Files
MediaCrawler/api/webui/assets/index-DQPd_23u.js
程序员阿江(Relakkes) 508675a251 feat(api): add WebUI API server with built frontend
- Add FastAPI server with WebSocket support for real-time logs
- Add crawler management API endpoints (start/stop/status)
- Add data browsing API endpoints (list files, preview, download)
- Include pre-built WebUI assets for serving frontend

API endpoints:
- POST /api/crawler/start - Start crawler task
- POST /api/crawler/stop - Stop crawler task
- GET /api/crawler/status - Get crawler status
- WS /api/ws/logs - Real-time log streaming
- GET /api/data/files - List data files
- GET /api/data/stats - Get data statistics

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 00:02:08 +08:00

339 lines
502 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var Mm=t=>{throw TypeError(t)};var ld=(t,e,r)=>e.has(t)||Mm("Cannot "+r);var R=(t,e,r)=>(ld(t,e,"read from private field"),r?r.call(t):e.get(t)),ve=(t,e,r)=>e.has(t)?Mm("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),ce=(t,e,r,s)=>(ld(t,e,"write to private field"),s?s.call(t,r):e.set(t,r),r),Oe=(t,e,r)=>(ld(t,e,"access private method"),r);var Sl=(t,e,r,s)=>({set _(i){ce(t,e,i,r)},get _(){return R(t,e,s)}});function qb(t,e){for(var r=0;r<e.length;r++){const s=e[r];if(typeof s!="string"&&!Array.isArray(s)){for(const i in s)if(i!=="default"&&!(i in t)){const l=Object.getOwnPropertyDescriptor(s,i);l&&Object.defineProperty(t,i,l.get?l:{enumerable:!0,get:()=>s[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function r(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerPolicy&&(l.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?l.credentials="include":i.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function s(i){if(i.ep)return;i.ep=!0;const l=r(i);fetch(i.href,l)}})();function xf(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var cd={exports:{}},Li={},ud={exports:{}},je={};/**
* @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.
*/var Fm;function Qb(){if(Fm)return je;Fm=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.iterator;function C(P){return P===null||typeof P!="object"?null:(P=v&&P[v]||P["@@iterator"],typeof P=="function"?P:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,b={};function k(P,M,ie){this.props=P,this.context=M,this.refs=b,this.updater=ie||w}k.prototype.isReactComponent={},k.prototype.setState=function(P,M){if(typeof P!="object"&&typeof P!="function"&&P!=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,P,M,"setState")},k.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function O(){}O.prototype=k.prototype;function j(P,M,ie){this.props=P,this.context=M,this.refs=b,this.updater=ie||w}var _=j.prototype=new O;_.constructor=j,E(_,k.prototype),_.isPureReactComponent=!0;var A=Array.isArray,F=Object.prototype.hasOwnProperty,V={current:null},B={key:!0,ref:!0,__self:!0,__source:!0};function te(P,M,ie){var ae,me={},be=null,ee=null;if(M!=null)for(ae in M.ref!==void 0&&(ee=M.ref),M.key!==void 0&&(be=""+M.key),M)F.call(M,ae)&&!B.hasOwnProperty(ae)&&(me[ae]=M[ae]);var ye=arguments.length-2;if(ye===1)me.children=ie;else if(1<ye){for(var Se=Array(ye),Ne=0;Ne<ye;Ne++)Se[Ne]=arguments[Ne+2];me.children=Se}if(P&&P.defaultProps)for(ae in ye=P.defaultProps,ye)me[ae]===void 0&&(me[ae]=ye[ae]);return{$$typeof:t,type:P,key:be,ref:ee,props:me,_owner:V.current}}function G(P,M){return{$$typeof:t,type:P.type,key:M,ref:P.ref,props:P.props,_owner:P._owner}}function W(P){return typeof P=="object"&&P!==null&&P.$$typeof===t}function le(P){var M={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(ie){return M[ie]})}var K=/\/+/g;function Z(P,M){return typeof P=="object"&&P!==null&&P.key!=null?le(""+P.key):M.toString(36)}function J(P,M,ie,ae,me){var be=typeof P;(be==="undefined"||be==="boolean")&&(P=null);var ee=!1;if(P===null)ee=!0;else switch(be){case"string":case"number":ee=!0;break;case"object":switch(P.$$typeof){case t:case e:ee=!0}}if(ee)return ee=P,me=me(ee),P=ae===""?"."+Z(ee,0):ae,A(me)?(ie="",P!=null&&(ie=P.replace(K,"$&/")+"/"),J(me,M,ie,"",function(Ne){return Ne})):me!=null&&(W(me)&&(me=G(me,ie+(!me.key||ee&&ee.key===me.key?"":(""+me.key).replace(K,"$&/")+"/")+P)),M.push(me)),1;if(ee=0,ae=ae===""?".":ae+":",A(P))for(var ye=0;ye<P.length;ye++){be=P[ye];var Se=ae+Z(be,ye);ee+=J(be,M,ie,Se,me)}else if(Se=C(P),typeof Se=="function")for(P=Se.call(P),ye=0;!(be=P.next()).done;)be=be.value,Se=ae+Z(be,ye++),ee+=J(be,M,ie,Se,me);else if(be==="object")throw M=String(P),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys(P).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.");return ee}function de(P,M,ie){if(P==null)return P;var ae=[],me=0;return J(P,ae,"","",function(be){return M.call(ie,be,me++)}),ae}function ne(P){if(P._status===-1){var M=P._result;M=M(),M.then(function(ie){(P._status===0||P._status===-1)&&(P._status=1,P._result=ie)},function(ie){(P._status===0||P._status===-1)&&(P._status=2,P._result=ie)}),P._status===-1&&(P._status=0,P._result=M)}if(P._status===1)return P._result.default;throw P._result}var se={current:null},$={transition:null},H={ReactCurrentDispatcher:se,ReactCurrentBatchConfig:$,ReactCurrentOwner:V};function Q(){throw Error("act(...) is not supported in production builds of React.")}return je.Children={map:de,forEach:function(P,M,ie){de(P,function(){M.apply(this,arguments)},ie)},count:function(P){var M=0;return de(P,function(){M++}),M},toArray:function(P){return de(P,function(M){return M})||[]},only:function(P){if(!W(P))throw Error("React.Children.only expected to receive a single React element child.");return P}},je.Component=k,je.Fragment=r,je.Profiler=i,je.PureComponent=j,je.StrictMode=s,je.Suspense=p,je.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=H,je.act=Q,je.cloneElement=function(P,M,ie){if(P==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+P+".");var ae=E({},P.props),me=P.key,be=P.ref,ee=P._owner;if(M!=null){if(M.ref!==void 0&&(be=M.ref,ee=V.current),M.key!==void 0&&(me=""+M.key),P.type&&P.type.defaultProps)var ye=P.type.defaultProps;for(Se in M)F.call(M,Se)&&!B.hasOwnProperty(Se)&&(ae[Se]=M[Se]===void 0&&ye!==void 0?ye[Se]:M[Se])}var Se=arguments.length-2;if(Se===1)ae.children=ie;else if(1<Se){ye=Array(Se);for(var Ne=0;Ne<Se;Ne++)ye[Ne]=arguments[Ne+2];ae.children=ye}return{$$typeof:t,type:P.type,key:me,ref:be,props:ae,_owner:ee}},je.createContext=function(P){return P={$$typeof:u,_currentValue:P,_currentValue2:P,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},P.Provider={$$typeof:l,_context:P},P.Consumer=P},je.createElement=te,je.createFactory=function(P){var M=te.bind(null,P);return M.type=P,M},je.createRef=function(){return{current:null}},je.forwardRef=function(P){return{$$typeof:d,render:P}},je.isValidElement=W,je.lazy=function(P){return{$$typeof:y,_payload:{_status:-1,_result:P},_init:ne}},je.memo=function(P,M){return{$$typeof:h,type:P,compare:M===void 0?null:M}},je.startTransition=function(P){var M=$.transition;$.transition={};try{P()}finally{$.transition=M}},je.unstable_act=Q,je.useCallback=function(P,M){return se.current.useCallback(P,M)},je.useContext=function(P){return se.current.useContext(P)},je.useDebugValue=function(){},je.useDeferredValue=function(P){return se.current.useDeferredValue(P)},je.useEffect=function(P,M){return se.current.useEffect(P,M)},je.useId=function(){return se.current.useId()},je.useImperativeHandle=function(P,M,ie){return se.current.useImperativeHandle(P,M,ie)},je.useInsertionEffect=function(P,M){return se.current.useInsertionEffect(P,M)},je.useLayoutEffect=function(P,M){return se.current.useLayoutEffect(P,M)},je.useMemo=function(P,M){return se.current.useMemo(P,M)},je.useReducer=function(P,M,ie){return se.current.useReducer(P,M,ie)},je.useRef=function(P){return se.current.useRef(P)},je.useState=function(P){return se.current.useState(P)},je.useSyncExternalStore=function(P,M,ie){return se.current.useSyncExternalStore(P,M,ie)},je.useTransition=function(){return se.current.useTransition()},je.version="18.3.1",je}var zm;function ac(){return zm||(zm=1,ud.exports=Qb()),ud.exports}/**
* @license React
* react-jsx-runtime.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.
*/var $m;function Yb(){if($m)return Li;$m=1;var t=ac(),e=Symbol.for("react.element"),r=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,i=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(d,p,h){var y,v={},C=null,w=null;h!==void 0&&(C=""+h),p.key!==void 0&&(C=""+p.key),p.ref!==void 0&&(w=p.ref);for(y in p)s.call(p,y)&&!l.hasOwnProperty(y)&&(v[y]=p[y]);if(d&&d.defaultProps)for(y in p=d.defaultProps,p)v[y]===void 0&&(v[y]=p[y]);return{$$typeof:e,type:d,key:C,ref:w,props:v,_owner:i.current}}return Li.Fragment=r,Li.jsx=u,Li.jsxs=u,Li}var Um;function Gb(){return Um||(Um=1,cd.exports=Yb()),cd.exports}var g=Gb(),x=ac();const oe=xf(x),wf=qb({__proto__:null,default:oe},[x]);var Cl={},dd={exports:{}},$t={},fd={exports:{}},pd={};/**
* @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.
*/var Bm;function Xb(){return Bm||(Bm=1,(function(t){function e($,H){var Q=$.length;$.push(H);e:for(;0<Q;){var P=Q-1>>>1,M=$[P];if(0<i(M,H))$[P]=H,$[Q]=M,Q=P;else break e}}function r($){return $.length===0?null:$[0]}function s($){if($.length===0)return null;var H=$[0],Q=$.pop();if(Q!==H){$[0]=Q;e:for(var P=0,M=$.length,ie=M>>>1;P<ie;){var ae=2*(P+1)-1,me=$[ae],be=ae+1,ee=$[be];if(0>i(me,Q))be<M&&0>i(ee,me)?($[P]=ee,$[be]=Q,P=be):($[P]=me,$[ae]=Q,P=ae);else if(be<M&&0>i(ee,Q))$[P]=ee,$[be]=Q,P=be;else break e}}return H}function i($,H){var Q=$.sortIndex-H.sortIndex;return Q!==0?Q:$.id-H.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;t.unstable_now=function(){return l.now()}}else{var u=Date,d=u.now();t.unstable_now=function(){return u.now()-d}}var p=[],h=[],y=1,v=null,C=3,w=!1,E=!1,b=!1,k=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _($){for(var H=r(h);H!==null;){if(H.callback===null)s(h);else if(H.startTime<=$)s(h),H.sortIndex=H.expirationTime,e(p,H);else break;H=r(h)}}function A($){if(b=!1,_($),!E)if(r(p)!==null)E=!0,ne(F);else{var H=r(h);H!==null&&se(A,H.startTime-$)}}function F($,H){E=!1,b&&(b=!1,O(te),te=-1),w=!0;var Q=C;try{for(_(H),v=r(p);v!==null&&(!(v.expirationTime>H)||$&&!le());){var P=v.callback;if(typeof P=="function"){v.callback=null,C=v.priorityLevel;var M=P(v.expirationTime<=H);H=t.unstable_now(),typeof M=="function"?v.callback=M:v===r(p)&&s(p),_(H)}else s(p);v=r(p)}if(v!==null)var ie=!0;else{var ae=r(h);ae!==null&&se(A,ae.startTime-H),ie=!1}return ie}finally{v=null,C=Q,w=!1}}var V=!1,B=null,te=-1,G=5,W=-1;function le(){return!(t.unstable_now()-W<G)}function K(){if(B!==null){var $=t.unstable_now();W=$;var H=!0;try{H=B(!0,$)}finally{H?Z():(V=!1,B=null)}}else V=!1}var Z;if(typeof j=="function")Z=function(){j(K)};else if(typeof MessageChannel<"u"){var J=new MessageChannel,de=J.port2;J.port1.onmessage=K,Z=function(){de.postMessage(null)}}else Z=function(){k(K,0)};function ne($){B=$,V||(V=!0,Z())}function se($,H){te=k(function(){$(t.unstable_now())},H)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function($){$.callback=null},t.unstable_continueExecution=function(){E||w||(E=!0,ne(F))},t.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):G=0<$?Math.floor(1e3/$):5},t.unstable_getCurrentPriorityLevel=function(){return C},t.unstable_getFirstCallbackNode=function(){return r(p)},t.unstable_next=function($){switch(C){case 1:case 2:case 3:var H=3;break;default:H=C}var Q=C;C=H;try{return $()}finally{C=Q}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function($,H){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var Q=C;C=$;try{return H()}finally{C=Q}},t.unstable_scheduleCallback=function($,H,Q){var P=t.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?P+Q:P):Q=P,$){case 1:var M=-1;break;case 2:M=250;break;case 5:M=1073741823;break;case 4:M=1e4;break;default:M=5e3}return M=Q+M,$={id:y++,callback:H,priorityLevel:$,startTime:Q,expirationTime:M,sortIndex:-1},Q>P?($.sortIndex=Q,e(h,$),r(p)===null&&$===r(h)&&(b?(O(te),te=-1):b=!0,se(A,Q-P))):($.sortIndex=M,e(p,$),E||w||(E=!0,ne(F))),$},t.unstable_shouldYield=le,t.unstable_wrapCallback=function($){var H=C;return function(){var Q=C;C=H;try{return $.apply(this,arguments)}finally{C=Q}}}})(pd)),pd}var Hm;function Jb(){return Hm||(Hm=1,fd.exports=Xb()),fd.exports}/**
* @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.
*/var Vm;function Zb(){if(Vm)return $t;Vm=1;var t=ac(),e=Jb();function r(n){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+n,a=1;a<arguments.length;a++)o+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+n+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,i={};function l(n,o){u(n,o),u(n+"Capture",o)}function u(n,o){for(i[n]=o,n=0;n<o.length;n++)s.add(o[n])}var d=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),p=Object.prototype.hasOwnProperty,h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,y={},v={};function C(n){return p.call(v,n)?!0:p.call(y,n)?!1:h.test(n)?v[n]=!0:(y[n]=!0,!1)}function w(n,o,a,c){if(a!==null&&a.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return c?!1:a!==null?!a.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function E(n,o,a,c){if(o===null||typeof o>"u"||w(n,o,a,c))return!0;if(c)return!1;if(a!==null)switch(a.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function b(n,o,a,c,f,m,S){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=c,this.attributeNamespace=f,this.mustUseProperty=a,this.propertyName=n,this.type=o,this.sanitizeURL=m,this.removeEmptyString=S}var k={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){k[n]=new b(n,0,!1,n,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var o=n[0];k[o]=new b(o,1,!1,n[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(n){k[n]=new b(n,2,!1,n.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){k[n]=new b(n,2,!1,n,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(n){k[n]=new b(n,3,!1,n.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(n){k[n]=new b(n,3,!0,n,null,!1,!1)}),["capture","download"].forEach(function(n){k[n]=new b(n,4,!1,n,null,!1,!1)}),["cols","rows","size","span"].forEach(function(n){k[n]=new b(n,6,!1,n,null,!1,!1)}),["rowSpan","start"].forEach(function(n){k[n]=new b(n,5,!1,n.toLowerCase(),null,!1,!1)});var O=/[\-:]([a-z])/g;function j(n){return n[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(n){var o=n.replace(O,j);k[o]=new b(o,1,!1,n,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var o=n.replace(O,j);k[o]=new b(o,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(n){var o=n.replace(O,j);k[o]=new b(o,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(n){k[n]=new b(n,1,!1,n.toLowerCase(),null,!1,!1)}),k.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(n){k[n]=new b(n,1,!1,n.toLowerCase(),null,!0,!0)});function _(n,o,a,c){var f=k.hasOwnProperty(o)?k[o]:null;(f!==null?f.type!==0:c||!(2<o.length)||o[0]!=="o"&&o[0]!=="O"||o[1]!=="n"&&o[1]!=="N")&&(E(o,a,f,c)&&(a=null),c||f===null?C(o)&&(a===null?n.removeAttribute(o):n.setAttribute(o,""+a)):f.mustUseProperty?n[f.propertyName]=a===null?f.type===3?!1:"":a:(o=f.attributeName,c=f.attributeNamespace,a===null?n.removeAttribute(o):(f=f.type,a=f===3||f===4&&a===!0?"":""+a,c?n.setAttributeNS(c,o,a):n.setAttribute(o,a))))}var A=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,F=Symbol.for("react.element"),V=Symbol.for("react.portal"),B=Symbol.for("react.fragment"),te=Symbol.for("react.strict_mode"),G=Symbol.for("react.profiler"),W=Symbol.for("react.provider"),le=Symbol.for("react.context"),K=Symbol.for("react.forward_ref"),Z=Symbol.for("react.suspense"),J=Symbol.for("react.suspense_list"),de=Symbol.for("react.memo"),ne=Symbol.for("react.lazy"),se=Symbol.for("react.offscreen"),$=Symbol.iterator;function H(n){return n===null||typeof n!="object"?null:(n=$&&n[$]||n["@@iterator"],typeof n=="function"?n:null)}var Q=Object.assign,P;function M(n){if(P===void 0)try{throw Error()}catch(a){var o=a.stack.trim().match(/\n( *(at )?)/);P=o&&o[1]||""}return`
`+P+n}var ie=!1;function ae(n,o){if(!n||ie)return"";ie=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(o)if(o=function(){throw Error()},Object.defineProperty(o.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(o,[])}catch(z){var c=z}Reflect.construct(n,[],o)}else{try{o.call()}catch(z){c=z}n.call(o.prototype)}else{try{throw Error()}catch(z){c=z}n()}}catch(z){if(z&&c&&typeof z.stack=="string"){for(var f=z.stack.split(`
`),m=c.stack.split(`
`),S=f.length-1,N=m.length-1;1<=S&&0<=N&&f[S]!==m[N];)N--;for(;1<=S&&0<=N;S--,N--)if(f[S]!==m[N]){if(S!==1||N!==1)do if(S--,N--,0>N||f[S]!==m[N]){var T=`
`+f[S].replace(" at new "," at ");return n.displayName&&T.includes("<anonymous>")&&(T=T.replace("<anonymous>",n.displayName)),T}while(1<=S&&0<=N);break}}}finally{ie=!1,Error.prepareStackTrace=a}return(n=n?n.displayName||n.name:"")?M(n):""}function me(n){switch(n.tag){case 5:return M(n.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return n=ae(n.type,!1),n;case 11:return n=ae(n.type.render,!1),n;case 1:return n=ae(n.type,!0),n;default:return""}}function be(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case B:return"Fragment";case V:return"Portal";case G:return"Profiler";case te:return"StrictMode";case Z:return"Suspense";case J:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case le:return(n.displayName||"Context")+".Consumer";case W:return(n._context.displayName||"Context")+".Provider";case K:var o=n.render;return n=n.displayName,n||(n=o.displayName||o.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case de:return o=n.displayName||null,o!==null?o:be(n.type)||"Memo";case ne:o=n._payload,n=n._init;try{return be(n(o))}catch{}}return null}function ee(n){var o=n.type;switch(n.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=o.render,n=n.displayName||n.name||"",o.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return be(o);case 8:return o===te?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function ye(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function Se(n){var o=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ne(n){var o=Se(n)?"checked":"value",a=Object.getOwnPropertyDescriptor(n.constructor.prototype,o),c=""+n[o];if(!n.hasOwnProperty(o)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var f=a.get,m=a.set;return Object.defineProperty(n,o,{configurable:!0,get:function(){return f.call(this)},set:function(S){c=""+S,m.call(this,S)}}),Object.defineProperty(n,o,{enumerable:a.enumerable}),{getValue:function(){return c},setValue:function(S){c=""+S},stopTracking:function(){n._valueTracker=null,delete n[o]}}}}function Te(n){n._valueTracker||(n._valueTracker=Ne(n))}function _e(n){if(!n)return!1;var o=n._valueTracker;if(!o)return!0;var a=o.getValue(),c="";return n&&(c=Se(n)?n.checked?"true":"false":n.value),n=c,n!==a?(o.setValue(n),!0):!1}function et(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function gt(n,o){var a=o.checked;return Q({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a??n._wrapperState.initialChecked})}function Tn(n,o){var a=o.defaultValue==null?"":o.defaultValue,c=o.checked!=null?o.checked:o.defaultChecked;a=ye(o.value!=null?o.value:a),n._wrapperState={initialChecked:c,initialValue:a,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function dn(n,o){o=o.checked,o!=null&&_(n,"checked",o,!1)}function fn(n,o){dn(n,o);var a=ye(o.value),c=o.type;if(a!=null)c==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+a):n.value!==""+a&&(n.value=""+a);else if(c==="submit"||c==="reset"){n.removeAttribute("value");return}o.hasOwnProperty("value")?jn(n,o.type,a):o.hasOwnProperty("defaultValue")&&jn(n,o.type,ye(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(n.defaultChecked=!!o.defaultChecked)}function wr(n,o,a){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var c=o.type;if(!(c!=="submit"&&c!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+n._wrapperState.initialValue,a||o===n.value||(n.value=o),n.defaultValue=o}a=n.name,a!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,a!==""&&(n.name=a)}function jn(n,o,a){(o!=="number"||et(n.ownerDocument)!==n)&&(a==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+a&&(n.defaultValue=""+a))}var br=Array.isArray;function en(n,o,a,c){if(n=n.options,o){o={};for(var f=0;f<a.length;f++)o["$"+a[f]]=!0;for(a=0;a<n.length;a++)f=o.hasOwnProperty("$"+n[a].value),n[a].selected!==f&&(n[a].selected=f),f&&c&&(n[a].defaultSelected=!0)}else{for(a=""+ye(a),o=null,f=0;f<n.length;f++){if(n[f].value===a){n[f].selected=!0,c&&(n[f].defaultSelected=!0);return}o!==null||n[f].disabled||(o=n[f])}o!==null&&(o.selected=!0)}}function Ho(n,o){if(o.dangerouslySetInnerHTML!=null)throw Error(r(91));return Q({},o,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})}function _n(n,o){var a=o.value;if(a==null){if(a=o.children,o=o.defaultValue,a!=null){if(o!=null)throw Error(r(92));if(br(a)){if(1<a.length)throw Error(r(93));a=a[0]}o=a}o==null&&(o=""),a=o}n._wrapperState={initialValue:ye(a)}}function ca(n,o){var a=ye(o.value),c=ye(o.defaultValue);a!=null&&(a=""+a,a!==n.value&&(n.value=a),o.defaultValue==null&&n.defaultValue!==a&&(n.defaultValue=a)),c!=null&&(n.defaultValue=""+c)}function ua(n){var o=n.textContent;o===n._wrapperState.initialValue&&o!==""&&o!==null&&(n.value=o)}function Et(n){switch(n){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 An(n,o){return n==null||n==="http://www.w3.org/1999/xhtml"?Et(o):n==="http://www.w3.org/2000/svg"&&o==="foreignObject"?"http://www.w3.org/1999/xhtml":n}var Vo,da=(function(n){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(o,a,c,f){MSApp.execUnsafeLocalFunction(function(){return n(o,a,c,f)})}:n})(function(n,o){if(n.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in n)n.innerHTML=o;else{for(Vo=Vo||document.createElement("div"),Vo.innerHTML="<svg>"+o.valueOf().toString()+"</svg>",o=Vo.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;o.firstChild;)n.appendChild(o.firstChild)}});function Ln(n,o){if(o){var a=n.firstChild;if(a&&a===n.lastChild&&a.nodeType===3){a.nodeValue=o;return}}n.textContent=o}var ao={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},fa=["Webkit","ms","Moz","O"];Object.keys(ao).forEach(function(n){fa.forEach(function(o){o=o+n.charAt(0).toUpperCase()+n.substring(1),ao[o]=ao[n]})});function Wo(n,o,a){return o==null||typeof o=="boolean"||o===""?"":a||typeof o!="number"||o===0||ao.hasOwnProperty(n)&&ao[n]?(""+o).trim():o+"px"}function tr(n,o){n=n.style;for(var a in o)if(o.hasOwnProperty(a)){var c=a.indexOf("--")===0,f=Wo(a,o[a],c);a==="float"&&(a="cssFloat"),c?n.setProperty(a,f):n[a]=f}}var pa=Q({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 In(n,o){if(o){if(pa[n]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(r(137,n));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(r(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(r(61))}if(o.style!=null&&typeof o.style!="object")throw Error(r(62))}}function Js(n,o){if(n.indexOf("-")===-1)return typeof o.is=="string";switch(n){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 Zs=null;function Ko(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var qo=null,Sr=null,Dn=null;function pn(n){if(n=xi(n)){if(typeof qo!="function")throw Error(r(280));var o=n.stateNode;o&&(o=Ma(o),qo(n.stateNode,n.type,o))}}function ha(n){Sr?Dn?Dn.push(n):Dn=[n]:Sr=n}function Ee(){if(Sr){var n=Sr,o=Dn;if(Dn=Sr=null,pn(n),o)for(n=0;n<o.length;n++)pn(o[n])}}function Me(n,o){return n(o)}function He(){}var kt=!1;function At(n,o,a){if(kt)return n(o,a);kt=!0;try{return Me(n,o,a)}finally{kt=!1,(Sr!==null||Dn!==null)&&(He(),Ee())}}function Lt(n,o){var a=n.stateNode;if(a===null)return null;var c=Ma(a);if(c===null)return null;a=c[o];e:switch(o){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(n=n.type,c=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!c;break e;default:n=!1}if(n)return null;if(a&&typeof a!="function")throw Error(r(231,o,typeof a));return a}var hn=!1;if(d)try{var ft={};Object.defineProperty(ft,"passive",{get:function(){hn=!0}}),window.addEventListener("test",ft,ft),window.removeEventListener("test",ft,ft)}catch{hn=!1}function Mn(n,o,a,c,f,m,S,N,T){var z=Array.prototype.slice.call(arguments,3);try{o.apply(a,z)}catch(Y){this.onError(Y)}}var ei=!1,ma=null,ga=!1,Rc=null,ew={onError:function(n){ei=!0,ma=n}};function tw(n,o,a,c,f,m,S,N,T){ei=!1,ma=null,Mn.apply(ew,arguments)}function nw(n,o,a,c,f,m,S,N,T){if(tw.apply(this,arguments),ei){if(ei){var z=ma;ei=!1,ma=null}else throw Error(r(198));ga||(ga=!0,Rc=z)}}function lo(n){var o=n,a=n;if(n.alternate)for(;o.return;)o=o.return;else{n=o;do o=n,(o.flags&4098)!==0&&(a=o.return),n=o.return;while(n)}return o.tag===3?a:null}function ip(n){if(n.tag===13){var o=n.memoizedState;if(o===null&&(n=n.alternate,n!==null&&(o=n.memoizedState)),o!==null)return o.dehydrated}return null}function ap(n){if(lo(n)!==n)throw Error(r(188))}function rw(n){var o=n.alternate;if(!o){if(o=lo(n),o===null)throw Error(r(188));return o!==n?null:n}for(var a=n,c=o;;){var f=a.return;if(f===null)break;var m=f.alternate;if(m===null){if(c=f.return,c!==null){a=c;continue}break}if(f.child===m.child){for(m=f.child;m;){if(m===a)return ap(f),n;if(m===c)return ap(f),o;m=m.sibling}throw Error(r(188))}if(a.return!==c.return)a=f,c=m;else{for(var S=!1,N=f.child;N;){if(N===a){S=!0,a=f,c=m;break}if(N===c){S=!0,c=f,a=m;break}N=N.sibling}if(!S){for(N=m.child;N;){if(N===a){S=!0,a=m,c=f;break}if(N===c){S=!0,c=m,a=f;break}N=N.sibling}if(!S)throw Error(r(189))}}if(a.alternate!==c)throw Error(r(190))}if(a.tag!==3)throw Error(r(188));return a.stateNode.current===a?n:o}function lp(n){return n=rw(n),n!==null?cp(n):null}function cp(n){if(n.tag===5||n.tag===6)return n;for(n=n.child;n!==null;){var o=cp(n);if(o!==null)return o;n=n.sibling}return null}var up=e.unstable_scheduleCallback,dp=e.unstable_cancelCallback,ow=e.unstable_shouldYield,sw=e.unstable_requestPaint,tt=e.unstable_now,iw=e.unstable_getCurrentPriorityLevel,Pc=e.unstable_ImmediatePriority,fp=e.unstable_UserBlockingPriority,ya=e.unstable_NormalPriority,aw=e.unstable_LowPriority,pp=e.unstable_IdlePriority,va=null,Fn=null;function lw(n){if(Fn&&typeof Fn.onCommitFiberRoot=="function")try{Fn.onCommitFiberRoot(va,n,void 0,(n.current.flags&128)===128)}catch{}}var mn=Math.clz32?Math.clz32:dw,cw=Math.log,uw=Math.LN2;function dw(n){return n>>>=0,n===0?32:31-(cw(n)/uw|0)|0}var xa=64,wa=4194304;function ti(n){switch(n&-n){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 n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function ba(n,o){var a=n.pendingLanes;if(a===0)return 0;var c=0,f=n.suspendedLanes,m=n.pingedLanes,S=a&268435455;if(S!==0){var N=S&~f;N!==0?c=ti(N):(m&=S,m!==0&&(c=ti(m)))}else S=a&~f,S!==0?c=ti(S):m!==0&&(c=ti(m));if(c===0)return 0;if(o!==0&&o!==c&&(o&f)===0&&(f=c&-c,m=o&-o,f>=m||f===16&&(m&4194240)!==0))return o;if((c&4)!==0&&(c|=a&16),o=n.entangledLanes,o!==0)for(n=n.entanglements,o&=c;0<o;)a=31-mn(o),f=1<<a,c|=n[a],o&=~f;return c}function fw(n,o){switch(n){case 1:case 2:case 4:return o+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 o+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 pw(n,o){for(var a=n.suspendedLanes,c=n.pingedLanes,f=n.expirationTimes,m=n.pendingLanes;0<m;){var S=31-mn(m),N=1<<S,T=f[S];T===-1?((N&a)===0||(N&c)!==0)&&(f[S]=fw(N,o)):T<=o&&(n.expiredLanes|=N),m&=~N}}function Oc(n){return n=n.pendingLanes&-1073741825,n!==0?n:n&1073741824?1073741824:0}function hp(){var n=xa;return xa<<=1,(xa&4194240)===0&&(xa=64),n}function Tc(n){for(var o=[],a=0;31>a;a++)o.push(n);return o}function ni(n,o,a){n.pendingLanes|=o,o!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,o=31-mn(o),n[o]=a}function hw(n,o){var a=n.pendingLanes&~o;n.pendingLanes=o,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=o,n.mutableReadLanes&=o,n.entangledLanes&=o,o=n.entanglements;var c=n.eventTimes;for(n=n.expirationTimes;0<a;){var f=31-mn(a),m=1<<f;o[f]=0,c[f]=-1,n[f]=-1,a&=~m}}function jc(n,o){var a=n.entangledLanes|=o;for(n=n.entanglements;a;){var c=31-mn(a),f=1<<c;f&o|n[c]&o&&(n[c]|=o),a&=~f}}var Ue=0;function mp(n){return n&=-n,1<n?4<n?(n&268435455)!==0?16:536870912:4:1}var gp,_c,yp,vp,xp,Ac=!1,Sa=[],Cr=null,Er=null,kr=null,ri=new Map,oi=new Map,Nr=[],mw="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 wp(n,o){switch(n){case"focusin":case"focusout":Cr=null;break;case"dragenter":case"dragleave":Er=null;break;case"mouseover":case"mouseout":kr=null;break;case"pointerover":case"pointerout":ri.delete(o.pointerId);break;case"gotpointercapture":case"lostpointercapture":oi.delete(o.pointerId)}}function si(n,o,a,c,f,m){return n===null||n.nativeEvent!==m?(n={blockedOn:o,domEventName:a,eventSystemFlags:c,nativeEvent:m,targetContainers:[f]},o!==null&&(o=xi(o),o!==null&&_c(o)),n):(n.eventSystemFlags|=c,o=n.targetContainers,f!==null&&o.indexOf(f)===-1&&o.push(f),n)}function gw(n,o,a,c,f){switch(o){case"focusin":return Cr=si(Cr,n,o,a,c,f),!0;case"dragenter":return Er=si(Er,n,o,a,c,f),!0;case"mouseover":return kr=si(kr,n,o,a,c,f),!0;case"pointerover":var m=f.pointerId;return ri.set(m,si(ri.get(m)||null,n,o,a,c,f)),!0;case"gotpointercapture":return m=f.pointerId,oi.set(m,si(oi.get(m)||null,n,o,a,c,f)),!0}return!1}function bp(n){var o=co(n.target);if(o!==null){var a=lo(o);if(a!==null){if(o=a.tag,o===13){if(o=ip(a),o!==null){n.blockedOn=o,xp(n.priority,function(){yp(a)});return}}else if(o===3&&a.stateNode.current.memoizedState.isDehydrated){n.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}n.blockedOn=null}function Ca(n){if(n.blockedOn!==null)return!1;for(var o=n.targetContainers;0<o.length;){var a=Ic(n.domEventName,n.eventSystemFlags,o[0],n.nativeEvent);if(a===null){a=n.nativeEvent;var c=new a.constructor(a.type,a);Zs=c,a.target.dispatchEvent(c),Zs=null}else return o=xi(a),o!==null&&_c(o),n.blockedOn=a,!1;o.shift()}return!0}function Sp(n,o,a){Ca(n)&&a.delete(o)}function yw(){Ac=!1,Cr!==null&&Ca(Cr)&&(Cr=null),Er!==null&&Ca(Er)&&(Er=null),kr!==null&&Ca(kr)&&(kr=null),ri.forEach(Sp),oi.forEach(Sp)}function ii(n,o){n.blockedOn===o&&(n.blockedOn=null,Ac||(Ac=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,yw)))}function ai(n){function o(f){return ii(f,n)}if(0<Sa.length){ii(Sa[0],n);for(var a=1;a<Sa.length;a++){var c=Sa[a];c.blockedOn===n&&(c.blockedOn=null)}}for(Cr!==null&&ii(Cr,n),Er!==null&&ii(Er,n),kr!==null&&ii(kr,n),ri.forEach(o),oi.forEach(o),a=0;a<Nr.length;a++)c=Nr[a],c.blockedOn===n&&(c.blockedOn=null);for(;0<Nr.length&&(a=Nr[0],a.blockedOn===null);)bp(a),a.blockedOn===null&&Nr.shift()}var Qo=A.ReactCurrentBatchConfig,Ea=!0;function vw(n,o,a,c){var f=Ue,m=Qo.transition;Qo.transition=null;try{Ue=1,Lc(n,o,a,c)}finally{Ue=f,Qo.transition=m}}function xw(n,o,a,c){var f=Ue,m=Qo.transition;Qo.transition=null;try{Ue=4,Lc(n,o,a,c)}finally{Ue=f,Qo.transition=m}}function Lc(n,o,a,c){if(Ea){var f=Ic(n,o,a,c);if(f===null)Jc(n,o,c,ka,a),wp(n,c);else if(gw(f,n,o,a,c))c.stopPropagation();else if(wp(n,c),o&4&&-1<mw.indexOf(n)){for(;f!==null;){var m=xi(f);if(m!==null&&gp(m),m=Ic(n,o,a,c),m===null&&Jc(n,o,c,ka,a),m===f)break;f=m}f!==null&&c.stopPropagation()}else Jc(n,o,c,null,a)}}var ka=null;function Ic(n,o,a,c){if(ka=null,n=Ko(c),n=co(n),n!==null)if(o=lo(n),o===null)n=null;else if(a=o.tag,a===13){if(n=ip(o),n!==null)return n;n=null}else if(a===3){if(o.stateNode.current.memoizedState.isDehydrated)return o.tag===3?o.stateNode.containerInfo:null;n=null}else o!==n&&(n=null);return ka=n,null}function Cp(n){switch(n){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(iw()){case Pc:return 1;case fp:return 4;case ya:case aw:return 16;case pp:return 536870912;default:return 16}default:return 16}}var Rr=null,Dc=null,Na=null;function Ep(){if(Na)return Na;var n,o=Dc,a=o.length,c,f="value"in Rr?Rr.value:Rr.textContent,m=f.length;for(n=0;n<a&&o[n]===f[n];n++);var S=a-n;for(c=1;c<=S&&o[a-c]===f[m-c];c++);return Na=f.slice(n,1<c?1-c:void 0)}function Ra(n){var o=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&o===13&&(n=13)):n=o,n===10&&(n=13),32<=n||n===13?n:0}function Pa(){return!0}function kp(){return!1}function qt(n){function o(a,c,f,m,S){this._reactName=a,this._targetInst=f,this.type=c,this.nativeEvent=m,this.target=S,this.currentTarget=null;for(var N in n)n.hasOwnProperty(N)&&(a=n[N],this[N]=a?a(m):m[N]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?Pa:kp,this.isPropagationStopped=kp,this}return Q(o.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Pa)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Pa)},persist:function(){},isPersistent:Pa}),o}var Yo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Mc=qt(Yo),li=Q({},Yo,{view:0,detail:0}),ww=qt(li),Fc,zc,ci,Oa=Q({},li,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Uc,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==ci&&(ci&&n.type==="mousemove"?(Fc=n.screenX-ci.screenX,zc=n.screenY-ci.screenY):zc=Fc=0,ci=n),Fc)},movementY:function(n){return"movementY"in n?n.movementY:zc}}),Np=qt(Oa),bw=Q({},Oa,{dataTransfer:0}),Sw=qt(bw),Cw=Q({},li,{relatedTarget:0}),$c=qt(Cw),Ew=Q({},Yo,{animationName:0,elapsedTime:0,pseudoElement:0}),kw=qt(Ew),Nw=Q({},Yo,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),Rw=qt(Nw),Pw=Q({},Yo,{data:0}),Rp=qt(Pw),Ow={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Tw={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"},jw={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _w(n){var o=this.nativeEvent;return o.getModifierState?o.getModifierState(n):(n=jw[n])?!!o[n]:!1}function Uc(){return _w}var Aw=Q({},li,{key:function(n){if(n.key){var o=Ow[n.key]||n.key;if(o!=="Unidentified")return o}return n.type==="keypress"?(n=Ra(n),n===13?"Enter":String.fromCharCode(n)):n.type==="keydown"||n.type==="keyup"?Tw[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Uc,charCode:function(n){return n.type==="keypress"?Ra(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?Ra(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),Lw=qt(Aw),Iw=Q({},Oa,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Pp=qt(Iw),Dw=Q({},li,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Uc}),Mw=qt(Dw),Fw=Q({},Yo,{propertyName:0,elapsedTime:0,pseudoElement:0}),zw=qt(Fw),$w=Q({},Oa,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),Uw=qt($w),Bw=[9,13,27,32],Bc=d&&"CompositionEvent"in window,ui=null;d&&"documentMode"in document&&(ui=document.documentMode);var Hw=d&&"TextEvent"in window&&!ui,Op=d&&(!Bc||ui&&8<ui&&11>=ui),Tp=" ",jp=!1;function _p(n,o){switch(n){case"keyup":return Bw.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ap(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Go=!1;function Vw(n,o){switch(n){case"compositionend":return Ap(o);case"keypress":return o.which!==32?null:(jp=!0,Tp);case"textInput":return n=o.data,n===Tp&&jp?null:n;default:return null}}function Ww(n,o){if(Go)return n==="compositionend"||!Bc&&_p(n,o)?(n=Ep(),Na=Dc=Rr=null,Go=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1<o.char.length)return o.char;if(o.which)return String.fromCharCode(o.which)}return null;case"compositionend":return Op&&o.locale!=="ko"?null:o.data;default:return null}}var Kw={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 Lp(n){var o=n&&n.nodeName&&n.nodeName.toLowerCase();return o==="input"?!!Kw[n.type]:o==="textarea"}function Ip(n,o,a,c){ha(c),o=La(o,"onChange"),0<o.length&&(a=new Mc("onChange","change",null,a,c),n.push({event:a,listeners:o}))}var di=null,fi=null;function qw(n){Zp(n,0)}function Ta(n){var o=ts(n);if(_e(o))return n}function Qw(n,o){if(n==="change")return o}var Dp=!1;if(d){var Hc;if(d){var Vc="oninput"in document;if(!Vc){var Mp=document.createElement("div");Mp.setAttribute("oninput","return;"),Vc=typeof Mp.oninput=="function"}Hc=Vc}else Hc=!1;Dp=Hc&&(!document.documentMode||9<document.documentMode)}function Fp(){di&&(di.detachEvent("onpropertychange",zp),fi=di=null)}function zp(n){if(n.propertyName==="value"&&Ta(fi)){var o=[];Ip(o,fi,n,Ko(n)),At(qw,o)}}function Yw(n,o,a){n==="focusin"?(Fp(),di=o,fi=a,di.attachEvent("onpropertychange",zp)):n==="focusout"&&Fp()}function Gw(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return Ta(fi)}function Xw(n,o){if(n==="click")return Ta(o)}function Jw(n,o){if(n==="input"||n==="change")return Ta(o)}function Zw(n,o){return n===o&&(n!==0||1/n===1/o)||n!==n&&o!==o}var gn=typeof Object.is=="function"?Object.is:Zw;function pi(n,o){if(gn(n,o))return!0;if(typeof n!="object"||n===null||typeof o!="object"||o===null)return!1;var a=Object.keys(n),c=Object.keys(o);if(a.length!==c.length)return!1;for(c=0;c<a.length;c++){var f=a[c];if(!p.call(o,f)||!gn(n[f],o[f]))return!1}return!0}function $p(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function Up(n,o){var a=$p(n);n=0;for(var c;a;){if(a.nodeType===3){if(c=n+a.textContent.length,n<=o&&c>=o)return{node:a,offset:o-n};n=c}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=$p(a)}}function Bp(n,o){return n&&o?n===o?!0:n&&n.nodeType===3?!1:o&&o.nodeType===3?Bp(n,o.parentNode):"contains"in n?n.contains(o):n.compareDocumentPosition?!!(n.compareDocumentPosition(o)&16):!1:!1}function Hp(){for(var n=window,o=et();o instanceof n.HTMLIFrameElement;){try{var a=typeof o.contentWindow.location.href=="string"}catch{a=!1}if(a)n=o.contentWindow;else break;o=et(n.document)}return o}function Wc(n){var o=n&&n.nodeName&&n.nodeName.toLowerCase();return o&&(o==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||o==="textarea"||n.contentEditable==="true")}function eb(n){var o=Hp(),a=n.focusedElem,c=n.selectionRange;if(o!==a&&a&&a.ownerDocument&&Bp(a.ownerDocument.documentElement,a)){if(c!==null&&Wc(a)){if(o=c.start,n=c.end,n===void 0&&(n=o),"selectionStart"in a)a.selectionStart=o,a.selectionEnd=Math.min(n,a.value.length);else if(n=(o=a.ownerDocument||document)&&o.defaultView||window,n.getSelection){n=n.getSelection();var f=a.textContent.length,m=Math.min(c.start,f);c=c.end===void 0?m:Math.min(c.end,f),!n.extend&&m>c&&(f=c,c=m,m=f),f=Up(a,m);var S=Up(a,c);f&&S&&(n.rangeCount!==1||n.anchorNode!==f.node||n.anchorOffset!==f.offset||n.focusNode!==S.node||n.focusOffset!==S.offset)&&(o=o.createRange(),o.setStart(f.node,f.offset),n.removeAllRanges(),m>c?(n.addRange(o),n.extend(S.node,S.offset)):(o.setEnd(S.node,S.offset),n.addRange(o)))}}for(o=[],n=a;n=n.parentNode;)n.nodeType===1&&o.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof a.focus=="function"&&a.focus(),a=0;a<o.length;a++)n=o[a],n.element.scrollLeft=n.left,n.element.scrollTop=n.top}}var tb=d&&"documentMode"in document&&11>=document.documentMode,Xo=null,Kc=null,hi=null,qc=!1;function Vp(n,o,a){var c=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;qc||Xo==null||Xo!==et(c)||(c=Xo,"selectionStart"in c&&Wc(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),hi&&pi(hi,c)||(hi=c,c=La(Kc,"onSelect"),0<c.length&&(o=new Mc("onSelect","select",null,o,a),n.push({event:o,listeners:c}),o.target=Xo)))}function ja(n,o){var a={};return a[n.toLowerCase()]=o.toLowerCase(),a["Webkit"+n]="webkit"+o,a["Moz"+n]="moz"+o,a}var Jo={animationend:ja("Animation","AnimationEnd"),animationiteration:ja("Animation","AnimationIteration"),animationstart:ja("Animation","AnimationStart"),transitionend:ja("Transition","TransitionEnd")},Qc={},Wp={};d&&(Wp=document.createElement("div").style,"AnimationEvent"in window||(delete Jo.animationend.animation,delete Jo.animationiteration.animation,delete Jo.animationstart.animation),"TransitionEvent"in window||delete Jo.transitionend.transition);function _a(n){if(Qc[n])return Qc[n];if(!Jo[n])return n;var o=Jo[n],a;for(a in o)if(o.hasOwnProperty(a)&&a in Wp)return Qc[n]=o[a];return n}var Kp=_a("animationend"),qp=_a("animationiteration"),Qp=_a("animationstart"),Yp=_a("transitionend"),Gp=new Map,Xp="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 Pr(n,o){Gp.set(n,o),l(o,[n])}for(var Yc=0;Yc<Xp.length;Yc++){var Gc=Xp[Yc],nb=Gc.toLowerCase(),rb=Gc[0].toUpperCase()+Gc.slice(1);Pr(nb,"on"+rb)}Pr(Kp,"onAnimationEnd"),Pr(qp,"onAnimationIteration"),Pr(Qp,"onAnimationStart"),Pr("dblclick","onDoubleClick"),Pr("focusin","onFocus"),Pr("focusout","onBlur"),Pr(Yp,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var mi="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(" "),ob=new Set("cancel close invalid load scroll toggle".split(" ").concat(mi));function Jp(n,o,a){var c=n.type||"unknown-event";n.currentTarget=a,nw(c,o,void 0,n),n.currentTarget=null}function Zp(n,o){o=(o&4)!==0;for(var a=0;a<n.length;a++){var c=n[a],f=c.event;c=c.listeners;e:{var m=void 0;if(o)for(var S=c.length-1;0<=S;S--){var N=c[S],T=N.instance,z=N.currentTarget;if(N=N.listener,T!==m&&f.isPropagationStopped())break e;Jp(f,N,z),m=T}else for(S=0;S<c.length;S++){if(N=c[S],T=N.instance,z=N.currentTarget,N=N.listener,T!==m&&f.isPropagationStopped())break e;Jp(f,N,z),m=T}}}if(ga)throw n=Rc,ga=!1,Rc=null,n}function Ke(n,o){var a=o[ou];a===void 0&&(a=o[ou]=new Set);var c=n+"__bubble";a.has(c)||(eh(o,n,2,!1),a.add(c))}function Xc(n,o,a){var c=0;o&&(c|=4),eh(a,n,c,o)}var Aa="_reactListening"+Math.random().toString(36).slice(2);function gi(n){if(!n[Aa]){n[Aa]=!0,s.forEach(function(a){a!=="selectionchange"&&(ob.has(a)||Xc(a,!1,n),Xc(a,!0,n))});var o=n.nodeType===9?n:n.ownerDocument;o===null||o[Aa]||(o[Aa]=!0,Xc("selectionchange",!1,o))}}function eh(n,o,a,c){switch(Cp(o)){case 1:var f=vw;break;case 4:f=xw;break;default:f=Lc}a=f.bind(null,o,a,n),f=void 0,!hn||o!=="touchstart"&&o!=="touchmove"&&o!=="wheel"||(f=!0),c?f!==void 0?n.addEventListener(o,a,{capture:!0,passive:f}):n.addEventListener(o,a,!0):f!==void 0?n.addEventListener(o,a,{passive:f}):n.addEventListener(o,a,!1)}function Jc(n,o,a,c,f){var m=c;if((o&1)===0&&(o&2)===0&&c!==null)e:for(;;){if(c===null)return;var S=c.tag;if(S===3||S===4){var N=c.stateNode.containerInfo;if(N===f||N.nodeType===8&&N.parentNode===f)break;if(S===4)for(S=c.return;S!==null;){var T=S.tag;if((T===3||T===4)&&(T=S.stateNode.containerInfo,T===f||T.nodeType===8&&T.parentNode===f))return;S=S.return}for(;N!==null;){if(S=co(N),S===null)return;if(T=S.tag,T===5||T===6){c=m=S;continue e}N=N.parentNode}}c=c.return}At(function(){var z=m,Y=Ko(a),X=[];e:{var q=Gp.get(n);if(q!==void 0){var ue=Mc,pe=n;switch(n){case"keypress":if(Ra(a)===0)break e;case"keydown":case"keyup":ue=Lw;break;case"focusin":pe="focus",ue=$c;break;case"focusout":pe="blur",ue=$c;break;case"beforeblur":case"afterblur":ue=$c;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ue=Np;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ue=Sw;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ue=Mw;break;case Kp:case qp:case Qp:ue=kw;break;case Yp:ue=zw;break;case"scroll":ue=ww;break;case"wheel":ue=Uw;break;case"copy":case"cut":case"paste":ue=Rw;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ue=Pp}var he=(o&4)!==0,nt=!he&&n==="scroll",I=he?q!==null?q+"Capture":null:q;he=[];for(var L=z,D;L!==null;){D=L;var re=D.stateNode;if(D.tag===5&&re!==null&&(D=re,I!==null&&(re=Lt(L,I),re!=null&&he.push(yi(L,re,D)))),nt)break;L=L.return}0<he.length&&(q=new ue(q,pe,null,a,Y),X.push({event:q,listeners:he}))}}if((o&7)===0){e:{if(q=n==="mouseover"||n==="pointerover",ue=n==="mouseout"||n==="pointerout",q&&a!==Zs&&(pe=a.relatedTarget||a.fromElement)&&(co(pe)||pe[nr]))break e;if((ue||q)&&(q=Y.window===Y?Y:(q=Y.ownerDocument)?q.defaultView||q.parentWindow:window,ue?(pe=a.relatedTarget||a.toElement,ue=z,pe=pe?co(pe):null,pe!==null&&(nt=lo(pe),pe!==nt||pe.tag!==5&&pe.tag!==6)&&(pe=null)):(ue=null,pe=z),ue!==pe)){if(he=Np,re="onMouseLeave",I="onMouseEnter",L="mouse",(n==="pointerout"||n==="pointerover")&&(he=Pp,re="onPointerLeave",I="onPointerEnter",L="pointer"),nt=ue==null?q:ts(ue),D=pe==null?q:ts(pe),q=new he(re,L+"leave",ue,a,Y),q.target=nt,q.relatedTarget=D,re=null,co(Y)===z&&(he=new he(I,L+"enter",pe,a,Y),he.target=D,he.relatedTarget=nt,re=he),nt=re,ue&&pe)t:{for(he=ue,I=pe,L=0,D=he;D;D=Zo(D))L++;for(D=0,re=I;re;re=Zo(re))D++;for(;0<L-D;)he=Zo(he),L--;for(;0<D-L;)I=Zo(I),D--;for(;L--;){if(he===I||I!==null&&he===I.alternate)break t;he=Zo(he),I=Zo(I)}he=null}else he=null;ue!==null&&th(X,q,ue,he,!1),pe!==null&&nt!==null&&th(X,nt,pe,he,!0)}}e:{if(q=z?ts(z):window,ue=q.nodeName&&q.nodeName.toLowerCase(),ue==="select"||ue==="input"&&q.type==="file")var ge=Qw;else if(Lp(q))if(Dp)ge=Jw;else{ge=Gw;var xe=Yw}else(ue=q.nodeName)&&ue.toLowerCase()==="input"&&(q.type==="checkbox"||q.type==="radio")&&(ge=Xw);if(ge&&(ge=ge(n,z))){Ip(X,ge,a,Y);break e}xe&&xe(n,q,z),n==="focusout"&&(xe=q._wrapperState)&&xe.controlled&&q.type==="number"&&jn(q,"number",q.value)}switch(xe=z?ts(z):window,n){case"focusin":(Lp(xe)||xe.contentEditable==="true")&&(Xo=xe,Kc=z,hi=null);break;case"focusout":hi=Kc=Xo=null;break;case"mousedown":qc=!0;break;case"contextmenu":case"mouseup":case"dragend":qc=!1,Vp(X,a,Y);break;case"selectionchange":if(tb)break;case"keydown":case"keyup":Vp(X,a,Y)}var we;if(Bc)e:{switch(n){case"compositionstart":var Ce="onCompositionStart";break e;case"compositionend":Ce="onCompositionEnd";break e;case"compositionupdate":Ce="onCompositionUpdate";break e}Ce=void 0}else Go?_p(n,a)&&(Ce="onCompositionEnd"):n==="keydown"&&a.keyCode===229&&(Ce="onCompositionStart");Ce&&(Op&&a.locale!=="ko"&&(Go||Ce!=="onCompositionStart"?Ce==="onCompositionEnd"&&Go&&(we=Ep()):(Rr=Y,Dc="value"in Rr?Rr.value:Rr.textContent,Go=!0)),xe=La(z,Ce),0<xe.length&&(Ce=new Rp(Ce,n,null,a,Y),X.push({event:Ce,listeners:xe}),we?Ce.data=we:(we=Ap(a),we!==null&&(Ce.data=we)))),(we=Hw?Vw(n,a):Ww(n,a))&&(z=La(z,"onBeforeInput"),0<z.length&&(Y=new Rp("onBeforeInput","beforeinput",null,a,Y),X.push({event:Y,listeners:z}),Y.data=we))}Zp(X,o)})}function yi(n,o,a){return{instance:n,listener:o,currentTarget:a}}function La(n,o){for(var a=o+"Capture",c=[];n!==null;){var f=n,m=f.stateNode;f.tag===5&&m!==null&&(f=m,m=Lt(n,a),m!=null&&c.unshift(yi(n,m,f)),m=Lt(n,o),m!=null&&c.push(yi(n,m,f))),n=n.return}return c}function Zo(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5);return n||null}function th(n,o,a,c,f){for(var m=o._reactName,S=[];a!==null&&a!==c;){var N=a,T=N.alternate,z=N.stateNode;if(T!==null&&T===c)break;N.tag===5&&z!==null&&(N=z,f?(T=Lt(a,m),T!=null&&S.unshift(yi(a,T,N))):f||(T=Lt(a,m),T!=null&&S.push(yi(a,T,N)))),a=a.return}S.length!==0&&n.push({event:o,listeners:S})}var sb=/\r\n?/g,ib=/\u0000|\uFFFD/g;function nh(n){return(typeof n=="string"?n:""+n).replace(sb,`
`).replace(ib,"")}function Ia(n,o,a){if(o=nh(o),nh(n)!==o&&a)throw Error(r(425))}function Da(){}var Zc=null,eu=null;function tu(n,o){return n==="textarea"||n==="noscript"||typeof o.children=="string"||typeof o.children=="number"||typeof o.dangerouslySetInnerHTML=="object"&&o.dangerouslySetInnerHTML!==null&&o.dangerouslySetInnerHTML.__html!=null}var nu=typeof setTimeout=="function"?setTimeout:void 0,ab=typeof clearTimeout=="function"?clearTimeout:void 0,rh=typeof Promise=="function"?Promise:void 0,lb=typeof queueMicrotask=="function"?queueMicrotask:typeof rh<"u"?function(n){return rh.resolve(null).then(n).catch(cb)}:nu;function cb(n){setTimeout(function(){throw n})}function ru(n,o){var a=o,c=0;do{var f=a.nextSibling;if(n.removeChild(a),f&&f.nodeType===8)if(a=f.data,a==="/$"){if(c===0){n.removeChild(f),ai(o);return}c--}else a!=="$"&&a!=="$?"&&a!=="$!"||c++;a=f}while(a);ai(o)}function Or(n){for(;n!=null;n=n.nextSibling){var o=n.nodeType;if(o===1||o===3)break;if(o===8){if(o=n.data,o==="$"||o==="$!"||o==="$?")break;if(o==="/$")return null}}return n}function oh(n){n=n.previousSibling;for(var o=0;n;){if(n.nodeType===8){var a=n.data;if(a==="$"||a==="$!"||a==="$?"){if(o===0)return n;o--}else a==="/$"&&o++}n=n.previousSibling}return null}var es=Math.random().toString(36).slice(2),zn="__reactFiber$"+es,vi="__reactProps$"+es,nr="__reactContainer$"+es,ou="__reactEvents$"+es,ub="__reactListeners$"+es,db="__reactHandles$"+es;function co(n){var o=n[zn];if(o)return o;for(var a=n.parentNode;a;){if(o=a[nr]||a[zn]){if(a=o.alternate,o.child!==null||a!==null&&a.child!==null)for(n=oh(n);n!==null;){if(a=n[zn])return a;n=oh(n)}return o}n=a,a=n.parentNode}return null}function xi(n){return n=n[zn]||n[nr],!n||n.tag!==5&&n.tag!==6&&n.tag!==13&&n.tag!==3?null:n}function ts(n){if(n.tag===5||n.tag===6)return n.stateNode;throw Error(r(33))}function Ma(n){return n[vi]||null}var su=[],ns=-1;function Tr(n){return{current:n}}function qe(n){0>ns||(n.current=su[ns],su[ns]=null,ns--)}function We(n,o){ns++,su[ns]=n.current,n.current=o}var jr={},yt=Tr(jr),It=Tr(!1),uo=jr;function rs(n,o){var a=n.type.contextTypes;if(!a)return jr;var c=n.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===o)return c.__reactInternalMemoizedMaskedChildContext;var f={},m;for(m in a)f[m]=o[m];return c&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=o,n.__reactInternalMemoizedMaskedChildContext=f),f}function Dt(n){return n=n.childContextTypes,n!=null}function Fa(){qe(It),qe(yt)}function sh(n,o,a){if(yt.current!==jr)throw Error(r(168));We(yt,o),We(It,a)}function ih(n,o,a){var c=n.stateNode;if(o=o.childContextTypes,typeof c.getChildContext!="function")return a;c=c.getChildContext();for(var f in c)if(!(f in o))throw Error(r(108,ee(n)||"Unknown",f));return Q({},a,c)}function za(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||jr,uo=yt.current,We(yt,n),We(It,It.current),!0}function ah(n,o,a){var c=n.stateNode;if(!c)throw Error(r(169));a?(n=ih(n,o,uo),c.__reactInternalMemoizedMergedChildContext=n,qe(It),qe(yt),We(yt,n)):qe(It),We(It,a)}var rr=null,$a=!1,iu=!1;function lh(n){rr===null?rr=[n]:rr.push(n)}function fb(n){$a=!0,lh(n)}function _r(){if(!iu&&rr!==null){iu=!0;var n=0,o=Ue;try{var a=rr;for(Ue=1;n<a.length;n++){var c=a[n];do c=c(!0);while(c!==null)}rr=null,$a=!1}catch(f){throw rr!==null&&(rr=rr.slice(n+1)),up(Pc,_r),f}finally{Ue=o,iu=!1}}return null}var os=[],ss=0,Ua=null,Ba=0,tn=[],nn=0,fo=null,or=1,sr="";function po(n,o){os[ss++]=Ba,os[ss++]=Ua,Ua=n,Ba=o}function ch(n,o,a){tn[nn++]=or,tn[nn++]=sr,tn[nn++]=fo,fo=n;var c=or;n=sr;var f=32-mn(c)-1;c&=~(1<<f),a+=1;var m=32-mn(o)+f;if(30<m){var S=f-f%5;m=(c&(1<<S)-1).toString(32),c>>=S,f-=S,or=1<<32-mn(o)+f|a<<f|c,sr=m+n}else or=1<<m|a<<f|c,sr=n}function au(n){n.return!==null&&(po(n,1),ch(n,1,0))}function lu(n){for(;n===Ua;)Ua=os[--ss],os[ss]=null,Ba=os[--ss],os[ss]=null;for(;n===fo;)fo=tn[--nn],tn[nn]=null,sr=tn[--nn],tn[nn]=null,or=tn[--nn],tn[nn]=null}var Qt=null,Yt=null,Ye=!1,yn=null;function uh(n,o){var a=an(5,null,null,0);a.elementType="DELETED",a.stateNode=o,a.return=n,o=n.deletions,o===null?(n.deletions=[a],n.flags|=16):o.push(a)}function dh(n,o){switch(n.tag){case 5:var a=n.type;return o=o.nodeType!==1||a.toLowerCase()!==o.nodeName.toLowerCase()?null:o,o!==null?(n.stateNode=o,Qt=n,Yt=Or(o.firstChild),!0):!1;case 6:return o=n.pendingProps===""||o.nodeType!==3?null:o,o!==null?(n.stateNode=o,Qt=n,Yt=null,!0):!1;case 13:return o=o.nodeType!==8?null:o,o!==null?(a=fo!==null?{id:or,overflow:sr}:null,n.memoizedState={dehydrated:o,treeContext:a,retryLane:1073741824},a=an(18,null,null,0),a.stateNode=o,a.return=n,n.child=a,Qt=n,Yt=null,!0):!1;default:return!1}}function cu(n){return(n.mode&1)!==0&&(n.flags&128)===0}function uu(n){if(Ye){var o=Yt;if(o){var a=o;if(!dh(n,o)){if(cu(n))throw Error(r(418));o=Or(a.nextSibling);var c=Qt;o&&dh(n,o)?uh(c,a):(n.flags=n.flags&-4097|2,Ye=!1,Qt=n)}}else{if(cu(n))throw Error(r(418));n.flags=n.flags&-4097|2,Ye=!1,Qt=n}}}function fh(n){for(n=n.return;n!==null&&n.tag!==5&&n.tag!==3&&n.tag!==13;)n=n.return;Qt=n}function Ha(n){if(n!==Qt)return!1;if(!Ye)return fh(n),Ye=!0,!1;var o;if((o=n.tag!==3)&&!(o=n.tag!==5)&&(o=n.type,o=o!=="head"&&o!=="body"&&!tu(n.type,n.memoizedProps)),o&&(o=Yt)){if(cu(n))throw ph(),Error(r(418));for(;o;)uh(n,o),o=Or(o.nextSibling)}if(fh(n),n.tag===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));e:{for(n=n.nextSibling,o=0;n;){if(n.nodeType===8){var a=n.data;if(a==="/$"){if(o===0){Yt=Or(n.nextSibling);break e}o--}else a!=="$"&&a!=="$!"&&a!=="$?"||o++}n=n.nextSibling}Yt=null}}else Yt=Qt?Or(n.stateNode.nextSibling):null;return!0}function ph(){for(var n=Yt;n;)n=Or(n.nextSibling)}function is(){Yt=Qt=null,Ye=!1}function du(n){yn===null?yn=[n]:yn.push(n)}var pb=A.ReactCurrentBatchConfig;function wi(n,o,a){if(n=a.ref,n!==null&&typeof n!="function"&&typeof n!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(r(309));var c=a.stateNode}if(!c)throw Error(r(147,n));var f=c,m=""+n;return o!==null&&o.ref!==null&&typeof o.ref=="function"&&o.ref._stringRef===m?o.ref:(o=function(S){var N=f.refs;S===null?delete N[m]:N[m]=S},o._stringRef=m,o)}if(typeof n!="string")throw Error(r(284));if(!a._owner)throw Error(r(290,n))}return n}function Va(n,o){throw n=Object.prototype.toString.call(o),Error(r(31,n==="[object Object]"?"object with keys {"+Object.keys(o).join(", ")+"}":n))}function hh(n){var o=n._init;return o(n._payload)}function mh(n){function o(I,L){if(n){var D=I.deletions;D===null?(I.deletions=[L],I.flags|=16):D.push(L)}}function a(I,L){if(!n)return null;for(;L!==null;)o(I,L),L=L.sibling;return null}function c(I,L){for(I=new Map;L!==null;)L.key!==null?I.set(L.key,L):I.set(L.index,L),L=L.sibling;return I}function f(I,L){return I=$r(I,L),I.index=0,I.sibling=null,I}function m(I,L,D){return I.index=D,n?(D=I.alternate,D!==null?(D=D.index,D<L?(I.flags|=2,L):D):(I.flags|=2,L)):(I.flags|=1048576,L)}function S(I){return n&&I.alternate===null&&(I.flags|=2),I}function N(I,L,D,re){return L===null||L.tag!==6?(L=nd(D,I.mode,re),L.return=I,L):(L=f(L,D),L.return=I,L)}function T(I,L,D,re){var ge=D.type;return ge===B?Y(I,L,D.props.children,re,D.key):L!==null&&(L.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===ne&&hh(ge)===L.type)?(re=f(L,D.props),re.ref=wi(I,L,D),re.return=I,re):(re=hl(D.type,D.key,D.props,null,I.mode,re),re.ref=wi(I,L,D),re.return=I,re)}function z(I,L,D,re){return L===null||L.tag!==4||L.stateNode.containerInfo!==D.containerInfo||L.stateNode.implementation!==D.implementation?(L=rd(D,I.mode,re),L.return=I,L):(L=f(L,D.children||[]),L.return=I,L)}function Y(I,L,D,re,ge){return L===null||L.tag!==7?(L=bo(D,I.mode,re,ge),L.return=I,L):(L=f(L,D),L.return=I,L)}function X(I,L,D){if(typeof L=="string"&&L!==""||typeof L=="number")return L=nd(""+L,I.mode,D),L.return=I,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case F:return D=hl(L.type,L.key,L.props,null,I.mode,D),D.ref=wi(I,null,L),D.return=I,D;case V:return L=rd(L,I.mode,D),L.return=I,L;case ne:var re=L._init;return X(I,re(L._payload),D)}if(br(L)||H(L))return L=bo(L,I.mode,D,null),L.return=I,L;Va(I,L)}return null}function q(I,L,D,re){var ge=L!==null?L.key:null;if(typeof D=="string"&&D!==""||typeof D=="number")return ge!==null?null:N(I,L,""+D,re);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case F:return D.key===ge?T(I,L,D,re):null;case V:return D.key===ge?z(I,L,D,re):null;case ne:return ge=D._init,q(I,L,ge(D._payload),re)}if(br(D)||H(D))return ge!==null?null:Y(I,L,D,re,null);Va(I,D)}return null}function ue(I,L,D,re,ge){if(typeof re=="string"&&re!==""||typeof re=="number")return I=I.get(D)||null,N(L,I,""+re,ge);if(typeof re=="object"&&re!==null){switch(re.$$typeof){case F:return I=I.get(re.key===null?D:re.key)||null,T(L,I,re,ge);case V:return I=I.get(re.key===null?D:re.key)||null,z(L,I,re,ge);case ne:var xe=re._init;return ue(I,L,D,xe(re._payload),ge)}if(br(re)||H(re))return I=I.get(D)||null,Y(L,I,re,ge,null);Va(L,re)}return null}function pe(I,L,D,re){for(var ge=null,xe=null,we=L,Ce=L=0,ut=null;we!==null&&Ce<D.length;Ce++){we.index>Ce?(ut=we,we=null):ut=we.sibling;var Ie=q(I,we,D[Ce],re);if(Ie===null){we===null&&(we=ut);break}n&&we&&Ie.alternate===null&&o(I,we),L=m(Ie,L,Ce),xe===null?ge=Ie:xe.sibling=Ie,xe=Ie,we=ut}if(Ce===D.length)return a(I,we),Ye&&po(I,Ce),ge;if(we===null){for(;Ce<D.length;Ce++)we=X(I,D[Ce],re),we!==null&&(L=m(we,L,Ce),xe===null?ge=we:xe.sibling=we,xe=we);return Ye&&po(I,Ce),ge}for(we=c(I,we);Ce<D.length;Ce++)ut=ue(we,I,Ce,D[Ce],re),ut!==null&&(n&&ut.alternate!==null&&we.delete(ut.key===null?Ce:ut.key),L=m(ut,L,Ce),xe===null?ge=ut:xe.sibling=ut,xe=ut);return n&&we.forEach(function(Ur){return o(I,Ur)}),Ye&&po(I,Ce),ge}function he(I,L,D,re){var ge=H(D);if(typeof ge!="function")throw Error(r(150));if(D=ge.call(D),D==null)throw Error(r(151));for(var xe=ge=null,we=L,Ce=L=0,ut=null,Ie=D.next();we!==null&&!Ie.done;Ce++,Ie=D.next()){we.index>Ce?(ut=we,we=null):ut=we.sibling;var Ur=q(I,we,Ie.value,re);if(Ur===null){we===null&&(we=ut);break}n&&we&&Ur.alternate===null&&o(I,we),L=m(Ur,L,Ce),xe===null?ge=Ur:xe.sibling=Ur,xe=Ur,we=ut}if(Ie.done)return a(I,we),Ye&&po(I,Ce),ge;if(we===null){for(;!Ie.done;Ce++,Ie=D.next())Ie=X(I,Ie.value,re),Ie!==null&&(L=m(Ie,L,Ce),xe===null?ge=Ie:xe.sibling=Ie,xe=Ie);return Ye&&po(I,Ce),ge}for(we=c(I,we);!Ie.done;Ce++,Ie=D.next())Ie=ue(we,I,Ce,Ie.value,re),Ie!==null&&(n&&Ie.alternate!==null&&we.delete(Ie.key===null?Ce:Ie.key),L=m(Ie,L,Ce),xe===null?ge=Ie:xe.sibling=Ie,xe=Ie);return n&&we.forEach(function(Kb){return o(I,Kb)}),Ye&&po(I,Ce),ge}function nt(I,L,D,re){if(typeof D=="object"&&D!==null&&D.type===B&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case F:e:{for(var ge=D.key,xe=L;xe!==null;){if(xe.key===ge){if(ge=D.type,ge===B){if(xe.tag===7){a(I,xe.sibling),L=f(xe,D.props.children),L.return=I,I=L;break e}}else if(xe.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===ne&&hh(ge)===xe.type){a(I,xe.sibling),L=f(xe,D.props),L.ref=wi(I,xe,D),L.return=I,I=L;break e}a(I,xe);break}else o(I,xe);xe=xe.sibling}D.type===B?(L=bo(D.props.children,I.mode,re,D.key),L.return=I,I=L):(re=hl(D.type,D.key,D.props,null,I.mode,re),re.ref=wi(I,L,D),re.return=I,I=re)}return S(I);case V:e:{for(xe=D.key;L!==null;){if(L.key===xe)if(L.tag===4&&L.stateNode.containerInfo===D.containerInfo&&L.stateNode.implementation===D.implementation){a(I,L.sibling),L=f(L,D.children||[]),L.return=I,I=L;break e}else{a(I,L);break}else o(I,L);L=L.sibling}L=rd(D,I.mode,re),L.return=I,I=L}return S(I);case ne:return xe=D._init,nt(I,L,xe(D._payload),re)}if(br(D))return pe(I,L,D,re);if(H(D))return he(I,L,D,re);Va(I,D)}return typeof D=="string"&&D!==""||typeof D=="number"?(D=""+D,L!==null&&L.tag===6?(a(I,L.sibling),L=f(L,D),L.return=I,I=L):(a(I,L),L=nd(D,I.mode,re),L.return=I,I=L),S(I)):a(I,L)}return nt}var as=mh(!0),gh=mh(!1),Wa=Tr(null),Ka=null,ls=null,fu=null;function pu(){fu=ls=Ka=null}function hu(n){var o=Wa.current;qe(Wa),n._currentValue=o}function mu(n,o,a){for(;n!==null;){var c=n.alternate;if((n.childLanes&o)!==o?(n.childLanes|=o,c!==null&&(c.childLanes|=o)):c!==null&&(c.childLanes&o)!==o&&(c.childLanes|=o),n===a)break;n=n.return}}function cs(n,o){Ka=n,fu=ls=null,n=n.dependencies,n!==null&&n.firstContext!==null&&((n.lanes&o)!==0&&(Mt=!0),n.firstContext=null)}function rn(n){var o=n._currentValue;if(fu!==n)if(n={context:n,memoizedValue:o,next:null},ls===null){if(Ka===null)throw Error(r(308));ls=n,Ka.dependencies={lanes:0,firstContext:n}}else ls=ls.next=n;return o}var ho=null;function gu(n){ho===null?ho=[n]:ho.push(n)}function yh(n,o,a,c){var f=o.interleaved;return f===null?(a.next=a,gu(o)):(a.next=f.next,f.next=a),o.interleaved=a,ir(n,c)}function ir(n,o){n.lanes|=o;var a=n.alternate;for(a!==null&&(a.lanes|=o),a=n,n=n.return;n!==null;)n.childLanes|=o,a=n.alternate,a!==null&&(a.childLanes|=o),a=n,n=n.return;return a.tag===3?a.stateNode:null}var Ar=!1;function yu(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function vh(n,o){n=n.updateQueue,o.updateQueue===n&&(o.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,effects:n.effects})}function ar(n,o){return{eventTime:n,lane:o,tag:0,payload:null,callback:null,next:null}}function Lr(n,o,a){var c=n.updateQueue;if(c===null)return null;if(c=c.shared,(Le&2)!==0){var f=c.pending;return f===null?o.next=o:(o.next=f.next,f.next=o),c.pending=o,ir(n,a)}return f=c.interleaved,f===null?(o.next=o,gu(c)):(o.next=f.next,f.next=o),c.interleaved=o,ir(n,a)}function qa(n,o,a){if(o=o.updateQueue,o!==null&&(o=o.shared,(a&4194240)!==0)){var c=o.lanes;c&=n.pendingLanes,a|=c,o.lanes=a,jc(n,a)}}function xh(n,o){var a=n.updateQueue,c=n.alternate;if(c!==null&&(c=c.updateQueue,a===c)){var f=null,m=null;if(a=a.firstBaseUpdate,a!==null){do{var S={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};m===null?f=m=S:m=m.next=S,a=a.next}while(a!==null);m===null?f=m=o:m=m.next=o}else f=m=o;a={baseState:c.baseState,firstBaseUpdate:f,lastBaseUpdate:m,shared:c.shared,effects:c.effects},n.updateQueue=a;return}n=a.lastBaseUpdate,n===null?a.firstBaseUpdate=o:n.next=o,a.lastBaseUpdate=o}function Qa(n,o,a,c){var f=n.updateQueue;Ar=!1;var m=f.firstBaseUpdate,S=f.lastBaseUpdate,N=f.shared.pending;if(N!==null){f.shared.pending=null;var T=N,z=T.next;T.next=null,S===null?m=z:S.next=z,S=T;var Y=n.alternate;Y!==null&&(Y=Y.updateQueue,N=Y.lastBaseUpdate,N!==S&&(N===null?Y.firstBaseUpdate=z:N.next=z,Y.lastBaseUpdate=T))}if(m!==null){var X=f.baseState;S=0,Y=z=T=null,N=m;do{var q=N.lane,ue=N.eventTime;if((c&q)===q){Y!==null&&(Y=Y.next={eventTime:ue,lane:0,tag:N.tag,payload:N.payload,callback:N.callback,next:null});e:{var pe=n,he=N;switch(q=o,ue=a,he.tag){case 1:if(pe=he.payload,typeof pe=="function"){X=pe.call(ue,X,q);break e}X=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=he.payload,q=typeof pe=="function"?pe.call(ue,X,q):pe,q==null)break e;X=Q({},X,q);break e;case 2:Ar=!0}}N.callback!==null&&N.lane!==0&&(n.flags|=64,q=f.effects,q===null?f.effects=[N]:q.push(N))}else ue={eventTime:ue,lane:q,tag:N.tag,payload:N.payload,callback:N.callback,next:null},Y===null?(z=Y=ue,T=X):Y=Y.next=ue,S|=q;if(N=N.next,N===null){if(N=f.shared.pending,N===null)break;q=N,N=q.next,q.next=null,f.lastBaseUpdate=q,f.shared.pending=null}}while(!0);if(Y===null&&(T=X),f.baseState=T,f.firstBaseUpdate=z,f.lastBaseUpdate=Y,o=f.shared.interleaved,o!==null){f=o;do S|=f.lane,f=f.next;while(f!==o)}else m===null&&(f.shared.lanes=0);yo|=S,n.lanes=S,n.memoizedState=X}}function wh(n,o,a){if(n=o.effects,o.effects=null,n!==null)for(o=0;o<n.length;o++){var c=n[o],f=c.callback;if(f!==null){if(c.callback=null,c=a,typeof f!="function")throw Error(r(191,f));f.call(c)}}}var bi={},$n=Tr(bi),Si=Tr(bi),Ci=Tr(bi);function mo(n){if(n===bi)throw Error(r(174));return n}function vu(n,o){switch(We(Ci,o),We(Si,n),We($n,bi),n=o.nodeType,n){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:An(null,"");break;default:n=n===8?o.parentNode:o,o=n.namespaceURI||null,n=n.tagName,o=An(o,n)}qe($n),We($n,o)}function us(){qe($n),qe(Si),qe(Ci)}function bh(n){mo(Ci.current);var o=mo($n.current),a=An(o,n.type);o!==a&&(We(Si,n),We($n,a))}function xu(n){Si.current===n&&(qe($n),qe(Si))}var Ge=Tr(0);function Ya(n){for(var o=n;o!==null;){if(o.tag===13){var a=o.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!==void 0){if((o.flags&128)!==0)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===n)break;for(;o.sibling===null;){if(o.return===null||o.return===n)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var wu=[];function bu(){for(var n=0;n<wu.length;n++)wu[n]._workInProgressVersionPrimary=null;wu.length=0}var Ga=A.ReactCurrentDispatcher,Su=A.ReactCurrentBatchConfig,go=0,Xe=null,st=null,lt=null,Xa=!1,Ei=!1,ki=0,hb=0;function vt(){throw Error(r(321))}function Cu(n,o){if(o===null)return!1;for(var a=0;a<o.length&&a<n.length;a++)if(!gn(n[a],o[a]))return!1;return!0}function Eu(n,o,a,c,f,m){if(go=m,Xe=o,o.memoizedState=null,o.updateQueue=null,o.lanes=0,Ga.current=n===null||n.memoizedState===null?vb:xb,n=a(c,f),Ei){m=0;do{if(Ei=!1,ki=0,25<=m)throw Error(r(301));m+=1,lt=st=null,o.updateQueue=null,Ga.current=wb,n=a(c,f)}while(Ei)}if(Ga.current=el,o=st!==null&&st.next!==null,go=0,lt=st=Xe=null,Xa=!1,o)throw Error(r(300));return n}function ku(){var n=ki!==0;return ki=0,n}function Un(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return lt===null?Xe.memoizedState=lt=n:lt=lt.next=n,lt}function on(){if(st===null){var n=Xe.alternate;n=n!==null?n.memoizedState:null}else n=st.next;var o=lt===null?Xe.memoizedState:lt.next;if(o!==null)lt=o,st=n;else{if(n===null)throw Error(r(310));st=n,n={memoizedState:st.memoizedState,baseState:st.baseState,baseQueue:st.baseQueue,queue:st.queue,next:null},lt===null?Xe.memoizedState=lt=n:lt=lt.next=n}return lt}function Ni(n,o){return typeof o=="function"?o(n):o}function Nu(n){var o=on(),a=o.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=n;var c=st,f=c.baseQueue,m=a.pending;if(m!==null){if(f!==null){var S=f.next;f.next=m.next,m.next=S}c.baseQueue=f=m,a.pending=null}if(f!==null){m=f.next,c=c.baseState;var N=S=null,T=null,z=m;do{var Y=z.lane;if((go&Y)===Y)T!==null&&(T=T.next={lane:0,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null}),c=z.hasEagerState?z.eagerState:n(c,z.action);else{var X={lane:Y,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null};T===null?(N=T=X,S=c):T=T.next=X,Xe.lanes|=Y,yo|=Y}z=z.next}while(z!==null&&z!==m);T===null?S=c:T.next=N,gn(c,o.memoizedState)||(Mt=!0),o.memoizedState=c,o.baseState=S,o.baseQueue=T,a.lastRenderedState=c}if(n=a.interleaved,n!==null){f=n;do m=f.lane,Xe.lanes|=m,yo|=m,f=f.next;while(f!==n)}else f===null&&(a.lanes=0);return[o.memoizedState,a.dispatch]}function Ru(n){var o=on(),a=o.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=n;var c=a.dispatch,f=a.pending,m=o.memoizedState;if(f!==null){a.pending=null;var S=f=f.next;do m=n(m,S.action),S=S.next;while(S!==f);gn(m,o.memoizedState)||(Mt=!0),o.memoizedState=m,o.baseQueue===null&&(o.baseState=m),a.lastRenderedState=m}return[m,c]}function Sh(){}function Ch(n,o){var a=Xe,c=on(),f=o(),m=!gn(c.memoizedState,f);if(m&&(c.memoizedState=f,Mt=!0),c=c.queue,Pu(Nh.bind(null,a,c,n),[n]),c.getSnapshot!==o||m||lt!==null&&lt.memoizedState.tag&1){if(a.flags|=2048,Ri(9,kh.bind(null,a,c,f,o),void 0,null),ct===null)throw Error(r(349));(go&30)!==0||Eh(a,o,f)}return f}function Eh(n,o,a){n.flags|=16384,n={getSnapshot:o,value:a},o=Xe.updateQueue,o===null?(o={lastEffect:null,stores:null},Xe.updateQueue=o,o.stores=[n]):(a=o.stores,a===null?o.stores=[n]:a.push(n))}function kh(n,o,a,c){o.value=a,o.getSnapshot=c,Rh(o)&&Ph(n)}function Nh(n,o,a){return a(function(){Rh(o)&&Ph(n)})}function Rh(n){var o=n.getSnapshot;n=n.value;try{var a=o();return!gn(n,a)}catch{return!0}}function Ph(n){var o=ir(n,1);o!==null&&bn(o,n,1,-1)}function Oh(n){var o=Un();return typeof n=="function"&&(n=n()),o.memoizedState=o.baseState=n,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ni,lastRenderedState:n},o.queue=n,n=n.dispatch=yb.bind(null,Xe,n),[o.memoizedState,n]}function Ri(n,o,a,c){return n={tag:n,create:o,destroy:a,deps:c,next:null},o=Xe.updateQueue,o===null?(o={lastEffect:null,stores:null},Xe.updateQueue=o,o.lastEffect=n.next=n):(a=o.lastEffect,a===null?o.lastEffect=n.next=n:(c=a.next,a.next=n,n.next=c,o.lastEffect=n)),n}function Th(){return on().memoizedState}function Ja(n,o,a,c){var f=Un();Xe.flags|=n,f.memoizedState=Ri(1|o,a,void 0,c===void 0?null:c)}function Za(n,o,a,c){var f=on();c=c===void 0?null:c;var m=void 0;if(st!==null){var S=st.memoizedState;if(m=S.destroy,c!==null&&Cu(c,S.deps)){f.memoizedState=Ri(o,a,m,c);return}}Xe.flags|=n,f.memoizedState=Ri(1|o,a,m,c)}function jh(n,o){return Ja(8390656,8,n,o)}function Pu(n,o){return Za(2048,8,n,o)}function _h(n,o){return Za(4,2,n,o)}function Ah(n,o){return Za(4,4,n,o)}function Lh(n,o){if(typeof o=="function")return n=n(),o(n),function(){o(null)};if(o!=null)return n=n(),o.current=n,function(){o.current=null}}function Ih(n,o,a){return a=a!=null?a.concat([n]):null,Za(4,4,Lh.bind(null,o,n),a)}function Ou(){}function Dh(n,o){var a=on();o=o===void 0?null:o;var c=a.memoizedState;return c!==null&&o!==null&&Cu(o,c[1])?c[0]:(a.memoizedState=[n,o],n)}function Mh(n,o){var a=on();o=o===void 0?null:o;var c=a.memoizedState;return c!==null&&o!==null&&Cu(o,c[1])?c[0]:(n=n(),a.memoizedState=[n,o],n)}function Fh(n,o,a){return(go&21)===0?(n.baseState&&(n.baseState=!1,Mt=!0),n.memoizedState=a):(gn(a,o)||(a=hp(),Xe.lanes|=a,yo|=a,n.baseState=!0),o)}function mb(n,o){var a=Ue;Ue=a!==0&&4>a?a:4,n(!0);var c=Su.transition;Su.transition={};try{n(!1),o()}finally{Ue=a,Su.transition=c}}function zh(){return on().memoizedState}function gb(n,o,a){var c=Fr(n);if(a={lane:c,action:a,hasEagerState:!1,eagerState:null,next:null},$h(n))Uh(o,a);else if(a=yh(n,o,a,c),a!==null){var f=Rt();bn(a,n,c,f),Bh(a,o,c)}}function yb(n,o,a){var c=Fr(n),f={lane:c,action:a,hasEagerState:!1,eagerState:null,next:null};if($h(n))Uh(o,f);else{var m=n.alternate;if(n.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var S=o.lastRenderedState,N=m(S,a);if(f.hasEagerState=!0,f.eagerState=N,gn(N,S)){var T=o.interleaved;T===null?(f.next=f,gu(o)):(f.next=T.next,T.next=f),o.interleaved=f;return}}catch{}finally{}a=yh(n,o,f,c),a!==null&&(f=Rt(),bn(a,n,c,f),Bh(a,o,c))}}function $h(n){var o=n.alternate;return n===Xe||o!==null&&o===Xe}function Uh(n,o){Ei=Xa=!0;var a=n.pending;a===null?o.next=o:(o.next=a.next,a.next=o),n.pending=o}function Bh(n,o,a){if((a&4194240)!==0){var c=o.lanes;c&=n.pendingLanes,a|=c,o.lanes=a,jc(n,a)}}var el={readContext:rn,useCallback:vt,useContext:vt,useEffect:vt,useImperativeHandle:vt,useInsertionEffect:vt,useLayoutEffect:vt,useMemo:vt,useReducer:vt,useRef:vt,useState:vt,useDebugValue:vt,useDeferredValue:vt,useTransition:vt,useMutableSource:vt,useSyncExternalStore:vt,useId:vt,unstable_isNewReconciler:!1},vb={readContext:rn,useCallback:function(n,o){return Un().memoizedState=[n,o===void 0?null:o],n},useContext:rn,useEffect:jh,useImperativeHandle:function(n,o,a){return a=a!=null?a.concat([n]):null,Ja(4194308,4,Lh.bind(null,o,n),a)},useLayoutEffect:function(n,o){return Ja(4194308,4,n,o)},useInsertionEffect:function(n,o){return Ja(4,2,n,o)},useMemo:function(n,o){var a=Un();return o=o===void 0?null:o,n=n(),a.memoizedState=[n,o],n},useReducer:function(n,o,a){var c=Un();return o=a!==void 0?a(o):o,c.memoizedState=c.baseState=o,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:o},c.queue=n,n=n.dispatch=gb.bind(null,Xe,n),[c.memoizedState,n]},useRef:function(n){var o=Un();return n={current:n},o.memoizedState=n},useState:Oh,useDebugValue:Ou,useDeferredValue:function(n){return Un().memoizedState=n},useTransition:function(){var n=Oh(!1),o=n[0];return n=mb.bind(null,n[1]),Un().memoizedState=n,[o,n]},useMutableSource:function(){},useSyncExternalStore:function(n,o,a){var c=Xe,f=Un();if(Ye){if(a===void 0)throw Error(r(407));a=a()}else{if(a=o(),ct===null)throw Error(r(349));(go&30)!==0||Eh(c,o,a)}f.memoizedState=a;var m={value:a,getSnapshot:o};return f.queue=m,jh(Nh.bind(null,c,m,n),[n]),c.flags|=2048,Ri(9,kh.bind(null,c,m,a,o),void 0,null),a},useId:function(){var n=Un(),o=ct.identifierPrefix;if(Ye){var a=sr,c=or;a=(c&~(1<<32-mn(c)-1)).toString(32)+a,o=":"+o+"R"+a,a=ki++,0<a&&(o+="H"+a.toString(32)),o+=":"}else a=hb++,o=":"+o+"r"+a.toString(32)+":";return n.memoizedState=o},unstable_isNewReconciler:!1},xb={readContext:rn,useCallback:Dh,useContext:rn,useEffect:Pu,useImperativeHandle:Ih,useInsertionEffect:_h,useLayoutEffect:Ah,useMemo:Mh,useReducer:Nu,useRef:Th,useState:function(){return Nu(Ni)},useDebugValue:Ou,useDeferredValue:function(n){var o=on();return Fh(o,st.memoizedState,n)},useTransition:function(){var n=Nu(Ni)[0],o=on().memoizedState;return[n,o]},useMutableSource:Sh,useSyncExternalStore:Ch,useId:zh,unstable_isNewReconciler:!1},wb={readContext:rn,useCallback:Dh,useContext:rn,useEffect:Pu,useImperativeHandle:Ih,useInsertionEffect:_h,useLayoutEffect:Ah,useMemo:Mh,useReducer:Ru,useRef:Th,useState:function(){return Ru(Ni)},useDebugValue:Ou,useDeferredValue:function(n){var o=on();return st===null?o.memoizedState=n:Fh(o,st.memoizedState,n)},useTransition:function(){var n=Ru(Ni)[0],o=on().memoizedState;return[n,o]},useMutableSource:Sh,useSyncExternalStore:Ch,useId:zh,unstable_isNewReconciler:!1};function vn(n,o){if(n&&n.defaultProps){o=Q({},o),n=n.defaultProps;for(var a in n)o[a]===void 0&&(o[a]=n[a]);return o}return o}function Tu(n,o,a,c){o=n.memoizedState,a=a(c,o),a=a==null?o:Q({},o,a),n.memoizedState=a,n.lanes===0&&(n.updateQueue.baseState=a)}var tl={isMounted:function(n){return(n=n._reactInternals)?lo(n)===n:!1},enqueueSetState:function(n,o,a){n=n._reactInternals;var c=Rt(),f=Fr(n),m=ar(c,f);m.payload=o,a!=null&&(m.callback=a),o=Lr(n,m,f),o!==null&&(bn(o,n,f,c),qa(o,n,f))},enqueueReplaceState:function(n,o,a){n=n._reactInternals;var c=Rt(),f=Fr(n),m=ar(c,f);m.tag=1,m.payload=o,a!=null&&(m.callback=a),o=Lr(n,m,f),o!==null&&(bn(o,n,f,c),qa(o,n,f))},enqueueForceUpdate:function(n,o){n=n._reactInternals;var a=Rt(),c=Fr(n),f=ar(a,c);f.tag=2,o!=null&&(f.callback=o),o=Lr(n,f,c),o!==null&&(bn(o,n,c,a),qa(o,n,c))}};function Hh(n,o,a,c,f,m,S){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(c,m,S):o.prototype&&o.prototype.isPureReactComponent?!pi(a,c)||!pi(f,m):!0}function Vh(n,o,a){var c=!1,f=jr,m=o.contextType;return typeof m=="object"&&m!==null?m=rn(m):(f=Dt(o)?uo:yt.current,c=o.contextTypes,m=(c=c!=null)?rs(n,f):jr),o=new o(a,m),n.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,o.updater=tl,n.stateNode=o,o._reactInternals=n,c&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=f,n.__reactInternalMemoizedMaskedChildContext=m),o}function Wh(n,o,a,c){n=o.state,typeof o.componentWillReceiveProps=="function"&&o.componentWillReceiveProps(a,c),typeof o.UNSAFE_componentWillReceiveProps=="function"&&o.UNSAFE_componentWillReceiveProps(a,c),o.state!==n&&tl.enqueueReplaceState(o,o.state,null)}function ju(n,o,a,c){var f=n.stateNode;f.props=a,f.state=n.memoizedState,f.refs={},yu(n);var m=o.contextType;typeof m=="object"&&m!==null?f.context=rn(m):(m=Dt(o)?uo:yt.current,f.context=rs(n,m)),f.state=n.memoizedState,m=o.getDerivedStateFromProps,typeof m=="function"&&(Tu(n,o,m,a),f.state=n.memoizedState),typeof o.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(o=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),o!==f.state&&tl.enqueueReplaceState(f,f.state,null),Qa(n,a,f,c),f.state=n.memoizedState),typeof f.componentDidMount=="function"&&(n.flags|=4194308)}function ds(n,o){try{var a="",c=o;do a+=me(c),c=c.return;while(c);var f=a}catch(m){f=`
Error generating stack: `+m.message+`
`+m.stack}return{value:n,source:o,stack:f,digest:null}}function _u(n,o,a){return{value:n,source:null,stack:a??null,digest:o??null}}function Au(n,o){try{console.error(o.value)}catch(a){setTimeout(function(){throw a})}}var bb=typeof WeakMap=="function"?WeakMap:Map;function Kh(n,o,a){a=ar(-1,a),a.tag=3,a.payload={element:null};var c=o.value;return a.callback=function(){ll||(ll=!0,Qu=c),Au(n,o)},a}function qh(n,o,a){a=ar(-1,a),a.tag=3;var c=n.type.getDerivedStateFromError;if(typeof c=="function"){var f=o.value;a.payload=function(){return c(f)},a.callback=function(){Au(n,o)}}var m=n.stateNode;return m!==null&&typeof m.componentDidCatch=="function"&&(a.callback=function(){Au(n,o),typeof c!="function"&&(Dr===null?Dr=new Set([this]):Dr.add(this));var S=o.stack;this.componentDidCatch(o.value,{componentStack:S!==null?S:""})}),a}function Qh(n,o,a){var c=n.pingCache;if(c===null){c=n.pingCache=new bb;var f=new Set;c.set(o,f)}else f=c.get(o),f===void 0&&(f=new Set,c.set(o,f));f.has(a)||(f.add(a),n=Ib.bind(null,n,o,a),o.then(n,n))}function Yh(n){do{var o;if((o=n.tag===13)&&(o=n.memoizedState,o=o!==null?o.dehydrated!==null:!0),o)return n;n=n.return}while(n!==null);return null}function Gh(n,o,a,c,f){return(n.mode&1)===0?(n===o?n.flags|=65536:(n.flags|=128,a.flags|=131072,a.flags&=-52805,a.tag===1&&(a.alternate===null?a.tag=17:(o=ar(-1,1),o.tag=2,Lr(a,o,1))),a.lanes|=1),n):(n.flags|=65536,n.lanes=f,n)}var Sb=A.ReactCurrentOwner,Mt=!1;function Nt(n,o,a,c){o.child=n===null?gh(o,null,a,c):as(o,n.child,a,c)}function Xh(n,o,a,c,f){a=a.render;var m=o.ref;return cs(o,f),c=Eu(n,o,a,c,m,f),a=ku(),n!==null&&!Mt?(o.updateQueue=n.updateQueue,o.flags&=-2053,n.lanes&=~f,lr(n,o,f)):(Ye&&a&&au(o),o.flags|=1,Nt(n,o,c,f),o.child)}function Jh(n,o,a,c,f){if(n===null){var m=a.type;return typeof m=="function"&&!td(m)&&m.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(o.tag=15,o.type=m,Zh(n,o,m,c,f)):(n=hl(a.type,null,c,o,o.mode,f),n.ref=o.ref,n.return=o,o.child=n)}if(m=n.child,(n.lanes&f)===0){var S=m.memoizedProps;if(a=a.compare,a=a!==null?a:pi,a(S,c)&&n.ref===o.ref)return lr(n,o,f)}return o.flags|=1,n=$r(m,c),n.ref=o.ref,n.return=o,o.child=n}function Zh(n,o,a,c,f){if(n!==null){var m=n.memoizedProps;if(pi(m,c)&&n.ref===o.ref)if(Mt=!1,o.pendingProps=c=m,(n.lanes&f)!==0)(n.flags&131072)!==0&&(Mt=!0);else return o.lanes=n.lanes,lr(n,o,f)}return Lu(n,o,a,c,f)}function em(n,o,a){var c=o.pendingProps,f=c.children,m=n!==null?n.memoizedState:null;if(c.mode==="hidden")if((o.mode&1)===0)o.memoizedState={baseLanes:0,cachePool:null,transitions:null},We(ps,Gt),Gt|=a;else{if((a&1073741824)===0)return n=m!==null?m.baseLanes|a:a,o.lanes=o.childLanes=1073741824,o.memoizedState={baseLanes:n,cachePool:null,transitions:null},o.updateQueue=null,We(ps,Gt),Gt|=n,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},c=m!==null?m.baseLanes:a,We(ps,Gt),Gt|=c}else m!==null?(c=m.baseLanes|a,o.memoizedState=null):c=a,We(ps,Gt),Gt|=c;return Nt(n,o,f,a),o.child}function tm(n,o){var a=o.ref;(n===null&&a!==null||n!==null&&n.ref!==a)&&(o.flags|=512,o.flags|=2097152)}function Lu(n,o,a,c,f){var m=Dt(a)?uo:yt.current;return m=rs(o,m),cs(o,f),a=Eu(n,o,a,c,m,f),c=ku(),n!==null&&!Mt?(o.updateQueue=n.updateQueue,o.flags&=-2053,n.lanes&=~f,lr(n,o,f)):(Ye&&c&&au(o),o.flags|=1,Nt(n,o,a,f),o.child)}function nm(n,o,a,c,f){if(Dt(a)){var m=!0;za(o)}else m=!1;if(cs(o,f),o.stateNode===null)rl(n,o),Vh(o,a,c),ju(o,a,c,f),c=!0;else if(n===null){var S=o.stateNode,N=o.memoizedProps;S.props=N;var T=S.context,z=a.contextType;typeof z=="object"&&z!==null?z=rn(z):(z=Dt(a)?uo:yt.current,z=rs(o,z));var Y=a.getDerivedStateFromProps,X=typeof Y=="function"||typeof S.getSnapshotBeforeUpdate=="function";X||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(N!==c||T!==z)&&Wh(o,S,c,z),Ar=!1;var q=o.memoizedState;S.state=q,Qa(o,c,S,f),T=o.memoizedState,N!==c||q!==T||It.current||Ar?(typeof Y=="function"&&(Tu(o,a,Y,c),T=o.memoizedState),(N=Ar||Hh(o,a,N,c,q,T,z))?(X||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount()),typeof S.componentDidMount=="function"&&(o.flags|=4194308)):(typeof S.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=c,o.memoizedState=T),S.props=c,S.state=T,S.context=z,c=N):(typeof S.componentDidMount=="function"&&(o.flags|=4194308),c=!1)}else{S=o.stateNode,vh(n,o),N=o.memoizedProps,z=o.type===o.elementType?N:vn(o.type,N),S.props=z,X=o.pendingProps,q=S.context,T=a.contextType,typeof T=="object"&&T!==null?T=rn(T):(T=Dt(a)?uo:yt.current,T=rs(o,T));var ue=a.getDerivedStateFromProps;(Y=typeof ue=="function"||typeof S.getSnapshotBeforeUpdate=="function")||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(N!==X||q!==T)&&Wh(o,S,c,T),Ar=!1,q=o.memoizedState,S.state=q,Qa(o,c,S,f);var pe=o.memoizedState;N!==X||q!==pe||It.current||Ar?(typeof ue=="function"&&(Tu(o,a,ue,c),pe=o.memoizedState),(z=Ar||Hh(o,a,z,c,q,pe,T)||!1)?(Y||typeof S.UNSAFE_componentWillUpdate!="function"&&typeof S.componentWillUpdate!="function"||(typeof S.componentWillUpdate=="function"&&S.componentWillUpdate(c,pe,T),typeof S.UNSAFE_componentWillUpdate=="function"&&S.UNSAFE_componentWillUpdate(c,pe,T)),typeof S.componentDidUpdate=="function"&&(o.flags|=4),typeof S.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof S.componentDidUpdate!="function"||N===n.memoizedProps&&q===n.memoizedState||(o.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||N===n.memoizedProps&&q===n.memoizedState||(o.flags|=1024),o.memoizedProps=c,o.memoizedState=pe),S.props=c,S.state=pe,S.context=T,c=z):(typeof S.componentDidUpdate!="function"||N===n.memoizedProps&&q===n.memoizedState||(o.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||N===n.memoizedProps&&q===n.memoizedState||(o.flags|=1024),c=!1)}return Iu(n,o,a,c,m,f)}function Iu(n,o,a,c,f,m){tm(n,o);var S=(o.flags&128)!==0;if(!c&&!S)return f&&ah(o,a,!1),lr(n,o,m);c=o.stateNode,Sb.current=o;var N=S&&typeof a.getDerivedStateFromError!="function"?null:c.render();return o.flags|=1,n!==null&&S?(o.child=as(o,n.child,null,m),o.child=as(o,null,N,m)):Nt(n,o,N,m),o.memoizedState=c.state,f&&ah(o,a,!0),o.child}function rm(n){var o=n.stateNode;o.pendingContext?sh(n,o.pendingContext,o.pendingContext!==o.context):o.context&&sh(n,o.context,!1),vu(n,o.containerInfo)}function om(n,o,a,c,f){return is(),du(f),o.flags|=256,Nt(n,o,a,c),o.child}var Du={dehydrated:null,treeContext:null,retryLane:0};function Mu(n){return{baseLanes:n,cachePool:null,transitions:null}}function sm(n,o,a){var c=o.pendingProps,f=Ge.current,m=!1,S=(o.flags&128)!==0,N;if((N=S)||(N=n!==null&&n.memoizedState===null?!1:(f&2)!==0),N?(m=!0,o.flags&=-129):(n===null||n.memoizedState!==null)&&(f|=1),We(Ge,f&1),n===null)return uu(o),n=o.memoizedState,n!==null&&(n=n.dehydrated,n!==null)?((o.mode&1)===0?o.lanes=1:n.data==="$!"?o.lanes=8:o.lanes=1073741824,null):(S=c.children,n=c.fallback,m?(c=o.mode,m=o.child,S={mode:"hidden",children:S},(c&1)===0&&m!==null?(m.childLanes=0,m.pendingProps=S):m=ml(S,c,0,null),n=bo(n,c,a,null),m.return=o,n.return=o,m.sibling=n,o.child=m,o.child.memoizedState=Mu(a),o.memoizedState=Du,n):Fu(o,S));if(f=n.memoizedState,f!==null&&(N=f.dehydrated,N!==null))return Cb(n,o,S,c,N,f,a);if(m){m=c.fallback,S=o.mode,f=n.child,N=f.sibling;var T={mode:"hidden",children:c.children};return(S&1)===0&&o.child!==f?(c=o.child,c.childLanes=0,c.pendingProps=T,o.deletions=null):(c=$r(f,T),c.subtreeFlags=f.subtreeFlags&14680064),N!==null?m=$r(N,m):(m=bo(m,S,a,null),m.flags|=2),m.return=o,c.return=o,c.sibling=m,o.child=c,c=m,m=o.child,S=n.child.memoizedState,S=S===null?Mu(a):{baseLanes:S.baseLanes|a,cachePool:null,transitions:S.transitions},m.memoizedState=S,m.childLanes=n.childLanes&~a,o.memoizedState=Du,c}return m=n.child,n=m.sibling,c=$r(m,{mode:"visible",children:c.children}),(o.mode&1)===0&&(c.lanes=a),c.return=o,c.sibling=null,n!==null&&(a=o.deletions,a===null?(o.deletions=[n],o.flags|=16):a.push(n)),o.child=c,o.memoizedState=null,c}function Fu(n,o){return o=ml({mode:"visible",children:o},n.mode,0,null),o.return=n,n.child=o}function nl(n,o,a,c){return c!==null&&du(c),as(o,n.child,null,a),n=Fu(o,o.pendingProps.children),n.flags|=2,o.memoizedState=null,n}function Cb(n,o,a,c,f,m,S){if(a)return o.flags&256?(o.flags&=-257,c=_u(Error(r(422))),nl(n,o,S,c)):o.memoizedState!==null?(o.child=n.child,o.flags|=128,null):(m=c.fallback,f=o.mode,c=ml({mode:"visible",children:c.children},f,0,null),m=bo(m,f,S,null),m.flags|=2,c.return=o,m.return=o,c.sibling=m,o.child=c,(o.mode&1)!==0&&as(o,n.child,null,S),o.child.memoizedState=Mu(S),o.memoizedState=Du,m);if((o.mode&1)===0)return nl(n,o,S,null);if(f.data==="$!"){if(c=f.nextSibling&&f.nextSibling.dataset,c)var N=c.dgst;return c=N,m=Error(r(419)),c=_u(m,c,void 0),nl(n,o,S,c)}if(N=(S&n.childLanes)!==0,Mt||N){if(c=ct,c!==null){switch(S&-S){case 4:f=2;break;case 16:f=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:f=32;break;case 536870912:f=268435456;break;default:f=0}f=(f&(c.suspendedLanes|S))!==0?0:f,f!==0&&f!==m.retryLane&&(m.retryLane=f,ir(n,f),bn(c,n,f,-1))}return ed(),c=_u(Error(r(421))),nl(n,o,S,c)}return f.data==="$?"?(o.flags|=128,o.child=n.child,o=Db.bind(null,n),f._reactRetry=o,null):(n=m.treeContext,Yt=Or(f.nextSibling),Qt=o,Ye=!0,yn=null,n!==null&&(tn[nn++]=or,tn[nn++]=sr,tn[nn++]=fo,or=n.id,sr=n.overflow,fo=o),o=Fu(o,c.children),o.flags|=4096,o)}function im(n,o,a){n.lanes|=o;var c=n.alternate;c!==null&&(c.lanes|=o),mu(n.return,o,a)}function zu(n,o,a,c,f){var m=n.memoizedState;m===null?n.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:c,tail:a,tailMode:f}:(m.isBackwards=o,m.rendering=null,m.renderingStartTime=0,m.last=c,m.tail=a,m.tailMode=f)}function am(n,o,a){var c=o.pendingProps,f=c.revealOrder,m=c.tail;if(Nt(n,o,c.children,a),c=Ge.current,(c&2)!==0)c=c&1|2,o.flags|=128;else{if(n!==null&&(n.flags&128)!==0)e:for(n=o.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&im(n,a,o);else if(n.tag===19)im(n,a,o);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===o)break e;for(;n.sibling===null;){if(n.return===null||n.return===o)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}c&=1}if(We(Ge,c),(o.mode&1)===0)o.memoizedState=null;else switch(f){case"forwards":for(a=o.child,f=null;a!==null;)n=a.alternate,n!==null&&Ya(n)===null&&(f=a),a=a.sibling;a=f,a===null?(f=o.child,o.child=null):(f=a.sibling,a.sibling=null),zu(o,!1,f,a,m);break;case"backwards":for(a=null,f=o.child,o.child=null;f!==null;){if(n=f.alternate,n!==null&&Ya(n)===null){o.child=f;break}n=f.sibling,f.sibling=a,a=f,f=n}zu(o,!0,a,null,m);break;case"together":zu(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function rl(n,o){(o.mode&1)===0&&n!==null&&(n.alternate=null,o.alternate=null,o.flags|=2)}function lr(n,o,a){if(n!==null&&(o.dependencies=n.dependencies),yo|=o.lanes,(a&o.childLanes)===0)return null;if(n!==null&&o.child!==n.child)throw Error(r(153));if(o.child!==null){for(n=o.child,a=$r(n,n.pendingProps),o.child=a,a.return=o;n.sibling!==null;)n=n.sibling,a=a.sibling=$r(n,n.pendingProps),a.return=o;a.sibling=null}return o.child}function Eb(n,o,a){switch(o.tag){case 3:rm(o),is();break;case 5:bh(o);break;case 1:Dt(o.type)&&za(o);break;case 4:vu(o,o.stateNode.containerInfo);break;case 10:var c=o.type._context,f=o.memoizedProps.value;We(Wa,c._currentValue),c._currentValue=f;break;case 13:if(c=o.memoizedState,c!==null)return c.dehydrated!==null?(We(Ge,Ge.current&1),o.flags|=128,null):(a&o.child.childLanes)!==0?sm(n,o,a):(We(Ge,Ge.current&1),n=lr(n,o,a),n!==null?n.sibling:null);We(Ge,Ge.current&1);break;case 19:if(c=(a&o.childLanes)!==0,(n.flags&128)!==0){if(c)return am(n,o,a);o.flags|=128}if(f=o.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),We(Ge,Ge.current),c)break;return null;case 22:case 23:return o.lanes=0,em(n,o,a)}return lr(n,o,a)}var lm,$u,cm,um;lm=function(n,o){for(var a=o.child;a!==null;){if(a.tag===5||a.tag===6)n.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===o)break;for(;a.sibling===null;){if(a.return===null||a.return===o)return;a=a.return}a.sibling.return=a.return,a=a.sibling}},$u=function(){},cm=function(n,o,a,c){var f=n.memoizedProps;if(f!==c){n=o.stateNode,mo($n.current);var m=null;switch(a){case"input":f=gt(n,f),c=gt(n,c),m=[];break;case"select":f=Q({},f,{value:void 0}),c=Q({},c,{value:void 0}),m=[];break;case"textarea":f=Ho(n,f),c=Ho(n,c),m=[];break;default:typeof f.onClick!="function"&&typeof c.onClick=="function"&&(n.onclick=Da)}In(a,c);var S;a=null;for(z in f)if(!c.hasOwnProperty(z)&&f.hasOwnProperty(z)&&f[z]!=null)if(z==="style"){var N=f[z];for(S in N)N.hasOwnProperty(S)&&(a||(a={}),a[S]="")}else z!=="dangerouslySetInnerHTML"&&z!=="children"&&z!=="suppressContentEditableWarning"&&z!=="suppressHydrationWarning"&&z!=="autoFocus"&&(i.hasOwnProperty(z)?m||(m=[]):(m=m||[]).push(z,null));for(z in c){var T=c[z];if(N=f!=null?f[z]:void 0,c.hasOwnProperty(z)&&T!==N&&(T!=null||N!=null))if(z==="style")if(N){for(S in N)!N.hasOwnProperty(S)||T&&T.hasOwnProperty(S)||(a||(a={}),a[S]="");for(S in T)T.hasOwnProperty(S)&&N[S]!==T[S]&&(a||(a={}),a[S]=T[S])}else a||(m||(m=[]),m.push(z,a)),a=T;else z==="dangerouslySetInnerHTML"?(T=T?T.__html:void 0,N=N?N.__html:void 0,T!=null&&N!==T&&(m=m||[]).push(z,T)):z==="children"?typeof T!="string"&&typeof T!="number"||(m=m||[]).push(z,""+T):z!=="suppressContentEditableWarning"&&z!=="suppressHydrationWarning"&&(i.hasOwnProperty(z)?(T!=null&&z==="onScroll"&&Ke("scroll",n),m||N===T||(m=[])):(m=m||[]).push(z,T))}a&&(m=m||[]).push("style",a);var z=m;(o.updateQueue=z)&&(o.flags|=4)}},um=function(n,o,a,c){a!==c&&(o.flags|=4)};function Pi(n,o){if(!Ye)switch(n.tailMode){case"hidden":o=n.tail;for(var a=null;o!==null;)o.alternate!==null&&(a=o),o=o.sibling;a===null?n.tail=null:a.sibling=null;break;case"collapsed":a=n.tail;for(var c=null;a!==null;)a.alternate!==null&&(c=a),a=a.sibling;c===null?o||n.tail===null?n.tail=null:n.tail.sibling=null:c.sibling=null}}function xt(n){var o=n.alternate!==null&&n.alternate.child===n.child,a=0,c=0;if(o)for(var f=n.child;f!==null;)a|=f.lanes|f.childLanes,c|=f.subtreeFlags&14680064,c|=f.flags&14680064,f.return=n,f=f.sibling;else for(f=n.child;f!==null;)a|=f.lanes|f.childLanes,c|=f.subtreeFlags,c|=f.flags,f.return=n,f=f.sibling;return n.subtreeFlags|=c,n.childLanes=a,o}function kb(n,o,a){var c=o.pendingProps;switch(lu(o),o.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return xt(o),null;case 1:return Dt(o.type)&&Fa(),xt(o),null;case 3:return c=o.stateNode,us(),qe(It),qe(yt),bu(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(n===null||n.child===null)&&(Ha(o)?o.flags|=4:n===null||n.memoizedState.isDehydrated&&(o.flags&256)===0||(o.flags|=1024,yn!==null&&(Xu(yn),yn=null))),$u(n,o),xt(o),null;case 5:xu(o);var f=mo(Ci.current);if(a=o.type,n!==null&&o.stateNode!=null)cm(n,o,a,c,f),n.ref!==o.ref&&(o.flags|=512,o.flags|=2097152);else{if(!c){if(o.stateNode===null)throw Error(r(166));return xt(o),null}if(n=mo($n.current),Ha(o)){c=o.stateNode,a=o.type;var m=o.memoizedProps;switch(c[zn]=o,c[vi]=m,n=(o.mode&1)!==0,a){case"dialog":Ke("cancel",c),Ke("close",c);break;case"iframe":case"object":case"embed":Ke("load",c);break;case"video":case"audio":for(f=0;f<mi.length;f++)Ke(mi[f],c);break;case"source":Ke("error",c);break;case"img":case"image":case"link":Ke("error",c),Ke("load",c);break;case"details":Ke("toggle",c);break;case"input":Tn(c,m),Ke("invalid",c);break;case"select":c._wrapperState={wasMultiple:!!m.multiple},Ke("invalid",c);break;case"textarea":_n(c,m),Ke("invalid",c)}In(a,m),f=null;for(var S in m)if(m.hasOwnProperty(S)){var N=m[S];S==="children"?typeof N=="string"?c.textContent!==N&&(m.suppressHydrationWarning!==!0&&Ia(c.textContent,N,n),f=["children",N]):typeof N=="number"&&c.textContent!==""+N&&(m.suppressHydrationWarning!==!0&&Ia(c.textContent,N,n),f=["children",""+N]):i.hasOwnProperty(S)&&N!=null&&S==="onScroll"&&Ke("scroll",c)}switch(a){case"input":Te(c),wr(c,m,!0);break;case"textarea":Te(c),ua(c);break;case"select":case"option":break;default:typeof m.onClick=="function"&&(c.onclick=Da)}c=f,o.updateQueue=c,c!==null&&(o.flags|=4)}else{S=f.nodeType===9?f:f.ownerDocument,n==="http://www.w3.org/1999/xhtml"&&(n=Et(a)),n==="http://www.w3.org/1999/xhtml"?a==="script"?(n=S.createElement("div"),n.innerHTML="<script><\/script>",n=n.removeChild(n.firstChild)):typeof c.is=="string"?n=S.createElement(a,{is:c.is}):(n=S.createElement(a),a==="select"&&(S=n,c.multiple?S.multiple=!0:c.size&&(S.size=c.size))):n=S.createElementNS(n,a),n[zn]=o,n[vi]=c,lm(n,o,!1,!1),o.stateNode=n;e:{switch(S=Js(a,c),a){case"dialog":Ke("cancel",n),Ke("close",n),f=c;break;case"iframe":case"object":case"embed":Ke("load",n),f=c;break;case"video":case"audio":for(f=0;f<mi.length;f++)Ke(mi[f],n);f=c;break;case"source":Ke("error",n),f=c;break;case"img":case"image":case"link":Ke("error",n),Ke("load",n),f=c;break;case"details":Ke("toggle",n),f=c;break;case"input":Tn(n,c),f=gt(n,c),Ke("invalid",n);break;case"option":f=c;break;case"select":n._wrapperState={wasMultiple:!!c.multiple},f=Q({},c,{value:void 0}),Ke("invalid",n);break;case"textarea":_n(n,c),f=Ho(n,c),Ke("invalid",n);break;default:f=c}In(a,f),N=f;for(m in N)if(N.hasOwnProperty(m)){var T=N[m];m==="style"?tr(n,T):m==="dangerouslySetInnerHTML"?(T=T?T.__html:void 0,T!=null&&da(n,T)):m==="children"?typeof T=="string"?(a!=="textarea"||T!=="")&&Ln(n,T):typeof T=="number"&&Ln(n,""+T):m!=="suppressContentEditableWarning"&&m!=="suppressHydrationWarning"&&m!=="autoFocus"&&(i.hasOwnProperty(m)?T!=null&&m==="onScroll"&&Ke("scroll",n):T!=null&&_(n,m,T,S))}switch(a){case"input":Te(n),wr(n,c,!1);break;case"textarea":Te(n),ua(n);break;case"option":c.value!=null&&n.setAttribute("value",""+ye(c.value));break;case"select":n.multiple=!!c.multiple,m=c.value,m!=null?en(n,!!c.multiple,m,!1):c.defaultValue!=null&&en(n,!!c.multiple,c.defaultValue,!0);break;default:typeof f.onClick=="function"&&(n.onclick=Da)}switch(a){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}}c&&(o.flags|=4)}o.ref!==null&&(o.flags|=512,o.flags|=2097152)}return xt(o),null;case 6:if(n&&o.stateNode!=null)um(n,o,n.memoizedProps,c);else{if(typeof c!="string"&&o.stateNode===null)throw Error(r(166));if(a=mo(Ci.current),mo($n.current),Ha(o)){if(c=o.stateNode,a=o.memoizedProps,c[zn]=o,(m=c.nodeValue!==a)&&(n=Qt,n!==null))switch(n.tag){case 3:Ia(c.nodeValue,a,(n.mode&1)!==0);break;case 5:n.memoizedProps.suppressHydrationWarning!==!0&&Ia(c.nodeValue,a,(n.mode&1)!==0)}m&&(o.flags|=4)}else c=(a.nodeType===9?a:a.ownerDocument).createTextNode(c),c[zn]=o,o.stateNode=c}return xt(o),null;case 13:if(qe(Ge),c=o.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(Ye&&Yt!==null&&(o.mode&1)!==0&&(o.flags&128)===0)ph(),is(),o.flags|=98560,m=!1;else if(m=Ha(o),c!==null&&c.dehydrated!==null){if(n===null){if(!m)throw Error(r(318));if(m=o.memoizedState,m=m!==null?m.dehydrated:null,!m)throw Error(r(317));m[zn]=o}else is(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;xt(o),m=!1}else yn!==null&&(Xu(yn),yn=null),m=!0;if(!m)return o.flags&65536?o:null}return(o.flags&128)!==0?(o.lanes=a,o):(c=c!==null,c!==(n!==null&&n.memoizedState!==null)&&c&&(o.child.flags|=8192,(o.mode&1)!==0&&(n===null||(Ge.current&1)!==0?it===0&&(it=3):ed())),o.updateQueue!==null&&(o.flags|=4),xt(o),null);case 4:return us(),$u(n,o),n===null&&gi(o.stateNode.containerInfo),xt(o),null;case 10:return hu(o.type._context),xt(o),null;case 17:return Dt(o.type)&&Fa(),xt(o),null;case 19:if(qe(Ge),m=o.memoizedState,m===null)return xt(o),null;if(c=(o.flags&128)!==0,S=m.rendering,S===null)if(c)Pi(m,!1);else{if(it!==0||n!==null&&(n.flags&128)!==0)for(n=o.child;n!==null;){if(S=Ya(n),S!==null){for(o.flags|=128,Pi(m,!1),c=S.updateQueue,c!==null&&(o.updateQueue=c,o.flags|=4),o.subtreeFlags=0,c=a,a=o.child;a!==null;)m=a,n=c,m.flags&=14680066,S=m.alternate,S===null?(m.childLanes=0,m.lanes=n,m.child=null,m.subtreeFlags=0,m.memoizedProps=null,m.memoizedState=null,m.updateQueue=null,m.dependencies=null,m.stateNode=null):(m.childLanes=S.childLanes,m.lanes=S.lanes,m.child=S.child,m.subtreeFlags=0,m.deletions=null,m.memoizedProps=S.memoizedProps,m.memoizedState=S.memoizedState,m.updateQueue=S.updateQueue,m.type=S.type,n=S.dependencies,m.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext}),a=a.sibling;return We(Ge,Ge.current&1|2),o.child}n=n.sibling}m.tail!==null&&tt()>hs&&(o.flags|=128,c=!0,Pi(m,!1),o.lanes=4194304)}else{if(!c)if(n=Ya(S),n!==null){if(o.flags|=128,c=!0,a=n.updateQueue,a!==null&&(o.updateQueue=a,o.flags|=4),Pi(m,!0),m.tail===null&&m.tailMode==="hidden"&&!S.alternate&&!Ye)return xt(o),null}else 2*tt()-m.renderingStartTime>hs&&a!==1073741824&&(o.flags|=128,c=!0,Pi(m,!1),o.lanes=4194304);m.isBackwards?(S.sibling=o.child,o.child=S):(a=m.last,a!==null?a.sibling=S:o.child=S,m.last=S)}return m.tail!==null?(o=m.tail,m.rendering=o,m.tail=o.sibling,m.renderingStartTime=tt(),o.sibling=null,a=Ge.current,We(Ge,c?a&1|2:a&1),o):(xt(o),null);case 22:case 23:return Zu(),c=o.memoizedState!==null,n!==null&&n.memoizedState!==null!==c&&(o.flags|=8192),c&&(o.mode&1)!==0?(Gt&1073741824)!==0&&(xt(o),o.subtreeFlags&6&&(o.flags|=8192)):xt(o),null;case 24:return null;case 25:return null}throw Error(r(156,o.tag))}function Nb(n,o){switch(lu(o),o.tag){case 1:return Dt(o.type)&&Fa(),n=o.flags,n&65536?(o.flags=n&-65537|128,o):null;case 3:return us(),qe(It),qe(yt),bu(),n=o.flags,(n&65536)!==0&&(n&128)===0?(o.flags=n&-65537|128,o):null;case 5:return xu(o),null;case 13:if(qe(Ge),n=o.memoizedState,n!==null&&n.dehydrated!==null){if(o.alternate===null)throw Error(r(340));is()}return n=o.flags,n&65536?(o.flags=n&-65537|128,o):null;case 19:return qe(Ge),null;case 4:return us(),null;case 10:return hu(o.type._context),null;case 22:case 23:return Zu(),null;case 24:return null;default:return null}}var ol=!1,wt=!1,Rb=typeof WeakSet=="function"?WeakSet:Set,fe=null;function fs(n,o){var a=n.ref;if(a!==null)if(typeof a=="function")try{a(null)}catch(c){Je(n,o,c)}else a.current=null}function Uu(n,o,a){try{a()}catch(c){Je(n,o,c)}}var dm=!1;function Pb(n,o){if(Zc=Ea,n=Hp(),Wc(n)){if("selectionStart"in n)var a={start:n.selectionStart,end:n.selectionEnd};else e:{a=(a=n.ownerDocument)&&a.defaultView||window;var c=a.getSelection&&a.getSelection();if(c&&c.rangeCount!==0){a=c.anchorNode;var f=c.anchorOffset,m=c.focusNode;c=c.focusOffset;try{a.nodeType,m.nodeType}catch{a=null;break e}var S=0,N=-1,T=-1,z=0,Y=0,X=n,q=null;t:for(;;){for(var ue;X!==a||f!==0&&X.nodeType!==3||(N=S+f),X!==m||c!==0&&X.nodeType!==3||(T=S+c),X.nodeType===3&&(S+=X.nodeValue.length),(ue=X.firstChild)!==null;)q=X,X=ue;for(;;){if(X===n)break t;if(q===a&&++z===f&&(N=S),q===m&&++Y===c&&(T=S),(ue=X.nextSibling)!==null)break;X=q,q=X.parentNode}X=ue}a=N===-1||T===-1?null:{start:N,end:T}}else a=null}a=a||{start:0,end:0}}else a=null;for(eu={focusedElem:n,selectionRange:a},Ea=!1,fe=o;fe!==null;)if(o=fe,n=o.child,(o.subtreeFlags&1028)!==0&&n!==null)n.return=o,fe=n;else for(;fe!==null;){o=fe;try{var pe=o.alternate;if((o.flags&1024)!==0)switch(o.tag){case 0:case 11:case 15:break;case 1:if(pe!==null){var he=pe.memoizedProps,nt=pe.memoizedState,I=o.stateNode,L=I.getSnapshotBeforeUpdate(o.elementType===o.type?he:vn(o.type,he),nt);I.__reactInternalSnapshotBeforeUpdate=L}break;case 3:var D=o.stateNode.containerInfo;D.nodeType===1?D.textContent="":D.nodeType===9&&D.documentElement&&D.removeChild(D.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(re){Je(o,o.return,re)}if(n=o.sibling,n!==null){n.return=o.return,fe=n;break}fe=o.return}return pe=dm,dm=!1,pe}function Oi(n,o,a){var c=o.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var f=c=c.next;do{if((f.tag&n)===n){var m=f.destroy;f.destroy=void 0,m!==void 0&&Uu(o,a,m)}f=f.next}while(f!==c)}}function sl(n,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var a=o=o.next;do{if((a.tag&n)===n){var c=a.create;a.destroy=c()}a=a.next}while(a!==o)}}function Bu(n){var o=n.ref;if(o!==null){var a=n.stateNode;switch(n.tag){case 5:n=a;break;default:n=a}typeof o=="function"?o(n):o.current=n}}function fm(n){var o=n.alternate;o!==null&&(n.alternate=null,fm(o)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(o=n.stateNode,o!==null&&(delete o[zn],delete o[vi],delete o[ou],delete o[ub],delete o[db])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function pm(n){return n.tag===5||n.tag===3||n.tag===4}function hm(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||pm(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function Hu(n,o,a){var c=n.tag;if(c===5||c===6)n=n.stateNode,o?a.nodeType===8?a.parentNode.insertBefore(n,o):a.insertBefore(n,o):(a.nodeType===8?(o=a.parentNode,o.insertBefore(n,a)):(o=a,o.appendChild(n)),a=a._reactRootContainer,a!=null||o.onclick!==null||(o.onclick=Da));else if(c!==4&&(n=n.child,n!==null))for(Hu(n,o,a),n=n.sibling;n!==null;)Hu(n,o,a),n=n.sibling}function Vu(n,o,a){var c=n.tag;if(c===5||c===6)n=n.stateNode,o?a.insertBefore(n,o):a.appendChild(n);else if(c!==4&&(n=n.child,n!==null))for(Vu(n,o,a),n=n.sibling;n!==null;)Vu(n,o,a),n=n.sibling}var pt=null,xn=!1;function Ir(n,o,a){for(a=a.child;a!==null;)mm(n,o,a),a=a.sibling}function mm(n,o,a){if(Fn&&typeof Fn.onCommitFiberUnmount=="function")try{Fn.onCommitFiberUnmount(va,a)}catch{}switch(a.tag){case 5:wt||fs(a,o);case 6:var c=pt,f=xn;pt=null,Ir(n,o,a),pt=c,xn=f,pt!==null&&(xn?(n=pt,a=a.stateNode,n.nodeType===8?n.parentNode.removeChild(a):n.removeChild(a)):pt.removeChild(a.stateNode));break;case 18:pt!==null&&(xn?(n=pt,a=a.stateNode,n.nodeType===8?ru(n.parentNode,a):n.nodeType===1&&ru(n,a),ai(n)):ru(pt,a.stateNode));break;case 4:c=pt,f=xn,pt=a.stateNode.containerInfo,xn=!0,Ir(n,o,a),pt=c,xn=f;break;case 0:case 11:case 14:case 15:if(!wt&&(c=a.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){f=c=c.next;do{var m=f,S=m.destroy;m=m.tag,S!==void 0&&((m&2)!==0||(m&4)!==0)&&Uu(a,o,S),f=f.next}while(f!==c)}Ir(n,o,a);break;case 1:if(!wt&&(fs(a,o),c=a.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(N){Je(a,o,N)}Ir(n,o,a);break;case 21:Ir(n,o,a);break;case 22:a.mode&1?(wt=(c=wt)||a.memoizedState!==null,Ir(n,o,a),wt=c):Ir(n,o,a);break;default:Ir(n,o,a)}}function gm(n){var o=n.updateQueue;if(o!==null){n.updateQueue=null;var a=n.stateNode;a===null&&(a=n.stateNode=new Rb),o.forEach(function(c){var f=Mb.bind(null,n,c);a.has(c)||(a.add(c),c.then(f,f))})}}function wn(n,o){var a=o.deletions;if(a!==null)for(var c=0;c<a.length;c++){var f=a[c];try{var m=n,S=o,N=S;e:for(;N!==null;){switch(N.tag){case 5:pt=N.stateNode,xn=!1;break e;case 3:pt=N.stateNode.containerInfo,xn=!0;break e;case 4:pt=N.stateNode.containerInfo,xn=!0;break e}N=N.return}if(pt===null)throw Error(r(160));mm(m,S,f),pt=null,xn=!1;var T=f.alternate;T!==null&&(T.return=null),f.return=null}catch(z){Je(f,o,z)}}if(o.subtreeFlags&12854)for(o=o.child;o!==null;)ym(o,n),o=o.sibling}function ym(n,o){var a=n.alternate,c=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:if(wn(o,n),Bn(n),c&4){try{Oi(3,n,n.return),sl(3,n)}catch(he){Je(n,n.return,he)}try{Oi(5,n,n.return)}catch(he){Je(n,n.return,he)}}break;case 1:wn(o,n),Bn(n),c&512&&a!==null&&fs(a,a.return);break;case 5:if(wn(o,n),Bn(n),c&512&&a!==null&&fs(a,a.return),n.flags&32){var f=n.stateNode;try{Ln(f,"")}catch(he){Je(n,n.return,he)}}if(c&4&&(f=n.stateNode,f!=null)){var m=n.memoizedProps,S=a!==null?a.memoizedProps:m,N=n.type,T=n.updateQueue;if(n.updateQueue=null,T!==null)try{N==="input"&&m.type==="radio"&&m.name!=null&&dn(f,m),Js(N,S);var z=Js(N,m);for(S=0;S<T.length;S+=2){var Y=T[S],X=T[S+1];Y==="style"?tr(f,X):Y==="dangerouslySetInnerHTML"?da(f,X):Y==="children"?Ln(f,X):_(f,Y,X,z)}switch(N){case"input":fn(f,m);break;case"textarea":ca(f,m);break;case"select":var q=f._wrapperState.wasMultiple;f._wrapperState.wasMultiple=!!m.multiple;var ue=m.value;ue!=null?en(f,!!m.multiple,ue,!1):q!==!!m.multiple&&(m.defaultValue!=null?en(f,!!m.multiple,m.defaultValue,!0):en(f,!!m.multiple,m.multiple?[]:"",!1))}f[vi]=m}catch(he){Je(n,n.return,he)}}break;case 6:if(wn(o,n),Bn(n),c&4){if(n.stateNode===null)throw Error(r(162));f=n.stateNode,m=n.memoizedProps;try{f.nodeValue=m}catch(he){Je(n,n.return,he)}}break;case 3:if(wn(o,n),Bn(n),c&4&&a!==null&&a.memoizedState.isDehydrated)try{ai(o.containerInfo)}catch(he){Je(n,n.return,he)}break;case 4:wn(o,n),Bn(n);break;case 13:wn(o,n),Bn(n),f=n.child,f.flags&8192&&(m=f.memoizedState!==null,f.stateNode.isHidden=m,!m||f.alternate!==null&&f.alternate.memoizedState!==null||(qu=tt())),c&4&&gm(n);break;case 22:if(Y=a!==null&&a.memoizedState!==null,n.mode&1?(wt=(z=wt)||Y,wn(o,n),wt=z):wn(o,n),Bn(n),c&8192){if(z=n.memoizedState!==null,(n.stateNode.isHidden=z)&&!Y&&(n.mode&1)!==0)for(fe=n,Y=n.child;Y!==null;){for(X=fe=Y;fe!==null;){switch(q=fe,ue=q.child,q.tag){case 0:case 11:case 14:case 15:Oi(4,q,q.return);break;case 1:fs(q,q.return);var pe=q.stateNode;if(typeof pe.componentWillUnmount=="function"){c=q,a=q.return;try{o=c,pe.props=o.memoizedProps,pe.state=o.memoizedState,pe.componentWillUnmount()}catch(he){Je(c,a,he)}}break;case 5:fs(q,q.return);break;case 22:if(q.memoizedState!==null){wm(X);continue}}ue!==null?(ue.return=q,fe=ue):wm(X)}Y=Y.sibling}e:for(Y=null,X=n;;){if(X.tag===5){if(Y===null){Y=X;try{f=X.stateNode,z?(m=f.style,typeof m.setProperty=="function"?m.setProperty("display","none","important"):m.display="none"):(N=X.stateNode,T=X.memoizedProps.style,S=T!=null&&T.hasOwnProperty("display")?T.display:null,N.style.display=Wo("display",S))}catch(he){Je(n,n.return,he)}}}else if(X.tag===6){if(Y===null)try{X.stateNode.nodeValue=z?"":X.memoizedProps}catch(he){Je(n,n.return,he)}}else if((X.tag!==22&&X.tag!==23||X.memoizedState===null||X===n)&&X.child!==null){X.child.return=X,X=X.child;continue}if(X===n)break e;for(;X.sibling===null;){if(X.return===null||X.return===n)break e;Y===X&&(Y=null),X=X.return}Y===X&&(Y=null),X.sibling.return=X.return,X=X.sibling}}break;case 19:wn(o,n),Bn(n),c&4&&gm(n);break;case 21:break;default:wn(o,n),Bn(n)}}function Bn(n){var o=n.flags;if(o&2){try{e:{for(var a=n.return;a!==null;){if(pm(a)){var c=a;break e}a=a.return}throw Error(r(160))}switch(c.tag){case 5:var f=c.stateNode;c.flags&32&&(Ln(f,""),c.flags&=-33);var m=hm(n);Vu(n,m,f);break;case 3:case 4:var S=c.stateNode.containerInfo,N=hm(n);Hu(n,N,S);break;default:throw Error(r(161))}}catch(T){Je(n,n.return,T)}n.flags&=-3}o&4096&&(n.flags&=-4097)}function Ob(n,o,a){fe=n,vm(n)}function vm(n,o,a){for(var c=(n.mode&1)!==0;fe!==null;){var f=fe,m=f.child;if(f.tag===22&&c){var S=f.memoizedState!==null||ol;if(!S){var N=f.alternate,T=N!==null&&N.memoizedState!==null||wt;N=ol;var z=wt;if(ol=S,(wt=T)&&!z)for(fe=f;fe!==null;)S=fe,T=S.child,S.tag===22&&S.memoizedState!==null?bm(f):T!==null?(T.return=S,fe=T):bm(f);for(;m!==null;)fe=m,vm(m),m=m.sibling;fe=f,ol=N,wt=z}xm(n)}else(f.subtreeFlags&8772)!==0&&m!==null?(m.return=f,fe=m):xm(n)}}function xm(n){for(;fe!==null;){var o=fe;if((o.flags&8772)!==0){var a=o.alternate;try{if((o.flags&8772)!==0)switch(o.tag){case 0:case 11:case 15:wt||sl(5,o);break;case 1:var c=o.stateNode;if(o.flags&4&&!wt)if(a===null)c.componentDidMount();else{var f=o.elementType===o.type?a.memoizedProps:vn(o.type,a.memoizedProps);c.componentDidUpdate(f,a.memoizedState,c.__reactInternalSnapshotBeforeUpdate)}var m=o.updateQueue;m!==null&&wh(o,m,c);break;case 3:var S=o.updateQueue;if(S!==null){if(a=null,o.child!==null)switch(o.child.tag){case 5:a=o.child.stateNode;break;case 1:a=o.child.stateNode}wh(o,S,a)}break;case 5:var N=o.stateNode;if(a===null&&o.flags&4){a=N;var T=o.memoizedProps;switch(o.type){case"button":case"input":case"select":case"textarea":T.autoFocus&&a.focus();break;case"img":T.src&&(a.src=T.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(o.memoizedState===null){var z=o.alternate;if(z!==null){var Y=z.memoizedState;if(Y!==null){var X=Y.dehydrated;X!==null&&ai(X)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}wt||o.flags&512&&Bu(o)}catch(q){Je(o,o.return,q)}}if(o===n){fe=null;break}if(a=o.sibling,a!==null){a.return=o.return,fe=a;break}fe=o.return}}function wm(n){for(;fe!==null;){var o=fe;if(o===n){fe=null;break}var a=o.sibling;if(a!==null){a.return=o.return,fe=a;break}fe=o.return}}function bm(n){for(;fe!==null;){var o=fe;try{switch(o.tag){case 0:case 11:case 15:var a=o.return;try{sl(4,o)}catch(T){Je(o,a,T)}break;case 1:var c=o.stateNode;if(typeof c.componentDidMount=="function"){var f=o.return;try{c.componentDidMount()}catch(T){Je(o,f,T)}}var m=o.return;try{Bu(o)}catch(T){Je(o,m,T)}break;case 5:var S=o.return;try{Bu(o)}catch(T){Je(o,S,T)}}}catch(T){Je(o,o.return,T)}if(o===n){fe=null;break}var N=o.sibling;if(N!==null){N.return=o.return,fe=N;break}fe=o.return}}var Tb=Math.ceil,il=A.ReactCurrentDispatcher,Wu=A.ReactCurrentOwner,sn=A.ReactCurrentBatchConfig,Le=0,ct=null,ot=null,ht=0,Gt=0,ps=Tr(0),it=0,Ti=null,yo=0,al=0,Ku=0,ji=null,Ft=null,qu=0,hs=1/0,cr=null,ll=!1,Qu=null,Dr=null,cl=!1,Mr=null,ul=0,_i=0,Yu=null,dl=-1,fl=0;function Rt(){return(Le&6)!==0?tt():dl!==-1?dl:dl=tt()}function Fr(n){return(n.mode&1)===0?1:(Le&2)!==0&&ht!==0?ht&-ht:pb.transition!==null?(fl===0&&(fl=hp()),fl):(n=Ue,n!==0||(n=window.event,n=n===void 0?16:Cp(n.type)),n)}function bn(n,o,a,c){if(50<_i)throw _i=0,Yu=null,Error(r(185));ni(n,a,c),((Le&2)===0||n!==ct)&&(n===ct&&((Le&2)===0&&(al|=a),it===4&&zr(n,ht)),zt(n,c),a===1&&Le===0&&(o.mode&1)===0&&(hs=tt()+500,$a&&_r()))}function zt(n,o){var a=n.callbackNode;pw(n,o);var c=ba(n,n===ct?ht:0);if(c===0)a!==null&&dp(a),n.callbackNode=null,n.callbackPriority=0;else if(o=c&-c,n.callbackPriority!==o){if(a!=null&&dp(a),o===1)n.tag===0?fb(Cm.bind(null,n)):lh(Cm.bind(null,n)),lb(function(){(Le&6)===0&&_r()}),a=null;else{switch(mp(c)){case 1:a=Pc;break;case 4:a=fp;break;case 16:a=ya;break;case 536870912:a=pp;break;default:a=ya}a=jm(a,Sm.bind(null,n))}n.callbackPriority=o,n.callbackNode=a}}function Sm(n,o){if(dl=-1,fl=0,(Le&6)!==0)throw Error(r(327));var a=n.callbackNode;if(ms()&&n.callbackNode!==a)return null;var c=ba(n,n===ct?ht:0);if(c===0)return null;if((c&30)!==0||(c&n.expiredLanes)!==0||o)o=pl(n,c);else{o=c;var f=Le;Le|=2;var m=km();(ct!==n||ht!==o)&&(cr=null,hs=tt()+500,xo(n,o));do try{Ab();break}catch(N){Em(n,N)}while(!0);pu(),il.current=m,Le=f,ot!==null?o=0:(ct=null,ht=0,o=it)}if(o!==0){if(o===2&&(f=Oc(n),f!==0&&(c=f,o=Gu(n,f))),o===1)throw a=Ti,xo(n,0),zr(n,c),zt(n,tt()),a;if(o===6)zr(n,c);else{if(f=n.current.alternate,(c&30)===0&&!jb(f)&&(o=pl(n,c),o===2&&(m=Oc(n),m!==0&&(c=m,o=Gu(n,m))),o===1))throw a=Ti,xo(n,0),zr(n,c),zt(n,tt()),a;switch(n.finishedWork=f,n.finishedLanes=c,o){case 0:case 1:throw Error(r(345));case 2:wo(n,Ft,cr);break;case 3:if(zr(n,c),(c&130023424)===c&&(o=qu+500-tt(),10<o)){if(ba(n,0)!==0)break;if(f=n.suspendedLanes,(f&c)!==c){Rt(),n.pingedLanes|=n.suspendedLanes&f;break}n.timeoutHandle=nu(wo.bind(null,n,Ft,cr),o);break}wo(n,Ft,cr);break;case 4:if(zr(n,c),(c&4194240)===c)break;for(o=n.eventTimes,f=-1;0<c;){var S=31-mn(c);m=1<<S,S=o[S],S>f&&(f=S),c&=~m}if(c=f,c=tt()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*Tb(c/1960))-c,10<c){n.timeoutHandle=nu(wo.bind(null,n,Ft,cr),c);break}wo(n,Ft,cr);break;case 5:wo(n,Ft,cr);break;default:throw Error(r(329))}}}return zt(n,tt()),n.callbackNode===a?Sm.bind(null,n):null}function Gu(n,o){var a=ji;return n.current.memoizedState.isDehydrated&&(xo(n,o).flags|=256),n=pl(n,o),n!==2&&(o=Ft,Ft=a,o!==null&&Xu(o)),n}function Xu(n){Ft===null?Ft=n:Ft.push.apply(Ft,n)}function jb(n){for(var o=n;;){if(o.flags&16384){var a=o.updateQueue;if(a!==null&&(a=a.stores,a!==null))for(var c=0;c<a.length;c++){var f=a[c],m=f.getSnapshot;f=f.value;try{if(!gn(m(),f))return!1}catch{return!1}}}if(a=o.child,o.subtreeFlags&16384&&a!==null)a.return=o,o=a;else{if(o===n)break;for(;o.sibling===null;){if(o.return===null||o.return===n)return!0;o=o.return}o.sibling.return=o.return,o=o.sibling}}return!0}function zr(n,o){for(o&=~Ku,o&=~al,n.suspendedLanes|=o,n.pingedLanes&=~o,n=n.expirationTimes;0<o;){var a=31-mn(o),c=1<<a;n[a]=-1,o&=~c}}function Cm(n){if((Le&6)!==0)throw Error(r(327));ms();var o=ba(n,0);if((o&1)===0)return zt(n,tt()),null;var a=pl(n,o);if(n.tag!==0&&a===2){var c=Oc(n);c!==0&&(o=c,a=Gu(n,c))}if(a===1)throw a=Ti,xo(n,0),zr(n,o),zt(n,tt()),a;if(a===6)throw Error(r(345));return n.finishedWork=n.current.alternate,n.finishedLanes=o,wo(n,Ft,cr),zt(n,tt()),null}function Ju(n,o){var a=Le;Le|=1;try{return n(o)}finally{Le=a,Le===0&&(hs=tt()+500,$a&&_r())}}function vo(n){Mr!==null&&Mr.tag===0&&(Le&6)===0&&ms();var o=Le;Le|=1;var a=sn.transition,c=Ue;try{if(sn.transition=null,Ue=1,n)return n()}finally{Ue=c,sn.transition=a,Le=o,(Le&6)===0&&_r()}}function Zu(){Gt=ps.current,qe(ps)}function xo(n,o){n.finishedWork=null,n.finishedLanes=0;var a=n.timeoutHandle;if(a!==-1&&(n.timeoutHandle=-1,ab(a)),ot!==null)for(a=ot.return;a!==null;){var c=a;switch(lu(c),c.tag){case 1:c=c.type.childContextTypes,c!=null&&Fa();break;case 3:us(),qe(It),qe(yt),bu();break;case 5:xu(c);break;case 4:us();break;case 13:qe(Ge);break;case 19:qe(Ge);break;case 10:hu(c.type._context);break;case 22:case 23:Zu()}a=a.return}if(ct=n,ot=n=$r(n.current,null),ht=Gt=o,it=0,Ti=null,Ku=al=yo=0,Ft=ji=null,ho!==null){for(o=0;o<ho.length;o++)if(a=ho[o],c=a.interleaved,c!==null){a.interleaved=null;var f=c.next,m=a.pending;if(m!==null){var S=m.next;m.next=f,c.next=S}a.pending=c}ho=null}return n}function Em(n,o){do{var a=ot;try{if(pu(),Ga.current=el,Xa){for(var c=Xe.memoizedState;c!==null;){var f=c.queue;f!==null&&(f.pending=null),c=c.next}Xa=!1}if(go=0,lt=st=Xe=null,Ei=!1,ki=0,Wu.current=null,a===null||a.return===null){it=1,Ti=o,ot=null;break}e:{var m=n,S=a.return,N=a,T=o;if(o=ht,N.flags|=32768,T!==null&&typeof T=="object"&&typeof T.then=="function"){var z=T,Y=N,X=Y.tag;if((Y.mode&1)===0&&(X===0||X===11||X===15)){var q=Y.alternate;q?(Y.updateQueue=q.updateQueue,Y.memoizedState=q.memoizedState,Y.lanes=q.lanes):(Y.updateQueue=null,Y.memoizedState=null)}var ue=Yh(S);if(ue!==null){ue.flags&=-257,Gh(ue,S,N,m,o),ue.mode&1&&Qh(m,z,o),o=ue,T=z;var pe=o.updateQueue;if(pe===null){var he=new Set;he.add(T),o.updateQueue=he}else pe.add(T);break e}else{if((o&1)===0){Qh(m,z,o),ed();break e}T=Error(r(426))}}else if(Ye&&N.mode&1){var nt=Yh(S);if(nt!==null){(nt.flags&65536)===0&&(nt.flags|=256),Gh(nt,S,N,m,o),du(ds(T,N));break e}}m=T=ds(T,N),it!==4&&(it=2),ji===null?ji=[m]:ji.push(m),m=S;do{switch(m.tag){case 3:m.flags|=65536,o&=-o,m.lanes|=o;var I=Kh(m,T,o);xh(m,I);break e;case 1:N=T;var L=m.type,D=m.stateNode;if((m.flags&128)===0&&(typeof L.getDerivedStateFromError=="function"||D!==null&&typeof D.componentDidCatch=="function"&&(Dr===null||!Dr.has(D)))){m.flags|=65536,o&=-o,m.lanes|=o;var re=qh(m,N,o);xh(m,re);break e}}m=m.return}while(m!==null)}Rm(a)}catch(ge){o=ge,ot===a&&a!==null&&(ot=a=a.return);continue}break}while(!0)}function km(){var n=il.current;return il.current=el,n===null?el:n}function ed(){(it===0||it===3||it===2)&&(it=4),ct===null||(yo&268435455)===0&&(al&268435455)===0||zr(ct,ht)}function pl(n,o){var a=Le;Le|=2;var c=km();(ct!==n||ht!==o)&&(cr=null,xo(n,o));do try{_b();break}catch(f){Em(n,f)}while(!0);if(pu(),Le=a,il.current=c,ot!==null)throw Error(r(261));return ct=null,ht=0,it}function _b(){for(;ot!==null;)Nm(ot)}function Ab(){for(;ot!==null&&!ow();)Nm(ot)}function Nm(n){var o=Tm(n.alternate,n,Gt);n.memoizedProps=n.pendingProps,o===null?Rm(n):ot=o,Wu.current=null}function Rm(n){var o=n;do{var a=o.alternate;if(n=o.return,(o.flags&32768)===0){if(a=kb(a,o,Gt),a!==null){ot=a;return}}else{if(a=Nb(a,o),a!==null){a.flags&=32767,ot=a;return}if(n!==null)n.flags|=32768,n.subtreeFlags=0,n.deletions=null;else{it=6,ot=null;return}}if(o=o.sibling,o!==null){ot=o;return}ot=o=n}while(o!==null);it===0&&(it=5)}function wo(n,o,a){var c=Ue,f=sn.transition;try{sn.transition=null,Ue=1,Lb(n,o,a,c)}finally{sn.transition=f,Ue=c}return null}function Lb(n,o,a,c){do ms();while(Mr!==null);if((Le&6)!==0)throw Error(r(327));a=n.finishedWork;var f=n.finishedLanes;if(a===null)return null;if(n.finishedWork=null,n.finishedLanes=0,a===n.current)throw Error(r(177));n.callbackNode=null,n.callbackPriority=0;var m=a.lanes|a.childLanes;if(hw(n,m),n===ct&&(ot=ct=null,ht=0),(a.subtreeFlags&2064)===0&&(a.flags&2064)===0||cl||(cl=!0,jm(ya,function(){return ms(),null})),m=(a.flags&15990)!==0,(a.subtreeFlags&15990)!==0||m){m=sn.transition,sn.transition=null;var S=Ue;Ue=1;var N=Le;Le|=4,Wu.current=null,Pb(n,a),ym(a,n),eb(eu),Ea=!!Zc,eu=Zc=null,n.current=a,Ob(a),sw(),Le=N,Ue=S,sn.transition=m}else n.current=a;if(cl&&(cl=!1,Mr=n,ul=f),m=n.pendingLanes,m===0&&(Dr=null),lw(a.stateNode),zt(n,tt()),o!==null)for(c=n.onRecoverableError,a=0;a<o.length;a++)f=o[a],c(f.value,{componentStack:f.stack,digest:f.digest});if(ll)throw ll=!1,n=Qu,Qu=null,n;return(ul&1)!==0&&n.tag!==0&&ms(),m=n.pendingLanes,(m&1)!==0?n===Yu?_i++:(_i=0,Yu=n):_i=0,_r(),null}function ms(){if(Mr!==null){var n=mp(ul),o=sn.transition,a=Ue;try{if(sn.transition=null,Ue=16>n?16:n,Mr===null)var c=!1;else{if(n=Mr,Mr=null,ul=0,(Le&6)!==0)throw Error(r(331));var f=Le;for(Le|=4,fe=n.current;fe!==null;){var m=fe,S=m.child;if((fe.flags&16)!==0){var N=m.deletions;if(N!==null){for(var T=0;T<N.length;T++){var z=N[T];for(fe=z;fe!==null;){var Y=fe;switch(Y.tag){case 0:case 11:case 15:Oi(8,Y,m)}var X=Y.child;if(X!==null)X.return=Y,fe=X;else for(;fe!==null;){Y=fe;var q=Y.sibling,ue=Y.return;if(fm(Y),Y===z){fe=null;break}if(q!==null){q.return=ue,fe=q;break}fe=ue}}}var pe=m.alternate;if(pe!==null){var he=pe.child;if(he!==null){pe.child=null;do{var nt=he.sibling;he.sibling=null,he=nt}while(he!==null)}}fe=m}}if((m.subtreeFlags&2064)!==0&&S!==null)S.return=m,fe=S;else e:for(;fe!==null;){if(m=fe,(m.flags&2048)!==0)switch(m.tag){case 0:case 11:case 15:Oi(9,m,m.return)}var I=m.sibling;if(I!==null){I.return=m.return,fe=I;break e}fe=m.return}}var L=n.current;for(fe=L;fe!==null;){S=fe;var D=S.child;if((S.subtreeFlags&2064)!==0&&D!==null)D.return=S,fe=D;else e:for(S=L;fe!==null;){if(N=fe,(N.flags&2048)!==0)try{switch(N.tag){case 0:case 11:case 15:sl(9,N)}}catch(ge){Je(N,N.return,ge)}if(N===S){fe=null;break e}var re=N.sibling;if(re!==null){re.return=N.return,fe=re;break e}fe=N.return}}if(Le=f,_r(),Fn&&typeof Fn.onPostCommitFiberRoot=="function")try{Fn.onPostCommitFiberRoot(va,n)}catch{}c=!0}return c}finally{Ue=a,sn.transition=o}}return!1}function Pm(n,o,a){o=ds(a,o),o=Kh(n,o,1),n=Lr(n,o,1),o=Rt(),n!==null&&(ni(n,1,o),zt(n,o))}function Je(n,o,a){if(n.tag===3)Pm(n,n,a);else for(;o!==null;){if(o.tag===3){Pm(o,n,a);break}else if(o.tag===1){var c=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(Dr===null||!Dr.has(c))){n=ds(a,n),n=qh(o,n,1),o=Lr(o,n,1),n=Rt(),o!==null&&(ni(o,1,n),zt(o,n));break}}o=o.return}}function Ib(n,o,a){var c=n.pingCache;c!==null&&c.delete(o),o=Rt(),n.pingedLanes|=n.suspendedLanes&a,ct===n&&(ht&a)===a&&(it===4||it===3&&(ht&130023424)===ht&&500>tt()-qu?xo(n,0):Ku|=a),zt(n,o)}function Om(n,o){o===0&&((n.mode&1)===0?o=1:(o=wa,wa<<=1,(wa&130023424)===0&&(wa=4194304)));var a=Rt();n=ir(n,o),n!==null&&(ni(n,o,a),zt(n,a))}function Db(n){var o=n.memoizedState,a=0;o!==null&&(a=o.retryLane),Om(n,a)}function Mb(n,o){var a=0;switch(n.tag){case 13:var c=n.stateNode,f=n.memoizedState;f!==null&&(a=f.retryLane);break;case 19:c=n.stateNode;break;default:throw Error(r(314))}c!==null&&c.delete(o),Om(n,a)}var Tm;Tm=function(n,o,a){if(n!==null)if(n.memoizedProps!==o.pendingProps||It.current)Mt=!0;else{if((n.lanes&a)===0&&(o.flags&128)===0)return Mt=!1,Eb(n,o,a);Mt=(n.flags&131072)!==0}else Mt=!1,Ye&&(o.flags&1048576)!==0&&ch(o,Ba,o.index);switch(o.lanes=0,o.tag){case 2:var c=o.type;rl(n,o),n=o.pendingProps;var f=rs(o,yt.current);cs(o,a),f=Eu(null,o,c,n,f,a);var m=ku();return o.flags|=1,typeof f=="object"&&f!==null&&typeof f.render=="function"&&f.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Dt(c)?(m=!0,za(o)):m=!1,o.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,yu(o),f.updater=tl,o.stateNode=f,f._reactInternals=o,ju(o,c,n,a),o=Iu(null,o,c,!0,m,a)):(o.tag=0,Ye&&m&&au(o),Nt(null,o,f,a),o=o.child),o;case 16:c=o.elementType;e:{switch(rl(n,o),n=o.pendingProps,f=c._init,c=f(c._payload),o.type=c,f=o.tag=zb(c),n=vn(c,n),f){case 0:o=Lu(null,o,c,n,a);break e;case 1:o=nm(null,o,c,n,a);break e;case 11:o=Xh(null,o,c,n,a);break e;case 14:o=Jh(null,o,c,vn(c.type,n),a);break e}throw Error(r(306,c,""))}return o;case 0:return c=o.type,f=o.pendingProps,f=o.elementType===c?f:vn(c,f),Lu(n,o,c,f,a);case 1:return c=o.type,f=o.pendingProps,f=o.elementType===c?f:vn(c,f),nm(n,o,c,f,a);case 3:e:{if(rm(o),n===null)throw Error(r(387));c=o.pendingProps,m=o.memoizedState,f=m.element,vh(n,o),Qa(o,c,null,a);var S=o.memoizedState;if(c=S.element,m.isDehydrated)if(m={element:c,isDehydrated:!1,cache:S.cache,pendingSuspenseBoundaries:S.pendingSuspenseBoundaries,transitions:S.transitions},o.updateQueue.baseState=m,o.memoizedState=m,o.flags&256){f=ds(Error(r(423)),o),o=om(n,o,c,a,f);break e}else if(c!==f){f=ds(Error(r(424)),o),o=om(n,o,c,a,f);break e}else for(Yt=Or(o.stateNode.containerInfo.firstChild),Qt=o,Ye=!0,yn=null,a=gh(o,null,c,a),o.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(is(),c===f){o=lr(n,o,a);break e}Nt(n,o,c,a)}o=o.child}return o;case 5:return bh(o),n===null&&uu(o),c=o.type,f=o.pendingProps,m=n!==null?n.memoizedProps:null,S=f.children,tu(c,f)?S=null:m!==null&&tu(c,m)&&(o.flags|=32),tm(n,o),Nt(n,o,S,a),o.child;case 6:return n===null&&uu(o),null;case 13:return sm(n,o,a);case 4:return vu(o,o.stateNode.containerInfo),c=o.pendingProps,n===null?o.child=as(o,null,c,a):Nt(n,o,c,a),o.child;case 11:return c=o.type,f=o.pendingProps,f=o.elementType===c?f:vn(c,f),Xh(n,o,c,f,a);case 7:return Nt(n,o,o.pendingProps,a),o.child;case 8:return Nt(n,o,o.pendingProps.children,a),o.child;case 12:return Nt(n,o,o.pendingProps.children,a),o.child;case 10:e:{if(c=o.type._context,f=o.pendingProps,m=o.memoizedProps,S=f.value,We(Wa,c._currentValue),c._currentValue=S,m!==null)if(gn(m.value,S)){if(m.children===f.children&&!It.current){o=lr(n,o,a);break e}}else for(m=o.child,m!==null&&(m.return=o);m!==null;){var N=m.dependencies;if(N!==null){S=m.child;for(var T=N.firstContext;T!==null;){if(T.context===c){if(m.tag===1){T=ar(-1,a&-a),T.tag=2;var z=m.updateQueue;if(z!==null){z=z.shared;var Y=z.pending;Y===null?T.next=T:(T.next=Y.next,Y.next=T),z.pending=T}}m.lanes|=a,T=m.alternate,T!==null&&(T.lanes|=a),mu(m.return,a,o),N.lanes|=a;break}T=T.next}}else if(m.tag===10)S=m.type===o.type?null:m.child;else if(m.tag===18){if(S=m.return,S===null)throw Error(r(341));S.lanes|=a,N=S.alternate,N!==null&&(N.lanes|=a),mu(S,a,o),S=m.sibling}else S=m.child;if(S!==null)S.return=m;else for(S=m;S!==null;){if(S===o){S=null;break}if(m=S.sibling,m!==null){m.return=S.return,S=m;break}S=S.return}m=S}Nt(n,o,f.children,a),o=o.child}return o;case 9:return f=o.type,c=o.pendingProps.children,cs(o,a),f=rn(f),c=c(f),o.flags|=1,Nt(n,o,c,a),o.child;case 14:return c=o.type,f=vn(c,o.pendingProps),f=vn(c.type,f),Jh(n,o,c,f,a);case 15:return Zh(n,o,o.type,o.pendingProps,a);case 17:return c=o.type,f=o.pendingProps,f=o.elementType===c?f:vn(c,f),rl(n,o),o.tag=1,Dt(c)?(n=!0,za(o)):n=!1,cs(o,a),Vh(o,c,f),ju(o,c,f,a),Iu(null,o,c,!0,n,a);case 19:return am(n,o,a);case 22:return em(n,o,a)}throw Error(r(156,o.tag))};function jm(n,o){return up(n,o)}function Fb(n,o,a,c){this.tag=n,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function an(n,o,a,c){return new Fb(n,o,a,c)}function td(n){return n=n.prototype,!(!n||!n.isReactComponent)}function zb(n){if(typeof n=="function")return td(n)?1:0;if(n!=null){if(n=n.$$typeof,n===K)return 11;if(n===de)return 14}return 2}function $r(n,o){var a=n.alternate;return a===null?(a=an(n.tag,o,n.key,n.mode),a.elementType=n.elementType,a.type=n.type,a.stateNode=n.stateNode,a.alternate=n,n.alternate=a):(a.pendingProps=o,a.type=n.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=n.flags&14680064,a.childLanes=n.childLanes,a.lanes=n.lanes,a.child=n.child,a.memoizedProps=n.memoizedProps,a.memoizedState=n.memoizedState,a.updateQueue=n.updateQueue,o=n.dependencies,a.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},a.sibling=n.sibling,a.index=n.index,a.ref=n.ref,a}function hl(n,o,a,c,f,m){var S=2;if(c=n,typeof n=="function")td(n)&&(S=1);else if(typeof n=="string")S=5;else e:switch(n){case B:return bo(a.children,f,m,o);case te:S=8,f|=8;break;case G:return n=an(12,a,o,f|2),n.elementType=G,n.lanes=m,n;case Z:return n=an(13,a,o,f),n.elementType=Z,n.lanes=m,n;case J:return n=an(19,a,o,f),n.elementType=J,n.lanes=m,n;case se:return ml(a,f,m,o);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case W:S=10;break e;case le:S=9;break e;case K:S=11;break e;case de:S=14;break e;case ne:S=16,c=null;break e}throw Error(r(130,n==null?n:typeof n,""))}return o=an(S,a,o,f),o.elementType=n,o.type=c,o.lanes=m,o}function bo(n,o,a,c){return n=an(7,n,c,o),n.lanes=a,n}function ml(n,o,a,c){return n=an(22,n,c,o),n.elementType=se,n.lanes=a,n.stateNode={isHidden:!1},n}function nd(n,o,a){return n=an(6,n,null,o),n.lanes=a,n}function rd(n,o,a){return o=an(4,n.children!==null?n.children:[],n.key,o),o.lanes=a,o.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},o}function $b(n,o,a,c,f){this.tag=o,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Tc(0),this.expirationTimes=Tc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Tc(0),this.identifierPrefix=c,this.onRecoverableError=f,this.mutableSourceEagerHydrationData=null}function od(n,o,a,c,f,m,S,N,T){return n=new $b(n,o,a,N,T),o===1?(o=1,m===!0&&(o|=8)):o=0,m=an(3,null,null,o),n.current=m,m.stateNode=n,m.memoizedState={element:c,isDehydrated:a,cache:null,transitions:null,pendingSuspenseBoundaries:null},yu(m),n}function Ub(n,o,a){var c=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:V,key:c==null?null:""+c,children:n,containerInfo:o,implementation:a}}function _m(n){if(!n)return jr;n=n._reactInternals;e:{if(lo(n)!==n||n.tag!==1)throw Error(r(170));var o=n;do{switch(o.tag){case 3:o=o.stateNode.context;break e;case 1:if(Dt(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break e}}o=o.return}while(o!==null);throw Error(r(171))}if(n.tag===1){var a=n.type;if(Dt(a))return ih(n,a,o)}return o}function Am(n,o,a,c,f,m,S,N,T){return n=od(a,c,!0,n,f,m,S,N,T),n.context=_m(null),a=n.current,c=Rt(),f=Fr(a),m=ar(c,f),m.callback=o??null,Lr(a,m,f),n.current.lanes=f,ni(n,f,c),zt(n,c),n}function gl(n,o,a,c){var f=o.current,m=Rt(),S=Fr(f);return a=_m(a),o.context===null?o.context=a:o.pendingContext=a,o=ar(m,S),o.payload={element:n},c=c===void 0?null:c,c!==null&&(o.callback=c),n=Lr(f,o,S),n!==null&&(bn(n,f,S,m),qa(n,f,S)),S}function yl(n){if(n=n.current,!n.child)return null;switch(n.child.tag){case 5:return n.child.stateNode;default:return n.child.stateNode}}function Lm(n,o){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var a=n.retryLane;n.retryLane=a!==0&&a<o?a:o}}function sd(n,o){Lm(n,o),(n=n.alternate)&&Lm(n,o)}function Bb(){return null}var Im=typeof reportError=="function"?reportError:function(n){console.error(n)};function id(n){this._internalRoot=n}vl.prototype.render=id.prototype.render=function(n){var o=this._internalRoot;if(o===null)throw Error(r(409));gl(n,o,null,null)},vl.prototype.unmount=id.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var o=n.containerInfo;vo(function(){gl(null,n,null,null)}),o[nr]=null}};function vl(n){this._internalRoot=n}vl.prototype.unstable_scheduleHydration=function(n){if(n){var o=vp();n={blockedOn:null,target:n,priority:o};for(var a=0;a<Nr.length&&o!==0&&o<Nr[a].priority;a++);Nr.splice(a,0,n),a===0&&bp(n)}};function ad(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function xl(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11&&(n.nodeType!==8||n.nodeValue!==" react-mount-point-unstable "))}function Dm(){}function Hb(n,o,a,c,f){if(f){if(typeof c=="function"){var m=c;c=function(){var z=yl(S);m.call(z)}}var S=Am(o,c,n,0,null,!1,!1,"",Dm);return n._reactRootContainer=S,n[nr]=S.current,gi(n.nodeType===8?n.parentNode:n),vo(),S}for(;f=n.lastChild;)n.removeChild(f);if(typeof c=="function"){var N=c;c=function(){var z=yl(T);N.call(z)}}var T=od(n,0,!1,null,null,!1,!1,"",Dm);return n._reactRootContainer=T,n[nr]=T.current,gi(n.nodeType===8?n.parentNode:n),vo(function(){gl(o,T,a,c)}),T}function wl(n,o,a,c,f){var m=a._reactRootContainer;if(m){var S=m;if(typeof f=="function"){var N=f;f=function(){var T=yl(S);N.call(T)}}gl(o,S,n,f)}else S=Hb(a,o,n,f,c);return yl(S)}gp=function(n){switch(n.tag){case 3:var o=n.stateNode;if(o.current.memoizedState.isDehydrated){var a=ti(o.pendingLanes);a!==0&&(jc(o,a|1),zt(o,tt()),(Le&6)===0&&(hs=tt()+500,_r()))}break;case 13:vo(function(){var c=ir(n,1);if(c!==null){var f=Rt();bn(c,n,1,f)}}),sd(n,1)}},_c=function(n){if(n.tag===13){var o=ir(n,134217728);if(o!==null){var a=Rt();bn(o,n,134217728,a)}sd(n,134217728)}},yp=function(n){if(n.tag===13){var o=Fr(n),a=ir(n,o);if(a!==null){var c=Rt();bn(a,n,o,c)}sd(n,o)}},vp=function(){return Ue},xp=function(n,o){var a=Ue;try{return Ue=n,o()}finally{Ue=a}},qo=function(n,o,a){switch(o){case"input":if(fn(n,a),o=a.name,a.type==="radio"&&o!=null){for(a=n;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),o=0;o<a.length;o++){var c=a[o];if(c!==n&&c.form===n.form){var f=Ma(c);if(!f)throw Error(r(90));_e(c),fn(c,f)}}}break;case"textarea":ca(n,a);break;case"select":o=a.value,o!=null&&en(n,!!a.multiple,o,!1)}},Me=Ju,He=vo;var Vb={usingClientEntryPoint:!1,Events:[xi,ts,Ma,ha,Ee,Ju]},Ai={findFiberByHostInstance:co,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Wb={bundleType:Ai.bundleType,version:Ai.version,rendererPackageName:Ai.rendererPackageName,rendererConfig:Ai.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:function(n){return n=lp(n),n===null?null:n.stateNode},findFiberByHostInstance:Ai.findFiberByHostInstance||Bb,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var bl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!bl.isDisabled&&bl.supportsFiber)try{va=bl.inject(Wb),Fn=bl}catch{}}return $t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Vb,$t.createPortal=function(n,o){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ad(o))throw Error(r(200));return Ub(n,o,null,a)},$t.createRoot=function(n,o){if(!ad(n))throw Error(r(299));var a=!1,c="",f=Im;return o!=null&&(o.unstable_strictMode===!0&&(a=!0),o.identifierPrefix!==void 0&&(c=o.identifierPrefix),o.onRecoverableError!==void 0&&(f=o.onRecoverableError)),o=od(n,1,!1,null,null,a,!1,c,f),n[nr]=o.current,gi(n.nodeType===8?n.parentNode:n),new id(o)},$t.findDOMNode=function(n){if(n==null)return null;if(n.nodeType===1)return n;var o=n._reactInternals;if(o===void 0)throw typeof n.render=="function"?Error(r(188)):(n=Object.keys(n).join(","),Error(r(268,n)));return n=lp(o),n=n===null?null:n.stateNode,n},$t.flushSync=function(n){return vo(n)},$t.hydrate=function(n,o,a){if(!xl(o))throw Error(r(200));return wl(null,n,o,!0,a)},$t.hydrateRoot=function(n,o,a){if(!ad(n))throw Error(r(405));var c=a!=null&&a.hydratedSources||null,f=!1,m="",S=Im;if(a!=null&&(a.unstable_strictMode===!0&&(f=!0),a.identifierPrefix!==void 0&&(m=a.identifierPrefix),a.onRecoverableError!==void 0&&(S=a.onRecoverableError)),o=Am(o,null,n,1,a??null,f,!1,m,S),n[nr]=o.current,gi(n),c)for(n=0;n<c.length;n++)a=c[n],f=a._getVersion,f=f(a._source),o.mutableSourceEagerHydrationData==null?o.mutableSourceEagerHydrationData=[a,f]:o.mutableSourceEagerHydrationData.push(a,f);return new vl(o)},$t.render=function(n,o,a){if(!xl(o))throw Error(r(200));return wl(null,n,o,!1,a)},$t.unmountComponentAtNode=function(n){if(!xl(n))throw Error(r(40));return n._reactRootContainer?(vo(function(){wl(null,null,n,!1,function(){n._reactRootContainer=null,n[nr]=null})}),!0):!1},$t.unstable_batchedUpdates=Ju,$t.unstable_renderSubtreeIntoContainer=function(n,o,a,c){if(!xl(a))throw Error(r(200));if(n==null||n._reactInternals===void 0)throw Error(r(38));return wl(n,o,a,!1,c)},$t.version="18.3.1-next-f1338f8080-20240426",$t}var Wm;function Iy(){if(Wm)return dd.exports;Wm=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),dd.exports=Zb(),dd.exports}var Km;function e1(){if(Km)return Cl;Km=1;var t=Iy();return Cl.createRoot=t.createRoot,Cl.hydrateRoot=t.hydrateRoot,Cl}var t1=e1();const n1=xf(t1);var Vs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},r1={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Kr,vf,Ey,o1=(Ey=class{constructor(){ve(this,Kr,r1);ve(this,vf,!1)}setTimeoutProvider(t){ce(this,Kr,t)}setTimeout(t,e){return R(this,Kr).setTimeout(t,e)}clearTimeout(t){R(this,Kr).clearTimeout(t)}setInterval(t,e){return R(this,Kr).setInterval(t,e)}clearInterval(t){R(this,Kr).clearInterval(t)}},Kr=new WeakMap,vf=new WeakMap,Ey),Co=new o1;function s1(t){setTimeout(t,0)}var Io=typeof window>"u"||"Deno"in globalThis;function Tt(){}function i1(t,e){return typeof t=="function"?t(e):t}function Ld(t){return typeof t=="number"&&t>=0&&t!==1/0}function Dy(t,e){return Math.max(t+(e||0)-Date.now(),0)}function to(t,e){return typeof t=="function"?t(e):t}function cn(t,e){return typeof t=="function"?t(e):t}function qm(t,e){const{type:r="all",exact:s,fetchStatus:i,predicate:l,queryKey:u,stale:d}=t;if(u){if(s){if(e.queryHash!==bf(u,e.options))return!1}else if(!Wi(e.queryKey,u))return!1}if(r!=="all"){const p=e.isActive();if(r==="active"&&!p||r==="inactive"&&p)return!1}return!(typeof d=="boolean"&&e.isStale()!==d||i&&i!==e.state.fetchStatus||l&&!l(e))}function Qm(t,e){const{exact:r,status:s,predicate:i,mutationKey:l}=t;if(l){if(!e.options.mutationKey)return!1;if(r){if(Do(e.options.mutationKey)!==Do(l))return!1}else if(!Wi(e.options.mutationKey,l))return!1}return!(s&&e.state.status!==s||i&&!i(e))}function bf(t,e){return((e==null?void 0:e.queryKeyHashFn)||Do)(t)}function Do(t){return JSON.stringify(t,(e,r)=>Id(r)?Object.keys(r).sort().reduce((s,i)=>(s[i]=r[i],s),{}):r)}function Wi(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>Wi(t[r],e[r])):!1}var a1=Object.prototype.hasOwnProperty;function My(t,e){if(t===e)return t;const r=Ym(t)&&Ym(e);if(!r&&!(Id(t)&&Id(e)))return e;const i=(r?t:Object.keys(t)).length,l=r?e:Object.keys(e),u=l.length,d=r?new Array(u):{};let p=0;for(let h=0;h<u;h++){const y=r?h:l[h],v=t[y],C=e[y];if(v===C){d[y]=v,(r?h<i:a1.call(t,y))&&p++;continue}if(v===null||C===null||typeof v!="object"||typeof C!="object"){d[y]=C;continue}const w=My(v,C);d[y]=w,w===v&&p++}return i===u&&p===i?t:d}function Vl(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const r in t)if(t[r]!==e[r])return!1;return!0}function Ym(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function Id(t){if(!Gm(t))return!1;const e=t.constructor;if(e===void 0)return!0;const r=e.prototype;return!(!Gm(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function Gm(t){return Object.prototype.toString.call(t)==="[object Object]"}function l1(t){return new Promise(e=>{Co.setTimeout(e,t)})}function Dd(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?My(t,e):e}function c1(t,e,r=0){const s=[...t,e];return r&&s.length>r?s.slice(1):s}function u1(t,e,r=0){const s=[e,...t];return r&&s.length>r?s.slice(0,-1):s}var Sf=Symbol();function Fy(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Sf?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function zy(t,e){return typeof t=="function"?t(...e):!!t}var ko,qr,Os,ky,d1=(ky=class extends Vs{constructor(){super();ve(this,ko);ve(this,qr);ve(this,Os);ce(this,Os,e=>{if(!Io&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){R(this,qr)||this.setEventListener(R(this,Os))}onUnsubscribe(){var e;this.hasListeners()||((e=R(this,qr))==null||e.call(this),ce(this,qr,void 0))}setEventListener(e){var r;ce(this,Os,e),(r=R(this,qr))==null||r.call(this),ce(this,qr,e(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(e){R(this,ko)!==e&&(ce(this,ko,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof R(this,ko)=="boolean"?R(this,ko):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},ko=new WeakMap,qr=new WeakMap,Os=new WeakMap,ky),Cf=new d1;function Md(){let t,e;const r=new Promise((i,l)=>{t=i,e=l});r.status="pending",r.catch(()=>{});function s(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{s({status:"fulfilled",value:i}),t(i)},r.reject=i=>{s({status:"rejected",reason:i}),e(i)},r}var f1=s1;function p1(){let t=[],e=0,r=d=>{d()},s=d=>{d()},i=f1;const l=d=>{e?t.push(d):i(()=>{r(d)})},u=()=>{const d=t;t=[],d.length&&i(()=>{s(()=>{d.forEach(p=>{r(p)})})})};return{batch:d=>{let p;e++;try{p=d()}finally{e--,e||u()}return p},batchCalls:d=>(...p)=>{l(()=>{d(...p)})},schedule:l,setNotifyFunction:d=>{r=d},setBatchNotifyFunction:d=>{s=d},setScheduler:d=>{i=d}}}var at=p1(),Ts,Qr,js,Ny,h1=(Ny=class extends Vs{constructor(){super();ve(this,Ts,!0);ve(this,Qr);ve(this,js);ce(this,js,e=>{if(!Io&&window.addEventListener){const r=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}})}onSubscribe(){R(this,Qr)||this.setEventListener(R(this,js))}onUnsubscribe(){var e;this.hasListeners()||((e=R(this,Qr))==null||e.call(this),ce(this,Qr,void 0))}setEventListener(e){var r;ce(this,js,e),(r=R(this,Qr))==null||r.call(this),ce(this,Qr,e(this.setOnline.bind(this)))}setOnline(e){R(this,Ts)!==e&&(ce(this,Ts,e),this.listeners.forEach(s=>{s(e)}))}isOnline(){return R(this,Ts)}},Ts=new WeakMap,Qr=new WeakMap,js=new WeakMap,Ny),Wl=new h1;function m1(t){return Math.min(1e3*2**t,3e4)}function $y(t){return(t??"online")==="online"?Wl.isOnline():!0}var Fd=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function Uy(t){let e=!1,r=0,s;const i=Md(),l=()=>i.status!=="pending",u=b=>{var k;if(!l()){const O=new Fd(b);C(O),(k=t.onCancel)==null||k.call(t,O)}},d=()=>{e=!0},p=()=>{e=!1},h=()=>Cf.isFocused()&&(t.networkMode==="always"||Wl.isOnline())&&t.canRun(),y=()=>$y(t.networkMode)&&t.canRun(),v=b=>{l()||(s==null||s(),i.resolve(b))},C=b=>{l()||(s==null||s(),i.reject(b))},w=()=>new Promise(b=>{var k;s=O=>{(l()||h())&&b(O)},(k=t.onPause)==null||k.call(t)}).then(()=>{var b;s=void 0,l()||(b=t.onContinue)==null||b.call(t)}),E=()=>{if(l())return;let b;const k=r===0?t.initialPromise:void 0;try{b=k??t.fn()}catch(O){b=Promise.reject(O)}Promise.resolve(b).then(v).catch(O=>{var V;if(l())return;const j=t.retry??(Io?0:3),_=t.retryDelay??m1,A=typeof _=="function"?_(r,O):_,F=j===!0||typeof j=="number"&&r<j||typeof j=="function"&&j(r,O);if(e||!F){C(O);return}r++,(V=t.onFail)==null||V.call(t,r,O),l1(A).then(()=>h()?void 0:w()).then(()=>{e?C(O):E()})})};return{promise:i,status:()=>i.status,cancel:u,continue:()=>(s==null||s(),i),cancelRetry:d,continueRetry:p,canStart:y,start:()=>(y()?E():w().then(E),i)}}var No,Ry,By=(Ry=class{constructor(){ve(this,No)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ld(this.gcTime)&&ce(this,No,Co.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Io?1/0:300*1e3))}clearGcTimeout(){R(this,No)&&(Co.clearTimeout(R(this,No)),ce(this,No,void 0))}},No=new WeakMap,Ry),Ro,_s,ln,Po,dt,Gi,Oo,En,fr,Py,g1=(Py=class extends By{constructor(e){super();ve(this,En);ve(this,Ro);ve(this,_s);ve(this,ln);ve(this,Po);ve(this,dt);ve(this,Gi);ve(this,Oo);ce(this,Oo,!1),ce(this,Gi,e.defaultOptions),this.setOptions(e.options),this.observers=[],ce(this,Po,e.client),ce(this,ln,R(this,Po).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,ce(this,Ro,Jm(this.options)),this.state=e.state??R(this,Ro),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=R(this,dt))==null?void 0:e.promise}setOptions(e){if(this.options={...R(this,Gi),...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=Jm(this.options);r.data!==void 0&&(this.setState(Xm(r.data,r.dataUpdatedAt)),ce(this,Ro,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&R(this,ln).remove(this)}setData(e,r){const s=Dd(this.state.data,e,this.options);return Oe(this,En,fr).call(this,{data:s,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),s}setState(e,r){Oe(this,En,fr).call(this,{type:"setState",state:e,setStateOptions:r})}cancel(e){var s,i;const r=(s=R(this,dt))==null?void 0:s.promise;return(i=R(this,dt))==null||i.cancel(e),r?r.then(Tt).catch(Tt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(R(this,Ro))}isActive(){return this.observers.some(e=>cn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Sf||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>to(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!Dy(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(s=>s.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=R(this,dt))==null||r.continue()}onOnline(){var r;const e=this.observers.find(s=>s.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=R(this,dt))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),R(this,ln).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(R(this,dt)&&(R(this,Oo)?R(this,dt).cancel({revert:!0}):R(this,dt).cancelRetry()),this.scheduleGc()),R(this,ln).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Oe(this,En,fr).call(this,{type:"invalidate"})}async fetch(e,r){var p,h,y,v,C,w,E,b,k,O,j,_;if(this.state.fetchStatus!=="idle"&&((p=R(this,dt))==null?void 0:p.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(R(this,dt))return R(this,dt).continueRetry(),R(this,dt).promise}if(e&&this.setOptions(e),!this.options.queryFn){const A=this.observers.find(F=>F.options.queryFn);A&&this.setOptions(A.options)}const s=new AbortController,i=A=>{Object.defineProperty(A,"signal",{enumerable:!0,get:()=>(ce(this,Oo,!0),s.signal)})},l=()=>{const A=Fy(this.options,r),V=(()=>{const B={client:R(this,Po),queryKey:this.queryKey,meta:this.meta};return i(B),B})();return ce(this,Oo,!1),this.options.persister?this.options.persister(A,V,this):A(V)},d=(()=>{const A={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:R(this,Po),state:this.state,fetchFn:l};return i(A),A})();(h=this.options.behavior)==null||h.onFetch(d,this),ce(this,_s,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((y=d.fetchOptions)==null?void 0:y.meta))&&Oe(this,En,fr).call(this,{type:"fetch",meta:(v=d.fetchOptions)==null?void 0:v.meta}),ce(this,dt,Uy({initialPromise:r==null?void 0:r.initialPromise,fn:d.fetchFn,onCancel:A=>{A instanceof Fd&&A.revert&&this.setState({...R(this,_s),fetchStatus:"idle"}),s.abort()},onFail:(A,F)=>{Oe(this,En,fr).call(this,{type:"failed",failureCount:A,error:F})},onPause:()=>{Oe(this,En,fr).call(this,{type:"pause"})},onContinue:()=>{Oe(this,En,fr).call(this,{type:"continue"})},retry:d.options.retry,retryDelay:d.options.retryDelay,networkMode:d.options.networkMode,canRun:()=>!0}));try{const A=await R(this,dt).start();if(A===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(A),(w=(C=R(this,ln).config).onSuccess)==null||w.call(C,A,this),(b=(E=R(this,ln).config).onSettled)==null||b.call(E,A,this.state.error,this),A}catch(A){if(A instanceof Fd){if(A.silent)return R(this,dt).promise;if(A.revert){if(this.state.data===void 0)throw A;return this.state.data}}throw Oe(this,En,fr).call(this,{type:"error",error:A}),(O=(k=R(this,ln).config).onError)==null||O.call(k,A,this),(_=(j=R(this,ln).config).onSettled)==null||_.call(j,this.state.data,A,this),A}finally{this.scheduleGc()}}},Ro=new WeakMap,_s=new WeakMap,ln=new WeakMap,Po=new WeakMap,dt=new WeakMap,Gi=new WeakMap,Oo=new WeakMap,En=new WeakSet,fr=function(e){const r=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Hy(s.data,this.options),fetchMeta:e.meta??null};case"success":const i={...s,...Xm(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return ce(this,_s,e.manual?i:void 0),i;case"error":const l=e.error;return{...s,error:l,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:l,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=r(this.state),at.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),R(this,ln).notify({query:this,type:"updated",action:e})})},Py);function Hy(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:$y(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function Xm(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Jm(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,s=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Ut,Ae,Xi,Pt,To,As,pr,Yr,Ji,Ls,Is,jo,_o,Gr,Ds,ze,zi,zd,$d,Ud,Bd,Hd,Vd,Wd,Vy,Oy,y1=(Oy=class extends Vs{constructor(e,r){super();ve(this,ze);ve(this,Ut);ve(this,Ae);ve(this,Xi);ve(this,Pt);ve(this,To);ve(this,As);ve(this,pr);ve(this,Yr);ve(this,Ji);ve(this,Ls);ve(this,Is);ve(this,jo);ve(this,_o);ve(this,Gr);ve(this,Ds,new Set);this.options=r,ce(this,Ut,e),ce(this,Yr,null),ce(this,pr,Md()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(R(this,Ae).addObserver(this),Zm(R(this,Ae),this.options)?Oe(this,ze,zi).call(this):this.updateResult(),Oe(this,ze,Bd).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Kd(R(this,Ae),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Kd(R(this,Ae),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Oe(this,ze,Hd).call(this),Oe(this,ze,Vd).call(this),R(this,Ae).removeObserver(this)}setOptions(e){const r=this.options,s=R(this,Ae);if(this.options=R(this,Ut).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof cn(this.options.enabled,R(this,Ae))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Oe(this,ze,Wd).call(this),R(this,Ae).setOptions(this.options),r._defaulted&&!Vl(this.options,r)&&R(this,Ut).getQueryCache().notify({type:"observerOptionsUpdated",query:R(this,Ae),observer:this});const i=this.hasListeners();i&&eg(R(this,Ae),s,this.options,r)&&Oe(this,ze,zi).call(this),this.updateResult(),i&&(R(this,Ae)!==s||cn(this.options.enabled,R(this,Ae))!==cn(r.enabled,R(this,Ae))||to(this.options.staleTime,R(this,Ae))!==to(r.staleTime,R(this,Ae)))&&Oe(this,ze,zd).call(this);const l=Oe(this,ze,$d).call(this);i&&(R(this,Ae)!==s||cn(this.options.enabled,R(this,Ae))!==cn(r.enabled,R(this,Ae))||l!==R(this,Gr))&&Oe(this,ze,Ud).call(this,l)}getOptimisticResult(e){const r=R(this,Ut).getQueryCache().build(R(this,Ut),e),s=this.createResult(r,e);return x1(this,s)&&(ce(this,Pt,s),ce(this,As,this.options),ce(this,To,R(this,Ae).state)),s}getCurrentResult(){return R(this,Pt)}trackResult(e,r){return new Proxy(e,{get:(s,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&R(this,pr).status==="pending"&&R(this,pr).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,i))})}trackProp(e){R(this,Ds).add(e)}getCurrentQuery(){return R(this,Ae)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=R(this,Ut).defaultQueryOptions(e),s=R(this,Ut).getQueryCache().build(R(this,Ut),r);return s.fetch().then(()=>this.createResult(s,r))}fetch(e){return Oe(this,ze,zi).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),R(this,Pt)))}createResult(e,r){var G;const s=R(this,Ae),i=this.options,l=R(this,Pt),u=R(this,To),d=R(this,As),h=e!==s?e.state:R(this,Xi),{state:y}=e;let v={...y},C=!1,w;if(r._optimisticResults){const W=this.hasListeners(),le=!W&&Zm(e,r),K=W&&eg(e,s,r,i);(le||K)&&(v={...v,...Hy(y.data,e.options)}),r._optimisticResults==="isRestoring"&&(v.fetchStatus="idle")}let{error:E,errorUpdatedAt:b,status:k}=v;w=v.data;let O=!1;if(r.placeholderData!==void 0&&w===void 0&&k==="pending"){let W;l!=null&&l.isPlaceholderData&&r.placeholderData===(d==null?void 0:d.placeholderData)?(W=l.data,O=!0):W=typeof r.placeholderData=="function"?r.placeholderData((G=R(this,Is))==null?void 0:G.state.data,R(this,Is)):r.placeholderData,W!==void 0&&(k="success",w=Dd(l==null?void 0:l.data,W,r),C=!0)}if(r.select&&w!==void 0&&!O)if(l&&w===(u==null?void 0:u.data)&&r.select===R(this,Ji))w=R(this,Ls);else try{ce(this,Ji,r.select),w=r.select(w),w=Dd(l==null?void 0:l.data,w,r),ce(this,Ls,w),ce(this,Yr,null)}catch(W){ce(this,Yr,W)}R(this,Yr)&&(E=R(this,Yr),w=R(this,Ls),b=Date.now(),k="error");const j=v.fetchStatus==="fetching",_=k==="pending",A=k==="error",F=_&&j,V=w!==void 0,te={status:k,fetchStatus:v.fetchStatus,isPending:_,isSuccess:k==="success",isError:A,isInitialLoading:F,isLoading:F,data:w,dataUpdatedAt:v.dataUpdatedAt,error:E,errorUpdatedAt:b,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>h.dataUpdateCount||v.errorUpdateCount>h.errorUpdateCount,isFetching:j,isRefetching:j&&!_,isLoadingError:A&&!V,isPaused:v.fetchStatus==="paused",isPlaceholderData:C,isRefetchError:A&&V,isStale:Ef(e,r),refetch:this.refetch,promise:R(this,pr),isEnabled:cn(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const W=Z=>{te.status==="error"?Z.reject(te.error):te.data!==void 0&&Z.resolve(te.data)},le=()=>{const Z=ce(this,pr,te.promise=Md());W(Z)},K=R(this,pr);switch(K.status){case"pending":e.queryHash===s.queryHash&&W(K);break;case"fulfilled":(te.status==="error"||te.data!==K.value)&&le();break;case"rejected":(te.status!=="error"||te.error!==K.reason)&&le();break}}return te}updateResult(){const e=R(this,Pt),r=this.createResult(R(this,Ae),this.options);if(ce(this,To,R(this,Ae).state),ce(this,As,this.options),R(this,To).data!==void 0&&ce(this,Is,R(this,Ae)),Vl(r,e))return;ce(this,Pt,r);const s=()=>{if(!e)return!0;const{notifyOnChangeProps:i}=this.options,l=typeof i=="function"?i():i;if(l==="all"||!l&&!R(this,Ds).size)return!0;const u=new Set(l??R(this,Ds));return this.options.throwOnError&&u.add("error"),Object.keys(R(this,Pt)).some(d=>{const p=d;return R(this,Pt)[p]!==e[p]&&u.has(p)})};Oe(this,ze,Vy).call(this,{listeners:s()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Oe(this,ze,Bd).call(this)}},Ut=new WeakMap,Ae=new WeakMap,Xi=new WeakMap,Pt=new WeakMap,To=new WeakMap,As=new WeakMap,pr=new WeakMap,Yr=new WeakMap,Ji=new WeakMap,Ls=new WeakMap,Is=new WeakMap,jo=new WeakMap,_o=new WeakMap,Gr=new WeakMap,Ds=new WeakMap,ze=new WeakSet,zi=function(e){Oe(this,ze,Wd).call(this);let r=R(this,Ae).fetch(this.options,e);return e!=null&&e.throwOnError||(r=r.catch(Tt)),r},zd=function(){Oe(this,ze,Hd).call(this);const e=to(this.options.staleTime,R(this,Ae));if(Io||R(this,Pt).isStale||!Ld(e))return;const s=Dy(R(this,Pt).dataUpdatedAt,e)+1;ce(this,jo,Co.setTimeout(()=>{R(this,Pt).isStale||this.updateResult()},s))},$d=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(R(this,Ae)):this.options.refetchInterval)??!1},Ud=function(e){Oe(this,ze,Vd).call(this),ce(this,Gr,e),!(Io||cn(this.options.enabled,R(this,Ae))===!1||!Ld(R(this,Gr))||R(this,Gr)===0)&&ce(this,_o,Co.setInterval(()=>{(this.options.refetchIntervalInBackground||Cf.isFocused())&&Oe(this,ze,zi).call(this)},R(this,Gr)))},Bd=function(){Oe(this,ze,zd).call(this),Oe(this,ze,Ud).call(this,Oe(this,ze,$d).call(this))},Hd=function(){R(this,jo)&&(Co.clearTimeout(R(this,jo)),ce(this,jo,void 0))},Vd=function(){R(this,_o)&&(Co.clearInterval(R(this,_o)),ce(this,_o,void 0))},Wd=function(){const e=R(this,Ut).getQueryCache().build(R(this,Ut),this.options);if(e===R(this,Ae))return;const r=R(this,Ae);ce(this,Ae,e),ce(this,Xi,e.state),this.hasListeners()&&(r==null||r.removeObserver(this),e.addObserver(this))},Vy=function(e){at.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(R(this,Pt))}),R(this,Ut).getQueryCache().notify({query:R(this,Ae),type:"observerResultsUpdated"})})},Oy);function v1(t,e){return cn(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function Zm(t,e){return v1(t,e)||t.state.data!==void 0&&Kd(t,e,e.refetchOnMount)}function Kd(t,e,r){if(cn(e.enabled,t)!==!1&&to(e.staleTime,t)!=="static"){const s=typeof r=="function"?r(t):r;return s==="always"||s!==!1&&Ef(t,e)}return!1}function eg(t,e,r,s){return(t!==e||cn(s.enabled,t)===!1)&&(!r.suspense||t.state.status!=="error")&&Ef(t,r)}function Ef(t,e){return cn(e.enabled,t)!==!1&&t.isStaleByTime(to(e.staleTime,t))}function x1(t,e){return!Vl(t.getCurrentResult(),e)}function tg(t){return{onFetch:(e,r)=>{var y,v,C,w,E;const s=e.options,i=(C=(v=(y=e.fetchOptions)==null?void 0:y.meta)==null?void 0:v.fetchMore)==null?void 0:C.direction,l=((w=e.state.data)==null?void 0:w.pages)||[],u=((E=e.state.data)==null?void 0:E.pageParams)||[];let d={pages:[],pageParams:[]},p=0;const h=async()=>{let b=!1;const k=_=>{Object.defineProperty(_,"signal",{enumerable:!0,get:()=>(e.signal.aborted?b=!0:e.signal.addEventListener("abort",()=>{b=!0}),e.signal)})},O=Fy(e.options,e.fetchOptions),j=async(_,A,F)=>{if(b)return Promise.reject();if(A==null&&_.pages.length)return Promise.resolve(_);const B=(()=>{const le={client:e.client,queryKey:e.queryKey,pageParam:A,direction:F?"backward":"forward",meta:e.options.meta};return k(le),le})(),te=await O(B),{maxPages:G}=e.options,W=F?u1:c1;return{pages:W(_.pages,te,G),pageParams:W(_.pageParams,A,G)}};if(i&&l.length){const _=i==="backward",A=_?w1:ng,F={pages:l,pageParams:u},V=A(s,F);d=await j(F,V,_)}else{const _=t??l.length;do{const A=p===0?u[0]??s.initialPageParam:ng(s,d);if(p>0&&A==null)break;d=await j(d,A),p++}while(p<_)}return d};e.options.persister?e.fetchFn=()=>{var b,k;return(k=(b=e.options).persister)==null?void 0:k.call(b,h,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=h}}}function ng(t,{pages:e,pageParams:r}){const s=e.length-1;return e.length>0?t.getNextPageParam(e[s],e,r[s],r):void 0}function w1(t,{pages:e,pageParams:r}){var s;return e.length>0?(s=t.getPreviousPageParam)==null?void 0:s.call(t,e[0],e,r[0],r):void 0}var Zi,Vn,Ot,Ao,Wn,Vr,Ty,b1=(Ty=class extends By{constructor(e){super();ve(this,Wn);ve(this,Zi);ve(this,Vn);ve(this,Ot);ve(this,Ao);ce(this,Zi,e.client),this.mutationId=e.mutationId,ce(this,Ot,e.mutationCache),ce(this,Vn,[]),this.state=e.state||Wy(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){R(this,Vn).includes(e)||(R(this,Vn).push(e),this.clearGcTimeout(),R(this,Ot).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){ce(this,Vn,R(this,Vn).filter(r=>r!==e)),this.scheduleGc(),R(this,Ot).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){R(this,Vn).length||(this.state.status==="pending"?this.scheduleGc():R(this,Ot).remove(this))}continue(){var e;return((e=R(this,Ao))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var u,d,p,h,y,v,C,w,E,b,k,O,j,_,A,F,V,B,te,G;const r=()=>{Oe(this,Wn,Vr).call(this,{type:"continue"})},s={client:R(this,Zi),meta:this.options.meta,mutationKey:this.options.mutationKey};ce(this,Ao,Uy({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(W,le)=>{Oe(this,Wn,Vr).call(this,{type:"failed",failureCount:W,error:le})},onPause:()=>{Oe(this,Wn,Vr).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>R(this,Ot).canRun(this)}));const i=this.state.status==="pending",l=!R(this,Ao).canStart();try{if(i)r();else{Oe(this,Wn,Vr).call(this,{type:"pending",variables:e,isPaused:l}),await((d=(u=R(this,Ot).config).onMutate)==null?void 0:d.call(u,e,this,s));const le=await((h=(p=this.options).onMutate)==null?void 0:h.call(p,e,s));le!==this.state.context&&Oe(this,Wn,Vr).call(this,{type:"pending",context:le,variables:e,isPaused:l})}const W=await R(this,Ao).start();return await((v=(y=R(this,Ot).config).onSuccess)==null?void 0:v.call(y,W,e,this.state.context,this,s)),await((w=(C=this.options).onSuccess)==null?void 0:w.call(C,W,e,this.state.context,s)),await((b=(E=R(this,Ot).config).onSettled)==null?void 0:b.call(E,W,null,this.state.variables,this.state.context,this,s)),await((O=(k=this.options).onSettled)==null?void 0:O.call(k,W,null,e,this.state.context,s)),Oe(this,Wn,Vr).call(this,{type:"success",data:W}),W}catch(W){try{throw await((_=(j=R(this,Ot).config).onError)==null?void 0:_.call(j,W,e,this.state.context,this,s)),await((F=(A=this.options).onError)==null?void 0:F.call(A,W,e,this.state.context,s)),await((B=(V=R(this,Ot).config).onSettled)==null?void 0:B.call(V,void 0,W,this.state.variables,this.state.context,this,s)),await((G=(te=this.options).onSettled)==null?void 0:G.call(te,void 0,W,e,this.state.context,s)),W}finally{Oe(this,Wn,Vr).call(this,{type:"error",error:W})}}finally{R(this,Ot).runNext(this)}}},Zi=new WeakMap,Vn=new WeakMap,Ot=new WeakMap,Ao=new WeakMap,Wn=new WeakSet,Vr=function(e){const r=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),at.batch(()=>{R(this,Vn).forEach(s=>{s.onMutationUpdate(e)}),R(this,Ot).notify({mutation:this,type:"updated",action:e})})},Ty);function Wy(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var hr,kn,ea,jy,S1=(jy=class extends Vs{constructor(e={}){super();ve(this,hr);ve(this,kn);ve(this,ea);this.config=e,ce(this,hr,new Set),ce(this,kn,new Map),ce(this,ea,0)}build(e,r,s){const i=new b1({client:e,mutationCache:this,mutationId:++Sl(this,ea)._,options:e.defaultMutationOptions(r),state:s});return this.add(i),i}add(e){R(this,hr).add(e);const r=El(e);if(typeof r=="string"){const s=R(this,kn).get(r);s?s.push(e):R(this,kn).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(R(this,hr).delete(e)){const r=El(e);if(typeof r=="string"){const s=R(this,kn).get(r);if(s)if(s.length>1){const i=s.indexOf(e);i!==-1&&s.splice(i,1)}else s[0]===e&&R(this,kn).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=El(e);if(typeof r=="string"){const s=R(this,kn).get(r),i=s==null?void 0:s.find(l=>l.state.status==="pending");return!i||i===e}else return!0}runNext(e){var s;const r=El(e);if(typeof r=="string"){const i=(s=R(this,kn).get(r))==null?void 0:s.find(l=>l!==e&&l.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){at.batch(()=>{R(this,hr).forEach(e=>{this.notify({type:"removed",mutation:e})}),R(this,hr).clear(),R(this,kn).clear()})}getAll(){return Array.from(R(this,hr))}find(e){const r={exact:!0,...e};return this.getAll().find(s=>Qm(r,s))}findAll(e={}){return this.getAll().filter(r=>Qm(e,r))}notify(e){at.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return at.batch(()=>Promise.all(e.map(r=>r.continue().catch(Tt))))}},hr=new WeakMap,kn=new WeakMap,ea=new WeakMap,jy);function El(t){var e;return(e=t.options.scope)==null?void 0:e.id}var mr,Xr,Bt,gr,yr,Dl,qd,_y,C1=(_y=class extends Vs{constructor(r,s){super();ve(this,yr);ve(this,mr);ve(this,Xr);ve(this,Bt);ve(this,gr);ce(this,mr,r),this.setOptions(s),this.bindMethods(),Oe(this,yr,Dl).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var i;const s=this.options;this.options=R(this,mr).defaultMutationOptions(r),Vl(this.options,s)||R(this,mr).getMutationCache().notify({type:"observerOptionsUpdated",mutation:R(this,Bt),observer:this}),s!=null&&s.mutationKey&&this.options.mutationKey&&Do(s.mutationKey)!==Do(this.options.mutationKey)?this.reset():((i=R(this,Bt))==null?void 0:i.state.status)==="pending"&&R(this,Bt).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=R(this,Bt))==null||r.removeObserver(this)}onMutationUpdate(r){Oe(this,yr,Dl).call(this),Oe(this,yr,qd).call(this,r)}getCurrentResult(){return R(this,Xr)}reset(){var r;(r=R(this,Bt))==null||r.removeObserver(this),ce(this,Bt,void 0),Oe(this,yr,Dl).call(this),Oe(this,yr,qd).call(this)}mutate(r,s){var i;return ce(this,gr,s),(i=R(this,Bt))==null||i.removeObserver(this),ce(this,Bt,R(this,mr).getMutationCache().build(R(this,mr),this.options)),R(this,Bt).addObserver(this),R(this,Bt).execute(r)}},mr=new WeakMap,Xr=new WeakMap,Bt=new WeakMap,gr=new WeakMap,yr=new WeakSet,Dl=function(){var s;const r=((s=R(this,Bt))==null?void 0:s.state)??Wy();ce(this,Xr,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},qd=function(r){at.batch(()=>{var s,i,l,u,d,p,h,y;if(R(this,gr)&&this.hasListeners()){const v=R(this,Xr).variables,C=R(this,Xr).context,w={client:R(this,mr),meta:this.options.meta,mutationKey:this.options.mutationKey};(r==null?void 0:r.type)==="success"?((i=(s=R(this,gr)).onSuccess)==null||i.call(s,r.data,v,C,w),(u=(l=R(this,gr)).onSettled)==null||u.call(l,r.data,null,v,C,w)):(r==null?void 0:r.type)==="error"&&((p=(d=R(this,gr)).onError)==null||p.call(d,r.error,v,C,w),(y=(h=R(this,gr)).onSettled)==null||y.call(h,void 0,r.error,v,C,w))}this.listeners.forEach(v=>{v(R(this,Xr))})})},_y),Kn,Ay,E1=(Ay=class extends Vs{constructor(e={}){super();ve(this,Kn);this.config=e,ce(this,Kn,new Map)}build(e,r,s){const i=r.queryKey,l=r.queryHash??bf(i,r);let u=this.get(l);return u||(u=new g1({client:e,queryKey:i,queryHash:l,options:e.defaultQueryOptions(r),state:s,defaultOptions:e.getQueryDefaults(i)}),this.add(u)),u}add(e){R(this,Kn).has(e.queryHash)||(R(this,Kn).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=R(this,Kn).get(e.queryHash);r&&(e.destroy(),r===e&&R(this,Kn).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){at.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return R(this,Kn).get(e)}getAll(){return[...R(this,Kn).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(s=>qm(r,s))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(s=>qm(e,s)):r}notify(e){at.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){at.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){at.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Kn=new WeakMap,Ay),Ze,Jr,Zr,Ms,Fs,eo,zs,$s,Ly,k1=(Ly=class{constructor(t={}){ve(this,Ze);ve(this,Jr);ve(this,Zr);ve(this,Ms);ve(this,Fs);ve(this,eo);ve(this,zs);ve(this,$s);ce(this,Ze,t.queryCache||new E1),ce(this,Jr,t.mutationCache||new S1),ce(this,Zr,t.defaultOptions||{}),ce(this,Ms,new Map),ce(this,Fs,new Map),ce(this,eo,0)}mount(){Sl(this,eo)._++,R(this,eo)===1&&(ce(this,zs,Cf.subscribe(async t=>{t&&(await this.resumePausedMutations(),R(this,Ze).onFocus())})),ce(this,$s,Wl.subscribe(async t=>{t&&(await this.resumePausedMutations(),R(this,Ze).onOnline())})))}unmount(){var t,e;Sl(this,eo)._--,R(this,eo)===0&&((t=R(this,zs))==null||t.call(this),ce(this,zs,void 0),(e=R(this,$s))==null||e.call(this),ce(this,$s,void 0))}isFetching(t){return R(this,Ze).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return R(this,Jr).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=R(this,Ze).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=R(this,Ze).build(this,e),s=r.state.data;return s===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(to(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(s))}getQueriesData(t){return R(this,Ze).findAll(t).map(({queryKey:e,state:r})=>{const s=r.data;return[e,s]})}setQueryData(t,e,r){const s=this.defaultQueryOptions({queryKey:t}),i=R(this,Ze).get(s.queryHash),l=i==null?void 0:i.state.data,u=i1(e,l);if(u!==void 0)return R(this,Ze).build(this,s).setData(u,{...r,manual:!0})}setQueriesData(t,e,r){return at.batch(()=>R(this,Ze).findAll(t).map(({queryKey:s})=>[s,this.setQueryData(s,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=R(this,Ze).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=R(this,Ze);at.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=R(this,Ze);return at.batch(()=>(r.findAll(t).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},s=at.batch(()=>R(this,Ze).findAll(t).map(i=>i.cancel(r)));return Promise.all(s).then(Tt).catch(Tt)}invalidateQueries(t,e={}){return at.batch(()=>(R(this,Ze).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},s=at.batch(()=>R(this,Ze).findAll(t).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let l=i.fetch(void 0,r);return r.throwOnError||(l=l.catch(Tt)),i.state.fetchStatus==="paused"?Promise.resolve():l}));return Promise.all(s).then(Tt)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=R(this,Ze).build(this,e);return r.isStaleByTime(to(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Tt).catch(Tt)}fetchInfiniteQuery(t){return t.behavior=tg(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Tt).catch(Tt)}ensureInfiniteQueryData(t){return t.behavior=tg(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return Wl.isOnline()?R(this,Jr).resumePausedMutations():Promise.resolve()}getQueryCache(){return R(this,Ze)}getMutationCache(){return R(this,Jr)}getDefaultOptions(){return R(this,Zr)}setDefaultOptions(t){ce(this,Zr,t)}setQueryDefaults(t,e){R(this,Ms).set(Do(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...R(this,Ms).values()],r={};return e.forEach(s=>{Wi(t,s.queryKey)&&Object.assign(r,s.defaultOptions)}),r}setMutationDefaults(t,e){R(this,Fs).set(Do(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...R(this,Fs).values()],r={};return e.forEach(s=>{Wi(t,s.mutationKey)&&Object.assign(r,s.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...R(this,Zr).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=bf(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Sf&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...R(this,Zr).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){R(this,Ze).clear(),R(this,Jr).clear()}},Ze=new WeakMap,Jr=new WeakMap,Zr=new WeakMap,Ms=new WeakMap,Fs=new WeakMap,eo=new WeakMap,zs=new WeakMap,$s=new WeakMap,Ly),Ky=x.createContext(void 0),lc=t=>{const e=x.useContext(Ky);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},N1=({client:t,children:e})=>(x.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),g.jsx(Ky.Provider,{value:t,children:e})),qy=x.createContext(!1),R1=()=>x.useContext(qy);qy.Provider;function P1(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var O1=x.createContext(P1()),T1=()=>x.useContext(O1),j1=(t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1))},_1=t=>{x.useEffect(()=>{t.clearReset()},[t])},A1=({result:t,errorResetBoundary:e,throwOnError:r,query:s,suspense:i})=>t.isError&&!e.isReset()&&!t.isFetching&&s&&(i&&t.data===void 0||zy(r,[t.error,s])),L1=t=>{if(t.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),s=t.staleTime;t.staleTime=typeof s=="function"?(...i)=>r(s(...i)):r(s),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},I1=(t,e)=>t.isLoading&&t.isFetching&&!e,D1=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,rg=(t,e,r)=>e.fetchOptimistic(t).catch(()=>{r.clearReset()});function M1(t,e,r){var v,C,w,E,b;const s=R1(),i=T1(),l=lc(),u=l.defaultQueryOptions(t);(C=(v=l.getDefaultOptions().queries)==null?void 0:v._experimental_beforeQuery)==null||C.call(v,u),u._optimisticResults=s?"isRestoring":"optimistic",L1(u),j1(u,i),_1(i);const d=!l.getQueryCache().get(u.queryHash),[p]=x.useState(()=>new e(l,u)),h=p.getOptimisticResult(u),y=!s&&t.subscribed!==!1;if(x.useSyncExternalStore(x.useCallback(k=>{const O=y?p.subscribe(at.batchCalls(k)):Tt;return p.updateResult(),O},[p,y]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),x.useEffect(()=>{p.setOptions(u)},[u,p]),D1(u,h))throw rg(u,p,i);if(A1({result:h,errorResetBoundary:i,throwOnError:u.throwOnError,query:l.getQueryCache().get(u.queryHash),suspense:u.suspense}))throw h.error;if((E=(w=l.getDefaultOptions().queries)==null?void 0:w._experimental_afterQuery)==null||E.call(w,u,h),u.experimental_prefetchInRender&&!Io&&I1(h,s)){const k=d?rg(u,p,i):(b=l.getQueryCache().get(u.queryHash))==null?void 0:b.promise;k==null||k.catch(Tt).finally(()=>{p.updateResult()})}return u.notifyOnChangeProps?h:p.trackResult(h)}function ta(t,e){return M1(t,y1)}function Qy(t,e){const r=lc(),[s]=x.useState(()=>new C1(r,t));x.useEffect(()=>{s.setOptions(t)},[s,t]);const i=x.useSyncExternalStore(x.useCallback(u=>s.subscribe(at.batchCalls(u)),[s]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),l=x.useCallback((u,d)=>{s.mutate(u,d).catch(Tt)},[s]);if(i.error&&zy(s.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:l,mutateAsync:i.mutate}}var na=Iy();const Yy=xf(na);var F1=t=>{switch(t){case"success":return U1;case"info":return H1;case"warning":return B1;case"error":return V1;default:return null}},z1=Array(12).fill(0),$1=({visible:t,className:e})=>oe.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},oe.createElement("div",{className:"sonner-spinner"},z1.map((r,s)=>oe.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),U1=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),B1=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),H1=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),V1=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),W1=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},oe.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),oe.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),K1=()=>{let[t,e]=oe.useState(document.hidden);return oe.useEffect(()=>{let r=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),t},Qd=1,q1=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:r,...s}=t,i=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:Qd++,l=this.toasts.find(d=>d.id===i),u=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),l?this.toasts=this.toasts.map(d=>d.id===i?(this.publish({...d,...t,id:i,title:r}),{...d,...t,id:i,dismissible:u,title:r}):d):this.addToast({title:r,...s,dismissible:u,id:i}),i},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(r=>r({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let r;e.loading!==void 0&&(r=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let s=t instanceof Promise?t:t(),i=r!==void 0,l,u=s.then(async p=>{if(l=["resolve",p],oe.isValidElement(p))i=!1,this.create({id:r,type:"default",message:p});else if(Y1(p)&&!p.ok){i=!1;let h=typeof e.error=="function"?await e.error(`HTTP error! status: ${p.status}`):e.error,y=typeof e.description=="function"?await e.description(`HTTP error! status: ${p.status}`):e.description;this.create({id:r,type:"error",message:h,description:y})}else if(e.success!==void 0){i=!1;let h=typeof e.success=="function"?await e.success(p):e.success,y=typeof e.description=="function"?await e.description(p):e.description;this.create({id:r,type:"success",message:h,description:y})}}).catch(async p=>{if(l=["reject",p],e.error!==void 0){i=!1;let h=typeof e.error=="function"?await e.error(p):e.error,y=typeof e.description=="function"?await e.description(p):e.description;this.create({id:r,type:"error",message:h,description:y})}}).finally(()=>{var p;i&&(this.dismiss(r),r=void 0),(p=e.finally)==null||p.call(e)}),d=()=>new Promise((p,h)=>u.then(()=>l[0]==="reject"?h(l[1]):p(l[1])).catch(h));return typeof r!="string"&&typeof r!="number"?{unwrap:d}:Object.assign(r,{unwrap:d})},this.custom=(t,e)=>{let r=(e==null?void 0:e.id)||Qd++;return this.create({jsx:t(r),id:r,...e}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Ht=new q1,Q1=(t,e)=>{let r=(e==null?void 0:e.id)||Qd++;return Ht.addToast({title:t,...e,id:r}),r},Y1=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",G1=Q1,X1=()=>Ht.toasts,J1=()=>Ht.getActiveToasts(),Kl=Object.assign(G1,{success:Ht.success,info:Ht.info,warning:Ht.warning,error:Ht.error,custom:Ht.custom,message:Ht.message,promise:Ht.promise,dismiss:Ht.dismiss,loading:Ht.loading},{getHistory:X1,getToasts:J1});function Z1(t,{insertAt:e}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",e==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=t:s.appendChild(document.createTextNode(t))}Z1(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
`);function kl(t){return t.label!==void 0}var eS=3,tS="32px",nS="16px",og=4e3,rS=356,oS=14,sS=20,iS=200;function Sn(...t){return t.filter(Boolean).join(" ")}function aS(t){let[e,r]=t.split("-"),s=[];return e&&s.push(e),r&&s.push(r),s}var lS=t=>{var e,r,s,i,l,u,d,p,h,y,v;let{invert:C,toast:w,unstyled:E,interacting:b,setHeights:k,visibleToasts:O,heights:j,index:_,toasts:A,expanded:F,removeToast:V,defaultRichColors:B,closeButton:te,style:G,cancelButtonStyle:W,actionButtonStyle:le,className:K="",descriptionClassName:Z="",duration:J,position:de,gap:ne,loadingIcon:se,expandByDefault:$,classNames:H,icons:Q,closeButtonAriaLabel:P="Close toast",pauseWhenPageIsHidden:M}=t,[ie,ae]=oe.useState(null),[me,be]=oe.useState(null),[ee,ye]=oe.useState(!1),[Se,Ne]=oe.useState(!1),[Te,_e]=oe.useState(!1),[et,gt]=oe.useState(!1),[Tn,dn]=oe.useState(!1),[fn,wr]=oe.useState(0),[jn,br]=oe.useState(0),en=oe.useRef(w.duration||J||og),Ho=oe.useRef(null),_n=oe.useRef(null),ca=_===0,ua=_+1<=O,Et=w.type,An=w.dismissible!==!1,Vo=w.className||"",da=w.descriptionClassName||"",Ln=oe.useMemo(()=>j.findIndex(Ee=>Ee.toastId===w.id)||0,[j,w.id]),ao=oe.useMemo(()=>{var Ee;return(Ee=w.closeButton)!=null?Ee:te},[w.closeButton,te]),fa=oe.useMemo(()=>w.duration||J||og,[w.duration,J]),Wo=oe.useRef(0),tr=oe.useRef(0),pa=oe.useRef(0),In=oe.useRef(null),[Js,Zs]=de.split("-"),Ko=oe.useMemo(()=>j.reduce((Ee,Me,He)=>He>=Ln?Ee:Ee+Me.height,0),[j,Ln]),qo=K1(),Sr=w.invert||C,Dn=Et==="loading";tr.current=oe.useMemo(()=>Ln*ne+Ko,[Ln,Ko]),oe.useEffect(()=>{en.current=fa},[fa]),oe.useEffect(()=>{ye(!0)},[]),oe.useEffect(()=>{let Ee=_n.current;if(Ee){let Me=Ee.getBoundingClientRect().height;return br(Me),k(He=>[{toastId:w.id,height:Me,position:w.position},...He]),()=>k(He=>He.filter(kt=>kt.toastId!==w.id))}},[k,w.id]),oe.useLayoutEffect(()=>{if(!ee)return;let Ee=_n.current,Me=Ee.style.height;Ee.style.height="auto";let He=Ee.getBoundingClientRect().height;Ee.style.height=Me,br(He),k(kt=>kt.find(At=>At.toastId===w.id)?kt.map(At=>At.toastId===w.id?{...At,height:He}:At):[{toastId:w.id,height:He,position:w.position},...kt])},[ee,w.title,w.description,k,w.id]);let pn=oe.useCallback(()=>{Ne(!0),wr(tr.current),k(Ee=>Ee.filter(Me=>Me.toastId!==w.id)),setTimeout(()=>{V(w)},iS)},[w,V,k,tr]);oe.useEffect(()=>{if(w.promise&&Et==="loading"||w.duration===1/0||w.type==="loading")return;let Ee;return F||b||M&&qo?(()=>{if(pa.current<Wo.current){let Me=new Date().getTime()-Wo.current;en.current=en.current-Me}pa.current=new Date().getTime()})():en.current!==1/0&&(Wo.current=new Date().getTime(),Ee=setTimeout(()=>{var Me;(Me=w.onAutoClose)==null||Me.call(w,w),pn()},en.current)),()=>clearTimeout(Ee)},[F,b,w,Et,M,qo,pn]),oe.useEffect(()=>{w.delete&&pn()},[pn,w.delete]);function ha(){var Ee,Me,He;return Q!=null&&Q.loading?oe.createElement("div",{className:Sn(H==null?void 0:H.loader,(Ee=w==null?void 0:w.classNames)==null?void 0:Ee.loader,"sonner-loader"),"data-visible":Et==="loading"},Q.loading):se?oe.createElement("div",{className:Sn(H==null?void 0:H.loader,(Me=w==null?void 0:w.classNames)==null?void 0:Me.loader,"sonner-loader"),"data-visible":Et==="loading"},se):oe.createElement($1,{className:Sn(H==null?void 0:H.loader,(He=w==null?void 0:w.classNames)==null?void 0:He.loader),visible:Et==="loading"})}return oe.createElement("li",{tabIndex:0,ref:_n,className:Sn(K,Vo,H==null?void 0:H.toast,(e=w==null?void 0:w.classNames)==null?void 0:e.toast,H==null?void 0:H.default,H==null?void 0:H[Et],(r=w==null?void 0:w.classNames)==null?void 0:r[Et]),"data-sonner-toast":"","data-rich-colors":(s=w.richColors)!=null?s:B,"data-styled":!(w.jsx||w.unstyled||E),"data-mounted":ee,"data-promise":!!w.promise,"data-swiped":Tn,"data-removed":Se,"data-visible":ua,"data-y-position":Js,"data-x-position":Zs,"data-index":_,"data-front":ca,"data-swiping":Te,"data-dismissible":An,"data-type":Et,"data-invert":Sr,"data-swipe-out":et,"data-swipe-direction":me,"data-expanded":!!(F||$&&ee),style:{"--index":_,"--toasts-before":_,"--z-index":A.length-_,"--offset":`${Se?fn:tr.current}px`,"--initial-height":$?"auto":`${jn}px`,...G,...w.style},onDragEnd:()=>{_e(!1),ae(null),In.current=null},onPointerDown:Ee=>{Dn||!An||(Ho.current=new Date,wr(tr.current),Ee.target.setPointerCapture(Ee.pointerId),Ee.target.tagName!=="BUTTON"&&(_e(!0),In.current={x:Ee.clientX,y:Ee.clientY}))},onPointerUp:()=>{var Ee,Me,He,kt;if(et||!An)return;In.current=null;let At=Number(((Ee=_n.current)==null?void 0:Ee.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Lt=Number(((Me=_n.current)==null?void 0:Me.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),hn=new Date().getTime()-((He=Ho.current)==null?void 0:He.getTime()),ft=ie==="x"?At:Lt,Mn=Math.abs(ft)/hn;if(Math.abs(ft)>=sS||Mn>.11){wr(tr.current),(kt=w.onDismiss)==null||kt.call(w,w),be(ie==="x"?At>0?"right":"left":Lt>0?"down":"up"),pn(),gt(!0),dn(!1);return}_e(!1),ae(null)},onPointerMove:Ee=>{var Me,He,kt,At;if(!In.current||!An||((Me=window.getSelection())==null?void 0:Me.toString().length)>0)return;let Lt=Ee.clientY-In.current.y,hn=Ee.clientX-In.current.x,ft=(He=t.swipeDirections)!=null?He:aS(de);!ie&&(Math.abs(hn)>1||Math.abs(Lt)>1)&&ae(Math.abs(hn)>Math.abs(Lt)?"x":"y");let Mn={x:0,y:0};ie==="y"?(ft.includes("top")||ft.includes("bottom"))&&(ft.includes("top")&&Lt<0||ft.includes("bottom")&&Lt>0)&&(Mn.y=Lt):ie==="x"&&(ft.includes("left")||ft.includes("right"))&&(ft.includes("left")&&hn<0||ft.includes("right")&&hn>0)&&(Mn.x=hn),(Math.abs(Mn.x)>0||Math.abs(Mn.y)>0)&&dn(!0),(kt=_n.current)==null||kt.style.setProperty("--swipe-amount-x",`${Mn.x}px`),(At=_n.current)==null||At.style.setProperty("--swipe-amount-y",`${Mn.y}px`)}},ao&&!w.jsx?oe.createElement("button",{"aria-label":P,"data-disabled":Dn,"data-close-button":!0,onClick:Dn||!An?()=>{}:()=>{var Ee;pn(),(Ee=w.onDismiss)==null||Ee.call(w,w)},className:Sn(H==null?void 0:H.closeButton,(i=w==null?void 0:w.classNames)==null?void 0:i.closeButton)},(l=Q==null?void 0:Q.close)!=null?l:W1):null,w.jsx||x.isValidElement(w.title)?w.jsx?w.jsx:typeof w.title=="function"?w.title():w.title:oe.createElement(oe.Fragment,null,Et||w.icon||w.promise?oe.createElement("div",{"data-icon":"",className:Sn(H==null?void 0:H.icon,(u=w==null?void 0:w.classNames)==null?void 0:u.icon)},w.promise||w.type==="loading"&&!w.icon?w.icon||ha():null,w.type!=="loading"?w.icon||(Q==null?void 0:Q[Et])||F1(Et):null):null,oe.createElement("div",{"data-content":"",className:Sn(H==null?void 0:H.content,(d=w==null?void 0:w.classNames)==null?void 0:d.content)},oe.createElement("div",{"data-title":"",className:Sn(H==null?void 0:H.title,(p=w==null?void 0:w.classNames)==null?void 0:p.title)},typeof w.title=="function"?w.title():w.title),w.description?oe.createElement("div",{"data-description":"",className:Sn(Z,da,H==null?void 0:H.description,(h=w==null?void 0:w.classNames)==null?void 0:h.description)},typeof w.description=="function"?w.description():w.description):null),x.isValidElement(w.cancel)?w.cancel:w.cancel&&kl(w.cancel)?oe.createElement("button",{"data-button":!0,"data-cancel":!0,style:w.cancelButtonStyle||W,onClick:Ee=>{var Me,He;kl(w.cancel)&&An&&((He=(Me=w.cancel).onClick)==null||He.call(Me,Ee),pn())},className:Sn(H==null?void 0:H.cancelButton,(y=w==null?void 0:w.classNames)==null?void 0:y.cancelButton)},w.cancel.label):null,x.isValidElement(w.action)?w.action:w.action&&kl(w.action)?oe.createElement("button",{"data-button":!0,"data-action":!0,style:w.actionButtonStyle||le,onClick:Ee=>{var Me,He;kl(w.action)&&((He=(Me=w.action).onClick)==null||He.call(Me,Ee),!Ee.defaultPrevented&&pn())},className:Sn(H==null?void 0:H.actionButton,(v=w==null?void 0:w.classNames)==null?void 0:v.actionButton)},w.action.label):null))};function sg(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function cS(t,e){let r={};return[t,e].forEach((s,i)=>{let l=i===1,u=l?"--mobile-offset":"--offset",d=l?nS:tS;function p(h){["top","right","bottom","left"].forEach(y=>{r[`${u}-${y}`]=typeof h=="number"?`${h}px`:h})}typeof s=="number"||typeof s=="string"?p(s):typeof s=="object"?["top","right","bottom","left"].forEach(h=>{s[h]===void 0?r[`${u}-${h}`]=d:r[`${u}-${h}`]=typeof s[h]=="number"?`${s[h]}px`:s[h]}):p(d)}),r}var uS=x.forwardRef(function(t,e){let{invert:r,position:s="bottom-right",hotkey:i=["altKey","KeyT"],expand:l,closeButton:u,className:d,offset:p,mobileOffset:h,theme:y="light",richColors:v,duration:C,style:w,visibleToasts:E=eS,toastOptions:b,dir:k=sg(),gap:O=oS,loadingIcon:j,icons:_,containerAriaLabel:A="Notifications",pauseWhenPageIsHidden:F}=t,[V,B]=oe.useState([]),te=oe.useMemo(()=>Array.from(new Set([s].concat(V.filter(M=>M.position).map(M=>M.position)))),[V,s]),[G,W]=oe.useState([]),[le,K]=oe.useState(!1),[Z,J]=oe.useState(!1),[de,ne]=oe.useState(y!=="system"?y:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),se=oe.useRef(null),$=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),H=oe.useRef(null),Q=oe.useRef(!1),P=oe.useCallback(M=>{B(ie=>{var ae;return(ae=ie.find(me=>me.id===M.id))!=null&&ae.delete||Ht.dismiss(M.id),ie.filter(({id:me})=>me!==M.id)})},[]);return oe.useEffect(()=>Ht.subscribe(M=>{if(M.dismiss){B(ie=>ie.map(ae=>ae.id===M.id?{...ae,delete:!0}:ae));return}setTimeout(()=>{Yy.flushSync(()=>{B(ie=>{let ae=ie.findIndex(me=>me.id===M.id);return ae!==-1?[...ie.slice(0,ae),{...ie[ae],...M},...ie.slice(ae+1)]:[M,...ie]})})})}),[]),oe.useEffect(()=>{if(y!=="system"){ne(y);return}if(y==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?ne("dark"):ne("light")),typeof window>"u")return;let M=window.matchMedia("(prefers-color-scheme: dark)");try{M.addEventListener("change",({matches:ie})=>{ne(ie?"dark":"light")})}catch{M.addListener(({matches:ae})=>{try{ne(ae?"dark":"light")}catch(me){console.error(me)}})}},[y]),oe.useEffect(()=>{V.length<=1&&K(!1)},[V]),oe.useEffect(()=>{let M=ie=>{var ae,me;i.every(be=>ie[be]||ie.code===be)&&(K(!0),(ae=se.current)==null||ae.focus()),ie.code==="Escape"&&(document.activeElement===se.current||(me=se.current)!=null&&me.contains(document.activeElement))&&K(!1)};return document.addEventListener("keydown",M),()=>document.removeEventListener("keydown",M)},[i]),oe.useEffect(()=>{if(se.current)return()=>{H.current&&(H.current.focus({preventScroll:!0}),H.current=null,Q.current=!1)}},[se.current]),oe.createElement("section",{ref:e,"aria-label":`${A} ${$}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},te.map((M,ie)=>{var ae;let[me,be]=M.split("-");return V.length?oe.createElement("ol",{key:M,dir:k==="auto"?sg():k,tabIndex:-1,ref:se,className:d,"data-sonner-toaster":!0,"data-theme":de,"data-y-position":me,"data-lifted":le&&V.length>1&&!l,"data-x-position":be,style:{"--front-toast-height":`${((ae=G[0])==null?void 0:ae.height)||0}px`,"--width":`${rS}px`,"--gap":`${O}px`,...w,...cS(p,h)},onBlur:ee=>{Q.current&&!ee.currentTarget.contains(ee.relatedTarget)&&(Q.current=!1,H.current&&(H.current.focus({preventScroll:!0}),H.current=null))},onFocus:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||Q.current||(Q.current=!0,H.current=ee.relatedTarget)},onMouseEnter:()=>K(!0),onMouseMove:()=>K(!0),onMouseLeave:()=>{Z||K(!1)},onDragEnd:()=>K(!1),onPointerDown:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||J(!0)},onPointerUp:()=>J(!1)},V.filter(ee=>!ee.position&&ie===0||ee.position===M).map((ee,ye)=>{var Se,Ne;return oe.createElement(lS,{key:ee.id,icons:_,index:ye,toast:ee,defaultRichColors:v,duration:(Se=b==null?void 0:b.duration)!=null?Se:C,className:b==null?void 0:b.className,descriptionClassName:b==null?void 0:b.descriptionClassName,invert:r,visibleToasts:E,closeButton:(Ne=b==null?void 0:b.closeButton)!=null?Ne:u,interacting:Z,position:M,style:b==null?void 0:b.style,unstyled:b==null?void 0:b.unstyled,classNames:b==null?void 0:b.classNames,cancelButtonStyle:b==null?void 0:b.cancelButtonStyle,actionButtonStyle:b==null?void 0:b.actionButtonStyle,removeToast:P,toasts:V.filter(Te=>Te.position==ee.position),heights:G.filter(Te=>Te.position==ee.position),setHeights:W,expandByDefault:l,gap:O,loadingIcon:j,expanded:le,pauseWhenPageIsHidden:F,swipeDirections:t.swipeDirections})})):null}))});/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const dS=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Gy=(...t)=>t.filter((e,r,s)=>!!e&&e.trim()!==""&&s.indexOf(e)===r).join(" ").trim();/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var fS={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pS=x.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:s,className:i="",children:l,iconNode:u,...d},p)=>x.createElement("svg",{ref:p,...fS,width:e,height:e,stroke:t,strokeWidth:s?Number(r)*24/Number(e):r,className:Gy("lucide",i),...d},[...u.map(([h,y])=>x.createElement(h,y)),...Array.isArray(l)?l:[l]]));/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $e=(t,e)=>{const r=x.forwardRef(({className:s,...i},l)=>x.createElement(pS,{ref:l,iconNode:e,className:Gy(`lucide-${dS(t)}`,s),...i}));return r.displayName=`${t}`,r};/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hS=$e("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kf=$e("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Nf=$e("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Xy=$e("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mS=$e("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gS=$e("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Jy=$e("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Zy=$e("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yS=$e("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vS=$e("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xS=$e("FileJson",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hd=$e("FileSpreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wS=$e("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bS=$e("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const SS=$e("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ev=$e("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CS=$e("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ES=$e("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kS=$e("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NS=$e("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RS=$e("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Rf=$e("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PS=$e("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const OS=$e("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TS=$e("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jS=$e("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _S=$e("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Pf=$e("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const AS=$e("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Of=$e("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ke=t=>typeof t=="string",Ii=()=>{let t,e;const r=new Promise((s,i)=>{t=s,e=i});return r.resolve=t,r.reject=e,r},ig=t=>t==null?"":""+t,LS=(t,e,r)=>{t.forEach(s=>{e[s]&&(r[s]=e[s])})},IS=/###/g,ag=t=>t&&t.indexOf("###")>-1?t.replace(IS,"."):t,lg=t=>!t||ke(t),Hi=(t,e,r)=>{const s=ke(e)?e.split("."):e;let i=0;for(;i<s.length-1;){if(lg(t))return{};const l=ag(s[i]);!t[l]&&r&&(t[l]=new r),Object.prototype.hasOwnProperty.call(t,l)?t=t[l]:t={},++i}return lg(t)?{}:{obj:t,k:ag(s[i])}},cg=(t,e,r)=>{const{obj:s,k:i}=Hi(t,e,Object);if(s!==void 0||e.length===1){s[i]=r;return}let l=e[e.length-1],u=e.slice(0,e.length-1),d=Hi(t,u,Object);for(;d.obj===void 0&&u.length;)l=`${u[u.length-1]}.${l}`,u=u.slice(0,u.length-1),d=Hi(t,u,Object),d!=null&&d.obj&&typeof d.obj[`${d.k}.${l}`]<"u"&&(d.obj=void 0);d.obj[`${d.k}.${l}`]=r},DS=(t,e,r,s)=>{const{obj:i,k:l}=Hi(t,e,Object);i[l]=i[l]||[],i[l].push(r)},ql=(t,e)=>{const{obj:r,k:s}=Hi(t,e);if(r&&Object.prototype.hasOwnProperty.call(r,s))return r[s]},MS=(t,e,r)=>{const s=ql(t,r);return s!==void 0?s:ql(e,r)},tv=(t,e,r)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in t?ke(t[s])||t[s]instanceof String||ke(e[s])||e[s]instanceof String?r&&(t[s]=e[s]):tv(t[s],e[s],r):t[s]=e[s]);return t},gs=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var FS={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const zS=t=>ke(t)?t.replace(/[&<>"'\/]/g,e=>FS[e]):t;class $S{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const r=this.regExpMap.get(e);if(r!==void 0)return r;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const US=[" ",",","?","!",";"],BS=new $S(20),HS=(t,e,r)=>{e=e||"",r=r||"";const s=US.filter(u=>e.indexOf(u)<0&&r.indexOf(u)<0);if(s.length===0)return!0;const i=BS.getRegExp(`(${s.map(u=>u==="?"?"\\?":u).join("|")})`);let l=!i.test(t);if(!l){const u=t.indexOf(r);u>0&&!i.test(t.substring(0,u))&&(l=!0)}return l},Yd=(t,e,r=".")=>{if(!t)return;if(t[e])return Object.prototype.hasOwnProperty.call(t,e)?t[e]:void 0;const s=e.split(r);let i=t;for(let l=0;l<s.length;){if(!i||typeof i!="object")return;let u,d="";for(let p=l;p<s.length;++p)if(p!==l&&(d+=r),d+=s[p],u=i[d],u!==void 0){if(["string","number","boolean"].indexOf(typeof u)>-1&&p<s.length-1)continue;l+=p-l+1;break}i=u}return i},Ki=t=>t==null?void 0:t.replace("_","-"),VS={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){var r,s;(s=(r=console==null?void 0:console[t])==null?void 0:r.apply)==null||s.call(r,console,e)}};class Ql{constructor(e,r={}){this.init(e,r)}init(e,r={}){this.prefix=r.prefix||"i18next:",this.logger=e||VS,this.options=r,this.debug=r.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,r,s,i){return i&&!this.debug?null:(ke(e[0])&&(e[0]=`${s}${this.prefix} ${e[0]}`),this.logger[r](e))}create(e){return new Ql(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new Ql(this.logger,e)}}var Qn=new Ql;class cc{constructor(){this.observers={}}on(e,r){return e.split(" ").forEach(s=>{this.observers[s]||(this.observers[s]=new Map);const i=this.observers[s].get(r)||0;this.observers[s].set(r,i+1)}),this}off(e,r){if(this.observers[e]){if(!r){delete this.observers[e];return}this.observers[e].delete(r)}}emit(e,...r){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([i,l])=>{for(let u=0;u<l;u++)i(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([i,l])=>{for(let u=0;u<l;u++)i.apply(i,[e,...r])})}}class ug extends cc{constructor(e,r={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const r=this.options.ns.indexOf(e);r>-1&&this.options.ns.splice(r,1)}getResource(e,r,s,i={}){var h,y;const l=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,u=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let d;e.indexOf(".")>-1?d=e.split("."):(d=[e,r],s&&(Array.isArray(s)?d.push(...s):ke(s)&&l?d.push(...s.split(l)):d.push(s)));const p=ql(this.data,d);return!p&&!r&&!s&&e.indexOf(".")>-1&&(e=d[0],r=d[1],s=d.slice(2).join(".")),p||!u||!ke(s)?p:Yd((y=(h=this.data)==null?void 0:h[e])==null?void 0:y[r],s,l)}addResource(e,r,s,i,l={silent:!1}){const u=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator;let d=[e,r];s&&(d=d.concat(u?s.split(u):s)),e.indexOf(".")>-1&&(d=e.split("."),i=r,r=d[1]),this.addNamespaces(r),cg(this.data,d,i),l.silent||this.emit("added",e,r,s,i)}addResources(e,r,s,i={silent:!1}){for(const l in s)(ke(s[l])||Array.isArray(s[l]))&&this.addResource(e,r,l,s[l],{silent:!0});i.silent||this.emit("added",e,r,s)}addResourceBundle(e,r,s,i,l,u={silent:!1,skipCopy:!1}){let d=[e,r];e.indexOf(".")>-1&&(d=e.split("."),i=s,s=r,r=d[1]),this.addNamespaces(r);let p=ql(this.data,d)||{};u.skipCopy||(s=JSON.parse(JSON.stringify(s))),i?tv(p,s,l):p={...p,...s},cg(this.data,d,p),u.silent||this.emit("added",e,r,s)}removeResourceBundle(e,r){this.hasResourceBundle(e,r)&&delete this.data[e][r],this.removeNamespaces(r),this.emit("removed",e,r)}hasResourceBundle(e,r){return this.getResource(e,r)!==void 0}getResourceBundle(e,r){return r||(r=this.options.defaultNS),this.getResource(e,r)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const r=this.getDataByLanguage(e);return!!(r&&Object.keys(r)||[]).find(i=>r[i]&&Object.keys(r[i]).length>0)}toJSON(){return this.data}}var nv={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,r,s,i){return t.forEach(l=>{var u;e=((u=this.processors[l])==null?void 0:u.process(e,r,s,i))??e}),e}};const rv=Symbol("i18next/PATH_KEY");function WS(){const t=[],e=Object.create(null);let r;return e.get=(s,i)=>{var l;return(l=r==null?void 0:r.revoke)==null||l.call(r),i===rv?t:(t.push(i),r=Proxy.revocable(s,e),r.proxy)},Proxy.revocable(Object.create(null),e).proxy}function Gd(t,e){const{[rv]:r}=t(WS());return r.join((e==null?void 0:e.keySeparator)??".")}const dg={},md=t=>!ke(t)&&typeof t!="boolean"&&typeof t!="number";class Yl extends cc{constructor(e,r={}){super(),LS(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Qn.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,r={interpolation:{}}){const s={...r};if(e==null)return!1;const i=this.resolve(e,s);if((i==null?void 0:i.res)===void 0)return!1;const l=md(i.res);return!(s.returnObjects===!1&&l)}extractFromKey(e,r){let s=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const i=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let l=r.ns||this.options.defaultNS||[];const u=s&&e.indexOf(s)>-1,d=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!HS(e,s,i);if(u&&!d){const p=e.match(this.interpolator.nestingRegexp);if(p&&p.length>0)return{key:e,namespaces:ke(l)?[l]:l};const h=e.split(s);(s!==i||s===i&&this.options.ns.indexOf(h[0])>-1)&&(l=h.shift()),e=h.join(i)}return{key:e,namespaces:ke(l)?[l]:l}}translate(e,r,s){let i=typeof r=="object"?{...r}:r;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i=="object"&&(i={...i}),i||(i={}),e==null)return"";typeof e=="function"&&(e=Gd(e,{...this.options,...i})),Array.isArray(e)||(e=[String(e)]);const l=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,u=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:d,namespaces:p}=this.extractFromKey(e[e.length-1],i),h=p[p.length-1];let y=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;y===void 0&&(y=":");const v=i.lng||this.language,C=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((v==null?void 0:v.toLowerCase())==="cimode")return C?l?{res:`${h}${y}${d}`,usedKey:d,exactUsedKey:d,usedLng:v,usedNS:h,usedParams:this.getUsedParamsDetails(i)}:`${h}${y}${d}`:l?{res:d,usedKey:d,exactUsedKey:d,usedLng:v,usedNS:h,usedParams:this.getUsedParamsDetails(i)}:d;const w=this.resolve(e,i);let E=w==null?void 0:w.res;const b=(w==null?void 0:w.usedKey)||d,k=(w==null?void 0:w.exactUsedKey)||d,O=["[object Number]","[object Function]","[object RegExp]"],j=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,_=!this.i18nFormat||this.i18nFormat.handleAsObject,A=i.count!==void 0&&!ke(i.count),F=Yl.hasDefaultValue(i),V=A?this.pluralResolver.getSuffix(v,i.count,i):"",B=i.ordinal&&A?this.pluralResolver.getSuffix(v,i.count,{ordinal:!1}):"",te=A&&!i.ordinal&&i.count===0,G=te&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${V}`]||i[`defaultValue${B}`]||i.defaultValue;let W=E;_&&!E&&F&&(W=G);const le=md(W),K=Object.prototype.toString.apply(W);if(_&&W&&le&&O.indexOf(K)<0&&!(ke(j)&&Array.isArray(W))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const Z=this.options.returnedObjectHandler?this.options.returnedObjectHandler(b,W,{...i,ns:p}):`key '${d} (${this.language})' returned an object instead of string.`;return l?(w.res=Z,w.usedParams=this.getUsedParamsDetails(i),w):Z}if(u){const Z=Array.isArray(W),J=Z?[]:{},de=Z?k:b;for(const ne in W)if(Object.prototype.hasOwnProperty.call(W,ne)){const se=`${de}${u}${ne}`;F&&!E?J[ne]=this.translate(se,{...i,defaultValue:md(G)?G[ne]:void 0,joinArrays:!1,ns:p}):J[ne]=this.translate(se,{...i,joinArrays:!1,ns:p}),J[ne]===se&&(J[ne]=W[ne])}E=J}}else if(_&&ke(j)&&Array.isArray(E))E=E.join(j),E&&(E=this.extendTranslation(E,e,i,s));else{let Z=!1,J=!1;!this.isValidLookup(E)&&F&&(Z=!0,E=G),this.isValidLookup(E)||(J=!0,E=d);const ne=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&J?void 0:E,se=F&&G!==E&&this.options.updateMissing;if(J||Z||se){if(this.logger.log(se?"updateKey":"missingKey",v,h,d,se?G:E),u){const P=this.resolve(d,{...i,keySeparator:!1});P&&P.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let $=[];const H=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&&H&&H[0])for(let P=0;P<H.length;P++)$.push(H[P]);else this.options.saveMissingTo==="all"?$=this.languageUtils.toResolveHierarchy(i.lng||this.language):$.push(i.lng||this.language);const Q=(P,M,ie)=>{var me;const ae=F&&ie!==E?ie:ne;this.options.missingKeyHandler?this.options.missingKeyHandler(P,h,M,ae,se,i):(me=this.backendConnector)!=null&&me.saveMissing&&this.backendConnector.saveMissing(P,h,M,ae,se,i),this.emit("missingKey",P,h,M,E)};this.options.saveMissing&&(this.options.saveMissingPlurals&&A?$.forEach(P=>{const M=this.pluralResolver.getSuffixes(P,i);te&&i[`defaultValue${this.options.pluralSeparator}zero`]&&M.indexOf(`${this.options.pluralSeparator}zero`)<0&&M.push(`${this.options.pluralSeparator}zero`),M.forEach(ie=>{Q([P],d+ie,i[`defaultValue${ie}`]||G)})}):Q($,d,G))}E=this.extendTranslation(E,e,i,w,s),J&&E===d&&this.options.appendNamespaceToMissingKey&&(E=`${h}${y}${d}`),(J||Z)&&this.options.parseMissingKeyHandler&&(E=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${h}${y}${d}`:d,Z?E:void 0,i))}return l?(w.res=E,w.usedParams=this.getUsedParamsDetails(i),w):E}extendTranslation(e,r,s,i,l){var p,h;if((p=this.i18nFormat)!=null&&p.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const y=ke(e)&&(((h=s==null?void 0:s.interpolation)==null?void 0:h.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let v;if(y){const w=e.match(this.interpolator.nestingRegexp);v=w&&w.length}let C=s.replace&&!ke(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(C={...this.options.interpolation.defaultVariables,...C}),e=this.interpolator.interpolate(e,C,s.lng||this.language||i.usedLng,s),y){const w=e.match(this.interpolator.nestingRegexp),E=w&&w.length;v<E&&(s.nest=!1)}!s.lng&&i&&i.res&&(s.lng=this.language||i.usedLng),s.nest!==!1&&(e=this.interpolator.nest(e,(...w)=>(l==null?void 0:l[0])===w[0]&&!s.context?(this.logger.warn(`It seems you are nesting recursively key: ${w[0]} in key: ${r[0]}`),null):this.translate(...w,r),s)),s.interpolation&&this.interpolator.reset()}const u=s.postProcess||this.options.postProcess,d=ke(u)?[u]:u;return e!=null&&(d!=null&&d.length)&&s.applyPostProcessor!==!1&&(e=nv.handle(d,e,r,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(s)},...s}:s,this)),e}resolve(e,r={}){let s,i,l,u,d;return ke(e)&&(e=[e]),e.forEach(p=>{if(this.isValidLookup(s))return;const h=this.extractFromKey(p,r),y=h.key;i=y;let v=h.namespaces;this.options.fallbackNS&&(v=v.concat(this.options.fallbackNS));const C=r.count!==void 0&&!ke(r.count),w=C&&!r.ordinal&&r.count===0,E=r.context!==void 0&&(ke(r.context)||typeof r.context=="number")&&r.context!=="",b=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);v.forEach(k=>{var O,j;this.isValidLookup(s)||(d=k,!dg[`${b[0]}-${k}`]&&((O=this.utils)!=null&&O.hasLoadedNamespace)&&!((j=this.utils)!=null&&j.hasLoadedNamespace(d))&&(dg[`${b[0]}-${k}`]=!0,this.logger.warn(`key "${i}" for languages "${b.join(", ")}" won't get resolved as namespace "${d}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),b.forEach(_=>{var V;if(this.isValidLookup(s))return;u=_;const A=[y];if((V=this.i18nFormat)!=null&&V.addLookupKeys)this.i18nFormat.addLookupKeys(A,y,_,k,r);else{let B;C&&(B=this.pluralResolver.getSuffix(_,r.count,r));const te=`${this.options.pluralSeparator}zero`,G=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(C&&(r.ordinal&&B.indexOf(G)===0&&A.push(y+B.replace(G,this.options.pluralSeparator)),A.push(y+B),w&&A.push(y+te)),E){const W=`${y}${this.options.contextSeparator||"_"}${r.context}`;A.push(W),C&&(r.ordinal&&B.indexOf(G)===0&&A.push(W+B.replace(G,this.options.pluralSeparator)),A.push(W+B),w&&A.push(W+te))}}let F;for(;F=A.pop();)this.isValidLookup(s)||(l=F,s=this.getResource(_,k,F,r))}))})}),{res:s,usedKey:i,exactUsedKey:l,usedLng:u,usedNS:d}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,r,s,i={}){var l;return(l=this.i18nFormat)!=null&&l.getResource?this.i18nFormat.getResource(e,r,s,i):this.resourceStore.getResource(e,r,s,i)}getUsedParamsDetails(e={}){const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!ke(e.replace);let i=s?e.replace:e;if(s&&typeof e.count<"u"&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!s){i={...i};for(const l of r)delete i[l]}return i}static hasDefaultValue(e){const r="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&r===s.substring(0,r.length)&&e[s]!==void 0)return!0;return!1}}class fg{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Qn.create("languageUtils")}getScriptPartFromCode(e){if(e=Ki(e),!e||e.indexOf("-")<0)return null;const r=e.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(e){if(e=Ki(e),!e||e.indexOf("-")<0)return e;const r=e.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(e){if(ke(e)&&e.indexOf("-")>-1){let r;try{r=Intl.getCanonicalLocales(e)[0]}catch{}return r&&this.options.lowerCaseLng&&(r=r.toLowerCase()),r||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let r;return e.forEach(s=>{if(r)return;const i=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(i))&&(r=i)}),!r&&this.options.supportedLngs&&e.forEach(s=>{if(r)return;const i=this.getScriptPartFromCode(s);if(this.isSupportedCode(i))return r=i;const l=this.getLanguagePartFromCode(s);if(this.isSupportedCode(l))return r=l;r=this.options.supportedLngs.find(u=>{if(u===l)return u;if(!(u.indexOf("-")<0&&l.indexOf("-")<0)&&(u.indexOf("-")>0&&l.indexOf("-")<0&&u.substring(0,u.indexOf("-"))===l||u.indexOf(l)===0&&l.length>1))return u})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(e,r){if(!e)return[];if(typeof e=="function"&&(e=e(r)),ke(e)&&(e=[e]),Array.isArray(e))return e;if(!r)return e.default||[];let s=e[r];return s||(s=e[this.getScriptPartFromCode(r)]),s||(s=e[this.formatLanguageCode(r)]),s||(s=e[this.getLanguagePartFromCode(r)]),s||(s=e.default),s||[]}toResolveHierarchy(e,r){const s=this.getFallbackCodes((r===!1?[]:r)||this.options.fallbackLng||[],e),i=[],l=u=>{u&&(this.isSupportedCode(u)?i.push(u):this.logger.warn(`rejecting language code not found in supportedLngs: ${u}`))};return ke(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&l(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&l(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&l(this.getLanguagePartFromCode(e))):ke(e)&&l(this.formatLanguageCode(e)),s.forEach(u=>{i.indexOf(u)<0&&l(this.formatLanguageCode(u))}),i}}const pg={zero:0,one:1,two:2,few:3,many:4,other:5},hg={select:t=>t===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class KS{constructor(e,r={}){this.languageUtils=e,this.options=r,this.logger=Qn.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,r){this.rules[e]=r}clearCache(){this.pluralRulesCache={}}getRule(e,r={}){const s=Ki(e==="dev"?"en":e),i=r.ordinal?"ordinal":"cardinal",l=JSON.stringify({cleanedCode:s,type:i});if(l in this.pluralRulesCache)return this.pluralRulesCache[l];let u;try{u=new Intl.PluralRules(s,{type:i})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),hg;if(!e.match(/-|_/))return hg;const p=this.languageUtils.getLanguagePartFromCode(e);u=this.getRule(p,r)}return this.pluralRulesCache[l]=u,u}needsPlural(e,r={}){let s=this.getRule(e,r);return s||(s=this.getRule("dev",r)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,r,s={}){return this.getSuffixes(e,s).map(i=>`${r}${i}`)}getSuffixes(e,r={}){let s=this.getRule(e,r);return s||(s=this.getRule("dev",r)),s?s.resolvedOptions().pluralCategories.sort((i,l)=>pg[i]-pg[l]).map(i=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(e,r,s={}){const i=this.getRule(e,s);return i?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${i.select(r)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",r,s))}}const mg=(t,e,r,s=".",i=!0)=>{let l=MS(t,e,r);return!l&&i&&ke(r)&&(l=Yd(t,r,s),l===void 0&&(l=Yd(e,r,s))),l},gd=t=>t.replace(/\$/g,"$$$$");class gg{constructor(e={}){var r;this.logger=Qn.create("interpolator"),this.options=e,this.format=((r=e==null?void 0:e.interpolation)==null?void 0:r.format)||(s=>s),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:r,escapeValue:s,useRawValueToEscape:i,prefix:l,prefixEscaped:u,suffix:d,suffixEscaped:p,formatSeparator:h,unescapeSuffix:y,unescapePrefix:v,nestingPrefix:C,nestingPrefixEscaped:w,nestingSuffix:E,nestingSuffixEscaped:b,nestingOptionsSeparator:k,maxReplaces:O,alwaysFormat:j}=e.interpolation;this.escape=r!==void 0?r:zS,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=l?gs(l):u||"{{",this.suffix=d?gs(d):p||"}}",this.formatSeparator=h||",",this.unescapePrefix=y?"":v||"-",this.unescapeSuffix=this.unescapePrefix?"":y||"",this.nestingPrefix=C?gs(C):w||gs("$t("),this.nestingSuffix=E?gs(E):b||gs(")"),this.nestingOptionsSeparator=k||",",this.maxReplaces=O||1e3,this.alwaysFormat=j!==void 0?j:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(r,s)=>(r==null?void 0:r.source)===s?(r.lastIndex=0,r):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,r,s,i){var w;let l,u,d;const p=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},h=E=>{if(E.indexOf(this.formatSeparator)<0){const j=mg(r,p,E,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(j,void 0,s,{...i,...r,interpolationkey:E}):j}const b=E.split(this.formatSeparator),k=b.shift().trim(),O=b.join(this.formatSeparator).trim();return this.format(mg(r,p,k,this.options.keySeparator,this.options.ignoreJSONStructure),O,s,{...i,...r,interpolationkey:k})};this.resetRegExp();const y=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,v=((w=i==null?void 0:i.interpolation)==null?void 0:w.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:E=>gd(E)},{regex:this.regexp,safeValue:E=>this.escapeValue?gd(this.escape(E)):gd(E)}].forEach(E=>{for(d=0;l=E.regex.exec(e);){const b=l[1].trim();if(u=h(b),u===void 0)if(typeof y=="function"){const O=y(e,l,i);u=ke(O)?O:""}else if(i&&Object.prototype.hasOwnProperty.call(i,b))u="";else if(v){u=l[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${e}`),u="";else!ke(u)&&!this.useRawValueToEscape&&(u=ig(u));const k=E.safeValue(u);if(e=e.replace(l[0],k),v?(E.regex.lastIndex+=u.length,E.regex.lastIndex-=l[0].length):E.regex.lastIndex=0,d++,d>=this.maxReplaces)break}}),e}nest(e,r,s={}){let i,l,u;const d=(p,h)=>{const y=this.nestingOptionsSeparator;if(p.indexOf(y)<0)return p;const v=p.split(new RegExp(`${y}[ ]*{`));let C=`{${v[1]}`;p=v[0],C=this.interpolate(C,u);const w=C.match(/'/g),E=C.match(/"/g);(((w==null?void 0:w.length)??0)%2===0&&!E||E.length%2!==0)&&(C=C.replace(/'/g,'"'));try{u=JSON.parse(C),h&&(u={...h,...u})}catch(b){return this.logger.warn(`failed parsing options string in nesting for key ${p}`,b),`${p}${y}${C}`}return u.defaultValue&&u.defaultValue.indexOf(this.prefix)>-1&&delete u.defaultValue,p};for(;i=this.nestingRegexp.exec(e);){let p=[];u={...s},u=u.replace&&!ke(u.replace)?u.replace:u,u.applyPostProcessor=!1,delete u.defaultValue;const h=/{.*}/.test(i[1])?i[1].lastIndexOf("}")+1:i[1].indexOf(this.formatSeparator);if(h!==-1&&(p=i[1].slice(h).split(this.formatSeparator).map(y=>y.trim()).filter(Boolean),i[1]=i[1].slice(0,h)),l=r(d.call(this,i[1].trim(),u),u),l&&i[0]===e&&!ke(l))return l;ke(l)||(l=ig(l)),l||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),l=""),p.length&&(l=p.reduce((y,v)=>this.format(y,v,s.lng,{...s,interpolationkey:i[1].trim()}),l.trim())),e=e.replace(i[0],l),this.regexp.lastIndex=0}return e}}const qS=t=>{let e=t.toLowerCase().trim();const r={};if(t.indexOf("(")>-1){const s=t.split("(");e=s[0].toLowerCase().trim();const i=s[1].substring(0,s[1].length-1);e==="currency"&&i.indexOf(":")<0?r.currency||(r.currency=i.trim()):e==="relativetime"&&i.indexOf(":")<0?r.range||(r.range=i.trim()):i.split(";").forEach(u=>{if(u){const[d,...p]=u.split(":"),h=p.join(":").trim().replace(/^'+|'+$/g,""),y=d.trim();r[y]||(r[y]=h),h==="false"&&(r[y]=!1),h==="true"&&(r[y]=!0),isNaN(h)||(r[y]=parseInt(h,10))}})}return{formatName:e,formatOptions:r}},yg=t=>{const e={};return(r,s,i)=>{let l=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(l={...l,[i.interpolationkey]:void 0});const u=s+JSON.stringify(l);let d=e[u];return d||(d=t(Ki(s),i),e[u]=d),d(r)}},QS=t=>(e,r,s)=>t(Ki(r),s)(e);class YS{constructor(e={}){this.logger=Qn.create("formatter"),this.options=e,this.init(e)}init(e,r={interpolation:{}}){this.formatSeparator=r.interpolation.formatSeparator||",";const s=r.cacheInBuiltFormats?yg:QS;this.formats={number:s((i,l)=>{const u=new Intl.NumberFormat(i,{...l});return d=>u.format(d)}),currency:s((i,l)=>{const u=new Intl.NumberFormat(i,{...l,style:"currency"});return d=>u.format(d)}),datetime:s((i,l)=>{const u=new Intl.DateTimeFormat(i,{...l});return d=>u.format(d)}),relativetime:s((i,l)=>{const u=new Intl.RelativeTimeFormat(i,{...l});return d=>u.format(d,l.range||"day")}),list:s((i,l)=>{const u=new Intl.ListFormat(i,{...l});return d=>u.format(d)})}}add(e,r){this.formats[e.toLowerCase().trim()]=r}addCached(e,r){this.formats[e.toLowerCase().trim()]=yg(r)}format(e,r,s,i={}){const l=r.split(this.formatSeparator);if(l.length>1&&l[0].indexOf("(")>1&&l[0].indexOf(")")<0&&l.find(d=>d.indexOf(")")>-1)){const d=l.findIndex(p=>p.indexOf(")")>-1);l[0]=[l[0],...l.splice(1,d)].join(this.formatSeparator)}return l.reduce((d,p)=>{var v;const{formatName:h,formatOptions:y}=qS(p);if(this.formats[h]){let C=d;try{const w=((v=i==null?void 0:i.formatParams)==null?void 0:v[i.interpolationkey])||{},E=w.locale||w.lng||i.locale||i.lng||s;C=this.formats[h](d,E,{...y,...i,...w})}catch(w){this.logger.warn(w)}return C}else this.logger.warn(`there was no format function for ${h}`);return d},e)}}const GS=(t,e)=>{t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)};class XS extends cc{constructor(e,r,s,i={}){var l,u;super(),this.backend=e,this.store=r,this.services=s,this.languageUtils=s.languageUtils,this.options=i,this.logger=Qn.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(u=(l=this.backend)==null?void 0:l.init)==null||u.call(l,s,i.backend,i)}queueLoad(e,r,s,i){const l={},u={},d={},p={};return e.forEach(h=>{let y=!0;r.forEach(v=>{const C=`${h}|${v}`;!s.reload&&this.store.hasResourceBundle(h,v)?this.state[C]=2:this.state[C]<0||(this.state[C]===1?u[C]===void 0&&(u[C]=!0):(this.state[C]=1,y=!1,u[C]===void 0&&(u[C]=!0),l[C]===void 0&&(l[C]=!0),p[v]===void 0&&(p[v]=!0)))}),y||(d[h]=!0)}),(Object.keys(l).length||Object.keys(u).length)&&this.queue.push({pending:u,pendingCount:Object.keys(u).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(l),pending:Object.keys(u),toLoadLanguages:Object.keys(d),toLoadNamespaces:Object.keys(p)}}loaded(e,r,s){const i=e.split("|"),l=i[0],u=i[1];r&&this.emit("failedLoading",l,u,r),!r&&s&&this.store.addResourceBundle(l,u,s,void 0,void 0,{skipCopy:!0}),this.state[e]=r?-1:2,r&&s&&(this.state[e]=0);const d={};this.queue.forEach(p=>{DS(p.loaded,[l],u),GS(p,e),r&&p.errors.push(r),p.pendingCount===0&&!p.done&&(Object.keys(p.loaded).forEach(h=>{d[h]||(d[h]={});const y=p.loaded[h];y.length&&y.forEach(v=>{d[h][v]===void 0&&(d[h][v]=!0)})}),p.done=!0,p.errors.length?p.callback(p.errors):p.callback())}),this.emit("loaded",d),this.queue=this.queue.filter(p=>!p.done)}read(e,r,s,i=0,l=this.retryTimeout,u){if(!e.length)return u(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:r,fcName:s,tried:i,wait:l,callback:u});return}this.readingCalls++;const d=(h,y)=>{if(this.readingCalls--,this.waitingReads.length>0){const v=this.waitingReads.shift();this.read(v.lng,v.ns,v.fcName,v.tried,v.wait,v.callback)}if(h&&y&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,e,r,s,i+1,l*2,u)},l);return}u(h,y)},p=this.backend[s].bind(this.backend);if(p.length===2){try{const h=p(e,r);h&&typeof h.then=="function"?h.then(y=>d(null,y)).catch(d):d(null,h)}catch(h){d(h)}return}return p(e,r,d)}prepareLoading(e,r,s={},i){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();ke(e)&&(e=this.languageUtils.toResolveHierarchy(e)),ke(r)&&(r=[r]);const l=this.queueLoad(e,r,s,i);if(!l.toLoad.length)return l.pending.length||i(),null;l.toLoad.forEach(u=>{this.loadOne(u)})}load(e,r,s){this.prepareLoading(e,r,{},s)}reload(e,r,s){this.prepareLoading(e,r,{reload:!0},s)}loadOne(e,r=""){const s=e.split("|"),i=s[0],l=s[1];this.read(i,l,"read",void 0,void 0,(u,d)=>{u&&this.logger.warn(`${r}loading namespace ${l} for language ${i} failed`,u),!u&&d&&this.logger.log(`${r}loaded namespace ${l} for language ${i}`,d),this.loaded(e,u,d)})}saveMissing(e,r,s,i,l,u={},d=()=>{}){var p,h,y,v,C;if((h=(p=this.services)==null?void 0:p.utils)!=null&&h.hasLoadedNamespace&&!((v=(y=this.services)==null?void 0:y.utils)!=null&&v.hasLoadedNamespace(r))){this.logger.warn(`did not save key "${s}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((C=this.backend)!=null&&C.create){const w={...u,isUpdate:l},E=this.backend.create.bind(this.backend);if(E.length<6)try{let b;E.length===5?b=E(e,r,s,i,w):b=E(e,r,s,i),b&&typeof b.then=="function"?b.then(k=>d(null,k)).catch(d):d(null,b)}catch(b){d(b)}else E(e,r,s,i,d,w)}!e||!e[0]||this.store.addResource(e[0],r,s,i)}}}const vg=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let e={};if(typeof t[1]=="object"&&(e=t[1]),ke(t[1])&&(e.defaultValue=t[1]),ke(t[2])&&(e.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const r=t[3]||t[2];Object.keys(r).forEach(s=>{e[s]=r[s]})}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),xg=t=>{var e,r;return ke(t.ns)&&(t.ns=[t.ns]),ke(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),ke(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),((r=(e=t.supportedLngs)==null?void 0:e.indexOf)==null?void 0:r.call(e,"cimode"))<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),typeof t.initImmediate=="boolean"&&(t.initAsync=t.initImmediate),t},Nl=()=>{},JS=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(r=>{typeof t[r]=="function"&&(t[r]=t[r].bind(t))})};class Vi extends cc{constructor(e={},r){if(super(),this.options=xg(e),this.services={},this.logger=Qn,this.modules={external:[]},JS(this),r&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,r),this;setTimeout(()=>{this.init(e,r)},0)}}init(e={},r){this.isInitializing=!0,typeof e=="function"&&(r=e,e={}),e.defaultNS==null&&e.ns&&(ke(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const s=vg();this.options={...s,...this.options,...xg(e)},this.options.interpolation={...s.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=s.overloadTranslationOptionHandler);const i=h=>h?typeof h=="function"?new h:h:null;if(!this.options.isClone){this.modules.logger?Qn.init(i(this.modules.logger),this.options):Qn.init(null,this.options);let h;this.modules.formatter?h=this.modules.formatter:h=YS;const y=new fg(this.options);this.store=new ug(this.options.resources,this.options);const v=this.services;v.logger=Qn,v.resourceStore=this.store,v.languageUtils=y,v.pluralResolver=new KS(y,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==s.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),h&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(v.formatter=i(h),v.formatter.init&&v.formatter.init(v,this.options),this.options.interpolation.format=v.formatter.format.bind(v.formatter)),v.interpolator=new gg(this.options),v.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},v.backendConnector=new XS(i(this.modules.backend),v.resourceStore,v,this.options),v.backendConnector.on("*",(w,...E)=>{this.emit(w,...E)}),this.modules.languageDetector&&(v.languageDetector=i(this.modules.languageDetector),v.languageDetector.init&&v.languageDetector.init(v,this.options.detection,this.options)),this.modules.i18nFormat&&(v.i18nFormat=i(this.modules.i18nFormat),v.i18nFormat.init&&v.i18nFormat.init(this)),this.translator=new Yl(this.services,this.options),this.translator.on("*",(w,...E)=>{this.emit(w,...E)}),this.modules.external.forEach(w=>{w.init&&w.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Nl),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const h=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);h.length>0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(h=>{this[h]=(...y)=>this.store[h](...y)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(h=>{this[h]=(...y)=>(this.store[h](...y),this)});const d=Ii(),p=()=>{const h=(y,v)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),d.resolve(v),r(y,v)};if(this.languages&&!this.isInitialized)return h(null,this.t.bind(this));this.changeLanguage(this.options.lng,h)};return this.options.resources||!this.options.initAsync?p():setTimeout(p,0),d}loadResources(e,r=Nl){var l,u;let s=r;const i=ke(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const d=[],p=h=>{if(!h||h==="cimode")return;this.services.languageUtils.toResolveHierarchy(h).forEach(v=>{v!=="cimode"&&d.indexOf(v)<0&&d.push(v)})};i?p(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(y=>p(y)),(u=(l=this.options.preload)==null?void 0:l.forEach)==null||u.call(l,h=>p(h)),this.services.backendConnector.load(d,this.options.ns,h=>{!h&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(h)})}else s(null)}reloadResources(e,r,s){const i=Ii();return typeof e=="function"&&(s=e,e=void 0),typeof r=="function"&&(s=r,r=void 0),e||(e=this.languages),r||(r=this.options.ns),s||(s=Nl),this.services.backendConnector.reload(e,r,l=>{i.resolve(),s(l)}),i}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&nv.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1)){for(let r=0;r<this.languages.length;r++){const s=this.languages[r];if(!(["cimode","dev"].indexOf(s)>-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,r){this.isLanguageChangingTo=e;const s=Ii();this.emit("languageChanging",e);const i=d=>{this.language=d,this.languages=this.services.languageUtils.toResolveHierarchy(d),this.resolvedLanguage=void 0,this.setResolvedLanguage(d)},l=(d,p)=>{p?this.isLanguageChangingTo===e&&(i(p),this.translator.changeLanguage(p),this.isLanguageChangingTo=void 0,this.emit("languageChanged",p),this.logger.log("languageChanged",p)):this.isLanguageChangingTo=void 0,s.resolve((...h)=>this.t(...h)),r&&r(d,(...h)=>this.t(...h))},u=d=>{var y,v;!e&&!d&&this.services.languageDetector&&(d=[]);const p=ke(d)?d:d&&d[0],h=this.store.hasLanguageSomeTranslations(p)?p:this.services.languageUtils.getBestMatchFromCodes(ke(d)?[d]:d);h&&(this.language||i(h),this.translator.language||this.translator.changeLanguage(h),(v=(y=this.services.languageDetector)==null?void 0:y.cacheUserLanguage)==null||v.call(y,h)),this.loadResources(h,C=>{l(C,h)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?u(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(u):this.services.languageDetector.detect(u):u(e),s}getFixedT(e,r,s){const i=(l,u,...d)=>{let p;typeof u!="object"?p=this.options.overloadTranslationOptionHandler([l,u].concat(d)):p={...u},p.lng=p.lng||i.lng,p.lngs=p.lngs||i.lngs,p.ns=p.ns||i.ns,p.keyPrefix!==""&&(p.keyPrefix=p.keyPrefix||s||i.keyPrefix);const h=this.options.keySeparator||".";let y;return p.keyPrefix&&Array.isArray(l)?y=l.map(v=>(typeof v=="function"&&(v=Gd(v,{...this.options,...u})),`${p.keyPrefix}${h}${v}`)):(typeof l=="function"&&(l=Gd(l,{...this.options,...u})),y=p.keyPrefix?`${p.keyPrefix}${h}${l}`:l),this.t(y,p)};return ke(e)?i.lng=e:i.lngs=e,i.ns=r,i.keyPrefix=s,i}t(...e){var r;return(r=this.translator)==null?void 0:r.translate(...e)}exists(...e){var r;return(r=this.translator)==null?void 0:r.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,r={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=r.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,l=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const u=(d,p)=>{const h=this.services.backendConnector.state[`${d}|${p}`];return h===-1||h===0||h===2};if(r.precheck){const d=r.precheck(this,u);if(d!==void 0)return d}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||u(s,e)&&(!i||u(l,e)))}loadNamespaces(e,r){const s=Ii();return this.options.ns?(ke(e)&&(e=[e]),e.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{s.resolve(),r&&r(i)}),s):(r&&r(),Promise.resolve())}loadLanguages(e,r){const s=Ii();ke(e)&&(e=[e]);const i=this.options.preload||[],l=e.filter(u=>i.indexOf(u)<0&&this.services.languageUtils.isSupportedCode(u));return l.length?(this.options.preload=i.concat(l),this.loadResources(u=>{s.resolve(),r&&r(u)}),s):(r&&r(),Promise.resolve())}dir(e){var i,l;if(e||(e=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!e)return"rtl";try{const u=new Intl.Locale(e);if(u&&u.getTextInfo){const d=u.getTextInfo();if(d&&d.direction)return d.direction}}catch{}const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((l=this.services)==null?void 0:l.languageUtils)||new fg(vg());return e.toLowerCase().indexOf("-latn")>1?"ltr":r.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},r){const s=new Vi(e,r);return s.createInstance=Vi.createInstance,s}cloneInstance(e={},r=Nl){const s=e.forkResourceStore;s&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},l=new Vi(i);if((e.debug!==void 0||e.prefix!==void 0)&&(l.logger=l.logger.clone(e)),["store","services","language"].forEach(d=>{l[d]=this[d]}),l.services={...this.services},l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},s){const d=Object.keys(this.store.data).reduce((p,h)=>(p[h]={...this.store.data[h]},p[h]=Object.keys(p[h]).reduce((y,v)=>(y[v]={...p[h][v]},y),p[h]),p),{});l.store=new ug(d,i),l.services.resourceStore=l.store}return e.interpolation&&(l.services.interpolator=new gg(i)),l.translator=new Yl(l.services,i),l.translator.on("*",(d,...p)=>{l.emit(d,...p)}),l.init(i,r),l.translator.options=i,l.translator.backendConnector.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const _t=Vi.createInstance();_t.createInstance;_t.dir;_t.init;_t.loadResources;_t.reloadResources;_t.use;_t.changeLanguage;_t.getFixedT;_t.t;_t.exists;_t.setDefaultNamespace;_t.hasLoadedNamespace;_t.loadNamespaces;_t.loadLanguages;const ZS=(t,e,r,s)=>{var l,u,d,p;const i=[r,{code:e,...s||{}}];if((u=(l=t==null?void 0:t.services)==null?void 0:l.logger)!=null&&u.forward)return t.services.logger.forward(i,"warn","react-i18next::",!0);Mo(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),(p=(d=t==null?void 0:t.services)==null?void 0:d.logger)!=null&&p.warn?t.services.logger.warn(...i):console!=null&&console.warn&&console.warn(...i)},wg={},ov=(t,e,r,s)=>{Mo(r)&&wg[r]||(Mo(r)&&(wg[r]=new Date),ZS(t,e,r,s))},sv=(t,e)=>()=>{if(t.isInitialized)e();else{const r=()=>{setTimeout(()=>{t.off("initialized",r)},0),e()};t.on("initialized",r)}},Xd=(t,e,r)=>{t.loadNamespaces(e,sv(t,r))},bg=(t,e,r,s)=>{if(Mo(r)&&(r=[r]),t.options.preload&&t.options.preload.indexOf(e)>-1)return Xd(t,r,s);r.forEach(i=>{t.options.ns.indexOf(i)<0&&t.options.ns.push(i)}),t.loadLanguages(e,sv(t,s))},eC=(t,e,r={})=>!e.languages||!e.languages.length?(ov(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(t,{lng:r.lng,precheck:(s,i)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&s.services.backendConnector.backend&&s.isLanguageChangingTo&&!i(s.isLanguageChangingTo,t))return!1}}),Mo=t=>typeof t=="string",tC=t=>typeof t=="object"&&t!==null,nC=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,rC={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},oC=t=>rC[t],sC=t=>t.replace(nC,oC);let Jd={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:sC,transDefaultProps:void 0};const iC=(t={})=>{Jd={...Jd,...t}},aC=()=>Jd;let iv;const lC=t=>{iv=t},cC=()=>iv,uC={type:"3rdParty",init(t){iC(t.options.react),lC(t)}},dC=x.createContext();class fC{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var yd={exports:{}},vd={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Sg;function pC(){if(Sg)return vd;Sg=1;var t=ac();function e(v,C){return v===C&&(v!==0||1/v===1/C)||v!==v&&C!==C}var r=typeof Object.is=="function"?Object.is:e,s=t.useState,i=t.useEffect,l=t.useLayoutEffect,u=t.useDebugValue;function d(v,C){var w=C(),E=s({inst:{value:w,getSnapshot:C}}),b=E[0].inst,k=E[1];return l(function(){b.value=w,b.getSnapshot=C,p(b)&&k({inst:b})},[v,w,C]),i(function(){return p(b)&&k({inst:b}),v(function(){p(b)&&k({inst:b})})},[v]),u(w),w}function p(v){var C=v.getSnapshot;v=v.value;try{var w=C();return!r(v,w)}catch{return!0}}function h(v,C){return C()}var y=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:d;return vd.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:y,vd}var Cg;function hC(){return Cg||(Cg=1,yd.exports=pC()),yd.exports}var mC=hC();const gC=(t,e)=>Mo(e)?e:tC(e)&&Mo(e.defaultValue)?e.defaultValue:Array.isArray(t)?t[t.length-1]:t,yC={t:gC,ready:!1},vC=()=>()=>{},Zt=(t,e={})=>{var G,W,le;const{i18n:r}=e,{i18n:s,defaultNS:i}=x.useContext(dC)||{},l=r||s||cC();l&&!l.reportNamespaces&&(l.reportNamespaces=new fC),l||ov(l,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const u=x.useMemo(()=>{var K;return{...aC(),...(K=l==null?void 0:l.options)==null?void 0:K.react,...e}},[l,e]),{useSuspense:d,keyPrefix:p}=u,h=t||i||((G=l==null?void 0:l.options)==null?void 0:G.defaultNS),y=Mo(h)?[h]:h||["translation"],v=x.useMemo(()=>y,y);(le=(W=l==null?void 0:l.reportNamespaces)==null?void 0:W.addUsedNamespaces)==null||le.call(W,v);const C=x.useRef(0),w=x.useCallback(K=>{if(!l)return vC;const{bindI18n:Z,bindI18nStore:J}=u,de=()=>{C.current+=1,K()};return Z&&l.on(Z,de),J&&l.store.on(J,de),()=>{Z&&Z.split(" ").forEach(ne=>l.off(ne,de)),J&&J.split(" ").forEach(ne=>l.store.off(ne,de))}},[l,u]),E=x.useRef(),b=x.useCallback(()=>{if(!l)return yC;const K=!!(l.isInitialized||l.initializedStoreOnce)&&v.every($=>eC($,l,u)),Z=e.lng||l.language,J=C.current,de=E.current;if(de&&de.ready===K&&de.lng===Z&&de.keyPrefix===p&&de.revision===J)return de;const se={t:l.getFixedT(Z,u.nsMode==="fallback"?v:v[0],p),ready:K,lng:Z,keyPrefix:p,revision:J};return E.current=se,se},[l,v,p,u,e.lng]),[k,O]=x.useState(0),{t:j,ready:_}=mC.useSyncExternalStore(w,b,b);x.useEffect(()=>{if(l&&!_&&!d){const K=()=>O(Z=>Z+1);e.lng?bg(l,e.lng,v,K):Xd(l,v,K)}},[l,e.lng,v,_,d,k]);const A=l||{},F=x.useRef(null),V=x.useRef(),B=K=>{const Z=Object.getOwnPropertyDescriptors(K);Z.__original&&delete Z.__original;const J=Object.create(Object.getPrototypeOf(K),Z);if(!Object.prototype.hasOwnProperty.call(J,"__original"))try{Object.defineProperty(J,"__original",{value:K,writable:!1,enumerable:!1,configurable:!1})}catch{}return J},te=x.useMemo(()=>{const K=A,Z=K==null?void 0:K.language;let J=K;K&&(F.current&&F.current.__original===K?V.current!==Z?(J=B(K),F.current=J,V.current=Z):J=F.current:(J=B(K),F.current=J,V.current=Z));const de=[j,J,_];return de.t=j,de.i18n=J,de.ready=_,de},[j,A,_,A.resolvedLanguage,A.language,A.languages]);if(l&&d&&!_)throw new Promise(K=>{const Z=()=>K();e.lng?bg(l,e.lng,v,Z):Xd(l,v,Z)});return te};function av(t){var e,r,s="";if(typeof t=="string"||typeof t=="number")s+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(r=av(t[e]))&&(s&&(s+=" "),s+=r)}else for(r in t)t[r]&&(s&&(s+=" "),s+=r);return s}function lv(){for(var t,e,r=0,s="",i=arguments.length;r<i;r++)(t=arguments[r])&&(e=av(t))&&(s&&(s+=" "),s+=e);return s}const Eg=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,kg=lv,Tf=(t,e)=>r=>{var s;if((e==null?void 0:e.variants)==null)return kg(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:i,defaultVariants:l}=e,u=Object.keys(i).map(h=>{const y=r==null?void 0:r[h],v=l==null?void 0:l[h];if(y===null)return null;const C=Eg(y)||Eg(v);return i[h][C]}),d=r&&Object.entries(r).reduce((h,y)=>{let[v,C]=y;return C===void 0||(h[v]=C),h},{}),p=e==null||(s=e.compoundVariants)===null||s===void 0?void 0:s.reduce((h,y)=>{let{class:v,className:C,...w}=y;return Object.entries(w).every(E=>{let[b,k]=E;return Array.isArray(k)?k.includes({...l,...d}[b]):{...l,...d}[b]===k})?[...h,v,C]:h},[]);return kg(t,u,p,r==null?void 0:r.class,r==null?void 0:r.className)},jf="-",xC=t=>{const e=bC(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=t;return{getClassGroupId:u=>{const d=u.split(jf);return d[0]===""&&d.length!==1&&d.shift(),cv(d,e)||wC(u)},getConflictingClassGroupIds:(u,d)=>{const p=r[u]||[];return d&&s[u]?[...p,...s[u]]:p}}},cv=(t,e)=>{var u;if(t.length===0)return e.classGroupId;const r=t[0],s=e.nextPart.get(r),i=s?cv(t.slice(1),s):void 0;if(i)return i;if(e.validators.length===0)return;const l=t.join(jf);return(u=e.validators.find(({validator:d})=>d(l)))==null?void 0:u.classGroupId},Ng=/^\[(.+)\]$/,wC=t=>{if(Ng.test(t)){const e=Ng.exec(t)[1],r=e==null?void 0:e.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},bC=t=>{const{theme:e,prefix:r}=t,s={nextPart:new Map,validators:[]};return CC(Object.entries(t.classGroups),r).forEach(([l,u])=>{Zd(u,s,l,e)}),s},Zd=(t,e,r,s)=>{t.forEach(i=>{if(typeof i=="string"){const l=i===""?e:Rg(e,i);l.classGroupId=r;return}if(typeof i=="function"){if(SC(i)){Zd(i(s),e,r,s);return}e.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([l,u])=>{Zd(u,Rg(e,l),r,s)})})},Rg=(t,e)=>{let r=t;return e.split(jf).forEach(s=>{r.nextPart.has(s)||r.nextPart.set(s,{nextPart:new Map,validators:[]}),r=r.nextPart.get(s)}),r},SC=t=>t.isThemeGetter,CC=(t,e)=>e?t.map(([r,s])=>{const i=s.map(l=>typeof l=="string"?e+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(([u,d])=>[e+u,d])):l);return[r,i]}):t,EC=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,s=new Map;const i=(l,u)=>{r.set(l,u),e++,e>t&&(e=0,s=r,r=new Map)};return{get(l){let u=r.get(l);if(u!==void 0)return u;if((u=s.get(l))!==void 0)return i(l,u),u},set(l,u){r.has(l)?r.set(l,u):i(l,u)}}},uv="!",kC=t=>{const{separator:e,experimentalParseClassName:r}=t,s=e.length===1,i=e[0],l=e.length,u=d=>{const p=[];let h=0,y=0,v;for(let k=0;k<d.length;k++){let O=d[k];if(h===0){if(O===i&&(s||d.slice(k,k+l)===e)){p.push(d.slice(y,k)),y=k+l;continue}if(O==="/"){v=k;continue}}O==="["?h++:O==="]"&&h--}const C=p.length===0?d:d.substring(y),w=C.startsWith(uv),E=w?C.substring(1):C,b=v&&v>y?v-y:void 0;return{modifiers:p,hasImportantModifier:w,baseClassName:E,maybePostfixModifierPosition:b}};return r?d=>r({className:d,parseClassName:u}):u},NC=t=>{if(t.length<=1)return t;const e=[];let r=[];return t.forEach(s=>{s[0]==="["?(e.push(...r.sort(),s),r=[]):r.push(s)}),e.push(...r.sort()),e},RC=t=>({cache:EC(t.cacheSize),parseClassName:kC(t),...xC(t)}),PC=/\s+/,OC=(t,e)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:i}=e,l=[],u=t.trim().split(PC);let d="";for(let p=u.length-1;p>=0;p-=1){const h=u[p],{modifiers:y,hasImportantModifier:v,baseClassName:C,maybePostfixModifierPosition:w}=r(h);let E=!!w,b=s(E?C.substring(0,w):C);if(!b){if(!E){d=h+(d.length>0?" "+d:d);continue}if(b=s(C),!b){d=h+(d.length>0?" "+d:d);continue}E=!1}const k=NC(y).join(":"),O=v?k+uv:k,j=O+b;if(l.includes(j))continue;l.push(j);const _=i(b,E);for(let A=0;A<_.length;++A){const F=_[A];l.push(O+F)}d=h+(d.length>0?" "+d:d)}return d};function TC(){let t=0,e,r,s="";for(;t<arguments.length;)(e=arguments[t++])&&(r=dv(e))&&(s&&(s+=" "),s+=r);return s}const dv=t=>{if(typeof t=="string")return t;let e,r="";for(let s=0;s<t.length;s++)t[s]&&(e=dv(t[s]))&&(r&&(r+=" "),r+=e);return r};function jC(t,...e){let r,s,i,l=u;function u(p){const h=e.reduce((y,v)=>v(y),t());return r=RC(h),s=r.cache.get,i=r.cache.set,l=d,d(p)}function d(p){const h=s(p);if(h)return h;const y=OC(p,r);return i(p,y),y}return function(){return l(TC.apply(null,arguments))}}const Qe=t=>{const e=r=>r[t]||[];return e.isThemeGetter=!0,e},fv=/^\[(?:([a-z-]+):)?(.+)\]$/i,_C=/^\d+\/\d+$/,AC=new Set(["px","full","screen"]),LC=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,IC=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,DC=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,MC=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,FC=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ur=t=>ks(t)||AC.has(t)||_C.test(t),Br=t=>Ws(t,"length",KC),ks=t=>!!t&&!Number.isNaN(Number(t)),xd=t=>Ws(t,"number",ks),Di=t=>!!t&&Number.isInteger(Number(t)),zC=t=>t.endsWith("%")&&ks(t.slice(0,-1)),Pe=t=>fv.test(t),Hr=t=>LC.test(t),$C=new Set(["length","size","percentage"]),UC=t=>Ws(t,$C,pv),BC=t=>Ws(t,"position",pv),HC=new Set(["image","url"]),VC=t=>Ws(t,HC,QC),WC=t=>Ws(t,"",qC),Mi=()=>!0,Ws=(t,e,r)=>{const s=fv.exec(t);return s?s[1]?typeof e=="string"?s[1]===e:e.has(s[1]):r(s[2]):!1},KC=t=>IC.test(t)&&!DC.test(t),pv=()=>!1,qC=t=>MC.test(t),QC=t=>FC.test(t),YC=()=>{const t=Qe("colors"),e=Qe("spacing"),r=Qe("blur"),s=Qe("brightness"),i=Qe("borderColor"),l=Qe("borderRadius"),u=Qe("borderSpacing"),d=Qe("borderWidth"),p=Qe("contrast"),h=Qe("grayscale"),y=Qe("hueRotate"),v=Qe("invert"),C=Qe("gap"),w=Qe("gradientColorStops"),E=Qe("gradientColorStopPositions"),b=Qe("inset"),k=Qe("margin"),O=Qe("opacity"),j=Qe("padding"),_=Qe("saturate"),A=Qe("scale"),F=Qe("sepia"),V=Qe("skew"),B=Qe("space"),te=Qe("translate"),G=()=>["auto","contain","none"],W=()=>["auto","hidden","clip","visible","scroll"],le=()=>["auto",Pe,e],K=()=>[Pe,e],Z=()=>["",ur,Br],J=()=>["auto",ks,Pe],de=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ne=()=>["solid","dashed","dotted","double","none"],se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],$=()=>["start","end","center","between","around","evenly","stretch"],H=()=>["","0",Pe],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],P=()=>[ks,Pe];return{cacheSize:500,separator:":",theme:{colors:[Mi],spacing:[ur,Br],blur:["none","",Hr,Pe],brightness:P(),borderColor:[t],borderRadius:["none","","full",Hr,Pe],borderSpacing:K(),borderWidth:Z(),contrast:P(),grayscale:H(),hueRotate:P(),invert:H(),gap:K(),gradientColorStops:[t],gradientColorStopPositions:[zC,Br],inset:le(),margin:le(),opacity:P(),padding:K(),saturate:P(),scale:P(),sepia:H(),skew:P(),space:K(),translate:K()},classGroups:{aspect:[{aspect:["auto","square","video",Pe]}],container:["container"],columns:[{columns:[Hr]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...de(),Pe]}],overflow:[{overflow:W()}],"overflow-x":[{"overflow-x":W()}],"overflow-y":[{"overflow-y":W()}],overscroll:[{overscroll:G()}],"overscroll-x":[{"overscroll-x":G()}],"overscroll-y":[{"overscroll-y":G()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[b]}],"inset-x":[{"inset-x":[b]}],"inset-y":[{"inset-y":[b]}],start:[{start:[b]}],end:[{end:[b]}],top:[{top:[b]}],right:[{right:[b]}],bottom:[{bottom:[b]}],left:[{left:[b]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Di,Pe]}],basis:[{basis:le()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Pe]}],grow:[{grow:H()}],shrink:[{shrink:H()}],order:[{order:["first","last","none",Di,Pe]}],"grid-cols":[{"grid-cols":[Mi]}],"col-start-end":[{col:["auto",{span:["full",Di,Pe]},Pe]}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":[Mi]}],"row-start-end":[{row:["auto",{span:[Di,Pe]},Pe]}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Pe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Pe]}],gap:[{gap:[C]}],"gap-x":[{"gap-x":[C]}],"gap-y":[{"gap-y":[C]}],"justify-content":[{justify:["normal",...$()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...$(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...$(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[j]}],px:[{px:[j]}],py:[{py:[j]}],ps:[{ps:[j]}],pe:[{pe:[j]}],pt:[{pt:[j]}],pr:[{pr:[j]}],pb:[{pb:[j]}],pl:[{pl:[j]}],m:[{m:[k]}],mx:[{mx:[k]}],my:[{my:[k]}],ms:[{ms:[k]}],me:[{me:[k]}],mt:[{mt:[k]}],mr:[{mr:[k]}],mb:[{mb:[k]}],ml:[{ml:[k]}],"space-x":[{"space-x":[B]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[B]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Pe,e]}],"min-w":[{"min-w":[Pe,e,"min","max","fit"]}],"max-w":[{"max-w":[Pe,e,"none","full","min","max","fit","prose",{screen:[Hr]},Hr]}],h:[{h:[Pe,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Pe,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Pe,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Pe,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Hr,Br]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",xd]}],"font-family":[{font:[Mi]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Pe]}],"line-clamp":[{"line-clamp":["none",ks,xd]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ur,Pe]}],"list-image":[{"list-image":["none",Pe]}],"list-style-type":[{list:["none","disc","decimal",Pe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[O]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[O]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ne(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ur,Br]}],"underline-offset":[{"underline-offset":["auto",ur,Pe]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:K()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Pe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Pe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[O]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...de(),BC]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",UC]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},VC]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[E]}],"gradient-via-pos":[{via:[E]}],"gradient-to-pos":[{to:[E]}],"gradient-from":[{from:[w]}],"gradient-via":[{via:[w]}],"gradient-to":[{to:[w]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[d]}],"border-w-x":[{"border-x":[d]}],"border-w-y":[{"border-y":[d]}],"border-w-s":[{"border-s":[d]}],"border-w-e":[{"border-e":[d]}],"border-w-t":[{"border-t":[d]}],"border-w-r":[{"border-r":[d]}],"border-w-b":[{"border-b":[d]}],"border-w-l":[{"border-l":[d]}],"border-opacity":[{"border-opacity":[O]}],"border-style":[{border:[...ne(),"hidden"]}],"divide-x":[{"divide-x":[d]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[d]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[O]}],"divide-style":[{divide:ne()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...ne()]}],"outline-offset":[{"outline-offset":[ur,Pe]}],"outline-w":[{outline:[ur,Br]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:Z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[O]}],"ring-offset-w":[{"ring-offset":[ur,Br]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Hr,WC]}],"shadow-color":[{shadow:[Mi]}],opacity:[{opacity:[O]}],"mix-blend":[{"mix-blend":[...se(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":se()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[s]}],contrast:[{contrast:[p]}],"drop-shadow":[{"drop-shadow":["","none",Hr,Pe]}],grayscale:[{grayscale:[h]}],"hue-rotate":[{"hue-rotate":[y]}],invert:[{invert:[v]}],saturate:[{saturate:[_]}],sepia:[{sepia:[F]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[p]}],"backdrop-grayscale":[{"backdrop-grayscale":[h]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[y]}],"backdrop-invert":[{"backdrop-invert":[v]}],"backdrop-opacity":[{"backdrop-opacity":[O]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[F]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[u]}],"border-spacing-x":[{"border-spacing-x":[u]}],"border-spacing-y":[{"border-spacing-y":[u]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Pe]}],duration:[{duration:P()}],ease:[{ease:["linear","in","out","in-out",Pe]}],delay:[{delay:P()}],animate:[{animate:["none","spin","ping","pulse","bounce",Pe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[A]}],"scale-x":[{"scale-x":[A]}],"scale-y":[{"scale-y":[A]}],rotate:[{rotate:[Di,Pe]}],"translate-x":[{"translate-x":[te]}],"translate-y":[{"translate-y":[te]}],"skew-x":[{"skew-x":[V]}],"skew-y":[{"skew-y":[V]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Pe]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Pe]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":K()}],"scroll-mx":[{"scroll-mx":K()}],"scroll-my":[{"scroll-my":K()}],"scroll-ms":[{"scroll-ms":K()}],"scroll-me":[{"scroll-me":K()}],"scroll-mt":[{"scroll-mt":K()}],"scroll-mr":[{"scroll-mr":K()}],"scroll-mb":[{"scroll-mb":K()}],"scroll-ml":[{"scroll-ml":K()}],"scroll-p":[{"scroll-p":K()}],"scroll-px":[{"scroll-px":K()}],"scroll-py":[{"scroll-py":K()}],"scroll-ps":[{"scroll-ps":K()}],"scroll-pe":[{"scroll-pe":K()}],"scroll-pt":[{"scroll-pt":K()}],"scroll-pr":[{"scroll-pr":K()}],"scroll-pb":[{"scroll-pb":K()}],"scroll-pl":[{"scroll-pl":K()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Pe]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[ur,Br,xd]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},GC=jC(YC);function Be(...t){return GC(lv(t))}function XC(t){if(t===0)return"0 B";const e=1024,r=["B","KB","MB","GB","TB"],s=Math.floor(Math.log(t)/Math.log(e));return parseFloat((t/Math.pow(e,s)).toFixed(2))+" "+r[s]}function JC(t){return(typeof t=="string"?new Date(t):typeof t=="number"?new Date(t*1e3):t).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}const ZC=Tf("inline-flex items-center rounded-sm border px-2 py-0.5 text-xs font-mono transition-colors focus:outline-none",{variants:{variant:{default:"border-cyber-neon-cyan/30 bg-cyber-neon-cyan/10 text-cyber-neon-cyan",secondary:"border-cyber-border-DEFAULT bg-cyber-bg-tertiary text-cyber-text-secondary",destructive:"border-cyber-neon-pink/30 bg-cyber-neon-pink/10 text-cyber-neon-pink",outline:"border-cyber-border-DEFAULT text-cyber-text-primary",success:"border-cyber-neon-green/30 bg-cyber-neon-green/10 text-cyber-neon-green shadow-glow-green-sm",warning:"border-cyber-neon-orange/30 bg-cyber-neon-orange/10 text-cyber-neon-orange",idle:"border-cyber-border-DEFAULT bg-cyber-bg-tertiary text-cyber-text-muted",running:"border-cyber-neon-green/50 bg-cyber-neon-green/20 text-cyber-neon-green shadow-glow-green-sm animate-pulse-fast"}},defaultVariants:{variant:"default"}});function qi({className:t,variant:e,...r}){return g.jsx("div",{className:Be(ZC({variant:e}),t),...r})}const Pg=t=>{let e;const r=new Set,s=(h,y)=>{const v=typeof h=="function"?h(e):h;if(!Object.is(v,e)){const C=e;e=y??(typeof v!="object"||v===null)?v:Object.assign({},e,v),r.forEach(w=>w(e,C))}},i=()=>e,d={setState:s,getState:i,getInitialState:()=>p,subscribe:h=>(r.add(h),()=>r.delete(h))},p=e=t(s,i,d);return d},eE=(t=>t?Pg(t):Pg),tE=t=>t;function nE(t,e=tE){const r=oe.useSyncExternalStore(t.subscribe,oe.useCallback(()=>e(t.getState()),[t,e]),oe.useCallback(()=>e(t.getInitialState()),[t,e]));return oe.useDebugValue(r),r}const Og=t=>{const e=eE(t),r=s=>nE(e,s);return Object.assign(r,e),r},rE=(t=>t?Og(t):Og),ef="mediacrawler_cleared_log_id";function oE(){const t=localStorage.getItem(ef);if(t===null)return null;const e=parseInt(t,10);return isNaN(e)?null:e}function Rl(t){t===null?localStorage.removeItem(ef):localStorage.setItem(ef,t.toString())}const sE={platform:"bili",login_type:"qrcode",crawler_type:"search",keywords:"",specified_ids:"",creator_ids:"",start_page:1,enable_comments:!0,enable_sub_comments:!1,save_option:"json",cookies:"",headless:!1},jt=rE((t,e)=>({status:"idle",platform:null,crawlerType:null,startedAt:null,logs:[],clearedAfterLogId:oE(),config:sE,setStatus:r=>{t({status:r}),r==="running"&&e().clearedAfterLogId!==null&&(t({clearedAfterLogId:null}),Rl(null))},setRunningInfo:(r,s,i)=>{t({platform:r,crawlerType:s,startedAt:i}),i!==null&&e().clearedAfterLogId!==null&&(t({clearedAfterLogId:null}),Rl(null))},addLog:r=>{const{clearedAfterLogId:s,logs:i}=e();s!==null&&r.id<=s||i.length>0&&i[i.length-1].id===r.id||i.some(l=>l.id===r.id)||t(l=>({logs:[...l.logs.slice(-499),r]}))},setLogs:r=>{const{clearedAfterLogId:s}=e(),i=s!==null?r.filter(l=>l.id>s):r;t({logs:i})},clearLogs:()=>{const{logs:r}=e(),s=r.length>0?Math.max(...r.map(i=>i.id)):0;t({logs:[],clearedAfterLogId:s}),Rl(s)},restoreLogs:()=>{t({clearedAfterLogId:null}),Rl(null),window.location.reload()},updateConfig:r=>t(s=>({config:{...s.config,...r}})),reset:()=>t({status:"idle",platform:null,crawlerType:null,startedAt:null})}));function hv(t,e){return function(){return t.apply(e,arguments)}}const{toString:iE}=Object.prototype,{getPrototypeOf:_f}=Object,{iterator:uc,toStringTag:mv}=Symbol,dc=(t=>e=>{const r=iE.call(e);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Pn=t=>(t=t.toLowerCase(),e=>dc(e)===t),fc=t=>e=>typeof e===t,{isArray:Ks}=Array,Us=fc("undefined");function ra(t){return t!==null&&!Us(t)&&t.constructor!==null&&!Us(t.constructor)&&Wt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const gv=Pn("ArrayBuffer");function aE(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&gv(t.buffer),e}const lE=fc("string"),Wt=fc("function"),yv=fc("number"),oa=t=>t!==null&&typeof t=="object",cE=t=>t===!0||t===!1,Ml=t=>{if(dc(t)!=="object")return!1;const e=_f(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(mv in t)&&!(uc in t)},uE=t=>{if(!oa(t)||ra(t))return!1;try{return Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}catch{return!1}},dE=Pn("Date"),fE=Pn("File"),pE=Pn("Blob"),hE=Pn("FileList"),mE=t=>oa(t)&&Wt(t.pipe),gE=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Wt(t.append)&&((e=dc(t))==="formdata"||e==="object"&&Wt(t.toString)&&t.toString()==="[object FormData]"))},yE=Pn("URLSearchParams"),[vE,xE,wE,bE]=["ReadableStream","Request","Response","Headers"].map(Pn),SE=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function sa(t,e,{allOwnKeys:r=!1}={}){if(t===null||typeof t>"u")return;let s,i;if(typeof t!="object"&&(t=[t]),Ks(t))for(s=0,i=t.length;s<i;s++)e.call(null,t[s],s,t);else{if(ra(t))return;const l=r?Object.getOwnPropertyNames(t):Object.keys(t),u=l.length;let d;for(s=0;s<u;s++)d=l[s],e.call(null,t[d],d,t)}}function vv(t,e){if(ra(t))return null;e=e.toLowerCase();const r=Object.keys(t);let s=r.length,i;for(;s-- >0;)if(i=r[s],e===i.toLowerCase())return i;return null}const Eo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,xv=t=>!Us(t)&&t!==Eo;function tf(){const{caseless:t,skipUndefined:e}=xv(this)&&this||{},r={},s=(i,l)=>{const u=t&&vv(r,l)||l;Ml(r[u])&&Ml(i)?r[u]=tf(r[u],i):Ml(i)?r[u]=tf({},i):Ks(i)?r[u]=i.slice():(!e||!Us(i))&&(r[u]=i)};for(let i=0,l=arguments.length;i<l;i++)arguments[i]&&sa(arguments[i],s);return r}const CE=(t,e,r,{allOwnKeys:s}={})=>(sa(e,(i,l)=>{r&&Wt(i)?t[l]=hv(i,r):t[l]=i},{allOwnKeys:s}),t),EE=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),kE=(t,e,r,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),r&&Object.assign(t.prototype,r)},NE=(t,e,r,s)=>{let i,l,u;const d={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),l=i.length;l-- >0;)u=i[l],(!s||s(u,t,e))&&!d[u]&&(e[u]=t[u],d[u]=!0);t=r!==!1&&_f(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e},RE=(t,e,r)=>{t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;const s=t.indexOf(e,r);return s!==-1&&s===r},PE=t=>{if(!t)return null;if(Ks(t))return t;let e=t.length;if(!yv(e))return null;const r=new Array(e);for(;e-- >0;)r[e]=t[e];return r},OE=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&_f(Uint8Array)),TE=(t,e)=>{const s=(t&&t[uc]).call(t);let i;for(;(i=s.next())&&!i.done;){const l=i.value;e.call(t,l[0],l[1])}},jE=(t,e)=>{let r;const s=[];for(;(r=t.exec(e))!==null;)s.push(r);return s},_E=Pn("HTMLFormElement"),AE=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,s,i){return s.toUpperCase()+i}),Tg=(({hasOwnProperty:t})=>(e,r)=>t.call(e,r))(Object.prototype),LE=Pn("RegExp"),wv=(t,e)=>{const r=Object.getOwnPropertyDescriptors(t),s={};sa(r,(i,l)=>{let u;(u=e(i,l,t))!==!1&&(s[l]=u||i)}),Object.defineProperties(t,s)},IE=t=>{wv(t,(e,r)=>{if(Wt(t)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const s=t[r];if(Wt(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},DE=(t,e)=>{const r={},s=i=>{i.forEach(l=>{r[l]=!0})};return Ks(t)?s(t):s(String(t).split(e)),r},ME=()=>{},FE=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function zE(t){return!!(t&&Wt(t.append)&&t[mv]==="FormData"&&t[uc])}const $E=t=>{const e=new Array(10),r=(s,i)=>{if(oa(s)){if(e.indexOf(s)>=0)return;if(ra(s))return s;if(!("toJSON"in s)){e[i]=s;const l=Ks(s)?[]:{};return sa(s,(u,d)=>{const p=r(u,i+1);!Us(p)&&(l[d]=p)}),e[i]=void 0,l}}return s};return r(t,0)},UE=Pn("AsyncFunction"),BE=t=>t&&(oa(t)||Wt(t))&&Wt(t.then)&&Wt(t.catch),bv=((t,e)=>t?setImmediate:e?((r,s)=>(Eo.addEventListener("message",({source:i,data:l})=>{i===Eo&&l===r&&s.length&&s.shift()()},!1),i=>{s.push(i),Eo.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Wt(Eo.postMessage)),HE=typeof queueMicrotask<"u"?queueMicrotask.bind(Eo):typeof process<"u"&&process.nextTick||bv,VE=t=>t!=null&&Wt(t[uc]),U={isArray:Ks,isArrayBuffer:gv,isBuffer:ra,isFormData:gE,isArrayBufferView:aE,isString:lE,isNumber:yv,isBoolean:cE,isObject:oa,isPlainObject:Ml,isEmptyObject:uE,isReadableStream:vE,isRequest:xE,isResponse:wE,isHeaders:bE,isUndefined:Us,isDate:dE,isFile:fE,isBlob:pE,isRegExp:LE,isFunction:Wt,isStream:mE,isURLSearchParams:yE,isTypedArray:OE,isFileList:hE,forEach:sa,merge:tf,extend:CE,trim:SE,stripBOM:EE,inherits:kE,toFlatObject:NE,kindOf:dc,kindOfTest:Pn,endsWith:RE,toArray:PE,forEachEntry:TE,matchAll:jE,isHTMLForm:_E,hasOwnProperty:Tg,hasOwnProp:Tg,reduceDescriptors:wv,freezeMethods:IE,toObjectSet:DE,toCamelCase:AE,noop:ME,toFiniteNumber:FE,findKey:vv,global:Eo,isContextDefined:xv,isSpecCompliantForm:zE,toJSONObject:$E,isAsyncFn:UE,isThenable:BE,setImmediate:bv,asap:HE,isIterable:VE};function Re(t,e,r,s,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),s&&(this.request=s),i&&(this.response=i,this.status=i.status?i.status:null)}U.inherits(Re,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:U.toJSONObject(this.config),code:this.code,status:this.status}}});const Sv=Re.prototype,Cv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Cv[t]={value:t}});Object.defineProperties(Re,Cv);Object.defineProperty(Sv,"isAxiosError",{value:!0});Re.from=(t,e,r,s,i,l)=>{const u=Object.create(Sv);U.toFlatObject(t,u,function(y){return y!==Error.prototype},h=>h!=="isAxiosError");const d=t&&t.message?t.message:"Error",p=e==null&&t?t.code:e;return Re.call(u,d,p,r,s,i),t&&u.cause==null&&Object.defineProperty(u,"cause",{value:t,configurable:!0}),u.name=t&&t.name||"Error",l&&Object.assign(u,l),u};const WE=null;function nf(t){return U.isPlainObject(t)||U.isArray(t)}function Ev(t){return U.endsWith(t,"[]")?t.slice(0,-2):t}function jg(t,e,r){return t?t.concat(e).map(function(i,l){return i=Ev(i),!r&&l?"["+i+"]":i}).join(r?".":""):e}function KE(t){return U.isArray(t)&&!t.some(nf)}const qE=U.toFlatObject(U,{},null,function(e){return/^is[A-Z]/.test(e)});function pc(t,e,r){if(!U.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,r=U.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,k){return!U.isUndefined(k[b])});const s=r.metaTokens,i=r.visitor||y,l=r.dots,u=r.indexes,p=(r.Blob||typeof Blob<"u"&&Blob)&&U.isSpecCompliantForm(e);if(!U.isFunction(i))throw new TypeError("visitor must be a function");function h(E){if(E===null)return"";if(U.isDate(E))return E.toISOString();if(U.isBoolean(E))return E.toString();if(!p&&U.isBlob(E))throw new Re("Blob is not supported. Use a Buffer instead.");return U.isArrayBuffer(E)||U.isTypedArray(E)?p&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function y(E,b,k){let O=E;if(E&&!k&&typeof E=="object"){if(U.endsWith(b,"{}"))b=s?b:b.slice(0,-2),E=JSON.stringify(E);else if(U.isArray(E)&&KE(E)||(U.isFileList(E)||U.endsWith(b,"[]"))&&(O=U.toArray(E)))return b=Ev(b),O.forEach(function(_,A){!(U.isUndefined(_)||_===null)&&e.append(u===!0?jg([b],A,l):u===null?b:b+"[]",h(_))}),!1}return nf(E)?!0:(e.append(jg(k,b,l),h(E)),!1)}const v=[],C=Object.assign(qE,{defaultVisitor:y,convertValue:h,isVisitable:nf});function w(E,b){if(!U.isUndefined(E)){if(v.indexOf(E)!==-1)throw Error("Circular reference detected in "+b.join("."));v.push(E),U.forEach(E,function(O,j){(!(U.isUndefined(O)||O===null)&&i.call(e,O,U.isString(j)?j.trim():j,b,C))===!0&&w(O,b?b.concat(j):[j])}),v.pop()}}if(!U.isObject(t))throw new TypeError("data must be an object");return w(t),e}function _g(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Af(t,e){this._pairs=[],t&&pc(t,this,e)}const kv=Af.prototype;kv.append=function(e,r){this._pairs.push([e,r])};kv.toString=function(e){const r=e?function(s){return e.call(this,s,_g)}:_g;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function QE(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Nv(t,e,r){if(!e)return t;const s=r&&r.encode||QE;U.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let l;if(i?l=i(e,r):l=U.isURLSearchParams(e)?e.toString():new Af(e,r).toString(s),l){const u=t.indexOf("#");u!==-1&&(t=t.slice(0,u)),t+=(t.indexOf("?")===-1?"?":"&")+l}return t}class Ag{constructor(){this.handlers=[]}use(e,r,s){return this.handlers.push({fulfilled:e,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){U.forEach(this.handlers,function(s){s!==null&&e(s)})}}const Rv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},YE=typeof URLSearchParams<"u"?URLSearchParams:Af,GE=typeof FormData<"u"?FormData:null,XE=typeof Blob<"u"?Blob:null,JE={isBrowser:!0,classes:{URLSearchParams:YE,FormData:GE,Blob:XE},protocols:["http","https","file","blob","url","data"]},Lf=typeof window<"u"&&typeof document<"u",rf=typeof navigator=="object"&&navigator||void 0,ZE=Lf&&(!rf||["ReactNative","NativeScript","NS"].indexOf(rf.product)<0),ek=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",tk=Lf&&window.location.href||"http://localhost",nk=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Lf,hasStandardBrowserEnv:ZE,hasStandardBrowserWebWorkerEnv:ek,navigator:rf,origin:tk},Symbol.toStringTag,{value:"Module"})),St={...nk,...JE};function rk(t,e){return pc(t,new St.classes.URLSearchParams,{visitor:function(r,s,i,l){return St.isNode&&U.isBuffer(r)?(this.append(s,r.toString("base64")),!1):l.defaultVisitor.apply(this,arguments)},...e})}function ok(t){return U.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function sk(t){const e={},r=Object.keys(t);let s;const i=r.length;let l;for(s=0;s<i;s++)l=r[s],e[l]=t[l];return e}function Pv(t){function e(r,s,i,l){let u=r[l++];if(u==="__proto__")return!0;const d=Number.isFinite(+u),p=l>=r.length;return u=!u&&U.isArray(i)?i.length:u,p?(U.hasOwnProp(i,u)?i[u]=[i[u],s]:i[u]=s,!d):((!i[u]||!U.isObject(i[u]))&&(i[u]=[]),e(r,s,i[u],l)&&U.isArray(i[u])&&(i[u]=sk(i[u])),!d)}if(U.isFormData(t)&&U.isFunction(t.entries)){const r={};return U.forEachEntry(t,(s,i)=>{e(ok(s),i,r,0)}),r}return null}function ik(t,e,r){if(U.isString(t))try{return(e||JSON.parse)(t),U.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(t)}const ia={transitional:Rv,adapter:["xhr","http","fetch"],transformRequest:[function(e,r){const s=r.getContentType()||"",i=s.indexOf("application/json")>-1,l=U.isObject(e);if(l&&U.isHTMLForm(e)&&(e=new FormData(e)),U.isFormData(e))return i?JSON.stringify(Pv(e)):e;if(U.isArrayBuffer(e)||U.isBuffer(e)||U.isStream(e)||U.isFile(e)||U.isBlob(e)||U.isReadableStream(e))return e;if(U.isArrayBufferView(e))return e.buffer;if(U.isURLSearchParams(e))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let d;if(l){if(s.indexOf("application/x-www-form-urlencoded")>-1)return rk(e,this.formSerializer).toString();if((d=U.isFileList(e))||s.indexOf("multipart/form-data")>-1){const p=this.env&&this.env.FormData;return pc(d?{"files[]":e}:e,p&&new p,this.formSerializer)}}return l||i?(r.setContentType("application/json",!1),ik(e)):e}],transformResponse:[function(e){const r=this.transitional||ia.transitional,s=r&&r.forcedJSONParsing,i=this.responseType==="json";if(U.isResponse(e)||U.isReadableStream(e))return e;if(e&&U.isString(e)&&(s&&!this.responseType||i)){const u=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(e,this.parseReviver)}catch(d){if(u)throw d.name==="SyntaxError"?Re.from(d,Re.ERR_BAD_RESPONSE,this,null,this.response):d}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:St.classes.FormData,Blob:St.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};U.forEach(["delete","get","head","post","put","patch"],t=>{ia.headers[t]={}});const ak=U.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),lk=t=>{const e={};let r,s,i;return t&&t.split(`
`).forEach(function(u){i=u.indexOf(":"),r=u.substring(0,i).trim().toLowerCase(),s=u.substring(i+1).trim(),!(!r||e[r]&&ak[r])&&(r==="set-cookie"?e[r]?e[r].push(s):e[r]=[s]:e[r]=e[r]?e[r]+", "+s:s)}),e},Lg=Symbol("internals");function Fi(t){return t&&String(t).trim().toLowerCase()}function Fl(t){return t===!1||t==null?t:U.isArray(t)?t.map(Fl):String(t)}function ck(t){const e=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=r.exec(t);)e[s[1]]=s[2];return e}const uk=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function wd(t,e,r,s,i){if(U.isFunction(s))return s.call(this,e,r);if(i&&(e=r),!!U.isString(e)){if(U.isString(s))return e.indexOf(s)!==-1;if(U.isRegExp(s))return s.test(e)}}function dk(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,r,s)=>r.toUpperCase()+s)}function fk(t,e){const r=U.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+r,{value:function(i,l,u){return this[s].call(this,e,i,l,u)},configurable:!0})})}let Kt=class{constructor(e){e&&this.set(e)}set(e,r,s){const i=this;function l(d,p,h){const y=Fi(p);if(!y)throw new Error("header name must be a non-empty string");const v=U.findKey(i,y);(!v||i[v]===void 0||h===!0||h===void 0&&i[v]!==!1)&&(i[v||p]=Fl(d))}const u=(d,p)=>U.forEach(d,(h,y)=>l(h,y,p));if(U.isPlainObject(e)||e instanceof this.constructor)u(e,r);else if(U.isString(e)&&(e=e.trim())&&!uk(e))u(lk(e),r);else if(U.isObject(e)&&U.isIterable(e)){let d={},p,h;for(const y of e){if(!U.isArray(y))throw TypeError("Object iterator must return a key-value pair");d[h=y[0]]=(p=d[h])?U.isArray(p)?[...p,y[1]]:[p,y[1]]:y[1]}u(d,r)}else e!=null&&l(r,e,s);return this}get(e,r){if(e=Fi(e),e){const s=U.findKey(this,e);if(s){const i=this[s];if(!r)return i;if(r===!0)return ck(i);if(U.isFunction(r))return r.call(this,i,s);if(U.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,r){if(e=Fi(e),e){const s=U.findKey(this,e);return!!(s&&this[s]!==void 0&&(!r||wd(this,this[s],s,r)))}return!1}delete(e,r){const s=this;let i=!1;function l(u){if(u=Fi(u),u){const d=U.findKey(s,u);d&&(!r||wd(s,s[d],d,r))&&(delete s[d],i=!0)}}return U.isArray(e)?e.forEach(l):l(e),i}clear(e){const r=Object.keys(this);let s=r.length,i=!1;for(;s--;){const l=r[s];(!e||wd(this,this[l],l,e,!0))&&(delete this[l],i=!0)}return i}normalize(e){const r=this,s={};return U.forEach(this,(i,l)=>{const u=U.findKey(s,l);if(u){r[u]=Fl(i),delete r[l];return}const d=e?dk(l):String(l).trim();d!==l&&delete r[l],r[d]=Fl(i),s[d]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const r=Object.create(null);return U.forEach(this,(s,i)=>{s!=null&&s!==!1&&(r[i]=e&&U.isArray(s)?s.join(", "):s)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,r])=>e+": "+r).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...r){const s=new this(e);return r.forEach(i=>s.set(i)),s}static accessor(e){const s=(this[Lg]=this[Lg]={accessors:{}}).accessors,i=this.prototype;function l(u){const d=Fi(u);s[d]||(fk(i,u),s[d]=!0)}return U.isArray(e)?e.forEach(l):l(e),this}};Kt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);U.reduceDescriptors(Kt.prototype,({value:t},e)=>{let r=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(s){this[r]=s}}});U.freezeMethods(Kt);function bd(t,e){const r=this||ia,s=e||r,i=Kt.from(s.headers);let l=s.data;return U.forEach(t,function(d){l=d.call(r,l,i.normalize(),e?e.status:void 0)}),i.normalize(),l}function Ov(t){return!!(t&&t.__CANCEL__)}function qs(t,e,r){Re.call(this,t??"canceled",Re.ERR_CANCELED,e,r),this.name="CanceledError"}U.inherits(qs,Re,{__CANCEL__:!0});function Tv(t,e,r){const s=r.config.validateStatus;!r.status||!s||s(r.status)?t(r):e(new Re("Request failed with status code "+r.status,[Re.ERR_BAD_REQUEST,Re.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function pk(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function hk(t,e){t=t||10;const r=new Array(t),s=new Array(t);let i=0,l=0,u;return e=e!==void 0?e:1e3,function(p){const h=Date.now(),y=s[l];u||(u=h),r[i]=p,s[i]=h;let v=l,C=0;for(;v!==i;)C+=r[v++],v=v%t;if(i=(i+1)%t,i===l&&(l=(l+1)%t),h-u<e)return;const w=y&&h-y;return w?Math.round(C*1e3/w):void 0}}function mk(t,e){let r=0,s=1e3/e,i,l;const u=(h,y=Date.now())=>{r=y,i=null,l&&(clearTimeout(l),l=null),t(...h)};return[(...h)=>{const y=Date.now(),v=y-r;v>=s?u(h,y):(i=h,l||(l=setTimeout(()=>{l=null,u(i)},s-v)))},()=>i&&u(i)]}const Gl=(t,e,r=3)=>{let s=0;const i=hk(50,250);return mk(l=>{const u=l.loaded,d=l.lengthComputable?l.total:void 0,p=u-s,h=i(p),y=u<=d;s=u;const v={loaded:u,total:d,progress:d?u/d:void 0,bytes:p,rate:h||void 0,estimated:h&&d&&y?(d-u)/h:void 0,event:l,lengthComputable:d!=null,[e?"download":"upload"]:!0};t(v)},r)},Ig=(t,e)=>{const r=t!=null;return[s=>e[0]({lengthComputable:r,total:t,loaded:s}),e[1]]},Dg=t=>(...e)=>U.asap(()=>t(...e)),gk=St.hasStandardBrowserEnv?((t,e)=>r=>(r=new URL(r,St.origin),t.protocol===r.protocol&&t.host===r.host&&(e||t.port===r.port)))(new URL(St.origin),St.navigator&&/(msie|trident)/i.test(St.navigator.userAgent)):()=>!0,yk=St.hasStandardBrowserEnv?{write(t,e,r,s,i,l,u){if(typeof document>"u")return;const d=[`${t}=${encodeURIComponent(e)}`];U.isNumber(r)&&d.push(`expires=${new Date(r).toUTCString()}`),U.isString(s)&&d.push(`path=${s}`),U.isString(i)&&d.push(`domain=${i}`),l===!0&&d.push("secure"),U.isString(u)&&d.push(`SameSite=${u}`),document.cookie=d.join("; ")},read(t){if(typeof document>"u")return null;const e=document.cookie.match(new RegExp("(?:^|; )"+t+"=([^;]*)"));return e?decodeURIComponent(e[1]):null},remove(t){this.write(t,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function vk(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function xk(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function jv(t,e,r){let s=!vk(e);return t&&(s||r==!1)?xk(t,e):e}const Mg=t=>t instanceof Kt?{...t}:t;function Fo(t,e){e=e||{};const r={};function s(h,y,v,C){return U.isPlainObject(h)&&U.isPlainObject(y)?U.merge.call({caseless:C},h,y):U.isPlainObject(y)?U.merge({},y):U.isArray(y)?y.slice():y}function i(h,y,v,C){if(U.isUndefined(y)){if(!U.isUndefined(h))return s(void 0,h,v,C)}else return s(h,y,v,C)}function l(h,y){if(!U.isUndefined(y))return s(void 0,y)}function u(h,y){if(U.isUndefined(y)){if(!U.isUndefined(h))return s(void 0,h)}else return s(void 0,y)}function d(h,y,v){if(v in e)return s(h,y);if(v in t)return s(void 0,h)}const p={url:l,method:l,data:l,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,withXSRFToken:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:d,headers:(h,y,v)=>i(Mg(h),Mg(y),v,!0)};return U.forEach(Object.keys({...t,...e}),function(y){const v=p[y]||i,C=v(t[y],e[y],y);U.isUndefined(C)&&v!==d||(r[y]=C)}),r}const _v=t=>{const e=Fo({},t);let{data:r,withXSRFToken:s,xsrfHeaderName:i,xsrfCookieName:l,headers:u,auth:d}=e;if(e.headers=u=Kt.from(u),e.url=Nv(jv(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),d&&u.set("Authorization","Basic "+btoa((d.username||"")+":"+(d.password?unescape(encodeURIComponent(d.password)):""))),U.isFormData(r)){if(St.hasStandardBrowserEnv||St.hasStandardBrowserWebWorkerEnv)u.setContentType(void 0);else if(U.isFunction(r.getHeaders)){const p=r.getHeaders(),h=["content-type","content-length"];Object.entries(p).forEach(([y,v])=>{h.includes(y.toLowerCase())&&u.set(y,v)})}}if(St.hasStandardBrowserEnv&&(s&&U.isFunction(s)&&(s=s(e)),s||s!==!1&&gk(e.url))){const p=i&&l&&yk.read(l);p&&u.set(i,p)}return e},wk=typeof XMLHttpRequest<"u",bk=wk&&function(t){return new Promise(function(r,s){const i=_v(t);let l=i.data;const u=Kt.from(i.headers).normalize();let{responseType:d,onUploadProgress:p,onDownloadProgress:h}=i,y,v,C,w,E;function b(){w&&w(),E&&E(),i.cancelToken&&i.cancelToken.unsubscribe(y),i.signal&&i.signal.removeEventListener("abort",y)}let k=new XMLHttpRequest;k.open(i.method.toUpperCase(),i.url,!0),k.timeout=i.timeout;function O(){if(!k)return;const _=Kt.from("getAllResponseHeaders"in k&&k.getAllResponseHeaders()),F={data:!d||d==="text"||d==="json"?k.responseText:k.response,status:k.status,statusText:k.statusText,headers:_,config:t,request:k};Tv(function(B){r(B),b()},function(B){s(B),b()},F),k=null}"onloadend"in k?k.onloadend=O:k.onreadystatechange=function(){!k||k.readyState!==4||k.status===0&&!(k.responseURL&&k.responseURL.indexOf("file:")===0)||setTimeout(O)},k.onabort=function(){k&&(s(new Re("Request aborted",Re.ECONNABORTED,t,k)),k=null)},k.onerror=function(A){const F=A&&A.message?A.message:"Network Error",V=new Re(F,Re.ERR_NETWORK,t,k);V.event=A||null,s(V),k=null},k.ontimeout=function(){let A=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const F=i.transitional||Rv;i.timeoutErrorMessage&&(A=i.timeoutErrorMessage),s(new Re(A,F.clarifyTimeoutError?Re.ETIMEDOUT:Re.ECONNABORTED,t,k)),k=null},l===void 0&&u.setContentType(null),"setRequestHeader"in k&&U.forEach(u.toJSON(),function(A,F){k.setRequestHeader(F,A)}),U.isUndefined(i.withCredentials)||(k.withCredentials=!!i.withCredentials),d&&d!=="json"&&(k.responseType=i.responseType),h&&([C,E]=Gl(h,!0),k.addEventListener("progress",C)),p&&k.upload&&([v,w]=Gl(p),k.upload.addEventListener("progress",v),k.upload.addEventListener("loadend",w)),(i.cancelToken||i.signal)&&(y=_=>{k&&(s(!_||_.type?new qs(null,t,k):_),k.abort(),k=null)},i.cancelToken&&i.cancelToken.subscribe(y),i.signal&&(i.signal.aborted?y():i.signal.addEventListener("abort",y)));const j=pk(i.url);if(j&&St.protocols.indexOf(j)===-1){s(new Re("Unsupported protocol "+j+":",Re.ERR_BAD_REQUEST,t));return}k.send(l||null)})},Sk=(t,e)=>{const{length:r}=t=t?t.filter(Boolean):[];if(e||r){let s=new AbortController,i;const l=function(h){if(!i){i=!0,d();const y=h instanceof Error?h:this.reason;s.abort(y instanceof Re?y:new qs(y instanceof Error?y.message:y))}};let u=e&&setTimeout(()=>{u=null,l(new Re(`timeout ${e} of ms exceeded`,Re.ETIMEDOUT))},e);const d=()=>{t&&(u&&clearTimeout(u),u=null,t.forEach(h=>{h.unsubscribe?h.unsubscribe(l):h.removeEventListener("abort",l)}),t=null)};t.forEach(h=>h.addEventListener("abort",l));const{signal:p}=s;return p.unsubscribe=()=>U.asap(d),p}},Ck=function*(t,e){let r=t.byteLength;if(r<e){yield t;return}let s=0,i;for(;s<r;)i=s+e,yield t.slice(s,i),s=i},Ek=async function*(t,e){for await(const r of kk(t))yield*Ck(r,e)},kk=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const e=t.getReader();try{for(;;){const{done:r,value:s}=await e.read();if(r)break;yield s}}finally{await e.cancel()}},Fg=(t,e,r,s)=>{const i=Ek(t,e);let l=0,u,d=p=>{u||(u=!0,s&&s(p))};return new ReadableStream({async pull(p){try{const{done:h,value:y}=await i.next();if(h){d(),p.close();return}let v=y.byteLength;if(r){let C=l+=v;r(C)}p.enqueue(new Uint8Array(y))}catch(h){throw d(h),h}},cancel(p){return d(p),i.return()}},{highWaterMark:2})},zg=64*1024,{isFunction:Pl}=U,Nk=(({Request:t,Response:e})=>({Request:t,Response:e}))(U.global),{ReadableStream:$g,TextEncoder:Ug}=U.global,Bg=(t,...e)=>{try{return!!t(...e)}catch{return!1}},Rk=t=>{t=U.merge.call({skipUndefined:!0},Nk,t);const{fetch:e,Request:r,Response:s}=t,i=e?Pl(e):typeof fetch=="function",l=Pl(r),u=Pl(s);if(!i)return!1;const d=i&&Pl($g),p=i&&(typeof Ug=="function"?(E=>b=>E.encode(b))(new Ug):async E=>new Uint8Array(await new r(E).arrayBuffer())),h=l&&d&&Bg(()=>{let E=!1;const b=new r(St.origin,{body:new $g,method:"POST",get duplex(){return E=!0,"half"}}).headers.has("Content-Type");return E&&!b}),y=u&&d&&Bg(()=>U.isReadableStream(new s("").body)),v={stream:y&&(E=>E.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(E=>{!v[E]&&(v[E]=(b,k)=>{let O=b&&b[E];if(O)return O.call(b);throw new Re(`Response type '${E}' is not supported`,Re.ERR_NOT_SUPPORT,k)})});const C=async E=>{if(E==null)return 0;if(U.isBlob(E))return E.size;if(U.isSpecCompliantForm(E))return(await new r(St.origin,{method:"POST",body:E}).arrayBuffer()).byteLength;if(U.isArrayBufferView(E)||U.isArrayBuffer(E))return E.byteLength;if(U.isURLSearchParams(E)&&(E=E+""),U.isString(E))return(await p(E)).byteLength},w=async(E,b)=>{const k=U.toFiniteNumber(E.getContentLength());return k??C(b)};return async E=>{let{url:b,method:k,data:O,signal:j,cancelToken:_,timeout:A,onDownloadProgress:F,onUploadProgress:V,responseType:B,headers:te,withCredentials:G="same-origin",fetchOptions:W}=_v(E),le=e||fetch;B=B?(B+"").toLowerCase():"text";let K=Sk([j,_&&_.toAbortSignal()],A),Z=null;const J=K&&K.unsubscribe&&(()=>{K.unsubscribe()});let de;try{if(V&&h&&k!=="get"&&k!=="head"&&(de=await w(te,O))!==0){let P=new r(b,{method:"POST",body:O,duplex:"half"}),M;if(U.isFormData(O)&&(M=P.headers.get("content-type"))&&te.setContentType(M),P.body){const[ie,ae]=Ig(de,Gl(Dg(V)));O=Fg(P.body,zg,ie,ae)}}U.isString(G)||(G=G?"include":"omit");const ne=l&&"credentials"in r.prototype,se={...W,signal:K,method:k.toUpperCase(),headers:te.normalize().toJSON(),body:O,duplex:"half",credentials:ne?G:void 0};Z=l&&new r(b,se);let $=await(l?le(Z,W):le(b,se));const H=y&&(B==="stream"||B==="response");if(y&&(F||H&&J)){const P={};["status","statusText","headers"].forEach(me=>{P[me]=$[me]});const M=U.toFiniteNumber($.headers.get("content-length")),[ie,ae]=F&&Ig(M,Gl(Dg(F),!0))||[];$=new s(Fg($.body,zg,ie,()=>{ae&&ae(),J&&J()}),P)}B=B||"text";let Q=await v[U.findKey(v,B)||"text"]($,E);return!H&&J&&J(),await new Promise((P,M)=>{Tv(P,M,{data:Q,headers:Kt.from($.headers),status:$.status,statusText:$.statusText,config:E,request:Z})})}catch(ne){throw J&&J(),ne&&ne.name==="TypeError"&&/Load failed|fetch/i.test(ne.message)?Object.assign(new Re("Network Error",Re.ERR_NETWORK,E,Z),{cause:ne.cause||ne}):Re.from(ne,ne&&ne.code,E,Z)}}},Pk=new Map,Av=t=>{let e=t&&t.env||{};const{fetch:r,Request:s,Response:i}=e,l=[s,i,r];let u=l.length,d=u,p,h,y=Pk;for(;d--;)p=l[d],h=y.get(p),h===void 0&&y.set(p,h=d?new Map:Rk(e)),y=h;return h};Av();const If={http:WE,xhr:bk,fetch:{get:Av}};U.forEach(If,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Hg=t=>`- ${t}`,Ok=t=>U.isFunction(t)||t===null||t===!1;function Tk(t,e){t=U.isArray(t)?t:[t];const{length:r}=t;let s,i;const l={};for(let u=0;u<r;u++){s=t[u];let d;if(i=s,!Ok(s)&&(i=If[(d=String(s)).toLowerCase()],i===void 0))throw new Re(`Unknown adapter '${d}'`);if(i&&(U.isFunction(i)||(i=i.get(e))))break;l[d||"#"+u]=i}if(!i){const u=Object.entries(l).map(([p,h])=>`adapter ${p} `+(h===!1?"is not supported by the environment":"is not available in the build"));let d=r?u.length>1?`since :
`+u.map(Hg).join(`
`):" "+Hg(u[0]):"as no adapter specified";throw new Re("There is no suitable adapter to dispatch the request "+d,"ERR_NOT_SUPPORT")}return i}const Lv={getAdapter:Tk,adapters:If};function Sd(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new qs(null,t)}function Vg(t){return Sd(t),t.headers=Kt.from(t.headers),t.data=bd.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Lv.getAdapter(t.adapter||ia.adapter,t)(t).then(function(s){return Sd(t),s.data=bd.call(t,t.transformResponse,s),s.headers=Kt.from(s.headers),s},function(s){return Ov(s)||(Sd(t),s&&s.response&&(s.response.data=bd.call(t,t.transformResponse,s.response),s.response.headers=Kt.from(s.response.headers))),Promise.reject(s)})}const Iv="1.13.2",hc={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{hc[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Wg={};hc.transitional=function(e,r,s){function i(l,u){return"[Axios v"+Iv+"] Transitional option '"+l+"'"+u+(s?". "+s:"")}return(l,u,d)=>{if(e===!1)throw new Re(i(u," has been removed"+(r?" in "+r:"")),Re.ERR_DEPRECATED);return r&&!Wg[u]&&(Wg[u]=!0,console.warn(i(u," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(l,u,d):!0}};hc.spelling=function(e){return(r,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function jk(t,e,r){if(typeof t!="object")throw new Re("options must be an object",Re.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let i=s.length;for(;i-- >0;){const l=s[i],u=e[l];if(u){const d=t[l],p=d===void 0||u(d,l,t);if(p!==!0)throw new Re("option "+l+" must be "+p,Re.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Re("Unknown option "+l,Re.ERR_BAD_OPTION)}}const zl={assertOptions:jk,validators:hc},Hn=zl.validators;let Lo=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Ag,response:new Ag}}async request(e,r){try{return await this._request(e,r)}catch(s){if(s instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const l=i.stack?i.stack.replace(/^.+\n/,""):"";try{s.stack?l&&!String(s.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(s.stack+=`
`+l):s.stack=l}catch{}}throw s}}_request(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=Fo(this.defaults,r);const{transitional:s,paramsSerializer:i,headers:l}=r;s!==void 0&&zl.assertOptions(s,{silentJSONParsing:Hn.transitional(Hn.boolean),forcedJSONParsing:Hn.transitional(Hn.boolean),clarifyTimeoutError:Hn.transitional(Hn.boolean)},!1),i!=null&&(U.isFunction(i)?r.paramsSerializer={serialize:i}:zl.assertOptions(i,{encode:Hn.function,serialize:Hn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),zl.assertOptions(r,{baseUrl:Hn.spelling("baseURL"),withXsrfToken:Hn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let u=l&&U.merge(l.common,l[r.method]);l&&U.forEach(["delete","get","head","post","put","patch","common"],E=>{delete l[E]}),r.headers=Kt.concat(u,l);const d=[];let p=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(r)===!1||(p=p&&b.synchronous,d.unshift(b.fulfilled,b.rejected))});const h=[];this.interceptors.response.forEach(function(b){h.push(b.fulfilled,b.rejected)});let y,v=0,C;if(!p){const E=[Vg.bind(this),void 0];for(E.unshift(...d),E.push(...h),C=E.length,y=Promise.resolve(r);v<C;)y=y.then(E[v++],E[v++]);return y}C=d.length;let w=r;for(;v<C;){const E=d[v++],b=d[v++];try{w=E(w)}catch(k){b.call(this,k);break}}try{y=Vg.call(this,w)}catch(E){return Promise.reject(E)}for(v=0,C=h.length;v<C;)y=y.then(h[v++],h[v++]);return y}getUri(e){e=Fo(this.defaults,e);const r=jv(e.baseURL,e.url,e.allowAbsoluteUrls);return Nv(r,e.params,e.paramsSerializer)}};U.forEach(["delete","get","head","options"],function(e){Lo.prototype[e]=function(r,s){return this.request(Fo(s||{},{method:e,url:r,data:(s||{}).data}))}});U.forEach(["post","put","patch"],function(e){function r(s){return function(l,u,d){return this.request(Fo(d||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:l,data:u}))}}Lo.prototype[e]=r(),Lo.prototype[e+"Form"]=r(!0)});let _k=class Dv{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(l){r=l});const s=this;this.promise.then(i=>{if(!s._listeners)return;let l=s._listeners.length;for(;l-- >0;)s._listeners[l](i);s._listeners=null}),this.promise.then=i=>{let l;const u=new Promise(d=>{s.subscribe(d),l=d}).then(i);return u.cancel=function(){s.unsubscribe(l)},u},e(function(l,u,d){s.reason||(s.reason=new qs(l,u,d),r(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const r=this._listeners.indexOf(e);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const e=new AbortController,r=s=>{e.abort(s)};return this.subscribe(r),e.signal.unsubscribe=()=>this.unsubscribe(r),e.signal}static source(){let e;return{token:new Dv(function(i){e=i}),cancel:e}}};function Ak(t){return function(r){return t.apply(null,r)}}function Lk(t){return U.isObject(t)&&t.isAxiosError===!0}const of={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(of).forEach(([t,e])=>{of[e]=t});function Mv(t){const e=new Lo(t),r=hv(Lo.prototype.request,e);return U.extend(r,Lo.prototype,e,{allOwnKeys:!0}),U.extend(r,e,null,{allOwnKeys:!0}),r.create=function(i){return Mv(Fo(t,i))},r}const rt=Mv(ia);rt.Axios=Lo;rt.CanceledError=qs;rt.CancelToken=_k;rt.isCancel=Ov;rt.VERSION=Iv;rt.toFormData=pc;rt.AxiosError=Re;rt.Cancel=rt.CanceledError;rt.all=function(e){return Promise.all(e)};rt.spread=Ak;rt.isAxiosError=Lk;rt.mergeConfig=Fo;rt.AxiosHeaders=Kt;rt.formToJSON=t=>Pv(U.isHTMLForm(t)?new FormData(t):t);rt.getAdapter=Lv.getAdapter;rt.HttpStatusCode=of;rt.default=rt;const{Axios:Bj,AxiosError:Hj,CanceledError:Vj,isCancel:Wj,CancelToken:Kj,VERSION:qj,all:Qj,Cancel:Yj,isAxiosError:Gj,spread:Xj,toFormData:Jj,AxiosHeaders:Zj,HttpStatusCode:e_,formToJSON:t_,getAdapter:n_,mergeConfig:r_}=rt,Yn=rt.create({baseURL:"/api",timeout:3e4,headers:{"Content-Type":"application/json"}}),Df={start:t=>Yn.post("/crawler/start",t),stop:()=>Yn.post("/crawler/stop"),getStatus:()=>Yn.get("/crawler/status"),getLogs:(t=100)=>Yn.get("/crawler/logs",{params:{limit:t}})},Xl={getFiles:(t,e)=>Yn.get("/data/files",{params:{platform:t,file_type:e}}),getFileContent:(t,e=100)=>Yn.get("/data/files/"+t,{params:{preview:!0,limit:e}}),getStats:()=>Yn.get("/data/stats"),getDownloadUrl:t=>`/api/data/download/${t}`},Fv={getPlatforms:()=>Yn.get("/config/platforms"),getOptions:()=>Yn.get("/config/options")},Ik={check:()=>Yn.get("/env/check")};function Dk(){const t=jt(r=>r.setStatus),e=jt(r=>r.setRunningInfo);return ta({queryKey:["crawlerStatus"],queryFn:async()=>{const{data:r}=await Df.getStatus();return t(r.status),e(r.platform,r.crawler_type,r.started_at),r},refetchInterval:2e3})}function Mk(){const t=lc(),e=jt(s=>s.setStatus),r=jt(s=>s.clearLogs);return Qy({mutationFn:s=>Df.start(s),onMutate:()=>{r(),e("running")},onSuccess:()=>{Kl.success("Crawler started successfully"),t.invalidateQueries({queryKey:["crawlerStatus"]})},onError:s=>{e("idle"),Kl.error(`Failed to start crawler: ${s.message}`)}})}function Fk(){const t=lc(),e=jt(r=>r.setStatus);return Qy({mutationFn:()=>Df.stop(),onMutate:()=>{e("stopping")},onSuccess:()=>{Kl.success("Crawler stopped"),e("idle"),t.invalidateQueries({queryKey:["crawlerStatus"]})},onError:r=>{Kl.error(`Failed to stop crawler: ${r.message}`)}})}function zk(){return ta({queryKey:["platforms"],queryFn:async()=>{const{data:t}=await Fv.getPlatforms();return t.platforms},staleTime:1/0})}function $k(){return ta({queryKey:["configOptions"],queryFn:async()=>{const{data:t}=await Fv.getOptions();return t},staleTime:1/0})}function sf(t,[e,r]){return Math.min(r,Math.max(e,t))}function De(t,e,{checkForDefaultPrevented:r=!0}={}){return function(i){if(t==null||t(i),r===!1||!i.defaultPrevented)return e==null?void 0:e(i)}}function Uk(t,e){const r=x.createContext(e),s=l=>{const{children:u,...d}=l,p=x.useMemo(()=>d,Object.values(d));return g.jsx(r.Provider,{value:p,children:u})};s.displayName=t+"Provider";function i(l){const u=x.useContext(r);if(u)return u;if(e!==void 0)return e;throw new Error(`\`${l}\` must be used within \`${t}\``)}return[s,i]}function aa(t,e=[]){let r=[];function s(l,u){const d=x.createContext(u),p=r.length;r=[...r,u];const h=v=>{var O;const{scope:C,children:w,...E}=v,b=((O=C==null?void 0:C[t])==null?void 0:O[p])||d,k=x.useMemo(()=>E,Object.values(E));return g.jsx(b.Provider,{value:k,children:w})};h.displayName=l+"Provider";function y(v,C){var b;const w=((b=C==null?void 0:C[t])==null?void 0:b[p])||d,E=x.useContext(w);if(E)return E;if(u!==void 0)return u;throw new Error(`\`${v}\` must be used within \`${l}\``)}return[h,y]}const i=()=>{const l=r.map(u=>x.createContext(u));return function(d){const p=(d==null?void 0:d[t])||l;return x.useMemo(()=>({[`__scope${t}`]:{...d,[t]:p}}),[d,p])}};return i.scopeName=t,[s,Bk(i,...e)]}function Bk(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const s=t.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(l){const u=s.reduce((d,{useScope:p,scopeName:h})=>{const v=p(l)[`__scope${h}`];return{...d,...v}},{});return x.useMemo(()=>({[`__scope${e.scopeName}`]:u}),[u])}};return r.scopeName=e.scopeName,r}function Kg(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Qs(...t){return e=>{let r=!1;const s=t.map(i=>{const l=Kg(i,e);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let i=0;i<s.length;i++){const l=s[i];typeof l=="function"?l():Kg(t[i],null)}}}}function Ve(...t){return x.useCallback(Qs(...t),t)}function qg(t){const e=Hk(t),r=x.forwardRef((s,i)=>{const{children:l,...u}=s,d=x.Children.toArray(l),p=d.find(Wk);if(p){const h=p.props.children,y=d.map(v=>v===p?x.Children.count(h)>1?x.Children.only(null):x.isValidElement(h)?h.props.children:null:v);return g.jsx(e,{...u,ref:i,children:x.isValidElement(h)?x.cloneElement(h,void 0,y):null})}return g.jsx(e,{...u,ref:i,children:l})});return r.displayName=`${t}.Slot`,r}function Hk(t){const e=x.forwardRef((r,s)=>{const{children:i,...l}=r;if(x.isValidElement(i)){const u=qk(i),d=Kk(l,i.props);return i.type!==x.Fragment&&(d.ref=s?Qs(s,u):u),x.cloneElement(i,d)}return x.Children.count(i)>1?x.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Vk=Symbol("radix.slottable");function Wk(t){return x.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Vk}function Kk(t,e){const r={...e};for(const s in e){const i=t[s],l=e[s];/^on[A-Z]/.test(s)?i&&l?r[s]=(...d)=>{const p=l(...d);return i(...d),p}:i&&(r[s]=i):s==="style"?r[s]={...i,...l}:s==="className"&&(r[s]=[i,l].filter(Boolean).join(" "))}return{...t,...r}}function qk(t){var s,i;let e=(s=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function Qk(t){const e=t+"CollectionProvider",[r,s]=aa(e),[i,l]=r(e,{collectionRef:{current:null},itemMap:new Map}),u=b=>{const{scope:k,children:O}=b,j=oe.useRef(null),_=oe.useRef(new Map).current;return g.jsx(i,{scope:k,itemMap:_,collectionRef:j,children:O})};u.displayName=e;const d=t+"CollectionSlot",p=qg(d),h=oe.forwardRef((b,k)=>{const{scope:O,children:j}=b,_=l(d,O),A=Ve(k,_.collectionRef);return g.jsx(p,{ref:A,children:j})});h.displayName=d;const y=t+"CollectionItemSlot",v="data-radix-collection-item",C=qg(y),w=oe.forwardRef((b,k)=>{const{scope:O,children:j,..._}=b,A=oe.useRef(null),F=Ve(k,A),V=l(y,O);return oe.useEffect(()=>(V.itemMap.set(A,{ref:A,..._}),()=>void V.itemMap.delete(A))),g.jsx(C,{[v]:"",ref:F,children:j})});w.displayName=y;function E(b){const k=l(t+"CollectionConsumer",b);return oe.useCallback(()=>{const j=k.collectionRef.current;if(!j)return[];const _=Array.from(j.querySelectorAll(`[${v}]`));return Array.from(k.itemMap.values()).sort((V,B)=>_.indexOf(V.ref.current)-_.indexOf(B.ref.current))},[k.collectionRef,k.itemMap])}return[{Provider:u,Slot:h,ItemSlot:w},E,s]}var Yk=x.createContext(void 0);function zv(t){const e=x.useContext(Yk);return t||e||"ltr"}function Gk(t){const e=Xk(t),r=x.forwardRef((s,i)=>{const{children:l,...u}=s,d=x.Children.toArray(l),p=d.find(Zk);if(p){const h=p.props.children,y=d.map(v=>v===p?x.Children.count(h)>1?x.Children.only(null):x.isValidElement(h)?h.props.children:null:v);return g.jsx(e,{...u,ref:i,children:x.isValidElement(h)?x.cloneElement(h,void 0,y):null})}return g.jsx(e,{...u,ref:i,children:l})});return r.displayName=`${t}.Slot`,r}function Xk(t){const e=x.forwardRef((r,s)=>{const{children:i,...l}=r;if(x.isValidElement(i)){const u=tN(i),d=eN(l,i.props);return i.type!==x.Fragment&&(d.ref=s?Qs(s,u):u),x.cloneElement(i,d)}return x.Children.count(i)>1?x.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Jk=Symbol("radix.slottable");function Zk(t){return x.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Jk}function eN(t,e){const r={...e};for(const s in e){const i=t[s],l=e[s];/^on[A-Z]/.test(s)?i&&l?r[s]=(...d)=>{const p=l(...d);return i(...d),p}:i&&(r[s]=i):s==="style"?r[s]={...i,...l}:s==="className"&&(r[s]=[i,l].filter(Boolean).join(" "))}return{...t,...r}}function tN(t){var s,i;let e=(s=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var nN=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Fe=nN.reduce((t,e)=>{const r=Gk(`Primitive.${e}`),s=x.forwardRef((i,l)=>{const{asChild:u,...d}=i,p=u?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),g.jsx(p,{...d,ref:l})});return s.displayName=`Primitive.${e}`,{...t,[e]:s}},{});function rN(t,e){t&&na.flushSync(()=>t.dispatchEvent(e))}function Vt(t){const e=x.useRef(t);return x.useEffect(()=>{e.current=t}),x.useMemo(()=>(...r)=>{var s;return(s=e.current)==null?void 0:s.call(e,...r)},[])}function oN(t,e=globalThis==null?void 0:globalThis.document){const r=Vt(t);x.useEffect(()=>{const s=i=>{i.key==="Escape"&&r(i)};return e.addEventListener("keydown",s,{capture:!0}),()=>e.removeEventListener("keydown",s,{capture:!0})},[r,e])}var sN="DismissableLayer",af="dismissableLayer.update",iN="dismissableLayer.pointerDownOutside",aN="dismissableLayer.focusOutside",Qg,$v=x.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Mf=x.forwardRef((t,e)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:l,onInteractOutside:u,onDismiss:d,...p}=t,h=x.useContext($v),[y,v]=x.useState(null),C=(y==null?void 0:y.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,w]=x.useState({}),E=Ve(e,B=>v(B)),b=Array.from(h.layers),[k]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),O=b.indexOf(k),j=y?b.indexOf(y):-1,_=h.layersWithOutsidePointerEventsDisabled.size>0,A=j>=O,F=uN(B=>{const te=B.target,G=[...h.branches].some(W=>W.contains(te));!A||G||(i==null||i(B),u==null||u(B),B.defaultPrevented||d==null||d())},C),V=dN(B=>{const te=B.target;[...h.branches].some(W=>W.contains(te))||(l==null||l(B),u==null||u(B),B.defaultPrevented||d==null||d())},C);return oN(B=>{j===h.layers.size-1&&(s==null||s(B),!B.defaultPrevented&&d&&(B.preventDefault(),d()))},C),x.useEffect(()=>{if(y)return r&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(Qg=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(y)),h.layers.add(y),Yg(),()=>{r&&h.layersWithOutsidePointerEventsDisabled.size===1&&(C.body.style.pointerEvents=Qg)}},[y,C,r,h]),x.useEffect(()=>()=>{y&&(h.layers.delete(y),h.layersWithOutsidePointerEventsDisabled.delete(y),Yg())},[y,h]),x.useEffect(()=>{const B=()=>w({});return document.addEventListener(af,B),()=>document.removeEventListener(af,B)},[]),g.jsx(Fe.div,{...p,ref:E,style:{pointerEvents:_?A?"auto":"none":void 0,...t.style},onFocusCapture:De(t.onFocusCapture,V.onFocusCapture),onBlurCapture:De(t.onBlurCapture,V.onBlurCapture),onPointerDownCapture:De(t.onPointerDownCapture,F.onPointerDownCapture)})});Mf.displayName=sN;var lN="DismissableLayerBranch",cN=x.forwardRef((t,e)=>{const r=x.useContext($v),s=x.useRef(null),i=Ve(e,s);return x.useEffect(()=>{const l=s.current;if(l)return r.branches.add(l),()=>{r.branches.delete(l)}},[r.branches]),g.jsx(Fe.div,{...t,ref:i})});cN.displayName=lN;function uN(t,e=globalThis==null?void 0:globalThis.document){const r=Vt(t),s=x.useRef(!1),i=x.useRef(()=>{});return x.useEffect(()=>{const l=d=>{if(d.target&&!s.current){let p=function(){Uv(iN,r,h,{discrete:!0})};const h={originalEvent:d};d.pointerType==="touch"?(e.removeEventListener("click",i.current),i.current=p,e.addEventListener("click",i.current,{once:!0})):p()}else e.removeEventListener("click",i.current);s.current=!1},u=window.setTimeout(()=>{e.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(u),e.removeEventListener("pointerdown",l),e.removeEventListener("click",i.current)}},[e,r]),{onPointerDownCapture:()=>s.current=!0}}function dN(t,e=globalThis==null?void 0:globalThis.document){const r=Vt(t),s=x.useRef(!1);return x.useEffect(()=>{const i=l=>{l.target&&!s.current&&Uv(aN,r,{originalEvent:l},{discrete:!1})};return e.addEventListener("focusin",i),()=>e.removeEventListener("focusin",i)},[e,r]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function Yg(){const t=new CustomEvent(af);document.dispatchEvent(t)}function Uv(t,e,r,{discrete:s}){const i=r.originalEvent.target,l=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&i.addEventListener(t,e,{once:!0}),s?rN(i,l):i.dispatchEvent(l)}var Cd=0;function Bv(){x.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Gg()),document.body.insertAdjacentElement("beforeend",t[1]??Gg()),Cd++,()=>{Cd===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Cd--}},[])}function Gg(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Ed="focusScope.autoFocusOnMount",kd="focusScope.autoFocusOnUnmount",Xg={bubbles:!1,cancelable:!0},fN="FocusScope",Ff=x.forwardRef((t,e)=>{const{loop:r=!1,trapped:s=!1,onMountAutoFocus:i,onUnmountAutoFocus:l,...u}=t,[d,p]=x.useState(null),h=Vt(i),y=Vt(l),v=x.useRef(null),C=Ve(e,b=>p(b)),w=x.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;x.useEffect(()=>{if(s){let b=function(_){if(w.paused||!d)return;const A=_.target;d.contains(A)?v.current=A:Wr(v.current,{select:!0})},k=function(_){if(w.paused||!d)return;const A=_.relatedTarget;A!==null&&(d.contains(A)||Wr(v.current,{select:!0}))},O=function(_){if(document.activeElement===document.body)for(const F of _)F.removedNodes.length>0&&Wr(d)};document.addEventListener("focusin",b),document.addEventListener("focusout",k);const j=new MutationObserver(O);return d&&j.observe(d,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",k),j.disconnect()}}},[s,d,w.paused]),x.useEffect(()=>{if(d){Zg.add(w);const b=document.activeElement;if(!d.contains(b)){const O=new CustomEvent(Ed,Xg);d.addEventListener(Ed,h),d.dispatchEvent(O),O.defaultPrevented||(pN(vN(Hv(d)),{select:!0}),document.activeElement===b&&Wr(d))}return()=>{d.removeEventListener(Ed,h),setTimeout(()=>{const O=new CustomEvent(kd,Xg);d.addEventListener(kd,y),d.dispatchEvent(O),O.defaultPrevented||Wr(b??document.body,{select:!0}),d.removeEventListener(kd,y),Zg.remove(w)},0)}}},[d,h,y,w]);const E=x.useCallback(b=>{if(!r&&!s||w.paused)return;const k=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,O=document.activeElement;if(k&&O){const j=b.currentTarget,[_,A]=hN(j);_&&A?!b.shiftKey&&O===A?(b.preventDefault(),r&&Wr(_,{select:!0})):b.shiftKey&&O===_&&(b.preventDefault(),r&&Wr(A,{select:!0})):O===j&&b.preventDefault()}},[r,s,w.paused]);return g.jsx(Fe.div,{tabIndex:-1,...u,ref:C,onKeyDown:E})});Ff.displayName=fN;function pN(t,{select:e=!1}={}){const r=document.activeElement;for(const s of t)if(Wr(s,{select:e}),document.activeElement!==r)return}function hN(t){const e=Hv(t),r=Jg(e,t),s=Jg(e.reverse(),t);return[r,s]}function Hv(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const i=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||i?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function Jg(t,e){for(const r of t)if(!mN(r,{upTo:e}))return r}function mN(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function gN(t){return t instanceof HTMLInputElement&&"select"in t}function Wr(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&gN(t)&&e&&t.select()}}var Zg=yN();function yN(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=ey(t,e),t.unshift(e)},remove(e){var r;t=ey(t,e),(r=t[0])==null||r.resume()}}}function ey(t,e){const r=[...t],s=r.indexOf(e);return s!==-1&&r.splice(s,1),r}function vN(t){return t.filter(e=>e.tagName!=="A")}var mt=globalThis!=null&&globalThis.document?x.useLayoutEffect:()=>{},xN=wf[" useId ".trim().toString()]||(()=>{}),wN=0;function Ns(t){const[e,r]=x.useState(xN());return mt(()=>{r(s=>s??String(wN++))},[t]),e?`radix-${e}`:""}const bN=["top","right","bottom","left"],no=Math.min,Xt=Math.max,Jl=Math.round,Ol=Math.floor,Xn=t=>({x:t,y:t}),SN={left:"right",right:"left",bottom:"top",top:"bottom"},CN={start:"end",end:"start"};function lf(t,e,r){return Xt(t,no(e,r))}function vr(t,e){return typeof t=="function"?t(e):t}function xr(t){return t.split("-")[0]}function Ys(t){return t.split("-")[1]}function zf(t){return t==="x"?"y":"x"}function $f(t){return t==="y"?"height":"width"}const EN=new Set(["top","bottom"]);function Gn(t){return EN.has(xr(t))?"y":"x"}function Uf(t){return zf(Gn(t))}function kN(t,e,r){r===void 0&&(r=!1);const s=Ys(t),i=Uf(t),l=$f(i);let u=i==="x"?s===(r?"end":"start")?"right":"left":s==="start"?"bottom":"top";return e.reference[l]>e.floating[l]&&(u=Zl(u)),[u,Zl(u)]}function NN(t){const e=Zl(t);return[cf(t),e,cf(e)]}function cf(t){return t.replace(/start|end/g,e=>CN[e])}const ty=["left","right"],ny=["right","left"],RN=["top","bottom"],PN=["bottom","top"];function ON(t,e,r){switch(t){case"top":case"bottom":return r?e?ny:ty:e?ty:ny;case"left":case"right":return e?RN:PN;default:return[]}}function TN(t,e,r,s){const i=Ys(t);let l=ON(xr(t),r==="start",s);return i&&(l=l.map(u=>u+"-"+i),e&&(l=l.concat(l.map(cf)))),l}function Zl(t){return t.replace(/left|right|bottom|top/g,e=>SN[e])}function jN(t){return{top:0,right:0,bottom:0,left:0,...t}}function Vv(t){return typeof t!="number"?jN(t):{top:t,right:t,bottom:t,left:t}}function ec(t){const{x:e,y:r,width:s,height:i}=t;return{width:s,height:i,top:r,left:e,right:e+s,bottom:r+i,x:e,y:r}}function ry(t,e,r){let{reference:s,floating:i}=t;const l=Gn(e),u=Uf(e),d=$f(u),p=xr(e),h=l==="y",y=s.x+s.width/2-i.width/2,v=s.y+s.height/2-i.height/2,C=s[d]/2-i[d]/2;let w;switch(p){case"top":w={x:y,y:s.y-i.height};break;case"bottom":w={x:y,y:s.y+s.height};break;case"right":w={x:s.x+s.width,y:v};break;case"left":w={x:s.x-i.width,y:v};break;default:w={x:s.x,y:s.y}}switch(Ys(e)){case"start":w[u]-=C*(r&&h?-1:1);break;case"end":w[u]+=C*(r&&h?-1:1);break}return w}const _N=async(t,e,r)=>{const{placement:s="bottom",strategy:i="absolute",middleware:l=[],platform:u}=r,d=l.filter(Boolean),p=await(u.isRTL==null?void 0:u.isRTL(e));let h=await u.getElementRects({reference:t,floating:e,strategy:i}),{x:y,y:v}=ry(h,s,p),C=s,w={},E=0;for(let b=0;b<d.length;b++){const{name:k,fn:O}=d[b],{x:j,y:_,data:A,reset:F}=await O({x:y,y:v,initialPlacement:s,placement:C,strategy:i,middlewareData:w,rects:h,platform:u,elements:{reference:t,floating:e}});y=j??y,v=_??v,w={...w,[k]:{...w[k],...A}},F&&E<=50&&(E++,typeof F=="object"&&(F.placement&&(C=F.placement),F.rects&&(h=F.rects===!0?await u.getElementRects({reference:t,floating:e,strategy:i}):F.rects),{x:y,y:v}=ry(h,C,p)),b=-1)}return{x:y,y:v,placement:C,strategy:i,middlewareData:w}};async function Qi(t,e){var r;e===void 0&&(e={});const{x:s,y:i,platform:l,rects:u,elements:d,strategy:p}=t,{boundary:h="clippingAncestors",rootBoundary:y="viewport",elementContext:v="floating",altBoundary:C=!1,padding:w=0}=vr(e,t),E=Vv(w),k=d[C?v==="floating"?"reference":"floating":v],O=ec(await l.getClippingRect({element:(r=await(l.isElement==null?void 0:l.isElement(k)))==null||r?k:k.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(d.floating)),boundary:h,rootBoundary:y,strategy:p})),j=v==="floating"?{x:s,y:i,width:u.floating.width,height:u.floating.height}:u.reference,_=await(l.getOffsetParent==null?void 0:l.getOffsetParent(d.floating)),A=await(l.isElement==null?void 0:l.isElement(_))?await(l.getScale==null?void 0:l.getScale(_))||{x:1,y:1}:{x:1,y:1},F=ec(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:d,rect:j,offsetParent:_,strategy:p}):j);return{top:(O.top-F.top+E.top)/A.y,bottom:(F.bottom-O.bottom+E.bottom)/A.y,left:(O.left-F.left+E.left)/A.x,right:(F.right-O.right+E.right)/A.x}}const AN=t=>({name:"arrow",options:t,async fn(e){const{x:r,y:s,placement:i,rects:l,platform:u,elements:d,middlewareData:p}=e,{element:h,padding:y=0}=vr(t,e)||{};if(h==null)return{};const v=Vv(y),C={x:r,y:s},w=Uf(i),E=$f(w),b=await u.getDimensions(h),k=w==="y",O=k?"top":"left",j=k?"bottom":"right",_=k?"clientHeight":"clientWidth",A=l.reference[E]+l.reference[w]-C[w]-l.floating[E],F=C[w]-l.reference[w],V=await(u.getOffsetParent==null?void 0:u.getOffsetParent(h));let B=V?V[_]:0;(!B||!await(u.isElement==null?void 0:u.isElement(V)))&&(B=d.floating[_]||l.floating[E]);const te=A/2-F/2,G=B/2-b[E]/2-1,W=no(v[O],G),le=no(v[j],G),K=W,Z=B-b[E]-le,J=B/2-b[E]/2+te,de=lf(K,J,Z),ne=!p.arrow&&Ys(i)!=null&&J!==de&&l.reference[E]/2-(J<K?W:le)-b[E]/2<0,se=ne?J<K?J-K:J-Z:0;return{[w]:C[w]+se,data:{[w]:de,centerOffset:J-de-se,...ne&&{alignmentOffset:se}},reset:ne}}}),LN=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var r,s;const{placement:i,middlewareData:l,rects:u,initialPlacement:d,platform:p,elements:h}=e,{mainAxis:y=!0,crossAxis:v=!0,fallbackPlacements:C,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:E="none",flipAlignment:b=!0,...k}=vr(t,e);if((r=l.arrow)!=null&&r.alignmentOffset)return{};const O=xr(i),j=Gn(d),_=xr(d)===d,A=await(p.isRTL==null?void 0:p.isRTL(h.floating)),F=C||(_||!b?[Zl(d)]:NN(d)),V=E!=="none";!C&&V&&F.push(...TN(d,b,E,A));const B=[d,...F],te=await Qi(e,k),G=[];let W=((s=l.flip)==null?void 0:s.overflows)||[];if(y&&G.push(te[O]),v){const J=kN(i,u,A);G.push(te[J[0]],te[J[1]])}if(W=[...W,{placement:i,overflows:G}],!G.every(J=>J<=0)){var le,K;const J=(((le=l.flip)==null?void 0:le.index)||0)+1,de=B[J];if(de&&(!(v==="alignment"?j!==Gn(de):!1)||W.every($=>Gn($.placement)===j?$.overflows[0]>0:!0)))return{data:{index:J,overflows:W},reset:{placement:de}};let ne=(K=W.filter(se=>se.overflows[0]<=0).sort((se,$)=>se.overflows[1]-$.overflows[1])[0])==null?void 0:K.placement;if(!ne)switch(w){case"bestFit":{var Z;const se=(Z=W.filter($=>{if(V){const H=Gn($.placement);return H===j||H==="y"}return!0}).map($=>[$.placement,$.overflows.filter(H=>H>0).reduce((H,Q)=>H+Q,0)]).sort(($,H)=>$[1]-H[1])[0])==null?void 0:Z[0];se&&(ne=se);break}case"initialPlacement":ne=d;break}if(i!==ne)return{reset:{placement:ne}}}return{}}}};function oy(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function sy(t){return bN.some(e=>t[e]>=0)}const IN=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r}=e,{strategy:s="referenceHidden",...i}=vr(t,e);switch(s){case"referenceHidden":{const l=await Qi(e,{...i,elementContext:"reference"}),u=oy(l,r.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:sy(u)}}}case"escaped":{const l=await Qi(e,{...i,altBoundary:!0}),u=oy(l,r.floating);return{data:{escapedOffsets:u,escaped:sy(u)}}}default:return{}}}}},Wv=new Set(["left","top"]);async function DN(t,e){const{placement:r,platform:s,elements:i}=t,l=await(s.isRTL==null?void 0:s.isRTL(i.floating)),u=xr(r),d=Ys(r),p=Gn(r)==="y",h=Wv.has(u)?-1:1,y=l&&p?-1:1,v=vr(e,t);let{mainAxis:C,crossAxis:w,alignmentAxis:E}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return d&&typeof E=="number"&&(w=d==="end"?E*-1:E),p?{x:w*y,y:C*h}:{x:C*h,y:w*y}}const MN=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,s;const{x:i,y:l,placement:u,middlewareData:d}=e,p=await DN(e,t);return u===((r=d.offset)==null?void 0:r.placement)&&(s=d.arrow)!=null&&s.alignmentOffset?{}:{x:i+p.x,y:l+p.y,data:{...p,placement:u}}}}},FN=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:s,placement:i}=e,{mainAxis:l=!0,crossAxis:u=!1,limiter:d={fn:k=>{let{x:O,y:j}=k;return{x:O,y:j}}},...p}=vr(t,e),h={x:r,y:s},y=await Qi(e,p),v=Gn(xr(i)),C=zf(v);let w=h[C],E=h[v];if(l){const k=C==="y"?"top":"left",O=C==="y"?"bottom":"right",j=w+y[k],_=w-y[O];w=lf(j,w,_)}if(u){const k=v==="y"?"top":"left",O=v==="y"?"bottom":"right",j=E+y[k],_=E-y[O];E=lf(j,E,_)}const b=d.fn({...e,[C]:w,[v]:E});return{...b,data:{x:b.x-r,y:b.y-s,enabled:{[C]:l,[v]:u}}}}}},zN=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:r,y:s,placement:i,rects:l,middlewareData:u}=e,{offset:d=0,mainAxis:p=!0,crossAxis:h=!0}=vr(t,e),y={x:r,y:s},v=Gn(i),C=zf(v);let w=y[C],E=y[v];const b=vr(d,e),k=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(p){const _=C==="y"?"height":"width",A=l.reference[C]-l.floating[_]+k.mainAxis,F=l.reference[C]+l.reference[_]-k.mainAxis;w<A?w=A:w>F&&(w=F)}if(h){var O,j;const _=C==="y"?"width":"height",A=Wv.has(xr(i)),F=l.reference[v]-l.floating[_]+(A&&((O=u.offset)==null?void 0:O[v])||0)+(A?0:k.crossAxis),V=l.reference[v]+l.reference[_]+(A?0:((j=u.offset)==null?void 0:j[v])||0)-(A?k.crossAxis:0);E<F?E=F:E>V&&(E=V)}return{[C]:w,[v]:E}}}},$N=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,s;const{placement:i,rects:l,platform:u,elements:d}=e,{apply:p=()=>{},...h}=vr(t,e),y=await Qi(e,h),v=xr(i),C=Ys(i),w=Gn(i)==="y",{width:E,height:b}=l.floating;let k,O;v==="top"||v==="bottom"?(k=v,O=C===(await(u.isRTL==null?void 0:u.isRTL(d.floating))?"start":"end")?"left":"right"):(O=v,k=C==="end"?"top":"bottom");const j=b-y.top-y.bottom,_=E-y.left-y.right,A=no(b-y[k],j),F=no(E-y[O],_),V=!e.middlewareData.shift;let B=A,te=F;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(te=_),(s=e.middlewareData.shift)!=null&&s.enabled.y&&(B=j),V&&!C){const W=Xt(y.left,0),le=Xt(y.right,0),K=Xt(y.top,0),Z=Xt(y.bottom,0);w?te=E-2*(W!==0||le!==0?W+le:Xt(y.left,y.right)):B=b-2*(K!==0||Z!==0?K+Z:Xt(y.top,y.bottom))}await p({...e,availableWidth:te,availableHeight:B});const G=await u.getDimensions(d.floating);return E!==G.width||b!==G.height?{reset:{rects:!0}}:{}}}};function mc(){return typeof window<"u"}function Gs(t){return Kv(t)?(t.nodeName||"").toLowerCase():"#document"}function Jt(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Zn(t){var e;return(e=(Kv(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Kv(t){return mc()?t instanceof Node||t instanceof Jt(t).Node:!1}function Nn(t){return mc()?t instanceof Element||t instanceof Jt(t).Element:!1}function Jn(t){return mc()?t instanceof HTMLElement||t instanceof Jt(t).HTMLElement:!1}function iy(t){return!mc()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Jt(t).ShadowRoot}const UN=new Set(["inline","contents"]);function la(t){const{overflow:e,overflowX:r,overflowY:s,display:i}=Rn(t);return/auto|scroll|overlay|hidden|clip/.test(e+s+r)&&!UN.has(i)}const BN=new Set(["table","td","th"]);function HN(t){return BN.has(Gs(t))}const VN=[":popover-open",":modal"];function gc(t){return VN.some(e=>{try{return t.matches(e)}catch{return!1}})}const WN=["transform","translate","scale","rotate","perspective"],KN=["transform","translate","scale","rotate","perspective","filter"],qN=["paint","layout","strict","content"];function Bf(t){const e=Hf(),r=Nn(t)?Rn(t):t;return WN.some(s=>r[s]?r[s]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!e&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!e&&(r.filter?r.filter!=="none":!1)||KN.some(s=>(r.willChange||"").includes(s))||qN.some(s=>(r.contain||"").includes(s))}function QN(t){let e=ro(t);for(;Jn(e)&&!Bs(e);){if(Bf(e))return e;if(gc(e))return null;e=ro(e)}return null}function Hf(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const YN=new Set(["html","body","#document"]);function Bs(t){return YN.has(Gs(t))}function Rn(t){return Jt(t).getComputedStyle(t)}function yc(t){return Nn(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ro(t){if(Gs(t)==="html")return t;const e=t.assignedSlot||t.parentNode||iy(t)&&t.host||Zn(t);return iy(e)?e.host:e}function qv(t){const e=ro(t);return Bs(e)?t.ownerDocument?t.ownerDocument.body:t.body:Jn(e)&&la(e)?e:qv(e)}function Yi(t,e,r){var s;e===void 0&&(e=[]),r===void 0&&(r=!0);const i=qv(t),l=i===((s=t.ownerDocument)==null?void 0:s.body),u=Jt(i);if(l){const d=uf(u);return e.concat(u,u.visualViewport||[],la(i)?i:[],d&&r?Yi(d):[])}return e.concat(i,Yi(i,[],r))}function uf(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Qv(t){const e=Rn(t);let r=parseFloat(e.width)||0,s=parseFloat(e.height)||0;const i=Jn(t),l=i?t.offsetWidth:r,u=i?t.offsetHeight:s,d=Jl(r)!==l||Jl(s)!==u;return d&&(r=l,s=u),{width:r,height:s,$:d}}function Vf(t){return Nn(t)?t:t.contextElement}function Rs(t){const e=Vf(t);if(!Jn(e))return Xn(1);const r=e.getBoundingClientRect(),{width:s,height:i,$:l}=Qv(e);let u=(l?Jl(r.width):r.width)/s,d=(l?Jl(r.height):r.height)/i;return(!u||!Number.isFinite(u))&&(u=1),(!d||!Number.isFinite(d))&&(d=1),{x:u,y:d}}const GN=Xn(0);function Yv(t){const e=Jt(t);return!Hf()||!e.visualViewport?GN:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function XN(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==Jt(t)?!1:e}function zo(t,e,r,s){e===void 0&&(e=!1),r===void 0&&(r=!1);const i=t.getBoundingClientRect(),l=Vf(t);let u=Xn(1);e&&(s?Nn(s)&&(u=Rs(s)):u=Rs(t));const d=XN(l,r,s)?Yv(l):Xn(0);let p=(i.left+d.x)/u.x,h=(i.top+d.y)/u.y,y=i.width/u.x,v=i.height/u.y;if(l){const C=Jt(l),w=s&&Nn(s)?Jt(s):s;let E=C,b=uf(E);for(;b&&s&&w!==E;){const k=Rs(b),O=b.getBoundingClientRect(),j=Rn(b),_=O.left+(b.clientLeft+parseFloat(j.paddingLeft))*k.x,A=O.top+(b.clientTop+parseFloat(j.paddingTop))*k.y;p*=k.x,h*=k.y,y*=k.x,v*=k.y,p+=_,h+=A,E=Jt(b),b=uf(E)}}return ec({width:y,height:v,x:p,y:h})}function vc(t,e){const r=yc(t).scrollLeft;return e?e.left+r:zo(Zn(t)).left+r}function Gv(t,e){const r=t.getBoundingClientRect(),s=r.left+e.scrollLeft-vc(t,r),i=r.top+e.scrollTop;return{x:s,y:i}}function JN(t){let{elements:e,rect:r,offsetParent:s,strategy:i}=t;const l=i==="fixed",u=Zn(s),d=e?gc(e.floating):!1;if(s===u||d&&l)return r;let p={scrollLeft:0,scrollTop:0},h=Xn(1);const y=Xn(0),v=Jn(s);if((v||!v&&!l)&&((Gs(s)!=="body"||la(u))&&(p=yc(s)),Jn(s))){const w=zo(s);h=Rs(s),y.x=w.x+s.clientLeft,y.y=w.y+s.clientTop}const C=u&&!v&&!l?Gv(u,p):Xn(0);return{width:r.width*h.x,height:r.height*h.y,x:r.x*h.x-p.scrollLeft*h.x+y.x+C.x,y:r.y*h.y-p.scrollTop*h.y+y.y+C.y}}function ZN(t){return Array.from(t.getClientRects())}function eR(t){const e=Zn(t),r=yc(t),s=t.ownerDocument.body,i=Xt(e.scrollWidth,e.clientWidth,s.scrollWidth,s.clientWidth),l=Xt(e.scrollHeight,e.clientHeight,s.scrollHeight,s.clientHeight);let u=-r.scrollLeft+vc(t);const d=-r.scrollTop;return Rn(s).direction==="rtl"&&(u+=Xt(e.clientWidth,s.clientWidth)-i),{width:i,height:l,x:u,y:d}}const ay=25;function tR(t,e){const r=Jt(t),s=Zn(t),i=r.visualViewport;let l=s.clientWidth,u=s.clientHeight,d=0,p=0;if(i){l=i.width,u=i.height;const y=Hf();(!y||y&&e==="fixed")&&(d=i.offsetLeft,p=i.offsetTop)}const h=vc(s);if(h<=0){const y=s.ownerDocument,v=y.body,C=getComputedStyle(v),w=y.compatMode==="CSS1Compat"&&parseFloat(C.marginLeft)+parseFloat(C.marginRight)||0,E=Math.abs(s.clientWidth-v.clientWidth-w);E<=ay&&(l-=E)}else h<=ay&&(l+=h);return{width:l,height:u,x:d,y:p}}const nR=new Set(["absolute","fixed"]);function rR(t,e){const r=zo(t,!0,e==="fixed"),s=r.top+t.clientTop,i=r.left+t.clientLeft,l=Jn(t)?Rs(t):Xn(1),u=t.clientWidth*l.x,d=t.clientHeight*l.y,p=i*l.x,h=s*l.y;return{width:u,height:d,x:p,y:h}}function ly(t,e,r){let s;if(e==="viewport")s=tR(t,r);else if(e==="document")s=eR(Zn(t));else if(Nn(e))s=rR(e,r);else{const i=Yv(t);s={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return ec(s)}function Xv(t,e){const r=ro(t);return r===e||!Nn(r)||Bs(r)?!1:Rn(r).position==="fixed"||Xv(r,e)}function oR(t,e){const r=e.get(t);if(r)return r;let s=Yi(t,[],!1).filter(d=>Nn(d)&&Gs(d)!=="body"),i=null;const l=Rn(t).position==="fixed";let u=l?ro(t):t;for(;Nn(u)&&!Bs(u);){const d=Rn(u),p=Bf(u);!p&&d.position==="fixed"&&(i=null),(l?!p&&!i:!p&&d.position==="static"&&!!i&&nR.has(i.position)||la(u)&&!p&&Xv(t,u))?s=s.filter(y=>y!==u):i=d,u=ro(u)}return e.set(t,s),s}function sR(t){let{element:e,boundary:r,rootBoundary:s,strategy:i}=t;const u=[...r==="clippingAncestors"?gc(e)?[]:oR(e,this._c):[].concat(r),s],d=u[0],p=u.reduce((h,y)=>{const v=ly(e,y,i);return h.top=Xt(v.top,h.top),h.right=no(v.right,h.right),h.bottom=no(v.bottom,h.bottom),h.left=Xt(v.left,h.left),h},ly(e,d,i));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function iR(t){const{width:e,height:r}=Qv(t);return{width:e,height:r}}function aR(t,e,r){const s=Jn(e),i=Zn(e),l=r==="fixed",u=zo(t,!0,l,e);let d={scrollLeft:0,scrollTop:0};const p=Xn(0);function h(){p.x=vc(i)}if(s||!s&&!l)if((Gs(e)!=="body"||la(i))&&(d=yc(e)),s){const w=zo(e,!0,l,e);p.x=w.x+e.clientLeft,p.y=w.y+e.clientTop}else i&&h();l&&!s&&i&&h();const y=i&&!s&&!l?Gv(i,d):Xn(0),v=u.left+d.scrollLeft-p.x-y.x,C=u.top+d.scrollTop-p.y-y.y;return{x:v,y:C,width:u.width,height:u.height}}function Nd(t){return Rn(t).position==="static"}function cy(t,e){if(!Jn(t)||Rn(t).position==="fixed")return null;if(e)return e(t);let r=t.offsetParent;return Zn(t)===r&&(r=r.ownerDocument.body),r}function Jv(t,e){const r=Jt(t);if(gc(t))return r;if(!Jn(t)){let i=ro(t);for(;i&&!Bs(i);){if(Nn(i)&&!Nd(i))return i;i=ro(i)}return r}let s=cy(t,e);for(;s&&HN(s)&&Nd(s);)s=cy(s,e);return s&&Bs(s)&&Nd(s)&&!Bf(s)?r:s||QN(t)||r}const lR=async function(t){const e=this.getOffsetParent||Jv,r=this.getDimensions,s=await r(t.floating);return{reference:aR(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function cR(t){return Rn(t).direction==="rtl"}const uR={convertOffsetParentRelativeRectToViewportRelativeRect:JN,getDocumentElement:Zn,getClippingRect:sR,getOffsetParent:Jv,getElementRects:lR,getClientRects:ZN,getDimensions:iR,getScale:Rs,isElement:Nn,isRTL:cR};function Zv(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function dR(t,e){let r=null,s;const i=Zn(t);function l(){var d;clearTimeout(s),(d=r)==null||d.disconnect(),r=null}function u(d,p){d===void 0&&(d=!1),p===void 0&&(p=1),l();const h=t.getBoundingClientRect(),{left:y,top:v,width:C,height:w}=h;if(d||e(),!C||!w)return;const E=Ol(v),b=Ol(i.clientWidth-(y+C)),k=Ol(i.clientHeight-(v+w)),O=Ol(y),_={rootMargin:-E+"px "+-b+"px "+-k+"px "+-O+"px",threshold:Xt(0,no(1,p))||1};let A=!0;function F(V){const B=V[0].intersectionRatio;if(B!==p){if(!A)return u();B?u(!1,B):s=setTimeout(()=>{u(!1,1e-7)},1e3)}B===1&&!Zv(h,t.getBoundingClientRect())&&u(),A=!1}try{r=new IntersectionObserver(F,{..._,root:i.ownerDocument})}catch{r=new IntersectionObserver(F,_)}r.observe(t)}return u(!0),l}function fR(t,e,r,s){s===void 0&&(s={});const{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:d=typeof IntersectionObserver=="function",animationFrame:p=!1}=s,h=Vf(t),y=i||l?[...h?Yi(h):[],...Yi(e)]:[];y.forEach(O=>{i&&O.addEventListener("scroll",r,{passive:!0}),l&&O.addEventListener("resize",r)});const v=h&&d?dR(h,r):null;let C=-1,w=null;u&&(w=new ResizeObserver(O=>{let[j]=O;j&&j.target===h&&w&&(w.unobserve(e),cancelAnimationFrame(C),C=requestAnimationFrame(()=>{var _;(_=w)==null||_.observe(e)})),r()}),h&&!p&&w.observe(h),w.observe(e));let E,b=p?zo(t):null;p&&k();function k(){const O=zo(t);b&&!Zv(b,O)&&r(),b=O,E=requestAnimationFrame(k)}return r(),()=>{var O;y.forEach(j=>{i&&j.removeEventListener("scroll",r),l&&j.removeEventListener("resize",r)}),v==null||v(),(O=w)==null||O.disconnect(),w=null,p&&cancelAnimationFrame(E)}}const pR=MN,hR=FN,mR=LN,gR=$N,yR=IN,uy=AN,vR=zN,xR=(t,e,r)=>{const s=new Map,i={platform:uR,...r},l={...i.platform,_c:s};return _N(t,e,{...i,platform:l})};var wR=typeof document<"u",bR=function(){},$l=wR?x.useLayoutEffect:bR;function tc(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,s,i;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(s=r;s--!==0;)if(!tc(t[s],e[s]))return!1;return!0}if(i=Object.keys(t),r=i.length,r!==Object.keys(e).length)return!1;for(s=r;s--!==0;)if(!{}.hasOwnProperty.call(e,i[s]))return!1;for(s=r;s--!==0;){const l=i[s];if(!(l==="_owner"&&t.$$typeof)&&!tc(t[l],e[l]))return!1}return!0}return t!==t&&e!==e}function ex(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function dy(t,e){const r=ex(t);return Math.round(e*r)/r}function Rd(t){const e=x.useRef(t);return $l(()=>{e.current=t}),e}function SR(t){t===void 0&&(t={});const{placement:e="bottom",strategy:r="absolute",middleware:s=[],platform:i,elements:{reference:l,floating:u}={},transform:d=!0,whileElementsMounted:p,open:h}=t,[y,v]=x.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[C,w]=x.useState(s);tc(C,s)||w(s);const[E,b]=x.useState(null),[k,O]=x.useState(null),j=x.useCallback($=>{$!==V.current&&(V.current=$,b($))},[]),_=x.useCallback($=>{$!==B.current&&(B.current=$,O($))},[]),A=l||E,F=u||k,V=x.useRef(null),B=x.useRef(null),te=x.useRef(y),G=p!=null,W=Rd(p),le=Rd(i),K=Rd(h),Z=x.useCallback(()=>{if(!V.current||!B.current)return;const $={placement:e,strategy:r,middleware:C};le.current&&($.platform=le.current),xR(V.current,B.current,$).then(H=>{const Q={...H,isPositioned:K.current!==!1};J.current&&!tc(te.current,Q)&&(te.current=Q,na.flushSync(()=>{v(Q)}))})},[C,e,r,le,K]);$l(()=>{h===!1&&te.current.isPositioned&&(te.current.isPositioned=!1,v($=>({...$,isPositioned:!1})))},[h]);const J=x.useRef(!1);$l(()=>(J.current=!0,()=>{J.current=!1}),[]),$l(()=>{if(A&&(V.current=A),F&&(B.current=F),A&&F){if(W.current)return W.current(A,F,Z);Z()}},[A,F,Z,W,G]);const de=x.useMemo(()=>({reference:V,floating:B,setReference:j,setFloating:_}),[j,_]),ne=x.useMemo(()=>({reference:A,floating:F}),[A,F]),se=x.useMemo(()=>{const $={position:r,left:0,top:0};if(!ne.floating)return $;const H=dy(ne.floating,y.x),Q=dy(ne.floating,y.y);return d?{...$,transform:"translate("+H+"px, "+Q+"px)",...ex(ne.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:H,top:Q}},[r,d,ne.floating,y.x,y.y]);return x.useMemo(()=>({...y,update:Z,refs:de,elements:ne,floatingStyles:se}),[y,Z,de,ne,se])}const CR=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){const{element:s,padding:i}=typeof t=="function"?t(r):t;return s&&e(s)?s.current!=null?uy({element:s.current,padding:i}).fn(r):{}:s?uy({element:s,padding:i}).fn(r):{}}}},ER=(t,e)=>({...pR(t),options:[t,e]}),kR=(t,e)=>({...hR(t),options:[t,e]}),NR=(t,e)=>({...vR(t),options:[t,e]}),RR=(t,e)=>({...mR(t),options:[t,e]}),PR=(t,e)=>({...gR(t),options:[t,e]}),OR=(t,e)=>({...yR(t),options:[t,e]}),TR=(t,e)=>({...CR(t),options:[t,e]});var jR="Arrow",tx=x.forwardRef((t,e)=>{const{children:r,width:s=10,height:i=5,...l}=t;return g.jsx(Fe.svg,{...l,ref:e,width:s,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:g.jsx("polygon",{points:"0,0 30,0 15,10"})})});tx.displayName=jR;var _R=tx;function AR(t){const[e,r]=x.useState(void 0);return mt(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});const s=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const l=i[0];let u,d;if("borderBoxSize"in l){const p=l.borderBoxSize,h=Array.isArray(p)?p[0]:p;u=h.inlineSize,d=h.blockSize}else u=t.offsetWidth,d=t.offsetHeight;r({width:u,height:d})});return s.observe(t,{box:"border-box"}),()=>s.unobserve(t)}else r(void 0)},[t]),e}var Wf="Popper",[nx,rx]=aa(Wf),[LR,ox]=nx(Wf),sx=t=>{const{__scopePopper:e,children:r}=t,[s,i]=x.useState(null);return g.jsx(LR,{scope:e,anchor:s,onAnchorChange:i,children:r})};sx.displayName=Wf;var ix="PopperAnchor",ax=x.forwardRef((t,e)=>{const{__scopePopper:r,virtualRef:s,...i}=t,l=ox(ix,r),u=x.useRef(null),d=Ve(e,u),p=x.useRef(null);return x.useEffect(()=>{const h=p.current;p.current=(s==null?void 0:s.current)||u.current,h!==p.current&&l.onAnchorChange(p.current)}),s?null:g.jsx(Fe.div,{...i,ref:d})});ax.displayName=ix;var Kf="PopperContent",[IR,DR]=nx(Kf),lx=x.forwardRef((t,e)=>{var ee,ye,Se,Ne,Te,_e;const{__scopePopper:r,side:s="bottom",sideOffset:i=0,align:l="center",alignOffset:u=0,arrowPadding:d=0,avoidCollisions:p=!0,collisionBoundary:h=[],collisionPadding:y=0,sticky:v="partial",hideWhenDetached:C=!1,updatePositionStrategy:w="optimized",onPlaced:E,...b}=t,k=ox(Kf,r),[O,j]=x.useState(null),_=Ve(e,et=>j(et)),[A,F]=x.useState(null),V=AR(A),B=(V==null?void 0:V.width)??0,te=(V==null?void 0:V.height)??0,G=s+(l!=="center"?"-"+l:""),W=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},le=Array.isArray(h)?h:[h],K=le.length>0,Z={padding:W,boundary:le.filter(FR),altBoundary:K},{refs:J,floatingStyles:de,placement:ne,isPositioned:se,middlewareData:$}=SR({strategy:"fixed",placement:G,whileElementsMounted:(...et)=>fR(...et,{animationFrame:w==="always"}),elements:{reference:k.anchor},middleware:[ER({mainAxis:i+te,alignmentAxis:u}),p&&kR({mainAxis:!0,crossAxis:!1,limiter:v==="partial"?NR():void 0,...Z}),p&&RR({...Z}),PR({...Z,apply:({elements:et,rects:gt,availableWidth:Tn,availableHeight:dn})=>{const{width:fn,height:wr}=gt.reference,jn=et.floating.style;jn.setProperty("--radix-popper-available-width",`${Tn}px`),jn.setProperty("--radix-popper-available-height",`${dn}px`),jn.setProperty("--radix-popper-anchor-width",`${fn}px`),jn.setProperty("--radix-popper-anchor-height",`${wr}px`)}}),A&&TR({element:A,padding:d}),zR({arrowWidth:B,arrowHeight:te}),C&&OR({strategy:"referenceHidden",...Z})]}),[H,Q]=dx(ne),P=Vt(E);mt(()=>{se&&(P==null||P())},[se,P]);const M=(ee=$.arrow)==null?void 0:ee.x,ie=(ye=$.arrow)==null?void 0:ye.y,ae=((Se=$.arrow)==null?void 0:Se.centerOffset)!==0,[me,be]=x.useState();return mt(()=>{O&&be(window.getComputedStyle(O).zIndex)},[O]),g.jsx("div",{ref:J.setFloating,"data-radix-popper-content-wrapper":"",style:{...de,transform:se?de.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:me,"--radix-popper-transform-origin":[(Ne=$.transformOrigin)==null?void 0:Ne.x,(Te=$.transformOrigin)==null?void 0:Te.y].join(" "),...((_e=$.hide)==null?void 0:_e.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:g.jsx(IR,{scope:r,placedSide:H,onArrowChange:F,arrowX:M,arrowY:ie,shouldHideArrow:ae,children:g.jsx(Fe.div,{"data-side":H,"data-align":Q,...b,ref:_,style:{...b.style,animation:se?void 0:"none"}})})})});lx.displayName=Kf;var cx="PopperArrow",MR={top:"bottom",right:"left",bottom:"top",left:"right"},ux=x.forwardRef(function(e,r){const{__scopePopper:s,...i}=e,l=DR(cx,s),u=MR[l.placedSide];return g.jsx("span",{ref:l.onArrowChange,style:{position:"absolute",left:l.arrowX,top:l.arrowY,[u]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[l.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[l.placedSide],visibility:l.shouldHideArrow?"hidden":void 0},children:g.jsx(_R,{...i,ref:r,style:{...i.style,display:"block"}})})});ux.displayName=cx;function FR(t){return t!==null}var zR=t=>({name:"transformOrigin",options:t,fn(e){var k,O,j;const{placement:r,rects:s,middlewareData:i}=e,u=((k=i.arrow)==null?void 0:k.centerOffset)!==0,d=u?0:t.arrowWidth,p=u?0:t.arrowHeight,[h,y]=dx(r),v={start:"0%",center:"50%",end:"100%"}[y],C=(((O=i.arrow)==null?void 0:O.x)??0)+d/2,w=(((j=i.arrow)==null?void 0:j.y)??0)+p/2;let E="",b="";return h==="bottom"?(E=u?v:`${C}px`,b=`${-p}px`):h==="top"?(E=u?v:`${C}px`,b=`${s.floating.height+p}px`):h==="right"?(E=`${-p}px`,b=u?v:`${w}px`):h==="left"&&(E=`${s.floating.width+p}px`,b=u?v:`${w}px`),{data:{x:E,y:b}}}});function dx(t){const[e,r="center"]=t.split("-");return[e,r]}var $R=sx,UR=ax,BR=lx,HR=ux,VR="Portal",qf=x.forwardRef((t,e)=>{var d;const{container:r,...s}=t,[i,l]=x.useState(!1);mt(()=>l(!0),[]);const u=r||i&&((d=globalThis==null?void 0:globalThis.document)==null?void 0:d.body);return u?Yy.createPortal(g.jsx(Fe.div,{...s,ref:e}),u):null});qf.displayName=VR;function WR(t){const e=KR(t),r=x.forwardRef((s,i)=>{const{children:l,...u}=s,d=x.Children.toArray(l),p=d.find(QR);if(p){const h=p.props.children,y=d.map(v=>v===p?x.Children.count(h)>1?x.Children.only(null):x.isValidElement(h)?h.props.children:null:v);return g.jsx(e,{...u,ref:i,children:x.isValidElement(h)?x.cloneElement(h,void 0,y):null})}return g.jsx(e,{...u,ref:i,children:l})});return r.displayName=`${t}.Slot`,r}function KR(t){const e=x.forwardRef((r,s)=>{const{children:i,...l}=r;if(x.isValidElement(i)){const u=GR(i),d=YR(l,i.props);return i.type!==x.Fragment&&(d.ref=s?Qs(s,u):u),x.cloneElement(i,d)}return x.Children.count(i)>1?x.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var qR=Symbol("radix.slottable");function QR(t){return x.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===qR}function YR(t,e){const r={...e};for(const s in e){const i=t[s],l=e[s];/^on[A-Z]/.test(s)?i&&l?r[s]=(...d)=>{const p=l(...d);return i(...d),p}:i&&(r[s]=i):s==="style"?r[s]={...i,...l}:s==="className"&&(r[s]=[i,l].filter(Boolean).join(" "))}return{...t,...r}}function GR(t){var s,i;let e=(s=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var XR=wf[" useInsertionEffect ".trim().toString()]||mt;function df({prop:t,defaultProp:e,onChange:r=()=>{},caller:s}){const[i,l,u]=JR({defaultProp:e,onChange:r}),d=t!==void 0,p=d?t:i;{const y=x.useRef(t!==void 0);x.useEffect(()=>{const v=y.current;v!==d&&console.warn(`${s} is changing from ${v?"controlled":"uncontrolled"} to ${d?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),y.current=d},[d,s])}const h=x.useCallback(y=>{var v;if(d){const C=ZR(y)?y(t):y;C!==t&&((v=u.current)==null||v.call(u,C))}else l(y)},[d,t,l,u]);return[p,h]}function JR({defaultProp:t,onChange:e}){const[r,s]=x.useState(t),i=x.useRef(r),l=x.useRef(e);return XR(()=>{l.current=e},[e]),x.useEffect(()=>{var u;i.current!==r&&((u=l.current)==null||u.call(l,r),i.current=r)},[r,i]),[r,s,l]}function ZR(t){return typeof t=="function"}function e2(t){const e=x.useRef({value:t,previous:t});return x.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var fx=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),t2="VisuallyHidden",n2=x.forwardRef((t,e)=>g.jsx(Fe.span,{...t,ref:e,style:{...fx,...t.style}}));n2.displayName=t2;var r2=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},ys=new WeakMap,Tl=new WeakMap,jl={},Pd=0,px=function(t){return t&&(t.host||px(t.parentNode))},o2=function(t,e){return e.map(function(r){if(t.contains(r))return r;var s=px(r);return s&&t.contains(s)?s:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},s2=function(t,e,r,s){var i=o2(e,Array.isArray(t)?t:[t]);jl[r]||(jl[r]=new WeakMap);var l=jl[r],u=[],d=new Set,p=new Set(i),h=function(v){!v||d.has(v)||(d.add(v),h(v.parentNode))};i.forEach(h);var y=function(v){!v||p.has(v)||Array.prototype.forEach.call(v.children,function(C){if(d.has(C))y(C);else try{var w=C.getAttribute(s),E=w!==null&&w!=="false",b=(ys.get(C)||0)+1,k=(l.get(C)||0)+1;ys.set(C,b),l.set(C,k),u.push(C),b===1&&E&&Tl.set(C,!0),k===1&&C.setAttribute(r,"true"),E||C.setAttribute(s,"true")}catch(O){console.error("aria-hidden: cannot operate on ",C,O)}})};return y(e),d.clear(),Pd++,function(){u.forEach(function(v){var C=ys.get(v)-1,w=l.get(v)-1;ys.set(v,C),l.set(v,w),C||(Tl.has(v)||v.removeAttribute(s),Tl.delete(v)),w||v.removeAttribute(r)}),Pd--,Pd||(ys=new WeakMap,ys=new WeakMap,Tl=new WeakMap,jl={})}},hx=function(t,e,r){r===void 0&&(r="data-aria-hidden");var s=Array.from(Array.isArray(t)?t:[t]),i=r2(t);return i?(s.push.apply(s,Array.from(i.querySelectorAll("[aria-live], script"))),s2(s,i,r,"aria-hidden")):function(){return null}},qn=function(){return qn=Object.assign||function(e){for(var r,s=1,i=arguments.length;s<i;s++){r=arguments[s];for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(e[l]=r[l])}return e},qn.apply(this,arguments)};function mx(t,e){var r={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&e.indexOf(s)<0&&(r[s]=t[s]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,s=Object.getOwnPropertySymbols(t);i<s.length;i++)e.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(t,s[i])&&(r[s[i]]=t[s[i]]);return r}function i2(t,e,r){if(r||arguments.length===2)for(var s=0,i=e.length,l;s<i;s++)(l||!(s in e))&&(l||(l=Array.prototype.slice.call(e,0,s)),l[s]=e[s]);return t.concat(l||Array.prototype.slice.call(e))}var Ul="right-scroll-bar-position",Bl="width-before-scroll-bar",a2="with-scroll-bars-hidden",l2="--removed-body-scroll-bar-size";function Od(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function c2(t,e){var r=x.useState(function(){return{value:t,callback:e,facade:{get current(){return r.value},set current(s){var i=r.value;i!==s&&(r.value=s,r.callback(s,i))}}}})[0];return r.callback=e,r.facade}var u2=typeof window<"u"?x.useLayoutEffect:x.useEffect,fy=new WeakMap;function d2(t,e){var r=c2(null,function(s){return t.forEach(function(i){return Od(i,s)})});return u2(function(){var s=fy.get(r);if(s){var i=new Set(s),l=new Set(t),u=r.current;i.forEach(function(d){l.has(d)||Od(d,null)}),l.forEach(function(d){i.has(d)||Od(d,u)})}fy.set(r,t)},[t]),r}function f2(t){return t}function p2(t,e){e===void 0&&(e=f2);var r=[],s=!1,i={read:function(){if(s)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:t},useMedium:function(l){var u=e(l,s);return r.push(u),function(){r=r.filter(function(d){return d!==u})}},assignSyncMedium:function(l){for(s=!0;r.length;){var u=r;r=[],u.forEach(l)}r={push:function(d){return l(d)},filter:function(){return r}}},assignMedium:function(l){s=!0;var u=[];if(r.length){var d=r;r=[],d.forEach(l),u=r}var p=function(){var y=u;u=[],y.forEach(l)},h=function(){return Promise.resolve().then(p)};h(),r={push:function(y){u.push(y),h()},filter:function(y){return u=u.filter(y),r}}}};return i}function h2(t){t===void 0&&(t={});var e=p2(null);return e.options=qn({async:!0,ssr:!1},t),e}var gx=function(t){var e=t.sideCar,r=mx(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=e.read();if(!s)throw new Error("Sidecar medium not found");return x.createElement(s,qn({},r))};gx.isSideCarExport=!0;function m2(t,e){return t.useMedium(e),gx}var yx=h2(),Td=function(){},xc=x.forwardRef(function(t,e){var r=x.useRef(null),s=x.useState({onScrollCapture:Td,onWheelCapture:Td,onTouchMoveCapture:Td}),i=s[0],l=s[1],u=t.forwardProps,d=t.children,p=t.className,h=t.removeScrollBar,y=t.enabled,v=t.shards,C=t.sideCar,w=t.noRelative,E=t.noIsolation,b=t.inert,k=t.allowPinchZoom,O=t.as,j=O===void 0?"div":O,_=t.gapMode,A=mx(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),F=C,V=d2([r,e]),B=qn(qn({},A),i);return x.createElement(x.Fragment,null,y&&x.createElement(F,{sideCar:yx,removeScrollBar:h,shards:v,noRelative:w,noIsolation:E,inert:b,setCallbacks:l,allowPinchZoom:!!k,lockRef:r,gapMode:_}),u?x.cloneElement(x.Children.only(d),qn(qn({},B),{ref:V})):x.createElement(j,qn({},B,{className:p,ref:V}),d))});xc.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};xc.classNames={fullWidth:Bl,zeroRight:Ul};var g2=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function y2(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=g2();return e&&t.setAttribute("nonce",e),t}function v2(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function x2(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var w2=function(){var t=0,e=null;return{add:function(r){t==0&&(e=y2())&&(v2(e,r),x2(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},b2=function(){var t=w2();return function(e,r){x.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&r])}},vx=function(){var t=b2(),e=function(r){var s=r.styles,i=r.dynamic;return t(s,i),null};return e},S2={left:0,top:0,right:0,gap:0},jd=function(t){return parseInt(t||"",10)||0},C2=function(t){var e=window.getComputedStyle(document.body),r=e[t==="padding"?"paddingLeft":"marginLeft"],s=e[t==="padding"?"paddingTop":"marginTop"],i=e[t==="padding"?"paddingRight":"marginRight"];return[jd(r),jd(s),jd(i)]},E2=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return S2;var e=C2(t),r=document.documentElement.clientWidth,s=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,s-r+e[2]-e[0])}},k2=vx(),Ps="data-scroll-locked",N2=function(t,e,r,s){var i=t.left,l=t.top,u=t.right,d=t.gap;return r===void 0&&(r="margin"),`
.`.concat(a2,` {
overflow: hidden `).concat(s,`;
padding-right: `).concat(d,"px ").concat(s,`;
}
body[`).concat(Ps,`] {
overflow: hidden `).concat(s,`;
overscroll-behavior: contain;
`).concat([e&&"position: relative ".concat(s,";"),r==="margin"&&`
padding-left: `.concat(i,`px;
padding-top: `).concat(l,`px;
padding-right: `).concat(u,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(d,"px ").concat(s,`;
`),r==="padding"&&"padding-right: ".concat(d,"px ").concat(s,";")].filter(Boolean).join(""),`
}
.`).concat(Ul,` {
right: `).concat(d,"px ").concat(s,`;
}
.`).concat(Bl,` {
margin-right: `).concat(d,"px ").concat(s,`;
}
.`).concat(Ul," .").concat(Ul,` {
right: 0 `).concat(s,`;
}
.`).concat(Bl," .").concat(Bl,` {
margin-right: 0 `).concat(s,`;
}
body[`).concat(Ps,`] {
`).concat(l2,": ").concat(d,`px;
}
`)},py=function(){var t=parseInt(document.body.getAttribute(Ps)||"0",10);return isFinite(t)?t:0},R2=function(){x.useEffect(function(){return document.body.setAttribute(Ps,(py()+1).toString()),function(){var t=py()-1;t<=0?document.body.removeAttribute(Ps):document.body.setAttribute(Ps,t.toString())}},[])},P2=function(t){var e=t.noRelative,r=t.noImportant,s=t.gapMode,i=s===void 0?"margin":s;R2();var l=x.useMemo(function(){return E2(i)},[i]);return x.createElement(k2,{styles:N2(l,!e,i,r?"":"!important")})},ff=!1;if(typeof window<"u")try{var _l=Object.defineProperty({},"passive",{get:function(){return ff=!0,!0}});window.addEventListener("test",_l,_l),window.removeEventListener("test",_l,_l)}catch{ff=!1}var vs=ff?{passive:!1}:!1,O2=function(t){return t.tagName==="TEXTAREA"},xx=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!O2(t)&&r[e]==="visible")},T2=function(t){return xx(t,"overflowY")},j2=function(t){return xx(t,"overflowX")},hy=function(t,e){var r=e.ownerDocument,s=e;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var i=wx(t,s);if(i){var l=bx(t,s),u=l[1],d=l[2];if(u>d)return!0}s=s.parentNode}while(s&&s!==r.body);return!1},_2=function(t){var e=t.scrollTop,r=t.scrollHeight,s=t.clientHeight;return[e,r,s]},A2=function(t){var e=t.scrollLeft,r=t.scrollWidth,s=t.clientWidth;return[e,r,s]},wx=function(t,e){return t==="v"?T2(e):j2(e)},bx=function(t,e){return t==="v"?_2(e):A2(e)},L2=function(t,e){return t==="h"&&e==="rtl"?-1:1},I2=function(t,e,r,s,i){var l=L2(t,window.getComputedStyle(e).direction),u=l*s,d=r.target,p=e.contains(d),h=!1,y=u>0,v=0,C=0;do{if(!d)break;var w=bx(t,d),E=w[0],b=w[1],k=w[2],O=b-k-l*E;(E||O)&&wx(t,d)&&(v+=O,C+=E);var j=d.parentNode;d=j&&j.nodeType===Node.DOCUMENT_FRAGMENT_NODE?j.host:j}while(!p&&d!==document.body||p&&(e.contains(d)||e===d));return(y&&Math.abs(v)<1||!y&&Math.abs(C)<1)&&(h=!0),h},Al=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},my=function(t){return[t.deltaX,t.deltaY]},gy=function(t){return t&&"current"in t?t.current:t},D2=function(t,e){return t[0]===e[0]&&t[1]===e[1]},M2=function(t){return`
.block-interactivity-`.concat(t,` {pointer-events: none;}
.allow-interactivity-`).concat(t,` {pointer-events: all;}
`)},F2=0,xs=[];function z2(t){var e=x.useRef([]),r=x.useRef([0,0]),s=x.useRef(),i=x.useState(F2++)[0],l=x.useState(vx)[0],u=x.useRef(t);x.useEffect(function(){u.current=t},[t]),x.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var b=i2([t.lockRef.current],(t.shards||[]).map(gy),!0).filter(Boolean);return b.forEach(function(k){return k.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),b.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(i))})}}},[t.inert,t.lockRef.current,t.shards]);var d=x.useCallback(function(b,k){if("touches"in b&&b.touches.length===2||b.type==="wheel"&&b.ctrlKey)return!u.current.allowPinchZoom;var O=Al(b),j=r.current,_="deltaX"in b?b.deltaX:j[0]-O[0],A="deltaY"in b?b.deltaY:j[1]-O[1],F,V=b.target,B=Math.abs(_)>Math.abs(A)?"h":"v";if("touches"in b&&B==="h"&&V.type==="range")return!1;var te=window.getSelection(),G=te&&te.anchorNode,W=G?G===V||G.contains(V):!1;if(W)return!1;var le=hy(B,V);if(!le)return!0;if(le?F=B:(F=B==="v"?"h":"v",le=hy(B,V)),!le)return!1;if(!s.current&&"changedTouches"in b&&(_||A)&&(s.current=F),!F)return!0;var K=s.current||F;return I2(K,k,b,K==="h"?_:A)},[]),p=x.useCallback(function(b){var k=b;if(!(!xs.length||xs[xs.length-1]!==l)){var O="deltaY"in k?my(k):Al(k),j=e.current.filter(function(F){return F.name===k.type&&(F.target===k.target||k.target===F.shadowParent)&&D2(F.delta,O)})[0];if(j&&j.should){k.cancelable&&k.preventDefault();return}if(!j){var _=(u.current.shards||[]).map(gy).filter(Boolean).filter(function(F){return F.contains(k.target)}),A=_.length>0?d(k,_[0]):!u.current.noIsolation;A&&k.cancelable&&k.preventDefault()}}},[]),h=x.useCallback(function(b,k,O,j){var _={name:b,delta:k,target:O,should:j,shadowParent:$2(O)};e.current.push(_),setTimeout(function(){e.current=e.current.filter(function(A){return A!==_})},1)},[]),y=x.useCallback(function(b){r.current=Al(b),s.current=void 0},[]),v=x.useCallback(function(b){h(b.type,my(b),b.target,d(b,t.lockRef.current))},[]),C=x.useCallback(function(b){h(b.type,Al(b),b.target,d(b,t.lockRef.current))},[]);x.useEffect(function(){return xs.push(l),t.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:C}),document.addEventListener("wheel",p,vs),document.addEventListener("touchmove",p,vs),document.addEventListener("touchstart",y,vs),function(){xs=xs.filter(function(b){return b!==l}),document.removeEventListener("wheel",p,vs),document.removeEventListener("touchmove",p,vs),document.removeEventListener("touchstart",y,vs)}},[]);var w=t.removeScrollBar,E=t.inert;return x.createElement(x.Fragment,null,E?x.createElement(l,{styles:M2(i)}):null,w?x.createElement(P2,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function $2(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const U2=m2(yx,z2);var Qf=x.forwardRef(function(t,e){return x.createElement(xc,qn({},t,{ref:e,sideCar:U2}))});Qf.classNames=xc.classNames;var B2=[" ","Enter","ArrowUp","ArrowDown"],H2=[" ","Enter"],$o="Select",[wc,bc,V2]=Qk($o),[Xs]=aa($o,[V2,rx]),Sc=rx(),[W2,oo]=Xs($o),[K2,q2]=Xs($o),Sx=t=>{const{__scopeSelect:e,children:r,open:s,defaultOpen:i,onOpenChange:l,value:u,defaultValue:d,onValueChange:p,dir:h,name:y,autoComplete:v,disabled:C,required:w,form:E}=t,b=Sc(e),[k,O]=x.useState(null),[j,_]=x.useState(null),[A,F]=x.useState(!1),V=zv(h),[B,te]=df({prop:s,defaultProp:i??!1,onChange:l,caller:$o}),[G,W]=df({prop:u,defaultProp:d,onChange:p,caller:$o}),le=x.useRef(null),K=k?E||!!k.closest("form"):!0,[Z,J]=x.useState(new Set),de=Array.from(Z).map(ne=>ne.props.value).join(";");return g.jsx($R,{...b,children:g.jsxs(W2,{required:w,scope:e,trigger:k,onTriggerChange:O,valueNode:j,onValueNodeChange:_,valueNodeHasChildren:A,onValueNodeHasChildrenChange:F,contentId:Ns(),value:G,onValueChange:W,open:B,onOpenChange:te,dir:V,triggerPointerDownPosRef:le,disabled:C,children:[g.jsx(wc.Provider,{scope:e,children:g.jsx(K2,{scope:t.__scopeSelect,onNativeOptionAdd:x.useCallback(ne=>{J(se=>new Set(se).add(ne))},[]),onNativeOptionRemove:x.useCallback(ne=>{J(se=>{const $=new Set(se);return $.delete(ne),$})},[]),children:r})}),K?g.jsxs(Kx,{"aria-hidden":!0,required:w,tabIndex:-1,name:y,autoComplete:v,value:G,onChange:ne=>W(ne.target.value),disabled:C,form:E,children:[G===void 0?g.jsx("option",{value:""}):null,Array.from(Z)]},de):null]})})};Sx.displayName=$o;var Cx="SelectTrigger",Ex=x.forwardRef((t,e)=>{const{__scopeSelect:r,disabled:s=!1,...i}=t,l=Sc(r),u=oo(Cx,r),d=u.disabled||s,p=Ve(e,u.onTriggerChange),h=bc(r),y=x.useRef("touch"),[v,C,w]=Qx(b=>{const k=h().filter(_=>!_.disabled),O=k.find(_=>_.value===u.value),j=Yx(k,b,O);j!==void 0&&u.onValueChange(j.value)}),E=b=>{d||(u.onOpenChange(!0),w()),b&&(u.triggerPointerDownPosRef.current={x:Math.round(b.pageX),y:Math.round(b.pageY)})};return g.jsx(UR,{asChild:!0,...l,children:g.jsx(Fe.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":qx(u.value)?"":void 0,...i,ref:p,onClick:De(i.onClick,b=>{b.currentTarget.focus(),y.current!=="mouse"&&E(b)}),onPointerDown:De(i.onPointerDown,b=>{y.current=b.pointerType;const k=b.target;k.hasPointerCapture(b.pointerId)&&k.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&b.pointerType==="mouse"&&(E(b),b.preventDefault())}),onKeyDown:De(i.onKeyDown,b=>{const k=v.current!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&C(b.key),!(k&&b.key===" ")&&B2.includes(b.key)&&(E(),b.preventDefault())})})})});Ex.displayName=Cx;var kx="SelectValue",Nx=x.forwardRef((t,e)=>{const{__scopeSelect:r,className:s,style:i,children:l,placeholder:u="",...d}=t,p=oo(kx,r),{onValueNodeHasChildrenChange:h}=p,y=l!==void 0,v=Ve(e,p.onValueNodeChange);return mt(()=>{h(y)},[h,y]),g.jsx(Fe.span,{...d,ref:v,style:{pointerEvents:"none"},children:qx(p.value)?g.jsx(g.Fragment,{children:u}):l})});Nx.displayName=kx;var Q2="SelectIcon",Rx=x.forwardRef((t,e)=>{const{__scopeSelect:r,children:s,...i}=t;return g.jsx(Fe.span,{"aria-hidden":!0,...i,ref:e,children:s||""})});Rx.displayName=Q2;var Y2="SelectPortal",Px=t=>g.jsx(qf,{asChild:!0,...t});Px.displayName=Y2;var Uo="SelectContent",Ox=x.forwardRef((t,e)=>{const r=oo(Uo,t.__scopeSelect),[s,i]=x.useState();if(mt(()=>{i(new DocumentFragment)},[]),!r.open){const l=s;return l?na.createPortal(g.jsx(Tx,{scope:t.__scopeSelect,children:g.jsx(wc.Slot,{scope:t.__scopeSelect,children:g.jsx("div",{children:t.children})})}),l):null}return g.jsx(jx,{...t,ref:e})});Ox.displayName=Uo;var Cn=10,[Tx,so]=Xs(Uo),G2="SelectContentImpl",X2=WR("SelectContent.RemoveScroll"),jx=x.forwardRef((t,e)=>{const{__scopeSelect:r,position:s="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:l,onPointerDownOutside:u,side:d,sideOffset:p,align:h,alignOffset:y,arrowPadding:v,collisionBoundary:C,collisionPadding:w,sticky:E,hideWhenDetached:b,avoidCollisions:k,...O}=t,j=oo(Uo,r),[_,A]=x.useState(null),[F,V]=x.useState(null),B=Ve(e,ee=>A(ee)),[te,G]=x.useState(null),[W,le]=x.useState(null),K=bc(r),[Z,J]=x.useState(!1),de=x.useRef(!1);x.useEffect(()=>{if(_)return hx(_)},[_]),Bv();const ne=x.useCallback(ee=>{const[ye,...Se]=K().map(_e=>_e.ref.current),[Ne]=Se.slice(-1),Te=document.activeElement;for(const _e of ee)if(_e===Te||(_e==null||_e.scrollIntoView({block:"nearest"}),_e===ye&&F&&(F.scrollTop=0),_e===Ne&&F&&(F.scrollTop=F.scrollHeight),_e==null||_e.focus(),document.activeElement!==Te))return},[K,F]),se=x.useCallback(()=>ne([te,_]),[ne,te,_]);x.useEffect(()=>{Z&&se()},[Z,se]);const{onOpenChange:$,triggerPointerDownPosRef:H}=j;x.useEffect(()=>{if(_){let ee={x:0,y:0};const ye=Ne=>{var Te,_e;ee={x:Math.abs(Math.round(Ne.pageX)-(((Te=H.current)==null?void 0:Te.x)??0)),y:Math.abs(Math.round(Ne.pageY)-(((_e=H.current)==null?void 0:_e.y)??0))}},Se=Ne=>{ee.x<=10&&ee.y<=10?Ne.preventDefault():_.contains(Ne.target)||$(!1),document.removeEventListener("pointermove",ye),H.current=null};return H.current!==null&&(document.addEventListener("pointermove",ye),document.addEventListener("pointerup",Se,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ye),document.removeEventListener("pointerup",Se,{capture:!0})}}},[_,$,H]),x.useEffect(()=>{const ee=()=>$(!1);return window.addEventListener("blur",ee),window.addEventListener("resize",ee),()=>{window.removeEventListener("blur",ee),window.removeEventListener("resize",ee)}},[$]);const[Q,P]=Qx(ee=>{const ye=K().filter(Te=>!Te.disabled),Se=ye.find(Te=>Te.ref.current===document.activeElement),Ne=Yx(ye,ee,Se);Ne&&setTimeout(()=>Ne.ref.current.focus())}),M=x.useCallback((ee,ye,Se)=>{const Ne=!de.current&&!Se;(j.value!==void 0&&j.value===ye||Ne)&&(G(ee),Ne&&(de.current=!0))},[j.value]),ie=x.useCallback(()=>_==null?void 0:_.focus(),[_]),ae=x.useCallback((ee,ye,Se)=>{const Ne=!de.current&&!Se;(j.value!==void 0&&j.value===ye||Ne)&&le(ee)},[j.value]),me=s==="popper"?pf:_x,be=me===pf?{side:d,sideOffset:p,align:h,alignOffset:y,arrowPadding:v,collisionBoundary:C,collisionPadding:w,sticky:E,hideWhenDetached:b,avoidCollisions:k}:{};return g.jsx(Tx,{scope:r,content:_,viewport:F,onViewportChange:V,itemRefCallback:M,selectedItem:te,onItemLeave:ie,itemTextRefCallback:ae,focusSelectedItem:se,selectedItemText:W,position:s,isPositioned:Z,searchRef:Q,children:g.jsx(Qf,{as:X2,allowPinchZoom:!0,children:g.jsx(Ff,{asChild:!0,trapped:j.open,onMountAutoFocus:ee=>{ee.preventDefault()},onUnmountAutoFocus:De(i,ee=>{var ye;(ye=j.trigger)==null||ye.focus({preventScroll:!0}),ee.preventDefault()}),children:g.jsx(Mf,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:ee=>ee.preventDefault(),onDismiss:()=>j.onOpenChange(!1),children:g.jsx(me,{role:"listbox",id:j.contentId,"data-state":j.open?"open":"closed",dir:j.dir,onContextMenu:ee=>ee.preventDefault(),...O,...be,onPlaced:()=>J(!0),ref:B,style:{display:"flex",flexDirection:"column",outline:"none",...O.style},onKeyDown:De(O.onKeyDown,ee=>{const ye=ee.ctrlKey||ee.altKey||ee.metaKey;if(ee.key==="Tab"&&ee.preventDefault(),!ye&&ee.key.length===1&&P(ee.key),["ArrowUp","ArrowDown","Home","End"].includes(ee.key)){let Ne=K().filter(Te=>!Te.disabled).map(Te=>Te.ref.current);if(["ArrowUp","End"].includes(ee.key)&&(Ne=Ne.slice().reverse()),["ArrowUp","ArrowDown"].includes(ee.key)){const Te=ee.target,_e=Ne.indexOf(Te);Ne=Ne.slice(_e+1)}setTimeout(()=>ne(Ne)),ee.preventDefault()}})})})})})})});jx.displayName=G2;var J2="SelectItemAlignedPosition",_x=x.forwardRef((t,e)=>{const{__scopeSelect:r,onPlaced:s,...i}=t,l=oo(Uo,r),u=so(Uo,r),[d,p]=x.useState(null),[h,y]=x.useState(null),v=Ve(e,B=>y(B)),C=bc(r),w=x.useRef(!1),E=x.useRef(!0),{viewport:b,selectedItem:k,selectedItemText:O,focusSelectedItem:j}=u,_=x.useCallback(()=>{if(l.trigger&&l.valueNode&&d&&h&&b&&k&&O){const B=l.trigger.getBoundingClientRect(),te=h.getBoundingClientRect(),G=l.valueNode.getBoundingClientRect(),W=O.getBoundingClientRect();if(l.dir!=="rtl"){const Te=W.left-te.left,_e=G.left-Te,et=B.left-_e,gt=B.width+et,Tn=Math.max(gt,te.width),dn=window.innerWidth-Cn,fn=sf(_e,[Cn,Math.max(Cn,dn-Tn)]);d.style.minWidth=gt+"px",d.style.left=fn+"px"}else{const Te=te.right-W.right,_e=window.innerWidth-G.right-Te,et=window.innerWidth-B.right-_e,gt=B.width+et,Tn=Math.max(gt,te.width),dn=window.innerWidth-Cn,fn=sf(_e,[Cn,Math.max(Cn,dn-Tn)]);d.style.minWidth=gt+"px",d.style.right=fn+"px"}const le=C(),K=window.innerHeight-Cn*2,Z=b.scrollHeight,J=window.getComputedStyle(h),de=parseInt(J.borderTopWidth,10),ne=parseInt(J.paddingTop,10),se=parseInt(J.borderBottomWidth,10),$=parseInt(J.paddingBottom,10),H=de+ne+Z+$+se,Q=Math.min(k.offsetHeight*5,H),P=window.getComputedStyle(b),M=parseInt(P.paddingTop,10),ie=parseInt(P.paddingBottom,10),ae=B.top+B.height/2-Cn,me=K-ae,be=k.offsetHeight/2,ee=k.offsetTop+be,ye=de+ne+ee,Se=H-ye;if(ye<=ae){const Te=le.length>0&&k===le[le.length-1].ref.current;d.style.bottom="0px";const _e=h.clientHeight-b.offsetTop-b.offsetHeight,et=Math.max(me,be+(Te?ie:0)+_e+se),gt=ye+et;d.style.height=gt+"px"}else{const Te=le.length>0&&k===le[0].ref.current;d.style.top="0px";const et=Math.max(ae,de+b.offsetTop+(Te?M:0)+be)+Se;d.style.height=et+"px",b.scrollTop=ye-ae+b.offsetTop}d.style.margin=`${Cn}px 0`,d.style.minHeight=Q+"px",d.style.maxHeight=K+"px",s==null||s(),requestAnimationFrame(()=>w.current=!0)}},[C,l.trigger,l.valueNode,d,h,b,k,O,l.dir,s]);mt(()=>_(),[_]);const[A,F]=x.useState();mt(()=>{h&&F(window.getComputedStyle(h).zIndex)},[h]);const V=x.useCallback(B=>{B&&E.current===!0&&(_(),j==null||j(),E.current=!1)},[_,j]);return g.jsx(eP,{scope:r,contentWrapper:d,shouldExpandOnScrollRef:w,onScrollButtonChange:V,children:g.jsx("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:A},children:g.jsx(Fe.div,{...i,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});_x.displayName=J2;var Z2="SelectPopperPosition",pf=x.forwardRef((t,e)=>{const{__scopeSelect:r,align:s="start",collisionPadding:i=Cn,...l}=t,u=Sc(r);return g.jsx(BR,{...u,...l,ref:e,align:s,collisionPadding:i,style:{boxSizing:"border-box",...l.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});pf.displayName=Z2;var[eP,Yf]=Xs(Uo,{}),hf="SelectViewport",Ax=x.forwardRef((t,e)=>{const{__scopeSelect:r,nonce:s,...i}=t,l=so(hf,r),u=Yf(hf,r),d=Ve(e,l.onViewportChange),p=x.useRef(0);return g.jsxs(g.Fragment,{children:[g.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),g.jsx(wc.Slot,{scope:r,children:g.jsx(Fe.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:d,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:De(i.onScroll,h=>{const y=h.currentTarget,{contentWrapper:v,shouldExpandOnScrollRef:C}=u;if(C!=null&&C.current&&v){const w=Math.abs(p.current-y.scrollTop);if(w>0){const E=window.innerHeight-Cn*2,b=parseFloat(v.style.minHeight),k=parseFloat(v.style.height),O=Math.max(b,k);if(O<E){const j=O+w,_=Math.min(E,j),A=j-_;v.style.height=_+"px",v.style.bottom==="0px"&&(y.scrollTop=A>0?A:0,v.style.justifyContent="flex-end")}}}p.current=y.scrollTop})})})]})});Ax.displayName=hf;var Lx="SelectGroup",[tP,nP]=Xs(Lx),rP=x.forwardRef((t,e)=>{const{__scopeSelect:r,...s}=t,i=Ns();return g.jsx(tP,{scope:r,id:i,children:g.jsx(Fe.div,{role:"group","aria-labelledby":i,...s,ref:e})})});rP.displayName=Lx;var Ix="SelectLabel",Dx=x.forwardRef((t,e)=>{const{__scopeSelect:r,...s}=t,i=nP(Ix,r);return g.jsx(Fe.div,{id:i.id,...s,ref:e})});Dx.displayName=Ix;var nc="SelectItem",[oP,Mx]=Xs(nc),Fx=x.forwardRef((t,e)=>{const{__scopeSelect:r,value:s,disabled:i=!1,textValue:l,...u}=t,d=oo(nc,r),p=so(nc,r),h=d.value===s,[y,v]=x.useState(l??""),[C,w]=x.useState(!1),E=Ve(e,j=>{var _;return(_=p.itemRefCallback)==null?void 0:_.call(p,j,s,i)}),b=Ns(),k=x.useRef("touch"),O=()=>{i||(d.onValueChange(s),d.onOpenChange(!1))};if(s==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return g.jsx(oP,{scope:r,value:s,disabled:i,textId:b,isSelected:h,onItemTextChange:x.useCallback(j=>{v(_=>_||((j==null?void 0:j.textContent)??"").trim())},[]),children:g.jsx(wc.ItemSlot,{scope:r,value:s,disabled:i,textValue:y,children:g.jsx(Fe.div,{role:"option","aria-labelledby":b,"data-highlighted":C?"":void 0,"aria-selected":h&&C,"data-state":h?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...u,ref:E,onFocus:De(u.onFocus,()=>w(!0)),onBlur:De(u.onBlur,()=>w(!1)),onClick:De(u.onClick,()=>{k.current!=="mouse"&&O()}),onPointerUp:De(u.onPointerUp,()=>{k.current==="mouse"&&O()}),onPointerDown:De(u.onPointerDown,j=>{k.current=j.pointerType}),onPointerMove:De(u.onPointerMove,j=>{var _;k.current=j.pointerType,i?(_=p.onItemLeave)==null||_.call(p):k.current==="mouse"&&j.currentTarget.focus({preventScroll:!0})}),onPointerLeave:De(u.onPointerLeave,j=>{var _;j.currentTarget===document.activeElement&&((_=p.onItemLeave)==null||_.call(p))}),onKeyDown:De(u.onKeyDown,j=>{var A;((A=p.searchRef)==null?void 0:A.current)!==""&&j.key===" "||(H2.includes(j.key)&&O(),j.key===" "&&j.preventDefault())})})})})});Fx.displayName=nc;var $i="SelectItemText",zx=x.forwardRef((t,e)=>{const{__scopeSelect:r,className:s,style:i,...l}=t,u=oo($i,r),d=so($i,r),p=Mx($i,r),h=q2($i,r),[y,v]=x.useState(null),C=Ve(e,O=>v(O),p.onItemTextChange,O=>{var j;return(j=d.itemTextRefCallback)==null?void 0:j.call(d,O,p.value,p.disabled)}),w=y==null?void 0:y.textContent,E=x.useMemo(()=>g.jsx("option",{value:p.value,disabled:p.disabled,children:w},p.value),[p.disabled,p.value,w]),{onNativeOptionAdd:b,onNativeOptionRemove:k}=h;return mt(()=>(b(E),()=>k(E)),[b,k,E]),g.jsxs(g.Fragment,{children:[g.jsx(Fe.span,{id:p.textId,...l,ref:C}),p.isSelected&&u.valueNode&&!u.valueNodeHasChildren?na.createPortal(l.children,u.valueNode):null]})});zx.displayName=$i;var $x="SelectItemIndicator",Ux=x.forwardRef((t,e)=>{const{__scopeSelect:r,...s}=t;return Mx($x,r).isSelected?g.jsx(Fe.span,{"aria-hidden":!0,...s,ref:e}):null});Ux.displayName=$x;var mf="SelectScrollUpButton",Bx=x.forwardRef((t,e)=>{const r=so(mf,t.__scopeSelect),s=Yf(mf,t.__scopeSelect),[i,l]=x.useState(!1),u=Ve(e,s.onScrollButtonChange);return mt(()=>{if(r.viewport&&r.isPositioned){let d=function(){const h=p.scrollTop>0;l(h)};const p=r.viewport;return d(),p.addEventListener("scroll",d),()=>p.removeEventListener("scroll",d)}},[r.viewport,r.isPositioned]),i?g.jsx(Vx,{...t,ref:u,onAutoScroll:()=>{const{viewport:d,selectedItem:p}=r;d&&p&&(d.scrollTop=d.scrollTop-p.offsetHeight)}}):null});Bx.displayName=mf;var gf="SelectScrollDownButton",Hx=x.forwardRef((t,e)=>{const r=so(gf,t.__scopeSelect),s=Yf(gf,t.__scopeSelect),[i,l]=x.useState(!1),u=Ve(e,s.onScrollButtonChange);return mt(()=>{if(r.viewport&&r.isPositioned){let d=function(){const h=p.scrollHeight-p.clientHeight,y=Math.ceil(p.scrollTop)<h;l(y)};const p=r.viewport;return d(),p.addEventListener("scroll",d),()=>p.removeEventListener("scroll",d)}},[r.viewport,r.isPositioned]),i?g.jsx(Vx,{...t,ref:u,onAutoScroll:()=>{const{viewport:d,selectedItem:p}=r;d&&p&&(d.scrollTop=d.scrollTop+p.offsetHeight)}}):null});Hx.displayName=gf;var Vx=x.forwardRef((t,e)=>{const{__scopeSelect:r,onAutoScroll:s,...i}=t,l=so("SelectScrollButton",r),u=x.useRef(null),d=bc(r),p=x.useCallback(()=>{u.current!==null&&(window.clearInterval(u.current),u.current=null)},[]);return x.useEffect(()=>()=>p(),[p]),mt(()=>{var y;const h=d().find(v=>v.ref.current===document.activeElement);(y=h==null?void 0:h.ref.current)==null||y.scrollIntoView({block:"nearest"})},[d]),g.jsx(Fe.div,{"aria-hidden":!0,...i,ref:e,style:{flexShrink:0,...i.style},onPointerDown:De(i.onPointerDown,()=>{u.current===null&&(u.current=window.setInterval(s,50))}),onPointerMove:De(i.onPointerMove,()=>{var h;(h=l.onItemLeave)==null||h.call(l),u.current===null&&(u.current=window.setInterval(s,50))}),onPointerLeave:De(i.onPointerLeave,()=>{p()})})}),sP="SelectSeparator",Wx=x.forwardRef((t,e)=>{const{__scopeSelect:r,...s}=t;return g.jsx(Fe.div,{"aria-hidden":!0,...s,ref:e})});Wx.displayName=sP;var yf="SelectArrow",iP=x.forwardRef((t,e)=>{const{__scopeSelect:r,...s}=t,i=Sc(r),l=oo(yf,r),u=so(yf,r);return l.open&&u.position==="popper"?g.jsx(HR,{...i,...s,ref:e}):null});iP.displayName=yf;var aP="SelectBubbleInput",Kx=x.forwardRef(({__scopeSelect:t,value:e,...r},s)=>{const i=x.useRef(null),l=Ve(s,i),u=e2(e);return x.useEffect(()=>{const d=i.current;if(!d)return;const p=window.HTMLSelectElement.prototype,y=Object.getOwnPropertyDescriptor(p,"value").set;if(u!==e&&y){const v=new Event("change",{bubbles:!0});y.call(d,e),d.dispatchEvent(v)}},[u,e]),g.jsx(Fe.select,{...r,style:{...fx,...r.style},ref:l,defaultValue:e})});Kx.displayName=aP;function qx(t){return t===""||t===void 0}function Qx(t){const e=Vt(t),r=x.useRef(""),s=x.useRef(0),i=x.useCallback(u=>{const d=r.current+u;e(d),(function p(h){r.current=h,window.clearTimeout(s.current),h!==""&&(s.current=window.setTimeout(()=>p(""),1e3))})(d)},[e]),l=x.useCallback(()=>{r.current="",window.clearTimeout(s.current)},[]);return x.useEffect(()=>()=>window.clearTimeout(s.current),[]),[r,i,l]}function Yx(t,e,r){const i=e.length>1&&Array.from(e).every(h=>h===e[0])?e[0]:e,l=r?t.indexOf(r):-1;let u=lP(t,Math.max(l,0));i.length===1&&(u=u.filter(h=>h!==r));const p=u.find(h=>h.textValue.toLowerCase().startsWith(i.toLowerCase()));return p!==r?p:void 0}function lP(t,e){return t.map((r,s)=>t[(e+s)%t.length])}var cP=Sx,Gx=Ex,uP=Nx,dP=Rx,fP=Px,Xx=Ox,pP=Ax,Jx=Dx,Zx=Fx,hP=zx,mP=Ux,e0=Bx,t0=Hx,n0=Wx;const Ui=cP,Bi=uP,Ss=x.forwardRef(({className:t,children:e,...r},s)=>g.jsxs(Gx,{ref:s,className:Be("flex h-9 w-full items-center justify-between rounded-md border border-cyber-border-DEFAULT bg-cyber-bg-tertiary px-3 py-2 text-sm font-mono text-cyber-text-primary ring-offset-background placeholder:text-cyber-text-muted focus:outline-none focus:border-cyber-neon-cyan focus:shadow-[0_0_10px_rgba(0,255,255,0.2)] disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 transition-all",t),...r,children:[e,g.jsx(dP,{asChild:!0,children:g.jsx(Nf,{className:"h-4 w-4 text-cyber-text-muted"})})]}));Ss.displayName=Gx.displayName;const r0=x.forwardRef(({className:t,...e},r)=>g.jsx(e0,{ref:r,className:Be("flex cursor-default items-center justify-center py-1 text-cyber-text-muted",t),...e,children:g.jsx(Xy,{className:"h-4 w-4"})}));r0.displayName=e0.displayName;const o0=x.forwardRef(({className:t,...e},r)=>g.jsx(t0,{ref:r,className:Be("flex cursor-default items-center justify-center py-1 text-cyber-text-muted",t),...e,children:g.jsx(Nf,{className:"h-4 w-4"})}));o0.displayName=t0.displayName;const Cs=x.forwardRef(({className:t,children:e,position:r="popper",...s},i)=>g.jsx(fP,{children:g.jsxs(Xx,{ref:i,className:Be("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border border-cyber-border-DEFAULT bg-cyber-bg-panel text-cyber-text-primary shadow-[0_0_20px_rgba(0,0,0,0.5)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:r,...s,children:[g.jsx(r0,{}),g.jsx(pP,{className:Be("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),g.jsx(o0,{})]})}));Cs.displayName=Xx.displayName;const gP=x.forwardRef(({className:t,...e},r)=>g.jsx(Jx,{ref:r,className:Be("py-1.5 pl-8 pr-2 text-sm font-semibold text-cyber-neon-cyan",t),...e}));gP.displayName=Jx.displayName;const Es=x.forwardRef(({className:t,children:e,...r},s)=>g.jsxs(Zx,{ref:s,className:Be("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm font-mono outline-none focus:bg-cyber-neon-cyan/20 focus:text-cyber-neon-cyan data-[disabled]:pointer-events-none data-[disabled]:opacity-50 transition-colors",t),...r,children:[g.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:g.jsx(mP,{children:g.jsx(kf,{className:"h-4 w-4 text-cyber-neon-cyan"})})}),g.jsx(hP,{children:e})]}));Es.displayName=Zx.displayName;const yP=x.forwardRef(({className:t,...e},r)=>g.jsx(n0,{ref:r,className:Be("-mx-1 my-1 h-px bg-cyber-border-DEFAULT",t),...e}));yP.displayName=n0.displayName;const _d=[{code:"zh-CN",label:"中文"},{code:"en-US",label:"EN"}];function vP(){const{i18n:t}=Zt(),e=_d.find(r=>r.code===t.language)||_d[0];return g.jsxs(Ui,{value:t.language,onValueChange:r=>t.changeLanguage(r),children:[g.jsxs(Ss,{className:"w-20 h-7 text-xs font-mono border-cyber-border-subtle bg-cyber-bg-tertiary/50 hover:border-cyber-neon-cyan/50 transition-colors",children:[g.jsx(ev,{className:"w-3 h-3 mr-1 text-cyber-text-secondary"}),g.jsx(Bi,{children:e.label})]}),g.jsx(Cs,{children:_d.map(r=>g.jsx(Es,{value:r.code,className:"text-xs font-mono",children:r.label},r.code))})]})}function xP({onShowDisclaimer:t}){const{t:e}=Zt(),{t:r}=Zt("license"),s=jt(l=>l.status);Dk();const i=s==="running";return g.jsx("header",{className:"h-14 flex-shrink-0 glass-panel border-b border-cyber-border-subtle relative z-10",children:g.jsxs("div",{className:"h-full px-4 flex items-center justify-between",children:[g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsx(hS,{className:"w-5 h-5 text-cyber-neon-cyan"}),g.jsx("span",{className:"font-mono font-bold text-cyber-text-primary tracking-wider text-sm",children:"MediaCrawler"}),g.jsxs("a",{href:"https://github.com/NanmiCoder/MediaCrawler",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1.5 px-2 py-1 rounded-md border border-cyber-border-subtle hover:border-cyber-neon-cyan hover:shadow-glow-cyan-sm transition-all bg-cyber-bg-tertiary",children:[g.jsx(SS,{className:"w-4 h-4 text-cyber-text-secondary"}),g.jsx("span",{className:"text-xs font-mono text-cyber-text-secondary",children:"Star"})]}),i&&g.jsx(qi,{variant:"running",className:"text-[10px]",children:e("status.active")}),i&&g.jsx("span",{className:"w-2 h-2 bg-cyber-neon-green rounded-full shadow-glow-green-sm animate-pulse-fast"})]}),g.jsxs("button",{onClick:t,className:"flex items-center gap-3 px-4 py-1.5 rounded-lg border border-cyber-neon-orange/50 bg-cyber-neon-orange/10 hover:bg-cyber-neon-orange/20 transition-all cursor-pointer",children:[g.jsx(Pf,{className:"w-4 h-4 text-cyber-neon-orange flex-shrink-0"}),g.jsxs("div",{className:"flex items-center gap-4 text-xs font-mono",children:[g.jsxs("span",{className:"text-cyber-neon-orange",children:[g.jsx("span",{className:"text-cyber-neon-pink font-bold",children:"1."})," ",r("content.line1")]}),g.jsxs("span",{className:"text-cyber-neon-orange",children:[g.jsx("span",{className:"text-cyber-neon-pink font-bold",children:"2."})," ",r("content.line2")]})]})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsx(vP,{}),g.jsxs("div",{className:"hidden lg:flex items-center gap-2 text-xs font-mono",children:[g.jsxs("span",{className:"text-cyber-text-muted",children:[e("sidebar.api"),":"]}),g.jsx("span",{className:"text-cyber-neon-green",children:"v1.0.0"}),g.jsxs("div",{className:"flex items-center gap-1.5",children:[g.jsx(AS,{className:"w-3 h-3 text-cyber-text-secondary"}),g.jsx("span",{className:"text-cyber-text-secondary",children:e("sidebar.local")}),g.jsx("span",{className:"status-dot status-dot-online"})]})]})]})]})})}const yy={info:{text:"text-cyber-neon-cyan",bg:"bg-cyber-neon-cyan/10",glow:"shadow-[0_0_3px_rgba(0,255,255,0.3)]"},success:{text:"text-cyber-neon-green",bg:"bg-cyber-neon-green/10",glow:"shadow-[0_0_3px_rgba(0,255,65,0.3)]"},warning:{text:"text-cyber-neon-orange",bg:"bg-cyber-neon-orange/10",glow:"shadow-[0_0_3px_rgba(255,152,0,0.3)]"},error:{text:"text-cyber-neon-pink",bg:"bg-cyber-neon-pink/10",glow:"shadow-[0_0_3px_rgba(255,0,128,0.3)]"},debug:{text:"text-cyber-text-muted",bg:"bg-cyber-bg-tertiary",glow:""}},wP={info:"DATA",success:"OK",warning:"WARN",error:"ERR",debug:"DBG"};function bP({log:t}){const e=yy[t.level]||yy.info;return g.jsxs("div",{className:"flex gap-2 text-xs leading-relaxed font-mono group hover:bg-cyber-bg-tertiary/30 px-1 -mx-1 rounded transition-colors",children:[g.jsxs("span",{className:"text-cyber-text-muted flex-shrink-0 opacity-60 group-hover:opacity-100 transition-opacity",children:["[",t.timestamp,"]"]}),g.jsxs("span",{className:Be("flex-shrink-0 w-14 px-1 rounded text-center",e.bg,e.text,e.glow),children:["[",wP[t.level],"]"]}),g.jsx("span",{className:Be("break-all",e.text),children:t.message})]})}var SP=Symbol.for("react.lazy"),rc=wf[" use ".trim().toString()];function CP(t){return typeof t=="object"&&t!==null&&"then"in t}function s0(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===SP&&"_payload"in t&&CP(t._payload)}function i0(t){const e=kP(t),r=x.forwardRef((s,i)=>{let{children:l,...u}=s;s0(l)&&typeof rc=="function"&&(l=rc(l._payload));const d=x.Children.toArray(l),p=d.find(RP);if(p){const h=p.props.children,y=d.map(v=>v===p?x.Children.count(h)>1?x.Children.only(null):x.isValidElement(h)?h.props.children:null:v);return g.jsx(e,{...u,ref:i,children:x.isValidElement(h)?x.cloneElement(h,void 0,y):null})}return g.jsx(e,{...u,ref:i,children:l})});return r.displayName=`${t}.Slot`,r}var EP=i0("Slot");function kP(t){const e=x.forwardRef((r,s)=>{let{children:i,...l}=r;if(s0(i)&&typeof rc=="function"&&(i=rc(i._payload)),x.isValidElement(i)){const u=OP(i),d=PP(l,i.props);return i.type!==x.Fragment&&(d.ref=s?Qs(s,u):u),x.cloneElement(i,d)}return x.Children.count(i)>1?x.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var NP=Symbol("radix.slottable");function RP(t){return x.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===NP}function PP(t,e){const r={...e};for(const s in e){const i=t[s],l=e[s];/^on[A-Z]/.test(s)?i&&l?r[s]=(...d)=>{const p=l(...d);return i(...d),p}:i&&(r[s]=i):s==="style"?r[s]={...i,...l}:s==="className"&&(r[s]=[i,l].filter(Boolean).join(" "))}return{...t,...r}}function OP(t){var s,i;let e=(s=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}const TP=Tf("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-cyber-neon-cyan disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-cyber-neon-cyan/20 text-cyber-neon-cyan border border-cyber-neon-cyan/50 hover:bg-cyber-neon-cyan/30 hover:shadow-glow-cyan-sm active:scale-95",destructive:"bg-cyber-neon-pink/20 text-cyber-neon-pink border border-cyber-neon-pink/50 hover:bg-cyber-neon-pink/30 hover:shadow-glow-pink-sm active:scale-95",outline:"border border-cyber-border-DEFAULT bg-transparent hover:bg-cyber-bg-tertiary hover:border-cyber-neon-cyan/50 hover:text-cyber-neon-cyan",secondary:"bg-cyber-neon-green/20 text-cyber-neon-green border border-cyber-neon-green/50 hover:bg-cyber-neon-green/30 hover:shadow-glow-green-sm active:scale-95",ghost:"hover:bg-cyber-bg-tertiary hover:text-cyber-neon-cyan",link:"text-cyber-neon-cyan underline-offset-4 hover:underline",glow:"bg-cyber-neon-cyan/20 text-cyber-neon-cyan border border-cyber-neon-cyan/50 shadow-glow-cyan-sm hover:shadow-glow-cyan hover:bg-cyber-neon-cyan/30 active:scale-95"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-12 rounded-md px-8 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Ct=x.forwardRef(({className:t,variant:e,size:r,asChild:s=!1,...i},l)=>{const u=s?EP:"button";return g.jsx(u,{className:Be(TP({variant:e,size:r,className:t})),ref:l,...i})});Ct.displayName="Button";function jP(t,e){return x.useReducer((r,s)=>e[r][s]??r,t)}var io=t=>{const{present:e,children:r}=t,s=_P(e),i=typeof r=="function"?r({present:s.isPresent}):x.Children.only(r),l=Ve(s.ref,AP(i));return typeof r=="function"||s.isPresent?x.cloneElement(i,{ref:l}):null};io.displayName="Presence";function _P(t){const[e,r]=x.useState(),s=x.useRef(null),i=x.useRef(t),l=x.useRef("none"),u=t?"mounted":"unmounted",[d,p]=jP(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return x.useEffect(()=>{const h=Ll(s.current);l.current=d==="mounted"?h:"none"},[d]),mt(()=>{const h=s.current,y=i.current;if(y!==t){const C=l.current,w=Ll(h);t?p("MOUNT"):w==="none"||(h==null?void 0:h.display)==="none"?p("UNMOUNT"):p(y&&C!==w?"ANIMATION_OUT":"UNMOUNT"),i.current=t}},[t,p]),mt(()=>{if(e){let h;const y=e.ownerDocument.defaultView??window,v=w=>{const b=Ll(s.current).includes(CSS.escape(w.animationName));if(w.target===e&&b&&(p("ANIMATION_END"),!i.current)){const k=e.style.animationFillMode;e.style.animationFillMode="forwards",h=y.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=k)})}},C=w=>{w.target===e&&(l.current=Ll(s.current))};return e.addEventListener("animationstart",C),e.addEventListener("animationcancel",v),e.addEventListener("animationend",v),()=>{y.clearTimeout(h),e.removeEventListener("animationstart",C),e.removeEventListener("animationcancel",v),e.removeEventListener("animationend",v)}}else p("ANIMATION_END")},[e,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:x.useCallback(h=>{s.current=h?getComputedStyle(h):null,r(h)},[])}}function Ll(t){return(t==null?void 0:t.animationName)||"none"}function AP(t){var s,i;let e=(s=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function LP(t){const e=IP(t),r=x.forwardRef((s,i)=>{const{children:l,...u}=s,d=x.Children.toArray(l),p=d.find(MP);if(p){const h=p.props.children,y=d.map(v=>v===p?x.Children.count(h)>1?x.Children.only(null):x.isValidElement(h)?h.props.children:null:v);return g.jsx(e,{...u,ref:i,children:x.isValidElement(h)?x.cloneElement(h,void 0,y):null})}return g.jsx(e,{...u,ref:i,children:l})});return r.displayName=`${t}.Slot`,r}function IP(t){const e=x.forwardRef((r,s)=>{const{children:i,...l}=r;if(x.isValidElement(i)){const u=zP(i),d=FP(l,i.props);return i.type!==x.Fragment&&(d.ref=s?Qs(s,u):u),x.cloneElement(i,d)}return x.Children.count(i)>1?x.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var DP=Symbol("radix.slottable");function MP(t){return x.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===DP}function FP(t,e){const r={...e};for(const s in e){const i=t[s],l=e[s];/^on[A-Z]/.test(s)?i&&l?r[s]=(...d)=>{const p=l(...d);return i(...d),p}:i&&(r[s]=i):s==="style"?r[s]={...i,...l}:s==="className"&&(r[s]=[i,l].filter(Boolean).join(" "))}return{...t,...r}}function zP(t){var s,i;let e=(s=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Cc="Dialog",[a0]=aa(Cc),[$P,On]=a0(Cc),l0=t=>{const{__scopeDialog:e,children:r,open:s,defaultOpen:i,onOpenChange:l,modal:u=!0}=t,d=x.useRef(null),p=x.useRef(null),[h,y]=df({prop:s,defaultProp:i??!1,onChange:l,caller:Cc});return g.jsx($P,{scope:e,triggerRef:d,contentRef:p,contentId:Ns(),titleId:Ns(),descriptionId:Ns(),open:h,onOpenChange:y,onOpenToggle:x.useCallback(()=>y(v=>!v),[y]),modal:u,children:r})};l0.displayName=Cc;var c0="DialogTrigger",u0=x.forwardRef((t,e)=>{const{__scopeDialog:r,...s}=t,i=On(c0,r),l=Ve(e,i.triggerRef);return g.jsx(Fe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Jf(i.open),...s,ref:l,onClick:De(t.onClick,i.onOpenToggle)})});u0.displayName=c0;var Gf="DialogPortal",[UP,d0]=a0(Gf,{forceMount:void 0}),f0=t=>{const{__scopeDialog:e,forceMount:r,children:s,container:i}=t,l=On(Gf,e);return g.jsx(UP,{scope:e,forceMount:r,children:x.Children.map(s,u=>g.jsx(io,{present:r||l.open,children:g.jsx(qf,{asChild:!0,container:i,children:u})}))})};f0.displayName=Gf;var oc="DialogOverlay",p0=x.forwardRef((t,e)=>{const r=d0(oc,t.__scopeDialog),{forceMount:s=r.forceMount,...i}=t,l=On(oc,t.__scopeDialog);return l.modal?g.jsx(io,{present:s||l.open,children:g.jsx(HP,{...i,ref:e})}):null});p0.displayName=oc;var BP=LP("DialogOverlay.RemoveScroll"),HP=x.forwardRef((t,e)=>{const{__scopeDialog:r,...s}=t,i=On(oc,r);return g.jsx(Qf,{as:BP,allowPinchZoom:!0,shards:[i.contentRef],children:g.jsx(Fe.div,{"data-state":Jf(i.open),...s,ref:e,style:{pointerEvents:"auto",...s.style}})})}),Bo="DialogContent",h0=x.forwardRef((t,e)=>{const r=d0(Bo,t.__scopeDialog),{forceMount:s=r.forceMount,...i}=t,l=On(Bo,t.__scopeDialog);return g.jsx(io,{present:s||l.open,children:l.modal?g.jsx(VP,{...i,ref:e}):g.jsx(WP,{...i,ref:e})})});h0.displayName=Bo;var VP=x.forwardRef((t,e)=>{const r=On(Bo,t.__scopeDialog),s=x.useRef(null),i=Ve(e,r.contentRef,s);return x.useEffect(()=>{const l=s.current;if(l)return hx(l)},[]),g.jsx(m0,{...t,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:De(t.onCloseAutoFocus,l=>{var u;l.preventDefault(),(u=r.triggerRef.current)==null||u.focus()}),onPointerDownOutside:De(t.onPointerDownOutside,l=>{const u=l.detail.originalEvent,d=u.button===0&&u.ctrlKey===!0;(u.button===2||d)&&l.preventDefault()}),onFocusOutside:De(t.onFocusOutside,l=>l.preventDefault())})}),WP=x.forwardRef((t,e)=>{const r=On(Bo,t.__scopeDialog),s=x.useRef(!1),i=x.useRef(!1);return g.jsx(m0,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{var u,d;(u=t.onCloseAutoFocus)==null||u.call(t,l),l.defaultPrevented||(s.current||(d=r.triggerRef.current)==null||d.focus(),l.preventDefault()),s.current=!1,i.current=!1},onInteractOutside:l=>{var p,h;(p=t.onInteractOutside)==null||p.call(t,l),l.defaultPrevented||(s.current=!0,l.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const u=l.target;((h=r.triggerRef.current)==null?void 0:h.contains(u))&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&i.current&&l.preventDefault()}})}),m0=x.forwardRef((t,e)=>{const{__scopeDialog:r,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:l,...u}=t,d=On(Bo,r),p=x.useRef(null),h=Ve(e,p);return Bv(),g.jsxs(g.Fragment,{children:[g.jsx(Ff,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:i,onUnmountAutoFocus:l,children:g.jsx(Mf,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":Jf(d.open),...u,ref:h,onDismiss:()=>d.onOpenChange(!1)})}),g.jsxs(g.Fragment,{children:[g.jsx(KP,{titleId:d.titleId}),g.jsx(QP,{contentRef:p,descriptionId:d.descriptionId})]})]})}),Xf="DialogTitle",g0=x.forwardRef((t,e)=>{const{__scopeDialog:r,...s}=t,i=On(Xf,r);return g.jsx(Fe.h2,{id:i.titleId,...s,ref:e})});g0.displayName=Xf;var y0="DialogDescription",v0=x.forwardRef((t,e)=>{const{__scopeDialog:r,...s}=t,i=On(y0,r);return g.jsx(Fe.p,{id:i.descriptionId,...s,ref:e})});v0.displayName=y0;var x0="DialogClose",w0=x.forwardRef((t,e)=>{const{__scopeDialog:r,...s}=t,i=On(x0,r);return g.jsx(Fe.button,{type:"button",...s,ref:e,onClick:De(t.onClick,()=>i.onOpenChange(!1))})});w0.displayName=x0;function Jf(t){return t?"open":"closed"}var b0="DialogTitleWarning",[o_,S0]=Uk(b0,{contentName:Bo,titleName:Xf,docsSlug:"dialog"}),KP=({titleId:t})=>{const e=S0(b0),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return x.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},qP="DialogDescriptionWarning",QP=({contentRef:t,descriptionId:e})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${S0(qP).contentName}}.`;return x.useEffect(()=>{var l;const i=(l=t.current)==null?void 0:l.getAttribute("aria-describedby");e&&i&&(document.getElementById(e)||console.warn(s))},[s,t,e]),null},YP=l0,GP=u0,XP=f0,C0=p0,E0=h0,k0=g0,N0=v0,JP=w0;const R0=YP,ZP=GP,eO=XP,P0=x.forwardRef(({className:t,...e},r)=>g.jsx(C0,{ref:r,className:Be("fixed inset-0 z-50 bg-black/60 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));P0.displayName=C0.displayName;const Zf=x.forwardRef(({className:t,children:e,...r},s)=>g.jsxs(eO,{children:[g.jsx(P0,{}),g.jsxs(E0,{ref:s,className:Be("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 glass-panel-dark float-panel rounded-lg p-6 duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]",t),...r,children:[e,g.jsxs(JP,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 hover:text-cyber-neon-cyan focus:outline-none focus:ring-2 focus:ring-cyber-neon-cyan focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[g.jsx(Of,{className:"h-4 w-4"}),g.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Zf.displayName=E0.displayName;const ep=({className:t,...e})=>g.jsx("div",{className:Be("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});ep.displayName="DialogHeader";const tp=x.forwardRef(({className:t,...e},r)=>g.jsx(k0,{ref:r,className:Be("text-lg font-semibold leading-none tracking-tight text-cyber-neon-cyan font-mono",t),...e}));tp.displayName=k0.displayName;const tO=x.forwardRef(({className:t,...e},r)=>g.jsx(N0,{ref:r,className:Be("text-sm text-cyber-text-secondary",t),...e}));tO.displayName=N0.displayName;const O0=x.forwardRef(({className:t,...e},r)=>g.jsx("div",{ref:r,className:Be("rounded-lg border border-cyber-border-DEFAULT bg-cyber-bg-tertiary text-cyber-text-primary shadow-cyber-card transition-all hover:border-cyber-neon-cyan/30",t),...e}));O0.displayName="Card";const nO=x.forwardRef(({className:t,...e},r)=>g.jsx("div",{ref:r,className:Be("flex flex-col space-y-1.5 p-6",t),...e}));nO.displayName="CardHeader";const rO=x.forwardRef(({className:t,...e},r)=>g.jsx("h3",{ref:r,className:Be("text-2xl font-semibold leading-none tracking-tight text-cyber-neon-cyan",t),...e}));rO.displayName="CardTitle";const oO=x.forwardRef(({className:t,...e},r)=>g.jsx("p",{ref:r,className:Be("text-sm text-cyber-text-muted",t),...e}));oO.displayName="CardDescription";const T0=x.forwardRef(({className:t,...e},r)=>g.jsx("div",{ref:r,className:Be("p-6 pt-0",t),...e}));T0.displayName="CardContent";const sO=x.forwardRef(({className:t,...e},r)=>g.jsx("div",{ref:r,className:Be("flex items-center p-6 pt-0",t),...e}));sO.displayName="CardFooter";function iO(t,e){return x.useReducer((r,s)=>e[r][s]??r,t)}var np="ScrollArea",[j0]=aa(np),[aO,un]=j0(np),_0=x.forwardRef((t,e)=>{const{__scopeScrollArea:r,type:s="hover",dir:i,scrollHideDelay:l=600,...u}=t,[d,p]=x.useState(null),[h,y]=x.useState(null),[v,C]=x.useState(null),[w,E]=x.useState(null),[b,k]=x.useState(null),[O,j]=x.useState(0),[_,A]=x.useState(0),[F,V]=x.useState(!1),[B,te]=x.useState(!1),G=Ve(e,le=>p(le)),W=zv(i);return g.jsx(aO,{scope:r,type:s,dir:W,scrollHideDelay:l,scrollArea:d,viewport:h,onViewportChange:y,content:v,onContentChange:C,scrollbarX:w,onScrollbarXChange:E,scrollbarXEnabled:F,onScrollbarXEnabledChange:V,scrollbarY:b,onScrollbarYChange:k,scrollbarYEnabled:B,onScrollbarYEnabledChange:te,onCornerWidthChange:j,onCornerHeightChange:A,children:g.jsx(Fe.div,{dir:W,...u,ref:G,style:{position:"relative","--radix-scroll-area-corner-width":O+"px","--radix-scroll-area-corner-height":_+"px",...t.style}})})});_0.displayName=np;var A0="ScrollAreaViewport",L0=x.forwardRef((t,e)=>{const{__scopeScrollArea:r,children:s,nonce:i,...l}=t,u=un(A0,r),d=x.useRef(null),p=Ve(e,d,u.onViewportChange);return g.jsxs(g.Fragment,{children:[g.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),g.jsx(Fe.div,{"data-radix-scroll-area-viewport":"",...l,ref:p,style:{overflowX:u.scrollbarXEnabled?"scroll":"hidden",overflowY:u.scrollbarYEnabled?"scroll":"hidden",...t.style},children:g.jsx("div",{ref:u.onContentChange,style:{minWidth:"100%",display:"table"},children:s})})]})});L0.displayName=A0;var er="ScrollAreaScrollbar",rp=x.forwardRef((t,e)=>{const{forceMount:r,...s}=t,i=un(er,t.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:u}=i,d=t.orientation==="horizontal";return x.useEffect(()=>(d?l(!0):u(!0),()=>{d?l(!1):u(!1)}),[d,l,u]),i.type==="hover"?g.jsx(lO,{...s,ref:e,forceMount:r}):i.type==="scroll"?g.jsx(cO,{...s,ref:e,forceMount:r}):i.type==="auto"?g.jsx(I0,{...s,ref:e,forceMount:r}):i.type==="always"?g.jsx(op,{...s,ref:e}):null});rp.displayName=er;var lO=x.forwardRef((t,e)=>{const{forceMount:r,...s}=t,i=un(er,t.__scopeScrollArea),[l,u]=x.useState(!1);return x.useEffect(()=>{const d=i.scrollArea;let p=0;if(d){const h=()=>{window.clearTimeout(p),u(!0)},y=()=>{p=window.setTimeout(()=>u(!1),i.scrollHideDelay)};return d.addEventListener("pointerenter",h),d.addEventListener("pointerleave",y),()=>{window.clearTimeout(p),d.removeEventListener("pointerenter",h),d.removeEventListener("pointerleave",y)}}},[i.scrollArea,i.scrollHideDelay]),g.jsx(io,{present:r||l,children:g.jsx(I0,{"data-state":l?"visible":"hidden",...s,ref:e})})}),cO=x.forwardRef((t,e)=>{const{forceMount:r,...s}=t,i=un(er,t.__scopeScrollArea),l=t.orientation==="horizontal",u=kc(()=>p("SCROLL_END"),100),[d,p]=iO("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return x.useEffect(()=>{if(d==="idle"){const h=window.setTimeout(()=>p("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(h)}},[d,i.scrollHideDelay,p]),x.useEffect(()=>{const h=i.viewport,y=l?"scrollLeft":"scrollTop";if(h){let v=h[y];const C=()=>{const w=h[y];v!==w&&(p("SCROLL"),u()),v=w};return h.addEventListener("scroll",C),()=>h.removeEventListener("scroll",C)}},[i.viewport,l,p,u]),g.jsx(io,{present:r||d!=="hidden",children:g.jsx(op,{"data-state":d==="hidden"?"hidden":"visible",...s,ref:e,onPointerEnter:De(t.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:De(t.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),I0=x.forwardRef((t,e)=>{const r=un(er,t.__scopeScrollArea),{forceMount:s,...i}=t,[l,u]=x.useState(!1),d=t.orientation==="horizontal",p=kc(()=>{if(r.viewport){const h=r.viewport.offsetWidth<r.viewport.scrollWidth,y=r.viewport.offsetHeight<r.viewport.scrollHeight;u(d?h:y)}},10);return Hs(r.viewport,p),Hs(r.content,p),g.jsx(io,{present:s||l,children:g.jsx(op,{"data-state":l?"visible":"hidden",...i,ref:e})})}),op=x.forwardRef((t,e)=>{const{orientation:r="vertical",...s}=t,i=un(er,t.__scopeScrollArea),l=x.useRef(null),u=x.useRef(0),[d,p]=x.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),h=$0(d.viewport,d.content),y={...s,sizes:d,onSizesChange:p,hasThumb:h>0&&h<1,onThumbChange:C=>l.current=C,onThumbPointerUp:()=>u.current=0,onThumbPointerDown:C=>u.current=C};function v(C,w){return mO(C,u.current,d,w)}return r==="horizontal"?g.jsx(uO,{...y,ref:e,onThumbPositionChange:()=>{if(i.viewport&&l.current){const C=i.viewport.scrollLeft,w=vy(C,d,i.dir);l.current.style.transform=`translate3d(${w}px, 0, 0)`}},onWheelScroll:C=>{i.viewport&&(i.viewport.scrollLeft=C)},onDragScroll:C=>{i.viewport&&(i.viewport.scrollLeft=v(C,i.dir))}}):r==="vertical"?g.jsx(dO,{...y,ref:e,onThumbPositionChange:()=>{if(i.viewport&&l.current){const C=i.viewport.scrollTop,w=vy(C,d);l.current.style.transform=`translate3d(0, ${w}px, 0)`}},onWheelScroll:C=>{i.viewport&&(i.viewport.scrollTop=C)},onDragScroll:C=>{i.viewport&&(i.viewport.scrollTop=v(C))}}):null}),uO=x.forwardRef((t,e)=>{const{sizes:r,onSizesChange:s,...i}=t,l=un(er,t.__scopeScrollArea),[u,d]=x.useState(),p=x.useRef(null),h=Ve(e,p,l.onScrollbarXChange);return x.useEffect(()=>{p.current&&d(getComputedStyle(p.current))},[p]),g.jsx(M0,{"data-orientation":"horizontal",...i,ref:h,sizes:r,style:{bottom:0,left:l.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:l.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Ec(r)+"px",...t.style},onThumbPointerDown:y=>t.onThumbPointerDown(y.x),onDragScroll:y=>t.onDragScroll(y.x),onWheelScroll:(y,v)=>{if(l.viewport){const C=l.viewport.scrollLeft+y.deltaX;t.onWheelScroll(C),B0(C,v)&&y.preventDefault()}},onResize:()=>{p.current&&l.viewport&&u&&s({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:p.current.clientWidth,paddingStart:ic(u.paddingLeft),paddingEnd:ic(u.paddingRight)}})}})}),dO=x.forwardRef((t,e)=>{const{sizes:r,onSizesChange:s,...i}=t,l=un(er,t.__scopeScrollArea),[u,d]=x.useState(),p=x.useRef(null),h=Ve(e,p,l.onScrollbarYChange);return x.useEffect(()=>{p.current&&d(getComputedStyle(p.current))},[p]),g.jsx(M0,{"data-orientation":"vertical",...i,ref:h,sizes:r,style:{top:0,right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Ec(r)+"px",...t.style},onThumbPointerDown:y=>t.onThumbPointerDown(y.y),onDragScroll:y=>t.onDragScroll(y.y),onWheelScroll:(y,v)=>{if(l.viewport){const C=l.viewport.scrollTop+y.deltaY;t.onWheelScroll(C),B0(C,v)&&y.preventDefault()}},onResize:()=>{p.current&&l.viewport&&u&&s({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:p.current.clientHeight,paddingStart:ic(u.paddingTop),paddingEnd:ic(u.paddingBottom)}})}})}),[fO,D0]=j0(er),M0=x.forwardRef((t,e)=>{const{__scopeScrollArea:r,sizes:s,hasThumb:i,onThumbChange:l,onThumbPointerUp:u,onThumbPointerDown:d,onThumbPositionChange:p,onDragScroll:h,onWheelScroll:y,onResize:v,...C}=t,w=un(er,r),[E,b]=x.useState(null),k=Ve(e,G=>b(G)),O=x.useRef(null),j=x.useRef(""),_=w.viewport,A=s.content-s.viewport,F=Vt(y),V=Vt(p),B=kc(v,10);function te(G){if(O.current){const W=G.clientX-O.current.left,le=G.clientY-O.current.top;h({x:W,y:le})}}return x.useEffect(()=>{const G=W=>{const le=W.target;(E==null?void 0:E.contains(le))&&F(W,A)};return document.addEventListener("wheel",G,{passive:!1}),()=>document.removeEventListener("wheel",G,{passive:!1})},[_,E,A,F]),x.useEffect(V,[s,V]),Hs(E,B),Hs(w.content,B),g.jsx(fO,{scope:r,scrollbar:E,hasThumb:i,onThumbChange:Vt(l),onThumbPointerUp:Vt(u),onThumbPositionChange:V,onThumbPointerDown:Vt(d),children:g.jsx(Fe.div,{...C,ref:k,style:{position:"absolute",...C.style},onPointerDown:De(t.onPointerDown,G=>{G.button===0&&(G.target.setPointerCapture(G.pointerId),O.current=E.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",w.viewport&&(w.viewport.style.scrollBehavior="auto"),te(G))}),onPointerMove:De(t.onPointerMove,te),onPointerUp:De(t.onPointerUp,G=>{const W=G.target;W.hasPointerCapture(G.pointerId)&&W.releasePointerCapture(G.pointerId),document.body.style.webkitUserSelect=j.current,w.viewport&&(w.viewport.style.scrollBehavior=""),O.current=null})})})}),sc="ScrollAreaThumb",F0=x.forwardRef((t,e)=>{const{forceMount:r,...s}=t,i=D0(sc,t.__scopeScrollArea);return g.jsx(io,{present:r||i.hasThumb,children:g.jsx(pO,{ref:e,...s})})}),pO=x.forwardRef((t,e)=>{const{__scopeScrollArea:r,style:s,...i}=t,l=un(sc,r),u=D0(sc,r),{onThumbPositionChange:d}=u,p=Ve(e,v=>u.onThumbChange(v)),h=x.useRef(void 0),y=kc(()=>{h.current&&(h.current(),h.current=void 0)},100);return x.useEffect(()=>{const v=l.viewport;if(v){const C=()=>{if(y(),!h.current){const w=gO(v,d);h.current=w,d()}};return d(),v.addEventListener("scroll",C),()=>v.removeEventListener("scroll",C)}},[l.viewport,y,d]),g.jsx(Fe.div,{"data-state":u.hasThumb?"visible":"hidden",...i,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...s},onPointerDownCapture:De(t.onPointerDownCapture,v=>{const w=v.target.getBoundingClientRect(),E=v.clientX-w.left,b=v.clientY-w.top;u.onThumbPointerDown({x:E,y:b})}),onPointerUp:De(t.onPointerUp,u.onThumbPointerUp)})});F0.displayName=sc;var sp="ScrollAreaCorner",z0=x.forwardRef((t,e)=>{const r=un(sp,t.__scopeScrollArea),s=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&s?g.jsx(hO,{...t,ref:e}):null});z0.displayName=sp;var hO=x.forwardRef((t,e)=>{const{__scopeScrollArea:r,...s}=t,i=un(sp,r),[l,u]=x.useState(0),[d,p]=x.useState(0),h=!!(l&&d);return Hs(i.scrollbarX,()=>{var v;const y=((v=i.scrollbarX)==null?void 0:v.offsetHeight)||0;i.onCornerHeightChange(y),p(y)}),Hs(i.scrollbarY,()=>{var v;const y=((v=i.scrollbarY)==null?void 0:v.offsetWidth)||0;i.onCornerWidthChange(y),u(y)}),h?g.jsx(Fe.div,{...s,ref:e,style:{width:l,height:d,position:"absolute",right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function ic(t){return t?parseInt(t,10):0}function $0(t,e){const r=t/e;return isNaN(r)?0:r}function Ec(t){const e=$0(t.viewport,t.content),r=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,s=(t.scrollbar.size-r)*e;return Math.max(s,18)}function mO(t,e,r,s="ltr"){const i=Ec(r),l=i/2,u=e||l,d=i-u,p=r.scrollbar.paddingStart+u,h=r.scrollbar.size-r.scrollbar.paddingEnd-d,y=r.content-r.viewport,v=s==="ltr"?[0,y]:[y*-1,0];return U0([p,h],v)(t)}function vy(t,e,r="ltr"){const s=Ec(e),i=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,l=e.scrollbar.size-i,u=e.content-e.viewport,d=l-s,p=r==="ltr"?[0,u]:[u*-1,0],h=sf(t,p);return U0([0,u],[0,d])(h)}function U0(t,e){return r=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const s=(e[1]-e[0])/(t[1]-t[0]);return e[0]+s*(r-t[0])}}function B0(t,e){return t>0&&t<e}var gO=(t,e=()=>{})=>{let r={left:t.scrollLeft,top:t.scrollTop},s=0;return(function i(){const l={left:t.scrollLeft,top:t.scrollTop},u=r.left!==l.left,d=r.top!==l.top;(u||d)&&e(),r=l,s=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(s)};function kc(t,e){const r=Vt(t),s=x.useRef(0);return x.useEffect(()=>()=>window.clearTimeout(s.current),[]),x.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(r,e)},[r,e])}function Hs(t,e){const r=Vt(e);mt(()=>{let s=0;if(t){const i=new ResizeObserver(()=>{cancelAnimationFrame(s),s=window.requestAnimationFrame(r)});return i.observe(t),()=>{window.cancelAnimationFrame(s),i.unobserve(t)}}},[t,r])}var H0=_0,yO=L0,vO=z0;const V0=x.forwardRef(({className:t,children:e,...r},s)=>g.jsxs(H0,{ref:s,className:Be("relative overflow-hidden",t),...r,children:[g.jsx(yO,{className:"h-full w-full rounded-[inherit]",children:e}),g.jsx(W0,{}),g.jsx(vO,{})]}));V0.displayName=H0.displayName;const W0=x.forwardRef(({className:t,orientation:e="vertical",...r},s)=>g.jsx(rp,{ref:s,orientation:e,className:Be("flex touch-none select-none transition-colors",e==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",e==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t),...r,children:g.jsx(F0,{className:"relative flex-1 rounded-full bg-border"})}));W0.displayName=rp.displayName;const Nc=x.forwardRef(({className:t,type:e,...r},s)=>g.jsx("input",{type:e,className:Be("flex h-9 w-full rounded-md border border-cyber-border-DEFAULT bg-cyber-bg-tertiary px-3 py-2 text-sm font-mono text-cyber-text-primary ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-cyber-text-muted focus-visible:outline-none focus-visible:border-cyber-neon-cyan focus-visible:shadow-[0_0_10px_rgba(0,255,255,0.2)] disabled:cursor-not-allowed disabled:opacity-50 transition-all",t),ref:s,...r}));Nc.displayName="Input";function xO({data:t,columns:e}){const{t:r}=Zt("data"),[s,i]=x.useState(""),l=x.useMemo(()=>e&&e.length>0?e:t.length===0?[]:Object.keys(t[0]),[t,e]),u=x.useMemo(()=>{if(!s)return t;const p=s.toLowerCase();return t.filter(h=>Object.values(h).some(y=>String(y??"").toLowerCase().includes(p)))},[t,s]),d=p=>p==null?"-":typeof p=="object"?JSON.stringify(p):String(p);return g.jsxs("div",{className:"h-full flex flex-col",children:[g.jsx("div",{className:"flex-shrink-0 mb-3",children:g.jsxs("div",{className:"relative",children:[g.jsx(PS,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-cyber-text-muted"}),g.jsx(Nc,{placeholder:r("preview.searchPlaceholder"),value:s,onChange:p=>i(p.target.value),className:"pl-9 h-9 text-xs font-mono"})]})}),g.jsx(V0,{className:"flex-1 border border-cyber-border-DEFAULT rounded-lg",children:g.jsx("div",{className:"min-w-full",children:g.jsxs("table",{className:"w-full text-xs font-mono",children:[g.jsx("thead",{className:"sticky top-0 bg-cyber-bg-tertiary border-b border-cyber-border-DEFAULT",children:g.jsxs("tr",{children:[g.jsx("th",{className:"px-3 py-2 text-left text-cyber-text-muted w-12",children:"#"}),l.map(p=>g.jsx("th",{className:"px-3 py-2 text-left text-cyber-neon-cyan whitespace-nowrap",children:p},p))]})}),g.jsx("tbody",{children:u.map((p,h)=>g.jsxs("tr",{className:"border-b border-cyber-border-subtle hover:bg-cyber-bg-elevated/50 transition-colors",children:[g.jsx("td",{className:"px-3 py-2 text-cyber-text-muted",children:h+1}),l.map(y=>g.jsx("td",{className:"px-3 py-2 text-cyber-text-primary max-w-xs truncate",title:d(p[y]),children:d(p[y])},y))]},h))})]})})}),s&&g.jsx("div",{className:"flex-shrink-0 mt-2 text-xs text-cyber-text-muted font-mono",children:r("preview.showing",{filtered:u.length,total:t.length})})]})}function wO({file:t,open:e,onOpenChange:r}){const{t:s}=Zt("data"),{data:i,isLoading:l,error:u}=ta({queryKey:["filePreview",t.path],queryFn:async()=>{const{data:p}=await Xl.getFileContent(t.path,100);return p},enabled:e}),d=()=>{const p=Xl.getDownloadUrl(t.path);window.open(p,"_blank")};return g.jsx(R0,{open:e,onOpenChange:r,children:g.jsxs(Zf,{className:"max-w-6xl max-h-[85vh] flex flex-col",children:[g.jsx(ep,{className:"flex-shrink-0",children:g.jsxs("div",{className:"flex items-center justify-between",children:[g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsx(tp,{className:"font-mono text-cyber-neon-cyan",children:t.name}),g.jsxs(qi,{variant:"outline",className:"font-mono text-[10px]",children:[".",t.type.toUpperCase()]}),i&&g.jsx(qi,{variant:"default",className:"font-mono text-[10px]",children:s("preview.records",{count:i.total})})]}),g.jsxs(Ct,{variant:"outline",size:"sm",onClick:d,className:"font-mono text-xs",children:[g.jsx(Zy,{className:"w-3 h-3 mr-1"}),s("preview.download")]})]})}),g.jsx("div",{className:"flex-1 overflow-hidden min-h-0 mt-4",children:l?g.jsx("div",{className:"flex items-center justify-center h-full",children:g.jsx("div",{className:"text-cyber-text-muted font-mono animate-pulse",children:s("preview.loading")})}):u?g.jsx("div",{className:"flex items-center justify-center h-full",children:g.jsx("div",{className:"text-cyber-neon-pink font-mono",children:s("preview.error")})}):i?g.jsx(xO,{data:i.data,columns:i.columns}):null})]})})}const bO={json:xS,csv:hd,xlsx:hd,xls:hd},SO={json:{icon:"text-cyber-neon-yellow",border:"hover:border-cyber-neon-yellow/50",badge:"border-cyber-neon-yellow/30 bg-cyber-neon-yellow/10 text-cyber-neon-yellow"},csv:{icon:"text-cyber-neon-green",border:"hover:border-cyber-neon-green/50",badge:"border-cyber-neon-green/30 bg-cyber-neon-green/10 text-cyber-neon-green"},xlsx:{icon:"text-cyber-neon-cyan",border:"hover:border-cyber-neon-cyan/50",badge:"border-cyber-neon-cyan/30 bg-cyber-neon-cyan/10 text-cyber-neon-cyan"},xls:{icon:"text-cyber-neon-cyan",border:"hover:border-cyber-neon-cyan/50",badge:"border-cyber-neon-cyan/30 bg-cyber-neon-cyan/10 text-cyber-neon-cyan"}};function CO({file:t}){const{t:e}=Zt("data"),[r,s]=x.useState(!1),i=bO[t.type]||wS,l=SO[t.type]||{icon:"text-cyber-text-muted",border:"hover:border-cyber-neon-cyan/50",badge:"border-cyber-border-DEFAULT bg-cyber-bg-tertiary text-cyber-text-secondary"},u=["json","csv","xlsx","xls"].includes(t.type.toLowerCase()),d=()=>{const p=Xl.getDownloadUrl(t.path);window.open(p,"_blank")};return g.jsxs(g.Fragment,{children:[g.jsxs(O0,{className:`relative overflow-hidden card-scan group transition-all ${l.border} hover:shadow-[0_0_15px_rgba(0,255,255,0.15)]`,children:[g.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-transparent via-cyber-neon-cyan/5 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-700 pointer-events-none"}),g.jsxs(T0,{className:"p-4 relative",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:`p-2 rounded bg-cyber-bg-panel border border-cyber-border-DEFAULT ${l.icon}`,children:g.jsx(i,{className:"w-6 h-6"})}),g.jsxs("div",{className:"flex-1 min-w-0",children:[g.jsx("h3",{className:"font-mono font-medium text-sm text-cyber-text-primary truncate",title:t.name,children:t.name}),g.jsxs("p",{className:"text-xs text-cyber-text-muted mt-1 font-mono",children:[XC(t.size),t.record_count!==null&&g.jsxs("span",{className:"text-cyber-neon-green",children:[" | ",e("file.entries",{count:t.record_count})]})]}),g.jsx("p",{className:"text-xs text-cyber-text-muted mt-1 font-mono",children:JC(t.modified_at)})]})]}),g.jsxs("div",{className:"flex items-center justify-between mt-3 pt-3 border-t border-cyber-border-subtle",children:[g.jsxs(qi,{variant:"outline",className:`text-[10px] font-mono ${l.badge}`,children:[".",t.type.toUpperCase()]}),g.jsxs("div",{className:"flex gap-1 opacity-0 group-hover:opacity-100 transition-opacity",children:[u&&g.jsxs(Ct,{variant:"ghost",size:"sm",className:"h-7 px-2 font-mono text-cyber-neon-cyan hover:text-cyber-neon-cyan hover:bg-cyber-neon-cyan/10",onClick:()=>s(!0),children:[g.jsx(vS,{className:"w-3 h-3 mr-1"}),e("file.preview")]}),g.jsxs(Ct,{variant:"ghost",size:"sm",className:"h-7 px-2 font-mono text-cyber-neon-cyan hover:text-cyber-neon-cyan hover:bg-cyber-neon-cyan/10",onClick:d,children:[g.jsx(Zy,{className:"w-3 h-3 mr-1"}),e("file.extract")]})]})]})]})]}),u&&g.jsx(wO,{file:t,open:r,onOpenChange:s})]})}function EO(t){const e=t.match(/^(search_\w+?)_/);if(e)return e[1];const r=t.split("_");return r.length>=2?`${r[0]}_${r[1]}`:"other"}function kO(t){return{search_comments:"Comments",search_creators:"Creators",search_videos:"Videos",search_contents:"Contents",search_notes:"Notes",other:"Other"}[t]||t.replace(/_/g," ").replace(/\b\w/g,r=>r.toUpperCase())}function NO(){const{t}=Zt("data"),[e,r]=x.useState("all"),{data:s,isLoading:i,refetch:l,isRefetching:u}=ta({queryKey:["dataFiles"],queryFn:async()=>{const{data:v}=await Xl.getFiles();return v.files}}),d=s||[],{categories:p,groupedFiles:h}=x.useMemo(()=>{const v={};return d.forEach(w=>{const E=EO(w.name);v[E]||(v[E]=[]),v[E].push(w)}),{categories:Object.keys(v).sort((w,E)=>v[E].length-v[w].length),groupedFiles:v}},[d]),y=e==="all"?d:h[e]||[];return g.jsxs("div",{className:"h-full flex flex-col",children:[g.jsxs("div",{className:"flex items-center justify-between mb-4",children:[g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsx("h2",{className:"text-lg font-mono font-bold text-cyber-neon-cyan glow-text-cyan tracking-wider",children:t("explorer.title")}),g.jsx(qi,{variant:"default",className:"font-mono",children:t("explorer.records",{count:d.length})})]}),g.jsxs(Ct,{variant:"outline",size:"sm",onClick:()=>l(),disabled:u,className:"font-mono",children:[g.jsx(Rf,{className:`w-4 h-4 ${u?"animate-spin":""}`}),t("explorer.rescan")]})]}),d.length>0&&p.length>1&&g.jsxs("div",{className:"flex items-center gap-2 mb-4 flex-wrap",children:[g.jsxs("button",{onClick:()=>r("all"),className:`px-3 py-1.5 rounded-md text-xs font-mono transition-all ${e==="all"?"bg-cyber-neon-cyan text-black font-bold":"bg-cyber-bg-tertiary text-cyber-text-secondary hover:text-cyber-text-primary border border-cyber-border-subtle hover:border-cyber-neon-cyan/50"}`,children:[t("explorer.allCategories")," (",d.length,")"]}),p.map(v=>g.jsxs("button",{onClick:()=>r(v),className:`px-3 py-1.5 rounded-md text-xs font-mono transition-all ${e===v?"bg-cyber-neon-cyan text-black font-bold":"bg-cyber-bg-tertiary text-cyber-text-secondary hover:text-cyber-text-primary border border-cyber-border-subtle hover:border-cyber-neon-cyan/50"}`,children:[kO(v)," (",h[v].length,")"]},v))]}),i?g.jsx("div",{className:"flex-1 flex items-center justify-center",children:g.jsx("div",{className:"text-cyber-text-muted font-mono animate-pulse",children:t("explorer.loading")})}):d.length===0?g.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center text-center",children:[g.jsxs("div",{className:"relative",children:[g.jsx(bS,{className:"w-16 h-16 text-cyber-neon-cyan/30 mb-4"}),g.jsx("div",{className:"absolute inset-0 blur-xl bg-cyber-neon-cyan/10"})]}),g.jsx("h3",{className:"text-lg font-mono font-medium text-cyber-neon-cyan mb-2",children:t("explorer.noData")}),g.jsx("p",{className:"text-sm text-cyber-text-muted max-w-md font-mono",children:t("explorer.noDataHint")})]}):g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:y.map(v=>g.jsx(CO,{file:v},v.path))})]})}function RO(){const{t}=Zt("data");return g.jsxs(R0,{children:[g.jsx(ZP,{asChild:!0,children:g.jsxs(Ct,{variant:"outline",size:"sm",className:"font-mono text-xs",children:[g.jsx(Jy,{className:"w-3.5 h-3.5"}),t("dialog.button")]})}),g.jsxs(Zf,{className:"max-w-5xl max-h-[85vh] overflow-hidden",children:[g.jsx(ep,{children:g.jsx(tp,{children:t("dialog.title")})}),g.jsx("div",{className:"overflow-auto max-h-[calc(85vh-100px)] pr-2",children:g.jsx(NO,{})})]})]})}function PO(){const{t}=Zt("terminal"),[e,r]=x.useState(!1),s=jt(h=>h.logs),i=jt(h=>h.clearLogs),l=jt(h=>h.restoreLogs),u=jt(h=>h.clearedAfterLogId),d=jt(h=>h.status),p=x.useRef(null);return x.useEffect(()=>{p.current&&!e&&(p.current.scrollTop=p.current.scrollHeight)},[s,e]),g.jsxs("div",{className:`flex flex-col glass-panel float-panel rounded-lg overflow-hidden transition-all duration-300 ${e?"h-12":"h-full"}`,children:[g.jsxs("div",{className:"flex items-center justify-between px-4 py-2.5 bg-cyber-bg-tertiary/50 border-b border-cyber-border-subtle flex-shrink-0",children:[g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsxs("div",{className:"flex gap-1.5",children:[g.jsx("span",{className:"w-2.5 h-2.5 rounded-full bg-cyber-neon-pink/80"}),g.jsx("span",{className:"w-2.5 h-2.5 rounded-full bg-cyber-neon-orange/80"}),g.jsx("span",{className:"w-2.5 h-2.5 rounded-full bg-cyber-neon-green/80"})]}),g.jsx("span",{className:"text-xs text-cyber-text-secondary font-mono tracking-wider",children:t("header.title")})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsxs("div",{className:"flex items-center gap-3 text-xs font-mono",children:[g.jsx("span",{className:"text-cyber-text-muted",children:t("header.entries",{count:s.length})}),d==="running"&&g.jsxs("div",{className:"flex items-center gap-1.5",children:[g.jsx("span",{className:"w-1.5 h-1.5 bg-cyber-neon-green rounded-full shadow-glow-green-sm animate-pulse-fast"}),g.jsx("span",{className:"text-cyber-neon-green",children:t("header.active")})]})]}),g.jsx(RO,{}),u!==null&&g.jsx(Ct,{variant:"ghost",size:"sm",onClick:l,className:"h-7 px-2 text-cyber-text-secondary hover:text-cyber-neon-cyan",title:t("header.restore"),children:g.jsx(Rf,{className:"w-4 h-4"})}),g.jsx(Ct,{variant:"ghost",size:"sm",onClick:i,disabled:s.length===0,className:"h-7 px-2 text-cyber-text-secondary hover:text-cyber-neon-pink disabled:opacity-30",title:t("header.clear"),children:g.jsx(_S,{className:"w-4 h-4"})}),g.jsx(Ct,{variant:"ghost",size:"sm",onClick:()=>r(!e),className:"h-7 px-2 text-cyber-text-secondary hover:text-cyber-neon-cyan",children:e?g.jsx(Nf,{className:"w-4 h-4"}):g.jsx(Xy,{className:"w-4 h-4"})})]})]}),!e&&g.jsxs(g.Fragment,{children:[g.jsxs("div",{ref:p,className:"flex-1 overflow-auto p-4 font-mono text-sm terminal-scroll bg-black/40 min-h-0",children:[s.length===0?g.jsxs("div",{className:"space-y-4",children:[g.jsx("pre",{className:"text-cyber-neon-cyan/70 text-xs leading-tight",children:`
__ __ _ _ ____
| \\/ | ___ __| (_) __ _/ ___|_ __ __ ___ __
| |\\/| |/ _ \\/ _\` | |/ _\` | | | '__/ _\` \\ \\ /\\ / / ║
| | | | __/ (_| | | (_| | |___| | | (_| |\\ V V /
|_| |_|\\___|\\__,_|_|\\__,_|\\____|_| \\__,_| \\_/\\_/
[ NEURAL EXTRACTION UNIT v1.0 ]
`}),g.jsxs("div",{className:"text-cyber-text-secondary text-xs space-y-1",children:[g.jsx("p",{className:"text-cyber-neon-green/70",children:t("banner.systemInit")}),g.jsx("p",{className:"text-cyber-text-muted",children:t("banner.configHint")})]})]}):g.jsx("div",{className:"space-y-0.5",children:s.map(h=>g.jsx(bP,{log:h},h.id))}),d==="running"&&g.jsxs("div",{className:"flex items-center gap-1 mt-3",children:[g.jsx("span",{className:"text-cyber-neon-green/80",children:"root@crawler:~$"}),g.jsx("span",{className:"w-2 h-4 bg-cyber-neon-green/80 cursor-blink"})]})]}),g.jsx("div",{className:"px-4 py-2 border-t border-cyber-border-subtle bg-cyber-bg-tertiary/30 flex items-center justify-end flex-shrink-0",children:g.jsx("div",{className:"text-xs font-mono text-cyber-text-muted",children:d.toUpperCase()})})]})]})}let bt=null,So=null,Il=0;function OO(){const t=jt(r=>r.addLog),e=x.useRef(t);return x.useEffect(()=>{e.current=t},[t]),x.useEffect(()=>{Il++;const r=()=>{if(So&&(clearTimeout(So),So=null),bt&&(bt.readyState===WebSocket.OPEN||bt.readyState===WebSocket.CONNECTING))return;const i=window.location.protocol==="https:"?"wss:":"ws:",l=window.location.host,u=`${i}//${l}/api/ws/logs`,d=new WebSocket(u);bt=d,d.onopen=()=>{bt===d&&console.log("WebSocket connected")},d.onmessage=p=>{if(bt===d){if(p.data==="ping"){d.send("pong");return}if(p.data!=="pong")try{const h=JSON.parse(p.data);h.id&&h.message&&e.current(h)}catch{console.warn("Failed to parse WebSocket message:",p.data)}}},d.onclose=()=>{bt===d&&(console.log("WebSocket disconnected"),bt=null,Il>0&&(So=setTimeout(r,2e3)))},d.onerror=p=>{bt===d&&console.error("WebSocket error:",p)}};r();const s=setInterval(()=>{bt&&bt.readyState===WebSocket.OPEN&&bt.send("ping")},3e4);return()=>{if(Il--,clearInterval(s),Il===0&&(So&&(clearTimeout(So),So=null),bt)){const i=bt;bt=null,i.close()}}},[]),{ws:bt}}function TO(){return OO(),g.jsx("main",{className:"flex-1 flex flex-col overflow-hidden min-h-0 relative z-10",children:g.jsx(PO,{})})}function jO(){const{t}=Zt("license");return g.jsx("footer",{className:"h-24 flex-shrink-0 glass-panel border-t border-cyber-border-subtle",children:g.jsxs("div",{className:"h-full px-6 flex items-center justify-center gap-6",children:[g.jsx("div",{className:"w-14 h-14 rounded-lg overflow-hidden border-2 border-cyber-neon-cyan/60 flex-shrink-0 shadow-glow-cyan-sm",children:g.jsx("img",{src:"/logos/my_logo.png",alt:"程序员阿江-Relakkes",className:"w-full h-full object-cover"})}),g.jsxs("div",{className:"flex flex-col gap-1",children:[g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx("span",{className:"text-lg font-bold text-cyber-text-primary",children:t("author.name")}),g.jsx(TS,{className:"w-5 h-5 text-cyber-neon-cyan animate-pulse"})]}),g.jsx("span",{className:"text-sm text-cyber-text-muted hidden sm:inline",children:t("author.description")}),g.jsxs("div",{className:"flex items-center gap-2 text-cyber-neon-cyan",children:[g.jsx(CS,{className:"w-4 h-4 fill-current animate-pulse"}),g.jsx("span",{className:"text-sm font-medium",children:t("author.slogan")})]})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsx("a",{href:"https://github.com/NanmiCoder",target:"_blank",rel:"noopener noreferrer",className:"w-11 h-11 rounded-lg flex items-center justify-center border border-cyber-border-subtle hover:border-cyber-neon-cyan hover:shadow-glow-cyan-sm transition-all bg-cyber-bg-tertiary hover:scale-110",title:"GitHub",children:g.jsx("img",{src:"/logos/github.png",alt:"GitHub",className:"w-6 h-6 object-contain"})}),g.jsx("a",{href:"https://space.bilibili.com/434377496",target:"_blank",rel:"noopener noreferrer",className:"w-11 h-11 rounded-lg flex items-center justify-center border border-cyber-border-subtle hover:border-pink-400 hover:shadow-[0_0_10px_rgba(251,113,133,0.4)] transition-all bg-cyber-bg-tertiary hover:scale-110",title:"哔哩哔哩",children:g.jsx("img",{src:"/logos/bilibili_logo.png",alt:"Bilibili",className:"w-6 h-6 object-contain"})}),g.jsx("a",{href:"https://www.xiaohongshu.com/user/profile/5f58bd990000000001003753",target:"_blank",rel:"noopener noreferrer",className:"w-11 h-11 rounded-lg flex items-center justify-center border border-cyber-border-subtle hover:border-red-400 hover:shadow-[0_0_10px_rgba(248,113,113,0.4)] transition-all bg-cyber-bg-tertiary hover:scale-110",title:"小红书",children:g.jsx("img",{src:"/logos/xiaohongshu_logo.png",alt:"小红书",className:"w-6 h-6 object-contain"})}),g.jsx("a",{href:"https://www.douyin.com/user/MS4wLjABAAAATJPY7LAlaa5X-c8uNdWkvz0jUGgpw4eeXIwu_8BhvqE",target:"_blank",rel:"noopener noreferrer",className:"w-11 h-11 rounded-lg flex items-center justify-center border border-cyber-border-subtle hover:border-cyber-text-primary hover:shadow-[0_0_10px_rgba(255,255,255,0.3)] transition-all bg-cyber-bg-tertiary hover:scale-110",title:"抖音",children:g.jsx("img",{src:"/logos/douyin.png",alt:"抖音",className:"w-6 h-6 object-contain"})})]})]})})}var _O=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],AO=_O.reduce((t,e)=>{const r=i0(`Primitive.${e}`),s=x.forwardRef((i,l)=>{const{asChild:u,...d}=i,p=u?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),g.jsx(p,{...d,ref:l})});return s.displayName=`Primitive.${e}`,{...t,[e]:s}},{}),LO="Label",K0=x.forwardRef((t,e)=>g.jsx(AO.label,{...t,ref:e,onMouseDown:r=>{var i;r.target.closest("button, input, select, textarea")||((i=t.onMouseDown)==null||i.call(t,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));K0.displayName=LO;var q0=K0;const IO=Tf("text-sm font-mono leading-none text-cyber-text-secondary peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Q0=x.forwardRef(({className:t,...e},r)=>g.jsx(q0,{ref:r,className:Be(IO(),t),...e}));Q0.displayName=q0.displayName;const Hl=x.forwardRef(({className:t,checked:e,onCheckedChange:r,...s},i)=>g.jsxs("label",{className:"inline-flex items-center cursor-pointer",children:[g.jsx("input",{type:"checkbox",className:"sr-only peer",ref:i,checked:e,onChange:l=>r==null?void 0:r(l.target.checked),...s}),g.jsx("div",{className:Be("h-4 w-4 shrink-0 rounded-sm border border-cyber-border-DEFAULT bg-cyber-bg-tertiary ring-offset-background focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-cyber-neon-cyan disabled:cursor-not-allowed disabled:opacity-50 peer-checked:bg-cyber-neon-cyan/20 peer-checked:border-cyber-neon-cyan peer-checked:shadow-glow-cyan-sm flex items-center justify-center transition-all",t),children:g.jsx(kf,{className:Be("h-3 w-3 text-cyber-neon-cyan transition-opacity",e?"opacity-100":"opacity-0")})})]}));Hl.displayName="Checkbox";const DO={xhs:{video:[/xiaohongshu\.com\/explore\/([a-zA-Z0-9]+)/,/xiaohongshu\.com\/discovery\/item\/([a-zA-Z0-9]+)/,/xhslink\.com\/([a-zA-Z0-9]+)/],creator:[/xiaohongshu\.com\/user\/profile\/([a-zA-Z0-9]+)/]},dy:{video:[/douyin\.com\/video\/(\d+)/,/v\.douyin\.com\/([a-zA-Z0-9]+)/,/iesdouyin\.com\/share\/video\/(\d+)/],creator:[/douyin\.com\/user\/([a-zA-Z0-9_-]+)/]},bili:{video:[/bilibili\.com\/video\/(BV[a-zA-Z0-9]+)/,/bilibili\.com\/video\/(av\d+)/,/b23\.tv\/([a-zA-Z0-9]+)/],creator:[/space\.bilibili\.com\/(\d+)/]},wb:{video:[/weibo\.com\/\d+\/([a-zA-Z0-9]+)/,/m\.weibo\.cn\/status\/(\d+)/],creator:[/weibo\.com\/u\/(\d+)/,/weibo\.com\/([a-zA-Z0-9]+)$/]},ks:{video:[/kuaishou\.com\/short-video\/([a-zA-Z0-9_-]+)/,/v\.kuaishou\.com\/([a-zA-Z0-9]+)/],creator:[/kuaishou\.com\/profile\/([a-zA-Z0-9_-]+)/]}};function MO(t,e){const r=t.trim();if(!r.includes("/")&&!r.includes("."))return{id:r,type:"unknown",original:r,isValid:r.length>0};const s=DO[e];if(!s)return{id:r,type:"unknown",original:r,isValid:!1};for(const l of s.video){const u=r.match(l);if(u&&u[1])return{id:u[1],type:"video",original:r,isValid:!0}}for(const l of s.creator){const u=r.match(l);if(u&&u[1])return{id:u[1],type:"creator",original:r,isValid:!0}}const i=r.match(/([a-zA-Z0-9_-]{6,})/);return i?{id:i[1],type:"unknown",original:r,isValid:!1}:{id:r,type:"unknown",original:r,isValid:!1}}function FO(t,e){return t.trim()?t.split(/[,\n]+/).map(s=>s.trim()).filter(Boolean).map(s=>MO(s,e)):[]}function xy({value:t,platform:e,type:r,onRemove:s,disabled:i}){const l=x.useMemo(()=>FO(t,e),[t,e]);if(l.length===0)return null;const u=d=>{if(i||!s)return;t.split(/[,\n]+/).map(h=>h.trim()).filter(Boolean).splice(d,1),s(d)};return g.jsxs("div",{className:"space-y-1.5 mt-2",children:[g.jsxs("div",{className:"text-[10px] text-cyber-text-muted font-mono",children:["已识别 ",l.length,"",r==="detail"?"帖子/视频":"创作者",":"]}),g.jsx("div",{className:"flex flex-wrap gap-1.5",children:l.map((d,p)=>g.jsx(zO,{item:d,expectedType:r,onRemove:i?void 0:()=>u(p)},`${d.id}-${p}`))})]})}function zO({item:t,expectedType:e,onRemove:r}){const s=t.type==="unknown"||e==="detail"&&t.type==="video"||e==="creator"&&t.type==="creator",i=!t.isValid||!s;return g.jsxs("span",{className:`
inline-flex items-center gap-1 px-2 py-1 rounded-md text-[10px] font-mono
${i?"bg-cyber-neon-orange/10 border border-cyber-neon-orange/30 text-cyber-neon-orange":"bg-cyber-neon-cyan/10 border border-cyber-neon-cyan/30 text-cyber-neon-cyan"}
`,title:t.original,children:[i?g.jsx(Pf,{className:"w-3 h-3 flex-shrink-0"}):g.jsx(kf,{className:"w-3 h-3 flex-shrink-0"}),g.jsx("span",{className:"max-w-[120px] truncate",children:t.id.length>20?t.id.slice(0,8)+"..."+t.id.slice(-8):t.id}),r&&g.jsx("button",{type:"button",onClick:r,className:"hover:text-cyber-neon-pink transition-colors ml-0.5",children:g.jsx(Of,{className:"w-3 h-3"})})]})}function Ad({title:t,description:e,icon:r,children:s,className:i=""}){return g.jsxs("section",{className:`rounded-lg glass-panel float-panel overflow-hidden ${i}`,children:[g.jsxs("header",{className:"px-4 py-3 border-b border-cyber-border-subtle/50 flex items-center gap-3 bg-cyber-bg-tertiary/30",children:[g.jsx("div",{className:"h-8 w-8 rounded-md bg-cyber-bg-tertiary border border-cyber-border-subtle flex items-center justify-center flex-shrink-0",children:g.jsx(r,{className:"h-4 w-4 text-cyber-neon-cyan"})}),g.jsxs("div",{className:"min-w-0",children:[g.jsx("div",{className:"text-xs font-mono font-semibold text-cyber-text-primary tracking-wide",children:t}),g.jsx("div",{className:"text-[10px] text-cyber-text-muted leading-snug truncate",children:e})]})]}),g.jsx("div",{className:"p-4 space-y-4",children:s})]})}function dr({label:t,hint:e,children:r}){return g.jsxs("div",{className:"space-y-2",children:[g.jsxs("div",{className:"space-y-0.5",children:[g.jsx(Q0,{className:"text-xs text-cyber-text-secondary font-mono",children:t}),e?g.jsx("p",{className:"text-[10px] text-cyber-text-muted leading-snug",children:e}):null]}),r]})}function $O({value:t,onChange:e,placeholder:r,disabled:s}){const[i,l]=x.useState(""),u=t?t.split(",").map(h=>h.trim()).filter(Boolean):[],d=h=>{if(h.key==="Enter"){h.preventDefault();const y=i.trim();if(y&&!u.includes(y)){const v=[...u,y];e(v.join(",")),l("")}}},p=h=>{const y=u.filter(v=>v!==h);e(y.join(","))};return g.jsxs("div",{className:"space-y-2",children:[g.jsx(Nc,{value:i,onChange:h=>l(h.target.value),onKeyDown:d,placeholder:r,disabled:s,className:"h-9 text-xs"}),u.length>0&&g.jsx("div",{className:"flex flex-wrap gap-1.5",children:u.map(h=>g.jsxs("span",{className:"inline-flex items-center gap-1 px-2 py-1 rounded-md bg-cyber-neon-cyan/10 border border-cyber-neon-cyan/30 text-cyber-neon-cyan text-xs font-mono",children:[h,!s&&g.jsx("button",{type:"button",onClick:()=>p(h),className:"hover:text-cyber-neon-pink transition-colors",children:g.jsx(Of,{className:"w-3 h-3"})})]},h))})]})}function UO(){const{t}=Zt("config"),e=jt(b=>b.config),r=jt(b=>b.updateConfig),s=jt(b=>b.status),{data:i}=zk(),{data:l}=$k(),{mutate:u,isPending:d}=Mk(),{mutate:p,isPending:h}=Fk(),y=s==="running"||s==="stopping",v=s==="running",C=d||h||s==="stopping",w=()=>{u(e)},E=()=>{p()};return g.jsxs("div",{className:"space-y-4 animate-slide-up",children:[g.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[g.jsxs(Ad,{title:t("section.targetMatrix.title"),description:t("section.targetMatrix.description"),icon:ev,children:[g.jsx(dr,{label:t("field.platform"),children:g.jsxs(Ui,{value:e.platform,onValueChange:b=>r({platform:b}),disabled:y,children:[g.jsx(Ss,{className:"h-9 text-xs",children:g.jsx(Bi,{placeholder:t("field.platformPlaceholder")})}),g.jsx(Cs,{children:i==null?void 0:i.map(b=>g.jsx(Es,{value:b.value,children:b.label},b.value))})]})}),g.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[g.jsx(dr,{label:t("field.crawlType"),children:g.jsxs(Ui,{value:e.crawler_type,onValueChange:b=>r({crawler_type:b}),disabled:y,children:[g.jsx(Ss,{className:"h-9 text-xs",children:g.jsx(Bi,{placeholder:t("field.crawlTypePlaceholder")})}),g.jsx(Cs,{children:l==null?void 0:l.crawler_types.map(b=>g.jsx(Es,{value:b.value,children:b.label},b.value))})]})}),g.jsx(dr,{label:t("field.startPage"),children:g.jsx(Nc,{type:"number",min:1,value:e.start_page,onChange:b=>r({start_page:parseInt(b.target.value)||1}),disabled:y,className:"h-9 text-xs"})})]}),e.crawler_type==="search"&&g.jsx(dr,{label:t("field.keywords"),hint:t("field.keywordsHint"),children:g.jsx($O,{placeholder:t("field.keywordsPlaceholder"),value:e.keywords,onChange:b=>r({keywords:b}),disabled:y})}),e.crawler_type==="detail"&&g.jsxs(dr,{label:t("field.specifiedIds"),hint:t("field.specifiedIdsHint"),children:[g.jsx("textarea",{value:e.specified_ids,onChange:b=>r({specified_ids:b.target.value}),disabled:y,placeholder:t(`field.specifiedIdsPlaceholder.${e.platform}`,t("field.specifiedIdsPlaceholder.default")),className:"min-h-[60px] w-full rounded-md border border-cyber-border-DEFAULT bg-cyber-bg-tertiary px-3 py-2 text-xs font-mono text-cyber-text-primary placeholder:text-cyber-text-muted focus-visible:outline-none focus-visible:border-cyber-neon-cyan/50 focus-visible:shadow-cyber-soft disabled:cursor-not-allowed disabled:opacity-50 transition-all resize-none"}),g.jsx(xy,{value:e.specified_ids,platform:e.platform,type:"detail",disabled:y}),e.platform==="xhs"&&g.jsx("div",{className:"mt-2 rounded-lg border border-cyber-neon-orange/30 bg-cyber-neon-orange/5 p-2 text-[10px] leading-snug text-cyber-neon-orange font-mono",children:t("warning.xhsToken")})]}),e.crawler_type==="creator"&&g.jsxs(dr,{label:t("field.creatorIds"),hint:t("field.creatorIdsHint"),children:[g.jsx("textarea",{value:e.creator_ids,onChange:b=>r({creator_ids:b.target.value}),disabled:y,placeholder:t(`field.creatorIdsPlaceholder.${e.platform}`,t("field.creatorIdsPlaceholder.default")),className:"min-h-[60px] w-full rounded-md border border-cyber-border-DEFAULT bg-cyber-bg-tertiary px-3 py-2 text-xs font-mono text-cyber-text-primary placeholder:text-cyber-text-muted focus-visible:outline-none focus-visible:border-cyber-neon-cyan/50 focus-visible:shadow-cyber-soft disabled:cursor-not-allowed disabled:opacity-50 transition-all resize-none"}),g.jsx(xy,{value:e.creator_ids,platform:e.platform,type:"creator",disabled:y}),e.platform==="xhs"&&g.jsx("div",{className:"mt-2 rounded-lg border border-cyber-neon-orange/30 bg-cyber-neon-orange/5 p-2 text-[10px] leading-snug text-cyber-neon-orange font-mono",children:t("warning.xhsToken")})]})]}),g.jsxs(Ad,{title:t("section.authMatrix.title"),description:t("section.authMatrix.description"),icon:ES,children:[g.jsx(dr,{label:t("field.loginMethod"),children:g.jsxs(Ui,{value:e.login_type,onValueChange:b=>r({login_type:b}),disabled:y,children:[g.jsx(Ss,{className:"h-9 text-xs",children:g.jsx(Bi,{placeholder:t("field.loginMethodPlaceholder")})}),g.jsx(Cs,{children:l==null?void 0:l.login_types.map(b=>g.jsx(Es,{value:b.value,children:b.label},b.value))})]})}),e.login_type==="cookie"?g.jsx(dr,{label:t("field.cookies"),hint:t("field.cookiesHint"),children:g.jsx("textarea",{value:e.cookies,onChange:b=>r({cookies:b.target.value}),disabled:y,placeholder:t("field.cookiesPlaceholder"),className:"min-h-[80px] w-full rounded-md border border-cyber-border-DEFAULT bg-cyber-bg-tertiary px-3 py-2 text-xs font-mono text-cyber-text-primary placeholder:text-cyber-text-muted focus-visible:outline-none focus-visible:border-cyber-neon-cyan/50 focus-visible:shadow-cyber-soft disabled:cursor-not-allowed disabled:opacity-50 transition-all resize-none"})}):null,e.login_type==="cookie"&&(e.platform==="xhs"||e.platform==="dy")?g.jsx("div",{className:"rounded-lg border border-cyber-neon-orange/30 bg-cyber-neon-orange/5 p-3 text-[11px] leading-snug text-cyber-neon-orange font-mono",children:t("warning.cookieSlider")}):null]}),g.jsxs(Ad,{title:t("section.outputConfig.title"),description:t("section.outputConfig.description"),icon:Jy,children:[g.jsx(dr,{label:t("field.saveFormat"),children:g.jsxs(Ui,{value:e.save_option,onValueChange:b=>r({save_option:b}),disabled:y,children:[g.jsx(Ss,{className:"h-9 text-xs",children:g.jsx(Bi,{placeholder:t("field.saveFormatPlaceholder")})}),g.jsx(Cs,{children:l==null?void 0:l.save_options.map(b=>g.jsx(Es,{value:b.value,children:b.label},b.value))})]})}),g.jsxs("div",{className:"space-y-2",children:[g.jsxs("div",{className:"flex items-center gap-3 rounded-lg border border-cyber-border-subtle bg-cyber-bg-tertiary/30 p-2.5 hover:border-cyber-border-DEFAULT transition-colors",children:[g.jsx(Hl,{checked:e.enable_comments,onCheckedChange:b=>{const k=b===!0;r({enable_comments:k,enable_sub_comments:k?e.enable_sub_comments:!1})},disabled:y}),g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(NS,{className:"h-3.5 w-3.5 text-cyber-text-secondary"}),g.jsx("p",{className:"text-xs font-mono text-cyber-text-primary",children:t("field.commentExtraction")})]})]}),g.jsxs("div",{className:"flex items-center gap-3 rounded-lg border border-cyber-border-subtle bg-cyber-bg-tertiary/30 p-2.5 hover:border-cyber-border-DEFAULT transition-colors",children:[g.jsx(Hl,{checked:e.enable_sub_comments,onCheckedChange:b=>r({enable_sub_comments:b===!0}),disabled:y||!e.enable_comments}),g.jsx("p",{className:"text-xs font-mono text-cyber-text-primary",children:t("field.subComments")})]}),g.jsxs("div",{className:"flex items-center gap-3 rounded-lg border border-cyber-border-subtle bg-cyber-bg-tertiary/30 p-2.5 hover:border-cyber-border-DEFAULT transition-colors",children:[g.jsx(Hl,{checked:e.headless,onCheckedChange:b=>r({headless:b===!0}),disabled:y}),g.jsxs("div",{className:"min-w-0 flex-1",children:[g.jsx("p",{className:"text-xs font-mono text-cyber-text-primary",children:t("field.headlessMode")}),g.jsx("p",{className:"text-[10px] text-cyber-text-muted leading-snug",children:t("field.headlessModeHint")})]})]})]})]})]}),g.jsx("div",{className:"w-full",children:v?g.jsxs(Ct,{onClick:E,disabled:C,className:"w-full h-12 bg-cyber-neon-pink text-white font-mono font-bold text-sm tracking-wider hover:bg-cyber-neon-pink/90 hover:shadow-glow-pink-sm transition-all",children:[g.jsx(jS,{className:"w-4 h-4"}),t(h?"button.stopping":"button.terminate")]}):g.jsxs(Ct,{onClick:w,disabled:C,className:"w-full h-12 bg-cyber-neon-cyan text-cyber-bg-primary font-mono font-bold text-sm tracking-wider hover:bg-cyber-neon-cyan/90 hover:shadow-glow-cyan-sm transition-all",children:[g.jsx(RS,{className:"w-4 h-4"}),t(d?"button.initiating":"button.initiateScan")]})})]})}const Y0="mediacrawler_env_checked";function BO(){return localStorage.getItem(Y0)==="true"}function HO({onCheckComplete:t}){const{t:e}=Zt("env"),[r,s]=x.useState("checking"),[i,l]=x.useState(null),[u,d]=x.useState(!1),p=async()=>{s("checking"),l(null);try{const v=await Ik.check();l(v.data),v.data.success?(s("success"),localStorage.setItem(Y0,"true"),setTimeout(()=>t(!0),1500)):s("error")}catch{l({success:!1,message:e("defaultError"),error:e("defaultErrorHint")}),s("error")}};x.useEffect(()=>{p()},[]);const h=()=>{t(!1)},y=()=>{p()};return g.jsx("div",{className:"fixed inset-0 bg-black/80 backdrop-blur-sm flex items-center justify-center z-50",children:g.jsxs("div",{className:"bg-cyber-bg-panel border border-cyber-border-DEFAULT rounded-lg shadow-cyber-card p-6 max-w-md w-full mx-4 relative",children:[g.jsx("div",{className:"absolute top-0 left-0 w-4 h-4 border-t-2 border-l-2 border-cyber-neon-cyan"}),g.jsx("div",{className:"absolute top-0 right-0 w-4 h-4 border-t-2 border-r-2 border-cyber-neon-cyan"}),g.jsx("div",{className:"absolute bottom-0 left-0 w-4 h-4 border-b-2 border-l-2 border-cyber-neon-cyan"}),g.jsx("div",{className:"absolute bottom-0 right-0 w-4 h-4 border-b-2 border-r-2 border-cyber-neon-cyan"}),g.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[g.jsx(Pf,{className:"w-6 h-6 text-cyber-neon-orange"}),g.jsx("h2",{className:"text-lg font-mono font-semibold text-cyber-neon-cyan glow-text-cyan",children:e("title")})]}),g.jsxs("div",{className:"bg-cyber-bg-tertiary border border-cyber-border-DEFAULT rounded-lg p-4 mb-4",children:[g.jsxs("div",{className:"flex items-center gap-3",children:[r==="checking"&&g.jsxs(g.Fragment,{children:[g.jsx(kS,{className:"w-5 h-5 text-cyber-neon-cyan animate-spin"}),g.jsx("span",{className:"text-cyber-text-primary font-mono text-sm",children:e("scanning")})]}),r==="success"&&g.jsxs(g.Fragment,{children:[g.jsx(mS,{className:"w-5 h-5 text-cyber-neon-green"}),g.jsx("span",{className:"text-cyber-neon-green font-mono text-sm",children:e("success",{message:i==null?void 0:i.message})})]}),r==="error"&&g.jsxs(g.Fragment,{children:[g.jsx(gS,{className:"w-5 h-5 text-cyber-neon-pink"}),g.jsx("span",{className:"text-cyber-neon-pink font-mono text-sm",children:e("error",{message:i==null?void 0:i.message})})]})]}),r==="error"&&(i==null?void 0:i.error)&&g.jsxs("div",{className:"mt-3",children:[g.jsx("button",{onClick:()=>d(!u),className:"text-sm text-cyber-neon-cyan hover:underline font-mono",children:e(u?"hideDetails":"showDetails")}),u&&g.jsx("pre",{className:"mt-2 p-3 bg-black text-cyber-neon-green rounded text-xs font-mono overflow-x-auto whitespace-pre-wrap border border-cyber-border-DEFAULT",children:i.error})]})]}),r==="error"&&g.jsxs("div",{className:"text-sm text-cyber-text-secondary mb-4 space-y-2 font-mono",children:[g.jsx("p",{className:"text-cyber-neon-orange",children:e("requirements")}),g.jsxs("ol",{className:"list-decimal list-inside space-y-1 pl-2 text-cyber-text-muted",children:[g.jsx("li",{children:e("requirementsList.1")}),g.jsx("li",{children:e("requirementsList.2")}),g.jsx("li",{children:e("requirementsList.3")})]})]}),g.jsxs("div",{className:"flex gap-3",children:[r==="error"&&g.jsxs(g.Fragment,{children:[g.jsx(Ct,{variant:"outline",className:"flex-1 font-mono",onClick:h,children:e("skipCheck")}),g.jsxs(Ct,{variant:"glow",className:"flex-1 font-mono",onClick:y,children:[g.jsx(Rf,{className:"w-4 h-4"}),e("retryCheck")]})]}),r==="checking"&&g.jsx(Ct,{variant:"outline",className:"w-full font-mono",onClick:h,children:e("skipCheck")})]})]})})}const G0="mediacrawler_license_accepted";function VO(){return localStorage.getItem(G0)==="true"}function WO({onAccept:t}){const{t:e}=Zt("license"),r=()=>{localStorage.setItem(G0,"true"),t()},s=()=>{try{window.close(),setTimeout(()=>{window.location.href="about:blank"},100)}catch{}setTimeout(()=>{document.body.innerHTML=`
<div style="
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
background: #0d1117;
color: #f85149;
font-family: 'JetBrains Mono', monospace;
text-align: center;
padding: 20px;
">
<div style="font-size: 48px; margin-bottom: 20px;"></div>
<div style="font-size: 24px; font-weight: bold; margin-bottom: 10px;">访问已拒绝</div>
<div style="font-size: 14px; color: #8b949e;">您未同意使用条款请关闭此标签页</div>
</div>
`},200)};return g.jsx("div",{className:"fixed inset-0 bg-black/95 backdrop-blur-sm flex items-center justify-center z-[100] overflow-y-auto py-8",children:g.jsxs("div",{className:"bg-cyber-bg-panel border-2 border-cyber-neon-pink rounded-lg shadow-cyber-card p-6 max-w-2xl w-full mx-4 relative",children:[g.jsx("div",{className:"absolute top-0 left-0 w-6 h-6 border-t-2 border-l-2 border-cyber-neon-pink"}),g.jsx("div",{className:"absolute top-0 right-0 w-6 h-6 border-t-2 border-r-2 border-cyber-neon-pink"}),g.jsx("div",{className:"absolute bottom-0 left-0 w-6 h-6 border-b-2 border-l-2 border-cyber-neon-pink"}),g.jsx("div",{className:"absolute bottom-0 right-0 w-6 h-6 border-b-2 border-r-2 border-cyber-neon-pink"}),g.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[g.jsx(OS,{className:"w-8 h-8 text-cyber-neon-pink animate-pulse"}),g.jsx("h2",{className:"text-xl font-mono font-bold text-cyber-neon-pink",children:e("title")})]}),g.jsx("div",{className:"text-center mb-4",children:g.jsx("span",{className:"text-base font-mono text-cyber-neon-orange",children:e("warning")})}),g.jsx("div",{className:"bg-black/50 border border-cyber-neon-pink/30 rounded-lg p-4 mb-4",children:g.jsxs("ul",{className:"space-y-2 text-sm font-mono",children:[g.jsxs("li",{className:"flex items-start gap-2",children:[g.jsx("span",{className:"text-cyber-neon-pink font-bold",children:"1."}),g.jsx("span",{className:"text-cyber-text-primary",children:e("content.line1")})]}),g.jsxs("li",{className:"flex items-start gap-2",children:[g.jsx("span",{className:"text-cyber-neon-pink font-bold",children:"2."}),g.jsx("span",{className:"text-cyber-text-primary",children:e("content.line2")})]}),g.jsxs("li",{className:"flex items-start gap-2",children:[g.jsx("span",{className:"text-cyber-neon-pink font-bold",children:"3."}),g.jsx("span",{className:"text-cyber-text-primary",children:e("content.line3")})]}),g.jsxs("li",{className:"flex items-start gap-2",children:[g.jsx("span",{className:"text-cyber-neon-pink font-bold",children:"4."}),g.jsx("span",{className:"text-cyber-text-primary",children:e("content.line4")})]})]})}),g.jsx("div",{className:"flex justify-center mb-6",children:g.jsxs("a",{href:"https://github.com/NanmiCoder/MediaCrawler/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1.5 text-cyber-neon-cyan hover:underline text-sm font-mono",children:[g.jsx(yS,{className:"w-4 h-4"}),e("license")]})}),g.jsxs("div",{className:"flex gap-4",children:[g.jsx(Ct,{onClick:s,variant:"outline",className:"flex-1 font-mono border-cyber-neon-pink/50 text-cyber-neon-pink hover:bg-cyber-neon-pink/10",children:e("decline")}),g.jsx(Ct,{onClick:r,className:"flex-1 font-mono bg-cyber-neon-green text-black font-bold hover:bg-cyber-neon-green/90",children:e("confirm")})]})]})})}function KO(){const[t,e]=x.useState(()=>VO()),[r,s]=x.useState(()=>BO()),[i,l]=x.useState(!1),u=()=>{s(!0)},d=()=>{e(!0),l(!1)},p=()=>{l(!0)};return g.jsxs("div",{className:"flex flex-col h-screen cyber-grid overflow-hidden relative",children:[(!t||i)&&g.jsx(WO,{onAccept:d}),t&&!i&&!r&&g.jsx(HO,{onCheckComplete:u}),g.jsx(xP,{onShowDisclaimer:p}),g.jsxs("div",{className:"flex-1 flex flex-col gap-4 p-4 overflow-hidden min-h-0",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx(UO,{})}),g.jsx(TO,{})]}),g.jsx(jO,{}),g.jsx(uS,{position:"top-right",toastOptions:{style:{background:"rgba(22, 27, 34, 0.9)",backdropFilter:"blur(12px)",color:"#e6edf3",border:"1px solid rgba(48, 54, 61, 0.5)",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.4)",fontFamily:"JetBrains Mono, monospace"}}})]})}const{slice:qO,forEach:QO}=[];function YO(t){return QO.call(qO.call(arguments,1),e=>{if(e)for(const r in e)t[r]===void 0&&(t[r]=e[r])}),t}function GO(t){return typeof t!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(r=>r.test(t))}const wy=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,XO=function(t,e){const s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},i=encodeURIComponent(e);let l=`${t}=${i}`;if(s.maxAge>0){const u=s.maxAge-0;if(Number.isNaN(u))throw new Error("maxAge should be a Number");l+=`; Max-Age=${Math.floor(u)}`}if(s.domain){if(!wy.test(s.domain))throw new TypeError("option domain is invalid");l+=`; Domain=${s.domain}`}if(s.path){if(!wy.test(s.path))throw new TypeError("option path is invalid");l+=`; Path=${s.path}`}if(s.expires){if(typeof s.expires.toUTCString!="function")throw new TypeError("option expires is invalid");l+=`; Expires=${s.expires.toUTCString()}`}if(s.httpOnly&&(l+="; HttpOnly"),s.secure&&(l+="; Secure"),s.sameSite)switch(typeof s.sameSite=="string"?s.sameSite.toLowerCase():s.sameSite){case!0:l+="; SameSite=Strict";break;case"lax":l+="; SameSite=Lax";break;case"strict":l+="; SameSite=Strict";break;case"none":l+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return s.partitioned&&(l+="; Partitioned"),l},by={create(t,e,r,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+r*60*1e3)),s&&(i.domain=s),document.cookie=XO(t,e,i)},read(t){const e=`${t}=`,r=document.cookie.split(";");for(let s=0;s<r.length;s++){let i=r[s];for(;i.charAt(0)===" ";)i=i.substring(1,i.length);if(i.indexOf(e)===0)return i.substring(e.length,i.length)}return null},remove(t,e){this.create(t,"",-1,e)}};var JO={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return by.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:r,cookieMinutes:s,cookieDomain:i,cookieOptions:l}=e;r&&typeof document<"u"&&by.create(r,t,s,i,l)}},ZO={name:"querystring",lookup(t){var s;let{lookupQuerystring:e}=t,r;if(typeof window<"u"){let{search:i}=window.location;!window.location.search&&((s=window.location.hash)==null?void 0:s.indexOf("?"))>-1&&(i=window.location.hash.substring(window.location.hash.indexOf("?")));const u=i.substring(1).split("&");for(let d=0;d<u.length;d++){const p=u[d].indexOf("=");p>0&&u[d].substring(0,p)===e&&(r=u[d].substring(p+1))}}return r}},eT={name:"hash",lookup(t){var i;let{lookupHash:e,lookupFromHashIndex:r}=t,s;if(typeof window<"u"){const{hash:l}=window.location;if(l&&l.length>2){const u=l.substring(1);if(e){const d=u.split("&");for(let p=0;p<d.length;p++){const h=d[p].indexOf("=");h>0&&d[p].substring(0,h)===e&&(s=d[p].substring(h+1))}}if(s)return s;if(!s&&r>-1){const d=l.match(/\/([a-zA-Z-]*)/g);return Array.isArray(d)?(i=d[typeof r=="number"?r:0])==null?void 0:i.replace("/",""):void 0}}}return s}};let ws=null;const Sy=()=>{if(ws!==null)return ws;try{if(ws=typeof window<"u"&&window.localStorage!==null,!ws)return!1;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{ws=!1}return ws};var tT={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&Sy())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:r}=e;r&&Sy()&&window.localStorage.setItem(r,t)}};let bs=null;const Cy=()=>{if(bs!==null)return bs;try{if(bs=typeof window<"u"&&window.sessionStorage!==null,!bs)return!1;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{bs=!1}return bs};var nT={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&Cy())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:r}=e;r&&Cy()&&window.sessionStorage.setItem(r,t)}},rT={name:"navigator",lookup(t){const e=[];if(typeof navigator<"u"){const{languages:r,userLanguage:s,language:i}=navigator;if(r)for(let l=0;l<r.length;l++)e.push(r[l]);s&&e.push(s),i&&e.push(i)}return e.length>0?e:void 0}},oT={name:"htmlTag",lookup(t){let{htmlTag:e}=t,r;const s=e||(typeof document<"u"?document.documentElement:null);return s&&typeof s.getAttribute=="function"&&(r=s.getAttribute("lang")),r}},sT={name:"path",lookup(t){var i;let{lookupFromPathIndex:e}=t;if(typeof window>"u")return;const r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(r)?(i=r[typeof e=="number"?e:0])==null?void 0:i.replace("/",""):void 0}},iT={name:"subdomain",lookup(t){var i,l;let{lookupFromSubdomainIndex:e}=t;const r=typeof e=="number"?e+1:1,s=typeof window<"u"&&((l=(i=window.location)==null?void 0:i.hostname)==null?void 0:l.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(s)return s[r]}};let X0=!1;try{document.cookie,X0=!0}catch{}const J0=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];X0||J0.splice(1,1);const aT=()=>({order:J0,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t});class Z0{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,r)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=YO(r,this.options||{},aT()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=i=>i.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=s,this.addDetector(JO),this.addDetector(ZO),this.addDetector(tT),this.addDetector(nT),this.addDetector(rT),this.addDetector(oT),this.addDetector(sT),this.addDetector(iT),this.addDetector(eT)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,r=[];return e.forEach(s=>{if(this.detectors[s]){let i=this.detectors[s].lookup(this.options);i&&typeof i=="string"&&(i=[i]),i&&(r=r.concat(i))}}),r=r.filter(s=>s!=null&&!GO(s)).map(s=>this.options.convertDetectedLanguage(s)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?r:r.length>0?r[0]:null}cacheUserLanguage(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||r.forEach(s=>{this.detectors[s]&&this.detectors[s].cacheUserLanguage(e,this.options)}))}}Z0.type="languageDetector";const lT={active:"运行中",standby:"待机",idle:"空闲",running:"运行中",stopping:"停止中",error:"错误"},cT={title:"MediaCrawler",api:"API",local:"本地",disclaimer:"仅供个人学习研究使用,禁止商业用途",license:"查看协议"},uT={loading:"加载中...",skip:"跳过检测",retry:"重新扫描"},dT={entries:"条记录",records:""},fT={status:lT,sidebar:cT,action:uT,unit:dT},pT={targetMatrix:{title:"目标配置",description:"平台、模式与搜索参数"},authMatrix:{title:"登录配置",description:"登录方式配置"},outputConfig:{title:"输出配置",description:"保存格式与评论选项"},runtime:{title:"运行参数",description:"运行时参数"}},hT={platform:"平台",platformPlaceholder:"选择平台",crawlType:"爬取类型",crawlTypePlaceholder:"选择类型",startPage:"起始页",keywords:"关键词",keywordsHint:"输入关键词后按回车添加",keywordsPlaceholder:"输入关键词,按回车添加...",specifiedIds:"帖子/视频 ID",specifiedIdsHint:"输入帖子或视频的ID/URL每行一个或用逗号分隔",specifiedIdsPlaceholder:{bili:`示例:
BV1xxxx
https://www.bilibili.com/video/BV1xxxx`,xhs:`示例:
https://www.xiaohongshu.com/explore/xxx?xsec_token=xxx
(必须包含xsec_token参数)`,dy:`示例:
7525538910311632128
https://www.douyin.com/video/xxx
https://v.douyin.com/xxx (短链接)`,wb:`示例:
4982041758140155
https://weibo.com/xxx/xxx`,ks:`示例:
3xf8enb8dbj6uig
https://www.kuaishou.com/short-video/xxx`,default:"输入帖子/视频 ID 或 URL..."},creatorIds:"创作者 ID",creatorIdsHint:"输入创作者的ID/URL每行一个或用逗号分隔",creatorIdsPlaceholder:{bili:`示例:
434377496
https://space.bilibili.com/434377496`,xhs:`示例:
https://www.xiaohongshu.com/user/profile/xxx?xsec_token=xxx
(必须包含xsec_token参数)`,dy:`示例:
MS4wLjABAAAAxxx
https://www.douyin.com/user/MS4wLjABAAAAxxx`,wb:`示例:
5533390220
https://weibo.com/u/5533390220`,ks:`示例:
3x84qugg4ch9zhs
https://www.kuaishou.com/profile/xxx`,default:"输入创作者 ID 或 URL..."},loginMethod:"登录方式",loginMethodPlaceholder:"选择登录方式",cookies:"Cookies",cookiesHint:"粘贴 Cookie 字符串",cookiesPlaceholder:"在此粘贴 Cookies...",saveFormat:"保存格式",saveFormatPlaceholder:"选择格式",commentExtraction:"评论抓取",subComments:"子评论",headlessMode:"无头模式",headlessModeHint:"无 GUI 运行浏览器"},mT={initiateScan:"开始爬虫",initiating:"启动中...",terminate:"终止",stopping:"停止中..."},gT={cookieSlider:"[提示] 小红书和抖音平台不建议使用 Cookie 登录,因为可能会触发滑块验证",xhsToken:"[重要] 小红书 URL 必须包含 xsec_token 参数,请从浏览器复制完整 URL"},yT={section:pT,field:hT,button:mT,warning:gT},vT={title:"系统控制台",entries:"{{count}} 条记录",active:"活跃",clear:"清除",restore:"恢复所有日志"},xT={systemInit:"[系统] 系统初始化成功",configHint:"[信息] 配置参数并启动扫描序列..."},wT={awaiting:"等待命令..."},bT={header:vT,banner:xT,footer:wT},ST={button:"数据管理",title:"数据浏览器"},CT={title:"数据文件管理",records:"{{count}} 条",rescan:"重新扫描",loading:"[加载中] 正在扫描数据目录...",noData:"暂无数据",noDataHint:"启动爬虫开始数据采集,完成后结果将显示在此处。",allCategories:"全部"},ET={entries:"{{count}} 条",extract:"下载",preview:"预览"},kT={title:"数据预览",records:"{{count}} 条记录",download:"下载",loading:"[加载中] 正在解析数据...",error:"[错误] 数据解析失败",searchPlaceholder:"搜索数据...",showing:"显示 {{filtered}} / {{total}} 条记录"},NT={dialog:ST,explorer:CT,file:ET,preview:kT},RT="环境检测",PT="[扫描] 正在分析 MediaCrawler 环境...",OT="[成功] {{message}}",TT="[错误] {{message}}",jT="无法连接到 API 服务器",_T="请确保后端服务已启动 (uvicorn api.main:app --port 8080)",AT="[+] 显示详情",LT="[-] 隐藏详情",IT="[环境要求]",DT={1:"安装 uv 包管理器",2:"在项目根目录执行 uv sync",3:"确认所有依赖已安装"},MT="跳过检测",FT="重新检测",zT={title:RT,scanning:PT,success:OT,error:TT,defaultError:jT,defaultErrorHint:_T,showDetails:AT,hideDetails:LT,requirements:IT,requirementsList:DT,skipCheck:MT,retryCheck:FT},$T="使用须知",UT="请仔细阅读以下条款",BT={line1:"本项目仅供个人学习和研究爬虫技术使用",line2:"严禁将本项目用于任何商业用途或盈利活动",line3:"使用本项目即表示您同意遵守相关法律法规",line4:"任何因违规使用造成的后果由使用者自行承担"},HT="查看完整协议",VT="访问 GitHub 仓库",WT="我已知晓并同意上述条款",KT="不同意,退出",qT={name:"程序员阿江-Relakkes",tagline:"40K+ Star 开源项目作者",description:"40K开源项目MediaCrawler作者专注爬虫技术和AI Agent知识分享",support:"如果觉得项目有帮助,欢迎关注作者的社交媒体账号",slogan:"开源不易,求个关注 ⭐"},QT={title:$T,warning:UT,content:BT,license:HT,github:VT,confirm:WT,decline:KT,author:qT},YT={active:"ACTIVE",standby:"STANDBY",idle:"IDLE",running:"RUNNING",stopping:"STOPPING",error:"ERROR"},GT={title:"MediaCrawler",api:"API",local:"LOCAL",disclaimer:"For personal learning only, commercial use prohibited",license:"License"},XT={loading:"Loading...",skip:"SKIP_CHECK",retry:"RETRY_SCAN"},JT={entries:"entries",records:"records"},ZT={status:YT,sidebar:GT,action:XT,unit:JT},ej={targetMatrix:{title:"TARGET_MATRIX",description:"Platform, mode & search parameters"},authMatrix:{title:"AUTH_MATRIX",description:"Login method configuration"},outputConfig:{title:"OUTPUT_CONFIG",description:"Save format & comment options"},runtime:{title:"RUNTIME",description:"Runtime parameters"}},tj={platform:"PLATFORM",platformPlaceholder:"Select platform",crawlType:"CRAWL_TYPE",crawlTypePlaceholder:"Select type",startPage:"START_PAGE",keywords:"KEYWORDS",keywordsHint:"Press Enter to add keyword",keywordsPlaceholder:"Type keyword, press Enter to add...",specifiedIds:"POST/VIDEO_ID",specifiedIdsHint:"Enter post or video ID/URL, one per line or comma-separated",specifiedIdsPlaceholder:{bili:`Examples:
BV1xxxx
https://www.bilibili.com/video/BV1xxxx`,xhs:`Examples:
https://www.xiaohongshu.com/explore/xxx?xsec_token=xxx
(must include xsec_token)`,dy:`Examples:
7525538910311632128
https://www.douyin.com/video/xxx
https://v.douyin.com/xxx (short link)`,wb:`Examples:
4982041758140155
https://weibo.com/xxx/xxx`,ks:`Examples:
3xf8enb8dbj6uig
https://www.kuaishou.com/short-video/xxx`,default:"Enter post/video ID or URL..."},creatorIds:"CREATOR_ID",creatorIdsHint:"Enter creator ID/URL, one per line or comma-separated",creatorIdsPlaceholder:{bili:`Examples:
434377496
https://space.bilibili.com/434377496`,xhs:`Examples:
https://www.xiaohongshu.com/user/profile/xxx?xsec_token=xxx
(must include xsec_token)`,dy:`Examples:
MS4wLjABAAAAxxx
https://www.douyin.com/user/MS4wLjABAAAAxxx`,wb:`Examples:
5533390220
https://weibo.com/u/5533390220`,ks:`Examples:
3x84qugg4ch9zhs
https://www.kuaishou.com/profile/xxx`,default:"Enter creator ID or URL..."},loginMethod:"LOGIN_METHOD",loginMethodPlaceholder:"Select login method",cookies:"COOKIES",cookiesHint:"Paste cookie string",cookiesPlaceholder:"Paste cookies here...",saveFormat:"SAVE_FORMAT",saveFormatPlaceholder:"Select format",commentExtraction:"Comment Extraction",subComments:"Sub-comments",headlessMode:"HEADLESS_MODE",headlessModeHint:"Run browser without GUI"},nj={initiateScan:"INITIATE SCAN",initiating:"INITIATING...",terminate:"TERMINATE",stopping:"STOPPING..."},rj={cookieSlider:"[Note] Cookie login is not recommended for Xiaohongshu and Douyin due to slider captcha",xhsToken:"[Important] Xiaohongshu URLs must contain xsec_token parameter, please copy the full URL from browser"},oj={section:ej,field:tj,button:nj,warning:rj},sj={title:"SYSTEM_CONSOLE",entries:"{{count}} entries",active:"ACTIVE",clear:"CLEAR",restore:"RESTORE ALL LOGS"},ij={systemInit:"[SYS] System initialized successfully",configHint:"[INFO] Configure parameters and initiate scan sequence..."},aj={awaiting:"awaiting_command..."},lj={header:sj,banner:ij,footer:aj},cj={button:"PAYLOAD_MATRIX",title:"DATA_EXPLORER"},uj={title:"CAPTURED_PAYLOAD_MATRIX",records:"{{count}} RECORDS",rescan:"RESCAN",loading:"[LOADING] Scanning payload directory...",noData:"NO_DATA_CAPTURED",noDataHint:"Initialize crawler to begin data extraction sequence. Results will appear here upon completion.",allCategories:"ALL"},dj={entries:"{{count}} entries",extract:"EXTRACT",preview:"PREVIEW"},fj={title:"Data Preview",records:"{{count}} RECORDS",download:"DOWNLOAD",loading:"[LOADING] Decoding payload...",error:"[ERROR] Failed to decode payload",searchPlaceholder:"Search in data...",showing:"Showing {{filtered}} of {{total}} records"},pj={dialog:cj,explorer:uj,file:dj,preview:fj},hj="ENV_DIAGNOSTICS",mj="[SCAN] Analyzing MediaCrawler environment...",gj="[OK] {{message}}",yj="[ERR] {{message}}",vj="Cannot connect to API server",xj="Please ensure backend service is running (uvicorn api.main:app --port 8080)",wj="[+] SHOW_DETAILS",bj="[-] HIDE_DETAILS",Sj="[REQUIREMENTS]",Cj={1:"Install uv package manager",2:"Execute uv sync in project root",3:"Verify all dependencies installed"},Ej="SKIP_CHECK",kj="RETRY_SCAN",Nj={title:hj,scanning:mj,success:gj,error:yj,defaultError:vj,defaultErrorHint:xj,showDetails:wj,hideDetails:bj,requirements:Sj,requirementsList:Cj,skipCheck:Ej,retryCheck:kj},Rj="Usage Notice",Pj="Please read the following terms carefully",Oj={line1:"This project is for personal learning and research purposes only",line2:"Commercial use or profit-making activities are strictly prohibited",line3:"By using this project, you agree to comply with all applicable laws",line4:"Users bear full responsibility for any consequences of misuse"},Tj="View Full License",jj="Visit GitHub Repository",_j="I understand and agree to the above terms",Aj="Disagree, Exit",Lj={name:"Relakkes (阿江)",tagline:"40K+ Star Open Source Author",description:"Author of MediaCrawler (40K stars), focused on crawler tech and AI Agent knowledge sharing",support:"If you find this project helpful, please follow the author on social media",slogan:"Open source is hard, please star ⭐"},Ij={title:Rj,warning:Pj,content:Oj,license:Tj,github:jj,confirm:_j,decline:Aj,author:Lj},Dj={"zh-CN":{common:fT,config:yT,terminal:bT,data:NT,env:zT,license:QT},"en-US":{common:ZT,config:oj,terminal:lj,data:pj,env:Nj,license:Ij}};_t.use(Z0).use(uC).init({resources:Dj,fallbackLng:"zh-CN",defaultNS:"common",interpolation:{escapeValue:!1},detection:{order:["localStorage","navigator"],caches:["localStorage"],lookupLocalStorage:"mediacrawler_language"}});const Mj=new k1({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}});n1.createRoot(document.getElementById("root")).render(g.jsx(oe.StrictMode,{children:g.jsx(N1,{client:Mj,children:g.jsx(KO,{})})}));