Files
claude-mem/plugin/ui/viewer-bundle.js
Alex Newman 417acb0f81 fix: comprehensive error handling improvements and architecture documentation (#522)
* Add enforceable anti-pattern detection for try-catch abuse

PROBLEM:
- Overly-broad try-catch blocks waste 10+ hours of debugging time
- Empty catch blocks silently swallow errors
- AI assistants use try-catch to paper over uncertainty instead of doing research

SOLUTION:
1. Created detect-error-handling-antipatterns.ts test
   - Detects empty catch blocks (45 CRITICAL found)
   - Detects catch without logging (45 CRITICAL total)
   - Detects large try blocks (>10 lines)
   - Detects generic catch without type checking
   - Detects catch-and-continue on critical paths
   - Exit code 1 if critical issues found

2. Updated CLAUDE.md with MANDATORY ERROR HANDLING RULES
   - 5-question pre-flight checklist before any try-catch
   - FORBIDDEN patterns with examples
   - ALLOWED patterns with examples
   - Meta-rule: UNCERTAINTY TRIGGERS RESEARCH, NOT TRY-CATCH
   - Critical path protection list

3. Created comprehensive try-catch audit report
   - Documents all 96 try-catch blocks in worker service
   - Identifies critical issue at worker-service.ts:748-750
   - Categorizes patterns and provides recommendations

This is enforceable via test, not just instructions that can be ignored.

Current state: 163 anti-patterns detected (45 critical, 47 high, 71 medium)
Next: Fix critical issues identified by test

🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: add logging to 5 critical empty catch blocks (Wave 1)

Wave 1 of error handling cleanup - fixing empty catch blocks that
silently swallow errors without any trace.

Fixed files:
- src/bin/import-xml-observations.ts:80 - Log skipped invalid JSON
- src/utils/bun-path.ts:33 - Log when bun not in PATH
- src/utils/cursor-utils.ts:44 - Log failed registry reads
- src/utils/cursor-utils.ts:149 - Log corrupt MCP config
- src/shared/worker-utils.ts:128 - Log failed health checks

All catch blocks now have proper logging with context and error details.

Progress: 41 → 39 CRITICAL issues remaining

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: add logging to promise catches on critical paths (Wave 2)

Wave 2 of error handling cleanup - fixing empty promise catch handlers
that silently swallow errors on critical code paths. These are the
patterns that caused the 10-hour debugging session.

Fixed empty promise catches:
- worker-service.ts:642 - Background initialization failures
- SDKAgent.ts:372,446 - Session processor errors
- GeminiAgent.ts:408,475 - Finalization failures
- OpenRouterAgent.ts:451,518 - Finalization failures
- SessionManager.ts:289 - Generator promise failures

Added justification comments to catch-and-continue blocks:
- worker-service.ts:68 - PID file removal (cleanup, non-critical)
- worker-service.ts:130 - Cursor context update (non-critical)

All promise rejection handlers now log errors with context, preventing
silent failures that were nearly impossible to debug.

Note: The anti-pattern detector only tracks try-catch blocks, not
standalone promise chains. These fixes address the root cause of the
original 10-hour debugging session even though the detector count
remains unchanged.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: add logging and documentation to error handling patterns (Wave 3)

Wave 3 of error handling cleanup - comprehensive review and fixes for
remaining critical issues identified by the anti-pattern detector.

Changes organized by severity:

**Wave 3.1: Fixed 2 EMPTY_CATCH blocks**
- worker-service.ts:162 - Health check polling now logs failures
- worker-service.ts:610 - Process cleanup logs failures

**Wave 3.2: Reviewed 12 CATCH_AND_CONTINUE patterns**
- Verified all are correct (log errors AND exit/return HTTP errors)
- Added justification comment to session recovery (line 829)
- All patterns properly notify callers of failures

**Wave 3.3: Fixed 29 NO_LOGGING_IN_CATCH issues**

Added logging to 16 catch blocks:
- UI layer: useSettings.ts, useContextPreview.ts (console logging)
- Servers: mcp-server.ts health checks and tool execution
- Worker: version fetch, cleanup, config corruption
- Routes: error handler, session recovery, settings validation
- Services: branch checkout, timeline queries

Documented 13 intentional exceptions with comments explaining why:
- Hot paths (port checks, process checks in tight loops)
- Error accumulation (transcript parser collects for batch retrieval)
- Special cases (logger can't log its own failures)
- Fallback parsing (JSON parse in optional data structures)

All changes follow error handling guidelines from CLAUDE.md:
- Appropriate log levels (error/warn/debug)
- Context objects with relevant details
- Descriptive messages explaining failures
- Error extraction pattern for Error instances

Progress: 41 → 29 detector warnings
Remaining warnings are conservative flags on verified-correct patterns
(catch-and-continue blocks that properly log + notify callers).

Build verified successful. All error handling now provides visibility
for debugging while avoiding excessive logging on hot paths.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* feat: add queue:clear command to remove failed messages

Added functionality to clear failed messages from the observation queue:

**Changes:**
- PendingMessageStore: Added clearFailed() method to delete failed messages
- DataRoutes: Added DELETE /api/pending-queue/failed endpoint
- CLI: Created scripts/clear-failed-queue.ts for interactive queue clearing
- package.json: Added npm run queue:clear script

**Usage:**
  npm run queue:clear          # Interactive - prompts for confirmation
  npm run queue:clear -- --force  # Non-interactive - clears without prompt

Failed messages are observations that exceeded max retry count. They
remain in the queue for debugging but won't be processed. This command
removes them to clean up the queue.

Works alongside existing queue:check and queue:process commands to
provide complete queue management capabilities.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* feat: add --all flag to queue:clear for complete queue reset

Extended queue clearing functionality to support clearing all messages,
not just failed ones.

**Changes:**
- PendingMessageStore: Added clearAll() method to clear pending, processing, and failed
- DataRoutes: Added DELETE /api/pending-queue/all endpoint
- clear-failed-queue.ts: Added --all flag to clear everything
- Updated help text and UI to distinguish between failed-only and all-clear modes

**Usage:**
  npm run queue:clear              # Clear failed only (interactive)
  npm run queue:clear -- --all     # Clear ALL messages (interactive)
  npm run queue:clear -- --all --force  # Clear all without confirmation

The --all flag provides a complete queue reset, removing pending,
processing, and failed messages. Useful when you want a fresh start
or need to cancel stuck sessions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* feat: add comprehensive documentation for session ID architecture and validation tests

* feat: add logs viewer with clear functionality to UI

- Add LogsRoutes API endpoint for fetching and clearing worker logs
- Create LogsModal component with auto-refresh and clear button
- Integrate logs viewer button into Header component
- Add comprehensive CSS styling for logs modal
- Logs accessible via new document icon button in header

Logs viewer features:
- Display last 1000 lines of current day's log file
- Auto-refresh toggle (2s interval)
- Clear logs button with confirmation
- Monospace font for readable log output
- Responsive modal design matching existing UI

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* refactor: redesign logs as Chrome DevTools-style console drawer

Major UX improvements to match Chrome DevTools console:
- Convert from modal to bottom drawer that slides up
- Move toggle button to bottom-left corner (floating button)
- Add draggable resize handle for height adjustment
- Use plain monospace font (SF Mono/Monaco/Consolas) instead of Monaspace
- Simplify controls with icon-only buttons
- Add Console tab UI matching DevTools aesthetic

Changes:
- Renamed LogsModal to LogsDrawer with drawer implementation
- Added resize functionality with mouse drag
- Removed logs button from header
- Added floating console toggle button in bottom-left
- Updated all CSS to match Chrome console styling
- Minimum height: 150px, maximum: window height - 100px

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: suppress /api/logs endpoint logging to reduce noise

Skip logging GET /api/logs requests in HTTP middleware to prevent
log spam from auto-refresh polling (every 2s). Keeps the auto-refresh
feature functional while eliminating the repetitive log entries.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* refactor: enhance error handling guidelines with approved overrides for justified exceptions

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-01 23:38:22 -05:00

48 lines
235 KiB
JavaScript

"use strict";(()=>{var Hd=Object.create;var Yu=Object.defineProperty;var qd=Object.getOwnPropertyDescriptor;var Vd=Object.getOwnPropertyNames;var Bd=Object.getPrototypeOf,Wd=Object.prototype.hasOwnProperty;var ae=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var bd=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Vd(t))!Wd.call(e,o)&&o!==r&&Yu(e,o,{get:()=>t[o],enumerable:!(n=qd(t,o))||n.enumerable});return e};var B=(e,t,r)=>(r=e!=null?Hd(Bd(e)):{},bd(t||!e||!e.__esModule?Yu(r,"default",{value:e,enumerable:!0}):r,e));var as=ae(O=>{"use strict";var Wr=Symbol.for("react.element"),Gd=Symbol.for("react.portal"),Xd=Symbol.for("react.fragment"),$d=Symbol.for("react.strict_mode"),Kd=Symbol.for("react.profiler"),Qd=Symbol.for("react.provider"),Yd=Symbol.for("react.context"),Zd=Symbol.for("react.forward_ref"),Jd=Symbol.for("react.suspense"),ep=Symbol.for("react.memo"),tp=Symbol.for("react.lazy"),Zu=Symbol.iterator;function rp(e){return e===null||typeof e!="object"?null:(e=Zu&&e[Zu]||e["@@iterator"],typeof e=="function"?e:null)}var ts={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},rs=Object.assign,ns={};function sr(e,t,r){this.props=e,this.context=t,this.refs=ns,this.updater=r||ts}sr.prototype.isReactComponent={};sr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};sr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function os(){}os.prototype=sr.prototype;function Sl(e,t,r){this.props=e,this.context=t,this.refs=ns,this.updater=r||ts}var _l=Sl.prototype=new os;_l.constructor=Sl;rs(_l,sr.prototype);_l.isPureReactComponent=!0;var Ju=Array.isArray,ls=Object.prototype.hasOwnProperty,wl={current:null},is={key:!0,ref:!0,__self:!0,__source:!0};function us(e,t,r){var n,o={},l=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(l=""+t.key),t)ls.call(t,n)&&!is.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(u===1)o.children=r;else if(1<u){for(var s=Array(u),a=0;a<u;a++)s[a]=arguments[a+2];o.children=s}if(e&&e.defaultProps)for(n in u=e.defaultProps,u)o[n]===void 0&&(o[n]=u[n]);return{$$typeof:Wr,type:e,key:l,ref:i,props:o,_owner:wl.current}}function np(e,t){return{$$typeof:Wr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Cl(e){return typeof e=="object"&&e!==null&&e.$$typeof===Wr}function op(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var es=/\/+/g;function El(e,t){return typeof e=="object"&&e!==null&&e.key!=null?op(""+e.key):t.toString(36)}function Hn(e,t,r,n,o){var l=typeof e;(l==="undefined"||l==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(l){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Wr:case Gd:i=!0}}if(i)return i=e,o=o(i),e=n===""?"."+El(i,0):n,Ju(o)?(r="",e!=null&&(r=e.replace(es,"$&/")+"/"),Hn(o,t,r,"",function(a){return a})):o!=null&&(Cl(o)&&(o=np(o,r+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(es,"$&/")+"/")+e)),t.push(o)),1;if(i=0,n=n===""?".":n+":",Ju(e))for(var u=0;u<e.length;u++){l=e[u];var s=n+El(l,u);i+=Hn(l,t,r,s,o)}else if(s=rp(e),typeof s=="function")for(e=s.call(e),u=0;!(l=e.next()).done;)l=l.value,s=n+El(l,u++),i+=Hn(l,t,r,s,o);else if(l==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function jn(e,t,r){if(e==null)return e;var n=[],o=0;return Hn(e,n,"","",function(l){return t.call(r,l,o++)}),n}function lp(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ge={current:null},qn={transition:null},ip={ReactCurrentDispatcher:ge,ReactCurrentBatchConfig:qn,ReactCurrentOwner:wl};function ss(){throw Error("act(...) is not supported in production builds of React.")}O.Children={map:jn,forEach:function(e,t,r){jn(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return jn(e,function(){t++}),t},toArray:function(e){return jn(e,function(t){return t})||[]},only:function(e){if(!Cl(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};O.Component=sr;O.Fragment=Xd;O.Profiler=Kd;O.PureComponent=Sl;O.StrictMode=$d;O.Suspense=Jd;O.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ip;O.act=ss;O.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=rs({},e.props),o=e.key,l=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(l=t.ref,i=wl.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(s in t)ls.call(t,s)&&!is.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&u!==void 0?u[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){u=Array(s);for(var a=0;a<s;a++)u[a]=arguments[a+2];n.children=u}return{$$typeof:Wr,type:e.type,key:o,ref:l,props:n,_owner:i}};O.createContext=function(e){return e={$$typeof:Yd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Qd,_context:e},e.Consumer=e};O.createElement=us;O.createFactory=function(e){var t=us.bind(null,e);return t.type=e,t};O.createRef=function(){return{current:null}};O.forwardRef=function(e){return{$$typeof:Zd,render:e}};O.isValidElement=Cl;O.lazy=function(e){return{$$typeof:tp,_payload:{_status:-1,_result:e},_init:lp}};O.memo=function(e,t){return{$$typeof:ep,type:e,compare:t===void 0?null:t}};O.startTransition=function(e){var t=qn.transition;qn.transition={};try{e()}finally{qn.transition=t}};O.unstable_act=ss;O.useCallback=function(e,t){return ge.current.useCallback(e,t)};O.useContext=function(e){return ge.current.useContext(e)};O.useDebugValue=function(){};O.useDeferredValue=function(e){return ge.current.useDeferredValue(e)};O.useEffect=function(e,t){return ge.current.useEffect(e,t)};O.useId=function(){return ge.current.useId()};O.useImperativeHandle=function(e,t,r){return ge.current.useImperativeHandle(e,t,r)};O.useInsertionEffect=function(e,t){return ge.current.useInsertionEffect(e,t)};O.useLayoutEffect=function(e,t){return ge.current.useLayoutEffect(e,t)};O.useMemo=function(e,t){return ge.current.useMemo(e,t)};O.useReducer=function(e,t,r){return ge.current.useReducer(e,t,r)};O.useRef=function(e){return ge.current.useRef(e)};O.useState=function(e){return ge.current.useState(e)};O.useSyncExternalStore=function(e,t,r){return ge.current.useSyncExternalStore(e,t,r)};O.useTransition=function(){return ge.current.useTransition()};O.version="18.3.1"});var W=ae(($g,cs)=>{"use strict";cs.exports=as()});var Ss=ae(R=>{"use strict";function Ll(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(0<Vn(o,t))e[n]=t,e[r]=o,r=n;else break e}}function Ve(e){return e.length===0?null:e[0]}function Wn(e){if(e.length===0)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,l=o>>>1;n<l;){var i=2*(n+1)-1,u=e[i],s=i+1,a=e[s];if(0>Vn(u,r))s<o&&0>Vn(a,u)?(e[n]=a,e[s]=r,n=s):(e[n]=u,e[i]=r,n=i);else if(s<o&&0>Vn(a,r))e[n]=a,e[s]=r,n=s;else break e}}return t}function Vn(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(fs=performance,R.unstable_now=function(){return fs.now()}):(Tl=Date,ds=Tl.now(),R.unstable_now=function(){return Tl.now()-ds});var fs,Tl,ds,Ze=[],Et=[],up=1,Ie=null,ce=3,bn=!1,Gt=!1,Gr=!1,gs=typeof setTimeout=="function"?setTimeout:null,hs=typeof clearTimeout=="function"?clearTimeout:null,ps=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Ml(e){for(var t=Ve(Et);t!==null;){if(t.callback===null)Wn(Et);else if(t.startTime<=e)Wn(Et),t.sortIndex=t.expirationTime,Ll(Ze,t);else break;t=Ve(Et)}}function xl(e){if(Gr=!1,Ml(e),!Gt)if(Ve(Ze)!==null)Gt=!0,Al(Ol);else{var t=Ve(Et);t!==null&&Dl(xl,t.startTime-e)}}function Ol(e,t){Gt=!1,Gr&&(Gr=!1,hs(Xr),Xr=-1),bn=!0;var r=ce;try{for(Ml(t),Ie=Ve(Ze);Ie!==null&&(!(Ie.expirationTime>t)||e&&!Es());){var n=Ie.callback;if(typeof n=="function"){Ie.callback=null,ce=Ie.priorityLevel;var o=n(Ie.expirationTime<=t);t=R.unstable_now(),typeof o=="function"?Ie.callback=o:Ie===Ve(Ze)&&Wn(Ze),Ml(t)}else Wn(Ze);Ie=Ve(Ze)}if(Ie!==null)var l=!0;else{var i=Ve(Et);i!==null&&Dl(xl,i.startTime-t),l=!1}return l}finally{Ie=null,ce=r,bn=!1}}var Gn=!1,Bn=null,Xr=-1,vs=5,ys=-1;function Es(){return!(R.unstable_now()-ys<vs)}function kl(){if(Bn!==null){var e=R.unstable_now();ys=e;var t=!0;try{t=Bn(!0,e)}finally{t?br():(Gn=!1,Bn=null)}}else Gn=!1}var br;typeof ps=="function"?br=function(){ps(kl)}:typeof MessageChannel<"u"?(Nl=new MessageChannel,ms=Nl.port2,Nl.port1.onmessage=kl,br=function(){ms.postMessage(null)}):br=function(){gs(kl,0)};var Nl,ms;function Al(e){Bn=e,Gn||(Gn=!0,br())}function Dl(e,t){Xr=gs(function(){e(R.unstable_now())},t)}R.unstable_IdlePriority=5;R.unstable_ImmediatePriority=1;R.unstable_LowPriority=4;R.unstable_NormalPriority=3;R.unstable_Profiling=null;R.unstable_UserBlockingPriority=2;R.unstable_cancelCallback=function(e){e.callback=null};R.unstable_continueExecution=function(){Gt||bn||(Gt=!0,Al(Ol))};R.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):vs=0<e?Math.floor(1e3/e):5};R.unstable_getCurrentPriorityLevel=function(){return ce};R.unstable_getFirstCallbackNode=function(){return Ve(Ze)};R.unstable_next=function(e){switch(ce){case 1:case 2:case 3:var t=3;break;default:t=ce}var r=ce;ce=t;try{return e()}finally{ce=r}};R.unstable_pauseExecution=function(){};R.unstable_requestPaint=function(){};R.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=ce;ce=e;try{return t()}finally{ce=r}};R.unstable_scheduleCallback=function(e,t,r){var n=R.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0<r?n+r:n):r=n,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=r+o,e={id:up++,callback:t,priorityLevel:e,startTime:r,expirationTime:o,sortIndex:-1},r>n?(e.sortIndex=r,Ll(Et,e),Ve(Ze)===null&&e===Ve(Et)&&(Gr?(hs(Xr),Xr=-1):Gr=!0,Dl(xl,r-n))):(e.sortIndex=o,Ll(Ze,e),Gt||bn||(Gt=!0,Al(Ol))),e};R.unstable_shouldYield=Es;R.unstable_wrapCallback=function(e){var t=ce;return function(){var r=ce;ce=t;try{return e.apply(this,arguments)}finally{ce=r}}}});var ws=ae((Qg,_s)=>{"use strict";_s.exports=Ss()});var Lf=ae(Ae=>{"use strict";var sp=W(),xe=ws();function S(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);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 xa=new Set,hn={};function lr(e,t){xr(e,t),xr(e+"Capture",t)}function xr(e,t){for(hn[e]=t,e=0;e<t.length;e++)xa.add(t[e])}var ft=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ti=Object.prototype.hasOwnProperty,ap=/^[: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]*$/,Cs={},Ts={};function cp(e){return ti.call(Ts,e)?!0:ti.call(Cs,e)?!1:ap.test(e)?Ts[e]=!0:(Cs[e]=!0,!1)}function fp(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function dp(e,t,r,n){if(t===null||typeof t>"u"||fp(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.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 ye(e,t,r,n,o,l,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=i}var ue={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ue[e]=new ye(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ue[t]=new ye(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ue[e]=new ye(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ue[e]=new ye(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){ue[e]=new ye(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ue[e]=new ye(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ue[e]=new ye(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ue[e]=new ye(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ue[e]=new ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var Xi=/[\-:]([a-z])/g;function $i(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(Xi,$i);ue[t]=new ye(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(Xi,$i);ue[t]=new ye(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(Xi,$i);ue[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ue[e]=new ye(e,1,!1,e.toLowerCase(),null,!1,!1)});ue.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ue[e]=new ye(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ki(e,t,r,n){var o=ue.hasOwnProperty(t)?ue[t]:null;(o!==null?o.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(dp(t,r,o,n)&&(r=null),n||o===null?cp(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):o.mustUseProperty?e[o.propertyName]=r===null?o.type===3?!1:"":r:(t=o.attributeName,n=o.attributeNamespace,r===null?e.removeAttribute(t):(o=o.type,r=o===3||o===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var gt=sp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Xn=Symbol.for("react.element"),fr=Symbol.for("react.portal"),dr=Symbol.for("react.fragment"),Qi=Symbol.for("react.strict_mode"),ri=Symbol.for("react.profiler"),Oa=Symbol.for("react.provider"),Aa=Symbol.for("react.context"),Yi=Symbol.for("react.forward_ref"),ni=Symbol.for("react.suspense"),oi=Symbol.for("react.suspense_list"),Zi=Symbol.for("react.memo"),_t=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Da=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var ks=Symbol.iterator;function $r(e){return e===null||typeof e!="object"?null:(e=ks&&e[ks]||e["@@iterator"],typeof e=="function"?e:null)}var $=Object.assign,Pl;function rn(e){if(Pl===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Pl=t&&t[1]||""}return`
`+Pl+e}var Ul=!1;function Il(e,t){if(!e||Ul)return"";Ul=!0;var r=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(a){var n=a}Reflect.construct(e,[],t)}else{try{t.call()}catch(a){n=a}e.call(t.prototype)}else{try{throw Error()}catch(a){n=a}e()}}catch(a){if(a&&n&&typeof a.stack=="string"){for(var o=a.stack.split(`
`),l=n.stack.split(`
`),i=o.length-1,u=l.length-1;1<=i&&0<=u&&o[i]!==l[u];)u--;for(;1<=i&&0<=u;i--,u--)if(o[i]!==l[u]){if(i!==1||u!==1)do if(i--,u--,0>u||o[i]!==l[u]){var s=`
`+o[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{Ul=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?rn(e):""}function pp(e){switch(e.tag){case 5:return rn(e.type);case 16:return rn("Lazy");case 13:return rn("Suspense");case 19:return rn("SuspenseList");case 0:case 2:case 15:return e=Il(e.type,!1),e;case 11:return e=Il(e.type.render,!1),e;case 1:return e=Il(e.type,!0),e;default:return""}}function li(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 dr:return"Fragment";case fr:return"Portal";case ri:return"Profiler";case Qi:return"StrictMode";case ni:return"Suspense";case oi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Aa:return(e.displayName||"Context")+".Consumer";case Oa:return(e._context.displayName||"Context")+".Provider";case Yi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Zi:return t=e.displayName||null,t!==null?t:li(e.type)||"Memo";case _t:t=e._payload,e=e._init;try{return li(e(t))}catch{}}return null}function mp(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 li(t);case 8:return t===Qi?"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 It(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Pa(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gp(e){var t=Pa(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,l=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,l.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function $n(e){e._valueTracker||(e._valueTracker=gp(e))}function Ua(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Pa(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Co(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 ii(e,t){var r=t.checked;return $({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Ns(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=It(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ia(e,t){t=t.checked,t!=null&&Ki(e,"checked",t,!1)}function ui(e,t){Ia(e,t);var r=It(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?si(e,t.type,r):t.hasOwnProperty("defaultValue")&&si(e,t.type,It(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ls(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function si(e,t,r){(t!=="number"||Co(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var nn=Array.isArray;function Cr(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&n&&(e[r].defaultSelected=!0)}else{for(r=""+It(r),t=null,o=0;o<e.length;o++){if(e[o].value===r){e[o].selected=!0,n&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function ai(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(S(91));return $({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ms(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(S(92));if(nn(r)){if(1<r.length)throw Error(S(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:It(r)}}function Fa(e,t){var r=It(t.value),n=It(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function xs(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function za(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 ci(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?za(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Kn,Ra=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,o){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,o)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Kn=Kn||document.createElement("div"),Kn.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Kn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function vn(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var un={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},hp=["Webkit","ms","Moz","O"];Object.keys(un).forEach(function(e){hp.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),un[t]=un[e]})});function ja(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||un.hasOwnProperty(e)&&un[e]?(""+t).trim():t+"px"}function Ha(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=ja(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var vp=$({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 fi(e,t){if(t){if(vp[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(S(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(S(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(S(61))}if(t.style!=null&&typeof t.style!="object")throw Error(S(62))}}function di(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 pi=null;function Ji(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var mi=null,Tr=null,kr=null;function Os(e){if(e=In(e)){if(typeof mi!="function")throw Error(S(280));var t=e.stateNode;t&&(t=Yo(t),mi(e.stateNode,e.type,t))}}function qa(e){Tr?kr?kr.push(e):kr=[e]:Tr=e}function Va(){if(Tr){var e=Tr,t=kr;if(kr=Tr=null,Os(e),t)for(e=0;e<t.length;e++)Os(t[e])}}function Ba(e,t){return e(t)}function Wa(){}var Fl=!1;function ba(e,t,r){if(Fl)return e(t,r);Fl=!0;try{return Ba(e,t,r)}finally{Fl=!1,(Tr!==null||kr!==null)&&(Wa(),Va())}}function yn(e,t){var r=e.stateNode;if(r===null)return null;var n=Yo(r);if(n===null)return null;r=n[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":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(S(231,t,typeof r));return r}var gi=!1;if(ft)try{ar={},Object.defineProperty(ar,"passive",{get:function(){gi=!0}}),window.addEventListener("test",ar,ar),window.removeEventListener("test",ar,ar)}catch{gi=!1}var ar;function yp(e,t,r,n,o,l,i,u,s){var a=Array.prototype.slice.call(arguments,3);try{t.apply(r,a)}catch(p){this.onError(p)}}var sn=!1,To=null,ko=!1,hi=null,Ep={onError:function(e){sn=!0,To=e}};function Sp(e,t,r,n,o,l,i,u,s){sn=!1,To=null,yp.apply(Ep,arguments)}function _p(e,t,r,n,o,l,i,u,s){if(Sp.apply(this,arguments),sn){if(sn){var a=To;sn=!1,To=null}else throw Error(S(198));ko||(ko=!0,hi=a)}}function ir(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Ga(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 As(e){if(ir(e)!==e)throw Error(S(188))}function wp(e){var t=e.alternate;if(!t){if(t=ir(e),t===null)throw Error(S(188));return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(o===null)break;var l=o.alternate;if(l===null){if(n=o.return,n!==null){r=n;continue}break}if(o.child===l.child){for(l=o.child;l;){if(l===r)return As(o),e;if(l===n)return As(o),t;l=l.sibling}throw Error(S(188))}if(r.return!==n.return)r=o,n=l;else{for(var i=!1,u=o.child;u;){if(u===r){i=!0,r=o,n=l;break}if(u===n){i=!0,n=o,r=l;break}u=u.sibling}if(!i){for(u=l.child;u;){if(u===r){i=!0,r=l,n=o;break}if(u===n){i=!0,n=l,r=o;break}u=u.sibling}if(!i)throw Error(S(189))}}if(r.alternate!==n)throw Error(S(190))}if(r.tag!==3)throw Error(S(188));return r.stateNode.current===r?e:t}function Xa(e){return e=wp(e),e!==null?$a(e):null}function $a(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=$a(e);if(t!==null)return t;e=e.sibling}return null}var Ka=xe.unstable_scheduleCallback,Ds=xe.unstable_cancelCallback,Cp=xe.unstable_shouldYield,Tp=xe.unstable_requestPaint,Q=xe.unstable_now,kp=xe.unstable_getCurrentPriorityLevel,eu=xe.unstable_ImmediatePriority,Qa=xe.unstable_UserBlockingPriority,No=xe.unstable_NormalPriority,Np=xe.unstable_LowPriority,Ya=xe.unstable_IdlePriority,Xo=null,rt=null;function Lp(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Xo,e,void 0,(e.current.flags&128)===128)}catch{}}var Xe=Math.clz32?Math.clz32:Op,Mp=Math.log,xp=Math.LN2;function Op(e){return e>>>=0,e===0?32:31-(Mp(e)/xp|0)|0}var Qn=64,Yn=4194304;function on(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 Lo(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,l=e.pingedLanes,i=r&268435455;if(i!==0){var u=i&~o;u!==0?n=on(u):(l&=i,l!==0&&(n=on(l)))}else i=r&~o,i!==0?n=on(i):l!==0&&(n=on(l));if(n===0)return 0;if(t!==0&&t!==n&&(t&o)===0&&(o=n&-n,l=t&-t,o>=l||o===16&&(l&4194240)!==0))return t;if((n&4)!==0&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-Xe(t),o=1<<r,n|=e[r],t&=~o;return n}function Ap(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 Dp(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var i=31-Xe(l),u=1<<i,s=o[i];s===-1?((u&r)===0||(u&n)!==0)&&(o[i]=Ap(u,t)):s<=t&&(e.expiredLanes|=u),l&=~u}}function vi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Za(){var e=Qn;return Qn<<=1,(Qn&4194240)===0&&(Qn=64),e}function zl(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Pn(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Xe(t),e[t]=r}function Pp(e,t){var r=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 n=e.eventTimes;for(e=e.expirationTimes;0<r;){var o=31-Xe(r),l=1<<o;t[o]=0,n[o]=-1,e[o]=-1,r&=~l}}function tu(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-Xe(r),o=1<<n;o&t|e[n]&t&&(e[n]|=t),r&=~o}}var U=0;function Ja(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var ec,ru,tc,rc,nc,yi=!1,Zn=[],Lt=null,Mt=null,xt=null,En=new Map,Sn=new Map,Ct=[],Up="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 Ps(e,t){switch(e){case"focusin":case"focusout":Lt=null;break;case"dragenter":case"dragleave":Mt=null;break;case"mouseover":case"mouseout":xt=null;break;case"pointerover":case"pointerout":En.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Sn.delete(t.pointerId)}}function Kr(e,t,r,n,o,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:l,targetContainers:[o]},t!==null&&(t=In(t),t!==null&&ru(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function Ip(e,t,r,n,o){switch(t){case"focusin":return Lt=Kr(Lt,e,t,r,n,o),!0;case"dragenter":return Mt=Kr(Mt,e,t,r,n,o),!0;case"mouseover":return xt=Kr(xt,e,t,r,n,o),!0;case"pointerover":var l=o.pointerId;return En.set(l,Kr(En.get(l)||null,e,t,r,n,o)),!0;case"gotpointercapture":return l=o.pointerId,Sn.set(l,Kr(Sn.get(l)||null,e,t,r,n,o)),!0}return!1}function oc(e){var t=Kt(e.target);if(t!==null){var r=ir(t);if(r!==null){if(t=r.tag,t===13){if(t=Ga(r),t!==null){e.blockedOn=t,nc(e.priority,function(){tc(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function po(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Ei(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);pi=n,r.target.dispatchEvent(n),pi=null}else return t=In(r),t!==null&&ru(t),e.blockedOn=r,!1;t.shift()}return!0}function Us(e,t,r){po(e)&&r.delete(t)}function Fp(){yi=!1,Lt!==null&&po(Lt)&&(Lt=null),Mt!==null&&po(Mt)&&(Mt=null),xt!==null&&po(xt)&&(xt=null),En.forEach(Us),Sn.forEach(Us)}function Qr(e,t){e.blockedOn===t&&(e.blockedOn=null,yi||(yi=!0,xe.unstable_scheduleCallback(xe.unstable_NormalPriority,Fp)))}function _n(e){function t(o){return Qr(o,e)}if(0<Zn.length){Qr(Zn[0],e);for(var r=1;r<Zn.length;r++){var n=Zn[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Lt!==null&&Qr(Lt,e),Mt!==null&&Qr(Mt,e),xt!==null&&Qr(xt,e),En.forEach(t),Sn.forEach(t),r=0;r<Ct.length;r++)n=Ct[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Ct.length&&(r=Ct[0],r.blockedOn===null);)oc(r),r.blockedOn===null&&Ct.shift()}var Nr=gt.ReactCurrentBatchConfig,Mo=!0;function zp(e,t,r,n){var o=U,l=Nr.transition;Nr.transition=null;try{U=1,nu(e,t,r,n)}finally{U=o,Nr.transition=l}}function Rp(e,t,r,n){var o=U,l=Nr.transition;Nr.transition=null;try{U=4,nu(e,t,r,n)}finally{U=o,Nr.transition=l}}function nu(e,t,r,n){if(Mo){var o=Ei(e,t,r,n);if(o===null)Wl(e,t,n,xo,r),Ps(e,n);else if(Ip(o,e,t,r,n))n.stopPropagation();else if(Ps(e,n),t&4&&-1<Up.indexOf(e)){for(;o!==null;){var l=In(o);if(l!==null&&ec(l),l=Ei(e,t,r,n),l===null&&Wl(e,t,n,xo,r),l===o)break;o=l}o!==null&&n.stopPropagation()}else Wl(e,t,n,null,r)}}var xo=null;function Ei(e,t,r,n){if(xo=null,e=Ji(n),e=Kt(e),e!==null)if(t=ir(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Ga(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return xo=e,null}function lc(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(kp()){case eu:return 1;case Qa:return 4;case No:case Np:return 16;case Ya:return 536870912;default:return 16}default:return 16}}var kt=null,ou=null,mo=null;function ic(){if(mo)return mo;var e,t=ou,r=t.length,n,o="value"in kt?kt.value:kt.textContent,l=o.length;for(e=0;e<r&&t[e]===o[e];e++);var i=r-e;for(n=1;n<=i&&t[r-n]===o[l-n];n++);return mo=o.slice(e,1<n?1-n:void 0)}function go(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 Jn(){return!0}function Is(){return!1}function Oe(e){function t(r,n,o,l,i){this._reactName=r,this._targetInst=o,this.type=n,this.nativeEvent=l,this.target=i,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(r=e[u],this[u]=r?r(l):l[u]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?Jn:Is,this.isPropagationStopped=Is,this}return $(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Jn)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Jn)},persist:function(){},isPersistent:Jn}),t}var Fr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},lu=Oe(Fr),Un=$({},Fr,{view:0,detail:0}),jp=Oe(Un),Rl,jl,Yr,$o=$({},Un,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:iu,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!==Yr&&(Yr&&e.type==="mousemove"?(Rl=e.screenX-Yr.screenX,jl=e.screenY-Yr.screenY):jl=Rl=0,Yr=e),Rl)},movementY:function(e){return"movementY"in e?e.movementY:jl}}),Fs=Oe($o),Hp=$({},$o,{dataTransfer:0}),qp=Oe(Hp),Vp=$({},Un,{relatedTarget:0}),Hl=Oe(Vp),Bp=$({},Fr,{animationName:0,elapsedTime:0,pseudoElement:0}),Wp=Oe(Bp),bp=$({},Fr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Gp=Oe(bp),Xp=$({},Fr,{data:0}),zs=Oe(Xp),$p={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Kp={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"},Qp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Yp(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Qp[e])?!!t[e]:!1}function iu(){return Yp}var Zp=$({},Un,{key:function(e){if(e.key){var t=$p[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=go(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Kp[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:iu,charCode:function(e){return e.type==="keypress"?go(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?go(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Jp=Oe(Zp),em=$({},$o,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Rs=Oe(em),tm=$({},Un,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:iu}),rm=Oe(tm),nm=$({},Fr,{propertyName:0,elapsedTime:0,pseudoElement:0}),om=Oe(nm),lm=$({},$o,{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}),im=Oe(lm),um=[9,13,27,32],uu=ft&&"CompositionEvent"in window,an=null;ft&&"documentMode"in document&&(an=document.documentMode);var sm=ft&&"TextEvent"in window&&!an,uc=ft&&(!uu||an&&8<an&&11>=an),js=" ",Hs=!1;function sc(e,t){switch(e){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 ac(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pr=!1;function am(e,t){switch(e){case"compositionend":return ac(t);case"keypress":return t.which!==32?null:(Hs=!0,js);case"textInput":return e=t.data,e===js&&Hs?null:e;default:return null}}function cm(e,t){if(pr)return e==="compositionend"||!uu&&sc(e,t)?(e=ic(),mo=ou=kt=null,pr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return uc&&t.locale!=="ko"?null:t.data;default:return null}}var fm={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 qs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!fm[e.type]:t==="textarea"}function cc(e,t,r,n){qa(n),t=Oo(t,"onChange"),0<t.length&&(r=new lu("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var cn=null,wn=null;function dm(e){_c(e,0)}function Ko(e){var t=hr(e);if(Ua(t))return e}function pm(e,t){if(e==="change")return t}var fc=!1;ft&&(ft?(to="oninput"in document,to||(ql=document.createElement("div"),ql.setAttribute("oninput","return;"),to=typeof ql.oninput=="function"),eo=to):eo=!1,fc=eo&&(!document.documentMode||9<document.documentMode));var eo,to,ql;function Vs(){cn&&(cn.detachEvent("onpropertychange",dc),wn=cn=null)}function dc(e){if(e.propertyName==="value"&&Ko(wn)){var t=[];cc(t,wn,e,Ji(e)),ba(dm,t)}}function mm(e,t,r){e==="focusin"?(Vs(),cn=t,wn=r,cn.attachEvent("onpropertychange",dc)):e==="focusout"&&Vs()}function gm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ko(wn)}function hm(e,t){if(e==="click")return Ko(t)}function vm(e,t){if(e==="input"||e==="change")return Ko(t)}function ym(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ke=typeof Object.is=="function"?Object.is:ym;function Cn(e,t){if(Ke(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!ti.call(t,o)||!Ke(e[o],t[o]))return!1}return!0}function Bs(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ws(e,t){var r=Bs(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Bs(r)}}function pc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?pc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mc(){for(var e=window,t=Co();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Co(e.document)}return t}function su(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 Em(e){var t=mc(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&pc(r.ownerDocument.documentElement,r)){if(n!==null&&su(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,l=Math.min(n.start,o);n=n.end===void 0?l:Math.min(n.end,o),!e.extend&&l>n&&(o=n,n=l,l=o),o=Ws(r,l);var i=Ws(r,n);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),l>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Sm=ft&&"documentMode"in document&&11>=document.documentMode,mr=null,Si=null,fn=null,_i=!1;function bs(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;_i||mr==null||mr!==Co(n)||(n=mr,"selectionStart"in n&&su(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),fn&&Cn(fn,n)||(fn=n,n=Oo(Si,"onSelect"),0<n.length&&(t=new lu("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=mr)))}function ro(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var gr={animationend:ro("Animation","AnimationEnd"),animationiteration:ro("Animation","AnimationIteration"),animationstart:ro("Animation","AnimationStart"),transitionend:ro("Transition","TransitionEnd")},Vl={},gc={};ft&&(gc=document.createElement("div").style,"AnimationEvent"in window||(delete gr.animationend.animation,delete gr.animationiteration.animation,delete gr.animationstart.animation),"TransitionEvent"in window||delete gr.transitionend.transition);function Qo(e){if(Vl[e])return Vl[e];if(!gr[e])return e;var t=gr[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in gc)return Vl[e]=t[r];return e}var hc=Qo("animationend"),vc=Qo("animationiteration"),yc=Qo("animationstart"),Ec=Qo("transitionend"),Sc=new Map,Gs="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 zt(e,t){Sc.set(e,t),lr(t,[e])}for(no=0;no<Gs.length;no++)oo=Gs[no],Xs=oo.toLowerCase(),$s=oo[0].toUpperCase()+oo.slice(1),zt(Xs,"on"+$s);var oo,Xs,$s,no;zt(hc,"onAnimationEnd");zt(vc,"onAnimationIteration");zt(yc,"onAnimationStart");zt("dblclick","onDoubleClick");zt("focusin","onFocus");zt("focusout","onBlur");zt(Ec,"onTransitionEnd");xr("onMouseEnter",["mouseout","mouseover"]);xr("onMouseLeave",["mouseout","mouseover"]);xr("onPointerEnter",["pointerout","pointerover"]);xr("onPointerLeave",["pointerout","pointerover"]);lr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));lr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));lr("onBeforeInput",["compositionend","keypress","textInput","paste"]);lr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));lr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));lr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ln="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(" "),_m=new Set("cancel close invalid load scroll toggle".split(" ").concat(ln));function Ks(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,_p(n,t,void 0,e),e.currentTarget=null}function _c(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],o=n.event;n=n.listeners;e:{var l=void 0;if(t)for(var i=n.length-1;0<=i;i--){var u=n[i],s=u.instance,a=u.currentTarget;if(u=u.listener,s!==l&&o.isPropagationStopped())break e;Ks(o,u,a),l=s}else for(i=0;i<n.length;i++){if(u=n[i],s=u.instance,a=u.currentTarget,u=u.listener,s!==l&&o.isPropagationStopped())break e;Ks(o,u,a),l=s}}}if(ko)throw e=hi,ko=!1,hi=null,e}function H(e,t){var r=t[Ni];r===void 0&&(r=t[Ni]=new Set);var n=e+"__bubble";r.has(n)||(wc(t,e,2,!1),r.add(n))}function Bl(e,t,r){var n=0;t&&(n|=4),wc(r,e,n,t)}var lo="_reactListening"+Math.random().toString(36).slice(2);function Tn(e){if(!e[lo]){e[lo]=!0,xa.forEach(function(r){r!=="selectionchange"&&(_m.has(r)||Bl(r,!1,e),Bl(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[lo]||(t[lo]=!0,Bl("selectionchange",!1,t))}}function wc(e,t,r,n){switch(lc(t)){case 1:var o=zp;break;case 4:o=Rp;break;default:o=nu}r=o.bind(null,t,r,e),o=void 0,!gi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),n?o!==void 0?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):o!==void 0?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function Wl(e,t,r,n,o){var l=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var i=n.tag;if(i===3||i===4){var u=n.stateNode.containerInfo;if(u===o||u.nodeType===8&&u.parentNode===o)break;if(i===4)for(i=n.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===o||s.nodeType===8&&s.parentNode===o))return;i=i.return}for(;u!==null;){if(i=Kt(u),i===null)return;if(s=i.tag,s===5||s===6){n=l=i;continue e}u=u.parentNode}}n=n.return}ba(function(){var a=l,p=Ji(r),m=[];e:{var g=Sc.get(e);if(g!==void 0){var _=lu,E=e;switch(e){case"keypress":if(go(r)===0)break e;case"keydown":case"keyup":_=Jp;break;case"focusin":E="focus",_=Hl;break;case"focusout":E="blur",_=Hl;break;case"beforeblur":case"afterblur":_=Hl;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":_=Fs;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":_=qp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":_=rm;break;case hc:case vc:case yc:_=Wp;break;case Ec:_=om;break;case"scroll":_=jp;break;case"wheel":_=im;break;case"copy":case"cut":case"paste":_=Gp;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":_=Rs}var C=(t&4)!==0,L=!C&&e==="scroll",d=C?g!==null?g+"Capture":null:g;C=[];for(var c=a,f;c!==null;){f=c;var y=f.stateNode;if(f.tag===5&&y!==null&&(f=y,d!==null&&(y=yn(c,d),y!=null&&C.push(kn(c,y,f)))),L)break;c=c.return}0<C.length&&(g=new _(g,E,null,r,p),m.push({event:g,listeners:C}))}}if((t&7)===0){e:{if(g=e==="mouseover"||e==="pointerover",_=e==="mouseout"||e==="pointerout",g&&r!==pi&&(E=r.relatedTarget||r.fromElement)&&(Kt(E)||E[dt]))break e;if((_||g)&&(g=p.window===p?p:(g=p.ownerDocument)?g.defaultView||g.parentWindow:window,_?(E=r.relatedTarget||r.toElement,_=a,E=E?Kt(E):null,E!==null&&(L=ir(E),E!==L||E.tag!==5&&E.tag!==6)&&(E=null)):(_=null,E=a),_!==E)){if(C=Fs,y="onMouseLeave",d="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(C=Rs,y="onPointerLeave",d="onPointerEnter",c="pointer"),L=_==null?g:hr(_),f=E==null?g:hr(E),g=new C(y,c+"leave",_,r,p),g.target=L,g.relatedTarget=f,y=null,Kt(p)===a&&(C=new C(d,c+"enter",E,r,p),C.target=f,C.relatedTarget=L,y=C),L=y,_&&E)t:{for(C=_,d=E,c=0,f=C;f;f=cr(f))c++;for(f=0,y=d;y;y=cr(y))f++;for(;0<c-f;)C=cr(C),c--;for(;0<f-c;)d=cr(d),f--;for(;c--;){if(C===d||d!==null&&C===d.alternate)break t;C=cr(C),d=cr(d)}C=null}else C=null;_!==null&&Qs(m,g,_,C,!1),E!==null&&L!==null&&Qs(m,L,E,C,!0)}}e:{if(g=a?hr(a):window,_=g.nodeName&&g.nodeName.toLowerCase(),_==="select"||_==="input"&&g.type==="file")var w=pm;else if(qs(g))if(fc)w=vm;else{w=gm;var v=mm}else(_=g.nodeName)&&_.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(w=hm);if(w&&(w=w(e,a))){cc(m,w,r,p);break e}v&&v(e,g,a),e==="focusout"&&(v=g._wrapperState)&&v.controlled&&g.type==="number"&&si(g,"number",g.value)}switch(v=a?hr(a):window,e){case"focusin":(qs(v)||v.contentEditable==="true")&&(mr=v,Si=a,fn=null);break;case"focusout":fn=Si=mr=null;break;case"mousedown":_i=!0;break;case"contextmenu":case"mouseup":case"dragend":_i=!1,bs(m,r,p);break;case"selectionchange":if(Sm)break;case"keydown":case"keyup":bs(m,r,p)}var T;if(uu)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else pr?sc(e,r)&&(N="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(uc&&r.locale!=="ko"&&(pr||N!=="onCompositionStart"?N==="onCompositionEnd"&&pr&&(T=ic()):(kt=p,ou="value"in kt?kt.value:kt.textContent,pr=!0)),v=Oo(a,N),0<v.length&&(N=new zs(N,e,null,r,p),m.push({event:N,listeners:v}),T?N.data=T:(T=ac(r),T!==null&&(N.data=T)))),(T=sm?am(e,r):cm(e,r))&&(a=Oo(a,"onBeforeInput"),0<a.length&&(p=new zs("onBeforeInput","beforeinput",null,r,p),m.push({event:p,listeners:a}),p.data=T))}_c(m,t)})}function kn(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Oo(e,t){for(var r=t+"Capture",n=[];e!==null;){var o=e,l=o.stateNode;o.tag===5&&l!==null&&(o=l,l=yn(e,r),l!=null&&n.unshift(kn(e,l,o)),l=yn(e,t),l!=null&&n.push(kn(e,l,o))),e=e.return}return n}function cr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Qs(e,t,r,n,o){for(var l=t._reactName,i=[];r!==null&&r!==n;){var u=r,s=u.alternate,a=u.stateNode;if(s!==null&&s===n)break;u.tag===5&&a!==null&&(u=a,o?(s=yn(r,l),s!=null&&i.unshift(kn(r,s,u))):o||(s=yn(r,l),s!=null&&i.push(kn(r,s,u)))),r=r.return}i.length!==0&&e.push({event:t,listeners:i})}var wm=/\r\n?/g,Cm=/\u0000|\uFFFD/g;function Ys(e){return(typeof e=="string"?e:""+e).replace(wm,`
`).replace(Cm,"")}function io(e,t,r){if(t=Ys(t),Ys(e)!==t&&r)throw Error(S(425))}function Ao(){}var wi=null,Ci=null;function Ti(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 ki=typeof setTimeout=="function"?setTimeout:void 0,Tm=typeof clearTimeout=="function"?clearTimeout:void 0,Zs=typeof Promise=="function"?Promise:void 0,km=typeof queueMicrotask=="function"?queueMicrotask:typeof Zs<"u"?function(e){return Zs.resolve(null).then(e).catch(Nm)}:ki;function Nm(e){setTimeout(function(){throw e})}function bl(e,t){var r=t,n=0;do{var o=r.nextSibling;if(e.removeChild(r),o&&o.nodeType===8)if(r=o.data,r==="/$"){if(n===0){e.removeChild(o),_n(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=o}while(r);_n(t)}function Ot(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 Js(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var zr=Math.random().toString(36).slice(2),tt="__reactFiber$"+zr,Nn="__reactProps$"+zr,dt="__reactContainer$"+zr,Ni="__reactEvents$"+zr,Lm="__reactListeners$"+zr,Mm="__reactHandles$"+zr;function Kt(e){var t=e[tt];if(t)return t;for(var r=e.parentNode;r;){if(t=r[dt]||r[tt]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Js(e);e!==null;){if(r=e[tt])return r;e=Js(e)}return t}e=r,r=e.parentNode}return null}function In(e){return e=e[tt]||e[dt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function hr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(S(33))}function Yo(e){return e[Nn]||null}var Li=[],vr=-1;function Rt(e){return{current:e}}function q(e){0>vr||(e.current=Li[vr],Li[vr]=null,vr--)}function j(e,t){vr++,Li[vr]=e.current,e.current=t}var Ft={},me=Rt(Ft),we=Rt(!1),er=Ft;function Or(e,t){var r=e.type.contextTypes;if(!r)return Ft;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},l;for(l in r)o[l]=t[l];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ce(e){return e=e.childContextTypes,e!=null}function Do(){q(we),q(me)}function ea(e,t,r){if(me.current!==Ft)throw Error(S(168));j(me,t),j(we,r)}function Cc(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(S(108,mp(e)||"Unknown",o));return $({},r,n)}function Po(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ft,er=me.current,j(me,e),j(we,we.current),!0}function ta(e,t,r){var n=e.stateNode;if(!n)throw Error(S(169));r?(e=Cc(e,t,er),n.__reactInternalMemoizedMergedChildContext=e,q(we),q(me),j(me,e)):q(we),j(we,r)}var ut=null,Zo=!1,Gl=!1;function Tc(e){ut===null?ut=[e]:ut.push(e)}function xm(e){Zo=!0,Tc(e)}function jt(){if(!Gl&&ut!==null){Gl=!0;var e=0,t=U;try{var r=ut;for(U=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}ut=null,Zo=!1}catch(o){throw ut!==null&&(ut=ut.slice(e+1)),Ka(eu,jt),o}finally{U=t,Gl=!1}}return null}var yr=[],Er=0,Uo=null,Io=0,Fe=[],ze=0,tr=null,st=1,at="";function Xt(e,t){yr[Er++]=Io,yr[Er++]=Uo,Uo=e,Io=t}function kc(e,t,r){Fe[ze++]=st,Fe[ze++]=at,Fe[ze++]=tr,tr=e;var n=st;e=at;var o=32-Xe(n)-1;n&=~(1<<o),r+=1;var l=32-Xe(t)+o;if(30<l){var i=o-o%5;l=(n&(1<<i)-1).toString(32),n>>=i,o-=i,st=1<<32-Xe(t)+o|r<<o|n,at=l+e}else st=1<<l|r<<o|n,at=e}function au(e){e.return!==null&&(Xt(e,1),kc(e,1,0))}function cu(e){for(;e===Uo;)Uo=yr[--Er],yr[Er]=null,Io=yr[--Er],yr[Er]=null;for(;e===tr;)tr=Fe[--ze],Fe[ze]=null,at=Fe[--ze],Fe[ze]=null,st=Fe[--ze],Fe[ze]=null}var Me=null,Le=null,b=!1,Ge=null;function Nc(e,t){var r=Re(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function ra(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Me=e,Le=Ot(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Me=e,Le=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=tr!==null?{id:st,overflow:at}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Re(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Me=e,Le=null,!0):!1;default:return!1}}function Mi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function xi(e){if(b){var t=Le;if(t){var r=t;if(!ra(e,t)){if(Mi(e))throw Error(S(418));t=Ot(r.nextSibling);var n=Me;t&&ra(e,t)?Nc(n,r):(e.flags=e.flags&-4097|2,b=!1,Me=e)}}else{if(Mi(e))throw Error(S(418));e.flags=e.flags&-4097|2,b=!1,Me=e}}}function na(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Me=e}function uo(e){if(e!==Me)return!1;if(!b)return na(e),b=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ti(e.type,e.memoizedProps)),t&&(t=Le)){if(Mi(e))throw Lc(),Error(S(418));for(;t;)Nc(e,t),t=Ot(t.nextSibling)}if(na(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Le=Ot(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Le=null}}else Le=Me?Ot(e.stateNode.nextSibling):null;return!0}function Lc(){for(var e=Le;e;)e=Ot(e.nextSibling)}function Ar(){Le=Me=null,b=!1}function fu(e){Ge===null?Ge=[e]:Ge.push(e)}var Om=gt.ReactCurrentBatchConfig;function Zr(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(S(309));var n=r.stateNode}if(!n)throw Error(S(147,e));var o=n,l=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===l?t.ref:(t=function(i){var u=o.refs;i===null?delete u[l]:u[l]=i},t._stringRef=l,t)}if(typeof e!="string")throw Error(S(284));if(!r._owner)throw Error(S(290,e))}return e}function so(e,t){throw e=Object.prototype.toString.call(t),Error(S(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function oa(e){var t=e._init;return t(e._payload)}function Mc(e){function t(d,c){if(e){var f=d.deletions;f===null?(d.deletions=[c],d.flags|=16):f.push(c)}}function r(d,c){if(!e)return null;for(;c!==null;)t(d,c),c=c.sibling;return null}function n(d,c){for(d=new Map;c!==null;)c.key!==null?d.set(c.key,c):d.set(c.index,c),c=c.sibling;return d}function o(d,c){return d=Ut(d,c),d.index=0,d.sibling=null,d}function l(d,c,f){return d.index=f,e?(f=d.alternate,f!==null?(f=f.index,f<c?(d.flags|=2,c):f):(d.flags|=2,c)):(d.flags|=1048576,c)}function i(d){return e&&d.alternate===null&&(d.flags|=2),d}function u(d,c,f,y){return c===null||c.tag!==6?(c=Jl(f,d.mode,y),c.return=d,c):(c=o(c,f),c.return=d,c)}function s(d,c,f,y){var w=f.type;return w===dr?p(d,c,f.props.children,y,f.key):c!==null&&(c.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===_t&&oa(w)===c.type)?(y=o(c,f.props),y.ref=Zr(d,c,f),y.return=d,y):(y=wo(f.type,f.key,f.props,null,d.mode,y),y.ref=Zr(d,c,f),y.return=d,y)}function a(d,c,f,y){return c===null||c.tag!==4||c.stateNode.containerInfo!==f.containerInfo||c.stateNode.implementation!==f.implementation?(c=ei(f,d.mode,y),c.return=d,c):(c=o(c,f.children||[]),c.return=d,c)}function p(d,c,f,y,w){return c===null||c.tag!==7?(c=Jt(f,d.mode,y,w),c.return=d,c):(c=o(c,f),c.return=d,c)}function m(d,c,f){if(typeof c=="string"&&c!==""||typeof c=="number")return c=Jl(""+c,d.mode,f),c.return=d,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case Xn:return f=wo(c.type,c.key,c.props,null,d.mode,f),f.ref=Zr(d,null,c),f.return=d,f;case fr:return c=ei(c,d.mode,f),c.return=d,c;case _t:var y=c._init;return m(d,y(c._payload),f)}if(nn(c)||$r(c))return c=Jt(c,d.mode,f,null),c.return=d,c;so(d,c)}return null}function g(d,c,f,y){var w=c!==null?c.key:null;if(typeof f=="string"&&f!==""||typeof f=="number")return w!==null?null:u(d,c,""+f,y);if(typeof f=="object"&&f!==null){switch(f.$$typeof){case Xn:return f.key===w?s(d,c,f,y):null;case fr:return f.key===w?a(d,c,f,y):null;case _t:return w=f._init,g(d,c,w(f._payload),y)}if(nn(f)||$r(f))return w!==null?null:p(d,c,f,y,null);so(d,f)}return null}function _(d,c,f,y,w){if(typeof y=="string"&&y!==""||typeof y=="number")return d=d.get(f)||null,u(c,d,""+y,w);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Xn:return d=d.get(y.key===null?f:y.key)||null,s(c,d,y,w);case fr:return d=d.get(y.key===null?f:y.key)||null,a(c,d,y,w);case _t:var v=y._init;return _(d,c,f,v(y._payload),w)}if(nn(y)||$r(y))return d=d.get(f)||null,p(c,d,y,w,null);so(c,y)}return null}function E(d,c,f,y){for(var w=null,v=null,T=c,N=c=0,z=null;T!==null&&N<f.length;N++){T.index>N?(z=T,T=null):z=T.sibling;var x=g(d,T,f[N],y);if(x===null){T===null&&(T=z);break}e&&T&&x.alternate===null&&t(d,T),c=l(x,c,N),v===null?w=x:v.sibling=x,v=x,T=z}if(N===f.length)return r(d,T),b&&Xt(d,N),w;if(T===null){for(;N<f.length;N++)T=m(d,f[N],y),T!==null&&(c=l(T,c,N),v===null?w=T:v.sibling=T,v=T);return b&&Xt(d,N),w}for(T=n(d,T);N<f.length;N++)z=_(T,d,N,f[N],y),z!==null&&(e&&z.alternate!==null&&T.delete(z.key===null?N:z.key),c=l(z,c,N),v===null?w=z:v.sibling=z,v=z);return e&&T.forEach(function(Ue){return t(d,Ue)}),b&&Xt(d,N),w}function C(d,c,f,y){var w=$r(f);if(typeof w!="function")throw Error(S(150));if(f=w.call(f),f==null)throw Error(S(151));for(var v=w=null,T=c,N=c=0,z=null,x=f.next();T!==null&&!x.done;N++,x=f.next()){T.index>N?(z=T,T=null):z=T.sibling;var Ue=g(d,T,x.value,y);if(Ue===null){T===null&&(T=z);break}e&&T&&Ue.alternate===null&&t(d,T),c=l(Ue,c,N),v===null?w=Ue:v.sibling=Ue,v=Ue,T=z}if(x.done)return r(d,T),b&&Xt(d,N),w;if(T===null){for(;!x.done;N++,x=f.next())x=m(d,x.value,y),x!==null&&(c=l(x,c,N),v===null?w=x:v.sibling=x,v=x);return b&&Xt(d,N),w}for(T=n(d,T);!x.done;N++,x=f.next())x=_(T,d,N,x.value,y),x!==null&&(e&&x.alternate!==null&&T.delete(x.key===null?N:x.key),c=l(x,c,N),v===null?w=x:v.sibling=x,v=x);return e&&T.forEach(function(Ee){return t(d,Ee)}),b&&Xt(d,N),w}function L(d,c,f,y){if(typeof f=="object"&&f!==null&&f.type===dr&&f.key===null&&(f=f.props.children),typeof f=="object"&&f!==null){switch(f.$$typeof){case Xn:e:{for(var w=f.key,v=c;v!==null;){if(v.key===w){if(w=f.type,w===dr){if(v.tag===7){r(d,v.sibling),c=o(v,f.props.children),c.return=d,d=c;break e}}else if(v.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===_t&&oa(w)===v.type){r(d,v.sibling),c=o(v,f.props),c.ref=Zr(d,v,f),c.return=d,d=c;break e}r(d,v);break}else t(d,v);v=v.sibling}f.type===dr?(c=Jt(f.props.children,d.mode,y,f.key),c.return=d,d=c):(y=wo(f.type,f.key,f.props,null,d.mode,y),y.ref=Zr(d,c,f),y.return=d,d=y)}return i(d);case fr:e:{for(v=f.key;c!==null;){if(c.key===v)if(c.tag===4&&c.stateNode.containerInfo===f.containerInfo&&c.stateNode.implementation===f.implementation){r(d,c.sibling),c=o(c,f.children||[]),c.return=d,d=c;break e}else{r(d,c);break}else t(d,c);c=c.sibling}c=ei(f,d.mode,y),c.return=d,d=c}return i(d);case _t:return v=f._init,L(d,c,v(f._payload),y)}if(nn(f))return E(d,c,f,y);if($r(f))return C(d,c,f,y);so(d,f)}return typeof f=="string"&&f!==""||typeof f=="number"?(f=""+f,c!==null&&c.tag===6?(r(d,c.sibling),c=o(c,f),c.return=d,d=c):(r(d,c),c=Jl(f,d.mode,y),c.return=d,d=c),i(d)):r(d,c)}return L}var Dr=Mc(!0),xc=Mc(!1),Fo=Rt(null),zo=null,Sr=null,du=null;function pu(){du=Sr=zo=null}function mu(e){var t=Fo.current;q(Fo),e._currentValue=t}function Oi(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Lr(e,t){zo=e,du=Sr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(_e=!0),e.firstContext=null)}function He(e){var t=e._currentValue;if(du!==e)if(e={context:e,memoizedValue:t,next:null},Sr===null){if(zo===null)throw Error(S(308));Sr=e,zo.dependencies={lanes:0,firstContext:e}}else Sr=Sr.next=e;return t}var Qt=null;function gu(e){Qt===null?Qt=[e]:Qt.push(e)}function Oc(e,t,r,n){var o=t.interleaved;return o===null?(r.next=r,gu(t)):(r.next=o.next,o.next=r),t.interleaved=r,pt(e,n)}function pt(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var wt=!1;function hu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ac(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 ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function At(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(P&2)!==0){var o=n.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),n.pending=t,pt(e,r)}return o=n.interleaved,o===null?(t.next=t,gu(n)):(t.next=o.next,o.next=t),n.interleaved=t,pt(e,r)}function ho(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,tu(e,r)}}function la(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,l=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};l===null?o=l=i:l=l.next=i,r=r.next}while(r!==null);l===null?o=l=t:l=l.next=t}else o=l=t;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:l,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ro(e,t,r,n){var o=e.updateQueue;wt=!1;var l=o.firstBaseUpdate,i=o.lastBaseUpdate,u=o.shared.pending;if(u!==null){o.shared.pending=null;var s=u,a=s.next;s.next=null,i===null?l=a:i.next=a,i=s;var p=e.alternate;p!==null&&(p=p.updateQueue,u=p.lastBaseUpdate,u!==i&&(u===null?p.firstBaseUpdate=a:u.next=a,p.lastBaseUpdate=s))}if(l!==null){var m=o.baseState;i=0,p=a=s=null,u=l;do{var g=u.lane,_=u.eventTime;if((n&g)===g){p!==null&&(p=p.next={eventTime:_,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var E=e,C=u;switch(g=t,_=r,C.tag){case 1:if(E=C.payload,typeof E=="function"){m=E.call(_,m,g);break e}m=E;break e;case 3:E.flags=E.flags&-65537|128;case 0:if(E=C.payload,g=typeof E=="function"?E.call(_,m,g):E,g==null)break e;m=$({},m,g);break e;case 2:wt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,g=o.effects,g===null?o.effects=[u]:g.push(u))}else _={eventTime:_,lane:g,tag:u.tag,payload:u.payload,callback:u.callback,next:null},p===null?(a=p=_,s=m):p=p.next=_,i|=g;if(u=u.next,u===null){if(u=o.shared.pending,u===null)break;g=u,u=g.next,g.next=null,o.lastBaseUpdate=g,o.shared.pending=null}}while(!0);if(p===null&&(s=m),o.baseState=s,o.firstBaseUpdate=a,o.lastBaseUpdate=p,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else l===null&&(o.shared.lanes=0);nr|=i,e.lanes=i,e.memoizedState=m}}function ia(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],o=n.callback;if(o!==null){if(n.callback=null,n=r,typeof o!="function")throw Error(S(191,o));o.call(n)}}}var Fn={},nt=Rt(Fn),Ln=Rt(Fn),Mn=Rt(Fn);function Yt(e){if(e===Fn)throw Error(S(174));return e}function vu(e,t){switch(j(Mn,t),j(Ln,e),j(nt,Fn),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ci(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ci(t,e)}q(nt),j(nt,t)}function Pr(){q(nt),q(Ln),q(Mn)}function Dc(e){Yt(Mn.current);var t=Yt(nt.current),r=ci(t,e.type);t!==r&&(j(Ln,e),j(nt,r))}function yu(e){Ln.current===e&&(q(nt),q(Ln))}var G=Rt(0);function jo(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.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 Xl=[];function Eu(){for(var e=0;e<Xl.length;e++)Xl[e]._workInProgressVersionPrimary=null;Xl.length=0}var vo=gt.ReactCurrentDispatcher,$l=gt.ReactCurrentBatchConfig,rr=0,X=null,J=null,re=null,Ho=!1,dn=!1,xn=0,Am=0;function fe(){throw Error(S(321))}function Su(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Ke(e[r],t[r]))return!1;return!0}function _u(e,t,r,n,o,l){if(rr=l,X=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,vo.current=e===null||e.memoizedState===null?Im:Fm,e=r(n,o),dn){l=0;do{if(dn=!1,xn=0,25<=l)throw Error(S(301));l+=1,re=J=null,t.updateQueue=null,vo.current=zm,e=r(n,o)}while(dn)}if(vo.current=qo,t=J!==null&&J.next!==null,rr=0,re=J=X=null,Ho=!1,t)throw Error(S(300));return e}function wu(){var e=xn!==0;return xn=0,e}function et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return re===null?X.memoizedState=re=e:re=re.next=e,re}function qe(){if(J===null){var e=X.alternate;e=e!==null?e.memoizedState:null}else e=J.next;var t=re===null?X.memoizedState:re.next;if(t!==null)re=t,J=e;else{if(e===null)throw Error(S(310));J=e,e={memoizedState:J.memoizedState,baseState:J.baseState,baseQueue:J.baseQueue,queue:J.queue,next:null},re===null?X.memoizedState=re=e:re=re.next=e}return re}function On(e,t){return typeof t=="function"?t(e):t}function Kl(e){var t=qe(),r=t.queue;if(r===null)throw Error(S(311));r.lastRenderedReducer=e;var n=J,o=n.baseQueue,l=r.pending;if(l!==null){if(o!==null){var i=o.next;o.next=l.next,l.next=i}n.baseQueue=o=l,r.pending=null}if(o!==null){l=o.next,n=n.baseState;var u=i=null,s=null,a=l;do{var p=a.lane;if((rr&p)===p)s!==null&&(s=s.next={lane:0,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null}),n=a.hasEagerState?a.eagerState:e(n,a.action);else{var m={lane:p,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null};s===null?(u=s=m,i=n):s=s.next=m,X.lanes|=p,nr|=p}a=a.next}while(a!==null&&a!==l);s===null?i=n:s.next=u,Ke(n,t.memoizedState)||(_e=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){o=e;do l=o.lane,X.lanes|=l,nr|=l,o=o.next;while(o!==e)}else o===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ql(e){var t=qe(),r=t.queue;if(r===null)throw Error(S(311));r.lastRenderedReducer=e;var n=r.dispatch,o=r.pending,l=t.memoizedState;if(o!==null){r.pending=null;var i=o=o.next;do l=e(l,i.action),i=i.next;while(i!==o);Ke(l,t.memoizedState)||(_e=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),r.lastRenderedState=l}return[l,n]}function Pc(){}function Uc(e,t){var r=X,n=qe(),o=t(),l=!Ke(n.memoizedState,o);if(l&&(n.memoizedState=o,_e=!0),n=n.queue,Cu(zc.bind(null,r,n,e),[e]),n.getSnapshot!==t||l||re!==null&&re.memoizedState.tag&1){if(r.flags|=2048,An(9,Fc.bind(null,r,n,o,t),void 0,null),ne===null)throw Error(S(349));(rr&30)!==0||Ic(r,t,o)}return o}function Ic(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Fc(e,t,r,n){t.value=r,t.getSnapshot=n,Rc(t)&&jc(e)}function zc(e,t,r){return r(function(){Rc(t)&&jc(e)})}function Rc(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Ke(e,r)}catch{return!0}}function jc(e){var t=pt(e,1);t!==null&&$e(t,e,1,-1)}function ua(e){var t=et();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:On,lastRenderedState:e},t.queue=e,e=e.dispatch=Um.bind(null,X,e),[t.memoizedState,e]}function An(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Hc(){return qe().memoizedState}function yo(e,t,r,n){var o=et();X.flags|=e,o.memoizedState=An(1|t,r,void 0,n===void 0?null:n)}function Jo(e,t,r,n){var o=qe();n=n===void 0?null:n;var l=void 0;if(J!==null){var i=J.memoizedState;if(l=i.destroy,n!==null&&Su(n,i.deps)){o.memoizedState=An(t,r,l,n);return}}X.flags|=e,o.memoizedState=An(1|t,r,l,n)}function sa(e,t){return yo(8390656,8,e,t)}function Cu(e,t){return Jo(2048,8,e,t)}function qc(e,t){return Jo(4,2,e,t)}function Vc(e,t){return Jo(4,4,e,t)}function Bc(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 Wc(e,t,r){return r=r!=null?r.concat([e]):null,Jo(4,4,Bc.bind(null,t,e),r)}function Tu(){}function bc(e,t){var r=qe();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Su(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Gc(e,t){var r=qe();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Su(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Xc(e,t,r){return(rr&21)===0?(e.baseState&&(e.baseState=!1,_e=!0),e.memoizedState=r):(Ke(r,t)||(r=Za(),X.lanes|=r,nr|=r,e.baseState=!0),t)}function Dm(e,t){var r=U;U=r!==0&&4>r?r:4,e(!0);var n=$l.transition;$l.transition={};try{e(!1),t()}finally{U=r,$l.transition=n}}function $c(){return qe().memoizedState}function Pm(e,t,r){var n=Pt(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Kc(e))Qc(t,r);else if(r=Oc(e,t,r,n),r!==null){var o=ve();$e(r,e,n,o),Yc(r,t,n)}}function Um(e,t,r){var n=Pt(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Kc(e))Qc(t,o);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var i=t.lastRenderedState,u=l(i,r);if(o.hasEagerState=!0,o.eagerState=u,Ke(u,i)){var s=t.interleaved;s===null?(o.next=o,gu(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}r=Oc(e,t,o,n),r!==null&&(o=ve(),$e(r,e,n,o),Yc(r,t,n))}}function Kc(e){var t=e.alternate;return e===X||t!==null&&t===X}function Qc(e,t){dn=Ho=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Yc(e,t,r){if((r&4194240)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,tu(e,r)}}var qo={readContext:He,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},Im={readContext:He,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:He,useEffect:sa,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,yo(4194308,4,Bc.bind(null,t,e),r)},useLayoutEffect:function(e,t){return yo(4194308,4,e,t)},useInsertionEffect:function(e,t){return yo(4,2,e,t)},useMemo:function(e,t){var r=et();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=et();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=Pm.bind(null,X,e),[n.memoizedState,e]},useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:ua,useDebugValue:Tu,useDeferredValue:function(e){return et().memoizedState=e},useTransition:function(){var e=ua(!1),t=e[0];return e=Dm.bind(null,e[1]),et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=X,o=et();if(b){if(r===void 0)throw Error(S(407));r=r()}else{if(r=t(),ne===null)throw Error(S(349));(rr&30)!==0||Ic(n,t,r)}o.memoizedState=r;var l={value:r,getSnapshot:t};return o.queue=l,sa(zc.bind(null,n,l,e),[e]),n.flags|=2048,An(9,Fc.bind(null,n,l,r,t),void 0,null),r},useId:function(){var e=et(),t=ne.identifierPrefix;if(b){var r=at,n=st;r=(n&~(1<<32-Xe(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=xn++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Am++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Fm={readContext:He,useCallback:bc,useContext:He,useEffect:Cu,useImperativeHandle:Wc,useInsertionEffect:qc,useLayoutEffect:Vc,useMemo:Gc,useReducer:Kl,useRef:Hc,useState:function(){return Kl(On)},useDebugValue:Tu,useDeferredValue:function(e){var t=qe();return Xc(t,J.memoizedState,e)},useTransition:function(){var e=Kl(On)[0],t=qe().memoizedState;return[e,t]},useMutableSource:Pc,useSyncExternalStore:Uc,useId:$c,unstable_isNewReconciler:!1},zm={readContext:He,useCallback:bc,useContext:He,useEffect:Cu,useImperativeHandle:Wc,useInsertionEffect:qc,useLayoutEffect:Vc,useMemo:Gc,useReducer:Ql,useRef:Hc,useState:function(){return Ql(On)},useDebugValue:Tu,useDeferredValue:function(e){var t=qe();return J===null?t.memoizedState=e:Xc(t,J.memoizedState,e)},useTransition:function(){var e=Ql(On)[0],t=qe().memoizedState;return[e,t]},useMutableSource:Pc,useSyncExternalStore:Uc,useId:$c,unstable_isNewReconciler:!1};function We(e,t){if(e&&e.defaultProps){t=$({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Ai(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:$({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var el={isMounted:function(e){return(e=e._reactInternals)?ir(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ve(),o=Pt(e),l=ct(n,o);l.payload=t,r!=null&&(l.callback=r),t=At(e,l,o),t!==null&&($e(t,e,o,n),ho(t,e,o))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ve(),o=Pt(e),l=ct(n,o);l.tag=1,l.payload=t,r!=null&&(l.callback=r),t=At(e,l,o),t!==null&&($e(t,e,o,n),ho(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ve(),n=Pt(e),o=ct(r,n);o.tag=2,t!=null&&(o.callback=t),t=At(e,o,n),t!==null&&($e(t,e,n,r),ho(t,e,n))}};function aa(e,t,r,n,o,l,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,l,i):t.prototype&&t.prototype.isPureReactComponent?!Cn(r,n)||!Cn(o,l):!0}function Zc(e,t,r){var n=!1,o=Ft,l=t.contextType;return typeof l=="object"&&l!==null?l=He(l):(o=Ce(t)?er:me.current,n=t.contextTypes,l=(n=n!=null)?Or(e,o):Ft),t=new t(r,l),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=el,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=l),t}function ca(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&el.enqueueReplaceState(t,t.state,null)}function Di(e,t,r,n){var o=e.stateNode;o.props=r,o.state=e.memoizedState,o.refs={},hu(e);var l=t.contextType;typeof l=="object"&&l!==null?o.context=He(l):(l=Ce(t)?er:me.current,o.context=Or(e,l)),o.state=e.memoizedState,l=t.getDerivedStateFromProps,typeof l=="function"&&(Ai(e,t,l,r),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&el.enqueueReplaceState(o,o.state,null),Ro(e,r,o,n),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Ur(e,t){try{var r="",n=t;do r+=pp(n),n=n.return;while(n);var o=r}catch(l){o=`
Error generating stack: `+l.message+`
`+l.stack}return{value:e,source:t,stack:o,digest:null}}function Yl(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Pi(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Rm=typeof WeakMap=="function"?WeakMap:Map;function Jc(e,t,r){r=ct(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Bo||(Bo=!0,Bi=n),Pi(e,t)},r}function ef(e,t,r){r=ct(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var o=t.value;r.payload=function(){return n(o)},r.callback=function(){Pi(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(r.callback=function(){Pi(e,t),typeof n!="function"&&(Dt===null?Dt=new Set([this]):Dt.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),r}function fa(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new Rm;var o=new Set;n.set(t,o)}else o=n.get(t),o===void 0&&(o=new Set,n.set(t,o));o.has(r)||(o.add(r),e=Zm.bind(null,e,t,r),t.then(e,e))}function da(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 pa(e,t,r,n,o){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=ct(-1,1),t.tag=2,At(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var jm=gt.ReactCurrentOwner,_e=!1;function he(e,t,r,n){t.child=e===null?xc(t,null,r,n):Dr(t,e.child,r,n)}function ma(e,t,r,n,o){r=r.render;var l=t.ref;return Lr(t,o),n=_u(e,t,r,n,l,o),r=wu(),e!==null&&!_e?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,mt(e,t,o)):(b&&r&&au(t),t.flags|=1,he(e,t,n,o),t.child)}function ga(e,t,r,n,o){if(e===null){var l=r.type;return typeof l=="function"&&!Du(l)&&l.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=l,tf(e,t,l,n,o)):(e=wo(r.type,null,n,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,(e.lanes&o)===0){var i=l.memoizedProps;if(r=r.compare,r=r!==null?r:Cn,r(i,n)&&e.ref===t.ref)return mt(e,t,o)}return t.flags|=1,e=Ut(l,n),e.ref=t.ref,e.return=t,t.child=e}function tf(e,t,r,n,o){if(e!==null){var l=e.memoizedProps;if(Cn(l,n)&&e.ref===t.ref)if(_e=!1,t.pendingProps=n=l,(e.lanes&o)!==0)(e.flags&131072)!==0&&(_e=!0);else return t.lanes=e.lanes,mt(e,t,o)}return Ui(e,t,r,n,o)}function rf(e,t,r){var n=t.pendingProps,o=n.children,l=e!==null?e.memoizedState:null;if(n.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},j(wr,Ne),Ne|=r;else{if((r&1073741824)===0)return e=l!==null?l.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,j(wr,Ne),Ne|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=l!==null?l.baseLanes:r,j(wr,Ne),Ne|=n}else l!==null?(n=l.baseLanes|r,t.memoizedState=null):n=r,j(wr,Ne),Ne|=n;return he(e,t,o,r),t.child}function nf(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Ui(e,t,r,n,o){var l=Ce(r)?er:me.current;return l=Or(t,l),Lr(t,o),r=_u(e,t,r,n,l,o),n=wu(),e!==null&&!_e?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,mt(e,t,o)):(b&&n&&au(t),t.flags|=1,he(e,t,r,o),t.child)}function ha(e,t,r,n,o){if(Ce(r)){var l=!0;Po(t)}else l=!1;if(Lr(t,o),t.stateNode===null)Eo(e,t),Zc(t,r,n),Di(t,r,n,o),n=!0;else if(e===null){var i=t.stateNode,u=t.memoizedProps;i.props=u;var s=i.context,a=r.contextType;typeof a=="object"&&a!==null?a=He(a):(a=Ce(r)?er:me.current,a=Or(t,a));var p=r.getDerivedStateFromProps,m=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";m||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==n||s!==a)&&ca(t,i,n,a),wt=!1;var g=t.memoizedState;i.state=g,Ro(t,n,i,o),s=t.memoizedState,u!==n||g!==s||we.current||wt?(typeof p=="function"&&(Ai(t,r,p,n),s=t.memoizedState),(u=wt||aa(t,r,u,n,g,s,a))?(m||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),i.props=n,i.state=s,i.context=a,n=u):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,Ac(e,t),u=t.memoizedProps,a=t.type===t.elementType?u:We(t.type,u),i.props=a,m=t.pendingProps,g=i.context,s=r.contextType,typeof s=="object"&&s!==null?s=He(s):(s=Ce(r)?er:me.current,s=Or(t,s));var _=r.getDerivedStateFromProps;(p=typeof _=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==m||g!==s)&&ca(t,i,n,s),wt=!1,g=t.memoizedState,i.state=g,Ro(t,n,i,o);var E=t.memoizedState;u!==m||g!==E||we.current||wt?(typeof _=="function"&&(Ai(t,r,_,n),E=t.memoizedState),(a=wt||aa(t,r,a,n,g,E,s)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,E,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,E,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=E),i.props=n,i.state=E,i.context=s,n=a):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),n=!1)}return Ii(e,t,r,n,l,o)}function Ii(e,t,r,n,o,l){nf(e,t);var i=(t.flags&128)!==0;if(!n&&!i)return o&&ta(t,r,!1),mt(e,t,l);n=t.stateNode,jm.current=t;var u=i&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&i?(t.child=Dr(t,e.child,null,l),t.child=Dr(t,null,u,l)):he(e,t,u,l),t.memoizedState=n.state,o&&ta(t,r,!0),t.child}function of(e){var t=e.stateNode;t.pendingContext?ea(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ea(e,t.context,!1),vu(e,t.containerInfo)}function va(e,t,r,n,o){return Ar(),fu(o),t.flags|=256,he(e,t,r,n),t.child}var Fi={dehydrated:null,treeContext:null,retryLane:0};function zi(e){return{baseLanes:e,cachePool:null,transitions:null}}function lf(e,t,r){var n=t.pendingProps,o=G.current,l=!1,i=(t.flags&128)!==0,u;if((u=i)||(u=e!==null&&e.memoizedState===null?!1:(o&2)!==0),u?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),j(G,o&1),e===null)return xi(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):(i=n.children,e=n.fallback,l?(n=t.mode,l=t.child,i={mode:"hidden",children:i},(n&1)===0&&l!==null?(l.childLanes=0,l.pendingProps=i):l=nl(i,n,0,null),e=Jt(e,n,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=zi(r),t.memoizedState=Fi,e):ku(t,i));if(o=e.memoizedState,o!==null&&(u=o.dehydrated,u!==null))return Hm(e,t,i,n,u,o,r);if(l){l=n.fallback,i=t.mode,o=e.child,u=o.sibling;var s={mode:"hidden",children:n.children};return(i&1)===0&&t.child!==o?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=Ut(o,s),n.subtreeFlags=o.subtreeFlags&14680064),u!==null?l=Ut(u,l):(l=Jt(l,i,r,null),l.flags|=2),l.return=t,n.return=t,n.sibling=l,t.child=n,n=l,l=t.child,i=e.child.memoizedState,i=i===null?zi(r):{baseLanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},l.memoizedState=i,l.childLanes=e.childLanes&~r,t.memoizedState=Fi,n}return l=e.child,e=l.sibling,n=Ut(l,{mode:"visible",children:n.children}),(t.mode&1)===0&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function ku(e,t){return t=nl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ao(e,t,r,n){return n!==null&&fu(n),Dr(t,e.child,null,r),e=ku(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Hm(e,t,r,n,o,l,i){if(r)return t.flags&256?(t.flags&=-257,n=Yl(Error(S(422))),ao(e,t,i,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=n.fallback,o=t.mode,n=nl({mode:"visible",children:n.children},o,0,null),l=Jt(l,o,i,null),l.flags|=2,n.return=t,l.return=t,n.sibling=l,t.child=n,(t.mode&1)!==0&&Dr(t,e.child,null,i),t.child.memoizedState=zi(i),t.memoizedState=Fi,l);if((t.mode&1)===0)return ao(e,t,i,null);if(o.data==="$!"){if(n=o.nextSibling&&o.nextSibling.dataset,n)var u=n.dgst;return n=u,l=Error(S(419)),n=Yl(l,n,void 0),ao(e,t,i,n)}if(u=(i&e.childLanes)!==0,_e||u){if(n=ne,n!==null){switch(i&-i){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}o=(o&(n.suspendedLanes|i))!==0?0:o,o!==0&&o!==l.retryLane&&(l.retryLane=o,pt(e,o),$e(n,e,o,-1))}return Au(),n=Yl(Error(S(421))),ao(e,t,i,n)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=Jm.bind(null,e),o._reactRetry=t,null):(e=l.treeContext,Le=Ot(o.nextSibling),Me=t,b=!0,Ge=null,e!==null&&(Fe[ze++]=st,Fe[ze++]=at,Fe[ze++]=tr,st=e.id,at=e.overflow,tr=t),t=ku(t,n.children),t.flags|=4096,t)}function ya(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Oi(e.return,t,r)}function Zl(e,t,r,n,o){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=n,l.tail=r,l.tailMode=o)}function uf(e,t,r){var n=t.pendingProps,o=n.revealOrder,l=n.tail;if(he(e,t,n.children,r),n=G.current,(n&2)!==0)n=n&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&&ya(e,r,t);else if(e.tag===19)ya(e,r,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}n&=1}if(j(G,n),(t.mode&1)===0)t.memoizedState=null;else switch(o){case"forwards":for(r=t.child,o=null;r!==null;)e=r.alternate,e!==null&&jo(e)===null&&(o=r),r=r.sibling;r=o,r===null?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),Zl(t,!1,o,r,l);break;case"backwards":for(r=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&jo(e)===null){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}Zl(t,!0,r,null,l);break;case"together":Zl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Eo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function mt(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),nr|=t.lanes,(r&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(S(153));if(t.child!==null){for(e=t.child,r=Ut(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Ut(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function qm(e,t,r){switch(t.tag){case 3:of(t),Ar();break;case 5:Dc(t);break;case 1:Ce(t.type)&&Po(t);break;case 4:vu(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,o=t.memoizedProps.value;j(Fo,n._currentValue),n._currentValue=o;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(j(G,G.current&1),t.flags|=128,null):(r&t.child.childLanes)!==0?lf(e,t,r):(j(G,G.current&1),e=mt(e,t,r),e!==null?e.sibling:null);j(G,G.current&1);break;case 19:if(n=(r&t.childLanes)!==0,(e.flags&128)!==0){if(n)return uf(e,t,r);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),j(G,G.current),n)break;return null;case 22:case 23:return t.lanes=0,rf(e,t,r)}return mt(e,t,r)}var sf,Ri,af,cf;sf=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Ri=function(){};af=function(e,t,r,n){var o=e.memoizedProps;if(o!==n){e=t.stateNode,Yt(nt.current);var l=null;switch(r){case"input":o=ii(e,o),n=ii(e,n),l=[];break;case"select":o=$({},o,{value:void 0}),n=$({},n,{value:void 0}),l=[];break;case"textarea":o=ai(e,o),n=ai(e,n),l=[];break;default:typeof o.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Ao)}fi(r,n);var i;r=null;for(a in o)if(!n.hasOwnProperty(a)&&o.hasOwnProperty(a)&&o[a]!=null)if(a==="style"){var u=o[a];for(i in u)u.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else a!=="dangerouslySetInnerHTML"&&a!=="children"&&a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(hn.hasOwnProperty(a)?l||(l=[]):(l=l||[]).push(a,null));for(a in n){var s=n[a];if(u=o?.[a],n.hasOwnProperty(a)&&s!==u&&(s!=null||u!=null))if(a==="style")if(u){for(i in u)!u.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in s)s.hasOwnProperty(i)&&u[i]!==s[i]&&(r||(r={}),r[i]=s[i])}else r||(l||(l=[]),l.push(a,r)),r=s;else a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,u=u?u.__html:void 0,s!=null&&u!==s&&(l=l||[]).push(a,s)):a==="children"?typeof s!="string"&&typeof s!="number"||(l=l||[]).push(a,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&(hn.hasOwnProperty(a)?(s!=null&&a==="onScroll"&&H("scroll",e),l||u===s||(l=[])):(l=l||[]).push(a,s))}r&&(l=l||[]).push("style",r);var a=l;(t.updateQueue=a)&&(t.flags|=4)}};cf=function(e,t,r,n){r!==n&&(t.flags|=4)};function Jr(e,t){if(!b)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function de(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags&14680064,n|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function Vm(e,t,r){var n=t.pendingProps;switch(cu(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return de(t),null;case 1:return Ce(t.type)&&Do(),de(t),null;case 3:return n=t.stateNode,Pr(),q(we),q(me),Eu(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(uo(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ge!==null&&(Gi(Ge),Ge=null))),Ri(e,t),de(t),null;case 5:yu(t);var o=Yt(Mn.current);if(r=t.type,e!==null&&t.stateNode!=null)af(e,t,r,n,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(S(166));return de(t),null}if(e=Yt(nt.current),uo(t)){n=t.stateNode,r=t.type;var l=t.memoizedProps;switch(n[tt]=t,n[Nn]=l,e=(t.mode&1)!==0,r){case"dialog":H("cancel",n),H("close",n);break;case"iframe":case"object":case"embed":H("load",n);break;case"video":case"audio":for(o=0;o<ln.length;o++)H(ln[o],n);break;case"source":H("error",n);break;case"img":case"image":case"link":H("error",n),H("load",n);break;case"details":H("toggle",n);break;case"input":Ns(n,l),H("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!l.multiple},H("invalid",n);break;case"textarea":Ms(n,l),H("invalid",n)}fi(r,l),o=null;for(var i in l)if(l.hasOwnProperty(i)){var u=l[i];i==="children"?typeof u=="string"?n.textContent!==u&&(l.suppressHydrationWarning!==!0&&io(n.textContent,u,e),o=["children",u]):typeof u=="number"&&n.textContent!==""+u&&(l.suppressHydrationWarning!==!0&&io(n.textContent,u,e),o=["children",""+u]):hn.hasOwnProperty(i)&&u!=null&&i==="onScroll"&&H("scroll",n)}switch(r){case"input":$n(n),Ls(n,l,!0);break;case"textarea":$n(n),xs(n);break;case"select":case"option":break;default:typeof l.onClick=="function"&&(n.onclick=Ao)}n=o,t.updateQueue=n,n!==null&&(t.flags|=4)}else{i=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=za(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[tt]=t,e[Nn]=n,sf(e,t,!1,!1),t.stateNode=e;e:{switch(i=di(r,n),r){case"dialog":H("cancel",e),H("close",e),o=n;break;case"iframe":case"object":case"embed":H("load",e),o=n;break;case"video":case"audio":for(o=0;o<ln.length;o++)H(ln[o],e);o=n;break;case"source":H("error",e),o=n;break;case"img":case"image":case"link":H("error",e),H("load",e),o=n;break;case"details":H("toggle",e),o=n;break;case"input":Ns(e,n),o=ii(e,n),H("invalid",e);break;case"option":o=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},o=$({},n,{value:void 0}),H("invalid",e);break;case"textarea":Ms(e,n),o=ai(e,n),H("invalid",e);break;default:o=n}fi(r,o),u=o;for(l in u)if(u.hasOwnProperty(l)){var s=u[l];l==="style"?Ha(e,s):l==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Ra(e,s)):l==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&vn(e,s):typeof s=="number"&&vn(e,""+s):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(hn.hasOwnProperty(l)?s!=null&&l==="onScroll"&&H("scroll",e):s!=null&&Ki(e,l,s,i))}switch(r){case"input":$n(e),Ls(e,n,!1);break;case"textarea":$n(e),xs(e);break;case"option":n.value!=null&&e.setAttribute("value",""+It(n.value));break;case"select":e.multiple=!!n.multiple,l=n.value,l!=null?Cr(e,!!n.multiple,l,!1):n.defaultValue!=null&&Cr(e,!!n.multiple,n.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Ao)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return de(t),null;case 6:if(e&&t.stateNode!=null)cf(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(S(166));if(r=Yt(Mn.current),Yt(nt.current),uo(t)){if(n=t.stateNode,r=t.memoizedProps,n[tt]=t,(l=n.nodeValue!==r)&&(e=Me,e!==null))switch(e.tag){case 3:io(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&io(n.nodeValue,r,(e.mode&1)!==0)}l&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[tt]=t,t.stateNode=n}return de(t),null;case 13:if(q(G),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(b&&Le!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Lc(),Ar(),t.flags|=98560,l=!1;else if(l=uo(t),n!==null&&n.dehydrated!==null){if(e===null){if(!l)throw Error(S(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(S(317));l[tt]=t}else Ar(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;de(t),l=!1}else Ge!==null&&(Gi(Ge),Ge=null),l=!0;if(!l)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(G.current&1)!==0?ee===0&&(ee=3):Au())),t.updateQueue!==null&&(t.flags|=4),de(t),null);case 4:return Pr(),Ri(e,t),e===null&&Tn(t.stateNode.containerInfo),de(t),null;case 10:return mu(t.type._context),de(t),null;case 17:return Ce(t.type)&&Do(),de(t),null;case 19:if(q(G),l=t.memoizedState,l===null)return de(t),null;if(n=(t.flags&128)!==0,i=l.rendering,i===null)if(n)Jr(l,!1);else{if(ee!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=jo(e),i!==null){for(t.flags|=128,Jr(l,!1),n=i.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)l=r,e=n,l.flags&=14680066,i=l.alternate,i===null?(l.childLanes=0,l.lanes=e,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=i.childLanes,l.lanes=i.lanes,l.child=i.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=i.memoizedProps,l.memoizedState=i.memoizedState,l.updateQueue=i.updateQueue,l.type=i.type,e=i.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return j(G,G.current&1|2),t.child}e=e.sibling}l.tail!==null&&Q()>Ir&&(t.flags|=128,n=!0,Jr(l,!1),t.lanes=4194304)}else{if(!n)if(e=jo(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Jr(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!b)return de(t),null}else 2*Q()-l.renderingStartTime>Ir&&r!==1073741824&&(t.flags|=128,n=!0,Jr(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(r=l.last,r!==null?r.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Q(),t.sibling=null,r=G.current,j(G,n?r&1|2:r&1),t):(de(t),null);case 22:case 23:return Ou(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&(t.mode&1)!==0?(Ne&1073741824)!==0&&(de(t),t.subtreeFlags&6&&(t.flags|=8192)):de(t),null;case 24:return null;case 25:return null}throw Error(S(156,t.tag))}function Bm(e,t){switch(cu(t),t.tag){case 1:return Ce(t.type)&&Do(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pr(),q(we),q(me),Eu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return yu(t),null;case 13:if(q(G),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));Ar()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(G),null;case 4:return Pr(),null;case 10:return mu(t.type._context),null;case 22:case 23:return Ou(),null;case 24:return null;default:return null}}var co=!1,pe=!1,Wm=typeof WeakSet=="function"?WeakSet:Set,k=null;function _r(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){K(e,t,n)}else r.current=null}function ji(e,t,r){try{r()}catch(n){K(e,t,n)}}var Ea=!1;function bm(e,t){if(wi=Mo,e=mc(),su(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,l=n.focusNode;n=n.focusOffset;try{r.nodeType,l.nodeType}catch{r=null;break e}var i=0,u=-1,s=-1,a=0,p=0,m=e,g=null;t:for(;;){for(var _;m!==r||o!==0&&m.nodeType!==3||(u=i+o),m!==l||n!==0&&m.nodeType!==3||(s=i+n),m.nodeType===3&&(i+=m.nodeValue.length),(_=m.firstChild)!==null;)g=m,m=_;for(;;){if(m===e)break t;if(g===r&&++a===o&&(u=i),g===l&&++p===n&&(s=i),(_=m.nextSibling)!==null)break;m=g,g=m.parentNode}m=_}r=u===-1||s===-1?null:{start:u,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(Ci={focusedElem:e,selectionRange:r},Mo=!1,k=t;k!==null;)if(t=k,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,k=e;else for(;k!==null;){t=k;try{var E=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var C=E.memoizedProps,L=E.memoizedState,d=t.stateNode,c=d.getSnapshotBeforeUpdate(t.elementType===t.type?C:We(t.type,C),L);d.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var f=t.stateNode.containerInfo;f.nodeType===1?f.textContent="":f.nodeType===9&&f.documentElement&&f.removeChild(f.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(y){K(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,k=e;break}k=t.return}return E=Ea,Ea=!1,E}function pn(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&ji(t,r,l)}o=o.next}while(o!==n)}}function tl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Hi(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function ff(e){var t=e.alternate;t!==null&&(e.alternate=null,ff(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tt],delete t[Nn],delete t[Ni],delete t[Lm],delete t[Mm])),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 df(e){return e.tag===5||e.tag===3||e.tag===4}function Sa(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||df(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 qi(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Ao));else if(n!==4&&(e=e.child,e!==null))for(qi(e,t,r),e=e.sibling;e!==null;)qi(e,t,r),e=e.sibling}function Vi(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Vi(e,t,r),e=e.sibling;e!==null;)Vi(e,t,r),e=e.sibling}var le=null,be=!1;function St(e,t,r){for(r=r.child;r!==null;)pf(e,t,r),r=r.sibling}function pf(e,t,r){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Xo,r)}catch{}switch(r.tag){case 5:pe||_r(r,t);case 6:var n=le,o=be;le=null,St(e,t,r),le=n,be=o,le!==null&&(be?(e=le,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):le.removeChild(r.stateNode));break;case 18:le!==null&&(be?(e=le,r=r.stateNode,e.nodeType===8?bl(e.parentNode,r):e.nodeType===1&&bl(e,r),_n(e)):bl(le,r.stateNode));break;case 4:n=le,o=be,le=r.stateNode.containerInfo,be=!0,St(e,t,r),le=n,be=o;break;case 0:case 11:case 14:case 15:if(!pe&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var l=o,i=l.destroy;l=l.tag,i!==void 0&&((l&2)!==0||(l&4)!==0)&&ji(r,t,i),o=o.next}while(o!==n)}St(e,t,r);break;case 1:if(!pe&&(_r(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(u){K(r,t,u)}St(e,t,r);break;case 21:St(e,t,r);break;case 22:r.mode&1?(pe=(n=pe)||r.memoizedState!==null,St(e,t,r),pe=n):St(e,t,r);break;default:St(e,t,r)}}function _a(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Wm),t.forEach(function(n){var o=eg.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Be(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var o=r[n];try{var l=e,i=t,u=i;e:for(;u!==null;){switch(u.tag){case 5:le=u.stateNode,be=!1;break e;case 3:le=u.stateNode.containerInfo,be=!0;break e;case 4:le=u.stateNode.containerInfo,be=!0;break e}u=u.return}if(le===null)throw Error(S(160));pf(l,i,o),le=null,be=!1;var s=o.alternate;s!==null&&(s.return=null),o.return=null}catch(a){K(o,t,a)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)mf(t,e),t=t.sibling}function mf(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Be(t,e),Je(e),n&4){try{pn(3,e,e.return),tl(3,e)}catch(C){K(e,e.return,C)}try{pn(5,e,e.return)}catch(C){K(e,e.return,C)}}break;case 1:Be(t,e),Je(e),n&512&&r!==null&&_r(r,r.return);break;case 5:if(Be(t,e),Je(e),n&512&&r!==null&&_r(r,r.return),e.flags&32){var o=e.stateNode;try{vn(o,"")}catch(C){K(e,e.return,C)}}if(n&4&&(o=e.stateNode,o!=null)){var l=e.memoizedProps,i=r!==null?r.memoizedProps:l,u=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{u==="input"&&l.type==="radio"&&l.name!=null&&Ia(o,l),di(u,i);var a=di(u,l);for(i=0;i<s.length;i+=2){var p=s[i],m=s[i+1];p==="style"?Ha(o,m):p==="dangerouslySetInnerHTML"?Ra(o,m):p==="children"?vn(o,m):Ki(o,p,m,a)}switch(u){case"input":ui(o,l);break;case"textarea":Fa(o,l);break;case"select":var g=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!l.multiple;var _=l.value;_!=null?Cr(o,!!l.multiple,_,!1):g!==!!l.multiple&&(l.defaultValue!=null?Cr(o,!!l.multiple,l.defaultValue,!0):Cr(o,!!l.multiple,l.multiple?[]:"",!1))}o[Nn]=l}catch(C){K(e,e.return,C)}}break;case 6:if(Be(t,e),Je(e),n&4){if(e.stateNode===null)throw Error(S(162));o=e.stateNode,l=e.memoizedProps;try{o.nodeValue=l}catch(C){K(e,e.return,C)}}break;case 3:if(Be(t,e),Je(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{_n(t.containerInfo)}catch(C){K(e,e.return,C)}break;case 4:Be(t,e),Je(e);break;case 13:Be(t,e),Je(e),o=e.child,o.flags&8192&&(l=o.memoizedState!==null,o.stateNode.isHidden=l,!l||o.alternate!==null&&o.alternate.memoizedState!==null||(Mu=Q())),n&4&&_a(e);break;case 22:if(p=r!==null&&r.memoizedState!==null,e.mode&1?(pe=(a=pe)||p,Be(t,e),pe=a):Be(t,e),Je(e),n&8192){if(a=e.memoizedState!==null,(e.stateNode.isHidden=a)&&!p&&(e.mode&1)!==0)for(k=e,p=e.child;p!==null;){for(m=k=p;k!==null;){switch(g=k,_=g.child,g.tag){case 0:case 11:case 14:case 15:pn(4,g,g.return);break;case 1:_r(g,g.return);var E=g.stateNode;if(typeof E.componentWillUnmount=="function"){n=g,r=g.return;try{t=n,E.props=t.memoizedProps,E.state=t.memoizedState,E.componentWillUnmount()}catch(C){K(n,r,C)}}break;case 5:_r(g,g.return);break;case 22:if(g.memoizedState!==null){Ca(m);continue}}_!==null?(_.return=g,k=_):Ca(m)}p=p.sibling}e:for(p=null,m=e;;){if(m.tag===5){if(p===null){p=m;try{o=m.stateNode,a?(l=o.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none"):(u=m.stateNode,s=m.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,u.style.display=ja("display",i))}catch(C){K(e,e.return,C)}}}else if(m.tag===6){if(p===null)try{m.stateNode.nodeValue=a?"":m.memoizedProps}catch(C){K(e,e.return,C)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;p===m&&(p=null),m=m.return}p===m&&(p=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Be(t,e),Je(e),n&4&&_a(e);break;case 21:break;default:Be(t,e),Je(e)}}function Je(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(df(r)){var n=r;break e}r=r.return}throw Error(S(160))}switch(n.tag){case 5:var o=n.stateNode;n.flags&32&&(vn(o,""),n.flags&=-33);var l=Sa(e);Vi(e,l,o);break;case 3:case 4:var i=n.stateNode.containerInfo,u=Sa(e);qi(e,u,i);break;default:throw Error(S(161))}}catch(s){K(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Gm(e,t,r){k=e,gf(e,t,r)}function gf(e,t,r){for(var n=(e.mode&1)!==0;k!==null;){var o=k,l=o.child;if(o.tag===22&&n){var i=o.memoizedState!==null||co;if(!i){var u=o.alternate,s=u!==null&&u.memoizedState!==null||pe;u=co;var a=pe;if(co=i,(pe=s)&&!a)for(k=o;k!==null;)i=k,s=i.child,i.tag===22&&i.memoizedState!==null?Ta(o):s!==null?(s.return=i,k=s):Ta(o);for(;l!==null;)k=l,gf(l,t,r),l=l.sibling;k=o,co=u,pe=a}wa(e,t,r)}else(o.subtreeFlags&8772)!==0&&l!==null?(l.return=o,k=l):wa(e,t,r)}}function wa(e){for(;k!==null;){var t=k;if((t.flags&8772)!==0){var r=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:pe||tl(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!pe)if(r===null)n.componentDidMount();else{var o=t.elementType===t.type?r.memoizedProps:We(t.type,r.memoizedProps);n.componentDidUpdate(o,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var l=t.updateQueue;l!==null&&ia(t,l,n);break;case 3:var i=t.updateQueue;if(i!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}ia(t,i,r)}break;case 5:var u=t.stateNode;if(r===null&&t.flags&4){r=u;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var a=t.alternate;if(a!==null){var p=a.memoizedState;if(p!==null){var m=p.dehydrated;m!==null&&_n(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(S(163))}pe||t.flags&512&&Hi(t)}catch(g){K(t,t.return,g)}}if(t===e){k=null;break}if(r=t.sibling,r!==null){r.return=t.return,k=r;break}k=t.return}}function Ca(e){for(;k!==null;){var t=k;if(t===e){k=null;break}var r=t.sibling;if(r!==null){r.return=t.return,k=r;break}k=t.return}}function Ta(e){for(;k!==null;){var t=k;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{tl(4,t)}catch(s){K(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var o=t.return;try{n.componentDidMount()}catch(s){K(t,o,s)}}var l=t.return;try{Hi(t)}catch(s){K(t,l,s)}break;case 5:var i=t.return;try{Hi(t)}catch(s){K(t,i,s)}}}catch(s){K(t,t.return,s)}if(t===e){k=null;break}var u=t.sibling;if(u!==null){u.return=t.return,k=u;break}k=t.return}}var Xm=Math.ceil,Vo=gt.ReactCurrentDispatcher,Nu=gt.ReactCurrentOwner,je=gt.ReactCurrentBatchConfig,P=0,ne=null,Z=null,ie=0,Ne=0,wr=Rt(0),ee=0,Dn=null,nr=0,rl=0,Lu=0,mn=null,Se=null,Mu=0,Ir=1/0,it=null,Bo=!1,Bi=null,Dt=null,fo=!1,Nt=null,Wo=0,gn=0,Wi=null,So=-1,_o=0;function ve(){return(P&6)!==0?Q():So!==-1?So:So=Q()}function Pt(e){return(e.mode&1)===0?1:(P&2)!==0&&ie!==0?ie&-ie:Om.transition!==null?(_o===0&&(_o=Za()),_o):(e=U,e!==0||(e=window.event,e=e===void 0?16:lc(e.type)),e)}function $e(e,t,r,n){if(50<gn)throw gn=0,Wi=null,Error(S(185));Pn(e,r,n),((P&2)===0||e!==ne)&&(e===ne&&((P&2)===0&&(rl|=r),ee===4&&Tt(e,ie)),Te(e,n),r===1&&P===0&&(t.mode&1)===0&&(Ir=Q()+500,Zo&&jt()))}function Te(e,t){var r=e.callbackNode;Dp(e,t);var n=Lo(e,e===ne?ie:0);if(n===0)r!==null&&Ds(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Ds(r),t===1)e.tag===0?xm(ka.bind(null,e)):Tc(ka.bind(null,e)),km(function(){(P&6)===0&&jt()}),r=null;else{switch(Ja(n)){case 1:r=eu;break;case 4:r=Qa;break;case 16:r=No;break;case 536870912:r=Ya;break;default:r=No}r=Cf(r,hf.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function hf(e,t){if(So=-1,_o=0,(P&6)!==0)throw Error(S(327));var r=e.callbackNode;if(Mr()&&e.callbackNode!==r)return null;var n=Lo(e,e===ne?ie:0);if(n===0)return null;if((n&30)!==0||(n&e.expiredLanes)!==0||t)t=bo(e,n);else{t=n;var o=P;P|=2;var l=yf();(ne!==e||ie!==t)&&(it=null,Ir=Q()+500,Zt(e,t));do try{Qm();break}catch(u){vf(e,u)}while(!0);pu(),Vo.current=l,P=o,Z!==null?t=0:(ne=null,ie=0,t=ee)}if(t!==0){if(t===2&&(o=vi(e),o!==0&&(n=o,t=bi(e,o))),t===1)throw r=Dn,Zt(e,0),Tt(e,n),Te(e,Q()),r;if(t===6)Tt(e,n);else{if(o=e.current.alternate,(n&30)===0&&!$m(o)&&(t=bo(e,n),t===2&&(l=vi(e),l!==0&&(n=l,t=bi(e,l))),t===1))throw r=Dn,Zt(e,0),Tt(e,n),Te(e,Q()),r;switch(e.finishedWork=o,e.finishedLanes=n,t){case 0:case 1:throw Error(S(345));case 2:$t(e,Se,it);break;case 3:if(Tt(e,n),(n&130023424)===n&&(t=Mu+500-Q(),10<t)){if(Lo(e,0)!==0)break;if(o=e.suspendedLanes,(o&n)!==n){ve(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ki($t.bind(null,e,Se,it),t);break}$t(e,Se,it);break;case 4:if(Tt(e,n),(n&4194240)===n)break;for(t=e.eventTimes,o=-1;0<n;){var i=31-Xe(n);l=1<<i,i=t[i],i>o&&(o=i),n&=~l}if(n=o,n=Q()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Xm(n/1960))-n,10<n){e.timeoutHandle=ki($t.bind(null,e,Se,it),n);break}$t(e,Se,it);break;case 5:$t(e,Se,it);break;default:throw Error(S(329))}}}return Te(e,Q()),e.callbackNode===r?hf.bind(null,e):null}function bi(e,t){var r=mn;return e.current.memoizedState.isDehydrated&&(Zt(e,t).flags|=256),e=bo(e,t),e!==2&&(t=Se,Se=r,t!==null&&Gi(t)),e}function Gi(e){Se===null?Se=e:Se.push.apply(Se,e)}function $m(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var o=r[n],l=o.getSnapshot;o=o.value;try{if(!Ke(l(),o))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;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 Tt(e,t){for(t&=~Lu,t&=~rl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Xe(t),n=1<<r;e[r]=-1,t&=~n}}function ka(e){if((P&6)!==0)throw Error(S(327));Mr();var t=Lo(e,0);if((t&1)===0)return Te(e,Q()),null;var r=bo(e,t);if(e.tag!==0&&r===2){var n=vi(e);n!==0&&(t=n,r=bi(e,n))}if(r===1)throw r=Dn,Zt(e,0),Tt(e,t),Te(e,Q()),r;if(r===6)throw Error(S(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,$t(e,Se,it),Te(e,Q()),null}function xu(e,t){var r=P;P|=1;try{return e(t)}finally{P=r,P===0&&(Ir=Q()+500,Zo&&jt())}}function or(e){Nt!==null&&Nt.tag===0&&(P&6)===0&&Mr();var t=P;P|=1;var r=je.transition,n=U;try{if(je.transition=null,U=1,e)return e()}finally{U=n,je.transition=r,P=t,(P&6)===0&&jt()}}function Ou(){Ne=wr.current,q(wr)}function Zt(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Tm(r)),Z!==null)for(r=Z.return;r!==null;){var n=r;switch(cu(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Do();break;case 3:Pr(),q(we),q(me),Eu();break;case 5:yu(n);break;case 4:Pr();break;case 13:q(G);break;case 19:q(G);break;case 10:mu(n.type._context);break;case 22:case 23:Ou()}r=r.return}if(ne=e,Z=e=Ut(e.current,null),ie=Ne=t,ee=0,Dn=null,Lu=rl=nr=0,Se=mn=null,Qt!==null){for(t=0;t<Qt.length;t++)if(r=Qt[t],n=r.interleaved,n!==null){r.interleaved=null;var o=n.next,l=r.pending;if(l!==null){var i=l.next;l.next=o,n.next=i}r.pending=n}Qt=null}return e}function vf(e,t){do{var r=Z;try{if(pu(),vo.current=qo,Ho){for(var n=X.memoizedState;n!==null;){var o=n.queue;o!==null&&(o.pending=null),n=n.next}Ho=!1}if(rr=0,re=J=X=null,dn=!1,xn=0,Nu.current=null,r===null||r.return===null){ee=1,Dn=t,Z=null;break}e:{var l=e,i=r.return,u=r,s=t;if(t=ie,u.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var a=s,p=u,m=p.tag;if((p.mode&1)===0&&(m===0||m===11||m===15)){var g=p.alternate;g?(p.updateQueue=g.updateQueue,p.memoizedState=g.memoizedState,p.lanes=g.lanes):(p.updateQueue=null,p.memoizedState=null)}var _=da(i);if(_!==null){_.flags&=-257,pa(_,i,u,l,t),_.mode&1&&fa(l,a,t),t=_,s=a;var E=t.updateQueue;if(E===null){var C=new Set;C.add(s),t.updateQueue=C}else E.add(s);break e}else{if((t&1)===0){fa(l,a,t),Au();break e}s=Error(S(426))}}else if(b&&u.mode&1){var L=da(i);if(L!==null){(L.flags&65536)===0&&(L.flags|=256),pa(L,i,u,l,t),fu(Ur(s,u));break e}}l=s=Ur(s,u),ee!==4&&(ee=2),mn===null?mn=[l]:mn.push(l),l=i;do{switch(l.tag){case 3:l.flags|=65536,t&=-t,l.lanes|=t;var d=Jc(l,s,t);la(l,d);break e;case 1:u=s;var c=l.type,f=l.stateNode;if((l.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(Dt===null||!Dt.has(f)))){l.flags|=65536,t&=-t,l.lanes|=t;var y=ef(l,u,t);la(l,y);break e}}l=l.return}while(l!==null)}Sf(r)}catch(w){t=w,Z===r&&r!==null&&(Z=r=r.return);continue}break}while(!0)}function yf(){var e=Vo.current;return Vo.current=qo,e===null?qo:e}function Au(){(ee===0||ee===3||ee===2)&&(ee=4),ne===null||(nr&268435455)===0&&(rl&268435455)===0||Tt(ne,ie)}function bo(e,t){var r=P;P|=2;var n=yf();(ne!==e||ie!==t)&&(it=null,Zt(e,t));do try{Km();break}catch(o){vf(e,o)}while(!0);if(pu(),P=r,Vo.current=n,Z!==null)throw Error(S(261));return ne=null,ie=0,ee}function Km(){for(;Z!==null;)Ef(Z)}function Qm(){for(;Z!==null&&!Cp();)Ef(Z)}function Ef(e){var t=wf(e.alternate,e,Ne);e.memoizedProps=e.pendingProps,t===null?Sf(e):Z=t,Nu.current=null}function Sf(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&32768)===0){if(r=Vm(r,t,Ne),r!==null){Z=r;return}}else{if(r=Bm(r,t),r!==null){r.flags&=32767,Z=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ee=6,Z=null;return}}if(t=t.sibling,t!==null){Z=t;return}Z=t=e}while(t!==null);ee===0&&(ee=5)}function $t(e,t,r){var n=U,o=je.transition;try{je.transition=null,U=1,Ym(e,t,r,n)}finally{je.transition=o,U=n}return null}function Ym(e,t,r,n){do Mr();while(Nt!==null);if((P&6)!==0)throw Error(S(327));r=e.finishedWork;var o=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(S(177));e.callbackNode=null,e.callbackPriority=0;var l=r.lanes|r.childLanes;if(Pp(e,l),e===ne&&(Z=ne=null,ie=0),(r.subtreeFlags&2064)===0&&(r.flags&2064)===0||fo||(fo=!0,Cf(No,function(){return Mr(),null})),l=(r.flags&15990)!==0,(r.subtreeFlags&15990)!==0||l){l=je.transition,je.transition=null;var i=U;U=1;var u=P;P|=4,Nu.current=null,bm(e,r),mf(r,e),Em(Ci),Mo=!!wi,Ci=wi=null,e.current=r,Gm(r,e,o),Tp(),P=u,U=i,je.transition=l}else e.current=r;if(fo&&(fo=!1,Nt=e,Wo=o),l=e.pendingLanes,l===0&&(Dt=null),Lp(r.stateNode,n),Te(e,Q()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)o=t[r],n(o.value,{componentStack:o.stack,digest:o.digest});if(Bo)throw Bo=!1,e=Bi,Bi=null,e;return(Wo&1)!==0&&e.tag!==0&&Mr(),l=e.pendingLanes,(l&1)!==0?e===Wi?gn++:(gn=0,Wi=e):gn=0,jt(),null}function Mr(){if(Nt!==null){var e=Ja(Wo),t=je.transition,r=U;try{if(je.transition=null,U=16>e?16:e,Nt===null)var n=!1;else{if(e=Nt,Nt=null,Wo=0,(P&6)!==0)throw Error(S(331));var o=P;for(P|=4,k=e.current;k!==null;){var l=k,i=l.child;if((k.flags&16)!==0){var u=l.deletions;if(u!==null){for(var s=0;s<u.length;s++){var a=u[s];for(k=a;k!==null;){var p=k;switch(p.tag){case 0:case 11:case 15:pn(8,p,l)}var m=p.child;if(m!==null)m.return=p,k=m;else for(;k!==null;){p=k;var g=p.sibling,_=p.return;if(ff(p),p===a){k=null;break}if(g!==null){g.return=_,k=g;break}k=_}}}var E=l.alternate;if(E!==null){var C=E.child;if(C!==null){E.child=null;do{var L=C.sibling;C.sibling=null,C=L}while(C!==null)}}k=l}}if((l.subtreeFlags&2064)!==0&&i!==null)i.return=l,k=i;else e:for(;k!==null;){if(l=k,(l.flags&2048)!==0)switch(l.tag){case 0:case 11:case 15:pn(9,l,l.return)}var d=l.sibling;if(d!==null){d.return=l.return,k=d;break e}k=l.return}}var c=e.current;for(k=c;k!==null;){i=k;var f=i.child;if((i.subtreeFlags&2064)!==0&&f!==null)f.return=i,k=f;else e:for(i=c;k!==null;){if(u=k,(u.flags&2048)!==0)try{switch(u.tag){case 0:case 11:case 15:tl(9,u)}}catch(w){K(u,u.return,w)}if(u===i){k=null;break e}var y=u.sibling;if(y!==null){y.return=u.return,k=y;break e}k=u.return}}if(P=o,jt(),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Xo,e)}catch{}n=!0}return n}finally{U=r,je.transition=t}}return!1}function Na(e,t,r){t=Ur(r,t),t=Jc(e,t,1),e=At(e,t,1),t=ve(),e!==null&&(Pn(e,1,t),Te(e,t))}function K(e,t,r){if(e.tag===3)Na(e,e,r);else for(;t!==null;){if(t.tag===3){Na(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Dt===null||!Dt.has(n))){e=Ur(r,e),e=ef(t,e,1),t=At(t,e,1),e=ve(),t!==null&&(Pn(t,1,e),Te(t,e));break}}t=t.return}}function Zm(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ve(),e.pingedLanes|=e.suspendedLanes&r,ne===e&&(ie&r)===r&&(ee===4||ee===3&&(ie&130023424)===ie&&500>Q()-Mu?Zt(e,0):Lu|=r),Te(e,t)}function _f(e,t){t===0&&((e.mode&1)===0?t=1:(t=Yn,Yn<<=1,(Yn&130023424)===0&&(Yn=4194304)));var r=ve();e=pt(e,t),e!==null&&(Pn(e,t,r),Te(e,r))}function Jm(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),_f(e,r)}function eg(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(S(314))}n!==null&&n.delete(t),_f(e,r)}var wf;wf=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||we.current)_e=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return _e=!1,qm(e,t,r);_e=(e.flags&131072)!==0}else _e=!1,b&&(t.flags&1048576)!==0&&kc(t,Io,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Eo(e,t),e=t.pendingProps;var o=Or(t,me.current);Lr(t,r),o=_u(null,t,n,e,o,r);var l=wu();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ce(n)?(l=!0,Po(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,hu(t),o.updater=el,t.stateNode=o,o._reactInternals=t,Di(t,n,e,r),t=Ii(null,t,n,!0,l,r)):(t.tag=0,b&&l&&au(t),he(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Eo(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=rg(n),e=We(n,e),o){case 0:t=Ui(null,t,n,e,r);break e;case 1:t=ha(null,t,n,e,r);break e;case 11:t=ma(null,t,n,e,r);break e;case 14:t=ga(null,t,n,We(n.type,e),r);break e}throw Error(S(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:We(n,o),Ui(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:We(n,o),ha(e,t,n,o,r);case 3:e:{if(of(t),e===null)throw Error(S(387));n=t.pendingProps,l=t.memoizedState,o=l.element,Ac(e,t),Ro(t,n,null,r);var i=t.memoizedState;if(n=i.element,l.isDehydrated)if(l={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=Ur(Error(S(423)),t),t=va(e,t,n,r,o);break e}else if(n!==o){o=Ur(Error(S(424)),t),t=va(e,t,n,r,o);break e}else for(Le=Ot(t.stateNode.containerInfo.firstChild),Me=t,b=!0,Ge=null,r=xc(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Ar(),n===o){t=mt(e,t,r);break e}he(e,t,n,r)}t=t.child}return t;case 5:return Dc(t),e===null&&xi(t),n=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,i=o.children,Ti(n,o)?i=null:l!==null&&Ti(n,l)&&(t.flags|=32),nf(e,t),he(e,t,i,r),t.child;case 6:return e===null&&xi(t),null;case 13:return lf(e,t,r);case 4:return vu(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Dr(t,null,n,r):he(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:We(n,o),ma(e,t,n,o,r);case 7:return he(e,t,t.pendingProps,r),t.child;case 8:return he(e,t,t.pendingProps.children,r),t.child;case 12:return he(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value,j(Fo,n._currentValue),n._currentValue=i,l!==null)if(Ke(l.value,i)){if(l.children===o.children&&!we.current){t=mt(e,t,r);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var u=l.dependencies;if(u!==null){i=l.child;for(var s=u.firstContext;s!==null;){if(s.context===n){if(l.tag===1){s=ct(-1,r&-r),s.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var p=a.pending;p===null?s.next=s:(s.next=p.next,p.next=s),a.pending=s}}l.lanes|=r,s=l.alternate,s!==null&&(s.lanes|=r),Oi(l.return,r,t),u.lanes|=r;break}s=s.next}}else if(l.tag===10)i=l.type===t.type?null:l.child;else if(l.tag===18){if(i=l.return,i===null)throw Error(S(341));i.lanes|=r,u=i.alternate,u!==null&&(u.lanes|=r),Oi(i,r,t),i=l.sibling}else i=l.child;if(i!==null)i.return=l;else for(i=l;i!==null;){if(i===t){i=null;break}if(l=i.sibling,l!==null){l.return=i.return,i=l;break}i=i.return}l=i}he(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Lr(t,r),o=He(o),n=n(o),t.flags|=1,he(e,t,n,r),t.child;case 14:return n=t.type,o=We(n,t.pendingProps),o=We(n.type,o),ga(e,t,n,o,r);case 15:return tf(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:We(n,o),Eo(e,t),t.tag=1,Ce(n)?(e=!0,Po(t)):e=!1,Lr(t,r),Zc(t,n,o),Di(t,n,o,r),Ii(null,t,n,!0,e,r);case 19:return uf(e,t,r);case 22:return rf(e,t,r)}throw Error(S(156,t.tag))};function Cf(e,t){return Ka(e,t)}function tg(e,t,r,n){this.tag=e,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Re(e,t,r,n){return new tg(e,t,r,n)}function Du(e){return e=e.prototype,!(!e||!e.isReactComponent)}function rg(e){if(typeof e=="function")return Du(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Yi)return 11;if(e===Zi)return 14}return 2}function Ut(e,t){var r=e.alternate;return r===null?(r=Re(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function wo(e,t,r,n,o,l){var i=2;if(n=e,typeof e=="function")Du(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case dr:return Jt(r.children,o,l,t);case Qi:i=8,o|=8;break;case ri:return e=Re(12,r,t,o|2),e.elementType=ri,e.lanes=l,e;case ni:return e=Re(13,r,t,o),e.elementType=ni,e.lanes=l,e;case oi:return e=Re(19,r,t,o),e.elementType=oi,e.lanes=l,e;case Da:return nl(r,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Oa:i=10;break e;case Aa:i=9;break e;case Yi:i=11;break e;case Zi:i=14;break e;case _t:i=16,n=null;break e}throw Error(S(130,e==null?e:typeof e,""))}return t=Re(i,r,t,o),t.elementType=e,t.type=n,t.lanes=l,t}function Jt(e,t,r,n){return e=Re(7,e,n,t),e.lanes=r,e}function nl(e,t,r,n){return e=Re(22,e,n,t),e.elementType=Da,e.lanes=r,e.stateNode={isHidden:!1},e}function Jl(e,t,r){return e=Re(6,e,null,t),e.lanes=r,e}function ei(e,t,r){return t=Re(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ng(e,t,r,n,o){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=zl(0),this.expirationTimes=zl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zl(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Pu(e,t,r,n,o,l,i,u,s){return e=new ng(e,t,r,u,s),t===1?(t=1,l===!0&&(t|=8)):t=0,l=Re(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},hu(l),e}function og(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:fr,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Tf(e){if(!e)return Ft;e=e._reactInternals;e:{if(ir(e)!==e||e.tag!==1)throw Error(S(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ce(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(S(171))}if(e.tag===1){var r=e.type;if(Ce(r))return Cc(e,r,t)}return t}function kf(e,t,r,n,o,l,i,u,s){return e=Pu(r,n,!0,e,o,l,i,u,s),e.context=Tf(null),r=e.current,n=ve(),o=Pt(r),l=ct(n,o),l.callback=t??null,At(r,l,o),e.current.lanes=o,Pn(e,o,n),Te(e,n),e}function ol(e,t,r,n){var o=t.current,l=ve(),i=Pt(o);return r=Tf(r),t.context===null?t.context=r:t.pendingContext=r,t=ct(l,i),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=At(o,t,i),e!==null&&($e(e,o,i,l),ho(e,o,i)),i}function Go(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function La(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Uu(e,t){La(e,t),(e=e.alternate)&&La(e,t)}function lg(){return null}var Nf=typeof reportError=="function"?reportError:function(e){console.error(e)};function Iu(e){this._internalRoot=e}ll.prototype.render=Iu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(S(409));ol(e,t,null,null)};ll.prototype.unmount=Iu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;or(function(){ol(null,e,null,null)}),t[dt]=null}};function ll(e){this._internalRoot=e}ll.prototype.unstable_scheduleHydration=function(e){if(e){var t=rc();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ct.length&&t!==0&&t<Ct[r].priority;r++);Ct.splice(r,0,e),r===0&&oc(e)}};function Fu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function il(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ma(){}function ig(e,t,r,n,o){if(o){if(typeof n=="function"){var l=n;n=function(){var a=Go(i);l.call(a)}}var i=kf(t,n,e,0,null,!1,!1,"",Ma);return e._reactRootContainer=i,e[dt]=i.current,Tn(e.nodeType===8?e.parentNode:e),or(),i}for(;o=e.lastChild;)e.removeChild(o);if(typeof n=="function"){var u=n;n=function(){var a=Go(s);u.call(a)}}var s=Pu(e,0,!1,null,null,!1,!1,"",Ma);return e._reactRootContainer=s,e[dt]=s.current,Tn(e.nodeType===8?e.parentNode:e),or(function(){ol(t,s,r,n)}),s}function ul(e,t,r,n,o){var l=r._reactRootContainer;if(l){var i=l;if(typeof o=="function"){var u=o;o=function(){var s=Go(i);u.call(s)}}ol(t,i,e,o)}else i=ig(r,t,e,o,n);return Go(i)}ec=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=on(t.pendingLanes);r!==0&&(tu(t,r|1),Te(t,Q()),(P&6)===0&&(Ir=Q()+500,jt()))}break;case 13:or(function(){var n=pt(e,1);if(n!==null){var o=ve();$e(n,e,1,o)}}),Uu(e,1)}};ru=function(e){if(e.tag===13){var t=pt(e,134217728);if(t!==null){var r=ve();$e(t,e,134217728,r)}Uu(e,134217728)}};tc=function(e){if(e.tag===13){var t=Pt(e),r=pt(e,t);if(r!==null){var n=ve();$e(r,e,t,n)}Uu(e,t)}};rc=function(){return U};nc=function(e,t){var r=U;try{return U=e,t()}finally{U=r}};mi=function(e,t,r){switch(t){case"input":if(ui(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var o=Yo(n);if(!o)throw Error(S(90));Ua(n),ui(n,o)}}}break;case"textarea":Fa(e,r);break;case"select":t=r.value,t!=null&&Cr(e,!!r.multiple,t,!1)}};Ba=xu;Wa=or;var ug={usingClientEntryPoint:!1,Events:[In,hr,Yo,qa,Va,xu]},en={findFiberByHostInstance:Kt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},sg={bundleType:en.bundleType,version:en.version,rendererPackageName:en.rendererPackageName,rendererConfig:en.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:gt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Xa(e),e===null?null:e.stateNode},findFiberByHostInstance:en.findFiberByHostInstance||lg,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(tn=__REACT_DEVTOOLS_GLOBAL_HOOK__,!tn.isDisabled&&tn.supportsFiber))try{Xo=tn.inject(sg),rt=tn}catch{}var tn;Ae.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ug;Ae.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Fu(t))throw Error(S(200));return og(e,t,null,r)};Ae.createRoot=function(e,t){if(!Fu(e))throw Error(S(299));var r=!1,n="",o=Nf;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Pu(e,1,!1,null,null,r,!1,n,o),e[dt]=t.current,Tn(e.nodeType===8?e.parentNode:e),new Iu(t)};Ae.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(S(188)):(e=Object.keys(e).join(","),Error(S(268,e)));return e=Xa(t),e=e===null?null:e.stateNode,e};Ae.flushSync=function(e){return or(e)};Ae.hydrate=function(e,t,r){if(!il(t))throw Error(S(200));return ul(null,e,t,!0,r)};Ae.hydrateRoot=function(e,t,r){if(!Fu(e))throw Error(S(405));var n=r!=null&&r.hydratedSources||null,o=!1,l="",i=Nf;if(r!=null&&(r.unstable_strictMode===!0&&(o=!0),r.identifierPrefix!==void 0&&(l=r.identifierPrefix),r.onRecoverableError!==void 0&&(i=r.onRecoverableError)),t=kf(t,null,e,1,r??null,o,!1,l,i),e[dt]=t.current,Tn(e),n)for(e=0;e<n.length;e++)r=n[e],o=r._getVersion,o=o(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,o]:t.mutableSourceEagerHydrationData.push(r,o);return new ll(t)};Ae.render=function(e,t,r){if(!il(t))throw Error(S(200));return ul(null,e,t,!1,r)};Ae.unmountComponentAtNode=function(e){if(!il(e))throw Error(S(40));return e._reactRootContainer?(or(function(){ul(null,null,e,!1,function(){e._reactRootContainer=null,e[dt]=null})}),!0):!1};Ae.unstable_batchedUpdates=xu;Ae.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!il(r))throw Error(S(200));if(e==null||e._reactInternals===void 0)throw Error(S(38));return ul(e,t,r,!1,n)};Ae.version="18.3.1-next-f1338f8080-20240426"});var Of=ae((Zg,xf)=>{"use strict";function Mf(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Mf)}catch(e){console.error(e)}}Mf(),xf.exports=Lf()});var Df=ae(zu=>{"use strict";var Af=Of();zu.createRoot=Af.createRoot,zu.hydrateRoot=Af.hydrateRoot;var Jg});var Ru=ae((Lh,ag)=>{ag.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}});var bf=ae((Mh,cg)=>{cg.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}});var ju=ae((xh,fg)=>{fg.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}});var Gf=ae((Oh,dg)=>{dg.exports={"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}});var $f=ae(Rn=>{"use strict";var pg=Rn&&Rn.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Rn,"__esModule",{value:!0});var Xf=pg(Gf()),mg=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function gg(e){return e>=55296&&e<=57343||e>1114111?"\uFFFD":(e in Xf.default&&(e=Xf.default[e]),mg(e))}Rn.default=gg});var qu=ae(lt=>{"use strict";var sl=lt&&lt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lt,"__esModule",{value:!0});lt.decodeHTML=lt.decodeHTMLStrict=lt.decodeXML=void 0;var Hu=sl(Ru()),hg=sl(bf()),vg=sl(ju()),Kf=sl($f()),yg=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;lt.decodeXML=Yf(vg.default);lt.decodeHTMLStrict=Yf(Hu.default);function Yf(e){var t=Zf(e);return function(r){return String(r).replace(yg,t)}}var Qf=function(e,t){return e<t?1:-1};lt.decodeHTML=(function(){for(var e=Object.keys(hg.default).sort(Qf),t=Object.keys(Hu.default).sort(Qf),r=0,n=0;r<t.length;r++)e[n]===t[r]?(t[r]+=";?",n++):t[r]+=";";var o=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),l=Zf(Hu.default);function i(u){return u.substr(-1)!==";"&&(u+=";"),l(u)}return function(u){return String(u).replace(o,i)}})();function Zf(e){return function(r){if(r.charAt(1)==="#"){var n=r.charAt(2);return n==="X"||n==="x"?Kf.default(parseInt(r.substr(3),16)):Kf.default(parseInt(r.substr(2),10))}return e[r.slice(1,-1)]||r}}});var Bu=ae(ke=>{"use strict";var Jf=ke&&ke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ke,"__esModule",{value:!0});ke.escapeUTF8=ke.escape=ke.encodeNonAsciiHTML=ke.encodeHTML=ke.encodeXML=void 0;var Eg=Jf(ju()),ed=rd(Eg.default),td=nd(ed);ke.encodeXML=id(ed);var Sg=Jf(Ru()),Vu=rd(Sg.default),_g=nd(Vu);ke.encodeHTML=Cg(Vu,_g);ke.encodeNonAsciiHTML=id(Vu);function rd(e){return Object.keys(e).sort().reduce(function(t,r){return t[e[r]]="&"+r+";",t},{})}function nd(e){for(var t=[],r=[],n=0,o=Object.keys(e);n<o.length;n++){var l=o[n];l.length===1?t.push("\\"+l):r.push(l)}t.sort();for(var i=0;i<t.length-1;i++){for(var u=i;u<t.length-1&&t[u].charCodeAt(1)+1===t[u+1].charCodeAt(1);)u+=1;var s=1+u-i;s<3||t.splice(i,s,t[i]+"-"+t[u])}return r.unshift("["+t.join("")+"]"),new RegExp(r.join("|"),"g")}var od=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,wg=String.prototype.codePointAt!=null?function(e){return e.codePointAt(0)}:function(e){return(e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536};function al(e){return"&#x"+(e.length>1?wg(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function Cg(e,t){return function(r){return r.replace(t,function(n){return e[n]}).replace(od,al)}}var ld=new RegExp(td.source+"|"+od.source,"g");function Tg(e){return e.replace(ld,al)}ke.escape=Tg;function kg(e){return e.replace(td,al)}ke.escapeUTF8=kg;function id(e){return function(t){return t.replace(ld,function(r){return e[r]||al(r)})}}});var sd=ae(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.decodeXMLStrict=M.decodeHTML5Strict=M.decodeHTML4Strict=M.decodeHTML5=M.decodeHTML4=M.decodeHTMLStrict=M.decodeHTML=M.decodeXML=M.encodeHTML5=M.encodeHTML4=M.escapeUTF8=M.escape=M.encodeNonAsciiHTML=M.encodeHTML=M.encodeXML=M.encode=M.decodeStrict=M.decode=void 0;var cl=qu(),ud=Bu();function Ng(e,t){return(!t||t<=0?cl.decodeXML:cl.decodeHTML)(e)}M.decode=Ng;function Lg(e,t){return(!t||t<=0?cl.decodeXML:cl.decodeHTMLStrict)(e)}M.decodeStrict=Lg;function Mg(e,t){return(!t||t<=0?ud.encodeXML:ud.encodeHTML)(e)}M.encode=Mg;var ur=Bu();Object.defineProperty(M,"encodeXML",{enumerable:!0,get:function(){return ur.encodeXML}});Object.defineProperty(M,"encodeHTML",{enumerable:!0,get:function(){return ur.encodeHTML}});Object.defineProperty(M,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return ur.encodeNonAsciiHTML}});Object.defineProperty(M,"escape",{enumerable:!0,get:function(){return ur.escape}});Object.defineProperty(M,"escapeUTF8",{enumerable:!0,get:function(){return ur.escapeUTF8}});Object.defineProperty(M,"encodeHTML4",{enumerable:!0,get:function(){return ur.encodeHTML}});Object.defineProperty(M,"encodeHTML5",{enumerable:!0,get:function(){return ur.encodeHTML}});var Bt=qu();Object.defineProperty(M,"decodeXML",{enumerable:!0,get:function(){return Bt.decodeXML}});Object.defineProperty(M,"decodeHTML",{enumerable:!0,get:function(){return Bt.decodeHTML}});Object.defineProperty(M,"decodeHTMLStrict",{enumerable:!0,get:function(){return Bt.decodeHTMLStrict}});Object.defineProperty(M,"decodeHTML4",{enumerable:!0,get:function(){return Bt.decodeHTML}});Object.defineProperty(M,"decodeHTML5",{enumerable:!0,get:function(){return Bt.decodeHTML}});Object.defineProperty(M,"decodeHTML4Strict",{enumerable:!0,get:function(){return Bt.decodeHTMLStrict}});Object.defineProperty(M,"decodeHTML5Strict",{enumerable:!0,get:function(){return Bt.decodeHTMLStrict}});Object.defineProperty(M,"decodeXMLStrict",{enumerable:!0,get:function(){return Bt.decodeXML}})});var Ed=ae((Ih,yd)=>{"use strict";function xg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ad(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Og(e,t,r){return t&&ad(e.prototype,t),r&&ad(e,r),e}function gd(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Ag(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(a){throw a},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,i=!1,u;return{s:function(){r=r.call(e)},n:function(){var a=r.next();return l=a.done,a},e:function(a){i=!0,u=a},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(i)throw u}}}}function Ag(e,t){if(e){if(typeof e=="string")return cd(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cd(e,t)}}function cd(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Dg=sd(),fd={fg:"#FFF",bg:"#000",newline:!1,escapeXML:!1,stream:!1,colors:Pg()};function Pg(){var e={0:"#000",1:"#A00",2:"#0A0",3:"#A50",4:"#00A",5:"#A0A",6:"#0AA",7:"#AAA",8:"#555",9:"#F55",10:"#5F5",11:"#FF5",12:"#55F",13:"#F5F",14:"#5FF",15:"#FFF"};return fl(0,5).forEach(function(t){fl(0,5).forEach(function(r){fl(0,5).forEach(function(n){return Ug(t,r,n,e)})})}),fl(0,23).forEach(function(t){var r=t+232,n=hd(t*10+8);e[r]="#"+n+n+n}),e}function Ug(e,t,r,n){var o=16+e*36+t*6+r,l=e>0?e*40+55:0,i=t>0?t*40+55:0,u=r>0?r*40+55:0;n[o]=Ig([l,i,u])}function hd(e){for(var t=e.toString(16);t.length<2;)t="0"+t;return t}function Ig(e){var t=[],r=gd(e),n;try{for(r.s();!(n=r.n()).done;){var o=n.value;t.push(hd(o))}}catch(l){r.e(l)}finally{r.f()}return"#"+t.join("")}function dd(e,t,r,n){var o;return t==="text"?o=jg(r,n):t==="display"?o=zg(e,r,n):t==="xterm256Foreground"?o=pl(e,n.colors[r]):t==="xterm256Background"?o=ml(e,n.colors[r]):t==="rgb"&&(o=Fg(e,r)),o}function Fg(e,t){t=t.substring(2).slice(0,-1);var r=+t.substr(0,2),n=t.substring(5).split(";"),o=n.map(function(l){return("0"+Number(l).toString(16)).substr(-2)}).join("");return dl(e,(r===38?"color:#":"background-color:#")+o)}function zg(e,t,r){t=parseInt(t,10);var n={"-1":function(){return"<br/>"},0:function(){return e.length&&vd(e)},1:function(){return Wt(e,"b")},3:function(){return Wt(e,"i")},4:function(){return Wt(e,"u")},8:function(){return dl(e,"display:none")},9:function(){return Wt(e,"strike")},22:function(){return dl(e,"font-weight:normal;text-decoration:none;font-style:normal")},23:function(){return md(e,"i")},24:function(){return md(e,"u")},39:function(){return pl(e,r.fg)},49:function(){return ml(e,r.bg)},53:function(){return dl(e,"text-decoration:overline")}},o;return n[t]?o=n[t]():4<t&&t<7?o=Wt(e,"blink"):29<t&&t<38?o=pl(e,r.colors[t-30]):39<t&&t<48?o=ml(e,r.colors[t-40]):89<t&&t<98?o=pl(e,r.colors[8+(t-90)]):99<t&&t<108&&(o=ml(e,r.colors[8+(t-100)])),o}function vd(e){var t=e.slice(0);return e.length=0,t.reverse().map(function(r){return"</"+r+">"}).join("")}function fl(e,t){for(var r=[],n=e;n<=t;n++)r.push(n);return r}function Rg(e){return function(t){return(e===null||t.category!==e)&&e!=="all"}}function pd(e){e=parseInt(e,10);var t=null;return e===0?t="all":e===1?t="bold":2<e&&e<5?t="underline":4<e&&e<7?t="blink":e===8?t="hide":e===9?t="strike":29<e&&e<38||e===39||89<e&&e<98?t="foreground-color":(39<e&&e<48||e===49||99<e&&e<108)&&(t="background-color"),t}function jg(e,t){return t.escapeXML?Dg.encodeXML(e):e}function Wt(e,t,r){return r||(r=""),e.push(t),"<".concat(t).concat(r?' style="'.concat(r,'"'):"",">")}function dl(e,t){return Wt(e,"span",t)}function pl(e,t){return Wt(e,"span","color:"+t)}function ml(e,t){return Wt(e,"span","background-color:"+t)}function md(e,t){var r;if(e.slice(-1)[0]===t&&(r=e.pop()),r)return"</"+t+">"}function Hg(e,t,r){var n=!1,o=3;function l(){return""}function i(w,v){return r("xterm256Foreground",v),""}function u(w,v){return r("xterm256Background",v),""}function s(w){return t.newline?r("display",-1):r("text",w),""}function a(w,v){n=!0,v.trim().length===0&&(v="0"),v=v.trimRight(";").split(";");var T=gd(v),N;try{for(T.s();!(N=T.n()).done;){var z=N.value;r("display",z)}}catch(x){T.e(x)}finally{T.f()}return""}function p(w){return r("text",w),""}function m(w){return r("rgb",w),""}var g=[{pattern:/^\x08+/,sub:l},{pattern:/^\x1b\[[012]?K/,sub:l},{pattern:/^\x1b\[\(B/,sub:l},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:m},{pattern:/^\x1b\[38;5;(\d+)m/,sub:i},{pattern:/^\x1b\[48;5;(\d+)m/,sub:u},{pattern:/^\n/,sub:s},{pattern:/^\r+\n/,sub:s},{pattern:/^\r/,sub:s},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:a},{pattern:/^\x1b\[\d?J/,sub:l},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:l},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:l},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:p}];function _(w,v){v>o&&n||(n=!1,e=e.replace(w.pattern,w.sub))}var E=[],C=e,L=C.length;e:for(;L>0;){for(var d=0,c=0,f=g.length;c<f;d=++c){var y=g[d];if(_(y,d),e.length!==L){L=e.length;continue e}}if(e.length===L)break;E.push(0),L=e.length}return E}function qg(e,t,r){return t!=="text"&&(e=e.filter(Rg(pd(r))),e.push({token:t,data:r,category:pd(r)})),e}var Vg=(function(){function e(t){xg(this,e),t=t||{},t.colors&&(t.colors=Object.assign({},fd.colors,t.colors)),this.options=Object.assign({},fd,t),this.stack=[],this.stickyStack=[]}return Og(e,[{key:"toHtml",value:function(r){var n=this;r=typeof r=="string"?[r]:r;var o=this.stack,l=this.options,i=[];return this.stickyStack.forEach(function(u){var s=dd(o,u.token,u.data,l);s&&i.push(s)}),Hg(r.join(""),l,function(u,s){var a=dd(o,u,s,l);a&&i.push(a),l.stream&&(n.stickyStack=qg(n.stickyStack,u,s))}),o.length&&i.push(vd(o)),i.join("")}}]),e})();yd.exports=Vg});var bu=B(W(),1),Id=B(Df(),1);var I=B(W(),1);var F=B(W(),1);var oe=B(W(),1);function Pf({preference:e,onThemeChange:t}){let r=()=>{let l=["system","light","dark"],u=(l.indexOf(e)+1)%l.length;t(l[u])},n=()=>{switch(e){case"light":return oe.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},oe.default.createElement("circle",{cx:"12",cy:"12",r:"5"}),oe.default.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),oe.default.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),oe.default.createElement("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),oe.default.createElement("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),oe.default.createElement("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),oe.default.createElement("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),oe.default.createElement("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),oe.default.createElement("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"}));case"dark":return oe.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},oe.default.createElement("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"}));case"system":default:return oe.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},oe.default.createElement("rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",ry:"2"}),oe.default.createElement("line",{x1:"8",y1:"21",x2:"16",y2:"21"}),oe.default.createElement("line",{x1:"12",y1:"17",x2:"12",y2:"21"}))}},o=()=>{switch(e){case"light":return"Theme: Light (click for Dark)";case"dark":return"Theme: Dark (click for System)";case"system":default:return"Theme: System (click for Light)"}};return oe.default.createElement("button",{className:"theme-toggle-btn",onClick:r,title:o(),"aria-label":o()},n())}var ot=B(W(),1);var Ht=B(W(),1);function Uf(e,t){let[r,n]=(0,Ht.useState)(null),[o,l]=(0,Ht.useState)(!0),[i,u]=(0,Ht.useState)(null),s=(0,Ht.useCallback)(async()=>{try{l(!0),u(null);let a=await fetch(`https://api.github.com/repos/${e}/${t}`);if(!a.ok)throw new Error(`GitHub API error: ${a.status}`);let p=await a.json();n(p.stargazers_count)}catch(a){console.error("Failed to fetch GitHub stars:",a),u(a instanceof Error?a:new Error("Unknown error"))}finally{l(!1)}},[e,t]);return(0,Ht.useEffect)(()=>{s()},[s]),{stars:r,isLoading:o,error:i}}function If(e){return e<1e3?e.toString():e<1e6?`${(e/1e3).toFixed(1)}k`:`${(e/1e6).toFixed(1)}M`}function Ff({username:e,repo:t,className:r=""}){let{stars:n,isLoading:o,error:l}=Uf(e,t),i=`https://github.com/${e}/${t}`;return l?ot.default.createElement("a",{href:i,target:"_blank",rel:"noopener noreferrer",title:"GitHub",className:"icon-link"},ot.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},ot.default.createElement("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"}))):ot.default.createElement("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:`github-stars-btn ${r}`,title:`Star us on GitHub${n!==null?` (${n.toLocaleString()} stars)`:""}`},ot.default.createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor",style:{marginRight:"6px"}},ot.default.createElement("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})),ot.default.createElement("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"currentColor",style:{marginRight:"4px"}},ot.default.createElement("path",{d:"M12 .587l3.668 7.431 8.2 1.192-5.934 5.787 1.4 8.166L12 18.896l-7.334 3.867 1.4-8.166-5.934-5.787 8.2-1.192z"})),ot.default.createElement("span",{className:o?"stars-loading":"stars-count"},o?"...":n!==null?If(n):"\u2014"))}var qt=B(W(),1);function zf(e){let t=(0,qt.useRef)(null),r=(0,qt.useRef)(null),n=(0,qt.useRef)(null),o=(0,qt.useRef)(0),l=(0,qt.useRef)(null);(0,qt.useEffect)(()=>{if(r.current||(r.current=document.createElement("canvas"),r.current.width=32,r.current.height=32),n.current||(n.current=new Image,n.current.src="claude-mem-logomark.webp"),!l.current){let m=document.querySelector('link[rel="icon"]');m&&(l.current=m.href)}let i=r.current,u=i.getContext("2d"),s=n.current;if(!u)return;let a=m=>{let g=document.querySelector('link[rel="icon"]');g||(g=document.createElement("link"),g.rel="icon",document.head.appendChild(g)),g.href=m},p=()=>{if(!s.complete){t.current=requestAnimationFrame(p);return}o.current+=2*Math.PI/90,u.clearRect(0,0,32,32),u.save(),u.translate(16,16),u.rotate(o.current),u.drawImage(s,-16,-16,32,32),u.restore(),a(i.toDataURL("image/png")),t.current=requestAnimationFrame(p)};return e?(o.current=0,p()):(t.current&&(cancelAnimationFrame(t.current),t.current=null),l.current&&a(l.current)),()=>{t.current&&(cancelAnimationFrame(t.current),t.current=null)}},[e])}function Rf({isConnected:e,projects:t,currentFilter:r,onFilterChange:n,isProcessing:o,queueDepth:l,themePreference:i,onThemeChange:u,onContextPreviewToggle:s}){return zf(o),F.default.createElement("div",{className:"header"},F.default.createElement("h1",null,F.default.createElement("div",{style:{position:"relative",display:"inline-block"}},F.default.createElement("img",{src:"claude-mem-logomark.webp",alt:"",className:`logomark ${o?"spinning":""}`}),l>0&&F.default.createElement("div",{className:"queue-bubble"},l)),F.default.createElement("span",{className:"logo-text"},"claude-mem")),F.default.createElement("div",{className:"status"},F.default.createElement("a",{href:"https://docs.claude-mem.ai",target:"_blank",rel:"noopener noreferrer",className:"icon-link",title:"Documentation"},F.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},F.default.createElement("path",{d:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20"}),F.default.createElement("path",{d:"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"}))),F.default.createElement("a",{href:"https://x.com/Claude_Memory",target:"_blank",rel:"noopener noreferrer",className:"icon-link",title:"Follow us on X"},F.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor"},F.default.createElement("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"}))),F.default.createElement("a",{href:"https://discord.gg/J4wttp9vDu",target:"_blank",rel:"noopener noreferrer",className:"icon-link",title:"Join our Discord community"},F.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor"},F.default.createElement("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0a12.64 12.64 0 0 0-.617-1.25a.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.078.078 0 0 0 .084-.028a14.09 14.09 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13.107 13.107 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10.2 10.2 0 0 0 .372-.292a.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127a12.299 12.299 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028a19.839 19.839 0 0 0 6.002-3.03a.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418z"}))),F.default.createElement(Ff,{username:"thedotmack",repo:"claude-mem"}),F.default.createElement("select",{value:r,onChange:a=>n(a.target.value)},F.default.createElement("option",{value:""},"All Projects"),t.map(a=>F.default.createElement("option",{key:a,value:a},a))),F.default.createElement(Pf,{preference:i,onThemeChange:u}),F.default.createElement("button",{className:"settings-btn",onClick:s,title:"Settings"},F.default.createElement("svg",{className:"settings-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},F.default.createElement("path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"}),F.default.createElement("circle",{cx:"12",cy:"12",r:"3"})))))}var Y=B(W(),1);var A=B(W(),1);function Rr(e){return new Date(e).toLocaleString()}function jf(e){let t=["/Scripts/","/src/","/plugin/","/docs/"];for(let o of t){let l=e.indexOf(o);if(l!==-1)return e.substring(l+1)}let r=e.indexOf("claude-mem/");if(r!==-1)return e.substring(r+11);let n=e.split("/");return n.length>3?n.slice(-3).join("/"):e}function Hf({observation:e}){let[t,r]=(0,A.useState)(!1),[n,o]=(0,A.useState)(!1),l=Rr(e.created_at_epoch),i=e.facts?JSON.parse(e.facts):[],u=e.concepts?JSON.parse(e.concepts):[],s=e.files_read?JSON.parse(e.files_read).map(jf):[],a=e.files_modified?JSON.parse(e.files_modified).map(jf):[],p=i.length>0||u.length>0||s.length>0||a.length>0;return A.default.createElement("div",{className:"card"},A.default.createElement("div",{className:"card-header"},A.default.createElement("div",{className:"card-header-left"},A.default.createElement("span",{className:`card-type type-${e.type}`},e.type),A.default.createElement("span",{className:"card-project"},e.project)),A.default.createElement("div",{className:"view-mode-toggles"},p&&A.default.createElement("button",{className:`view-mode-toggle ${t?"active":""}`,onClick:()=>{r(!t),t||o(!1)}},A.default.createElement("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},A.default.createElement("polyline",{points:"9 11 12 14 22 4"}),A.default.createElement("path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"})),A.default.createElement("span",null,"facts")),e.narrative&&A.default.createElement("button",{className:`view-mode-toggle ${n?"active":""}`,onClick:()=>{o(!n),n||r(!1)}},A.default.createElement("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},A.default.createElement("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),A.default.createElement("polyline",{points:"14 2 14 8 20 8"}),A.default.createElement("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),A.default.createElement("line",{x1:"16",y1:"17",x2:"8",y2:"17"})),A.default.createElement("span",null,"narrative")))),A.default.createElement("div",{className:"card-title"},e.title||"Untitled"),A.default.createElement("div",{className:"view-mode-content"},!t&&!n&&e.subtitle&&A.default.createElement("div",{className:"card-subtitle"},e.subtitle),t&&i.length>0&&A.default.createElement("ul",{className:"facts-list"},i.map((m,g)=>A.default.createElement("li",{key:g},m))),n&&e.narrative&&A.default.createElement("div",{className:"narrative"},e.narrative)),A.default.createElement("div",{className:"card-meta"},A.default.createElement("span",{className:"meta-date"},"#",e.id," \u2022 ",l),t&&(u.length>0||s.length>0||a.length>0)&&A.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:"8px",alignItems:"center"}},u.map((m,g)=>A.default.createElement("span",{key:g,style:{padding:"2px 8px",background:"var(--color-type-badge-bg)",color:"var(--color-type-badge-text)",borderRadius:"3px",fontWeight:"500",fontSize:"10px"}},m)),s.length>0&&A.default.createElement("span",{className:"meta-files"},A.default.createElement("span",{className:"file-label"},"read:")," ",s.join(", ")),a.length>0&&A.default.createElement("span",{className:"meta-files"},A.default.createElement("span",{className:"file-label"},"modified:")," ",a.join(", ")))))}var se=B(W(),1);function qf({summary:e}){let t=Rr(e.created_at_epoch),r=[{key:"investigated",label:"Investigated",content:e.investigated,icon:"/icon-thick-investigated.svg"},{key:"learned",label:"Learned",content:e.learned,icon:"/icon-thick-learned.svg"},{key:"completed",label:"Completed",content:e.completed,icon:"/icon-thick-completed.svg"},{key:"next_steps",label:"Next Steps",content:e.next_steps,icon:"/icon-thick-next-steps.svg"}].filter(n=>n.content);return se.default.createElement("article",{className:"card summary-card"},se.default.createElement("header",{className:"summary-card-header"},se.default.createElement("div",{className:"summary-badge-row"},se.default.createElement("span",{className:"card-type summary-badge"},"Session Summary"),se.default.createElement("span",{className:"summary-project-badge"},e.project)),e.request&&se.default.createElement("h2",{className:"summary-title"},e.request)),se.default.createElement("div",{className:"summary-sections"},r.map((n,o)=>se.default.createElement("section",{key:n.key,className:"summary-section",style:{animationDelay:`${o*50}ms`}},se.default.createElement("div",{className:"summary-section-header"},se.default.createElement("img",{src:n.icon,alt:n.label,className:`summary-section-icon summary-section-icon--${n.key}`}),se.default.createElement("h3",{className:"summary-section-label"},n.label)),se.default.createElement("div",{className:"summary-section-content"},n.content)))),se.default.createElement("footer",{className:"summary-card-footer"},se.default.createElement("span",{className:"summary-meta-id"},"Session #",e.id),se.default.createElement("span",{className:"summary-meta-divider"},"\u2022"),se.default.createElement("time",{className:"summary-meta-date",dateTime:new Date(e.created_at_epoch).toISOString()},t)))}var ht=B(W(),1);function Vf({prompt:e}){let t=Rr(e.created_at_epoch);return ht.default.createElement("div",{className:"card prompt-card"},ht.default.createElement("div",{className:"card-header"},ht.default.createElement("div",{className:"card-header-left"},ht.default.createElement("span",{className:"card-type"},"Prompt"),ht.default.createElement("span",{className:"card-project"},e.project))),ht.default.createElement("div",{className:"card-content"},e.prompt_text),ht.default.createElement("div",{className:"card-meta"},ht.default.createElement("span",{className:"meta-date"},"#",e.id," \u2022 ",t)))}var Vt=B(W(),1);function Bf({targetRef:e}){let[t,r]=(0,Vt.useState)(!1);(0,Vt.useEffect)(()=>{let o=()=>{let i=e.current;i&&r(i.scrollTop>300)},l=e.current;if(l)return l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)},[]);let n=()=>{let o=e.current;o&&o.scrollTo({top:0,behavior:"smooth"})};return t?Vt.default.createElement("button",{onClick:n,className:"scroll-to-top","aria-label":"Scroll to top"},Vt.default.createElement("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Vt.default.createElement("polyline",{points:"18 15 12 9 6 15"}))):null}var zn={PAGINATION_PAGE_SIZE:50,LOAD_MORE_THRESHOLD:.1};function Wf({observations:e,summaries:t,prompts:r,onLoadMore:n,isLoading:o,hasMore:l}){let i=(0,Y.useRef)(null),u=(0,Y.useRef)(null),s=(0,Y.useRef)(n);(0,Y.useEffect)(()=>{s.current=n},[n]),(0,Y.useEffect)(()=>{let p=i.current;if(!p)return;let m=new IntersectionObserver(g=>{g[0].isIntersecting&&l&&!o&&s.current?.()},{threshold:zn.LOAD_MORE_THRESHOLD});return m.observe(p),()=>{p&&m.unobserve(p),m.disconnect()}},[l,o]);let a=(0,Y.useMemo)(()=>[...e.map(m=>({...m,itemType:"observation"})),...t.map(m=>({...m,itemType:"summary"})),...r.map(m=>({...m,itemType:"prompt"}))].sort((m,g)=>g.created_at_epoch-m.created_at_epoch),[e,t,r]);return Y.default.createElement("div",{className:"feed",ref:u},Y.default.createElement(Bf,{targetRef:u}),Y.default.createElement("div",{className:"feed-content"},a.map(p=>{let m=`${p.itemType}-${p.id}`;return p.itemType==="observation"?Y.default.createElement(Hf,{key:m,observation:p}):p.itemType==="summary"?Y.default.createElement(qf,{key:m,summary:p}):Y.default.createElement(Vf,{key:m,prompt:p})}),a.length===0&&!o&&Y.default.createElement("div",{style:{textAlign:"center",padding:"40px",color:"#8b949e"}},"No items to display"),o&&Y.default.createElement("div",{style:{textAlign:"center",padding:"20px",color:"#8b949e"}},Y.default.createElement("div",{className:"spinner",style:{display:"inline-block",marginRight:"10px"}}),"Loading more..."),l&&!o&&a.length>0&&Y.default.createElement("div",{ref:i,style:{height:"20px",margin:"10px 0"}}),!l&&a.length>0&&Y.default.createElement("div",{style:{textAlign:"center",padding:"20px",color:"#8b949e",fontSize:"14px"}},"No more items to load")))}var h=B(W(),1);var te=B(W(),1),Sd=B(Ed(),1),Bg=new Sd.default({fg:"#dcd6cc",bg:"#252320",newline:!1,escapeXML:!0,stream:!1});function _d({content:e,isLoading:t=!1,className:r=""}){let n=(0,te.useRef)(null),o=(0,te.useRef)(0),[l,i]=(0,te.useState)(!0),u=(0,te.useMemo)(()=>(n.current&&(o.current=n.current.scrollTop),e?Bg.toHtml(e):""),[e]);return(0,te.useLayoutEffect)(()=>{n.current&&o.current>0&&(n.current.scrollTop=o.current)},[u]),te.default.createElement("div",{className:r,style:{backgroundColor:"var(--color-bg-card)",border:"1px solid var(--color-border-primary)",borderRadius:"8px",overflow:"hidden",height:"100%",display:"flex",flexDirection:"column",boxShadow:"0 10px 40px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.3)"}},te.default.createElement("div",{style:{padding:"12px",borderBottom:"1px solid var(--color-border-primary)",display:"flex",gap:"6px",alignItems:"center",backgroundColor:"var(--color-bg-header)"}},te.default.createElement("div",{style:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#ff5f57"}}),te.default.createElement("div",{style:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#ffbd2e"}}),te.default.createElement("div",{style:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#28c840"}}),te.default.createElement("button",{onClick:()=>i(!l),style:{marginLeft:"auto",padding:"4px 8px",fontSize:"11px",fontWeight:500,color:l?"var(--color-text-secondary)":"var(--color-accent-primary)",backgroundColor:"transparent",border:"1px solid",borderColor:l?"var(--color-border-primary)":"var(--color-accent-primary)",borderRadius:"4px",cursor:"pointer",transition:"all 0.2s",whiteSpace:"nowrap"},onMouseEnter:a=>{a.currentTarget.style.borderColor="var(--color-accent-primary)",a.currentTarget.style.color="var(--color-accent-primary)"},onMouseLeave:a=>{a.currentTarget.style.borderColor=l?"var(--color-border-primary)":"var(--color-accent-primary)",a.currentTarget.style.color=l?"var(--color-text-secondary)":"var(--color-accent-primary)"},title:l?"Disable word wrap (scroll horizontally)":"Enable word wrap"},l?"\u2922 Wrap":"\u21C4 Scroll")),t?te.default.createElement("div",{style:{padding:"16px",fontFamily:"var(--font-terminal)",fontSize:"12px",color:"var(--color-text-secondary)"}},"Loading preview..."):te.default.createElement("div",{style:{position:"relative",flex:1,overflow:"hidden"}},te.default.createElement("pre",{ref:n,style:{padding:"16px",margin:0,fontFamily:"var(--font-terminal)",fontSize:"12px",lineHeight:"1.6",overflow:"auto",color:"var(--color-text-primary)",backgroundColor:"var(--color-bg-card)",whiteSpace:l?"pre-wrap":"pre",wordBreak:l?"break-word":"normal",position:"absolute",inset:0},dangerouslySetInnerHTML:{__html:u}})))}var Qe=B(W(),1);function wd(e){let[t,r]=(0,Qe.useState)(""),[n,o]=(0,Qe.useState)(!1),[l,i]=(0,Qe.useState)(null),[u,s]=(0,Qe.useState)([]),[a,p]=(0,Qe.useState)(null);(0,Qe.useEffect)(()=>{async function g(){try{let E=await(await fetch("/api/projects")).json();E.projects&&E.projects.length>0&&(s(E.projects),p(E.projects[0]))}catch(_){console.error("Failed to fetch projects:",_)}}g()},[]);let m=(0,Qe.useCallback)(async()=>{if(!a){r("No project selected");return}o(!0),i(null);try{let g=new URLSearchParams({project:a}),_=await fetch(`/api/context/preview?${g}`),E=await _.text();_.ok?r(E):i("Failed to load preview")}catch(g){console.warn("Failed to load context preview:",g),i(g.message)}finally{o(!1)}},[a]);return(0,Qe.useEffect)(()=>{let g=setTimeout(()=>{m()},300);return()=>clearTimeout(g)},[e,m]),{preview:t,isLoading:n,error:l,refresh:m,projects:u,selectedProject:a,setSelectedProject:p}}function gl({title:e,description:t,children:r,defaultOpen:n=!0}){let[o,l]=(0,h.useState)(n);return h.default.createElement("div",{className:`settings-section-collapsible ${o?"open":""}`},h.default.createElement("button",{className:"section-header-btn",onClick:()=>l(!o),type:"button"},h.default.createElement("div",{className:"section-header-content"},h.default.createElement("span",{className:"section-title"},e),t&&h.default.createElement("span",{className:"section-description"},t)),h.default.createElement("svg",{className:`chevron-icon ${o?"rotated":""}`,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2"},h.default.createElement("polyline",{points:"6 9 12 15 18 9"}))),o&&h.default.createElement("div",{className:"section-content"},r))}function Cd({label:e,options:t,selectedValues:r,onToggle:n,onSelectAll:o,onSelectNone:l}){let i=t.every(s=>r.includes(s)),u=t.every(s=>!r.includes(s));return h.default.createElement("div",{className:"chip-group"},h.default.createElement("div",{className:"chip-group-header"},h.default.createElement("span",{className:"chip-group-label"},e),h.default.createElement("div",{className:"chip-group-actions"},h.default.createElement("button",{type:"button",className:`chip-action ${i?"active":""}`,onClick:o},"All"),h.default.createElement("button",{type:"button",className:`chip-action ${u?"active":""}`,onClick:l},"None"))),h.default.createElement("div",{className:"chips-container"},t.map(s=>h.default.createElement("button",{key:s,type:"button",className:`chip ${r.includes(s)?"selected":""}`,onClick:()=>n(s)},s))))}function De({label:e,tooltip:t,children:r}){return h.default.createElement("div",{className:"form-field"},h.default.createElement("label",{className:"form-field-label"},e,t&&h.default.createElement("span",{className:"tooltip-trigger",title:t},h.default.createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2"},h.default.createElement("circle",{cx:"12",cy:"12",r:"10"}),h.default.createElement("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),h.default.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})))),r)}function jr({id:e,label:t,description:r,checked:n,onChange:o,disabled:l}){return h.default.createElement("div",{className:"toggle-row"},h.default.createElement("div",{className:"toggle-info"},h.default.createElement("label",{htmlFor:e,className:"toggle-label"},t),r&&h.default.createElement("span",{className:"toggle-description"},r)),h.default.createElement("button",{type:"button",id:e,role:"switch","aria-checked":n,className:`toggle-switch ${n?"on":""} ${l?"disabled":""}`,onClick:()=>!l&&o(!n),disabled:l},h.default.createElement("span",{className:"toggle-knob"})))}function Td({isOpen:e,onClose:t,settings:r,onSave:n,isSaving:o,saveStatus:l}){let[i,u]=(0,h.useState)(r);(0,h.useEffect)(()=>{u(r)},[r]);let{preview:s,isLoading:a,error:p,projects:m,selectedProject:g,setSelectedProject:_}=wd(i),E=(0,h.useCallback)((v,T)=>{let N={...i,[v]:T};u(N)},[i]),C=(0,h.useCallback)(()=>{n(i)},[i,n]),L=(0,h.useCallback)(v=>{let N=i[v]==="true"?"false":"true";E(v,N)},[i,E]),d=(0,h.useCallback)((v,T)=>{let N=i[v]||"",z=N?N.split(","):[],x=z.includes(T)?z.filter(Ue=>Ue!==T):[...z,T];E(v,x.join(","))},[i,E]),c=(0,h.useCallback)(v=>{let T=i[v]||"";return T?T.split(","):[]},[i]),f=(0,h.useCallback)((v,T)=>{E(v,T.join(","))},[E]);if((0,h.useEffect)(()=>{let v=T=>{T.key==="Escape"&&t()};if(e)return window.addEventListener("keydown",v),()=>window.removeEventListener("keydown",v)},[e,t]),!e)return null;let y=["bugfix","feature","refactor","discovery","decision","change"],w=["how-it-works","why-it-exists","what-changed","problem-solution","gotcha","pattern","trade-off"];return h.default.createElement("div",{className:"modal-backdrop",onClick:t},h.default.createElement("div",{className:"context-settings-modal",onClick:v=>v.stopPropagation()},h.default.createElement("div",{className:"modal-header"},h.default.createElement("h2",null,"Settings"),h.default.createElement("div",{className:"header-controls"},h.default.createElement("label",{className:"preview-selector"},"Preview for:",h.default.createElement("select",{value:g||"",onChange:v=>_(v.target.value)},m.map(v=>h.default.createElement("option",{key:v,value:v},v)))),h.default.createElement("button",{onClick:t,className:"modal-close-btn",title:"Close (Esc)"},h.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2"},h.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),h.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))))),h.default.createElement("div",{className:"modal-body"},h.default.createElement("div",{className:"preview-column"},h.default.createElement("div",{className:"preview-content"},p?h.default.createElement("div",{style:{color:"#ff6b6b"}},"Error loading preview: ",p):h.default.createElement(_d,{content:s,isLoading:a}))),h.default.createElement("div",{className:"settings-column"},h.default.createElement(gl,{title:"Loading",description:"How many observations to inject"},h.default.createElement(De,{label:"Observations",tooltip:"Number of recent observations to include in context (1-200)"},h.default.createElement("input",{type:"number",min:"1",max:"200",value:i.CLAUDE_MEM_CONTEXT_OBSERVATIONS||"50",onChange:v=>E("CLAUDE_MEM_CONTEXT_OBSERVATIONS",v.target.value)})),h.default.createElement(De,{label:"Sessions",tooltip:"Number of recent sessions to pull observations from (1-50)"},h.default.createElement("input",{type:"number",min:"1",max:"50",value:i.CLAUDE_MEM_CONTEXT_SESSION_COUNT||"10",onChange:v=>E("CLAUDE_MEM_CONTEXT_SESSION_COUNT",v.target.value)}))),h.default.createElement(gl,{title:"Filters",description:"Which observation types to include"},h.default.createElement(Cd,{label:"Type",options:y,selectedValues:c("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES"),onToggle:v=>d("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES",v),onSelectAll:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES",y),onSelectNone:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES",[])}),h.default.createElement(Cd,{label:"Concept",options:w,selectedValues:c("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS"),onToggle:v=>d("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS",v),onSelectAll:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS",w),onSelectNone:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS",[])})),h.default.createElement(gl,{title:"Display",description:"What to show in context tables"},h.default.createElement("div",{className:"display-subsection"},h.default.createElement("span",{className:"subsection-label"},"Full Observations"),h.default.createElement(De,{label:"Count",tooltip:"How many observations show expanded details (0-20)"},h.default.createElement("input",{type:"number",min:"0",max:"20",value:i.CLAUDE_MEM_CONTEXT_FULL_COUNT||"5",onChange:v=>E("CLAUDE_MEM_CONTEXT_FULL_COUNT",v.target.value)})),h.default.createElement(De,{label:"Field",tooltip:"Which field to expand for full observations"},h.default.createElement("select",{value:i.CLAUDE_MEM_CONTEXT_FULL_FIELD||"narrative",onChange:v=>E("CLAUDE_MEM_CONTEXT_FULL_FIELD",v.target.value)},h.default.createElement("option",{value:"narrative"},"Narrative"),h.default.createElement("option",{value:"facts"},"Facts")))),h.default.createElement("div",{className:"display-subsection"},h.default.createElement("span",{className:"subsection-label"},"Token Economics"),h.default.createElement("div",{className:"toggle-group"},h.default.createElement(jr,{id:"show-read-tokens",label:"Read cost",description:"Tokens to read this observation",checked:i.CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS==="true",onChange:()=>L("CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS")}),h.default.createElement(jr,{id:"show-work-tokens",label:"Work investment",description:"Tokens spent creating this observation",checked:i.CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS==="true",onChange:()=>L("CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS")}),h.default.createElement(jr,{id:"show-savings-amount",label:"Savings",description:"Total tokens saved by reusing context",checked:i.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT==="true",onChange:()=>L("CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT")})))),h.default.createElement(gl,{title:"Advanced",description:"AI provider and model selection",defaultOpen:!1},h.default.createElement(De,{label:"AI Provider",tooltip:"Choose between Claude (via Agent SDK) or Gemini (via REST API)"},h.default.createElement("select",{value:i.CLAUDE_MEM_PROVIDER||"claude",onChange:v=>E("CLAUDE_MEM_PROVIDER",v.target.value)},h.default.createElement("option",{value:"claude"},"Claude (uses your Claude account)"),h.default.createElement("option",{value:"gemini"},"Gemini (uses API key)"),h.default.createElement("option",{value:"openrouter"},"OpenRouter (multi-model)"))),i.CLAUDE_MEM_PROVIDER==="claude"&&h.default.createElement(De,{label:"Claude Model",tooltip:"Claude model used for generating observations"},h.default.createElement("select",{value:i.CLAUDE_MEM_MODEL||"haiku",onChange:v=>E("CLAUDE_MEM_MODEL",v.target.value)},h.default.createElement("option",{value:"haiku"},"haiku (fastest)"),h.default.createElement("option",{value:"sonnet"},"sonnet (balanced)"),h.default.createElement("option",{value:"opus"},"opus (highest quality)"))),i.CLAUDE_MEM_PROVIDER==="gemini"&&h.default.createElement(h.default.Fragment,null,h.default.createElement(De,{label:"Gemini API Key",tooltip:"Your Google AI Studio API key (or set GEMINI_API_KEY env var)"},h.default.createElement("input",{type:"password",value:i.CLAUDE_MEM_GEMINI_API_KEY||"",onChange:v=>E("CLAUDE_MEM_GEMINI_API_KEY",v.target.value),placeholder:"Enter Gemini API key..."})),h.default.createElement(De,{label:"Gemini Model",tooltip:"Gemini model used for generating observations"},h.default.createElement("select",{value:i.CLAUDE_MEM_GEMINI_MODEL||"gemini-2.5-flash-lite",onChange:v=>E("CLAUDE_MEM_GEMINI_MODEL",v.target.value)},h.default.createElement("option",{value:"gemini-2.5-flash-lite"},"gemini-2.5-flash-lite (10 RPM free)"),h.default.createElement("option",{value:"gemini-2.5-flash"},"gemini-2.5-flash (5 RPM free)"),h.default.createElement("option",{value:"gemini-3-flash"},"gemini-3-flash (5 RPM free)"))),h.default.createElement("div",{className:"toggle-group",style:{marginTop:"8px"}},h.default.createElement(jr,{id:"gemini-rate-limiting",label:"Rate Limiting",description:"Enable for free tier (10-30 RPM). Disable if you have billing set up (1000+ RPM).",checked:i.CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED==="true",onChange:v=>E("CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED",v?"true":"false")}))),i.CLAUDE_MEM_PROVIDER==="openrouter"&&h.default.createElement(h.default.Fragment,null,h.default.createElement(De,{label:"OpenRouter API Key",tooltip:"Your OpenRouter API key from openrouter.ai (or set OPENROUTER_API_KEY env var)"},h.default.createElement("input",{type:"password",value:i.CLAUDE_MEM_OPENROUTER_API_KEY||"",onChange:v=>E("CLAUDE_MEM_OPENROUTER_API_KEY",v.target.value),placeholder:"Enter OpenRouter API key..."})),h.default.createElement(De,{label:"OpenRouter Model",tooltip:"Model identifier from OpenRouter (e.g., anthropic/claude-3.5-sonnet, google/gemini-2.0-flash-thinking-exp)"},h.default.createElement("input",{type:"text",value:i.CLAUDE_MEM_OPENROUTER_MODEL||"xiaomi/mimo-v2-flash:free",onChange:v=>E("CLAUDE_MEM_OPENROUTER_MODEL",v.target.value),placeholder:"e.g., xiaomi/mimo-v2-flash:free"})),h.default.createElement(De,{label:"Site URL (Optional)",tooltip:"Your site URL for OpenRouter analytics (optional)"},h.default.createElement("input",{type:"text",value:i.CLAUDE_MEM_OPENROUTER_SITE_URL||"",onChange:v=>E("CLAUDE_MEM_OPENROUTER_SITE_URL",v.target.value),placeholder:"https://yoursite.com"})),h.default.createElement(De,{label:"App Name (Optional)",tooltip:"Your app name for OpenRouter analytics (optional)"},h.default.createElement("input",{type:"text",value:i.CLAUDE_MEM_OPENROUTER_APP_NAME||"claude-mem",onChange:v=>E("CLAUDE_MEM_OPENROUTER_APP_NAME",v.target.value),placeholder:"claude-mem"}))),h.default.createElement(De,{label:"Worker Port",tooltip:"Port for the background worker service"},h.default.createElement("input",{type:"number",min:"1024",max:"65535",value:i.CLAUDE_MEM_WORKER_PORT||"37777",onChange:v=>E("CLAUDE_MEM_WORKER_PORT",v.target.value)})),h.default.createElement("div",{className:"toggle-group",style:{marginTop:"12px"}},h.default.createElement(jr,{id:"show-last-summary",label:"Include last summary",description:"Add previous session's summary to context",checked:i.CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY==="true",onChange:()=>L("CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY")}),h.default.createElement(jr,{id:"show-last-message",label:"Include last message",description:"Add previous session's final message",checked:i.CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE==="true",onChange:()=>L("CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE")}))))),h.default.createElement("div",{className:"modal-footer"},h.default.createElement("div",{className:"save-status"},l&&h.default.createElement("span",{className:l.includes("\u2713")?"success":l.includes("\u2717")?"error":""},l)),h.default.createElement("button",{className:"save-btn",onClick:C,disabled:o},o?"Saving...":"Save"))))}var D=B(W(),1);function kd({isOpen:e,onClose:t}){let[r,n]=(0,D.useState)(""),[o,l]=(0,D.useState)(!1),[i,u]=(0,D.useState)(null),[s,a]=(0,D.useState)(!1),[p,m]=(0,D.useState)(300),[g,_]=(0,D.useState)(!1),E=(0,D.useRef)(0),C=(0,D.useRef)(0),L=(0,D.useCallback)(async()=>{l(!0),u(null);try{let f=await fetch("/api/logs");if(!f.ok)throw new Error(`Failed to fetch logs: ${f.statusText}`);let y=await f.json();n(y.logs||"")}catch(f){u(f instanceof Error?f.message:"Unknown error")}finally{l(!1)}},[]),d=(0,D.useCallback)(async()=>{if(confirm("Are you sure you want to clear all logs?")){l(!0),u(null);try{let f=await fetch("/api/logs/clear",{method:"POST"});if(!f.ok)throw new Error(`Failed to clear logs: ${f.statusText}`);n("")}catch(f){u(f instanceof Error?f.message:"Unknown error")}finally{l(!1)}}},[]),c=(0,D.useCallback)(f=>{f.preventDefault(),_(!0),E.current=f.clientY,C.current=p},[p]);return(0,D.useEffect)(()=>{if(!g)return;let f=w=>{let v=E.current-w.clientY,T=Math.min(Math.max(150,C.current+v),window.innerHeight-100);m(T)},y=()=>{_(!1)};return document.addEventListener("mousemove",f),document.addEventListener("mouseup",y),()=>{document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",y)}},[g]),(0,D.useEffect)(()=>{e&&L()},[e,L]),(0,D.useEffect)(()=>{if(!e||!s)return;let f=setInterval(L,2e3);return()=>clearInterval(f)},[e,s,L]),e?D.default.createElement("div",{className:"console-drawer",style:{height:`${p}px`}},D.default.createElement("div",{className:"console-resize-handle",onMouseDown:c},D.default.createElement("div",{className:"console-resize-bar"})),D.default.createElement("div",{className:"console-header"},D.default.createElement("div",{className:"console-tabs"},D.default.createElement("div",{className:"console-tab active"},"Console")),D.default.createElement("div",{className:"console-controls"},D.default.createElement("label",{className:"console-auto-refresh"},D.default.createElement("input",{type:"checkbox",checked:s,onChange:f=>a(f.target.checked)}),"Auto-refresh"),D.default.createElement("button",{className:"console-control-btn",onClick:L,disabled:o,title:"Refresh logs"},"\u21BB"),D.default.createElement("button",{className:"console-control-btn console-clear-btn",onClick:d,disabled:o,title:"Clear logs"},"\u{1F5D1}"),D.default.createElement("button",{className:"console-control-btn",onClick:t,title:"Close console"},"\u2715"))),i&&D.default.createElement("div",{className:"console-error"},"\u26A0 ",i),D.default.createElement("div",{className:"console-content"},D.default.createElement("pre",{className:"console-logs"},r||"No logs available"))):null}var Pe=B(W(),1);var Ye={OBSERVATIONS:"/api/observations",SUMMARIES:"/api/summaries",PROMPTS:"/api/prompts",SETTINGS:"/api/settings",STATS:"/api/stats",PROCESSING_STATUS:"/api/processing-status",STREAM:"/stream"};var hl={SSE_RECONNECT_DELAY_MS:3e3,STATS_REFRESH_INTERVAL_MS:1e4,SAVE_STATUS_DISPLAY_DURATION_MS:3e3};function Nd(){let[e,t]=(0,Pe.useState)([]),[r,n]=(0,Pe.useState)([]),[o,l]=(0,Pe.useState)([]),[i,u]=(0,Pe.useState)([]),[s,a]=(0,Pe.useState)(!1),[p,m]=(0,Pe.useState)(!1),[g,_]=(0,Pe.useState)(0),E=(0,Pe.useRef)(null),C=(0,Pe.useRef)();return(0,Pe.useEffect)(()=>{let L=()=>{E.current&&E.current.close();let d=new EventSource(Ye.STREAM);E.current=d,d.onopen=()=>{console.log("[SSE] Connected"),a(!0),C.current&&clearTimeout(C.current)},d.onerror=c=>{console.error("[SSE] Connection error:",c),a(!1),d.close(),C.current=setTimeout(()=>{C.current=void 0,console.log("[SSE] Attempting to reconnect..."),L()},hl.SSE_RECONNECT_DELAY_MS)},d.onmessage=c=>{try{let f=JSON.parse(c.data);switch(f.type){case"initial_load":console.log("[SSE] Initial load:",{projects:f.projects?.length||0}),u(f.projects||[]);break;case"new_observation":f.observation&&(console.log("[SSE] New observation:",f.observation.id),t(y=>[f.observation,...y]));break;case"new_summary":if(f.summary){let y=f.summary;console.log("[SSE] New summary:",y.id),n(w=>[y,...w])}break;case"new_prompt":if(f.prompt){let y=f.prompt;console.log("[SSE] New prompt:",y.id),l(w=>[y,...w])}break;case"processing_status":typeof f.isProcessing=="boolean"&&(console.log("[SSE] Processing status:",f.isProcessing,"Queue depth:",f.queueDepth),m(f.isProcessing),_(f.queueDepth||0));break}}catch(f){console.error("[SSE] Failed to parse message:",f)}}};return L(),()=>{E.current&&E.current.close(),C.current&&clearTimeout(C.current)}},[]),{observations:e,summaries:r,prompts:o,projects:i,isProcessing:p,queueDepth:g,isConnected:s}}var Hr=B(W(),1);var V={CLAUDE_MEM_MODEL:"claude-sonnet-4-5",CLAUDE_MEM_CONTEXT_OBSERVATIONS:"50",CLAUDE_MEM_WORKER_PORT:"37777",CLAUDE_MEM_WORKER_HOST:"127.0.0.1",CLAUDE_MEM_PROVIDER:"claude",CLAUDE_MEM_GEMINI_API_KEY:"",CLAUDE_MEM_GEMINI_MODEL:"gemini-2.5-flash-lite",CLAUDE_MEM_OPENROUTER_API_KEY:"",CLAUDE_MEM_OPENROUTER_MODEL:"xiaomi/mimo-v2-flash:free",CLAUDE_MEM_OPENROUTER_SITE_URL:"",CLAUDE_MEM_OPENROUTER_APP_NAME:"claude-mem",CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED:"true",CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS:"true",CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS:"true",CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT:"true",CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT:"true",CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES:"bugfix,feature,refactor,discovery,decision,change",CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS:"how-it-works,why-it-exists,what-changed,problem-solution,gotcha,pattern,trade-off",CLAUDE_MEM_CONTEXT_FULL_COUNT:"5",CLAUDE_MEM_CONTEXT_FULL_FIELD:"narrative",CLAUDE_MEM_CONTEXT_SESSION_COUNT:"10",CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY:"true",CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE:"false"};function Ld(){let[e,t]=(0,Hr.useState)(V),[r,n]=(0,Hr.useState)(!1),[o,l]=(0,Hr.useState)("");return(0,Hr.useEffect)(()=>{fetch(Ye.SETTINGS).then(u=>u.json()).then(u=>{t({CLAUDE_MEM_MODEL:u.CLAUDE_MEM_MODEL||V.CLAUDE_MEM_MODEL,CLAUDE_MEM_CONTEXT_OBSERVATIONS:u.CLAUDE_MEM_CONTEXT_OBSERVATIONS||V.CLAUDE_MEM_CONTEXT_OBSERVATIONS,CLAUDE_MEM_WORKER_PORT:u.CLAUDE_MEM_WORKER_PORT||V.CLAUDE_MEM_WORKER_PORT,CLAUDE_MEM_WORKER_HOST:u.CLAUDE_MEM_WORKER_HOST||V.CLAUDE_MEM_WORKER_HOST,CLAUDE_MEM_PROVIDER:u.CLAUDE_MEM_PROVIDER||V.CLAUDE_MEM_PROVIDER,CLAUDE_MEM_GEMINI_API_KEY:u.CLAUDE_MEM_GEMINI_API_KEY||V.CLAUDE_MEM_GEMINI_API_KEY,CLAUDE_MEM_GEMINI_MODEL:u.CLAUDE_MEM_GEMINI_MODEL||V.CLAUDE_MEM_GEMINI_MODEL,CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED:u.CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED||V.CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED,CLAUDE_MEM_OPENROUTER_API_KEY:u.CLAUDE_MEM_OPENROUTER_API_KEY||V.CLAUDE_MEM_OPENROUTER_API_KEY,CLAUDE_MEM_OPENROUTER_MODEL:u.CLAUDE_MEM_OPENROUTER_MODEL||V.CLAUDE_MEM_OPENROUTER_MODEL,CLAUDE_MEM_OPENROUTER_SITE_URL:u.CLAUDE_MEM_OPENROUTER_SITE_URL||V.CLAUDE_MEM_OPENROUTER_SITE_URL,CLAUDE_MEM_OPENROUTER_APP_NAME:u.CLAUDE_MEM_OPENROUTER_APP_NAME||V.CLAUDE_MEM_OPENROUTER_APP_NAME,CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS:u.CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS||V.CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS,CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS:u.CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS||V.CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS,CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT:u.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT||V.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT,CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT:u.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT||V.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT,CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES:u.CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES||V.CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES,CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS:u.CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS||V.CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS,CLAUDE_MEM_CONTEXT_FULL_COUNT:u.CLAUDE_MEM_CONTEXT_FULL_COUNT||V.CLAUDE_MEM_CONTEXT_FULL_COUNT,CLAUDE_MEM_CONTEXT_FULL_FIELD:u.CLAUDE_MEM_CONTEXT_FULL_FIELD||V.CLAUDE_MEM_CONTEXT_FULL_FIELD,CLAUDE_MEM_CONTEXT_SESSION_COUNT:u.CLAUDE_MEM_CONTEXT_SESSION_COUNT||V.CLAUDE_MEM_CONTEXT_SESSION_COUNT,CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY:u.CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY||V.CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY,CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE:u.CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE||V.CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE})}).catch(u=>{console.error("Failed to load settings:",u)})},[]),{settings:e,saveSettings:async u=>{n(!0),l("Saving...");try{let a=await(await fetch(Ye.SETTINGS,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(u)})).json();a.success?(t(u),l("\u2713 Saved"),setTimeout(()=>l(""),hl.SAVE_STATUS_DISPLAY_DURATION_MS)):l(`\u2717 Error: ${a.error}`)}catch(s){console.error("Failed to save settings:",s),l(`\u2717 Error: ${s instanceof Error?s.message:"Unknown error"}`)}finally{n(!1)}},isSaving:r,saveStatus:o}}var qr=B(W(),1);function Md(){let[e,t]=(0,qr.useState)({}),r=(0,qr.useCallback)(async()=>{try{let o=await(await fetch(Ye.STATS)).json();t(o)}catch(n){console.error("Failed to load stats:",n)}},[]);return(0,qr.useEffect)(()=>{r()},[r]),{stats:e,refreshStats:r}}var bt=B(W(),1);function Wu(e,t,r){let[n,o]=(0,bt.useState)({isLoading:!1,hasMore:!0}),l=(0,bt.useRef)(0),i=(0,bt.useRef)(r),u=(0,bt.useRef)(n),s=(0,bt.useCallback)(async()=>{let a=i.current!==r;if(a){l.current=0,i.current=r;let p={isLoading:!1,hasMore:!0};o(p),u.current=p}if(!a&&(u.current.isLoading||!u.current.hasMore))return[];o(p=>({...p,isLoading:!0}));try{let p=new URLSearchParams({offset:l.current.toString(),limit:zn.PAGINATION_PAGE_SIZE.toString()});r&&p.append("project",r);let m=await fetch(`${e}?${p}`);if(!m.ok)throw new Error(`Failed to load ${t}: ${m.statusText}`);let g=await m.json();return o(_=>({..._,isLoading:!1,hasMore:g.hasMore})),l.current+=zn.PAGINATION_PAGE_SIZE,g.items}catch(p){return console.error(`Failed to load ${t}:`,p),o(m=>({...m,isLoading:!1})),[]}},[r,e,t]);return{...n,loadMore:s}}function xd(e){let t=Wu(Ye.OBSERVATIONS,"observations",e),r=Wu(Ye.SUMMARIES,"summaries",e),n=Wu(Ye.PROMPTS,"prompts",e);return{observations:t,summaries:r,prompts:n}}var Vr=B(W(),1),Dd="claude-mem-theme";function Wg(){return typeof window>"u"||window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function Od(){try{let e=localStorage.getItem(Dd);if(e==="system"||e==="light"||e==="dark")return e}catch(e){console.warn("Failed to read theme preference from localStorage:",e)}return"system"}function Ad(e){return e==="system"?Wg():e}function Pd(){let[e,t]=(0,Vr.useState)(Od),[r,n]=(0,Vr.useState)(()=>Ad(Od()));return(0,Vr.useEffect)(()=>{let l=Ad(e);n(l),document.documentElement.setAttribute("data-theme",l)},[e]),(0,Vr.useEffect)(()=>{if(e!=="system")return;let l=window.matchMedia("(prefers-color-scheme: dark)"),i=u=>{let s=u.matches?"dark":"light";n(s),document.documentElement.setAttribute("data-theme",s)};return l.addEventListener("change",i),()=>l.removeEventListener("change",i)},[e]),{preference:e,resolvedTheme:r,setThemePreference:l=>{try{localStorage.setItem(Dd,l),t(l)}catch(i){console.warn("Failed to save theme preference to localStorage:",i),t(l)}}}}function vl(e,t){let r=new Set;return[...e,...t].filter(n=>r.has(n.id)?!1:(r.add(n.id),!0))}function Ud(){let[e,t]=(0,I.useState)(""),[r,n]=(0,I.useState)(!1),[o,l]=(0,I.useState)(!1),[i,u]=(0,I.useState)([]),[s,a]=(0,I.useState)([]),[p,m]=(0,I.useState)([]),{observations:g,summaries:_,prompts:E,projects:C,isProcessing:L,queueDepth:d,isConnected:c}=Nd(),{settings:f,saveSettings:y,isSaving:w,saveStatus:v}=Ld(),{stats:T,refreshStats:N}=Md(),{preference:z,resolvedTheme:x,setThemePreference:Ue}=Pd(),Ee=xd(e),zd=(0,I.useMemo)(()=>e?i:vl(g,i),[g,i,e]),Rd=(0,I.useMemo)(()=>e?s:vl(_,s),[_,s,e]),jd=(0,I.useMemo)(()=>e?p:vl(E,p),[E,p,e]),Gu=(0,I.useCallback)(()=>{n(yt=>!yt)},[]),Xu=(0,I.useCallback)(()=>{l(yt=>!yt)},[]),$u=(0,I.useCallback)(async()=>{try{let[yt,Ku,Qu]=await Promise.all([Ee.observations.loadMore(),Ee.summaries.loadMore(),Ee.prompts.loadMore()]);yt.length>0&&u(Br=>[...Br,...yt]),Ku.length>0&&a(Br=>[...Br,...Ku]),Qu.length>0&&m(Br=>[...Br,...Qu])}catch(yt){console.error("Failed to load more data:",yt)}},[e,Ee.observations,Ee.summaries,Ee.prompts]);return(0,I.useEffect)(()=>{u([]),a([]),m([]),$u()},[e]),I.default.createElement(I.default.Fragment,null,I.default.createElement(Rf,{isConnected:c,projects:C,currentFilter:e,onFilterChange:t,isProcessing:L,queueDepth:d,themePreference:z,onThemeChange:Ue,onContextPreviewToggle:Gu}),I.default.createElement(Wf,{observations:zd,summaries:Rd,prompts:jd,onLoadMore:$u,isLoading:Ee.observations.isLoading||Ee.summaries.isLoading||Ee.prompts.isLoading,hasMore:Ee.observations.hasMore||Ee.summaries.hasMore||Ee.prompts.hasMore}),I.default.createElement(Td,{isOpen:r,onClose:Gu,settings:f,onSave:y,isSaving:w,saveStatus:v}),I.default.createElement("button",{className:"console-toggle-btn",onClick:Xu,title:"Toggle Console"},I.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},I.default.createElement("polyline",{points:"4 17 10 11 4 5"}),I.default.createElement("line",{x1:"12",y1:"19",x2:"20",y2:"19"}))),I.default.createElement(kd,{isOpen:o,onClose:Xu}))}var vt=B(W(),1),yl=class extends vt.Component{constructor(t){super(t),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,r){console.error("[ErrorBoundary] Caught error:",t,r),this.setState({error:t,errorInfo:r})}render(){return this.state.hasError?vt.default.createElement("div",{style:{padding:"20px",color:"#ff6b6b",backgroundColor:"#1a1a1a",minHeight:"100vh"}},vt.default.createElement("h1",{style:{fontSize:"24px",marginBottom:"10px"}},"Something went wrong"),vt.default.createElement("p",{style:{marginBottom:"10px",color:"#8b949e"}},"The application encountered an error. Please refresh the page to try again."),this.state.error&&vt.default.createElement("details",{style:{marginTop:"20px",color:"#8b949e"}},vt.default.createElement("summary",{style:{cursor:"pointer",marginBottom:"10px"}},"Error details"),vt.default.createElement("pre",{style:{backgroundColor:"#0d1117",padding:"10px",borderRadius:"6px",overflow:"auto"}},this.state.error.toString(),this.state.errorInfo&&`
`+this.state.errorInfo.componentStack))):this.props.children}};var Fd=document.getElementById("root");if(!Fd)throw new Error("Root element not found");var bg=(0,Id.createRoot)(Fd);bg.render(bu.default.createElement(yl,null,bu.default.createElement(Ud,null)));})();
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
*/