mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-08 05:29:51 +00:00
229 lines
582 KiB
JavaScript
229 lines
582 KiB
JavaScript
var ZE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var pz=ZE((kz,fu)=>{function tw(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const o=Object.getOwnPropertyDescriptor(r,s);o&&Object.defineProperty(e,s,o.get?o:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function nw(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var rw={exports:{}},ud={},sw={exports:{}},Re={};/**
|
||
* @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 Al=Symbol.for("react.element"),qE=Symbol.for("react.portal"),QE=Symbol.for("react.fragment"),XE=Symbol.for("react.strict_mode"),JE=Symbol.for("react.profiler"),eT=Symbol.for("react.provider"),tT=Symbol.for("react.context"),nT=Symbol.for("react.forward_ref"),rT=Symbol.for("react.suspense"),sT=Symbol.for("react.memo"),oT=Symbol.for("react.lazy"),Sv=Symbol.iterator;function iT(e){return e===null||typeof e!="object"?null:(e=Sv&&e[Sv]||e["@@iterator"],typeof e=="function"?e:null)}var ow={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},iw=Object.assign,aw={};function Yi(e,t,n){this.props=e,this.context=t,this.refs=aw,this.updater=n||ow}Yi.prototype.isReactComponent={};Yi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Yi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function lw(){}lw.prototype=Yi.prototype;function Hp(e,t,n){this.props=e,this.context=t,this.refs=aw,this.updater=n||ow}var Gp=Hp.prototype=new lw;Gp.constructor=Hp;iw(Gp,Yi.prototype);Gp.isPureReactComponent=!0;var bv=Array.isArray,cw=Object.prototype.hasOwnProperty,Kp={current:null},uw={key:!0,ref:!0,__self:!0,__source:!0};function dw(e,t,n){var r,s={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)cw.call(t,r)&&!uw.hasOwnProperty(r)&&(s[r]=t[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];s.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)s[r]===void 0&&(s[r]=a[r]);return{$$typeof:Al,type:e,key:o,ref:i,props:s,_owner:Kp.current}}function aT(e,t){return{$$typeof:Al,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Zp(e){return typeof e=="object"&&e!==null&&e.$$typeof===Al}function lT(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Cv=/\/+/g;function yf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?lT(""+e.key):t.toString(36)}function Yc(e,t,n,r,s){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Al:case qE:i=!0}}if(i)return i=e,s=s(i),e=r===""?"."+yf(i,0):r,bv(s)?(n="",e!=null&&(n=e.replace(Cv,"$&/")+"/"),Yc(s,t,n,"",function(u){return u})):s!=null&&(Zp(s)&&(s=aT(s,n+(!s.key||i&&i.key===s.key?"":(""+s.key).replace(Cv,"$&/")+"/")+e)),t.push(s)),1;if(i=0,r=r===""?".":r+":",bv(e))for(var a=0;a<e.length;a++){o=e[a];var l=r+yf(o,a);i+=Yc(o,t,n,l,s)}else if(l=iT(e),typeof l=="function")for(e=l.call(e),a=0;!(o=e.next()).done;)o=o.value,l=r+yf(o,a++),i+=Yc(o,t,n,l,s);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function pc(e,t,n){if(e==null)return e;var r=[],s=0;return Yc(e,r,"","",function(o){return t.call(n,o,s++)}),r}function cT(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var un={current:null},Bc={transition:null},uT={ReactCurrentDispatcher:un,ReactCurrentBatchConfig:Bc,ReactCurrentOwner:Kp};function fw(){throw Error("act(...) is not supported in production builds of React.")}Re.Children={map:pc,forEach:function(e,t,n){pc(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return pc(e,function(){t++}),t},toArray:function(e){return pc(e,function(t){return t})||[]},only:function(e){if(!Zp(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Re.Component=Yi;Re.Fragment=QE;Re.Profiler=JE;Re.PureComponent=Hp;Re.StrictMode=XE;Re.Suspense=rT;Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=uT;Re.act=fw;Re.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=iw({},e.props),s=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Kp.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)cw.call(t,l)&&!uw.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:Al,type:e.type,key:s,ref:o,props:r,_owner:i}};Re.createContext=function(e){return e={$$typeof:tT,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:eT,_context:e},e.Consumer=e};Re.createElement=dw;Re.createFactory=function(e){var t=dw.bind(null,e);return t.type=e,t};Re.createRef=function(){return{current:null}};Re.forwardRef=function(e){return{$$typeof:nT,render:e}};Re.isValidElement=Zp;Re.lazy=function(e){return{$$typeof:oT,_payload:{_status:-1,_result:e},_init:cT}};Re.memo=function(e,t){return{$$typeof:sT,type:e,compare:t===void 0?null:t}};Re.startTransition=function(e){var t=Bc.transition;Bc.transition={};try{e()}finally{Bc.transition=t}};Re.unstable_act=fw;Re.useCallback=function(e,t){return un.current.useCallback(e,t)};Re.useContext=function(e){return un.current.useContext(e)};Re.useDebugValue=function(){};Re.useDeferredValue=function(e){return un.current.useDeferredValue(e)};Re.useEffect=function(e,t){return un.current.useEffect(e,t)};Re.useId=function(){return un.current.useId()};Re.useImperativeHandle=function(e,t,n){return un.current.useImperativeHandle(e,t,n)};Re.useInsertionEffect=function(e,t){return un.current.useInsertionEffect(e,t)};Re.useLayoutEffect=function(e,t){return un.current.useLayoutEffect(e,t)};Re.useMemo=function(e,t){return un.current.useMemo(e,t)};Re.useReducer=function(e,t,n){return un.current.useReducer(e,t,n)};Re.useRef=function(e){return un.current.useRef(e)};Re.useState=function(e){return un.current.useState(e)};Re.useSyncExternalStore=function(e,t,n){return un.current.useSyncExternalStore(e,t,n)};Re.useTransition=function(){return un.current.useTransition()};Re.version="18.3.1";sw.exports=Re;var h=sw.exports;const Me=nw(h),hw=tw({__proto__:null,default:Me},[h]);/**
|
||
* @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 dT=h,fT=Symbol.for("react.element"),hT=Symbol.for("react.fragment"),pT=Object.prototype.hasOwnProperty,mT=dT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,gT={key:!0,ref:!0,__self:!0,__source:!0};function pw(e,t,n){var r,s={},o=null,i=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)pT.call(t,r)&&!gT.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:fT,type:e,key:o,ref:i,props:s,_owner:mT.current}}ud.Fragment=hT;ud.jsx=pw;ud.jsxs=pw;rw.exports=ud;var c=rw.exports,ph={},mw={exports:{}},Mn={},gw={exports:{}},vw={};/**
|
||
* @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.
|
||
*/(function(e){function t(I,D){var q=I.length;I.push(D);e:for(;0<q;){var le=q-1>>>1,me=I[le];if(0<s(me,D))I[le]=D,I[q]=me,q=le;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.length===0)return null;var D=I[0],q=I.pop();if(q!==D){I[0]=q;e:for(var le=0,me=I.length,rt=me>>>1;le<rt;){var Pe=2*(le+1)-1,gt=I[Pe],Ue=Pe+1,ce=I[Ue];if(0>s(gt,q))Ue<me&&0>s(ce,gt)?(I[le]=ce,I[Ue]=q,le=Ue):(I[le]=gt,I[Pe]=q,le=Pe);else if(Ue<me&&0>s(ce,q))I[le]=ce,I[Ue]=q,le=Ue;else break e}}return D}function s(I,D){var q=I.sortIndex-D.sortIndex;return q!==0?q:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var l=[],u=[],d=1,f=null,p=3,x=!1,g=!1,v=!1,_=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function b(I){if(v=!1,w(I),!g)if(n(l)!==null)g=!0,ne(C);else{var D=n(u);D!==null&&W(b,D.startTime-I)}}function C(I,D){g=!1,v&&(v=!1,y(R),R=-1),x=!0;var q=p;try{for(w(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!Z());){var le=f.callback;if(typeof le=="function"){f.callback=null,p=f.priorityLevel;var me=le(f.expirationTime<=D);D=e.unstable_now(),typeof me=="function"?f.callback=me:f===n(l)&&r(l),w(D)}else r(l);f=n(l)}if(f!==null)var rt=!0;else{var Pe=n(u);Pe!==null&&W(b,Pe.startTime-D),rt=!1}return rt}finally{f=null,p=q,x=!1}}var S=!1,N=null,R=-1,F=5,L=-1;function Z(){return!(e.unstable_now()-L<F)}function M(){if(N!==null){var I=e.unstable_now();L=I;var D=!0;try{D=N(!0,I)}finally{D?B():(S=!1,N=null)}}else S=!1}var B;if(typeof m=="function")B=function(){m(M)};else if(typeof MessageChannel<"u"){var A=new MessageChannel,H=A.port2;A.port1.onmessage=M,B=function(){H.postMessage(null)}}else B=function(){_(M,0)};function ne(I){N=I,S||(S=!0,B())}function W(I,D){R=_(function(){I(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){g||x||(g=!0,ne(C))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(I){switch(p){case 1:case 2:case 3:var D=3;break;default:D=p}var q=p;p=D;try{return I()}finally{p=q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,D){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var q=p;p=I;try{return D()}finally{p=q}},e.unstable_scheduleCallback=function(I,D,q){var le=e.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0<q?le+q:le):q=le,I){case 1:var me=-1;break;case 2:me=250;break;case 5:me=1073741823;break;case 4:me=1e4;break;default:me=5e3}return me=q+me,I={id:d++,callback:D,priorityLevel:I,startTime:q,expirationTime:me,sortIndex:-1},q>le?(I.sortIndex=q,t(u,I),n(l)===null&&I===n(u)&&(v?(y(R),R=-1):v=!0,W(b,q-le))):(I.sortIndex=me,t(l,I),g||x||(g=!0,ne(C))),I},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(I){var D=p;return function(){var q=p;p=D;try{return I.apply(this,arguments)}finally{p=q}}}})(vw);gw.exports=vw;var vT=gw.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 yT=h,Dn=vT;function $(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var yw=new Set,Ba={};function Lo(e,t){Di(e,t),Di(e+"Capture",t)}function Di(e,t){for(Ba[e]=t,e=0;e<t.length;e++)yw.add(t[e])}var Xr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mh=Object.prototype.hasOwnProperty,xT=/^[: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]*$/,kv={},Ev={};function wT(e){return mh.call(Ev,e)?!0:mh.call(kv,e)?!1:xT.test(e)?Ev[e]=!0:(kv[e]=!0,!1)}function _T(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ST(e,t,n,r){if(t===null||typeof t>"u"||_T(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function dn(e,t,n,r,s,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ht[e]=new dn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ht[t]=new dn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ht[e]=new dn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ht[e]=new dn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ht[e]=new dn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ht[e]=new dn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ht[e]=new dn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ht[e]=new dn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ht[e]=new dn(e,5,!1,e.toLowerCase(),null,!1,!1)});var qp=/[\-:]([a-z])/g;function Qp(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(qp,Qp);Ht[t]=new dn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(qp,Qp);Ht[t]=new dn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(qp,Qp);Ht[t]=new dn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ht[e]=new dn(e,1,!1,e.toLowerCase(),null,!1,!1)});Ht.xlinkHref=new dn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ht[e]=new dn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Xp(e,t,n,r){var s=Ht.hasOwnProperty(t)?Ht[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(ST(t,n,s,r)&&(n=null),r||s===null?wT(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var ls=yT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,mc=Symbol.for("react.element"),ni=Symbol.for("react.portal"),ri=Symbol.for("react.fragment"),Jp=Symbol.for("react.strict_mode"),gh=Symbol.for("react.profiler"),xw=Symbol.for("react.provider"),ww=Symbol.for("react.context"),em=Symbol.for("react.forward_ref"),vh=Symbol.for("react.suspense"),yh=Symbol.for("react.suspense_list"),tm=Symbol.for("react.memo"),ks=Symbol.for("react.lazy"),_w=Symbol.for("react.offscreen"),Tv=Symbol.iterator;function ia(e){return e===null||typeof e!="object"?null:(e=Tv&&e[Tv]||e["@@iterator"],typeof e=="function"?e:null)}var bt=Object.assign,xf;function Sa(e){if(xf===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);xf=t&&t[1]||""}return`
|
||
`+xf+e}var wf=!1;function _f(e,t){if(!e||wf)return"";wf=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split(`
|
||
`),o=r.stack.split(`
|
||
`),i=s.length-1,a=o.length-1;1<=i&&0<=a&&s[i]!==o[a];)a--;for(;1<=i&&0<=a;i--,a--)if(s[i]!==o[a]){if(i!==1||a!==1)do if(i--,a--,0>a||s[i]!==o[a]){var l=`
|
||
`+s[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=i&&0<=a);break}}}finally{wf=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Sa(e):""}function bT(e){switch(e.tag){case 5:return Sa(e.type);case 16:return Sa("Lazy");case 13:return Sa("Suspense");case 19:return Sa("SuspenseList");case 0:case 2:case 15:return e=_f(e.type,!1),e;case 11:return e=_f(e.type.render,!1),e;case 1:return e=_f(e.type,!0),e;default:return""}}function xh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ri:return"Fragment";case ni:return"Portal";case gh:return"Profiler";case Jp:return"StrictMode";case vh:return"Suspense";case yh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ww:return(e.displayName||"Context")+".Consumer";case xw:return(e._context.displayName||"Context")+".Provider";case em:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case tm:return t=e.displayName||null,t!==null?t:xh(e.type)||"Memo";case ks:t=e._payload,e=e._init;try{return xh(e(t))}catch{}}return null}function CT(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xh(t);case 8:return t===Jp?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ys(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Sw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function kT(e){var t=Sw(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gc(e){e._valueTracker||(e._valueTracker=kT(e))}function bw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Sw(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function hu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function wh(e,t){var n=t.checked;return bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Nv(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ys(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Cw(e,t){t=t.checked,t!=null&&Xp(e,"checked",t,!1)}function _h(e,t){Cw(e,t);var n=Ys(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Sh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Sh(e,t.type,Ys(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Rv(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Sh(e,t,n){(t!=="number"||hu(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ba=Array.isArray;function yi(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ys(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function bh(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error($(91));return bt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Pv(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error($(92));if(ba(n)){if(1<n.length)throw Error($(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ys(n)}}function kw(e,t){var n=Ys(t.value),r=Ys(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function jv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ew(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ch(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ew(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var vc,Tw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(vc=vc||document.createElement("div"),vc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=vc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ha(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ja={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},ET=["Webkit","ms","Moz","O"];Object.keys(ja).forEach(function(e){ET.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ja[t]=ja[e]})});function Nw(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ja.hasOwnProperty(e)&&ja[e]?(""+t).trim():t+"px"}function Rw(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=Nw(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var TT=bt({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 kh(e,t){if(t){if(TT[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error($(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error($(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error($(61))}if(t.style!=null&&typeof t.style!="object")throw Error($(62))}}function Eh(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Th=null;function nm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Nh=null,xi=null,wi=null;function Dv(e){if(e=Fl(e)){if(typeof Nh!="function")throw Error($(280));var t=e.stateNode;t&&(t=md(t),Nh(e.stateNode,e.type,t))}}function Pw(e){xi?wi?wi.push(e):wi=[e]:xi=e}function jw(){if(xi){var e=xi,t=wi;if(wi=xi=null,Dv(e),t)for(e=0;e<t.length;e++)Dv(t[e])}}function Dw(e,t){return e(t)}function Mw(){}var Sf=!1;function Ow(e,t,n){if(Sf)return e(t,n);Sf=!0;try{return Dw(e,t,n)}finally{Sf=!1,(xi!==null||wi!==null)&&(Mw(),jw())}}function Ga(e,t){var n=e.stateNode;if(n===null)return null;var r=md(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error($(231,t,typeof n));return n}var Rh=!1;if(Xr)try{var aa={};Object.defineProperty(aa,"passive",{get:function(){Rh=!0}}),window.addEventListener("test",aa,aa),window.removeEventListener("test",aa,aa)}catch{Rh=!1}function NT(e,t,n,r,s,o,i,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var Da=!1,pu=null,mu=!1,Ph=null,RT={onError:function(e){Da=!0,pu=e}};function PT(e,t,n,r,s,o,i,a,l){Da=!1,pu=null,NT.apply(RT,arguments)}function jT(e,t,n,r,s,o,i,a,l){if(PT.apply(this,arguments),Da){if(Da){var u=pu;Da=!1,pu=null}else throw Error($(198));mu||(mu=!0,Ph=u)}}function Fo(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Aw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Mv(e){if(Fo(e)!==e)throw Error($(188))}function DT(e){var t=e.alternate;if(!t){if(t=Fo(e),t===null)throw Error($(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var o=s.alternate;if(o===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===o.child){for(o=s.child;o;){if(o===n)return Mv(s),e;if(o===r)return Mv(s),t;o=o.sibling}throw Error($(188))}if(n.return!==r.return)n=s,r=o;else{for(var i=!1,a=s.child;a;){if(a===n){i=!0,n=s,r=o;break}if(a===r){i=!0,r=s,n=o;break}a=a.sibling}if(!i){for(a=o.child;a;){if(a===n){i=!0,n=o,r=s;break}if(a===r){i=!0,r=o,n=s;break}a=a.sibling}if(!i)throw Error($(189))}}if(n.alternate!==r)throw Error($(190))}if(n.tag!==3)throw Error($(188));return n.stateNode.current===n?e:t}function Iw(e){return e=DT(e),e!==null?Lw(e):null}function Lw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Lw(e);if(t!==null)return t;e=e.sibling}return null}var Fw=Dn.unstable_scheduleCallback,Ov=Dn.unstable_cancelCallback,MT=Dn.unstable_shouldYield,OT=Dn.unstable_requestPaint,Nt=Dn.unstable_now,AT=Dn.unstable_getCurrentPriorityLevel,rm=Dn.unstable_ImmediatePriority,Uw=Dn.unstable_UserBlockingPriority,gu=Dn.unstable_NormalPriority,IT=Dn.unstable_LowPriority,$w=Dn.unstable_IdlePriority,dd=null,Cr=null;function LT(e){if(Cr&&typeof Cr.onCommitFiberRoot=="function")try{Cr.onCommitFiberRoot(dd,e,void 0,(e.current.flags&128)===128)}catch{}}var rr=Math.clz32?Math.clz32:$T,FT=Math.log,UT=Math.LN2;function $T(e){return e>>>=0,e===0?32:31-(FT(e)/UT|0)|0}var yc=64,xc=4194304;function Ca(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function vu(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~s;a!==0?r=Ca(a):(o&=i,o!==0&&(r=Ca(o)))}else i=n&~s,i!==0?r=Ca(i):o!==0&&(r=Ca(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,o=t&-t,s>=o||s===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-rr(t),s=1<<n,r|=e[n],t&=~s;return r}function VT(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function zT(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-rr(o),a=1<<i,l=s[i];l===-1?(!(a&n)||a&r)&&(s[i]=VT(a,t)):l<=t&&(e.expiredLanes|=a),o&=~a}}function jh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Vw(){var e=yc;return yc<<=1,!(yc&4194240)&&(yc=64),e}function bf(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Il(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rr(t),e[t]=n}function WT(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var s=31-rr(n),o=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~o}}function sm(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-rr(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var Je=0;function zw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ww,om,Yw,Bw,Hw,Dh=!1,wc=[],As=null,Is=null,Ls=null,Ka=new Map,Za=new Map,Ts=[],YT="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 Av(e,t){switch(e){case"focusin":case"focusout":As=null;break;case"dragenter":case"dragleave":Is=null;break;case"mouseover":case"mouseout":Ls=null;break;case"pointerover":case"pointerout":Ka.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Za.delete(t.pointerId)}}function la(e,t,n,r,s,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[s]},t!==null&&(t=Fl(t),t!==null&&om(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function BT(e,t,n,r,s){switch(t){case"focusin":return As=la(As,e,t,n,r,s),!0;case"dragenter":return Is=la(Is,e,t,n,r,s),!0;case"mouseover":return Ls=la(Ls,e,t,n,r,s),!0;case"pointerover":var o=s.pointerId;return Ka.set(o,la(Ka.get(o)||null,e,t,n,r,s)),!0;case"gotpointercapture":return o=s.pointerId,Za.set(o,la(Za.get(o)||null,e,t,n,r,s)),!0}return!1}function Gw(e){var t=fo(e.target);if(t!==null){var n=Fo(t);if(n!==null){if(t=n.tag,t===13){if(t=Aw(n),t!==null){e.blockedOn=t,Hw(e.priority,function(){Yw(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Hc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Mh(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Th=r,n.target.dispatchEvent(r),Th=null}else return t=Fl(n),t!==null&&om(t),e.blockedOn=n,!1;t.shift()}return!0}function Iv(e,t,n){Hc(e)&&n.delete(t)}function HT(){Dh=!1,As!==null&&Hc(As)&&(As=null),Is!==null&&Hc(Is)&&(Is=null),Ls!==null&&Hc(Ls)&&(Ls=null),Ka.forEach(Iv),Za.forEach(Iv)}function ca(e,t){e.blockedOn===t&&(e.blockedOn=null,Dh||(Dh=!0,Dn.unstable_scheduleCallback(Dn.unstable_NormalPriority,HT)))}function qa(e){function t(s){return ca(s,e)}if(0<wc.length){ca(wc[0],e);for(var n=1;n<wc.length;n++){var r=wc[n];r.blockedOn===e&&(r.blockedOn=null)}}for(As!==null&&ca(As,e),Is!==null&&ca(Is,e),Ls!==null&&ca(Ls,e),Ka.forEach(t),Za.forEach(t),n=0;n<Ts.length;n++)r=Ts[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Ts.length&&(n=Ts[0],n.blockedOn===null);)Gw(n),n.blockedOn===null&&Ts.shift()}var _i=ls.ReactCurrentBatchConfig,yu=!0;function GT(e,t,n,r){var s=Je,o=_i.transition;_i.transition=null;try{Je=1,im(e,t,n,r)}finally{Je=s,_i.transition=o}}function KT(e,t,n,r){var s=Je,o=_i.transition;_i.transition=null;try{Je=4,im(e,t,n,r)}finally{Je=s,_i.transition=o}}function im(e,t,n,r){if(yu){var s=Mh(e,t,n,r);if(s===null)Mf(e,t,r,xu,n),Av(e,r);else if(BT(s,e,t,n,r))r.stopPropagation();else if(Av(e,r),t&4&&-1<YT.indexOf(e)){for(;s!==null;){var o=Fl(s);if(o!==null&&Ww(o),o=Mh(e,t,n,r),o===null&&Mf(e,t,r,xu,n),o===s)break;s=o}s!==null&&r.stopPropagation()}else Mf(e,t,r,null,n)}}var xu=null;function Mh(e,t,n,r){if(xu=null,e=nm(r),e=fo(e),e!==null)if(t=Fo(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Aw(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return xu=e,null}function Kw(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(AT()){case rm:return 1;case Uw:return 4;case gu:case IT:return 16;case $w:return 536870912;default:return 16}default:return 16}}var Ps=null,am=null,Gc=null;function Zw(){if(Gc)return Gc;var e,t=am,n=t.length,r,s="value"in Ps?Ps.value:Ps.textContent,o=s.length;for(e=0;e<n&&t[e]===s[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===s[o-r];r++);return Gc=s.slice(e,1<r?1-r:void 0)}function Kc(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function _c(){return!0}function Lv(){return!1}function On(e){function t(n,r,s,o,i){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?_c:Lv,this.isPropagationStopped=Lv,this}return bt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=_c)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=_c)},persist:function(){},isPersistent:_c}),t}var Bi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},lm=On(Bi),Ll=bt({},Bi,{view:0,detail:0}),ZT=On(Ll),Cf,kf,ua,fd=bt({},Ll,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:cm,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ua&&(ua&&e.type==="mousemove"?(Cf=e.screenX-ua.screenX,kf=e.screenY-ua.screenY):kf=Cf=0,ua=e),Cf)},movementY:function(e){return"movementY"in e?e.movementY:kf}}),Fv=On(fd),qT=bt({},fd,{dataTransfer:0}),QT=On(qT),XT=bt({},Ll,{relatedTarget:0}),Ef=On(XT),JT=bt({},Bi,{animationName:0,elapsedTime:0,pseudoElement:0}),eN=On(JT),tN=bt({},Bi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),nN=On(tN),rN=bt({},Bi,{data:0}),Uv=On(rN),sN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},oN={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"},iN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function aN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=iN[e])?!!t[e]:!1}function cm(){return aN}var lN=bt({},Ll,{key:function(e){if(e.key){var t=sN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Kc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?oN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:cm,charCode:function(e){return e.type==="keypress"?Kc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Kc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),cN=On(lN),uN=bt({},fd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),$v=On(uN),dN=bt({},Ll,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:cm}),fN=On(dN),hN=bt({},Bi,{propertyName:0,elapsedTime:0,pseudoElement:0}),pN=On(hN),mN=bt({},fd,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),gN=On(mN),vN=[9,13,27,32],um=Xr&&"CompositionEvent"in window,Ma=null;Xr&&"documentMode"in document&&(Ma=document.documentMode);var yN=Xr&&"TextEvent"in window&&!Ma,qw=Xr&&(!um||Ma&&8<Ma&&11>=Ma),Vv=" ",zv=!1;function Qw(e,t){switch(e){case"keyup":return vN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var si=!1;function xN(e,t){switch(e){case"compositionend":return Xw(t);case"keypress":return t.which!==32?null:(zv=!0,Vv);case"textInput":return e=t.data,e===Vv&&zv?null:e;default:return null}}function wN(e,t){if(si)return e==="compositionend"||!um&&Qw(e,t)?(e=Zw(),Gc=am=Ps=null,si=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return qw&&t.locale!=="ko"?null:t.data;default:return null}}var _N={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 Wv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!_N[e.type]:t==="textarea"}function Jw(e,t,n,r){Pw(r),t=wu(t,"onChange"),0<t.length&&(n=new lm("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Oa=null,Qa=null;function SN(e){u0(e,0)}function hd(e){var t=ai(e);if(bw(t))return e}function bN(e,t){if(e==="change")return t}var e0=!1;if(Xr){var Tf;if(Xr){var Nf="oninput"in document;if(!Nf){var Yv=document.createElement("div");Yv.setAttribute("oninput","return;"),Nf=typeof Yv.oninput=="function"}Tf=Nf}else Tf=!1;e0=Tf&&(!document.documentMode||9<document.documentMode)}function Bv(){Oa&&(Oa.detachEvent("onpropertychange",t0),Qa=Oa=null)}function t0(e){if(e.propertyName==="value"&&hd(Qa)){var t=[];Jw(t,Qa,e,nm(e)),Ow(SN,t)}}function CN(e,t,n){e==="focusin"?(Bv(),Oa=t,Qa=n,Oa.attachEvent("onpropertychange",t0)):e==="focusout"&&Bv()}function kN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return hd(Qa)}function EN(e,t){if(e==="click")return hd(t)}function TN(e,t){if(e==="input"||e==="change")return hd(t)}function NN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ir=typeof Object.is=="function"?Object.is:NN;function Xa(e,t){if(ir(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!mh.call(t,s)||!ir(e[s],t[s]))return!1}return!0}function Hv(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Gv(e,t){var n=Hv(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Hv(n)}}function n0(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?n0(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function r0(){for(var e=window,t=hu();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=hu(e.document)}return t}function dm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function RN(e){var t=r0(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&n0(n.ownerDocument.documentElement,n)){if(r!==null&&dm(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=n.textContent.length,o=Math.min(r.start,s);r=r.end===void 0?o:Math.min(r.end,s),!e.extend&&o>r&&(s=r,r=o,o=s),s=Gv(n,o);var i=Gv(n,r);s&&i&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var PN=Xr&&"documentMode"in document&&11>=document.documentMode,oi=null,Oh=null,Aa=null,Ah=!1;function Kv(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ah||oi==null||oi!==hu(r)||(r=oi,"selectionStart"in r&&dm(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Aa&&Xa(Aa,r)||(Aa=r,r=wu(Oh,"onSelect"),0<r.length&&(t=new lm("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=oi)))}function Sc(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ii={animationend:Sc("Animation","AnimationEnd"),animationiteration:Sc("Animation","AnimationIteration"),animationstart:Sc("Animation","AnimationStart"),transitionend:Sc("Transition","TransitionEnd")},Rf={},s0={};Xr&&(s0=document.createElement("div").style,"AnimationEvent"in window||(delete ii.animationend.animation,delete ii.animationiteration.animation,delete ii.animationstart.animation),"TransitionEvent"in window||delete ii.transitionend.transition);function pd(e){if(Rf[e])return Rf[e];if(!ii[e])return e;var t=ii[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in s0)return Rf[e]=t[n];return e}var o0=pd("animationend"),i0=pd("animationiteration"),a0=pd("animationstart"),l0=pd("transitionend"),c0=new Map,Zv="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 Js(e,t){c0.set(e,t),Lo(t,[e])}for(var Pf=0;Pf<Zv.length;Pf++){var jf=Zv[Pf],jN=jf.toLowerCase(),DN=jf[0].toUpperCase()+jf.slice(1);Js(jN,"on"+DN)}Js(o0,"onAnimationEnd");Js(i0,"onAnimationIteration");Js(a0,"onAnimationStart");Js("dblclick","onDoubleClick");Js("focusin","onFocus");Js("focusout","onBlur");Js(l0,"onTransitionEnd");Di("onMouseEnter",["mouseout","mouseover"]);Di("onMouseLeave",["mouseout","mouseover"]);Di("onPointerEnter",["pointerout","pointerover"]);Di("onPointerLeave",["pointerout","pointerover"]);Lo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Lo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Lo("onBeforeInput",["compositionend","keypress","textInput","paste"]);Lo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Lo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Lo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ka="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(" "),MN=new Set("cancel close invalid load scroll toggle".split(" ").concat(ka));function qv(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,jT(r,t,void 0,e),e.currentTarget=null}function u0(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var a=r[i],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==o&&s.isPropagationStopped())break e;qv(s,a,u),o=l}else for(i=0;i<r.length;i++){if(a=r[i],l=a.instance,u=a.currentTarget,a=a.listener,l!==o&&s.isPropagationStopped())break e;qv(s,a,u),o=l}}}if(mu)throw e=Ph,mu=!1,Ph=null,e}function lt(e,t){var n=t[$h];n===void 0&&(n=t[$h]=new Set);var r=e+"__bubble";n.has(r)||(d0(t,e,2,!1),n.add(r))}function Df(e,t,n){var r=0;t&&(r|=4),d0(n,e,r,t)}var bc="_reactListening"+Math.random().toString(36).slice(2);function Ja(e){if(!e[bc]){e[bc]=!0,yw.forEach(function(n){n!=="selectionchange"&&(MN.has(n)||Df(n,!1,e),Df(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[bc]||(t[bc]=!0,Df("selectionchange",!1,t))}}function d0(e,t,n,r){switch(Kw(t)){case 1:var s=GT;break;case 4:s=KT;break;default:s=im}n=s.bind(null,t,n,e),s=void 0,!Rh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function Mf(e,t,n,r,s){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(i===4)for(i=r.return;i!==null;){var l=i.tag;if((l===3||l===4)&&(l=i.stateNode.containerInfo,l===s||l.nodeType===8&&l.parentNode===s))return;i=i.return}for(;a!==null;){if(i=fo(a),i===null)return;if(l=i.tag,l===5||l===6){r=o=i;continue e}a=a.parentNode}}r=r.return}Ow(function(){var u=o,d=nm(n),f=[];e:{var p=c0.get(e);if(p!==void 0){var x=lm,g=e;switch(e){case"keypress":if(Kc(n)===0)break e;case"keydown":case"keyup":x=cN;break;case"focusin":g="focus",x=Ef;break;case"focusout":g="blur",x=Ef;break;case"beforeblur":case"afterblur":x=Ef;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":x=Fv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":x=QT;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":x=fN;break;case o0:case i0:case a0:x=eN;break;case l0:x=pN;break;case"scroll":x=ZT;break;case"wheel":x=gN;break;case"copy":case"cut":case"paste":x=nN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":x=$v}var v=(t&4)!==0,_=!v&&e==="scroll",y=v?p!==null?p+"Capture":null:p;v=[];for(var m=u,w;m!==null;){w=m;var b=w.stateNode;if(w.tag===5&&b!==null&&(w=b,y!==null&&(b=Ga(m,y),b!=null&&v.push(el(m,b,w)))),_)break;m=m.return}0<v.length&&(p=new x(p,g,null,n,d),f.push({event:p,listeners:v}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",x=e==="mouseout"||e==="pointerout",p&&n!==Th&&(g=n.relatedTarget||n.fromElement)&&(fo(g)||g[Jr]))break e;if((x||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,x?(g=n.relatedTarget||n.toElement,x=u,g=g?fo(g):null,g!==null&&(_=Fo(g),g!==_||g.tag!==5&&g.tag!==6)&&(g=null)):(x=null,g=u),x!==g)){if(v=Fv,b="onMouseLeave",y="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(v=$v,b="onPointerLeave",y="onPointerEnter",m="pointer"),_=x==null?p:ai(x),w=g==null?p:ai(g),p=new v(b,m+"leave",x,n,d),p.target=_,p.relatedTarget=w,b=null,fo(d)===u&&(v=new v(y,m+"enter",g,n,d),v.target=w,v.relatedTarget=_,b=v),_=b,x&&g)t:{for(v=x,y=g,m=0,w=v;w;w=Go(w))m++;for(w=0,b=y;b;b=Go(b))w++;for(;0<m-w;)v=Go(v),m--;for(;0<w-m;)y=Go(y),w--;for(;m--;){if(v===y||y!==null&&v===y.alternate)break t;v=Go(v),y=Go(y)}v=null}else v=null;x!==null&&Qv(f,p,x,v,!1),g!==null&&_!==null&&Qv(f,_,g,v,!0)}}e:{if(p=u?ai(u):window,x=p.nodeName&&p.nodeName.toLowerCase(),x==="select"||x==="input"&&p.type==="file")var C=bN;else if(Wv(p))if(e0)C=TN;else{C=kN;var S=CN}else(x=p.nodeName)&&x.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(C=EN);if(C&&(C=C(e,u))){Jw(f,C,n,d);break e}S&&S(e,p,u),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&Sh(p,"number",p.value)}switch(S=u?ai(u):window,e){case"focusin":(Wv(S)||S.contentEditable==="true")&&(oi=S,Oh=u,Aa=null);break;case"focusout":Aa=Oh=oi=null;break;case"mousedown":Ah=!0;break;case"contextmenu":case"mouseup":case"dragend":Ah=!1,Kv(f,n,d);break;case"selectionchange":if(PN)break;case"keydown":case"keyup":Kv(f,n,d)}var N;if(um)e:{switch(e){case"compositionstart":var R="onCompositionStart";break e;case"compositionend":R="onCompositionEnd";break e;case"compositionupdate":R="onCompositionUpdate";break e}R=void 0}else si?Qw(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&(qw&&n.locale!=="ko"&&(si||R!=="onCompositionStart"?R==="onCompositionEnd"&&si&&(N=Zw()):(Ps=d,am="value"in Ps?Ps.value:Ps.textContent,si=!0)),S=wu(u,R),0<S.length&&(R=new Uv(R,e,null,n,d),f.push({event:R,listeners:S}),N?R.data=N:(N=Xw(n),N!==null&&(R.data=N)))),(N=yN?xN(e,n):wN(e,n))&&(u=wu(u,"onBeforeInput"),0<u.length&&(d=new Uv("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=N))}u0(f,t)})}function el(e,t,n){return{instance:e,listener:t,currentTarget:n}}function wu(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,o=s.stateNode;s.tag===5&&o!==null&&(s=o,o=Ga(e,n),o!=null&&r.unshift(el(e,o,s)),o=Ga(e,t),o!=null&&r.push(el(e,o,s))),e=e.return}return r}function Go(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Qv(e,t,n,r,s){for(var o=t._reactName,i=[];n!==null&&n!==r;){var a=n,l=a.alternate,u=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&u!==null&&(a=u,s?(l=Ga(n,o),l!=null&&i.unshift(el(n,l,a))):s||(l=Ga(n,o),l!=null&&i.push(el(n,l,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var ON=/\r\n?/g,AN=/\u0000|\uFFFD/g;function Xv(e){return(typeof e=="string"?e:""+e).replace(ON,`
|
||
`).replace(AN,"")}function Cc(e,t,n){if(t=Xv(t),Xv(e)!==t&&n)throw Error($(425))}function _u(){}var Ih=null,Lh=null;function Fh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Uh=typeof setTimeout=="function"?setTimeout:void 0,IN=typeof clearTimeout=="function"?clearTimeout:void 0,Jv=typeof Promise=="function"?Promise:void 0,LN=typeof queueMicrotask=="function"?queueMicrotask:typeof Jv<"u"?function(e){return Jv.resolve(null).then(e).catch(FN)}:Uh;function FN(e){setTimeout(function(){throw e})}function Of(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),qa(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);qa(t)}function Fs(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ey(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Hi=Math.random().toString(36).slice(2),yr="__reactFiber$"+Hi,tl="__reactProps$"+Hi,Jr="__reactContainer$"+Hi,$h="__reactEvents$"+Hi,UN="__reactListeners$"+Hi,$N="__reactHandles$"+Hi;function fo(e){var t=e[yr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jr]||n[yr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ey(e);e!==null;){if(n=e[yr])return n;e=ey(e)}return t}e=n,n=e.parentNode}return null}function Fl(e){return e=e[yr]||e[Jr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function ai(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error($(33))}function md(e){return e[tl]||null}var Vh=[],li=-1;function eo(e){return{current:e}}function ut(e){0>li||(e.current=Vh[li],Vh[li]=null,li--)}function it(e,t){li++,Vh[li]=e.current,e.current=t}var Bs={},Xt=eo(Bs),yn=eo(!1),ko=Bs;function Mi(e,t){var n=e.type.contextTypes;if(!n)return Bs;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},o;for(o in n)s[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function xn(e){return e=e.childContextTypes,e!=null}function Su(){ut(yn),ut(Xt)}function ty(e,t,n){if(Xt.current!==Bs)throw Error($(168));it(Xt,t),it(yn,n)}function f0(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error($(108,CT(e)||"Unknown",s));return bt({},n,r)}function bu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bs,ko=Xt.current,it(Xt,e),it(yn,yn.current),!0}function ny(e,t,n){var r=e.stateNode;if(!r)throw Error($(169));n?(e=f0(e,t,ko),r.__reactInternalMemoizedMergedChildContext=e,ut(yn),ut(Xt),it(Xt,e)):ut(yn),it(yn,n)}var Wr=null,gd=!1,Af=!1;function h0(e){Wr===null?Wr=[e]:Wr.push(e)}function VN(e){gd=!0,h0(e)}function to(){if(!Af&&Wr!==null){Af=!0;var e=0,t=Je;try{var n=Wr;for(Je=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Wr=null,gd=!1}catch(s){throw Wr!==null&&(Wr=Wr.slice(e+1)),Fw(rm,to),s}finally{Je=t,Af=!1}}return null}var ci=[],ui=0,Cu=null,ku=0,Ln=[],Fn=0,Eo=null,Yr=1,Br="";function lo(e,t){ci[ui++]=ku,ci[ui++]=Cu,Cu=e,ku=t}function p0(e,t,n){Ln[Fn++]=Yr,Ln[Fn++]=Br,Ln[Fn++]=Eo,Eo=e;var r=Yr;e=Br;var s=32-rr(r)-1;r&=~(1<<s),n+=1;var o=32-rr(t)+s;if(30<o){var i=s-s%5;o=(r&(1<<i)-1).toString(32),r>>=i,s-=i,Yr=1<<32-rr(t)+s|n<<s|r,Br=o+e}else Yr=1<<o|n<<s|r,Br=e}function fm(e){e.return!==null&&(lo(e,1),p0(e,1,0))}function hm(e){for(;e===Cu;)Cu=ci[--ui],ci[ui]=null,ku=ci[--ui],ci[ui]=null;for(;e===Eo;)Eo=Ln[--Fn],Ln[Fn]=null,Br=Ln[--Fn],Ln[Fn]=null,Yr=Ln[--Fn],Ln[Fn]=null}var Nn=null,Tn=null,mt=!1,Jn=null;function m0(e,t){var n=$n(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function ry(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Nn=e,Tn=Fs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Nn=e,Tn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Eo!==null?{id:Yr,overflow:Br}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=$n(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Nn=e,Tn=null,!0):!1;default:return!1}}function zh(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Wh(e){if(mt){var t=Tn;if(t){var n=t;if(!ry(e,t)){if(zh(e))throw Error($(418));t=Fs(n.nextSibling);var r=Nn;t&&ry(e,t)?m0(r,n):(e.flags=e.flags&-4097|2,mt=!1,Nn=e)}}else{if(zh(e))throw Error($(418));e.flags=e.flags&-4097|2,mt=!1,Nn=e}}}function sy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Nn=e}function kc(e){if(e!==Nn)return!1;if(!mt)return sy(e),mt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Fh(e.type,e.memoizedProps)),t&&(t=Tn)){if(zh(e))throw g0(),Error($(418));for(;t;)m0(e,t),t=Fs(t.nextSibling)}if(sy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error($(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Tn=Fs(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Tn=null}}else Tn=Nn?Fs(e.stateNode.nextSibling):null;return!0}function g0(){for(var e=Tn;e;)e=Fs(e.nextSibling)}function Oi(){Tn=Nn=null,mt=!1}function pm(e){Jn===null?Jn=[e]:Jn.push(e)}var zN=ls.ReactCurrentBatchConfig;function da(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error($(309));var r=n.stateNode}if(!r)throw Error($(147,e));var s=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var a=s.refs;i===null?delete a[o]:a[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error($(284));if(!n._owner)throw Error($(290,e))}return e}function Ec(e,t){throw e=Object.prototype.toString.call(t),Error($(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function oy(e){var t=e._init;return t(e._payload)}function v0(e){function t(y,m){if(e){var w=y.deletions;w===null?(y.deletions=[m],y.flags|=16):w.push(m)}}function n(y,m){if(!e)return null;for(;m!==null;)t(y,m),m=m.sibling;return null}function r(y,m){for(y=new Map;m!==null;)m.key!==null?y.set(m.key,m):y.set(m.index,m),m=m.sibling;return y}function s(y,m){return y=zs(y,m),y.index=0,y.sibling=null,y}function o(y,m,w){return y.index=w,e?(w=y.alternate,w!==null?(w=w.index,w<m?(y.flags|=2,m):w):(y.flags|=2,m)):(y.flags|=1048576,m)}function i(y){return e&&y.alternate===null&&(y.flags|=2),y}function a(y,m,w,b){return m===null||m.tag!==6?(m=zf(w,y.mode,b),m.return=y,m):(m=s(m,w),m.return=y,m)}function l(y,m,w,b){var C=w.type;return C===ri?d(y,m,w.props.children,b,w.key):m!==null&&(m.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===ks&&oy(C)===m.type)?(b=s(m,w.props),b.ref=da(y,m,w),b.return=y,b):(b=tu(w.type,w.key,w.props,null,y.mode,b),b.ref=da(y,m,w),b.return=y,b)}function u(y,m,w,b){return m===null||m.tag!==4||m.stateNode.containerInfo!==w.containerInfo||m.stateNode.implementation!==w.implementation?(m=Wf(w,y.mode,b),m.return=y,m):(m=s(m,w.children||[]),m.return=y,m)}function d(y,m,w,b,C){return m===null||m.tag!==7?(m=_o(w,y.mode,b,C),m.return=y,m):(m=s(m,w),m.return=y,m)}function f(y,m,w){if(typeof m=="string"&&m!==""||typeof m=="number")return m=zf(""+m,y.mode,w),m.return=y,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case mc:return w=tu(m.type,m.key,m.props,null,y.mode,w),w.ref=da(y,null,m),w.return=y,w;case ni:return m=Wf(m,y.mode,w),m.return=y,m;case ks:var b=m._init;return f(y,b(m._payload),w)}if(ba(m)||ia(m))return m=_o(m,y.mode,w,null),m.return=y,m;Ec(y,m)}return null}function p(y,m,w,b){var C=m!==null?m.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return C!==null?null:a(y,m,""+w,b);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case mc:return w.key===C?l(y,m,w,b):null;case ni:return w.key===C?u(y,m,w,b):null;case ks:return C=w._init,p(y,m,C(w._payload),b)}if(ba(w)||ia(w))return C!==null?null:d(y,m,w,b,null);Ec(y,w)}return null}function x(y,m,w,b,C){if(typeof b=="string"&&b!==""||typeof b=="number")return y=y.get(w)||null,a(m,y,""+b,C);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case mc:return y=y.get(b.key===null?w:b.key)||null,l(m,y,b,C);case ni:return y=y.get(b.key===null?w:b.key)||null,u(m,y,b,C);case ks:var S=b._init;return x(y,m,w,S(b._payload),C)}if(ba(b)||ia(b))return y=y.get(w)||null,d(m,y,b,C,null);Ec(m,b)}return null}function g(y,m,w,b){for(var C=null,S=null,N=m,R=m=0,F=null;N!==null&&R<w.length;R++){N.index>R?(F=N,N=null):F=N.sibling;var L=p(y,N,w[R],b);if(L===null){N===null&&(N=F);break}e&&N&&L.alternate===null&&t(y,N),m=o(L,m,R),S===null?C=L:S.sibling=L,S=L,N=F}if(R===w.length)return n(y,N),mt&&lo(y,R),C;if(N===null){for(;R<w.length;R++)N=f(y,w[R],b),N!==null&&(m=o(N,m,R),S===null?C=N:S.sibling=N,S=N);return mt&&lo(y,R),C}for(N=r(y,N);R<w.length;R++)F=x(N,y,R,w[R],b),F!==null&&(e&&F.alternate!==null&&N.delete(F.key===null?R:F.key),m=o(F,m,R),S===null?C=F:S.sibling=F,S=F);return e&&N.forEach(function(Z){return t(y,Z)}),mt&&lo(y,R),C}function v(y,m,w,b){var C=ia(w);if(typeof C!="function")throw Error($(150));if(w=C.call(w),w==null)throw Error($(151));for(var S=C=null,N=m,R=m=0,F=null,L=w.next();N!==null&&!L.done;R++,L=w.next()){N.index>R?(F=N,N=null):F=N.sibling;var Z=p(y,N,L.value,b);if(Z===null){N===null&&(N=F);break}e&&N&&Z.alternate===null&&t(y,N),m=o(Z,m,R),S===null?C=Z:S.sibling=Z,S=Z,N=F}if(L.done)return n(y,N),mt&&lo(y,R),C;if(N===null){for(;!L.done;R++,L=w.next())L=f(y,L.value,b),L!==null&&(m=o(L,m,R),S===null?C=L:S.sibling=L,S=L);return mt&&lo(y,R),C}for(N=r(y,N);!L.done;R++,L=w.next())L=x(N,y,R,L.value,b),L!==null&&(e&&L.alternate!==null&&N.delete(L.key===null?R:L.key),m=o(L,m,R),S===null?C=L:S.sibling=L,S=L);return e&&N.forEach(function(M){return t(y,M)}),mt&&lo(y,R),C}function _(y,m,w,b){if(typeof w=="object"&&w!==null&&w.type===ri&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case mc:e:{for(var C=w.key,S=m;S!==null;){if(S.key===C){if(C=w.type,C===ri){if(S.tag===7){n(y,S.sibling),m=s(S,w.props.children),m.return=y,y=m;break e}}else if(S.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===ks&&oy(C)===S.type){n(y,S.sibling),m=s(S,w.props),m.ref=da(y,S,w),m.return=y,y=m;break e}n(y,S);break}else t(y,S);S=S.sibling}w.type===ri?(m=_o(w.props.children,y.mode,b,w.key),m.return=y,y=m):(b=tu(w.type,w.key,w.props,null,y.mode,b),b.ref=da(y,m,w),b.return=y,y=b)}return i(y);case ni:e:{for(S=w.key;m!==null;){if(m.key===S)if(m.tag===4&&m.stateNode.containerInfo===w.containerInfo&&m.stateNode.implementation===w.implementation){n(y,m.sibling),m=s(m,w.children||[]),m.return=y,y=m;break e}else{n(y,m);break}else t(y,m);m=m.sibling}m=Wf(w,y.mode,b),m.return=y,y=m}return i(y);case ks:return S=w._init,_(y,m,S(w._payload),b)}if(ba(w))return g(y,m,w,b);if(ia(w))return v(y,m,w,b);Ec(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,m!==null&&m.tag===6?(n(y,m.sibling),m=s(m,w),m.return=y,y=m):(n(y,m),m=zf(w,y.mode,b),m.return=y,y=m),i(y)):n(y,m)}return _}var Ai=v0(!0),y0=v0(!1),Eu=eo(null),Tu=null,di=null,mm=null;function gm(){mm=di=Tu=null}function vm(e){var t=Eu.current;ut(Eu),e._currentValue=t}function Yh(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Si(e,t){Tu=e,mm=di=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(vn=!0),e.firstContext=null)}function Wn(e){var t=e._currentValue;if(mm!==e)if(e={context:e,memoizedValue:t,next:null},di===null){if(Tu===null)throw Error($(308));di=e,Tu.dependencies={lanes:0,firstContext:e}}else di=di.next=e;return t}var ho=null;function ym(e){ho===null?ho=[e]:ho.push(e)}function x0(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,ym(t)):(n.next=s.next,s.next=n),t.interleaved=n,es(e,r)}function es(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Es=!1;function xm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function w0(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Us(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ze&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,es(e,n)}return s=r.interleaved,s===null?(t.next=t,ym(r)):(t.next=s.next,s.next=t),r.interleaved=t,es(e,n)}function Zc(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,sm(e,n)}}function iy(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?s=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?s=o=t:o=o.next=t}else s=o=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Nu(e,t,n,r){var s=e.updateQueue;Es=!1;var o=s.firstBaseUpdate,i=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,u=l.next;l.next=null,i===null?o=u:i.next=u,i=l;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==i&&(a===null?d.firstBaseUpdate=u:a.next=u,d.lastBaseUpdate=l))}if(o!==null){var f=s.baseState;i=0,d=u=l=null,a=o;do{var p=a.lane,x=a.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:x,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var g=e,v=a;switch(p=t,x=n,v.tag){case 1:if(g=v.payload,typeof g=="function"){f=g.call(x,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=v.payload,p=typeof g=="function"?g.call(x,f,p):g,p==null)break e;f=bt({},f,p);break e;case 2:Es=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,p=s.effects,p===null?s.effects=[a]:p.push(a))}else x={eventTime:x,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(u=d=x,l=f):d=d.next=x,i|=p;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;p=a,a=p.next,p.next=null,s.lastBaseUpdate=p,s.shared.pending=null}}while(!0);if(d===null&&(l=f),s.baseState=l,s.firstBaseUpdate=u,s.lastBaseUpdate=d,t=s.shared.interleaved,t!==null){s=t;do i|=s.lane,s=s.next;while(s!==t)}else o===null&&(s.shared.lanes=0);No|=i,e.lanes=i,e.memoizedState=f}}function ay(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error($(191,s));s.call(r)}}}var Ul={},kr=eo(Ul),nl=eo(Ul),rl=eo(Ul);function po(e){if(e===Ul)throw Error($(174));return e}function wm(e,t){switch(it(rl,t),it(nl,e),it(kr,Ul),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ch(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ch(t,e)}ut(kr),it(kr,t)}function Ii(){ut(kr),ut(nl),ut(rl)}function _0(e){po(rl.current);var t=po(kr.current),n=Ch(t,e.type);t!==n&&(it(nl,e),it(kr,n))}function _m(e){nl.current===e&&(ut(kr),ut(nl))}var _t=eo(0);function Ru(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var If=[];function Sm(){for(var e=0;e<If.length;e++)If[e]._workInProgressVersionPrimary=null;If.length=0}var qc=ls.ReactCurrentDispatcher,Lf=ls.ReactCurrentBatchConfig,To=0,St=null,Ot=null,Ft=null,Pu=!1,Ia=!1,sl=0,WN=0;function Kt(){throw Error($(321))}function bm(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ir(e[n],t[n]))return!1;return!0}function Cm(e,t,n,r,s,o){if(To=o,St=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qc.current=e===null||e.memoizedState===null?GN:KN,e=n(r,s),Ia){o=0;do{if(Ia=!1,sl=0,25<=o)throw Error($(301));o+=1,Ft=Ot=null,t.updateQueue=null,qc.current=ZN,e=n(r,s)}while(Ia)}if(qc.current=ju,t=Ot!==null&&Ot.next!==null,To=0,Ft=Ot=St=null,Pu=!1,t)throw Error($(300));return e}function km(){var e=sl!==0;return sl=0,e}function vr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ft===null?St.memoizedState=Ft=e:Ft=Ft.next=e,Ft}function Yn(){if(Ot===null){var e=St.alternate;e=e!==null?e.memoizedState:null}else e=Ot.next;var t=Ft===null?St.memoizedState:Ft.next;if(t!==null)Ft=t,Ot=e;else{if(e===null)throw Error($(310));Ot=e,e={memoizedState:Ot.memoizedState,baseState:Ot.baseState,baseQueue:Ot.baseQueue,queue:Ot.queue,next:null},Ft===null?St.memoizedState=Ft=e:Ft=Ft.next=e}return Ft}function ol(e,t){return typeof t=="function"?t(e):t}function Ff(e){var t=Yn(),n=t.queue;if(n===null)throw Error($(311));n.lastRenderedReducer=e;var r=Ot,s=r.baseQueue,o=n.pending;if(o!==null){if(s!==null){var i=s.next;s.next=o.next,o.next=i}r.baseQueue=s=o,n.pending=null}if(s!==null){o=s.next,r=r.baseState;var a=i=null,l=null,u=o;do{var d=u.lane;if((To&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=f,i=r):l=l.next=f,St.lanes|=d,No|=d}u=u.next}while(u!==null&&u!==o);l===null?i=r:l.next=a,ir(r,t.memoizedState)||(vn=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do o=s.lane,St.lanes|=o,No|=o,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Uf(e){var t=Yn(),n=t.queue;if(n===null)throw Error($(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,o=t.memoizedState;if(s!==null){n.pending=null;var i=s=s.next;do o=e(o,i.action),i=i.next;while(i!==s);ir(o,t.memoizedState)||(vn=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function S0(){}function b0(e,t){var n=St,r=Yn(),s=t(),o=!ir(r.memoizedState,s);if(o&&(r.memoizedState=s,vn=!0),r=r.queue,Em(E0.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Ft!==null&&Ft.memoizedState.tag&1){if(n.flags|=2048,il(9,k0.bind(null,n,r,s,t),void 0,null),Ut===null)throw Error($(349));To&30||C0(n,t,s)}return s}function C0(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=St.updateQueue,t===null?(t={lastEffect:null,stores:null},St.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function k0(e,t,n,r){t.value=n,t.getSnapshot=r,T0(t)&&N0(e)}function E0(e,t,n){return n(function(){T0(t)&&N0(e)})}function T0(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ir(e,n)}catch{return!0}}function N0(e){var t=es(e,1);t!==null&&sr(t,e,1,-1)}function ly(e){var t=vr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ol,lastRenderedState:e},t.queue=e,e=e.dispatch=HN.bind(null,St,e),[t.memoizedState,e]}function il(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=St.updateQueue,t===null?(t={lastEffect:null,stores:null},St.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function R0(){return Yn().memoizedState}function Qc(e,t,n,r){var s=vr();St.flags|=e,s.memoizedState=il(1|t,n,void 0,r===void 0?null:r)}function vd(e,t,n,r){var s=Yn();r=r===void 0?null:r;var o=void 0;if(Ot!==null){var i=Ot.memoizedState;if(o=i.destroy,r!==null&&bm(r,i.deps)){s.memoizedState=il(t,n,o,r);return}}St.flags|=e,s.memoizedState=il(1|t,n,o,r)}function cy(e,t){return Qc(8390656,8,e,t)}function Em(e,t){return vd(2048,8,e,t)}function P0(e,t){return vd(4,2,e,t)}function j0(e,t){return vd(4,4,e,t)}function D0(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function M0(e,t,n){return n=n!=null?n.concat([e]):null,vd(4,4,D0.bind(null,t,e),n)}function Tm(){}function O0(e,t){var n=Yn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&bm(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function A0(e,t){var n=Yn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&bm(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function I0(e,t,n){return To&21?(ir(n,t)||(n=Vw(),St.lanes|=n,No|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vn=!0),e.memoizedState=n)}function YN(e,t){var n=Je;Je=n!==0&&4>n?n:4,e(!0);var r=Lf.transition;Lf.transition={};try{e(!1),t()}finally{Je=n,Lf.transition=r}}function L0(){return Yn().memoizedState}function BN(e,t,n){var r=Vs(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},F0(e))U0(t,n);else if(n=x0(e,t,n,r),n!==null){var s=ln();sr(n,e,r,s),$0(n,t,r)}}function HN(e,t,n){var r=Vs(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(F0(e))U0(t,s);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,n);if(s.hasEagerState=!0,s.eagerState=a,ir(a,i)){var l=t.interleaved;l===null?(s.next=s,ym(t)):(s.next=l.next,l.next=s),t.interleaved=s;return}}catch{}finally{}n=x0(e,t,s,r),n!==null&&(s=ln(),sr(n,e,r,s),$0(n,t,r))}}function F0(e){var t=e.alternate;return e===St||t!==null&&t===St}function U0(e,t){Ia=Pu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function $0(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,sm(e,n)}}var ju={readContext:Wn,useCallback:Kt,useContext:Kt,useEffect:Kt,useImperativeHandle:Kt,useInsertionEffect:Kt,useLayoutEffect:Kt,useMemo:Kt,useReducer:Kt,useRef:Kt,useState:Kt,useDebugValue:Kt,useDeferredValue:Kt,useTransition:Kt,useMutableSource:Kt,useSyncExternalStore:Kt,useId:Kt,unstable_isNewReconciler:!1},GN={readContext:Wn,useCallback:function(e,t){return vr().memoizedState=[e,t===void 0?null:t],e},useContext:Wn,useEffect:cy,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Qc(4194308,4,D0.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Qc(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qc(4,2,e,t)},useMemo:function(e,t){var n=vr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=BN.bind(null,St,e),[r.memoizedState,e]},useRef:function(e){var t=vr();return e={current:e},t.memoizedState=e},useState:ly,useDebugValue:Tm,useDeferredValue:function(e){return vr().memoizedState=e},useTransition:function(){var e=ly(!1),t=e[0];return e=YN.bind(null,e[1]),vr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=St,s=vr();if(mt){if(n===void 0)throw Error($(407));n=n()}else{if(n=t(),Ut===null)throw Error($(349));To&30||C0(r,t,n)}s.memoizedState=n;var o={value:n,getSnapshot:t};return s.queue=o,cy(E0.bind(null,r,o,e),[e]),r.flags|=2048,il(9,k0.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=vr(),t=Ut.identifierPrefix;if(mt){var n=Br,r=Yr;n=(r&~(1<<32-rr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=sl++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=WN++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},KN={readContext:Wn,useCallback:O0,useContext:Wn,useEffect:Em,useImperativeHandle:M0,useInsertionEffect:P0,useLayoutEffect:j0,useMemo:A0,useReducer:Ff,useRef:R0,useState:function(){return Ff(ol)},useDebugValue:Tm,useDeferredValue:function(e){var t=Yn();return I0(t,Ot.memoizedState,e)},useTransition:function(){var e=Ff(ol)[0],t=Yn().memoizedState;return[e,t]},useMutableSource:S0,useSyncExternalStore:b0,useId:L0,unstable_isNewReconciler:!1},ZN={readContext:Wn,useCallback:O0,useContext:Wn,useEffect:Em,useImperativeHandle:M0,useInsertionEffect:P0,useLayoutEffect:j0,useMemo:A0,useReducer:Uf,useRef:R0,useState:function(){return Uf(ol)},useDebugValue:Tm,useDeferredValue:function(e){var t=Yn();return Ot===null?t.memoizedState=e:I0(t,Ot.memoizedState,e)},useTransition:function(){var e=Uf(ol)[0],t=Yn().memoizedState;return[e,t]},useMutableSource:S0,useSyncExternalStore:b0,useId:L0,unstable_isNewReconciler:!1};function qn(e,t){if(e&&e.defaultProps){t=bt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Bh(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:bt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var yd={isMounted:function(e){return(e=e._reactInternals)?Fo(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ln(),s=Vs(e),o=Kr(r,s);o.payload=t,n!=null&&(o.callback=n),t=Us(e,o,s),t!==null&&(sr(t,e,s,r),Zc(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ln(),s=Vs(e),o=Kr(r,s);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Us(e,o,s),t!==null&&(sr(t,e,s,r),Zc(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ln(),r=Vs(e),s=Kr(n,r);s.tag=2,t!=null&&(s.callback=t),t=Us(e,s,r),t!==null&&(sr(t,e,r,n),Zc(t,e,r))}};function uy(e,t,n,r,s,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!Xa(n,r)||!Xa(s,o):!0}function V0(e,t,n){var r=!1,s=Bs,o=t.contextType;return typeof o=="object"&&o!==null?o=Wn(o):(s=xn(t)?ko:Xt.current,r=t.contextTypes,o=(r=r!=null)?Mi(e,s):Bs),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=yd,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),t}function dy(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yd.enqueueReplaceState(t,t.state,null)}function Hh(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},xm(e);var o=t.contextType;typeof o=="object"&&o!==null?s.context=Wn(o):(o=xn(t)?ko:Xt.current,s.context=Mi(e,o)),s.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Bh(e,t,o,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&yd.enqueueReplaceState(s,s.state,null),Nu(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Li(e,t){try{var n="",r=t;do n+=bT(r),r=r.return;while(r);var s=n}catch(o){s=`
|
||
Error generating stack: `+o.message+`
|
||
`+o.stack}return{value:e,source:t,stack:s,digest:null}}function $f(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Gh(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var qN=typeof WeakMap=="function"?WeakMap:Map;function z0(e,t,n){n=Kr(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Mu||(Mu=!0,rp=r),Gh(e,t)},n}function W0(e,t,n){n=Kr(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){Gh(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Gh(e,t),typeof r!="function"&&($s===null?$s=new Set([this]):$s.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function fy(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new qN;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=uR.bind(null,e,t,n),t.then(e,e))}function hy(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function py(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Kr(-1,1),t.tag=2,Us(n,t,1))),n.lanes|=1),e)}var QN=ls.ReactCurrentOwner,vn=!1;function on(e,t,n,r){t.child=e===null?y0(t,null,n,r):Ai(t,e.child,n,r)}function my(e,t,n,r,s){n=n.render;var o=t.ref;return Si(t,s),r=Cm(e,t,n,r,o,s),n=km(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,ts(e,t,s)):(mt&&n&&fm(t),t.flags|=1,on(e,t,r,s),t.child)}function gy(e,t,n,r,s){if(e===null){var o=n.type;return typeof o=="function"&&!Am(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Y0(e,t,o,r,s)):(e=tu(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&s)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:Xa,n(i,r)&&e.ref===t.ref)return ts(e,t,s)}return t.flags|=1,e=zs(o,r),e.ref=t.ref,e.return=t,t.child=e}function Y0(e,t,n,r,s){if(e!==null){var o=e.memoizedProps;if(Xa(o,r)&&e.ref===t.ref)if(vn=!1,t.pendingProps=r=o,(e.lanes&s)!==0)e.flags&131072&&(vn=!0);else return t.lanes=e.lanes,ts(e,t,s)}return Kh(e,t,n,r,s)}function B0(e,t,n){var r=t.pendingProps,s=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},it(hi,Cn),Cn|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,it(hi,Cn),Cn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,it(hi,Cn),Cn|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,it(hi,Cn),Cn|=r;return on(e,t,s,n),t.child}function H0(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Kh(e,t,n,r,s){var o=xn(n)?ko:Xt.current;return o=Mi(t,o),Si(t,s),n=Cm(e,t,n,r,o,s),r=km(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,ts(e,t,s)):(mt&&r&&fm(t),t.flags|=1,on(e,t,n,s),t.child)}function vy(e,t,n,r,s){if(xn(n)){var o=!0;bu(t)}else o=!1;if(Si(t,s),t.stateNode===null)Xc(e,t),V0(t,n,r),Hh(t,n,r,s),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var l=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=Wn(u):(u=xn(n)?ko:Xt.current,u=Mi(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||l!==u)&&dy(t,i,r,u),Es=!1;var p=t.memoizedState;i.state=p,Nu(t,r,i,s),l=t.memoizedState,a!==r||p!==l||yn.current||Es?(typeof d=="function"&&(Bh(t,n,d,r),l=t.memoizedState),(a=Es||uy(t,n,a,r,p,l,u))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=u,r=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,w0(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:qn(t.type,a),i.props=u,f=t.pendingProps,p=i.context,l=n.contextType,typeof l=="object"&&l!==null?l=Wn(l):(l=xn(n)?ko:Xt.current,l=Mi(t,l));var x=n.getDerivedStateFromProps;(d=typeof x=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==f||p!==l)&&dy(t,i,r,l),Es=!1,p=t.memoizedState,i.state=p,Nu(t,r,i,s);var g=t.memoizedState;a!==f||p!==g||yn.current||Es?(typeof x=="function"&&(Bh(t,n,x,r),g=t.memoizedState),(u=Es||uy(t,n,u,r,p,g,l)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,g,l),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,g,l)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=l,r=u):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Zh(e,t,n,r,o,s)}function Zh(e,t,n,r,s,o){H0(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return s&&ny(t,n,!1),ts(e,t,o);r=t.stateNode,QN.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Ai(t,e.child,null,o),t.child=Ai(t,null,a,o)):on(e,t,a,o),t.memoizedState=r.state,s&&ny(t,n,!0),t.child}function G0(e){var t=e.stateNode;t.pendingContext?ty(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ty(e,t.context,!1),wm(e,t.containerInfo)}function yy(e,t,n,r,s){return Oi(),pm(s),t.flags|=256,on(e,t,n,r),t.child}var qh={dehydrated:null,treeContext:null,retryLane:0};function Qh(e){return{baseLanes:e,cachePool:null,transitions:null}}function K0(e,t,n){var r=t.pendingProps,s=_t.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(s&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),it(_t,s&1),e===null)return Wh(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=_d(i,r,0,null),e=_o(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Qh(n),t.memoizedState=qh,e):Nm(t,i));if(s=e.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return XN(e,t,i,r,a,s,n);if(o){o=r.fallback,i=t.mode,s=e.child,a=s.sibling;var l={mode:"hidden",children:r.children};return!(i&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=zs(s,l),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?o=zs(a,o):(o=_o(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?Qh(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=qh,r}return o=e.child,e=o.sibling,r=zs(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Nm(e,t){return t=_d({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Tc(e,t,n,r){return r!==null&&pm(r),Ai(t,e.child,null,n),e=Nm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function XN(e,t,n,r,s,o,i){if(n)return t.flags&256?(t.flags&=-257,r=$f(Error($(422))),Tc(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,s=t.mode,r=_d({mode:"visible",children:r.children},s,0,null),o=_o(o,s,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Ai(t,e.child,null,i),t.child.memoizedState=Qh(i),t.memoizedState=qh,o);if(!(t.mode&1))return Tc(e,t,i,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error($(419)),r=$f(o,r,void 0),Tc(e,t,i,r)}if(a=(i&e.childLanes)!==0,vn||a){if(r=Ut,r!==null){switch(i&-i){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|i)?0:s,s!==0&&s!==o.retryLane&&(o.retryLane=s,es(e,s),sr(r,e,s,-1))}return Om(),r=$f(Error($(421))),Tc(e,t,i,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=dR.bind(null,e),s._reactRetry=t,null):(e=o.treeContext,Tn=Fs(s.nextSibling),Nn=t,mt=!0,Jn=null,e!==null&&(Ln[Fn++]=Yr,Ln[Fn++]=Br,Ln[Fn++]=Eo,Yr=e.id,Br=e.overflow,Eo=t),t=Nm(t,r.children),t.flags|=4096,t)}function xy(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Yh(e.return,t,n)}function Vf(e,t,n,r,s){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=s)}function Z0(e,t,n){var r=t.pendingProps,s=r.revealOrder,o=r.tail;if(on(e,t,r.children,n),r=_t.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&xy(e,n,t);else if(e.tag===19)xy(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(it(_t,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&Ru(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),Vf(t,!1,s,n,o);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Ru(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}Vf(t,!0,n,null,o);break;case"together":Vf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Xc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ts(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),No|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error($(153));if(t.child!==null){for(e=t.child,n=zs(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=zs(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function JN(e,t,n){switch(t.tag){case 3:G0(t),Oi();break;case 5:_0(t);break;case 1:xn(t.type)&&bu(t);break;case 4:wm(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;it(Eu,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(it(_t,_t.current&1),t.flags|=128,null):n&t.child.childLanes?K0(e,t,n):(it(_t,_t.current&1),e=ts(e,t,n),e!==null?e.sibling:null);it(_t,_t.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Z0(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),it(_t,_t.current),r)break;return null;case 22:case 23:return t.lanes=0,B0(e,t,n)}return ts(e,t,n)}var q0,Xh,Q0,X0;q0=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Xh=function(){};Q0=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,po(kr.current);var o=null;switch(n){case"input":s=wh(e,s),r=wh(e,r),o=[];break;case"select":s=bt({},s,{value:void 0}),r=bt({},r,{value:void 0}),o=[];break;case"textarea":s=bh(e,s),r=bh(e,r),o=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=_u)}kh(n,r);var i;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var a=s[u];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ba.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(i in a)!a.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in l)l.hasOwnProperty(i)&&a[i]!==l[i]&&(n||(n={}),n[i]=l[i])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ba.hasOwnProperty(u)?(l!=null&&u==="onScroll"&<("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};X0=function(e,t,n,r){n!==r&&(t.flags|=4)};function fa(e,t){if(!mt)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Zt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function eR(e,t,n){var r=t.pendingProps;switch(hm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Zt(t),null;case 1:return xn(t.type)&&Su(),Zt(t),null;case 3:return r=t.stateNode,Ii(),ut(yn),ut(Xt),Sm(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(kc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Jn!==null&&(ip(Jn),Jn=null))),Xh(e,t),Zt(t),null;case 5:_m(t);var s=po(rl.current);if(n=t.type,e!==null&&t.stateNode!=null)Q0(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error($(166));return Zt(t),null}if(e=po(kr.current),kc(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[yr]=t,r[tl]=o,e=(t.mode&1)!==0,n){case"dialog":lt("cancel",r),lt("close",r);break;case"iframe":case"object":case"embed":lt("load",r);break;case"video":case"audio":for(s=0;s<ka.length;s++)lt(ka[s],r);break;case"source":lt("error",r);break;case"img":case"image":case"link":lt("error",r),lt("load",r);break;case"details":lt("toggle",r);break;case"input":Nv(r,o),lt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},lt("invalid",r);break;case"textarea":Pv(r,o),lt("invalid",r)}kh(n,o),s=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&Cc(r.textContent,a,e),s=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&Cc(r.textContent,a,e),s=["children",""+a]):Ba.hasOwnProperty(i)&&a!=null&&i==="onScroll"&<("scroll",r)}switch(n){case"input":gc(r),Rv(r,o,!0);break;case"textarea":gc(r),jv(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=_u)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Ew(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[yr]=t,e[tl]=r,q0(e,t,!1,!1),t.stateNode=e;e:{switch(i=Eh(n,r),n){case"dialog":lt("cancel",e),lt("close",e),s=r;break;case"iframe":case"object":case"embed":lt("load",e),s=r;break;case"video":case"audio":for(s=0;s<ka.length;s++)lt(ka[s],e);s=r;break;case"source":lt("error",e),s=r;break;case"img":case"image":case"link":lt("error",e),lt("load",e),s=r;break;case"details":lt("toggle",e),s=r;break;case"input":Nv(e,r),s=wh(e,r),lt("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=bt({},r,{value:void 0}),lt("invalid",e);break;case"textarea":Pv(e,r),s=bh(e,r),lt("invalid",e);break;default:s=r}kh(n,s),a=s;for(o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="style"?Rw(e,l):o==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&Tw(e,l)):o==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Ha(e,l):typeof l=="number"&&Ha(e,""+l):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Ba.hasOwnProperty(o)?l!=null&&o==="onScroll"&<("scroll",e):l!=null&&Xp(e,o,l,i))}switch(n){case"input":gc(e),Rv(e,r,!1);break;case"textarea":gc(e),jv(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ys(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?yi(e,!!r.multiple,o,!1):r.defaultValue!=null&&yi(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=_u)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Zt(t),null;case 6:if(e&&t.stateNode!=null)X0(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error($(166));if(n=po(rl.current),po(kr.current),kc(t)){if(r=t.stateNode,n=t.memoizedProps,r[yr]=t,(o=r.nodeValue!==n)&&(e=Nn,e!==null))switch(e.tag){case 3:Cc(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Cc(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[yr]=t,t.stateNode=r}return Zt(t),null;case 13:if(ut(_t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(mt&&Tn!==null&&t.mode&1&&!(t.flags&128))g0(),Oi(),t.flags|=98560,o=!1;else if(o=kc(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error($(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error($(317));o[yr]=t}else Oi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Zt(t),o=!1}else Jn!==null&&(ip(Jn),Jn=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||_t.current&1?At===0&&(At=3):Om())),t.updateQueue!==null&&(t.flags|=4),Zt(t),null);case 4:return Ii(),Xh(e,t),e===null&&Ja(t.stateNode.containerInfo),Zt(t),null;case 10:return vm(t.type._context),Zt(t),null;case 17:return xn(t.type)&&Su(),Zt(t),null;case 19:if(ut(_t),o=t.memoizedState,o===null)return Zt(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)fa(o,!1);else{if(At!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Ru(e),i!==null){for(t.flags|=128,fa(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return it(_t,_t.current&1|2),t.child}e=e.sibling}o.tail!==null&&Nt()>Fi&&(t.flags|=128,r=!0,fa(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ru(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),fa(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!mt)return Zt(t),null}else 2*Nt()-o.renderingStartTime>Fi&&n!==1073741824&&(t.flags|=128,r=!0,fa(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Nt(),t.sibling=null,n=_t.current,it(_t,r?n&1|2:n&1),t):(Zt(t),null);case 22:case 23:return Mm(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Cn&1073741824&&(Zt(t),t.subtreeFlags&6&&(t.flags|=8192)):Zt(t),null;case 24:return null;case 25:return null}throw Error($(156,t.tag))}function tR(e,t){switch(hm(t),t.tag){case 1:return xn(t.type)&&Su(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ii(),ut(yn),ut(Xt),Sm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return _m(t),null;case 13:if(ut(_t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error($(340));Oi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ut(_t),null;case 4:return Ii(),null;case 10:return vm(t.type._context),null;case 22:case 23:return Mm(),null;case 24:return null;default:return null}}var Nc=!1,qt=!1,nR=typeof WeakSet=="function"?WeakSet:Set,ie=null;function fi(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){kt(e,t,r)}else n.current=null}function Jh(e,t,n){try{n()}catch(r){kt(e,t,r)}}var wy=!1;function rR(e,t){if(Ih=yu,e=r0(),dm(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,l=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var x;f!==n||s!==0&&f.nodeType!==3||(a=i+s),f!==o||r!==0&&f.nodeType!==3||(l=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(x=f.firstChild)!==null;)p=f,f=x;for(;;){if(f===e)break t;if(p===n&&++u===s&&(a=i),p===o&&++d===r&&(l=i),(x=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=x}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Lh={focusedElem:e,selectionRange:n},yu=!1,ie=t;ie!==null;)if(t=ie,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ie=e;else for(;ie!==null;){t=ie;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var v=g.memoizedProps,_=g.memoizedState,y=t.stateNode,m=y.getSnapshotBeforeUpdate(t.elementType===t.type?v:qn(t.type,v),_);y.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error($(163))}}catch(b){kt(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,ie=e;break}ie=t.return}return g=wy,wy=!1,g}function La(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var o=s.destroy;s.destroy=void 0,o!==void 0&&Jh(t,n,o)}s=s.next}while(s!==r)}}function xd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ep(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function J0(e){var t=e.alternate;t!==null&&(e.alternate=null,J0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[yr],delete t[tl],delete t[$h],delete t[UN],delete t[$N])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function e_(e){return e.tag===5||e.tag===3||e.tag===4}function _y(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||e_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function tp(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=_u));else if(r!==4&&(e=e.child,e!==null))for(tp(e,t,n),e=e.sibling;e!==null;)tp(e,t,n),e=e.sibling}function np(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(np(e,t,n),e=e.sibling;e!==null;)np(e,t,n),e=e.sibling}var Wt=null,Qn=!1;function ws(e,t,n){for(n=n.child;n!==null;)t_(e,t,n),n=n.sibling}function t_(e,t,n){if(Cr&&typeof Cr.onCommitFiberUnmount=="function")try{Cr.onCommitFiberUnmount(dd,n)}catch{}switch(n.tag){case 5:qt||fi(n,t);case 6:var r=Wt,s=Qn;Wt=null,ws(e,t,n),Wt=r,Qn=s,Wt!==null&&(Qn?(e=Wt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Wt.removeChild(n.stateNode));break;case 18:Wt!==null&&(Qn?(e=Wt,n=n.stateNode,e.nodeType===8?Of(e.parentNode,n):e.nodeType===1&&Of(e,n),qa(e)):Of(Wt,n.stateNode));break;case 4:r=Wt,s=Qn,Wt=n.stateNode.containerInfo,Qn=!0,ws(e,t,n),Wt=r,Qn=s;break;case 0:case 11:case 14:case 15:if(!qt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var o=s,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Jh(n,t,i),s=s.next}while(s!==r)}ws(e,t,n);break;case 1:if(!qt&&(fi(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){kt(n,t,a)}ws(e,t,n);break;case 21:ws(e,t,n);break;case 22:n.mode&1?(qt=(r=qt)||n.memoizedState!==null,ws(e,t,n),qt=r):ws(e,t,n);break;default:ws(e,t,n)}}function Sy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new nR),t.forEach(function(r){var s=fR.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Zn(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var o=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:Wt=a.stateNode,Qn=!1;break e;case 3:Wt=a.stateNode.containerInfo,Qn=!0;break e;case 4:Wt=a.stateNode.containerInfo,Qn=!0;break e}a=a.return}if(Wt===null)throw Error($(160));t_(o,i,s),Wt=null,Qn=!1;var l=s.alternate;l!==null&&(l.return=null),s.return=null}catch(u){kt(s,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)n_(t,e),t=t.sibling}function n_(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Zn(t,e),gr(e),r&4){try{La(3,e,e.return),xd(3,e)}catch(v){kt(e,e.return,v)}try{La(5,e,e.return)}catch(v){kt(e,e.return,v)}}break;case 1:Zn(t,e),gr(e),r&512&&n!==null&&fi(n,n.return);break;case 5:if(Zn(t,e),gr(e),r&512&&n!==null&&fi(n,n.return),e.flags&32){var s=e.stateNode;try{Ha(s,"")}catch(v){kt(e,e.return,v)}}if(r&4&&(s=e.stateNode,s!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&Cw(s,o),Eh(a,i);var u=Eh(a,o);for(i=0;i<l.length;i+=2){var d=l[i],f=l[i+1];d==="style"?Rw(s,f):d==="dangerouslySetInnerHTML"?Tw(s,f):d==="children"?Ha(s,f):Xp(s,d,f,u)}switch(a){case"input":_h(s,o);break;case"textarea":kw(s,o);break;case"select":var p=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!o.multiple;var x=o.value;x!=null?yi(s,!!o.multiple,x,!1):p!==!!o.multiple&&(o.defaultValue!=null?yi(s,!!o.multiple,o.defaultValue,!0):yi(s,!!o.multiple,o.multiple?[]:"",!1))}s[tl]=o}catch(v){kt(e,e.return,v)}}break;case 6:if(Zn(t,e),gr(e),r&4){if(e.stateNode===null)throw Error($(162));s=e.stateNode,o=e.memoizedProps;try{s.nodeValue=o}catch(v){kt(e,e.return,v)}}break;case 3:if(Zn(t,e),gr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{qa(t.containerInfo)}catch(v){kt(e,e.return,v)}break;case 4:Zn(t,e),gr(e);break;case 13:Zn(t,e),gr(e),s=e.child,s.flags&8192&&(o=s.memoizedState!==null,s.stateNode.isHidden=o,!o||s.alternate!==null&&s.alternate.memoizedState!==null||(jm=Nt())),r&4&&Sy(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(qt=(u=qt)||d,Zn(t,e),qt=u):Zn(t,e),gr(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(ie=e,d=e.child;d!==null;){for(f=ie=d;ie!==null;){switch(p=ie,x=p.child,p.tag){case 0:case 11:case 14:case 15:La(4,p,p.return);break;case 1:fi(p,p.return);var g=p.stateNode;if(typeof g.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(v){kt(r,n,v)}}break;case 5:fi(p,p.return);break;case 22:if(p.memoizedState!==null){Cy(f);continue}}x!==null?(x.return=p,ie=x):Cy(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{s=f.stateNode,u?(o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=f.stateNode,l=f.memoizedProps.style,i=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Nw("display",i))}catch(v){kt(e,e.return,v)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(v){kt(e,e.return,v)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Zn(t,e),gr(e),r&4&&Sy(e);break;case 21:break;default:Zn(t,e),gr(e)}}function gr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(e_(n)){var r=n;break e}n=n.return}throw Error($(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Ha(s,""),r.flags&=-33);var o=_y(e);np(e,o,s);break;case 3:case 4:var i=r.stateNode.containerInfo,a=_y(e);tp(e,a,i);break;default:throw Error($(161))}}catch(l){kt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function sR(e,t,n){ie=e,r_(e)}function r_(e,t,n){for(var r=(e.mode&1)!==0;ie!==null;){var s=ie,o=s.child;if(s.tag===22&&r){var i=s.memoizedState!==null||Nc;if(!i){var a=s.alternate,l=a!==null&&a.memoizedState!==null||qt;a=Nc;var u=qt;if(Nc=i,(qt=l)&&!u)for(ie=s;ie!==null;)i=ie,l=i.child,i.tag===22&&i.memoizedState!==null?ky(s):l!==null?(l.return=i,ie=l):ky(s);for(;o!==null;)ie=o,r_(o),o=o.sibling;ie=s,Nc=a,qt=u}by(e)}else s.subtreeFlags&8772&&o!==null?(o.return=s,ie=o):by(e)}}function by(e){for(;ie!==null;){var t=ie;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:qt||xd(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!qt)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:qn(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ay(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ay(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&qa(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error($(163))}qt||t.flags&512&&ep(t)}catch(p){kt(t,t.return,p)}}if(t===e){ie=null;break}if(n=t.sibling,n!==null){n.return=t.return,ie=n;break}ie=t.return}}function Cy(e){for(;ie!==null;){var t=ie;if(t===e){ie=null;break}var n=t.sibling;if(n!==null){n.return=t.return,ie=n;break}ie=t.return}}function ky(e){for(;ie!==null;){var t=ie;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{xd(4,t)}catch(l){kt(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(l){kt(t,s,l)}}var o=t.return;try{ep(t)}catch(l){kt(t,o,l)}break;case 5:var i=t.return;try{ep(t)}catch(l){kt(t,i,l)}}}catch(l){kt(t,t.return,l)}if(t===e){ie=null;break}var a=t.sibling;if(a!==null){a.return=t.return,ie=a;break}ie=t.return}}var oR=Math.ceil,Du=ls.ReactCurrentDispatcher,Rm=ls.ReactCurrentOwner,Vn=ls.ReactCurrentBatchConfig,ze=0,Ut=null,Dt=null,Bt=0,Cn=0,hi=eo(0),At=0,al=null,No=0,wd=0,Pm=0,Fa=null,gn=null,jm=0,Fi=1/0,$r=null,Mu=!1,rp=null,$s=null,Rc=!1,js=null,Ou=0,Ua=0,sp=null,Jc=-1,eu=0;function ln(){return ze&6?Nt():Jc!==-1?Jc:Jc=Nt()}function Vs(e){return e.mode&1?ze&2&&Bt!==0?Bt&-Bt:zN.transition!==null?(eu===0&&(eu=Vw()),eu):(e=Je,e!==0||(e=window.event,e=e===void 0?16:Kw(e.type)),e):1}function sr(e,t,n,r){if(50<Ua)throw Ua=0,sp=null,Error($(185));Il(e,n,r),(!(ze&2)||e!==Ut)&&(e===Ut&&(!(ze&2)&&(wd|=n),At===4&&Ns(e,Bt)),wn(e,r),n===1&&ze===0&&!(t.mode&1)&&(Fi=Nt()+500,gd&&to()))}function wn(e,t){var n=e.callbackNode;zT(e,t);var r=vu(e,e===Ut?Bt:0);if(r===0)n!==null&&Ov(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ov(n),t===1)e.tag===0?VN(Ey.bind(null,e)):h0(Ey.bind(null,e)),LN(function(){!(ze&6)&&to()}),n=null;else{switch(zw(r)){case 1:n=rm;break;case 4:n=Uw;break;case 16:n=gu;break;case 536870912:n=$w;break;default:n=gu}n=d_(n,s_.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function s_(e,t){if(Jc=-1,eu=0,ze&6)throw Error($(327));var n=e.callbackNode;if(bi()&&e.callbackNode!==n)return null;var r=vu(e,e===Ut?Bt:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Au(e,r);else{t=r;var s=ze;ze|=2;var o=i_();(Ut!==e||Bt!==t)&&($r=null,Fi=Nt()+500,wo(e,t));do try{lR();break}catch(a){o_(e,a)}while(!0);gm(),Du.current=o,ze=s,Dt!==null?t=0:(Ut=null,Bt=0,t=At)}if(t!==0){if(t===2&&(s=jh(e),s!==0&&(r=s,t=op(e,s))),t===1)throw n=al,wo(e,0),Ns(e,r),wn(e,Nt()),n;if(t===6)Ns(e,r);else{if(s=e.current.alternate,!(r&30)&&!iR(s)&&(t=Au(e,r),t===2&&(o=jh(e),o!==0&&(r=o,t=op(e,o))),t===1))throw n=al,wo(e,0),Ns(e,r),wn(e,Nt()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error($(345));case 2:co(e,gn,$r);break;case 3:if(Ns(e,r),(r&130023424)===r&&(t=jm+500-Nt(),10<t)){if(vu(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){ln(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Uh(co.bind(null,e,gn,$r),t);break}co(e,gn,$r);break;case 4:if(Ns(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var i=31-rr(r);o=1<<i,i=t[i],i>s&&(s=i),r&=~o}if(r=s,r=Nt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*oR(r/1960))-r,10<r){e.timeoutHandle=Uh(co.bind(null,e,gn,$r),r);break}co(e,gn,$r);break;case 5:co(e,gn,$r);break;default:throw Error($(329))}}}return wn(e,Nt()),e.callbackNode===n?s_.bind(null,e):null}function op(e,t){var n=Fa;return e.current.memoizedState.isDehydrated&&(wo(e,t).flags|=256),e=Au(e,t),e!==2&&(t=gn,gn=n,t!==null&&ip(t)),e}function ip(e){gn===null?gn=e:gn.push.apply(gn,e)}function iR(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],o=s.getSnapshot;s=s.value;try{if(!ir(o(),s))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ns(e,t){for(t&=~Pm,t&=~wd,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-rr(t),r=1<<n;e[n]=-1,t&=~r}}function Ey(e){if(ze&6)throw Error($(327));bi();var t=vu(e,0);if(!(t&1))return wn(e,Nt()),null;var n=Au(e,t);if(e.tag!==0&&n===2){var r=jh(e);r!==0&&(t=r,n=op(e,r))}if(n===1)throw n=al,wo(e,0),Ns(e,t),wn(e,Nt()),n;if(n===6)throw Error($(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,co(e,gn,$r),wn(e,Nt()),null}function Dm(e,t){var n=ze;ze|=1;try{return e(t)}finally{ze=n,ze===0&&(Fi=Nt()+500,gd&&to())}}function Ro(e){js!==null&&js.tag===0&&!(ze&6)&&bi();var t=ze;ze|=1;var n=Vn.transition,r=Je;try{if(Vn.transition=null,Je=1,e)return e()}finally{Je=r,Vn.transition=n,ze=t,!(ze&6)&&to()}}function Mm(){Cn=hi.current,ut(hi)}function wo(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,IN(n)),Dt!==null)for(n=Dt.return;n!==null;){var r=n;switch(hm(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Su();break;case 3:Ii(),ut(yn),ut(Xt),Sm();break;case 5:_m(r);break;case 4:Ii();break;case 13:ut(_t);break;case 19:ut(_t);break;case 10:vm(r.type._context);break;case 22:case 23:Mm()}n=n.return}if(Ut=e,Dt=e=zs(e.current,null),Bt=Cn=t,At=0,al=null,Pm=wd=No=0,gn=Fa=null,ho!==null){for(t=0;t<ho.length;t++)if(n=ho[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=s,r.next=i}n.pending=r}ho=null}return e}function o_(e,t){do{var n=Dt;try{if(gm(),qc.current=ju,Pu){for(var r=St.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}Pu=!1}if(To=0,Ft=Ot=St=null,Ia=!1,sl=0,Rm.current=null,n===null||n.return===null){At=1,al=t,Dt=null;break}e:{var o=e,i=n.return,a=n,l=t;if(t=Bt,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=a,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var x=hy(i);if(x!==null){x.flags&=-257,py(x,i,a,o,t),x.mode&1&&fy(o,u,t),t=x,l=u;var g=t.updateQueue;if(g===null){var v=new Set;v.add(l),t.updateQueue=v}else g.add(l);break e}else{if(!(t&1)){fy(o,u,t),Om();break e}l=Error($(426))}}else if(mt&&a.mode&1){var _=hy(i);if(_!==null){!(_.flags&65536)&&(_.flags|=256),py(_,i,a,o,t),pm(Li(l,a));break e}}o=l=Li(l,a),At!==4&&(At=2),Fa===null?Fa=[o]:Fa.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=z0(o,l,t);iy(o,y);break e;case 1:a=l;var m=o.type,w=o.stateNode;if(!(o.flags&128)&&(typeof m.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&($s===null||!$s.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var b=W0(o,a,t);iy(o,b);break e}}o=o.return}while(o!==null)}l_(n)}catch(C){t=C,Dt===n&&n!==null&&(Dt=n=n.return);continue}break}while(!0)}function i_(){var e=Du.current;return Du.current=ju,e===null?ju:e}function Om(){(At===0||At===3||At===2)&&(At=4),Ut===null||!(No&268435455)&&!(wd&268435455)||Ns(Ut,Bt)}function Au(e,t){var n=ze;ze|=2;var r=i_();(Ut!==e||Bt!==t)&&($r=null,wo(e,t));do try{aR();break}catch(s){o_(e,s)}while(!0);if(gm(),ze=n,Du.current=r,Dt!==null)throw Error($(261));return Ut=null,Bt=0,At}function aR(){for(;Dt!==null;)a_(Dt)}function lR(){for(;Dt!==null&&!MT();)a_(Dt)}function a_(e){var t=u_(e.alternate,e,Cn);e.memoizedProps=e.pendingProps,t===null?l_(e):Dt=t,Rm.current=null}function l_(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=tR(n,t),n!==null){n.flags&=32767,Dt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{At=6,Dt=null;return}}else if(n=eR(n,t,Cn),n!==null){Dt=n;return}if(t=t.sibling,t!==null){Dt=t;return}Dt=t=e}while(t!==null);At===0&&(At=5)}function co(e,t,n){var r=Je,s=Vn.transition;try{Vn.transition=null,Je=1,cR(e,t,n,r)}finally{Vn.transition=s,Je=r}return null}function cR(e,t,n,r){do bi();while(js!==null);if(ze&6)throw Error($(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error($(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(WT(e,o),e===Ut&&(Dt=Ut=null,Bt=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Rc||(Rc=!0,d_(gu,function(){return bi(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Vn.transition,Vn.transition=null;var i=Je;Je=1;var a=ze;ze|=4,Rm.current=null,rR(e,n),n_(n,e),RN(Lh),yu=!!Ih,Lh=Ih=null,e.current=n,sR(n),OT(),ze=a,Je=i,Vn.transition=o}else e.current=n;if(Rc&&(Rc=!1,js=e,Ou=s),o=e.pendingLanes,o===0&&($s=null),LT(n.stateNode),wn(e,Nt()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(Mu)throw Mu=!1,e=rp,rp=null,e;return Ou&1&&e.tag!==0&&bi(),o=e.pendingLanes,o&1?e===sp?Ua++:(Ua=0,sp=e):Ua=0,to(),null}function bi(){if(js!==null){var e=zw(Ou),t=Vn.transition,n=Je;try{if(Vn.transition=null,Je=16>e?16:e,js===null)var r=!1;else{if(e=js,js=null,Ou=0,ze&6)throw Error($(331));var s=ze;for(ze|=4,ie=e.current;ie!==null;){var o=ie,i=o.child;if(ie.flags&16){var a=o.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(ie=u;ie!==null;){var d=ie;switch(d.tag){case 0:case 11:case 15:La(8,d,o)}var f=d.child;if(f!==null)f.return=d,ie=f;else for(;ie!==null;){d=ie;var p=d.sibling,x=d.return;if(J0(d),d===u){ie=null;break}if(p!==null){p.return=x,ie=p;break}ie=x}}}var g=o.alternate;if(g!==null){var v=g.child;if(v!==null){g.child=null;do{var _=v.sibling;v.sibling=null,v=_}while(v!==null)}}ie=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,ie=i;else e:for(;ie!==null;){if(o=ie,o.flags&2048)switch(o.tag){case 0:case 11:case 15:La(9,o,o.return)}var y=o.sibling;if(y!==null){y.return=o.return,ie=y;break e}ie=o.return}}var m=e.current;for(ie=m;ie!==null;){i=ie;var w=i.child;if(i.subtreeFlags&2064&&w!==null)w.return=i,ie=w;else e:for(i=m;ie!==null;){if(a=ie,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:xd(9,a)}}catch(C){kt(a,a.return,C)}if(a===i){ie=null;break e}var b=a.sibling;if(b!==null){b.return=a.return,ie=b;break e}ie=a.return}}if(ze=s,to(),Cr&&typeof Cr.onPostCommitFiberRoot=="function")try{Cr.onPostCommitFiberRoot(dd,e)}catch{}r=!0}return r}finally{Je=n,Vn.transition=t}}return!1}function Ty(e,t,n){t=Li(n,t),t=z0(e,t,1),e=Us(e,t,1),t=ln(),e!==null&&(Il(e,1,t),wn(e,t))}function kt(e,t,n){if(e.tag===3)Ty(e,e,n);else for(;t!==null;){if(t.tag===3){Ty(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&($s===null||!$s.has(r))){e=Li(n,e),e=W0(t,e,1),t=Us(t,e,1),e=ln(),t!==null&&(Il(t,1,e),wn(t,e));break}}t=t.return}}function uR(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ln(),e.pingedLanes|=e.suspendedLanes&n,Ut===e&&(Bt&n)===n&&(At===4||At===3&&(Bt&130023424)===Bt&&500>Nt()-jm?wo(e,0):Pm|=n),wn(e,t)}function c_(e,t){t===0&&(e.mode&1?(t=xc,xc<<=1,!(xc&130023424)&&(xc=4194304)):t=1);var n=ln();e=es(e,t),e!==null&&(Il(e,t,n),wn(e,n))}function dR(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),c_(e,n)}function fR(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error($(314))}r!==null&&r.delete(t),c_(e,n)}var u_;u_=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||yn.current)vn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return vn=!1,JN(e,t,n);vn=!!(e.flags&131072)}else vn=!1,mt&&t.flags&1048576&&p0(t,ku,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Xc(e,t),e=t.pendingProps;var s=Mi(t,Xt.current);Si(t,n),s=Cm(null,t,r,e,s,n);var o=km();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,xn(r)?(o=!0,bu(t)):o=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,xm(t),s.updater=yd,t.stateNode=s,s._reactInternals=t,Hh(t,r,e,n),t=Zh(null,t,r,!0,o,n)):(t.tag=0,mt&&o&&fm(t),on(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Xc(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=pR(r),e=qn(r,e),s){case 0:t=Kh(null,t,r,e,n);break e;case 1:t=vy(null,t,r,e,n);break e;case 11:t=my(null,t,r,e,n);break e;case 14:t=gy(null,t,r,qn(r.type,e),n);break e}throw Error($(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:qn(r,s),Kh(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:qn(r,s),vy(e,t,r,s,n);case 3:e:{if(G0(t),e===null)throw Error($(387));r=t.pendingProps,o=t.memoizedState,s=o.element,w0(e,t),Nu(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){s=Li(Error($(423)),t),t=yy(e,t,r,n,s);break e}else if(r!==s){s=Li(Error($(424)),t),t=yy(e,t,r,n,s);break e}else for(Tn=Fs(t.stateNode.containerInfo.firstChild),Nn=t,mt=!0,Jn=null,n=y0(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Oi(),r===s){t=ts(e,t,n);break e}on(e,t,r,n)}t=t.child}return t;case 5:return _0(t),e===null&&Wh(t),r=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,i=s.children,Fh(r,s)?i=null:o!==null&&Fh(r,o)&&(t.flags|=32),H0(e,t),on(e,t,i,n),t.child;case 6:return e===null&&Wh(t),null;case 13:return K0(e,t,n);case 4:return wm(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ai(t,null,r,n):on(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:qn(r,s),my(e,t,r,s,n);case 7:return on(e,t,t.pendingProps,n),t.child;case 8:return on(e,t,t.pendingProps.children,n),t.child;case 12:return on(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,o=t.memoizedProps,i=s.value,it(Eu,r._currentValue),r._currentValue=i,o!==null)if(ir(o.value,i)){if(o.children===s.children&&!yn.current){t=ts(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Kr(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Yh(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error($(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Yh(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}on(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,Si(t,n),s=Wn(s),r=r(s),t.flags|=1,on(e,t,r,n),t.child;case 14:return r=t.type,s=qn(r,t.pendingProps),s=qn(r.type,s),gy(e,t,r,s,n);case 15:return Y0(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:qn(r,s),Xc(e,t),t.tag=1,xn(r)?(e=!0,bu(t)):e=!1,Si(t,n),V0(t,r,s),Hh(t,r,s,n),Zh(null,t,r,!0,e,n);case 19:return Z0(e,t,n);case 22:return B0(e,t,n)}throw Error($(156,t.tag))};function d_(e,t){return Fw(e,t)}function hR(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $n(e,t,n,r){return new hR(e,t,n,r)}function Am(e){return e=e.prototype,!(!e||!e.isReactComponent)}function pR(e){if(typeof e=="function")return Am(e)?1:0;if(e!=null){if(e=e.$$typeof,e===em)return 11;if(e===tm)return 14}return 2}function zs(e,t){var n=e.alternate;return n===null?(n=$n(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function tu(e,t,n,r,s,o){var i=2;if(r=e,typeof e=="function")Am(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case ri:return _o(n.children,s,o,t);case Jp:i=8,s|=8;break;case gh:return e=$n(12,n,t,s|2),e.elementType=gh,e.lanes=o,e;case vh:return e=$n(13,n,t,s),e.elementType=vh,e.lanes=o,e;case yh:return e=$n(19,n,t,s),e.elementType=yh,e.lanes=o,e;case _w:return _d(n,s,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case xw:i=10;break e;case ww:i=9;break e;case em:i=11;break e;case tm:i=14;break e;case ks:i=16,r=null;break e}throw Error($(130,e==null?e:typeof e,""))}return t=$n(i,n,t,s),t.elementType=e,t.type=r,t.lanes=o,t}function _o(e,t,n,r){return e=$n(7,e,r,t),e.lanes=n,e}function _d(e,t,n,r){return e=$n(22,e,r,t),e.elementType=_w,e.lanes=n,e.stateNode={isHidden:!1},e}function zf(e,t,n){return e=$n(6,e,null,t),e.lanes=n,e}function Wf(e,t,n){return t=$n(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function mR(e,t,n,r,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bf(0),this.expirationTimes=bf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bf(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Im(e,t,n,r,s,o,i,a,l){return e=new mR(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=$n(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},xm(o),e}function gR(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ni,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function f_(e){if(!e)return Bs;e=e._reactInternals;e:{if(Fo(e)!==e||e.tag!==1)throw Error($(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(xn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error($(171))}if(e.tag===1){var n=e.type;if(xn(n))return f0(e,n,t)}return t}function h_(e,t,n,r,s,o,i,a,l){return e=Im(n,r,!0,e,s,o,i,a,l),e.context=f_(null),n=e.current,r=ln(),s=Vs(n),o=Kr(r,s),o.callback=t??null,Us(n,o,s),e.current.lanes=s,Il(e,s,r),wn(e,r),e}function Sd(e,t,n,r){var s=t.current,o=ln(),i=Vs(s);return n=f_(n),t.context===null?t.context=n:t.pendingContext=n,t=Kr(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Us(s,t,i),e!==null&&(sr(e,s,i,o),Zc(e,s,i)),i}function Iu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ny(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Lm(e,t){Ny(e,t),(e=e.alternate)&&Ny(e,t)}function vR(){return null}var p_=typeof reportError=="function"?reportError:function(e){console.error(e)};function Fm(e){this._internalRoot=e}bd.prototype.render=Fm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error($(409));Sd(e,t,null,null)};bd.prototype.unmount=Fm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ro(function(){Sd(null,e,null,null)}),t[Jr]=null}};function bd(e){this._internalRoot=e}bd.prototype.unstable_scheduleHydration=function(e){if(e){var t=Bw();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ts.length&&t!==0&&t<Ts[n].priority;n++);Ts.splice(n,0,e),n===0&&Gw(e)}};function Um(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Cd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ry(){}function yR(e,t,n,r,s){if(s){if(typeof r=="function"){var o=r;r=function(){var u=Iu(i);o.call(u)}}var i=h_(t,r,e,0,null,!1,!1,"",Ry);return e._reactRootContainer=i,e[Jr]=i.current,Ja(e.nodeType===8?e.parentNode:e),Ro(),i}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var a=r;r=function(){var u=Iu(l);a.call(u)}}var l=Im(e,0,!1,null,null,!1,!1,"",Ry);return e._reactRootContainer=l,e[Jr]=l.current,Ja(e.nodeType===8?e.parentNode:e),Ro(function(){Sd(t,l,n,r)}),l}function kd(e,t,n,r,s){var o=n._reactRootContainer;if(o){var i=o;if(typeof s=="function"){var a=s;s=function(){var l=Iu(i);a.call(l)}}Sd(t,i,e,s)}else i=yR(n,t,e,s,r);return Iu(i)}Ww=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Ca(t.pendingLanes);n!==0&&(sm(t,n|1),wn(t,Nt()),!(ze&6)&&(Fi=Nt()+500,to()))}break;case 13:Ro(function(){var r=es(e,1);if(r!==null){var s=ln();sr(r,e,1,s)}}),Lm(e,1)}};om=function(e){if(e.tag===13){var t=es(e,134217728);if(t!==null){var n=ln();sr(t,e,134217728,n)}Lm(e,134217728)}};Yw=function(e){if(e.tag===13){var t=Vs(e),n=es(e,t);if(n!==null){var r=ln();sr(n,e,t,r)}Lm(e,t)}};Bw=function(){return Je};Hw=function(e,t){var n=Je;try{return Je=e,t()}finally{Je=n}};Nh=function(e,t,n){switch(t){case"input":if(_h(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var s=md(r);if(!s)throw Error($(90));bw(r),_h(r,s)}}}break;case"textarea":kw(e,n);break;case"select":t=n.value,t!=null&&yi(e,!!n.multiple,t,!1)}};Dw=Dm;Mw=Ro;var xR={usingClientEntryPoint:!1,Events:[Fl,ai,md,Pw,jw,Dm]},ha={findFiberByHostInstance:fo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},wR={bundleType:ha.bundleType,version:ha.version,rendererPackageName:ha.rendererPackageName,rendererConfig:ha.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ls.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Iw(e),e===null?null:e.stateNode},findFiberByHostInstance:ha.findFiberByHostInstance||vR,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 Pc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Pc.isDisabled&&Pc.supportsFiber)try{dd=Pc.inject(wR),Cr=Pc}catch{}}Mn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=xR;Mn.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Um(t))throw Error($(200));return gR(e,t,null,n)};Mn.createRoot=function(e,t){if(!Um(e))throw Error($(299));var n=!1,r="",s=p_;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=Im(e,1,!1,null,null,n,!1,r,s),e[Jr]=t.current,Ja(e.nodeType===8?e.parentNode:e),new Fm(t)};Mn.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error($(188)):(e=Object.keys(e).join(","),Error($(268,e)));return e=Iw(t),e=e===null?null:e.stateNode,e};Mn.flushSync=function(e){return Ro(e)};Mn.hydrate=function(e,t,n){if(!Cd(t))throw Error($(200));return kd(null,e,t,!0,n)};Mn.hydrateRoot=function(e,t,n){if(!Um(e))throw Error($(405));var r=n!=null&&n.hydratedSources||null,s=!1,o="",i=p_;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=h_(t,null,e,1,n??null,s,!1,o,i),e[Jr]=t.current,Ja(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new bd(t)};Mn.render=function(e,t,n){if(!Cd(t))throw Error($(200));return kd(null,e,t,!1,n)};Mn.unmountComponentAtNode=function(e){if(!Cd(e))throw Error($(40));return e._reactRootContainer?(Ro(function(){kd(null,null,e,!1,function(){e._reactRootContainer=null,e[Jr]=null})}),!0):!1};Mn.unstable_batchedUpdates=Dm;Mn.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Cd(n))throw Error($(200));if(e==null||e._reactInternals===void 0)throw Error($(38));return kd(e,t,n,!1,r)};Mn.version="18.3.1-next-f1338f8080-20240426";function m_(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m_)}catch(e){console.error(e)}}m_(),mw.exports=Mn;var cs=mw.exports;const g_=nw(cs),_R=tw({__proto__:null,default:g_},[cs]);var Py=cs;ph.createRoot=Py.createRoot,ph.hydrateRoot=Py.hydrateRoot;/**
|
||
* @remix-run/router v1.18.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function wt(){return wt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wt.apply(this,arguments)}var Pt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Pt||(Pt={}));const jy="popstate";function SR(e){e===void 0&&(e={});function t(s,o){let{pathname:i="/",search:a="",hash:l=""}=us(s.location.hash.substr(1));return!i.startsWith("/")&&!i.startsWith(".")&&(i="/"+i),ll("",{pathname:i,search:a,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(s,o){let i=s.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let l=s.location.href,u=l.indexOf("#");a=u===-1?l:l.slice(0,u)}return a+"#"+(typeof o=="string"?o:jo(o))}function r(s,o){Po(s.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(o)+")")}return CR(t,n,r,e)}function Ne(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Po(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function bR(){return Math.random().toString(36).substr(2,8)}function Dy(e,t){return{usr:e.state,key:e.key,idx:t}}function ll(e,t,n,r){return n===void 0&&(n=null),wt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?us(t):t,{state:n,key:t&&t.key||r||bR()})}function jo(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function us(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function CR(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:o=!1}=r,i=s.history,a=Pt.Pop,l=null,u=d();u==null&&(u=0,i.replaceState(wt({},i.state,{idx:u}),""));function d(){return(i.state||{idx:null}).idx}function f(){a=Pt.Pop;let _=d(),y=_==null?null:_-u;u=_,l&&l({action:a,location:v.location,delta:y})}function p(_,y){a=Pt.Push;let m=ll(v.location,_,y);n&&n(m,_),u=d()+1;let w=Dy(m,u),b=v.createHref(m);try{i.pushState(w,"",b)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;s.location.assign(b)}o&&l&&l({action:a,location:v.location,delta:1})}function x(_,y){a=Pt.Replace;let m=ll(v.location,_,y);n&&n(m,_),u=d();let w=Dy(m,u),b=v.createHref(m);i.replaceState(w,"",b),o&&l&&l({action:a,location:v.location,delta:0})}function g(_){let y=s.location.origin!=="null"?s.location.origin:s.location.href,m=typeof _=="string"?_:jo(_);return m=m.replace(/ $/,"%20"),Ne(y,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,y)}let v={get action(){return a},get location(){return e(s,i)},listen(_){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(jy,f),l=_,()=>{s.removeEventListener(jy,f),l=null}},createHref(_){return t(s,_)},createURL:g,encodeLocation(_){let y=g(_);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:x,go(_){return i.go(_)}};return v}var ot;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ot||(ot={}));const kR=new Set(["lazy","caseSensitive","path","id","index","children"]);function ER(e){return e.index===!0}function cl(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((s,o)=>{let i=[...n,String(o)],a=typeof s.id=="string"?s.id:i.join("-");if(Ne(s.index!==!0||!s.children,"Cannot specify children on an index route"),Ne(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),ER(s)){let l=wt({},s,t(s),{id:a});return r[a]=l,l}else{let l=wt({},s,t(s),{id:a,children:void 0});return r[a]=l,s.children&&(l.children=cl(s.children,t,i,r)),l}})}function uo(e,t,n){return n===void 0&&(n="/"),nu(e,t,n,!1)}function nu(e,t,n,r){let s=typeof t=="string"?us(t):t,o=Gi(s.pathname||"/",n);if(o==null)return null;let i=v_(e);NR(i);let a=null;for(let l=0;a==null&&l<i.length;++l){let u=UR(o);a=LR(i[l],u,r)}return a}function TR(e,t){let{route:n,pathname:r,params:s}=e;return{id:n.id,pathname:r,params:s,data:t[n.id],handle:n.handle}}function v_(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(o,i,a)=>{let l={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};l.relativePath.startsWith("/")&&(Ne(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=Zr([r,l.relativePath]),d=n.concat(l);o.children&&o.children.length>0&&(Ne(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),v_(o.children,t,d,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:AR(u,o.index),routesMeta:d})};return e.forEach((o,i)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))s(o,i);else for(let l of y_(o.path))s(o,i,l)}),t}function y_(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return s?[o,""]:[o];let i=y_(r.join("/")),a=[];return a.push(...i.map(l=>l===""?o:[o,l].join("/"))),s&&a.push(...i),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function NR(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:IR(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const RR=/^:[\w-]+$/,PR=3,jR=2,DR=1,MR=10,OR=-2,My=e=>e==="*";function AR(e,t){let n=e.split("/"),r=n.length;return n.some(My)&&(r+=OR),t&&(r+=jR),n.filter(s=>!My(s)).reduce((s,o)=>s+(RR.test(o)?PR:o===""?DR:MR),r)}function IR(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function LR(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,s={},o="/",i=[];for(let a=0;a<r.length;++a){let l=r[a],u=a===r.length-1,d=o==="/"?t:t.slice(o.length)||"/",f=Oy({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=Oy({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!f)return null;Object.assign(s,f.params),i.push({params:s,pathname:Zr([o,f.pathname]),pathnameBase:zR(Zr([o,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(o=Zr([o,f.pathnameBase]))}return i}function Oy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=FR(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let o=s[0],i=o.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:p,isOptional:x}=d;if(p==="*"){let v=a[f]||"";i=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const g=a[f];return x&&!g?u[p]=void 0:u[p]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:i,pattern:e}}function FR(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Po(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function UR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Po(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Gi(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function $R(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?us(e):e;return{pathname:n?n.startsWith("/")?n:VR(n,t):t,search:WR(r),hash:YR(s)}}function VR(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function Yf(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function x_(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Ed(e,t){let n=x_(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Td(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=us(e):(s=wt({},e),Ne(!s.pathname||!s.pathname.includes("?"),Yf("?","pathname","search",s)),Ne(!s.pathname||!s.pathname.includes("#"),Yf("#","pathname","hash",s)),Ne(!s.search||!s.search.includes("#"),Yf("#","search","hash",s)));let o=e===""||s.pathname==="",i=o?"/":s.pathname,a;if(i==null)a=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let p=i.split("/");for(;p[0]==="..";)p.shift(),f-=1;s.pathname=p.join("/")}a=f>=0?t[f]:"/"}let l=$R(s,a),u=i&&i!=="/"&&i.endsWith("/"),d=(o||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const Zr=e=>e.join("/").replace(/\/\/+/g,"/"),zR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),WR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,YR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class $m{constructor(t,n,r,s){s===void 0&&(s=!1),this.status=t,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Nd(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const w_=["post","put","patch","delete"],BR=new Set(w_),HR=["get",...w_],GR=new Set(HR),KR=new Set([301,302,303,307,308]),ZR=new Set([307,308]),Bf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},qR={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},pa={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Vm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,QR=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),__="remix-router-transitions";function XR(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ne(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let E=e.detectErrorBoundary;s=T=>({hasErrorBoundary:E(T)})}else s=QR;let o={},i=cl(e.routes,s,void 0,o),a,l=e.basename||"/",u=e.unstable_dataStrategy||rP,d=e.unstable_patchRoutesOnMiss,f=wt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,x=new Set,g=null,v=null,_=null,y=e.hydrationData!=null,m=uo(i,e.history.location,l),w=null;if(m==null&&!d){let E=sn(404,{pathname:e.history.location.pathname}),{matches:T,route:j}=Yy(i);m=T,w={[j.id]:E}}m&&d&&!e.hydrationData&&vf(m,i,e.history.location.pathname).active&&(m=null);let b;if(!m)b=!1,m=[];else if(m.some(E=>E.route.lazy))b=!1;else if(!m.some(E=>E.route.loader))b=!0;else if(f.v7_partialHydration){let E=e.hydrationData?e.hydrationData.loaderData:null,T=e.hydrationData?e.hydrationData.errors:null,j=U=>U.route.loader?typeof U.route.loader=="function"&&U.route.loader.hydrate===!0?!1:E&&E[U.route.id]!==void 0||T&&T[U.route.id]!==void 0:!0;if(T){let U=m.findIndex(re=>T[re.route.id]!==void 0);b=m.slice(0,U+1).every(j)}else b=m.every(j)}else b=e.hydrationData!=null;let C,S={historyAction:e.history.action,location:e.history.location,matches:m,initialized:b,navigation:Bf,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||w,fetchers:new Map,blockers:new Map},N=Pt.Pop,R=!1,F,L=!1,Z=new Map,M=null,B=!1,A=!1,H=[],ne=[],W=new Map,I=0,D=-1,q=new Map,le=new Set,me=new Map,rt=new Map,Pe=new Set,gt=new Map,Ue=new Map,ce=new Map,je=!1;function Be(){if(p=e.history.listen(E=>{let{action:T,location:j,delta:U}=E;if(je){je=!1;return}Po(Ue.size===0||U!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let re=yv({currentLocation:S.location,nextLocation:j,historyAction:T});if(re&&U!=null){je=!0,e.history.go(U*-1),lc(re,{state:"blocked",location:j,proceed(){lc(re,{state:"proceeding",proceed:void 0,reset:void 0,location:j}),e.history.go(U)},reset(){let de=new Map(S.blockers);de.set(re,pa),_e({blockers:de})}});return}return hn(T,j)}),n){gP(t,Z);let E=()=>vP(t,Z);t.addEventListener("pagehide",E),M=()=>t.removeEventListener("pagehide",E)}return S.initialized||hn(Pt.Pop,S.location,{initialHydration:!0}),C}function $e(){p&&p(),M&&M(),x.clear(),F&&F.abort(),S.fetchers.forEach((E,T)=>ys(T)),S.blockers.forEach((E,T)=>vv(T))}function Ve(E){return x.add(E),()=>x.delete(E)}function _e(E,T){T===void 0&&(T={}),S=wt({},S,E);let j=[],U=[];f.v7_fetcherPersist&&S.fetchers.forEach((re,de)=>{re.state==="idle"&&(Pe.has(de)?U.push(de):j.push(de))}),[...x].forEach(re=>re(S,{deletedFetchers:U,unstable_viewTransitionOpts:T.viewTransitionOpts,unstable_flushSync:T.flushSync===!0})),f.v7_fetcherPersist&&(j.forEach(re=>S.fetchers.delete(re)),U.forEach(re=>ys(re)))}function vt(E,T,j){var U,re;let{flushSync:de}=j===void 0?{}:j,ye=S.actionData!=null&&S.navigation.formMethod!=null&&Xn(S.navigation.formMethod)&&S.navigation.state==="loading"&&((U=E.state)==null?void 0:U._isRedirect)!==!0,K;T.actionData?Object.keys(T.actionData).length>0?K=T.actionData:K=null:ye?K=S.actionData:K=null;let be=T.loaderData?zy(S.loaderData,T.loaderData,T.matches||[],T.errors):S.loaderData,pe=S.blockers;pe.size>0&&(pe=new Map(pe),pe.forEach((Ze,st)=>pe.set(st,pa)));let ge=R===!0||S.navigation.formMethod!=null&&Xn(S.navigation.formMethod)&&((re=E.state)==null?void 0:re._isRedirect)!==!0;a&&(i=a,a=void 0),B||N===Pt.Pop||(N===Pt.Push?e.history.push(E,E.state):N===Pt.Replace&&e.history.replace(E,E.state));let et;if(N===Pt.Pop){let Ze=Z.get(S.location.pathname);Ze&&Ze.has(E.pathname)?et={currentLocation:S.location,nextLocation:E}:Z.has(E.pathname)&&(et={currentLocation:E,nextLocation:S.location})}else if(L){let Ze=Z.get(S.location.pathname);Ze?Ze.add(E.pathname):(Ze=new Set([E.pathname]),Z.set(S.location.pathname,Ze)),et={currentLocation:S.location,nextLocation:E}}_e(wt({},T,{actionData:K,loaderData:be,historyAction:N,location:E,initialized:!0,navigation:Bf,revalidation:"idle",restoreScrollPosition:wv(E,T.matches||S.matches),preventScrollReset:ge,blockers:pe}),{viewTransitionOpts:et,flushSync:de===!0}),N=Pt.Pop,R=!1,L=!1,B=!1,A=!1,H=[],ne=[]}async function Gt(E,T){if(typeof E=="number"){e.history.go(E);return}let j=ap(S.location,S.matches,l,f.v7_prependBasename,E,f.v7_relativeSplatPath,T==null?void 0:T.fromRouteId,T==null?void 0:T.relative),{path:U,submission:re,error:de}=Ay(f.v7_normalizeFormMethod,!1,j,T),ye=S.location,K=ll(S.location,U,T&&T.state);K=wt({},K,e.history.encodeLocation(K));let be=T&&T.replace!=null?T.replace:void 0,pe=Pt.Push;be===!0?pe=Pt.Replace:be===!1||re!=null&&Xn(re.formMethod)&&re.formAction===S.location.pathname+S.location.search&&(pe=Pt.Replace);let ge=T&&"preventScrollReset"in T?T.preventScrollReset===!0:void 0,et=(T&&T.unstable_flushSync)===!0,Ze=yv({currentLocation:ye,nextLocation:K,historyAction:pe});if(Ze){lc(Ze,{state:"blocked",location:K,proceed(){lc(Ze,{state:"proceeding",proceed:void 0,reset:void 0,location:K}),Gt(E,T)},reset(){let st=new Map(S.blockers);st.set(Ze,pa),_e({blockers:st})}});return}return await hn(pe,K,{submission:re,pendingError:de,preventScrollReset:ge,replace:T&&T.replace,enableViewTransition:T&&T.unstable_viewTransition,flushSync:et})}function gs(){if(Vt(),_e({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){hn(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}hn(N||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation})}}async function hn(E,T,j){F&&F.abort(),F=null,N=E,B=(j&&j.startUninterruptedRevalidation)===!0,BE(S.location,S.matches),R=(j&&j.preventScrollReset)===!0,L=(j&&j.enableViewTransition)===!0;let U=a||i,re=j&&j.overrideNavigation,de=uo(U,T,l),ye=(j&&j.flushSync)===!0,K=vf(de,U,T.pathname);if(K.active&&K.matches&&(de=K.matches),!de){let{error:Ge,notFoundMatches:zt,route:Rt}=mf(T.pathname);vt(T,{matches:zt,loaderData:{},errors:{[Rt.id]:Ge}},{flushSync:ye});return}if(S.initialized&&!A&&cP(S.location,T)&&!(j&&j.submission&&Xn(j.submission.formMethod))){vt(T,{matches:de},{flushSync:ye});return}F=new AbortController;let be=Ko(e.history,T,F.signal,j&&j.submission),pe;if(j&&j.pendingError)pe=[pi(de).route.id,{type:ot.error,error:j.pendingError}];else if(j&&j.submission&&Xn(j.submission.formMethod)){let Ge=await vs(be,T,j.submission,de,K.active,{replace:j.replace,flushSync:ye});if(Ge.shortCircuited)return;if(Ge.pendingActionResult){let[zt,Rt]=Ge.pendingActionResult;if(kn(Rt)&&Nd(Rt.error)&&Rt.error.status===404){F=null,vt(T,{matches:Ge.matches,loaderData:{},errors:{[zt]:Rt.error}});return}}de=Ge.matches||de,pe=Ge.pendingActionResult,re=Hf(T,j.submission),ye=!1,K.active=!1,be=Ko(e.history,be.url,be.signal)}let{shortCircuited:ge,matches:et,loaderData:Ze,errors:st}=await k(be,T,de,K.active,re,j&&j.submission,j&&j.fetcherSubmission,j&&j.replace,j&&j.initialHydration===!0,ye,pe);ge||(F=null,vt(T,wt({matches:et||de},Wy(pe),{loaderData:Ze,errors:st})))}async function vs(E,T,j,U,re,de){de===void 0&&(de={}),Vt();let ye=pP(T,j);if(_e({navigation:ye},{flushSync:de.flushSync===!0}),re){let pe=await uc(U,T.pathname,E.signal);if(pe.type==="aborted")return{shortCircuited:!0};if(pe.type==="error"){let{boundaryId:ge,error:et}=cc(T.pathname,pe);return{matches:pe.partialMatches,pendingActionResult:[ge,{type:ot.error,error:et}]}}else if(pe.matches)U=pe.matches;else{let{notFoundMatches:ge,error:et,route:Ze}=mf(T.pathname);return{matches:ge,pendingActionResult:[Ze.id,{type:ot.error,error:et}]}}}let K,be=Ea(U,T);if(!be.route.action&&!be.route.lazy)K={type:ot.error,error:sn(405,{method:E.method,pathname:T.pathname,routeId:be.route.id})};else if(K=(await De("action",E,[be],U))[0],E.signal.aborted)return{shortCircuited:!0};if(go(K)){let pe;return de&&de.replace!=null?pe=de.replace:pe=Uy(K.response.headers.get("Location"),new URL(E.url),l)===S.location.pathname+S.location.search,await ue(E,K,{submission:j,replace:pe}),{shortCircuited:!0}}if(mo(K))throw sn(400,{type:"defer-action"});if(kn(K)){let pe=pi(U,be.route.id);return(de&&de.replace)!==!0&&(N=Pt.Push),{matches:U,pendingActionResult:[pe.route.id,K]}}return{matches:U,pendingActionResult:[be.route.id,K]}}async function k(E,T,j,U,re,de,ye,K,be,pe,ge){let et=re||Hf(T,de),Ze=de||ye||Gy(et),st=!B&&(!f.v7_partialHydration||!be);if(U){if(st){let Ct=P(ge);_e(wt({navigation:et},Ct!==void 0?{actionData:Ct}:{}),{flushSync:pe})}let Ee=await uc(j,T.pathname,E.signal);if(Ee.type==="aborted")return{shortCircuited:!0};if(Ee.type==="error"){let{boundaryId:Ct,error:_n}=cc(T.pathname,Ee);return{matches:Ee.partialMatches,loaderData:{},errors:{[Ct]:_n}}}else if(Ee.matches)j=Ee.matches;else{let{error:Ct,notFoundMatches:_n,route:ht}=mf(T.pathname);return{matches:_n,loaderData:{},errors:{[ht.id]:Ct}}}}let Ge=a||i,[zt,Rt]=Iy(e.history,S,j,Ze,T,f.v7_partialHydration&&be===!0,f.v7_skipActionErrorRevalidation,A,H,ne,Pe,me,le,Ge,l,ge);if(gf(Ee=>!(j&&j.some(Ct=>Ct.route.id===Ee))||zt&&zt.some(Ct=>Ct.route.id===Ee)),D=++I,zt.length===0&&Rt.length===0){let Ee=sa();return vt(T,wt({matches:j,loaderData:{},errors:ge&&kn(ge[1])?{[ge[0]]:ge[1].error}:null},Wy(ge),Ee?{fetchers:new Map(S.fetchers)}:{}),{flushSync:pe}),{shortCircuited:!0}}if(st){let Ee={};if(!U){Ee.navigation=et;let Ct=P(ge);Ct!==void 0&&(Ee.actionData=Ct)}Rt.length>0&&(Ee.fetchers=O(Rt)),_e(Ee,{flushSync:pe})}Rt.forEach(Ee=>{W.has(Ee.key)&&Kn(Ee.key),Ee.controller&&W.set(Ee.key,Ee.controller)});let oa=()=>Rt.forEach(Ee=>Kn(Ee.key));F&&F.signal.addEventListener("abort",oa);let{loaderResults:xs,fetcherResults:Yo}=await yt(S.matches,j,zt,Rt,E);if(E.signal.aborted)return{shortCircuited:!0};F&&F.signal.removeEventListener("abort",oa),Rt.forEach(Ee=>W.delete(Ee.key));let Bo=By([...xs,...Yo]);if(Bo){if(Bo.idx>=zt.length){let Ee=Rt[Bo.idx-zt.length].key;le.add(Ee)}return await ue(E,Bo.result,{replace:K}),{shortCircuited:!0}}let{loaderData:Ho,errors:mr}=Vy(S,j,zt,xs,ge,Rt,Yo,gt);gt.forEach((Ee,Ct)=>{Ee.subscribe(_n=>{(_n||Ee.done)&>.delete(Ct)})}),f.v7_partialHydration&&be&&S.errors&&Object.entries(S.errors).filter(Ee=>{let[Ct]=Ee;return!zt.some(_n=>_n.route.id===Ct)}).forEach(Ee=>{let[Ct,_n]=Ee;mr=Object.assign(mr||{},{[Ct]:_n})});let dc=sa(),fc=gv(D),hc=dc||fc||Rt.length>0;return wt({matches:j,loaderData:Ho,errors:mr},hc?{fetchers:new Map(S.fetchers)}:{})}function P(E){if(E&&!kn(E[1]))return{[E[0]]:E[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function O(E){return E.forEach(T=>{let j=S.fetchers.get(T.key),U=ma(void 0,j?j.data:void 0);S.fetchers.set(T.key,U)}),new Map(S.fetchers)}function J(E,T,j,U){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");W.has(E)&&Kn(E);let re=(U&&U.unstable_flushSync)===!0,de=a||i,ye=ap(S.location,S.matches,l,f.v7_prependBasename,j,f.v7_relativeSplatPath,T,U==null?void 0:U.relative),K=uo(de,ye,l),be=vf(K,de,ye);if(be.active&&be.matches&&(K=be.matches),!K){Gn(E,T,sn(404,{pathname:ye}),{flushSync:re});return}let{path:pe,submission:ge,error:et}=Ay(f.v7_normalizeFormMethod,!0,ye,U);if(et){Gn(E,T,et,{flushSync:re});return}let Ze=Ea(K,pe);if(R=(U&&U.preventScrollReset)===!0,ge&&Xn(ge.formMethod)){Q(E,T,pe,Ze,K,be.active,re,ge);return}me.set(E,{routeId:T,path:pe}),Y(E,T,pe,Ze,K,be.active,re,ge)}async function Q(E,T,j,U,re,de,ye,K){Vt(),me.delete(E);function be(ht){if(!ht.route.action&&!ht.route.lazy){let Or=sn(405,{method:K.formMethod,pathname:j,routeId:T});return Gn(E,T,Or,{flushSync:ye}),!0}return!1}if(!de&&be(U))return;let pe=S.fetchers.get(E);rn(E,mP(K,pe),{flushSync:ye});let ge=new AbortController,et=Ko(e.history,j,ge.signal,K);if(de){let ht=await uc(re,j,et.signal);if(ht.type==="aborted")return;if(ht.type==="error"){let{error:Or}=cc(j,ht);Gn(E,T,Or,{flushSync:ye});return}else if(ht.matches){if(re=ht.matches,U=Ea(re,j),be(U))return}else{Gn(E,T,sn(404,{pathname:j}),{flushSync:ye});return}}W.set(E,ge);let Ze=I,Ge=(await De("action",et,[U],re))[0];if(et.signal.aborted){W.get(E)===ge&&W.delete(E);return}if(f.v7_fetcherPersist&&Pe.has(E)){if(go(Ge)||kn(Ge)){rn(E,bs(void 0));return}}else{if(go(Ge))if(W.delete(E),D>Ze){rn(E,bs(void 0));return}else return le.add(E),rn(E,ma(K)),ue(et,Ge,{fetcherSubmission:K});if(kn(Ge)){Gn(E,T,Ge.error);return}}if(mo(Ge))throw sn(400,{type:"defer-action"});let zt=S.navigation.location||S.location,Rt=Ko(e.history,zt,ge.signal),oa=a||i,xs=S.navigation.state!=="idle"?uo(oa,S.navigation.location,l):S.matches;Ne(xs,"Didn't find any matches after fetcher action");let Yo=++I;q.set(E,Yo);let Bo=ma(K,Ge.data);S.fetchers.set(E,Bo);let[Ho,mr]=Iy(e.history,S,xs,K,zt,!1,f.v7_skipActionErrorRevalidation,A,H,ne,Pe,me,le,oa,l,[U.route.id,Ge]);mr.filter(ht=>ht.key!==E).forEach(ht=>{let Or=ht.key,_v=S.fetchers.get(Or),KE=ma(void 0,_v?_v.data:void 0);S.fetchers.set(Or,KE),W.has(Or)&&Kn(Or),ht.controller&&W.set(Or,ht.controller)}),_e({fetchers:new Map(S.fetchers)});let dc=()=>mr.forEach(ht=>Kn(ht.key));ge.signal.addEventListener("abort",dc);let{loaderResults:fc,fetcherResults:hc}=await yt(S.matches,xs,Ho,mr,Rt);if(ge.signal.aborted)return;ge.signal.removeEventListener("abort",dc),q.delete(E),W.delete(E),mr.forEach(ht=>W.delete(ht.key));let Ee=By([...fc,...hc]);if(Ee){if(Ee.idx>=Ho.length){let ht=mr[Ee.idx-Ho.length].key;le.add(ht)}return ue(Rt,Ee.result)}let{loaderData:Ct,errors:_n}=Vy(S,S.matches,Ho,fc,void 0,mr,hc,gt);if(S.fetchers.has(E)){let ht=bs(Ge.data);S.fetchers.set(E,ht)}gv(Yo),S.navigation.state==="loading"&&Yo>D?(Ne(N,"Expected pending action"),F&&F.abort(),vt(S.navigation.location,{matches:xs,loaderData:Ct,errors:_n,fetchers:new Map(S.fetchers)})):(_e({errors:_n,loaderData:zy(S.loaderData,Ct,xs,_n),fetchers:new Map(S.fetchers)}),A=!1)}async function Y(E,T,j,U,re,de,ye,K){let be=S.fetchers.get(E);rn(E,ma(K,be?be.data:void 0),{flushSync:ye});let pe=new AbortController,ge=Ko(e.history,j,pe.signal);if(de){let Ge=await uc(re,j,ge.signal);if(Ge.type==="aborted")return;if(Ge.type==="error"){let{error:zt}=cc(j,Ge);Gn(E,T,zt,{flushSync:ye});return}else if(Ge.matches)re=Ge.matches,U=Ea(re,j);else{Gn(E,T,sn(404,{pathname:j}),{flushSync:ye});return}}W.set(E,pe);let et=I,st=(await De("loader",ge,[U],re))[0];if(mo(st)&&(st=await E_(st,ge.signal,!0)||st),W.get(E)===pe&&W.delete(E),!ge.signal.aborted){if(Pe.has(E)){rn(E,bs(void 0));return}if(go(st))if(D>et){rn(E,bs(void 0));return}else{le.add(E),await ue(ge,st);return}if(kn(st)){Gn(E,T,st.error);return}Ne(!mo(st),"Unhandled fetcher deferred data"),rn(E,bs(st.data))}}async function ue(E,T,j){let{submission:U,fetcherSubmission:re,replace:de}=j===void 0?{}:j;T.response.headers.has("X-Remix-Revalidate")&&(A=!0);let ye=T.response.headers.get("Location");Ne(ye,"Expected a Location header on the redirect Response"),ye=Uy(ye,new URL(E.url),l);let K=ll(S.location,ye,{_isRedirect:!0});if(n){let st=!1;if(T.response.headers.has("X-Remix-Reload-Document"))st=!0;else if(Vm.test(ye)){const Ge=e.history.createURL(ye);st=Ge.origin!==t.location.origin||Gi(Ge.pathname,l)==null}if(st){de?t.location.replace(ye):t.location.assign(ye);return}}F=null;let be=de===!0?Pt.Replace:Pt.Push,{formMethod:pe,formAction:ge,formEncType:et}=S.navigation;!U&&!re&&pe&&ge&&et&&(U=Gy(S.navigation));let Ze=U||re;if(ZR.has(T.response.status)&&Ze&&Xn(Ze.formMethod))await hn(be,K,{submission:wt({},Ze,{formAction:ye}),preventScrollReset:R});else{let st=Hf(K,U);await hn(be,K,{overrideNavigation:st,fetcherSubmission:re,preventScrollReset:R})}}async function De(E,T,j,U){try{let re=await sP(u,E,T,j,U,o,s);return await Promise.all(re.map((de,ye)=>{if(dP(de)){let K=de.result;return{type:ot.redirect,response:aP(K,T,j[ye].route.id,U,l,f.v7_relativeSplatPath)}}return iP(de)}))}catch(re){return j.map(()=>({type:ot.error,error:re}))}}async function yt(E,T,j,U,re){let[de,...ye]=await Promise.all([j.length?De("loader",re,j,T):[],...U.map(K=>{if(K.matches&&K.match&&K.controller){let be=Ko(e.history,K.path,K.controller.signal);return De("loader",be,[K.match],K.matches).then(pe=>pe[0])}else return Promise.resolve({type:ot.error,error:sn(404,{pathname:K.path})})})]);return await Promise.all([Hy(E,j,de,de.map(()=>re.signal),!1,S.loaderData),Hy(E,U.map(K=>K.match),ye,U.map(K=>K.controller?K.controller.signal:null),!0)]),{loaderResults:de,fetcherResults:ye}}function Vt(){A=!0,H.push(...gf()),me.forEach((E,T)=>{W.has(T)&&(ne.push(T),Kn(T))})}function rn(E,T,j){j===void 0&&(j={}),S.fetchers.set(E,T),_e({fetchers:new Map(S.fetchers)},{flushSync:(j&&j.flushSync)===!0})}function Gn(E,T,j,U){U===void 0&&(U={});let re=pi(S.matches,T);ys(E),_e({errors:{[re.route.id]:j},fetchers:new Map(S.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function Wo(E){return f.v7_fetcherPersist&&(rt.set(E,(rt.get(E)||0)+1),Pe.has(E)&&Pe.delete(E)),S.fetchers.get(E)||qR}function ys(E){let T=S.fetchers.get(E);W.has(E)&&!(T&&T.state==="loading"&&q.has(E))&&Kn(E),me.delete(E),q.delete(E),le.delete(E),Pe.delete(E),S.fetchers.delete(E)}function pf(E){if(f.v7_fetcherPersist){let T=(rt.get(E)||0)-1;T<=0?(rt.delete(E),Pe.add(E)):rt.set(E,T)}else ys(E);_e({fetchers:new Map(S.fetchers)})}function Kn(E){let T=W.get(E);Ne(T,"Expected fetch controller: "+E),T.abort(),W.delete(E)}function ac(E){for(let T of E){let j=Wo(T),U=bs(j.data);S.fetchers.set(T,U)}}function sa(){let E=[],T=!1;for(let j of le){let U=S.fetchers.get(j);Ne(U,"Expected fetcher: "+j),U.state==="loading"&&(le.delete(j),E.push(j),T=!0)}return ac(E),T}function gv(E){let T=[];for(let[j,U]of q)if(U<E){let re=S.fetchers.get(j);Ne(re,"Expected fetcher: "+j),re.state==="loading"&&(Kn(j),q.delete(j),T.push(j))}return ac(T),T.length>0}function WE(E,T){let j=S.blockers.get(E)||pa;return Ue.get(E)!==T&&Ue.set(E,T),j}function vv(E){S.blockers.delete(E),Ue.delete(E)}function lc(E,T){let j=S.blockers.get(E)||pa;Ne(j.state==="unblocked"&&T.state==="blocked"||j.state==="blocked"&&T.state==="blocked"||j.state==="blocked"&&T.state==="proceeding"||j.state==="blocked"&&T.state==="unblocked"||j.state==="proceeding"&&T.state==="unblocked","Invalid blocker state transition: "+j.state+" -> "+T.state);let U=new Map(S.blockers);U.set(E,T),_e({blockers:U})}function yv(E){let{currentLocation:T,nextLocation:j,historyAction:U}=E;if(Ue.size===0)return;Ue.size>1&&Po(!1,"A router only supports one blocker at a time");let re=Array.from(Ue.entries()),[de,ye]=re[re.length-1],K=S.blockers.get(de);if(!(K&&K.state==="proceeding")&&ye({currentLocation:T,nextLocation:j,historyAction:U}))return de}function mf(E){let T=sn(404,{pathname:E}),j=a||i,{matches:U,route:re}=Yy(j);return gf(),{notFoundMatches:U,route:re,error:T}}function cc(E,T){return{boundaryId:pi(T.partialMatches).route.id,error:sn(400,{type:"route-discovery",pathname:E,message:T.error!=null&&"message"in T.error?T.error:String(T.error)})}}function gf(E){let T=[];return gt.forEach((j,U)=>{(!E||E(U))&&(j.cancel(),T.push(U),gt.delete(U))}),T}function YE(E,T,j){if(g=E,_=T,v=j||null,!y&&S.navigation===Bf){y=!0;let U=wv(S.location,S.matches);U!=null&&_e({restoreScrollPosition:U})}return()=>{g=null,_=null,v=null}}function xv(E,T){return v&&v(E,T.map(U=>TR(U,S.loaderData)))||E.key}function BE(E,T){if(g&&_){let j=xv(E,T);g[j]=_()}}function wv(E,T){if(g){let j=xv(E,T),U=g[j];if(typeof U=="number")return U}return null}function vf(E,T,j){if(d)if(E){let U=E[E.length-1].route;if(U.path&&(U.path==="*"||U.path.endsWith("/*")))return{active:!0,matches:nu(T,j,l,!0)}}else return{active:!0,matches:nu(T,j,l,!0)||[]};return{active:!1,matches:null}}async function uc(E,T,j){let U=E,re=U.length>0?U[U.length-1].route:null;for(;;){let de=a==null,ye=a||i;try{await nP(d,T,U,ye,o,s,ce,j)}catch(ge){return{type:"error",error:ge,partialMatches:U}}finally{de&&(i=[...i])}if(j.aborted)return{type:"aborted"};let K=uo(ye,T,l),be=!1;if(K){let ge=K[K.length-1].route;if(ge.index)return{type:"success",matches:K};if(ge.path&&ge.path.length>0)if(ge.path==="*")be=!0;else return{type:"success",matches:K}}let pe=nu(ye,T,l,!0);if(!pe||U.map(ge=>ge.route.id).join("-")===pe.map(ge=>ge.route.id).join("-"))return{type:"success",matches:be?K:null};if(U=pe,re=U[U.length-1].route,re.path==="*")return{type:"success",matches:U}}}function HE(E){o={},a=cl(E,s,void 0,o)}function GE(E,T){let j=a==null;b_(E,T,a||i,o,s),j&&(i=[...i],_e({}))}return C={get basename(){return l},get future(){return f},get state(){return S},get routes(){return i},get window(){return t},initialize:Be,subscribe:Ve,enableScrollRestoration:YE,navigate:Gt,fetch:J,revalidate:gs,createHref:E=>e.history.createHref(E),encodeLocation:E=>e.history.encodeLocation(E),getFetcher:Wo,deleteFetcher:pf,dispose:$e,getBlocker:WE,deleteBlocker:vv,patchRoutes:GE,_internalFetchControllers:W,_internalActiveDeferreds:gt,_internalSetRoutes:HE},C}function JR(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function ap(e,t,n,r,s,o,i,a){let l,u;if(i){l=[];for(let f of t)if(l.push(f),f.route.id===i){u=f;break}}else l=t,u=t[t.length-1];let d=Td(s||".",Ed(l,o),Gi(e.pathname,n)||e.pathname,a==="path");return s==null&&(d.search=e.search,d.hash=e.hash),(s==null||s===""||s===".")&&u&&u.route.index&&!zm(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Zr([n,d.pathname])),jo(d)}function Ay(e,t,n,r){if(!r||!JR(r))return{path:n};if(r.formMethod&&!hP(r.formMethod))return{path:n,error:sn(405,{method:r.formMethod})};let s=()=>({path:n,error:sn(400,{type:"invalid-body"})}),o=r.formMethod||"get",i=e?o.toUpperCase():o.toLowerCase(),a=C_(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Xn(i))return s();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,g)=>{let[v,_]=g;return""+x+v+"="+_+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!Xn(i))return s();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return s()}}}Ne(typeof FormData=="function","FormData is not available in this environment");let l,u;if(r.formData)l=lp(r.formData),u=r.formData;else if(r.body instanceof FormData)l=lp(r.body),u=r.body;else if(r.body instanceof URLSearchParams)l=r.body,u=$y(l);else if(r.body==null)l=new URLSearchParams,u=new FormData;else try{l=new URLSearchParams(r.body),u=$y(l)}catch{return s()}let d={formMethod:i,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Xn(d.formMethod))return{path:n,submission:d};let f=us(n);return t&&f.search&&zm(f.search)&&l.append("index",""),f.search="?"+l,{path:jo(f),submission:d}}function eP(e,t){let n=e;if(t){let r=e.findIndex(s=>s.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Iy(e,t,n,r,s,o,i,a,l,u,d,f,p,x,g,v){let _=v?kn(v[1])?v[1].error:v[1].data:void 0,y=e.createURL(t.location),m=e.createURL(s),w=v&&kn(v[1])?v[0]:void 0,b=w?eP(n,w):n,C=v?v[1].statusCode:void 0,S=i&&C&&C>=400,N=b.filter((F,L)=>{let{route:Z}=F;if(Z.lazy)return!0;if(Z.loader==null)return!1;if(o)return typeof Z.loader!="function"||Z.loader.hydrate?!0:t.loaderData[Z.id]===void 0&&(!t.errors||t.errors[Z.id]===void 0);if(tP(t.loaderData,t.matches[L],F)||l.some(A=>A===F.route.id))return!0;let M=t.matches[L],B=F;return Ly(F,wt({currentUrl:y,currentParams:M.params,nextUrl:m,nextParams:B.params},r,{actionResult:_,actionStatus:C,defaultShouldRevalidate:S?!1:a||y.pathname+y.search===m.pathname+m.search||y.search!==m.search||S_(M,B)}))}),R=[];return f.forEach((F,L)=>{if(o||!n.some(H=>H.route.id===F.routeId)||d.has(L))return;let Z=uo(x,F.path,g);if(!Z){R.push({key:L,routeId:F.routeId,path:F.path,matches:null,match:null,controller:null});return}let M=t.fetchers.get(L),B=Ea(Z,F.path),A=!1;p.has(L)?A=!1:u.includes(L)?A=!0:M&&M.state!=="idle"&&M.data===void 0?A=a:A=Ly(B,wt({currentUrl:y,currentParams:t.matches[t.matches.length-1].params,nextUrl:m,nextParams:n[n.length-1].params},r,{actionResult:_,actionStatus:C,defaultShouldRevalidate:S?!1:a})),A&&R.push({key:L,routeId:F.routeId,path:F.path,matches:Z,match:B,controller:new AbortController})}),[N,R]}function tP(e,t,n){let r=!t||n.route.id!==t.route.id,s=e[n.route.id]===void 0;return r||s}function S_(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Ly(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function nP(e,t,n,r,s,o,i,a){let l=[t,...n.map(u=>u.route.id)].join("-");try{let u=i.get(l);u||(u=e({path:t,matches:n,patch:(d,f)=>{a.aborted||b_(d,f,r,s,o)}}),i.set(l,u)),u&&uP(u)&&await u}finally{i.delete(l)}}function b_(e,t,n,r,s){if(e){var o;let i=r[e];Ne(i,"No route found to patch children into: routeId = "+e);let a=cl(t,s,[e,"patch",String(((o=i.children)==null?void 0:o.length)||"0")],r);i.children?i.children.push(...a):i.children=a}else{let i=cl(t,s,["patch",String(n.length||"0")],r);n.push(...i)}}async function Fy(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let s=n[e.id];Ne(s,"No route found in manifest");let o={};for(let i in r){let l=s[i]!==void 0&&i!=="hasErrorBoundary";Po(!l,'Route "'+s.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!l&&!kR.has(i)&&(o[i]=r[i])}Object.assign(s,o),Object.assign(s,wt({},t(s),{lazy:void 0}))}function rP(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function sP(e,t,n,r,s,o,i,a){let l=r.reduce((f,p)=>f.add(p.route.id),new Set),u=new Set,d=await e({matches:s.map(f=>{let p=l.has(f.route.id);return wt({},f,{shouldLoad:p,resolve:g=>(u.add(f.route.id),p?oP(t,n,f,o,i,g,a):Promise.resolve({type:ot.data,result:void 0}))})}),request:n,params:s[0].params,context:a});return s.forEach(f=>Ne(u.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>l.has(s[p].route.id))}async function oP(e,t,n,r,s,o,i){let a,l,u=d=>{let f,p=new Promise((v,_)=>f=_);l=()=>f(),t.signal.addEventListener("abort",l);let x=v=>typeof d!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):d({request:t,params:n.params,context:i},...v!==void 0?[v]:[]),g;return o?g=o(v=>x(v)):g=(async()=>{try{return{type:"data",result:await x()}}catch(v){return{type:"error",result:v}}})(),Promise.race([g,p])};try{let d=n.route[e];if(n.route.lazy)if(d){let f,[p]=await Promise.all([u(d).catch(x=>{f=x}),Fy(n.route,s,r)]);if(f!==void 0)throw f;a=p}else if(await Fy(n.route,s,r),d=n.route[e],d)a=await u(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw sn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:ot.data,result:void 0};else if(d)a=await u(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw sn(404,{pathname:p})}Ne(a.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:ot.error,result:d}}finally{l&&t.signal.removeEventListener("abort",l)}return a}async function iP(e){let{result:t,type:n,status:r}=e;if(k_(t)){let i;try{let a=t.headers.get("Content-Type");a&&/\bapplication\/json\b/.test(a)?t.body==null?i=null:i=await t.json():i=await t.text()}catch(a){return{type:ot.error,error:a}}return n===ot.error?{type:ot.error,error:new $m(t.status,t.statusText,i),statusCode:t.status,headers:t.headers}:{type:ot.data,data:i,statusCode:t.status,headers:t.headers}}if(n===ot.error)return{type:ot.error,error:t,statusCode:Nd(t)?t.status:r};if(fP(t)){var s,o;return{type:ot.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}return{type:ot.data,data:t,statusCode:r}}function aP(e,t,n,r,s,o){let i=e.headers.get("Location");if(Ne(i,"Redirects returned/thrown from loaders/actions must have a Location header"),!Vm.test(i)){let a=r.slice(0,r.findIndex(l=>l.route.id===n)+1);i=ap(new URL(t.url),a,s,!0,i,o),e.headers.set("Location",i)}return e}function Uy(e,t,n){if(Vm.test(e)){let r=e,s=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Gi(s.pathname,n)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function Ko(e,t,n,r){let s=e.createURL(C_(t)).toString(),o={signal:n};if(r&&Xn(r.formMethod)){let{formMethod:i,formEncType:a}=r;o.method=i.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(r.json)):a==="text/plain"?o.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?o.body=lp(r.formData):o.body=r.formData}return new Request(s,o)}function lp(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function $y(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function lP(e,t,n,r,s,o){let i={},a=null,l,u=!1,d={},f=r&&kn(r[1])?r[1].error:void 0;return n.forEach((p,x)=>{let g=t[x].route.id;if(Ne(!go(p),"Cannot handle redirect results in processLoaderData"),kn(p)){let v=p.error;f!==void 0&&(v=f,f=void 0),a=a||{};{let _=pi(e,g);a[_.route.id]==null&&(a[_.route.id]=v)}i[g]=void 0,u||(u=!0,l=Nd(p.error)?p.error.status:500),p.headers&&(d[g]=p.headers)}else mo(p)?(s.set(g,p.deferredData),i[g]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(d[g]=p.headers)):(i[g]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(d[g]=p.headers))}),f!==void 0&&r&&(a={[r[0]]:f},i[r[0]]=void 0),{loaderData:i,errors:a,statusCode:l||200,loaderHeaders:d}}function Vy(e,t,n,r,s,o,i,a){let{loaderData:l,errors:u}=lP(t,n,r,s,a);for(let d=0;d<o.length;d++){let{key:f,match:p,controller:x}=o[d];Ne(i!==void 0&&i[d]!==void 0,"Did not find corresponding fetcher result");let g=i[d];if(!(x&&x.signal.aborted))if(kn(g)){let v=pi(e.matches,p==null?void 0:p.route.id);u&&u[v.route.id]||(u=wt({},u,{[v.route.id]:g.error})),e.fetchers.delete(f)}else if(go(g))Ne(!1,"Unhandled fetcher revalidation redirect");else if(mo(g))Ne(!1,"Unhandled fetcher deferred data");else{let v=bs(g.data);e.fetchers.set(f,v)}}return{loaderData:l,errors:u}}function zy(e,t,n,r){let s=wt({},t);for(let o of n){let i=o.route.id;if(t.hasOwnProperty(i)?t[i]!==void 0&&(s[i]=t[i]):e[i]!==void 0&&o.route.loader&&(s[i]=e[i]),r&&r.hasOwnProperty(i))break}return s}function Wy(e){return e?kn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function pi(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Yy(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function sn(e,t){let{pathname:n,routeId:r,method:s,type:o,message:i}=t===void 0?{}:t,a="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(a="Bad Request",o==="route-discovery"?l='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
|
||
`+i):s&&n&&r?l="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?l="defer() is not supported in actions":o==="invalid-body"&&(l="Unable to encode submission body")):e===403?(a="Forbidden",l='Route "'+r+'" does not match URL "'+n+'"'):e===404?(a="Not Found",l='No route matches URL "'+n+'"'):e===405&&(a="Method Not Allowed",s&&n&&r?l="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(l='Invalid request method "'+s.toUpperCase()+'"')),new $m(e||500,a,new Error(l),!0)}function By(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(go(n))return{result:n,idx:t}}}function C_(e){let t=typeof e=="string"?us(e):e;return jo(wt({},t,{hash:""}))}function cP(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function uP(e){return typeof e=="object"&&e!=null&&"then"in e}function dP(e){return k_(e.result)&&KR.has(e.result.status)}function mo(e){return e.type===ot.deferred}function kn(e){return e.type===ot.error}function go(e){return(e&&e.type)===ot.redirect}function fP(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function k_(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function hP(e){return GR.has(e.toLowerCase())}function Xn(e){return BR.has(e.toLowerCase())}async function Hy(e,t,n,r,s,o){for(let i=0;i<n.length;i++){let a=n[i],l=t[i];if(!l)continue;let u=e.find(f=>f.route.id===l.route.id),d=u!=null&&!S_(u,l)&&(o&&o[l.route.id])!==void 0;if(mo(a)&&(s||d)){let f=r[i];Ne(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await E_(a,f,s).then(p=>{p&&(n[i]=p||n[i])})}}}async function E_(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ot.data,data:e.deferredData.unwrappedData}}catch(s){return{type:ot.error,error:s}}return{type:ot.data,data:e.deferredData.data}}}function zm(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Ea(e,t){let n=typeof t=="string"?us(t).search:t.search;if(e[e.length-1].route.index&&zm(n||""))return e[e.length-1];let r=x_(e);return r[r.length-1]}function Gy(e){let{formMethod:t,formAction:n,formEncType:r,text:s,formData:o,json:i}=e;if(!(!t||!n||!r)){if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}}}function Hf(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function pP(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function ma(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function mP(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function bs(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function gP(e,t){try{let n=e.sessionStorage.getItem(__);if(n){let r=JSON.parse(n);for(let[s,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(s,new Set(o||[]))}}catch{}}function vP(e,t){if(t.size>0){let n={};for(let[r,s]of t)n[r]=[...s];try{e.sessionStorage.setItem(__,JSON.stringify(n))}catch(r){Po(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
|
||
* React Router v6.25.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Lu(){return Lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Lu.apply(this,arguments)}const Rd=h.createContext(null),T_=h.createContext(null),no=h.createContext(null),Wm=h.createContext(null),ds=h.createContext({outlet:null,matches:[],isDataRoute:!1}),N_=h.createContext(null);function yP(e,t){let{relative:n}=t===void 0?{}:t;Ki()||Ne(!1);let{basename:r,navigator:s}=h.useContext(no),{hash:o,pathname:i,search:a}=P_(e,{relative:n}),l=i;return r!=="/"&&(l=i==="/"?r:Zr([r,i])),s.createHref({pathname:l,search:a,hash:o})}function Ki(){return h.useContext(Wm)!=null}function ro(){return Ki()||Ne(!1),h.useContext(Wm).location}function R_(e){h.useContext(no).static||h.useLayoutEffect(e)}function so(){let{isDataRoute:e}=h.useContext(ds);return e?DP():xP()}function xP(){Ki()||Ne(!1);let e=h.useContext(Rd),{basename:t,future:n,navigator:r}=h.useContext(no),{matches:s}=h.useContext(ds),{pathname:o}=ro(),i=JSON.stringify(Ed(s,n.v7_relativeSplatPath)),a=h.useRef(!1);return R_(()=>{a.current=!0}),h.useCallback(function(u,d){if(d===void 0&&(d={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let f=Td(u,JSON.parse(i),o,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Zr([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,o,e])}const wP=h.createContext(null);function _P(e){let t=h.useContext(ds).outlet;return t&&h.createElement(wP.Provider,{value:e},t)}function P_(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=h.useContext(no),{matches:s}=h.useContext(ds),{pathname:o}=ro(),i=JSON.stringify(Ed(s,r.v7_relativeSplatPath));return h.useMemo(()=>Td(e,JSON.parse(i),o,n==="path"),[e,i,o,n])}function SP(e,t,n,r){Ki()||Ne(!1);let{navigator:s}=h.useContext(no),{matches:o}=h.useContext(ds),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let l=i?i.pathnameBase:"/";i&&i.route;let u=ro(),d;d=u;let f=d.pathname||"/",p=f;if(l!=="/"){let v=l.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(v.length).join("/")}let x=uo(e,{pathname:p});return TP(x&&x.map(v=>Object.assign({},v,{params:Object.assign({},a,v.params),pathname:Zr([l,s.encodeLocation?s.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:Zr([l,s.encodeLocation?s.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),o,n,r)}function bP(){let e=jP(),t=Nd(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return h.createElement(h.Fragment,null,h.createElement("h2",null,"Unexpected Application Error!"),h.createElement("h3",{style:{fontStyle:"italic"}},t),n?h.createElement("pre",{style:s},n):null,null)}const CP=h.createElement(bP,null);class kP extends h.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?h.createElement(ds.Provider,{value:this.props.routeContext},h.createElement(N_.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function EP(e){let{routeContext:t,match:n,children:r}=e,s=h.useContext(Rd);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),h.createElement(ds.Provider,{value:t},r)}function TP(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let i=e,a=(s=n)==null?void 0:s.errors;if(a!=null){let d=i.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||Ne(!1),i=i.slice(0,Math.min(i.length,d+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<i.length;d++){let f=i[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:x}=n,g=f.route.loader&&p[f.route.id]===void 0&&(!x||x[f.route.id]===void 0);if(f.route.lazy||g){l=!0,u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((d,f,p)=>{let x,g=!1,v=null,_=null;n&&(x=a&&f.route.id?a[f.route.id]:void 0,v=f.route.errorElement||CP,l&&(u<0&&p===0?(MP("route-fallback"),g=!0,_=null):u===p&&(g=!0,_=f.route.hydrateFallbackElement||null)));let y=t.concat(i.slice(0,p+1)),m=()=>{let w;return x?w=v:g?w=_:f.route.Component?w=h.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,h.createElement(EP,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?h.createElement(kP,{location:n.location,revalidation:n.revalidation,component:v,error:x,children:m(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):m()},null)}var j_=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(j_||{}),Fu=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Fu||{});function NP(e){let t=h.useContext(Rd);return t||Ne(!1),t}function RP(e){let t=h.useContext(T_);return t||Ne(!1),t}function PP(e){let t=h.useContext(ds);return t||Ne(!1),t}function D_(e){let t=PP(),n=t.matches[t.matches.length-1];return n.route.id||Ne(!1),n.route.id}function jP(){var e;let t=h.useContext(N_),n=RP(Fu.UseRouteError),r=D_(Fu.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function DP(){let{router:e}=NP(j_.UseNavigateStable),t=D_(Fu.UseNavigateStable),n=h.useRef(!1);return R_(()=>{n.current=!0}),h.useCallback(function(s,o){o===void 0&&(o={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Lu({fromRouteId:t},o)))},[e,t])}const Ky={};function MP(e,t,n){Ky[e]||(Ky[e]=!0)}function M_(e){let{to:t,replace:n,state:r,relative:s}=e;Ki()||Ne(!1);let{future:o,static:i}=h.useContext(no),{matches:a}=h.useContext(ds),{pathname:l}=ro(),u=so(),d=Td(t,Ed(a,o.v7_relativeSplatPath),l,s==="path"),f=JSON.stringify(d);return h.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:s}),[u,f,s,n,r]),null}function O_(e){return _P(e.context)}function OP(e){let{basename:t="/",children:n=null,location:r,navigationType:s=Pt.Pop,navigator:o,static:i=!1,future:a}=e;Ki()&&Ne(!1);let l=t.replace(/^\/*/,"/"),u=h.useMemo(()=>({basename:l,navigator:o,static:i,future:Lu({v7_relativeSplatPath:!1},a)}),[l,a,o,i]);typeof r=="string"&&(r=us(r));let{pathname:d="/",search:f="",hash:p="",state:x=null,key:g="default"}=r,v=h.useMemo(()=>{let _=Gi(d,l);return _==null?null:{location:{pathname:_,search:f,hash:p,state:x,key:g},navigationType:s}},[l,d,f,p,x,g,s]);return v==null?null:h.createElement(no.Provider,{value:u},h.createElement(Wm.Provider,{children:n,value:v}))}new Promise(()=>{});function AP(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:h.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:h.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:h.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
|
||
* React Router DOM v6.25.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ul.apply(this,arguments)}function IP(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function LP(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function FP(e,t){return e.button===0&&(!t||t==="_self")&&!LP(e)}function cp(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function UP(e,t){let n=cp(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(o=>{n.append(s,o)})}),n}const $P=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],VP="6";try{window.__reactRouterVersion=VP}catch{}function zP(e,t){return XR({basename:void 0,future:ul({},void 0,{v7_prependBasename:!0}),history:SR({window:void 0}),hydrationData:WP(),routes:e,mapRouteProperties:AP,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function WP(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=ul({},t,{errors:YP(t.errors)})),t}function YP(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,s]of t)if(s&&s.__type==="RouteErrorResponse")n[r]=new $m(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let i=new o(s.message);i.stack="",n[r]=i}catch{}}if(n[r]==null){let o=new Error(s.message);o.stack="",n[r]=o}}else n[r]=s;return n}const BP=h.createContext({isTransitioning:!1}),HP=h.createContext(new Map),GP="startTransition",Zy=hw[GP],KP="flushSync",qy=_R[KP];function ZP(e){Zy?Zy(e):e()}function ga(e){qy?qy(e):e()}class qP{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function QP(e){let{fallbackElement:t,router:n,future:r}=e,[s,o]=h.useState(n.state),[i,a]=h.useState(),[l,u]=h.useState({isTransitioning:!1}),[d,f]=h.useState(),[p,x]=h.useState(),[g,v]=h.useState(),_=h.useRef(new Map),{v7_startTransition:y}=r||{},m=h.useCallback(R=>{y?ZP(R):R()},[y]),w=h.useCallback((R,F)=>{let{deletedFetchers:L,unstable_flushSync:Z,unstable_viewTransitionOpts:M}=F;L.forEach(A=>_.current.delete(A)),R.fetchers.forEach((A,H)=>{A.data!==void 0&&_.current.set(H,A.data)});let B=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!M||B){Z?ga(()=>o(R)):m(()=>o(R));return}if(Z){ga(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:M.currentLocation,nextLocation:M.nextLocation})});let A=n.window.document.startViewTransition(()=>{ga(()=>o(R))});A.finished.finally(()=>{ga(()=>{f(void 0),x(void 0),a(void 0),u({isTransitioning:!1})})}),ga(()=>x(A));return}p?(d&&d.resolve(),p.skipTransition(),v({state:R,currentLocation:M.currentLocation,nextLocation:M.nextLocation})):(a(R),u({isTransitioning:!0,flushSync:!1,currentLocation:M.currentLocation,nextLocation:M.nextLocation}))},[n.window,p,d,_,m]);h.useLayoutEffect(()=>n.subscribe(w),[n,w]),h.useEffect(()=>{l.isTransitioning&&!l.flushSync&&f(new qP)},[l]),h.useEffect(()=>{if(d&&i&&n.window){let R=i,F=d.promise,L=n.window.document.startViewTransition(async()=>{m(()=>o(R)),await F});L.finished.finally(()=>{f(void 0),x(void 0),a(void 0),u({isTransitioning:!1})}),x(L)}},[m,i,d,n.window]),h.useEffect(()=>{d&&i&&s.location.key===i.location.key&&d.resolve()},[d,p,s.location,i]),h.useEffect(()=>{!l.isTransitioning&&g&&(a(g.state),u({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),v(void 0))},[l.isTransitioning,g]),h.useEffect(()=>{},[]);let b=h.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:R=>n.navigate(R),push:(R,F,L)=>n.navigate(R,{state:F,preventScrollReset:L==null?void 0:L.preventScrollReset}),replace:(R,F,L)=>n.navigate(R,{replace:!0,state:F,preventScrollReset:L==null?void 0:L.preventScrollReset})}),[n]),C=n.basename||"/",S=h.useMemo(()=>({router:n,navigator:b,static:!1,basename:C}),[n,b,C]),N=h.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return h.createElement(h.Fragment,null,h.createElement(Rd.Provider,{value:S},h.createElement(T_.Provider,{value:s},h.createElement(HP.Provider,{value:_.current},h.createElement(BP.Provider,{value:l},h.createElement(OP,{basename:C,location:s.location,navigationType:s.historyAction,navigator:b,future:N},s.initialized||n.future.v7_partialHydration?h.createElement(XP,{routes:n.routes,future:n.future,state:s}):t))))),null)}const XP=h.memo(JP);function JP(e){let{routes:t,future:n,state:r}=e;return SP(t,void 0,r,n)}const ej=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",tj=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Fr=h.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:o,replace:i,state:a,target:l,to:u,preventScrollReset:d,unstable_viewTransition:f}=t,p=IP(t,$P),{basename:x}=h.useContext(no),g,v=!1;if(typeof u=="string"&&tj.test(u)&&(g=u,ej))try{let w=new URL(window.location.href),b=u.startsWith("//")?new URL(w.protocol+u):new URL(u),C=Gi(b.pathname,x);b.origin===w.origin&&C!=null?u=C+b.search+b.hash:v=!0}catch{}let _=yP(u,{relative:s}),y=nj(u,{replace:i,state:a,target:l,preventScrollReset:d,relative:s,unstable_viewTransition:f});function m(w){r&&r(w),w.defaultPrevented||y(w)}return h.createElement("a",ul({},p,{href:g||_,onClick:v||o?r:m,ref:n,target:l}))});var Qy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Qy||(Qy={}));var Xy;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Xy||(Xy={}));function nj(e,t){let{target:n,replace:r,state:s,preventScrollReset:o,relative:i,unstable_viewTransition:a}=t===void 0?{}:t,l=so(),u=ro(),d=P_(e,{relative:i});return h.useCallback(f=>{if(FP(f,n)){f.preventDefault();let p=r!==void 0?r:jo(u)===jo(d);l(e,{replace:p,state:s,preventScrollReset:o,relative:i,unstable_viewTransition:a})}},[u,l,d,r,s,n,e,o,i,a])}function rj(e){let t=h.useRef(cp(e)),n=h.useRef(!1),r=ro(),s=h.useMemo(()=>UP(r.search,n.current?null:t.current),[r.search]),o=so(),i=h.useCallback((a,l)=>{const u=cp(typeof a=="function"?a(s):a);n.current=!0,o("?"+u,l)},[o,s]);return[s,i]}/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const sj=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),A_=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var oj={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.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ij=h.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:o,iconNode:i,...a},l)=>h.createElement("svg",{ref:l,...oj,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:A_("lucide",s),...a},[...i.map(([u,d])=>h.createElement(u,d)),...Array.isArray(o)?o:[o]]));/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const nn=(e,t)=>{const n=h.forwardRef(({className:r,...s},o)=>h.createElement(ij,{ref:o,iconNode:t,className:A_(`lucide-${sj(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const I_=nn("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const L_=nn("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const aj=nn("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const lj=nn("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const F_=nn("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const cj=nn("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const U_=nn("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.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $_=nn("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const up=nn("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
|
||
* @license lucide-react v0.417.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=nn("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const uj=nn("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dj=nn("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ex=nn("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const tx=nn("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const fj=nn("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
|
||
* @license lucide-react v0.417.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ym=nn("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function hj(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Pd(...e){return t=>e.forEach(n=>hj(n,t))}function Ae(...e){return h.useCallback(Pd(...e),e)}var ns=h.forwardRef((e,t)=>{const{children:n,...r}=e,s=h.Children.toArray(n),o=s.find(pj);if(o){const i=o.props.children,a=s.map(l=>l===o?h.Children.count(i)>1?h.Children.only(null):h.isValidElement(i)?i.props.children:null:l);return c.jsx(dp,{...r,ref:t,children:h.isValidElement(i)?h.cloneElement(i,void 0,a):null})}return c.jsx(dp,{...r,ref:t,children:n})});ns.displayName="Slot";var dp=h.forwardRef((e,t)=>{const{children:n,...r}=e;if(h.isValidElement(n)){const s=gj(n);return h.cloneElement(n,{...mj(r,n.props),ref:t?Pd(t,s):s})}return h.Children.count(n)>1?h.Children.only(null):null});dp.displayName="SlotClone";var Bm=({children:e})=>c.jsx(c.Fragment,{children:e});function pj(e){return h.isValidElement(e)&&e.type===Bm}function mj(e,t){const n={...t};for(const r in t){const s=e[r],o=t[r];/^on[A-Z]/.test(r)?s&&o?n[r]=(...a)=>{o(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...o}:r==="className"&&(n[r]=[s,o].filter(Boolean).join(" "))}return{...e,...n}}function gj(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function V_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=V_(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function vj(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=V_(e))&&(r&&(r+=" "),r+=t);return r}const nx=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,rx=vj,$l=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return rx(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:o}=t,i=Object.keys(s).map(u=>{const d=n==null?void 0:n[u],f=o==null?void 0:o[u];if(d===null)return null;const p=nx(d)||nx(f);return s[u][p]}),a=n&&Object.entries(n).reduce((u,d)=>{let[f,p]=d;return p===void 0||(u[f]=p),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:p,...x}=d;return Object.entries(x).every(g=>{let[v,_]=g;return Array.isArray(_)?_.includes({...o,...a}[v]):{...o,...a}[v]===_})?[...u,f,p]:u},[]);return rx(e,i,l,n==null?void 0:n.class,n==null?void 0:n.className)};function z_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=z_(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function yj(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=z_(e))&&(r&&(r+=" "),r+=t);return r}const Hm="-";function xj(e){const t=_j(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function s(i){const a=i.split(Hm);return a[0]===""&&a.length!==1&&a.shift(),W_(a,t)||wj(i)}function o(i,a){const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function W_(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?W_(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(Hm);return(i=t.validators.find(({validator:a})=>a(o)))==null?void 0:i.classGroupId}const sx=/^\[(.+)\]$/;function wj(e){if(sx.test(e)){const t=sx.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function _j(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return bj(Object.entries(e.classGroups),n).forEach(([o,i])=>{fp(i,r,o,t)}),r}function fp(e,t,n,r){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:ox(t,s);o.classGroupId=n;return}if(typeof s=="function"){if(Sj(s)){fp(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([o,i])=>{fp(i,ox(t,o),n,r)})})}function ox(e,t){let n=e;return t.split(Hm).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function Sj(e){return e.isThemeGetter}function bj(e,t){return t?e.map(([n,r])=>{const s=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([i,a])=>[t+i,a])):o);return[n,s]}):e}function Cj(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function s(o,i){n.set(o,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(o){let i=n.get(o);if(i!==void 0)return i;if((i=r.get(o))!==void 0)return s(o,i),i},set(o,i){n.has(o)?n.set(o,i):s(o,i)}}}const Y_="!";function kj(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],o=t.length;function i(a){const l=[];let u=0,d=0,f;for(let _=0;_<a.length;_++){let y=a[_];if(u===0){if(y===s&&(r||a.slice(_,_+o)===t)){l.push(a.slice(d,_)),d=_+o;continue}if(y==="/"){f=_;continue}}y==="["?u++:y==="]"&&u--}const p=l.length===0?a:a.substring(d),x=p.startsWith(Y_),g=x?p.substring(1):p,v=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:x,baseClassName:g,maybePostfixModifierPosition:v}}return n?function(l){return n({className:l,parseClassName:i})}:i}function Ej(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function Tj(e){return{cache:Cj(e.cacheSize),parseClassName:kj(e),...xj(e)}}const Nj=/\s+/;function Rj(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(Nj).map(i=>{const{modifiers:a,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:d}=n(i);let f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:i};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:i};f=!1}const x=Ej(a).join(":");return{isTailwindClass:!0,modifierId:l?x+Y_:x,classGroupId:p,originalClassName:i,hasPostfixModifier:f}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:u}=i,d=a+l;return o.has(d)?!1:(o.add(d),s(l,u).forEach(f=>o.add(a+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function Pj(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=B_(t))&&(r&&(r+=" "),r+=n);return r}function B_(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=B_(e[r]))&&(n&&(n+=" "),n+=t);return n}function jj(e,...t){let n,r,s,o=i;function i(l){const u=t.reduce((d,f)=>f(d),e());return n=Tj(u),r=n.cache.get,s=n.cache.set,o=a,a(l)}function a(l){const u=r(l);if(u)return u;const d=Rj(l,n);return s(l,d),d}return function(){return o(Pj.apply(null,arguments))}}function at(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const H_=/^\[(?:([a-z-]+):)?(.+)\]$/i,Dj=/^\d+\/\d+$/,Mj=new Set(["px","full","screen"]),Oj=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Aj=/\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$/,Ij=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Lj=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Fj=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Ar(e){return vo(e)||Mj.has(e)||Dj.test(e)}function _s(e){return Zi(e,"length",Hj)}function vo(e){return!!e&&!Number.isNaN(Number(e))}function jc(e){return Zi(e,"number",vo)}function va(e){return!!e&&Number.isInteger(Number(e))}function Uj(e){return e.endsWith("%")&&vo(e.slice(0,-1))}function Ce(e){return H_.test(e)}function Ss(e){return Oj.test(e)}const $j=new Set(["length","size","percentage"]);function Vj(e){return Zi(e,$j,G_)}function zj(e){return Zi(e,"position",G_)}const Wj=new Set(["image","url"]);function Yj(e){return Zi(e,Wj,Kj)}function Bj(e){return Zi(e,"",Gj)}function ya(){return!0}function Zi(e,t,n){const r=H_.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function Hj(e){return Aj.test(e)&&!Ij.test(e)}function G_(){return!1}function Gj(e){return Lj.test(e)}function Kj(e){return Fj.test(e)}function Zj(){const e=at("colors"),t=at("spacing"),n=at("blur"),r=at("brightness"),s=at("borderColor"),o=at("borderRadius"),i=at("borderSpacing"),a=at("borderWidth"),l=at("contrast"),u=at("grayscale"),d=at("hueRotate"),f=at("invert"),p=at("gap"),x=at("gradientColorStops"),g=at("gradientColorStopPositions"),v=at("inset"),_=at("margin"),y=at("opacity"),m=at("padding"),w=at("saturate"),b=at("scale"),C=at("sepia"),S=at("skew"),N=at("space"),R=at("translate"),F=()=>["auto","contain","none"],L=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",Ce,t],M=()=>[Ce,t],B=()=>["",Ar,_s],A=()=>["auto",vo,Ce],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ne=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],D=()=>["","0",Ce],q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],le=()=>[vo,jc],me=()=>[vo,Ce];return{cacheSize:500,separator:":",theme:{colors:[ya],spacing:[Ar,_s],blur:["none","",Ss,Ce],brightness:le(),borderColor:[e],borderRadius:["none","","full",Ss,Ce],borderSpacing:M(),borderWidth:B(),contrast:le(),grayscale:D(),hueRotate:me(),invert:D(),gap:M(),gradientColorStops:[e],gradientColorStopPositions:[Uj,_s],inset:Z(),margin:Z(),opacity:le(),padding:M(),saturate:le(),scale:le(),sepia:D(),skew:me(),space:M(),translate:M()},classGroups:{aspect:[{aspect:["auto","square","video",Ce]}],container:["container"],columns:[{columns:[Ss]}],"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:[...H(),Ce]}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",va,Ce]}],basis:[{basis:Z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ce]}],grow:[{grow:D()}],shrink:[{shrink:D()}],order:[{order:["first","last","none",va,Ce]}],"grid-cols":[{"grid-cols":[ya]}],"col-start-end":[{col:["auto",{span:["full",va,Ce]},Ce]}],"col-start":[{"col-start":A()}],"col-end":[{"col-end":A()}],"grid-rows":[{"grid-rows":[ya]}],"row-start-end":[{row:["auto",{span:[va,Ce]},Ce]}],"row-start":[{"row-start":A()}],"row-end":[{"row-end":A()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ce]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ce]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[m]}],px:[{px:[m]}],py:[{py:[m]}],ps:[{ps:[m]}],pe:[{pe:[m]}],pt:[{pt:[m]}],pr:[{pr:[m]}],pb:[{pb:[m]}],pl:[{pl:[m]}],m:[{m:[_]}],mx:[{mx:[_]}],my:[{my:[_]}],ms:[{ms:[_]}],me:[{me:[_]}],mt:[{mt:[_]}],mr:[{mr:[_]}],mb:[{mb:[_]}],ml:[{ml:[_]}],"space-x":[{"space-x":[N]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[N]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ce,t]}],"min-w":[{"min-w":[Ce,t,"min","max","fit"]}],"max-w":[{"max-w":[Ce,t,"none","full","min","max","fit","prose",{screen:[Ss]},Ss]}],h:[{h:[Ce,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ce,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ce,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ce,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Ss,_s]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",jc]}],"font-family":[{font:[ya]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Ce]}],"line-clamp":[{"line-clamp":["none",vo,jc]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ar,Ce]}],"list-image":[{"list-image":["none",Ce]}],"list-style-type":[{list:["none","disc","decimal",Ce]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ne(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ar,_s]}],"underline-offset":[{"underline-offset":["auto",Ar,Ce]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ce]}],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",Ce]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),zj]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Vj]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Yj]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...ne(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:ne()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...ne()]}],"outline-offset":[{"outline-offset":[Ar,Ce]}],"outline-w":[{outline:[Ar,_s]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[Ar,_s]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Ss,Bj]}],"shadow-color":[{shadow:[ya]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Ss,Ce]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ce]}],duration:[{duration:me()}],ease:[{ease:["linear","in","out","in-out",Ce]}],delay:[{delay:me()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ce]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[va,Ce]}],"translate-x":[{"translate-x":[R]}],"translate-y":[{"translate-y":[R]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ce]}],accent:[{accent:["auto",e]}],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",Ce]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"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",Ce]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ar,_s,jc]}],stroke:[{stroke:[e,"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-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"]}}}const qj=jj(Zj);function ae(...e){return qj(yj(e))}const Gm=$l("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),jt=h.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},o)=>{const i=r?ns:"button";return c.jsx(i,{className:ae(Gm({variant:t,size:n,className:e})),ref:o,...s})});jt.displayName="Button";function X(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function Qj(e,t){const n=h.createContext(t);function r(o){const{children:i,...a}=o,l=h.useMemo(()=>a,Object.values(a));return c.jsx(n.Provider,{value:l,children:i})}function s(o){const i=h.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,s]}function An(e,t=[]){let n=[];function r(o,i){const a=h.createContext(i),l=n.length;n=[...n,i];function u(f){const{scope:p,children:x,...g}=f,v=(p==null?void 0:p[e][l])||a,_=h.useMemo(()=>g,Object.values(g));return c.jsx(v.Provider,{value:_,children:x})}function d(f,p){const x=(p==null?void 0:p[e][l])||a,g=h.useContext(x);if(g)return g;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${o}\``)}return u.displayName=o+"Provider",[u,d]}const s=()=>{const o=n.map(i=>h.createContext(i));return function(a){const l=(a==null?void 0:a[e])||o;return h.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return s.scopeName=e,[r,Xj(s,...t)]}function Xj(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const i=r.reduce((a,{useScope:l,scopeName:u})=>{const f=l(o)[`__scope${u}`];return{...a,...f}},{});return h.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function Jt(e){const t=h.useRef(e);return h.useEffect(()=>{t.current=e}),h.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function rs({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=Jj({defaultProp:t,onChange:n}),o=e!==void 0,i=o?e:r,a=Jt(n),l=h.useCallback(u=>{if(o){const f=typeof u=="function"?u(e):u;f!==e&&a(f)}else s(u)},[o,e,s,a]);return[i,l]}function Jj({defaultProp:e,onChange:t}){const n=h.useState(e),[r]=n,s=h.useRef(r),o=Jt(t);return h.useEffect(()=>{s.current!==r&&(o(r),s.current=r)},[r,s,o]),n}var eD=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],we=eD.reduce((e,t)=>{const n=h.forwardRef((r,s)=>{const{asChild:o,...i}=r,a=o?ns:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(a,{...i,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Km(e,t){e&&cs.flushSync(()=>e.dispatchEvent(t))}function jd(e){const t=e+"CollectionProvider",[n,r]=An(t),[s,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=x=>{const{scope:g,children:v}=x,_=Me.useRef(null),y=Me.useRef(new Map).current;return c.jsx(s,{scope:g,itemMap:y,collectionRef:_,children:v})};i.displayName=t;const a=e+"CollectionSlot",l=Me.forwardRef((x,g)=>{const{scope:v,children:_}=x,y=o(a,v),m=Ae(g,y.collectionRef);return c.jsx(ns,{ref:m,children:_})});l.displayName=a;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Me.forwardRef((x,g)=>{const{scope:v,children:_,...y}=x,m=Me.useRef(null),w=Ae(g,m),b=o(u,v);return Me.useEffect(()=>(b.itemMap.set(m,{ref:m,...y}),()=>void b.itemMap.delete(m))),c.jsx(ns,{[d]:"",ref:w,children:_})});f.displayName=u;function p(x){const g=o(e+"CollectionConsumer",x);return Me.useCallback(()=>{const _=g.collectionRef.current;if(!_)return[];const y=Array.from(_.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((b,C)=>y.indexOf(b.ref.current)-y.indexOf(C.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:i,Slot:l,ItemSlot:f},p,r]}var tD=h.createContext(void 0);function Dd(e){const t=h.useContext(tD);return e||t||"ltr"}function nD(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e);h.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var rD="DismissableLayer",hp="dismissableLayer.update",sD="dismissableLayer.pointerDownOutside",oD="dismissableLayer.focusOutside",ix,K_=h.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),qi=h.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:i,onDismiss:a,...l}=e,u=h.useContext(K_),[d,f]=h.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=h.useState({}),g=Ae(t,N=>f(N)),v=Array.from(u.layers),[_]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=v.indexOf(_),m=d?v.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,b=m>=y,C=aD(N=>{const R=N.target,F=[...u.branches].some(L=>L.contains(R));!b||F||(s==null||s(N),i==null||i(N),N.defaultPrevented||a==null||a())},p),S=lD(N=>{const R=N.target;[...u.branches].some(L=>L.contains(R))||(o==null||o(N),i==null||i(N),N.defaultPrevented||a==null||a())},p);return nD(N=>{m===u.layers.size-1&&(r==null||r(N),!N.defaultPrevented&&a&&(N.preventDefault(),a()))},p),h.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(ix=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),ax(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=ix)}},[d,p,n,u]),h.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),ax())},[d,u]),h.useEffect(()=>{const N=()=>x({});return document.addEventListener(hp,N),()=>document.removeEventListener(hp,N)},[]),c.jsx(we.div,{...l,ref:g,style:{pointerEvents:w?b?"auto":"none":void 0,...e.style},onFocusCapture:X(e.onFocusCapture,S.onFocusCapture),onBlurCapture:X(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:X(e.onPointerDownCapture,C.onPointerDownCapture)})});qi.displayName=rD;var iD="DismissableLayerBranch",Z_=h.forwardRef((e,t)=>{const n=h.useContext(K_),r=h.useRef(null),s=Ae(t,r);return h.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),c.jsx(we.div,{...e,ref:s})});Z_.displayName=iD;function aD(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e),r=h.useRef(!1),s=h.useRef(()=>{});return h.useEffect(()=>{const o=a=>{if(a.target&&!r.current){let l=function(){q_(sD,n,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=l,t.addEventListener("click",s.current,{once:!0})):l()}else t.removeEventListener("click",s.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function lD(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e),r=h.useRef(!1);return h.useEffect(()=>{const s=o=>{o.target&&!r.current&&q_(oD,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function ax(){const e=new CustomEvent(hp);document.dispatchEvent(e)}function q_(e,t,n,{discrete:r}){const s=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?Km(s,o):s.dispatchEvent(o)}var cD=qi,uD=Z_,Gf=0;function Zm(){h.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??lx()),document.body.insertAdjacentElement("beforeend",e[1]??lx()),Gf++,()=>{Gf===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Gf--}},[])}function lx(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Kf="focusScope.autoFocusOnMount",Zf="focusScope.autoFocusOnUnmount",cx={bubbles:!1,cancelable:!0},dD="FocusScope",Md=h.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...i}=e,[a,l]=h.useState(null),u=Jt(s),d=Jt(o),f=h.useRef(null),p=Ae(t,v=>l(v)),x=h.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;h.useEffect(()=>{if(r){let v=function(w){if(x.paused||!a)return;const b=w.target;a.contains(b)?f.current=b:Cs(f.current,{select:!0})},_=function(w){if(x.paused||!a)return;const b=w.relatedTarget;b!==null&&(a.contains(b)||Cs(f.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const C of w)C.removedNodes.length>0&&Cs(a)};document.addEventListener("focusin",v),document.addEventListener("focusout",_);const m=new MutationObserver(y);return a&&m.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",_),m.disconnect()}}},[r,a,x.paused]),h.useEffect(()=>{if(a){dx.add(x);const v=document.activeElement;if(!a.contains(v)){const y=new CustomEvent(Kf,cx);a.addEventListener(Kf,u),a.dispatchEvent(y),y.defaultPrevented||(fD(vD(Q_(a)),{select:!0}),document.activeElement===v&&Cs(a))}return()=>{a.removeEventListener(Kf,u),setTimeout(()=>{const y=new CustomEvent(Zf,cx);a.addEventListener(Zf,d),a.dispatchEvent(y),y.defaultPrevented||Cs(v??document.body,{select:!0}),a.removeEventListener(Zf,d),dx.remove(x)},0)}}},[a,u,d,x]);const g=h.useCallback(v=>{if(!n&&!r||x.paused)return;const _=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,y=document.activeElement;if(_&&y){const m=v.currentTarget,[w,b]=hD(m);w&&b?!v.shiftKey&&y===b?(v.preventDefault(),n&&Cs(w,{select:!0})):v.shiftKey&&y===w&&(v.preventDefault(),n&&Cs(b,{select:!0})):y===m&&v.preventDefault()}},[n,r,x.paused]);return c.jsx(we.div,{tabIndex:-1,...i,ref:p,onKeyDown:g})});Md.displayName=dD;function fD(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Cs(r,{select:t}),document.activeElement!==n)return}function hD(e){const t=Q_(e),n=ux(t,e),r=ux(t.reverse(),e);return[n,r]}function Q_(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ux(e,t){for(const n of e)if(!pD(n,{upTo:t}))return n}function pD(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function mD(e){return e instanceof HTMLInputElement&&"select"in e}function Cs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&mD(e)&&t&&e.select()}}var dx=gD();function gD(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=fx(e,t),e.unshift(t)},remove(t){var n;e=fx(e,t),(n=e[0])==null||n.resume()}}}function fx(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function vD(e){return e.filter(t=>t.tagName!=="A")}var en=globalThis!=null&&globalThis.document?h.useLayoutEffect:()=>{},yD=hw.useId||(()=>{}),xD=0;function Er(e){const[t,n]=h.useState(yD());return en(()=>{n(r=>r??String(xD++))},[e]),t?`radix-${t}`:""}const wD=["top","right","bottom","left"],Sr=Math.min,En=Math.max,Uu=Math.round,Dc=Math.floor,Hs=e=>({x:e,y:e}),_D={left:"right",right:"left",bottom:"top",top:"bottom"},SD={start:"end",end:"start"};function pp(e,t,n){return En(e,Sr(t,n))}function ss(e,t){return typeof e=="function"?e(t):e}function os(e){return e.split("-")[0]}function Qi(e){return e.split("-")[1]}function qm(e){return e==="x"?"y":"x"}function Qm(e){return e==="y"?"height":"width"}function Gs(e){return["top","bottom"].includes(os(e))?"y":"x"}function Xm(e){return qm(Gs(e))}function bD(e,t,n){n===void 0&&(n=!1);const r=Qi(e),s=Xm(e),o=Qm(s);let i=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=$u(i)),[i,$u(i)]}function CD(e){const t=$u(e);return[mp(e),t,mp(t)]}function mp(e){return e.replace(/start|end/g,t=>SD[t])}function kD(e,t,n){const r=["left","right"],s=["right","left"],o=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?o:i;default:return[]}}function ED(e,t,n,r){const s=Qi(e);let o=kD(os(e),n==="start",r);return s&&(o=o.map(i=>i+"-"+s),t&&(o=o.concat(o.map(mp)))),o}function $u(e){return e.replace(/left|right|bottom|top/g,t=>_D[t])}function TD(e){return{top:0,right:0,bottom:0,left:0,...e}}function X_(e){return typeof e!="number"?TD(e):{top:e,right:e,bottom:e,left:e}}function Vu(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function hx(e,t,n){let{reference:r,floating:s}=e;const o=Gs(t),i=Xm(t),a=Qm(i),l=os(t),u=o==="y",d=r.x+r.width/2-s.width/2,f=r.y+r.height/2-s.height/2,p=r[a]/2-s[a]/2;let x;switch(l){case"top":x={x:d,y:r.y-s.height};break;case"bottom":x={x:d,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:f};break;case"left":x={x:r.x-s.width,y:f};break;default:x={x:r.x,y:r.y}}switch(Qi(t)){case"start":x[i]-=p*(n&&u?-1:1);break;case"end":x[i]+=p*(n&&u?-1:1);break}return x}const ND=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:i}=n,a=o.filter(Boolean),l=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:s}),{x:d,y:f}=hx(u,r,l),p=r,x={},g=0;for(let v=0;v<a.length;v++){const{name:_,fn:y}=a[v],{x:m,y:w,data:b,reset:C}=await y({x:d,y:f,initialPlacement:r,placement:p,strategy:s,middlewareData:x,rects:u,platform:i,elements:{reference:e,floating:t}});d=m??d,f=w??f,x={...x,[_]:{...x[_],...b}},C&&g<=50&&(g++,typeof C=="object"&&(C.placement&&(p=C.placement),C.rects&&(u=C.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:s}):C.rects),{x:d,y:f}=hx(u,p,l)),v=-1)}return{x:d,y:f,placement:p,strategy:s,middlewareData:x}};async function dl(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:o,rects:i,elements:a,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:x=0}=ss(t,e),g=X_(x),_=a[p?f==="floating"?"reference":"floating":f],y=Vu(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(_)))==null||n?_:_.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(a.floating)),boundary:u,rootBoundary:d,strategy:l})),m=f==="floating"?{x:r,y:s,width:i.floating.width,height:i.floating.height}:i.reference,w=await(o.getOffsetParent==null?void 0:o.getOffsetParent(a.floating)),b=await(o.isElement==null?void 0:o.isElement(w))?await(o.getScale==null?void 0:o.getScale(w))||{x:1,y:1}:{x:1,y:1},C=Vu(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:m,offsetParent:w,strategy:l}):m);return{top:(y.top-C.top+g.top)/b.y,bottom:(C.bottom-y.bottom+g.bottom)/b.y,left:(y.left-C.left+g.left)/b.x,right:(C.right-y.right+g.right)/b.x}}const RD=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:o,platform:i,elements:a,middlewareData:l}=t,{element:u,padding:d=0}=ss(e,t)||{};if(u==null)return{};const f=X_(d),p={x:n,y:r},x=Xm(s),g=Qm(x),v=await i.getDimensions(u),_=x==="y",y=_?"top":"left",m=_?"bottom":"right",w=_?"clientHeight":"clientWidth",b=o.reference[g]+o.reference[x]-p[x]-o.floating[g],C=p[x]-o.reference[x],S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let N=S?S[w]:0;(!N||!await(i.isElement==null?void 0:i.isElement(S)))&&(N=a.floating[w]||o.floating[g]);const R=b/2-C/2,F=N/2-v[g]/2-1,L=Sr(f[y],F),Z=Sr(f[m],F),M=L,B=N-v[g]-Z,A=N/2-v[g]/2+R,H=pp(M,A,B),ne=!l.arrow&&Qi(s)!=null&&A!==H&&o.reference[g]/2-(A<M?L:Z)-v[g]/2<0,W=ne?A<M?A-M:A-B:0;return{[x]:p[x]+W,data:{[x]:H,centerOffset:A-H-W,...ne&&{alignmentOffset:W}},reset:ne}}}),PD=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:o,rects:i,initialPlacement:a,platform:l,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:v=!0,..._}=ss(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const y=os(s),m=Gs(a),w=os(a)===a,b=await(l.isRTL==null?void 0:l.isRTL(u.floating)),C=p||(w||!v?[$u(a)]:CD(a)),S=g!=="none";!p&&S&&C.push(...ED(a,v,g,b));const N=[a,...C],R=await dl(t,_),F=[];let L=((r=o.flip)==null?void 0:r.overflows)||[];if(d&&F.push(R[y]),f){const A=bD(s,i,b);F.push(R[A[0]],R[A[1]])}if(L=[...L,{placement:s,overflows:F}],!F.every(A=>A<=0)){var Z,M;const A=(((Z=o.flip)==null?void 0:Z.index)||0)+1,H=N[A];if(H)return{data:{index:A,overflows:L},reset:{placement:H}};let ne=(M=L.filter(W=>W.overflows[0]<=0).sort((W,I)=>W.overflows[1]-I.overflows[1])[0])==null?void 0:M.placement;if(!ne)switch(x){case"bestFit":{var B;const W=(B=L.filter(I=>{if(S){const D=Gs(I.placement);return D===m||D==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(D=>D>0).reduce((D,q)=>D+q,0)]).sort((I,D)=>I[1]-D[1])[0])==null?void 0:B[0];W&&(ne=W);break}case"initialPlacement":ne=a;break}if(s!==ne)return{reset:{placement:ne}}}return{}}}};function px(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function mx(e){return wD.some(t=>e[t]>=0)}const jD=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=ss(e,t);switch(r){case"referenceHidden":{const o=await dl(t,{...s,elementContext:"reference"}),i=px(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:mx(i)}}}case"escaped":{const o=await dl(t,{...s,altBoundary:!0}),i=px(o,n.floating);return{data:{escapedOffsets:i,escaped:mx(i)}}}default:return{}}}}};async function DD(e,t){const{placement:n,platform:r,elements:s}=e,o=await(r.isRTL==null?void 0:r.isRTL(s.floating)),i=os(n),a=Qi(n),l=Gs(n)==="y",u=["left","top"].includes(i)?-1:1,d=o&&l?-1:1,f=ss(t,e);let{mainAxis:p,crossAxis:x,alignmentAxis:g}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return a&&typeof g=="number"&&(x=a==="end"?g*-1:g),l?{x:x*d,y:p*u}:{x:p*u,y:x*d}}const MD=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:o,placement:i,middlewareData:a}=t,l=await DD(t,e);return i===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+l.x,y:o+l.y,data:{...l,placement:i}}}}},OD=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:a={fn:_=>{let{x:y,y:m}=_;return{x:y,y:m}}},...l}=ss(e,t),u={x:n,y:r},d=await dl(t,l),f=Gs(os(s)),p=qm(f);let x=u[p],g=u[f];if(o){const _=p==="y"?"top":"left",y=p==="y"?"bottom":"right",m=x+d[_],w=x-d[y];x=pp(m,x,w)}if(i){const _=f==="y"?"top":"left",y=f==="y"?"bottom":"right",m=g+d[_],w=g-d[y];g=pp(m,g,w)}const v=a.fn({...t,[p]:x,[f]:g});return{...v,data:{x:v.x-n,y:v.y-r}}}}},AD=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:o,middlewareData:i}=t,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=ss(e,t),d={x:n,y:r},f=Gs(s),p=qm(f);let x=d[p],g=d[f];const v=ss(a,t),_=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const w=p==="y"?"height":"width",b=o.reference[p]-o.floating[w]+_.mainAxis,C=o.reference[p]+o.reference[w]-_.mainAxis;x<b?x=b:x>C&&(x=C)}if(u){var y,m;const w=p==="y"?"width":"height",b=["top","left"].includes(os(s)),C=o.reference[f]-o.floating[w]+(b&&((y=i.offset)==null?void 0:y[f])||0)+(b?0:_.crossAxis),S=o.reference[f]+o.reference[w]+(b?0:((m=i.offset)==null?void 0:m[f])||0)-(b?_.crossAxis:0);g<C?g=C:g>S&&(g=S)}return{[p]:x,[f]:g}}}},ID=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:s,elements:o}=t,{apply:i=()=>{},...a}=ss(e,t),l=await dl(t,a),u=os(n),d=Qi(n),f=Gs(n)==="y",{width:p,height:x}=r.floating;let g,v;u==="top"||u==="bottom"?(g=u,v=d===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(v=u,g=d==="end"?"top":"bottom");const _=x-l.top-l.bottom,y=p-l.left-l.right,m=Sr(x-l[g],_),w=Sr(p-l[v],y),b=!t.middlewareData.shift;let C=m,S=w;if(f?S=d||b?Sr(w,y):y:C=d||b?Sr(m,_):_,b&&!d){const R=En(l.left,0),F=En(l.right,0),L=En(l.top,0),Z=En(l.bottom,0);f?S=p-2*(R!==0||F!==0?R+F:En(l.left,l.right)):C=x-2*(L!==0||Z!==0?L+Z:En(l.top,l.bottom))}await i({...t,availableWidth:S,availableHeight:C});const N=await s.getDimensions(o.floating);return p!==N.width||x!==N.height?{reset:{rects:!0}}:{}}}};function Xi(e){return J_(e)?(e.nodeName||"").toLowerCase():"#document"}function Rn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function fs(e){var t;return(t=(J_(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function J_(e){return e instanceof Node||e instanceof Rn(e).Node}function ar(e){return e instanceof Element||e instanceof Rn(e).Element}function Nr(e){return e instanceof HTMLElement||e instanceof Rn(e).HTMLElement}function gx(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Rn(e).ShadowRoot}function Vl(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=lr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function LD(e){return["table","td","th"].includes(Xi(e))}function Od(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Jm(e){const t=eg(),n=ar(e)?lr(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function FD(e){let t=Ks(e);for(;Nr(t)&&!Ui(t);){if(Jm(t))return t;if(Od(t))return null;t=Ks(t)}return null}function eg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ui(e){return["html","body","#document"].includes(Xi(e))}function lr(e){return Rn(e).getComputedStyle(e)}function Ad(e){return ar(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ks(e){if(Xi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||gx(e)&&e.host||fs(e);return gx(t)?t.host:t}function eS(e){const t=Ks(e);return Ui(t)?e.ownerDocument?e.ownerDocument.body:e.body:Nr(t)&&Vl(t)?t:eS(t)}function fl(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=eS(e),o=s===((r=e.ownerDocument)==null?void 0:r.body),i=Rn(s);return o?t.concat(i,i.visualViewport||[],Vl(s)?s:[],i.frameElement&&n?fl(i.frameElement):[]):t.concat(s,fl(s,[],n))}function tS(e){const t=lr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Nr(e),o=s?e.offsetWidth:n,i=s?e.offsetHeight:r,a=Uu(n)!==o||Uu(r)!==i;return a&&(n=o,r=i),{width:n,height:r,$:a}}function tg(e){return ar(e)?e:e.contextElement}function Ci(e){const t=tg(e);if(!Nr(t))return Hs(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=tS(t);let i=(o?Uu(n.width):n.width)/r,a=(o?Uu(n.height):n.height)/s;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}const UD=Hs(0);function nS(e){const t=Rn(e);return!eg()||!t.visualViewport?UD:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function $D(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Rn(e)?!1:t}function Do(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),o=tg(e);let i=Hs(1);t&&(r?ar(r)&&(i=Ci(r)):i=Ci(e));const a=$D(o,n,r)?nS(o):Hs(0);let l=(s.left+a.x)/i.x,u=(s.top+a.y)/i.y,d=s.width/i.x,f=s.height/i.y;if(o){const p=Rn(o),x=r&&ar(r)?Rn(r):r;let g=p,v=g.frameElement;for(;v&&r&&x!==g;){const _=Ci(v),y=v.getBoundingClientRect(),m=lr(v),w=y.left+(v.clientLeft+parseFloat(m.paddingLeft))*_.x,b=y.top+(v.clientTop+parseFloat(m.paddingTop))*_.y;l*=_.x,u*=_.y,d*=_.x,f*=_.y,l+=w,u+=b,g=Rn(v),v=g.frameElement}}return Vu({width:d,height:f,x:l,y:u})}function VD(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o=s==="fixed",i=fs(r),a=t?Od(t.floating):!1;if(r===i||a&&o)return n;let l={scrollLeft:0,scrollTop:0},u=Hs(1);const d=Hs(0),f=Nr(r);if((f||!f&&!o)&&((Xi(r)!=="body"||Vl(i))&&(l=Ad(r)),Nr(r))){const p=Do(r);u=Ci(r),d.x=p.x+r.clientLeft,d.y=p.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+d.x,y:n.y*u.y-l.scrollTop*u.y+d.y}}function zD(e){return Array.from(e.getClientRects())}function rS(e){return Do(fs(e)).left+Ad(e).scrollLeft}function WD(e){const t=fs(e),n=Ad(e),r=e.ownerDocument.body,s=En(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=En(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+rS(e);const a=-n.scrollTop;return lr(r).direction==="rtl"&&(i+=En(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:i,y:a}}function YD(e,t){const n=Rn(e),r=fs(e),s=n.visualViewport;let o=r.clientWidth,i=r.clientHeight,a=0,l=0;if(s){o=s.width,i=s.height;const u=eg();(!u||u&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:i,x:a,y:l}}function BD(e,t){const n=Do(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=Nr(e)?Ci(e):Hs(1),i=e.clientWidth*o.x,a=e.clientHeight*o.y,l=s*o.x,u=r*o.y;return{width:i,height:a,x:l,y:u}}function vx(e,t,n){let r;if(t==="viewport")r=YD(e,n);else if(t==="document")r=WD(fs(e));else if(ar(t))r=BD(t,n);else{const s=nS(e);r={...t,x:t.x-s.x,y:t.y-s.y}}return Vu(r)}function sS(e,t){const n=Ks(e);return n===t||!ar(n)||Ui(n)?!1:lr(n).position==="fixed"||sS(n,t)}function HD(e,t){const n=t.get(e);if(n)return n;let r=fl(e,[],!1).filter(a=>ar(a)&&Xi(a)!=="body"),s=null;const o=lr(e).position==="fixed";let i=o?Ks(e):e;for(;ar(i)&&!Ui(i);){const a=lr(i),l=Jm(i);!l&&a.position==="fixed"&&(s=null),(o?!l&&!s:!l&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Vl(i)&&!l&&sS(e,i))?r=r.filter(d=>d!==i):s=a,i=Ks(i)}return t.set(e,r),r}function GD(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const i=[...n==="clippingAncestors"?Od(t)?[]:HD(t,this._c):[].concat(n),r],a=i[0],l=i.reduce((u,d)=>{const f=vx(t,d,s);return u.top=En(f.top,u.top),u.right=Sr(f.right,u.right),u.bottom=Sr(f.bottom,u.bottom),u.left=En(f.left,u.left),u},vx(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function KD(e){const{width:t,height:n}=tS(e);return{width:t,height:n}}function ZD(e,t,n){const r=Nr(t),s=fs(t),o=n==="fixed",i=Do(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const l=Hs(0);if(r||!r&&!o)if((Xi(t)!=="body"||Vl(s))&&(a=Ad(t)),r){const f=Do(t,!0,o,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else s&&(l.x=rS(s));const u=i.left+a.scrollLeft-l.x,d=i.top+a.scrollTop-l.y;return{x:u,y:d,width:i.width,height:i.height}}function qf(e){return lr(e).position==="static"}function yx(e,t){return!Nr(e)||lr(e).position==="fixed"?null:t?t(e):e.offsetParent}function oS(e,t){const n=Rn(e);if(Od(e))return n;if(!Nr(e)){let s=Ks(e);for(;s&&!Ui(s);){if(ar(s)&&!qf(s))return s;s=Ks(s)}return n}let r=yx(e,t);for(;r&&LD(r)&&qf(r);)r=yx(r,t);return r&&Ui(r)&&qf(r)&&!Jm(r)?n:r||FD(e)||n}const qD=async function(e){const t=this.getOffsetParent||oS,n=this.getDimensions,r=await n(e.floating);return{reference:ZD(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function QD(e){return lr(e).direction==="rtl"}const XD={convertOffsetParentRelativeRectToViewportRelativeRect:VD,getDocumentElement:fs,getClippingRect:GD,getOffsetParent:oS,getElementRects:qD,getClientRects:zD,getDimensions:KD,getScale:Ci,isElement:ar,isRTL:QD};function JD(e,t){let n=null,r;const s=fs(e);function o(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function i(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),o();const{left:u,top:d,width:f,height:p}=e.getBoundingClientRect();if(a||t(),!f||!p)return;const x=Dc(d),g=Dc(s.clientWidth-(u+f)),v=Dc(s.clientHeight-(d+p)),_=Dc(u),m={rootMargin:-x+"px "+-g+"px "+-v+"px "+-_+"px",threshold:En(0,Sr(1,l))||1};let w=!0;function b(C){const S=C[0].intersectionRatio;if(S!==l){if(!w)return i();S?i(!1,S):r=setTimeout(()=>{i(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(b,{...m,root:s.ownerDocument})}catch{n=new IntersectionObserver(b,m)}n.observe(e)}return i(!0),o}function eM(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=tg(e),d=s||o?[...u?fl(u):[],...fl(t)]:[];d.forEach(y=>{s&&y.addEventListener("scroll",n,{passive:!0}),o&&y.addEventListener("resize",n)});const f=u&&a?JD(u,n):null;let p=-1,x=null;i&&(x=new ResizeObserver(y=>{let[m]=y;m&&m.target===u&&x&&(x.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=x)==null||w.observe(t)})),n()}),u&&!l&&x.observe(u),x.observe(t));let g,v=l?Do(e):null;l&&_();function _(){const y=Do(e);v&&(y.x!==v.x||y.y!==v.y||y.width!==v.width||y.height!==v.height)&&n(),v=y,g=requestAnimationFrame(_)}return n(),()=>{var y;d.forEach(m=>{s&&m.removeEventListener("scroll",n),o&&m.removeEventListener("resize",n)}),f==null||f(),(y=x)==null||y.disconnect(),x=null,l&&cancelAnimationFrame(g)}}const tM=MD,nM=OD,rM=PD,sM=ID,oM=jD,xx=RD,iM=AD,aM=(e,t,n)=>{const r=new Map,s={platform:XD,...n},o={...s.platform,_c:r};return ND(e,t,{...s,platform:o})};var ru=typeof document<"u"?h.useLayoutEffect:h.useEffect;function zu(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!zu(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const o=s[r];if(!(o==="_owner"&&e.$$typeof)&&!zu(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function iS(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function wx(e,t){const n=iS(e);return Math.round(t*n)/n}function _x(e){const t=h.useRef(e);return ru(()=>{t.current=e}),t}function lM(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:o,floating:i}={},transform:a=!0,whileElementsMounted:l,open:u}=e,[d,f]=h.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,x]=h.useState(r);zu(p,r)||x(r);const[g,v]=h.useState(null),[_,y]=h.useState(null),m=h.useCallback(W=>{W!==S.current&&(S.current=W,v(W))},[]),w=h.useCallback(W=>{W!==N.current&&(N.current=W,y(W))},[]),b=o||g,C=i||_,S=h.useRef(null),N=h.useRef(null),R=h.useRef(d),F=l!=null,L=_x(l),Z=_x(s),M=h.useCallback(()=>{if(!S.current||!N.current)return;const W={placement:t,strategy:n,middleware:p};Z.current&&(W.platform=Z.current),aM(S.current,N.current,W).then(I=>{const D={...I,isPositioned:!0};B.current&&!zu(R.current,D)&&(R.current=D,cs.flushSync(()=>{f(D)}))})},[p,t,n,Z]);ru(()=>{u===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,f(W=>({...W,isPositioned:!1})))},[u]);const B=h.useRef(!1);ru(()=>(B.current=!0,()=>{B.current=!1}),[]),ru(()=>{if(b&&(S.current=b),C&&(N.current=C),b&&C){if(L.current)return L.current(b,C,M);M()}},[b,C,M,L,F]);const A=h.useMemo(()=>({reference:S,floating:N,setReference:m,setFloating:w}),[m,w]),H=h.useMemo(()=>({reference:b,floating:C}),[b,C]),ne=h.useMemo(()=>{const W={position:n,left:0,top:0};if(!H.floating)return W;const I=wx(H.floating,d.x),D=wx(H.floating,d.y);return a?{...W,transform:"translate("+I+"px, "+D+"px)",...iS(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:D}},[n,a,H.floating,d.x,d.y]);return h.useMemo(()=>({...d,update:M,refs:A,elements:H,floatingStyles:ne}),[d,M,A,H,ne])}const cM=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?xx({element:r.current,padding:s}).fn(n):{}:r?xx({element:r,padding:s}).fn(n):{}}}},uM=(e,t)=>({...tM(e),options:[e,t]}),dM=(e,t)=>({...nM(e),options:[e,t]}),fM=(e,t)=>({...iM(e),options:[e,t]}),hM=(e,t)=>({...rM(e),options:[e,t]}),pM=(e,t)=>({...sM(e),options:[e,t]}),mM=(e,t)=>({...oM(e),options:[e,t]}),gM=(e,t)=>({...cM(e),options:[e,t]});var vM="Arrow",aS=h.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...o}=e;return c.jsx(we.svg,{...o,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});aS.displayName=vM;var yM=aS;function ng(e){const[t,n]=h.useState(void 0);return en(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let i,a;if("borderBoxSize"in o){const l=o.borderBoxSize,u=Array.isArray(l)?l[0]:l;i=u.inlineSize,a=u.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var rg="Popper",[lS,Ji]=An(rg),[xM,cS]=lS(rg),uS=e=>{const{__scopePopper:t,children:n}=e,[r,s]=h.useState(null);return c.jsx(xM,{scope:t,anchor:r,onAnchorChange:s,children:n})};uS.displayName=rg;var dS="PopperAnchor",fS=h.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=cS(dS,n),i=h.useRef(null),a=Ae(t,i);return h.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:c.jsx(we.div,{...s,ref:a})});fS.displayName=dS;var sg="PopperContent",[wM,_M]=lS(sg),hS=h.forwardRef((e,t)=>{var ce,je,Be,$e,Ve,_e;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:i=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:x="optimized",onPlaced:g,...v}=e,_=cS(sg,n),[y,m]=h.useState(null),w=Ae(t,vt=>m(vt)),[b,C]=h.useState(null),S=ng(b),N=(S==null?void 0:S.width)??0,R=(S==null?void 0:S.height)??0,F=r+(o!=="center"?"-"+o:""),L=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},Z=Array.isArray(u)?u:[u],M=Z.length>0,B={padding:L,boundary:Z.filter(bM),altBoundary:M},{refs:A,floatingStyles:H,placement:ne,isPositioned:W,middlewareData:I}=lM({strategy:"fixed",placement:F,whileElementsMounted:(...vt)=>eM(...vt,{animationFrame:x==="always"}),elements:{reference:_.anchor},middleware:[uM({mainAxis:s+R,alignmentAxis:i}),l&&dM({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?fM():void 0,...B}),l&&hM({...B}),pM({...B,apply:({elements:vt,rects:Gt,availableWidth:gs,availableHeight:hn})=>{const{width:vs,height:k}=Gt.reference,P=vt.floating.style;P.setProperty("--radix-popper-available-width",`${gs}px`),P.setProperty("--radix-popper-available-height",`${hn}px`),P.setProperty("--radix-popper-anchor-width",`${vs}px`),P.setProperty("--radix-popper-anchor-height",`${k}px`)}}),b&&gM({element:b,padding:a}),CM({arrowWidth:N,arrowHeight:R}),p&&mM({strategy:"referenceHidden",...B})]}),[D,q]=gS(ne),le=Jt(g);en(()=>{W&&(le==null||le())},[W,le]);const me=(ce=I.arrow)==null?void 0:ce.x,rt=(je=I.arrow)==null?void 0:je.y,Pe=((Be=I.arrow)==null?void 0:Be.centerOffset)!==0,[gt,Ue]=h.useState();return en(()=>{y&&Ue(window.getComputedStyle(y).zIndex)},[y]),c.jsx("div",{ref:A.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:W?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:gt,"--radix-popper-transform-origin":[($e=I.transformOrigin)==null?void 0:$e.x,(Ve=I.transformOrigin)==null?void 0:Ve.y].join(" "),...((_e=I.hide)==null?void 0:_e.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:c.jsx(wM,{scope:n,placedSide:D,onArrowChange:C,arrowX:me,arrowY:rt,shouldHideArrow:Pe,children:c.jsx(we.div,{"data-side":D,"data-align":q,...v,ref:w,style:{...v.style,animation:W?void 0:"none"}})})})});hS.displayName=sg;var pS="PopperArrow",SM={top:"bottom",right:"left",bottom:"top",left:"right"},mS=h.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=_M(pS,r),i=SM[o.placedSide];return c.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:c.jsx(yM,{...s,ref:n,style:{...s.style,display:"block"}})})});mS.displayName=pS;function bM(e){return e!==null}var CM=e=>({name:"transformOrigin",options:e,fn(t){var _,y,m;const{placement:n,rects:r,middlewareData:s}=t,i=((_=s.arrow)==null?void 0:_.centerOffset)!==0,a=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[u,d]=gS(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((y=s.arrow)==null?void 0:y.x)??0)+a/2,x=(((m=s.arrow)==null?void 0:m.y)??0)+l/2;let g="",v="";return u==="bottom"?(g=i?f:`${p}px`,v=`${-l}px`):u==="top"?(g=i?f:`${p}px`,v=`${r.floating.height+l}px`):u==="right"?(g=`${-l}px`,v=i?f:`${x}px`):u==="left"&&(g=`${r.floating.width+l}px`,v=i?f:`${x}px`),{data:{x:g,y:v}}}});function gS(e){const[t,n="center"]=e.split("-");return[t,n]}var og=uS,ig=fS,ag=hS,lg=mS,kM="Portal",zl=h.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[s,o]=h.useState(!1);en(()=>o(!0),[]);const i=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return i?g_.createPortal(c.jsx(we.div,{...r,ref:t}),i):null});zl.displayName=kM;function EM(e,t){return h.useReducer((n,r)=>t[n][r]??n,e)}var fr=e=>{const{present:t,children:n}=e,r=TM(t),s=typeof n=="function"?n({present:r.isPresent}):h.Children.only(n),o=Ae(r.ref,NM(s));return typeof n=="function"||r.isPresent?h.cloneElement(s,{ref:o}):null};fr.displayName="Presence";function TM(e){const[t,n]=h.useState(),r=h.useRef({}),s=h.useRef(e),o=h.useRef("none"),i=e?"mounted":"unmounted",[a,l]=EM(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return h.useEffect(()=>{const u=Mc(r.current);o.current=a==="mounted"?u:"none"},[a]),en(()=>{const u=r.current,d=s.current;if(d!==e){const p=o.current,x=Mc(u);e?l("MOUNT"):x==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(d&&p!==x?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,l]),en(()=>{if(t){const u=f=>{const x=Mc(r.current).includes(f.animationName);f.target===t&&x&&cs.flushSync(()=>l("ANIMATION_END"))},d=f=>{f.target===t&&(o.current=Mc(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:h.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function Mc(e){return(e==null?void 0:e.animationName)||"none"}function NM(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Qf="rovingFocusGroup.onEntryFocus",RM={bubbles:!1,cancelable:!0},Id="RovingFocusGroup",[gp,vS,PM]=jd(Id),[jM,Ld]=An(Id,[PM]),[DM,MM]=jM(Id),yS=h.forwardRef((e,t)=>c.jsx(gp.Provider,{scope:e.__scopeRovingFocusGroup,children:c.jsx(gp.Slot,{scope:e.__scopeRovingFocusGroup,children:c.jsx(OM,{...e,ref:t})})}));yS.displayName=Id;var OM=h.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:o,currentTabStopId:i,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,p=h.useRef(null),x=Ae(t,p),g=Dd(o),[v=null,_]=rs({prop:i,defaultProp:a,onChange:l}),[y,m]=h.useState(!1),w=Jt(u),b=vS(n),C=h.useRef(!1),[S,N]=h.useState(0);return h.useEffect(()=>{const R=p.current;if(R)return R.addEventListener(Qf,w),()=>R.removeEventListener(Qf,w)},[w]),c.jsx(DM,{scope:n,orientation:r,dir:g,loop:s,currentTabStopId:v,onItemFocus:h.useCallback(R=>_(R),[_]),onItemShiftTab:h.useCallback(()=>m(!0),[]),onFocusableItemAdd:h.useCallback(()=>N(R=>R+1),[]),onFocusableItemRemove:h.useCallback(()=>N(R=>R-1),[]),children:c.jsx(we.div,{tabIndex:y||S===0?-1:0,"data-orientation":r,...f,ref:x,style:{outline:"none",...e.style},onMouseDown:X(e.onMouseDown,()=>{C.current=!0}),onFocus:X(e.onFocus,R=>{const F=!C.current;if(R.target===R.currentTarget&&F&&!y){const L=new CustomEvent(Qf,RM);if(R.currentTarget.dispatchEvent(L),!L.defaultPrevented){const Z=b().filter(ne=>ne.focusable),M=Z.find(ne=>ne.active),B=Z.find(ne=>ne.id===v),H=[M,B,...Z].filter(Boolean).map(ne=>ne.ref.current);_S(H,d)}}C.current=!1}),onBlur:X(e.onBlur,()=>m(!1))})})}),xS="RovingFocusGroupItem",wS=h.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:o,...i}=e,a=Er(),l=o||a,u=MM(xS,n),d=u.currentTabStopId===l,f=vS(n),{onFocusableItemAdd:p,onFocusableItemRemove:x}=u;return h.useEffect(()=>{if(r)return p(),()=>x()},[r,p,x]),c.jsx(gp.ItemSlot,{scope:n,id:l,focusable:r,active:s,children:c.jsx(we.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...i,ref:t,onMouseDown:X(e.onMouseDown,g=>{r?u.onItemFocus(l):g.preventDefault()}),onFocus:X(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:X(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){u.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const v=LM(g,u.orientation,u.dir);if(v!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let y=f().filter(m=>m.focusable).map(m=>m.ref.current);if(v==="last")y.reverse();else if(v==="prev"||v==="next"){v==="prev"&&y.reverse();const m=y.indexOf(g.currentTarget);y=u.loop?FM(y,m+1):y.slice(m+1)}setTimeout(()=>_S(y))}})})})});wS.displayName=xS;var AM={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function IM(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function LM(e,t,n){const r=IM(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return AM[r]}function _S(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function FM(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var SS=yS,bS=wS,UM=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Zo=new WeakMap,Oc=new WeakMap,Ac={},Xf=0,CS=function(e){return e&&(e.host||CS(e.parentNode))},$M=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=CS(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},VM=function(e,t,n,r){var s=$M(t,Array.isArray(e)?e:[e]);Ac[n]||(Ac[n]=new WeakMap);var o=Ac[n],i=[],a=new Set,l=new Set(s),u=function(f){!f||a.has(f)||(a.add(f),u(f.parentNode))};s.forEach(u);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(p){if(a.has(p))d(p);else try{var x=p.getAttribute(r),g=x!==null&&x!=="false",v=(Zo.get(p)||0)+1,_=(o.get(p)||0)+1;Zo.set(p,v),o.set(p,_),i.push(p),v===1&&g&&Oc.set(p,!0),_===1&&p.setAttribute(n,"true"),g||p.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return d(t),a.clear(),Xf++,function(){i.forEach(function(f){var p=Zo.get(f)-1,x=o.get(f)-1;Zo.set(f,p),o.set(f,x),p||(Oc.has(f)||f.removeAttribute(r),Oc.delete(f)),x||f.removeAttribute(n)}),Xf--,Xf||(Zo=new WeakMap,Zo=new WeakMap,Oc=new WeakMap,Ac={})}},cg=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=UM(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),VM(r,s,n,"aria-hidden")):function(){return null}},xr=function(){return xr=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},xr.apply(this,arguments)};function kS(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function zM(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,o;r<s;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var su="right-scroll-bar-position",ou="width-before-scroll-bar",WM="with-scroll-bars-hidden",YM="--removed-body-scroll-bar-size";function Jf(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function BM(e,t){var n=h.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var HM=typeof window<"u"?h.useLayoutEffect:h.useEffect,Sx=new WeakMap;function GM(e,t){var n=BM(null,function(r){return e.forEach(function(s){return Jf(s,r)})});return HM(function(){var r=Sx.get(n);if(r){var s=new Set(r),o=new Set(e),i=n.current;s.forEach(function(a){o.has(a)||Jf(a,null)}),o.forEach(function(a){s.has(a)||Jf(a,i)})}Sx.set(n,e)},[e]),n}function KM(e){return e}function ZM(e,t){t===void 0&&(t=KM);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var i=t(o,r);return n.push(i),function(){n=n.filter(function(a){return a!==i})}},assignSyncMedium:function(o){for(r=!0;n.length;){var i=n;n=[],i.forEach(o)}n={push:function(a){return o(a)},filter:function(){return n}}},assignMedium:function(o){r=!0;var i=[];if(n.length){var a=n;n=[],a.forEach(o),i=n}var l=function(){var d=i;i=[],d.forEach(o)},u=function(){return Promise.resolve().then(l)};u(),n={push:function(d){i.push(d),u()},filter:function(d){return i=i.filter(d),n}}}};return s}function qM(e){e===void 0&&(e={});var t=ZM(null);return t.options=xr({async:!0,ssr:!1},e),t}var ES=function(e){var t=e.sideCar,n=kS(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return h.createElement(r,xr({},n))};ES.isSideCarExport=!0;function QM(e,t){return e.useMedium(t),ES}var TS=qM(),eh=function(){},Fd=h.forwardRef(function(e,t){var n=h.useRef(null),r=h.useState({onScrollCapture:eh,onWheelCapture:eh,onTouchMoveCapture:eh}),s=r[0],o=r[1],i=e.forwardProps,a=e.children,l=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,x=e.noIsolation,g=e.inert,v=e.allowPinchZoom,_=e.as,y=_===void 0?"div":_,m=e.gapMode,w=kS(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),b=p,C=GM([n,t]),S=xr(xr({},w),s);return h.createElement(h.Fragment,null,d&&h.createElement(b,{sideCar:TS,removeScrollBar:u,shards:f,noIsolation:x,inert:g,setCallbacks:o,allowPinchZoom:!!v,lockRef:n,gapMode:m}),i?h.cloneElement(h.Children.only(a),xr(xr({},S),{ref:C})):h.createElement(y,xr({},S,{className:l,ref:C}),a))});Fd.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Fd.classNames={fullWidth:ou,zeroRight:su};var XM=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function JM(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=XM();return t&&e.setAttribute("nonce",t),e}function eO(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function tO(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var nO=function(){var e=0,t=null;return{add:function(n){e==0&&(t=JM())&&(eO(t,n),tO(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},rO=function(){var e=nO();return function(t,n){h.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},NS=function(){var e=rO(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},sO={left:0,top:0,right:0,gap:0},th=function(e){return parseInt(e||"",10)||0},oO=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[th(n),th(r),th(s)]},iO=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return sO;var t=oO(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},aO=NS(),ki="data-scroll-locked",lO=function(e,t,n,r){var s=e.left,o=e.top,i=e.right,a=e.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(WM,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(ki,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(o,`px;
|
||
padding-right: `).concat(i,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(a,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(su,` {
|
||
right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(ou,` {
|
||
margin-right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(su," .").concat(su,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(ou," .").concat(ou,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(ki,`] {
|
||
`).concat(YM,": ").concat(a,`px;
|
||
}
|
||
`)},bx=function(){var e=parseInt(document.body.getAttribute(ki)||"0",10);return isFinite(e)?e:0},cO=function(){h.useEffect(function(){return document.body.setAttribute(ki,(bx()+1).toString()),function(){var e=bx()-1;e<=0?document.body.removeAttribute(ki):document.body.setAttribute(ki,e.toString())}},[])},uO=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;cO();var o=h.useMemo(function(){return iO(s)},[s]);return h.createElement(aO,{styles:lO(o,!t,s,n?"":"!important")})},vp=!1;if(typeof window<"u")try{var Ic=Object.defineProperty({},"passive",{get:function(){return vp=!0,!0}});window.addEventListener("test",Ic,Ic),window.removeEventListener("test",Ic,Ic)}catch{vp=!1}var qo=vp?{passive:!1}:!1,dO=function(e){return e.tagName==="TEXTAREA"},RS=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!dO(e)&&n[t]==="visible")},fO=function(e){return RS(e,"overflowY")},hO=function(e){return RS(e,"overflowX")},Cx=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=PS(e,r);if(s){var o=jS(e,r),i=o[1],a=o[2];if(i>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},pO=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},mO=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},PS=function(e,t){return e==="v"?fO(t):hO(t)},jS=function(e,t){return e==="v"?pO(t):mO(t)},gO=function(e,t){return e==="h"&&t==="rtl"?-1:1},vO=function(e,t,n,r,s){var o=gO(e,window.getComputedStyle(t).direction),i=o*r,a=n.target,l=t.contains(a),u=!1,d=i>0,f=0,p=0;do{var x=jS(e,a),g=x[0],v=x[1],_=x[2],y=v-_-o*g;(g||y)&&PS(e,a)&&(f+=y,p+=g),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(d&&(Math.abs(f)<1||!s)||!d&&(Math.abs(p)<1||!s))&&(u=!0),u},Lc=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},kx=function(e){return[e.deltaX,e.deltaY]},Ex=function(e){return e&&"current"in e?e.current:e},yO=function(e,t){return e[0]===t[0]&&e[1]===t[1]},xO=function(e){return`
|
||
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
||
`)},wO=0,Qo=[];function _O(e){var t=h.useRef([]),n=h.useRef([0,0]),r=h.useRef(),s=h.useState(wO++)[0],o=h.useState(NS)[0],i=h.useRef(e);h.useEffect(function(){i.current=e},[e]),h.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var v=zM([e.lockRef.current],(e.shards||[]).map(Ex),!0).filter(Boolean);return v.forEach(function(_){return _.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),v.forEach(function(_){return _.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var a=h.useCallback(function(v,_){if("touches"in v&&v.touches.length===2)return!i.current.allowPinchZoom;var y=Lc(v),m=n.current,w="deltaX"in v?v.deltaX:m[0]-y[0],b="deltaY"in v?v.deltaY:m[1]-y[1],C,S=v.target,N=Math.abs(w)>Math.abs(b)?"h":"v";if("touches"in v&&N==="h"&&S.type==="range")return!1;var R=Cx(N,S);if(!R)return!0;if(R?C=N:(C=N==="v"?"h":"v",R=Cx(N,S)),!R)return!1;if(!r.current&&"changedTouches"in v&&(w||b)&&(r.current=C),!C)return!0;var F=r.current||C;return vO(F,_,v,F==="h"?w:b,!0)},[]),l=h.useCallback(function(v){var _=v;if(!(!Qo.length||Qo[Qo.length-1]!==o)){var y="deltaY"in _?kx(_):Lc(_),m=t.current.filter(function(C){return C.name===_.type&&(C.target===_.target||_.target===C.shadowParent)&&yO(C.delta,y)})[0];if(m&&m.should){_.cancelable&&_.preventDefault();return}if(!m){var w=(i.current.shards||[]).map(Ex).filter(Boolean).filter(function(C){return C.contains(_.target)}),b=w.length>0?a(_,w[0]):!i.current.noIsolation;b&&_.cancelable&&_.preventDefault()}}},[]),u=h.useCallback(function(v,_,y,m){var w={name:v,delta:_,target:y,should:m,shadowParent:SO(y)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(b){return b!==w})},1)},[]),d=h.useCallback(function(v){n.current=Lc(v),r.current=void 0},[]),f=h.useCallback(function(v){u(v.type,kx(v),v.target,a(v,e.lockRef.current))},[]),p=h.useCallback(function(v){u(v.type,Lc(v),v.target,a(v,e.lockRef.current))},[]);h.useEffect(function(){return Qo.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",l,qo),document.addEventListener("touchmove",l,qo),document.addEventListener("touchstart",d,qo),function(){Qo=Qo.filter(function(v){return v!==o}),document.removeEventListener("wheel",l,qo),document.removeEventListener("touchmove",l,qo),document.removeEventListener("touchstart",d,qo)}},[]);var x=e.removeScrollBar,g=e.inert;return h.createElement(h.Fragment,null,g?h.createElement(o,{styles:xO(s)}):null,x?h.createElement(uO,{gapMode:e.gapMode}):null)}function SO(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const bO=QM(TS,_O);var Ud=h.forwardRef(function(e,t){return h.createElement(Fd,xr({},e,{ref:t,sideCar:bO}))});Ud.classNames=Fd.classNames;var yp=["Enter"," "],CO=["ArrowDown","PageUp","Home"],DS=["ArrowUp","PageDown","End"],kO=[...CO,...DS],EO={ltr:[...yp,"ArrowRight"],rtl:[...yp,"ArrowLeft"]},TO={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Wl="Menu",[hl,NO,RO]=jd(Wl),[Uo,MS]=An(Wl,[RO,Ji,Ld]),$d=Ji(),OS=Ld(),[PO,$o]=Uo(Wl),[jO,Yl]=Uo(Wl),AS=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:o,modal:i=!0}=e,a=$d(t),[l,u]=h.useState(null),d=h.useRef(!1),f=Jt(o),p=Dd(s);return h.useEffect(()=>{const x=()=>{d.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>d.current=!1;return document.addEventListener("keydown",x,{capture:!0}),()=>{document.removeEventListener("keydown",x,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),c.jsx(og,{...a,children:c.jsx(PO,{scope:t,open:n,onOpenChange:f,content:l,onContentChange:u,children:c.jsx(jO,{scope:t,onClose:h.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:i,children:r})})})};AS.displayName=Wl;var DO="MenuAnchor",ug=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=$d(n);return c.jsx(ig,{...s,...r,ref:t})});ug.displayName=DO;var dg="MenuPortal",[MO,IS]=Uo(dg,{forceMount:void 0}),LS=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,o=$o(dg,t);return c.jsx(MO,{scope:t,forceMount:n,children:c.jsx(fr,{present:n||o.open,children:c.jsx(zl,{asChild:!0,container:s,children:r})})})};LS.displayName=dg;var zn="MenuContent",[OO,fg]=Uo(zn),FS=h.forwardRef((e,t)=>{const n=IS(zn,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=$o(zn,e.__scopeMenu),i=Yl(zn,e.__scopeMenu);return c.jsx(hl.Provider,{scope:e.__scopeMenu,children:c.jsx(fr,{present:r||o.open,children:c.jsx(hl.Slot,{scope:e.__scopeMenu,children:i.modal?c.jsx(AO,{...s,ref:t}):c.jsx(IO,{...s,ref:t})})})})}),AO=h.forwardRef((e,t)=>{const n=$o(zn,e.__scopeMenu),r=h.useRef(null),s=Ae(t,r);return h.useEffect(()=>{const o=r.current;if(o)return cg(o)},[]),c.jsx(hg,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:X(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),IO=h.forwardRef((e,t)=>{const n=$o(zn,e.__scopeMenu);return c.jsx(hg,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),hg=h.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:x,disableOutsideScroll:g,...v}=e,_=$o(zn,n),y=Yl(zn,n),m=$d(n),w=OS(n),b=NO(n),[C,S]=h.useState(null),N=h.useRef(null),R=Ae(t,N,_.onContentChange),F=h.useRef(0),L=h.useRef(""),Z=h.useRef(0),M=h.useRef(null),B=h.useRef("right"),A=h.useRef(0),H=g?Ud:h.Fragment,ne=g?{as:ns,allowPinchZoom:!0}:void 0,W=D=>{var ce,je;const q=L.current+D,le=b().filter(Be=>!Be.disabled),me=document.activeElement,rt=(ce=le.find(Be=>Be.ref.current===me))==null?void 0:ce.textValue,Pe=le.map(Be=>Be.textValue),gt=KO(Pe,q,rt),Ue=(je=le.find(Be=>Be.textValue===gt))==null?void 0:je.ref.current;(function Be($e){L.current=$e,window.clearTimeout(F.current),$e!==""&&(F.current=window.setTimeout(()=>Be(""),1e3))})(q),Ue&&setTimeout(()=>Ue.focus())};h.useEffect(()=>()=>window.clearTimeout(F.current),[]),Zm();const I=h.useCallback(D=>{var le,me;return B.current===((le=M.current)==null?void 0:le.side)&&qO(D,(me=M.current)==null?void 0:me.area)},[]);return c.jsx(OO,{scope:n,searchRef:L,onItemEnter:h.useCallback(D=>{I(D)&&D.preventDefault()},[I]),onItemLeave:h.useCallback(D=>{var q;I(D)||((q=N.current)==null||q.focus(),S(null))},[I]),onTriggerLeave:h.useCallback(D=>{I(D)&&D.preventDefault()},[I]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:h.useCallback(D=>{M.current=D},[]),children:c.jsx(H,{...ne,children:c.jsx(Md,{asChild:!0,trapped:s,onMountAutoFocus:X(o,D=>{var q;D.preventDefault(),(q=N.current)==null||q.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:c.jsx(qi,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:x,children:c.jsx(SS,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:C,onCurrentTabStopIdChange:S,onEntryFocus:X(l,D=>{y.isUsingKeyboardRef.current||D.preventDefault()}),preventScrollOnEntryFocus:!0,children:c.jsx(ag,{role:"menu","aria-orientation":"vertical","data-state":e1(_.open),"data-radix-menu-content":"",dir:y.dir,...m,...v,ref:R,style:{outline:"none",...v.style},onKeyDown:X(v.onKeyDown,D=>{const le=D.target.closest("[data-radix-menu-content]")===D.currentTarget,me=D.ctrlKey||D.altKey||D.metaKey,rt=D.key.length===1;le&&(D.key==="Tab"&&D.preventDefault(),!me&&rt&&W(D.key));const Pe=N.current;if(D.target!==Pe||!kO.includes(D.key))return;D.preventDefault();const Ue=b().filter(ce=>!ce.disabled).map(ce=>ce.ref.current);DS.includes(D.key)&&Ue.reverse(),HO(Ue)}),onBlur:X(e.onBlur,D=>{D.currentTarget.contains(D.target)||(window.clearTimeout(F.current),L.current="")}),onPointerMove:X(e.onPointerMove,pl(D=>{const q=D.target,le=A.current!==D.clientX;if(D.currentTarget.contains(q)&&le){const me=D.clientX>A.current?"right":"left";B.current=me,A.current=D.clientX}}))})})})})})})});FS.displayName=zn;var LO="MenuGroup",pg=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(we.div,{role:"group",...r,ref:t})});pg.displayName=LO;var FO="MenuLabel",US=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(we.div,{...r,ref:t})});US.displayName=FO;var Wu="MenuItem",Tx="menu.itemSelect",Vd=h.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,o=h.useRef(null),i=Yl(Wu,e.__scopeMenu),a=fg(Wu,e.__scopeMenu),l=Ae(t,o),u=h.useRef(!1),d=()=>{const f=o.current;if(!n&&f){const p=new CustomEvent(Tx,{bubbles:!0,cancelable:!0});f.addEventListener(Tx,x=>r==null?void 0:r(x),{once:!0}),Km(f,p),p.defaultPrevented?u.current=!1:i.onClose()}};return c.jsx($S,{...s,ref:l,disabled:n,onClick:X(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),u.current=!0},onPointerUp:X(e.onPointerUp,f=>{var p;u.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:X(e.onKeyDown,f=>{const p=a.searchRef.current!=="";n||p&&f.key===" "||yp.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});Vd.displayName=Wu;var $S=h.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...o}=e,i=fg(Wu,n),a=OS(n),l=h.useRef(null),u=Ae(t,l),[d,f]=h.useState(!1),[p,x]=h.useState("");return h.useEffect(()=>{const g=l.current;g&&x((g.textContent??"").trim())},[o.children]),c.jsx(hl.ItemSlot,{scope:n,disabled:r,textValue:s??p,children:c.jsx(bS,{asChild:!0,...a,focusable:!r,children:c.jsx(we.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:u,onPointerMove:X(e.onPointerMove,pl(g=>{r?i.onItemLeave(g):(i.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:X(e.onPointerLeave,pl(g=>i.onItemLeave(g))),onFocus:X(e.onFocus,()=>f(!0)),onBlur:X(e.onBlur,()=>f(!1))})})})}),UO="MenuCheckboxItem",VS=h.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return c.jsx(HS,{scope:e.__scopeMenu,checked:n,children:c.jsx(Vd,{role:"menuitemcheckbox","aria-checked":Yu(n)?"mixed":n,...s,ref:t,"data-state":gg(n),onSelect:X(s.onSelect,()=>r==null?void 0:r(Yu(n)?!0:!n),{checkForDefaultPrevented:!1})})})});VS.displayName=UO;var zS="MenuRadioGroup",[$O,VO]=Uo(zS,{value:void 0,onValueChange:()=>{}}),WS=h.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,o=Jt(r);return c.jsx($O,{scope:e.__scopeMenu,value:n,onValueChange:o,children:c.jsx(pg,{...s,ref:t})})});WS.displayName=zS;var YS="MenuRadioItem",BS=h.forwardRef((e,t)=>{const{value:n,...r}=e,s=VO(YS,e.__scopeMenu),o=n===s.value;return c.jsx(HS,{scope:e.__scopeMenu,checked:o,children:c.jsx(Vd,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":gg(o),onSelect:X(r.onSelect,()=>{var i;return(i=s.onValueChange)==null?void 0:i.call(s,n)},{checkForDefaultPrevented:!1})})})});BS.displayName=YS;var mg="MenuItemIndicator",[HS,zO]=Uo(mg,{checked:!1}),GS=h.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,o=zO(mg,n);return c.jsx(fr,{present:r||Yu(o.checked)||o.checked===!0,children:c.jsx(we.span,{...s,ref:t,"data-state":gg(o.checked)})})});GS.displayName=mg;var WO="MenuSeparator",KS=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(we.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});KS.displayName=WO;var YO="MenuArrow",ZS=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=$d(n);return c.jsx(lg,{...s,...r,ref:t})});ZS.displayName=YO;var BO="MenuSub",[gz,qS]=Uo(BO),Ta="MenuSubTrigger",QS=h.forwardRef((e,t)=>{const n=$o(Ta,e.__scopeMenu),r=Yl(Ta,e.__scopeMenu),s=qS(Ta,e.__scopeMenu),o=fg(Ta,e.__scopeMenu),i=h.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=o,u={__scopeMenu:e.__scopeMenu},d=h.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return h.useEffect(()=>d,[d]),h.useEffect(()=>{const f=a.current;return()=>{window.clearTimeout(f),l(null)}},[a,l]),c.jsx(ug,{asChild:!0,...u,children:c.jsx($S,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":e1(n.open),...e,ref:Pd(t,s.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:X(e.onPointerMove,pl(f=>{o.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(o.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:X(e.onPointerLeave,pl(f=>{var x,g;d();const p=(x=n.content)==null?void 0:x.getBoundingClientRect();if(p){const v=(g=n.content)==null?void 0:g.dataset.side,_=v==="right",y=_?-5:5,m=p[_?"left":"right"],w=p[_?"right":"left"];o.onPointerGraceIntentChange({area:[{x:f.clientX+y,y:f.clientY},{x:m,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:m,y:p.bottom}],side:v}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(f),f.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:X(e.onKeyDown,f=>{var x;const p=o.searchRef.current!=="";e.disabled||p&&f.key===" "||EO[r.dir].includes(f.key)&&(n.onOpenChange(!0),(x=n.content)==null||x.focus(),f.preventDefault())})})})});QS.displayName=Ta;var XS="MenuSubContent",JS=h.forwardRef((e,t)=>{const n=IS(zn,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=$o(zn,e.__scopeMenu),i=Yl(zn,e.__scopeMenu),a=qS(XS,e.__scopeMenu),l=h.useRef(null),u=Ae(t,l);return c.jsx(hl.Provider,{scope:e.__scopeMenu,children:c.jsx(fr,{present:r||o.open,children:c.jsx(hl.Slot,{scope:e.__scopeMenu,children:c.jsx(hg,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;i.isUsingKeyboardRef.current&&((f=l.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:X(e.onFocusOutside,d=>{d.target!==a.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:X(e.onEscapeKeyDown,d=>{i.onClose(),d.preventDefault()}),onKeyDown:X(e.onKeyDown,d=>{var x;const f=d.currentTarget.contains(d.target),p=TO[i.dir].includes(d.key);f&&p&&(o.onOpenChange(!1),(x=a.trigger)==null||x.focus(),d.preventDefault())})})})})})});JS.displayName=XS;function e1(e){return e?"open":"closed"}function Yu(e){return e==="indeterminate"}function gg(e){return Yu(e)?"indeterminate":e?"checked":"unchecked"}function HO(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function GO(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function KO(e,t,n){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let i=GO(e,Math.max(o,0));s.length===1&&(i=i.filter(u=>u!==n));const l=i.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return l!==n?l:void 0}function ZO(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,i=t.length-1;o<t.length;i=o++){const a=t[o].x,l=t[o].y,u=t[i].x,d=t[i].y;l>r!=d>r&&n<(u-a)*(r-l)/(d-l)+a&&(s=!s)}return s}function qO(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return ZO(n,t)}function pl(e){return t=>t.pointerType==="mouse"?e(t):void 0}var QO=AS,XO=ug,JO=LS,eA=FS,tA=pg,nA=US,rA=Vd,sA=VS,oA=WS,iA=BS,aA=GS,lA=KS,cA=ZS,uA=QS,dA=JS,vg="DropdownMenu",[fA,vz]=An(vg,[MS]),fn=MS(),[hA,t1]=fA(vg),n1=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:o,onOpenChange:i,modal:a=!0}=e,l=fn(t),u=h.useRef(null),[d=!1,f]=rs({prop:s,defaultProp:o,onChange:i});return c.jsx(hA,{scope:t,triggerId:Er(),triggerRef:u,contentId:Er(),open:d,onOpenChange:f,onOpenToggle:h.useCallback(()=>f(p=>!p),[f]),modal:a,children:c.jsx(QO,{...l,open:d,onOpenChange:f,dir:r,modal:a,children:n})})};n1.displayName=vg;var r1="DropdownMenuTrigger",s1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,o=t1(r1,n),i=fn(n);return c.jsx(XO,{asChild:!0,...i,children:c.jsx(we.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:Pd(t,o.triggerRef),onPointerDown:X(e.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(o.onOpenToggle(),o.open||a.preventDefault())}),onKeyDown:X(e.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&o.onOpenToggle(),a.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});s1.displayName=r1;var pA="DropdownMenuPortal",o1=e=>{const{__scopeDropdownMenu:t,...n}=e,r=fn(t);return c.jsx(JO,{...r,...n})};o1.displayName=pA;var i1="DropdownMenuContent",a1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=t1(i1,n),o=fn(n),i=h.useRef(!1);return c.jsx(eA,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...r,ref:t,onCloseAutoFocus:X(e.onCloseAutoFocus,a=>{var l;i.current||(l=s.triggerRef.current)==null||l.focus(),i.current=!1,a.preventDefault()}),onInteractOutside:X(e.onInteractOutside,a=>{const l=a.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,d=l.button===2||u;(!s.modal||d)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});a1.displayName=i1;var mA="DropdownMenuGroup",gA=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(tA,{...s,...r,ref:t})});gA.displayName=mA;var vA="DropdownMenuLabel",l1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(nA,{...s,...r,ref:t})});l1.displayName=vA;var yA="DropdownMenuItem",c1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(rA,{...s,...r,ref:t})});c1.displayName=yA;var xA="DropdownMenuCheckboxItem",u1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(sA,{...s,...r,ref:t})});u1.displayName=xA;var wA="DropdownMenuRadioGroup",_A=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(oA,{...s,...r,ref:t})});_A.displayName=wA;var SA="DropdownMenuRadioItem",d1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(iA,{...s,...r,ref:t})});d1.displayName=SA;var bA="DropdownMenuItemIndicator",f1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(aA,{...s,...r,ref:t})});f1.displayName=bA;var CA="DropdownMenuSeparator",h1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(lA,{...s,...r,ref:t})});h1.displayName=CA;var kA="DropdownMenuArrow",EA=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(cA,{...s,...r,ref:t})});EA.displayName=kA;var TA="DropdownMenuSubTrigger",p1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(uA,{...s,...r,ref:t})});p1.displayName=TA;var NA="DropdownMenuSubContent",m1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=fn(n);return c.jsx(dA,{...s,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});m1.displayName=NA;var RA=n1,PA=s1,jA=o1,g1=a1,v1=l1,y1=c1,x1=u1,w1=d1,_1=f1,S1=h1,b1=p1,C1=m1;const DA=RA,MA=PA,OA=h.forwardRef(({className:e,inset:t,children:n,...r},s)=>c.jsxs(b1,{ref:s,className:ae("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...r,children:[n,c.jsx(aj,{className:"ml-auto h-4 w-4"})]}));OA.displayName=b1.displayName;const AA=h.forwardRef(({className:e,...t},n)=>c.jsx(C1,{ref:n,className:ae("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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",e),...t}));AA.displayName=C1.displayName;const k1=h.forwardRef(({className:e,sideOffset:t=4,...n},r)=>c.jsx(jA,{children:c.jsx(g1,{ref:r,sideOffset:t,className:ae("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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",e),...n})}));k1.displayName=g1.displayName;const E1=h.forwardRef(({className:e,inset:t,...n},r)=>c.jsx(y1,{ref:r,className:ae("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));E1.displayName=y1.displayName;const IA=h.forwardRef(({className:e,children:t,checked:n,...r},s)=>c.jsxs(x1,{ref:s,className:ae("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(_1,{children:c.jsx(I_,{className:"h-4 w-4"})})}),t]}));IA.displayName=x1.displayName;const LA=h.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(w1,{ref:r,className:ae("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(_1,{children:c.jsx($_,{className:"h-2 w-2 fill-current"})})}),t]}));LA.displayName=w1.displayName;const T1=h.forwardRef(({className:e,inset:t,...n},r)=>c.jsx(v1,{ref:r,className:ae("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));T1.displayName=v1.displayName;const N1=h.forwardRef(({className:e,...t},n)=>c.jsx(S1,{ref:n,className:ae("-mx-1 my-1 h-px bg-muted",e),...t}));N1.displayName=S1.displayName;var yg="Dialog",[R1,P1]=An(yg),[FA,hr]=R1(yg),j1=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:o,modal:i=!0}=e,a=h.useRef(null),l=h.useRef(null),[u=!1,d]=rs({prop:r,defaultProp:s,onChange:o});return c.jsx(FA,{scope:t,triggerRef:a,contentRef:l,contentId:Er(),titleId:Er(),descriptionId:Er(),open:u,onOpenChange:d,onOpenToggle:h.useCallback(()=>d(f=>!f),[d]),modal:i,children:n})};j1.displayName=yg;var D1="DialogTrigger",M1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=hr(D1,n),o=Ae(t,s.triggerRef);return c.jsx(we.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":_g(s.open),...r,ref:o,onClick:X(e.onClick,s.onOpenToggle)})});M1.displayName=D1;var xg="DialogPortal",[UA,O1]=R1(xg,{forceMount:void 0}),A1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,o=hr(xg,t);return c.jsx(UA,{scope:t,forceMount:n,children:h.Children.map(r,i=>c.jsx(fr,{present:n||o.open,children:c.jsx(zl,{asChild:!0,container:s,children:i})}))})};A1.displayName=xg;var Bu="DialogOverlay",I1=h.forwardRef((e,t)=>{const n=O1(Bu,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=hr(Bu,e.__scopeDialog);return o.modal?c.jsx(fr,{present:r||o.open,children:c.jsx($A,{...s,ref:t})}):null});I1.displayName=Bu;var $A=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=hr(Bu,n);return c.jsx(Ud,{as:ns,allowPinchZoom:!0,shards:[s.contentRef],children:c.jsx(we.div,{"data-state":_g(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Mo="DialogContent",L1=h.forwardRef((e,t)=>{const n=O1(Mo,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=hr(Mo,e.__scopeDialog);return c.jsx(fr,{present:r||o.open,children:o.modal?c.jsx(VA,{...s,ref:t}):c.jsx(zA,{...s,ref:t})})});L1.displayName=Mo;var VA=h.forwardRef((e,t)=>{const n=hr(Mo,e.__scopeDialog),r=h.useRef(null),s=Ae(t,n.contentRef,r);return h.useEffect(()=>{const o=r.current;if(o)return cg(o)},[]),c.jsx(F1,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:X(e.onCloseAutoFocus,o=>{var i;o.preventDefault(),(i=n.triggerRef.current)==null||i.focus()}),onPointerDownOutside:X(e.onPointerDownOutside,o=>{const i=o.detail.originalEvent,a=i.button===0&&i.ctrlKey===!0;(i.button===2||a)&&o.preventDefault()}),onFocusOutside:X(e.onFocusOutside,o=>o.preventDefault())})}),zA=h.forwardRef((e,t)=>{const n=hr(Mo,e.__scopeDialog),r=h.useRef(!1),s=h.useRef(!1);return c.jsx(F1,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var i,a;(i=e.onCloseAutoFocus)==null||i.call(e,o),o.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),o.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:o=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const i=o.target;((u=n.triggerRef.current)==null?void 0:u.contains(i))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&s.current&&o.preventDefault()}})}),F1=h.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:o,...i}=e,a=hr(Mo,n),l=h.useRef(null),u=Ae(t,l);return Zm(),c.jsxs(c.Fragment,{children:[c.jsx(Md,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:o,children:c.jsx(qi,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":_g(a.open),...i,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),c.jsxs(c.Fragment,{children:[c.jsx(YA,{titleId:a.titleId}),c.jsx(HA,{contentRef:l,descriptionId:a.descriptionId})]})]})}),wg="DialogTitle",U1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=hr(wg,n);return c.jsx(we.h2,{id:s.titleId,...r,ref:t})});U1.displayName=wg;var $1="DialogDescription",V1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=hr($1,n);return c.jsx(we.p,{id:s.descriptionId,...r,ref:t})});V1.displayName=$1;var z1="DialogClose",W1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=hr(z1,n);return c.jsx(we.button,{type:"button",...r,ref:t,onClick:X(e.onClick,()=>s.onOpenChange(!1))})});W1.displayName=z1;function _g(e){return e?"open":"closed"}var Y1="DialogTitleWarning",[WA,B1]=Qj(Y1,{contentName:Mo,titleName:wg,docsSlug:"dialog"}),YA=({titleId:e})=>{const t=B1(Y1),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return h.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},BA="DialogDescriptionWarning",HA=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${B1(BA).contentName}}.`;return h.useEffect(()=>{var o;const s=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},Sg=j1,bg=M1,Cg=A1,Bl=I1,Hl=L1,Gl=U1,Kl=V1,zd=W1;const H1=Sg,G1=bg,GA=Cg,K1=h.forwardRef(({className:e,...t},n)=>c.jsx(Bl,{className:ae("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));K1.displayName=Bl.displayName;const KA=$l("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),kg=h.forwardRef(({side:e="right",className:t,children:n,...r},s)=>c.jsxs(GA,{children:[c.jsx(K1,{}),c.jsxs(Hl,{ref:s,className:ae(KA({side:e}),t),...r,children:[n,c.jsxs(zd,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[c.jsx(Ym,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));kg.displayName=Hl.displayName;const Z1=({className:e,...t})=>c.jsx("div",{className:ae("flex flex-col space-y-2 text-center sm:text-left",e),...t});Z1.displayName="SheetHeader";const q1=h.forwardRef(({className:e,...t},n)=>c.jsx(Gl,{ref:n,className:ae("text-lg font-semibold text-foreground",e),...t}));q1.displayName=Gl.displayName;const ZA=h.forwardRef(({className:e,...t},n)=>c.jsx(Kl,{ref:n,className:ae("text-sm text-muted-foreground",e),...t}));ZA.displayName=Kl.displayName;class Pn extends Error{constructor(t){var n,r,s,o;super("ClientResponseError"),this.url="",this.status=0,this.response={},this.isAbort=!1,this.originalError=null,Object.setPrototypeOf(this,Pn.prototype),t!==null&&typeof t=="object"&&(this.url=typeof t.url=="string"?t.url:"",this.status=typeof t.status=="number"?t.status:0,this.isAbort=!!t.isAbort,this.originalError=t.originalError,t.response!==null&&typeof t.response=="object"?this.response=t.response:t.data!==null&&typeof t.data=="object"?this.response=t.data:this.response={}),this.originalError||t instanceof Pn||(this.originalError=t),typeof DOMException<"u"&&t instanceof DOMException&&(this.isAbort=!0),this.name="ClientResponseError "+this.status,this.message=(n=this.response)==null?void 0:n.message,this.message||(this.isAbort?this.message="The request was autocancelled. You can find more info in https://github.com/pocketbase/js-sdk#auto-cancellation.":(o=(s=(r=this.originalError)==null?void 0:r.cause)==null?void 0:s.message)!=null&&o.includes("ECONNREFUSED ::1")?this.message="Failed to connect to the PocketBase server. Try changing the SDK URL from localhost to 127.0.0.1 (https://github.com/pocketbase/js-sdk/issues/21).":this.message="Something went wrong while processing your request.")}get data(){return this.response}toJSON(){return{...this}}}const Fc=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function qA(e,t){const n={};if(typeof e!="string")return n;const r=Object.assign({},{}).decode||QA;let s=0;for(;s<e.length;){const o=e.indexOf("=",s);if(o===-1)break;let i=e.indexOf(";",s);if(i===-1)i=e.length;else if(i<o){s=e.lastIndexOf(";",o-1)+1;continue}const a=e.slice(s,o).trim();if(n[a]===void 0){let l=e.slice(o+1,i).trim();l.charCodeAt(0)===34&&(l=l.slice(1,-1));try{n[a]=r(l)}catch{n[a]=l}}s=i+1}return n}function Nx(e,t,n){const r=Object.assign({},n||{}),s=r.encode||XA;if(!Fc.test(e))throw new TypeError("argument name is invalid");const o=s(t);if(o&&!Fc.test(o))throw new TypeError("argument val is invalid");let i=e+"="+o;if(r.maxAge!=null){const a=r.maxAge-0;if(isNaN(a)||!isFinite(a))throw new TypeError("option maxAge is invalid");i+="; Max-Age="+Math.floor(a)}if(r.domain){if(!Fc.test(r.domain))throw new TypeError("option domain is invalid");i+="; Domain="+r.domain}if(r.path){if(!Fc.test(r.path))throw new TypeError("option path is invalid");i+="; Path="+r.path}if(r.expires){if(!function(l){return Object.prototype.toString.call(l)==="[object Date]"||l instanceof Date}(r.expires)||isNaN(r.expires.valueOf()))throw new TypeError("option expires is invalid");i+="; Expires="+r.expires.toUTCString()}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),r.priority)switch(typeof r.priority=="string"?r.priority.toLowerCase():r.priority){case"low":i+="; Priority=Low";break;case"medium":i+="; Priority=Medium";break;case"high":i+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}if(r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i}function QA(e){return e.indexOf("%")!==-1?decodeURIComponent(e):e}function XA(e){return encodeURIComponent(e)}const JA=typeof navigator<"u"&&navigator.product==="ReactNative"||typeof global<"u"&&global.HermesInternal;let Q1;function Ei(e){if(e)try{const t=decodeURIComponent(Q1(e.split(".")[1]).split("").map(function(n){return"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(t)||{}}catch{}return{}}function X1(e,t=0){let n=Ei(e);return!(Object.keys(n).length>0&&(!n.exp||n.exp-t>Date.now()/1e3))}Q1=typeof atob!="function"||JA?e=>{let t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var n,r,s=0,o=0,i="";r=t.charAt(o++);~r&&(n=s%4?64*n+r:r,s++%4)?i+=String.fromCharCode(255&n>>(-2*s&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return i}:atob;const Rx="pb_auth";class eI{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!X1(this.token)}get isAdmin(){return Ei(this.token).type==="admin"}get isAuthRecord(){return Ei(this.token).type==="authRecord"}save(t,n){this.baseToken=t||"",this.baseModel=n||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(t,n=Rx){const r=qA(t||"")[n]||"";let s={};try{s=JSON.parse(r),(typeof s===null||typeof s!="object"||Array.isArray(s))&&(s={})}catch{}this.save(s.token||"",s.model||null)}exportToCookie(t,n=Rx){var l,u;const r={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},s=Ei(this.token);r.expires=s!=null&&s.exp?new Date(1e3*s.exp):new Date("1970-01-01"),t=Object.assign({},r,t);const o={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let i=Nx(n,JSON.stringify(o),t);const a=typeof Blob<"u"?new Blob([i]).size:i.length;if(o.model&&a>4096){o.model={id:(l=o==null?void 0:o.model)==null?void 0:l.id,email:(u=o==null?void 0:o.model)==null?void 0:u.email};const d=["collectionId","username","verified"];for(const f in this.model)d.includes(f)&&(o.model[f]=this.model[f]);i=Nx(n,JSON.stringify(o),t)}return i}onChange(t,n=!1){return this._onChangeCallbacks.push(t),n&&t(this.token,this.model),()=>{for(let r=this._onChangeCallbacks.length-1;r>=0;r--)if(this._onChangeCallbacks[r]==t)return delete this._onChangeCallbacks[r],void this._onChangeCallbacks.splice(r,1)}}triggerChange(){for(const t of this._onChangeCallbacks)t&&t(this.token,this.model)}}class tI extends eI{constructor(t="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=t,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(t,n){this._storageSet(this.storageKey,{token:t,model:n}),super.save(t,n)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(t){if(typeof window<"u"&&(window!=null&&window.localStorage)){const n=window.localStorage.getItem(t)||"";try{return JSON.parse(n)}catch{return n}}return this.storageFallback[t]}_storageSet(t,n){if(typeof window<"u"&&(window!=null&&window.localStorage)){let r=n;typeof n!="string"&&(r=JSON.stringify(n)),window.localStorage.setItem(t,r)}else this.storageFallback[t]=n}_storageRemove(t){var n;typeof window<"u"&&(window!=null&&window.localStorage)&&((n=window.localStorage)==null||n.removeItem(t)),delete this.storageFallback[t]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",t=>{if(t.key!=this.storageKey)return;const n=this._storageGet(this.storageKey)||{};super.save(n.token||"",n.model||null)})}}class Vo{constructor(t){this.client=t}}class nI extends Vo{async getAll(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/settings",t)}async update(t,n){return n=Object.assign({method:"PATCH",body:t},n),this.client.send("/api/settings",n)}async testS3(t="storage",n){return n=Object.assign({method:"POST",body:{filesystem:t}},n),this.client.send("/api/settings/test/s3",n).then(()=>!0)}async testEmail(t,n,r){return r=Object.assign({method:"POST",body:{email:t,template:n}},r),this.client.send("/api/settings/test/email",r).then(()=>!0)}async generateAppleClientSecret(t,n,r,s,o,i){return i=Object.assign({method:"POST",body:{clientId:t,teamId:n,keyId:r,privateKey:s,duration:o}},i),this.client.send("/api/settings/apple/generate-client-secret",i)}}class Eg extends Vo{decode(t){return t}async getFullList(t,n){if(typeof t=="number")return this._getFullList(t,n);let r=500;return(n=Object.assign({},t,n)).batch&&(r=n.batch,delete n.batch),this._getFullList(r,n)}async getList(t=1,n=30,r){return(r=Object.assign({method:"GET"},r)).query=Object.assign({page:t,perPage:n},r.query),this.client.send(this.baseCrudPath,r).then(s=>{var o;return s.items=((o=s.items)==null?void 0:o.map(i=>this.decode(i)))||[],s})}async getFirstListItem(t,n){return(n=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+t},n)).query=Object.assign({filter:t,skipTotal:1},n.query),this.getList(1,1,n).then(r=>{var s;if(!((s=r==null?void 0:r.items)!=null&&s.length))throw new Pn({status:404,response:{code:404,message:"The requested resource wasn't found.",data:{}}});return r.items[0]})}async getOne(t,n){if(!t)throw new Pn({url:this.client.buildUrl(this.baseCrudPath+"/"),status:404,response:{code:404,message:"Missing required record id.",data:{}}});return n=Object.assign({method:"GET"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),n).then(r=>this.decode(r))}async create(t,n){return n=Object.assign({method:"POST",body:t},n),this.client.send(this.baseCrudPath,n).then(r=>this.decode(r))}async update(t,n,r){return r=Object.assign({method:"PATCH",body:n},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),r).then(s=>this.decode(s))}async delete(t,n){return n=Object.assign({method:"DELETE"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),n).then(()=>!0)}_getFullList(t=500,n){(n=n||{}).query=Object.assign({skipTotal:1},n.query);let r=[],s=async o=>this.getList(o,t||500,n).then(i=>{const a=i.items;return r=r.concat(a),a.length==i.perPage?s(o+1):r});return s(1)}}function Sn(e,t,n,r){const s=r!==void 0;return s||n!==void 0?s?(console.warn(e),t.body=Object.assign({},t.body,n),t.query=Object.assign({},t.query,r),t):Object.assign(t,n):t}function nh(e){var t;(t=e._resetAutoRefresh)==null||t.call(e)}class rI extends Eg{get baseCrudPath(){return"/api/admins"}async update(t,n,r){return super.update(t,n,r).then(s=>{var o,i;return((o=this.client.authStore.model)==null?void 0:o.id)===s.id&&((i=this.client.authStore.model)==null?void 0:i.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,n){return super.delete(t,n).then(r=>{var s,o;return r&&((s=this.client.authStore.model)==null?void 0:s.id)===t&&((o=this.client.authStore.model)==null?void 0:o.collectionId)===void 0&&this.client.authStore.clear(),r})}authResponse(t){const n=this.decode((t==null?void 0:t.admin)||{});return t!=null&&t.token&&(t!=null&&t.admin)&&this.client.authStore.save(t.token,n),Object.assign({},t,{token:(t==null?void 0:t.token)||"",admin:n})}async authWithPassword(t,n,r,s){let o={method:"POST",body:{identity:t,password:n}};o=Sn("This form of authWithPassword(email, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(email, pass, options?).",o,r,s);const i=o.autoRefreshThreshold;delete o.autoRefreshThreshold,o.autoRefresh||nh(this.client);let a=await this.client.send(this.baseCrudPath+"/auth-with-password",o);return a=this.authResponse(a),i&&function(u,d,f,p){nh(u);const x=u.beforeSend,g=u.authStore.model,v=u.authStore.onChange((_,y)=>{(!_||(y==null?void 0:y.id)!=(g==null?void 0:g.id)||(y!=null&&y.collectionId||g!=null&&g.collectionId)&&(y==null?void 0:y.collectionId)!=(g==null?void 0:g.collectionId))&&nh(u)});u._resetAutoRefresh=function(){v(),u.beforeSend=x,delete u._resetAutoRefresh},u.beforeSend=async(_,y)=>{var C;const m=u.authStore.token;if((C=y.query)!=null&&C.autoRefresh)return x?x(_,y):{url:_,sendOptions:y};let w=u.authStore.isValid;if(w&&X1(u.authStore.token,d))try{await f()}catch{w=!1}w||await p();const b=y.headers||{};for(let S in b)if(S.toLowerCase()=="authorization"&&m==b[S]&&u.authStore.token){b[S]=u.authStore.token;break}return y.headers=b,x?x(_,y):{url:_,sendOptions:y}}}(this.client,i,()=>this.authRefresh({autoRefresh:!0}),()=>this.authWithPassword(t,n,Object.assign({autoRefresh:!0},o))),a}async authRefresh(t,n){let r={method:"POST"};return r=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",r,t,n),this.client.send(this.baseCrudPath+"/auth-refresh",r).then(this.authResponse.bind(this))}async requestPasswordReset(t,n,r){let s={method:"POST",body:{email:t}};return s=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,n,r),this.client.send(this.baseCrudPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,n,r,s,o){let i={method:"POST",body:{token:t,password:n,passwordConfirm:r}};return i=Sn("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",i,s,o),this.client.send(this.baseCrudPath+"/confirm-password-reset",i).then(()=>!0)}}const sI=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];function J1(e){if(e){e.query=e.query||{};for(let t in e)sI.includes(t)||(e.query[t]=e[t],delete e[t])}}class eb extends Vo{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentSubscriptions=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}async subscribe(t,n,r){var i;if(!t)throw new Error("topic must be set.");let s=t;if(r){J1(r);const a="options="+encodeURIComponent(JSON.stringify({query:r.query,headers:r.headers}));s+=(s.includes("?")?"&":"?")+a}const o=function(a){const l=a;let u;try{u=JSON.parse(l==null?void 0:l.data)}catch{}n(u||{})};return this.subscriptions[s]||(this.subscriptions[s]=[]),this.subscriptions[s].push(o),this.isConnected?this.subscriptions[s].length===1?await this.submitSubscriptions():(i=this.eventSource)==null||i.addEventListener(s,o):await this.connect(),async()=>this.unsubscribeByTopicAndListener(t,o)}async unsubscribe(t){var r;let n=!1;if(t){const s=this.getSubscriptionsByTopic(t);for(let o in s)if(this.hasSubscriptionListeners(o)){for(let i of this.subscriptions[o])(r=this.eventSource)==null||r.removeEventListener(o,i);delete this.subscriptions[o],n||(n=!0)}}else this.subscriptions={};this.hasSubscriptionListeners()?n&&await this.submitSubscriptions():this.disconnect()}async unsubscribeByPrefix(t){var r;let n=!1;for(let s in this.subscriptions)if((s+"?").startsWith(t)){n=!0;for(let o of this.subscriptions[s])(r=this.eventSource)==null||r.removeEventListener(s,o);delete this.subscriptions[s]}n&&(this.hasSubscriptionListeners()?await this.submitSubscriptions():this.disconnect())}async unsubscribeByTopicAndListener(t,n){var o;let r=!1;const s=this.getSubscriptionsByTopic(t);for(let i in s){if(!Array.isArray(this.subscriptions[i])||!this.subscriptions[i].length)continue;let a=!1;for(let l=this.subscriptions[i].length-1;l>=0;l--)this.subscriptions[i][l]===n&&(a=!0,delete this.subscriptions[i][l],this.subscriptions[i].splice(l,1),(o=this.eventSource)==null||o.removeEventListener(i,n));a&&(this.subscriptions[i].length||delete this.subscriptions[i],r||this.hasSubscriptionListeners(i)||(r=!0))}this.hasSubscriptionListeners()?r&&await this.submitSubscriptions():this.disconnect()}hasSubscriptionListeners(t){var n,r;if(this.subscriptions=this.subscriptions||{},t)return!!((n=this.subscriptions[t])!=null&&n.length);for(let s in this.subscriptions)if((r=this.subscriptions[s])!=null&&r.length)return!0;return!1}async submitSubscriptions(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentSubscriptions=this.getNonEmptySubscriptionKeys(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentSubscriptions},requestKey:this.getSubscriptionsCancelKey()}).catch(t=>{if(!(t!=null&&t.isAbort))throw t})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getSubscriptionsByTopic(t){const n={};t=t.includes("?")?t:t+"?";for(let r in this.subscriptions)(r+"?").startsWith(t)&&(n[r]=this.subscriptions[r]);return n}getNonEmptySubscriptionKeys(){const t=[];for(let n in this.subscriptions)this.subscriptions[n].length&&t.push(n);return t}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let t in this.subscriptions)for(let n of this.subscriptions[t])this.eventSource.addEventListener(t,n)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let t in this.subscriptions)for(let n of this.subscriptions[t])this.eventSource.removeEventListener(t,n)}async connect(){if(!(this.reconnectAttempts>0))return new Promise((t,n)=>{this.pendingConnects.push({resolve:t,reject:n}),this.pendingConnects.length>1||this.initConnect()})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=t=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",t=>{const n=t;this.clientId=n==null?void 0:n.lastEventId,this.submitSubscriptions().then(async()=>{let r=3;for(;this.hasUnsentSubscriptions()&&r>0;)r--,await this.submitSubscriptions()}).then(()=>{for(let s of this.pendingConnects)s.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId);const r=this.getSubscriptionsByTopic("PB_CONNECT");for(let s in r)for(let o of r[s])o(t)}).catch(r=>{this.clientId="",this.connectErrorHandler(r)})})}hasUnsentSubscriptions(){const t=this.getNonEmptySubscriptionKeys();if(t.length!=this.lastSentSubscriptions.length)return!0;for(const n of t)if(!this.lastSentSubscriptions.includes(n))return!0;return!1}connectErrorHandler(t){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let r of this.pendingConnects)r.reject(new Pn(t));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const n=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},n)}disconnect(t=!1){var n;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(n=this.eventSource)==null||n.close(),this.eventSource=null,this.clientId="",!t){this.reconnectAttempts=0;for(let r of this.pendingConnects)r.resolve();this.pendingConnects=[]}}}class oI extends Eg{constructor(t,n){super(t),this.collectionIdOrName=n}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}async subscribe(t,n,r){if(!t)throw new Error("Missing topic.");if(!n)throw new Error("Missing subscription callback.");return this.client.realtime.subscribe(this.collectionIdOrName+"/"+t,n,r)}async unsubscribe(t){return t?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+t):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)}async getFullList(t,n){if(typeof t=="number")return super.getFullList(t,n);const r=Object.assign({},t,n);return super.getFullList(r)}async getList(t=1,n=30,r){return super.getList(t,n,r)}async getFirstListItem(t,n){return super.getFirstListItem(t,n)}async getOne(t,n){return super.getOne(t,n)}async create(t,n){return super.create(t,n)}async update(t,n,r){return super.update(t,n,r).then(s=>{var o,i,a;return((o=this.client.authStore.model)==null?void 0:o.id)!==(s==null?void 0:s.id)||((i=this.client.authStore.model)==null?void 0:i.collectionId)!==this.collectionIdOrName&&((a=this.client.authStore.model)==null?void 0:a.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,n){return super.delete(t,n).then(r=>{var s,o,i;return!r||((s=this.client.authStore.model)==null?void 0:s.id)!==t||((o=this.client.authStore.model)==null?void 0:o.collectionId)!==this.collectionIdOrName&&((i=this.client.authStore.model)==null?void 0:i.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),r})}authResponse(t){const n=this.decode((t==null?void 0:t.record)||{});return this.client.authStore.save(t==null?void 0:t.token,n),Object.assign({},t,{token:(t==null?void 0:t.token)||"",record:n})}async listAuthMethods(t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCollectionPath+"/auth-methods",t).then(n=>Object.assign({},n,{usernamePassword:!!(n!=null&&n.usernamePassword),emailPassword:!!(n!=null&&n.emailPassword),authProviders:Array.isArray(n==null?void 0:n.authProviders)?n==null?void 0:n.authProviders:[]}))}async authWithPassword(t,n,r,s){let o={method:"POST",body:{identity:t,password:n}};return o=Sn("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",o,r,s),this.client.send(this.baseCollectionPath+"/auth-with-password",o).then(i=>this.authResponse(i))}async authWithOAuth2Code(t,n,r,s,o,i,a){let l={method:"POST",body:{provider:t,code:n,codeVerifier:r,redirectUrl:s,createData:o}};return l=Sn("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is deprecated. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",l,i,a),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",l).then(u=>this.authResponse(u))}authWithOAuth2(...t){if(t.length>1||typeof(t==null?void 0:t[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((t==null?void 0:t[0])||"",(t==null?void 0:t[1])||"",(t==null?void 0:t[2])||"",(t==null?void 0:t[3])||"",(t==null?void 0:t[4])||{},(t==null?void 0:t[5])||{},(t==null?void 0:t[6])||{});const n=(t==null?void 0:t[0])||{};let r=null;n.urlCallback||(r=Px(void 0));const s=new eb(this.client);function o(){r==null||r.close(),s.unsubscribe()}const i={},a=n.requestKey;return a&&(i.requestKey=a),this.listAuthMethods(i).then(l=>{var p;const u=l.authProviders.find(x=>x.name===n.provider);if(!u)throw new Pn(new Error(`Missing or invalid provider "${n.provider}".`));const d=this.client.buildUrl("/api/oauth2-redirect"),f=a?(p=this.client.cancelControllers)==null?void 0:p[a]:void 0;return f&&(f.signal.onabort=()=>{o()}),new Promise(async(x,g)=>{var v;try{await s.subscribe("@oauth2",async w=>{var C;const b=s.clientId;try{if(!w.state||b!==w.state)throw new Error("State parameters don't match.");if(w.error||!w.code)throw new Error("OAuth2 redirect error or missing code: "+w.error);const S=Object.assign({},n);delete S.provider,delete S.scopes,delete S.createData,delete S.urlCallback,(C=f==null?void 0:f.signal)!=null&&C.onabort&&(f.signal.onabort=null);const N=await this.authWithOAuth2Code(u.name,w.code,u.codeVerifier,d,n.createData,S);x(N)}catch(S){g(new Pn(S))}o()});const _={state:s.clientId};(v=n.scopes)!=null&&v.length&&(_.scope=n.scopes.join(" "));const y=this._replaceQueryParams(u.authUrl+d,_);await(n.urlCallback||function(w){r?r.location.href=w:r=Px(w)})(y)}catch(_){o(),g(new Pn(_))}})}).catch(l=>{throw o(),l})}async authRefresh(t,n){let r={method:"POST"};return r=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",r,t,n),this.client.send(this.baseCollectionPath+"/auth-refresh",r).then(s=>this.authResponse(s))}async requestPasswordReset(t,n,r){let s={method:"POST",body:{email:t}};return s=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,n,r,s,o){let i={method:"POST",body:{token:t,password:n,passwordConfirm:r}};return i=Sn("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",i,s,o),this.client.send(this.baseCollectionPath+"/confirm-password-reset",i).then(()=>!0)}async requestVerification(t,n,r){let s={method:"POST",body:{email:t}};return s=Sn("This form of requestVerification(email, body?, query?) is deprecated. Consider replacing it with requestVerification(email, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/request-verification",s).then(()=>!0)}async confirmVerification(t,n,r){let s={method:"POST",body:{token:t}};return s=Sn("This form of confirmVerification(token, body?, query?) is deprecated. Consider replacing it with confirmVerification(token, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/confirm-verification",s).then(()=>{const o=Ei(t),i=this.client.authStore.model;return i&&!i.verified&&i.id===o.id&&i.collectionId===o.collectionId&&(i.verified=!0,this.client.authStore.save(this.client.authStore.token,i)),!0})}async requestEmailChange(t,n,r){let s={method:"POST",body:{newEmail:t}};return s=Sn("This form of requestEmailChange(newEmail, body?, query?) is deprecated. Consider replacing it with requestEmailChange(newEmail, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/request-email-change",s).then(()=>!0)}async confirmEmailChange(t,n,r,s){let o={method:"POST",body:{token:t,password:n}};return o=Sn("This form of confirmEmailChange(token, password, body?, query?) is deprecated. Consider replacing it with confirmEmailChange(token, password, options?).",o,r,s),this.client.send(this.baseCollectionPath+"/confirm-email-change",o).then(()=>{const i=Ei(t),a=this.client.authStore.model;return a&&a.id===i.id&&a.collectionId===i.collectionId&&this.client.authStore.clear(),!0})}async listExternalAuths(t,n){return n=Object.assign({method:"GET"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths",n)}async unlinkExternalAuth(t,n,r){return r=Object.assign({method:"DELETE"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths/"+encodeURIComponent(n),r).then(()=>!0)}_replaceQueryParams(t,n={}){let r=t,s="";t.indexOf("?")>=0&&(r=t.substring(0,t.indexOf("?")),s=t.substring(t.indexOf("?")+1));const o={},i=s.split("&");for(const a of i){if(a=="")continue;const l=a.split("=");o[decodeURIComponent(l[0].replace(/\+/g," "))]=decodeURIComponent((l[1]||"").replace(/\+/g," "))}for(let a in n)n.hasOwnProperty(a)&&(n[a]==null?delete o[a]:o[a]=n[a]);s="";for(let a in o)o.hasOwnProperty(a)&&(s!=""&&(s+="&"),s+=encodeURIComponent(a.replace(/%20/g,"+"))+"="+encodeURIComponent(o[a].replace(/%20/g,"+")));return s!=""?r+"?"+s:r}}function Px(e){if(typeof window>"u"||!(window!=null&&window.open))throw new Pn(new Error("Not in a browser context - please pass a custom urlCallback function."));let t=1024,n=768,r=window.innerWidth,s=window.innerHeight;t=t>r?r:t,n=n>s?s:n;let o=r/2-t/2,i=s/2-n/2;return window.open(e,"popup_window","width="+t+",height="+n+",top="+i+",left="+o+",resizable,menubar=no")}class iI extends Eg{get baseCrudPath(){return"/api/collections"}async import(t,n=!1,r){return r=Object.assign({method:"PUT",body:{collections:t,deleteMissing:n}},r),this.client.send(this.baseCrudPath+"/import",r).then(()=>!0)}}class aI extends Vo{async getList(t=1,n=30,r){return(r=Object.assign({method:"GET"},r)).query=Object.assign({page:t,perPage:n},r.query),this.client.send("/api/logs",r)}async getOne(t,n){if(!t)throw new Pn({url:this.client.buildUrl("/api/logs/"),status:404,response:{code:404,message:"Missing required log id.",data:{}}});return n=Object.assign({method:"GET"},n),this.client.send("/api/logs/"+encodeURIComponent(t),n)}async getStats(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/stats",t)}}class lI extends Vo{async check(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/health",t)}}class cI extends Vo{getUrl(t,n,r={}){if(!n||!(t!=null&&t.id)||!(t!=null&&t.collectionId)&&!(t!=null&&t.collectionName))return"";const s=[];s.push("api"),s.push("files"),s.push(encodeURIComponent(t.collectionId||t.collectionName)),s.push(encodeURIComponent(t.id)),s.push(encodeURIComponent(n));let o=this.client.buildUrl(s.join("/"));if(Object.keys(r).length){r.download===!1&&delete r.download;const i=new URLSearchParams(r);o+=(o.includes("?")?"&":"?")+i}return o}async getToken(t){return t=Object.assign({method:"POST"},t),this.client.send("/api/files/token",t).then(n=>(n==null?void 0:n.token)||"")}}class uI extends Vo{async getFullList(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/backups",t)}async create(t,n){return n=Object.assign({method:"POST",body:{name:t}},n),this.client.send("/api/backups",n).then(()=>!0)}async upload(t,n){return n=Object.assign({method:"POST",body:t},n),this.client.send("/api/backups/upload",n).then(()=>!0)}async delete(t,n){return n=Object.assign({method:"DELETE"},n),this.client.send(`/api/backups/${encodeURIComponent(t)}`,n).then(()=>!0)}async restore(t,n){return n=Object.assign({method:"POST"},n),this.client.send(`/api/backups/${encodeURIComponent(t)}/restore`,n).then(()=>!0)}getDownloadUrl(t,n){return this.client.buildUrl(`/api/backups/${encodeURIComponent(n)}?token=${encodeURIComponent(t)}`)}}class dI{constructor(t="/",n,r="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=t,this.lang=r,this.authStore=n||new tI,this.admins=new rI(this),this.collections=new iI(this),this.files=new cI(this),this.logs=new aI(this),this.settings=new nI(this),this.realtime=new eb(this),this.health=new lI(this),this.backups=new uI(this)}collection(t){return this.recordServices[t]||(this.recordServices[t]=new oI(this,t)),this.recordServices[t]}autoCancellation(t){return this.enableAutoCancellation=!!t,this}cancelRequest(t){return this.cancelControllers[t]&&(this.cancelControllers[t].abort(),delete this.cancelControllers[t]),this}cancelAllRequests(){for(let t in this.cancelControllers)this.cancelControllers[t].abort();return this.cancelControllers={},this}filter(t,n){if(!n)return t;for(let r in n){let s=n[r];switch(typeof s){case"boolean":case"number":s=""+s;break;case"string":s="'"+s.replace(/'/g,"\\'")+"'";break;default:s=s===null?"null":s instanceof Date?"'"+s.toISOString().replace("T"," ")+"'":"'"+JSON.stringify(s).replace(/'/g,"\\'")+"'"}t=t.replaceAll("{:"+r+"}",s)}return t}getFileUrl(t,n,r={}){return this.files.getUrl(t,n,r)}buildUrl(t){var r;let n=this.baseUrl;return typeof window>"u"||!window.location||n.startsWith("https://")||n.startsWith("http://")||(n=(r=window.location.origin)!=null&&r.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(n+=window.location.pathname||"/",n+=n.endsWith("/")?"":"/"),n+=this.baseUrl),t&&(n+=n.endsWith("/")?"":"/",n+=t.startsWith("/")?t.substring(1):t),n}async send(t,n){n=this.initSendOptions(t,n);let r=this.buildUrl(t);if(this.beforeSend){const s=Object.assign({},await this.beforeSend(r,n));s.url!==void 0||s.options!==void 0?(r=s.url||r,n=s.options||n):Object.keys(s).length&&(n=s,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}if(n.query!==void 0){const s=this.serializeQueryParams(n.query);s&&(r+=(r.includes("?")?"&":"?")+s),delete n.query}return this.getHeader(n.headers,"Content-Type")=="application/json"&&n.body&&typeof n.body!="string"&&(n.body=JSON.stringify(n.body)),(n.fetch||fetch)(r,n).then(async s=>{let o={};try{o=await s.json()}catch{}if(this.afterSend&&(o=await this.afterSend(s,o)),s.status>=400)throw new Pn({url:s.url,status:s.status,data:o});return o}).catch(s=>{throw new Pn(s)})}initSendOptions(t,n){if((n=Object.assign({method:"GET"},n)).body=this.convertToFormDataIfNeeded(n.body),J1(n),n.query=Object.assign({},n.params,n.query),n.requestKey===void 0&&(n.$autoCancel===!1||n.query.$autoCancel===!1?n.requestKey=null:(n.$cancelKey||n.query.$cancelKey)&&(n.requestKey=n.$cancelKey||n.query.$cancelKey)),delete n.$autoCancel,delete n.query.$autoCancel,delete n.$cancelKey,delete n.query.$cancelKey,this.getHeader(n.headers,"Content-Type")!==null||this.isFormData(n.body)||(n.headers=Object.assign({},n.headers,{"Content-Type":"application/json"})),this.getHeader(n.headers,"Accept-Language")===null&&(n.headers=Object.assign({},n.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(n.headers,"Authorization")===null&&(n.headers=Object.assign({},n.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&n.requestKey!==null){const r=n.requestKey||(n.method||"GET")+t;delete n.requestKey,this.cancelRequest(r);const s=new AbortController;this.cancelControllers[r]=s,n.signal=s.signal}return n}convertToFormDataIfNeeded(t){if(typeof FormData>"u"||t===void 0||typeof t!="object"||t===null||this.isFormData(t)||!this.hasBlobField(t))return t;const n=new FormData;for(const r in t){const s=t[r];if(typeof s!="object"||this.hasBlobField({data:s})){const o=Array.isArray(s)?s:[s];for(let i of o)n.append(r,i)}else{let o={};o[r]=s,n.append("@jsonPayload",JSON.stringify(o))}}return n}hasBlobField(t){for(const n in t){const r=Array.isArray(t[n])?t[n]:[t[n]];for(const s of r)if(typeof Blob<"u"&&s instanceof Blob||typeof File<"u"&&s instanceof File)return!0}return!1}getHeader(t,n){t=t||{},n=n.toLowerCase();for(let r in t)if(r.toLowerCase()==n)return t[r];return null}isFormData(t){return t&&(t.constructor.name==="FormData"||typeof FormData<"u"&&t instanceof FormData)}serializeQueryParams(t){const n=[];for(const r in t){if(t[r]===null)continue;const s=t[r],o=encodeURIComponent(r);if(Array.isArray(s))for(const i of s)n.push(o+"="+encodeURIComponent(i));else s instanceof Date?n.push(o+"="+encodeURIComponent(s.toISOString())):typeof s!==null&&typeof s=="object"?n.push(o+"="+encodeURIComponent(JSON.stringify(s))):n.push(o+"="+encodeURIComponent(s))}return n.join("&")}}let Uc;const $t=()=>Uc||(Uc=new dI("http://127.0.0.1:8090"),Uc);//! moment.js
|
||
//! version : 2.30.1
|
||
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
|
||
//! license : MIT
|
||
//! momentjs.com
|
||
var tb;function te(){return tb.apply(null,arguments)}function fI(e){tb=e}function cr(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function So(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function We(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Tg(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(We(e,t))return!1;return!0}function pn(e){return e===void 0}function is(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function Zl(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function nb(e,t){var n=[],r,s=e.length;for(r=0;r<s;++r)n.push(t(e[r],r));return n}function Ds(e,t){for(var n in t)We(t,n)&&(e[n]=t[n]);return We(t,"toString")&&(e.toString=t.toString),We(t,"valueOf")&&(e.valueOf=t.valueOf),e}function Dr(e,t,n,r){return kb(e,t,n,r,!0).utc()}function hI(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function ke(e){return e._pf==null&&(e._pf=hI()),e._pf}var xp;Array.prototype.some?xp=Array.prototype.some:xp=function(e){var t=Object(this),n=t.length>>>0,r;for(r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};function Ng(e){var t=null,n=!1,r=e._d&&!isNaN(e._d.getTime());if(r&&(t=ke(e),n=xp.call(t.parsedDateParts,function(s){return s!=null}),r=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(r=r&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=r;else return r;return e._isValid}function Wd(e){var t=Dr(NaN);return e!=null?Ds(ke(t),e):ke(t).userInvalidated=!0,t}var jx=te.momentProperties=[],rh=!1;function Rg(e,t){var n,r,s,o=jx.length;if(pn(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),pn(t._i)||(e._i=t._i),pn(t._f)||(e._f=t._f),pn(t._l)||(e._l=t._l),pn(t._strict)||(e._strict=t._strict),pn(t._tzm)||(e._tzm=t._tzm),pn(t._isUTC)||(e._isUTC=t._isUTC),pn(t._offset)||(e._offset=t._offset),pn(t._pf)||(e._pf=ke(t)),pn(t._locale)||(e._locale=t._locale),o>0)for(n=0;n<o;n++)r=jx[n],s=t[r],pn(s)||(e[r]=s);return e}function ql(e){Rg(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),rh===!1&&(rh=!0,te.updateOffset(this),rh=!1)}function ur(e){return e instanceof ql||e!=null&&e._isAMomentObject!=null}function rb(e){te.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function Bn(e,t){var n=!0;return Ds(function(){if(te.deprecationHandler!=null&&te.deprecationHandler(null,e),n){var r=[],s,o,i,a=arguments.length;for(o=0;o<a;o++){if(s="",typeof arguments[o]=="object"){s+=`
|
||
[`+o+"] ";for(i in arguments[0])We(arguments[0],i)&&(s+=i+": "+arguments[0][i]+", ");s=s.slice(0,-2)}else s=arguments[o];r.push(s)}rb(e+`
|
||
Arguments: `+Array.prototype.slice.call(r).join("")+`
|
||
`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var Dx={};function sb(e,t){te.deprecationHandler!=null&&te.deprecationHandler(e,t),Dx[e]||(rb(t),Dx[e]=!0)}te.suppressDeprecationWarnings=!1;te.deprecationHandler=null;function Mr(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function pI(e){var t,n;for(n in e)We(e,n)&&(t=e[n],Mr(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function wp(e,t){var n=Ds({},e),r;for(r in t)We(t,r)&&(So(e[r])&&So(t[r])?(n[r]={},Ds(n[r],e[r]),Ds(n[r],t[r])):t[r]!=null?n[r]=t[r]:delete n[r]);for(r in e)We(e,r)&&!We(t,r)&&So(e[r])&&(n[r]=Ds({},n[r]));return n}function Pg(e){e!=null&&this.set(e)}var _p;Object.keys?_p=Object.keys:_p=function(e){var t,n=[];for(t in e)We(e,t)&&n.push(t);return n};var mI={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function gI(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return Mr(r)?r.call(t,n):r}function Rr(e,t,n){var r=""+Math.abs(e),s=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+r}var jg=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$c=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,sh={},Ti={};function he(e,t,n,r){var s=r;typeof r=="string"&&(s=function(){return this[r]()}),e&&(Ti[e]=s),t&&(Ti[t[0]]=function(){return Rr(s.apply(this,arguments),t[1],t[2])}),n&&(Ti[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function vI(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function yI(e){var t=e.match(jg),n,r;for(n=0,r=t.length;n<r;n++)Ti[t[n]]?t[n]=Ti[t[n]]:t[n]=vI(t[n]);return function(s){var o="",i;for(i=0;i<r;i++)o+=Mr(t[i])?t[i].call(s,e):t[i];return o}}function iu(e,t){return e.isValid()?(t=ob(t,e.localeData()),sh[t]=sh[t]||yI(t),sh[t](e)):e.localeData().invalidDate()}function ob(e,t){var n=5;function r(s){return t.longDateFormat(s)||s}for($c.lastIndex=0;n>=0&&$c.test(e);)e=e.replace($c,r),$c.lastIndex=0,n-=1;return e}var xI={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function wI(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(jg).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var _I="Invalid date";function SI(){return this._invalidDate}var bI="%d",CI=/\d{1,2}/;function kI(e){return this._ordinal.replace("%d",e)}var EI={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function TI(e,t,n,r){var s=this._relativeTime[n];return Mr(s)?s(e,t,n,r):s.replace(/%d/i,e)}function NI(e,t){var n=this._relativeTime[e>0?"future":"past"];return Mr(n)?n(t):n.replace(/%s/i,t)}var Mx={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Hn(e){return typeof e=="string"?Mx[e]||Mx[e.toLowerCase()]:void 0}function Dg(e){var t={},n,r;for(r in e)We(e,r)&&(n=Hn(r),n&&(t[n]=e[r]));return t}var RI={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function PI(e){var t=[],n;for(n in e)We(e,n)&&t.push({unit:n,priority:RI[n]});return t.sort(function(r,s){return r.priority-s.priority}),t}var ib=/\d/,In=/\d\d/,ab=/\d{3}/,Mg=/\d{4}/,Yd=/[+-]?\d{6}/,ft=/\d\d?/,lb=/\d\d\d\d?/,cb=/\d\d\d\d\d\d?/,Bd=/\d{1,3}/,Og=/\d{1,4}/,Hd=/[+-]?\d{1,6}/,ea=/\d+/,Gd=/[+-]?\d+/,jI=/Z|[+-]\d\d:?\d\d/gi,Kd=/Z|[+-]\d\d(?::?\d\d)?/gi,DI=/[+-]?\d+(\.\d{1,3})?/,Ql=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ta=/^[1-9]\d?/,Ag=/^([1-9]\d|\d)/,Hu;Hu={};function oe(e,t,n){Hu[e]=Mr(t)?t:function(r,s){return r&&n?n:t}}function MI(e,t){return We(Hu,e)?Hu[e](t._strict,t._locale):new RegExp(OI(e))}function OI(e){return qr(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,r,s,o){return n||r||s||o}))}function qr(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Un(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Oe(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=Un(t)),n}var Sp={};function nt(e,t){var n,r=t,s;for(typeof e=="string"&&(e=[e]),is(t)&&(r=function(o,i){i[t]=Oe(o)}),s=e.length,n=0;n<s;n++)Sp[e[n]]=r}function Xl(e,t){nt(e,function(n,r,s,o){s._w=s._w||{},t(n,s._w,s,o)})}function AI(e,t,n){t!=null&&We(Sp,e)&&Sp[e](t,n._a,n,e)}function Zd(e){return e%4===0&&e%100!==0||e%400===0}var Qt=0,Hr=1,wr=2,It=3,tr=4,Gr=5,yo=6,II=7,LI=8;he("Y",0,0,function(){var e=this.year();return e<=9999?Rr(e,4):"+"+e});he(0,["YY",2],0,function(){return this.year()%100});he(0,["YYYY",4],0,"year");he(0,["YYYYY",5],0,"year");he(0,["YYYYYY",6,!0],0,"year");oe("Y",Gd);oe("YY",ft,In);oe("YYYY",Og,Mg);oe("YYYYY",Hd,Yd);oe("YYYYYY",Hd,Yd);nt(["YYYYY","YYYYYY"],Qt);nt("YYYY",function(e,t){t[Qt]=e.length===2?te.parseTwoDigitYear(e):Oe(e)});nt("YY",function(e,t){t[Qt]=te.parseTwoDigitYear(e)});nt("Y",function(e,t){t[Qt]=parseInt(e,10)});function $a(e){return Zd(e)?366:365}te.parseTwoDigitYear=function(e){return Oe(e)+(Oe(e)>68?1900:2e3)};var ub=na("FullYear",!0);function FI(){return Zd(this.year())}function na(e,t){return function(n){return n!=null?(db(this,e,n),te.updateOffset(this,t),this):ml(this,e)}}function ml(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function db(e,t,n){var r,s,o,i,a;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,s=e._isUTC,t){case"Milliseconds":return void(s?r.setUTCMilliseconds(n):r.setMilliseconds(n));case"Seconds":return void(s?r.setUTCSeconds(n):r.setSeconds(n));case"Minutes":return void(s?r.setUTCMinutes(n):r.setMinutes(n));case"Hours":return void(s?r.setUTCHours(n):r.setHours(n));case"Date":return void(s?r.setUTCDate(n):r.setDate(n));case"FullYear":break;default:return}o=n,i=e.month(),a=e.date(),a=a===29&&i===1&&!Zd(o)?28:a,s?r.setUTCFullYear(o,i,a):r.setFullYear(o,i,a)}}function UI(e){return e=Hn(e),Mr(this[e])?this[e]():this}function $I(e,t){if(typeof e=="object"){e=Dg(e);var n=PI(e),r,s=n.length;for(r=0;r<s;r++)this[n[r].unit](e[n[r].unit])}else if(e=Hn(e),Mr(this[e]))return this[e](t);return this}function VI(e,t){return(e%t+t)%t}var Tt;Array.prototype.indexOf?Tt=Array.prototype.indexOf:Tt=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function Ig(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=VI(t,12);return e+=(t-n)/12,n===1?Zd(e)?29:28:31-n%7%2}he("M",["MM",2],"Mo",function(){return this.month()+1});he("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});he("MMMM",0,0,function(e){return this.localeData().months(this,e)});oe("M",ft,ta);oe("MM",ft,In);oe("MMM",function(e,t){return t.monthsShortRegex(e)});oe("MMMM",function(e,t){return t.monthsRegex(e)});nt(["M","MM"],function(e,t){t[Hr]=Oe(e)-1});nt(["MMM","MMMM"],function(e,t,n,r){var s=n._locale.monthsParse(e,r,n._strict);s!=null?t[Hr]=s:ke(n).invalidMonth=e});var zI="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),fb="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),hb=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,WI=Ql,YI=Ql;function BI(e,t){return e?cr(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||hb).test(t)?"format":"standalone"][e.month()]:cr(this._months)?this._months:this._months.standalone}function HI(e,t){return e?cr(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[hb.test(t)?"format":"standalone"][e.month()]:cr(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function GI(e,t,n){var r,s,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=Dr([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?t==="MMM"?(s=Tt.call(this._shortMonthsParse,i),s!==-1?s:null):(s=Tt.call(this._longMonthsParse,i),s!==-1?s:null):t==="MMM"?(s=Tt.call(this._shortMonthsParse,i),s!==-1?s:(s=Tt.call(this._longMonthsParse,i),s!==-1?s:null)):(s=Tt.call(this._longMonthsParse,i),s!==-1?s:(s=Tt.call(this._shortMonthsParse,i),s!==-1?s:null))}function KI(e,t,n){var r,s,o;if(this._monthsParseExact)return GI.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(s=Dr([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),!n&&!this._monthsParse[r]&&(o="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="MMMM"&&this._longMonthsParse[r].test(e))return r;if(n&&t==="MMM"&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function pb(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=Oe(t);else if(t=e.localeData().monthsParse(t),!is(t))return e}var n=t,r=e.date();return r=r<29?r:Math.min(r,Ig(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,r):e._d.setMonth(n,r),e}function mb(e){return e!=null?(pb(this,e),te.updateOffset(this,!0),this):ml(this,"Month")}function ZI(){return Ig(this.year(),this.month())}function qI(e){return this._monthsParseExact?(We(this,"_monthsRegex")||gb.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(We(this,"_monthsShortRegex")||(this._monthsShortRegex=WI),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function QI(e){return this._monthsParseExact?(We(this,"_monthsRegex")||gb.call(this),e?this._monthsStrictRegex:this._monthsRegex):(We(this,"_monthsRegex")||(this._monthsRegex=YI),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function gb(){function e(l,u){return u.length-l.length}var t=[],n=[],r=[],s,o,i,a;for(s=0;s<12;s++)o=Dr([2e3,s]),i=qr(this.monthsShort(o,"")),a=qr(this.months(o,"")),t.push(i),n.push(a),r.push(a),r.push(i);t.sort(e),n.sort(e),r.sort(e),this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function XI(e,t,n,r,s,o,i){var a;return e<100&&e>=0?(a=new Date(e+400,t,n,r,s,o,i),isFinite(a.getFullYear())&&a.setFullYear(e)):a=new Date(e,t,n,r,s,o,i),a}function gl(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Gu(e,t,n){var r=7+t-n,s=(7+gl(e,0,r).getUTCDay()-t)%7;return-s+r-1}function vb(e,t,n,r,s){var o=(7+n-r)%7,i=Gu(e,r,s),a=1+7*(t-1)+o+i,l,u;return a<=0?(l=e-1,u=$a(l)+a):a>$a(e)?(l=e+1,u=a-$a(e)):(l=e,u=a),{year:l,dayOfYear:u}}function vl(e,t,n){var r=Gu(e.year(),t,n),s=Math.floor((e.dayOfYear()-r-1)/7)+1,o,i;return s<1?(i=e.year()-1,o=s+Qr(i,t,n)):s>Qr(e.year(),t,n)?(o=s-Qr(e.year(),t,n),i=e.year()+1):(i=e.year(),o=s),{week:o,year:i}}function Qr(e,t,n){var r=Gu(e,t,n),s=Gu(e+1,t,n);return($a(e)-r+s)/7}he("w",["ww",2],"wo","week");he("W",["WW",2],"Wo","isoWeek");oe("w",ft,ta);oe("ww",ft,In);oe("W",ft,ta);oe("WW",ft,In);Xl(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=Oe(e)});function JI(e){return vl(e,this._week.dow,this._week.doy).week}var e2={dow:0,doy:6};function t2(){return this._week.dow}function n2(){return this._week.doy}function r2(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function s2(e){var t=vl(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}he("d",0,"do","day");he("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});he("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});he("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});he("e",0,0,"weekday");he("E",0,0,"isoWeekday");oe("d",ft);oe("e",ft);oe("E",ft);oe("dd",function(e,t){return t.weekdaysMinRegex(e)});oe("ddd",function(e,t){return t.weekdaysShortRegex(e)});oe("dddd",function(e,t){return t.weekdaysRegex(e)});Xl(["dd","ddd","dddd"],function(e,t,n,r){var s=n._locale.weekdaysParse(e,r,n._strict);s!=null?t.d=s:ke(n).invalidWeekday=e});Xl(["d","e","E"],function(e,t,n,r){t[r]=Oe(e)});function o2(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function i2(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Lg(e,t){return e.slice(t,7).concat(e.slice(0,t))}var a2="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),yb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),l2="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),c2=Ql,u2=Ql,d2=Ql;function f2(e,t){var n=cr(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Lg(n,this._week.dow):e?n[e.day()]:n}function h2(e){return e===!0?Lg(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function p2(e){return e===!0?Lg(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function m2(e,t,n){var r,s,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=Dr([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(s=Tt.call(this._weekdaysParse,i),s!==-1?s:null):t==="ddd"?(s=Tt.call(this._shortWeekdaysParse,i),s!==-1?s:null):(s=Tt.call(this._minWeekdaysParse,i),s!==-1?s:null):t==="dddd"?(s=Tt.call(this._weekdaysParse,i),s!==-1||(s=Tt.call(this._shortWeekdaysParse,i),s!==-1)?s:(s=Tt.call(this._minWeekdaysParse,i),s!==-1?s:null)):t==="ddd"?(s=Tt.call(this._shortWeekdaysParse,i),s!==-1||(s=Tt.call(this._weekdaysParse,i),s!==-1)?s:(s=Tt.call(this._minWeekdaysParse,i),s!==-1?s:null)):(s=Tt.call(this._minWeekdaysParse,i),s!==-1||(s=Tt.call(this._weekdaysParse,i),s!==-1)?s:(s=Tt.call(this._shortWeekdaysParse,i),s!==-1?s:null))}function g2(e,t,n){var r,s,o;if(this._weekdaysParseExact)return m2.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(s=Dr([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function v2(e){if(!this.isValid())return e!=null?this:NaN;var t=ml(this,"Day");return e!=null?(e=o2(e,this.localeData()),this.add(e-t,"d")):t}function y2(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function x2(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=i2(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function w2(e){return this._weekdaysParseExact?(We(this,"_weekdaysRegex")||Fg.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(We(this,"_weekdaysRegex")||(this._weekdaysRegex=c2),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function _2(e){return this._weekdaysParseExact?(We(this,"_weekdaysRegex")||Fg.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(We(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=u2),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function S2(e){return this._weekdaysParseExact?(We(this,"_weekdaysRegex")||Fg.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(We(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=d2),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Fg(){function e(d,f){return f.length-d.length}var t=[],n=[],r=[],s=[],o,i,a,l,u;for(o=0;o<7;o++)i=Dr([2e3,1]).day(o),a=qr(this.weekdaysMin(i,"")),l=qr(this.weekdaysShort(i,"")),u=qr(this.weekdays(i,"")),t.push(a),n.push(l),r.push(u),s.push(a),s.push(l),s.push(u);t.sort(e),n.sort(e),r.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Ug(){return this.hours()%12||12}function b2(){return this.hours()||24}he("H",["HH",2],0,"hour");he("h",["hh",2],0,Ug);he("k",["kk",2],0,b2);he("hmm",0,0,function(){return""+Ug.apply(this)+Rr(this.minutes(),2)});he("hmmss",0,0,function(){return""+Ug.apply(this)+Rr(this.minutes(),2)+Rr(this.seconds(),2)});he("Hmm",0,0,function(){return""+this.hours()+Rr(this.minutes(),2)});he("Hmmss",0,0,function(){return""+this.hours()+Rr(this.minutes(),2)+Rr(this.seconds(),2)});function xb(e,t){he(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}xb("a",!0);xb("A",!1);function wb(e,t){return t._meridiemParse}oe("a",wb);oe("A",wb);oe("H",ft,Ag);oe("h",ft,ta);oe("k",ft,ta);oe("HH",ft,In);oe("hh",ft,In);oe("kk",ft,In);oe("hmm",lb);oe("hmmss",cb);oe("Hmm",lb);oe("Hmmss",cb);nt(["H","HH"],It);nt(["k","kk"],function(e,t,n){var r=Oe(e);t[It]=r===24?0:r});nt(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});nt(["h","hh"],function(e,t,n){t[It]=Oe(e),ke(n).bigHour=!0});nt("hmm",function(e,t,n){var r=e.length-2;t[It]=Oe(e.substr(0,r)),t[tr]=Oe(e.substr(r)),ke(n).bigHour=!0});nt("hmmss",function(e,t,n){var r=e.length-4,s=e.length-2;t[It]=Oe(e.substr(0,r)),t[tr]=Oe(e.substr(r,2)),t[Gr]=Oe(e.substr(s)),ke(n).bigHour=!0});nt("Hmm",function(e,t,n){var r=e.length-2;t[It]=Oe(e.substr(0,r)),t[tr]=Oe(e.substr(r))});nt("Hmmss",function(e,t,n){var r=e.length-4,s=e.length-2;t[It]=Oe(e.substr(0,r)),t[tr]=Oe(e.substr(r,2)),t[Gr]=Oe(e.substr(s))});function C2(e){return(e+"").toLowerCase().charAt(0)==="p"}var k2=/[ap]\.?m?\.?/i,E2=na("Hours",!0);function T2(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var _b={calendar:mI,longDateFormat:xI,invalidDate:_I,ordinal:bI,dayOfMonthOrdinalParse:CI,relativeTime:EI,months:zI,monthsShort:fb,week:e2,weekdays:a2,weekdaysMin:l2,weekdaysShort:yb,meridiemParse:k2},pt={},xa={},yl;function N2(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function Ox(e){return e&&e.toLowerCase().replace("_","-")}function R2(e){for(var t=0,n,r,s,o;t<e.length;){for(o=Ox(e[t]).split("-"),n=o.length,r=Ox(e[t+1]),r=r?r.split("-"):null;n>0;){if(s=qd(o.slice(0,n).join("-")),s)return s;if(r&&r.length>=n&&N2(o,r)>=n-1)break;n--}t++}return yl}function P2(e){return!!(e&&e.match("^[^/\\\\]*$"))}function qd(e){var t=null,n;if(pt[e]===void 0&&typeof fu<"u"&&fu&&fu.exports&&P2(e))try{t=yl._abbr,n=require,n("./locale/"+e),Ws(t)}catch{pt[e]=null}return pt[e]}function Ws(e,t){var n;return e&&(pn(t)?n=hs(e):n=$g(e,t),n?yl=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),yl._abbr}function $g(e,t){if(t!==null){var n,r=_b;if(t.abbr=e,pt[e]!=null)sb("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=pt[e]._config;else if(t.parentLocale!=null)if(pt[t.parentLocale]!=null)r=pt[t.parentLocale]._config;else if(n=qd(t.parentLocale),n!=null)r=n._config;else return xa[t.parentLocale]||(xa[t.parentLocale]=[]),xa[t.parentLocale].push({name:e,config:t}),null;return pt[e]=new Pg(wp(r,t)),xa[e]&&xa[e].forEach(function(s){$g(s.name,s.config)}),Ws(e),pt[e]}else return delete pt[e],null}function j2(e,t){if(t!=null){var n,r,s=_b;pt[e]!=null&&pt[e].parentLocale!=null?pt[e].set(wp(pt[e]._config,t)):(r=qd(e),r!=null&&(s=r._config),t=wp(s,t),r==null&&(t.abbr=e),n=new Pg(t),n.parentLocale=pt[e],pt[e]=n),Ws(e)}else pt[e]!=null&&(pt[e].parentLocale!=null?(pt[e]=pt[e].parentLocale,e===Ws()&&Ws(e)):pt[e]!=null&&delete pt[e]);return pt[e]}function hs(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return yl;if(!cr(e)){if(t=qd(e),t)return t;e=[e]}return R2(e)}function D2(){return _p(pt)}function Vg(e){var t,n=e._a;return n&&ke(e).overflow===-2&&(t=n[Hr]<0||n[Hr]>11?Hr:n[wr]<1||n[wr]>Ig(n[Qt],n[Hr])?wr:n[It]<0||n[It]>24||n[It]===24&&(n[tr]!==0||n[Gr]!==0||n[yo]!==0)?It:n[tr]<0||n[tr]>59?tr:n[Gr]<0||n[Gr]>59?Gr:n[yo]<0||n[yo]>999?yo:-1,ke(e)._overflowDayOfYear&&(t<Qt||t>wr)&&(t=wr),ke(e)._overflowWeeks&&t===-1&&(t=II),ke(e)._overflowWeekday&&t===-1&&(t=LI),ke(e).overflow=t),e}var M2=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,O2=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,A2=/Z|[+-]\d\d(?::?\d\d)?/,Vc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],oh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],I2=/^\/?Date\((-?\d+)/i,L2=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,F2={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Sb(e){var t,n,r=e._i,s=M2.exec(r)||O2.exec(r),o,i,a,l,u=Vc.length,d=oh.length;if(s){for(ke(e).iso=!0,t=0,n=u;t<n;t++)if(Vc[t][1].exec(s[1])){i=Vc[t][0],o=Vc[t][2]!==!1;break}if(i==null){e._isValid=!1;return}if(s[3]){for(t=0,n=d;t<n;t++)if(oh[t][1].exec(s[3])){a=(s[2]||" ")+oh[t][0];break}if(a==null){e._isValid=!1;return}}if(!o&&a!=null){e._isValid=!1;return}if(s[4])if(A2.exec(s[4]))l="Z";else{e._isValid=!1;return}e._f=i+(a||"")+(l||""),Wg(e)}else e._isValid=!1}function U2(e,t,n,r,s,o){var i=[$2(e),fb.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(s,10)];return o&&i.push(parseInt(o,10)),i}function $2(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function V2(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function z2(e,t,n){if(e){var r=yb.indexOf(e),s=new Date(t[0],t[1],t[2]).getDay();if(r!==s)return ke(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function W2(e,t,n){if(e)return F2[e];if(t)return 0;var r=parseInt(n,10),s=r%100,o=(r-s)/100;return o*60+s}function bb(e){var t=L2.exec(V2(e._i)),n;if(t){if(n=U2(t[4],t[3],t[2],t[5],t[6],t[7]),!z2(t[1],n,e))return;e._a=n,e._tzm=W2(t[8],t[9],t[10]),e._d=gl.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),ke(e).rfc2822=!0}else e._isValid=!1}function Y2(e){var t=I2.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(Sb(e),e._isValid===!1)delete e._isValid;else return;if(bb(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:te.createFromInputFallback(e)}te.createFromInputFallback=Bn("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function ei(e,t,n){return e??t??n}function B2(e){var t=new Date(te.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function zg(e){var t,n,r=[],s,o,i;if(!e._d){for(s=B2(e),e._w&&e._a[wr]==null&&e._a[Hr]==null&&H2(e),e._dayOfYear!=null&&(i=ei(e._a[Qt],s[Qt]),(e._dayOfYear>$a(i)||e._dayOfYear===0)&&(ke(e)._overflowDayOfYear=!0),n=gl(i,0,e._dayOfYear),e._a[Hr]=n.getUTCMonth(),e._a[wr]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=s[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[It]===24&&e._a[tr]===0&&e._a[Gr]===0&&e._a[yo]===0&&(e._nextDay=!0,e._a[It]=0),e._d=(e._useUTC?gl:XI).apply(null,r),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[It]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(ke(e).weekdayMismatch=!0)}}function H2(e){var t,n,r,s,o,i,a,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,i=4,n=ei(t.GG,e._a[Qt],vl(dt(),1,4).year),r=ei(t.W,1),s=ei(t.E,1),(s<1||s>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,u=vl(dt(),o,i),n=ei(t.gg,e._a[Qt],u.year),r=ei(t.w,u.week),t.d!=null?(s=t.d,(s<0||s>6)&&(l=!0)):t.e!=null?(s=t.e+o,(t.e<0||t.e>6)&&(l=!0)):s=o),r<1||r>Qr(n,o,i)?ke(e)._overflowWeeks=!0:l!=null?ke(e)._overflowWeekday=!0:(a=vb(n,r,s,o,i),e._a[Qt]=a.year,e._dayOfYear=a.dayOfYear)}te.ISO_8601=function(){};te.RFC_2822=function(){};function Wg(e){if(e._f===te.ISO_8601){Sb(e);return}if(e._f===te.RFC_2822){bb(e);return}e._a=[],ke(e).empty=!0;var t=""+e._i,n,r,s,o,i,a=t.length,l=0,u,d;for(s=ob(e._f,e._locale).match(jg)||[],d=s.length,n=0;n<d;n++)o=s[n],r=(t.match(MI(o,e))||[])[0],r&&(i=t.substr(0,t.indexOf(r)),i.length>0&&ke(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),l+=r.length),Ti[o]?(r?ke(e).empty=!1:ke(e).unusedTokens.push(o),AI(o,r,e)):e._strict&&!r&&ke(e).unusedTokens.push(o);ke(e).charsLeftOver=a-l,t.length>0&&ke(e).unusedInput.push(t),e._a[It]<=12&&ke(e).bigHour===!0&&e._a[It]>0&&(ke(e).bigHour=void 0),ke(e).parsedDateParts=e._a.slice(0),ke(e).meridiem=e._meridiem,e._a[It]=G2(e._locale,e._a[It],e._meridiem),u=ke(e).era,u!==null&&(e._a[Qt]=e._locale.erasConvertYear(u,e._a[Qt])),zg(e),Vg(e)}function G2(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function K2(e){var t,n,r,s,o,i,a=!1,l=e._f.length;if(l===0){ke(e).invalidFormat=!0,e._d=new Date(NaN);return}for(s=0;s<l;s++)o=0,i=!1,t=Rg({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[s],Wg(t),Ng(t)&&(i=!0),o+=ke(t).charsLeftOver,o+=ke(t).unusedTokens.length*10,ke(t).score=o,a?o<r&&(r=o,n=t):(r==null||o<r||i)&&(r=o,n=t,i&&(a=!0));Ds(e,n||t)}function Z2(e){if(!e._d){var t=Dg(e._i),n=t.day===void 0?t.date:t.day;e._a=nb([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(r){return r&&parseInt(r,10)}),zg(e)}}function q2(e){var t=new ql(Vg(Cb(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function Cb(e){var t=e._i,n=e._f;return e._locale=e._locale||hs(e._l),t===null||n===void 0&&t===""?Wd({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),ur(t)?new ql(Vg(t)):(Zl(t)?e._d=t:cr(n)?K2(e):n?Wg(e):Q2(e),Ng(e)||(e._d=null),e))}function Q2(e){var t=e._i;pn(t)?e._d=new Date(te.now()):Zl(t)?e._d=new Date(t.valueOf()):typeof t=="string"?Y2(e):cr(t)?(e._a=nb(t.slice(0),function(n){return parseInt(n,10)}),zg(e)):So(t)?Z2(e):is(t)?e._d=new Date(t):te.createFromInputFallback(e)}function kb(e,t,n,r,s){var o={};return(t===!0||t===!1)&&(r=t,t=void 0),(n===!0||n===!1)&&(r=n,n=void 0),(So(e)&&Tg(e)||cr(e)&&e.length===0)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=s,o._l=n,o._i=e,o._f=t,o._strict=r,q2(o)}function dt(e,t,n,r){return kb(e,t,n,r,!1)}var X2=Bn("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=dt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:Wd()}),J2=Bn("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=dt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:Wd()});function Eb(e,t){var n,r;if(t.length===1&&cr(t[0])&&(t=t[0]),!t.length)return dt();for(n=t[0],r=1;r<t.length;++r)(!t[r].isValid()||t[r][e](n))&&(n=t[r]);return n}function eL(){var e=[].slice.call(arguments,0);return Eb("isBefore",e)}function tL(){var e=[].slice.call(arguments,0);return Eb("isAfter",e)}var nL=function(){return Date.now?Date.now():+new Date},wa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function rL(e){var t,n=!1,r,s=wa.length;for(t in e)if(We(e,t)&&!(Tt.call(wa,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(r=0;r<s;++r)if(e[wa[r]]){if(n)return!1;parseFloat(e[wa[r]])!==Oe(e[wa[r]])&&(n=!0)}return!0}function sL(){return this._isValid}function oL(){return pr(NaN)}function Qd(e){var t=Dg(e),n=t.year||0,r=t.quarter||0,s=t.month||0,o=t.week||t.isoWeek||0,i=t.day||0,a=t.hour||0,l=t.minute||0,u=t.second||0,d=t.millisecond||0;this._isValid=rL(t),this._milliseconds=+d+u*1e3+l*6e4+a*1e3*60*60,this._days=+i+o*7,this._months=+s+r*3+n*12,this._data={},this._locale=hs(),this._bubble()}function au(e){return e instanceof Qd}function bp(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function iL(e,t,n){var r=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),o=0,i;for(i=0;i<r;i++)Oe(e[i])!==Oe(t[i])&&o++;return o+s}function Tb(e,t){he(e,0,0,function(){var n=this.utcOffset(),r="+";return n<0&&(n=-n,r="-"),r+Rr(~~(n/60),2)+t+Rr(~~n%60,2)})}Tb("Z",":");Tb("ZZ","");oe("Z",Kd);oe("ZZ",Kd);nt(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Yg(Kd,e)});var aL=/([\+\-]|\d\d)/gi;function Yg(e,t){var n=(t||"").match(e),r,s,o;return n===null?null:(r=n[n.length-1]||[],s=(r+"").match(aL)||["-",0,0],o=+(s[1]*60)+Oe(s[2]),o===0?0:s[0]==="+"?o:-o)}function Bg(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(ur(e)||Zl(e)?e.valueOf():dt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),te.updateOffset(n,!1),n):dt(e).local()}function Cp(e){return-Math.round(e._d.getTimezoneOffset())}te.updateOffset=function(){};function lL(e,t,n){var r=this._offset||0,s;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=Yg(Kd,e),e===null)return this}else Math.abs(e)<16&&!n&&(e=e*60);return!this._isUTC&&t&&(s=Cp(this)),this._offset=e,this._isUTC=!0,s!=null&&this.add(s,"m"),r!==e&&(!t||this._changeInProgress?Pb(this,pr(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,te.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?r:Cp(this)}function cL(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function uL(e){return this.utcOffset(0,e)}function dL(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Cp(this),"m")),this}function fL(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=Yg(jI,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function hL(e){return this.isValid()?(e=e?dt(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function pL(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function mL(){if(!pn(this._isDSTShifted))return this._isDSTShifted;var e={},t;return Rg(e,this),e=Cb(e),e._a?(t=e._isUTC?Dr(e._a):dt(e._a),this._isDSTShifted=this.isValid()&&iL(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function gL(){return this.isValid()?!this._isUTC:!1}function vL(){return this.isValid()?this._isUTC:!1}function Nb(){return this.isValid()?this._isUTC&&this._offset===0:!1}var yL=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,xL=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function pr(e,t){var n=e,r=null,s,o,i;return au(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:is(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=yL.exec(e))?(s=r[1]==="-"?-1:1,n={y:0,d:Oe(r[wr])*s,h:Oe(r[It])*s,m:Oe(r[tr])*s,s:Oe(r[Gr])*s,ms:Oe(bp(r[yo]*1e3))*s}):(r=xL.exec(e))?(s=r[1]==="-"?-1:1,n={y:ao(r[2],s),M:ao(r[3],s),w:ao(r[4],s),d:ao(r[5],s),h:ao(r[6],s),m:ao(r[7],s),s:ao(r[8],s)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(i=wL(dt(n.from),dt(n.to)),n={},n.ms=i.milliseconds,n.M=i.months),o=new Qd(n),au(e)&&We(e,"_locale")&&(o._locale=e._locale),au(e)&&We(e,"_isValid")&&(o._isValid=e._isValid),o}pr.fn=Qd.prototype;pr.invalid=oL;function ao(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ax(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function wL(e,t){var n;return e.isValid()&&t.isValid()?(t=Bg(t,e),e.isBefore(t)?n=Ax(e,t):(n=Ax(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Rb(e,t){return function(n,r){var s,o;return r!==null&&!isNaN(+r)&&(sb(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),s=pr(n,r),Pb(this,s,e),this}}function Pb(e,t,n,r){var s=t._milliseconds,o=bp(t._days),i=bp(t._months);e.isValid()&&(r=r??!0,i&&pb(e,ml(e,"Month")+i*n),o&&db(e,"Date",ml(e,"Date")+o*n),s&&e._d.setTime(e._d.valueOf()+s*n),r&&te.updateOffset(e,o||i))}var _L=Rb(1,"add"),SL=Rb(-1,"subtract");function jb(e){return typeof e=="string"||e instanceof String}function bL(e){return ur(e)||Zl(e)||jb(e)||is(e)||kL(e)||CL(e)||e===null||e===void 0}function CL(e){var t=So(e)&&!Tg(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,o,i=r.length;for(s=0;s<i;s+=1)o=r[s],n=n||We(e,o);return t&&n}function kL(e){var t=cr(e),n=!1;return t&&(n=e.filter(function(r){return!is(r)&&jb(e)}).length===0),t&&n}function EL(e){var t=So(e)&&!Tg(e),n=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],s,o;for(s=0;s<r.length;s+=1)o=r[s],n=n||We(e,o);return t&&n}function TL(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function NL(e,t){arguments.length===1&&(arguments[0]?bL(arguments[0])?(e=arguments[0],t=void 0):EL(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||dt(),r=Bg(n,this).startOf("day"),s=te.calendarFormat(this,r)||"sameElse",o=t&&(Mr(t[s])?t[s].call(this,n):t[s]);return this.format(o||this.localeData().calendar(s,this,dt(n)))}function RL(){return new ql(this)}function PL(e,t){var n=ur(e)?e:dt(e);return this.isValid()&&n.isValid()?(t=Hn(t)||"millisecond",t==="millisecond"?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function jL(e,t){var n=ur(e)?e:dt(e);return this.isValid()&&n.isValid()?(t=Hn(t)||"millisecond",t==="millisecond"?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function DL(e,t,n,r){var s=ur(e)?e:dt(e),o=ur(t)?t:dt(t);return this.isValid()&&s.isValid()&&o.isValid()?(r=r||"()",(r[0]==="("?this.isAfter(s,n):!this.isBefore(s,n))&&(r[1]===")"?this.isBefore(o,n):!this.isAfter(o,n))):!1}function ML(e,t){var n=ur(e)?e:dt(e),r;return this.isValid()&&n.isValid()?(t=Hn(t)||"millisecond",t==="millisecond"?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function OL(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function AL(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function IL(e,t,n){var r,s,o;if(!this.isValid())return NaN;if(r=Bg(e,this),!r.isValid())return NaN;switch(s=(r.utcOffset()-this.utcOffset())*6e4,t=Hn(t),t){case"year":o=lu(this,r)/12;break;case"month":o=lu(this,r);break;case"quarter":o=lu(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-s)/864e5;break;case"week":o=(this-r-s)/6048e5;break;default:o=this-r}return n?o:Un(o)}function lu(e,t){if(e.date()<t.date())return-lu(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),r=e.clone().add(n,"months"),s,o;return t-r<0?(s=e.clone().add(n-1,"months"),o=(t-r)/(r-s)):(s=e.clone().add(n+1,"months"),o=(t-r)/(s-r)),-(n+o)||0}te.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";te.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function LL(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function FL(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?iu(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Mr(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",iu(n,"Z")):iu(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function UL(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,s,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+r+s+o)}function $L(e){e||(e=this.isUtc()?te.defaultFormatUtc:te.defaultFormat);var t=iu(this,e);return this.localeData().postformat(t)}function VL(e,t){return this.isValid()&&(ur(e)&&e.isValid()||dt(e).isValid())?pr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function zL(e){return this.from(dt(),e)}function WL(e,t){return this.isValid()&&(ur(e)&&e.isValid()||dt(e).isValid())?pr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function YL(e){return this.to(dt(),e)}function Db(e){var t;return e===void 0?this._locale._abbr:(t=hs(e),t!=null&&(this._locale=t),this)}var Mb=Bn("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Ob(){return this._locale}var Ku=1e3,Ni=60*Ku,Zu=60*Ni,Ab=(365*400+97)*24*Zu;function Ri(e,t){return(e%t+t)%t}function Ib(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-Ab:new Date(e,t,n).valueOf()}function Lb(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Ab:Date.UTC(e,t,n)}function BL(e){var t,n;if(e=Hn(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Lb:Ib,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Ri(t+(this._isUTC?0:this.utcOffset()*Ni),Zu);break;case"minute":t=this._d.valueOf(),t-=Ri(t,Ni);break;case"second":t=this._d.valueOf(),t-=Ri(t,Ku);break}return this._d.setTime(t),te.updateOffset(this,!0),this}function HL(e){var t,n;if(e=Hn(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Lb:Ib,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Zu-Ri(t+(this._isUTC?0:this.utcOffset()*Ni),Zu)-1;break;case"minute":t=this._d.valueOf(),t+=Ni-Ri(t,Ni)-1;break;case"second":t=this._d.valueOf(),t+=Ku-Ri(t,Ku)-1;break}return this._d.setTime(t),te.updateOffset(this,!0),this}function GL(){return this._d.valueOf()-(this._offset||0)*6e4}function KL(){return Math.floor(this.valueOf()/1e3)}function ZL(){return new Date(this.valueOf())}function qL(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function QL(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function XL(){return this.isValid()?this.toISOString():null}function JL(){return Ng(this)}function eF(){return Ds({},ke(this))}function tF(){return ke(this).overflow}function nF(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}he("N",0,0,"eraAbbr");he("NN",0,0,"eraAbbr");he("NNN",0,0,"eraAbbr");he("NNNN",0,0,"eraName");he("NNNNN",0,0,"eraNarrow");he("y",["y",1],"yo","eraYear");he("y",["yy",2],0,"eraYear");he("y",["yyy",3],0,"eraYear");he("y",["yyyy",4],0,"eraYear");oe("N",Hg);oe("NN",Hg);oe("NNN",Hg);oe("NNNN",hF);oe("NNNNN",pF);nt(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var s=n._locale.erasParse(e,r,n._strict);s?ke(n).era=s:ke(n).invalidEra=e});oe("y",ea);oe("yy",ea);oe("yyy",ea);oe("yyyy",ea);oe("yo",mF);nt(["y","yy","yyy","yyyy"],Qt);nt(["yo"],function(e,t,n,r){var s;n._locale._eraYearOrdinalRegex&&(s=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Qt]=n._locale.eraYearOrdinalParse(e,s):t[Qt]=parseInt(e,10)});function rF(e,t){var n,r,s,o=this._eras||hs("en")._eras;for(n=0,r=o.length;n<r;++n){switch(typeof o[n].since){case"string":s=te(o[n].since).startOf("day"),o[n].since=s.valueOf();break}switch(typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":s=te(o[n].until).startOf("day").valueOf(),o[n].until=s.valueOf();break}}return o}function sF(e,t,n){var r,s,o=this.eras(),i,a,l;for(e=e.toUpperCase(),r=0,s=o.length;r<s;++r)if(i=o[r].name.toUpperCase(),a=o[r].abbr.toUpperCase(),l=o[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return o[r];break;case"NNNN":if(i===e)return o[r];break;case"NNNNN":if(l===e)return o[r];break}else if([i,a,l].indexOf(e)>=0)return o[r]}function oF(e,t){var n=e.since<=e.until?1:-1;return t===void 0?te(e.since).year():te(e.since).year()+(t-e.offset)*n}function iF(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].name;return""}function aF(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].narrow;return""}function lF(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].abbr;return""}function cF(){var e,t,n,r,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e)if(n=s[e].since<=s[e].until?1:-1,r=this.clone().startOf("day").valueOf(),s[e].since<=r&&r<=s[e].until||s[e].until<=r&&r<=s[e].since)return(this.year()-te(s[e].since).year())*n+s[e].offset;return this.year()}function uF(e){return We(this,"_erasNameRegex")||Gg.call(this),e?this._erasNameRegex:this._erasRegex}function dF(e){return We(this,"_erasAbbrRegex")||Gg.call(this),e?this._erasAbbrRegex:this._erasRegex}function fF(e){return We(this,"_erasNarrowRegex")||Gg.call(this),e?this._erasNarrowRegex:this._erasRegex}function Hg(e,t){return t.erasAbbrRegex(e)}function hF(e,t){return t.erasNameRegex(e)}function pF(e,t){return t.erasNarrowRegex(e)}function mF(e,t){return t._eraYearOrdinalRegex||ea}function Gg(){var e=[],t=[],n=[],r=[],s,o,i,a,l,u=this.eras();for(s=0,o=u.length;s<o;++s)i=qr(u[s].name),a=qr(u[s].abbr),l=qr(u[s].narrow),t.push(i),e.push(a),n.push(l),r.push(i),r.push(a),r.push(l);this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}he(0,["gg",2],0,function(){return this.weekYear()%100});he(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Xd(e,t){he(0,[e,e.length],0,t)}Xd("gggg","weekYear");Xd("ggggg","weekYear");Xd("GGGG","isoWeekYear");Xd("GGGGG","isoWeekYear");oe("G",Gd);oe("g",Gd);oe("GG",ft,In);oe("gg",ft,In);oe("GGGG",Og,Mg);oe("gggg",Og,Mg);oe("GGGGG",Hd,Yd);oe("ggggg",Hd,Yd);Xl(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=Oe(e)});Xl(["gg","GG"],function(e,t,n,r){t[r]=te.parseTwoDigitYear(e)});function gF(e){return Fb.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function vF(e){return Fb.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function yF(){return Qr(this.year(),1,4)}function xF(){return Qr(this.isoWeekYear(),1,4)}function wF(){var e=this.localeData()._week;return Qr(this.year(),e.dow,e.doy)}function _F(){var e=this.localeData()._week;return Qr(this.weekYear(),e.dow,e.doy)}function Fb(e,t,n,r,s){var o;return e==null?vl(this,r,s).year:(o=Qr(e,r,s),t>o&&(t=o),SF.call(this,e,t,n,r,s))}function SF(e,t,n,r,s){var o=vb(e,t,n,r,s),i=gl(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}he("Q",0,"Qo","quarter");oe("Q",ib);nt("Q",function(e,t){t[Hr]=(Oe(e)-1)*3});function bF(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}he("D",["DD",2],"Do","date");oe("D",ft,ta);oe("DD",ft,In);oe("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});nt(["D","DD"],wr);nt("Do",function(e,t){t[wr]=Oe(e.match(ft)[0])});var Ub=na("Date",!0);he("DDD",["DDDD",3],"DDDo","dayOfYear");oe("DDD",Bd);oe("DDDD",ab);nt(["DDD","DDDD"],function(e,t,n){n._dayOfYear=Oe(e)});function CF(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}he("m",["mm",2],0,"minute");oe("m",ft,Ag);oe("mm",ft,In);nt(["m","mm"],tr);var kF=na("Minutes",!1);he("s",["ss",2],0,"second");oe("s",ft,Ag);oe("ss",ft,In);nt(["s","ss"],Gr);var EF=na("Seconds",!1);he("S",0,0,function(){return~~(this.millisecond()/100)});he(0,["SS",2],0,function(){return~~(this.millisecond()/10)});he(0,["SSS",3],0,"millisecond");he(0,["SSSS",4],0,function(){return this.millisecond()*10});he(0,["SSSSS",5],0,function(){return this.millisecond()*100});he(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});he(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});he(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});he(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});oe("S",Bd,ib);oe("SS",Bd,In);oe("SSS",Bd,ab);var Ms,$b;for(Ms="SSSS";Ms.length<=9;Ms+="S")oe(Ms,ea);function TF(e,t){t[yo]=Oe(("0."+e)*1e3)}for(Ms="S";Ms.length<=9;Ms+="S")nt(Ms,TF);$b=na("Milliseconds",!1);he("z",0,0,"zoneAbbr");he("zz",0,0,"zoneName");function NF(){return this._isUTC?"UTC":""}function RF(){return this._isUTC?"Coordinated Universal Time":""}var z=ql.prototype;z.add=_L;z.calendar=NL;z.clone=RL;z.diff=IL;z.endOf=HL;z.format=$L;z.from=VL;z.fromNow=zL;z.to=WL;z.toNow=YL;z.get=UI;z.invalidAt=tF;z.isAfter=PL;z.isBefore=jL;z.isBetween=DL;z.isSame=ML;z.isSameOrAfter=OL;z.isSameOrBefore=AL;z.isValid=JL;z.lang=Mb;z.locale=Db;z.localeData=Ob;z.max=J2;z.min=X2;z.parsingFlags=eF;z.set=$I;z.startOf=BL;z.subtract=SL;z.toArray=qL;z.toObject=QL;z.toDate=ZL;z.toISOString=FL;z.inspect=UL;typeof Symbol<"u"&&Symbol.for!=null&&(z[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});z.toJSON=XL;z.toString=LL;z.unix=KL;z.valueOf=GL;z.creationData=nF;z.eraName=iF;z.eraNarrow=aF;z.eraAbbr=lF;z.eraYear=cF;z.year=ub;z.isLeapYear=FI;z.weekYear=gF;z.isoWeekYear=vF;z.quarter=z.quarters=bF;z.month=mb;z.daysInMonth=ZI;z.week=z.weeks=r2;z.isoWeek=z.isoWeeks=s2;z.weeksInYear=wF;z.weeksInWeekYear=_F;z.isoWeeksInYear=yF;z.isoWeeksInISOWeekYear=xF;z.date=Ub;z.day=z.days=v2;z.weekday=y2;z.isoWeekday=x2;z.dayOfYear=CF;z.hour=z.hours=E2;z.minute=z.minutes=kF;z.second=z.seconds=EF;z.millisecond=z.milliseconds=$b;z.utcOffset=lL;z.utc=uL;z.local=dL;z.parseZone=fL;z.hasAlignedHourOffset=hL;z.isDST=pL;z.isLocal=gL;z.isUtcOffset=vL;z.isUtc=Nb;z.isUTC=Nb;z.zoneAbbr=NF;z.zoneName=RF;z.dates=Bn("dates accessor is deprecated. Use date instead.",Ub);z.months=Bn("months accessor is deprecated. Use month instead",mb);z.years=Bn("years accessor is deprecated. Use year instead",ub);z.zone=Bn("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",cL);z.isDSTShifted=Bn("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",mL);function PF(e){return dt(e*1e3)}function jF(){return dt.apply(null,arguments).parseZone()}function Vb(e){return e}var Ye=Pg.prototype;Ye.calendar=gI;Ye.longDateFormat=wI;Ye.invalidDate=SI;Ye.ordinal=kI;Ye.preparse=Vb;Ye.postformat=Vb;Ye.relativeTime=TI;Ye.pastFuture=NI;Ye.set=pI;Ye.eras=rF;Ye.erasParse=sF;Ye.erasConvertYear=oF;Ye.erasAbbrRegex=dF;Ye.erasNameRegex=uF;Ye.erasNarrowRegex=fF;Ye.months=BI;Ye.monthsShort=HI;Ye.monthsParse=KI;Ye.monthsRegex=QI;Ye.monthsShortRegex=qI;Ye.week=JI;Ye.firstDayOfYear=n2;Ye.firstDayOfWeek=t2;Ye.weekdays=f2;Ye.weekdaysMin=p2;Ye.weekdaysShort=h2;Ye.weekdaysParse=g2;Ye.weekdaysRegex=w2;Ye.weekdaysShortRegex=_2;Ye.weekdaysMinRegex=S2;Ye.isPM=C2;Ye.meridiem=T2;function qu(e,t,n,r){var s=hs(),o=Dr().set(r,t);return s[n](o,e)}function zb(e,t,n){if(is(e)&&(t=e,e=void 0),e=e||"",t!=null)return qu(e,t,n,"month");var r,s=[];for(r=0;r<12;r++)s[r]=qu(e,r,n,"month");return s}function Kg(e,t,n,r){typeof e=="boolean"?(is(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,is(t)&&(n=t,t=void 0),t=t||"");var s=hs(),o=e?s._week.dow:0,i,a=[];if(n!=null)return qu(t,(n+o)%7,r,"day");for(i=0;i<7;i++)a[i]=qu(t,(i+o)%7,r,"day");return a}function DF(e,t){return zb(e,t,"months")}function MF(e,t){return zb(e,t,"monthsShort")}function OF(e,t,n){return Kg(e,t,n,"weekdays")}function AF(e,t,n){return Kg(e,t,n,"weekdaysShort")}function IF(e,t,n){return Kg(e,t,n,"weekdaysMin")}Ws("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=Oe(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});te.lang=Bn("moment.lang is deprecated. Use moment.locale instead.",Ws);te.langData=Bn("moment.langData is deprecated. Use moment.localeData instead.",hs);var Ir=Math.abs;function LF(){var e=this._data;return this._milliseconds=Ir(this._milliseconds),this._days=Ir(this._days),this._months=Ir(this._months),e.milliseconds=Ir(e.milliseconds),e.seconds=Ir(e.seconds),e.minutes=Ir(e.minutes),e.hours=Ir(e.hours),e.months=Ir(e.months),e.years=Ir(e.years),this}function Wb(e,t,n,r){var s=pr(t,n);return e._milliseconds+=r*s._milliseconds,e._days+=r*s._days,e._months+=r*s._months,e._bubble()}function FF(e,t){return Wb(this,e,t,1)}function UF(e,t){return Wb(this,e,t,-1)}function Ix(e){return e<0?Math.floor(e):Math.ceil(e)}function $F(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,s,o,i,a,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=Ix(kp(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,s=Un(e/1e3),r.seconds=s%60,o=Un(s/60),r.minutes=o%60,i=Un(o/60),r.hours=i%24,t+=Un(i/24),l=Un(Yb(t)),n+=l,t-=Ix(kp(l)),a=Un(n/12),n%=12,r.days=t,r.months=n,r.years=a,this}function Yb(e){return e*4800/146097}function kp(e){return e*146097/4800}function VF(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Hn(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+Yb(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(kp(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function ps(e){return function(){return this.as(e)}}var Bb=ps("ms"),zF=ps("s"),WF=ps("m"),YF=ps("h"),BF=ps("d"),HF=ps("w"),GF=ps("M"),KF=ps("Q"),ZF=ps("y"),qF=Bb;function QF(){return pr(this)}function XF(e){return e=Hn(e),this.isValid()?this[e+"s"]():NaN}function zo(e){return function(){return this.isValid()?this._data[e]:NaN}}var JF=zo("milliseconds"),e4=zo("seconds"),t4=zo("minutes"),n4=zo("hours"),r4=zo("days"),s4=zo("months"),o4=zo("years");function i4(){return Un(this.days()/7)}var Vr=Math.round,mi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function a4(e,t,n,r,s){return s.relativeTime(t||1,!!n,e,r)}function l4(e,t,n,r){var s=pr(e).abs(),o=Vr(s.as("s")),i=Vr(s.as("m")),a=Vr(s.as("h")),l=Vr(s.as("d")),u=Vr(s.as("M")),d=Vr(s.as("w")),f=Vr(s.as("y")),p=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||i<=1&&["m"]||i<n.m&&["mm",i]||a<=1&&["h"]||a<n.h&&["hh",a]||l<=1&&["d"]||l<n.d&&["dd",l];return n.w!=null&&(p=p||d<=1&&["w"]||d<n.w&&["ww",d]),p=p||u<=1&&["M"]||u<n.M&&["MM",u]||f<=1&&["y"]||["yy",f],p[2]=t,p[3]=+e>0,p[4]=r,a4.apply(null,p)}function c4(e){return e===void 0?Vr:typeof e=="function"?(Vr=e,!0):!1}function u4(e,t){return mi[e]===void 0?!1:t===void 0?mi[e]:(mi[e]=t,e==="s"&&(mi.ss=t-1),!0)}function d4(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=mi,s,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},mi,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),s=this.localeData(),o=l4(this,!n,r,s),n&&(o=s.pastFuture(+this,o)),s.postformat(o)}var ih=Math.abs;function Xo(e){return(e>0)-(e<0)||+e}function Jd(){if(!this.isValid())return this.localeData().invalidDate();var e=ih(this._milliseconds)/1e3,t=ih(this._days),n=ih(this._months),r,s,o,i,a=this.asSeconds(),l,u,d,f;return a?(r=Un(e/60),s=Un(r/60),e%=60,r%=60,o=Un(n/12),n%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=a<0?"-":"",u=Xo(this._months)!==Xo(a)?"-":"",d=Xo(this._days)!==Xo(a)?"-":"",f=Xo(this._milliseconds)!==Xo(a)?"-":"",l+"P"+(o?u+o+"Y":"")+(n?u+n+"M":"")+(t?d+t+"D":"")+(s||r||e?"T":"")+(s?f+s+"H":"")+(r?f+r+"M":"")+(e?f+i+"S":"")):"P0D"}var Fe=Qd.prototype;Fe.isValid=sL;Fe.abs=LF;Fe.add=FF;Fe.subtract=UF;Fe.as=VF;Fe.asMilliseconds=Bb;Fe.asSeconds=zF;Fe.asMinutes=WF;Fe.asHours=YF;Fe.asDays=BF;Fe.asWeeks=HF;Fe.asMonths=GF;Fe.asQuarters=KF;Fe.asYears=ZF;Fe.valueOf=qF;Fe._bubble=$F;Fe.clone=QF;Fe.get=XF;Fe.milliseconds=JF;Fe.seconds=e4;Fe.minutes=t4;Fe.hours=n4;Fe.days=r4;Fe.weeks=i4;Fe.months=s4;Fe.years=o4;Fe.humanize=d4;Fe.toISOString=Jd;Fe.toString=Jd;Fe.toJSON=Jd;Fe.locale=Db;Fe.localeData=Ob;Fe.toIsoString=Bn("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jd);Fe.lang=Mb;he("X",0,0,"unix");he("x",0,0,"valueOf");oe("x",Gd);oe("X",DI);nt("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});nt("x",function(e,t,n){n._d=new Date(Oe(e))});//! moment.js
|
||
te.version="2.30.1";fI(dt);te.fn=z;te.min=eL;te.max=tL;te.now=nL;te.utc=Dr;te.unix=PF;te.months=DF;te.isDate=Zl;te.locale=Ws;te.invalid=Wd;te.duration=pr;te.isMoment=ur;te.weekdays=OF;te.parseZone=jF;te.localeData=hs;te.isDuration=au;te.monthsShort=MF;te.weekdaysMin=IF;te.defineLocale=$g;te.updateLocale=j2;te.locales=D2;te.weekdaysShort=AF;te.normalizeUnits=Hn;te.relativeTimeRounding=c4;te.relativeTimeThreshold=u4;te.calendarFormat=TL;te.prototype=z;te.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const f4=async()=>await $t().collection("access").getFullList({sort:"-created",filter:"deleted = null"}),Zg=async e=>e.id?await $t().collection("access").update(e.id,e):await $t().collection("access").create(e),h4=async e=>(e.deleted=te.utc().format("YYYY-MM-DD HH:mm:ss"),await $t().collection("access").update(e.id,e)),p4=(e,t)=>{switch(t.type){case"SET_ACCESSES":return{...e,accesses:t.payload};case"ADD_ACCESS":return{...e,accesses:[t.payload,...e.accesses]};case"DELETE_ACCESS":return{...e,accesses:e.accesses.filter(n=>n.id!==t.payload)};case"UPDATE_ACCESS":return{...e,accesses:e.accesses.map(n=>n.id===t.payload.id?t.payload:n)};default:return e}},Hb=h.createContext({}),Jl=()=>h.useContext(Hb),m4=({children:e})=>{const[t,n]=h.useReducer(p4,{accesses:[]});h.useEffect(()=>{(async()=>{const a=await f4();n({type:"SET_ACCESSES",payload:a})})()},[]);const r=h.useCallback(i=>{n({type:"DELETE_ACCESS",payload:i})},[]),s=h.useCallback(i=>{n({type:"ADD_ACCESS",payload:i})},[]),o=h.useCallback(i=>{n({type:"UPDATE_ACCESS",payload:i})},[]);return c.jsx(Hb.Provider,{value:{config:{accesses:t.accesses},deleteAccess:r,addAccess:s,updateAccess:o},children:e&&e})};function g4(){const e=so(),t=ro();if(!$t().authStore.isValid||!$t().authStore.isAdmin)return c.jsx(M_,{to:"/login"});const n=t.pathname,r=o=>(console.log(n),o==n?"bg-muted text-primary":"text-muted-foreground"),s=()=>{$t().authStore.clear(),e("/login")};return c.jsx(c.Fragment,{children:c.jsx(m4,{children:c.jsxs("div",{className:"grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]",children:[c.jsx("div",{className:"hidden border-r bg-muted/40 md:block",children:c.jsxs("div",{className:"flex h-full max-h-screen flex-col gap-2",children:[c.jsx("div",{className:"flex h-14 items-center border-b px-4 lg:h-[60px] lg:px-6",children:c.jsxs(Fr,{to:"/",className:"flex items-center gap-2 font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"",children:"Certimate"})]})}),c.jsx("div",{className:"flex-1",children:c.jsxs("nav",{className:"grid items-start px-2 text-sm font-medium lg:px-4",children:[c.jsxs(Fr,{to:"/",className:ae("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",r("/")),children:[c.jsx(up,{className:"h-4 w-4"}),"域名列表"]}),c.jsxs(Fr,{to:"/access",className:ae("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",r("/access")),children:[c.jsx(tx,{className:"h-4 w-4"}),"授权管理"]}),c.jsxs(Fr,{to:"/history",className:ae("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",r("/history")),children:[c.jsx(Jy,{className:"h-4 w-4"}),"部署历史"]})]})})]})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsxs("header",{className:"flex h-14 items-center gap-4 border-b bg-muted/40 px-4 lg:h-[60px] lg:px-6",children:[c.jsxs(H1,{children:[c.jsx(G1,{asChild:!0,children:c.jsxs(jt,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[c.jsx(dj,{className:"h-5 w-5"}),c.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),c.jsx(kg,{side:"left",className:"flex flex-col",children:c.jsxs("nav",{className:"grid gap-2 text-lg font-medium",children:[c.jsxs(Fr,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"",children:"Certimate"}),c.jsx("span",{className:"sr-only",children:"Certimate"})]}),c.jsxs(Fr,{to:"/",className:ae("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",r("/")),children:[c.jsx(up,{className:"h-5 w-5"}),"域名列表"]}),c.jsxs(Fr,{to:"/access",className:ae("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",r("/dns_provider")),children:[c.jsx(tx,{className:"h-5 w-5"}),"授权管理"]}),c.jsxs(Fr,{to:"/history",className:ae("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",r("/history")),children:[c.jsx(Jy,{className:"h-5 w-5"}),"部署历史"]})]})})]}),c.jsx("div",{className:"w-full flex-1"}),c.jsxs(DA,{children:[c.jsx(MA,{asChild:!0,children:c.jsxs(jt,{variant:"secondary",size:"icon",className:"rounded-full",children:[c.jsx(cj,{className:"h-5 w-5"}),c.jsx("span",{className:"sr-only",children:"Toggle user menu"})]})}),c.jsxs(k1,{align:"end",children:[c.jsx(T1,{children:"My Account"}),c.jsx(N1,{}),c.jsx(E1,{onClick:s,children:"Logout"})]})]})]}),c.jsx("main",{className:"flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6",children:c.jsx(O_,{})})]})]})})})}var v4="Separator",Lx="horizontal",y4=["horizontal","vertical"],Gb=h.forwardRef((e,t)=>{const{decorative:n,orientation:r=Lx,...s}=e,o=x4(r)?r:Lx,a=n?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return c.jsx(we.div,{"data-orientation":o,...a,...s,ref:t})});Gb.displayName=v4;function x4(e){return y4.includes(e)}var Kb=Gb;const Yt=h.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>c.jsx(Kb,{ref:s,decorative:n,orientation:t,className:ae("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Yt.displayName=Kb.displayName;const Zb=({phase:e,phaseSuccess:t})=>{let n=c.jsx(c.Fragment,{children:" "});return e==="check"&&(t?n=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Yt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Yt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):n=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"检查 "}),c.jsx(Yt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Yt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="apply"&&(t?n=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Yt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Yt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):n=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Yt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"获取"}),c.jsx(Yt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="deploy"&&(t?n=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Yt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Yt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"部署"})]}):n=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Yt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Yt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"部署"})]})),n},w4=({when:e,children:t,fallback:n})=>e?t:n;var qb="AlertDialog",[_4,yz]=An(qb,[P1]),ms=P1(),Qb=e=>{const{__scopeAlertDialog:t,...n}=e,r=ms(t);return c.jsx(Sg,{...r,...n,modal:!0})};Qb.displayName=qb;var S4="AlertDialogTrigger",Xb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ms(n);return c.jsx(bg,{...s,...r,ref:t})});Xb.displayName=S4;var b4="AlertDialogPortal",Jb=e=>{const{__scopeAlertDialog:t,...n}=e,r=ms(t);return c.jsx(Cg,{...r,...n})};Jb.displayName=b4;var C4="AlertDialogOverlay",eC=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ms(n);return c.jsx(Bl,{...s,...r,ref:t})});eC.displayName=C4;var Pi="AlertDialogContent",[k4,E4]=_4(Pi),tC=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:r,...s}=e,o=ms(n),i=h.useRef(null),a=Ae(t,i),l=h.useRef(null);return c.jsx(WA,{contentName:Pi,titleName:nC,docsSlug:"alert-dialog",children:c.jsx(k4,{scope:n,cancelRef:l,children:c.jsxs(Hl,{role:"alertdialog",...o,...s,ref:a,onOpenAutoFocus:X(s.onOpenAutoFocus,u=>{var d;u.preventDefault(),(d=l.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[c.jsx(Bm,{children:r}),c.jsx(N4,{contentRef:i})]})})})});tC.displayName=Pi;var nC="AlertDialogTitle",rC=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ms(n);return c.jsx(Gl,{...s,...r,ref:t})});rC.displayName=nC;var sC="AlertDialogDescription",oC=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ms(n);return c.jsx(Kl,{...s,...r,ref:t})});oC.displayName=sC;var T4="AlertDialogAction",iC=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ms(n);return c.jsx(zd,{...s,...r,ref:t})});iC.displayName=T4;var aC="AlertDialogCancel",lC=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,{cancelRef:s}=E4(aC,n),o=ms(n),i=Ae(t,s);return c.jsx(zd,{...o,...r,ref:i})});lC.displayName=aC;var N4=({contentRef:e})=>{const t=`\`${Pi}\` requires a description for the component to be accessible for screen reader users.
|
||
|
||
You can add a description to the \`${Pi}\` by passing a \`${sC}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
|
||
|
||
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Pi}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return h.useEffect(()=>{var r;document.getElementById((r=e.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},R4=Qb,P4=Xb,j4=Jb,cC=eC,uC=tC,dC=iC,fC=lC,hC=rC,pC=oC;const D4=R4,M4=P4,O4=j4,mC=h.forwardRef(({className:e,...t},n)=>c.jsx(cC,{className:ae("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));mC.displayName=cC.displayName;const gC=h.forwardRef(({className:e,...t},n)=>c.jsxs(O4,{children:[c.jsx(mC,{}),c.jsx(uC,{ref:n,className:ae("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg 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%] sm:rounded-lg",e),...t})]}));gC.displayName=uC.displayName;const vC=({className:e,...t})=>c.jsx("div",{className:ae("flex flex-col space-y-2 text-center sm:text-left",e),...t});vC.displayName="AlertDialogHeader";const yC=({className:e,...t})=>c.jsx("div",{className:ae("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});yC.displayName="AlertDialogFooter";const xC=h.forwardRef(({className:e,...t},n)=>c.jsx(hC,{ref:n,className:ae("text-lg font-semibold",e),...t}));xC.displayName=hC.displayName;const wC=h.forwardRef(({className:e,...t},n)=>c.jsx(pC,{ref:n,className:ae("text-sm text-muted-foreground",e),...t}));wC.displayName=pC.displayName;const _C=h.forwardRef(({className:e,...t},n)=>c.jsx(dC,{ref:n,className:ae(Gm(),e),...t}));_C.displayName=dC.displayName;const SC=h.forwardRef(({className:e,...t},n)=>c.jsx(fC,{ref:n,className:ae(Gm({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));SC.displayName=fC.displayName;function qg(e){const t=h.useRef({value:e,previous:e});return h.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Qg="Switch",[A4,xz]=An(Qg),[I4,L4]=A4(Qg),bC=h.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:o,required:i,disabled:a,value:l="on",onCheckedChange:u,...d}=e,[f,p]=h.useState(null),x=Ae(t,m=>p(m)),g=h.useRef(!1),v=f?!!f.closest("form"):!0,[_=!1,y]=rs({prop:s,defaultProp:o,onChange:u});return c.jsxs(I4,{scope:n,checked:_,disabled:a,children:[c.jsx(we.button,{type:"button",role:"switch","aria-checked":_,"aria-required":i,"data-state":EC(_),"data-disabled":a?"":void 0,disabled:a,value:l,...d,ref:x,onClick:X(e.onClick,m=>{y(w=>!w),v&&(g.current=m.isPropagationStopped(),g.current||m.stopPropagation())})}),v&&c.jsx(F4,{control:f,bubbles:!g.current,name:r,value:l,checked:_,required:i,disabled:a,style:{transform:"translateX(-100%)"}})]})});bC.displayName=Qg;var CC="SwitchThumb",kC=h.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,s=L4(CC,n);return c.jsx(we.span,{"data-state":EC(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});kC.displayName=CC;var F4=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=h.useRef(null),i=qg(n),a=ng(t);return h.useEffect(()=>{const l=o.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(i!==n&&f){const p=new Event("click",{bubbles:r});f.call(l,n),l.dispatchEvent(p)}},[i,n,r]),c.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:o,style:{...e.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function EC(e){return e?"checked":"unchecked"}var TC=bC,U4=kC;const NC=h.forwardRef(({className:e,...t},n)=>c.jsx(TC,{className:ae("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:c.jsx(U4,{className:ae("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));NC.displayName=TC.displayName;var $4="VisuallyHidden",ec=h.forwardRef((e,t)=>c.jsx(we.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));ec.displayName=$4;var V4=ec,Xg="ToastProvider",[Jg,z4,W4]=jd("Toast"),[RC,wz]=An("Toast",[W4]),[Y4,ef]=RC(Xg),PC=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:o=50,children:i}=e,[a,l]=h.useState(null),[u,d]=h.useState(0),f=h.useRef(!1),p=h.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Xg}\`. Expected non-empty \`string\`.`),c.jsx(Jg.Provider,{scope:t,children:c.jsx(Y4,{scope:t,label:n,duration:r,swipeDirection:s,swipeThreshold:o,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:h.useCallback(()=>d(x=>x+1),[]),onToastRemove:h.useCallback(()=>d(x=>x-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p,children:i})})};PC.displayName=Xg;var jC="ToastViewport",B4=["F8"],Ep="toast.viewportPause",Tp="toast.viewportResume",DC=h.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=B4,label:s="Notifications ({hotkey})",...o}=e,i=ef(jC,n),a=z4(n),l=h.useRef(null),u=h.useRef(null),d=h.useRef(null),f=h.useRef(null),p=Ae(t,f,i.onViewportChange),x=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),g=i.toastCount>0;h.useEffect(()=>{const _=y=>{var w;r.every(b=>y[b]||y.code===b)&&((w=f.current)==null||w.focus())};return document.addEventListener("keydown",_),()=>document.removeEventListener("keydown",_)},[r]),h.useEffect(()=>{const _=l.current,y=f.current;if(g&&_&&y){const m=()=>{if(!i.isClosePausedRef.current){const S=new CustomEvent(Ep);y.dispatchEvent(S),i.isClosePausedRef.current=!0}},w=()=>{if(i.isClosePausedRef.current){const S=new CustomEvent(Tp);y.dispatchEvent(S),i.isClosePausedRef.current=!1}},b=S=>{!_.contains(S.relatedTarget)&&w()},C=()=>{_.contains(document.activeElement)||w()};return _.addEventListener("focusin",m),_.addEventListener("focusout",b),_.addEventListener("pointermove",m),_.addEventListener("pointerleave",C),window.addEventListener("blur",m),window.addEventListener("focus",w),()=>{_.removeEventListener("focusin",m),_.removeEventListener("focusout",b),_.removeEventListener("pointermove",m),_.removeEventListener("pointerleave",C),window.removeEventListener("blur",m),window.removeEventListener("focus",w)}}},[g,i.isClosePausedRef]);const v=h.useCallback(({tabbingDirection:_})=>{const m=a().map(w=>{const b=w.ref.current,C=[b,...sU(b)];return _==="forwards"?C:C.reverse()});return(_==="forwards"?m.reverse():m).flat()},[a]);return h.useEffect(()=>{const _=f.current;if(_){const y=m=>{var C,S,N;const w=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!w){const R=document.activeElement,F=m.shiftKey;if(m.target===_&&F){(C=u.current)==null||C.focus();return}const M=v({tabbingDirection:F?"backwards":"forwards"}),B=M.findIndex(A=>A===R);ah(M.slice(B+1))?m.preventDefault():F?(S=u.current)==null||S.focus():(N=d.current)==null||N.focus()}};return _.addEventListener("keydown",y),()=>_.removeEventListener("keydown",y)}},[a,v]),c.jsxs(uD,{ref:l,role:"region","aria-label":s.replace("{hotkey}",x),tabIndex:-1,style:{pointerEvents:g?void 0:"none"},children:[g&&c.jsx(Np,{ref:u,onFocusFromOutsideViewport:()=>{const _=v({tabbingDirection:"forwards"});ah(_)}}),c.jsx(Jg.Slot,{scope:n,children:c.jsx(we.ol,{tabIndex:-1,...o,ref:p})}),g&&c.jsx(Np,{ref:d,onFocusFromOutsideViewport:()=>{const _=v({tabbingDirection:"backwards"});ah(_)}})]})});DC.displayName=jC;var MC="ToastFocusProxy",Np=h.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=e,o=ef(MC,n);return c.jsx(ec,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:i=>{var u;const a=i.relatedTarget;!((u=o.viewport)!=null&&u.contains(a))&&r()}})});Np.displayName=MC;var tf="Toast",H4="toast.swipeStart",G4="toast.swipeMove",K4="toast.swipeCancel",Z4="toast.swipeEnd",OC=h.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:o,...i}=e,[a=!0,l]=rs({prop:r,defaultProp:s,onChange:o});return c.jsx(fr,{present:n||a,children:c.jsx(X4,{open:a,...i,ref:t,onClose:()=>l(!1),onPause:Jt(e.onPause),onResume:Jt(e.onResume),onSwipeStart:X(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:X(e.onSwipeMove,u=>{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:X(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:X(e.onSwipeEnd,u=>{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),l(!1)})})})});OC.displayName=tf;var[q4,Q4]=RC(tf,{onClose(){}}),X4=h.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:o,onClose:i,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:p,onSwipeEnd:x,...g}=e,v=ef(tf,n),[_,y]=h.useState(null),m=Ae(t,A=>y(A)),w=h.useRef(null),b=h.useRef(null),C=s||v.duration,S=h.useRef(0),N=h.useRef(C),R=h.useRef(0),{onToastAdd:F,onToastRemove:L}=v,Z=Jt(()=>{var H;(_==null?void 0:_.contains(document.activeElement))&&((H=v.viewport)==null||H.focus()),i()}),M=h.useCallback(A=>{!A||A===1/0||(window.clearTimeout(R.current),S.current=new Date().getTime(),R.current=window.setTimeout(Z,A))},[Z]);h.useEffect(()=>{const A=v.viewport;if(A){const H=()=>{M(N.current),u==null||u()},ne=()=>{const W=new Date().getTime()-S.current;N.current=N.current-W,window.clearTimeout(R.current),l==null||l()};return A.addEventListener(Ep,ne),A.addEventListener(Tp,H),()=>{A.removeEventListener(Ep,ne),A.removeEventListener(Tp,H)}}},[v.viewport,C,l,u,M]),h.useEffect(()=>{o&&!v.isClosePausedRef.current&&M(C)},[o,C,v.isClosePausedRef,M]),h.useEffect(()=>(F(),()=>L()),[F,L]);const B=h.useMemo(()=>_?VC(_):null,[_]);return v.viewport?c.jsxs(c.Fragment,{children:[B&&c.jsx(J4,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:B}),c.jsx(q4,{scope:n,onClose:Z,children:cs.createPortal(c.jsx(Jg.ItemSlot,{scope:n,children:c.jsx(cD,{asChild:!0,onEscapeKeyDown:X(a,()=>{v.isFocusedToastEscapeKeyDownRef.current||Z(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:c.jsx(we.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":v.swipeDirection,...g,ref:m,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:X(e.onKeyDown,A=>{A.key==="Escape"&&(a==null||a(A.nativeEvent),A.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,Z()))}),onPointerDown:X(e.onPointerDown,A=>{A.button===0&&(w.current={x:A.clientX,y:A.clientY})}),onPointerMove:X(e.onPointerMove,A=>{if(!w.current)return;const H=A.clientX-w.current.x,ne=A.clientY-w.current.y,W=!!b.current,I=["left","right"].includes(v.swipeDirection),D=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,q=I?D(0,H):0,le=I?0:D(0,ne),me=A.pointerType==="touch"?10:2,rt={x:q,y:le},Pe={originalEvent:A,delta:rt};W?(b.current=rt,zc(G4,f,Pe,{discrete:!1})):Fx(rt,v.swipeDirection,me)?(b.current=rt,zc(H4,d,Pe,{discrete:!1}),A.target.setPointerCapture(A.pointerId)):(Math.abs(H)>me||Math.abs(ne)>me)&&(w.current=null)}),onPointerUp:X(e.onPointerUp,A=>{const H=b.current,ne=A.target;if(ne.hasPointerCapture(A.pointerId)&&ne.releasePointerCapture(A.pointerId),b.current=null,w.current=null,H){const W=A.currentTarget,I={originalEvent:A,delta:H};Fx(H,v.swipeDirection,v.swipeThreshold)?zc(Z4,x,I,{discrete:!0}):zc(K4,p,I,{discrete:!0}),W.addEventListener("click",D=>D.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),J4=e=>{const{__scopeToast:t,children:n,...r}=e,s=ef(tf,t),[o,i]=h.useState(!1),[a,l]=h.useState(!1);return nU(()=>i(!0)),h.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:c.jsx(zl,{asChild:!0,children:c.jsx(ec,{...r,children:o&&c.jsxs(c.Fragment,{children:[s.label," ",n]})})})},eU="ToastTitle",AC=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(we.div,{...r,ref:t})});AC.displayName=eU;var tU="ToastDescription",IC=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(we.div,{...r,ref:t})});IC.displayName=tU;var LC="ToastAction",FC=h.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?c.jsx($C,{altText:n,asChild:!0,children:c.jsx(ev,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${LC}\`. Expected non-empty \`string\`.`),null)});FC.displayName=LC;var UC="ToastClose",ev=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,s=Q4(UC,n);return c.jsx($C,{asChild:!0,children:c.jsx(we.button,{type:"button",...r,ref:t,onClick:X(e.onClick,s.onClose)})})});ev.displayName=UC;var $C=h.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...s}=e;return c.jsx(we.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:t})});function VC(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),rU(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",o=r.dataset.radixToastAnnounceExclude==="";if(!s)if(o){const i=r.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...VC(r))}}),t}function zc(e,t,n,{discrete:r}){const s=n.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?Km(s,o):s.dispatchEvent(o)}var Fx=(e,t,n=0)=>{const r=Math.abs(e.x),s=Math.abs(e.y),o=r>s;return t==="left"||t==="right"?o&&r>n:!o&&s>n};function nU(e=()=>{}){const t=Jt(e);en(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function rU(e){return e.nodeType===e.ELEMENT_NODE}function sU(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ah(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var oU=PC,zC=DC,WC=OC,YC=AC,BC=IC,HC=FC,GC=ev;const iU=oU,KC=h.forwardRef(({className:e,...t},n)=>c.jsx(zC,{ref:n,className:ae("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));KC.displayName=zC.displayName;const aU=$l("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),ZC=h.forwardRef(({className:e,variant:t,...n},r)=>c.jsx(WC,{ref:r,className:ae(aU({variant:t}),e),...n}));ZC.displayName=WC.displayName;const lU=h.forwardRef(({className:e,...t},n)=>c.jsx(HC,{ref:n,className:ae("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));lU.displayName=HC.displayName;const qC=h.forwardRef(({className:e,...t},n)=>c.jsx(GC,{ref:n,className:ae("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:c.jsx(Ym,{className:"h-4 w-4"})}));qC.displayName=GC.displayName;const QC=h.forwardRef(({className:e,...t},n)=>c.jsx(YC,{ref:n,className:ae("text-sm font-semibold",e),...t}));QC.displayName=YC.displayName;const XC=h.forwardRef(({className:e,...t},n)=>c.jsx(BC,{ref:n,className:ae("text-sm opacity-90",e),...t}));XC.displayName=BC.displayName;const cU=1,uU=1e6;let lh=0;function dU(){return lh=(lh+1)%Number.MAX_SAFE_INTEGER,lh.toString()}const ch=new Map,Ux=e=>{if(ch.has(e))return;const t=setTimeout(()=>{ch.delete(e),Va({type:"REMOVE_TOAST",toastId:e})},uU);ch.set(e,t)},fU=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,cU)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Ux(n):e.toasts.forEach(r=>{Ux(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},cu=[];let uu={toasts:[]};function Va(e){uu=fU(uu,e),cu.forEach(t=>{t(uu)})}function hU({...e}){const t=dU(),n=s=>Va({type:"UPDATE_TOAST",toast:{...s,id:t}}),r=()=>Va({type:"DISMISS_TOAST",toastId:t});return Va({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||r()}}}),{id:t,dismiss:r,update:n}}function tv(){const[e,t]=h.useState(uu);return h.useEffect(()=>(cu.push(t),()=>{const n=cu.indexOf(t);n>-1&&cu.splice(n,1)}),[e]),{...e,toast:hU,dismiss:n=>Va({type:"DISMISS_TOAST",toastId:n})}}function JC(){const{toasts:e}=tv();return c.jsxs(iU,{children:[e.map(function({id:t,title:n,description:r,action:s,...o}){return c.jsxs(ZC,{...o,children:[c.jsxs("div",{className:"grid gap-1",children:[n&&c.jsx(QC,{children:n}),r&&c.jsx(XC,{children:r})]}),s,c.jsx(qC,{})]},t)}),c.jsx(KC,{})]})}var[nf,_z]=An("Tooltip",[Ji]),rf=Ji(),ek="TooltipProvider",pU=700,Rp="tooltip.open",[mU,nv]=nf(ek),tk=e=>{const{__scopeTooltip:t,delayDuration:n=pU,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:o}=e,[i,a]=h.useState(!0),l=h.useRef(!1),u=h.useRef(0);return h.useEffect(()=>{const d=u.current;return()=>window.clearTimeout(d)},[]),c.jsx(mU,{scope:t,isOpenDelayed:i,delayDuration:n,onOpen:h.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:h.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:h.useCallback(d=>{l.current=d},[]),disableHoverableContent:s,children:o})};tk.displayName=ek;var sf="Tooltip",[gU,of]=nf(sf),nk=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:s=!1,onOpenChange:o,disableHoverableContent:i,delayDuration:a}=e,l=nv(sf,e.__scopeTooltip),u=rf(t),[d,f]=h.useState(null),p=Er(),x=h.useRef(0),g=i??l.disableHoverableContent,v=a??l.delayDuration,_=h.useRef(!1),[y=!1,m]=rs({prop:r,defaultProp:s,onChange:N=>{N?(l.onOpen(),document.dispatchEvent(new CustomEvent(Rp))):l.onClose(),o==null||o(N)}}),w=h.useMemo(()=>y?_.current?"delayed-open":"instant-open":"closed",[y]),b=h.useCallback(()=>{window.clearTimeout(x.current),_.current=!1,m(!0)},[m]),C=h.useCallback(()=>{window.clearTimeout(x.current),m(!1)},[m]),S=h.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{_.current=!0,m(!0)},v)},[v,m]);return h.useEffect(()=>()=>window.clearTimeout(x.current),[]),c.jsx(og,{...u,children:c.jsx(gU,{scope:t,contentId:p,open:y,stateAttribute:w,trigger:d,onTriggerChange:f,onTriggerEnter:h.useCallback(()=>{l.isOpenDelayed?S():b()},[l.isOpenDelayed,S,b]),onTriggerLeave:h.useCallback(()=>{g?C():window.clearTimeout(x.current)},[C,g]),onOpen:b,onClose:C,disableHoverableContent:g,children:n})})};nk.displayName=sf;var Pp="TooltipTrigger",rk=h.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=of(Pp,n),o=nv(Pp,n),i=rf(n),a=h.useRef(null),l=Ae(t,a,s.onTriggerChange),u=h.useRef(!1),d=h.useRef(!1),f=h.useCallback(()=>u.current=!1,[]);return h.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),c.jsx(ig,{asChild:!0,...i,children:c.jsx(we.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:l,onPointerMove:X(e.onPointerMove,p=>{p.pointerType!=="touch"&&!d.current&&!o.isPointerInTransitRef.current&&(s.onTriggerEnter(),d.current=!0)}),onPointerLeave:X(e.onPointerLeave,()=>{s.onTriggerLeave(),d.current=!1}),onPointerDown:X(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:X(e.onFocus,()=>{u.current||s.onOpen()}),onBlur:X(e.onBlur,s.onClose),onClick:X(e.onClick,s.onClose)})})});rk.displayName=Pp;var vU="TooltipPortal",[Sz,yU]=nf(vU,{forceMount:void 0}),$i="TooltipContent",rv=h.forwardRef((e,t)=>{const n=yU($i,e.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...o}=e,i=of($i,e.__scopeTooltip);return c.jsx(fr,{present:r||i.open,children:i.disableHoverableContent?c.jsx(sk,{side:s,...o,ref:t}):c.jsx(xU,{side:s,...o,ref:t})})}),xU=h.forwardRef((e,t)=>{const n=of($i,e.__scopeTooltip),r=nv($i,e.__scopeTooltip),s=h.useRef(null),o=Ae(t,s),[i,a]=h.useState(null),{trigger:l,onClose:u}=n,d=s.current,{onPointerInTransitChange:f}=r,p=h.useCallback(()=>{a(null),f(!1)},[f]),x=h.useCallback((g,v)=>{const _=g.currentTarget,y={x:g.clientX,y:g.clientY},m=bU(y,_.getBoundingClientRect()),w=CU(y,m),b=kU(v.getBoundingClientRect()),C=TU([...w,...b]);a(C),f(!0)},[f]);return h.useEffect(()=>()=>p(),[p]),h.useEffect(()=>{if(l&&d){const g=_=>x(_,d),v=_=>x(_,l);return l.addEventListener("pointerleave",g),d.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",g),d.removeEventListener("pointerleave",v)}}},[l,d,x,p]),h.useEffect(()=>{if(i){const g=v=>{const _=v.target,y={x:v.clientX,y:v.clientY},m=(l==null?void 0:l.contains(_))||(d==null?void 0:d.contains(_)),w=!EU(y,i);m?p():w&&(p(),u())};return document.addEventListener("pointermove",g),()=>document.removeEventListener("pointermove",g)}},[l,d,i,u,p]),c.jsx(sk,{...e,ref:o})}),[wU,_U]=nf(sf,{isInside:!1}),sk=h.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:o,onPointerDownOutside:i,...a}=e,l=of($i,n),u=rf(n),{onClose:d}=l;return h.useEffect(()=>(document.addEventListener(Rp,d),()=>document.removeEventListener(Rp,d)),[d]),h.useEffect(()=>{if(l.trigger){const f=p=>{const x=p.target;x!=null&&x.contains(l.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,d]),c.jsx(qi,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:c.jsxs(ag,{"data-state":l.stateAttribute,...u,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[c.jsx(Bm,{children:r}),c.jsx(wU,{scope:n,isInside:!0,children:c.jsx(V4,{id:l.contentId,role:"tooltip",children:s||r})})]})})});rv.displayName=$i;var ok="TooltipArrow",SU=h.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=rf(n);return _U(ok,n).isInside?null:c.jsx(lg,{...s,...r,ref:t})});SU.displayName=ok;function bU(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,s,o)){case o:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function CU(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function kU(e){const{top:t,right:n,bottom:r,left:s}=e;return[{x:s,y:t},{x:n,y:t},{x:n,y:r},{x:s,y:r}]}function EU(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,i=t.length-1;o<t.length;i=o++){const a=t[o].x,l=t[o].y,u=t[i].x,d=t[i].y;l>r!=d>r&&n<(u-a)*(r-l)/(d-l)+a&&(s=!s)}return s}function TU(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),NU(t)}function NU(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const s=e[r];for(;t.length>=2;){const o=t[t.length-1],i=t[t.length-2];if((o.x-i.x)*(s.y-i.y)>=(o.y-i.y)*(s.x-i.x))t.pop();else break}t.push(s)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const s=e[r];for(;n.length>=2;){const o=n[n.length-1],i=n[n.length-2];if((o.x-i.x)*(s.y-i.y)>=(o.y-i.y)*(s.x-i.x))n.pop();else break}n.push(s)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var RU=nk,PU=rk,ik=rv;const jU=RU,DU=PU,MU=h.forwardRef(({className:e,sideOffset:t=4,...n},r)=>c.jsx(ik,{ref:r,sideOffset:t,className:ae("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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",e),...n}));MU.displayName=ik.displayName;const xl=e=>{const t=new Date(e);return new Intl.DateTimeFormat("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZone:"Asia/Shanghai"}).format(t)},OU=e=>xl(e).split(" ")[0],AU=async()=>$t().collection("domains").getFullList({sort:"-created",expand:"lastDeployment"}),IU=async e=>await $t().collection("domains").getOne(e),jp=async e=>e.id?await $t().collection("domains").update(e.id,e):await $t().collection("domains").create(e),LU=async e=>await $t().collection("domains").delete(e),FU=(e,t)=>$t().collection("domains").subscribe(e,n=>{n.action==="update"&&t(n.record)},{expand:"lastDeployment"}),UU=e=>{$t().collection("domains").unsubscribe(e)},$U=()=>{const e=tv(),t=so(),n=()=>{t("/edit")},r=d=>{t(`/edit?id=${d}`)},s=d=>{t(`/history?domain=${d}`)},o=async d=>{try{await LU(d),a(i.filter(f=>f.id!==d))}catch(f){console.error("Error deleting domain:",f)}},[i,a]=h.useState([]);h.useEffect(()=>{(async()=>{const f=await AU();a(f)})()},[]);const l=async d=>{const f=i.filter(v=>v.id===d),p=f[0].enabled,x=f[0];x.enabled=!p,await jp(x);const g=i.map(v=>v.id===d?{...v,checked:!p}:v);a(g)},u=async d=>{try{UU(d.id),FU(d.id,f=>{console.log(f);const p=i.map(x=>x.id===f.id?{...f}:x);a(p)}),d.rightnow=!0,await jp(d),e.toast({title:"操作成功",description:"已发起部署,请稍后查看部署日志。"})}catch{e.toast({title:"执行失败",description:c.jsxs(c.Fragment,{children:["执行失败,请查看",c.jsx(Fr,{to:`/history?domain=${d.id}`,className:"underline text-blue-500",children:"部署日志"}),"查看详情。"]}),variant:"destructive"})}};return c.jsx(c.Fragment,{children:c.jsxs("div",{className:"",children:[c.jsx(JC,{}),c.jsxs("div",{className:"flex justify-between items-center",children:[c.jsx("div",{className:"text-muted-foreground",children:"域名列表"}),c.jsx(jt,{onClick:n,children:"新增域名"})]}),i.length?c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[c.jsx("div",{className:"w-40",children:"域名"}),c.jsx("div",{className:"w-48",children:"有效期限"}),c.jsx("div",{className:"w-32",children:"最近执行状态"}),c.jsx("div",{className:"w-64",children:"最近执行阶段"}),c.jsx("div",{className:"w-40 sm:ml-2",children:"最近执行时间"}),c.jsx("div",{className:"w-32",children:"是否启用"}),c.jsx("div",{className:"grow",children:"操作"})]}),c.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"域名"}),i.map(d=>{var f,p,x,g,v,_;return c.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[c.jsx("div",{className:"sm:w-40 w-full pt-1 sm:pt-0 flex items-center",children:d.domain}),c.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:c.jsx("div",{children:d.expiredAt?c.jsxs(c.Fragment,{children:[c.jsx("div",{children:"有效期90天"}),c.jsxs("div",{children:[OU(d.expiredAt),"到期"]})]}):"---"})}),c.jsx("div",{className:"sm:w-32 w-full pt-1 sm:pt-0 flex items-center",children:d.lastDeployedAt&&((f=d.expand)!=null&&f.lastDeployment)?c.jsx(c.Fragment,{children:((p=d.expand.lastDeployment)==null?void 0:p.phase)==="deploy"&&((x=d.expand.lastDeployment)!=null&&x.phaseSuccess)?c.jsx(F_,{size:16,className:"text-green-700"}):c.jsx(U_,{size:16,className:"text-red-700"})}):"---"}),c.jsx("div",{className:"sm:w-64 w-full pt-1 sm:pt-0 flex items-center",children:d.lastDeployedAt&&((g=d.expand)!=null&&g.lastDeployment)?c.jsx(Zb,{phase:(v=d.expand.lastDeployment)==null?void 0:v.phase,phaseSuccess:(_=d.expand.lastDeployment)==null?void 0:_.phaseSuccess}):"---"}),c.jsx("div",{className:"sm:w-40 pt-1 sm:pt-0 sm:ml-2 flex items-center",children:d.lastDeployedAt?xl(d.lastDeployedAt):"---"}),c.jsx("div",{className:"sm:w-32 flex items-center",children:c.jsx(tk,{children:c.jsxs(jU,{children:[c.jsx(DU,{children:c.jsx(NC,{checked:d.enabled,onCheckedChange:()=>{l(d.id)}})}),c.jsx(rv,{children:c.jsx("div",{className:"border rounded-sm px-3 bg-background text-muted-foreground text-xs",children:d.enabled?"禁用":"启用"})})]})})}),c.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[c.jsx(jt,{variant:"link",className:"p-0",onClick:()=>s(d.id),children:"部署历史"}),c.jsxs(w4,{when:!!d.enabled,children:[c.jsx(Yt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(jt,{variant:"link",className:"p-0",onClick:()=>u(d),children:"立即部署"})]}),!d.enabled&&c.jsxs(c.Fragment,{children:[c.jsx(Yt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsxs(D4,{children:[c.jsx(M4,{asChild:!0,children:c.jsx(jt,{variant:"link",className:"p-0",children:"删除"})}),c.jsxs(gC,{children:[c.jsxs(vC,{children:[c.jsx(xC,{children:"删除域名"}),c.jsx(wC,{children:"确定要删除域名吗?"})]}),c.jsxs(yC,{children:[c.jsx(SC,{children:"取消"}),c.jsx(_C,{onClick:()=>{o(d.id)},children:"确认"})]})]})]}),c.jsx(Yt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(jt,{variant:"link",className:"p-0",onClick:()=>r(d.id),children:"编辑"})]})]})]},d.id)})]}):c.jsx(c.Fragment,{children:c.jsxs("div",{className:"flex flex-col items-center mt-10",children:[c.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:c.jsx(up,{size:40,className:"text-primary"})}),c.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加域名开始部署证书吧。"}),c.jsx(jt,{onClick:n,className:"mt-3",children:"添加域名"})]})})]})})},ct=h.forwardRef(({className:e,type:t,...n},r)=>c.jsx("input",{type:t,className:ae("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}));ct.displayName="Input";var tc=e=>e.type==="checkbox",gi=e=>e instanceof Date,an=e=>e==null;const ak=e=>typeof e=="object";var Lt=e=>!an(e)&&!Array.isArray(e)&&ak(e)&&!gi(e),lk=e=>Lt(e)&&e.target?tc(e.target)?e.target.checked:e.target.value:e,VU=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,ck=(e,t)=>e.has(VU(t)),zU=e=>{const t=e.constructor&&e.constructor.prototype;return Lt(t)&&t.hasOwnProperty("isPrototypeOf")},sv=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function mn(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(sv&&(e instanceof Blob||e instanceof FileList))&&(n||Lt(e)))if(t=n?[]:{},!n&&!zU(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=mn(e[r]));else return e;return t}var af=e=>Array.isArray(e)?e.filter(Boolean):[],Et=e=>e===void 0,G=(e,t,n)=>{if(!t||!Lt(e))return n;const r=af(t.split(/[,[\].]+?/)).reduce((s,o)=>an(s)?s:s[o],e);return Et(r)||r===e?Et(e[t])?n:e[t]:r},_r=e=>typeof e=="boolean",ov=e=>/^\w*$/.test(e),uk=e=>af(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Ke=(e,t,n)=>{let r=-1;const s=ov(t)?[t]:uk(t),o=s.length,i=o-1;for(;++r<o;){const a=s[r];let l=n;if(r!==i){const u=e[a];l=Lt(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(a==="__proto__")return;e[a]=l,e=e[a]}return e};const Qu={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},er={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Lr={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},dk=Me.createContext(null),lf=()=>Me.useContext(dk),WU=e=>{const{children:t,...n}=e;return Me.createElement(dk.Provider,{value:n},t)};var fk=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(s,o,{get:()=>{const i=o;return t._proxyFormState[i]!==er.all&&(t._proxyFormState[i]=!r||er.all),n&&(n[i]=!0),e[i]}});return s},bn=e=>Lt(e)&&!Object.keys(e).length,hk=(e,t,n,r)=>{n(e);const{name:s,...o}=e;return bn(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(i=>t[i]===(!r||er.all))},za=e=>Array.isArray(e)?e:[e],pk=(e,t,n)=>!e||!t||e===t||za(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function iv(e){const t=Me.useRef(e);t.current=e,Me.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function YU(e){const t=lf(),{control:n=t.control,disabled:r,name:s,exact:o}=e||{},[i,a]=Me.useState(n._formState),l=Me.useRef(!0),u=Me.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=Me.useRef(s);return d.current=s,iv({disabled:r,next:f=>l.current&&pk(d.current,f.name,o)&&hk(f,u.current,n._updateFormState)&&a({...n._formState,...f}),subject:n._subjects.state}),Me.useEffect(()=>(l.current=!0,u.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),fk(i,n,u.current,!1)}var br=e=>typeof e=="string",mk=(e,t,n,r,s)=>br(e)?(r&&t.watch.add(e),G(n,e,s)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),G(n,o))):(r&&(t.watchAll=!0),n);function BU(e){const t=lf(),{control:n=t.control,name:r,defaultValue:s,disabled:o,exact:i}=e||{},a=Me.useRef(r);a.current=r,iv({disabled:o,subject:n._subjects.values,next:d=>{pk(a.current,d.name,i)&&u(mn(mk(a.current,n._names,d.values||n._formValues,!1,s)))}});const[l,u]=Me.useState(n._getWatch(r,s));return Me.useEffect(()=>n._removeUnmounted()),l}function HU(e){const t=lf(),{name:n,disabled:r,control:s=t.control,shouldUnregister:o}=e,i=ck(s._names.array,n),a=BU({control:s,name:n,defaultValue:G(s._formValues,n,G(s._defaultValues,n,e.defaultValue)),exact:!0}),l=YU({control:s,name:n}),u=Me.useRef(s.register(n,{...e.rules,value:a,..._r(e.disabled)?{disabled:e.disabled}:{}}));return Me.useEffect(()=>{const d=s._options.shouldUnregister||o,f=(p,x)=>{const g=G(s._fields,p);g&&g._f&&(g._f.mount=x)};if(f(n,!0),d){const p=mn(G(s._options.defaultValues,n));Ke(s._defaultValues,n,p),Et(G(s._formValues,n))&&Ke(s._formValues,n,p)}return()=>{(i?d&&!s._state.action:d)?s.unregister(n):f(n,!1)}},[n,s,i,o]),Me.useEffect(()=>{G(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:G(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:a,..._r(r)||l.disabled?{disabled:l.disabled||r}:{},onChange:Me.useCallback(d=>u.current.onChange({target:{value:lk(d),name:n},type:Qu.CHANGE}),[n]),onBlur:Me.useCallback(()=>u.current.onBlur({target:{value:G(s._formValues,n),name:n},type:Qu.BLUR}),[n,s]),ref:d=>{const f=G(s._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!G(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!G(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!G(l.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!G(l.validatingFields,n)},error:{enumerable:!0,get:()=>G(l.errors,n)}})}}const GU=e=>e.render(HU(e));var gk=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},$x=e=>({isOnSubmit:!e||e===er.onSubmit,isOnBlur:e===er.onBlur,isOnChange:e===er.onChange,isOnAll:e===er.all,isOnTouch:e===er.onTouched}),Vx=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Wa=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const o=G(e,s);if(o){const{_f:i,...a}=o;if(i){if(i.refs&&i.refs[0]&&t(i.refs[0],s)&&!r)break;if(i.ref&&t(i.ref,i.name)&&!r)break;Wa(a,t)}else Lt(a)&&Wa(a,t)}}};var KU=(e,t,n)=>{const r=za(G(e,n));return Ke(r,"root",t[n]),Ke(e,n,r),e},av=e=>e.type==="file",Os=e=>typeof e=="function",Xu=e=>{if(!sv)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},du=e=>br(e),lv=e=>e.type==="radio",Ju=e=>e instanceof RegExp;const zx={value:!1,isValid:!1},Wx={value:!0,isValid:!0};var vk=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Et(e[0].attributes.value)?Et(e[0].value)||e[0].value===""?Wx:{value:e[0].value,isValid:!0}:Wx:zx}return zx};const Yx={isValid:!1,value:null};var yk=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Yx):Yx;function Bx(e,t,n="validate"){if(du(e)||Array.isArray(e)&&e.every(du)||_r(e)&&!e)return{type:n,message:du(e)?e:"",ref:t}}var Jo=e=>Lt(e)&&!Ju(e)?e:{value:e,message:""},Hx=async(e,t,n,r,s)=>{const{ref:o,refs:i,required:a,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:x,name:g,valueAsNumber:v,mount:_,disabled:y}=e._f,m=G(t,g);if(!_||y)return{};const w=i?i[0]:o,b=M=>{r&&w.reportValidity&&(w.setCustomValidity(_r(M)?"":M||""),w.reportValidity())},C={},S=lv(o),N=tc(o),R=S||N,F=(v||av(o))&&Et(o.value)&&Et(m)||Xu(o)&&o.value===""||m===""||Array.isArray(m)&&!m.length,L=gk.bind(null,g,n,C),Z=(M,B,A,H=Lr.maxLength,ne=Lr.minLength)=>{const W=M?B:A;C[g]={type:M?H:ne,message:W,ref:o,...L(M?H:ne,W)}};if(s?!Array.isArray(m)||!m.length:a&&(!R&&(F||an(m))||_r(m)&&!m||N&&!vk(i).isValid||S&&!yk(i).isValid)){const{value:M,message:B}=du(a)?{value:!!a,message:a}:Jo(a);if(M&&(C[g]={type:Lr.required,message:B,ref:w,...L(Lr.required,B)},!n))return b(B),C}if(!F&&(!an(d)||!an(f))){let M,B;const A=Jo(f),H=Jo(d);if(!an(m)&&!isNaN(m)){const ne=o.valueAsNumber||m&&+m;an(A.value)||(M=ne>A.value),an(H.value)||(B=ne<H.value)}else{const ne=o.valueAsDate||new Date(m),W=q=>new Date(new Date().toDateString()+" "+q),I=o.type=="time",D=o.type=="week";br(A.value)&&m&&(M=I?W(m)>W(A.value):D?m>A.value:ne>new Date(A.value)),br(H.value)&&m&&(B=I?W(m)<W(H.value):D?m<H.value:ne<new Date(H.value))}if((M||B)&&(Z(!!M,A.message,H.message,Lr.max,Lr.min),!n))return b(C[g].message),C}if((l||u)&&!F&&(br(m)||s&&Array.isArray(m))){const M=Jo(l),B=Jo(u),A=!an(M.value)&&m.length>+M.value,H=!an(B.value)&&m.length<+B.value;if((A||H)&&(Z(A,M.message,B.message),!n))return b(C[g].message),C}if(p&&!F&&br(m)){const{value:M,message:B}=Jo(p);if(Ju(M)&&!m.match(M)&&(C[g]={type:Lr.pattern,message:B,ref:o,...L(Lr.pattern,B)},!n))return b(B),C}if(x){if(Os(x)){const M=await x(m,t),B=Bx(M,w);if(B&&(C[g]={...B,...L(Lr.validate,B.message)},!n))return b(B.message),C}else if(Lt(x)){let M={};for(const B in x){if(!bn(M)&&!n)break;const A=Bx(await x[B](m,t),w,B);A&&(M={...A,...L(B,A.message)},b(A.message),n&&(C[g]=M))}if(!bn(M)&&(C[g]={ref:w,...M},!n))return C}}return b(!0),C};function ZU(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Et(e)?r++:e[t[r++]];return e}function qU(e){for(const t in e)if(e.hasOwnProperty(t)&&!Et(e[t]))return!1;return!0}function Mt(e,t){const n=Array.isArray(t)?t:ov(t)?[t]:uk(t),r=n.length===1?e:ZU(e,n),s=n.length-1,o=n[s];return r&&delete r[o],s!==0&&(Lt(r)&&bn(r)||Array.isArray(r)&&qU(r))&&Mt(e,n.slice(0,-1)),e}var uh=()=>{let e=[];return{get observers(){return e},next:s=>{for(const o of e)o.next&&o.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(o=>o!==s)}}),unsubscribe:()=>{e=[]}}},ed=e=>an(e)||!ak(e);function xo(e,t){if(ed(e)||ed(t))return e===t;if(gi(e)&&gi(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const o=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const i=t[s];if(gi(o)&&gi(i)||Lt(o)&&Lt(i)||Array.isArray(o)&&Array.isArray(i)?!xo(o,i):o!==i)return!1}}return!0}var xk=e=>e.type==="select-multiple",QU=e=>lv(e)||tc(e),dh=e=>Xu(e)&&e.isConnected,wk=e=>{for(const t in e)if(Os(e[t]))return!0;return!1};function td(e,t={}){const n=Array.isArray(e);if(Lt(e)||n)for(const r in e)Array.isArray(e[r])||Lt(e[r])&&!wk(e[r])?(t[r]=Array.isArray(e[r])?[]:{},td(e[r],t[r])):an(e[r])||(t[r]=!0);return t}function _k(e,t,n){const r=Array.isArray(e);if(Lt(e)||r)for(const s in e)Array.isArray(e[s])||Lt(e[s])&&!wk(e[s])?Et(t)||ed(n[s])?n[s]=Array.isArray(e[s])?td(e[s],[]):{...td(e[s])}:_k(e[s],an(t)?{}:t[s],n[s]):n[s]=!xo(e[s],t[s]);return n}var Wc=(e,t)=>_k(e,t,td(t)),Sk=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Et(e)?e:t?e===""?NaN:e&&+e:n&&br(e)?new Date(e):r?r(e):e;function fh(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return av(t)?t.files:lv(t)?yk(e.refs).value:xk(t)?[...t.selectedOptions].map(({value:n})=>n):tc(t)?vk(e.refs).value:Sk(Et(t.value)?e.ref.value:t.value,e)}var XU=(e,t,n,r)=>{const s={};for(const o of e){const i=G(t,o);i&&Ke(s,o,i._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},_a=e=>Et(e)?e:Ju(e)?e.source:Lt(e)?Ju(e.value)?e.value.source:e.value:e,JU=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Gx(e,t,n){const r=G(e,n);if(r||ov(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const o=s.join("."),i=G(t,o),a=G(e,o);if(i&&!Array.isArray(i)&&n!==o)return{name:n};if(a&&a.type)return{name:o,error:a};s.pop()}return{name:n}}var e$=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,t$=(e,t)=>!af(G(e,t)).length&&Mt(e,t);const n$={mode:er.onSubmit,reValidateMode:er.onChange,shouldFocusError:!0};function r$(e={}){let t={...n$,...e},n={submitCount:0,isDirty:!1,isLoading:Os(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=Lt(t.defaultValues)||Lt(t.values)?mn(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:mn(s),i={action:!1,mount:!1,watch:!1},a={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:uh(),array:uh(),state:uh()},p=$x(t.mode),x=$x(t.reValidateMode),g=t.criteriaMode===er.all,v=k=>P=>{clearTimeout(u),u=setTimeout(k,P)},_=async k=>{if(d.isValid||k){const P=t.resolver?bn((await R()).errors):await L(r,!0);P!==n.isValid&&f.state.next({isValid:P})}},y=(k,P)=>{(d.isValidating||d.validatingFields)&&((k||Array.from(a.mount)).forEach(O=>{O&&(P?Ke(n.validatingFields,O,P):Mt(n.validatingFields,O))}),f.state.next({validatingFields:n.validatingFields,isValidating:!bn(n.validatingFields)}))},m=(k,P=[],O,J,Q=!0,Y=!0)=>{if(J&&O){if(i.action=!0,Y&&Array.isArray(G(r,k))){const ue=O(G(r,k),J.argA,J.argB);Q&&Ke(r,k,ue)}if(Y&&Array.isArray(G(n.errors,k))){const ue=O(G(n.errors,k),J.argA,J.argB);Q&&Ke(n.errors,k,ue),t$(n.errors,k)}if(d.touchedFields&&Y&&Array.isArray(G(n.touchedFields,k))){const ue=O(G(n.touchedFields,k),J.argA,J.argB);Q&&Ke(n.touchedFields,k,ue)}d.dirtyFields&&(n.dirtyFields=Wc(s,o)),f.state.next({name:k,isDirty:M(k,P),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Ke(o,k,P)},w=(k,P)=>{Ke(n.errors,k,P),f.state.next({errors:n.errors})},b=k=>{n.errors=k,f.state.next({errors:n.errors,isValid:!1})},C=(k,P,O,J)=>{const Q=G(r,k);if(Q){const Y=G(o,k,Et(O)?G(s,k):O);Et(Y)||J&&J.defaultChecked||P?Ke(o,k,P?Y:fh(Q._f)):H(k,Y),i.mount&&_()}},S=(k,P,O,J,Q)=>{let Y=!1,ue=!1;const De={name:k},yt=!!(G(r,k)&&G(r,k)._f&&G(r,k)._f.disabled);if(!O||J){d.isDirty&&(ue=n.isDirty,n.isDirty=De.isDirty=M(),Y=ue!==De.isDirty);const Vt=yt||xo(G(s,k),P);ue=!!(!yt&&G(n.dirtyFields,k)),Vt||yt?Mt(n.dirtyFields,k):Ke(n.dirtyFields,k,!0),De.dirtyFields=n.dirtyFields,Y=Y||d.dirtyFields&&ue!==!Vt}if(O){const Vt=G(n.touchedFields,k);Vt||(Ke(n.touchedFields,k,O),De.touchedFields=n.touchedFields,Y=Y||d.touchedFields&&Vt!==O)}return Y&&Q&&f.state.next(De),Y?De:{}},N=(k,P,O,J)=>{const Q=G(n.errors,k),Y=d.isValid&&_r(P)&&n.isValid!==P;if(e.delayError&&O?(l=v(()=>w(k,O)),l(e.delayError)):(clearTimeout(u),l=null,O?Ke(n.errors,k,O):Mt(n.errors,k)),(O?!xo(Q,O):Q)||!bn(J)||Y){const ue={...J,...Y&&_r(P)?{isValid:P}:{},errors:n.errors,name:k};n={...n,...ue},f.state.next(ue)}},R=async k=>{y(k,!0);const P=await t.resolver(o,t.context,XU(k||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return y(k),P},F=async k=>{const{errors:P}=await R(k);if(k)for(const O of k){const J=G(P,O);J?Ke(n.errors,O,J):Mt(n.errors,O)}else n.errors=P;return P},L=async(k,P,O={valid:!0})=>{for(const J in k){const Q=k[J];if(Q){const{_f:Y,...ue}=Q;if(Y){const De=a.array.has(Y.name);y([J],!0);const yt=await Hx(Q,o,g,t.shouldUseNativeValidation&&!P,De);if(y([J]),yt[Y.name]&&(O.valid=!1,P))break;!P&&(G(yt,Y.name)?De?KU(n.errors,yt,Y.name):Ke(n.errors,Y.name,yt[Y.name]):Mt(n.errors,Y.name))}ue&&await L(ue,P,O)}}return O.valid},Z=()=>{for(const k of a.unMount){const P=G(r,k);P&&(P._f.refs?P._f.refs.every(O=>!dh(O)):!dh(P._f.ref))&&Ue(k)}a.unMount=new Set},M=(k,P)=>(k&&P&&Ke(o,k,P),!xo(le(),s)),B=(k,P,O)=>mk(k,a,{...i.mount?o:Et(P)?s:br(k)?{[k]:P}:P},O,P),A=k=>af(G(i.mount?o:s,k,e.shouldUnregister?G(s,k,[]):[])),H=(k,P,O={})=>{const J=G(r,k);let Q=P;if(J){const Y=J._f;Y&&(!Y.disabled&&Ke(o,k,Sk(P,Y)),Q=Xu(Y.ref)&&an(P)?"":P,xk(Y.ref)?[...Y.ref.options].forEach(ue=>ue.selected=Q.includes(ue.value)):Y.refs?tc(Y.ref)?Y.refs.length>1?Y.refs.forEach(ue=>(!ue.defaultChecked||!ue.disabled)&&(ue.checked=Array.isArray(Q)?!!Q.find(De=>De===ue.value):Q===ue.value)):Y.refs[0]&&(Y.refs[0].checked=!!Q):Y.refs.forEach(ue=>ue.checked=ue.value===Q):av(Y.ref)?Y.ref.value="":(Y.ref.value=Q,Y.ref.type||f.values.next({name:k,values:{...o}})))}(O.shouldDirty||O.shouldTouch)&&S(k,Q,O.shouldTouch,O.shouldDirty,!0),O.shouldValidate&&q(k)},ne=(k,P,O)=>{for(const J in P){const Q=P[J],Y=`${k}.${J}`,ue=G(r,Y);(a.array.has(k)||!ed(Q)||ue&&!ue._f)&&!gi(Q)?ne(Y,Q,O):H(Y,Q,O)}},W=(k,P,O={})=>{const J=G(r,k),Q=a.array.has(k),Y=mn(P);Ke(o,k,Y),Q?(f.array.next({name:k,values:{...o}}),(d.isDirty||d.dirtyFields)&&O.shouldDirty&&f.state.next({name:k,dirtyFields:Wc(s,o),isDirty:M(k,Y)})):J&&!J._f&&!an(Y)?ne(k,Y,O):H(k,Y,O),Vx(k,a)&&f.state.next({...n}),f.values.next({name:i.mount?k:void 0,values:{...o}})},I=async k=>{i.mount=!0;const P=k.target;let O=P.name,J=!0;const Q=G(r,O),Y=()=>P.type?fh(Q._f):lk(k),ue=De=>{J=Number.isNaN(De)||De===G(o,O,De)};if(Q){let De,yt;const Vt=Y(),rn=k.type===Qu.BLUR||k.type===Qu.FOCUS_OUT,Gn=!JU(Q._f)&&!t.resolver&&!G(n.errors,O)&&!Q._f.deps||e$(rn,G(n.touchedFields,O),n.isSubmitted,x,p),Wo=Vx(O,a,rn);Ke(o,O,Vt),rn?(Q._f.onBlur&&Q._f.onBlur(k),l&&l(0)):Q._f.onChange&&Q._f.onChange(k);const ys=S(O,Vt,rn,!1),pf=!bn(ys)||Wo;if(!rn&&f.values.next({name:O,type:k.type,values:{...o}}),Gn)return d.isValid&&_(),pf&&f.state.next({name:O,...Wo?{}:ys});if(!rn&&Wo&&f.state.next({...n}),t.resolver){const{errors:Kn}=await R([O]);if(ue(Vt),J){const ac=Gx(n.errors,r,O),sa=Gx(Kn,r,ac.name||O);De=sa.error,O=sa.name,yt=bn(Kn)}}else y([O],!0),De=(await Hx(Q,o,g,t.shouldUseNativeValidation))[O],y([O]),ue(Vt),J&&(De?yt=!1:d.isValid&&(yt=await L(r,!0)));J&&(Q._f.deps&&q(Q._f.deps),N(O,yt,De,ys))}},D=(k,P)=>{if(G(n.errors,P)&&k.focus)return k.focus(),1},q=async(k,P={})=>{let O,J;const Q=za(k);if(t.resolver){const Y=await F(Et(k)?k:Q);O=bn(Y),J=k?!Q.some(ue=>G(Y,ue)):O}else k?(J=(await Promise.all(Q.map(async Y=>{const ue=G(r,Y);return await L(ue&&ue._f?{[Y]:ue}:ue)}))).every(Boolean),!(!J&&!n.isValid)&&_()):J=O=await L(r);return f.state.next({...!br(k)||d.isValid&&O!==n.isValid?{}:{name:k},...t.resolver||!k?{isValid:O}:{},errors:n.errors}),P.shouldFocus&&!J&&Wa(r,D,k?Q:a.mount),J},le=k=>{const P={...i.mount?o:s};return Et(k)?P:br(k)?G(P,k):k.map(O=>G(P,O))},me=(k,P)=>({invalid:!!G((P||n).errors,k),isDirty:!!G((P||n).dirtyFields,k),error:G((P||n).errors,k),isValidating:!!G(n.validatingFields,k),isTouched:!!G((P||n).touchedFields,k)}),rt=k=>{k&&za(k).forEach(P=>Mt(n.errors,P)),f.state.next({errors:k?n.errors:{}})},Pe=(k,P,O)=>{const J=(G(r,k,{_f:{}})._f||{}).ref,Q=G(n.errors,k)||{},{ref:Y,message:ue,type:De,...yt}=Q;Ke(n.errors,k,{...yt,...P,ref:J}),f.state.next({name:k,errors:n.errors,isValid:!1}),O&&O.shouldFocus&&J&&J.focus&&J.focus()},gt=(k,P)=>Os(k)?f.values.subscribe({next:O=>k(B(void 0,P),O)}):B(k,P,!0),Ue=(k,P={})=>{for(const O of k?za(k):a.mount)a.mount.delete(O),a.array.delete(O),P.keepValue||(Mt(r,O),Mt(o,O)),!P.keepError&&Mt(n.errors,O),!P.keepDirty&&Mt(n.dirtyFields,O),!P.keepTouched&&Mt(n.touchedFields,O),!P.keepIsValidating&&Mt(n.validatingFields,O),!t.shouldUnregister&&!P.keepDefaultValue&&Mt(s,O);f.values.next({values:{...o}}),f.state.next({...n,...P.keepDirty?{isDirty:M()}:{}}),!P.keepIsValid&&_()},ce=({disabled:k,name:P,field:O,fields:J,value:Q})=>{if(_r(k)&&i.mount||k){const Y=k?void 0:Et(Q)?fh(O?O._f:G(J,P)._f):Q;Ke(o,P,Y),S(P,Y,!1,!1,!0)}},je=(k,P={})=>{let O=G(r,k);const J=_r(P.disabled);return Ke(r,k,{...O||{},_f:{...O&&O._f?O._f:{ref:{name:k}},name:k,mount:!0,...P}}),a.mount.add(k),O?ce({field:O,disabled:P.disabled,name:k,value:P.value}):C(k,!0,P.value),{...J?{disabled:P.disabled}:{},...t.progressive?{required:!!P.required,min:_a(P.min),max:_a(P.max),minLength:_a(P.minLength),maxLength:_a(P.maxLength),pattern:_a(P.pattern)}:{},name:k,onChange:I,onBlur:I,ref:Q=>{if(Q){je(k,P),O=G(r,k);const Y=Et(Q.value)&&Q.querySelectorAll&&Q.querySelectorAll("input,select,textarea")[0]||Q,ue=QU(Y),De=O._f.refs||[];if(ue?De.find(yt=>yt===Y):Y===O._f.ref)return;Ke(r,k,{_f:{...O._f,...ue?{refs:[...De.filter(dh),Y,...Array.isArray(G(s,k))?[{}]:[]],ref:{type:Y.type,name:k}}:{ref:Y}}}),C(k,!1,void 0,Y)}else O=G(r,k,{}),O._f&&(O._f.mount=!1),(t.shouldUnregister||P.shouldUnregister)&&!(ck(a.array,k)&&i.action)&&a.unMount.add(k)}}},Be=()=>t.shouldFocusError&&Wa(r,D,a.mount),$e=k=>{_r(k)&&(f.state.next({disabled:k}),Wa(r,(P,O)=>{const J=G(r,O);J&&(P.disabled=J._f.disabled||k,Array.isArray(J._f.refs)&&J._f.refs.forEach(Q=>{Q.disabled=J._f.disabled||k}))},0,!1))},Ve=(k,P)=>async O=>{let J;O&&(O.preventDefault&&O.preventDefault(),O.persist&&O.persist());let Q=mn(o);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:Y,values:ue}=await R();n.errors=Y,Q=ue}else await L(r);if(Mt(n.errors,"root"),bn(n.errors)){f.state.next({errors:{}});try{await k(Q,O)}catch(Y){J=Y}}else P&&await P({...n.errors},O),Be(),setTimeout(Be);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:bn(n.errors)&&!J,submitCount:n.submitCount+1,errors:n.errors}),J)throw J},_e=(k,P={})=>{G(r,k)&&(Et(P.defaultValue)?W(k,mn(G(s,k))):(W(k,P.defaultValue),Ke(s,k,mn(P.defaultValue))),P.keepTouched||Mt(n.touchedFields,k),P.keepDirty||(Mt(n.dirtyFields,k),n.isDirty=P.defaultValue?M(k,mn(G(s,k))):M()),P.keepError||(Mt(n.errors,k),d.isValid&&_()),f.state.next({...n}))},vt=(k,P={})=>{const O=k?mn(k):s,J=mn(O),Q=bn(k),Y=Q?s:J;if(P.keepDefaultValues||(s=O),!P.keepValues){if(P.keepDirtyValues)for(const ue of a.mount)G(n.dirtyFields,ue)?Ke(Y,ue,G(o,ue)):W(ue,G(Y,ue));else{if(sv&&Et(k))for(const ue of a.mount){const De=G(r,ue);if(De&&De._f){const yt=Array.isArray(De._f.refs)?De._f.refs[0]:De._f.ref;if(Xu(yt)){const Vt=yt.closest("form");if(Vt){Vt.reset();break}}}}r={}}o=e.shouldUnregister?P.keepDefaultValues?mn(s):{}:mn(Y),f.array.next({values:{...Y}}),f.values.next({values:{...Y}})}a={mount:P.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!d.isValid||!!P.keepIsValid||!!P.keepDirtyValues,i.watch=!!e.shouldUnregister,f.state.next({submitCount:P.keepSubmitCount?n.submitCount:0,isDirty:Q?!1:P.keepDirty?n.isDirty:!!(P.keepDefaultValues&&!xo(k,s)),isSubmitted:P.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Q?{}:P.keepDirtyValues?P.keepDefaultValues&&o?Wc(s,o):n.dirtyFields:P.keepDefaultValues&&k?Wc(s,k):P.keepDirty?n.dirtyFields:{},touchedFields:P.keepTouched?n.touchedFields:{},errors:P.keepErrors?n.errors:{},isSubmitSuccessful:P.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Gt=(k,P)=>vt(Os(k)?k(o):k,P);return{control:{register:je,unregister:Ue,getFieldState:me,handleSubmit:Ve,setError:Pe,_executeSchema:R,_getWatch:B,_getDirty:M,_updateValid:_,_removeUnmounted:Z,_updateFieldArray:m,_updateDisabledField:ce,_getFieldArray:A,_reset:vt,_resetDefaultValues:()=>Os(t.defaultValues)&&t.defaultValues().then(k=>{Gt(k,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:k=>{n={...n,...k}},_disableForm:$e,_subjects:f,_proxyFormState:d,_setErrors:b,get _fields(){return r},get _formValues(){return o},get _state(){return i},set _state(k){i=k},get _defaultValues(){return s},get _names(){return a},set _names(k){a=k},get _formState(){return n},set _formState(k){n=k},get _options(){return t},set _options(k){t={...t,...k}}},trigger:q,register:je,handleSubmit:Ve,watch:gt,setValue:W,getValues:le,reset:Gt,resetField:_e,clearErrors:rt,unregister:Ue,setError:Pe,setFocus:(k,P={})=>{const O=G(r,k),J=O&&O._f;if(J){const Q=J.refs?J.refs[0]:J.ref;Q.focus&&(Q.focus(),P.shouldSelect&&Q.select())}},getFieldState:me}}function nc(e={}){const t=Me.useRef(),n=Me.useRef(),[r,s]=Me.useState({isDirty:!1,isValidating:!1,isLoading:Os(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Os(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...r$(e),formState:r});const o=t.current.control;return o._options=e,iv({subject:o._subjects.state,next:i=>{hk(i,o._proxyFormState,o._updateFormState,!0)&&s({...o._formState})}}),Me.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),Me.useEffect(()=>{if(o._proxyFormState.isDirty){const i=o._getDirty();i!==r.isDirty&&o._subjects.state.next({isDirty:i})}},[o,r.isDirty]),Me.useEffect(()=>{e.values&&!xo(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,s(i=>({...i}))):o._resetDefaultValues()},[e.values,o]),Me.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),Me.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),Me.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=fk(r,o),t.current}const Kx=(e,t,n)=>{if(e&&"reportValidity"in e){const r=G(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},bk=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?Kx(r.ref,n,e):r.refs&&r.refs.forEach(s=>Kx(s,n,e))}},s$=(e,t)=>{t.shouldUseNativeValidation&&bk(e,t);const n={};for(const r in e){const s=G(t.fields,r),o=Object.assign(e[r]||{},{ref:s&&s.ref});if(o$(t.names||Object.keys(e),r)){const i=Object.assign({},G(n,r));Ke(i,"root",o),Ke(n,r,i)}else Ke(n,r,o)}return n},o$=(e,t)=>e.some(n=>n.startsWith(t+"."));var i$=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,o=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var a=r.unionErrors[0].errors[0];n[i]={message:a.message,type:a.code}}else n[i]={message:o,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var l=n[i].types,u=l&&l[r.code];n[i]=gk(i,t,n,s,u?[].concat(u,r.message):r.message)}e.shift()}return n},rc=function(e,t,n){return n===void 0&&(n={}),function(r,s,o){try{return Promise.resolve(function(i,a){try{var l=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return o.shouldUseNativeValidation&&bk({},o),{errors:{},values:n.raw?r:u}})}catch(u){return a(u)}return l&&l.then?l.then(void 0,a):l}(0,function(i){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(i))return{values:{},errors:s$(i$(i.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw i}))}catch(i){return Promise.reject(i)}}},Le;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const i of s)o[i]=i;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),i={};for(const a of o)i[a]=s[a];return e.objectValues(i)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&o.push(i);return o},e.find=(s,o)=>{for(const i of s)if(o(i))return i},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,o=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(Le||(Le={}));var Dp;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Dp||(Dp={}));const se=Le.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Rs=e=>{switch(typeof e){case"undefined":return se.undefined;case"string":return se.string;case"number":return isNaN(e)?se.nan:se.number;case"boolean":return se.boolean;case"function":return se.function;case"bigint":return se.bigint;case"symbol":return se.symbol;case"object":return Array.isArray(e)?se.array:e===null?se.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?se.promise:typeof Map<"u"&&e instanceof Map?se.map:typeof Set<"u"&&e instanceof Set?se.set:typeof Date<"u"&&e instanceof Date?se.date:se.object;default:return se.unknown}},V=Le.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),a$=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class jn extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(o){return o.message},r={_errors:[]},s=o=>{for(const i of o.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let a=r,l=0;for(;l<i.path.length;){const u=i.path[l];l===i.path.length-1?(a[u]=a[u]||{_errors:[]},a[u]._errors.push(n(i))):a[u]=a[u]||{_errors:[]},a=a[u],l++}}};return s(this),r}static assert(t){if(!(t instanceof jn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Le.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}jn.create=e=>new jn(e);const Vi=(e,t)=>{let n;switch(e.code){case V.invalid_type:e.received===se.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case V.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Le.jsonStringifyReplacer)}`;break;case V.unrecognized_keys:n=`Unrecognized key(s) in object: ${Le.joinValues(e.keys,", ")}`;break;case V.invalid_union:n="Invalid input";break;case V.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Le.joinValues(e.options)}`;break;case V.invalid_enum_value:n=`Invalid enum value. Expected ${Le.joinValues(e.options)}, received '${e.received}'`;break;case V.invalid_arguments:n="Invalid function arguments";break;case V.invalid_return_type:n="Invalid function return type";break;case V.invalid_date:n="Invalid date";break;case V.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Le.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case V.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case V.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case V.custom:n="Invalid input";break;case V.invalid_intersection_types:n="Intersection results could not be merged";break;case V.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case V.not_finite:n="Number must be finite";break;default:n=t.defaultError,Le.assertNever(e)}return{message:n}};let Ck=Vi;function l$(e){Ck=e}function nd(){return Ck}const rd=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,o=[...n,...s.path||[]],i={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let a="";const l=r.filter(u=>!!u).slice().reverse();for(const u of l)a=u(i,{data:t,defaultError:a}).message;return{...s,path:o,message:a}},c$=[];function ee(e,t){const n=nd(),r=rd({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Vi?void 0:Vi].filter(s=>!!s)});e.common.issues.push(r)}class tn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return xe;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const o=await s.key,i=await s.value;r.push({key:o,value:i})}return tn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:o,value:i}=s;if(o.status==="aborted"||i.status==="aborted")return xe;o.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(r[o.value]=i.value)}return{status:t.value,value:r}}}const xe=Object.freeze({status:"aborted"}),vi=e=>({status:"dirty",value:e}),cn=e=>({status:"valid",value:e}),Mp=e=>e.status==="aborted",Op=e=>e.status==="dirty",wl=e=>e.status==="valid",_l=e=>typeof Promise<"u"&&e instanceof Promise;function sd(e,t,n,r){if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function kk(e,t,n,r,s){if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var fe;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(fe||(fe={}));var Na,Ra;class Pr{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Zx=(e,t)=>{if(wl(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new jn(e.common.issues);return this._error=n,this._error}}};function Se(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(i,a)=>{var l,u;const{message:d}=e;return i.code==="invalid_enum_value"?{message:d??a.defaultError}:typeof a.data>"u"?{message:(l=d??r)!==null&&l!==void 0?l:a.defaultError}:i.code!=="invalid_type"?{message:a.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:a.defaultError}},description:s}}class Te{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return Rs(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Rs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new tn,ctx:{common:t.parent.common,data:t.data,parsedType:Rs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(_l(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Rs(t)},o=this._parseSync({data:t,path:s.path,parent:s});return Zx(s,o)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Rs(t)},s=this._parse({data:t,path:r.path,parent:r}),o=await(_l(s)?s:Promise.resolve(s));return Zx(r,o)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const i=t(s),a=()=>o.addIssue({code:V.custom,...r(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(a(),!1)):i?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new dr({schema:this,typeName:ve.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Tr.create(this,this._def)}nullable(){return Xs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return or.create(this,this._def)}promise(){return Wi.create(this,this._def)}or(t){return kl.create([this,t],this._def)}and(t){return El.create(this,t,this._def)}transform(t){return new dr({...Se(this._def),schema:this,typeName:ve.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new jl({...Se(this._def),innerType:this,defaultValue:n,typeName:ve.ZodDefault})}brand(){return new cv({typeName:ve.ZodBranded,type:this,...Se(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Dl({...Se(this._def),innerType:this,catchValue:n,typeName:ve.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return sc.create(this,t)}readonly(){return Ml.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const u$=/^c[^\s-]{8,}$/i,d$=/^[0-9a-z]+$/,f$=/^[0-9A-HJKMNP-TV-Z]{26}$/,h$=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,p$=/^[a-z0-9_-]{21}$/i,m$=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,g$=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,v$="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let hh;const y$=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,x$=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,w$=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Ek="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",_$=new RegExp(`^${Ek}$`);function Tk(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function S$(e){return new RegExp(`^${Tk(e)}$`)}function Nk(e){let t=`${Ek}T${Tk(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function b$(e,t){return!!((t==="v4"||!t)&&y$.test(e)||(t==="v6"||!t)&&x$.test(e))}class nr extends Te{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==se.string){const o=this._getOrReturnCtx(t);return ee(o,{code:V.invalid_type,expected:se.string,received:o.parsedType}),xe}const r=new tn;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),ee(s,{code:V.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(s=this._getOrReturnCtx(t,s),ee(s,{code:V.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const i=t.data.length>o.value,a=t.data.length<o.value;(i||a)&&(s=this._getOrReturnCtx(t,s),i?ee(s,{code:V.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):a&&ee(s,{code:V.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")g$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"email",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")hh||(hh=new RegExp(v$,"u")),hh.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"emoji",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")h$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"uuid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")p$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"nanoid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")u$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"cuid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")d$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"cuid2",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")f$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"ulid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),ee(s,{validation:"url",code:V.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"regex",code:V.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(s=this._getOrReturnCtx(t,s),ee(s,{code:V.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(s=this._getOrReturnCtx(t,s),ee(s,{code:V.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(s=this._getOrReturnCtx(t,s),ee(s,{code:V.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?Nk(o).test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{code:V.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?_$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{code:V.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?S$(o).test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{code:V.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?m$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"duration",code:V.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?b$(t.data,o.version)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"ip",code:V.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?w$.test(t.data)||(s=this._getOrReturnCtx(t,s),ee(s,{validation:"base64",code:V.invalid_string,message:o.message}),r.dirty()):Le.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:V.invalid_string,...fe.errToObj(r)})}_addCheck(t){return new nr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...fe.errToObj(t)})}url(t){return this._addCheck({kind:"url",...fe.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...fe.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...fe.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...fe.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...fe.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...fe.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...fe.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...fe.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...fe.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...fe.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...fe.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...fe.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...fe.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...fe.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...fe.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...fe.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...fe.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...fe.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...fe.errToObj(n)})}nonempty(t){return this.min(1,fe.errToObj(t))}trim(){return new nr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new nr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new nr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}nr.create=e=>{var t;return new nr({checks:[],typeName:ve.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Se(e)})};function C$(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,o=parseInt(e.toFixed(s).replace(".","")),i=parseInt(t.toFixed(s).replace(".",""));return o%i/Math.pow(10,s)}class Zs extends Te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==se.number){const o=this._getOrReturnCtx(t);return ee(o,{code:V.invalid_type,expected:se.number,received:o.parsedType}),xe}let r;const s=new tn;for(const o of this._def.checks)o.kind==="int"?Le.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ee(r,{code:V.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:V.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:V.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?C$(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),ee(r,{code:V.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),ee(r,{code:V.not_finite,message:o.message}),s.dirty()):Le.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,fe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,fe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,fe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,fe.toString(n))}setLimit(t,n,r,s){return new Zs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:fe.toString(s)}]})}_addCheck(t){return new Zs({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:fe.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:fe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:fe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:fe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:fe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:fe.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:fe.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:fe.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:fe.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Le.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}Zs.create=e=>new Zs({checks:[],typeName:ve.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Se(e)});class qs extends Te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==se.bigint){const o=this._getOrReturnCtx(t);return ee(o,{code:V.invalid_type,expected:se.bigint,received:o.parsedType}),xe}let r;const s=new tn;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:V.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:V.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:V.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):Le.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,fe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,fe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,fe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,fe.toString(n))}setLimit(t,n,r,s){return new qs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:fe.toString(s)}]})}_addCheck(t){return new qs({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:fe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:fe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:fe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:fe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:fe.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}qs.create=e=>{var t;return new qs({checks:[],typeName:ve.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Se(e)})};class Sl extends Te{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==se.boolean){const r=this._getOrReturnCtx(t);return ee(r,{code:V.invalid_type,expected:se.boolean,received:r.parsedType}),xe}return cn(t.data)}}Sl.create=e=>new Sl({typeName:ve.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Se(e)});class Oo extends Te{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==se.date){const o=this._getOrReturnCtx(t);return ee(o,{code:V.invalid_type,expected:se.date,received:o.parsedType}),xe}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return ee(o,{code:V.invalid_date}),xe}const r=new tn;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),ee(s,{code:V.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(s=this._getOrReturnCtx(t,s),ee(s,{code:V.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Le.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Oo({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:fe.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:fe.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}Oo.create=e=>new Oo({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ve.ZodDate,...Se(e)});class od extends Te{_parse(t){if(this._getType(t)!==se.symbol){const r=this._getOrReturnCtx(t);return ee(r,{code:V.invalid_type,expected:se.symbol,received:r.parsedType}),xe}return cn(t.data)}}od.create=e=>new od({typeName:ve.ZodSymbol,...Se(e)});class bl extends Te{_parse(t){if(this._getType(t)!==se.undefined){const r=this._getOrReturnCtx(t);return ee(r,{code:V.invalid_type,expected:se.undefined,received:r.parsedType}),xe}return cn(t.data)}}bl.create=e=>new bl({typeName:ve.ZodUndefined,...Se(e)});class Cl extends Te{_parse(t){if(this._getType(t)!==se.null){const r=this._getOrReturnCtx(t);return ee(r,{code:V.invalid_type,expected:se.null,received:r.parsedType}),xe}return cn(t.data)}}Cl.create=e=>new Cl({typeName:ve.ZodNull,...Se(e)});class zi extends Te{constructor(){super(...arguments),this._any=!0}_parse(t){return cn(t.data)}}zi.create=e=>new zi({typeName:ve.ZodAny,...Se(e)});class bo extends Te{constructor(){super(...arguments),this._unknown=!0}_parse(t){return cn(t.data)}}bo.create=e=>new bo({typeName:ve.ZodUnknown,...Se(e)});class as extends Te{_parse(t){const n=this._getOrReturnCtx(t);return ee(n,{code:V.invalid_type,expected:se.never,received:n.parsedType}),xe}}as.create=e=>new as({typeName:ve.ZodNever,...Se(e)});class id extends Te{_parse(t){if(this._getType(t)!==se.undefined){const r=this._getOrReturnCtx(t);return ee(r,{code:V.invalid_type,expected:se.void,received:r.parsedType}),xe}return cn(t.data)}}id.create=e=>new id({typeName:ve.ZodVoid,...Se(e)});class or extends Te{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==se.array)return ee(n,{code:V.invalid_type,expected:se.array,received:n.parsedType}),xe;if(s.exactLength!==null){const i=n.data.length>s.exactLength.value,a=n.data.length<s.exactLength.value;(i||a)&&(ee(n,{code:i?V.too_big:V.too_small,minimum:a?s.exactLength.value:void 0,maximum:i?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(ee(n,{code:V.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(ee(n,{code:V.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,a)=>s.type._parseAsync(new Pr(n,i,n.path,a)))).then(i=>tn.mergeArray(r,i));const o=[...n.data].map((i,a)=>s.type._parseSync(new Pr(n,i,n.path,a)));return tn.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new or({...this._def,minLength:{value:t,message:fe.toString(n)}})}max(t,n){return new or({...this._def,maxLength:{value:t,message:fe.toString(n)}})}length(t,n){return new or({...this._def,exactLength:{value:t,message:fe.toString(n)}})}nonempty(t){return this.min(1,t)}}or.create=(e,t)=>new or({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ve.ZodArray,...Se(t)});function ti(e){if(e instanceof xt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Tr.create(ti(r))}return new xt({...e._def,shape:()=>t})}else return e instanceof or?new or({...e._def,type:ti(e.element)}):e instanceof Tr?Tr.create(ti(e.unwrap())):e instanceof Xs?Xs.create(ti(e.unwrap())):e instanceof jr?jr.create(e.items.map(t=>ti(t))):e}class xt extends Te{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Le.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==se.object){const u=this._getOrReturnCtx(t);return ee(u,{code:V.invalid_type,expected:se.object,received:u.parsedType}),xe}const{status:r,ctx:s}=this._processInputParams(t),{shape:o,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof as&&this._def.unknownKeys==="strip"))for(const u in s.data)i.includes(u)||a.push(u);const l=[];for(const u of i){const d=o[u],f=s.data[u];l.push({key:{status:"valid",value:u},value:d._parse(new Pr(s,f,s.path,u)),alwaysSet:u in s.data})}if(this._def.catchall instanceof as){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of a)l.push({key:{status:"valid",value:d},value:{status:"valid",value:s.data[d]}});else if(u==="strict")a.length>0&&(ee(s,{code:V.unrecognized_keys,keys:a}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of a){const f=s.data[d];l.push({key:{status:"valid",value:d},value:u._parse(new Pr(s,f,s.path,d)),alwaysSet:d in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of l){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>tn.mergeObjectSync(r,u)):tn.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return fe.errToObj,new xt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,o,i,a;const l=(i=(o=(s=this._def).errorMap)===null||o===void 0?void 0:o.call(s,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(a=fe.errToObj(t).message)!==null&&a!==void 0?a:l}:{message:l}}}:{}})}strip(){return new xt({...this._def,unknownKeys:"strip"})}passthrough(){return new xt({...this._def,unknownKeys:"passthrough"})}extend(t){return new xt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new xt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ve.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new xt({...this._def,catchall:t})}pick(t){const n={};return Le.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new xt({...this._def,shape:()=>n})}omit(t){const n={};return Le.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new xt({...this._def,shape:()=>n})}deepPartial(){return ti(this)}partial(t){const n={};return Le.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new xt({...this._def,shape:()=>n})}required(t){const n={};return Le.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Tr;)o=o._def.innerType;n[r]=o}}),new xt({...this._def,shape:()=>n})}keyof(){return Rk(Le.objectKeys(this.shape))}}xt.create=(e,t)=>new xt({shape:()=>e,unknownKeys:"strip",catchall:as.create(),typeName:ve.ZodObject,...Se(t)});xt.strictCreate=(e,t)=>new xt({shape:()=>e,unknownKeys:"strict",catchall:as.create(),typeName:ve.ZodObject,...Se(t)});xt.lazycreate=(e,t)=>new xt({shape:e,unknownKeys:"strip",catchall:as.create(),typeName:ve.ZodObject,...Se(t)});class kl extends Te{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(o){for(const a of o)if(a.result.status==="valid")return a.result;for(const a of o)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const i=o.map(a=>new jn(a.ctx.common.issues));return ee(n,{code:V.invalid_union,unionErrors:i}),xe}if(n.common.async)return Promise.all(r.map(async o=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(s);{let o;const i=[];for(const l of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=l._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!o&&(o={result:d,ctx:u}),u.common.issues.length&&i.push(u.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const a=i.map(l=>new jn(l));return ee(n,{code:V.invalid_union,unionErrors:a}),xe}}get options(){return this._def.options}}kl.create=(e,t)=>new kl({options:e,typeName:ve.ZodUnion,...Se(t)});const Ur=e=>e instanceof Nl?Ur(e.schema):e instanceof dr?Ur(e.innerType()):e instanceof Rl?[e.value]:e instanceof Qs?e.options:e instanceof Pl?Le.objectValues(e.enum):e instanceof jl?Ur(e._def.innerType):e instanceof bl?[void 0]:e instanceof Cl?[null]:e instanceof Tr?[void 0,...Ur(e.unwrap())]:e instanceof Xs?[null,...Ur(e.unwrap())]:e instanceof cv||e instanceof Ml?Ur(e.unwrap()):e instanceof Dl?Ur(e._def.innerType):[];class cf extends Te{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==se.object)return ee(n,{code:V.invalid_type,expected:se.object,received:n.parsedType}),xe;const r=this.discriminator,s=n.data[r],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(ee(n,{code:V.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),xe)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const o of n){const i=Ur(o.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of i){if(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,o)}}return new cf({typeName:ve.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...Se(r)})}}function Ap(e,t){const n=Rs(e),r=Rs(t);if(e===t)return{valid:!0,data:e};if(n===se.object&&r===se.object){const s=Le.objectKeys(t),o=Le.objectKeys(e).filter(a=>s.indexOf(a)!==-1),i={...e,...t};for(const a of o){const l=Ap(e[a],t[a]);if(!l.valid)return{valid:!1};i[a]=l.data}return{valid:!0,data:i}}else if(n===se.array&&r===se.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o<e.length;o++){const i=e[o],a=t[o],l=Ap(i,a);if(!l.valid)return{valid:!1};s.push(l.data)}return{valid:!0,data:s}}else return n===se.date&&r===se.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class El extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(o,i)=>{if(Mp(o)||Mp(i))return xe;const a=Ap(o.value,i.value);return a.valid?((Op(o)||Op(i))&&n.dirty(),{status:n.value,value:a.data}):(ee(r,{code:V.invalid_intersection_types}),xe)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,i])=>s(o,i)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}El.create=(e,t,n)=>new El({left:e,right:t,typeName:ve.ZodIntersection,...Se(n)});class jr extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.array)return ee(r,{code:V.invalid_type,expected:se.array,received:r.parsedType}),xe;if(r.data.length<this._def.items.length)return ee(r,{code:V.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),xe;!this._def.rest&&r.data.length>this._def.items.length&&(ee(r,{code:V.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((i,a)=>{const l=this._def.items[a]||this._def.rest;return l?l._parse(new Pr(r,i,r.path,a)):null}).filter(i=>!!i);return r.common.async?Promise.all(o).then(i=>tn.mergeArray(n,i)):tn.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new jr({...this._def,rest:t})}}jr.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new jr({items:e,typeName:ve.ZodTuple,rest:null,...Se(t)})};class Tl extends Te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.object)return ee(r,{code:V.invalid_type,expected:se.object,received:r.parsedType}),xe;const s=[],o=this._def.keyType,i=this._def.valueType;for(const a in r.data)s.push({key:o._parse(new Pr(r,a,r.path,a)),value:i._parse(new Pr(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?tn.mergeObjectAsync(n,s):tn.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Te?new Tl({keyType:t,valueType:n,typeName:ve.ZodRecord,...Se(r)}):new Tl({keyType:nr.create(),valueType:t,typeName:ve.ZodRecord,...Se(n)})}}class ad extends Te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.map)return ee(r,{code:V.invalid_type,expected:se.map,received:r.parsedType}),xe;const s=this._def.keyType,o=this._def.valueType,i=[...r.data.entries()].map(([a,l],u)=>({key:s._parse(new Pr(r,a,r.path,[u,"key"])),value:o._parse(new Pr(r,l,r.path,[u,"value"]))}));if(r.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const l of i){const u=await l.key,d=await l.value;if(u.status==="aborted"||d.status==="aborted")return xe;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),a.set(u.value,d.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const l of i){const u=l.key,d=l.value;if(u.status==="aborted"||d.status==="aborted")return xe;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),a.set(u.value,d.value)}return{status:n.value,value:a}}}}ad.create=(e,t,n)=>new ad({valueType:t,keyType:e,typeName:ve.ZodMap,...Se(n)});class Ao extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.set)return ee(r,{code:V.invalid_type,expected:se.set,received:r.parsedType}),xe;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(ee(r,{code:V.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(ee(r,{code:V.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function i(l){const u=new Set;for(const d of l){if(d.status==="aborted")return xe;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const a=[...r.data.values()].map((l,u)=>o._parse(new Pr(r,l,r.path,u)));return r.common.async?Promise.all(a).then(l=>i(l)):i(a)}min(t,n){return new Ao({...this._def,minSize:{value:t,message:fe.toString(n)}})}max(t,n){return new Ao({...this._def,maxSize:{value:t,message:fe.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Ao.create=(e,t)=>new Ao({valueType:e,minSize:null,maxSize:null,typeName:ve.ZodSet,...Se(t)});class ji extends Te{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==se.function)return ee(n,{code:V.invalid_type,expected:se.function,received:n.parsedType}),xe;function r(a,l){return rd({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,nd(),Vi].filter(u=>!!u),issueData:{code:V.invalid_arguments,argumentsError:l}})}function s(a,l){return rd({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,nd(),Vi].filter(u=>!!u),issueData:{code:V.invalid_return_type,returnTypeError:l}})}const o={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof Wi){const a=this;return cn(async function(...l){const u=new jn([]),d=await a._def.args.parseAsync(l,o).catch(x=>{throw u.addIssue(r(l,x)),u}),f=await Reflect.apply(i,this,d);return await a._def.returns._def.type.parseAsync(f,o).catch(x=>{throw u.addIssue(s(f,x)),u})})}else{const a=this;return cn(function(...l){const u=a._def.args.safeParse(l,o);if(!u.success)throw new jn([r(l,u.error)]);const d=Reflect.apply(i,this,u.data),f=a._def.returns.safeParse(d,o);if(!f.success)throw new jn([s(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new ji({...this._def,args:jr.create(t).rest(bo.create())})}returns(t){return new ji({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new ji({args:t||jr.create([]).rest(bo.create()),returns:n||bo.create(),typeName:ve.ZodFunction,...Se(r)})}}class Nl extends Te{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Nl.create=(e,t)=>new Nl({getter:e,typeName:ve.ZodLazy,...Se(t)});class Rl extends Te{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return ee(n,{received:n.data,code:V.invalid_literal,expected:this._def.value}),xe}return{status:"valid",value:t.data}}get value(){return this._def.value}}Rl.create=(e,t)=>new Rl({value:e,typeName:ve.ZodLiteral,...Se(t)});function Rk(e,t){return new Qs({values:e,typeName:ve.ZodEnum,...Se(t)})}class Qs extends Te{constructor(){super(...arguments),Na.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return ee(n,{expected:Le.joinValues(r),received:n.parsedType,code:V.invalid_type}),xe}if(sd(this,Na)||kk(this,Na,new Set(this._def.values)),!sd(this,Na).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return ee(n,{received:n.data,code:V.invalid_enum_value,options:r}),xe}return cn(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Qs.create(t,{...this._def,...n})}exclude(t,n=this._def){return Qs.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Na=new WeakMap;Qs.create=Rk;class Pl extends Te{constructor(){super(...arguments),Ra.set(this,void 0)}_parse(t){const n=Le.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==se.string&&r.parsedType!==se.number){const s=Le.objectValues(n);return ee(r,{expected:Le.joinValues(s),received:r.parsedType,code:V.invalid_type}),xe}if(sd(this,Ra)||kk(this,Ra,new Set(Le.getValidEnumValues(this._def.values))),!sd(this,Ra).has(t.data)){const s=Le.objectValues(n);return ee(r,{received:r.data,code:V.invalid_enum_value,options:s}),xe}return cn(t.data)}get enum(){return this._def.values}}Ra=new WeakMap;Pl.create=(e,t)=>new Pl({values:e,typeName:ve.ZodNativeEnum,...Se(t)});class Wi extends Te{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==se.promise&&n.common.async===!1)return ee(n,{code:V.invalid_type,expected:se.promise,received:n.parsedType}),xe;const r=n.parsedType===se.promise?n.data:Promise.resolve(n.data);return cn(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Wi.create=(e,t)=>new Wi({type:e,typeName:ve.ZodPromise,...Se(t)});class dr extends Te{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ve.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:i=>{ee(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const i=s.transform(r.data,o);if(r.common.async)return Promise.resolve(i).then(async a=>{if(n.value==="aborted")return xe;const l=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return l.status==="aborted"?xe:l.status==="dirty"||n.value==="dirty"?vi(l.value):l});{if(n.value==="aborted")return xe;const a=this._def.schema._parseSync({data:i,path:r.path,parent:r});return a.status==="aborted"?xe:a.status==="dirty"||n.value==="dirty"?vi(a.value):a}}if(s.type==="refinement"){const i=a=>{const l=s.refinement(a,o);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?xe:(a.status==="dirty"&&n.dirty(),i(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?xe:(a.status==="dirty"&&n.dirty(),i(a.value).then(()=>({status:n.value,value:a.value}))))}if(s.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!wl(i))return i;const a=s.transform(i.value,o);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>wl(i)?Promise.resolve(s.transform(i.value,o)).then(a=>({status:n.value,value:a})):i);Le.assertNever(s)}}dr.create=(e,t,n)=>new dr({schema:e,typeName:ve.ZodEffects,effect:t,...Se(n)});dr.createWithPreprocess=(e,t,n)=>new dr({schema:t,effect:{type:"preprocess",transform:e},typeName:ve.ZodEffects,...Se(n)});class Tr extends Te{_parse(t){return this._getType(t)===se.undefined?cn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Tr.create=(e,t)=>new Tr({innerType:e,typeName:ve.ZodOptional,...Se(t)});class Xs extends Te{_parse(t){return this._getType(t)===se.null?cn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Xs.create=(e,t)=>new Xs({innerType:e,typeName:ve.ZodNullable,...Se(t)});class jl extends Te{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===se.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}jl.create=(e,t)=>new jl({innerType:e,typeName:ve.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Se(t)});class Dl extends Te{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return _l(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new jn(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new jn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Dl.create=(e,t)=>new Dl({innerType:e,typeName:ve.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Se(t)});class ld extends Te{_parse(t){if(this._getType(t)!==se.nan){const r=this._getOrReturnCtx(t);return ee(r,{code:V.invalid_type,expected:se.nan,received:r.parsedType}),xe}return{status:"valid",value:t.data}}}ld.create=e=>new ld({typeName:ve.ZodNaN,...Se(e)});const k$=Symbol("zod_brand");class cv extends Te{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class sc extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?xe:o.status==="dirty"?(n.dirty(),vi(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?xe:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new sc({in:t,out:n,typeName:ve.ZodPipeline})}}class Ml extends Te{_parse(t){const n=this._def.innerType._parse(t),r=s=>(wl(s)&&(s.value=Object.freeze(s.value)),s);return _l(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Ml.create=(e,t)=>new Ml({innerType:e,typeName:ve.ZodReadonly,...Se(t)});function Pk(e,t={},n){return e?zi.create().superRefine((r,s)=>{var o,i;if(!e(r)){const a=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,l=(i=(o=a.fatal)!==null&&o!==void 0?o:n)!==null&&i!==void 0?i:!0,u=typeof a=="string"?{message:a}:a;s.addIssue({code:"custom",...u,fatal:l})}}):zi.create()}const E$={object:xt.lazycreate};var ve;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ve||(ve={}));const T$=(e,t={message:`Input not instance of ${e.name}`})=>Pk(n=>n instanceof e,t),jk=nr.create,Dk=Zs.create,N$=ld.create,R$=qs.create,Mk=Sl.create,P$=Oo.create,j$=od.create,D$=bl.create,M$=Cl.create,O$=zi.create,A$=bo.create,I$=as.create,L$=id.create,F$=or.create,U$=xt.create,$$=xt.strictCreate,V$=kl.create,z$=cf.create,W$=El.create,Y$=jr.create,B$=Tl.create,H$=ad.create,G$=Ao.create,K$=ji.create,Z$=Nl.create,q$=Rl.create,Q$=Qs.create,X$=Pl.create,J$=Wi.create,qx=dr.create,eV=Tr.create,tV=Xs.create,nV=dr.createWithPreprocess,rV=sc.create,sV=()=>jk().optional(),oV=()=>Dk().optional(),iV=()=>Mk().optional(),aV={string:e=>nr.create({...e,coerce:!0}),number:e=>Zs.create({...e,coerce:!0}),boolean:e=>Sl.create({...e,coerce:!0}),bigint:e=>qs.create({...e,coerce:!0}),date:e=>Oo.create({...e,coerce:!0})},lV=xe;var Ie=Object.freeze({__proto__:null,defaultErrorMap:Vi,setErrorMap:l$,getErrorMap:nd,makeIssue:rd,EMPTY_PATH:c$,addIssueToContext:ee,ParseStatus:tn,INVALID:xe,DIRTY:vi,OK:cn,isAborted:Mp,isDirty:Op,isValid:wl,isAsync:_l,get util(){return Le},get objectUtil(){return Dp},ZodParsedType:se,getParsedType:Rs,ZodType:Te,datetimeRegex:Nk,ZodString:nr,ZodNumber:Zs,ZodBigInt:qs,ZodBoolean:Sl,ZodDate:Oo,ZodSymbol:od,ZodUndefined:bl,ZodNull:Cl,ZodAny:zi,ZodUnknown:bo,ZodNever:as,ZodVoid:id,ZodArray:or,ZodObject:xt,ZodUnion:kl,ZodDiscriminatedUnion:cf,ZodIntersection:El,ZodTuple:jr,ZodRecord:Tl,ZodMap:ad,ZodSet:Ao,ZodFunction:ji,ZodLazy:Nl,ZodLiteral:Rl,ZodEnum:Qs,ZodNativeEnum:Pl,ZodPromise:Wi,ZodEffects:dr,ZodTransformer:dr,ZodOptional:Tr,ZodNullable:Xs,ZodDefault:jl,ZodCatch:Dl,ZodNaN:ld,BRAND:k$,ZodBranded:cv,ZodPipeline:sc,ZodReadonly:Ml,custom:Pk,Schema:Te,ZodSchema:Te,late:E$,get ZodFirstPartyTypeKind(){return ve},coerce:aV,any:O$,array:F$,bigint:R$,boolean:Mk,date:P$,discriminatedUnion:z$,effect:qx,enum:Q$,function:K$,instanceof:T$,intersection:W$,lazy:Z$,literal:q$,map:H$,nan:N$,nativeEnum:X$,never:I$,null:M$,nullable:tV,number:Dk,object:U$,oboolean:iV,onumber:oV,optional:eV,ostring:sV,pipeline:rV,preprocess:nV,promise:J$,record:B$,set:G$,strictObject:$$,string:jk,symbol:j$,transformer:qx,tuple:Y$,undefined:D$,union:V$,unknown:A$,void:L$,NEVER:lV,ZodIssueCode:V,quotelessJson:a$,ZodError:jn}),cV="Label",Ok=h.forwardRef((e,t)=>c.jsx(we.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Ok.displayName=cV;var Ak=Ok;const uV=$l("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Ol=h.forwardRef(({className:e,...t},n)=>c.jsx(Ak,{ref:n,className:ae(uV(),e),...t}));Ol.displayName=Ak.displayName;const oc=WU,Ik=h.createContext({}),tt=({...e})=>c.jsx(Ik.Provider,{value:{name:e.name},children:c.jsx(GU,{...e})}),uf=()=>{const e=h.useContext(Ik),t=h.useContext(Lk),{getFieldState:n,formState:r}=lf(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...s}},Lk=h.createContext({}),qe=h.forwardRef(({className:e,...t},n)=>{const r=h.useId();return c.jsx(Lk.Provider,{value:{id:r},children:c.jsx("div",{ref:n,className:ae("space-y-2",e),...t})})});qe.displayName="FormItem";const Qe=h.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=uf();return c.jsx(Ol,{ref:n,className:ae(r&&"text-destructive",e),htmlFor:s,...t})});Qe.displayName="FormLabel";const Xe=h.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:o}=uf();return c.jsx(ns,{ref:t,id:r,"aria-describedby":n?`${s} ${o}`:`${s}`,"aria-invalid":!!n,...e})});Xe.displayName="FormControl";const dV=h.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=uf();return c.jsx("p",{ref:n,id:r,className:ae("text-sm text-muted-foreground",e),...t})});dV.displayName="FormDescription";const He=h.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:o}=uf(),i=s?String(s==null?void 0:s.message):t;return i?c.jsx("p",{ref:r,id:o,className:ae("text-sm font-medium text-destructive",e),...n,children:i}):null});He.displayName="FormMessage";function Qx(e,[t,n]){return Math.min(n,Math.max(t,e))}var fV=[" ","Enter","ArrowUp","ArrowDown"],hV=[" ","Enter"],ic="Select",[df,ff,pV]=jd(ic),[ra,bz]=An(ic,[pV,Ji]),hf=Ji(),[mV,oo]=ra(ic),[gV,vV]=ra(ic),Fk=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:o,value:i,defaultValue:a,onValueChange:l,dir:u,name:d,autoComplete:f,disabled:p,required:x}=e,g=hf(t),[v,_]=h.useState(null),[y,m]=h.useState(null),[w,b]=h.useState(!1),C=Dd(u),[S=!1,N]=rs({prop:r,defaultProp:s,onChange:o}),[R,F]=rs({prop:i,defaultProp:a,onChange:l}),L=h.useRef(null),Z=v?!!v.closest("form"):!0,[M,B]=h.useState(new Set),A=Array.from(M).map(H=>H.props.value).join(";");return c.jsx(og,{...g,children:c.jsxs(mV,{required:x,scope:t,trigger:v,onTriggerChange:_,valueNode:y,onValueNodeChange:m,valueNodeHasChildren:w,onValueNodeHasChildrenChange:b,contentId:Er(),value:R,onValueChange:F,open:S,onOpenChange:N,dir:C,triggerPointerDownPosRef:L,disabled:p,children:[c.jsx(df.Provider,{scope:t,children:c.jsx(gV,{scope:e.__scopeSelect,onNativeOptionAdd:h.useCallback(H=>{B(ne=>new Set(ne).add(H))},[]),onNativeOptionRemove:h.useCallback(H=>{B(ne=>{const W=new Set(ne);return W.delete(H),W})},[]),children:n})}),Z?c.jsxs(uE,{"aria-hidden":!0,required:x,tabIndex:-1,name:d,autoComplete:f,value:R,onChange:H=>F(H.target.value),disabled:p,children:[R===void 0?c.jsx("option",{value:""}):null,Array.from(M)]},A):null]})})};Fk.displayName=ic;var Uk="SelectTrigger",$k=h.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,o=hf(n),i=oo(Uk,n),a=i.disabled||r,l=Ae(t,i.onTriggerChange),u=ff(n),[d,f,p]=dE(g=>{const v=u().filter(m=>!m.disabled),_=v.find(m=>m.value===i.value),y=fE(v,g,_);y!==void 0&&i.onValueChange(y.value)}),x=()=>{a||(i.onOpenChange(!0),p())};return c.jsx(ig,{asChild:!0,...o,children:c.jsx(we.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":cE(i.value)?"":void 0,...s,ref:l,onClick:X(s.onClick,g=>{g.currentTarget.focus()}),onPointerDown:X(s.onPointerDown,g=>{const v=g.target;v.hasPointerCapture(g.pointerId)&&v.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&(x(),i.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)},g.preventDefault())}),onKeyDown:X(s.onKeyDown,g=>{const v=d.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&f(g.key),!(v&&g.key===" ")&&fV.includes(g.key)&&(x(),g.preventDefault())})})})});$k.displayName=Uk;var Vk="SelectValue",zk=h.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:o,placeholder:i="",...a}=e,l=oo(Vk,n),{onValueNodeHasChildrenChange:u}=l,d=o!==void 0,f=Ae(t,l.onValueNodeChange);return en(()=>{u(d)},[u,d]),c.jsx(we.span,{...a,ref:f,style:{pointerEvents:"none"},children:cE(l.value)?c.jsx(c.Fragment,{children:i}):o})});zk.displayName=Vk;var yV="SelectIcon",Wk=h.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return c.jsx(we.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});Wk.displayName=yV;var xV="SelectPortal",Yk=e=>c.jsx(zl,{asChild:!0,...e});Yk.displayName=xV;var Io="SelectContent",Bk=h.forwardRef((e,t)=>{const n=oo(Io,e.__scopeSelect),[r,s]=h.useState();if(en(()=>{s(new DocumentFragment)},[]),!n.open){const o=r;return o?cs.createPortal(c.jsx(Hk,{scope:e.__scopeSelect,children:c.jsx(df.Slot,{scope:e.__scopeSelect,children:c.jsx("div",{children:e.children})})}),o):null}return c.jsx(Gk,{...e,ref:t})});Bk.displayName=Io;var zr=10,[Hk,io]=ra(Io),wV="SelectContentImpl",Gk=h.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:i,side:a,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:x,sticky:g,hideWhenDetached:v,avoidCollisions:_,...y}=e,m=oo(Io,n),[w,b]=h.useState(null),[C,S]=h.useState(null),N=Ae(t,ce=>b(ce)),[R,F]=h.useState(null),[L,Z]=h.useState(null),M=ff(n),[B,A]=h.useState(!1),H=h.useRef(!1);h.useEffect(()=>{if(w)return cg(w)},[w]),Zm();const ne=h.useCallback(ce=>{const[je,...Be]=M().map(_e=>_e.ref.current),[$e]=Be.slice(-1),Ve=document.activeElement;for(const _e of ce)if(_e===Ve||(_e==null||_e.scrollIntoView({block:"nearest"}),_e===je&&C&&(C.scrollTop=0),_e===$e&&C&&(C.scrollTop=C.scrollHeight),_e==null||_e.focus(),document.activeElement!==Ve))return},[M,C]),W=h.useCallback(()=>ne([R,w]),[ne,R,w]);h.useEffect(()=>{B&&W()},[B,W]);const{onOpenChange:I,triggerPointerDownPosRef:D}=m;h.useEffect(()=>{if(w){let ce={x:0,y:0};const je=$e=>{var Ve,_e;ce={x:Math.abs(Math.round($e.pageX)-(((Ve=D.current)==null?void 0:Ve.x)??0)),y:Math.abs(Math.round($e.pageY)-(((_e=D.current)==null?void 0:_e.y)??0))}},Be=$e=>{ce.x<=10&&ce.y<=10?$e.preventDefault():w.contains($e.target)||I(!1),document.removeEventListener("pointermove",je),D.current=null};return D.current!==null&&(document.addEventListener("pointermove",je),document.addEventListener("pointerup",Be,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",je),document.removeEventListener("pointerup",Be,{capture:!0})}}},[w,I,D]),h.useEffect(()=>{const ce=()=>I(!1);return window.addEventListener("blur",ce),window.addEventListener("resize",ce),()=>{window.removeEventListener("blur",ce),window.removeEventListener("resize",ce)}},[I]);const[q,le]=dE(ce=>{const je=M().filter(Ve=>!Ve.disabled),Be=je.find(Ve=>Ve.ref.current===document.activeElement),$e=fE(je,ce,Be);$e&&setTimeout(()=>$e.ref.current.focus())}),me=h.useCallback((ce,je,Be)=>{const $e=!H.current&&!Be;(m.value!==void 0&&m.value===je||$e)&&(F(ce),$e&&(H.current=!0))},[m.value]),rt=h.useCallback(()=>w==null?void 0:w.focus(),[w]),Pe=h.useCallback((ce,je,Be)=>{const $e=!H.current&&!Be;(m.value!==void 0&&m.value===je||$e)&&Z(ce)},[m.value]),gt=r==="popper"?Ip:Kk,Ue=gt===Ip?{side:a,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:x,sticky:g,hideWhenDetached:v,avoidCollisions:_}:{};return c.jsx(Hk,{scope:n,content:w,viewport:C,onViewportChange:S,itemRefCallback:me,selectedItem:R,onItemLeave:rt,itemTextRefCallback:Pe,focusSelectedItem:W,selectedItemText:L,position:r,isPositioned:B,searchRef:q,children:c.jsx(Ud,{as:ns,allowPinchZoom:!0,children:c.jsx(Md,{asChild:!0,trapped:m.open,onMountAutoFocus:ce=>{ce.preventDefault()},onUnmountAutoFocus:X(s,ce=>{var je;(je=m.trigger)==null||je.focus({preventScroll:!0}),ce.preventDefault()}),children:c.jsx(qi,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:ce=>ce.preventDefault(),onDismiss:()=>m.onOpenChange(!1),children:c.jsx(gt,{role:"listbox",id:m.contentId,"data-state":m.open?"open":"closed",dir:m.dir,onContextMenu:ce=>ce.preventDefault(),...y,...Ue,onPlaced:()=>A(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:X(y.onKeyDown,ce=>{const je=ce.ctrlKey||ce.altKey||ce.metaKey;if(ce.key==="Tab"&&ce.preventDefault(),!je&&ce.key.length===1&&le(ce.key),["ArrowUp","ArrowDown","Home","End"].includes(ce.key)){let $e=M().filter(Ve=>!Ve.disabled).map(Ve=>Ve.ref.current);if(["ArrowUp","End"].includes(ce.key)&&($e=$e.slice().reverse()),["ArrowUp","ArrowDown"].includes(ce.key)){const Ve=ce.target,_e=$e.indexOf(Ve);$e=$e.slice(_e+1)}setTimeout(()=>ne($e)),ce.preventDefault()}})})})})})})});Gk.displayName=wV;var _V="SelectItemAlignedPosition",Kk=h.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,o=oo(Io,n),i=io(Io,n),[a,l]=h.useState(null),[u,d]=h.useState(null),f=Ae(t,N=>d(N)),p=ff(n),x=h.useRef(!1),g=h.useRef(!0),{viewport:v,selectedItem:_,selectedItemText:y,focusSelectedItem:m}=i,w=h.useCallback(()=>{if(o.trigger&&o.valueNode&&a&&u&&v&&_&&y){const N=o.trigger.getBoundingClientRect(),R=u.getBoundingClientRect(),F=o.valueNode.getBoundingClientRect(),L=y.getBoundingClientRect();if(o.dir!=="rtl"){const Ve=L.left-R.left,_e=F.left-Ve,vt=N.left-_e,Gt=N.width+vt,gs=Math.max(Gt,R.width),hn=window.innerWidth-zr,vs=Qx(_e,[zr,hn-gs]);a.style.minWidth=Gt+"px",a.style.left=vs+"px"}else{const Ve=R.right-L.right,_e=window.innerWidth-F.right-Ve,vt=window.innerWidth-N.right-_e,Gt=N.width+vt,gs=Math.max(Gt,R.width),hn=window.innerWidth-zr,vs=Qx(_e,[zr,hn-gs]);a.style.minWidth=Gt+"px",a.style.right=vs+"px"}const Z=p(),M=window.innerHeight-zr*2,B=v.scrollHeight,A=window.getComputedStyle(u),H=parseInt(A.borderTopWidth,10),ne=parseInt(A.paddingTop,10),W=parseInt(A.borderBottomWidth,10),I=parseInt(A.paddingBottom,10),D=H+ne+B+I+W,q=Math.min(_.offsetHeight*5,D),le=window.getComputedStyle(v),me=parseInt(le.paddingTop,10),rt=parseInt(le.paddingBottom,10),Pe=N.top+N.height/2-zr,gt=M-Pe,Ue=_.offsetHeight/2,ce=_.offsetTop+Ue,je=H+ne+ce,Be=D-je;if(je<=Pe){const Ve=_===Z[Z.length-1].ref.current;a.style.bottom="0px";const _e=u.clientHeight-v.offsetTop-v.offsetHeight,vt=Math.max(gt,Ue+(Ve?rt:0)+_e+W),Gt=je+vt;a.style.height=Gt+"px"}else{const Ve=_===Z[0].ref.current;a.style.top="0px";const vt=Math.max(Pe,H+v.offsetTop+(Ve?me:0)+Ue)+Be;a.style.height=vt+"px",v.scrollTop=je-Pe+v.offsetTop}a.style.margin=`${zr}px 0`,a.style.minHeight=q+"px",a.style.maxHeight=M+"px",r==null||r(),requestAnimationFrame(()=>x.current=!0)}},[p,o.trigger,o.valueNode,a,u,v,_,y,o.dir,r]);en(()=>w(),[w]);const[b,C]=h.useState();en(()=>{u&&C(window.getComputedStyle(u).zIndex)},[u]);const S=h.useCallback(N=>{N&&g.current===!0&&(w(),m==null||m(),g.current=!1)},[w,m]);return c.jsx(bV,{scope:n,contentWrapper:a,shouldExpandOnScrollRef:x,onScrollButtonChange:S,children:c.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:b},children:c.jsx(we.div,{...s,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});Kk.displayName=_V;var SV="SelectPopperPosition",Ip=h.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=zr,...o}=e,i=hf(n);return c.jsx(ag,{...i,...o,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...o.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)"}})});Ip.displayName=SV;var[bV,uv]=ra(Io,{}),Lp="SelectViewport",Zk=h.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,o=io(Lp,n),i=uv(Lp,n),a=Ae(t,o.onViewportChange),l=h.useRef(0);return c.jsxs(c.Fragment,{children:[c.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:r}),c.jsx(df.Slot,{scope:n,children:c.jsx(we.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:X(s.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=i;if(p!=null&&p.current&&f){const x=Math.abs(l.current-d.scrollTop);if(x>0){const g=window.innerHeight-zr*2,v=parseFloat(f.style.minHeight),_=parseFloat(f.style.height),y=Math.max(v,_);if(y<g){const m=y+x,w=Math.min(g,m),b=m-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=b>0?b:0,f.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});Zk.displayName=Lp;var qk="SelectGroup",[CV,kV]=ra(qk),Qk=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Er();return c.jsx(CV,{scope:n,id:s,children:c.jsx(we.div,{role:"group","aria-labelledby":s,...r,ref:t})})});Qk.displayName=qk;var Xk="SelectLabel",Jk=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=kV(Xk,n);return c.jsx(we.div,{id:s.id,...r,ref:t})});Jk.displayName=Xk;var cd="SelectItem",[EV,eE]=ra(cd),tE=h.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:o,...i}=e,a=oo(cd,n),l=io(cd,n),u=a.value===r,[d,f]=h.useState(o??""),[p,x]=h.useState(!1),g=Ae(t,y=>{var m;return(m=l.itemRefCallback)==null?void 0:m.call(l,y,r,s)}),v=Er(),_=()=>{s||(a.onValueChange(r),a.onOpenChange(!1))};if(r==="")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 c.jsx(EV,{scope:n,value:r,disabled:s,textId:v,isSelected:u,onItemTextChange:h.useCallback(y=>{f(m=>m||((y==null?void 0:y.textContent)??"").trim())},[]),children:c.jsx(df.ItemSlot,{scope:n,value:r,disabled:s,textValue:d,children:c.jsx(we.div,{role:"option","aria-labelledby":v,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...i,ref:g,onFocus:X(i.onFocus,()=>x(!0)),onBlur:X(i.onBlur,()=>x(!1)),onPointerUp:X(i.onPointerUp,_),onPointerMove:X(i.onPointerMove,y=>{var m;s?(m=l.onItemLeave)==null||m.call(l):y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:X(i.onPointerLeave,y=>{var m;y.currentTarget===document.activeElement&&((m=l.onItemLeave)==null||m.call(l))}),onKeyDown:X(i.onKeyDown,y=>{var w;((w=l.searchRef)==null?void 0:w.current)!==""&&y.key===" "||(hV.includes(y.key)&&_(),y.key===" "&&y.preventDefault())})})})})});tE.displayName=cd;var Pa="SelectItemText",nE=h.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...o}=e,i=oo(Pa,n),a=io(Pa,n),l=eE(Pa,n),u=vV(Pa,n),[d,f]=h.useState(null),p=Ae(t,y=>f(y),l.onItemTextChange,y=>{var m;return(m=a.itemTextRefCallback)==null?void 0:m.call(a,y,l.value,l.disabled)}),x=d==null?void 0:d.textContent,g=h.useMemo(()=>c.jsx("option",{value:l.value,disabled:l.disabled,children:x},l.value),[l.disabled,l.value,x]),{onNativeOptionAdd:v,onNativeOptionRemove:_}=u;return en(()=>(v(g),()=>_(g)),[v,_,g]),c.jsxs(c.Fragment,{children:[c.jsx(we.span,{id:l.textId,...o,ref:p}),l.isSelected&&i.valueNode&&!i.valueNodeHasChildren?cs.createPortal(o.children,i.valueNode):null]})});nE.displayName=Pa;var rE="SelectItemIndicator",sE=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return eE(rE,n).isSelected?c.jsx(we.span,{"aria-hidden":!0,...r,ref:t}):null});sE.displayName=rE;var Fp="SelectScrollUpButton",oE=h.forwardRef((e,t)=>{const n=io(Fp,e.__scopeSelect),r=uv(Fp,e.__scopeSelect),[s,o]=h.useState(!1),i=Ae(t,r.onScrollButtonChange);return en(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=l.scrollTop>0;o(u)};const l=n.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?c.jsx(aE,{...e,ref:i,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=n;a&&l&&(a.scrollTop=a.scrollTop-l.offsetHeight)}}):null});oE.displayName=Fp;var Up="SelectScrollDownButton",iE=h.forwardRef((e,t)=>{const n=io(Up,e.__scopeSelect),r=uv(Up,e.__scopeSelect),[s,o]=h.useState(!1),i=Ae(t,r.onScrollButtonChange);return en(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<u;o(d)};const l=n.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?c.jsx(aE,{...e,ref:i,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=n;a&&l&&(a.scrollTop=a.scrollTop+l.offsetHeight)}}):null});iE.displayName=Up;var aE=h.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,o=io("SelectScrollButton",n),i=h.useRef(null),a=ff(n),l=h.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return h.useEffect(()=>()=>l(),[l]),en(()=>{var d;const u=a().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[a]),c.jsx(we.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:X(s.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(r,50))}),onPointerMove:X(s.onPointerMove,()=>{var u;(u=o.onItemLeave)==null||u.call(o),i.current===null&&(i.current=window.setInterval(r,50))}),onPointerLeave:X(s.onPointerLeave,()=>{l()})})}),TV="SelectSeparator",lE=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return c.jsx(we.div,{"aria-hidden":!0,...r,ref:t})});lE.displayName=TV;var $p="SelectArrow",NV=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=hf(n),o=oo($p,n),i=io($p,n);return o.open&&i.position==="popper"?c.jsx(lg,{...s,...r,ref:t}):null});NV.displayName=$p;function cE(e){return e===""||e===void 0}var uE=h.forwardRef((e,t)=>{const{value:n,...r}=e,s=h.useRef(null),o=Ae(t,s),i=qg(n);return h.useEffect(()=>{const a=s.current,l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(i!==n&&d){const f=new Event("change",{bubbles:!0});d.call(a,n),a.dispatchEvent(f)}},[i,n]),c.jsx(ec,{asChild:!0,children:c.jsx("select",{...r,ref:o,defaultValue:n})})});uE.displayName="BubbleSelect";function dE(e){const t=Jt(e),n=h.useRef(""),r=h.useRef(0),s=h.useCallback(i=>{const a=n.current+i;t(a),function l(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>l(""),1e3))}(a)},[t]),o=h.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return h.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,o]}function fE(e,t,n){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let i=RV(e,Math.max(o,0));s.length===1&&(i=i.filter(u=>u!==n));const l=i.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return l!==n?l:void 0}function RV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var PV=Fk,hE=$k,jV=zk,DV=Wk,MV=Yk,pE=Bk,OV=Zk,AV=Qk,mE=Jk,gE=tE,IV=nE,LV=sE,vE=oE,yE=iE,xE=lE;const Xx=PV,Jx=AV,ew=jV,Vp=h.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(hE,{ref:r,className:ae("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,c.jsx(DV,{asChild:!0,children:c.jsx(L_,{className:"h-4 w-4 opacity-50"})})]}));Vp.displayName=hE.displayName;const wE=h.forwardRef(({className:e,...t},n)=>c.jsx(vE,{ref:n,className:ae("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx(lj,{className:"h-4 w-4"})}));wE.displayName=vE.displayName;const _E=h.forwardRef(({className:e,...t},n)=>c.jsx(yE,{ref:n,className:ae("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx(L_,{className:"h-4 w-4"})}));_E.displayName=yE.displayName;const zp=h.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>c.jsx(MV,{children:c.jsxs(pE,{ref:s,className:ae("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md 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",n==="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",e),position:n,...r,children:[c.jsx(wE,{}),c.jsx(OV,{className:ae("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),c.jsx(_E,{})]})}));zp.displayName=pE.displayName;const Wp=h.forwardRef(({className:e,...t},n)=>c.jsx(mE,{ref:n,className:ae("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));Wp.displayName=mE.displayName;const Yp=h.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(gE,{ref:r,className:ae("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(LV,{children:c.jsx(I_,{className:"h-4 w-4"})})}),c.jsx(IV,{children:t})]}));Yp.displayName=gE.displayName;const FV=h.forwardRef(({className:e,...t},n)=>c.jsx(xE,{ref:n,className:ae("-mx-1 my-1 h-px bg-muted",e),...t}));FV.displayName=xE.displayName;const Bp=new Map([["aliyun-cdn",["阿里云-CDN","/imgs/providers/aliyun.svg"]],["aliyun-oss",["阿里云-OSS","/imgs/providers/aliyun.svg"]],["ssh",["SSH部署","/imgs/providers/ssh.png"]]]),UV=Array.from(Bp.keys()),$V=Sg,VV=bg,zV=Cg,SE=h.forwardRef(({className:e,...t},n)=>c.jsx(Bl,{ref:n,className:ae("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));SE.displayName=Bl.displayName;const bE=h.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(zV,{children:[c.jsx(SE,{}),c.jsxs(Hl,{ref:r,className:ae("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg 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%] sm:rounded-lg",e),...n,children:[t,c.jsxs(zd,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[c.jsx(Ym,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));bE.displayName=Hl.displayName;const CE=({className:e,...t})=>c.jsx("div",{className:ae("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});CE.displayName="DialogHeader";const kE=h.forwardRef(({className:e,...t},n)=>c.jsx(Gl,{ref:n,className:ae("text-lg font-semibold leading-none tracking-tight",e),...t}));kE.displayName=Gl.displayName;const WV=h.forwardRef(({className:e,...t},n)=>c.jsx(Kl,{ref:n,className:ae("text-sm text-muted-foreground",e),...t}));WV.displayName=Kl.displayName;const Co=new Map([["tencent",["腾讯云","/imgs/providers/tencent.svg"]],["aliyun",["阿里云","/imgs/providers/aliyun.svg"]],["ssh",["SSH部署","/imgs/providers/ssh.png"]]]),dv=Ie.union([Ie.literal("aliyun"),Ie.literal("tencent"),Ie.literal("ssh")],{message:"请选择云服务商"}),YV=({data:e,onAfterReq:t})=>{const{addAccess:n,updateAccess:r}=Jl(),s=Ie.object({id:Ie.string().optional(),name:Ie.string().min(1).max(64),configType:dv,secretId:Ie.string().min(1).max(64),secretKey:Ie.string().min(1).max(64)});let o={secretId:"",secretKey:""};e&&(o=e.config);const i=nc({resolver:rc(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"tencent",secretId:o.secretId,secretKey:o.secretKey}}),a=async l=>{const u={id:l.id,name:l.name,configType:l.configType,config:{secretId:l.secretId,secretKey:l.secretKey}};try{const d=await Zg(u);if(t(),u.id=d.id,u.created=d.created,u.updated=d.updated,l.id){r(u);return}n(u)}catch(d){Object.entries(d.response.data).forEach(([p,x])=>{i.setError(p,{type:"manual",message:x.message})})}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(oc,{...i,children:c.jsxs("form",{onSubmit:l=>{l.stopPropagation(),i.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(tt,{control:i.control,name:"name",render:({field:l})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"名称"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入授权名称",...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"id",render:({field:l})=>c.jsxs(qe,{className:"hidden",children:[c.jsx(Qe,{children:"配置类型"}),c.jsx(Xe,{children:c.jsx(ct,{...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"configType",render:({field:l})=>c.jsxs(qe,{className:"hidden",children:[c.jsx(Qe,{children:"配置类型"}),c.jsx(Xe,{children:c.jsx(ct,{...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"secretId",render:({field:l})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"SecretId"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入SecretId",...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"secretKey",render:({field:l})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"SecretKey"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入SecretKey",...l})}),c.jsx(He,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(jt,{type:"submit",children:"保存"})})]})})})})},BV=({data:e,onAfterReq:t})=>{const{addAccess:n,updateAccess:r}=Jl(),s=Ie.object({id:Ie.string().optional(),name:Ie.string().min(1).max(64),configType:dv,accessKeyId:Ie.string().min(1).max(64),accessSecretId:Ie.string().min(1).max(64)});let o={accessKeyId:"",accessKeySecret:""};e&&(o=e.config);const i=nc({resolver:rc(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"aliyun",accessKeyId:o.accessKeyId,accessSecretId:o.accessKeySecret}}),a=async l=>{const u={id:l.id,name:l.name,configType:l.configType,config:{accessKeyId:l.accessKeyId,accessKeySecret:l.accessSecretId}};try{const d=await Zg(u);if(t(),u.id=d.id,u.created=d.created,u.updated=d.updated,l.id){r(u);return}n(u)}catch(d){Object.entries(d.response.data).forEach(([p,x])=>{i.setError(p,{type:"manual",message:x.message})});return}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(oc,{...i,children:c.jsxs("form",{onSubmit:l=>{l.stopPropagation(),i.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(tt,{control:i.control,name:"name",render:({field:l})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"名称"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入授权名称",...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"id",render:({field:l})=>c.jsxs(qe,{className:"hidden",children:[c.jsx(Qe,{children:"配置类型"}),c.jsx(Xe,{children:c.jsx(ct,{...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"configType",render:({field:l})=>c.jsxs(qe,{className:"hidden",children:[c.jsx(Qe,{children:"配置类型"}),c.jsx(Xe,{children:c.jsx(ct,{...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"accessKeyId",render:({field:l})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"AccessKeyId"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入AccessKeyId",...l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"accessSecretId",render:({field:l})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"AccessKeySecret"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入AccessKeySecret",...l})}),c.jsx(He,{})]})}),c.jsx(He,{}),c.jsx("div",{className:"flex justify-end",children:c.jsx(jt,{type:"submit",children:"保存"})})]})})})})};var fv="Radio",[HV,EE]=An(fv),[GV,KV]=HV(fv),TE=h.forwardRef((e,t)=>{const{__scopeRadio:n,name:r,checked:s=!1,required:o,disabled:i,value:a="on",onCheck:l,...u}=e,[d,f]=h.useState(null),p=Ae(t,v=>f(v)),x=h.useRef(!1),g=d?!!d.closest("form"):!0;return c.jsxs(GV,{scope:n,checked:s,disabled:i,children:[c.jsx(we.button,{type:"button",role:"radio","aria-checked":s,"data-state":PE(s),"data-disabled":i?"":void 0,disabled:i,value:a,...u,ref:p,onClick:X(e.onClick,v=>{s||l==null||l(),g&&(x.current=v.isPropagationStopped(),x.current||v.stopPropagation())})}),g&&c.jsx(ZV,{control:d,bubbles:!x.current,name:r,value:a,checked:s,required:o,disabled:i,style:{transform:"translateX(-100%)"}})]})});TE.displayName=fv;var NE="RadioIndicator",RE=h.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:r,...s}=e,o=KV(NE,n);return c.jsx(fr,{present:r||o.checked,children:c.jsx(we.span,{"data-state":PE(o.checked),"data-disabled":o.disabled?"":void 0,...s,ref:t})})});RE.displayName=NE;var ZV=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=h.useRef(null),i=qg(n),a=ng(t);return h.useEffect(()=>{const l=o.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(i!==n&&f){const p=new Event("click",{bubbles:r});f.call(l,n),l.dispatchEvent(p)}},[i,n,r]),c.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:o,style:{...e.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function PE(e){return e?"checked":"unchecked"}var qV=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],hv="RadioGroup",[QV,Cz]=An(hv,[Ld,EE]),jE=Ld(),DE=EE(),[XV,JV]=QV(hv),ME=h.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,defaultValue:s,value:o,required:i=!1,disabled:a=!1,orientation:l,dir:u,loop:d=!0,onValueChange:f,...p}=e,x=jE(n),g=Dd(u),[v,_]=rs({prop:o,defaultProp:s,onChange:f});return c.jsx(XV,{scope:n,name:r,required:i,disabled:a,value:v,onValueChange:_,children:c.jsx(SS,{asChild:!0,...x,orientation:l,dir:g,loop:d,children:c.jsx(we.div,{role:"radiogroup","aria-required":i,"aria-orientation":l,"data-disabled":a?"":void 0,dir:g,...p,ref:t})})})});ME.displayName=hv;var OE="RadioGroupItem",AE=h.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:r,...s}=e,o=JV(OE,n),i=o.disabled||r,a=jE(n),l=DE(n),u=h.useRef(null),d=Ae(t,u),f=o.value===s.value,p=h.useRef(!1);return h.useEffect(()=>{const x=v=>{qV.includes(v.key)&&(p.current=!0)},g=()=>p.current=!1;return document.addEventListener("keydown",x),document.addEventListener("keyup",g),()=>{document.removeEventListener("keydown",x),document.removeEventListener("keyup",g)}},[]),c.jsx(bS,{asChild:!0,...a,focusable:!i,active:f,children:c.jsx(TE,{disabled:i,required:o.required,checked:f,...l,...s,name:o.name,ref:d,onCheck:()=>o.onValueChange(s.value),onKeyDown:X(x=>{x.key==="Enter"&&x.preventDefault()}),onFocus:X(s.onFocus,()=>{var x;p.current&&((x=u.current)==null||x.click())})})})});AE.displayName=OE;var ez="RadioGroupIndicator",IE=h.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,s=DE(n);return c.jsx(RE,{...s,...r,ref:t})});IE.displayName=ez;var LE=ME,FE=AE,tz=IE;const pv=h.forwardRef(({className:e,...t},n)=>c.jsx(LE,{className:ae("grid gap-2",e),...t,ref:n}));pv.displayName=LE.displayName;const mv=h.forwardRef(({className:e,...t},n)=>c.jsx(FE,{ref:n,className:ae("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:c.jsx(tz,{className:"flex items-center justify-center",children:c.jsx($_,{className:"h-2.5 w-2.5 fill-current text-current"})})}));mv.displayName=FE.displayName;const UE=h.forwardRef(({className:e,...t},n)=>c.jsx("textarea",{className:ae("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));UE.displayName="Textarea";function nz(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=()=>{r.result?t(r.result.toString()):n("No content found")},r.onerror=()=>n(r.error),r.readAsText(e)})}const rz=({data:e,onAfterReq:t})=>{const{addAccess:n,updateAccess:r}=Jl(),s=Ie.object({id:Ie.string().optional(),name:Ie.string().min(1).max(64),configType:dv,host:Ie.string().ip({message:"请输入合法的IP地址"}),port:Ie.string().min(1).max(5),username:Ie.string().min(1).max(64),password:Ie.string().min(0).max(64),key:Ie.string().min(0).max(20480),keyFile:Ie.string().optional(),command:Ie.string().min(1).max(2048),certPath:Ie.string().min(0).max(2048),keyPath:Ie.string().min(0).max(2048)});let o={host:"127.0.0.1",port:"22",username:"root",password:"",key:"",keyFile:"",command:"sudo service nginx restart",certPath:"/etc/nginx/ssl/certificate.crt",keyPath:"/etc/nginx/ssl/private.key"};e&&(o=e.config);const i=nc({resolver:rc(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"ssh",host:o.host,port:o.port,username:o.username,password:o.password,key:o.key,keyFile:o.keyFile,certPath:o.certPath,keyPath:o.keyPath,command:o.command}}),a=async u=>{console.log(u);const d={id:u.id,name:u.name,configType:u.configType,config:{host:u.host,port:u.port,username:u.username,password:u.password,key:u.key,command:u.command,certPath:u.certPath,keyPath:u.keyPath}};try{const f=await Zg(d);if(t(),d.id=f.id,d.created=f.created,d.updated=f.updated,u.id){r(d);return}n(d)}catch(f){Object.entries(f.response.data).forEach(([x,g])=>{i.setError(x,{type:"manual",message:g.message})});return}},l=async u=>{var p;const d=(p=u.target.files)==null?void 0:p[0];if(!d)return;const f=await nz(d);i.setValue("key",f),i.setValue("keyFile","")};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(oc,{...i,children:c.jsxs("form",{onSubmit:u=>{u.stopPropagation(),i.handleSubmit(a)(u)},className:"space-y-3",children:[c.jsx(tt,{control:i.control,name:"name",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"名称"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入授权名称",...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"id",render:({field:u})=>c.jsxs(qe,{className:"hidden",children:[c.jsx(Qe,{children:"配置类型"}),c.jsx(Xe,{children:c.jsx(ct,{...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"configType",render:({field:u})=>c.jsxs(qe,{className:"hidden",children:[c.jsx(Qe,{children:"配置类型"}),c.jsx(Xe,{children:c.jsx(ct,{...u})}),c.jsx(He,{})]})}),c.jsxs("div",{className:"flex space-x-2",children:[c.jsx(tt,{control:i.control,name:"host",render:({field:u})=>c.jsxs(qe,{className:"grow",children:[c.jsx(Qe,{children:"服务器IP"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入Host",...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"port",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"SSH端口"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入Port",...u,type:"number"})}),c.jsx(He,{})]})})]}),c.jsx(tt,{control:i.control,name:"username",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"用户名"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入用户名",...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"password",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"密码"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入密码",...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"key",render:({field:u})=>c.jsxs(qe,{hidden:!0,children:[c.jsx(Qe,{children:"Key(使用证书登录)"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入Key",...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"keyFile",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"Key(使用证书登录)"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入Key",...u,type:"file",onChange:l})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"certPath",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"证书上传路径"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入证书上传路径",...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"keyPath",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"私钥上传路径"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入私钥上传路径",...u})}),c.jsx(He,{})]})}),c.jsx(tt,{control:i.control,name:"command",render:({field:u})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"Command"}),c.jsx(Xe,{children:c.jsx(UE,{placeholder:"请输入要执行的命令",...u})}),c.jsx(He,{})]})}),c.jsx(He,{}),c.jsx("div",{className:"flex justify-end",children:c.jsx(jt,{type:"submit",children:"保存"})})]})})})})};function Ya({trigger:e,op:t,data:n,className:r}){const[s,o]=h.useState(!1),i=Array.from(Co.keys()),[a,l]=h.useState((n==null?void 0:n.configType)||"");let u=c.jsx(c.Fragment,{children:" "});switch(a){case"tencent":u=c.jsx(YV,{data:n,onAfterReq:()=>{o(!1)}});break;case"aliyun":u=c.jsx(BV,{data:n,onAfterReq:()=>{o(!1)}});break;case"ssh":u=c.jsx(rz,{data:n,onAfterReq:()=>{o(!1)}});break}const d=f=>f==a?"border-primary":"";return c.jsxs($V,{onOpenChange:o,open:s,children:[c.jsx(VV,{asChild:!0,className:ae(r),children:e}),c.jsxs(bE,{className:"sm:max-w-[600px] w-full",children:[c.jsx(CE,{children:c.jsxs(kE,{children:[t=="add"?"添加":"编辑","授权"]})}),c.jsxs("div",{className:"container",children:[c.jsx(Ol,{children:"服务商"}),c.jsx(pv,{value:a,className:"flex mt-3 space-x-2",onValueChange:l,children:i.map(f=>{var p,x;return c.jsxs("div",{className:"flex items-center space-x-2",children:[c.jsx(mv,{value:f,id:f,hidden:!0}),c.jsx(Ol,{htmlFor:f,children:c.jsxs("div",{className:ae("flex items-center space-x-2 border p-2 rounded cursor-pointer",d(f)),children:[c.jsx("img",{src:(p=Co.get(f))==null?void 0:p[1],className:"h-6"}),c.jsx("div",{children:(x=Co.get(f))==null?void 0:x[0]})]})})]},f)})}),u]})]})]})}const sz=()=>{const{config:{accesses:e}}=Jl(),[t,n]=h.useState(),r=ro();h.useEffect(()=>{const g=new URLSearchParams(r.search).get("id");g&&(async()=>{const _=await IU(g);n(_)})()},[r.search]);const s=Ie.object({id:Ie.string().optional(),domain:Ie.string().regex(new RegExp("^(?!-)[A-Za-z0-9-]{1,63}(?<!-)(\\.[A-Za-z]{2,6})+$"),{message:"请输入正确的域名"}),access:Ie.string().regex(/^[a-zA-Z0-9]+$/,{message:"请选择DNS服务商授权配置"}),targetAccess:Ie.string().regex(/^[a-zA-Z0-9]+$/,{message:"请选择部署服务商配置"}),targetType:Ie.string().regex(/^[a-zA-Z0-9-]+$/,{message:"请选择部署服务类型"})}),o=nc({resolver:rc(s),defaultValues:{id:"",domain:"",access:"",targetAccess:"",targetType:""}});h.useEffect(()=>{t&&o.reset({id:t.id,domain:t.domain,access:t.access,targetAccess:t.targetAccess,targetType:t.targetType})},[t,o]);const[i,a]=h.useState(t?t.targetType:""),l=e.filter(x=>{if(i=="")return!0;const g=o.getValues().targetType.split("-");return x.configType===g[0]}),{toast:u}=tv(),d=so(),f=async x=>{const g={id:x.id,crontab:"0 0 * * *",domain:x.domain,access:x.access,targetAccess:x.targetAccess,targetType:x.targetType};try{await jp(g);let v="域名编辑成功";g.id==""&&(v="域名添加成功"),u({title:"成功",description:v}),d("/")}catch(v){Object.entries(v.response.data).forEach(([y,m])=>{o.setError(y,{type:"manual",message:m.message})});return}},p=x=>o.getValues().targetType==x?"border-primary":"";return c.jsx(c.Fragment,{children:c.jsxs("div",{className:"",children:[c.jsx(JC,{}),c.jsxs("div",{className:"border-b h-10 text-muted-foreground",children:[t!=null&&t.id?"编辑":"新增","域名"]}),c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(oc,{...o,children:c.jsxs("form",{onSubmit:o.handleSubmit(f),className:"space-y-8",children:[c.jsx(tt,{control:o.control,name:"domain",render:({field:x})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"域名"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"请输入域名",...x})}),c.jsx(He,{})]})}),c.jsx(tt,{control:o.control,name:"access",render:({field:x})=>c.jsxs(qe,{children:[c.jsxs(Qe,{className:"flex w-full justify-between",children:[c.jsx("div",{children:"DNS 服务商授权配置"}),c.jsx(Ya,{trigger:c.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[c.jsx(ex,{size:14}),"新增"]}),op:"add"})]}),c.jsx(Xe,{children:c.jsxs(Xx,{...x,value:x.value,onValueChange:g=>{o.setValue("access",g)},children:[c.jsx(Vp,{children:c.jsx(ew,{placeholder:"请选择授权配置"})}),c.jsx(zp,{children:c.jsxs(Jx,{children:[c.jsx(Wp,{children:"服务商授权配置"}),e.map(g=>{var v;return c.jsx(Yp,{value:g.id,children:c.jsxs("div",{className:"flex items-center space-x-2",children:[c.jsx("img",{className:"w-6",src:(v=Co.get(g.configType))==null?void 0:v[1]}),c.jsx("div",{children:g.name})]})},g.id)})]})})]})}),c.jsx(He,{})]})}),c.jsx(tt,{control:o.control,name:"targetType",render:({field:x})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"部署服务类型"}),c.jsx(Xe,{children:c.jsx(pv,{className:"flex mt-3 space-x-2",onValueChange:g=>{a(g),o.setValue("targetType",g)},...x,children:UV.map(g=>{var v,_;return c.jsx("div",{className:"flex items-center space-x-2",children:c.jsxs(Ol,{children:[c.jsx(mv,{value:g,id:g,hidden:!0}),c.jsxs("div",{className:ae("flex items-center space-x-2 border p-2 rounded cursor-pointer",p(g)),children:[c.jsx("img",{src:(v=Bp.get(g))==null?void 0:v[1],className:"h-6"}),c.jsx("div",{children:(_=Bp.get(g))==null?void 0:_[0]})]})]})},g)})})}),c.jsx(He,{})]})}),c.jsx(tt,{control:o.control,name:"targetAccess",render:({field:x})=>c.jsxs(qe,{children:[c.jsxs(Qe,{className:"w-full flex justify-between",children:[c.jsx("div",{children:"部署服务商授权配置"}),c.jsx(Ya,{trigger:c.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[c.jsx(ex,{size:14}),"新增"]}),op:"add"})]}),c.jsx(Xe,{children:c.jsxs(Xx,{...x,onValueChange:g=>{o.setValue("targetAccess",g)},children:[c.jsx(Vp,{children:c.jsx(ew,{placeholder:"请选择授权配置"})}),c.jsx(zp,{children:c.jsxs(Jx,{children:[c.jsx(Wp,{children:"服务商授权配置"}),l.map(g=>{var v;return c.jsx(Yp,{value:g.id,children:c.jsxs("div",{className:"flex items-center space-x-2",children:[c.jsx("img",{className:"w-6",src:(v=Co.get(g.configType))==null?void 0:v[1]}),c.jsx("div",{children:g.name})]})},g.id)})]})})]})}),c.jsx(He,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(jt,{type:"submit",children:"保存"})})]})})})]})})},oz=()=>{const{config:e,deleteAccess:t}=Jl(),{accesses:n}=e,r=async s=>{const o=await h4(s);t(o.id)};return c.jsxs("div",{className:"",children:[c.jsxs("div",{className:"flex justify-between items-center",children:[c.jsx("div",{className:"text-muted-foreground",children:"授权管理"}),c.jsx(Ya,{trigger:c.jsx(jt,{children:"添加授权"}),op:"add"})]}),n.length===0?c.jsxs("div",{className:"flex flex-col items-center mt-10",children:[c.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:c.jsx(uj,{size:40,className:"text-primary"})}),c.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加授权开始部署证书吧。"}),c.jsx(Ya,{trigger:c.jsx(jt,{children:"添加授权"}),op:"add",className:"mt-3"})]}):c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[c.jsx("div",{className:"w-48",children:"名称"}),c.jsx("div",{className:"w-48",children:"服务商"}),c.jsx("div",{className:"w-52",children:"创建时间"}),c.jsx("div",{className:"w-52",children:"更新时间"}),c.jsx("div",{className:"grow",children:"操作"})]}),c.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"授权列表"}),n.map(s=>{var o,i;return c.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[c.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:s.name}),c.jsxs("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center space-x-2",children:[c.jsx("img",{src:(o=Co.get(s.configType))==null?void 0:o[1],className:"w-6"}),c.jsx("div",{children:(i=Co.get(s.configType))==null?void 0:i[0]})]}),c.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["创建于 ",s.created&&xl(s.created)]}),c.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["更新于 ",s.updated&&xl(s.updated)]}),c.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[c.jsx(Ya,{trigger:c.jsx(jt,{variant:"link",className:"p-0",children:"编辑"}),op:"edit",data:s}),c.jsx(Yt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(jt,{variant:"link",className:"p-0",onClick:()=>{r(s)},children:"删除"})]})]},s.id)})]})]})},iz=$l("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),$E=h.forwardRef(({className:e,variant:t,...n},r)=>c.jsx("div",{ref:r,role:"alert",className:ae(iz({variant:t}),e),...n}));$E.displayName="Alert";const VE=h.forwardRef(({className:e,...t},n)=>c.jsx("h5",{ref:n,className:ae("mb-1 font-medium leading-none tracking-tight",e),...t}));VE.displayName="AlertTitle";const zE=h.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:ae("text-sm [&_p]:leading-relaxed",e),...t}));zE.displayName="AlertDescription";const az=async e=>{let t=1;e.page&&(t=e.page);let n=50;e.perPage&&(n=e.perPage);let r="domain!=null";return e.domain&&(r=`domain="${e.domain}"`),await $t().collection("deployments").getList(t,n,{filter:r,sort:"-deployedAt",expand:"domain"})},lz=()=>{const e=so(),[t,n]=h.useState(),[r]=rj(),s=r.get("domain");return h.useEffect(()=>{(async()=>{const i={};s&&(i.domain=s);const a=await az(i);n(a.items)})()},[s]),c.jsxs("div",{children:[c.jsx("div",{className:"text-muted-foreground",children:"部署历史"}),t!=null&&t.length?c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[c.jsx("div",{className:"w-48",children:"域名"}),c.jsx("div",{className:"w-24",children:"状态"}),c.jsx("div",{className:"w-56",children:"阶段"}),c.jsx("div",{className:"w-56 sm:ml-2 text-center",children:"最近执行时间"}),c.jsx("div",{className:"grow",children:"操作"})]}),c.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"部署历史"}),t==null?void 0:t.map(o=>{var i,a;return c.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[c.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:(i=o.expand.domain)==null?void 0:i.domain}),c.jsx("div",{className:"sm:w-24 w-full pt-1 sm:pt-0 flex items-center",children:o.phase==="deploy"&&o.phaseSuccess?c.jsx(F_,{size:16,className:"text-green-700"}):c.jsx(U_,{size:16,className:"text-red-700"})}),c.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center",children:c.jsx(Zb,{phase:o.phase,phaseSuccess:o.phaseSuccess})}),c.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center sm:justify-center",children:xl(o.deployedAt)}),c.jsx("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0 sm:ml-2",children:c.jsxs(H1,{children:[c.jsx(G1,{asChild:!0,children:c.jsx(jt,{variant:"link",className:"p-0",children:"日志"})}),c.jsxs(kg,{className:"sm:max-w-5xl",children:[c.jsx(Z1,{children:c.jsxs(q1,{children:[(a=o.expand.domain)==null?void 0:a.domain,"-",o.id,"部署详情"]})}),c.jsxs("div",{className:"bg-gray-950 text-stone-100 p-5 text-sm h-[80dvh]",children:[o.log.check&&c.jsx(c.Fragment,{children:o.log.check.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),o.log.apply&&c.jsx(c.Fragment,{children:o.log.apply.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),o.log.deploy&&c.jsx(c.Fragment,{children:o.log.deploy.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))})]})]})]})})]},o.id)})]}):c.jsx(c.Fragment,{children:c.jsxs($E,{className:"max-w-[40em] mx-auto mt-20",children:[c.jsx(VE,{children:"暂无数据"}),c.jsxs(zE,{children:[c.jsxs("div",{className:"flex items-center mt-5",children:[c.jsx("div",{children:c.jsx(fj,{className:"text-yellow-400",size:36})}),c.jsxs("div",{className:"ml-2",children:[" ","你暂未创建任何部署,请先添加域名进行部署吧!"]})]}),c.jsx("div",{className:"mt-2 flex justify-end",children:c.jsx(jt,{onClick:()=>{e("/")},children:"添加域名"})})]})]})})]})},cz=e=>e instanceof Error?e.message:typeof e=="object"&&e!==null&&"message"in e?String(e.message):typeof e=="string"?e:"Something went wrong",uz=Ie.object({username:Ie.string().email({message:"请输入正确的邮箱地址"}),password:Ie.string().min(10,{message:"密码至少10个字符"})}),dz=()=>{const e=nc({resolver:rc(uz),defaultValues:{username:"",password:""}}),t=async r=>{try{await $t().admins.authWithPassword(r.username,r.password),n("/")}catch(s){const o=cz(s);e.setError("username",{message:o}),e.setError("password",{message:o})}},n=so();return c.jsxs("div",{className:"max-w-[35em] border mx-auto mt-32 p-10 rounded-md shadow-md",children:[c.jsx("div",{className:"flex justify-center mb-10",children:c.jsx("img",{src:"/vite.svg",className:"w-16"})}),c.jsx(oc,{...e,children:c.jsxs("form",{onSubmit:e.handleSubmit(t),className:"space-y-8",children:[c.jsx(tt,{control:e.control,name:"username",render:({field:r})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"用户名"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"email",...r})}),c.jsx(He,{})]})}),c.jsx(tt,{control:e.control,name:"password",render:({field:r})=>c.jsxs(qe,{children:[c.jsx(Qe,{children:"密码"}),c.jsx(Xe,{children:c.jsx(ct,{placeholder:"shadcn",...r,type:"password"})}),c.jsx(He,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(jt,{type:"submit",children:"登录"})})]})})]})},fz=()=>$t().authStore.isValid&&$t().authStore.isAdmin?c.jsx(M_,{to:"/"}):c.jsx("div",{className:"container",children:c.jsx(O_,{})}),hz=zP([{path:"/",element:c.jsx(g4,{}),children:[{path:"/",element:c.jsx($U,{})},{path:"/edit",element:c.jsx(sz,{})},{path:"/access",element:c.jsx(oz,{})},{path:"/history",element:c.jsx(lz,{})}]},{path:"/login",element:c.jsx(fz,{}),children:[{path:"/login",element:c.jsx(dz,{})}]},{path:"/about",element:c.jsx("div",{children:"About"})}]);ph.createRoot(document.getElementById("root")).render(c.jsx(Me.StrictMode,{children:c.jsx(QP,{router:hz})}))});export default pz();
|