324 lines
1.7 MiB
324 lines
1.7 MiB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-DP3f1470.js","assets/index-DtTssDoC.css"])))=>i.map(i=>d[i]);
|
||
var vle=Object.defineProperty;var Sj=t=>{throw TypeError(t)};var yle=(t,e,n)=>e in t?vle(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var He=(t,e,n)=>yle(t,typeof e!="symbol"?e+"":e,n),_P=(t,e,n)=>e.has(t)||Sj("Cannot "+n);var C=(t,e,n)=>(_P(t,e,"read from private field"),n?n.call(t):e.get(t)),z=(t,e,n)=>e.has(t)?Sj("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),$=(t,e,n,r)=>(_P(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),B=(t,e,n)=>(_P(t,e,"access private method"),n);var vs=(t,e,n,r)=>({set _(s){$(t,e,s,n)},get _(){return C(t,e,r)}});function l5(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in t)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(t,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var yr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Dd(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function ble(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var s=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return t[r]}})}),n}var c5={exports:{}},g1={},u5={exports:{}},Mt={};/**
|
||
* @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 qw=Symbol.for("react.element"),wle=Symbol.for("react.portal"),_le=Symbol.for("react.fragment"),xle=Symbol.for("react.strict_mode"),Sle=Symbol.for("react.profiler"),Ele=Symbol.for("react.provider"),Cle=Symbol.for("react.context"),Ale=Symbol.for("react.forward_ref"),Rle=Symbol.for("react.suspense"),Ple=Symbol.for("react.memo"),Tle=Symbol.for("react.lazy"),Ej=Symbol.iterator;function kle(t){return t===null||typeof t!="object"?null:(t=Ej&&t[Ej]||t["@@iterator"],typeof t=="function"?t:null)}var d5={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f5=Object.assign,h5={};function mv(t,e,n){this.props=t,this.context=e,this.refs=h5,this.updater=n||d5}mv.prototype.isReactComponent={};mv.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};mv.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function p5(){}p5.prototype=mv.prototype;function iM(t,e,n){this.props=t,this.context=e,this.refs=h5,this.updater=n||d5}var oM=iM.prototype=new p5;oM.constructor=iM;f5(oM,mv.prototype);oM.isPureReactComponent=!0;var Cj=Array.isArray,m5=Object.prototype.hasOwnProperty,aM={current:null},g5={key:!0,ref:!0,__self:!0,__source:!0};function v5(t,e,n){var r,s={},i=null,a=null;if(e!=null)for(r in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)m5.call(e,r)&&!g5.hasOwnProperty(r)&&(s[r]=e[r]);var o=arguments.length-2;if(o===1)s.children=n;else if(1<o){for(var c=Array(o),u=0;u<o;u++)c[u]=arguments[u+2];s.children=c}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)s[r]===void 0&&(s[r]=o[r]);return{$$typeof:qw,type:t,key:i,ref:a,props:s,_owner:aM.current}}function Dle(t,e){return{$$typeof:qw,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function lM(t){return typeof t=="object"&&t!==null&&t.$$typeof===qw}function Nle(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var Aj=/\/+/g;function xP(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Nle(""+t.key):e.toString(36)}function RS(t,e,n,r,s){var i=typeof t;(i==="undefined"||i==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case qw:case wle:a=!0}}if(a)return a=t,s=s(a),t=r===""?"."+xP(a,0):r,Cj(s)?(n="",t!=null&&(n=t.replace(Aj,"$&/")+"/"),RS(s,e,n,"",function(u){return u})):s!=null&&(lM(s)&&(s=Dle(s,n+(!s.key||a&&a.key===s.key?"":(""+s.key).replace(Aj,"$&/")+"/")+t)),e.push(s)),1;if(a=0,r=r===""?".":r+":",Cj(t))for(var o=0;o<t.length;o++){i=t[o];var c=r+xP(i,o);a+=RS(i,e,n,c,s)}else if(c=kle(t),typeof c=="function")for(t=c.call(t),o=0;!(i=t.next()).done;)i=i.value,c=r+xP(i,o++),a+=RS(i,e,n,c,s);else if(i==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return a}function Dx(t,e,n){if(t==null)return t;var r=[],s=0;return RS(t,r,"","",function(i){return e.call(n,i,s++)}),r}function Ole(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var Qs={current:null},PS={transition:null},Mle={ReactCurrentDispatcher:Qs,ReactCurrentBatchConfig:PS,ReactCurrentOwner:aM};function y5(){throw Error("act(...) is not supported in production builds of React.")}Mt.Children={map:Dx,forEach:function(t,e,n){Dx(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return Dx(t,function(){e++}),e},toArray:function(t){return Dx(t,function(e){return e})||[]},only:function(t){if(!lM(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};Mt.Component=mv;Mt.Fragment=_le;Mt.Profiler=Sle;Mt.PureComponent=iM;Mt.StrictMode=xle;Mt.Suspense=Rle;Mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Mle;Mt.act=y5;Mt.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=f5({},t.props),s=t.key,i=t.ref,a=t._owner;if(e!=null){if(e.ref!==void 0&&(i=e.ref,a=aM.current),e.key!==void 0&&(s=""+e.key),t.type&&t.type.defaultProps)var o=t.type.defaultProps;for(c in e)m5.call(e,c)&&!g5.hasOwnProperty(c)&&(r[c]=e[c]===void 0&&o!==void 0?o[c]:e[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){o=Array(c);for(var u=0;u<c;u++)o[u]=arguments[u+2];r.children=o}return{$$typeof:qw,type:t.type,key:s,ref:i,props:r,_owner:a}};Mt.createContext=function(t){return t={$$typeof:Cle,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:Ele,_context:t},t.Consumer=t};Mt.createElement=v5;Mt.createFactory=function(t){var e=v5.bind(null,t);return e.type=t,e};Mt.createRef=function(){return{current:null}};Mt.forwardRef=function(t){return{$$typeof:Ale,render:t}};Mt.isValidElement=lM;Mt.lazy=function(t){return{$$typeof:Tle,_payload:{_status:-1,_result:t},_init:Ole}};Mt.memo=function(t,e){return{$$typeof:Ple,type:t,compare:e===void 0?null:e}};Mt.startTransition=function(t){var e=PS.transition;PS.transition={};try{t()}finally{PS.transition=e}};Mt.unstable_act=y5;Mt.useCallback=function(t,e){return Qs.current.useCallback(t,e)};Mt.useContext=function(t){return Qs.current.useContext(t)};Mt.useDebugValue=function(){};Mt.useDeferredValue=function(t){return Qs.current.useDeferredValue(t)};Mt.useEffect=function(t,e){return Qs.current.useEffect(t,e)};Mt.useId=function(){return Qs.current.useId()};Mt.useImperativeHandle=function(t,e,n){return Qs.current.useImperativeHandle(t,e,n)};Mt.useInsertionEffect=function(t,e){return Qs.current.useInsertionEffect(t,e)};Mt.useLayoutEffect=function(t,e){return Qs.current.useLayoutEffect(t,e)};Mt.useMemo=function(t,e){return Qs.current.useMemo(t,e)};Mt.useReducer=function(t,e,n){return Qs.current.useReducer(t,e,n)};Mt.useRef=function(t){return Qs.current.useRef(t)};Mt.useState=function(t){return Qs.current.useState(t)};Mt.useSyncExternalStore=function(t,e,n){return Qs.current.useSyncExternalStore(t,e,n)};Mt.useTransition=function(){return Qs.current.useTransition()};Mt.version="18.3.1";u5.exports=Mt;var _=u5.exports;const se=Dd(_),Kw=l5({__proto__:null,default:se},[_]);/**
|
||
* @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 Lle=_,Ile=Symbol.for("react.element"),$le=Symbol.for("react.fragment"),Fle=Object.prototype.hasOwnProperty,jle=Lle.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,zle={key:!0,ref:!0,__self:!0,__source:!0};function b5(t,e,n){var r,s={},i=null,a=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(r in e)Fle.call(e,r)&&!zle.hasOwnProperty(r)&&(s[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)s[r]===void 0&&(s[r]=e[r]);return{$$typeof:Ile,type:t,key:i,ref:a,props:s,_owner:jle.current}}g1.Fragment=$le;g1.jsx=b5;g1.jsxs=b5;c5.exports=g1;var P=c5.exports,xk={},w5={exports:{}},ao={},_5={exports:{}},x5={};/**
|
||
* @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(t){function e(H,ee){var re=H.length;H.push(ee);e:for(;0<re;){var X=re-1>>>1,q=H[X];if(0<s(q,ee))H[X]=ee,H[re]=q,re=X;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var ee=H[0],re=H.pop();if(re!==ee){H[0]=re;e:for(var X=0,q=H.length,K=q>>>1;X<K;){var Z=2*(X+1)-1,ue=H[Z],de=Z+1,ie=H[de];if(0>s(ue,re))de<q&&0>s(ie,ue)?(H[X]=ie,H[de]=re,X=de):(H[X]=ue,H[Z]=re,X=Z);else if(de<q&&0>s(ie,re))H[X]=ie,H[de]=re,X=de;else break e}}return ee}function s(H,ee){var re=H.sortIndex-ee.sortIndex;return re!==0?re:H.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var c=[],u=[],f=1,l=null,d=3,m=!1,p=!1,h=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,v=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(H){for(var ee=n(u);ee!==null;){if(ee.callback===null)r(u);else if(ee.startTime<=H)r(u),ee.sortIndex=ee.expirationTime,e(c,ee);else break;ee=n(u)}}function x(H){if(h=!1,w(H),!p)if(n(c)!==null)p=!0,Y(A);else{var ee=n(u);ee!==null&&V(x,ee.startTime-H)}}function A(H,ee){p=!1,h&&(h=!1,g(E),E=-1),m=!0;var re=d;try{for(w(ee),l=n(c);l!==null&&(!(l.expirationTime>ee)||H&&!O());){var X=l.callback;if(typeof X=="function"){l.callback=null,d=l.priorityLevel;var q=X(l.expirationTime<=ee);ee=t.unstable_now(),typeof q=="function"?l.callback=q:l===n(c)&&r(c),w(ee)}else r(c);l=n(c)}if(l!==null)var K=!0;else{var Z=n(u);Z!==null&&V(x,Z.startTime-ee),K=!1}return K}finally{l=null,d=re,m=!1}}var k=!1,R=null,E=-1,T=5,D=-1;function O(){return!(t.unstable_now()-D<T)}function L(){if(R!==null){var H=t.unstable_now();D=H;var ee=!0;try{ee=R(!0,H)}finally{ee?I():(k=!1,R=null)}}else k=!1}var I;if(typeof v=="function")I=function(){v(L)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,U=F.port2;F.port1.onmessage=L,I=function(){U.postMessage(null)}}else I=function(){y(L,0)};function Y(H){R=H,k||(k=!0,I())}function V(H,ee){E=y(function(){H(t.unstable_now())},ee)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(H){H.callback=null},t.unstable_continueExecution=function(){p||m||(p=!0,Y(A))},t.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<H?Math.floor(1e3/H):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(H){switch(d){case 1:case 2:case 3:var ee=3;break;default:ee=d}var re=d;d=ee;try{return H()}finally{d=re}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(H,ee){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var re=d;d=H;try{return ee()}finally{d=re}},t.unstable_scheduleCallback=function(H,ee,re){var X=t.unstable_now();switch(typeof re=="object"&&re!==null?(re=re.delay,re=typeof re=="number"&&0<re?X+re:X):re=X,H){case 1:var q=-1;break;case 2:q=250;break;case 5:q=1073741823;break;case 4:q=1e4;break;default:q=5e3}return q=re+q,H={id:f++,callback:ee,priorityLevel:H,startTime:re,expirationTime:q,sortIndex:-1},re>X?(H.sortIndex=re,e(u,H),n(c)===null&&H===n(u)&&(h?(g(E),E=-1):h=!0,V(x,re-X))):(H.sortIndex=q,e(c,H),p||m||(p=!0,Y(A))),H},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(H){var ee=d;return function(){var re=d;d=ee;try{return H.apply(this,arguments)}finally{d=re}}}})(x5);_5.exports=x5;var Ble=_5.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 Ule=_,io=Ble;function ke(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var S5=new Set,Cb={};function ap(t,e){Zg(t,e),Zg(t+"Capture",e)}function Zg(t,e){for(Cb[t]=e,t=0;t<e.length;t++)S5.add(e[t])}var $c=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Sk=Object.prototype.hasOwnProperty,Hle=/^[: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]*$/,Rj={},Pj={};function Vle(t){return Sk.call(Pj,t)?!0:Sk.call(Rj,t)?!1:Hle.test(t)?Pj[t]=!0:(Rj[t]=!0,!1)}function Wle(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Gle(t,e,n,r){if(e===null||typeof e>"u"||Wle(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Zs(t,e,n,r,s,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var ds={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ds[t]=new Zs(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ds[e]=new Zs(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ds[t]=new Zs(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ds[t]=new Zs(t,2,!1,t,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(t){ds[t]=new Zs(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ds[t]=new Zs(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ds[t]=new Zs(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ds[t]=new Zs(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ds[t]=new Zs(t,5,!1,t.toLowerCase(),null,!1,!1)});var cM=/[\-:]([a-z])/g;function uM(t){return t[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(t){var e=t.replace(cM,uM);ds[e]=new Zs(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(cM,uM);ds[e]=new Zs(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(cM,uM);ds[e]=new Zs(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ds[t]=new Zs(t,1,!1,t.toLowerCase(),null,!1,!1)});ds.xlinkHref=new Zs("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ds[t]=new Zs(t,1,!1,t.toLowerCase(),null,!0,!0)});function dM(t,e,n,r){var s=ds.hasOwnProperty(e)?ds[e]:null;(s!==null?s.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(Gle(e,n,s,r)&&(n=null),r||s===null?Vle(e)&&(n===null?t.removeAttribute(e):t.setAttribute(e,""+n)):s.mustUseProperty?t[s.propertyName]=n===null?s.type===3?!1:"":n:(e=s.attributeName,r=s.attributeNamespace,n===null?t.removeAttribute(e):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}var Gc=Ule.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Nx=Symbol.for("react.element"),am=Symbol.for("react.portal"),lm=Symbol.for("react.fragment"),fM=Symbol.for("react.strict_mode"),Ek=Symbol.for("react.profiler"),E5=Symbol.for("react.provider"),C5=Symbol.for("react.context"),hM=Symbol.for("react.forward_ref"),Ck=Symbol.for("react.suspense"),Ak=Symbol.for("react.suspense_list"),pM=Symbol.for("react.memo"),Su=Symbol.for("react.lazy"),A5=Symbol.for("react.offscreen"),Tj=Symbol.iterator;function sy(t){return t===null||typeof t!="object"?null:(t=Tj&&t[Tj]||t["@@iterator"],typeof t=="function"?t:null)}var rr=Object.assign,SP;function Ny(t){if(SP===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);SP=e&&e[1]||""}return`
|
||
`+SP+t}var EP=!1;function CP(t,e){if(!t||EP)return"";EP=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(u){var r=u}Reflect.construct(t,[],e)}else{try{e.call()}catch(u){r=u}t.call(e.prototype)}else{try{throw Error()}catch(u){r=u}t()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split(`
|
||
`),i=r.stack.split(`
|
||
`),a=s.length-1,o=i.length-1;1<=a&&0<=o&&s[a]!==i[o];)o--;for(;1<=a&&0<=o;a--,o--)if(s[a]!==i[o]){if(a!==1||o!==1)do if(a--,o--,0>o||s[a]!==i[o]){var c=`
|
||
`+s[a].replace(" at new "," at ");return t.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=a&&0<=o);break}}}finally{EP=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Ny(t):""}function qle(t){switch(t.tag){case 5:return Ny(t.type);case 16:return Ny("Lazy");case 13:return Ny("Suspense");case 19:return Ny("SuspenseList");case 0:case 2:case 15:return t=CP(t.type,!1),t;case 11:return t=CP(t.type.render,!1),t;case 1:return t=CP(t.type,!0),t;default:return""}}function Rk(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case lm:return"Fragment";case am:return"Portal";case Ek:return"Profiler";case fM:return"StrictMode";case Ck:return"Suspense";case Ak:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case C5:return(t.displayName||"Context")+".Consumer";case E5:return(t._context.displayName||"Context")+".Provider";case hM:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case pM:return e=t.displayName||null,e!==null?e:Rk(t.type)||"Memo";case Su:e=t._payload,t=t._init;try{return Rk(t(e))}catch{}}return null}function Kle(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Rk(e);case 8:return e===fM?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function _d(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function R5(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Yle(t){var e=R5(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Ox(t){t._valueTracker||(t._valueTracker=Yle(t))}function P5(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=R5(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function CE(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Pk(t,e){var n=e.checked;return rr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function kj(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=_d(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function T5(t,e){e=e.checked,e!=null&&dM(t,"checked",e,!1)}function Tk(t,e){T5(t,e);var n=_d(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?kk(t,e.type,n):e.hasOwnProperty("defaultValue")&&kk(t,e.type,_d(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Dj(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function kk(t,e,n){(e!=="number"||CE(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Oy=Array.isArray;function Em(t,e,n,r){if(t=t.options,e){e={};for(var s=0;s<n.length;s++)e["$"+n[s]]=!0;for(n=0;n<t.length;n++)s=e.hasOwnProperty("$"+t[n].value),t[n].selected!==s&&(t[n].selected=s),s&&r&&(t[n].defaultSelected=!0)}else{for(n=""+_d(n),e=null,s=0;s<t.length;s++){if(t[s].value===n){t[s].selected=!0,r&&(t[s].defaultSelected=!0);return}e!==null||t[s].disabled||(e=t[s])}e!==null&&(e.selected=!0)}}function Dk(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ke(91));return rr({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Nj(t,e){var n=e.value;if(n==null){if(n=e.children,e=e.defaultValue,n!=null){if(e!=null)throw Error(ke(92));if(Oy(n)){if(1<n.length)throw Error(ke(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:_d(n)}}function k5(t,e){var n=_d(e.value),r=_d(e.defaultValue);n!=null&&(n=""+n,n!==t.value&&(t.value=n),e.defaultValue==null&&t.defaultValue!==n&&(t.defaultValue=n)),r!=null&&(t.defaultValue=""+r)}function Oj(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function D5(t){switch(t){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 Nk(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?D5(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var Mx,N5=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,n,r,s){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,s)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(Mx=Mx||document.createElement("div"),Mx.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=Mx.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Ab(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var ib={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},Xle=["Webkit","ms","Moz","O"];Object.keys(ib).forEach(function(t){Xle.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ib[e]=ib[t]})});function O5(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||ib.hasOwnProperty(t)&&ib[t]?(""+e).trim():e+"px"}function M5(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=O5(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var Qle=rr({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 Ok(t,e){if(e){if(Qle[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(ke(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(ke(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(ke(61))}if(e.style!=null&&typeof e.style!="object")throw Error(ke(62))}}function Mk(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 Lk=null;function mM(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Ik=null,Cm=null,Am=null;function Mj(t){if(t=Qw(t)){if(typeof Ik!="function")throw Error(ke(280));var e=t.stateNode;e&&(e=_1(e),Ik(t.stateNode,t.type,e))}}function L5(t){Cm?Am?Am.push(t):Am=[t]:Cm=t}function I5(){if(Cm){var t=Cm,e=Am;if(Am=Cm=null,Mj(t),e)for(t=0;t<e.length;t++)Mj(e[t])}}function $5(t,e){return t(e)}function F5(){}var AP=!1;function j5(t,e,n){if(AP)return t(e,n);AP=!0;try{return $5(t,e,n)}finally{AP=!1,(Cm!==null||Am!==null)&&(F5(),I5())}}function Rb(t,e){var n=t.stateNode;if(n===null)return null;var r=_1(n);if(r===null)return null;n=r[e];e:switch(e){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)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(ke(231,e,typeof n));return n}var $k=!1;if($c)try{var iy={};Object.defineProperty(iy,"passive",{get:function(){$k=!0}}),window.addEventListener("test",iy,iy),window.removeEventListener("test",iy,iy)}catch{$k=!1}function Zle(t,e,n,r,s,i,a,o,c){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(f){this.onError(f)}}var ob=!1,AE=null,RE=!1,Fk=null,Jle={onError:function(t){ob=!0,AE=t}};function ece(t,e,n,r,s,i,a,o,c){ob=!1,AE=null,Zle.apply(Jle,arguments)}function tce(t,e,n,r,s,i,a,o,c){if(ece.apply(this,arguments),ob){if(ob){var u=AE;ob=!1,AE=null}else throw Error(ke(198));RE||(RE=!0,Fk=u)}}function lp(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function z5(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function Lj(t){if(lp(t)!==t)throw Error(ke(188))}function nce(t){var e=t.alternate;if(!e){if(e=lp(t),e===null)throw Error(ke(188));return e!==t?null:t}for(var n=t,r=e;;){var s=n.return;if(s===null)break;var i=s.alternate;if(i===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===n)return Lj(s),t;if(i===r)return Lj(s),e;i=i.sibling}throw Error(ke(188))}if(n.return!==r.return)n=s,r=i;else{for(var a=!1,o=s.child;o;){if(o===n){a=!0,n=s,r=i;break}if(o===r){a=!0,r=s,n=i;break}o=o.sibling}if(!a){for(o=i.child;o;){if(o===n){a=!0,n=i,r=s;break}if(o===r){a=!0,r=i,n=s;break}o=o.sibling}if(!a)throw Error(ke(189))}}if(n.alternate!==r)throw Error(ke(190))}if(n.tag!==3)throw Error(ke(188));return n.stateNode.current===n?t:e}function B5(t){return t=nce(t),t!==null?U5(t):null}function U5(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=U5(t);if(e!==null)return e;t=t.sibling}return null}var H5=io.unstable_scheduleCallback,Ij=io.unstable_cancelCallback,rce=io.unstable_shouldYield,sce=io.unstable_requestPaint,vr=io.unstable_now,ice=io.unstable_getCurrentPriorityLevel,gM=io.unstable_ImmediatePriority,V5=io.unstable_UserBlockingPriority,PE=io.unstable_NormalPriority,oce=io.unstable_LowPriority,W5=io.unstable_IdlePriority,v1=null,hl=null;function ace(t){if(hl&&typeof hl.onCommitFiberRoot=="function")try{hl.onCommitFiberRoot(v1,t,void 0,(t.current.flags&128)===128)}catch{}}var ya=Math.clz32?Math.clz32:uce,lce=Math.log,cce=Math.LN2;function uce(t){return t>>>=0,t===0?32:31-(lce(t)/cce|0)|0}var Lx=64,Ix=4194304;function My(t){switch(t&-t){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 t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function TE(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,a=n&268435455;if(a!==0){var o=a&~s;o!==0?r=My(o):(i&=a,i!==0&&(r=My(i)))}else a=n&~s,a!==0?r=My(a):i!==0&&(r=My(i));if(r===0)return 0;if(e!==0&&e!==r&&!(e&s)&&(s=r&-r,i=e&-e,s>=i||s===16&&(i&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0<e;)n=31-ya(e),s=1<<n,r|=t[n],e&=~s;return r}function dce(t,e){switch(t){case 1:case 2:case 4:return e+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 e+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 fce(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,s=t.expirationTimes,i=t.pendingLanes;0<i;){var a=31-ya(i),o=1<<a,c=s[a];c===-1?(!(o&n)||o&r)&&(s[a]=dce(o,e)):c<=e&&(t.expiredLanes|=o),i&=~o}}function jk(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function G5(){var t=Lx;return Lx<<=1,!(Lx&4194240)&&(Lx=64),t}function RP(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function Yw(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-ya(e),t[e]=n}function hce(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<n;){var s=31-ya(n),i=1<<s;e[s]=0,r[s]=-1,t[s]=-1,n&=~i}}function vM(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-ya(n),s=1<<r;s&e|t[r]&e&&(t[r]|=e),n&=~s}}var pn=0;function q5(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var K5,yM,Y5,X5,Q5,zk=!1,$x=[],dd=null,fd=null,hd=null,Pb=new Map,Tb=new Map,Ru=[],pce="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 $j(t,e){switch(t){case"focusin":case"focusout":dd=null;break;case"dragenter":case"dragleave":fd=null;break;case"mouseover":case"mouseout":hd=null;break;case"pointerover":case"pointerout":Pb.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tb.delete(e.pointerId)}}function oy(t,e,n,r,s,i){return t===null||t.nativeEvent!==i?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[s]},e!==null&&(e=Qw(e),e!==null&&yM(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,s!==null&&e.indexOf(s)===-1&&e.push(s),t)}function mce(t,e,n,r,s){switch(e){case"focusin":return dd=oy(dd,t,e,n,r,s),!0;case"dragenter":return fd=oy(fd,t,e,n,r,s),!0;case"mouseover":return hd=oy(hd,t,e,n,r,s),!0;case"pointerover":var i=s.pointerId;return Pb.set(i,oy(Pb.get(i)||null,t,e,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,Tb.set(i,oy(Tb.get(i)||null,t,e,n,r,s)),!0}return!1}function Z5(t){var e=bf(t.target);if(e!==null){var n=lp(e);if(n!==null){if(e=n.tag,e===13){if(e=z5(n),e!==null){t.blockedOn=e,Q5(t.priority,function(){Y5(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function TS(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=Bk(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);Lk=r,n.target.dispatchEvent(r),Lk=null}else return e=Qw(n),e!==null&&yM(e),t.blockedOn=n,!1;e.shift()}return!0}function Fj(t,e,n){TS(t)&&n.delete(e)}function gce(){zk=!1,dd!==null&&TS(dd)&&(dd=null),fd!==null&&TS(fd)&&(fd=null),hd!==null&&TS(hd)&&(hd=null),Pb.forEach(Fj),Tb.forEach(Fj)}function ay(t,e){t.blockedOn===e&&(t.blockedOn=null,zk||(zk=!0,io.unstable_scheduleCallback(io.unstable_NormalPriority,gce)))}function kb(t){function e(s){return ay(s,t)}if(0<$x.length){ay($x[0],t);for(var n=1;n<$x.length;n++){var r=$x[n];r.blockedOn===t&&(r.blockedOn=null)}}for(dd!==null&&ay(dd,t),fd!==null&&ay(fd,t),hd!==null&&ay(hd,t),Pb.forEach(e),Tb.forEach(e),n=0;n<Ru.length;n++)r=Ru[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<Ru.length&&(n=Ru[0],n.blockedOn===null);)Z5(n),n.blockedOn===null&&Ru.shift()}var Rm=Gc.ReactCurrentBatchConfig,kE=!0;function vce(t,e,n,r){var s=pn,i=Rm.transition;Rm.transition=null;try{pn=1,bM(t,e,n,r)}finally{pn=s,Rm.transition=i}}function yce(t,e,n,r){var s=pn,i=Rm.transition;Rm.transition=null;try{pn=4,bM(t,e,n,r)}finally{pn=s,Rm.transition=i}}function bM(t,e,n,r){if(kE){var s=Bk(t,e,n,r);if(s===null)$P(t,e,r,DE,n),$j(t,r);else if(mce(s,t,e,n,r))r.stopPropagation();else if($j(t,r),e&4&&-1<pce.indexOf(t)){for(;s!==null;){var i=Qw(s);if(i!==null&&K5(i),i=Bk(t,e,n,r),i===null&&$P(t,e,r,DE,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else $P(t,e,r,null,n)}}var DE=null;function Bk(t,e,n,r){if(DE=null,t=mM(r),t=bf(t),t!==null)if(e=lp(t),e===null)t=null;else if(n=e.tag,n===13){if(t=z5(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return DE=t,null}function J5(t){switch(t){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(ice()){case gM:return 1;case V5:return 4;case PE:case oce:return 16;case W5:return 536870912;default:return 16}default:return 16}}var ld=null,wM=null,kS=null;function eH(){if(kS)return kS;var t,e=wM,n=e.length,r,s="value"in ld?ld.value:ld.textContent,i=s.length;for(t=0;t<n&&e[t]===s[t];t++);var a=n-t;for(r=1;r<=a&&e[n-r]===s[i-r];r++);return kS=s.slice(t,1<r?1-r:void 0)}function DS(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Fx(){return!0}function jj(){return!1}function lo(t){function e(n,r,s,i,a){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=a,this.currentTarget=null;for(var o in t)t.hasOwnProperty(o)&&(n=t[o],this[o]=n?n(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Fx:jj,this.isPropagationStopped=jj,this}return rr(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Fx)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Fx)},persist:function(){},isPersistent:Fx}),e}var gv={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},_M=lo(gv),Xw=rr({},gv,{view:0,detail:0}),bce=lo(Xw),PP,TP,ly,y1=rr({},Xw,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xM,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==ly&&(ly&&t.type==="mousemove"?(PP=t.screenX-ly.screenX,TP=t.screenY-ly.screenY):TP=PP=0,ly=t),PP)},movementY:function(t){return"movementY"in t?t.movementY:TP}}),zj=lo(y1),wce=rr({},y1,{dataTransfer:0}),_ce=lo(wce),xce=rr({},Xw,{relatedTarget:0}),kP=lo(xce),Sce=rr({},gv,{animationName:0,elapsedTime:0,pseudoElement:0}),Ece=lo(Sce),Cce=rr({},gv,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Ace=lo(Cce),Rce=rr({},gv,{data:0}),Bj=lo(Rce),Pce={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Tce={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"},kce={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dce(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=kce[t])?!!e[t]:!1}function xM(){return Dce}var Nce=rr({},Xw,{key:function(t){if(t.key){var e=Pce[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=DS(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Tce[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xM,charCode:function(t){return t.type==="keypress"?DS(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?DS(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Oce=lo(Nce),Mce=rr({},y1,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Uj=lo(Mce),Lce=rr({},Xw,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xM}),Ice=lo(Lce),$ce=rr({},gv,{propertyName:0,elapsedTime:0,pseudoElement:0}),Fce=lo($ce),jce=rr({},y1,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),zce=lo(jce),Bce=[9,13,27,32],SM=$c&&"CompositionEvent"in window,ab=null;$c&&"documentMode"in document&&(ab=document.documentMode);var Uce=$c&&"TextEvent"in window&&!ab,tH=$c&&(!SM||ab&&8<ab&&11>=ab),Hj=" ",Vj=!1;function nH(t,e){switch(t){case"keyup":return Bce.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var cm=!1;function Hce(t,e){switch(t){case"compositionend":return rH(e);case"keypress":return e.which!==32?null:(Vj=!0,Hj);case"textInput":return t=e.data,t===Hj&&Vj?null:t;default:return null}}function Vce(t,e){if(cm)return t==="compositionend"||!SM&&nH(t,e)?(t=eH(),kS=wM=ld=null,cm=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return tH&&e.locale!=="ko"?null:e.data;default:return null}}var Wce={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 Wj(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Wce[t.type]:e==="textarea"}function sH(t,e,n,r){L5(r),e=NE(e,"onChange"),0<e.length&&(n=new _M("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var lb=null,Db=null;function Gce(t){mH(t,0)}function b1(t){var e=fm(t);if(P5(e))return t}function qce(t,e){if(t==="change")return e}var iH=!1;if($c){var DP;if($c){var NP="oninput"in document;if(!NP){var Gj=document.createElement("div");Gj.setAttribute("oninput","return;"),NP=typeof Gj.oninput=="function"}DP=NP}else DP=!1;iH=DP&&(!document.documentMode||9<document.documentMode)}function qj(){lb&&(lb.detachEvent("onpropertychange",oH),Db=lb=null)}function oH(t){if(t.propertyName==="value"&&b1(Db)){var e=[];sH(e,Db,t,mM(t)),j5(Gce,e)}}function Kce(t,e,n){t==="focusin"?(qj(),lb=e,Db=n,lb.attachEvent("onpropertychange",oH)):t==="focusout"&&qj()}function Yce(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return b1(Db)}function Xce(t,e){if(t==="click")return b1(e)}function Qce(t,e){if(t==="input"||t==="change")return b1(e)}function Zce(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var xa=typeof Object.is=="function"?Object.is:Zce;function Nb(t,e){if(xa(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!Sk.call(e,s)||!xa(t[s],e[s]))return!1}return!0}function Kj(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Yj(t,e){var n=Kj(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Kj(n)}}function aH(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?aH(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function lH(){for(var t=window,e=CE();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=CE(t.document)}return e}function EM(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Jce(t){var e=lH(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&aH(n.ownerDocument.documentElement,n)){if(r!==null&&EM(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var s=n.textContent.length,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!t.extend&&i>r&&(s=r,r=i,i=s),s=Yj(n,i);var a=Yj(n,r);s&&a&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var eue=$c&&"documentMode"in document&&11>=document.documentMode,um=null,Uk=null,cb=null,Hk=!1;function Xj(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Hk||um==null||um!==CE(r)||(r=um,"selectionStart"in r&&EM(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}),cb&&Nb(cb,r)||(cb=r,r=NE(Uk,"onSelect"),0<r.length&&(e=new _M("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=um)))}function jx(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var dm={animationend:jx("Animation","AnimationEnd"),animationiteration:jx("Animation","AnimationIteration"),animationstart:jx("Animation","AnimationStart"),transitionend:jx("Transition","TransitionEnd")},OP={},cH={};$c&&(cH=document.createElement("div").style,"AnimationEvent"in window||(delete dm.animationend.animation,delete dm.animationiteration.animation,delete dm.animationstart.animation),"TransitionEvent"in window||delete dm.transitionend.transition);function w1(t){if(OP[t])return OP[t];if(!dm[t])return t;var e=dm[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in cH)return OP[t]=e[n];return t}var uH=w1("animationend"),dH=w1("animationiteration"),fH=w1("animationstart"),hH=w1("transitionend"),pH=new Map,Qj="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 Nd(t,e){pH.set(t,e),ap(e,[t])}for(var MP=0;MP<Qj.length;MP++){var LP=Qj[MP],tue=LP.toLowerCase(),nue=LP[0].toUpperCase()+LP.slice(1);Nd(tue,"on"+nue)}Nd(uH,"onAnimationEnd");Nd(dH,"onAnimationIteration");Nd(fH,"onAnimationStart");Nd("dblclick","onDoubleClick");Nd("focusin","onFocus");Nd("focusout","onBlur");Nd(hH,"onTransitionEnd");Zg("onMouseEnter",["mouseout","mouseover"]);Zg("onMouseLeave",["mouseout","mouseover"]);Zg("onPointerEnter",["pointerout","pointerover"]);Zg("onPointerLeave",["pointerout","pointerover"]);ap("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ap("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ap("onBeforeInput",["compositionend","keypress","textInput","paste"]);ap("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ap("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ap("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ly="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(" "),rue=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ly));function Zj(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,tce(r,e,void 0,t),t.currentTarget=null}function mH(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],s=r.event;r=r.listeners;e:{var i=void 0;if(e)for(var a=r.length-1;0<=a;a--){var o=r[a],c=o.instance,u=o.currentTarget;if(o=o.listener,c!==i&&s.isPropagationStopped())break e;Zj(s,o,u),i=c}else for(a=0;a<r.length;a++){if(o=r[a],c=o.instance,u=o.currentTarget,o=o.listener,c!==i&&s.isPropagationStopped())break e;Zj(s,o,u),i=c}}}if(RE)throw t=Fk,RE=!1,Fk=null,t}function jn(t,e){var n=e[Kk];n===void 0&&(n=e[Kk]=new Set);var r=t+"__bubble";n.has(r)||(gH(e,t,2,!1),n.add(r))}function IP(t,e,n){var r=0;e&&(r|=4),gH(n,t,r,e)}var zx="_reactListening"+Math.random().toString(36).slice(2);function Ob(t){if(!t[zx]){t[zx]=!0,S5.forEach(function(n){n!=="selectionchange"&&(rue.has(n)||IP(n,!1,t),IP(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[zx]||(e[zx]=!0,IP("selectionchange",!1,e))}}function gH(t,e,n,r){switch(J5(e)){case 1:var s=vce;break;case 4:s=yce;break;default:s=bM}n=s.bind(null,e,n,t),s=void 0,!$k||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(s=!0),r?s!==void 0?t.addEventListener(e,n,{capture:!0,passive:s}):t.addEventListener(e,n,!0):s!==void 0?t.addEventListener(e,n,{passive:s}):t.addEventListener(e,n,!1)}function $P(t,e,n,r,s){var i=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var o=r.stateNode.containerInfo;if(o===s||o.nodeType===8&&o.parentNode===s)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;a=a.return}for(;o!==null;){if(a=bf(o),a===null)return;if(c=a.tag,c===5||c===6){r=i=a;continue e}o=o.parentNode}}r=r.return}j5(function(){var u=i,f=mM(n),l=[];e:{var d=pH.get(t);if(d!==void 0){var m=_M,p=t;switch(t){case"keypress":if(DS(n)===0)break e;case"keydown":case"keyup":m=Oce;break;case"focusin":p="focus",m=kP;break;case"focusout":p="blur",m=kP;break;case"beforeblur":case"afterblur":m=kP;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":m=zj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=_ce;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=Ice;break;case uH:case dH:case fH:m=Ece;break;case hH:m=Fce;break;case"scroll":m=bce;break;case"wheel":m=zce;break;case"copy":case"cut":case"paste":m=Ace;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Uj}var h=(e&4)!==0,y=!h&&t==="scroll",g=h?d!==null?d+"Capture":null:d;h=[];for(var v=u,w;v!==null;){w=v;var x=w.stateNode;if(w.tag===5&&x!==null&&(w=x,g!==null&&(x=Rb(v,g),x!=null&&h.push(Mb(v,x,w)))),y)break;v=v.return}0<h.length&&(d=new m(d,p,null,n,f),l.push({event:d,listeners:h}))}}if(!(e&7)){e:{if(d=t==="mouseover"||t==="pointerover",m=t==="mouseout"||t==="pointerout",d&&n!==Lk&&(p=n.relatedTarget||n.fromElement)&&(bf(p)||p[Fc]))break e;if((m||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,m?(p=n.relatedTarget||n.toElement,m=u,p=p?bf(p):null,p!==null&&(y=lp(p),p!==y||p.tag!==5&&p.tag!==6)&&(p=null)):(m=null,p=u),m!==p)){if(h=zj,x="onMouseLeave",g="onMouseEnter",v="mouse",(t==="pointerout"||t==="pointerover")&&(h=Uj,x="onPointerLeave",g="onPointerEnter",v="pointer"),y=m==null?d:fm(m),w=p==null?d:fm(p),d=new h(x,v+"leave",m,n,f),d.target=y,d.relatedTarget=w,x=null,bf(f)===u&&(h=new h(g,v+"enter",p,n,f),h.target=w,h.relatedTarget=y,x=h),y=x,m&&p)t:{for(h=m,g=p,v=0,w=h;w;w=Np(w))v++;for(w=0,x=g;x;x=Np(x))w++;for(;0<v-w;)h=Np(h),v--;for(;0<w-v;)g=Np(g),w--;for(;v--;){if(h===g||g!==null&&h===g.alternate)break t;h=Np(h),g=Np(g)}h=null}else h=null;m!==null&&Jj(l,d,m,h,!1),p!==null&&y!==null&&Jj(l,y,p,h,!0)}}e:{if(d=u?fm(u):window,m=d.nodeName&&d.nodeName.toLowerCase(),m==="select"||m==="input"&&d.type==="file")var A=qce;else if(Wj(d))if(iH)A=Qce;else{A=Yce;var k=Kce}else(m=d.nodeName)&&m.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(A=Xce);if(A&&(A=A(t,u))){sH(l,A,n,f);break e}k&&k(t,d,u),t==="focusout"&&(k=d._wrapperState)&&k.controlled&&d.type==="number"&&kk(d,"number",d.value)}switch(k=u?fm(u):window,t){case"focusin":(Wj(k)||k.contentEditable==="true")&&(um=k,Uk=u,cb=null);break;case"focusout":cb=Uk=um=null;break;case"mousedown":Hk=!0;break;case"contextmenu":case"mouseup":case"dragend":Hk=!1,Xj(l,n,f);break;case"selectionchange":if(eue)break;case"keydown":case"keyup":Xj(l,n,f)}var R;if(SM)e:{switch(t){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else cm?nH(t,n)&&(E="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(tH&&n.locale!=="ko"&&(cm||E!=="onCompositionStart"?E==="onCompositionEnd"&&cm&&(R=eH()):(ld=f,wM="value"in ld?ld.value:ld.textContent,cm=!0)),k=NE(u,E),0<k.length&&(E=new Bj(E,t,null,n,f),l.push({event:E,listeners:k}),R?E.data=R:(R=rH(n),R!==null&&(E.data=R)))),(R=Uce?Hce(t,n):Vce(t,n))&&(u=NE(u,"onBeforeInput"),0<u.length&&(f=new Bj("onBeforeInput","beforeinput",null,n,f),l.push({event:f,listeners:u}),f.data=R))}mH(l,e)})}function Mb(t,e,n){return{instance:t,listener:e,currentTarget:n}}function NE(t,e){for(var n=e+"Capture",r=[];t!==null;){var s=t,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=Rb(t,n),i!=null&&r.unshift(Mb(t,i,s)),i=Rb(t,e),i!=null&&r.push(Mb(t,i,s))),t=t.return}return r}function Np(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function Jj(t,e,n,r,s){for(var i=e._reactName,a=[];n!==null&&n!==r;){var o=n,c=o.alternate,u=o.stateNode;if(c!==null&&c===r)break;o.tag===5&&u!==null&&(o=u,s?(c=Rb(n,i),c!=null&&a.unshift(Mb(n,c,o))):s||(c=Rb(n,i),c!=null&&a.push(Mb(n,c,o)))),n=n.return}a.length!==0&&t.push({event:e,listeners:a})}var sue=/\r\n?/g,iue=/\u0000|\uFFFD/g;function e3(t){return(typeof t=="string"?t:""+t).replace(sue,`
|
||
`).replace(iue,"")}function Bx(t,e,n){if(e=e3(e),e3(t)!==e&&n)throw Error(ke(425))}function OE(){}var Vk=null,Wk=null;function Gk(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var qk=typeof setTimeout=="function"?setTimeout:void 0,oue=typeof clearTimeout=="function"?clearTimeout:void 0,t3=typeof Promise=="function"?Promise:void 0,aue=typeof queueMicrotask=="function"?queueMicrotask:typeof t3<"u"?function(t){return t3.resolve(null).then(t).catch(lue)}:qk;function lue(t){setTimeout(function(){throw t})}function FP(t,e){var n=e,r=0;do{var s=n.nextSibling;if(t.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){t.removeChild(s),kb(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);kb(e)}function pd(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function n3(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"){if(e===0)return t;e--}else n==="/$"&&e++}t=t.previousSibling}return null}var vv=Math.random().toString(36).slice(2),ll="__reactFiber$"+vv,Lb="__reactProps$"+vv,Fc="__reactContainer$"+vv,Kk="__reactEvents$"+vv,cue="__reactListeners$"+vv,uue="__reactHandles$"+vv;function bf(t){var e=t[ll];if(e)return e;for(var n=t.parentNode;n;){if(e=n[Fc]||n[ll]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=n3(t);t!==null;){if(n=t[ll])return n;t=n3(t)}return e}t=n,n=t.parentNode}return null}function Qw(t){return t=t[ll]||t[Fc],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function fm(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ke(33))}function _1(t){return t[Lb]||null}var Yk=[],hm=-1;function Od(t){return{current:t}}function Bn(t){0>hm||(t.current=Yk[hm],Yk[hm]=null,hm--)}function On(t,e){hm++,Yk[hm]=t.current,t.current=e}var xd={},Ns=Od(xd),wi=Od(!1),Lh=xd;function Jg(t,e){var n=t.type.contextTypes;if(!n)return xd;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=e[i];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function _i(t){return t=t.childContextTypes,t!=null}function ME(){Bn(wi),Bn(Ns)}function r3(t,e,n){if(Ns.current!==xd)throw Error(ke(168));On(Ns,e),On(wi,n)}function vH(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in e))throw Error(ke(108,Kle(t)||"Unknown",s));return rr({},n,r)}function LE(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xd,Lh=Ns.current,On(Ns,t),On(wi,wi.current),!0}function s3(t,e,n){var r=t.stateNode;if(!r)throw Error(ke(169));n?(t=vH(t,e,Lh),r.__reactInternalMemoizedMergedChildContext=t,Bn(wi),Bn(Ns),On(Ns,t)):Bn(wi),On(wi,n)}var Ql=null,x1=!1,jP=!1;function yH(t){Ql===null?Ql=[t]:Ql.push(t)}function due(t){x1=!0,yH(t)}function Md(){if(!jP&&Ql!==null){jP=!0;var t=0,e=pn;try{var n=Ql;for(pn=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}Ql=null,x1=!1}catch(s){throw Ql!==null&&(Ql=Ql.slice(t+1)),H5(gM,Md),s}finally{pn=e,jP=!1}}return null}var pm=[],mm=0,IE=null,$E=0,Po=[],To=0,Ih=null,Rc=1,Pc="";function lf(t,e){pm[mm++]=$E,pm[mm++]=IE,IE=t,$E=e}function bH(t,e,n){Po[To++]=Rc,Po[To++]=Pc,Po[To++]=Ih,Ih=t;var r=Rc;t=Pc;var s=32-ya(r)-1;r&=~(1<<s),n+=1;var i=32-ya(e)+s;if(30<i){var a=s-s%5;i=(r&(1<<a)-1).toString(32),r>>=a,s-=a,Rc=1<<32-ya(e)+s|n<<s|r,Pc=i+t}else Rc=1<<i|n<<s|r,Pc=t}function CM(t){t.return!==null&&(lf(t,1),bH(t,1,0))}function AM(t){for(;t===IE;)IE=pm[--mm],pm[mm]=null,$E=pm[--mm],pm[mm]=null;for(;t===Ih;)Ih=Po[--To],Po[To]=null,Pc=Po[--To],Po[To]=null,Rc=Po[--To],Po[To]=null}var to=null,eo=null,qn=!1,ma=null;function wH(t,e){var n=Oo(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return=t,e=t.deletions,e===null?(t.deletions=[n],t.flags|=16):e.push(n)}function i3(t,e){switch(t.tag){case 5:var n=t.type;return e=e.nodeType!==1||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,to=t,eo=pd(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,to=t,eo=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=Ih!==null?{id:Rc,overflow:Pc}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Oo(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,to=t,eo=null,!0):!1;default:return!1}}function Xk(t){return(t.mode&1)!==0&&(t.flags&128)===0}function Qk(t){if(qn){var e=eo;if(e){var n=e;if(!i3(t,e)){if(Xk(t))throw Error(ke(418));e=pd(n.nextSibling);var r=to;e&&i3(t,e)?wH(r,n):(t.flags=t.flags&-4097|2,qn=!1,to=t)}}else{if(Xk(t))throw Error(ke(418));t.flags=t.flags&-4097|2,qn=!1,to=t}}}function o3(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;to=t}function Ux(t){if(t!==to)return!1;if(!qn)return o3(t),qn=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!Gk(t.type,t.memoizedProps)),e&&(e=eo)){if(Xk(t))throw _H(),Error(ke(418));for(;e;)wH(t,e),e=pd(e.nextSibling)}if(o3(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(ke(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"){if(e===0){eo=pd(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}eo=null}}else eo=to?pd(t.stateNode.nextSibling):null;return!0}function _H(){for(var t=eo;t;)t=pd(t.nextSibling)}function ev(){eo=to=null,qn=!1}function RM(t){ma===null?ma=[t]:ma.push(t)}var fue=Gc.ReactCurrentBatchConfig;function cy(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(ke(309));var r=n.stateNode}if(!r)throw Error(ke(147,t));var s=r,i=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===i?e.ref:(e=function(a){var o=s.refs;a===null?delete o[i]:o[i]=a},e._stringRef=i,e)}if(typeof t!="string")throw Error(ke(284));if(!n._owner)throw Error(ke(290,t))}return t}function Hx(t,e){throw t=Object.prototype.toString.call(e),Error(ke(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function a3(t){var e=t._init;return e(t._payload)}function xH(t){function e(g,v){if(t){var w=g.deletions;w===null?(g.deletions=[v],g.flags|=16):w.push(v)}}function n(g,v){if(!t)return null;for(;v!==null;)e(g,v),v=v.sibling;return null}function r(g,v){for(g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function s(g,v){return g=yd(g,v),g.index=0,g.sibling=null,g}function i(g,v,w){return g.index=w,t?(w=g.alternate,w!==null?(w=w.index,w<v?(g.flags|=2,v):w):(g.flags|=2,v)):(g.flags|=1048576,v)}function a(g){return t&&g.alternate===null&&(g.flags|=2),g}function o(g,v,w,x){return v===null||v.tag!==6?(v=GP(w,g.mode,x),v.return=g,v):(v=s(v,w),v.return=g,v)}function c(g,v,w,x){var A=w.type;return A===lm?f(g,v,w.props.children,x,w.key):v!==null&&(v.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Su&&a3(A)===v.type)?(x=s(v,w.props),x.ref=cy(g,v,w),x.return=g,x):(x=FS(w.type,w.key,w.props,null,g.mode,x),x.ref=cy(g,v,w),x.return=g,x)}function u(g,v,w,x){return v===null||v.tag!==4||v.stateNode.containerInfo!==w.containerInfo||v.stateNode.implementation!==w.implementation?(v=qP(w,g.mode,x),v.return=g,v):(v=s(v,w.children||[]),v.return=g,v)}function f(g,v,w,x,A){return v===null||v.tag!==7?(v=kh(w,g.mode,x,A),v.return=g,v):(v=s(v,w),v.return=g,v)}function l(g,v,w){if(typeof v=="string"&&v!==""||typeof v=="number")return v=GP(""+v,g.mode,w),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Nx:return w=FS(v.type,v.key,v.props,null,g.mode,w),w.ref=cy(g,null,v),w.return=g,w;case am:return v=qP(v,g.mode,w),v.return=g,v;case Su:var x=v._init;return l(g,x(v._payload),w)}if(Oy(v)||sy(v))return v=kh(v,g.mode,w,null),v.return=g,v;Hx(g,v)}return null}function d(g,v,w,x){var A=v!==null?v.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return A!==null?null:o(g,v,""+w,x);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Nx:return w.key===A?c(g,v,w,x):null;case am:return w.key===A?u(g,v,w,x):null;case Su:return A=w._init,d(g,v,A(w._payload),x)}if(Oy(w)||sy(w))return A!==null?null:f(g,v,w,x,null);Hx(g,w)}return null}function m(g,v,w,x,A){if(typeof x=="string"&&x!==""||typeof x=="number")return g=g.get(w)||null,o(v,g,""+x,A);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Nx:return g=g.get(x.key===null?w:x.key)||null,c(v,g,x,A);case am:return g=g.get(x.key===null?w:x.key)||null,u(v,g,x,A);case Su:var k=x._init;return m(g,v,w,k(x._payload),A)}if(Oy(x)||sy(x))return g=g.get(w)||null,f(v,g,x,A,null);Hx(v,x)}return null}function p(g,v,w,x){for(var A=null,k=null,R=v,E=v=0,T=null;R!==null&&E<w.length;E++){R.index>E?(T=R,R=null):T=R.sibling;var D=d(g,R,w[E],x);if(D===null){R===null&&(R=T);break}t&&R&&D.alternate===null&&e(g,R),v=i(D,v,E),k===null?A=D:k.sibling=D,k=D,R=T}if(E===w.length)return n(g,R),qn&&lf(g,E),A;if(R===null){for(;E<w.length;E++)R=l(g,w[E],x),R!==null&&(v=i(R,v,E),k===null?A=R:k.sibling=R,k=R);return qn&&lf(g,E),A}for(R=r(g,R);E<w.length;E++)T=m(R,g,E,w[E],x),T!==null&&(t&&T.alternate!==null&&R.delete(T.key===null?E:T.key),v=i(T,v,E),k===null?A=T:k.sibling=T,k=T);return t&&R.forEach(function(O){return e(g,O)}),qn&&lf(g,E),A}function h(g,v,w,x){var A=sy(w);if(typeof A!="function")throw Error(ke(150));if(w=A.call(w),w==null)throw Error(ke(151));for(var k=A=null,R=v,E=v=0,T=null,D=w.next();R!==null&&!D.done;E++,D=w.next()){R.index>E?(T=R,R=null):T=R.sibling;var O=d(g,R,D.value,x);if(O===null){R===null&&(R=T);break}t&&R&&O.alternate===null&&e(g,R),v=i(O,v,E),k===null?A=O:k.sibling=O,k=O,R=T}if(D.done)return n(g,R),qn&&lf(g,E),A;if(R===null){for(;!D.done;E++,D=w.next())D=l(g,D.value,x),D!==null&&(v=i(D,v,E),k===null?A=D:k.sibling=D,k=D);return qn&&lf(g,E),A}for(R=r(g,R);!D.done;E++,D=w.next())D=m(R,g,E,D.value,x),D!==null&&(t&&D.alternate!==null&&R.delete(D.key===null?E:D.key),v=i(D,v,E),k===null?A=D:k.sibling=D,k=D);return t&&R.forEach(function(L){return e(g,L)}),qn&&lf(g,E),A}function y(g,v,w,x){if(typeof w=="object"&&w!==null&&w.type===lm&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Nx:e:{for(var A=w.key,k=v;k!==null;){if(k.key===A){if(A=w.type,A===lm){if(k.tag===7){n(g,k.sibling),v=s(k,w.props.children),v.return=g,g=v;break e}}else if(k.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Su&&a3(A)===k.type){n(g,k.sibling),v=s(k,w.props),v.ref=cy(g,k,w),v.return=g,g=v;break e}n(g,k);break}else e(g,k);k=k.sibling}w.type===lm?(v=kh(w.props.children,g.mode,x,w.key),v.return=g,g=v):(x=FS(w.type,w.key,w.props,null,g.mode,x),x.ref=cy(g,v,w),x.return=g,g=x)}return a(g);case am:e:{for(k=w.key;v!==null;){if(v.key===k)if(v.tag===4&&v.stateNode.containerInfo===w.containerInfo&&v.stateNode.implementation===w.implementation){n(g,v.sibling),v=s(v,w.children||[]),v.return=g,g=v;break e}else{n(g,v);break}else e(g,v);v=v.sibling}v=qP(w,g.mode,x),v.return=g,g=v}return a(g);case Su:return k=w._init,y(g,v,k(w._payload),x)}if(Oy(w))return p(g,v,w,x);if(sy(w))return h(g,v,w,x);Hx(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,v!==null&&v.tag===6?(n(g,v.sibling),v=s(v,w),v.return=g,g=v):(n(g,v),v=GP(w,g.mode,x),v.return=g,g=v),a(g)):n(g,v)}return y}var tv=xH(!0),SH=xH(!1),FE=Od(null),jE=null,gm=null,PM=null;function TM(){PM=gm=jE=null}function kM(t){var e=FE.current;Bn(FE),t._currentValue=e}function Zk(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function Pm(t,e){jE=t,PM=gm=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(mi=!0),t.firstContext=null)}function Io(t){var e=t._currentValue;if(PM!==t)if(t={context:t,memoizedValue:e,next:null},gm===null){if(jE===null)throw Error(ke(308));gm=t,jE.dependencies={lanes:0,firstContext:t}}else gm=gm.next=t;return e}var wf=null;function DM(t){wf===null?wf=[t]:wf.push(t)}function EH(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,DM(e)):(n.next=s.next,s.next=n),e.interleaved=n,jc(t,r)}function jc(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Eu=!1;function NM(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function CH(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function Tc(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function md(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,qt&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,jc(t,n)}return s=r.interleaved,s===null?(e.next=e,DM(r)):(e.next=s.next,s.next=e),r.interleaved=e,jc(t,n)}function NS(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,vM(t,n)}}function l3(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?s=i=e:i=i.next=e}else s=i=e;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function zE(t,e,n,r){var s=t.updateQueue;Eu=!1;var i=s.firstBaseUpdate,a=s.lastBaseUpdate,o=s.shared.pending;if(o!==null){s.shared.pending=null;var c=o,u=c.next;c.next=null,a===null?i=u:a.next=u,a=c;var f=t.alternate;f!==null&&(f=f.updateQueue,o=f.lastBaseUpdate,o!==a&&(o===null?f.firstBaseUpdate=u:o.next=u,f.lastBaseUpdate=c))}if(i!==null){var l=s.baseState;a=0,f=u=c=null,o=i;do{var d=o.lane,m=o.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var p=t,h=o;switch(d=e,m=n,h.tag){case 1:if(p=h.payload,typeof p=="function"){l=p.call(m,l,d);break e}l=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=h.payload,d=typeof p=="function"?p.call(m,l,d):p,d==null)break e;l=rr({},l,d);break e;case 2:Eu=!0}}o.callback!==null&&o.lane!==0&&(t.flags|=64,d=s.effects,d===null?s.effects=[o]:d.push(o))}else m={eventTime:m,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},f===null?(u=f=m,c=l):f=f.next=m,a|=d;if(o=o.next,o===null){if(o=s.shared.pending,o===null)break;d=o,o=d.next,d.next=null,s.lastBaseUpdate=d,s.shared.pending=null}}while(!0);if(f===null&&(c=l),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=f,e=s.shared.interleaved,e!==null){s=e;do a|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);Fh|=a,t.lanes=a,t.memoizedState=l}}function c3(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var r=t[e],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(ke(191,s));s.call(r)}}}var Zw={},pl=Od(Zw),Ib=Od(Zw),$b=Od(Zw);function _f(t){if(t===Zw)throw Error(ke(174));return t}function OM(t,e){switch(On($b,e),On(Ib,t),On(pl,Zw),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Nk(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=Nk(e,t)}Bn(pl),On(pl,e)}function nv(){Bn(pl),Bn(Ib),Bn($b)}function AH(t){_f($b.current);var e=_f(pl.current),n=Nk(e,t.type);e!==n&&(On(Ib,t),On(pl,n))}function MM(t){Ib.current===t&&(Bn(pl),Bn(Ib))}var er=Od(0);function BE(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var zP=[];function LM(){for(var t=0;t<zP.length;t++)zP[t]._workInProgressVersionPrimary=null;zP.length=0}var OS=Gc.ReactCurrentDispatcher,BP=Gc.ReactCurrentBatchConfig,$h=0,nr=null,Fr=null,Kr=null,UE=!1,ub=!1,Fb=0,hue=0;function ys(){throw Error(ke(321))}function IM(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!xa(t[n],e[n]))return!1;return!0}function $M(t,e,n,r,s,i){if($h=i,nr=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,OS.current=t===null||t.memoizedState===null?vue:yue,t=n(r,s),ub){i=0;do{if(ub=!1,Fb=0,25<=i)throw Error(ke(301));i+=1,Kr=Fr=null,e.updateQueue=null,OS.current=bue,t=n(r,s)}while(ub)}if(OS.current=HE,e=Fr!==null&&Fr.next!==null,$h=0,Kr=Fr=nr=null,UE=!1,e)throw Error(ke(300));return t}function FM(){var t=Fb!==0;return Fb=0,t}function Ba(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kr===null?nr.memoizedState=Kr=t:Kr=Kr.next=t,Kr}function $o(){if(Fr===null){var t=nr.alternate;t=t!==null?t.memoizedState:null}else t=Fr.next;var e=Kr===null?nr.memoizedState:Kr.next;if(e!==null)Kr=e,Fr=t;else{if(t===null)throw Error(ke(310));Fr=t,t={memoizedState:Fr.memoizedState,baseState:Fr.baseState,baseQueue:Fr.baseQueue,queue:Fr.queue,next:null},Kr===null?nr.memoizedState=Kr=t:Kr=Kr.next=t}return Kr}function jb(t,e){return typeof e=="function"?e(t):e}function UP(t){var e=$o(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=Fr,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var a=s.next;s.next=i.next,i.next=a}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var o=a=null,c=null,u=i;do{var f=u.lane;if(($h&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:t(r,u.action);else{var l={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(o=c=l,a=r):c=c.next=l,nr.lanes|=f,Fh|=f}u=u.next}while(u!==null&&u!==i);c===null?a=r:c.next=o,xa(r,e.memoizedState)||(mi=!0),e.memoizedState=r,e.baseState=a,e.baseQueue=c,n.lastRenderedState=r}if(t=n.interleaved,t!==null){s=t;do i=s.lane,nr.lanes|=i,Fh|=i,s=s.next;while(s!==t)}else s===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function HP(t){var e=$o(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=n.dispatch,s=n.pending,i=e.memoizedState;if(s!==null){n.pending=null;var a=s=s.next;do i=t(i,a.action),a=a.next;while(a!==s);xa(i,e.memoizedState)||(mi=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),n.lastRenderedState=i}return[i,r]}function RH(){}function PH(t,e){var n=nr,r=$o(),s=e(),i=!xa(r.memoizedState,s);if(i&&(r.memoizedState=s,mi=!0),r=r.queue,jM(DH.bind(null,n,r,t),[t]),r.getSnapshot!==e||i||Kr!==null&&Kr.memoizedState.tag&1){if(n.flags|=2048,zb(9,kH.bind(null,n,r,s,e),void 0,null),Qr===null)throw Error(ke(349));$h&30||TH(n,e,s)}return s}function TH(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=nr.updateQueue,e===null?(e={lastEffect:null,stores:null},nr.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function kH(t,e,n,r){e.value=n,e.getSnapshot=r,NH(e)&&OH(t)}function DH(t,e,n){return n(function(){NH(e)&&OH(t)})}function NH(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!xa(t,n)}catch{return!0}}function OH(t){var e=jc(t,1);e!==null&&ba(e,t,1,-1)}function u3(t){var e=Ba();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:jb,lastRenderedState:t},e.queue=t,t=t.dispatch=gue.bind(null,nr,t),[e.memoizedState,t]}function zb(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=nr.updateQueue,e===null?(e={lastEffect:null,stores:null},nr.updateQueue=e,e.lastEffect=t.next=t):(n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t)),t}function MH(){return $o().memoizedState}function MS(t,e,n,r){var s=Ba();nr.flags|=t,s.memoizedState=zb(1|e,n,void 0,r===void 0?null:r)}function S1(t,e,n,r){var s=$o();r=r===void 0?null:r;var i=void 0;if(Fr!==null){var a=Fr.memoizedState;if(i=a.destroy,r!==null&&IM(r,a.deps)){s.memoizedState=zb(e,n,i,r);return}}nr.flags|=t,s.memoizedState=zb(1|e,n,i,r)}function d3(t,e){return MS(8390656,8,t,e)}function jM(t,e){return S1(2048,8,t,e)}function LH(t,e){return S1(4,2,t,e)}function IH(t,e){return S1(4,4,t,e)}function $H(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function FH(t,e,n){return n=n!=null?n.concat([t]):null,S1(4,4,$H.bind(null,e,t),n)}function zM(){}function jH(t,e){var n=$o();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&IM(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function zH(t,e){var n=$o();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&IM(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function BH(t,e,n){return $h&21?(xa(n,e)||(n=G5(),nr.lanes|=n,Fh|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,mi=!0),t.memoizedState=n)}function pue(t,e){var n=pn;pn=n!==0&&4>n?n:4,t(!0);var r=BP.transition;BP.transition={};try{t(!1),e()}finally{pn=n,BP.transition=r}}function UH(){return $o().memoizedState}function mue(t,e,n){var r=vd(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},HH(t))VH(e,n);else if(n=EH(t,e,n,r),n!==null){var s=Ks();ba(n,t,r,s),WH(n,e,r)}}function gue(t,e,n){var r=vd(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(HH(t))VH(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var a=e.lastRenderedState,o=i(a,n);if(s.hasEagerState=!0,s.eagerState=o,xa(o,a)){var c=e.interleaved;c===null?(s.next=s,DM(e)):(s.next=c.next,c.next=s),e.interleaved=s;return}}catch{}finally{}n=EH(t,e,s,r),n!==null&&(s=Ks(),ba(n,t,r,s),WH(n,e,r))}}function HH(t){var e=t.alternate;return t===nr||e!==null&&e===nr}function VH(t,e){ub=UE=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function WH(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,vM(t,n)}}var HE={readContext:Io,useCallback:ys,useContext:ys,useEffect:ys,useImperativeHandle:ys,useInsertionEffect:ys,useLayoutEffect:ys,useMemo:ys,useReducer:ys,useRef:ys,useState:ys,useDebugValue:ys,useDeferredValue:ys,useTransition:ys,useMutableSource:ys,useSyncExternalStore:ys,useId:ys,unstable_isNewReconciler:!1},vue={readContext:Io,useCallback:function(t,e){return Ba().memoizedState=[t,e===void 0?null:e],t},useContext:Io,useEffect:d3,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,MS(4194308,4,$H.bind(null,e,t),n)},useLayoutEffect:function(t,e){return MS(4194308,4,t,e)},useInsertionEffect:function(t,e){return MS(4,2,t,e)},useMemo:function(t,e){var n=Ba();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Ba();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=mue.bind(null,nr,t),[r.memoizedState,t]},useRef:function(t){var e=Ba();return t={current:t},e.memoizedState=t},useState:u3,useDebugValue:zM,useDeferredValue:function(t){return Ba().memoizedState=t},useTransition:function(){var t=u3(!1),e=t[0];return t=pue.bind(null,t[1]),Ba().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=nr,s=Ba();if(qn){if(n===void 0)throw Error(ke(407));n=n()}else{if(n=e(),Qr===null)throw Error(ke(349));$h&30||TH(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,d3(DH.bind(null,r,i,t),[t]),r.flags|=2048,zb(9,kH.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=Ba(),e=Qr.identifierPrefix;if(qn){var n=Pc,r=Rc;n=(r&~(1<<32-ya(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=Fb++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=hue++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},yue={readContext:Io,useCallback:jH,useContext:Io,useEffect:jM,useImperativeHandle:FH,useInsertionEffect:LH,useLayoutEffect:IH,useMemo:zH,useReducer:UP,useRef:MH,useState:function(){return UP(jb)},useDebugValue:zM,useDeferredValue:function(t){var e=$o();return BH(e,Fr.memoizedState,t)},useTransition:function(){var t=UP(jb)[0],e=$o().memoizedState;return[t,e]},useMutableSource:RH,useSyncExternalStore:PH,useId:UH,unstable_isNewReconciler:!1},bue={readContext:Io,useCallback:jH,useContext:Io,useEffect:jM,useImperativeHandle:FH,useInsertionEffect:LH,useLayoutEffect:IH,useMemo:zH,useReducer:HP,useRef:MH,useState:function(){return HP(jb)},useDebugValue:zM,useDeferredValue:function(t){var e=$o();return Fr===null?e.memoizedState=t:BH(e,Fr.memoizedState,t)},useTransition:function(){var t=HP(jb)[0],e=$o().memoizedState;return[t,e]},useMutableSource:RH,useSyncExternalStore:PH,useId:UH,unstable_isNewReconciler:!1};function Xo(t,e){if(t&&t.defaultProps){e=rr({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function Jk(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:rr({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var E1={isMounted:function(t){return(t=t._reactInternals)?lp(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=Ks(),s=vd(t),i=Tc(r,s);i.payload=e,n!=null&&(i.callback=n),e=md(t,i,s),e!==null&&(ba(e,t,s,r),NS(e,t,s))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=Ks(),s=vd(t),i=Tc(r,s);i.tag=1,i.payload=e,n!=null&&(i.callback=n),e=md(t,i,s),e!==null&&(ba(e,t,s,r),NS(e,t,s))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Ks(),r=vd(t),s=Tc(n,r);s.tag=2,e!=null&&(s.callback=e),e=md(t,s,r),e!==null&&(ba(e,t,r,n),NS(e,t,r))}};function f3(t,e,n,r,s,i,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,i,a):e.prototype&&e.prototype.isPureReactComponent?!Nb(n,r)||!Nb(s,i):!0}function GH(t,e,n){var r=!1,s=xd,i=e.contextType;return typeof i=="object"&&i!==null?i=Io(i):(s=_i(e)?Lh:Ns.current,r=e.contextTypes,i=(r=r!=null)?Jg(t,s):xd),e=new e(n,i),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=E1,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=s,t.__reactInternalMemoizedMaskedChildContext=i),e}function h3(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&E1.enqueueReplaceState(e,e.state,null)}function eD(t,e,n,r){var s=t.stateNode;s.props=n,s.state=t.memoizedState,s.refs={},NM(t);var i=e.contextType;typeof i=="object"&&i!==null?s.context=Io(i):(i=_i(e)?Lh:Ns.current,s.context=Jg(t,i)),s.state=t.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(Jk(t,e,i,n),s.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(e=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),e!==s.state&&E1.enqueueReplaceState(s,s.state,null),zE(t,n,s,r),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308)}function rv(t,e){try{var n="",r=e;do n+=qle(r),r=r.return;while(r);var s=n}catch(i){s=`
|
||
Error generating stack: `+i.message+`
|
||
`+i.stack}return{value:t,source:e,stack:s,digest:null}}function VP(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function tD(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var wue=typeof WeakMap=="function"?WeakMap:Map;function qH(t,e,n){n=Tc(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){WE||(WE=!0,dD=r),tD(t,e)},n}function KH(t,e,n){n=Tc(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var s=e.value;n.payload=function(){return r(s)},n.callback=function(){tD(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){tD(t,e),typeof r!="function"&&(gd===null?gd=new Set([this]):gd.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function p3(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new wue;var s=new Set;r.set(e,s)}else s=r.get(e),s===void 0&&(s=new Set,r.set(e,s));s.has(n)||(s.add(n),t=Mue.bind(null,t,e,n),e.then(t,t))}function m3(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function g3(t,e,n,r,s){return t.mode&1?(t.flags|=65536,t.lanes=s,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=Tc(-1,1),e.tag=2,md(n,e,1))),n.lanes|=1),t)}var _ue=Gc.ReactCurrentOwner,mi=!1;function Hs(t,e,n,r){e.child=t===null?SH(e,null,n,r):tv(e,t.child,n,r)}function v3(t,e,n,r,s){n=n.render;var i=e.ref;return Pm(e,s),r=$M(t,e,n,r,i,s),n=FM(),t!==null&&!mi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,zc(t,e,s)):(qn&&n&&CM(e),e.flags|=1,Hs(t,e,r,s),e.child)}function y3(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!KM(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,YH(t,e,i,r,s)):(t=FS(n.type,null,r,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!(t.lanes&s)){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:Nb,n(a,r)&&t.ref===e.ref)return zc(t,e,s)}return e.flags|=1,t=yd(i,r),t.ref=e.ref,t.return=e,e.child=t}function YH(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(Nb(i,r)&&t.ref===e.ref)if(mi=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(mi=!0);else return e.lanes=t.lanes,zc(t,e,s)}return nD(t,e,n,r,s)}function XH(t,e,n){var r=e.pendingProps,s=r.children,i=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},On(ym,Ki),Ki|=n;else{if(!(n&1073741824))return t=i!==null?i.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,On(ym,Ki),Ki|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,On(ym,Ki),Ki|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,On(ym,Ki),Ki|=r;return Hs(t,e,s,n),e.child}function QH(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function nD(t,e,n,r,s){var i=_i(n)?Lh:Ns.current;return i=Jg(e,i),Pm(e,s),n=$M(t,e,n,r,i,s),r=FM(),t!==null&&!mi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,zc(t,e,s)):(qn&&r&&CM(e),e.flags|=1,Hs(t,e,n,s),e.child)}function b3(t,e,n,r,s){if(_i(n)){var i=!0;LE(e)}else i=!1;if(Pm(e,s),e.stateNode===null)LS(t,e),GH(e,n,r),eD(e,n,r,s),r=!0;else if(t===null){var a=e.stateNode,o=e.memoizedProps;a.props=o;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=Io(u):(u=_i(n)?Lh:Ns.current,u=Jg(e,u));var f=n.getDerivedStateFromProps,l=typeof f=="function"||typeof a.getSnapshotBeforeUpdate=="function";l||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==r||c!==u)&&h3(e,a,r,u),Eu=!1;var d=e.memoizedState;a.state=d,zE(e,r,a,s),c=e.memoizedState,o!==r||d!==c||wi.current||Eu?(typeof f=="function"&&(Jk(e,n,f,r),c=e.memoizedState),(o=Eu||f3(e,n,o,r,d,c,u))?(l||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),a.props=r,a.state=c,a.context=u,r=o):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,CH(t,e),o=e.memoizedProps,u=e.type===e.elementType?o:Xo(e.type,o),a.props=u,l=e.pendingProps,d=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=Io(c):(c=_i(n)?Lh:Ns.current,c=Jg(e,c));var m=n.getDerivedStateFromProps;(f=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==l||d!==c)&&h3(e,a,r,c),Eu=!1,d=e.memoizedState,a.state=d,zE(e,r,a,s);var p=e.memoizedState;o!==l||d!==p||wi.current||Eu?(typeof m=="function"&&(Jk(e,n,m,r),p=e.memoizedState),(u=Eu||f3(e,n,u,r,d,p,c)||!1)?(f||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),r=!1)}return rD(t,e,n,r,i,s)}function rD(t,e,n,r,s,i){QH(t,e);var a=(e.flags&128)!==0;if(!r&&!a)return s&&s3(e,n,!1),zc(t,e,i);r=e.stateNode,_ue.current=e;var o=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&a?(e.child=tv(e,t.child,null,i),e.child=tv(e,null,o,i)):Hs(t,e,o,i),e.memoizedState=r.state,s&&s3(e,n,!0),e.child}function ZH(t){var e=t.stateNode;e.pendingContext?r3(t,e.pendingContext,e.pendingContext!==e.context):e.context&&r3(t,e.context,!1),OM(t,e.containerInfo)}function w3(t,e,n,r,s){return ev(),RM(s),e.flags|=256,Hs(t,e,n,r),e.child}var sD={dehydrated:null,treeContext:null,retryLane:0};function iD(t){return{baseLanes:t,cachePool:null,transitions:null}}function JH(t,e,n){var r=e.pendingProps,s=er.current,i=!1,a=(e.flags&128)!==0,o;if((o=a)||(o=t!==null&&t.memoizedState===null?!1:(s&2)!==0),o?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),On(er,s&1),t===null)return Qk(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(a=r.children,t=r.fallback,i?(r=e.mode,i=e.child,a={mode:"hidden",children:a},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=R1(a,r,0,null),t=kh(t,r,n,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=iD(n),e.memoizedState=sD,t):BM(e,a));if(s=t.memoizedState,s!==null&&(o=s.dehydrated,o!==null))return xue(t,e,a,r,o,s,n);if(i){i=r.fallback,a=e.mode,s=t.child,o=s.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&e.child!==s?(r=e.child,r.childLanes=0,r.pendingProps=c,e.deletions=null):(r=yd(s,c),r.subtreeFlags=s.subtreeFlags&14680064),o!==null?i=yd(o,i):(i=kh(i,a,n,null),i.flags|=2),i.return=e,r.return=e,r.sibling=i,e.child=r,r=i,i=e.child,a=t.child.memoizedState,a=a===null?iD(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=t.childLanes&~n,e.memoizedState=sD,r}return i=t.child,t=i.sibling,r=yd(i,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function BM(t,e){return e=R1({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function Vx(t,e,n,r){return r!==null&&RM(r),tv(e,t.child,null,n),t=BM(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function xue(t,e,n,r,s,i,a){if(n)return e.flags&256?(e.flags&=-257,r=VP(Error(ke(422))),Vx(t,e,a,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=r.fallback,s=e.mode,r=R1({mode:"visible",children:r.children},s,0,null),i=kh(i,s,a,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&tv(e,t.child,null,a),e.child.memoizedState=iD(a),e.memoizedState=sD,i);if(!(e.mode&1))return Vx(t,e,a,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var o=r.dgst;return r=o,i=Error(ke(419)),r=VP(i,r,void 0),Vx(t,e,a,r)}if(o=(a&t.childLanes)!==0,mi||o){if(r=Qr,r!==null){switch(a&-a){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|a)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,jc(t,s),ba(r,t,s,-1))}return qM(),r=VP(Error(ke(421))),Vx(t,e,a,r)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=Lue.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,eo=pd(s.nextSibling),to=e,qn=!0,ma=null,t!==null&&(Po[To++]=Rc,Po[To++]=Pc,Po[To++]=Ih,Rc=t.id,Pc=t.overflow,Ih=e),e=BM(e,r.children),e.flags|=4096,e)}function _3(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),Zk(t.return,e,n)}function WP(t,e,n,r,s){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function eV(t,e,n){var r=e.pendingProps,s=r.revealOrder,i=r.tail;if(Hs(t,e,r.children,n),r=er.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&_3(t,n,e);else if(t.tag===19)_3(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(On(er,r),!(e.mode&1))e.memoizedState=null;else switch(s){case"forwards":for(n=e.child,s=null;n!==null;)t=n.alternate,t!==null&&BE(t)===null&&(s=n),n=n.sibling;n=s,n===null?(s=e.child,e.child=null):(s=n.sibling,n.sibling=null),WP(e,!1,s,n,i);break;case"backwards":for(n=null,s=e.child,e.child=null;s!==null;){if(t=s.alternate,t!==null&&BE(t)===null){e.child=s;break}t=s.sibling,s.sibling=n,n=s,s=t}WP(e,!0,n,null,i);break;case"together":WP(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function LS(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function zc(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Fh|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(ke(153));if(e.child!==null){for(t=e.child,n=yd(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=yd(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Sue(t,e,n){switch(e.tag){case 3:ZH(e),ev();break;case 5:AH(e);break;case 1:_i(e.type)&&LE(e);break;case 4:OM(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,s=e.memoizedProps.value;On(FE,r._currentValue),r._currentValue=s;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(On(er,er.current&1),e.flags|=128,null):n&e.child.childLanes?JH(t,e,n):(On(er,er.current&1),t=zc(t,e,n),t!==null?t.sibling:null);On(er,er.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return eV(t,e,n);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),On(er,er.current),r)break;return null;case 22:case 23:return e.lanes=0,XH(t,e,n)}return zc(t,e,n)}var tV,oD,nV,rV;tV=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};oD=function(){};nV=function(t,e,n,r){var s=t.memoizedProps;if(s!==r){t=e.stateNode,_f(pl.current);var i=null;switch(n){case"input":s=Pk(t,s),r=Pk(t,r),i=[];break;case"select":s=rr({},s,{value:void 0}),r=rr({},r,{value:void 0}),i=[];break;case"textarea":s=Dk(t,s),r=Dk(t,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=OE)}Ok(n,r);var a;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var o=s[u];for(a in o)o.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Cb.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(o=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==o&&(c!=null||o!=null))if(u==="style")if(o){for(a in o)!o.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&o[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Cb.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&jn("scroll",t),i||o===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};rV=function(t,e,n,r){n!==r&&(e.flags|=4)};function uy(t,e){if(!qn)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function bs(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=t,s=s.sibling;else for(s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=t,s=s.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function Eue(t,e,n){var r=e.pendingProps;switch(AM(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return bs(e),null;case 1:return _i(e.type)&&ME(),bs(e),null;case 3:return r=e.stateNode,nv(),Bn(wi),Bn(Ns),LM(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(Ux(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,ma!==null&&(pD(ma),ma=null))),oD(t,e),bs(e),null;case 5:MM(e);var s=_f($b.current);if(n=e.type,t!==null&&e.stateNode!=null)nV(t,e,n,r,s),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(ke(166));return bs(e),null}if(t=_f(pl.current),Ux(e)){r=e.stateNode,n=e.type;var i=e.memoizedProps;switch(r[ll]=e,r[Lb]=i,t=(e.mode&1)!==0,n){case"dialog":jn("cancel",r),jn("close",r);break;case"iframe":case"object":case"embed":jn("load",r);break;case"video":case"audio":for(s=0;s<Ly.length;s++)jn(Ly[s],r);break;case"source":jn("error",r);break;case"img":case"image":case"link":jn("error",r),jn("load",r);break;case"details":jn("toggle",r);break;case"input":kj(r,i),jn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},jn("invalid",r);break;case"textarea":Nj(r,i),jn("invalid",r)}Ok(n,i),s=null;for(var a in i)if(i.hasOwnProperty(a)){var o=i[a];a==="children"?typeof o=="string"?r.textContent!==o&&(i.suppressHydrationWarning!==!0&&Bx(r.textContent,o,t),s=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(i.suppressHydrationWarning!==!0&&Bx(r.textContent,o,t),s=["children",""+o]):Cb.hasOwnProperty(a)&&o!=null&&a==="onScroll"&&jn("scroll",r)}switch(n){case"input":Ox(r),Dj(r,i,!0);break;case"textarea":Ox(r),Oj(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=OE)}r=s,e.updateQueue=r,r!==null&&(e.flags|=4)}else{a=s.nodeType===9?s:s.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=D5(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=a.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=a.createElement(n,{is:r.is}):(t=a.createElement(n),n==="select"&&(a=t,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):t=a.createElementNS(t,n),t[ll]=e,t[Lb]=r,tV(t,e,!1,!1),e.stateNode=t;e:{switch(a=Mk(n,r),n){case"dialog":jn("cancel",t),jn("close",t),s=r;break;case"iframe":case"object":case"embed":jn("load",t),s=r;break;case"video":case"audio":for(s=0;s<Ly.length;s++)jn(Ly[s],t);s=r;break;case"source":jn("error",t),s=r;break;case"img":case"image":case"link":jn("error",t),jn("load",t),s=r;break;case"details":jn("toggle",t),s=r;break;case"input":kj(t,r),s=Pk(t,r),jn("invalid",t);break;case"option":s=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},s=rr({},r,{value:void 0}),jn("invalid",t);break;case"textarea":Nj(t,r),s=Dk(t,r),jn("invalid",t);break;default:s=r}Ok(n,s),o=s;for(i in o)if(o.hasOwnProperty(i)){var c=o[i];i==="style"?M5(t,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&N5(t,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Ab(t,c):typeof c=="number"&&Ab(t,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Cb.hasOwnProperty(i)?c!=null&&i==="onScroll"&&jn("scroll",t):c!=null&&dM(t,i,c,a))}switch(n){case"input":Ox(t),Dj(t,r,!1);break;case"textarea":Ox(t),Oj(t);break;case"option":r.value!=null&&t.setAttribute("value",""+_d(r.value));break;case"select":t.multiple=!!r.multiple,i=r.value,i!=null?Em(t,!!r.multiple,i,!1):r.defaultValue!=null&&Em(t,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(t.onclick=OE)}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&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return bs(e),null;case 6:if(t&&e.stateNode!=null)rV(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ke(166));if(n=_f($b.current),_f(pl.current),Ux(e)){if(r=e.stateNode,n=e.memoizedProps,r[ll]=e,(i=r.nodeValue!==n)&&(t=to,t!==null))switch(t.tag){case 3:Bx(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&Bx(r.nodeValue,n,(t.mode&1)!==0)}i&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ll]=e,e.stateNode=r}return bs(e),null;case 13:if(Bn(er),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(qn&&eo!==null&&e.mode&1&&!(e.flags&128))_H(),ev(),e.flags|=98560,i=!1;else if(i=Ux(e),r!==null&&r.dehydrated!==null){if(t===null){if(!i)throw Error(ke(318));if(i=e.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(ke(317));i[ll]=e}else ev(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;bs(e),i=!1}else ma!==null&&(pD(ma),ma=null),i=!0;if(!i)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||er.current&1?Ur===0&&(Ur=3):qM())),e.updateQueue!==null&&(e.flags|=4),bs(e),null);case 4:return nv(),oD(t,e),t===null&&Ob(e.stateNode.containerInfo),bs(e),null;case 10:return kM(e.type._context),bs(e),null;case 17:return _i(e.type)&&ME(),bs(e),null;case 19:if(Bn(er),i=e.memoizedState,i===null)return bs(e),null;if(r=(e.flags&128)!==0,a=i.rendering,a===null)if(r)uy(i,!1);else{if(Ur!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(a=BE(t),a!==null){for(e.flags|=128,uy(i,!1),r=a.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)i=n,t=r,i.flags&=14680066,a=i.alternate,a===null?(i.childLanes=0,i.lanes=t,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,i.type=a.type,t=a.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return On(er,er.current&1|2),e.child}t=t.sibling}i.tail!==null&&vr()>sv&&(e.flags|=128,r=!0,uy(i,!1),e.lanes=4194304)}else{if(!r)if(t=BE(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),uy(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!qn)return bs(e),null}else 2*vr()-i.renderingStartTime>sv&&n!==1073741824&&(e.flags|=128,r=!0,uy(i,!1),e.lanes=4194304);i.isBackwards?(a.sibling=e.child,e.child=a):(n=i.last,n!==null?n.sibling=a:e.child=a,i.last=a)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=vr(),e.sibling=null,n=er.current,On(er,r?n&1|2:n&1),e):(bs(e),null);case 22:case 23:return GM(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Ki&1073741824&&(bs(e),e.subtreeFlags&6&&(e.flags|=8192)):bs(e),null;case 24:return null;case 25:return null}throw Error(ke(156,e.tag))}function Cue(t,e){switch(AM(e),e.tag){case 1:return _i(e.type)&&ME(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return nv(),Bn(wi),Bn(Ns),LM(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return MM(e),null;case 13:if(Bn(er),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ke(340));ev()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Bn(er),null;case 4:return nv(),null;case 10:return kM(e.type._context),null;case 22:case 23:return GM(),null;case 24:return null;default:return null}}var Wx=!1,Rs=!1,Aue=typeof WeakSet=="function"?WeakSet:Set,Ge=null;function vm(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ur(t,e,r)}else n.current=null}function aD(t,e,n){try{n()}catch(r){ur(t,e,r)}}var x3=!1;function Rue(t,e){if(Vk=kE,t=lH(),EM(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,o=-1,c=-1,u=0,f=0,l=t,d=null;t:for(;;){for(var m;l!==n||s!==0&&l.nodeType!==3||(o=a+s),l!==i||r!==0&&l.nodeType!==3||(c=a+r),l.nodeType===3&&(a+=l.nodeValue.length),(m=l.firstChild)!==null;)d=l,l=m;for(;;){if(l===t)break t;if(d===n&&++u===s&&(o=a),d===i&&++f===r&&(c=a),(m=l.nextSibling)!==null)break;l=d,d=l.parentNode}l=m}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Wk={focusedElem:t,selectionRange:n},kE=!1,Ge=e;Ge!==null;)if(e=Ge,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ge=t;else for(;Ge!==null;){e=Ge;try{var p=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,y=p.memoizedState,g=e.stateNode,v=g.getSnapshotBeforeUpdate(e.elementType===e.type?h:Xo(e.type,h),y);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=e.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(ke(163))}}catch(x){ur(e,e.return,x)}if(t=e.sibling,t!==null){t.return=e.return,Ge=t;break}Ge=e.return}return p=x3,x3=!1,p}function db(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&t)===t){var i=s.destroy;s.destroy=void 0,i!==void 0&&aD(e,n,i)}s=s.next}while(s!==r)}}function C1(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function lD(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function sV(t){var e=t.alternate;e!==null&&(t.alternate=null,sV(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[ll],delete e[Lb],delete e[Kk],delete e[cue],delete e[uue])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function iV(t){return t.tag===5||t.tag===3||t.tag===4}function S3(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||iV(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function cD(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=OE));else if(r!==4&&(t=t.child,t!==null))for(cD(t,e,n),t=t.sibling;t!==null;)cD(t,e,n),t=t.sibling}function uD(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(uD(t,e,n),t=t.sibling;t!==null;)uD(t,e,n),t=t.sibling}var ls=null,ha=!1;function uu(t,e,n){for(n=n.child;n!==null;)oV(t,e,n),n=n.sibling}function oV(t,e,n){if(hl&&typeof hl.onCommitFiberUnmount=="function")try{hl.onCommitFiberUnmount(v1,n)}catch{}switch(n.tag){case 5:Rs||vm(n,e);case 6:var r=ls,s=ha;ls=null,uu(t,e,n),ls=r,ha=s,ls!==null&&(ha?(t=ls,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):ls.removeChild(n.stateNode));break;case 18:ls!==null&&(ha?(t=ls,n=n.stateNode,t.nodeType===8?FP(t.parentNode,n):t.nodeType===1&&FP(t,n),kb(t)):FP(ls,n.stateNode));break;case 4:r=ls,s=ha,ls=n.stateNode.containerInfo,ha=!0,uu(t,e,n),ls=r,ha=s;break;case 0:case 11:case 14:case 15:if(!Rs&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&aD(n,e,a),s=s.next}while(s!==r)}uu(t,e,n);break;case 1:if(!Rs&&(vm(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ur(n,e,o)}uu(t,e,n);break;case 21:uu(t,e,n);break;case 22:n.mode&1?(Rs=(r=Rs)||n.memoizedState!==null,uu(t,e,n),Rs=r):uu(t,e,n);break;default:uu(t,e,n)}}function E3(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new Aue),e.forEach(function(r){var s=Iue.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Ko(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var i=t,a=e,o=a;e:for(;o!==null;){switch(o.tag){case 5:ls=o.stateNode,ha=!1;break e;case 3:ls=o.stateNode.containerInfo,ha=!0;break e;case 4:ls=o.stateNode.containerInfo,ha=!0;break e}o=o.return}if(ls===null)throw Error(ke(160));oV(i,a,s),ls=null,ha=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){ur(s,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)aV(e,t),e=e.sibling}function aV(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(Ko(e,t),Fa(t),r&4){try{db(3,t,t.return),C1(3,t)}catch(h){ur(t,t.return,h)}try{db(5,t,t.return)}catch(h){ur(t,t.return,h)}}break;case 1:Ko(e,t),Fa(t),r&512&&n!==null&&vm(n,n.return);break;case 5:if(Ko(e,t),Fa(t),r&512&&n!==null&&vm(n,n.return),t.flags&32){var s=t.stateNode;try{Ab(s,"")}catch(h){ur(t,t.return,h)}}if(r&4&&(s=t.stateNode,s!=null)){var i=t.memoizedProps,a=n!==null?n.memoizedProps:i,o=t.type,c=t.updateQueue;if(t.updateQueue=null,c!==null)try{o==="input"&&i.type==="radio"&&i.name!=null&&T5(s,i),Mk(o,a);var u=Mk(o,i);for(a=0;a<c.length;a+=2){var f=c[a],l=c[a+1];f==="style"?M5(s,l):f==="dangerouslySetInnerHTML"?N5(s,l):f==="children"?Ab(s,l):dM(s,f,l,u)}switch(o){case"input":Tk(s,i);break;case"textarea":k5(s,i);break;case"select":var d=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var m=i.value;m!=null?Em(s,!!i.multiple,m,!1):d!==!!i.multiple&&(i.defaultValue!=null?Em(s,!!i.multiple,i.defaultValue,!0):Em(s,!!i.multiple,i.multiple?[]:"",!1))}s[Lb]=i}catch(h){ur(t,t.return,h)}}break;case 6:if(Ko(e,t),Fa(t),r&4){if(t.stateNode===null)throw Error(ke(162));s=t.stateNode,i=t.memoizedProps;try{s.nodeValue=i}catch(h){ur(t,t.return,h)}}break;case 3:if(Ko(e,t),Fa(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{kb(e.containerInfo)}catch(h){ur(t,t.return,h)}break;case 4:Ko(e,t),Fa(t);break;case 13:Ko(e,t),Fa(t),s=t.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(VM=vr())),r&4&&E3(t);break;case 22:if(f=n!==null&&n.memoizedState!==null,t.mode&1?(Rs=(u=Rs)||f,Ko(e,t),Rs=u):Ko(e,t),Fa(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!f&&t.mode&1)for(Ge=t,f=t.child;f!==null;){for(l=Ge=f;Ge!==null;){switch(d=Ge,m=d.child,d.tag){case 0:case 11:case 14:case 15:db(4,d,d.return);break;case 1:vm(d,d.return);var p=d.stateNode;if(typeof p.componentWillUnmount=="function"){r=d,n=d.return;try{e=r,p.props=e.memoizedProps,p.state=e.memoizedState,p.componentWillUnmount()}catch(h){ur(r,n,h)}}break;case 5:vm(d,d.return);break;case 22:if(d.memoizedState!==null){A3(l);continue}}m!==null?(m.return=d,Ge=m):A3(l)}f=f.sibling}e:for(f=null,l=t;;){if(l.tag===5){if(f===null){f=l;try{s=l.stateNode,u?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(o=l.stateNode,c=l.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,o.style.display=O5("display",a))}catch(h){ur(t,t.return,h)}}}else if(l.tag===6){if(f===null)try{l.stateNode.nodeValue=u?"":l.memoizedProps}catch(h){ur(t,t.return,h)}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===t)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;f===l&&(f=null),l=l.return}f===l&&(f=null),l.sibling.return=l.return,l=l.sibling}}break;case 19:Ko(e,t),Fa(t),r&4&&E3(t);break;case 21:break;default:Ko(e,t),Fa(t)}}function Fa(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(iV(n)){var r=n;break e}n=n.return}throw Error(ke(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Ab(s,""),r.flags&=-33);var i=S3(t);uD(t,i,s);break;case 3:case 4:var a=r.stateNode.containerInfo,o=S3(t);cD(t,o,a);break;default:throw Error(ke(161))}}catch(c){ur(t,t.return,c)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Pue(t,e,n){Ge=t,lV(t)}function lV(t,e,n){for(var r=(t.mode&1)!==0;Ge!==null;){var s=Ge,i=s.child;if(s.tag===22&&r){var a=s.memoizedState!==null||Wx;if(!a){var o=s.alternate,c=o!==null&&o.memoizedState!==null||Rs;o=Wx;var u=Rs;if(Wx=a,(Rs=c)&&!u)for(Ge=s;Ge!==null;)a=Ge,c=a.child,a.tag===22&&a.memoizedState!==null?R3(s):c!==null?(c.return=a,Ge=c):R3(s);for(;i!==null;)Ge=i,lV(i),i=i.sibling;Ge=s,Wx=o,Rs=u}C3(t)}else s.subtreeFlags&8772&&i!==null?(i.return=s,Ge=i):C3(t)}}function C3(t){for(;Ge!==null;){var e=Ge;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Rs||C1(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Rs)if(n===null)r.componentDidMount();else{var s=e.elementType===e.type?n.memoizedProps:Xo(e.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;i!==null&&c3(e,i,r);break;case 3:var a=e.updateQueue;if(a!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}c3(e,a,n)}break;case 5:var o=e.stateNode;if(n===null&&e.flags&4){n=o;var c=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var u=e.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var l=f.dehydrated;l!==null&&kb(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ke(163))}Rs||e.flags&512&&lD(e)}catch(d){ur(e,e.return,d)}}if(e===t){Ge=null;break}if(n=e.sibling,n!==null){n.return=e.return,Ge=n;break}Ge=e.return}}function A3(t){for(;Ge!==null;){var e=Ge;if(e===t){Ge=null;break}var n=e.sibling;if(n!==null){n.return=e.return,Ge=n;break}Ge=e.return}}function R3(t){for(;Ge!==null;){var e=Ge;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{C1(4,e)}catch(c){ur(e,n,c)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var s=e.return;try{r.componentDidMount()}catch(c){ur(e,s,c)}}var i=e.return;try{lD(e)}catch(c){ur(e,i,c)}break;case 5:var a=e.return;try{lD(e)}catch(c){ur(e,a,c)}}}catch(c){ur(e,e.return,c)}if(e===t){Ge=null;break}var o=e.sibling;if(o!==null){o.return=e.return,Ge=o;break}Ge=e.return}}var Tue=Math.ceil,VE=Gc.ReactCurrentDispatcher,UM=Gc.ReactCurrentOwner,Mo=Gc.ReactCurrentBatchConfig,qt=0,Qr=null,Cr=null,cs=0,Ki=0,ym=Od(0),Ur=0,Bb=null,Fh=0,A1=0,HM=0,fb=null,pi=null,VM=0,sv=1/0,Gl=null,WE=!1,dD=null,gd=null,Gx=!1,cd=null,GE=0,hb=0,fD=null,IS=-1,$S=0;function Ks(){return qt&6?vr():IS!==-1?IS:IS=vr()}function vd(t){return t.mode&1?qt&2&&cs!==0?cs&-cs:fue.transition!==null?($S===0&&($S=G5()),$S):(t=pn,t!==0||(t=window.event,t=t===void 0?16:J5(t.type)),t):1}function ba(t,e,n,r){if(50<hb)throw hb=0,fD=null,Error(ke(185));Yw(t,n,r),(!(qt&2)||t!==Qr)&&(t===Qr&&(!(qt&2)&&(A1|=n),Ur===4&&Pu(t,cs)),xi(t,r),n===1&&qt===0&&!(e.mode&1)&&(sv=vr()+500,x1&&Md()))}function xi(t,e){var n=t.callbackNode;fce(t,e);var r=TE(t,t===Qr?cs:0);if(r===0)n!==null&&Ij(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&Ij(n),e===1)t.tag===0?due(P3.bind(null,t)):yH(P3.bind(null,t)),aue(function(){!(qt&6)&&Md()}),n=null;else{switch(q5(r)){case 1:n=gM;break;case 4:n=V5;break;case 16:n=PE;break;case 536870912:n=W5;break;default:n=PE}n=gV(n,cV.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function cV(t,e){if(IS=-1,$S=0,qt&6)throw Error(ke(327));var n=t.callbackNode;if(Tm()&&t.callbackNode!==n)return null;var r=TE(t,t===Qr?cs:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=qE(t,r);else{e=r;var s=qt;qt|=2;var i=dV();(Qr!==t||cs!==e)&&(Gl=null,sv=vr()+500,Th(t,e));do try{Nue();break}catch(o){uV(t,o)}while(!0);TM(),VE.current=i,qt=s,Cr!==null?e=0:(Qr=null,cs=0,e=Ur)}if(e!==0){if(e===2&&(s=jk(t),s!==0&&(r=s,e=hD(t,s))),e===1)throw n=Bb,Th(t,0),Pu(t,r),xi(t,vr()),n;if(e===6)Pu(t,r);else{if(s=t.current.alternate,!(r&30)&&!kue(s)&&(e=qE(t,r),e===2&&(i=jk(t),i!==0&&(r=i,e=hD(t,i))),e===1))throw n=Bb,Th(t,0),Pu(t,r),xi(t,vr()),n;switch(t.finishedWork=s,t.finishedLanes=r,e){case 0:case 1:throw Error(ke(345));case 2:cf(t,pi,Gl);break;case 3:if(Pu(t,r),(r&130023424)===r&&(e=VM+500-vr(),10<e)){if(TE(t,0)!==0)break;if(s=t.suspendedLanes,(s&r)!==r){Ks(),t.pingedLanes|=t.suspendedLanes&s;break}t.timeoutHandle=qk(cf.bind(null,t,pi,Gl),e);break}cf(t,pi,Gl);break;case 4:if(Pu(t,r),(r&4194240)===r)break;for(e=t.eventTimes,s=-1;0<r;){var a=31-ya(r);i=1<<a,a=e[a],a>s&&(s=a),r&=~i}if(r=s,r=vr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Tue(r/1960))-r,10<r){t.timeoutHandle=qk(cf.bind(null,t,pi,Gl),r);break}cf(t,pi,Gl);break;case 5:cf(t,pi,Gl);break;default:throw Error(ke(329))}}}return xi(t,vr()),t.callbackNode===n?cV.bind(null,t):null}function hD(t,e){var n=fb;return t.current.memoizedState.isDehydrated&&(Th(t,e).flags|=256),t=qE(t,e),t!==2&&(e=pi,pi=n,e!==null&&pD(e)),t}function pD(t){pi===null?pi=t:pi.push.apply(pi,t)}function kue(t){for(var e=t;;){if(e.flags&16384){var n=e.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],i=s.getSnapshot;s=s.value;try{if(!xa(i(),s))return!1}catch{return!1}}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Pu(t,e){for(e&=~HM,e&=~A1,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-ya(e),r=1<<n;t[n]=-1,e&=~r}}function P3(t){if(qt&6)throw Error(ke(327));Tm();var e=TE(t,0);if(!(e&1))return xi(t,vr()),null;var n=qE(t,e);if(t.tag!==0&&n===2){var r=jk(t);r!==0&&(e=r,n=hD(t,r))}if(n===1)throw n=Bb,Th(t,0),Pu(t,e),xi(t,vr()),n;if(n===6)throw Error(ke(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,cf(t,pi,Gl),xi(t,vr()),null}function WM(t,e){var n=qt;qt|=1;try{return t(e)}finally{qt=n,qt===0&&(sv=vr()+500,x1&&Md())}}function jh(t){cd!==null&&cd.tag===0&&!(qt&6)&&Tm();var e=qt;qt|=1;var n=Mo.transition,r=pn;try{if(Mo.transition=null,pn=1,t)return t()}finally{pn=r,Mo.transition=n,qt=e,!(qt&6)&&Md()}}function GM(){Ki=ym.current,Bn(ym)}function Th(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,oue(n)),Cr!==null)for(n=Cr.return;n!==null;){var r=n;switch(AM(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&ME();break;case 3:nv(),Bn(wi),Bn(Ns),LM();break;case 5:MM(r);break;case 4:nv();break;case 13:Bn(er);break;case 19:Bn(er);break;case 10:kM(r.type._context);break;case 22:case 23:GM()}n=n.return}if(Qr=t,Cr=t=yd(t.current,null),cs=Ki=e,Ur=0,Bb=null,HM=A1=Fh=0,pi=fb=null,wf!==null){for(e=0;e<wf.length;e++)if(n=wf[e],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var a=i.next;i.next=s,r.next=a}n.pending=r}wf=null}return t}function uV(t,e){do{var n=Cr;try{if(TM(),OS.current=HE,UE){for(var r=nr.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}UE=!1}if($h=0,Kr=Fr=nr=null,ub=!1,Fb=0,UM.current=null,n===null||n.return===null){Ur=1,Bb=e,Cr=null;break}e:{var i=t,a=n.return,o=n,c=e;if(e=cs,o.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=o,l=f.tag;if(!(f.mode&1)&&(l===0||l===11||l===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var m=m3(a);if(m!==null){m.flags&=-257,g3(m,a,o,i,e),m.mode&1&&p3(i,u,e),e=m,c=u;var p=e.updateQueue;if(p===null){var h=new Set;h.add(c),e.updateQueue=h}else p.add(c);break e}else{if(!(e&1)){p3(i,u,e),qM();break e}c=Error(ke(426))}}else if(qn&&o.mode&1){var y=m3(a);if(y!==null){!(y.flags&65536)&&(y.flags|=256),g3(y,a,o,i,e),RM(rv(c,o));break e}}i=c=rv(c,o),Ur!==4&&(Ur=2),fb===null?fb=[i]:fb.push(i),i=a;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e;var g=qH(i,c,e);l3(i,g);break e;case 1:o=c;var v=i.type,w=i.stateNode;if(!(i.flags&128)&&(typeof v.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(gd===null||!gd.has(w)))){i.flags|=65536,e&=-e,i.lanes|=e;var x=KH(i,o,e);l3(i,x);break e}}i=i.return}while(i!==null)}hV(n)}catch(A){e=A,Cr===n&&n!==null&&(Cr=n=n.return);continue}break}while(!0)}function dV(){var t=VE.current;return VE.current=HE,t===null?HE:t}function qM(){(Ur===0||Ur===3||Ur===2)&&(Ur=4),Qr===null||!(Fh&268435455)&&!(A1&268435455)||Pu(Qr,cs)}function qE(t,e){var n=qt;qt|=2;var r=dV();(Qr!==t||cs!==e)&&(Gl=null,Th(t,e));do try{Due();break}catch(s){uV(t,s)}while(!0);if(TM(),qt=n,VE.current=r,Cr!==null)throw Error(ke(261));return Qr=null,cs=0,Ur}function Due(){for(;Cr!==null;)fV(Cr)}function Nue(){for(;Cr!==null&&!rce();)fV(Cr)}function fV(t){var e=mV(t.alternate,t,Ki);t.memoizedProps=t.pendingProps,e===null?hV(t):Cr=e,UM.current=null}function hV(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=Cue(n,e),n!==null){n.flags&=32767,Cr=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Ur=6,Cr=null;return}}else if(n=Eue(n,e,Ki),n!==null){Cr=n;return}if(e=e.sibling,e!==null){Cr=e;return}Cr=e=t}while(e!==null);Ur===0&&(Ur=5)}function cf(t,e,n){var r=pn,s=Mo.transition;try{Mo.transition=null,pn=1,Oue(t,e,n,r)}finally{Mo.transition=s,pn=r}return null}function Oue(t,e,n,r){do Tm();while(cd!==null);if(qt&6)throw Error(ke(327));n=t.finishedWork;var s=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(ke(177));t.callbackNode=null,t.callbackPriority=0;var i=n.lanes|n.childLanes;if(hce(t,i),t===Qr&&(Cr=Qr=null,cs=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Gx||(Gx=!0,gV(PE,function(){return Tm(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Mo.transition,Mo.transition=null;var a=pn;pn=1;var o=qt;qt|=4,UM.current=null,Rue(t,n),aV(n,t),Jce(Wk),kE=!!Vk,Wk=Vk=null,t.current=n,Pue(n),sce(),qt=o,pn=a,Mo.transition=i}else t.current=n;if(Gx&&(Gx=!1,cd=t,GE=s),i=t.pendingLanes,i===0&&(gd=null),ace(n.stateNode),xi(t,vr()),e!==null)for(r=t.onRecoverableError,n=0;n<e.length;n++)s=e[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(WE)throw WE=!1,t=dD,dD=null,t;return GE&1&&t.tag!==0&&Tm(),i=t.pendingLanes,i&1?t===fD?hb++:(hb=0,fD=t):hb=0,Md(),null}function Tm(){if(cd!==null){var t=q5(GE),e=Mo.transition,n=pn;try{if(Mo.transition=null,pn=16>t?16:t,cd===null)var r=!1;else{if(t=cd,cd=null,GE=0,qt&6)throw Error(ke(331));var s=qt;for(qt|=4,Ge=t.current;Ge!==null;){var i=Ge,a=i.child;if(Ge.flags&16){var o=i.deletions;if(o!==null){for(var c=0;c<o.length;c++){var u=o[c];for(Ge=u;Ge!==null;){var f=Ge;switch(f.tag){case 0:case 11:case 15:db(8,f,i)}var l=f.child;if(l!==null)l.return=f,Ge=l;else for(;Ge!==null;){f=Ge;var d=f.sibling,m=f.return;if(sV(f),f===u){Ge=null;break}if(d!==null){d.return=m,Ge=d;break}Ge=m}}}var p=i.alternate;if(p!==null){var h=p.child;if(h!==null){p.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(h!==null)}}Ge=i}}if(i.subtreeFlags&2064&&a!==null)a.return=i,Ge=a;else e:for(;Ge!==null;){if(i=Ge,i.flags&2048)switch(i.tag){case 0:case 11:case 15:db(9,i,i.return)}var g=i.sibling;if(g!==null){g.return=i.return,Ge=g;break e}Ge=i.return}}var v=t.current;for(Ge=v;Ge!==null;){a=Ge;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,Ge=w;else e:for(a=v;Ge!==null;){if(o=Ge,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:C1(9,o)}}catch(A){ur(o,o.return,A)}if(o===a){Ge=null;break e}var x=o.sibling;if(x!==null){x.return=o.return,Ge=x;break e}Ge=o.return}}if(qt=s,Md(),hl&&typeof hl.onPostCommitFiberRoot=="function")try{hl.onPostCommitFiberRoot(v1,t)}catch{}r=!0}return r}finally{pn=n,Mo.transition=e}}return!1}function T3(t,e,n){e=rv(n,e),e=qH(t,e,1),t=md(t,e,1),e=Ks(),t!==null&&(Yw(t,1,e),xi(t,e))}function ur(t,e,n){if(t.tag===3)T3(t,t,n);else for(;e!==null;){if(e.tag===3){T3(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(gd===null||!gd.has(r))){t=rv(n,t),t=KH(e,t,1),e=md(e,t,1),t=Ks(),e!==null&&(Yw(e,1,t),xi(e,t));break}}e=e.return}}function Mue(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=Ks(),t.pingedLanes|=t.suspendedLanes&n,Qr===t&&(cs&n)===n&&(Ur===4||Ur===3&&(cs&130023424)===cs&&500>vr()-VM?Th(t,0):HM|=n),xi(t,e)}function pV(t,e){e===0&&(t.mode&1?(e=Ix,Ix<<=1,!(Ix&130023424)&&(Ix=4194304)):e=1);var n=Ks();t=jc(t,e),t!==null&&(Yw(t,e,n),xi(t,n))}function Lue(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),pV(t,n)}function Iue(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,s=t.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(ke(314))}r!==null&&r.delete(e),pV(t,n)}var mV;mV=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||wi.current)mi=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return mi=!1,Sue(t,e,n);mi=!!(t.flags&131072)}else mi=!1,qn&&e.flags&1048576&&bH(e,$E,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;LS(t,e),t=e.pendingProps;var s=Jg(e,Ns.current);Pm(e,n),s=$M(null,e,r,t,s,n);var i=FM();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,_i(r)?(i=!0,LE(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,NM(e),s.updater=E1,e.stateNode=s,s._reactInternals=e,eD(e,r,t,n),e=rD(null,e,r,!0,i,n)):(e.tag=0,qn&&i&&CM(e),Hs(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(LS(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=Fue(r),t=Xo(r,t),s){case 0:e=nD(null,e,r,t,n);break e;case 1:e=b3(null,e,r,t,n);break e;case 11:e=v3(null,e,r,t,n);break e;case 14:e=y3(null,e,r,Xo(r.type,t),n);break e}throw Error(ke(306,r,""))}return e;case 0:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Xo(r,s),nD(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Xo(r,s),b3(t,e,r,s,n);case 3:e:{if(ZH(e),t===null)throw Error(ke(387));r=e.pendingProps,i=e.memoizedState,s=i.element,CH(t,e),zE(e,r,null,n);var a=e.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=rv(Error(ke(423)),e),e=w3(t,e,r,n,s);break e}else if(r!==s){s=rv(Error(ke(424)),e),e=w3(t,e,r,n,s);break e}else for(eo=pd(e.stateNode.containerInfo.firstChild),to=e,qn=!0,ma=null,n=SH(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ev(),r===s){e=zc(t,e,n);break e}Hs(t,e,r,n)}e=e.child}return e;case 5:return AH(e),t===null&&Qk(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,a=s.children,Gk(r,s)?a=null:i!==null&&Gk(r,i)&&(e.flags|=32),QH(t,e),Hs(t,e,a,n),e.child;case 6:return t===null&&Qk(e),null;case 13:return JH(t,e,n);case 4:return OM(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=tv(e,null,r,n):Hs(t,e,r,n),e.child;case 11:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Xo(r,s),v3(t,e,r,s,n);case 7:return Hs(t,e,e.pendingProps,n),e.child;case 8:return Hs(t,e,e.pendingProps.children,n),e.child;case 12:return Hs(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,s=e.pendingProps,i=e.memoizedProps,a=s.value,On(FE,r._currentValue),r._currentValue=a,i!==null)if(xa(i.value,a)){if(i.children===s.children&&!wi.current){e=zc(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){a=i.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=Tc(-1,n&-n),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),Zk(i.return,n,e),o.lanes|=n;break}c=c.next}}else if(i.tag===10)a=i.type===e.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(ke(341));a.lanes|=n,o=a.alternate,o!==null&&(o.lanes|=n),Zk(a,n,e),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===e){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Hs(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,Pm(e,n),s=Io(s),r=r(s),e.flags|=1,Hs(t,e,r,n),e.child;case 14:return r=e.type,s=Xo(r,e.pendingProps),s=Xo(r.type,s),y3(t,e,r,s,n);case 15:return YH(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:Xo(r,s),LS(t,e),e.tag=1,_i(r)?(t=!0,LE(e)):t=!1,Pm(e,n),GH(e,r,s),eD(e,r,s,n),rD(null,e,r,!0,t,n);case 19:return eV(t,e,n);case 22:return XH(t,e,n)}throw Error(ke(156,e.tag))};function gV(t,e){return H5(t,e)}function $ue(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 Oo(t,e,n,r){return new $ue(t,e,n,r)}function KM(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Fue(t){if(typeof t=="function")return KM(t)?1:0;if(t!=null){if(t=t.$$typeof,t===hM)return 11;if(t===pM)return 14}return 2}function yd(t,e){var n=t.alternate;return n===null?(n=Oo(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function FS(t,e,n,r,s,i){var a=2;if(r=t,typeof t=="function")KM(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case lm:return kh(n.children,s,i,e);case fM:a=8,s|=8;break;case Ek:return t=Oo(12,n,e,s|2),t.elementType=Ek,t.lanes=i,t;case Ck:return t=Oo(13,n,e,s),t.elementType=Ck,t.lanes=i,t;case Ak:return t=Oo(19,n,e,s),t.elementType=Ak,t.lanes=i,t;case A5:return R1(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case E5:a=10;break e;case C5:a=9;break e;case hM:a=11;break e;case pM:a=14;break e;case Su:a=16,r=null;break e}throw Error(ke(130,t==null?t:typeof t,""))}return e=Oo(a,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function kh(t,e,n,r){return t=Oo(7,t,r,e),t.lanes=n,t}function R1(t,e,n,r){return t=Oo(22,t,r,e),t.elementType=A5,t.lanes=n,t.stateNode={isHidden:!1},t}function GP(t,e,n){return t=Oo(6,t,null,e),t.lanes=n,t}function qP(t,e,n){return e=Oo(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function jue(t,e,n,r,s){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=RP(0),this.expirationTimes=RP(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=RP(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function YM(t,e,n,r,s,i,a,o,c){return t=new jue(t,e,n,o,c),e===1?(e=1,i===!0&&(e|=8)):e=0,i=Oo(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},NM(i),t}function zue(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:am,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function vV(t){if(!t)return xd;t=t._reactInternals;e:{if(lp(t)!==t||t.tag!==1)throw Error(ke(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(_i(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(ke(171))}if(t.tag===1){var n=t.type;if(_i(n))return vH(t,n,e)}return e}function yV(t,e,n,r,s,i,a,o,c){return t=YM(n,r,!0,t,s,i,a,o,c),t.context=vV(null),n=t.current,r=Ks(),s=vd(n),i=Tc(r,s),i.callback=e??null,md(n,i,s),t.current.lanes=s,Yw(t,s,r),xi(t,r),t}function P1(t,e,n,r){var s=e.current,i=Ks(),a=vd(s);return n=vV(n),e.context===null?e.context=n:e.pendingContext=n,e=Tc(i,a),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=md(s,e,a),t!==null&&(ba(t,s,a,i),NS(t,s,a)),a}function KE(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function k3(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function XM(t,e){k3(t,e),(t=t.alternate)&&k3(t,e)}function Bue(){return null}var bV=typeof reportError=="function"?reportError:function(t){console.error(t)};function QM(t){this._internalRoot=t}T1.prototype.render=QM.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ke(409));P1(t,e,null,null)};T1.prototype.unmount=QM.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;jh(function(){P1(null,t,null,null)}),e[Fc]=null}};function T1(t){this._internalRoot=t}T1.prototype.unstable_scheduleHydration=function(t){if(t){var e=X5();t={blockedOn:null,target:t,priority:e};for(var n=0;n<Ru.length&&e!==0&&e<Ru[n].priority;n++);Ru.splice(n,0,t),n===0&&Z5(t)}};function ZM(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function k1(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function D3(){}function Uue(t,e,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var u=KE(a);i.call(u)}}var a=yV(e,r,t,0,null,!1,!1,"",D3);return t._reactRootContainer=a,t[Fc]=a.current,Ob(t.nodeType===8?t.parentNode:t),jh(),a}for(;s=t.lastChild;)t.removeChild(s);if(typeof r=="function"){var o=r;r=function(){var u=KE(c);o.call(u)}}var c=YM(t,0,!1,null,null,!1,!1,"",D3);return t._reactRootContainer=c,t[Fc]=c.current,Ob(t.nodeType===8?t.parentNode:t),jh(function(){P1(e,c,n,r)}),c}function D1(t,e,n,r,s){var i=n._reactRootContainer;if(i){var a=i;if(typeof s=="function"){var o=s;s=function(){var c=KE(a);o.call(c)}}P1(e,a,t,s)}else a=Uue(n,e,t,s,r);return KE(a)}K5=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=My(e.pendingLanes);n!==0&&(vM(e,n|1),xi(e,vr()),!(qt&6)&&(sv=vr()+500,Md()))}break;case 13:jh(function(){var r=jc(t,1);if(r!==null){var s=Ks();ba(r,t,1,s)}}),XM(t,1)}};yM=function(t){if(t.tag===13){var e=jc(t,134217728);if(e!==null){var n=Ks();ba(e,t,134217728,n)}XM(t,134217728)}};Y5=function(t){if(t.tag===13){var e=vd(t),n=jc(t,e);if(n!==null){var r=Ks();ba(n,t,e,r)}XM(t,e)}};X5=function(){return pn};Q5=function(t,e){var n=pn;try{return pn=t,e()}finally{pn=n}};Ik=function(t,e,n){switch(e){case"input":if(Tk(t,n),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var s=_1(r);if(!s)throw Error(ke(90));P5(r),Tk(r,s)}}}break;case"textarea":k5(t,n);break;case"select":e=n.value,e!=null&&Em(t,!!n.multiple,e,!1)}};$5=WM;F5=jh;var Hue={usingClientEntryPoint:!1,Events:[Qw,fm,_1,L5,I5,WM]},dy={findFiberByHostInstance:bf,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Vue={bundleType:dy.bundleType,version:dy.version,rendererPackageName:dy.rendererPackageName,rendererConfig:dy.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gc.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=B5(t),t===null?null:t.stateNode},findFiberByHostInstance:dy.findFiberByHostInstance||Bue,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 qx=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!qx.isDisabled&&qx.supportsFiber)try{v1=qx.inject(Vue),hl=qx}catch{}}ao.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Hue;ao.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ZM(e))throw Error(ke(200));return zue(t,e,null,n)};ao.createRoot=function(t,e){if(!ZM(t))throw Error(ke(299));var n=!1,r="",s=bV;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(s=e.onRecoverableError)),e=YM(t,1,!1,null,null,n,!1,r,s),t[Fc]=e.current,Ob(t.nodeType===8?t.parentNode:t),new QM(e)};ao.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(ke(188)):(t=Object.keys(t).join(","),Error(ke(268,t)));return t=B5(e),t=t===null?null:t.stateNode,t};ao.flushSync=function(t){return jh(t)};ao.hydrate=function(t,e,n){if(!k1(e))throw Error(ke(200));return D1(null,t,e,!0,n)};ao.hydrateRoot=function(t,e,n){if(!ZM(t))throw Error(ke(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",a=bV;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),e=yV(e,null,t,1,n??null,s,!1,i,a),t[Fc]=e.current,Ob(t),r)for(t=0;t<r.length;t++)n=r[t],s=n._getVersion,s=s(n._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[n,s]:e.mutableSourceEagerHydrationData.push(n,s);return new T1(e)};ao.render=function(t,e,n){if(!k1(e))throw Error(ke(200));return D1(null,t,e,!1,n)};ao.unmountComponentAtNode=function(t){if(!k1(t))throw Error(ke(40));return t._reactRootContainer?(jh(function(){D1(null,null,t,!1,function(){t._reactRootContainer=null,t[Fc]=null})}),!0):!1};ao.unstable_batchedUpdates=WM;ao.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!k1(n))throw Error(ke(200));if(t==null||t._reactInternals===void 0)throw Error(ke(38));return D1(t,e,n,!1,r)};ao.version="18.3.1-next-f1338f8080-20240426";function wV(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(wV)}catch(t){console.error(t)}}wV(),w5.exports=ao;var ks=w5.exports;const Jw=Dd(ks),Wue=l5({__proto__:null,default:Jw},[ks]);var N3=ks;xk.createRoot=N3.createRoot,xk.hydrateRoot=N3.hydrateRoot;const _V=_.createContext({}),Gue=({children:t,authActions:e})=>{const n=i=>{var a;try{return Promise.resolve((a=e.login)==null?void 0:a.call(e,i))}catch(o){return console.error(o),Promise.reject(o)}},r=i=>{var a;try{return Promise.resolve((a=e.logout)==null?void 0:a.call(e,i))}catch(o){return console.error(o),Promise.reject(o)}},s=async()=>{var i;try{return Promise.resolve((i=e.check)==null?void 0:i.call(e))}catch(a){return console.error(a),Promise.reject(a)}};return P.jsx(_V.Provider,{value:{...e,login:n,logout:r,check:s},children:t})},xV=()=>{const t=_.useContext(_V);if(t===null)throw new Error("useAuth must be used within a AuthProvider");return t};var yv=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},zh=typeof window>"u"||"Deno"in globalThis;function Eo(){}function que(t,e){return typeof t=="function"?t(e):t}function mD(t){return typeof t=="number"&&t>=0&&t!==1/0}function SV(t,e){return Math.max(t+(e||0)-Date.now(),0)}function km(t,e){return typeof t=="function"?t(e):t}function ga(t,e){return typeof t=="function"?t(e):t}function O3(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:a,stale:o}=t;if(a){if(r){if(e.queryHash!==JM(a,e.options))return!1}else if(!Ub(e.queryKey,a))return!1}if(n!=="all"){const c=e.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||s&&s!==e.state.fetchStatus||i&&!i(e))}function M3(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(Bh(e.options.mutationKey)!==Bh(i))return!1}else if(!Ub(e.options.mutationKey,i))return!1}return!(r&&e.state.status!==r||s&&!s(e))}function JM(t,e){return((e==null?void 0:e.queryKeyHashFn)||Bh)(t)}function Bh(t){return JSON.stringify(t,(e,n)=>gD(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function Ub(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(n=>Ub(t[n],e[n])):!1}function EV(t,e){if(t===e)return t;const n=L3(t)&&L3(e);if(n||gD(t)&&gD(e)){const r=n?t:Object.keys(t),s=r.length,i=n?e:Object.keys(e),a=i.length,o=n?[]:{};let c=0;for(let u=0;u<a;u++){const f=n?u:i[u];(!n&&r.includes(f)||n)&&t[f]===void 0&&e[f]===void 0?(o[f]=void 0,c++):(o[f]=EV(t[f],e[f]),o[f]===t[f]&&t[f]!==void 0&&c++)}return s===a&&c===s?t:o}return e}function YE(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(t[n]!==e[n])return!1;return!0}function L3(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function gD(t){if(!I3(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!I3(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function I3(t){return Object.prototype.toString.call(t)==="[object Object]"}function Kue(t){return new Promise(e=>{setTimeout(e,t)})}function vD(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?EV(t,e):e}function D4e(t){return t}function Yue(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function Xue(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var eL=Symbol();function CV(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===eL?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var Af,Nu,Vm,XU,Que=(XU=class extends yv{constructor(){super();z(this,Af);z(this,Nu);z(this,Vm);$(this,Vm,e=>{if(!zh&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){C(this,Nu)||this.setEventListener(C(this,Vm))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Nu))==null||e.call(this),$(this,Nu,void 0))}setEventListener(e){var n;$(this,Vm,e),(n=C(this,Nu))==null||n.call(this),$(this,Nu,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){C(this,Af)!==e&&($(this,Af,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof C(this,Af)=="boolean"?C(this,Af):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Af=new WeakMap,Nu=new WeakMap,Vm=new WeakMap,XU),tL=new Que,Wm,Ou,Gm,QU,Zue=(QU=class extends yv{constructor(){super();z(this,Wm,!0);z(this,Ou);z(this,Gm);$(this,Gm,e=>{if(!zh&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){C(this,Ou)||this.setEventListener(C(this,Gm))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Ou))==null||e.call(this),$(this,Ou,void 0))}setEventListener(e){var n;$(this,Gm,e),(n=C(this,Ou))==null||n.call(this),$(this,Ou,e(this.setOnline.bind(this)))}setOnline(e){C(this,Wm)!==e&&($(this,Wm,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return C(this,Wm)}},Wm=new WeakMap,Ou=new WeakMap,Gm=new WeakMap,QU),XE=new Zue;function yD(){let t,e;const n=new Promise((s,i)=>{t=s,e=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),t(s)},n.reject=s=>{r({status:"rejected",reason:s}),e(s)},n}function Jue(t){return Math.min(1e3*2**t,3e4)}function AV(t){return(t??"online")==="online"?XE.isOnline():!0}var RV=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function KP(t){return t instanceof RV}function PV(t){let e=!1,n=0,r=!1,s;const i=yD(),a=h=>{var y;r||(d(new RV(h)),(y=t.abort)==null||y.call(t))},o=()=>{e=!0},c=()=>{e=!1},u=()=>tL.isFocused()&&(t.networkMode==="always"||XE.isOnline())&&t.canRun(),f=()=>AV(t.networkMode)&&t.canRun(),l=h=>{var y;r||(r=!0,(y=t.onSuccess)==null||y.call(t,h),s==null||s(),i.resolve(h))},d=h=>{var y;r||(r=!0,(y=t.onError)==null||y.call(t,h),s==null||s(),i.reject(h))},m=()=>new Promise(h=>{var y;s=g=>{(r||u())&&h(g)},(y=t.onPause)==null||y.call(t)}).then(()=>{var h;s=void 0,r||(h=t.onContinue)==null||h.call(t)}),p=()=>{if(r)return;let h;const y=n===0?t.initialPromise:void 0;try{h=y??t.fn()}catch(g){h=Promise.reject(g)}Promise.resolve(h).then(l).catch(g=>{var k;if(r)return;const v=t.retry??(zh?0:3),w=t.retryDelay??Jue,x=typeof w=="function"?w(n,g):w,A=v===!0||typeof v=="number"&&n<v||typeof v=="function"&&v(n,g);if(e||!A){d(g);return}n++,(k=t.onFail)==null||k.call(t,n,g),Kue(x).then(()=>u()?void 0:m()).then(()=>{e?d(g):p()})})};return{promise:i,cancel:a,continue:()=>(s==null||s(),i),cancelRetry:o,continueRetry:c,canStart:f,start:()=>(f()?p():m().then(p),i)}}var ede=t=>setTimeout(t,0);function tde(){let t=[],e=0,n=o=>{o()},r=o=>{o()},s=ede;const i=o=>{e?t.push(o):s(()=>{n(o)})},a=()=>{const o=t;t=[],o.length&&s(()=>{r(()=>{o.forEach(c=>{n(c)})})})};return{batch:o=>{let c;e++;try{c=o()}finally{e--,e||a()}return c},batchCalls:o=>(...c)=>{i(()=>{o(...c)})},schedule:i,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{r=o},setScheduler:o=>{s=o}}}var zr=tde(),Rf,ZU,TV=(ZU=class{constructor(){z(this,Rf)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),mD(this.gcTime)&&$(this,Rf,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(zh?1/0:5*60*1e3))}clearGcTimeout(){C(this,Rf)&&(clearTimeout(C(this,Rf)),$(this,Rf,void 0))}},Rf=new WeakMap,ZU),qm,Km,bo,Pf,Ss,d0,Tf,Zo,Vl,JU,nde=(JU=class extends TV{constructor(e){super();z(this,Zo);z(this,qm);z(this,Km);z(this,bo);z(this,Pf);z(this,Ss);z(this,d0);z(this,Tf);$(this,Tf,!1),$(this,d0,e.defaultOptions),this.setOptions(e.options),this.observers=[],$(this,Pf,e.client),$(this,bo,C(this,Pf).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,$(this,qm,rde(this.options)),this.state=e.state??C(this,qm),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=C(this,Ss))==null?void 0:e.promise}setOptions(e){this.options={...C(this,d0),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,bo).remove(this)}setData(e,n){const r=vD(this.state.data,e,this.options);return B(this,Zo,Vl).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){B(this,Zo,Vl).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,s;const n=(r=C(this,Ss))==null?void 0:r.promise;return(s=C(this,Ss))==null||s.cancel(e),n?n.then(Eo).catch(Eo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(C(this,qm))}isActive(){return this.observers.some(e=>ga(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===eL||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!SV(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=C(this,Ss))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=C(this,Ss))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),C(this,bo).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(C(this,Ss)&&(C(this,Tf)?C(this,Ss).cancel({revert:!0}):C(this,Ss).cancelRetry()),this.scheduleGc()),C(this,bo).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||B(this,Zo,Vl).call(this,{type:"invalidate"})}fetch(e,n){var c,u,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(C(this,Ss))return C(this,Ss).continueRetry(),C(this,Ss).promise}if(e&&this.setOptions(e),!this.options.queryFn){const l=this.observers.find(d=>d.options.queryFn);l&&this.setOptions(l.options)}const r=new AbortController,s=l=>{Object.defineProperty(l,"signal",{enumerable:!0,get:()=>($(this,Tf,!0),r.signal)})},i=()=>{const l=CV(this.options,n),d={client:C(this,Pf),queryKey:this.queryKey,meta:this.meta};return s(d),$(this,Tf,!1),this.options.persister?this.options.persister(l,d,this):l(d)},a={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:C(this,Pf),state:this.state,fetchFn:i};s(a),(c=this.options.behavior)==null||c.onFetch(a,this),$(this,Km,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=a.fetchOptions)==null?void 0:u.meta))&&B(this,Zo,Vl).call(this,{type:"fetch",meta:(f=a.fetchOptions)==null?void 0:f.meta});const o=l=>{var d,m,p,h;KP(l)&&l.silent||B(this,Zo,Vl).call(this,{type:"error",error:l}),KP(l)||((m=(d=C(this,bo).config).onError)==null||m.call(d,l,this),(h=(p=C(this,bo).config).onSettled)==null||h.call(p,this.state.data,l,this)),this.scheduleGc()};return $(this,Ss,PV({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,abort:r.abort.bind(r),onSuccess:l=>{var d,m,p,h;if(l===void 0){o(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(l)}catch(y){o(y);return}(m=(d=C(this,bo).config).onSuccess)==null||m.call(d,l,this),(h=(p=C(this,bo).config).onSettled)==null||h.call(p,l,this.state.error,this),this.scheduleGc()},onError:o,onFail:(l,d)=>{B(this,Zo,Vl).call(this,{type:"failed",failureCount:l,error:d})},onPause:()=>{B(this,Zo,Vl).call(this,{type:"pause"})},onContinue:()=>{B(this,Zo,Vl).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0})),C(this,Ss).start()}},qm=new WeakMap,Km=new WeakMap,bo=new WeakMap,Pf=new WeakMap,Ss=new WeakMap,d0=new WeakMap,Tf=new WeakMap,Zo=new WeakSet,Vl=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...kV(r.data,this.options),fetchMeta:e.meta??null};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=e.error;return KP(s)&&s.revert&&C(this,Km)?{...C(this,Km),fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),zr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),C(this,bo).notify({query:this,type:"updated",action:e})})},JU);function kV(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:AV(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function rde(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=e!==void 0,r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ua,e5,sde=(e5=class extends yv{constructor(e={}){super();z(this,Ua);this.config=e,$(this,Ua,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??JM(s,n);let a=this.get(i);return a||(a=new nde({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(a)),a}add(e){C(this,Ua).has(e.queryHash)||(C(this,Ua).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=C(this,Ua).get(e.queryHash);n&&(e.destroy(),n===e&&C(this,Ua).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){zr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return C(this,Ua).get(e)}getAll(){return[...C(this,Ua).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>O3(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>O3(e,r)):n}notify(e){zr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){zr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){zr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ua=new WeakMap,e5),Ha,js,kf,Va,mu,t5,ide=(t5=class extends TV{constructor(e){super();z(this,Va);z(this,Ha);z(this,js);z(this,kf);this.mutationId=e.mutationId,$(this,js,e.mutationCache),$(this,Ha,[]),this.state=e.state||DV(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){C(this,Ha).includes(e)||(C(this,Ha).push(e),this.clearGcTimeout(),C(this,js).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){$(this,Ha,C(this,Ha).filter(n=>n!==e)),this.scheduleGc(),C(this,js).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){C(this,Ha).length||(this.state.status==="pending"?this.scheduleGc():C(this,js).remove(this))}continue(){var e;return((e=C(this,kf))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,i,a,o,c,u,f,l,d,m,p,h,y,g,v,w,x,A,k,R;$(this,kf,PV({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(E,T)=>{B(this,Va,mu).call(this,{type:"failed",failureCount:E,error:T})},onPause:()=>{B(this,Va,mu).call(this,{type:"pause"})},onContinue:()=>{B(this,Va,mu).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,js).canRun(this)}));const n=this.state.status==="pending",r=!C(this,kf).canStart();try{if(!n){B(this,Va,mu).call(this,{type:"pending",variables:e,isPaused:r}),await((i=(s=C(this,js).config).onMutate)==null?void 0:i.call(s,e,this));const T=await((o=(a=this.options).onMutate)==null?void 0:o.call(a,e));T!==this.state.context&&B(this,Va,mu).call(this,{type:"pending",context:T,variables:e,isPaused:r})}const E=await C(this,kf).start();return await((u=(c=C(this,js).config).onSuccess)==null?void 0:u.call(c,E,e,this.state.context,this)),await((l=(f=this.options).onSuccess)==null?void 0:l.call(f,E,e,this.state.context)),await((m=(d=C(this,js).config).onSettled)==null?void 0:m.call(d,E,null,this.state.variables,this.state.context,this)),await((h=(p=this.options).onSettled)==null?void 0:h.call(p,E,null,e,this.state.context)),B(this,Va,mu).call(this,{type:"success",data:E}),E}catch(E){try{throw await((g=(y=C(this,js).config).onError)==null?void 0:g.call(y,E,e,this.state.context,this)),await((w=(v=this.options).onError)==null?void 0:w.call(v,E,e,this.state.context)),await((A=(x=C(this,js).config).onSettled)==null?void 0:A.call(x,void 0,E,this.state.variables,this.state.context,this)),await((R=(k=this.options).onSettled)==null?void 0:R.call(k,void 0,E,e,this.state.context)),E}finally{B(this,Va,mu).call(this,{type:"error",error:E})}}finally{C(this,js).runNext(this)}}},Ha=new WeakMap,js=new WeakMap,kf=new WeakMap,Va=new WeakSet,mu=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),zr.batch(()=>{C(this,Ha).forEach(r=>{r.onMutationUpdate(e)}),C(this,js).notify({mutation:this,type:"updated",action:e})})},t5);function DV(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var ec,Jo,f0,n5,ode=(n5=class extends yv{constructor(e={}){super();z(this,ec);z(this,Jo);z(this,f0);this.config=e,$(this,ec,new Set),$(this,Jo,new Map),$(this,f0,0)}build(e,n,r){const s=new ide({mutationCache:this,mutationId:++vs(this,f0)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){C(this,ec).add(e);const n=Kx(e);if(typeof n=="string"){const r=C(this,Jo).get(n);r?r.push(e):C(this,Jo).set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(C(this,ec).delete(e)){const n=Kx(e);if(typeof n=="string"){const r=C(this,Jo).get(n);if(r)if(r.length>1){const s=r.indexOf(e);s!==-1&&r.splice(s,1)}else r[0]===e&&C(this,Jo).delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=Kx(e);if(typeof n=="string"){const r=C(this,Jo).get(n),s=r==null?void 0:r.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var r;const n=Kx(e);if(typeof n=="string"){const s=(r=C(this,Jo).get(n))==null?void 0:r.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){zr.batch(()=>{C(this,ec).forEach(e=>{this.notify({type:"removed",mutation:e})}),C(this,ec).clear(),C(this,Jo).clear()})}getAll(){return Array.from(C(this,ec))}find(e){const n={exact:!0,...e};return this.getAll().find(r=>M3(n,r))}findAll(e={}){return this.getAll().filter(n=>M3(e,n))}notify(e){zr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return zr.batch(()=>Promise.all(e.map(n=>n.continue().catch(Eo))))}},ec=new WeakMap,Jo=new WeakMap,f0=new WeakMap,n5);function Kx(t){var e;return(e=t.options.scope)==null?void 0:e.id}function $3(t){return{onFetch:(e,n)=>{var f,l,d,m,p;const r=e.options,s=(d=(l=(f=e.fetchOptions)==null?void 0:f.meta)==null?void 0:l.fetchMore)==null?void 0:d.direction,i=((m=e.state.data)==null?void 0:m.pages)||[],a=((p=e.state.data)==null?void 0:p.pageParams)||[];let o={pages:[],pageParams:[]},c=0;const u=async()=>{let h=!1;const y=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(e.signal.aborted?h=!0:e.signal.addEventListener("abort",()=>{h=!0}),e.signal)})},g=CV(e.options,e.fetchOptions),v=async(w,x,A)=>{if(h)return Promise.reject();if(x==null&&w.pages.length)return Promise.resolve(w);const k={client:e.client,queryKey:e.queryKey,pageParam:x,direction:A?"backward":"forward",meta:e.options.meta};y(k);const R=await g(k),{maxPages:E}=e.options,T=A?Xue:Yue;return{pages:T(w.pages,R,E),pageParams:T(w.pageParams,x,E)}};if(s&&i.length){const w=s==="backward",x=w?ade:F3,A={pages:i,pageParams:a},k=x(r,A);o=await v(A,k,w)}else{const w=t??i.length;do{const x=c===0?a[0]??r.initialPageParam:F3(r,o);if(c>0&&x==null)break;o=await v(o,x),c++}while(c<w)}return o};e.options.persister?e.fetchFn=()=>{var h,y;return(y=(h=e.options).persister)==null?void 0:y.call(h,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=u}}}function F3(t,{pages:e,pageParams:n}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,n[r],n):void 0}function ade(t,{pages:e,pageParams:n}){var r;return e.length>0?(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n):void 0}var lr,Mu,Lu,Ym,Xm,Iu,Qm,Zm,r5,lde=(r5=class{constructor(t={}){z(this,lr);z(this,Mu);z(this,Lu);z(this,Ym);z(this,Xm);z(this,Iu);z(this,Qm);z(this,Zm);$(this,lr,t.queryCache||new sde),$(this,Mu,t.mutationCache||new ode),$(this,Lu,t.defaultOptions||{}),$(this,Ym,new Map),$(this,Xm,new Map),$(this,Iu,0)}mount(){vs(this,Iu)._++,C(this,Iu)===1&&($(this,Qm,tL.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,lr).onFocus())})),$(this,Zm,XE.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,lr).onOnline())})))}unmount(){var t,e;vs(this,Iu)._--,C(this,Iu)===0&&((t=C(this,Qm))==null||t.call(this),$(this,Qm,void 0),(e=C(this,Zm))==null||e.call(this),$(this,Zm,void 0))}isFetching(t){return C(this,lr).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return C(this,Mu).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=C(this,lr).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),n=C(this,lr).build(this,e),r=n.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&n.isStaleByTime(km(e.staleTime,n))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return C(this,lr).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),s=C(this,lr).get(r.queryHash),i=s==null?void 0:s.state.data,a=que(e,i);if(a!==void 0)return C(this,lr).build(this,r).setData(a,{...n,manual:!0})}setQueriesData(t,e,n){return zr.batch(()=>C(this,lr).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=C(this,lr).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=C(this,lr);zr.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=C(this,lr);return zr.batch(()=>(n.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const n={revert:!0,...e},r=zr.batch(()=>C(this,lr).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(Eo).catch(Eo)}invalidateQueries(t,e={}){return zr.batch(()=>(C(this,lr).findAll(t).forEach(n=>{n.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const n={...e,cancelRefetch:e.cancelRefetch??!0},r=zr.batch(()=>C(this,lr).findAll(t).filter(s=>!s.isDisabled()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Eo)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Eo)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=C(this,lr).build(this,e);return n.isStaleByTime(km(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Eo).catch(Eo)}fetchInfiniteQuery(t){return t.behavior=$3(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Eo).catch(Eo)}ensureInfiniteQueryData(t){return t.behavior=$3(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return XE.isOnline()?C(this,Mu).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,lr)}getMutationCache(){return C(this,Mu)}getDefaultOptions(){return C(this,Lu)}setDefaultOptions(t){$(this,Lu,t)}setQueryDefaults(t,e){C(this,Ym).set(Bh(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...C(this,Ym).values()],n={};return e.forEach(r=>{Ub(t,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(t,e){C(this,Xm).set(Bh(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...C(this,Xm).values()],n={};return e.forEach(r=>{Ub(t,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...C(this,Lu).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=JM(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===eL&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...C(this,Lu).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){C(this,lr).clear(),C(this,Mu).clear()}},lr=new WeakMap,Mu=new WeakMap,Lu=new WeakMap,Ym=new WeakMap,Xm=new WeakMap,Iu=new WeakMap,Qm=new WeakMap,Zm=new WeakMap,r5),ai,jt,h0,zs,Df,Jm,$u,Wa,p0,eg,tg,Nf,Of,Fu,ng,sn,Iy,bD,wD,_D,xD,SD,ED,CD,NV,s5,cde=(s5=class extends yv{constructor(e,n){super();z(this,sn);z(this,ai);z(this,jt);z(this,h0);z(this,zs);z(this,Df);z(this,Jm);z(this,$u);z(this,Wa);z(this,p0);z(this,eg);z(this,tg);z(this,Nf);z(this,Of);z(this,Fu);z(this,ng,new Set);this.options=n,$(this,ai,e),$(this,Wa,null),$(this,$u,yD()),this.options.experimental_prefetchInRender||C(this,$u).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(C(this,jt).addObserver(this),j3(C(this,jt),this.options)?B(this,sn,Iy).call(this):this.updateResult(),B(this,sn,xD).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return AD(C(this,jt),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return AD(C(this,jt),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,B(this,sn,SD).call(this),B(this,sn,ED).call(this),C(this,jt).removeObserver(this)}setOptions(e){const n=this.options,r=C(this,jt);if(this.options=C(this,ai).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ga(this.options.enabled,C(this,jt))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");B(this,sn,CD).call(this),C(this,jt).setOptions(this.options),n._defaulted&&!YE(this.options,n)&&C(this,ai).getQueryCache().notify({type:"observerOptionsUpdated",query:C(this,jt),observer:this});const s=this.hasListeners();s&&z3(C(this,jt),r,this.options,n)&&B(this,sn,Iy).call(this),this.updateResult(),s&&(C(this,jt)!==r||ga(this.options.enabled,C(this,jt))!==ga(n.enabled,C(this,jt))||km(this.options.staleTime,C(this,jt))!==km(n.staleTime,C(this,jt)))&&B(this,sn,bD).call(this);const i=B(this,sn,wD).call(this);s&&(C(this,jt)!==r||ga(this.options.enabled,C(this,jt))!==ga(n.enabled,C(this,jt))||i!==C(this,Fu))&&B(this,sn,_D).call(this,i)}getOptimisticResult(e){const n=C(this,ai).getQueryCache().build(C(this,ai),e),r=this.createResult(n,e);return dde(this,r)&&($(this,zs,r),$(this,Jm,this.options),$(this,Df,C(this,jt).state)),r}getCurrentResult(){return C(this,zs)}trackResult(e,n){const r={};return Object.keys(e).forEach(s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),n==null||n(s),e[s])})}),r}trackProp(e){C(this,ng).add(e)}getCurrentQuery(){return C(this,jt)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=C(this,ai).defaultQueryOptions(e),r=C(this,ai).getQueryCache().build(C(this,ai),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(e){return B(this,sn,Iy).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),C(this,zs)))}createResult(e,n){var E;const r=C(this,jt),s=this.options,i=C(this,zs),a=C(this,Df),o=C(this,Jm),u=e!==r?e.state:C(this,h0),{state:f}=e;let l={...f},d=!1,m;if(n._optimisticResults){const T=this.hasListeners(),D=!T&&j3(e,n),O=T&&z3(e,r,n,s);(D||O)&&(l={...l,...kV(f.data,e.options)}),n._optimisticResults==="isRestoring"&&(l.fetchStatus="idle")}let{error:p,errorUpdatedAt:h,status:y}=l;if(n.select&&l.data!==void 0)if(i&&l.data===(a==null?void 0:a.data)&&n.select===C(this,p0))m=C(this,eg);else try{$(this,p0,n.select),m=n.select(l.data),m=vD(i==null?void 0:i.data,m,n),$(this,eg,m),$(this,Wa,null)}catch(T){$(this,Wa,T)}else m=l.data;if(n.placeholderData!==void 0&&m===void 0&&y==="pending"){let T;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(o==null?void 0:o.placeholderData))T=i.data;else if(T=typeof n.placeholderData=="function"?n.placeholderData((E=C(this,tg))==null?void 0:E.state.data,C(this,tg)):n.placeholderData,n.select&&T!==void 0)try{T=n.select(T),$(this,Wa,null)}catch(D){$(this,Wa,D)}T!==void 0&&(y="success",m=vD(i==null?void 0:i.data,T,n),d=!0)}C(this,Wa)&&(p=C(this,Wa),m=C(this,eg),h=Date.now(),y="error");const g=l.fetchStatus==="fetching",v=y==="pending",w=y==="error",x=v&&g,A=m!==void 0,R={status:y,fetchStatus:l.fetchStatus,isPending:v,isSuccess:y==="success",isError:w,isInitialLoading:x,isLoading:x,data:m,dataUpdatedAt:l.dataUpdatedAt,error:p,errorUpdatedAt:h,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>u.dataUpdateCount||l.errorUpdateCount>u.errorUpdateCount,isFetching:g,isRefetching:g&&!v,isLoadingError:w&&!A,isPaused:l.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:w&&A,isStale:nL(e,n),refetch:this.refetch,promise:C(this,$u)};if(this.options.experimental_prefetchInRender){const T=L=>{R.status==="error"?L.reject(R.error):R.data!==void 0&&L.resolve(R.data)},D=()=>{const L=$(this,$u,R.promise=yD());T(L)},O=C(this,$u);switch(O.status){case"pending":e.queryHash===r.queryHash&&T(O);break;case"fulfilled":(R.status==="error"||R.data!==O.value)&&D();break;case"rejected":(R.status!=="error"||R.error!==O.reason)&&D();break}}return R}updateResult(){const e=C(this,zs),n=this.createResult(C(this,jt),this.options);if($(this,Df,C(this,jt).state),$(this,Jm,this.options),C(this,Df).data!==void 0&&$(this,tg,C(this,jt)),YE(n,e))return;$(this,zs,n);const r=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,i=typeof s=="function"?s():s;if(i==="all"||!i&&!C(this,ng).size)return!0;const a=new Set(i??C(this,ng));return this.options.throwOnError&&a.add("error"),Object.keys(C(this,zs)).some(o=>{const c=o;return C(this,zs)[c]!==e[c]&&a.has(c)})};B(this,sn,NV).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&B(this,sn,xD).call(this)}},ai=new WeakMap,jt=new WeakMap,h0=new WeakMap,zs=new WeakMap,Df=new WeakMap,Jm=new WeakMap,$u=new WeakMap,Wa=new WeakMap,p0=new WeakMap,eg=new WeakMap,tg=new WeakMap,Nf=new WeakMap,Of=new WeakMap,Fu=new WeakMap,ng=new WeakMap,sn=new WeakSet,Iy=function(e){B(this,sn,CD).call(this);let n=C(this,jt).fetch(this.options,e);return e!=null&&e.throwOnError||(n=n.catch(Eo)),n},bD=function(){B(this,sn,SD).call(this);const e=km(this.options.staleTime,C(this,jt));if(zh||C(this,zs).isStale||!mD(e))return;const r=SV(C(this,zs).dataUpdatedAt,e)+1;$(this,Nf,setTimeout(()=>{C(this,zs).isStale||this.updateResult()},r))},wD=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(C(this,jt)):this.options.refetchInterval)??!1},_D=function(e){B(this,sn,ED).call(this),$(this,Fu,e),!(zh||ga(this.options.enabled,C(this,jt))===!1||!mD(C(this,Fu))||C(this,Fu)===0)&&$(this,Of,setInterval(()=>{(this.options.refetchIntervalInBackground||tL.isFocused())&&B(this,sn,Iy).call(this)},C(this,Fu)))},xD=function(){B(this,sn,bD).call(this),B(this,sn,_D).call(this,B(this,sn,wD).call(this))},SD=function(){C(this,Nf)&&(clearTimeout(C(this,Nf)),$(this,Nf,void 0))},ED=function(){C(this,Of)&&(clearInterval(C(this,Of)),$(this,Of,void 0))},CD=function(){const e=C(this,ai).getQueryCache().build(C(this,ai),this.options);if(e===C(this,jt))return;const n=C(this,jt);$(this,jt,e),$(this,h0,e.state),this.hasListeners()&&(n==null||n.removeObserver(this),e.addObserver(this))},NV=function(e){zr.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(C(this,zs))}),C(this,ai).getQueryCache().notify({query:C(this,jt),type:"observerResultsUpdated"})})},s5);function ude(t,e){return ga(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function j3(t,e){return ude(t,e)||t.state.data!==void 0&&AD(t,e,e.refetchOnMount)}function AD(t,e,n){if(ga(e.enabled,t)!==!1){const r=typeof n=="function"?n(t):n;return r==="always"||r!==!1&&nL(t,e)}return!1}function z3(t,e,n,r){return(t!==e||ga(r.enabled,t)===!1)&&(!n.suspense||t.state.status!=="error")&&nL(t,n)}function nL(t,e){return ga(e.enabled,t)!==!1&&t.isStaleByTime(km(e.staleTime,t))}function dde(t,e){return!YE(t.getCurrentResult(),e)}var ju,zu,li,tc,Mc,jS,RD,i5,fde=(i5=class extends yv{constructor(n,r){super();z(this,Mc);z(this,ju);z(this,zu);z(this,li);z(this,tc);$(this,ju,n),this.setOptions(r),this.bindMethods(),B(this,Mc,jS).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var s;const r=this.options;this.options=C(this,ju).defaultMutationOptions(n),YE(this.options,r)||C(this,ju).getMutationCache().notify({type:"observerOptionsUpdated",mutation:C(this,li),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Bh(r.mutationKey)!==Bh(this.options.mutationKey)?this.reset():((s=C(this,li))==null?void 0:s.state.status)==="pending"&&C(this,li).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=C(this,li))==null||n.removeObserver(this)}onMutationUpdate(n){B(this,Mc,jS).call(this),B(this,Mc,RD).call(this,n)}getCurrentResult(){return C(this,zu)}reset(){var n;(n=C(this,li))==null||n.removeObserver(this),$(this,li,void 0),B(this,Mc,jS).call(this),B(this,Mc,RD).call(this)}mutate(n,r){var s;return $(this,tc,r),(s=C(this,li))==null||s.removeObserver(this),$(this,li,C(this,ju).getMutationCache().build(C(this,ju),this.options)),C(this,li).addObserver(this),C(this,li).execute(n)}},ju=new WeakMap,zu=new WeakMap,li=new WeakMap,tc=new WeakMap,Mc=new WeakSet,jS=function(){var r;const n=((r=C(this,li))==null?void 0:r.state)??DV();$(this,zu,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},RD=function(n){zr.batch(()=>{var r,s,i,a,o,c,u,f;if(C(this,tc)&&this.hasListeners()){const l=C(this,zu).variables,d=C(this,zu).context;(n==null?void 0:n.type)==="success"?((s=(r=C(this,tc)).onSuccess)==null||s.call(r,n.data,l,d),(a=(i=C(this,tc)).onSettled)==null||a.call(i,n.data,null,l,d)):(n==null?void 0:n.type)==="error"&&((c=(o=C(this,tc)).onError)==null||c.call(o,n.error,l,d),(f=(u=C(this,tc)).onSettled)==null||f.call(u,void 0,n.error,l,d))}this.listeners.forEach(l=>{l(C(this,zu))})})},i5),OV=_.createContext(void 0),MV=t=>{const e=_.useContext(OV);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},hde=({client:t,children:e})=>(_.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),P.jsx(OV.Provider,{value:t,children:e})),LV=_.createContext(!1),pde=()=>_.useContext(LV);LV.Provider;function mde(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var gde=_.createContext(mde()),vde=()=>_.useContext(gde);function IV(t,e){return typeof t=="function"?t(...e):!!t}function PD(){}var yde=(t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1))},bde=t=>{_.useEffect(()=>{t.clearReset()},[t])},wde=({result:t,errorResetBoundary:e,throwOnError:n,query:r,suspense:s})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&(s&&t.data===void 0||IV(n,[t.error,r])),_de=t=>{const e=t.staleTime;t.suspense&&(t.staleTime=typeof e=="function"?(...n)=>Math.max(e(...n),1e3):Math.max(e??1e3,1e3),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3)))},xde=(t,e)=>t.isLoading&&t.isFetching&&!e,Sde=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,B3=(t,e,n)=>e.fetchOptimistic(t).catch(()=>{n.clearReset()});function Ede(t,e,n){var l,d,m,p,h;const r=MV(),s=pde(),i=vde(),a=r.defaultQueryOptions(t);(d=(l=r.getDefaultOptions().queries)==null?void 0:l._experimental_beforeQuery)==null||d.call(l,a),a._optimisticResults=s?"isRestoring":"optimistic",_de(a),yde(a,i),bde(i);const o=!r.getQueryCache().get(a.queryHash),[c]=_.useState(()=>new e(r,a)),u=c.getOptimisticResult(a),f=!s&&t.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(y=>{const g=f?c.subscribe(zr.batchCalls(y)):PD;return c.updateResult(),g},[c,f]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),_.useEffect(()=>{c.setOptions(a)},[a,c]),Sde(a,u))throw B3(a,c,i);if(wde({result:u,errorResetBoundary:i,throwOnError:a.throwOnError,query:r.getQueryCache().get(a.queryHash),suspense:a.suspense}))throw u.error;if((p=(m=r.getDefaultOptions().queries)==null?void 0:m._experimental_afterQuery)==null||p.call(m,a,u),a.experimental_prefetchInRender&&!zh&&xde(u,s)){const y=o?B3(a,c,i):(h=r.getQueryCache().get(a.queryHash))==null?void 0:h.promise;y==null||y.catch(PD).finally(()=>{c.updateResult()})}return a.notifyOnChangeProps?u:c.trackResult(u)}function $V(t,e){return Ede(t,cde)}function Cde(t,e){const n=MV(),[r]=_.useState(()=>new fde(n,t));_.useEffect(()=>{r.setOptions(t)},[r,t]);const s=_.useSyncExternalStore(_.useCallback(a=>r.subscribe(zr.batchCalls(a)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=_.useCallback((a,o)=>{r.mutate(a,o).catch(PD)},[r]);if(s.error&&IV(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}class Fo{constructor(e=[]){He(this,"segments",[]);this.segments=e}key(){return this.segments}get(){return this.segments}}class Ld extends Fo{params(e){return new Fo([...this.segments,e])}}class Ade extends Fo{id(e){return new Ld([...this.segments,e?String(e):void 0])}}class Rde extends Fo{ids(...e){return new Ld([...this.segments,...e.length?[e.map(n=>String(n))]:[]])}}class Pde extends Fo{action(e){if(["one","report"].includes(e))return new Ade([...this.segments,e]);if(e==="many")return new Rde([...this.segments,e]);if(["list","infinite"].includes(e))return new Ld([...this.segments,e]);throw new Error("Invalid action type")}}class Tde extends Fo{resource(e){return new Pde([...this.segments,e])}mutation(e){return new Ld([...e==="custom"?this.segments:[this.segments[0]],e])}}class kde extends Fo{action(e){return new Ld([...this.segments,e])}}class Dde extends Fo{action(e){return new Ld([...this.segments,e])}}class Nde extends Fo{resource(e){return new Dde([...this.segments,e])}}class Ode extends Fo{action(e){return new Ld([...this.segments,e])}}class Mde extends Fo{resource(e){return new Ode([...this.segments,e])}action(e){return new Ld([...this.segments,e])}}class Lde extends Fo{data(e){return new Tde(["data",e||"default"])}auth(){return new kde(["auth"])}access(){return new Nde(["access"])}audit(){return new Mde(["audit"])}}const Ide=()=>new Lde([]),FV=()=>Ide,jV=t=>{const e=FV(),{getProfile:n}=xV();return $V({queryKey:e().auth().action("profile").get(),queryFn:n,...t})},$de=t=>{const e=FV(),{check:n}=xV();return $V({queryKey:e().auth().action("check").get(),queryFn:n,retry:!1,...t})};function Fde(t,e){const n=_.createContext(e);function r(i){const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})}function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return r.displayName=t+"Provider",[r,s]}function Pn(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];function u(l){const{scope:d,children:m,...p}=l,h=(d==null?void 0:d[t][c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})}function f(l,d){const m=(d==null?void 0:d[t][c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,jde(s,...e)]}function jde(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}function zde(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function e_(...t){return e=>t.forEach(n=>zde(n,e))}function tt(...t){return _.useCallback(e_(...t),t)}var Sa=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(Bde);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(TD,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(TD,{...r,ref:e,children:n})});Sa.displayName="Slot";var TD=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=Hde(n);return _.cloneElement(n,{...Ude(r,n.props),ref:e?e_(e,s):s})}return _.Children.count(n)>1?_.Children.only(null):null});TD.displayName="SlotClone";var rL=({children:t})=>P.jsx(P.Fragment,{children:t});function Bde(t){return _.isValidElement(t)&&t.type===rL}function Ude(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Hde(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function qc(t){const e=t+"CollectionProvider",[n,r]=Pn(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),a=m=>{const{scope:p,children:h}=m,y=se.useRef(null),g=se.useRef(new Map).current;return P.jsx(s,{scope:p,itemMap:g,collectionRef:y,children:h})};a.displayName=e;const o=t+"CollectionSlot",c=se.forwardRef((m,p)=>{const{scope:h,children:y}=m,g=i(o,h),v=tt(p,g.collectionRef);return P.jsx(Sa,{ref:v,children:y})});c.displayName=o;const u=t+"CollectionItemSlot",f="data-radix-collection-item",l=se.forwardRef((m,p)=>{const{scope:h,children:y,...g}=m,v=se.useRef(null),w=tt(p,v),x=i(u,h);return se.useEffect(()=>(x.itemMap.set(v,{ref:v,...g}),()=>void x.itemMap.delete(v))),P.jsx(Sa,{[f]:"",ref:w,children:y})});l.displayName=u;function d(m){const p=i(t+"CollectionConsumer",m);return se.useCallback(()=>{const y=p.collectionRef.current;if(!y)return[];const g=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(p.itemMap.values()).sort((x,A)=>g.indexOf(x.ref.current)-g.indexOf(A.ref.current))},[p.collectionRef,p.itemMap])}return[{Provider:a,Slot:c,ItemSlot:l},d,r]}function me(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function Bt(t){const e=_.useRef(t);return _.useEffect(()=>{e.current=t}),_.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function sr({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=Vde({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=Bt(n),c=_.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function Vde({defaultProp:t,onChange:e}){const n=_.useState(t),[r]=n,s=_.useRef(r),i=Bt(e);return _.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var Wde=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],De=Wde.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?Sa:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function Hb(t,e){t&&ks.flushSync(()=>t.dispatchEvent(e))}var Mn=globalThis!=null&&globalThis.document?_.useLayoutEffect:()=>{};function Gde(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var Un=t=>{const{present:e,children:n}=t,r=qde(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=tt(r.ref,Kde(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};Un.displayName="Presence";function qde(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=Gde(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=Yx(r.current);i.current=o==="mounted"?u:"none"},[o]),Mn(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=Yx(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),Mn(()=>{if(e){const u=l=>{const m=Yx(r.current).includes(l.animationName);l.target===e&&m&&ks.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=Yx(r.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",u),e.addEventListener("animationend",u),()=>{e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",u),e.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function Yx(t){return(t==null?void 0:t.animationName)||"none"}function Kde(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Yde=Kw.useId||(()=>{}),Xde=0;function Hr(t){const[e,n]=_.useState(Yde());return Mn(()=>{n(r=>r??String(Xde++))},[t]),e?`radix-${e}`:""}var sL="Collapsible",[Qde,zV]=Pn(sL),[Zde,iL]=Qde(sL),BV=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:i,onOpenChange:a,...o}=t,[c=!1,u]=sr({prop:r,defaultProp:s,onChange:a});return P.jsx(Zde,{scope:n,disabled:i,contentId:Hr(),open:c,onOpenToggle:_.useCallback(()=>u(f=>!f),[u]),children:P.jsx(De.div,{"data-state":aL(c),"data-disabled":i?"":void 0,...o,ref:e})})});BV.displayName=sL;var UV="CollapsibleTrigger",HV=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,s=iL(UV,n);return P.jsx(De.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":aL(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:e,onClick:me(t.onClick,s.onOpenToggle)})});HV.displayName=UV;var oL="CollapsibleContent",VV=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=iL(oL,t.__scopeCollapsible);return P.jsx(Un,{present:n||s.open,children:({present:i})=>P.jsx(Jde,{...r,ref:e,present:i})})});VV.displayName=oL;var Jde=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:s,...i}=t,a=iL(oL,n),[o,c]=_.useState(r),u=_.useRef(null),f=tt(e,u),l=_.useRef(0),d=l.current,m=_.useRef(0),p=m.current,h=a.open||o,y=_.useRef(h),g=_.useRef();return _.useEffect(()=>{const v=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(v)},[]),Mn(()=>{const v=u.current;if(v){g.current=g.current||{transitionDuration:v.style.transitionDuration,animationName:v.style.animationName},v.style.transitionDuration="0s",v.style.animationName="none";const w=v.getBoundingClientRect();l.current=w.height,m.current=w.width,y.current||(v.style.transitionDuration=g.current.transitionDuration,v.style.animationName=g.current.animationName),c(r)}},[a.open,r]),P.jsx(De.div,{"data-state":aL(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!h,...i,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":p?`${p}px`:void 0,...t.style},children:h&&s})});function aL(t){return t?"open":"closed"}var efe=BV,tfe=HV,nfe=VV,rfe=_.createContext(void 0);function Ta(t){const e=_.useContext(rfe);return t||e||"ltr"}var Kc="Accordion",sfe=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[lL,ife,ofe]=qc(Kc),[N1,O4e]=Pn(Kc,[ofe,zV]),cL=zV(),afe=se.forwardRef((t,e)=>{const{type:n,...r}=t,s=r,i=r;return P.jsx(lL.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?P.jsx(dfe,{...i,ref:e}):P.jsx(ufe,{...s,ref:e})})});afe.displayName=Kc;var[WV,lfe]=N1(Kc),[GV,cfe]=N1(Kc,{collapsible:!1}),ufe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:i=!1,...a}=t,[o,c]=sr({prop:n,defaultProp:r,onChange:s});return P.jsx(WV,{scope:t.__scopeAccordion,value:o?[o]:[],onItemOpen:c,onItemClose:se.useCallback(()=>i&&c(""),[i,c]),children:P.jsx(GV,{scope:t.__scopeAccordion,collapsible:i,children:P.jsx(qV,{...a,ref:e})})})}),dfe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a=[],o]=sr({prop:n,defaultProp:r,onChange:s}),c=se.useCallback(f=>o((l=[])=>[...l,f]),[o]),u=se.useCallback(f=>o((l=[])=>l.filter(d=>d!==f)),[o]);return P.jsx(WV,{scope:t.__scopeAccordion,value:a,onItemOpen:c,onItemClose:u,children:P.jsx(GV,{scope:t.__scopeAccordion,collapsible:!0,children:P.jsx(qV,{...i,ref:e})})})}),[ffe,O1]=N1(Kc),qV=se.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:i="vertical",...a}=t,o=se.useRef(null),c=tt(o,e),u=ife(n),l=Ta(s)==="ltr",d=me(t.onKeyDown,m=>{var E;if(!sfe.includes(m.key))return;const p=m.target,h=u().filter(T=>{var D;return!((D=T.ref.current)!=null&&D.disabled)}),y=h.findIndex(T=>T.ref.current===p),g=h.length;if(y===-1)return;m.preventDefault();let v=y;const w=0,x=g-1,A=()=>{v=y+1,v>x&&(v=w)},k=()=>{v=y-1,v<w&&(v=x)};switch(m.key){case"Home":v=w;break;case"End":v=x;break;case"ArrowRight":i==="horizontal"&&(l?A():k());break;case"ArrowDown":i==="vertical"&&A();break;case"ArrowLeft":i==="horizontal"&&(l?k():A());break;case"ArrowUp":i==="vertical"&&k();break}const R=v%g;(E=h[R].ref.current)==null||E.focus()});return P.jsx(ffe,{scope:n,disabled:r,direction:s,orientation:i,children:P.jsx(lL.Slot,{scope:n,children:P.jsx(De.div,{...a,"data-orientation":i,ref:c,onKeyDown:r?void 0:d})})})}),QE="AccordionItem",[hfe,uL]=N1(QE),KV=se.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...s}=t,i=O1(QE,n),a=lfe(QE,n),o=cL(n),c=Hr(),u=r&&a.value.includes(r)||!1,f=i.disabled||t.disabled;return P.jsx(hfe,{scope:n,open:u,disabled:f,triggerId:c,children:P.jsx(efe,{"data-orientation":i.orientation,"data-state":e6(u),...o,...s,ref:e,disabled:f,open:u,onOpenChange:l=>{l?a.onItemOpen(r):a.onItemClose(r)}})})});KV.displayName=QE;var YV="AccordionHeader",XV=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=O1(Kc,n),i=uL(YV,n);return P.jsx(De.h3,{"data-orientation":s.orientation,"data-state":e6(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:e})});XV.displayName=YV;var kD="AccordionTrigger",QV=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=O1(Kc,n),i=uL(kD,n),a=cfe(kD,n),o=cL(n);return P.jsx(lL.ItemSlot,{scope:n,children:P.jsx(tfe,{"aria-disabled":i.open&&!a.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...o,...r,ref:e})})});QV.displayName=kD;var ZV="AccordionContent",JV=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=O1(Kc,n),i=uL(ZV,n),a=cL(n);return P.jsx(nfe,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...a,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});JV.displayName=ZV;function e6(t){return t?"open":"closed"}var pfe=KV,mfe=XV,t6=QV,n6=JV;/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gfe=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),r6=(...t)=>t.filter((e,n,r)=>!!e&&r.indexOf(e)===n).join(" ");/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var vfe={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.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const yfe=_.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:a,...o},c)=>_.createElement("svg",{ref:c,...vfe,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:r6("lucide",s),...o},[...a.map(([u,f])=>_.createElement(u,f)),...Array.isArray(i)?i:[i]]));/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Zr=(t,e)=>{const n=_.forwardRef(({className:r,...s},i)=>_.createElement(yfe,{ref:i,iconNode:e,className:r6(`lucide-${gfe(t)}`,r),...s}));return n.displayName=`${t}`,n};/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bfe=Zr("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const t_=Zr("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const M1=Zr("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dL=Zr("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const n_=Zr("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wfe=Zr("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _fe=Zr("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xfe=Zr("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.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const L1=Zr("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Sfe=Zr("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Efe=Zr("Loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Cfe=Zr("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Afe=Zr("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.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Rfe=Zr("Package2",[["path",{d:"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z",key:"1ront0"}],["path",{d:"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9",key:"19h2x1"}],["path",{d:"M12 3v6",key:"1holv5"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Pfe=Zr("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Tfe=Zr("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const kfe=Zr("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const fL=Zr("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function s6(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(n=s6(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function cp(){for(var t,e,n=0,r="",s=arguments.length;n<s;n++)(t=arguments[n])&&(e=s6(t))&&(r&&(r+=" "),r+=e);return r}const hL="-",Dfe=t=>{const e=Ofe(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:a=>{const o=a.split(hL);return o[0]===""&&o.length!==1&&o.shift(),i6(o,e)||Nfe(a)},getConflictingClassGroupIds:(a,o)=>{const c=n[a]||[];return o&&r[a]?[...c,...r[a]]:c}}},i6=(t,e)=>{var a;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?i6(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(hL);return(a=e.validators.find(({validator:o})=>o(i)))==null?void 0:a.classGroupId},U3=/^\[(.+)\]$/,Nfe=t=>{if(U3.test(t)){const e=U3.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},Ofe=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return Lfe(Object.entries(t.classGroups),n).forEach(([i,a])=>{DD(a,r,i,e)}),r},DD=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:H3(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(Mfe(s)){DD(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,a])=>{DD(a,H3(e,i),n,r)})})},H3=(t,e)=>{let n=t;return e.split(hL).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Mfe=t=>t.isThemeGetter,Lfe=(t,e)=>e?t.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,o])=>[e+a,o])):i);return[n,s]}):t,Ife=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,a)=>{n.set(i,a),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let a=n.get(i);if(a!==void 0)return a;if((a=r.get(i))!==void 0)return s(i,a),a},set(i,a){n.has(i)?n.set(i,a):s(i,a)}}},o6="!",$fe=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,a=o=>{const c=[];let u=0,f=0,l;for(let y=0;y<o.length;y++){let g=o[y];if(u===0){if(g===s&&(r||o.slice(y,y+i)===e)){c.push(o.slice(f,y)),f=y+i;continue}if(g==="/"){l=y;continue}}g==="["?u++:g==="]"&&u--}const d=c.length===0?o:o.substring(f),m=d.startsWith(o6),p=m?d.substring(1):d,h=l&&l>f?l-f:void 0;return{modifiers:c,hasImportantModifier:m,baseClassName:p,maybePostfixModifierPosition:h}};return n?o=>n({className:o,parseClassName:a}):a},Ffe=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},jfe=t=>({cache:Ife(t.cacheSize),parseClassName:$fe(t),...Dfe(t)}),zfe=/\s+/,Bfe=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],a=t.trim().split(zfe);let o="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{modifiers:f,hasImportantModifier:l,baseClassName:d,maybePostfixModifierPosition:m}=n(u);let p=!!m,h=r(p?d.substring(0,m):d);if(!h){if(!p){o=u+(o.length>0?" "+o:o);continue}if(h=r(d),!h){o=u+(o.length>0?" "+o:o);continue}p=!1}const y=Ffe(f).join(":"),g=l?y+o6:y,v=g+h;if(i.includes(v))continue;i.push(v);const w=s(h,p);for(let x=0;x<w.length;++x){const A=w[x];i.push(g+A)}o=u+(o.length>0?" "+o:o)}return o};function Ufe(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=a6(e))&&(r&&(r+=" "),r+=n);return r}const a6=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=a6(t[r]))&&(n&&(n+=" "),n+=e);return n};function Hfe(t,...e){let n,r,s,i=a;function a(c){const u=e.reduce((f,l)=>l(f),t());return n=jfe(u),r=n.cache.get,s=n.cache.set,i=o,o(c)}function o(c){const u=r(c);if(u)return u;const f=Bfe(c,n);return s(c,f),f}return function(){return i(Ufe.apply(null,arguments))}}const $n=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},l6=/^\[(?:([a-z-]+):)?(.+)\]$/i,Vfe=/^\d+\/\d+$/,Wfe=new Set(["px","full","screen"]),Gfe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qfe=/\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$/,Kfe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Yfe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Xfe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,jl=t=>Dm(t)||Wfe.has(t)||Vfe.test(t),du=t=>bv(t,"length",she),Dm=t=>!!t&&!Number.isNaN(Number(t)),YP=t=>bv(t,"number",Dm),fy=t=>!!t&&Number.isInteger(Number(t)),Qfe=t=>t.endsWith("%")&&Dm(t.slice(0,-1)),xt=t=>l6.test(t),fu=t=>Gfe.test(t),Zfe=new Set(["length","size","percentage"]),Jfe=t=>bv(t,Zfe,c6),ehe=t=>bv(t,"position",c6),the=new Set(["image","url"]),nhe=t=>bv(t,the,ohe),rhe=t=>bv(t,"",ihe),hy=()=>!0,bv=(t,e,n)=>{const r=l6.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},she=t=>qfe.test(t)&&!Kfe.test(t),c6=()=>!1,ihe=t=>Yfe.test(t),ohe=t=>Xfe.test(t),ahe=()=>{const t=$n("colors"),e=$n("spacing"),n=$n("blur"),r=$n("brightness"),s=$n("borderColor"),i=$n("borderRadius"),a=$n("borderSpacing"),o=$n("borderWidth"),c=$n("contrast"),u=$n("grayscale"),f=$n("hueRotate"),l=$n("invert"),d=$n("gap"),m=$n("gradientColorStops"),p=$n("gradientColorStopPositions"),h=$n("inset"),y=$n("margin"),g=$n("opacity"),v=$n("padding"),w=$n("saturate"),x=$n("scale"),A=$n("sepia"),k=$n("skew"),R=$n("space"),E=$n("translate"),T=()=>["auto","contain","none"],D=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto",xt,e],L=()=>[xt,e],I=()=>["",jl,du],F=()=>["auto",Dm,xt],U=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Y=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],H=()=>["start","end","center","between","around","evenly","stretch"],ee=()=>["","0",xt],re=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[Dm,xt];return{cacheSize:500,separator:":",theme:{colors:[hy],spacing:[jl,du],blur:["none","",fu,xt],brightness:X(),borderColor:[t],borderRadius:["none","","full",fu,xt],borderSpacing:L(),borderWidth:I(),contrast:X(),grayscale:ee(),hueRotate:X(),invert:ee(),gap:L(),gradientColorStops:[t],gradientColorStopPositions:[Qfe,du],inset:O(),margin:O(),opacity:X(),padding:L(),saturate:X(),scale:X(),sepia:ee(),skew:X(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",xt]}],container:["container"],columns:[{columns:[fu]}],"break-after":[{"break-after":re()}],"break-before":[{"break-before":re()}],"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:[...U(),xt]}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",fy,xt]}],basis:[{basis:O()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",xt]}],grow:[{grow:ee()}],shrink:[{shrink:ee()}],order:[{order:["first","last","none",fy,xt]}],"grid-cols":[{"grid-cols":[hy]}],"col-start-end":[{col:["auto",{span:["full",fy,xt]},xt]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[hy]}],"row-start-end":[{row:["auto",{span:[fy,xt]},xt]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",xt]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",xt]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...H()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...H(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...H(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",xt,e]}],"min-w":[{"min-w":[xt,e,"min","max","fit"]}],"max-w":[{"max-w":[xt,e,"none","full","min","max","fit","prose",{screen:[fu]},fu]}],h:[{h:[xt,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[xt,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[xt,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[xt,e,"auto","min","max","fit"]}],"font-size":[{text:["base",fu,du]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",YP]}],"font-family":[{font:[hy]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",xt]}],"line-clamp":[{"line-clamp":["none",Dm,YP]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",jl,xt]}],"list-image":[{"list-image":["none",xt]}],"list-style-type":[{list:["none","disc","decimal",xt]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",jl,du]}],"underline-offset":[{"underline-offset":["auto",jl,xt]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",xt]}],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",xt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...U(),ehe]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Jfe]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},nhe]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...Y(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:Y()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[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:["",...Y()]}],"outline-offset":[{"outline-offset":[jl,xt]}],"outline-w":[{outline:[jl,du]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:I()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[jl,du]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",fu,rhe]}],"shadow-color":[{shadow:[hy]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",fu,xt]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[l]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[l]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",xt]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",xt]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",xt]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[fy,xt]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",xt]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",xt]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"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",xt]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[jl,du,YP]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},lhe=Hfe(ahe);function ce(...t){return lhe(cp(t))}const che=_.forwardRef(({className:t,...e},n)=>P.jsx(pfe,{ref:n,className:ce("border-b",t),...e}));che.displayName="AccordionItem";const uhe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsx(mfe,{className:"flex",children:P.jsxs(t6,{ref:r,className:ce("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...n,children:[e,P.jsx(M1,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));uhe.displayName=t6.displayName;const dhe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsx(n6,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:P.jsx("div",{className:ce("pb-4 pt-0",t),children:e})}));dhe.displayName=n6.displayName;const V3=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,W3=cp,jo=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return W3(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,a=Object.keys(s).map(u=>{const f=n==null?void 0:n[u],l=i==null?void 0:i[u];if(f===null)return null;const d=V3(f)||V3(l);return s[u][d]}),o=n&&Object.entries(n).reduce((u,f)=>{let[l,d]=f;return d===void 0||(u[l]=d),u},{}),c=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:l,className:d,...m}=f;return Object.entries(m).every(p=>{let[h,y]=p;return Array.isArray(y)?y.includes({...i,...o}[h]):{...i,...o}[h]===y})?[...u,l,d]:u},[]);return W3(t,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},fhe=jo("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"}}),hhe=_.forwardRef(({className:t,variant:e,...n},r)=>P.jsx("div",{ref:r,role:"alert",className:ce(fhe({variant:e}),t),...n}));hhe.displayName="Alert";const phe=_.forwardRef(({className:t,...e},n)=>P.jsx("h5",{ref:n,className:ce("mb-1 font-medium leading-none tracking-tight",t),...e}));phe.displayName="AlertTitle";const mhe=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("text-sm [&_p]:leading-relaxed",t),...e}));mhe.displayName="AlertDescription";function u6(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t);_.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var ghe="DismissableLayer",ND="dismissableLayer.update",vhe="dismissableLayer.pointerDownOutside",yhe="dismissableLayer.focusOutside",G3,d6=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Yc=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(d6),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=tt(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=whe(R=>{const E=R.target,T=[...u.branches].some(D=>D.contains(E));!x||T||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),k=_he(R=>{const E=R.target;[...u.branches].some(D=>D.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return u6(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(G3=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),q3(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=G3)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),q3())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(ND,R),()=>document.removeEventListener(ND,R)},[]),P.jsx(De.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:me(t.onFocusCapture,k.onFocusCapture),onBlurCapture:me(t.onBlurCapture,k.onBlurCapture),onPointerDownCapture:me(t.onPointerDownCapture,A.onPointerDownCapture)})});Yc.displayName=ghe;var bhe="DismissableLayerBranch",f6=_.forwardRef((t,e)=>{const n=_.useContext(d6),r=_.useRef(null),s=tt(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(De.div,{...t,ref:s})});f6.displayName=bhe;function whe(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){h6(vhe,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function _he(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&h6(yhe,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function q3(){const t=new CustomEvent(ND);document.dispatchEvent(t)}function h6(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Hb(s,i):s.dispatchEvent(i)}var xhe=Yc,She=f6,XP="focusScope.autoFocusOnMount",QP="focusScope.autoFocusOnUnmount",K3={bubbles:!1,cancelable:!0},Ehe="FocusScope",r_=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=Bt(s),f=Bt(i),l=_.useRef(null),d=tt(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:gu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||gu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&gu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){X3.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(XP,K3);o.addEventListener(XP,u),o.dispatchEvent(g),g.defaultPrevented||(Che(khe(p6(o)),{select:!0}),document.activeElement===h&&gu(o))}return()=>{o.removeEventListener(XP,u),setTimeout(()=>{const g=new CustomEvent(QP,K3);o.addEventListener(QP,f),o.dispatchEvent(g),g.defaultPrevented||gu(h??document.body,{select:!0}),o.removeEventListener(QP,f),X3.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=Ahe(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&gu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&gu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(De.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});r_.displayName=Ehe;function Che(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(gu(r,{select:e}),document.activeElement!==n)return}function Ahe(t){const e=p6(t),n=Y3(e,t),r=Y3(e.reverse(),t);return[n,r]}function p6(t){const e=[],n=document.createTreeWalker(t,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();)e.push(n.currentNode);return e}function Y3(t,e){for(const n of t)if(!Rhe(n,{upTo:e}))return n}function Rhe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Phe(t){return t instanceof HTMLInputElement&&"select"in t}function gu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&Phe(t)&&e&&t.select()}}var X3=The();function The(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=Q3(t,e),t.unshift(e)},remove(e){var n;t=Q3(t,e),(n=t[0])==null||n.resume()}}}function Q3(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function khe(t){return t.filter(e=>e.tagName!=="A")}var Dhe="Portal",wv=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);Mn(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?Jw.createPortal(P.jsx(De.div,{...r,ref:e}),a):null});wv.displayName=Dhe;var ZP=0;function I1(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Z3()),document.body.insertAdjacentElement("beforeend",t[1]??Z3()),ZP++,()=>{ZP===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),ZP--}},[])}function Z3(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",t}var fr=function(){return fr=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},fr.apply(this,arguments)};function $1(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function pL(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}var Nm="right-scroll-bar-position",Om="width-before-scroll-bar",Nhe="with-scroll-bars-hidden",Ohe="--removed-body-scroll-bar-size";function JP(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function Mhe(t,e){var n=_.useState(function(){return{value:t,callback:e,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=e,n.facade}var Lhe=typeof window<"u"?_.useLayoutEffect:_.useEffect,J3=new WeakMap;function mL(t,e){var n=Mhe(null,function(r){return t.forEach(function(s){return JP(s,r)})});return Lhe(function(){var r=J3.get(n);if(r){var s=new Set(r),i=new Set(t),a=n.current;s.forEach(function(o){i.has(o)||JP(o,null)}),i.forEach(function(o){s.has(o)||JP(o,a)})}J3.set(n,t)},[t]),n}function Ihe(t){return t}function $he(t,e){e===void 0&&(e=Ihe);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]:t},useMedium:function(i){var a=e(i,r);return n.push(a),function(){n=n.filter(function(o){return o!==a})}},assignSyncMedium:function(i){for(r=!0;n.length;){var a=n;n=[],a.forEach(i)}n={push:function(o){return i(o)},filter:function(){return n}}},assignMedium:function(i){r=!0;var a=[];if(n.length){var o=n;n=[],o.forEach(i),a=n}var c=function(){var f=a;a=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){a.push(f),u()},filter:function(f){return a=a.filter(f),n}}}};return s}function gL(t){t===void 0&&(t={});var e=$he(null);return e.options=fr({async:!0,ssr:!1},t),e}var m6=function(t){var e=t.sideCar,n=$1(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return _.createElement(r,fr({},n))};m6.isSideCarExport=!0;function vL(t,e){return t.useMedium(e),m6}var g6=gL(),eT=function(){},F1=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:eT,onWheelCapture:eT,onTouchMoveCapture:eT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=$1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=mL([n,e]),k=fr(fr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:g6,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),fr(fr({},k),{ref:A})):_.createElement(g,fr({},k,{className:c,ref:A}),o))});F1.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};F1.classNames={fullWidth:Om,zeroRight:Nm};var Fhe=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function jhe(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=Fhe();return e&&t.setAttribute("nonce",e),t}function zhe(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function Bhe(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var Uhe=function(){var t=0,e=null;return{add:function(n){t==0&&(e=jhe())&&(zhe(e,n),Bhe(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},Hhe=function(){var t=Uhe();return function(e,n){_.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},j1=function(){var t=Hhe(),e=function(n){var r=n.styles,s=n.dynamic;return t(r,s),null};return e},Vhe={left:0,top:0,right:0,gap:0},tT=function(t){return parseInt(t||"",10)||0},Whe=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],s=e[t==="padding"?"paddingRight":"marginRight"];return[tT(n),tT(r),tT(s)]},Ghe=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return Vhe;var e=Whe(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},qhe=j1(),Mm="data-scroll-locked",Khe=function(t,e,n,r){var s=t.left,i=t.top,a=t.right,o=t.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(Nhe,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(Mm,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([e&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(i,`px;
|
||
padding-right: `).concat(a,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(o,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(o,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(Nm,` {
|
||
right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Om,` {
|
||
margin-right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Nm," .").concat(Nm,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(Om," .").concat(Om,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(Mm,`] {
|
||
`).concat(Ohe,": ").concat(o,`px;
|
||
}
|
||
`)},ez=function(){var t=parseInt(document.body.getAttribute(Mm)||"0",10);return isFinite(t)?t:0},Yhe=function(){_.useEffect(function(){return document.body.setAttribute(Mm,(ez()+1).toString()),function(){var t=ez()-1;t<=0?document.body.removeAttribute(Mm):document.body.setAttribute(Mm,t.toString())}},[])},yL=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;Yhe();var i=_.useMemo(function(){return Ghe(s)},[s]);return _.createElement(qhe,{styles:Khe(i,!e,s,n?"":"!important")})},OD=!1;if(typeof window<"u")try{var Xx=Object.defineProperty({},"passive",{get:function(){return OD=!0,!0}});window.addEventListener("test",Xx,Xx),window.removeEventListener("test",Xx,Xx)}catch{OD=!1}var Op=OD?{passive:!1}:!1,Xhe=function(t){return t.tagName==="TEXTAREA"},v6=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!Xhe(t)&&n[e]==="visible")},Qhe=function(t){return v6(t,"overflowY")},Zhe=function(t){return v6(t,"overflowX")},tz=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=y6(t,r);if(s){var i=b6(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Jhe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},epe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},y6=function(t,e){return t==="v"?Qhe(e):Zhe(e)},b6=function(t,e){return t==="v"?Jhe(e):epe(e)},tpe=function(t,e){return t==="h"&&e==="rtl"?-1:1},npe=function(t,e,n,r,s){var i=tpe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=b6(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&y6(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},Qx=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},nz=function(t){return[t.deltaX,t.deltaY]},rz=function(t){return t&&"current"in t?t.current:t},rpe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},spe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},ipe=0,Mp=[];function ope(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(ipe++)[0],i=_.useState(j1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=pL([t.lockRef.current],(t.shards||[]).map(rz),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2)return!a.current.allowPinchZoom;var g=Qx(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=tz(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=tz(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return npe(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Mp.length||Mp[Mp.length-1]!==i)){var g="deltaY"in y?nz(y):Qx(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&rpe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(rz).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:ape(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=Qx(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,nz(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,Qx(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Mp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,Op),document.addEventListener("touchmove",c,Op),document.addEventListener("touchstart",f,Op),function(){Mp=Mp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Op),document.removeEventListener("touchmove",c,Op),document.removeEventListener("touchstart",f,Op)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:spe(s)}):null,m?_.createElement(yL,{gapMode:t.gapMode}):null)}function ape(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const lpe=vL(g6,ope);var s_=_.forwardRef(function(t,e){return _.createElement(F1,fr({},t,{ref:e,sideCar:lpe}))});s_.classNames=F1.classNames;var cpe=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Lp=new WeakMap,Zx=new WeakMap,Jx={},nT=0,w6=function(t){return t&&(t.host||w6(t.parentNode))},upe=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=w6(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},dpe=function(t,e,n,r){var s=upe(e,Array.isArray(t)?t:[t]);Jx[n]||(Jx[n]=new WeakMap);var i=Jx[n],a=[],o=new Set,c=new Set(s),u=function(l){!l||o.has(l)||(o.add(l),u(l.parentNode))};s.forEach(u);var f=function(l){!l||c.has(l)||Array.prototype.forEach.call(l.children,function(d){if(o.has(d))f(d);else try{var m=d.getAttribute(r),p=m!==null&&m!=="false",h=(Lp.get(d)||0)+1,y=(i.get(d)||0)+1;Lp.set(d,h),i.set(d,y),a.push(d),h===1&&p&&Zx.set(d,!0),y===1&&d.setAttribute(n,"true"),p||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(e),o.clear(),nT++,function(){a.forEach(function(l){var d=Lp.get(l)-1,m=i.get(l)-1;Lp.set(l,d),i.set(l,m),d||(Zx.has(l)||l.removeAttribute(r),Zx.delete(l)),m||l.removeAttribute(n)}),nT--,nT||(Lp=new WeakMap,Lp=new WeakMap,Zx=new WeakMap,Jx={})}},_v=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=cpe(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),dpe(r,s,n,"aria-hidden")):function(){return null}},bL="Dialog",[_6,x6]=Pn(bL),[fpe,ka]=_6(bL),S6=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(fpe,{scope:e,triggerRef:o,contentRef:c,contentId:Hr(),titleId:Hr(),descriptionId:Hr(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};S6.displayName=bL;var E6="DialogTrigger",C6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=ka(E6,n),i=tt(e,s.triggerRef);return P.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":xL(s.open),...r,ref:i,onClick:me(t.onClick,s.onOpenToggle)})});C6.displayName=E6;var wL="DialogPortal",[hpe,A6]=_6(wL,{forceMount:void 0}),R6=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=ka(wL,e);return P.jsx(hpe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(Un,{present:n||i.open,children:P.jsx(wv,{asChild:!0,container:s,children:a})}))})};R6.displayName=wL;var ZE="DialogOverlay",P6=_.forwardRef((t,e)=>{const n=A6(ZE,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=ka(ZE,t.__scopeDialog);return i.modal?P.jsx(Un,{present:r||i.open,children:P.jsx(ppe,{...s,ref:e})}):null});P6.displayName=ZE;var ppe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=ka(ZE,n);return P.jsx(s_,{as:Sa,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(De.div,{"data-state":xL(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Uh="DialogContent",T6=_.forwardRef((t,e)=>{const n=A6(Uh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=ka(Uh,t.__scopeDialog);return P.jsx(Un,{present:r||i.open,children:i.modal?P.jsx(mpe,{...s,ref:e}):P.jsx(gpe,{...s,ref:e})})});T6.displayName=Uh;var mpe=_.forwardRef((t,e)=>{const n=ka(Uh,t.__scopeDialog),r=_.useRef(null),s=tt(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(k6,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:me(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:me(t.onFocusOutside,i=>i.preventDefault())})}),gpe=_.forwardRef((t,e)=>{const n=ka(Uh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(k6,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),k6=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=ka(Uh,n),c=_.useRef(null),u=tt(e,c);return I1(),P.jsxs(P.Fragment,{children:[P.jsx(r_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(Yc,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":xL(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(ype,{titleId:o.titleId}),P.jsx(wpe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),_L="DialogTitle",D6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=ka(_L,n);return P.jsx(De.h2,{id:s.titleId,...r,ref:e})});D6.displayName=_L;var N6="DialogDescription",O6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=ka(N6,n);return P.jsx(De.p,{id:s.descriptionId,...r,ref:e})});O6.displayName=N6;var M6="DialogClose",L6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=ka(M6,n);return P.jsx(De.button,{type:"button",...r,ref:e,onClick:me(t.onClick,()=>s.onOpenChange(!1))})});L6.displayName=M6;function xL(t){return t?"open":"closed"}var I6="DialogTitleWarning",[vpe,$6]=Fde(I6,{contentName:Uh,titleName:_L,docsSlug:"dialog"}),ype=({titleId:t})=>{const e=$6(I6),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},bpe="DialogDescriptionWarning",wpe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${$6(bpe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},SL=S6,EL=C6,CL=R6,i_=P6,o_=T6,a_=D6,l_=O6,c_=L6,F6="AlertDialog",[_pe,M4e]=Pn(F6,[x6]),Xc=x6(),j6=t=>{const{__scopeAlertDialog:e,...n}=t,r=Xc(e);return P.jsx(SL,{...r,...n,modal:!0})};j6.displayName=F6;var xpe="AlertDialogTrigger",z6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(EL,{...s,...r,ref:e})});z6.displayName=xpe;var Spe="AlertDialogPortal",B6=t=>{const{__scopeAlertDialog:e,...n}=t,r=Xc(e);return P.jsx(CL,{...r,...n})};B6.displayName=Spe;var Epe="AlertDialogOverlay",U6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(i_,{...s,...r,ref:e})});U6.displayName=Epe;var Lm="AlertDialogContent",[Cpe,Ape]=_pe(Lm),H6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...s}=t,i=Xc(n),a=_.useRef(null),o=tt(e,a),c=_.useRef(null);return P.jsx(vpe,{contentName:Lm,titleName:V6,docsSlug:"alert-dialog",children:P.jsx(Cpe,{scope:n,cancelRef:c,children:P.jsxs(o_,{role:"alertdialog",...i,...s,ref:o,onOpenAutoFocus:me(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=c.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[P.jsx(rL,{children:r}),P.jsx(Ppe,{contentRef:a})]})})})});H6.displayName=Lm;var V6="AlertDialogTitle",W6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(a_,{...s,...r,ref:e})});W6.displayName=V6;var G6="AlertDialogDescription",q6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(l_,{...s,...r,ref:e})});q6.displayName=G6;var Rpe="AlertDialogAction",K6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Xc(n);return P.jsx(c_,{...s,...r,ref:e})});K6.displayName=Rpe;var Y6="AlertDialogCancel",X6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:s}=Ape(Y6,n),i=Xc(n),a=tt(e,s);return P.jsx(c_,{...i,...r,ref:a})});X6.displayName=Y6;var Ppe=({contentRef:t})=>{const e=`\`${Lm}\` requires a description for the component to be accessible for screen reader users.
|
||
|
||
You can add a description to the \`${Lm}\` by passing a \`${G6}\` 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 \`${Lm}\`. 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 _.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},Tpe=j6,kpe=z6,Dpe=B6,Q6=U6,Z6=H6,J6=K6,eW=X6,tW=W6,nW=q6;const Vb=jo("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"}}),no=_.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...s},i)=>{const a=r?Sa:"button";return P.jsx(a,{className:ce(Vb({variant:e,size:n,className:t})),ref:i,...s})});no.displayName="Button";const rW=Tpe,L4e=kpe,Npe=Dpe,sW=_.forwardRef(({className:t,...e},n)=>P.jsx(Q6,{className:ce("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",t),...e,ref:n}));sW.displayName=Q6.displayName;const AL=_.forwardRef(({className:t,...e},n)=>P.jsxs(Npe,{children:[P.jsx(sW,{}),P.jsx(Z6,{ref:n,className:ce("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",t),...e})]}));AL.displayName=Z6.displayName;const RL=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col space-y-2 text-center sm:text-left",t),...e});RL.displayName="AlertDialogHeader";const PL=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});PL.displayName="AlertDialogFooter";const TL=_.forwardRef(({className:t,...e},n)=>P.jsx(tW,{ref:n,className:ce("text-lg font-semibold",t),...e}));TL.displayName=tW.displayName;const kL=_.forwardRef(({className:t,...e},n)=>P.jsx(nW,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));kL.displayName=nW.displayName;const DL=_.forwardRef(({className:t,...e},n)=>P.jsx(J6,{ref:n,className:ce(Vb(),t),...e}));DL.displayName=J6.displayName;const NL=_.forwardRef(({className:t,...e},n)=>P.jsx(eW,{ref:n,className:ce(Vb({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));NL.displayName=eW.displayName;const Ope=({textAreaRef:t,triggerAutoSize:e,maxHeight:n=Number.MAX_SAFE_INTEGER,minHeight:r=0})=>{const[s,i]=_.useState(!0);_.useEffect(()=>{if(t){s&&(t.style.minHeight=`${r+2}px`,n>r&&(t.style.maxHeight=`${n}px`),i(!1)),t.style.height=`${r+2}px`;const o=t.scrollHeight;o>n?t.style.height=`${n}px`:t.style.height=`${o+2}px`}},[t,e,s,n,r])},iW=_.forwardRef(({maxHeight:t=Number.MAX_SAFE_INTEGER,minHeight:e=52,className:n,onChange:r,value:s,...i},a)=>{const o=_.useRef(null),[c,u]=_.useState("");return Ope({textAreaRef:o.current,triggerAutoSize:c,maxHeight:t,minHeight:e}),_.useImperativeHandle(a,()=>({textArea:o.current,focus:()=>{var f;return(f=o.current)==null?void 0:f.focus()},maxHeight:t,minHeight:e})),_.useEffect(()=>{(s||i!=null&&i.defaultValue)&&u(s)},[s||(i==null?void 0:i.defaultValue)]),P.jsx("textarea",{...i,value:s,ref:o,className:ce("flex 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",n),onChange:f=>{u(f.target.value),r==null||r(f)}})});iW.displayName="AutosizeTextarea";var OL="Avatar",[Mpe,I4e]=Pn(OL),[Lpe,oW]=Mpe(OL),aW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=_.useState("idle");return P.jsx(Lpe,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:P.jsx(De.span,{...r,ref:e})})});aW.displayName=OL;var lW="AvatarImage",cW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,a=oW(lW,n),o=Ipe(r),c=Bt(u=>{s(u),a.onImageLoadingStatusChange(u)});return Mn(()=>{o!=="idle"&&c(o)},[o,c]),o==="loaded"?P.jsx(De.img,{...i,ref:e,src:r}):null});cW.displayName=lW;var uW="AvatarFallback",dW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=oW(uW,n),[a,o]=_.useState(r===void 0);return _.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>o(!0),r);return()=>window.clearTimeout(c)}},[r]),a&&i.imageLoadingStatus!=="loaded"?P.jsx(De.span,{...s,ref:e}):null});dW.displayName=uW;function Ipe(t){const[e,n]=_.useState("idle");return Mn(()=>{if(!t){n("error");return}let r=!0;const s=new window.Image,i=a=>()=>{r&&n(a)};return n("loading"),s.onload=i("loaded"),s.onerror=i("error"),s.src=t,()=>{r=!1}},[t]),e}var fW=aW,hW=cW,pW=dW;const $pe=_.forwardRef(({className:t,...e},n)=>P.jsx(fW,{ref:n,className:ce("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));$pe.displayName=fW.displayName;const Fpe=_.forwardRef(({className:t,...e},n)=>P.jsx(hW,{ref:n,className:ce("aspect-square h-full w-full",t),...e}));Fpe.displayName=hW.displayName;const jpe=_.forwardRef(({className:t,...e},n)=>P.jsx(pW,{ref:n,className:ce("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));jpe.displayName=pW.displayName;const zpe=jo("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Bpe({className:t,variant:e,...n}){return P.jsx("div",{className:ce(zpe({variant:e}),t),...n})}const Upe=_.forwardRef(({...t},e)=>P.jsx("nav",{ref:e,"aria-label":"breadcrumb",...t}));Upe.displayName="Breadcrumb";const Hpe=_.forwardRef(({className:t,...e},n)=>P.jsx("ol",{ref:n,className:ce("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",t),...e}));Hpe.displayName="BreadcrumbList";const Vpe=_.forwardRef(({className:t,...e},n)=>P.jsx("li",{ref:n,className:ce("inline-flex items-center gap-1.5",t),...e}));Vpe.displayName="BreadcrumbItem";const Wpe=_.forwardRef(({asChild:t,className:e,...n},r)=>{const s=t?Sa:"a";return P.jsx(s,{ref:r,className:ce("transition-colors hover:text-foreground",e),...n})});Wpe.displayName="BreadcrumbLink";const Gpe=_.forwardRef(({className:t,...e},n)=>P.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:ce("font-normal text-foreground",t),...e}));Gpe.displayName="BreadcrumbPage";function Kt(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function oo(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Vs(t,e){const n=Kt(t);return isNaN(e)?oo(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Ea(t,e){const n=Kt(t);if(isNaN(e))return oo(t,NaN);if(!e)return n;const r=n.getDate(),s=oo(t,n.getTime());s.setMonth(n.getMonth()+e+1,0);const i=s.getDate();return r>=i?s:(n.setFullYear(s.getFullYear(),s.getMonth(),r),n)}const ML=6048e5,qpe=864e5;let Kpe={};function u_(){return Kpe}function yl(t,e){var o,c,u,f;const n=u_(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Kt(t),i=s.getDay(),a=(i<r?7:0)+i-r;return s.setDate(s.getDate()-a),s.setHours(0,0,0,0),s}function Hh(t){return yl(t,{weekStartsOn:1})}function mW(t){const e=Kt(t),n=e.getFullYear(),r=oo(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const s=Hh(r),i=oo(t,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const a=Hh(i);return e.getTime()>=s.getTime()?n+1:e.getTime()>=a.getTime()?n:n-1}function iv(t){const e=Kt(t);return e.setHours(0,0,0,0),e}function JE(t){const e=Kt(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function cl(t,e){const n=iv(t),r=iv(e),s=+n-JE(n),i=+r-JE(r);return Math.round((s-i)/qpe)}function Ype(t){const e=mW(t),n=oo(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),Hh(n)}function MD(t,e){const n=e*7;return Vs(t,n)}function Xpe(t,e){return Ea(t,e*12)}function Qpe(t){let e;return t.forEach(function(n){const r=Kt(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function Zpe(t){let e;return t.forEach(n=>{const r=Kt(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function gi(t,e){const n=iv(t),r=iv(e);return+n==+r}function LL(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Jpe(t){if(!LL(t)&&typeof t!="number")return!1;const e=Kt(t);return!isNaN(Number(e))}function Wb(t,e){const n=Kt(t),r=Kt(e),s=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return s*12+i}function eme(t,e,n){const r=yl(t,n),s=yl(e,n),i=+r-JE(r),a=+s-JE(s);return Math.round((i-a)/ML)}function IL(t){const e=Kt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function Si(t){const e=Kt(t);return e.setDate(1),e.setHours(0,0,0,0),e}function gW(t){const e=Kt(t),n=oo(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function $L(t,e){var o,c,u,f;const n=u_(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Kt(t),i=s.getDay(),a=(i<r?-7:0)+6-(i-r);return s.setDate(s.getDate()+a),s.setHours(23,59,59,999),s}function vW(t){return $L(t,{weekStartsOn:1})}const tme={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},nme=(t,e,n)=>{let r;const s=tme[t];return typeof s=="string"?r=s:e===1?r=s.one:r=s.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function rT(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const rme={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},sme={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ime={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},ome={date:rT({formats:rme,defaultWidth:"full"}),time:rT({formats:sme,defaultWidth:"full"}),dateTime:rT({formats:ime,defaultWidth:"full"})},ame={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},lme=(t,e,n,r)=>ame[t];function py(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&t.formattingValues){const a=t.defaultFormattingWidth||t.defaultWidth,o=n!=null&&n.width?String(n.width):a;s=t.formattingValues[o]||t.formattingValues[a]}else{const a=t.defaultWidth,o=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[o]||t.values[a]}const i=t.argumentCallback?t.argumentCallback(e):e;return s[i]}}const cme={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},ume={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},dme={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},fme={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},hme={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},pme={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},mme=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},gme={ordinalNumber:mme,era:py({values:cme,defaultWidth:"wide"}),quarter:py({values:ume,defaultWidth:"wide",argumentCallback:t=>t-1}),month:py({values:dme,defaultWidth:"wide"}),day:py({values:fme,defaultWidth:"wide"}),dayPeriod:py({values:hme,defaultWidth:"wide",formattingValues:pme,defaultFormattingWidth:"wide"})};function my(t){return(e,n={})=>{const r=n.width,s=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(s);if(!i)return null;const a=i[0],o=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(o)?yme(o,l=>l.test(a)):vme(o,l=>l.test(a));let u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const f=e.slice(a.length);return{value:u,rest:f}}}function vme(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function yme(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function bme(t){return(e,n={})=>{const r=e.match(t.matchPattern);if(!r)return null;const s=r[0],i=e.match(t.parsePattern);if(!i)return null;let a=t.valueCallback?t.valueCallback(i[0]):i[0];a=n.valueCallback?n.valueCallback(a):a;const o=e.slice(s.length);return{value:a,rest:o}}}const wme=/^(\d+)(th|st|nd|rd)?/i,_me=/\d+/i,xme={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Sme={any:[/^b/i,/^(a|c)/i]},Eme={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Cme={any:[/1/i,/2/i,/3/i,/4/i]},Ame={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Rme={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Pme={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Tme={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},kme={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Dme={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Nme={ordinalNumber:bme({matchPattern:wme,parsePattern:_me,valueCallback:t=>parseInt(t,10)}),era:my({matchPatterns:xme,defaultMatchWidth:"wide",parsePatterns:Sme,defaultParseWidth:"any"}),quarter:my({matchPatterns:Eme,defaultMatchWidth:"wide",parsePatterns:Cme,defaultParseWidth:"any",valueCallback:t=>t+1}),month:my({matchPatterns:Ame,defaultMatchWidth:"wide",parsePatterns:Rme,defaultParseWidth:"any"}),day:my({matchPatterns:Pme,defaultMatchWidth:"wide",parsePatterns:Tme,defaultParseWidth:"any"}),dayPeriod:my({matchPatterns:kme,defaultMatchWidth:"any",parsePatterns:Dme,defaultParseWidth:"any"})},yW={code:"en-US",formatDistance:nme,formatLong:ome,formatRelative:lme,localize:gme,match:Nme,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Ome(t){const e=Kt(t);return cl(e,gW(e))+1}function bW(t){const e=Kt(t),n=+Hh(e)-+Ype(e);return Math.round(n/ML)+1}function wW(t,e){var f,l,d,m;const n=Kt(t),r=n.getFullYear(),s=u_(),i=(e==null?void 0:e.firstWeekContainsDate)??((l=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??s.firstWeekContainsDate??((m=(d=s.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??1,a=oo(t,0);a.setFullYear(r+1,0,i),a.setHours(0,0,0,0);const o=yl(a,e),c=oo(t,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const u=yl(c,e);return n.getTime()>=o.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Mme(t,e){var o,c,u,f;const n=u_(),r=(e==null?void 0:e.firstWeekContainsDate)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,s=wW(t,e),i=oo(t,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),yl(i,e)}function _W(t,e){const n=Kt(t),r=+yl(n,e)-+Mme(n,e);return Math.round(r/ML)+1}function dn(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const hu={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return dn(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):dn(n+1,2)},d(t,e){return dn(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return dn(t.getHours()%12||12,e.length)},H(t,e){return dn(t.getHours(),e.length)},m(t,e){return dn(t.getMinutes(),e.length)},s(t,e){return dn(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return dn(s,e.length)}},Ip={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},sz={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return hu.y(t,e)},Y:function(t,e,n,r){const s=wW(t,r),i=s>0?s:1-s;if(e==="YY"){const a=i%100;return dn(a,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):dn(i,e.length)},R:function(t,e){const n=mW(t);return dn(n,e.length)},u:function(t,e){const n=t.getFullYear();return dn(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return dn(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return dn(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return hu.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return dn(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const s=_W(t,r);return e==="wo"?n.ordinalNumber(s,{unit:"week"}):dn(s,e.length)},I:function(t,e,n){const r=bW(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):dn(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):hu.d(t,e)},D:function(t,e,n){const r=Ome(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):dn(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const s=t.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return dn(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const s=t.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return dn(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),s=r===0?7:r;switch(e){case"i":return String(s);case"ii":return dn(s,e.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const s=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let s;switch(r===12?s=Ip.noon:r===0?s=Ip.midnight:s=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let s;switch(r>=17?s=Ip.evening:r>=12?s=Ip.afternoon:r>=4?s=Ip.morning:s=Ip.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return hu.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):hu.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):dn(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):dn(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):hu.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):hu.s(t,e)},S:function(t,e){return hu.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return oz(r);case"XXXX":case"XX":return uf(r);case"XXXXX":case"XXX":default:return uf(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return oz(r);case"xxxx":case"xx":return uf(r);case"xxxxx":case"xxx":default:return uf(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+iz(r,":");case"OOOO":default:return"GMT"+uf(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+iz(r,":");case"zzzz":default:return"GMT"+uf(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return dn(r,e.length)},T:function(t,e,n){const r=t.getTime();return dn(r,e.length)}};function iz(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=Math.trunc(r/60),i=r%60;return i===0?n+String(s):n+String(s)+e+dn(i,2)}function oz(t,e){return t%60===0?(t>0?"-":"+")+dn(Math.abs(t)/60,2):uf(t,e)}function uf(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=dn(Math.trunc(r/60),2),i=dn(r%60,2);return n+s+e+i}const az=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},xW=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},Lme=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return az(t,e);let i;switch(r){case"P":i=e.dateTime({width:"short"});break;case"PP":i=e.dateTime({width:"medium"});break;case"PPP":i=e.dateTime({width:"long"});break;case"PPPP":default:i=e.dateTime({width:"full"});break}return i.replace("{{date}}",az(r,e)).replace("{{time}}",xW(s,e))},Ime={p:xW,P:Lme},$me=/^D+$/,Fme=/^Y+$/,jme=["D","DD","YY","YYYY"];function zme(t){return $me.test(t)}function Bme(t){return Fme.test(t)}function Ume(t,e,n){const r=Hme(t,e,n);if(console.warn(r),jme.includes(t))throw new RangeError(r)}function Hme(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Vme=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Wme=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Gme=/^'([^]*?)'?$/,qme=/''/g,Kme=/[a-zA-Z]/;function up(t,e,n){var f,l,d,m,p,h,y,g;const r=u_(),s=(n==null?void 0:n.locale)??r.locale??yW,i=(n==null?void 0:n.firstWeekContainsDate)??((l=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((m=(d=r.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??1,a=(n==null?void 0:n.weekStartsOn)??((h=(p=n==null?void 0:n.locale)==null?void 0:p.options)==null?void 0:h.weekStartsOn)??r.weekStartsOn??((g=(y=r.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??0,o=Kt(t);if(!Jpe(o))throw new RangeError("Invalid time value");let c=e.match(Wme).map(v=>{const w=v[0];if(w==="p"||w==="P"){const x=Ime[w];return x(v,s.formatLong)}return v}).join("").match(Vme).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const w=v[0];if(w==="'")return{isToken:!1,value:Yme(v)};if(sz[w])return{isToken:!0,value:v};if(w.match(Kme))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:v}});s.localize.preprocessor&&(c=s.localize.preprocessor(o,c));const u={firstWeekContainsDate:i,weekStartsOn:a,locale:s};return c.map(v=>{if(!v.isToken)return v.value;const w=v.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&Bme(w)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&zme(w))&&Ume(w,e,String(t));const x=sz[w[0]];return x(o,w,s.localize,u)}).join("")}function Yme(t){const e=t.match(Gme);return e?e[1].replace(qme,"'"):t}function Xme(t){const e=Kt(t),n=e.getFullYear(),r=e.getMonth(),s=oo(t,0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function Qme(t){return Math.trunc(+Kt(t)/1e3)}function Zme(t){const e=Kt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function Jme(t,e){return eme(Zme(t),Si(t),e)+1}function LD(t,e){const n=Kt(t),r=Kt(e);return n.getTime()>r.getTime()}function SW(t,e){const n=Kt(t),r=Kt(e);return+n<+r}function FL(t,e){const n=Kt(t),r=Kt(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function ege(t,e){const n=Kt(t),r=Kt(e);return n.getFullYear()===r.getFullYear()}function sT(t,e){return Vs(t,-e)}function iT(t,e){const n=Kt(t),r=n.getFullYear(),s=n.getDate(),i=oo(t,0);i.setFullYear(r,e,15),i.setHours(0,0,0,0);const a=Xme(i);return n.setMonth(e,Math.min(s,a)),n}function lz(t,e){const n=Kt(t);return isNaN(+n)?oo(t,NaN):(n.setFullYear(e),n)}var dt=function(){return dt=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},dt.apply(this,arguments)};function tge(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function EW(t,e,n){for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}function d_(t){return t.mode==="multiple"}function f_(t){return t.mode==="range"}function z1(t){return t.mode==="single"}var nge={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function rge(t,e){return up(t,"LLLL y",e)}function sge(t,e){return up(t,"d",e)}function ige(t,e){return up(t,"LLLL",e)}function oge(t){return"".concat(t)}function age(t,e){return up(t,"cccccc",e)}function lge(t,e){return up(t,"yyyy",e)}var cge=Object.freeze({__proto__:null,formatCaption:rge,formatDay:sge,formatMonthCaption:ige,formatWeekNumber:oge,formatWeekdayName:age,formatYearCaption:lge}),uge=function(t,e,n){return up(t,"do MMMM (EEEE)",n)},dge=function(){return"Month: "},fge=function(){return"Go to next month"},hge=function(){return"Go to previous month"},pge=function(t,e){return up(t,"cccc",e)},mge=function(t){return"Week n. ".concat(t)},gge=function(){return"Year: "},vge=Object.freeze({__proto__:null,labelDay:uge,labelMonthDropdown:dge,labelNext:fge,labelPrevious:hge,labelWeekNumber:mge,labelWeekday:pge,labelYearDropdown:gge});function yge(){var t="buttons",e=nge,n=yW,r={},s={},i=1,a={},o=new Date;return{captionLayout:t,classNames:e,formatters:cge,labels:vge,locale:n,modifiersClassNames:r,modifiers:s,numberOfMonths:i,styles:a,today:o,mode:"default"}}function bge(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,s=t.toMonth,i=t.fromDate,a=t.toDate;return r?i=Si(r):e&&(i=new Date(e,0,1)),s?a=IL(s):n&&(a=new Date(n,11,31)),{fromDate:i?iv(i):void 0,toDate:a?iv(a):void 0}}var CW=_.createContext(void 0);function wge(t){var e,n=t.initialProps,r=yge(),s=bge(n),i=s.fromDate,a=s.toDate,o=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;o!=="buttons"&&(!i||!a)&&(o="buttons");var c;(z1(n)||d_(n)||f_(n))&&(c=n.onSelect);var u=dt(dt(dt({},r),n),{captionLayout:o,classNames:dt(dt({},r.classNames),n.classNames),components:dt({},n.components),formatters:dt(dt({},r.formatters),n.formatters),fromDate:i,labels:dt(dt({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:dt(dt({},r.modifiers),n.modifiers),modifiersClassNames:dt(dt({},r.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:dt(dt({},r.styles),n.styles),toDate:a});return P.jsx(CW.Provider,{value:u,children:t.children})}function Ln(){var t=_.useContext(CW);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function AW(t){var e=Ln(),n=e.locale,r=e.classNames,s=e.styles,i=e.formatters.formatCaption;return P.jsx("div",{className:r.caption_label,style:s.caption_label,"aria-live":"polite",role:"presentation",id:t.id,children:i(t.displayMonth,{locale:n})})}function _ge(t){return P.jsx("svg",dt({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:P.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function RW(t){var e,n,r=t.onChange,s=t.value,i=t.children,a=t.caption,o=t.className,c=t.style,u=Ln(),f=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:_ge;return P.jsxs("div",{className:o,style:c,children:[P.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),P.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:s,onChange:r,children:i}),P.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[a,P.jsx(f,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function xge(t){var e,n=Ln(),r=n.fromDate,s=n.toDate,i=n.styles,a=n.locale,o=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,f=n.labels.labelMonthDropdown;if(!r)return P.jsx(P.Fragment,{});if(!s)return P.jsx(P.Fragment,{});var l=[];if(ege(r,s))for(var d=Si(r),m=r.getMonth();m<=s.getMonth();m++)l.push(iT(d,m));else for(var d=Si(new Date),m=0;m<=11;m++)l.push(iT(d,m));var p=function(y){var g=Number(y.target.value),v=iT(Si(t.displayMonth),g);t.onChange(v)},h=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:RW;return P.jsx(h,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:p,value:t.displayMonth.getMonth(),caption:o(t.displayMonth,{locale:a}),children:l.map(function(y){return P.jsx("option",{value:y.getMonth(),children:o(y,{locale:a})},y.getMonth())})})}function Sge(t){var e,n=t.displayMonth,r=Ln(),s=r.fromDate,i=r.toDate,a=r.locale,o=r.styles,c=r.classNames,u=r.components,f=r.formatters.formatYearCaption,l=r.labels.labelYearDropdown,d=[];if(!s)return P.jsx(P.Fragment,{});if(!i)return P.jsx(P.Fragment,{});for(var m=s.getFullYear(),p=i.getFullYear(),h=m;h<=p;h++)d.push(lz(gW(new Date),h));var y=function(v){var w=lz(Si(n),Number(v.target.value));t.onChange(w)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:RW;return P.jsx(g,{name:"years","aria-label":l(),className:c.dropdown_year,style:o.dropdown_year,onChange:y,value:n.getFullYear(),caption:f(n,{locale:a}),children:d.map(function(v){return P.jsx("option",{value:v.getFullYear(),children:f(v,{locale:a})},v.getFullYear())})})}function Ege(t,e){var n=_.useState(t),r=n[0],s=n[1],i=e===void 0?r:e;return[i,s]}function Cge(t){var e=t.month,n=t.defaultMonth,r=t.today,s=e||n||r||new Date,i=t.toDate,a=t.fromDate,o=t.numberOfMonths,c=o===void 0?1:o;if(i&&Wb(i,s)<0){var u=-1*(c-1);s=Ea(i,u)}return a&&Wb(s,a)<0&&(s=a),Si(s)}function Age(){var t=Ln(),e=Cge(t),n=Ege(e,t.month),r=n[0],s=n[1],i=function(a){var o;if(!t.disableNavigation){var c=Si(a);s(c),(o=t.onMonthChange)===null||o===void 0||o.call(t,c)}};return[r,i]}function Rge(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,s=Si(t),i=Si(Ea(s,r)),a=Wb(i,s),o=[],c=0;c<a;c++){var u=Ea(s,c);o.push(u)}return n&&(o=o.reverse()),o}function Pge(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,a=r?i:1,o=Si(t);if(!n)return Ea(o,a);var c=Wb(n,t);if(!(c<i))return Ea(o,a)}}function Tge(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,a=r?i:1,o=Si(t);if(!n)return Ea(o,-a);var c=Wb(o,n);if(!(c<=0))return Ea(o,-a)}}var PW=_.createContext(void 0);function kge(t){var e=Ln(),n=Age(),r=n[0],s=n[1],i=Rge(r,e),a=Pge(r,e),o=Tge(r,e),c=function(l){return i.some(function(d){return FL(l,d)})},u=function(l,d){c(l)||(d&&SW(l,d)?s(Ea(l,1+e.numberOfMonths*-1)):s(l))},f={currentMonth:r,displayMonths:i,goToMonth:s,goToDate:u,previousMonth:o,nextMonth:a,isDateDisplayed:c};return P.jsx(PW.Provider,{value:f,children:t.children})}function h_(){var t=_.useContext(PW);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function cz(t){var e,n=Ln(),r=n.classNames,s=n.styles,i=n.components,a=h_().goToMonth,o=function(f){a(Ea(f,t.displayIndex?-t.displayIndex:0))},c=(e=i==null?void 0:i.CaptionLabel)!==null&&e!==void 0?e:AW,u=P.jsx(c,{id:t.id,displayMonth:t.displayMonth});return P.jsxs("div",{className:r.caption_dropdowns,style:s.caption_dropdowns,children:[P.jsx("div",{className:r.vhidden,children:u}),P.jsx(xge,{onChange:o,displayMonth:t.displayMonth}),P.jsx(Sge,{onChange:o,displayMonth:t.displayMonth})]})}function Dge(t){return P.jsx("svg",dt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:P.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Nge(t){return P.jsx("svg",dt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:P.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var eC=_.forwardRef(function(t,e){var n=Ln(),r=n.classNames,s=n.styles,i=[r.button_reset,r.button];t.className&&i.push(t.className);var a=i.join(" "),o=dt(dt({},s.button_reset),s.button);return t.style&&Object.assign(o,t.style),P.jsx("button",dt({},t,{ref:e,type:"button",className:a,style:o}))});function Oge(t){var e,n,r=Ln(),s=r.dir,i=r.locale,a=r.classNames,o=r.styles,c=r.labels,u=c.labelPrevious,f=c.labelNext,l=r.components;if(!t.nextMonth&&!t.previousMonth)return P.jsx(P.Fragment,{});var d=u(t.previousMonth,{locale:i}),m=[a.nav_button,a.nav_button_previous].join(" "),p=f(t.nextMonth,{locale:i}),h=[a.nav_button,a.nav_button_next].join(" "),y=(e=l==null?void 0:l.IconRight)!==null&&e!==void 0?e:Nge,g=(n=l==null?void 0:l.IconLeft)!==null&&n!==void 0?n:Dge;return P.jsxs("div",{className:a.nav,style:o.nav,children:[!t.hidePrevious&&P.jsx(eC,{name:"previous-month","aria-label":d,className:m,style:o.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:s==="rtl"?P.jsx(y,{className:a.nav_icon,style:o.nav_icon}):P.jsx(g,{className:a.nav_icon,style:o.nav_icon})}),!t.hideNext&&P.jsx(eC,{name:"next-month","aria-label":p,className:h,style:o.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:s==="rtl"?P.jsx(g,{className:a.nav_icon,style:o.nav_icon}):P.jsx(y,{className:a.nav_icon,style:o.nav_icon})})]})}function uz(t){var e=Ln().numberOfMonths,n=h_(),r=n.previousMonth,s=n.nextMonth,i=n.goToMonth,a=n.displayMonths,o=a.findIndex(function(p){return FL(t.displayMonth,p)}),c=o===0,u=o===a.length-1,f=e>1&&(c||!u),l=e>1&&(u||!c),d=function(){r&&i(r)},m=function(){s&&i(s)};return P.jsx(Oge,{displayMonth:t.displayMonth,hideNext:f,hidePrevious:l,nextMonth:s,previousMonth:r,onPreviousClick:d,onNextClick:m})}function Mge(t){var e,n=Ln(),r=n.classNames,s=n.disableNavigation,i=n.styles,a=n.captionLayout,o=n.components,c=(e=o==null?void 0:o.CaptionLabel)!==null&&e!==void 0?e:AW,u;return s?u=P.jsx(c,{id:t.id,displayMonth:t.displayMonth}):a==="dropdown"?u=P.jsx(cz,{displayMonth:t.displayMonth,id:t.id}):a==="dropdown-buttons"?u=P.jsxs(P.Fragment,{children:[P.jsx(cz,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),P.jsx(uz,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=P.jsxs(P.Fragment,{children:[P.jsx(c,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),P.jsx(uz,{displayMonth:t.displayMonth,id:t.id})]}),P.jsx("div",{className:r.caption,style:i.caption,children:u})}function Lge(t){var e=Ln(),n=e.footer,r=e.styles,s=e.classNames.tfoot;return n?P.jsx("tfoot",{className:s,style:r.tfoot,children:P.jsx("tr",{children:P.jsx("td",{colSpan:8,children:n})})}):P.jsx(P.Fragment,{})}function Ige(t,e,n){for(var r=n?Hh(new Date):yl(new Date,{locale:t,weekStartsOn:e}),s=[],i=0;i<7;i++){var a=Vs(r,i);s.push(a)}return s}function $ge(){var t=Ln(),e=t.classNames,n=t.styles,r=t.showWeekNumber,s=t.locale,i=t.weekStartsOn,a=t.ISOWeek,o=t.formatters.formatWeekdayName,c=t.labels.labelWeekday,u=Ige(s,i,a);return P.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&P.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(f,l){return P.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":c(f,{locale:s}),children:o(f,{locale:s})},l)})]})}function Fge(){var t,e=Ln(),n=e.classNames,r=e.styles,s=e.components,i=(t=s==null?void 0:s.HeadRow)!==null&&t!==void 0?t:$ge;return P.jsx("thead",{style:r.head,className:n.head,children:P.jsx(i,{})})}function jge(t){var e=Ln(),n=e.locale,r=e.formatters.formatDay;return P.jsx(P.Fragment,{children:r(t.date,{locale:n})})}var jL=_.createContext(void 0);function zge(t){if(!d_(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return P.jsx(jL.Provider,{value:e,children:t.children})}return P.jsx(Bge,{initialProps:t.initialProps,children:t.children})}function Bge(t){var e=t.initialProps,n=t.children,r=e.selected,s=e.min,i=e.max,a=function(u,f,l){var d,m;(d=e.onDayClick)===null||d===void 0||d.call(e,u,f,l);var p=!!(f.selected&&s&&(r==null?void 0:r.length)===s);if(!p){var h=!!(!f.selected&&i&&(r==null?void 0:r.length)===i);if(!h){var y=r?EW([],r):[];if(f.selected){var g=y.findIndex(function(v){return gi(u,v)});y.splice(g,1)}else y.push(u);(m=e.onSelect)===null||m===void 0||m.call(e,y,u,f,l)}}},o={disabled:[]};r&&o.disabled.push(function(u){var f=i&&r.length>i-1,l=r.some(function(d){return gi(d,u)});return!!(f&&!l)});var c={selected:r,onDayClick:a,modifiers:o};return P.jsx(jL.Provider,{value:c,children:n})}function zL(){var t=_.useContext(jL);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function Uge(t,e){var n=e||{},r=n.from,s=n.to;return r&&s?gi(s,t)&&gi(r,t)?void 0:gi(s,t)?{from:s,to:void 0}:gi(r,t)?void 0:LD(r,t)?{from:t,to:s}:{from:r,to:t}:s?LD(t,s)?{from:s,to:t}:{from:t,to:s}:r?SW(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var BL=_.createContext(void 0);function Hge(t){if(!f_(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return P.jsx(BL.Provider,{value:e,children:t.children})}return P.jsx(Vge,{initialProps:t.initialProps,children:t.children})}function Vge(t){var e=t.initialProps,n=t.children,r=e.selected,s=r||{},i=s.from,a=s.to,o=e.min,c=e.max,u=function(m,p,h){var y,g;(y=e.onDayClick)===null||y===void 0||y.call(e,m,p,h);var v=Uge(m,r);(g=e.onSelect)===null||g===void 0||g.call(e,v,m,p,h)},f={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(f.range_start=[i],a?(f.range_end=[a],gi(i,a)||(f.range_middle=[{after:i,before:a}])):f.range_end=[i]):a&&(f.range_start=[a],f.range_end=[a]),o&&(i&&!a&&f.disabled.push({after:sT(i,o-1),before:Vs(i,o-1)}),i&&a&&f.disabled.push({after:i,before:Vs(i,o-1)}),!i&&a&&f.disabled.push({after:sT(a,o-1),before:Vs(a,o-1)})),c){if(i&&!a&&(f.disabled.push({before:Vs(i,-c+1)}),f.disabled.push({after:Vs(i,c-1)})),i&&a){var l=cl(a,i)+1,d=c-l;f.disabled.push({before:sT(i,d)}),f.disabled.push({after:Vs(a,d)})}!i&&a&&(f.disabled.push({before:Vs(a,-c+1)}),f.disabled.push({after:Vs(a,c-1)}))}return P.jsx(BL.Provider,{value:{selected:r,onDayClick:u,modifiers:f},children:n})}function UL(){var t=_.useContext(BL);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function zS(t){return Array.isArray(t)?EW([],t):t!==void 0?[t]:[]}function Wge(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],s=n[1];e[r]=zS(s)}),e}var Ca;(function(t){t.Outside="outside",t.Disabled="disabled",t.Selected="selected",t.Hidden="hidden",t.Today="today",t.RangeStart="range_start",t.RangeEnd="range_end",t.RangeMiddle="range_middle"})(Ca||(Ca={}));var Gge=Ca.Selected,zl=Ca.Disabled,qge=Ca.Hidden,Kge=Ca.Today,oT=Ca.RangeEnd,aT=Ca.RangeMiddle,lT=Ca.RangeStart,Yge=Ca.Outside;function Xge(t,e,n){var r,s=(r={},r[Gge]=zS(t.selected),r[zl]=zS(t.disabled),r[qge]=zS(t.hidden),r[Kge]=[t.today],r[oT]=[],r[aT]=[],r[lT]=[],r[Yge]=[],r);return t.fromDate&&s[zl].push({before:t.fromDate}),t.toDate&&s[zl].push({after:t.toDate}),d_(t)?s[zl]=s[zl].concat(e.modifiers[zl]):f_(t)&&(s[zl]=s[zl].concat(n.modifiers[zl]),s[lT]=n.modifiers[lT],s[aT]=n.modifiers[aT],s[oT]=n.modifiers[oT]),s}var TW=_.createContext(void 0);function Qge(t){var e=Ln(),n=zL(),r=UL(),s=Xge(e,n,r),i=Wge(e.modifiers),a=dt(dt({},s),i);return P.jsx(TW.Provider,{value:a,children:t.children})}function kW(){var t=_.useContext(TW);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function Zge(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function Jge(t){return!!(t&&typeof t=="object"&&"from"in t)}function eve(t){return!!(t&&typeof t=="object"&&"after"in t)}function tve(t){return!!(t&&typeof t=="object"&&"before"in t)}function nve(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function rve(t,e){var n,r=e.from,s=e.to;if(r&&s){var i=cl(s,r)<0;i&&(n=[s,r],r=n[0],s=n[1]);var a=cl(t,r)>=0&&cl(s,t)>=0;return a}return s?gi(s,t):r?gi(r,t):!1}function sve(t){return LL(t)}function ive(t){return Array.isArray(t)&&t.every(LL)}function ove(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(sve(n))return gi(t,n);if(ive(n))return n.includes(t);if(Jge(n))return rve(t,n);if(nve(n))return n.dayOfWeek.includes(t.getDay());if(Zge(n)){var r=cl(n.before,t),s=cl(n.after,t),i=r>0,a=s<0,o=LD(n.before,n.after);return o?a&&i:i||a}return eve(n)?cl(t,n.after)>0:tve(n)?cl(n.before,t)>0:typeof n=="function"?n(t):!1})}function HL(t,e,n){var r=Object.keys(e).reduce(function(i,a){var o=e[a];return ove(t,o)&&i.push(a),i},[]),s={};return r.forEach(function(i){return s[i]=!0}),n&&!FL(t,n)&&(s.outside=!0),s}function ave(t,e){for(var n=Si(t[0]),r=IL(t[t.length-1]),s,i,a=n;a<=r;){var o=HL(a,e),c=!o.disabled&&!o.hidden;if(!c){a=Vs(a,1);continue}if(o.selected)return a;o.today&&!i&&(i=a),s||(s=a),a=Vs(a,1)}return i||s}var lve=365;function DW(t,e){var n=e.moveBy,r=e.direction,s=e.context,i=e.modifiers,a=e.retry,o=a===void 0?{count:0,lastFocused:t}:a,c=s.weekStartsOn,u=s.fromDate,f=s.toDate,l=s.locale,d={day:Vs,week:MD,month:Ea,year:Xpe,startOfWeek:function(y){return s.ISOWeek?Hh(y):yl(y,{locale:l,weekStartsOn:c})},endOfWeek:function(y){return s.ISOWeek?vW(y):$L(y,{locale:l,weekStartsOn:c})}},m=d[n](t,r==="after"?1:-1);r==="before"&&u?m=Qpe([u,m]):r==="after"&&f&&(m=Zpe([f,m]));var p=!0;if(i){var h=HL(m,i);p=!h.disabled&&!h.hidden}return p?m:o.count>lve?o.lastFocused:DW(m,{moveBy:n,direction:r,context:s,modifiers:i,retry:dt(dt({},o),{count:o.count+1})})}var NW=_.createContext(void 0);function cve(t){var e=h_(),n=kW(),r=_.useState(),s=r[0],i=r[1],a=_.useState(),o=a[0],c=a[1],u=ave(e.displayMonths,n),f=s??(o&&e.isDateDisplayed(o))?o:u,l=function(){c(s),i(void 0)},d=function(y){i(y)},m=Ln(),p=function(y,g){if(s){var v=DW(s,{moveBy:y,direction:g,context:m,modifiers:n});gi(s,v)||(e.goToDate(v,s),d(v))}},h={focusedDay:s,focusTarget:f,blur:l,focus:d,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return P.jsx(NW.Provider,{value:h,children:t.children})}function VL(){var t=_.useContext(NW);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function uve(t,e){var n=kW(),r=HL(t,n,e);return r}var WL=_.createContext(void 0);function dve(t){if(!z1(t.initialProps)){var e={selected:void 0};return P.jsx(WL.Provider,{value:e,children:t.children})}return P.jsx(fve,{initialProps:t.initialProps,children:t.children})}function fve(t){var e=t.initialProps,n=t.children,r=function(i,a,o){var c,u,f;if((c=e.onDayClick)===null||c===void 0||c.call(e,i,a,o),a.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,i,a,o);return}(f=e.onSelect)===null||f===void 0||f.call(e,i,i,a,o)},s={selected:e.selected,onDayClick:r};return P.jsx(WL.Provider,{value:s,children:n})}function OW(){var t=_.useContext(WL);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function hve(t,e){var n=Ln(),r=OW(),s=zL(),i=UL(),a=VL(),o=a.focusDayAfter,c=a.focusDayBefore,u=a.focusWeekAfter,f=a.focusWeekBefore,l=a.blur,d=a.focus,m=a.focusMonthBefore,p=a.focusMonthAfter,h=a.focusYearBefore,y=a.focusYearAfter,g=a.focusStartOfWeek,v=a.focusEndOfWeek,w=function(V){var H,ee,re,X;z1(n)?(H=r.onDayClick)===null||H===void 0||H.call(r,t,e,V):d_(n)?(ee=s.onDayClick)===null||ee===void 0||ee.call(s,t,e,V):f_(n)?(re=i.onDayClick)===null||re===void 0||re.call(i,t,e,V):(X=n.onDayClick)===null||X===void 0||X.call(n,t,e,V)},x=function(V){var H;d(t),(H=n.onDayFocus)===null||H===void 0||H.call(n,t,e,V)},A=function(V){var H;l(),(H=n.onDayBlur)===null||H===void 0||H.call(n,t,e,V)},k=function(V){var H;(H=n.onDayMouseEnter)===null||H===void 0||H.call(n,t,e,V)},R=function(V){var H;(H=n.onDayMouseLeave)===null||H===void 0||H.call(n,t,e,V)},E=function(V){var H;(H=n.onDayPointerEnter)===null||H===void 0||H.call(n,t,e,V)},T=function(V){var H;(H=n.onDayPointerLeave)===null||H===void 0||H.call(n,t,e,V)},D=function(V){var H;(H=n.onDayTouchCancel)===null||H===void 0||H.call(n,t,e,V)},O=function(V){var H;(H=n.onDayTouchEnd)===null||H===void 0||H.call(n,t,e,V)},L=function(V){var H;(H=n.onDayTouchMove)===null||H===void 0||H.call(n,t,e,V)},I=function(V){var H;(H=n.onDayTouchStart)===null||H===void 0||H.call(n,t,e,V)},F=function(V){var H;(H=n.onDayKeyUp)===null||H===void 0||H.call(n,t,e,V)},U=function(V){var H;switch(V.key){case"ArrowLeft":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?o():c();break;case"ArrowRight":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?c():o();break;case"ArrowDown":V.preventDefault(),V.stopPropagation(),u();break;case"ArrowUp":V.preventDefault(),V.stopPropagation(),f();break;case"PageUp":V.preventDefault(),V.stopPropagation(),V.shiftKey?h():m();break;case"PageDown":V.preventDefault(),V.stopPropagation(),V.shiftKey?y():p();break;case"Home":V.preventDefault(),V.stopPropagation(),g();break;case"End":V.preventDefault(),V.stopPropagation(),v();break}(H=n.onDayKeyDown)===null||H===void 0||H.call(n,t,e,V)},Y={onClick:w,onFocus:x,onBlur:A,onKeyDown:U,onKeyUp:F,onMouseEnter:k,onMouseLeave:R,onPointerEnter:E,onPointerLeave:T,onTouchCancel:D,onTouchEnd:O,onTouchMove:L,onTouchStart:I};return Y}function pve(){var t=Ln(),e=OW(),n=zL(),r=UL(),s=z1(t)?e.selected:d_(t)?n.selected:f_(t)?r.selected:void 0;return s}function mve(t){return Object.values(Ca).includes(t)}function gve(t,e){var n=[t.classNames.day];return Object.keys(e).forEach(function(r){var s=t.modifiersClassNames[r];if(s)n.push(s);else if(mve(r)){var i=t.classNames["day_".concat(r)];i&&n.push(i)}}),n}function vve(t,e){var n=dt({},t.styles.day);return Object.keys(e).forEach(function(r){var s;n=dt(dt({},n),(s=t.modifiersStyles)===null||s===void 0?void 0:s[r])}),n}function yve(t,e,n){var r,s,i,a=Ln(),o=VL(),c=uve(t,e),u=hve(t,c),f=pve(),l=!!(a.onDayClick||a.mode!=="default");_.useEffect(function(){var k;c.outside||o.focusedDay&&l&&gi(o.focusedDay,t)&&((k=n.current)===null||k===void 0||k.focus())},[o.focusedDay,t,n,l,c.outside]);var d=gve(a,c).join(" "),m=vve(a,c),p=!!(c.outside&&!a.showOutsideDays||c.hidden),h=(i=(s=a.components)===null||s===void 0?void 0:s.DayContent)!==null&&i!==void 0?i:jge,y=P.jsx(h,{date:t,displayMonth:e,activeModifiers:c}),g={style:m,className:d,children:y,role:"gridcell"},v=o.focusTarget&&gi(o.focusTarget,t)&&!c.outside,w=o.focusedDay&&gi(o.focusedDay,t),x=dt(dt(dt({},g),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=w||v?0:-1,r)),u),A={isButton:l,isHidden:p,activeModifiers:c,selectedDays:f,buttonProps:x,divProps:g};return A}function bve(t){var e=_.useRef(null),n=yve(t.date,t.displayMonth,e);return n.isHidden?P.jsx("div",{role:"gridcell"}):n.isButton?P.jsx(eC,dt({name:"day",ref:e},n.buttonProps)):P.jsx("div",dt({},n.divProps))}function wve(t){var e=t.number,n=t.dates,r=Ln(),s=r.onWeekNumberClick,i=r.styles,a=r.classNames,o=r.locale,c=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,f=u(Number(e),{locale:o});if(!s)return P.jsx("span",{className:a.weeknumber,style:i.weeknumber,children:f});var l=c(Number(e),{locale:o}),d=function(m){s(e,n,m)};return P.jsx(eC,{name:"week-number","aria-label":l,className:a.weeknumber,style:i.weeknumber,onClick:d,children:f})}function _ve(t){var e,n,r=Ln(),s=r.styles,i=r.classNames,a=r.showWeekNumber,o=r.components,c=(e=o==null?void 0:o.Day)!==null&&e!==void 0?e:bve,u=(n=o==null?void 0:o.WeekNumber)!==null&&n!==void 0?n:wve,f;return a&&(f=P.jsx("td",{className:i.cell,style:s.cell,children:P.jsx(u,{number:t.weekNumber,dates:t.dates})})),P.jsxs("tr",{className:i.row,style:s.row,children:[f,t.dates.map(function(l){return P.jsx("td",{className:i.cell,style:s.cell,role:"presentation",children:P.jsx(c,{displayMonth:t.displayMonth,date:l})},Qme(l))})]})}function dz(t,e,n){for(var r=n!=null&&n.ISOWeek?vW(e):$L(e,n),s=n!=null&&n.ISOWeek?Hh(t):yl(t,n),i=cl(r,s),a=[],o=0;o<=i;o++)a.push(Vs(s,o));var c=a.reduce(function(u,f){var l=n!=null&&n.ISOWeek?bW(f):_W(f,n),d=u.find(function(m){return m.weekNumber===l});return d?(d.dates.push(f),u):(u.push({weekNumber:l,dates:[f]}),u)},[]);return c}function xve(t,e){var n=dz(Si(t),IL(t),e);if(e!=null&&e.useFixedWeeks){var r=Jme(t,e);if(r<6){var s=n[n.length-1],i=s.dates[s.dates.length-1],a=MD(i,6-r),o=dz(MD(i,1),a,e);n.push.apply(n,o)}}return n}function Sve(t){var e,n,r,s=Ln(),i=s.locale,a=s.classNames,o=s.styles,c=s.hideHead,u=s.fixedWeeks,f=s.components,l=s.weekStartsOn,d=s.firstWeekContainsDate,m=s.ISOWeek,p=xve(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:m,locale:i,weekStartsOn:l,firstWeekContainsDate:d}),h=(e=f==null?void 0:f.Head)!==null&&e!==void 0?e:Fge,y=(n=f==null?void 0:f.Row)!==null&&n!==void 0?n:_ve,g=(r=f==null?void 0:f.Footer)!==null&&r!==void 0?r:Lge;return P.jsxs("table",{id:t.id,className:a.table,style:o.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!c&&P.jsx(h,{}),P.jsx("tbody",{className:a.tbody,style:o.tbody,children:p.map(function(v){return P.jsx(y,{displayMonth:t.displayMonth,dates:v.dates,weekNumber:v.weekNumber},v.weekNumber)})}),P.jsx(g,{displayMonth:t.displayMonth})]})}function Eve(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Cve=Eve()?_.useLayoutEffect:_.useEffect,cT=!1,Ave=0;function fz(){return"react-day-picker-".concat(++Ave)}function Rve(t){var e,n=t??(cT?fz():null),r=_.useState(n),s=r[0],i=r[1];return Cve(function(){s===null&&i(fz())},[]),_.useEffect(function(){cT===!1&&(cT=!0)},[]),(e=t??s)!==null&&e!==void 0?e:void 0}function Pve(t){var e,n,r=Ln(),s=r.dir,i=r.classNames,a=r.styles,o=r.components,c=h_().displayMonths,u=Rve(r.id?"".concat(r.id,"-").concat(t.displayIndex):void 0),f=r.id?"".concat(r.id,"-grid-").concat(t.displayIndex):void 0,l=[i.month],d=a.month,m=t.displayIndex===0,p=t.displayIndex===c.length-1,h=!m&&!p;s==="rtl"&&(e=[m,p],p=e[0],m=e[1]),m&&(l.push(i.caption_start),d=dt(dt({},d),a.caption_start)),p&&(l.push(i.caption_end),d=dt(dt({},d),a.caption_end)),h&&(l.push(i.caption_between),d=dt(dt({},d),a.caption_between));var y=(n=o==null?void 0:o.Caption)!==null&&n!==void 0?n:Mge;return P.jsxs("div",{className:l.join(" "),style:d,children:[P.jsx(y,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),P.jsx(Sve,{id:f,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function Tve(t){var e=Ln(),n=e.classNames,r=e.styles;return P.jsx("div",{className:n.months,style:r.months,children:t.children})}function kve(t){var e,n,r=t.initialProps,s=Ln(),i=VL(),a=h_(),o=_.useState(!1),c=o[0],u=o[1];_.useEffect(function(){s.initialFocus&&i.focusTarget&&(c||(i.focus(i.focusTarget),u(!0)))},[s.initialFocus,c,i.focus,i.focusTarget,i]);var f=[s.classNames.root,s.className];s.numberOfMonths>1&&f.push(s.classNames.multiple_months),s.showWeekNumber&&f.push(s.classNames.with_weeknumber);var l=dt(dt({},s.styles.root),s.style),d=Object.keys(r).filter(function(p){return p.startsWith("data-")}).reduce(function(p,h){var y;return dt(dt({},p),(y={},y[h]=r[h],y))},{}),m=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:Tve;return P.jsx("div",dt({className:f.join(" "),style:l,dir:s.dir,id:s.id,nonce:r.nonce,title:r.title,lang:r.lang},d,{children:P.jsx(m,{children:a.displayMonths.map(function(p,h){return P.jsx(Pve,{displayIndex:h,displayMonth:p},h)})})}))}function Dve(t){var e=t.children,n=tge(t,["children"]);return P.jsx(wge,{initialProps:n,children:P.jsx(kge,{children:P.jsx(dve,{initialProps:n,children:P.jsx(zge,{initialProps:n,children:P.jsx(Hge,{initialProps:n,children:P.jsx(Qge,{children:P.jsx(cve,{children:e})})})})})})})}function Nve(t){return P.jsx(Dve,dt({},t,{children:P.jsx(kve,{initialProps:t})}))}function MW({className:t,classNames:e,showOutsideDays:n=!0,...r}){return P.jsx(Nve,{showOutsideDays:n,className:ce("p-3",t),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:ce(Vb({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:ce(Vb({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...e},components:{IconLeft:()=>P.jsx(dL,{className:"w-4 h-4"}),IconRight:()=>P.jsx(n_,{className:"w-4 h-4"})},...r})}MW.displayName="Calendar";const LW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("rounded-md border bg-card text-card-foreground shadow",t),...e}));LW.displayName="Card";const IW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("flex flex-col space-y-1.5 p-6",t),...e}));IW.displayName="CardHeader";const $W=_.forwardRef(({className:t,...e},n)=>P.jsx("h3",{ref:n,className:ce("font-semibold leading-none tracking-tight",t),...e}));$W.displayName="CardTitle";const FW=_.forwardRef(({className:t,...e},n)=>P.jsx("p",{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));FW.displayName="CardDescription";const jW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("p-6 pt-0",t),...e}));jW.displayName="CardContent";const zW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("flex items-center p-6 pt-0",t),...e}));zW.displayName="CardFooter";var Ove=Array.isArray,Mve=Ove,Lve=typeof yr=="object"&&yr&&yr.Object===Object&&yr,Ive=Lve,$ve=Ive,Fve=typeof self=="object"&&self&&self.Object===Object&&self,jve=$ve||Fve||Function("return this")(),B1=jve,zve=B1,Bve=zve.Symbol,GL=Bve,hz=GL,BW=Object.prototype,Uve=BW.hasOwnProperty,Hve=BW.toString,gy=hz?hz.toStringTag:void 0;function Vve(t){var e=Uve.call(t,gy),n=t[gy];try{t[gy]=void 0;var r=!0}catch{}var s=Hve.call(t);return r&&(e?t[gy]=n:delete t[gy]),s}var Wve=Vve,Gve=Object.prototype,qve=Gve.toString;function Kve(t){return qve.call(t)}var Yve=Kve,pz=GL,Xve=Wve,Qve=Yve,Zve="[object Null]",Jve="[object Undefined]",mz=pz?pz.toStringTag:void 0;function eye(t){return t==null?t===void 0?Jve:Zve:mz&&mz in Object(t)?Xve(t):Qve(t)}var qL=eye;function tye(t){return t!=null&&typeof t=="object"}var UW=tye,nye=qL,rye=UW,sye="[object Symbol]";function iye(t){return typeof t=="symbol"||rye(t)&&nye(t)==sye}var oye=iye;function aye(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var p_=aye,lye=qL,cye=p_,uye="[object AsyncFunction]",dye="[object Function]",fye="[object GeneratorFunction]",hye="[object Proxy]";function pye(t){if(!cye(t))return!1;var e=lye(t);return e==dye||e==fye||e==uye||e==hye}var mye=pye,gye=B1,vye=gye["__core-js_shared__"],yye=vye,uT=yye,gz=function(){var t=/[^.]+$/.exec(uT&&uT.keys&&uT.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function bye(t){return!!gz&&gz in t}var wye=bye,_ye=Function.prototype,xye=_ye.toString;function Sye(t){if(t!=null){try{return xye.call(t)}catch{}try{return t+""}catch{}}return""}var Eye=Sye,Cye=mye,Aye=wye,Rye=p_,Pye=Eye,Tye=/[\\^$.*+?()[\]{}|]/g,kye=/^\[object .+?Constructor\]$/,Dye=Function.prototype,Nye=Object.prototype,Oye=Dye.toString,Mye=Nye.hasOwnProperty,Lye=RegExp("^"+Oye.call(Mye).replace(Tye,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Iye(t){if(!Rye(t)||Aye(t))return!1;var e=Cye(t)?Lye:kye;return e.test(Pye(t))}var $ye=Iye;function Fye(t,e){return t==null?void 0:t[e]}var jye=Fye,zye=$ye,Bye=jye;function Uye(t,e){var n=Bye(t,e);return zye(n)?n:void 0}var HW=Uye,Hye=HW,Vye=Hye(Object,"create"),U1=Vye,vz=U1;function Wye(){this.__data__=vz?vz(null):{},this.size=0}var Gye=Wye;function qye(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var Kye=qye,Yye=U1,Xye="__lodash_hash_undefined__",Qye=Object.prototype,Zye=Qye.hasOwnProperty;function Jye(t){var e=this.__data__;if(Yye){var n=e[t];return n===Xye?void 0:n}return Zye.call(e,t)?e[t]:void 0}var ebe=Jye,tbe=U1,nbe=Object.prototype,rbe=nbe.hasOwnProperty;function sbe(t){var e=this.__data__;return tbe?e[t]!==void 0:rbe.call(e,t)}var ibe=sbe,obe=U1,abe="__lodash_hash_undefined__";function lbe(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=obe&&e===void 0?abe:e,this}var cbe=lbe,ube=Gye,dbe=Kye,fbe=ebe,hbe=ibe,pbe=cbe;function xv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}xv.prototype.clear=ube;xv.prototype.delete=dbe;xv.prototype.get=fbe;xv.prototype.has=hbe;xv.prototype.set=pbe;var mbe=xv;function gbe(){this.__data__=[],this.size=0}var vbe=gbe;function ybe(t,e){return t===e||t!==t&&e!==e}var bbe=ybe,wbe=bbe;function _be(t,e){for(var n=t.length;n--;)if(wbe(t[n][0],e))return n;return-1}var H1=_be,xbe=H1,Sbe=Array.prototype,Ebe=Sbe.splice;function Cbe(t){var e=this.__data__,n=xbe(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():Ebe.call(e,n,1),--this.size,!0}var Abe=Cbe,Rbe=H1;function Pbe(t){var e=this.__data__,n=Rbe(e,t);return n<0?void 0:e[n][1]}var Tbe=Pbe,kbe=H1;function Dbe(t){return kbe(this.__data__,t)>-1}var Nbe=Dbe,Obe=H1;function Mbe(t,e){var n=this.__data__,r=Obe(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var Lbe=Mbe,Ibe=vbe,$be=Abe,Fbe=Tbe,jbe=Nbe,zbe=Lbe;function Sv(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Sv.prototype.clear=Ibe;Sv.prototype.delete=$be;Sv.prototype.get=Fbe;Sv.prototype.has=jbe;Sv.prototype.set=zbe;var Bbe=Sv,Ube=HW,Hbe=B1,Vbe=Ube(Hbe,"Map"),Wbe=Vbe,yz=mbe,Gbe=Bbe,qbe=Wbe;function Kbe(){this.size=0,this.__data__={hash:new yz,map:new(qbe||Gbe),string:new yz}}var Ybe=Kbe;function Xbe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var Qbe=Xbe,Zbe=Qbe;function Jbe(t,e){var n=t.__data__;return Zbe(e)?n[typeof e=="string"?"string":"hash"]:n.map}var V1=Jbe,e0e=V1;function t0e(t){var e=e0e(this,t).delete(t);return this.size-=e?1:0,e}var n0e=t0e,r0e=V1;function s0e(t){return r0e(this,t).get(t)}var i0e=s0e,o0e=V1;function a0e(t){return o0e(this,t).has(t)}var l0e=a0e,c0e=V1;function u0e(t,e){var n=c0e(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var d0e=u0e,f0e=Ybe,h0e=n0e,p0e=i0e,m0e=l0e,g0e=d0e;function Ev(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Ev.prototype.clear=f0e;Ev.prototype.delete=h0e;Ev.prototype.get=p0e;Ev.prototype.has=m0e;Ev.prototype.set=g0e;var v0e=Ev,VW=v0e,y0e="Expected a function";function KL(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(y0e);var n=function(){var r=arguments,s=e?e.apply(this,r):r[0],i=n.cache;if(i.has(s))return i.get(s);var a=t.apply(this,r);return n.cache=i.set(s,a)||i,a};return n.cache=new(KL.Cache||VW),n}KL.Cache=VW;var b0e=KL,w0e=b0e,_0e=500;function x0e(t){var e=w0e(t,function(r){return n.size===_0e&&n.clear(),r}),n=e.cache;return e}var S0e=x0e,E0e=S0e,C0e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,A0e=/\\(\\)?/g;E0e(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(C0e,function(n,r,s,i){e.push(s?i.replace(A0e,"$1"):r||n)}),e});var bz=GL,wz=bz?bz.prototype:void 0;wz&&wz.toString;var R0e=qL,P0e=Mve,T0e=UW,k0e="[object String]";function D0e(t){return typeof t=="string"||!P0e(t)&&T0e(t)&&R0e(t)==k0e}var N0e=D0e;const O0e=Dd(N0e);var xn={};/**
|
||
* @license React
|
||
* react-is.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 YL=Symbol.for("react.element"),XL=Symbol.for("react.portal"),W1=Symbol.for("react.fragment"),G1=Symbol.for("react.strict_mode"),q1=Symbol.for("react.profiler"),K1=Symbol.for("react.provider"),Y1=Symbol.for("react.context"),M0e=Symbol.for("react.server_context"),X1=Symbol.for("react.forward_ref"),Q1=Symbol.for("react.suspense"),Z1=Symbol.for("react.suspense_list"),J1=Symbol.for("react.memo"),eA=Symbol.for("react.lazy"),L0e=Symbol.for("react.offscreen"),WW;WW=Symbol.for("react.module.reference");function zo(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case YL:switch(t=t.type,t){case W1:case q1:case G1:case Q1:case Z1:return t;default:switch(t=t&&t.$$typeof,t){case M0e:case Y1:case X1:case eA:case J1:case K1:return t;default:return e}}case XL:return e}}}xn.ContextConsumer=Y1;xn.ContextProvider=K1;xn.Element=YL;xn.ForwardRef=X1;xn.Fragment=W1;xn.Lazy=eA;xn.Memo=J1;xn.Portal=XL;xn.Profiler=q1;xn.StrictMode=G1;xn.Suspense=Q1;xn.SuspenseList=Z1;xn.isAsyncMode=function(){return!1};xn.isConcurrentMode=function(){return!1};xn.isContextConsumer=function(t){return zo(t)===Y1};xn.isContextProvider=function(t){return zo(t)===K1};xn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===YL};xn.isForwardRef=function(t){return zo(t)===X1};xn.isFragment=function(t){return zo(t)===W1};xn.isLazy=function(t){return zo(t)===eA};xn.isMemo=function(t){return zo(t)===J1};xn.isPortal=function(t){return zo(t)===XL};xn.isProfiler=function(t){return zo(t)===q1};xn.isStrictMode=function(t){return zo(t)===G1};xn.isSuspense=function(t){return zo(t)===Q1};xn.isSuspenseList=function(t){return zo(t)===Z1};xn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===W1||t===q1||t===G1||t===Q1||t===Z1||t===L0e||typeof t=="object"&&t!==null&&(t.$$typeof===eA||t.$$typeof===J1||t.$$typeof===K1||t.$$typeof===Y1||t.$$typeof===X1||t.$$typeof===WW||t.getModuleId!==void 0)};xn.typeOf=zo;var eS=function(e){return O0e(e)&&e.indexOf("%")===e.length-1},I0e=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},dT=function(e,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i]},$0e=B1,F0e=function(){return $0e.Date.now()},j0e=F0e,z0e=/\s/;function B0e(t){for(var e=t.length;e--&&z0e.test(t.charAt(e)););return e}var U0e=B0e,H0e=U0e,V0e=/^\s+/;function W0e(t){return t&&t.slice(0,H0e(t)+1).replace(V0e,"")}var G0e=W0e,q0e=G0e,_z=p_,K0e=oye,xz=NaN,Y0e=/^[-+]0x[0-9a-f]+$/i,X0e=/^0b[01]+$/i,Q0e=/^0o[0-7]+$/i,Z0e=parseInt;function J0e(t){if(typeof t=="number")return t;if(K0e(t))return xz;if(_z(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=_z(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=q0e(t);var n=X0e.test(t);return n||Q0e.test(t)?Z0e(t.slice(2),n?2:8):Y0e.test(t)?xz:+t}var ewe=J0e,twe=p_,fT=j0e,Sz=ewe,nwe="Expected a function",rwe=Math.max,swe=Math.min;function iwe(t,e,n){var r,s,i,a,o,c,u=0,f=!1,l=!1,d=!0;if(typeof t!="function")throw new TypeError(nwe);e=Sz(e)||0,twe(n)&&(f=!!n.leading,l="maxWait"in n,i=l?rwe(Sz(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d);function m(k){var R=r,E=s;return r=s=void 0,u=k,a=t.apply(E,R),a}function p(k){return u=k,o=setTimeout(g,e),f?m(k):a}function h(k){var R=k-c,E=k-u,T=e-R;return l?swe(T,i-E):T}function y(k){var R=k-c,E=k-u;return c===void 0||R>=e||R<0||l&&E>=i}function g(){var k=fT();if(y(k))return v(k);o=setTimeout(g,h(k))}function v(k){return o=void 0,d&&r?m(k):(r=s=void 0,a)}function w(){o!==void 0&&clearTimeout(o),u=0,r=c=s=o=void 0}function x(){return o===void 0?a:v(fT())}function A(){var k=fT(),R=y(k);if(r=arguments,s=this,c=k,R){if(o===void 0)return p(c);if(l)return clearTimeout(o),o=setTimeout(g,e),m(c)}return o===void 0&&(o=setTimeout(g,e)),a}return A.cancel=w,A.flush=x,A}var owe=iwe,awe=owe,lwe=p_,cwe="Expected a function";function uwe(t,e,n){var r=!0,s=!0;if(typeof t!="function")throw new TypeError(cwe);return lwe(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),awe(t,e,{leading:r,maxWait:e,trailing:s})}var dwe=uwe;const fwe=Dd(dwe);function Gb(t){"@babel/helpers - typeof";return Gb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gb(t)}function Ez(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function tS(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Ez(Object(n),!0).forEach(function(r){hwe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ez(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function hwe(t,e,n){return e=pwe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function pwe(t){var e=mwe(t,"string");return Gb(e)=="symbol"?e:e+""}function mwe(t,e){if(Gb(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Gb(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function gwe(t,e){return wwe(t)||bwe(t,e)||ywe(t,e)||vwe()}function vwe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ywe(t,e){if(t){if(typeof t=="string")return Cz(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Cz(t,e)}}function Cz(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function bwe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,s,i,a,o=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,e!==0)for(;!(c=(r=i.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(f){u=!0,s=f}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw s}}return o}}function wwe(t){if(Array.isArray(t))return t}var _we=_.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=t.width,a=i===void 0?"100%":i,o=t.height,c=o===void 0?"100%":o,u=t.minWidth,f=u===void 0?0:u,l=t.minHeight,d=t.maxHeight,m=t.children,p=t.debounce,h=p===void 0?0:p,y=t.id,g=t.className,v=t.onResize,w=t.style,x=w===void 0?{}:w,A=_.useRef(null),k=_.useRef();k.current=v,_.useImperativeHandle(e,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var R=_.useState({containerWidth:s.width,containerHeight:s.height}),E=gwe(R,2),T=E[0],D=E[1],O=_.useCallback(function(I,F){D(function(U){var Y=Math.round(I),V=Math.round(F);return U.containerWidth===Y&&U.containerHeight===V?U:{containerWidth:Y,containerHeight:V}})},[]);_.useEffect(function(){var I=function(ee){var re,X=ee[0].contentRect,q=X.width,K=X.height;O(q,K),(re=k.current)===null||re===void 0||re.call(k,q,K)};h>0&&(I=fwe(I,h,{trailing:!0,leading:!1}));var F=new ResizeObserver(I),U=A.current.getBoundingClientRect(),Y=U.width,V=U.height;return O(Y,V),F.observe(A.current),function(){F.disconnect()}},[O,h]);var L=_.useMemo(function(){var I=T.containerWidth,F=T.containerHeight;if(I<0||F<0)return null;dT(eS(a)||eS(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,a,c),dT(!n||n>0,"The aspect(%s) must be greater than zero.",n);var U=eS(a)?I:a,Y=eS(c)?F:c;n&&n>0&&(U?Y=U/n:Y&&(U=Y*n),d&&Y>d&&(Y=d)),dT(U>0||Y>0,`The width(%s) and height(%s) of chart should be greater than 0,
|
||
please check the style of container, or the props width(%s) and height(%s),
|
||
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
|
||
height and width.`,U,Y,a,c,f,l,n);var V=!Array.isArray(m)&&I0e(m.type).endsWith("Chart");return se.Children.map(m,function(H){return se.isValidElement(H)?_.cloneElement(H,tS({width:U,height:Y},V?{style:tS({height:"100%",width:"100%",maxHeight:Y,maxWidth:U},H.props.style)}:{})):H})},[n,m,c,d,l,f,T,a]);return se.createElement("div",{id:y?"".concat(y):void 0,className:cp("recharts-responsive-container",g),style:tS(tS({},x),{},{width:a,height:c,minWidth:f,minHeight:l,maxHeight:d}),ref:A},L)}),xwe="Invariant failed";function An(t,e){if(!t)throw new Error(xwe)}const Swe={light:"",dark:".dark"},GW=_.createContext(null);function qW(){const t=_.useContext(GW);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const Ewe=_.forwardRef(({id:t,className:e,children:n,config:r,...s},i)=>{const a=_.useId(),o=`chart-${t||a.replace(/:/g,"")}`;return P.jsx(GW.Provider,{value:{config:r},children:P.jsxs("div",{"data-chart":o,ref:i,className:ce("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",e),...s,children:[P.jsx(Cwe,{id:o,config:r}),P.jsx(_we,{children:n})]})})});Ewe.displayName="Chart";const Cwe=({id:t,config:e})=>{const n=Object.entries(e).filter(([r,s])=>s.theme||s.color);return n.length?P.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(Swe).map(([r,s])=>`
|
||
${s} [data-chart=${t}] {
|
||
${n.map(([i,a])=>{var c;const o=((c=a.theme)==null?void 0:c[r])||a.color;return o?` --color-${i}: ${o};`:null}).join(`
|
||
`)}
|
||
}
|
||
`).join(`
|
||
`)}}):null},Awe=_.forwardRef(({active:t,payload:e,className:n,indicator:r="dot",hideLabel:s=!1,hideIndicator:i=!1,label:a,labelFormatter:o,labelClassName:c,formatter:u,color:f,nameKey:l,labelKey:d},m)=>{const{config:p}=qW(),h=_.useMemo(()=>{var A;if(s||!(e!=null&&e.length))return null;const[g]=e,v=`${d||g.dataKey||g.name||"value"}`,w=ID(p,g,v),x=!d&&typeof a=="string"?((A=p[a])==null?void 0:A.label)||a:w==null?void 0:w.label;return o?P.jsx("div",{className:ce("font-medium",c),children:o(x,e)}):x?P.jsx("div",{className:ce("font-medium",c),children:x}):null},[a,o,e,s,c,p,d]);if(!t||!(e!=null&&e.length))return null;const y=e.length===1&&r!=="dot";return P.jsxs("div",{ref:m,className:ce("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",n),children:[y?null:h,P.jsx("div",{className:"grid gap-1.5",children:e.map((g,v)=>{const w=`${l||g.name||g.dataKey||"value"}`,x=ID(p,g,w),A=f||g.payload.fill||g.color;return P.jsx("div",{className:ce("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",r==="dot"&&"items-center"),children:u&&(g==null?void 0:g.value)!==void 0&&g.name?u(g.value,g.name,g,v,g.payload):P.jsxs(P.Fragment,{children:[x!=null&&x.icon?P.jsx(x.icon,{}):!i&&P.jsx("div",{className:ce("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":r==="dot","w-1":r==="line","w-0 border-[1.5px] border-dashed bg-transparent":r==="dashed","my-0.5":y&&r==="dashed"}),style:{"--color-bg":A,"--color-border":A}}),P.jsxs("div",{className:ce("flex flex-1 justify-between leading-none",y?"items-end":"items-center"),children:[P.jsxs("div",{className:"grid gap-1.5",children:[y?h:null,P.jsx("span",{className:"text-muted-foreground",children:(x==null?void 0:x.label)||g.name})]}),g.value&&P.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:g.value.toLocaleString()})]})]})},g.dataKey)})})]})});Awe.displayName="ChartTooltip";const Rwe=_.forwardRef(({className:t,hideIcon:e=!1,payload:n,verticalAlign:r="bottom",nameKey:s},i)=>{const{config:a}=qW();return n!=null&&n.length?P.jsx("div",{ref:i,className:ce("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",t),children:n.map(o=>{const c=`${s||o.dataKey||"value"}`,u=ID(a,o,c);return P.jsxs("div",{className:ce("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[u!=null&&u.icon&&!e?P.jsx(u.icon,{}):P.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:o.color}}),u==null?void 0:u.label]},o.value)})}):null});Rwe.displayName="ChartLegend";function ID(t,e,n){if(typeof e!="object"||e===null)return;const r="payload"in e&&typeof e.payload=="object"&&e.payload!==null?e.payload:void 0;let s=n;return n in e&&typeof e[n]=="string"?s=e[n]:r&&n in r&&typeof r[n]=="string"&&(s=r[n]),s in t?t[s]:t[n]}function Cv(t){const e=_.useRef({value:t,previous:t});return _.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function m_(t){const[e,n]=_.useState(void 0);return Mn(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let a,o;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,o=u.blockSize}else a=t.offsetWidth,o=t.offsetHeight;n({width:a,height:o})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var QL="Checkbox",[Pwe,$4e]=Pn(QL),[Twe,kwe]=Pwe(QL),KW=_.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:a,disabled:o,value:c="on",onCheckedChange:u,...f}=t,[l,d]=_.useState(null),m=tt(e,w=>d(w)),p=_.useRef(!1),h=l?!!l.closest("form"):!0,[y=!1,g]=sr({prop:s,defaultProp:i,onChange:u}),v=_.useRef(y);return _.useEffect(()=>{const w=l==null?void 0:l.form;if(w){const x=()=>g(v.current);return w.addEventListener("reset",x),()=>w.removeEventListener("reset",x)}},[l,g]),P.jsxs(Twe,{scope:n,state:y,disabled:o,children:[P.jsx(De.button,{type:"button",role:"checkbox","aria-checked":Dh(y)?"mixed":y,"aria-required":a,"data-state":QW(y),"data-disabled":o?"":void 0,disabled:o,value:c,...f,ref:m,onKeyDown:me(t.onKeyDown,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:me(t.onClick,w=>{g(x=>Dh(x)?!0:!x),h&&(p.current=w.isPropagationStopped(),p.current||w.stopPropagation())})}),h&&P.jsx(Dwe,{control:l,bubbles:!p.current,name:r,value:c,checked:y,required:a,disabled:o,style:{transform:"translateX(-100%)"}})]})});KW.displayName=QL;var YW="CheckboxIndicator",XW=_.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...s}=t,i=kwe(YW,n);return P.jsx(Un,{present:r||Dh(i.state)||i.state===!0,children:P.jsx(De.span,{"data-state":QW(i.state),"data-disabled":i.disabled?"":void 0,...s,ref:e,style:{pointerEvents:"none",...t.style}})})});XW.displayName=YW;var Dwe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Cv(n),o=m_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});c.indeterminate=Dh(n),l.call(c,Dh(n)?!1:n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:Dh(n)?!1:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Dh(t){return t==="indeterminate"}function QW(t){return Dh(t)?"indeterminate":t?"checked":"unchecked"}var ZW=KW,Nwe=XW;const Owe=_.forwardRef(({className:t,...e},n)=>P.jsx(ZW,{ref:n,className:ce("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:P.jsx(Nwe,{className:ce("flex items-center justify-center text-current"),children:P.jsx(t_,{className:"h-4 w-4"})})}));Owe.displayName=ZW.displayName;var Az=1,Mwe=.9,Lwe=.8,Iwe=.17,hT=.1,pT=.999,$we=.9999,Fwe=.99,jwe=/[\\\/_+.#"@\[\(\{&]/,zwe=/[\\\/_+.#"@\[\(\{&]/g,Bwe=/[\s-]/,JW=/[\s-]/g;function $D(t,e,n,r,s,i,a){if(i===e.length)return s===t.length?Az:Fwe;var o=`${s},${i}`;if(a[o]!==void 0)return a[o];for(var c=r.charAt(i),u=n.indexOf(c,s),f=0,l,d,m,p;u>=0;)l=$D(t,e,n,r,u+1,i+1,a),l>f&&(u===s?l*=Az:jwe.test(t.charAt(u-1))?(l*=Lwe,m=t.slice(s,u-1).match(zwe),m&&s>0&&(l*=Math.pow(pT,m.length))):Bwe.test(t.charAt(u-1))?(l*=Mwe,p=t.slice(s,u-1).match(JW),p&&s>0&&(l*=Math.pow(pT,p.length))):(l*=Iwe,s>0&&(l*=Math.pow(pT,u-s))),t.charAt(u)!==e.charAt(i)&&(l*=$we)),(l<hT&&n.charAt(u-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(u-1)!==r.charAt(i))&&(d=$D(t,e,n,r,u+1,i+2,a),d*hT>l&&(l=d*hT)),l>f&&(f=l),u=n.indexOf(c,u+1);return a[o]=f,f}function Rz(t){return t.toLowerCase().replace(JW," ")}function Uwe(t,e,n){return t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,$D(t,e,Rz(t),Rz(e),0,0,{})}function bd(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function Pz(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Vh(...t){return e=>{let n=!1;const r=t.map(s=>{const i=Pz(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():Pz(t[s],null)}}}}function dp(...t){return _.useCallback(Vh(...t),t)}function Hwe(t,e){const n=_.createContext(e),r=i=>{const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})};r.displayName=t+"Provider";function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function Vwe(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];const u=l=>{var g;const{scope:d,children:m,...p}=l,h=((g=d==null?void 0:d[t])==null?void 0:g[c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})};u.displayName=i+"Provider";function f(l,d){var h;const m=((h=d==null?void 0:d[t])==null?void 0:h[c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,Wwe(s,...e)]}function Wwe(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}const tC=globalThis!=null&&globalThis.document?_.useLayoutEffect:()=>{},Gwe=Kw.useId||(()=>{});let qwe=0;function kc(t){const[e,n]=_.useState(Gwe());return tC(()=>{n(r=>r??String(qwe++))},[t]),e?`radix-${e}`:""}function Wh(t){const e=_.useRef(t);return _.useEffect(()=>{e.current=t}),_.useMemo(()=>(...n)=>{var r;return(r=e.current)===null||r===void 0?void 0:r.call(e,...n)},[])}function Kwe({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=Ywe({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=Wh(n),c=_.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function Ywe({defaultProp:t,onChange:e}){const n=_.useState(t),[r]=n,s=_.useRef(r),i=Wh(e);return _.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var ZL=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(Qwe);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(FD,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(FD,{...r,ref:e,children:n})});ZL.displayName="Slot";var FD=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=Jwe(n),i=Zwe(r,n.props);return n.type!==_.Fragment&&(i.ref=e?Vh(e,s):s),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});FD.displayName="SlotClone";var Xwe=({children:t})=>P.jsx(P.Fragment,{children:t});function Qwe(t){return _.isValidElement(t)&&t.type===Xwe}function Zwe(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Jwe(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var e_e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],fs=e_e.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?ZL:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function t_e(t,e){t&&ks.flushSync(()=>t.dispatchEvent(e))}function n_e(t,e=globalThis==null?void 0:globalThis.document){const n=Wh(t);_.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r),()=>e.removeEventListener("keydown",r)},[n,e])}var r_e="DismissableLayer",jD="dismissableLayer.update",s_e="dismissableLayer.pointerDownOutside",i_e="dismissableLayer.focusOutside",Tz,e8=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),t8=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(e8),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=dp(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=l_e(R=>{const E=R.target,T=[...u.branches].some(D=>D.contains(E));!x||T||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),k=c_e(R=>{const E=R.target;[...u.branches].some(D=>D.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return n_e(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Tz=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),kz(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Tz)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),kz())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(jD,R),()=>document.removeEventListener(jD,R)},[]),P.jsx(fs.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:bd(t.onFocusCapture,k.onFocusCapture),onBlurCapture:bd(t.onBlurCapture,k.onBlurCapture),onPointerDownCapture:bd(t.onPointerDownCapture,A.onPointerDownCapture)})});t8.displayName=r_e;var o_e="DismissableLayerBranch",a_e=_.forwardRef((t,e)=>{const n=_.useContext(e8),r=_.useRef(null),s=dp(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(fs.div,{...t,ref:s})});a_e.displayName=o_e;function l_e(t,e=globalThis==null?void 0:globalThis.document){const n=Wh(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){n8(s_e,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function c_e(t,e=globalThis==null?void 0:globalThis.document){const n=Wh(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&n8(i_e,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function kz(){const t=new CustomEvent(jD);document.dispatchEvent(t)}function n8(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?t_e(s,i):s.dispatchEvent(i)}var mT="focusScope.autoFocusOnMount",gT="focusScope.autoFocusOnUnmount",Dz={bubbles:!1,cancelable:!0},u_e="FocusScope",r8=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=Wh(s),f=Wh(i),l=_.useRef(null),d=dp(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:vu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||vu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&vu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){Oz.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(mT,Dz);o.addEventListener(mT,u),o.dispatchEvent(g),g.defaultPrevented||(d_e(g_e(s8(o)),{select:!0}),document.activeElement===h&&vu(o))}return()=>{o.removeEventListener(mT,u),setTimeout(()=>{const g=new CustomEvent(gT,Dz);o.addEventListener(gT,f),o.dispatchEvent(g),g.defaultPrevented||vu(h??document.body,{select:!0}),o.removeEventListener(gT,f),Oz.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=f_e(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&vu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&vu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(fs.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});r8.displayName=u_e;function d_e(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(vu(r,{select:e}),document.activeElement!==n)return}function f_e(t){const e=s8(t),n=Nz(e,t),r=Nz(e.reverse(),t);return[n,r]}function s8(t){const e=[],n=document.createTreeWalker(t,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();)e.push(n.currentNode);return e}function Nz(t,e){for(const n of t)if(!h_e(n,{upTo:e}))return n}function h_e(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function p_e(t){return t instanceof HTMLInputElement&&"select"in t}function vu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&p_e(t)&&e&&t.select()}}var Oz=m_e();function m_e(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=Mz(t,e),t.unshift(e)},remove(e){var n;t=Mz(t,e),(n=t[0])==null||n.resume()}}}function Mz(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function g_e(t){return t.filter(e=>e.tagName!=="A")}var v_e="Portal",i8=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);tC(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?Jw.createPortal(P.jsx(fs.div,{...r,ref:e}),a):null});i8.displayName=v_e;function y_e(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var tA=t=>{const{present:e,children:n}=t,r=b_e(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=dp(r.ref,w_e(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};tA.displayName="Presence";function b_e(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=y_e(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=nS(r.current);i.current=o==="mounted"?u:"none"},[o]),tC(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=nS(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),tC(()=>{if(e){let u;const f=e.ownerDocument.defaultView??window,l=m=>{const h=nS(r.current).includes(m.animationName);if(m.target===e&&h&&(c("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},d=m=>{m.target===e&&(i.current=nS(r.current))};return e.addEventListener("animationstart",d),e.addEventListener("animationcancel",l),e.addEventListener("animationend",l),()=>{f.clearTimeout(u),e.removeEventListener("animationstart",d),e.removeEventListener("animationcancel",l),e.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function nS(t){return(t==null?void 0:t.animationName)||"none"}function w_e(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var vT=0;function __e(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Lz()),document.body.insertAdjacentElement("beforeend",t[1]??Lz()),vT++,()=>{vT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),vT--}},[])}function Lz(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var o8=gL(),yT=function(){},nA=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:yT,onWheelCapture:yT,onTouchMoveCapture:yT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=$1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=mL([n,e]),k=fr(fr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:o8,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),fr(fr({},k),{ref:A})):_.createElement(g,fr({},k,{className:c,ref:A}),o))});nA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};nA.classNames={fullWidth:Om,zeroRight:Nm};var zD=!1;if(typeof window<"u")try{var rS=Object.defineProperty({},"passive",{get:function(){return zD=!0,!0}});window.addEventListener("test",rS,rS),window.removeEventListener("test",rS,rS)}catch{zD=!1}var $p=zD?{passive:!1}:!1,x_e=function(t){return t.tagName==="TEXTAREA"},a8=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!x_e(t)&&n[e]==="visible")},S_e=function(t){return a8(t,"overflowY")},E_e=function(t){return a8(t,"overflowX")},Iz=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=l8(t,r);if(s){var i=c8(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},C_e=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},A_e=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},l8=function(t,e){return t==="v"?S_e(e):E_e(e)},c8=function(t,e){return t==="v"?C_e(e):A_e(e)},R_e=function(t,e){return t==="h"&&e==="rtl"?-1:1},P_e=function(t,e,n,r,s){var i=R_e(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=c8(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&l8(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},sS=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},$z=function(t){return[t.deltaX,t.deltaY]},Fz=function(t){return t&&"current"in t?t.current:t},T_e=function(t,e){return t[0]===e[0]&&t[1]===e[1]},k_e=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},D_e=0,Fp=[];function N_e(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(D_e++)[0],i=_.useState(j1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=pL([t.lockRef.current],(t.shards||[]).map(Fz),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=sS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=Iz(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=Iz(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return P_e(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Fp.length||Fp[Fp.length-1]!==i)){var g="deltaY"in y?$z(y):sS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&T_e(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(Fz).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:O_e(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=sS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,$z(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,sS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Fp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,$p),document.addEventListener("touchmove",c,$p),document.addEventListener("touchstart",f,$p),function(){Fp=Fp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,$p),document.removeEventListener("touchmove",c,$p),document.removeEventListener("touchstart",f,$p)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:k_e(s)}):null,m?_.createElement(yL,{gapMode:t.gapMode}):null)}function O_e(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const M_e=vL(o8,N_e);var u8=_.forwardRef(function(t,e){return _.createElement(nA,fr({},t,{ref:e,sideCar:M_e}))});u8.classNames=nA.classNames;var JL="Dialog",[d8,F4e]=Vwe(JL),[L_e,Da]=d8(JL),f8=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=Kwe({prop:r,defaultProp:s,onChange:i});return P.jsx(L_e,{scope:e,triggerRef:o,contentRef:c,contentId:kc(),titleId:kc(),descriptionId:kc(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};f8.displayName=JL;var h8="DialogTrigger",I_e=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(h8,n),i=dp(e,s.triggerRef);return P.jsx(fs.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":nI(s.open),...r,ref:i,onClick:bd(t.onClick,s.onOpenToggle)})});I_e.displayName=h8;var eI="DialogPortal",[$_e,p8]=d8(eI,{forceMount:void 0}),m8=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Da(eI,e);return P.jsx($_e,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(tA,{present:n||i.open,children:P.jsx(i8,{asChild:!0,container:s,children:a})}))})};m8.displayName=eI;var nC="DialogOverlay",g8=_.forwardRef((t,e)=>{const n=p8(nC,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Da(nC,t.__scopeDialog);return i.modal?P.jsx(tA,{present:r||i.open,children:P.jsx(F_e,{...s,ref:e})}):null});g8.displayName=nC;var F_e=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(nC,n);return P.jsx(u8,{as:ZL,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(fs.div,{"data-state":nI(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Gh="DialogContent",v8=_.forwardRef((t,e)=>{const n=p8(Gh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Da(Gh,t.__scopeDialog);return P.jsx(tA,{present:r||i.open,children:i.modal?P.jsx(j_e,{...s,ref:e}):P.jsx(z_e,{...s,ref:e})})});v8.displayName=Gh;var j_e=_.forwardRef((t,e)=>{const n=Da(Gh,t.__scopeDialog),r=_.useRef(null),s=dp(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(y8,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:bd(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:bd(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:bd(t.onFocusOutside,i=>i.preventDefault())})}),z_e=_.forwardRef((t,e)=>{const n=Da(Gh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(y8,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),y8=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=Da(Gh,n),c=_.useRef(null),u=dp(e,c);return __e(),P.jsxs(P.Fragment,{children:[P.jsx(r8,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(t8,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":nI(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(V_e,{titleId:o.titleId}),P.jsx(G_e,{contentRef:c,descriptionId:o.descriptionId})]})]})}),tI="DialogTitle",B_e=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(tI,n);return P.jsx(fs.h2,{id:s.titleId,...r,ref:e})});B_e.displayName=tI;var b8="DialogDescription",U_e=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(b8,n);return P.jsx(fs.p,{id:s.descriptionId,...r,ref:e})});U_e.displayName=b8;var w8="DialogClose",H_e=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Da(w8,n);return P.jsx(fs.button,{type:"button",...r,ref:e,onClick:bd(t.onClick,()=>s.onOpenChange(!1))})});H_e.displayName=w8;function nI(t){return t?"open":"closed"}var _8="DialogTitleWarning",[j4e,x8]=Hwe(_8,{contentName:Gh,titleName:tI,docsSlug:"dialog"}),V_e=({titleId:t})=>{const e=x8(_8),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},W_e="DialogDescriptionWarning",G_e=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${x8(W_e).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},q_e=f8,K_e=m8,Y_e=g8,X_e=v8,vy='[cmdk-group=""]',bT='[cmdk-group-items=""]',Q_e='[cmdk-group-heading=""]',S8='[cmdk-item=""]',jz=`${S8}:not([aria-disabled="true"])`,BD="cmdk-item-select",Qp="data-value",Z_e=(t,e,n)=>Uwe(t,e,n),E8=_.createContext(void 0),g_=()=>_.useContext(E8),C8=_.createContext(void 0),rI=()=>_.useContext(C8),A8=_.createContext(void 0),R8=_.forwardRef((t,e)=>{let n=Zp(()=>{var q,K;return{search:"",value:(K=(q=t.value)!=null?q:t.defaultValue)!=null?K:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=Zp(()=>new Set),s=Zp(()=>new Map),i=Zp(()=>new Map),a=Zp(()=>new Set),o=P8(t),{label:c,children:u,value:f,onValueChange:l,filter:d,shouldFilter:m,loop:p,disablePointerSelection:h=!1,vimBindings:y=!0,...g}=t,v=kc(),w=kc(),x=kc(),A=_.useRef(null),k=cxe();qh(()=>{if(f!==void 0){let q=f.trim();n.current.value=q,R.emit()}},[f]),qh(()=>{k(6,I)},[]);let R=_.useMemo(()=>({subscribe:q=>(a.current.add(q),()=>a.current.delete(q)),snapshot:()=>n.current,setState:(q,K,Z)=>{var ue,de,ie,be;if(!Object.is(n.current[q],K)){if(n.current[q]=K,q==="search")L(),D(),k(1,O);else if(q==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let Ae=document.getElementById(x);Ae?Ae.focus():(ue=document.getElementById(v))==null||ue.focus()}if(k(7,()=>{var Ae;n.current.selectedItemId=(Ae=F())==null?void 0:Ae.id,R.emit()}),Z||k(5,I),((de=o.current)==null?void 0:de.value)!==void 0){let Ae=K??"";(be=(ie=o.current).onValueChange)==null||be.call(ie,Ae);return}}R.emit()}},emit:()=>{a.current.forEach(q=>q())}}),[]),E=_.useMemo(()=>({value:(q,K,Z)=>{var ue;K!==((ue=i.current.get(q))==null?void 0:ue.value)&&(i.current.set(q,{value:K,keywords:Z}),n.current.filtered.items.set(q,T(K,Z)),k(2,()=>{D(),R.emit()}))},item:(q,K)=>(r.current.add(q),K&&(s.current.has(K)?s.current.get(K).add(q):s.current.set(K,new Set([q]))),k(3,()=>{L(),D(),n.current.value||O(),R.emit()}),()=>{i.current.delete(q),r.current.delete(q),n.current.filtered.items.delete(q);let Z=F();k(4,()=>{L(),(Z==null?void 0:Z.getAttribute("id"))===q&&O(),R.emit()})}),group:q=>(s.current.has(q)||s.current.set(q,new Set),()=>{i.current.delete(q),s.current.delete(q)}),filter:()=>o.current.shouldFilter,label:c||t["aria-label"],getDisablePointerSelection:()=>o.current.disablePointerSelection,listId:v,inputId:x,labelId:w,listInnerRef:A}),[]);function T(q,K){var Z,ue;let de=(ue=(Z=o.current)==null?void 0:Z.filter)!=null?ue:Z_e;return q?de(q,n.current.search,K):0}function D(){if(!n.current.search||o.current.shouldFilter===!1)return;let q=n.current.filtered.items,K=[];n.current.filtered.groups.forEach(ue=>{let de=s.current.get(ue),ie=0;de.forEach(be=>{let Ae=q.get(be);ie=Math.max(Ae,ie)}),K.push([ue,ie])});let Z=A.current;U().sort((ue,de)=>{var ie,be;let Ae=ue.getAttribute("id"),_e=de.getAttribute("id");return((ie=q.get(_e))!=null?ie:0)-((be=q.get(Ae))!=null?be:0)}).forEach(ue=>{let de=ue.closest(bT);de?de.appendChild(ue.parentElement===de?ue:ue.closest(`${bT} > *`)):Z.appendChild(ue.parentElement===Z?ue:ue.closest(`${bT} > *`))}),K.sort((ue,de)=>de[1]-ue[1]).forEach(ue=>{var de;let ie=(de=A.current)==null?void 0:de.querySelector(`${vy}[${Qp}="${encodeURIComponent(ue[0])}"]`);ie==null||ie.parentElement.appendChild(ie)})}function O(){let q=U().find(Z=>Z.getAttribute("aria-disabled")!=="true"),K=q==null?void 0:q.getAttribute(Qp);R.setState("value",K||void 0)}function L(){var q,K,Z,ue;if(!n.current.search||o.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let de=0;for(let ie of r.current){let be=(K=(q=i.current.get(ie))==null?void 0:q.value)!=null?K:"",Ae=(ue=(Z=i.current.get(ie))==null?void 0:Z.keywords)!=null?ue:[],_e=T(be,Ae);n.current.filtered.items.set(ie,_e),_e>0&&de++}for(let[ie,be]of s.current)for(let Ae of be)if(n.current.filtered.items.get(Ae)>0){n.current.filtered.groups.add(ie);break}n.current.filtered.count=de}function I(){var q,K,Z;let ue=F();ue&&(((q=ue.parentElement)==null?void 0:q.firstChild)===ue&&((Z=(K=ue.closest(vy))==null?void 0:K.querySelector(Q_e))==null||Z.scrollIntoView({block:"nearest"})),ue.scrollIntoView({block:"nearest"}))}function F(){var q;return(q=A.current)==null?void 0:q.querySelector(`${S8}[aria-selected="true"]`)}function U(){var q;return Array.from(((q=A.current)==null?void 0:q.querySelectorAll(jz))||[])}function Y(q){let K=U()[q];K&&R.setState("value",K.getAttribute(Qp))}function V(q){var K;let Z=F(),ue=U(),de=ue.findIndex(be=>be===Z),ie=ue[de+q];(K=o.current)!=null&&K.loop&&(ie=de+q<0?ue[ue.length-1]:de+q===ue.length?ue[0]:ue[de+q]),ie&&R.setState("value",ie.getAttribute(Qp))}function H(q){let K=F(),Z=K==null?void 0:K.closest(vy),ue;for(;Z&&!ue;)Z=q>0?axe(Z,vy):lxe(Z,vy),ue=Z==null?void 0:Z.querySelector(jz);ue?R.setState("value",ue.getAttribute(Qp)):V(q)}let ee=()=>Y(U().length-1),re=q=>{q.preventDefault(),q.metaKey?ee():q.altKey?H(1):V(1)},X=q=>{q.preventDefault(),q.metaKey?Y(0):q.altKey?H(-1):V(-1)};return _.createElement(fs.div,{ref:e,tabIndex:-1,...g,"cmdk-root":"",onKeyDown:q=>{var K;(K=g.onKeyDown)==null||K.call(g,q);let Z=q.nativeEvent.isComposing||q.keyCode===229;if(!(q.defaultPrevented||Z))switch(q.key){case"n":case"j":{y&&q.ctrlKey&&re(q);break}case"ArrowDown":{re(q);break}case"p":case"k":{y&&q.ctrlKey&&X(q);break}case"ArrowUp":{X(q);break}case"Home":{q.preventDefault(),Y(0);break}case"End":{q.preventDefault(),ee();break}case"Enter":{q.preventDefault();let ue=F();if(ue){let de=new Event(BD);ue.dispatchEvent(de)}}}}},_.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:dxe},c),rA(t,q=>_.createElement(C8.Provider,{value:R},_.createElement(E8.Provider,{value:E},q))))}),J_e=_.forwardRef((t,e)=>{var n,r;let s=kc(),i=_.useRef(null),a=_.useContext(A8),o=g_(),c=P8(t),u=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:a==null?void 0:a.forceMount;qh(()=>{if(!u)return o.item(s,a==null?void 0:a.id)},[u]);let f=T8(s,i,[t.value,t.children,i],t.keywords),l=rI(),d=Sd(k=>k.value&&k.value===f.current),m=Sd(k=>u||o.filter()===!1?!0:k.search?k.filtered.items.get(s)>0:!0);_.useEffect(()=>{let k=i.current;if(!(!k||t.disabled))return k.addEventListener(BD,p),()=>k.removeEventListener(BD,p)},[m,t.onSelect,t.disabled]);function p(){var k,R;h(),(R=(k=c.current).onSelect)==null||R.call(k,f.current)}function h(){l.setState("value",f.current,!0)}if(!m)return null;let{disabled:y,value:g,onSelect:v,forceMount:w,keywords:x,...A}=t;return _.createElement(fs.div,{ref:Vh(i,e),...A,id:s,"cmdk-item":"",role:"option","aria-disabled":!!y,"aria-selected":!!d,"data-disabled":!!y,"data-selected":!!d,onPointerMove:y||o.getDisablePointerSelection()?void 0:h,onClick:y?void 0:p},t.children)}),exe=_.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:s,...i}=t,a=kc(),o=_.useRef(null),c=_.useRef(null),u=kc(),f=g_(),l=Sd(m=>s||f.filter()===!1?!0:m.search?m.filtered.groups.has(a):!0);qh(()=>f.group(a),[]),T8(a,o,[t.value,t.heading,c]);let d=_.useMemo(()=>({id:a,forceMount:s}),[s]);return _.createElement(fs.div,{ref:Vh(o,e),...i,"cmdk-group":"",role:"presentation",hidden:l?void 0:!0},n&&_.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),rA(t,m=>_.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},_.createElement(A8.Provider,{value:d},m))))}),txe=_.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,s=_.useRef(null),i=Sd(a=>!a.search);return!n&&!i?null:_.createElement(fs.div,{ref:Vh(s,e),...r,"cmdk-separator":"",role:"separator"})}),nxe=_.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,s=t.value!=null,i=rI(),a=Sd(u=>u.search),o=Sd(u=>u.selectedItemId),c=g_();return _.useEffect(()=>{t.value!=null&&i.setState("search",t.value)},[t.value]),_.createElement(fs.input,{ref:e,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":o,id:c.inputId,type:"text",value:s?t.value:a,onChange:u=>{s||i.setState("search",u.target.value),n==null||n(u.target.value)}})}),rxe=_.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...s}=t,i=_.useRef(null),a=_.useRef(null),o=Sd(u=>u.selectedItemId),c=g_();return _.useEffect(()=>{if(a.current&&i.current){let u=a.current,f=i.current,l,d=new ResizeObserver(()=>{l=requestAnimationFrame(()=>{let m=u.offsetHeight;f.style.setProperty("--cmdk-list-height",m.toFixed(1)+"px")})});return d.observe(u),()=>{cancelAnimationFrame(l),d.unobserve(u)}}},[]),_.createElement(fs.div,{ref:Vh(i,e),...s,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":o,"aria-label":r,id:c.listId},rA(t,u=>_.createElement("div",{ref:Vh(a,c.listInnerRef),"cmdk-list-sizer":""},u)))}),sxe=_.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:s,contentClassName:i,container:a,...o}=t;return _.createElement(q_e,{open:n,onOpenChange:r},_.createElement(K_e,{container:a},_.createElement(Y_e,{"cmdk-overlay":"",className:s}),_.createElement(X_e,{"aria-label":t.label,"cmdk-dialog":"",className:i},_.createElement(R8,{ref:e,...o}))))}),ixe=_.forwardRef((t,e)=>Sd(n=>n.filtered.count===0)?_.createElement(fs.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),oxe=_.forwardRef((t,e)=>{let{progress:n,children:r,label:s="Loading...",...i}=t;return _.createElement(fs.div,{ref:e,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":s},rA(t,a=>_.createElement("div",{"aria-hidden":!0},a)))}),Ai=Object.assign(R8,{List:rxe,Item:J_e,Input:nxe,Group:exe,Separator:txe,Dialog:sxe,Empty:ixe,Loading:oxe});function axe(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}function lxe(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}function P8(t){let e=_.useRef(t);return qh(()=>{e.current=t}),e}var qh=typeof window>"u"?_.useEffect:_.useLayoutEffect;function Zp(t){let e=_.useRef();return e.current===void 0&&(e.current=t()),e}function Sd(t){let e=rI(),n=()=>t(e.snapshot());return _.useSyncExternalStore(e.subscribe,n,n)}function T8(t,e,n,r=[]){let s=_.useRef(),i=g_();return qh(()=>{var a;let o=(()=>{var u;for(let f of n){if(typeof f=="string")return f.trim();if(typeof f=="object"&&"current"in f)return f.current?(u=f.current.textContent)==null?void 0:u.trim():s.current}})(),c=r.map(u=>u.trim());i.value(t,o,c),(a=e.current)==null||a.setAttribute(Qp,o),s.current=o}),s}var cxe=()=>{let[t,e]=_.useState(),n=Zp(()=>new Map);return qh(()=>{n.current.forEach(r=>r()),n.current=new Map},[t]),(r,s)=>{n.current.set(r,s),e({})}};function uxe(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function rA({asChild:t,children:e},n){return t&&_.isValidElement(e)?_.cloneElement(uxe(e),{ref:e.ref},n(e.props.children)):n(e)}var dxe={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const fxe=SL,hxe=EL,pxe=CL,z4e=c_,k8=_.forwardRef(({className:t,...e},n)=>P.jsx(i_,{ref:n,className:ce("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",t),...e}));k8.displayName=i_.displayName;const D8=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(pxe,{children:[P.jsx(k8,{}),P.jsxs(o_,{ref:r,className:ce("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",t),...n,children:[e,P.jsxs(c_,{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:[P.jsx(fL,{className:"h-4 w-4"}),P.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));D8.displayName=o_.displayName;const N8=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});N8.displayName="DialogHeader";const O8=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});O8.displayName="DialogFooter";const M8=_.forwardRef(({className:t,...e},n)=>P.jsx(a_,{ref:n,className:ce("text-lg font-semibold leading-none tracking-tight",t),...e}));M8.displayName=a_.displayName;const L8=_.forwardRef(({className:t,...e},n)=>P.jsx(l_,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));L8.displayName=l_.displayName;const mxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai,{ref:n,className:ce("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...e}));mxe.displayName=Ai.displayName;const gxe=_.forwardRef(({className:t,...e},n)=>P.jsxs("div",{className:"flex items-center px-3 border-b","cmdk-input-wrapper":"",children:[P.jsx(Tfe,{className:"w-4 h-4 mr-2 opacity-50 shrink-0"}),P.jsx(Ai.Input,{ref:n,className:ce("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...e})]}));gxe.displayName=Ai.Input.displayName;const vxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.List,{ref:n,className:ce("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...e}));vxe.displayName=Ai.List.displayName;const yxe=_.forwardRef((t,e)=>P.jsx(Ai.Empty,{ref:e,className:"py-6 text-sm text-center",...t}));yxe.displayName=Ai.Empty.displayName;const bxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.Group,{ref:n,className:ce("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...e}));bxe.displayName=Ai.Group.displayName;const wxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.Separator,{ref:n,className:ce("-mx-1 h-px bg-border",t),...e}));wxe.displayName=Ai.Separator.displayName;const _xe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ai.Item,{ref:n,className:ce("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...e}));_xe.displayName=Ai.Item.displayName;const xxe=["top","right","bottom","left"],ul=Math.min,Zi=Math.max,rC=Math.round,iS=Math.floor,Ed=t=>({x:t,y:t}),Sxe={left:"right",right:"left",bottom:"top",top:"bottom"},Exe={start:"end",end:"start"};function UD(t,e,n){return Zi(t,ul(e,n))}function Bc(t,e){return typeof t=="function"?t(e):t}function Uc(t){return t.split("-")[0]}function Av(t){return t.split("-")[1]}function sI(t){return t==="x"?"y":"x"}function iI(t){return t==="y"?"height":"width"}function Cd(t){return["top","bottom"].includes(Uc(t))?"y":"x"}function oI(t){return sI(Cd(t))}function Cxe(t,e,n){n===void 0&&(n=!1);const r=Av(t),s=oI(t),i=iI(s);let a=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(a=sC(a)),[a,sC(a)]}function Axe(t){const e=sC(t);return[HD(t),e,HD(e)]}function HD(t){return t.replace(/start|end/g,e=>Exe[e])}function Rxe(t,e,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return n?e?s:r:e?r:s;case"left":case"right":return e?i:a;default:return[]}}function Pxe(t,e,n,r){const s=Av(t);let i=Rxe(Uc(t),n==="start",r);return s&&(i=i.map(a=>a+"-"+s),e&&(i=i.concat(i.map(HD)))),i}function sC(t){return t.replace(/left|right|bottom|top/g,e=>Sxe[e])}function Txe(t){return{top:0,right:0,bottom:0,left:0,...t}}function I8(t){return typeof t!="number"?Txe(t):{top:t,right:t,bottom:t,left:t}}function iC(t){const{x:e,y:n,width:r,height:s}=t;return{width:r,height:s,top:n,left:e,right:e+r,bottom:n+s,x:e,y:n}}function zz(t,e,n){let{reference:r,floating:s}=t;const i=Cd(e),a=oI(e),o=iI(a),c=Uc(e),u=i==="y",f=r.x+r.width/2-s.width/2,l=r.y+r.height/2-s.height/2,d=r[o]/2-s[o]/2;let m;switch(c){case"top":m={x:f,y:r.y-s.height};break;case"bottom":m={x:f,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:l};break;case"left":m={x:r.x-s.width,y:l};break;default:m={x:r.x,y:r.y}}switch(Av(e)){case"start":m[a]-=d*(n&&u?-1:1);break;case"end":m[a]+=d*(n&&u?-1:1);break}return m}const kxe=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:a}=n,o=i.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(e));let u=await a.getElementRects({reference:t,floating:e,strategy:s}),{x:f,y:l}=zz(u,r,c),d=r,m={},p=0;for(let h=0;h<o.length;h++){const{name:y,fn:g}=o[h],{x:v,y:w,data:x,reset:A}=await g({x:f,y:l,initialPlacement:r,placement:d,strategy:s,middlewareData:m,rects:u,platform:a,elements:{reference:t,floating:e}});f=v??f,l=w??l,m={...m,[y]:{...m[y],...x}},A&&p<=50&&(p++,typeof A=="object"&&(A.placement&&(d=A.placement),A.rects&&(u=A.rects===!0?await a.getElementRects({reference:t,floating:e,strategy:s}):A.rects),{x:f,y:l}=zz(u,d,c)),h=-1)}return{x:f,y:l,placement:d,strategy:s,middlewareData:m}};async function qb(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:a,elements:o,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:l="floating",altBoundary:d=!1,padding:m=0}=Bc(e,t),p=I8(m),y=o[d?l==="floating"?"reference":"floating":l],g=iC(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(y)))==null||n?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:u,rootBoundary:f,strategy:c})),v=l==="floating"?{x:r,y:s,width:a.floating.width,height:a.floating.height}:a.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),x=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},A=iC(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:v,offsetParent:w,strategy:c}):v);return{top:(g.top-A.top+p.top)/x.y,bottom:(A.bottom-g.bottom+p.bottom)/x.y,left:(g.left-A.left+p.left)/x.x,right:(A.right-g.right+p.right)/x.x}}const Dxe=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:a,elements:o,middlewareData:c}=e,{element:u,padding:f=0}=Bc(t,e)||{};if(u==null)return{};const l=I8(f),d={x:n,y:r},m=oI(s),p=iI(m),h=await a.getDimensions(u),y=m==="y",g=y?"top":"left",v=y?"bottom":"right",w=y?"clientHeight":"clientWidth",x=i.reference[p]+i.reference[m]-d[m]-i.floating[p],A=d[m]-i.reference[m],k=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let R=k?k[w]:0;(!R||!await(a.isElement==null?void 0:a.isElement(k)))&&(R=o.floating[w]||i.floating[p]);const E=x/2-A/2,T=R/2-h[p]/2-1,D=ul(l[g],T),O=ul(l[v],T),L=D,I=R-h[p]-O,F=R/2-h[p]/2+E,U=UD(L,F,I),Y=!c.arrow&&Av(s)!=null&&F!==U&&i.reference[p]/2-(F<L?D:O)-h[p]/2<0,V=Y?F<L?F-L:F-I:0;return{[m]:d[m]+V,data:{[m]:U,centerOffset:F-U-V,...Y&&{alignmentOffset:V}},reset:Y}}}),Nxe=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:s,middlewareData:i,rects:a,initialPlacement:o,platform:c,elements:u}=e,{mainAxis:f=!0,crossAxis:l=!0,fallbackPlacements:d,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...y}=Bc(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const g=Uc(s),v=Cd(o),w=Uc(o)===o,x=await(c.isRTL==null?void 0:c.isRTL(u.floating)),A=d||(w||!h?[sC(o)]:Axe(o)),k=p!=="none";!d&&k&&A.push(...Pxe(o,h,p,x));const R=[o,...A],E=await qb(e,y),T=[];let D=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&T.push(E[g]),l){const F=Cxe(s,a,x);T.push(E[F[0]],E[F[1]])}if(D=[...D,{placement:s,overflows:T}],!T.every(F=>F<=0)){var O,L;const F=(((O=i.flip)==null?void 0:O.index)||0)+1,U=R[F];if(U)return{data:{index:F,overflows:D},reset:{placement:U}};let Y=(L=D.filter(V=>V.overflows[0]<=0).sort((V,H)=>V.overflows[1]-H.overflows[1])[0])==null?void 0:L.placement;if(!Y)switch(m){case"bestFit":{var I;const V=(I=D.filter(H=>{if(k){const ee=Cd(H.placement);return ee===v||ee==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(ee=>ee>0).reduce((ee,re)=>ee+re,0)]).sort((H,ee)=>H[1]-ee[1])[0])==null?void 0:I[0];V&&(Y=V);break}case"initialPlacement":Y=o;break}if(s!==Y)return{reset:{placement:Y}}}return{}}}};function Bz(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Uz(t){return xxe.some(e=>t[e]>=0)}const Oxe=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...s}=Bc(t,e);switch(r){case"referenceHidden":{const i=await qb(e,{...s,elementContext:"reference"}),a=Bz(i,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Uz(a)}}}case"escaped":{const i=await qb(e,{...s,altBoundary:!0}),a=Bz(i,n.floating);return{data:{escapedOffsets:a,escaped:Uz(a)}}}default:return{}}}}};async function Mxe(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),a=Uc(n),o=Av(n),c=Cd(n)==="y",u=["left","top"].includes(a)?-1:1,f=i&&c?-1:1,l=Bc(e,t);let{mainAxis:d,crossAxis:m,alignmentAxis:p}=typeof l=="number"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return o&&typeof p=="number"&&(m=o==="end"?p*-1:p),c?{x:m*f,y:d*u}:{x:d*u,y:m*f}}const Lxe=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:a,middlewareData:o}=e,c=await Mxe(e,t);return a===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:a}}}}},Ixe=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:s}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:o={fn:y=>{let{x:g,y:v}=y;return{x:g,y:v}}},...c}=Bc(t,e),u={x:n,y:r},f=await qb(e,c),l=Cd(Uc(s)),d=sI(l);let m=u[d],p=u[l];if(i){const y=d==="y"?"top":"left",g=d==="y"?"bottom":"right",v=m+f[y],w=m-f[g];m=UD(v,m,w)}if(a){const y=l==="y"?"top":"left",g=l==="y"?"bottom":"right",v=p+f[y],w=p-f[g];p=UD(v,p,w)}const h=o.fn({...e,[d]:m,[l]:p});return{...h,data:{x:h.x-n,y:h.y-r}}}}},$xe=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:a}=e,{offset:o=0,mainAxis:c=!0,crossAxis:u=!0}=Bc(t,e),f={x:n,y:r},l=Cd(s),d=sI(l);let m=f[d],p=f[l];const h=Bc(o,e),y=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const w=d==="y"?"height":"width",x=i.reference[d]-i.floating[w]+y.mainAxis,A=i.reference[d]+i.reference[w]-y.mainAxis;m<x?m=x:m>A&&(m=A)}if(u){var g,v;const w=d==="y"?"width":"height",x=["top","left"].includes(Uc(s)),A=i.reference[l]-i.floating[w]+(x&&((g=a.offset)==null?void 0:g[l])||0)+(x?0:y.crossAxis),k=i.reference[l]+i.reference[w]+(x?0:((v=a.offset)==null?void 0:v[l])||0)-(x?y.crossAxis:0);p<A?p=A:p>k&&(p=k)}return{[d]:m,[l]:p}}}},Fxe=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:r,platform:s,elements:i}=e,{apply:a=()=>{},...o}=Bc(t,e),c=await qb(e,o),u=Uc(n),f=Av(n),l=Cd(n)==="y",{width:d,height:m}=r.floating;let p,h;u==="top"||u==="bottom"?(p=u,h=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(h=u,p=f==="end"?"top":"bottom");const y=m-c.top-c.bottom,g=d-c.left-c.right,v=ul(m-c[p],y),w=ul(d-c[h],g),x=!e.middlewareData.shift;let A=v,k=w;if(l?k=f||x?ul(w,g):g:A=f||x?ul(v,y):y,x&&!f){const E=Zi(c.left,0),T=Zi(c.right,0),D=Zi(c.top,0),O=Zi(c.bottom,0);l?k=d-2*(E!==0||T!==0?E+T:Zi(c.left,c.right)):A=m-2*(D!==0||O!==0?D+O:Zi(c.top,c.bottom))}await a({...e,availableWidth:k,availableHeight:A});const R=await s.getDimensions(i.floating);return d!==R.width||m!==R.height?{reset:{rects:!0}}:{}}}};function Rv(t){return $8(t)?(t.nodeName||"").toLowerCase():"#document"}function ro(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Qc(t){var e;return(e=($8(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function $8(t){return t instanceof Node||t instanceof ro(t).Node}function bl(t){return t instanceof Element||t instanceof ro(t).Element}function wl(t){return t instanceof HTMLElement||t instanceof ro(t).HTMLElement}function Hz(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ro(t).ShadowRoot}function v_(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=Aa(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(s)}function jxe(t){return["table","td","th"].includes(Rv(t))}function sA(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function aI(t){const e=lI(),n=Aa(t);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(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 zxe(t){let e=Ad(t);for(;wl(e)&&!ov(e);){if(sA(e))return null;if(aI(e))return e;e=Ad(e)}return null}function lI(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ov(t){return["html","body","#document"].includes(Rv(t))}function Aa(t){return ro(t).getComputedStyle(t)}function iA(t){return bl(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Ad(t){if(Rv(t)==="html")return t;const e=t.assignedSlot||t.parentNode||Hz(t)&&t.host||Qc(t);return Hz(e)?e.host:e}function F8(t){const e=Ad(t);return ov(e)?t.ownerDocument?t.ownerDocument.body:t.body:wl(e)&&v_(e)?e:F8(e)}function Kb(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=F8(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),a=ro(s);return i?e.concat(a,a.visualViewport||[],v_(s)?s:[],a.frameElement&&n?Kb(a.frameElement):[]):e.concat(s,Kb(s,[],n))}function j8(t){const e=Aa(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=wl(t),i=s?t.offsetWidth:n,a=s?t.offsetHeight:r,o=rC(n)!==i||rC(r)!==a;return o&&(n=i,r=a),{width:n,height:r,$:o}}function cI(t){return bl(t)?t:t.contextElement}function Im(t){const e=cI(t);if(!wl(e))return Ed(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=j8(e);let a=(i?rC(n.width):n.width)/r,o=(i?rC(n.height):n.height)/s;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}const Bxe=Ed(0);function z8(t){const e=ro(t);return!lI()||!e.visualViewport?Bxe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Uxe(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==ro(t)?!1:e}function Kh(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=cI(t);let a=Ed(1);e&&(r?bl(r)&&(a=Im(r)):a=Im(t));const o=Uxe(i,n,r)?z8(i):Ed(0);let c=(s.left+o.x)/a.x,u=(s.top+o.y)/a.y,f=s.width/a.x,l=s.height/a.y;if(i){const d=ro(i),m=r&&bl(r)?ro(r):r;let p=d,h=p.frameElement;for(;h&&r&&m!==p;){const y=Im(h),g=h.getBoundingClientRect(),v=Aa(h),w=g.left+(h.clientLeft+parseFloat(v.paddingLeft))*y.x,x=g.top+(h.clientTop+parseFloat(v.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,l*=y.y,c+=w,u+=x,p=ro(h),h=p.frameElement}}return iC({width:f,height:l,x:c,y:u})}function Hxe(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",a=Qc(r),o=e?sA(e.floating):!1;if(r===a||o&&i)return n;let c={scrollLeft:0,scrollTop:0},u=Ed(1);const f=Ed(0),l=wl(r);if((l||!l&&!i)&&((Rv(r)!=="body"||v_(a))&&(c=iA(r)),wl(r))){const d=Kh(r);u=Im(r),f.x=d.x+r.clientLeft,f.y=d.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x,y:n.y*u.y-c.scrollTop*u.y+f.y}}function Vxe(t){return Array.from(t.getClientRects())}function B8(t){return Kh(Qc(t)).left+iA(t).scrollLeft}function Wxe(t){const e=Qc(t),n=iA(t),r=t.ownerDocument.body,s=Zi(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=Zi(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+B8(t);const o=-n.scrollTop;return Aa(r).direction==="rtl"&&(a+=Zi(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:a,y:o}}function Gxe(t,e){const n=ro(t),r=Qc(t),s=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,o=0,c=0;if(s){i=s.width,a=s.height;const u=lI();(!u||u&&e==="fixed")&&(o=s.offsetLeft,c=s.offsetTop)}return{width:i,height:a,x:o,y:c}}function qxe(t,e){const n=Kh(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=wl(t)?Im(t):Ed(1),a=t.clientWidth*i.x,o=t.clientHeight*i.y,c=s*i.x,u=r*i.y;return{width:a,height:o,x:c,y:u}}function Vz(t,e,n){let r;if(e==="viewport")r=Gxe(t,n);else if(e==="document")r=Wxe(Qc(t));else if(bl(e))r=qxe(e,n);else{const s=z8(t);r={...e,x:e.x-s.x,y:e.y-s.y}}return iC(r)}function U8(t,e){const n=Ad(t);return n===e||!bl(n)||ov(n)?!1:Aa(n).position==="fixed"||U8(n,e)}function Kxe(t,e){const n=e.get(t);if(n)return n;let r=Kb(t,[],!1).filter(o=>bl(o)&&Rv(o)!=="body"),s=null;const i=Aa(t).position==="fixed";let a=i?Ad(t):t;for(;bl(a)&&!ov(a);){const o=Aa(a),c=aI(a);!c&&o.position==="fixed"&&(s=null),(i?!c&&!s:!c&&o.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||v_(a)&&!c&&U8(t,a))?r=r.filter(f=>f!==a):s=o,a=Ad(a)}return e.set(t,r),r}function Yxe(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const a=[...n==="clippingAncestors"?sA(e)?[]:Kxe(e,this._c):[].concat(n),r],o=a[0],c=a.reduce((u,f)=>{const l=Vz(e,f,s);return u.top=Zi(l.top,u.top),u.right=ul(l.right,u.right),u.bottom=ul(l.bottom,u.bottom),u.left=Zi(l.left,u.left),u},Vz(e,o,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Xxe(t){const{width:e,height:n}=j8(t);return{width:e,height:n}}function Qxe(t,e,n){const r=wl(e),s=Qc(e),i=n==="fixed",a=Kh(t,!0,i,e);let o={scrollLeft:0,scrollTop:0};const c=Ed(0);if(r||!r&&!i)if((Rv(e)!=="body"||v_(s))&&(o=iA(e)),r){const l=Kh(e,!0,i,e);c.x=l.x+e.clientLeft,c.y=l.y+e.clientTop}else s&&(c.x=B8(s));const u=a.left+o.scrollLeft-c.x,f=a.top+o.scrollTop-c.y;return{x:u,y:f,width:a.width,height:a.height}}function wT(t){return Aa(t).position==="static"}function Wz(t,e){return!wl(t)||Aa(t).position==="fixed"?null:e?e(t):t.offsetParent}function H8(t,e){const n=ro(t);if(sA(t))return n;if(!wl(t)){let s=Ad(t);for(;s&&!ov(s);){if(bl(s)&&!wT(s))return s;s=Ad(s)}return n}let r=Wz(t,e);for(;r&&jxe(r)&&wT(r);)r=Wz(r,e);return r&&ov(r)&&wT(r)&&!aI(r)?n:r||zxe(t)||n}const Zxe=async function(t){const e=this.getOffsetParent||H8,n=this.getDimensions,r=await n(t.floating);return{reference:Qxe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Jxe(t){return Aa(t).direction==="rtl"}const eSe={convertOffsetParentRelativeRectToViewportRelativeRect:Hxe,getDocumentElement:Qc,getClippingRect:Yxe,getOffsetParent:H8,getElementRects:Zxe,getClientRects:Vxe,getDimensions:Xxe,getScale:Im,isElement:bl,isRTL:Jxe};function tSe(t,e){let n=null,r;const s=Qc(t);function i(){var o;clearTimeout(r),(o=n)==null||o.disconnect(),n=null}function a(o,c){o===void 0&&(o=!1),c===void 0&&(c=1),i();const{left:u,top:f,width:l,height:d}=t.getBoundingClientRect();if(o||e(),!l||!d)return;const m=iS(f),p=iS(s.clientWidth-(u+l)),h=iS(s.clientHeight-(f+d)),y=iS(u),v={rootMargin:-m+"px "+-p+"px "+-h+"px "+-y+"px",threshold:Zi(0,ul(1,c))||1};let w=!0;function x(A){const k=A[0].intersectionRatio;if(k!==c){if(!w)return a();k?a(!1,k):r=setTimeout(()=>{a(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(x,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(x,v)}n.observe(t)}return a(!0),i}function nSe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=cI(t),f=s||i?[...u?Kb(u):[],...Kb(e)]:[];f.forEach(g=>{s&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const l=u&&o?tSe(u,n):null;let d=-1,m=null;a&&(m=new ResizeObserver(g=>{let[v]=g;v&&v.target===u&&m&&(m.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var w;(w=m)==null||w.observe(e)})),n()}),u&&!c&&m.observe(u),m.observe(e));let p,h=c?Kh(t):null;c&&y();function y(){const g=Kh(t);h&&(g.x!==h.x||g.y!==h.y||g.width!==h.width||g.height!==h.height)&&n(),h=g,p=requestAnimationFrame(y)}return n(),()=>{var g;f.forEach(v=>{s&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),l==null||l(),(g=m)==null||g.disconnect(),m=null,c&&cancelAnimationFrame(p)}}const rSe=Lxe,sSe=Ixe,iSe=Nxe,oSe=Fxe,aSe=Oxe,Gz=Dxe,lSe=$xe,cSe=(t,e,n)=>{const r=new Map,s={platform:eSe,...n},i={...s.platform,_c:r};return kxe(t,e,{...s,platform:i})};var BS=typeof document<"u"?_.useLayoutEffect:_.useEffect;function oC(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!oC(t[r],e[r]))return!1;return!0}if(s=Object.keys(t),n=s.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&t.$$typeof)&&!oC(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function V8(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function qz(t,e){const n=V8(t);return Math.round(e*n)/n}function Kz(t){const e=_.useRef(t);return BS(()=>{e.current=t}),e}function uSe(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:a}={},transform:o=!0,whileElementsMounted:c,open:u}=t,[f,l]=_.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[d,m]=_.useState(r);oC(d,r)||m(r);const[p,h]=_.useState(null),[y,g]=_.useState(null),v=_.useCallback(V=>{V!==k.current&&(k.current=V,h(V))},[]),w=_.useCallback(V=>{V!==R.current&&(R.current=V,g(V))},[]),x=i||p,A=a||y,k=_.useRef(null),R=_.useRef(null),E=_.useRef(f),T=c!=null,D=Kz(c),O=Kz(s),L=_.useCallback(()=>{if(!k.current||!R.current)return;const V={placement:e,strategy:n,middleware:d};O.current&&(V.platform=O.current),cSe(k.current,R.current,V).then(H=>{const ee={...H,isPositioned:!0};I.current&&!oC(E.current,ee)&&(E.current=ee,ks.flushSync(()=>{l(ee)}))})},[d,e,n,O]);BS(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,l(V=>({...V,isPositioned:!1})))},[u]);const I=_.useRef(!1);BS(()=>(I.current=!0,()=>{I.current=!1}),[]),BS(()=>{if(x&&(k.current=x),A&&(R.current=A),x&&A){if(D.current)return D.current(x,A,L);L()}},[x,A,L,D,T]);const F=_.useMemo(()=>({reference:k,floating:R,setReference:v,setFloating:w}),[v,w]),U=_.useMemo(()=>({reference:x,floating:A}),[x,A]),Y=_.useMemo(()=>{const V={position:n,left:0,top:0};if(!U.floating)return V;const H=qz(U.floating,f.x),ee=qz(U.floating,f.y);return o?{...V,transform:"translate("+H+"px, "+ee+"px)",...V8(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:H,top:ee}},[n,o,U.floating,f.x,f.y]);return _.useMemo(()=>({...f,update:L,refs:F,elements:U,floatingStyles:Y}),[f,L,F,U,Y])}const dSe=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:s}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?Gz({element:r.current,padding:s}).fn(n):{}:r?Gz({element:r,padding:s}).fn(n):{}}}},fSe=(t,e)=>({...rSe(t),options:[t,e]}),hSe=(t,e)=>({...sSe(t),options:[t,e]}),pSe=(t,e)=>({...lSe(t),options:[t,e]}),mSe=(t,e)=>({...iSe(t),options:[t,e]}),gSe=(t,e)=>({...oSe(t),options:[t,e]}),vSe=(t,e)=>({...aSe(t),options:[t,e]}),ySe=(t,e)=>({...dSe(t),options:[t,e]});var bSe="Arrow",W8=_.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return P.jsx(De.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:P.jsx("polygon",{points:"0,0 30,0 15,10"})})});W8.displayName=bSe;var wSe=W8,uI="Popper",[G8,Sl]=Pn(uI),[_Se,q8]=G8(uI),K8=t=>{const{__scopePopper:e,children:n}=t,[r,s]=_.useState(null);return P.jsx(_Se,{scope:e,anchor:r,onAnchorChange:s,children:n})};K8.displayName=uI;var Y8="PopperAnchor",X8=_.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=q8(Y8,n),a=_.useRef(null),o=tt(e,a);return _.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:P.jsx(De.div,{...s,ref:o})});X8.displayName=Y8;var dI="PopperContent",[xSe,SSe]=G8(dI),Q8=_.forwardRef((t,e)=>{var ie,be,Ae,_e,Me,Ne;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:a=0,arrowPadding:o=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:l="partial",hideWhenDetached:d=!1,updatePositionStrategy:m="optimized",onPlaced:p,...h}=t,y=q8(dI,n),[g,v]=_.useState(null),w=tt(e,ye=>v(ye)),[x,A]=_.useState(null),k=m_(x),R=(k==null?void 0:k.width)??0,E=(k==null?void 0:k.height)??0,T=r+(i!=="center"?"-"+i:""),D=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},O=Array.isArray(u)?u:[u],L=O.length>0,I={padding:D,boundary:O.filter(CSe),altBoundary:L},{refs:F,floatingStyles:U,placement:Y,isPositioned:V,middlewareData:H}=uSe({strategy:"fixed",placement:T,whileElementsMounted:(...ye)=>nSe(...ye,{animationFrame:m==="always"}),elements:{reference:y.anchor},middleware:[fSe({mainAxis:s+E,alignmentAxis:a}),c&&hSe({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?pSe():void 0,...I}),c&&mSe({...I}),gSe({...I,apply:({elements:ye,rects:$e,availableWidth:ut,availableHeight:Qe})=>{const{width:vt,height:Sn}=$e.reference,Yt=ye.floating.style;Yt.setProperty("--radix-popper-available-width",`${ut}px`),Yt.setProperty("--radix-popper-available-height",`${Qe}px`),Yt.setProperty("--radix-popper-anchor-width",`${vt}px`),Yt.setProperty("--radix-popper-anchor-height",`${Sn}px`)}}),x&&ySe({element:x,padding:o}),ASe({arrowWidth:R,arrowHeight:E}),d&&vSe({strategy:"referenceHidden",...I})]}),[ee,re]=eG(Y),X=Bt(p);Mn(()=>{V&&(X==null||X())},[V,X]);const q=(ie=H.arrow)==null?void 0:ie.x,K=(be=H.arrow)==null?void 0:be.y,Z=((Ae=H.arrow)==null?void 0:Ae.centerOffset)!==0,[ue,de]=_.useState();return Mn(()=>{g&&de(window.getComputedStyle(g).zIndex)},[g]),P.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...U,transform:V?U.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ue,"--radix-popper-transform-origin":[(_e=H.transformOrigin)==null?void 0:_e.x,(Me=H.transformOrigin)==null?void 0:Me.y].join(" "),...((Ne=H.hide)==null?void 0:Ne.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:P.jsx(xSe,{scope:n,placedSide:ee,onArrowChange:A,arrowX:q,arrowY:K,shouldHideArrow:Z,children:P.jsx(De.div,{"data-side":ee,"data-align":re,...h,ref:w,style:{...h.style,animation:V?void 0:"none"}})})})});Q8.displayName=dI;var Z8="PopperArrow",ESe={top:"bottom",right:"left",bottom:"top",left:"right"},J8=_.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=SSe(Z8,r),a=ESe[i.placedSide];return P.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:P.jsx(wSe,{...s,ref:n,style:{...s.style,display:"block"}})})});J8.displayName=Z8;function CSe(t){return t!==null}var ASe=t=>({name:"transformOrigin",options:t,fn(e){var y,g,v;const{placement:n,rects:r,middlewareData:s}=e,a=((y=s.arrow)==null?void 0:y.centerOffset)!==0,o=a?0:t.arrowWidth,c=a?0:t.arrowHeight,[u,f]=eG(n),l={start:"0%",center:"50%",end:"100%"}[f],d=(((g=s.arrow)==null?void 0:g.x)??0)+o/2,m=(((v=s.arrow)==null?void 0:v.y)??0)+c/2;let p="",h="";return u==="bottom"?(p=a?l:`${d}px`,h=`${-c}px`):u==="top"?(p=a?l:`${d}px`,h=`${r.floating.height+c}px`):u==="right"?(p=`${-c}px`,h=a?l:`${m}px`):u==="left"&&(p=`${r.floating.width+c}px`,h=a?l:`${m}px`),{data:{x:p,y:h}}}});function eG(t){const[e,n="center"]=t.split("-");return[e,n]}var oA=K8,Pv=X8,y_=Q8,b_=J8,_T="rovingFocusGroup.onEntryFocus",RSe={bubbles:!1,cancelable:!0},aA="RovingFocusGroup",[VD,tG,PSe]=qc(aA),[TSe,El]=Pn(aA,[PSe]),[kSe,DSe]=TSe(aA),nG=_.forwardRef((t,e)=>P.jsx(VD.Provider,{scope:t.__scopeRovingFocusGroup,children:P.jsx(VD.Slot,{scope:t.__scopeRovingFocusGroup,children:P.jsx(NSe,{...t,ref:e})})}));nG.displayName=aA;var NSe=_.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...l}=t,d=_.useRef(null),m=tt(e,d),p=Ta(i),[h=null,y]=sr({prop:a,defaultProp:o,onChange:c}),[g,v]=_.useState(!1),w=Bt(u),x=tG(n),A=_.useRef(!1),[k,R]=_.useState(0);return _.useEffect(()=>{const E=d.current;if(E)return E.addEventListener(_T,w),()=>E.removeEventListener(_T,w)},[w]),P.jsx(kSe,{scope:n,orientation:r,dir:p,loop:s,currentTabStopId:h,onItemFocus:_.useCallback(E=>y(E),[y]),onItemShiftTab:_.useCallback(()=>v(!0),[]),onFocusableItemAdd:_.useCallback(()=>R(E=>E+1),[]),onFocusableItemRemove:_.useCallback(()=>R(E=>E-1),[]),children:P.jsx(De.div,{tabIndex:g||k===0?-1:0,"data-orientation":r,...l,ref:m,style:{outline:"none",...t.style},onMouseDown:me(t.onMouseDown,()=>{A.current=!0}),onFocus:me(t.onFocus,E=>{const T=!A.current;if(E.target===E.currentTarget&&T&&!g){const D=new CustomEvent(_T,RSe);if(E.currentTarget.dispatchEvent(D),!D.defaultPrevented){const O=x().filter(Y=>Y.focusable),L=O.find(Y=>Y.active),I=O.find(Y=>Y.id===h),U=[L,I,...O].filter(Boolean).map(Y=>Y.ref.current);iG(U,f)}}A.current=!1}),onBlur:me(t.onBlur,()=>v(!1))})})}),rG="RovingFocusGroupItem",sG=_.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,...a}=t,o=Hr(),c=i||o,u=DSe(rG,n),f=u.currentTabStopId===c,l=tG(n),{onFocusableItemAdd:d,onFocusableItemRemove:m}=u;return _.useEffect(()=>{if(r)return d(),()=>m()},[r,d,m]),P.jsx(VD.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:P.jsx(De.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...a,ref:e,onMouseDown:me(t.onMouseDown,p=>{r?u.onItemFocus(c):p.preventDefault()}),onFocus:me(t.onFocus,()=>u.onItemFocus(c)),onKeyDown:me(t.onKeyDown,p=>{if(p.key==="Tab"&&p.shiftKey){u.onItemShiftTab();return}if(p.target!==p.currentTarget)return;const h=LSe(p,u.orientation,u.dir);if(h!==void 0){if(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)return;p.preventDefault();let g=l().filter(v=>v.focusable).map(v=>v.ref.current);if(h==="last")g.reverse();else if(h==="prev"||h==="next"){h==="prev"&&g.reverse();const v=g.indexOf(p.currentTarget);g=u.loop?ISe(g,v+1):g.slice(v+1)}setTimeout(()=>iG(g))}})})})});sG.displayName=rG;var OSe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function MSe(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function LSe(t,e,n){const r=MSe(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return OSe[r]}function iG(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function ISe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var w_=nG,__=sG,WD=["Enter"," "],$Se=["ArrowDown","PageUp","Home"],oG=["ArrowUp","PageDown","End"],FSe=[...$Se,...oG],jSe={ltr:[...WD,"ArrowRight"],rtl:[...WD,"ArrowLeft"]},zSe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},x_="Menu",[Yb,BSe,USe]=qc(x_),[fp,S_]=Pn(x_,[USe,Sl,El]),lA=Sl(),aG=El(),[HSe,hp]=fp(x_),[VSe,E_]=fp(x_),lG=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:a=!0}=t,o=lA(e),[c,u]=_.useState(null),f=_.useRef(!1),l=Bt(i),d=Ta(s);return _.useEffect(()=>{const m=()=>{f.current=!0,document.addEventListener("pointerdown",p,{capture:!0,once:!0}),document.addEventListener("pointermove",p,{capture:!0,once:!0})},p=()=>f.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",p,{capture:!0}),document.removeEventListener("pointermove",p,{capture:!0})}},[]),P.jsx(oA,{...o,children:P.jsx(HSe,{scope:e,open:n,onOpenChange:l,content:c,onContentChange:u,children:P.jsx(VSe,{scope:e,onClose:_.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:f,dir:d,modal:a,children:r})})})};lG.displayName=x_;var WSe="MenuAnchor",fI=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=lA(n);return P.jsx(Pv,{...s,...r,ref:e})});fI.displayName=WSe;var hI="MenuPortal",[GSe,cG]=fp(hI,{forceMount:void 0}),uG=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=hp(hI,e);return P.jsx(GSe,{scope:e,forceMount:n,children:P.jsx(Un,{present:n||i.open,children:P.jsx(wv,{asChild:!0,container:s,children:r})})})};uG.displayName=hI;var Lo="MenuContent",[qSe,pI]=fp(Lo),dG=_.forwardRef((t,e)=>{const n=cG(Lo,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=hp(Lo,t.__scopeMenu),a=E_(Lo,t.__scopeMenu);return P.jsx(Yb.Provider,{scope:t.__scopeMenu,children:P.jsx(Un,{present:r||i.open,children:P.jsx(Yb.Slot,{scope:t.__scopeMenu,children:a.modal?P.jsx(KSe,{...s,ref:e}):P.jsx(YSe,{...s,ref:e})})})})}),KSe=_.forwardRef((t,e)=>{const n=hp(Lo,t.__scopeMenu),r=_.useRef(null),s=tt(e,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(mI,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:me(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),YSe=_.forwardRef((t,e)=>{const n=hp(Lo,t.__scopeMenu);return P.jsx(mI,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),mI=_.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:m,disableOutsideScroll:p,...h}=t,y=hp(Lo,n),g=E_(Lo,n),v=lA(n),w=aG(n),x=BSe(n),[A,k]=_.useState(null),R=_.useRef(null),E=tt(e,R,y.onContentChange),T=_.useRef(0),D=_.useRef(""),O=_.useRef(0),L=_.useRef(null),I=_.useRef("right"),F=_.useRef(0),U=p?s_:_.Fragment,Y=p?{as:Sa,allowPinchZoom:!0}:void 0,V=ee=>{var ie,be;const re=D.current+ee,X=x().filter(Ae=>!Ae.disabled),q=document.activeElement,K=(ie=X.find(Ae=>Ae.ref.current===q))==null?void 0:ie.textValue,Z=X.map(Ae=>Ae.textValue),ue=aEe(Z,re,K),de=(be=X.find(Ae=>Ae.textValue===ue))==null?void 0:be.ref.current;(function Ae(_e){D.current=_e,window.clearTimeout(T.current),_e!==""&&(T.current=window.setTimeout(()=>Ae(""),1e3))})(re),de&&setTimeout(()=>de.focus())};_.useEffect(()=>()=>window.clearTimeout(T.current),[]),I1();const H=_.useCallback(ee=>{var X,q;return I.current===((X=L.current)==null?void 0:X.side)&&cEe(ee,(q=L.current)==null?void 0:q.area)},[]);return P.jsx(qSe,{scope:n,searchRef:D,onItemEnter:_.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),onItemLeave:_.useCallback(ee=>{var re;H(ee)||((re=R.current)==null||re.focus(),k(null))},[H]),onTriggerLeave:_.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),pointerGraceTimerRef:O,onPointerGraceIntentChange:_.useCallback(ee=>{L.current=ee},[]),children:P.jsx(U,{...Y,children:P.jsx(r_,{asChild:!0,trapped:s,onMountAutoFocus:me(i,ee=>{var re;ee.preventDefault(),(re=R.current)==null||re.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:m,children:P.jsx(w_,{asChild:!0,...w,dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:A,onCurrentTabStopIdChange:k,onEntryFocus:me(c,ee=>{g.isUsingKeyboardRef.current||ee.preventDefault()}),preventScrollOnEntryFocus:!0,children:P.jsx(y_,{role:"menu","aria-orientation":"vertical","data-state":RG(y.open),"data-radix-menu-content":"",dir:g.dir,...v,...h,ref:E,style:{outline:"none",...h.style},onKeyDown:me(h.onKeyDown,ee=>{const X=ee.target.closest("[data-radix-menu-content]")===ee.currentTarget,q=ee.ctrlKey||ee.altKey||ee.metaKey,K=ee.key.length===1;X&&(ee.key==="Tab"&&ee.preventDefault(),!q&&K&&V(ee.key));const Z=R.current;if(ee.target!==Z||!FSe.includes(ee.key))return;ee.preventDefault();const de=x().filter(ie=>!ie.disabled).map(ie=>ie.ref.current);oG.includes(ee.key)&&de.reverse(),iEe(de)}),onBlur:me(t.onBlur,ee=>{ee.currentTarget.contains(ee.target)||(window.clearTimeout(T.current),D.current="")}),onPointerMove:me(t.onPointerMove,Xb(ee=>{const re=ee.target,X=F.current!==ee.clientX;if(ee.currentTarget.contains(re)&&X){const q=ee.clientX>F.current?"right":"left";I.current=q,F.current=ee.clientX}}))})})})})})})});dG.displayName=Lo;var XSe="MenuGroup",gI=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(De.div,{role:"group",...r,ref:e})});gI.displayName=XSe;var QSe="MenuLabel",fG=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(De.div,{...r,ref:e})});fG.displayName=QSe;var aC="MenuItem",Yz="menu.itemSelect",cA=_.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=_.useRef(null),a=E_(aC,t.__scopeMenu),o=pI(aC,t.__scopeMenu),c=tt(e,i),u=_.useRef(!1),f=()=>{const l=i.current;if(!n&&l){const d=new CustomEvent(Yz,{bubbles:!0,cancelable:!0});l.addEventListener(Yz,m=>r==null?void 0:r(m),{once:!0}),Hb(l,d),d.defaultPrevented?u.current=!1:a.onClose()}};return P.jsx(hG,{...s,ref:c,disabled:n,onClick:me(t.onClick,f),onPointerDown:l=>{var d;(d=t.onPointerDown)==null||d.call(t,l),u.current=!0},onPointerUp:me(t.onPointerUp,l=>{var d;u.current||(d=l.currentTarget)==null||d.click()}),onKeyDown:me(t.onKeyDown,l=>{const d=o.searchRef.current!=="";n||d&&l.key===" "||WD.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});cA.displayName=aC;var hG=_.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,a=pI(aC,n),o=aG(n),c=_.useRef(null),u=tt(e,c),[f,l]=_.useState(!1),[d,m]=_.useState("");return _.useEffect(()=>{const p=c.current;p&&m((p.textContent??"").trim())},[i.children]),P.jsx(Yb.ItemSlot,{scope:n,disabled:r,textValue:s??d,children:P.jsx(__,{asChild:!0,...o,focusable:!r,children:P.jsx(De.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:me(t.onPointerMove,Xb(p=>{r?a.onItemLeave(p):(a.onItemEnter(p),p.defaultPrevented||p.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:me(t.onPointerLeave,Xb(p=>a.onItemLeave(p))),onFocus:me(t.onFocus,()=>l(!0)),onBlur:me(t.onBlur,()=>l(!1))})})})}),ZSe="MenuCheckboxItem",pG=_.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return P.jsx(bG,{scope:t.__scopeMenu,checked:n,children:P.jsx(cA,{role:"menuitemcheckbox","aria-checked":lC(n)?"mixed":n,...s,ref:e,"data-state":yI(n),onSelect:me(s.onSelect,()=>r==null?void 0:r(lC(n)?!0:!n),{checkForDefaultPrevented:!1})})})});pG.displayName=ZSe;var mG="MenuRadioGroup",[JSe,eEe]=fp(mG,{value:void 0,onValueChange:()=>{}}),gG=_.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=Bt(r);return P.jsx(JSe,{scope:t.__scopeMenu,value:n,onValueChange:i,children:P.jsx(gI,{...s,ref:e})})});gG.displayName=mG;var vG="MenuRadioItem",yG=_.forwardRef((t,e)=>{const{value:n,...r}=t,s=eEe(vG,t.__scopeMenu),i=n===s.value;return P.jsx(bG,{scope:t.__scopeMenu,checked:i,children:P.jsx(cA,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":yI(i),onSelect:me(r.onSelect,()=>{var a;return(a=s.onValueChange)==null?void 0:a.call(s,n)},{checkForDefaultPrevented:!1})})})});yG.displayName=vG;var vI="MenuItemIndicator",[bG,tEe]=fp(vI,{checked:!1}),wG=_.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=tEe(vI,n);return P.jsx(Un,{present:r||lC(i.checked)||i.checked===!0,children:P.jsx(De.span,{...s,ref:e,"data-state":yI(i.checked)})})});wG.displayName=vI;var nEe="MenuSeparator",_G=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(De.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});_G.displayName=nEe;var rEe="MenuArrow",xG=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=lA(n);return P.jsx(b_,{...s,...r,ref:e})});xG.displayName=rEe;var sEe="MenuSub",[B4e,SG]=fp(sEe),$y="MenuSubTrigger",EG=_.forwardRef((t,e)=>{const n=hp($y,t.__scopeMenu),r=E_($y,t.__scopeMenu),s=SG($y,t.__scopeMenu),i=pI($y,t.__scopeMenu),a=_.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:c}=i,u={__scopeMenu:t.__scopeMenu},f=_.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return _.useEffect(()=>f,[f]),_.useEffect(()=>{const l=o.current;return()=>{window.clearTimeout(l),c(null)}},[o,c]),P.jsx(fI,{asChild:!0,...u,children:P.jsx(hG,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":RG(n.open),...t,ref:e_(e,s.onTriggerChange),onClick:l=>{var d;(d=t.onClick)==null||d.call(t,l),!(t.disabled||l.defaultPrevented)&&(l.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:me(t.onPointerMove,Xb(l=>{i.onItemEnter(l),!l.defaultPrevented&&!t.disabled&&!n.open&&!a.current&&(i.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:me(t.onPointerLeave,Xb(l=>{var m,p;f();const d=(m=n.content)==null?void 0:m.getBoundingClientRect();if(d){const h=(p=n.content)==null?void 0:p.dataset.side,y=h==="right",g=y?-5:5,v=d[y?"left":"right"],w=d[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:l.clientX+g,y:l.clientY},{x:v,y:d.top},{x:w,y:d.top},{x:w,y:d.bottom},{x:v,y:d.bottom}],side:h}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(l),l.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:me(t.onKeyDown,l=>{var m;const d=i.searchRef.current!=="";t.disabled||d&&l.key===" "||jSe[r.dir].includes(l.key)&&(n.onOpenChange(!0),(m=n.content)==null||m.focus(),l.preventDefault())})})})});EG.displayName=$y;var CG="MenuSubContent",AG=_.forwardRef((t,e)=>{const n=cG(Lo,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=hp(Lo,t.__scopeMenu),a=E_(Lo,t.__scopeMenu),o=SG(CG,t.__scopeMenu),c=_.useRef(null),u=tt(e,c);return P.jsx(Yb.Provider,{scope:t.__scopeMenu,children:P.jsx(Un,{present:r||i.open,children:P.jsx(Yb.Slot,{scope:t.__scopeMenu,children:P.jsx(mI,{id:o.contentId,"aria-labelledby":o.triggerId,...s,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var l;a.isUsingKeyboardRef.current&&((l=c.current)==null||l.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:me(t.onFocusOutside,f=>{f.target!==o.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:me(t.onEscapeKeyDown,f=>{a.onClose(),f.preventDefault()}),onKeyDown:me(t.onKeyDown,f=>{var m;const l=f.currentTarget.contains(f.target),d=zSe[a.dir].includes(f.key);l&&d&&(i.onOpenChange(!1),(m=o.trigger)==null||m.focus(),f.preventDefault())})})})})})});AG.displayName=CG;function RG(t){return t?"open":"closed"}function lC(t){return t==="indeterminate"}function yI(t){return lC(t)?"indeterminate":t?"checked":"unchecked"}function iEe(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function oEe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function aEe(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let a=oEe(t,Math.max(i,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function lEe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){const o=e[i].x,c=e[i].y,u=e[a].x,f=e[a].y;c>r!=f>r&&n<(u-o)*(r-c)/(f-c)+o&&(s=!s)}return s}function cEe(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return lEe(n,e)}function Xb(t){return e=>e.pointerType==="mouse"?t(e):void 0}var uEe=lG,bI=fI,wI=uG,_I=dG,xI=gI,SI=fG,EI=cA,CI=pG,AI=gG,RI=yG,PI=wG,TI=_G,kI=xG,DI=EG,NI=AG,PG="ContextMenu",[dEe,U4e]=Pn(PG,[S_]),Ri=S_(),[H4e,TG]=dEe(PG),kG="ContextMenuTrigger",fEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,disabled:r=!1,...s}=t,i=TG(kG,n),a=Ri(n),o=_.useRef({x:0,y:0}),c=_.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...o.current})}),u=_.useRef(0),f=_.useCallback(()=>window.clearTimeout(u.current),[]),l=d=>{o.current={x:d.clientX,y:d.clientY},i.onOpenChange(!0)};return _.useEffect(()=>f,[f]),_.useEffect(()=>void(r&&f()),[r,f]),P.jsxs(P.Fragment,{children:[P.jsx(bI,{...a,virtualRef:c}),P.jsx(De.span,{"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,...s,ref:e,style:{WebkitTouchCallout:"none",...t.style},onContextMenu:r?t.onContextMenu:me(t.onContextMenu,d=>{f(),l(d),d.preventDefault()}),onPointerDown:r?t.onPointerDown:me(t.onPointerDown,oS(d=>{f(),u.current=window.setTimeout(()=>l(d),700)})),onPointerMove:r?t.onPointerMove:me(t.onPointerMove,oS(f)),onPointerCancel:r?t.onPointerCancel:me(t.onPointerCancel,oS(f)),onPointerUp:r?t.onPointerUp:me(t.onPointerUp,oS(f))})]})});fEe.displayName=kG;var hEe="ContextMenuPortal",DG=t=>{const{__scopeContextMenu:e,...n}=t,r=Ri(e);return P.jsx(wI,{...r,...n})};DG.displayName=hEe;var NG="ContextMenuContent",OG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=TG(NG,n),i=Ri(n),a=_.useRef(!1);return P.jsx(_I,{...i,...r,ref:e,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:o=>{var c;(c=t.onCloseAutoFocus)==null||c.call(t,o),!o.defaultPrevented&&a.current&&o.preventDefault(),a.current=!1},onInteractOutside:o=>{var c;(c=t.onInteractOutside)==null||c.call(t,o),!o.defaultPrevented&&!s.modal&&(a.current=!0)},style:{...t.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});OG.displayName=NG;var pEe="ContextMenuGroup",mEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(xI,{...s,...r,ref:e})});mEe.displayName=pEe;var gEe="ContextMenuLabel",MG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(SI,{...s,...r,ref:e})});MG.displayName=gEe;var vEe="ContextMenuItem",LG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(EI,{...s,...r,ref:e})});LG.displayName=vEe;var yEe="ContextMenuCheckboxItem",IG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(CI,{...s,...r,ref:e})});IG.displayName=yEe;var bEe="ContextMenuRadioGroup",wEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(AI,{...s,...r,ref:e})});wEe.displayName=bEe;var _Ee="ContextMenuRadioItem",$G=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(RI,{...s,...r,ref:e})});$G.displayName=_Ee;var xEe="ContextMenuItemIndicator",FG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(PI,{...s,...r,ref:e})});FG.displayName=xEe;var SEe="ContextMenuSeparator",jG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(TI,{...s,...r,ref:e})});jG.displayName=SEe;var EEe="ContextMenuArrow",CEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(kI,{...s,...r,ref:e})});CEe.displayName=EEe;var AEe="ContextMenuSubTrigger",zG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(DI,{...s,...r,ref:e})});zG.displayName=AEe;var REe="ContextMenuSubContent",BG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Ri(n);return P.jsx(NI,{...s,...r,ref:e,style:{...t.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});BG.displayName=REe;function oS(t){return e=>e.pointerType!=="mouse"?t(e):void 0}var PEe=DG,UG=OG,HG=MG,VG=LG,WG=IG,GG=$G,qG=FG,KG=jG,YG=zG,XG=BG;const TEe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(YG,{ref:s,className:ce("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,P.jsx(n_,{className:"ml-auto h-4 w-4"})]}));TEe.displayName=YG.displayName;const kEe=_.forwardRef(({className:t,...e},n)=>P.jsx(XG,{ref:n,className:ce("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",t),...e}));kEe.displayName=XG.displayName;const DEe=_.forwardRef(({className:t,...e},n)=>P.jsx(PEe,{children:P.jsx(UG,{ref:n,className:ce("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in fade-in-80 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",t),...e})}));DEe.displayName=UG.displayName;const NEe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(VG,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));NEe.displayName=VG.displayName;const OEe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(WG,{ref:s,className:ce("relative flex 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",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(qG,{children:P.jsx(t_,{className:"h-4 w-4"})})}),e]}));OEe.displayName=WG.displayName;const MEe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(GG,{ref:r,className:ce("relative flex 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",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(qG,{children:P.jsx(L1,{className:"h-2 w-2 fill-current"})})}),e]}));MEe.displayName=GG.displayName;const LEe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(HG,{ref:r,className:ce("px-2 py-1.5 text-sm font-semibold text-foreground",e&&"pl-8",t),...n}));LEe.displayName=HG.displayName;const IEe=_.forwardRef(({className:t,...e},n)=>P.jsx(KG,{ref:n,className:ce("-mx-1 my-1 h-px bg-border",t),...e}));IEe.displayName=KG.displayName;function wd(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function Xz(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function QG(...t){return e=>{let n=!1;const r=t.map(s=>{const i=Xz(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():Xz(t[s],null)}}}}function pp(...t){return _.useCallback(QG(...t),t)}function $Ee(t,e){const n=_.createContext(e),r=i=>{const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})};r.displayName=t+"Provider";function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function FEe(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];const u=l=>{var g;const{scope:d,children:m,...p}=l,h=((g=d==null?void 0:d[t])==null?void 0:g[c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})};u.displayName=i+"Provider";function f(l,d){var h;const m=((h=d==null?void 0:d[t])==null?void 0:h[c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,jEe(s,...e)]}function jEe(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}var OI=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(BEe);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(GD,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(GD,{...r,ref:e,children:n})});OI.displayName="Slot";var GD=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=HEe(n),i=UEe(r,n.props);return n.type!==_.Fragment&&(i.ref=e?QG(e,s):s),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});GD.displayName="SlotClone";var zEe=({children:t})=>P.jsx(P.Fragment,{children:t});function BEe(t){return _.isValidElement(t)&&t.type===zEe}function UEe(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function HEe(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var VEe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Zc=VEe.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?OI:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function WEe(t,e){t&&ks.flushSync(()=>t.dispatchEvent(e))}var GEe="DismissableLayer",qD="dismissableLayer.update",qEe="dismissableLayer.pointerDownOutside",KEe="dismissableLayer.focusOutside",Qz,ZG=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),JG=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(ZG),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=pp(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=QEe(R=>{const E=R.target,T=[...u.branches].some(D=>D.contains(E));!x||T||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),k=ZEe(R=>{const E=R.target;[...u.branches].some(D=>D.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return u6(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Qz=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),Zz(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Qz)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),Zz())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(qD,R),()=>document.removeEventListener(qD,R)},[]),P.jsx(Zc.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:wd(t.onFocusCapture,k.onFocusCapture),onBlurCapture:wd(t.onBlurCapture,k.onBlurCapture),onPointerDownCapture:wd(t.onPointerDownCapture,A.onPointerDownCapture)})});JG.displayName=GEe;var YEe="DismissableLayerBranch",XEe=_.forwardRef((t,e)=>{const n=_.useContext(ZG),r=_.useRef(null),s=pp(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(Zc.div,{...t,ref:s})});XEe.displayName=YEe;function QEe(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){eq(qEe,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function ZEe(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&eq(KEe,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Zz(){const t=new CustomEvent(qD);document.dispatchEvent(t)}function eq(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?WEe(s,i):s.dispatchEvent(i)}var xT="focusScope.autoFocusOnMount",ST="focusScope.autoFocusOnUnmount",Jz={bubbles:!1,cancelable:!0},JEe="FocusScope",tq=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=Bt(s),f=Bt(i),l=_.useRef(null),d=pp(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:yu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||yu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&yu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){tB.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(xT,Jz);o.addEventListener(xT,u),o.dispatchEvent(g),g.defaultPrevented||(eCe(iCe(nq(o)),{select:!0}),document.activeElement===h&&yu(o))}return()=>{o.removeEventListener(xT,u),setTimeout(()=>{const g=new CustomEvent(ST,Jz);o.addEventListener(ST,f),o.dispatchEvent(g),g.defaultPrevented||yu(h??document.body,{select:!0}),o.removeEventListener(ST,f),tB.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=tCe(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&yu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&yu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(Zc.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});tq.displayName=JEe;function eCe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(yu(r,{select:e}),document.activeElement!==n)return}function tCe(t){const e=nq(t),n=eB(e,t),r=eB(e.reverse(),t);return[n,r]}function nq(t){const e=[],n=document.createTreeWalker(t,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();)e.push(n.currentNode);return e}function eB(t,e){for(const n of t)if(!nCe(n,{upTo:e}))return n}function nCe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function rCe(t){return t instanceof HTMLInputElement&&"select"in t}function yu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&rCe(t)&&e&&t.select()}}var tB=sCe();function sCe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=nB(t,e),t.unshift(e)},remove(e){var n;t=nB(t,e),(n=t[0])==null||n.resume()}}}function nB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function iCe(t){return t.filter(e=>e.tagName!=="A")}var oCe="Portal",rq=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);Mn(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?Jw.createPortal(P.jsx(Zc.div,{...r,ref:e}),a):null});rq.displayName=oCe;function aCe(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var uA=t=>{const{present:e,children:n}=t,r=lCe(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=pp(r.ref,cCe(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};uA.displayName="Presence";function lCe(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=aCe(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=aS(r.current);i.current=o==="mounted"?u:"none"},[o]),Mn(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=aS(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),Mn(()=>{if(e){let u;const f=e.ownerDocument.defaultView??window,l=m=>{const h=aS(r.current).includes(m.animationName);if(m.target===e&&h&&(c("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},d=m=>{m.target===e&&(i.current=aS(r.current))};return e.addEventListener("animationstart",d),e.addEventListener("animationcancel",l),e.addEventListener("animationend",l),()=>{f.clearTimeout(u),e.removeEventListener("animationstart",d),e.removeEventListener("animationcancel",l),e.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function aS(t){return(t==null?void 0:t.animationName)||"none"}function cCe(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var ET=0;function uCe(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??rB()),document.body.insertAdjacentElement("beforeend",t[1]??rB()),ET++,()=>{ET===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),ET--}},[])}function rB(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var sq=gL(),CT=function(){},dA=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:CT,onWheelCapture:CT,onTouchMoveCapture:CT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=$1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=mL([n,e]),k=fr(fr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:sq,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),fr(fr({},k),{ref:A})):_.createElement(g,fr({},k,{className:c,ref:A}),o))});dA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};dA.classNames={fullWidth:Om,zeroRight:Nm};var KD=!1;if(typeof window<"u")try{var lS=Object.defineProperty({},"passive",{get:function(){return KD=!0,!0}});window.addEventListener("test",lS,lS),window.removeEventListener("test",lS,lS)}catch{KD=!1}var jp=KD?{passive:!1}:!1,dCe=function(t){return t.tagName==="TEXTAREA"},iq=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!dCe(t)&&n[e]==="visible")},fCe=function(t){return iq(t,"overflowY")},hCe=function(t){return iq(t,"overflowX")},sB=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=oq(t,r);if(s){var i=aq(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},pCe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},mCe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},oq=function(t,e){return t==="v"?fCe(e):hCe(e)},aq=function(t,e){return t==="v"?pCe(e):mCe(e)},gCe=function(t,e){return t==="h"&&e==="rtl"?-1:1},vCe=function(t,e,n,r,s){var i=gCe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=aq(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&oq(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},cS=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},iB=function(t){return[t.deltaX,t.deltaY]},oB=function(t){return t&&"current"in t?t.current:t},yCe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},bCe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},wCe=0,zp=[];function _Ce(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(wCe++)[0],i=_.useState(j1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=pL([t.lockRef.current],(t.shards||[]).map(oB),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=cS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=sB(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=sB(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return vCe(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!zp.length||zp[zp.length-1]!==i)){var g="deltaY"in y?iB(y):cS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&yCe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(oB).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:xCe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=cS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,iB(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,cS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return zp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,jp),document.addEventListener("touchmove",c,jp),document.addEventListener("touchstart",f,jp),function(){zp=zp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,jp),document.removeEventListener("touchmove",c,jp),document.removeEventListener("touchstart",f,jp)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:bCe(s)}):null,m?_.createElement(yL,{gapMode:t.gapMode}):null)}function xCe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const SCe=vL(sq,_Ce);var lq=_.forwardRef(function(t,e){return _.createElement(dA,fr({},t,{ref:e,sideCar:SCe}))});lq.classNames=dA.classNames;var MI="Dialog",[cq,V4e]=FEe(MI),[ECe,Na]=cq(MI),uq=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(ECe,{scope:e,triggerRef:o,contentRef:c,contentId:Hr(),titleId:Hr(),descriptionId:Hr(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};uq.displayName=MI;var dq="DialogTrigger",CCe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(dq,n),i=pp(e,s.triggerRef);return P.jsx(Zc.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":$I(s.open),...r,ref:i,onClick:wd(t.onClick,s.onOpenToggle)})});CCe.displayName=dq;var LI="DialogPortal",[ACe,fq]=cq(LI,{forceMount:void 0}),hq=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Na(LI,e);return P.jsx(ACe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(uA,{present:n||i.open,children:P.jsx(rq,{asChild:!0,container:s,children:a})}))})};hq.displayName=LI;var cC="DialogOverlay",pq=_.forwardRef((t,e)=>{const n=fq(cC,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Na(cC,t.__scopeDialog);return i.modal?P.jsx(uA,{present:r||i.open,children:P.jsx(RCe,{...s,ref:e})}):null});pq.displayName=cC;var RCe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(cC,n);return P.jsx(lq,{as:OI,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(Zc.div,{"data-state":$I(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Yh="DialogContent",mq=_.forwardRef((t,e)=>{const n=fq(Yh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Na(Yh,t.__scopeDialog);return P.jsx(uA,{present:r||i.open,children:i.modal?P.jsx(PCe,{...s,ref:e}):P.jsx(TCe,{...s,ref:e})})});mq.displayName=Yh;var PCe=_.forwardRef((t,e)=>{const n=Na(Yh,t.__scopeDialog),r=_.useRef(null),s=pp(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return _v(i)},[]),P.jsx(gq,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:wd(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:wd(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:wd(t.onFocusOutside,i=>i.preventDefault())})}),TCe=_.forwardRef((t,e)=>{const n=Na(Yh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(gq,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),gq=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=Na(Yh,n),c=_.useRef(null),u=pp(e,c);return uCe(),P.jsxs(P.Fragment,{children:[P.jsx(tq,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(JG,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":$I(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(kCe,{titleId:o.titleId}),P.jsx(NCe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),II="DialogTitle",vq=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(II,n);return P.jsx(Zc.h2,{id:s.titleId,...r,ref:e})});vq.displayName=II;var yq="DialogDescription",bq=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(yq,n);return P.jsx(Zc.p,{id:s.descriptionId,...r,ref:e})});bq.displayName=yq;var wq="DialogClose",_q=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Na(wq,n);return P.jsx(Zc.button,{type:"button",...r,ref:e,onClick:wd(t.onClick,()=>s.onOpenChange(!1))})});_q.displayName=wq;function $I(t){return t?"open":"closed"}var xq="DialogTitleWarning",[W4e,Sq]=$Ee(xq,{contentName:Yh,titleName:II,docsSlug:"dialog"}),kCe=({titleId:t})=>{const e=Sq(xq),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},DCe="DialogDescriptionWarning",NCe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Sq(DCe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},OCe=uq,MCe=hq,LCe=pq,ICe=mq,$Ce=vq,FCe=bq,jCe=_q;function zCe(t){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}const Eq=se.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),C_=()=>{const t=se.useContext(Eq);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};zCe(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(
|
||
[data-state=closed]
|
||
){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,100%,0)}}@keyframes slideFromTop{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,-100%,0)}}@keyframes slideFromLeft{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(-100%,0,0)}}@keyframes slideFromRight{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(100%,0,0)}}`);const BCe=24,UCe=typeof window<"u"?_.useLayoutEffect:_.useEffect;function aB(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function HCe(){return FI(/^Mac/)}function VCe(){return FI(/^iPhone/)}function lB(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function WCe(){return FI(/^iPad/)||HCe()&&navigator.maxTouchPoints>1}function Cq(){return VCe()||WCe()}function FI(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const AT=typeof document<"u"&&window.visualViewport;function cB(t){let e=window.getComputedStyle(t);return/(auto|scroll)/.test(e.overflow+e.overflowX+e.overflowY)}function Aq(t){for(cB(t)&&(t=t.parentElement);t&&!cB(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const GCe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let uS=0,RT;function qCe(t={}){let{isDisabled:e}=t;UCe(()=>{if(!e)return uS++,uS===1&&Cq()&&(RT=KCe()),()=>{uS--,uS===0&&(RT==null||RT())}},[e])}function KCe(){let t,e=0,n=l=>{t=Aq(l.target),!(t===document.documentElement&&t===document.body)&&(e=l.changedTouches[0].pageY)},r=l=>{if(!t||t===document.documentElement||t===document.body){l.preventDefault();return}let d=l.changedTouches[0].pageY,m=t.scrollTop,p=t.scrollHeight-t.clientHeight;p!==0&&((m<=0&&d>e||m>=p&&d<e)&&l.preventDefault(),e=d)},s=l=>{let d=l.target;YD(d)&&d!==document.activeElement&&(l.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},i=l=>{let d=l.target;YD(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",AT&&(AT.height<window.innerHeight?requestAnimationFrame(()=>{uB(d)}):AT.addEventListener("resize",()=>uB(d),{once:!0}))}))},a=()=>{window.scrollTo(0,0)},o=window.pageXOffset,c=window.pageYOffset,u=aB(YCe(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let f=aB(yy(document,"touchstart",n,{passive:!1,capture:!0}),yy(document,"touchmove",r,{passive:!1,capture:!0}),yy(document,"touchend",s,{passive:!1,capture:!0}),yy(document,"focus",i,!0),yy(window,"scroll",a));return()=>{u(),f(),window.scrollTo(o,c)}}function YCe(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function yy(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function uB(t){let e=document.scrollingElement||document.documentElement;for(;t&&t!==e;){let n=Aq(t);if(n!==document.documentElement&&n!==document.body&&n!==t){let r=n.getBoundingClientRect().top,s=t.getBoundingClientRect().top,i=t.getBoundingClientRect().bottom;const a=n.getBoundingClientRect().bottom+BCe;i>a&&(n.scrollTop+=s-r)}t=n.parentElement}}function YD(t){return t instanceof HTMLInputElement&&!GCe.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function XCe(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function QCe(...t){return e=>t.forEach(n=>XCe(n,e))}function Rq(...t){return _.useCallback(QCe(...t),t)}const Pq=new WeakMap;function Lr(t,e,n=!1){if(!t||!(t instanceof HTMLElement))return;let r={};Object.entries(e).forEach(([s,i])=>{if(s.startsWith("--")){t.style.setProperty(s,i);return}r[s]=t.style[s],t.style[s]=i}),!n&&Pq.set(t,r)}function ZCe(t,e){if(!t||!(t instanceof HTMLElement))return;let n=Pq.get(t);n&&(t.style[e]=n[e])}const Ir=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function dS(t,e){if(!t)return null;const n=window.getComputedStyle(t),r=n.transform||n.webkitTransform||n.mozTransform;let s=r.match(/^matrix3d\((.+)\)$/);return s?parseFloat(s[1].split(", ")[Ir(e)?13:12]):(s=r.match(/^matrix\((.+)\)$/),s?parseFloat(s[1].split(", ")[Ir(e)?5:4]):null)}function JCe(t){return 8*(Math.log(t+1)-2)}function PT(t,e){if(!t)return()=>{};const n=t.style.cssText;return Object.assign(t.style,e),()=>{t.style.cssText=n}}function e1e(...t){return(...e)=>{for(const n of t)typeof n=="function"&&n(...e)}}const Jn={DURATION:.5,EASE:[.32,.72,0,1]},Tq=.4,t1e=.25,n1e=100,kq=8,fS=16,XD=26,TT="vaul-dragging";function Dq(t){const e=se.useRef(t);return se.useEffect(()=>{e.current=t}),se.useMemo(()=>(...n)=>e.current==null?void 0:e.current.call(e,...n),[])}function r1e({defaultProp:t,onChange:e}){const n=se.useState(t),[r]=n,s=se.useRef(r),i=Dq(e);return se.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}function Nq({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=r1e({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=Dq(n),c=se.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function s1e({activeSnapPointProp:t,setActiveSnapPointProp:e,snapPoints:n,drawerRef:r,overlayRef:s,fadeFromIndex:i,onSnapPointChange:a,direction:o="bottom",container:c,snapToSequentialPoint:u}){const[f,l]=Nq({prop:t,defaultProp:n==null?void 0:n[0],onChange:e}),[d,m]=se.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);se.useEffect(()=>{function R(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",R),()=>window.removeEventListener("resize",R)},[]);const p=se.useMemo(()=>f===(n==null?void 0:n[n.length-1])||null,[n,f]),h=se.useMemo(()=>n==null?void 0:n.findIndex(R=>R===f),[n,f]),y=n&&n.length>0&&(i||i===0)&&!Number.isNaN(i)&&n[i]===f||!n,g=se.useMemo(()=>{const R=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var E;return(E=n==null?void 0:n.map(T=>{const D=typeof T=="string";let O=0;if(D&&(O=parseInt(T,10)),Ir(o)){const I=D?O:d?T*R.height:0;return d?o==="bottom"?R.height-I:-R.height+I:I}const L=D?O:d?T*R.width:0;return d?o==="right"?R.width-L:-R.width+L:L}))!=null?E:[]},[n,d,c]),v=se.useMemo(()=>h!==null?g==null?void 0:g[h]:null,[g,h]),w=se.useCallback(R=>{var E;const T=(E=g==null?void 0:g.findIndex(D=>D===R))!=null?E:null;a(T),Lr(r.current,{transition:`transform ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`,transform:Ir(o)?`translate3d(0, ${R}px, 0)`:`translate3d(${R}px, 0, 0)`}),g&&T!==g.length-1&&T!==i&&T<i?Lr(s.current,{transition:`opacity ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`,opacity:"0"}):Lr(s.current,{transition:`opacity ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`,opacity:"1"}),l(n==null?void 0:n[Math.max(T,0)])},[r.current,n,g,i,s,l]);se.useEffect(()=>{if(f||t){var R;const E=(R=n==null?void 0:n.findIndex(T=>T===t||T===f))!=null?R:-1;g&&E!==-1&&typeof g[E]=="number"&&w(g[E])}},[f,t,n,g,w]);function x({draggedDistance:R,closeDrawer:E,velocity:T,dismissible:D}){if(i===void 0)return;const O=o==="bottom"||o==="right"?(v??0)-R:(v??0)+R,L=h===i-1,I=h===0,F=R>0;if(L&&Lr(s.current,{transition:`opacity ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`}),!u&&T>2&&!F){D?E():w(g[0]);return}if(!u&&T>2&&F&&g&&n){w(g[n.length-1]);return}const U=g==null?void 0:g.reduce((V,H)=>typeof V!="number"||typeof H!="number"?V:Math.abs(H-O)<Math.abs(V-O)?H:V),Y=Ir(o)?window.innerHeight:window.innerWidth;if(T>Tq&&Math.abs(R)<Y*.4){const V=F?1:-1;if(V>0&&p){w(g[n.length-1]);return}if(I&&V<0&&D&&E(),h===null)return;w(g[h+V]);return}w(U)}function A({draggedDistance:R}){if(v===null)return;const E=o==="bottom"||o==="right"?v-R:v+R;(o==="bottom"||o==="right")&&E<g[g.length-1]||(o==="top"||o==="left")&&E>g[g.length-1]||Lr(r.current,{transform:Ir(o)?`translate3d(0, ${E}px, 0)`:`translate3d(${E}px, 0, 0)`})}function k(R,E){if(!n||typeof h!="number"||!g||i===void 0)return null;const T=h===i-1;if(h>=i&&E)return 0;if(T&&!E)return 1;if(!y&&!T)return null;const O=T?h+1:h-1,L=T?g[O]-g[O-1]:g[O+1]-g[O],I=R/Math.abs(L);return T?1-I:I}return{isLastSnapPoint:p,activeSnapPoint:f,shouldFade:y,getPercentageDragged:k,setActiveSnapPoint:l,activeSnapPointIndex:h,onRelease:x,onDrag:A,snapPointsOffset:g}}const i1e=()=>()=>{};function o1e(){const{direction:t,isOpen:e,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:s}=C_(),i=se.useRef(null),a=_.useMemo(()=>document.body.style.backgroundColor,[]);function o(){return(window.innerWidth-XD)/window.innerWidth}se.useEffect(()=>{if(e&&n){i.current&&clearTimeout(i.current);const c=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!c)return;e1e(r&&!s?PT(document.body,{background:"black"}):i1e,PT(c,{transformOrigin:Ir(t)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${Jn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Jn.EASE.join(",")})`}));const u=PT(c,{borderRadius:`${kq}px`,overflow:"hidden",...Ir(t)?{transform:`scale(${o()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${o()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{u(),i.current=window.setTimeout(()=>{a?document.body.style.background=a:document.body.style.removeProperty("background")},Jn.DURATION*1e3)}}},[e,n,a])}let by=null;function a1e({isOpen:t,modal:e,nested:n,hasBeenOpened:r,preventScrollRestoration:s,noBodyStyles:i}){const[a,o]=se.useState(()=>typeof window<"u"?window.location.href:""),c=se.useRef(0),u=se.useCallback(()=>{if(lB()&&by===null&&t&&!i){by={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:l,innerHeight:d}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-l}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const m=d-window.innerHeight;m&&c.current>=d&&(document.body.style.top=`${-(c.current+m)}px`)}),300)}},[t]),f=se.useCallback(()=>{if(lB()&&by!==null&&!i){const l=-parseInt(document.body.style.top,10),d=-parseInt(document.body.style.left,10);Object.assign(document.body.style,by),window.requestAnimationFrame(()=>{if(s&&a!==window.location.href){o(window.location.href);return}window.scrollTo(d,l)}),by=null}},[a]);return se.useEffect(()=>{function l(){c.current=window.scrollY}return l(),window.addEventListener("scroll",l),()=>{window.removeEventListener("scroll",l)}},[]),se.useEffect(()=>{n||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&u(),e||window.setTimeout(()=>{f()},500)):f())},[t,r,a,e,n,u,f]),{restorePositionSetting:f}}function l1e({open:t,onOpenChange:e,children:n,onDrag:r,onRelease:s,snapPoints:i,shouldScaleBackground:a=!1,setBackgroundColorOnScale:o=!0,closeThreshold:c=t1e,scrollLockTimeout:u=n1e,dismissible:f=!0,handleOnly:l=!1,fadeFromIndex:d=i&&i.length-1,activeSnapPoint:m,setActiveSnapPoint:p,fixed:h,modal:y=!0,onClose:g,nested:v,noBodyStyles:w,direction:x="bottom",defaultOpen:A=!1,disablePreventScroll:k=!0,snapToSequentialPoint:R=!1,preventScrollRestoration:E=!1,repositionInputs:T=!0,onAnimationEnd:D,container:O,autoFocus:L=!1}){var I,F;const[U=!1,Y]=Nq({defaultProp:A,prop:t,onChange:Be=>{e==null||e(Be),!Be&&!v&&Oe(),setTimeout(()=>{D==null||D(Be)},Jn.DURATION*1e3),Be&&!y&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),Be||(document.body.style.pointerEvents="auto")}}),[V,H]=se.useState(!1),[ee,re]=se.useState(!1),[X,q]=se.useState(!1),K=se.useRef(null),Z=se.useRef(null),ue=se.useRef(null),de=se.useRef(null),ie=se.useRef(null),be=se.useRef(!1),Ae=se.useRef(null),_e=se.useRef(0),Me=se.useRef(!1),Ne=se.useRef(0),ye=se.useRef(null),$e=se.useRef(((I=ye.current)==null?void 0:I.getBoundingClientRect().height)||0),ut=se.useRef(((F=ye.current)==null?void 0:F.getBoundingClientRect().width)||0),Qe=se.useRef(0),vt=se.useCallback(Be=>{i&&Be===J.length-1&&(Z.current=new Date)},[]),{activeSnapPoint:Sn,activeSnapPointIndex:Yt,setActiveSnapPoint:mn,onRelease:Xt,snapPointsOffset:J,onDrag:fe,shouldFade:ge,getPercentageDragged:Pe}=s1e({snapPoints:i,activeSnapPointProp:m,setActiveSnapPointProp:p,drawerRef:ye,fadeFromIndex:d,overlayRef:K,onSnapPointChange:vt,direction:x,container:O,snapToSequentialPoint:R});qCe({isDisabled:!U||ee||!y||X||!V||!T||!k});const{restorePositionSetting:Oe}=a1e({isOpen:U,modal:y,nested:v,hasBeenOpened:V,preventScrollRestoration:E,noBodyStyles:w});function xe(){return(window.innerWidth-XD)/window.innerWidth}function Te(Be){var it,ot;!f&&!i||ye.current&&!ye.current.contains(Be.target)||($e.current=((it=ye.current)==null?void 0:it.getBoundingClientRect().height)||0,ut.current=((ot=ye.current)==null?void 0:ot.getBoundingClientRect().width)||0,re(!0),ue.current=new Date,Cq()&&window.addEventListener("touchend",()=>be.current=!1,{once:!0}),Be.target.setPointerCapture(Be.pointerId),_e.current=Ir(x)?Be.pageY:Be.pageX)}function Ye(Be,it){var ot,St;let nt=Be;const Ht=(ot=window.getSelection())==null?void 0:ot.toString(),Ct=ye.current?dS(ye.current,x):null,vn=new Date;if(nt.hasAttribute("data-vaul-no-drag")||nt.closest("[data-vaul-no-drag]"))return!1;if(x==="right"||x==="left")return!0;if(Z.current&&vn.getTime()-Z.current.getTime()<500)return!1;if(Ct!==null&&(x==="bottom"?Ct>0:Ct<0))return!0;if(Ht&&Ht.length>0)return!1;if(vn.getTime()-((St=ie.current)==null?void 0:St.getTime())<u&&Ct===0||it)return ie.current=vn,!1;for(;nt;){if(nt.scrollHeight>nt.clientHeight){if(nt.scrollTop!==0)return ie.current=new Date,!1;if(nt.getAttribute("role")==="dialog")return!0}nt=nt.parentNode}return!0}function Rt(Be){if(ye.current&&ee){const it=x==="bottom"||x==="right"?1:-1,ot=(_e.current-(Ir(x)?Be.pageY:Be.pageX))*it,St=ot>0,nt=i&&!f&&!St;if(nt&&Yt===0)return;const Ht=Math.abs(ot),Ct=document.querySelector("[data-vaul-drawer-wrapper]"),vn=x==="bottom"||x==="top"?$e.current:ut.current;let an=Ht/vn;const ln=Pe(Ht,St);if(ln!==null&&(an=ln),nt&&an>=1||!be.current&&!Ye(Be.target,St))return;if(ye.current.classList.add(TT),be.current=!0,Lr(ye.current,{transition:"none"}),Lr(K.current,{transition:"none"}),i&&fe({draggedDistance:ot}),St&&!i){const hr=JCe(ot),kn=Math.min(hr*-1,0)*it;Lr(ye.current,{transform:Ir(x)?`translate3d(0, ${kn}px, 0)`:`translate3d(${kn}px, 0, 0)`});return}const Tn=1-an;if((ge||d&&Yt===d-1)&&(r==null||r(Be,an),Lr(K.current,{opacity:`${Tn}`,transition:"none"},!0)),Ct&&K.current&&a){const hr=Math.min(xe()+an*(1-xe()),1),kn=8-an*8,te=Math.max(0,14-an*14);Lr(Ct,{borderRadius:`${kn}px`,transform:Ir(x)?`scale(${hr}) translate3d(0, ${te}px, 0)`:`scale(${hr}) translate3d(${te}px, 0, 0)`,transition:"none"},!0)}if(!i){const hr=Ht*it;Lr(ye.current,{transform:Ir(x)?`translate3d(0, ${hr}px, 0)`:`translate3d(${hr}px, 0, 0)`})}}}se.useEffect(()=>{var Be;function it(){if(!ye.current||!T)return;const ot=document.activeElement;if(YD(ot)||Me.current){var St;const nt=((St=window.visualViewport)==null?void 0:St.height)||0,Ht=window.innerHeight;let Ct=Ht-nt;const vn=ye.current.getBoundingClientRect().height||0,an=vn>Ht*.8;Qe.current||(Qe.current=vn);const ln=ye.current.getBoundingClientRect().top;if(Math.abs(Ne.current-Ct)>60&&(Me.current=!Me.current),i&&i.length>0&&J&&Yt){const Tn=J[Yt]||0;Ct+=Tn}if(Ne.current=Ct,vn>nt||Me.current){const Tn=ye.current.getBoundingClientRect().height;let hr=Tn;Tn>nt&&(hr=nt-(an?ln:XD)),h?ye.current.style.height=`${Tn-Math.max(Ct,0)}px`:ye.current.style.height=`${Math.max(hr,nt-ln)}px`}else ye.current.style.height=`${Qe.current}px`;i&&i.length>0&&!Me.current?ye.current.style.bottom="0px":ye.current.style.bottom=`${Math.max(Ct,0)}px`}}return(Be=window.visualViewport)==null||Be.addEventListener("resize",it),()=>{var ot;return(ot=window.visualViewport)==null?void 0:ot.removeEventListener("resize",it)}},[Yt,i,J]);function bt(Be){Kn(),g==null||g(),Be||Y(!1),setTimeout(()=>{i&&mn(i[0])},Jn.DURATION*1e3)}function Os(){if(!ye.current)return;const Be=document.querySelector("[data-vaul-drawer-wrapper]"),it=dS(ye.current,x);Lr(ye.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`}),Lr(K.current,{transition:`opacity ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`,opacity:"1"}),a&&it&&it>0&&U&&Lr(Be,{borderRadius:`${kq}px`,overflow:"hidden",...Ir(x)?{transform:`scale(${xe()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${xe()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Jn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Jn.EASE.join(",")})`},!0)}function Kn(){!ee||!ye.current||(ye.current.classList.remove(TT),be.current=!1,re(!1),de.current=new Date)}function ps(Be){if(!ee||!ye.current)return;ye.current.classList.remove(TT),be.current=!1,re(!1),de.current=new Date;const it=dS(ye.current,x);if(!Ye(Be.target,!1)||!it||Number.isNaN(it)||ue.current===null)return;const ot=de.current.getTime()-ue.current.getTime(),St=_e.current-(Ir(x)?Be.pageY:Be.pageX),nt=Math.abs(St)/ot;if(nt>.05&&(q(!0),setTimeout(()=>{q(!1)},200)),i){Xt({draggedDistance:St*(x==="bottom"||x==="right"?1:-1),closeDrawer:bt,velocity:nt,dismissible:f}),s==null||s(Be,!0);return}if(x==="bottom"||x==="right"?St>0:St<0){Os(),s==null||s(Be,!0);return}if(nt>Tq){bt(),s==null||s(Be,!1);return}var Ht;const Ct=Math.min((Ht=ye.current.getBoundingClientRect().height)!=null?Ht:0,window.innerHeight);var vn;const an=Math.min((vn=ye.current.getBoundingClientRect().width)!=null?vn:0,window.innerWidth),ln=x==="left"||x==="right";if(Math.abs(it)>=(ln?an:Ct)*c){bt(),s==null||s(Be,!1);return}s==null||s(Be,!0),Os()}se.useEffect(()=>(U&&(Lr(document.documentElement,{scrollBehavior:"auto"}),Z.current=new Date),()=>{ZCe(document.documentElement,"scrollBehavior")}),[U]);function Ut(Be){const it=Be?(window.innerWidth-fS)/window.innerWidth:1,ot=Be?-16:0;Ae.current&&window.clearTimeout(Ae.current),Lr(ye.current,{transition:`transform ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`,transform:`scale(${it}) translate3d(0, ${ot}px, 0)`}),!Be&&ye.current&&(Ae.current=setTimeout(()=>{const St=dS(ye.current,x);Lr(ye.current,{transition:"none",transform:Ir(x)?`translate3d(0, ${St}px, 0)`:`translate3d(${St}px, 0, 0)`})},500))}function on(Be,it){if(it<0)return;const ot=(window.innerWidth-fS)/window.innerWidth,St=ot+it*(1-ot),nt=-16+it*fS;Lr(ye.current,{transform:Ir(x)?`scale(${St}) translate3d(0, ${nt}px, 0)`:`scale(${St}) translate3d(${nt}px, 0, 0)`,transition:"none"})}function gn(Be,it){const ot=Ir(x)?window.innerHeight:window.innerWidth,St=it?(ot-fS)/ot:1,nt=it?-16:0;it&&Lr(ye.current,{transition:`transform ${Jn.DURATION}s cubic-bezier(${Jn.EASE.join(",")})`,transform:Ir(x)?`scale(${St}) translate3d(0, ${nt}px, 0)`:`scale(${St}) translate3d(${nt}px, 0, 0)`})}return se.createElement(OCe,{defaultOpen:A,onOpenChange:Be=>{!f&&!Be||(Be?H(!0):bt(!0),Y(Be))},open:U},se.createElement(Eq.Provider,{value:{activeSnapPoint:Sn,snapPoints:i,setActiveSnapPoint:mn,drawerRef:ye,overlayRef:K,onOpenChange:e,onPress:Te,onRelease:ps,onDrag:Rt,dismissible:f,handleOnly:l,isOpen:U,isDragging:ee,shouldFade:ge,closeDrawer:bt,onNestedDrag:on,onNestedOpenChange:Ut,onNestedRelease:gn,keyboardIsOpen:Me,modal:y,snapPointsOffset:J,direction:x,shouldScaleBackground:a,setBackgroundColorOnScale:o,noBodyStyles:w,container:O,autoFocus:L}},n))}const Oq=se.forwardRef(function({...t},e){const{overlayRef:n,snapPoints:r,onRelease:s,shouldFade:i,isOpen:a,modal:o}=C_(),c=Rq(e,n),u=r&&r.length>0;return o?se.createElement(LCe,{onMouseUp:s,ref:c,"data-vaul-overlay":"","data-vaul-snap-points":a&&u?"true":"false","data-vaul-snap-points-overlay":a&&i?"true":"false",...t}):(typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),null)});Oq.displayName="Drawer.Overlay";const Mq=se.forwardRef(function({onPointerDownOutside:t,style:e,onOpenAutoFocus:n,...r},s){const{drawerRef:i,onPress:a,onRelease:o,onDrag:c,keyboardIsOpen:u,snapPointsOffset:f,modal:l,isOpen:d,direction:m,snapPoints:p,container:h,handleOnly:y,autoFocus:g}=C_(),[v,w]=se.useState(!1),x=Rq(s,i),A=se.useRef(null),k=se.useRef(null),R=se.useRef(!1),E=p&&p.length>0;o1e();const T=(O,L,I=0)=>{if(R.current)return!0;const F=Math.abs(O.y),U=Math.abs(O.x),Y=U>F,V=["bottom","right"].includes(L)?1:-1;if(L==="left"||L==="right"){if(!(O.x*V<0)&&U>=0&&U<=I)return Y}else if(!(O.y*V<0)&&F>=0&&F<=I)return!Y;return R.current=!0,!0};se.useEffect(()=>{E&&window.requestAnimationFrame(()=>{w(!0)})},[]);function D(O){A.current=null,R.current=!1,o(O)}return se.createElement(ICe,{"data-vaul-drawer-direction":m,"data-vaul-drawer":"","data-vaul-delayed-snap-points":v?"true":"false","data-vaul-snap-points":d&&E?"true":"false","data-vaul-custom-container":h?"true":"false",...r,ref:x,style:f&&f.length>0?{"--snap-point-height":`${f[0]}px`,...e}:e,onPointerDown:O=>{y||(r.onPointerDown==null||r.onPointerDown.call(r,O),A.current={x:O.pageX,y:O.pageY},a(O))},onOpenAutoFocus:O=>{n==null||n(O),g||O.preventDefault()},onPointerDownOutside:O=>{if(t==null||t(O),!l||O.defaultPrevented){O.preventDefault();return}u.current&&(u.current=!1)},onFocusOutside:O=>{if(!l){O.preventDefault();return}},onPointerMove:O=>{if(k.current=O,y||(r.onPointerMove==null||r.onPointerMove.call(r,O),!A.current))return;const L=O.pageY-A.current.y,I=O.pageX-A.current.x,F=O.pointerType==="touch"?10:2;T({x:I,y:L},m,F)?c(O):(Math.abs(I)>F||Math.abs(L)>F)&&(A.current=null)},onPointerUp:O=>{r.onPointerUp==null||r.onPointerUp.call(r,O),A.current=null,R.current=!1,o(O)},onPointerOut:O=>{r.onPointerOut==null||r.onPointerOut.call(r,O),D(k.current)},onContextMenu:O=>{r.onContextMenu==null||r.onContextMenu.call(r,O),D(k.current)}})});Mq.displayName="Drawer.Content";const c1e=250,u1e=120,d1e=se.forwardRef(function({preventCycle:t=!1,children:e,...n},r){const{closeDrawer:s,isDragging:i,snapPoints:a,activeSnapPoint:o,setActiveSnapPoint:c,dismissible:u,handleOnly:f,isOpen:l,onPress:d,onDrag:m}=C_(),p=se.useRef(null),h=se.useRef(!1);function y(){if(h.current){w();return}window.setTimeout(()=>{g()},u1e)}function g(){if(i||t||h.current){w();return}if(w(),(!a||a.length===0)&&u){s();return}if(o===a[a.length-1]&&u){s();return}const A=a.findIndex(R=>R===o);if(A===-1)return;const k=a[A+1];c(k)}function v(){p.current=window.setTimeout(()=>{h.current=!0},c1e)}function w(){window.clearTimeout(p.current),h.current=!1}return se.createElement("div",{onClick:y,onPointerCancel:w,onPointerDown:x=>{f&&d(x),v()},onPointerMove:x=>{f&&m(x)},ref:r,"data-vaul-drawer-visible":l?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},se.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},e))});d1e.displayName="Drawer.Handle";function f1e(t){const e=C_(),{container:n=e.container,...r}=t;return se.createElement(MCe,{container:n,...r})}const Cl={Root:l1e,Content:Mq,Overlay:Oq,Portal:f1e,Close:jCe,Title:$Ce,Description:FCe},h1e=({shouldScaleBackground:t=!0,...e})=>P.jsx(Cl.Root,{shouldScaleBackground:t,...e});h1e.displayName="Drawer";const p1e=Cl.Portal,G4e=Cl.Close,Lq=_.forwardRef(({className:t,...e},n)=>P.jsx(Cl.Overlay,{ref:n,className:ce("fixed inset-0 z-50 bg-black/80",t),...e}));Lq.displayName=Cl.Overlay.displayName;const m1e=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(p1e,{children:[P.jsx(Lq,{}),P.jsxs(Cl.Content,{ref:r,className:ce("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",t),...n,children:[P.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),e]})]}));m1e.displayName="DrawerContent";const g1e=({className:t,...e})=>P.jsx("div",{className:ce("grid gap-1.5 p-4 text-center sm:text-left",t),...e});g1e.displayName="DrawerHeader";const v1e=({className:t,...e})=>P.jsx("div",{className:ce("mt-auto flex flex-col gap-2 p-4",t),...e});v1e.displayName="DrawerFooter";const y1e=_.forwardRef(({className:t,...e},n)=>P.jsx(Cl.Title,{ref:n,className:ce("text-lg font-semibold leading-none tracking-tight",t),...e}));y1e.displayName=Cl.Title.displayName;const b1e=_.forwardRef(({className:t,...e},n)=>P.jsx(Cl.Description,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));b1e.displayName=Cl.Description.displayName;var jI="DropdownMenu",[w1e,q4e]=Pn(jI,[S_]),Js=S_(),[_1e,Iq]=w1e(jI),$q=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:a,modal:o=!0}=t,c=Js(e),u=_.useRef(null),[f=!1,l]=sr({prop:s,defaultProp:i,onChange:a});return P.jsx(_1e,{scope:e,triggerId:Hr(),triggerRef:u,contentId:Hr(),open:f,onOpenChange:l,onOpenToggle:_.useCallback(()=>l(d=>!d),[l]),modal:o,children:P.jsx(uEe,{...c,open:f,onOpenChange:l,dir:r,modal:o,children:n})})};$q.displayName=jI;var Fq="DropdownMenuTrigger",jq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=Iq(Fq,n),a=Js(n);return P.jsx(bI,{asChild:!0,...a,children:P.jsx(De.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:e_(e,i.triggerRef),onPointerDown:me(t.onPointerDown,o=>{!r&&o.button===0&&o.ctrlKey===!1&&(i.onOpenToggle(),i.open||o.preventDefault())}),onKeyDown:me(t.onKeyDown,o=>{r||(["Enter"," "].includes(o.key)&&i.onOpenToggle(),o.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});jq.displayName=Fq;var x1e="DropdownMenuPortal",zq=t=>{const{__scopeDropdownMenu:e,...n}=t,r=Js(e);return P.jsx(wI,{...r,...n})};zq.displayName=x1e;var Bq="DropdownMenuContent",Uq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Iq(Bq,n),i=Js(n),a=_.useRef(!1);return P.jsx(_I,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:me(t.onCloseAutoFocus,o=>{var c;a.current||(c=s.triggerRef.current)==null||c.focus(),a.current=!1,o.preventDefault()}),onInteractOutside:me(t.onInteractOutside,o=>{const c=o.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!s.modal||f)&&(a.current=!0)}),style:{...t.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)"}})});Uq.displayName=Bq;var S1e="DropdownMenuGroup",Hq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(xI,{...s,...r,ref:e})});Hq.displayName=S1e;var E1e="DropdownMenuLabel",Vq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(SI,{...s,...r,ref:e})});Vq.displayName=E1e;var C1e="DropdownMenuItem",Wq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(EI,{...s,...r,ref:e})});Wq.displayName=C1e;var A1e="DropdownMenuCheckboxItem",Gq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(CI,{...s,...r,ref:e})});Gq.displayName=A1e;var R1e="DropdownMenuRadioGroup",P1e=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(AI,{...s,...r,ref:e})});P1e.displayName=R1e;var T1e="DropdownMenuRadioItem",qq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(RI,{...s,...r,ref:e})});qq.displayName=T1e;var k1e="DropdownMenuItemIndicator",Kq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(PI,{...s,...r,ref:e})});Kq.displayName=k1e;var D1e="DropdownMenuSeparator",Yq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(TI,{...s,...r,ref:e})});Yq.displayName=D1e;var N1e="DropdownMenuArrow",O1e=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(kI,{...s,...r,ref:e})});O1e.displayName=N1e;var M1e="DropdownMenuSubTrigger",Xq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(DI,{...s,...r,ref:e})});Xq.displayName=M1e;var L1e="DropdownMenuSubContent",Qq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Js(n);return P.jsx(NI,{...s,...r,ref:e,style:{...t.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)"}})});Qq.displayName=L1e;var I1e=$q,$1e=jq,F1e=zq,Zq=Uq,j1e=Hq,Jq=Vq,eK=Wq,tK=Gq,nK=qq,rK=Kq,sK=Yq,iK=Xq,oK=Qq;const z1e=I1e,B1e=$1e,U1e=j1e,H1e=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(iK,{ref:s,className:ce("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",e&&"pl-8",t),...r,children:[n,P.jsx(n_,{className:"w-4 h-4 ml-auto"})]}));H1e.displayName=iK.displayName;const V1e=_.forwardRef(({className:t,...e},n)=>P.jsx(oK,{ref:n,className:ce("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",t),...e}));V1e.displayName=oK.displayName;const aK=_.forwardRef(({className:t,sideOffset:e=4,...n},r)=>P.jsx(F1e,{children:P.jsx(Zq,{ref:r,sideOffset:e,className:ce("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",t),...n})}));aK.displayName=Zq.displayName;const QD=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(eK,{ref:r,className:ce("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",e&&"pl-8",t),...n}));QD.displayName=eK.displayName;const W1e=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(tK,{ref:s,className:ce("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",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(rK,{children:P.jsx(t_,{className:"w-4 h-4"})})}),e]}));W1e.displayName=tK.displayName;const G1e=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(nK,{ref:r,className:ce("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",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(rK,{children:P.jsx(L1,{className:"w-2 h-2 fill-current"})})}),e]}));G1e.displayName=nK.displayName;const lK=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(Jq,{ref:r,className:ce("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));lK.displayName=Jq.displayName;const ZD=_.forwardRef(({className:t,...e},n)=>P.jsx(sK,{ref:n,className:ce("-mx-1 my-1 h-px bg-muted",t),...e}));ZD.displayName=sK.displayName;const q1e=({className:t,...e})=>P.jsx("span",{className:ce("ml-auto text-xs tracking-widest opacity-60",t),...e});q1e.displayName="DropdownMenuShortcut";var A_=t=>t.type==="checkbox",xf=t=>t instanceof Date,Ws=t=>t==null;const cK=t=>typeof t=="object";var br=t=>!Ws(t)&&!Array.isArray(t)&&cK(t)&&!xf(t),uK=t=>br(t)&&t.target?A_(t.target)?t.target.checked:t.target.value:t,K1e=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,dK=(t,e)=>t.has(K1e(e)),Y1e=t=>{const e=t.constructor&&t.constructor.prototype;return br(e)&&e.hasOwnProperty("isPrototypeOf")},zI=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Zn(t){let e;const n=Array.isArray(t),r=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(zI&&(t instanceof Blob||r))&&(n||br(t)))if(e=n?[]:{},!n&&!Y1e(t))e=t;else for(const s in t)t.hasOwnProperty(s)&&(e[s]=Zn(t[s]));else return t;return e}var R_=t=>Array.isArray(t)?t.filter(Boolean):[],zn=t=>t===void 0,Ie=(t,e,n)=>{if(!e||!br(t))return n;const r=R_(e.split(/[,[\].]+?/)).reduce((s,i)=>Ws(s)?s:s[i],t);return zn(r)||r===t?zn(t[e])?n:t[e]:r},Xi=t=>typeof t=="boolean",BI=t=>/^\w*$/.test(t),fK=t=>R_(t.replace(/["|']|\]/g,"").split(/\.|\[/)),Qt=(t,e,n)=>{let r=-1;const s=BI(e)?[e]:fK(e),i=s.length,a=i-1;for(;++r<i;){const o=s[r];let c=n;if(r!==a){const u=t[o];c=br(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;t[o]=c,t=t[o]}};const uC={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},ko={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Bl={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},hK=se.createContext(null),Id=()=>se.useContext(hK),X1e=t=>{const{children:e,...n}=t;return se.createElement(hK.Provider,{value:n},e)};var pK=(t,e,n,r=!0)=>{const s={defaultValues:e._defaultValues};for(const i in t)Object.defineProperty(s,i,{get:()=>{const a=i;return e._proxyFormState[a]!==ko.all&&(e._proxyFormState[a]=!r||ko.all),n&&(n[a]=!0),t[a]}});return s};function Q1e(t){const e=Id(),{control:n=e.control,disabled:r,name:s,exact:i}=t||{},[a,o]=se.useState(n._formState),c=se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=se.useRef(s);return u.current=s,se.useEffect(()=>n._subscribe({name:u.current,formState:c.current,exact:i,callback:f=>{!r&&o({...n._formState,...f})}}),[n,r,i]),se.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),se.useMemo(()=>pK(a,n,c.current,!1),[a,n])}var dl=t=>typeof t=="string",mK=(t,e,n,r,s)=>dl(t)?(r&&e.watch.add(t),Ie(n,t,s)):Array.isArray(t)?t.map(i=>(r&&e.watch.add(i),Ie(n,i))):(r&&(e.watchAll=!0),n);function Z1e(t){const e=Id(),{control:n=e.control,name:r,defaultValue:s,disabled:i,exact:a}=t||{},o=se.useRef(r),c=se.useRef(s);o.current=r,se.useEffect(()=>n._subscribe({name:o.current,formState:{values:!0},exact:a,callback:l=>!i&&f(mK(o.current,n._names,l.values||n._formValues,!1,c.current))}),[n,i,a]);const[u,f]=se.useState(n._getWatch(r,s));return se.useEffect(()=>n._removeUnmounted()),u}function J1e(t){const e=Id(),{name:n,disabled:r,control:s=e.control,shouldUnregister:i}=t,a=dK(s._names.array,n),o=Z1e({control:s,name:n,defaultValue:Ie(s._formValues,n,Ie(s._defaultValues,n,t.defaultValue)),exact:!0}),c=Q1e({control:s,name:n,exact:!0}),u=se.useRef(t),f=se.useRef(s.register(n,{...t.rules,value:o,...Xi(t.disabled)?{disabled:t.disabled}:{}})),l=se.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Ie(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!Ie(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Ie(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Ie(c.validatingFields,n)},error:{enumerable:!0,get:()=>Ie(c.errors,n)}}),[c,n]),d=se.useCallback(y=>f.current.onChange({target:{value:uK(y),name:n},type:uC.CHANGE}),[n]),m=se.useCallback(()=>f.current.onBlur({target:{value:Ie(s._formValues,n),name:n},type:uC.BLUR}),[n,s._formValues]),p=se.useCallback(y=>{const g=Ie(s._fields,n);g&&y&&(g._f.ref={focus:()=>y.focus(),select:()=>y.select(),setCustomValidity:v=>y.setCustomValidity(v),reportValidity:()=>y.reportValidity()})},[s._fields,n]),h=se.useMemo(()=>({name:n,value:o,...Xi(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:d,onBlur:m,ref:p}),[n,r,c.disabled,d,m,p,o]);return se.useEffect(()=>{const y=s._options.shouldUnregister||i;s.register(n,{...u.current.rules,...Xi(u.current.disabled)?{disabled:u.current.disabled}:{}});const g=(v,w)=>{const x=Ie(s._fields,v);x&&x._f&&(x._f.mount=w)};if(g(n,!0),y){const v=Zn(Ie(s._options.defaultValues,n));Qt(s._defaultValues,n,v),zn(Ie(s._formValues,n))&&Qt(s._formValues,n,v)}return!a&&s.register(n),()=>{(a?y&&!s._state.action:y)?s.unregister(n):g(n,!1)}},[n,s,a,i]),se.useEffect(()=>{s._setDisabledField({disabled:r,name:n})},[r,n,s]),se.useMemo(()=>({field:h,formState:c,fieldState:l}),[h,c,l])}const eAe=t=>t.render(J1e(t));var gK=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},vi=t=>Array.isArray(t)?t:[t],dB=()=>{let t=[];return{get observers(){return t},next:s=>{for(const i of t)i.next&&i.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(i=>i!==s)}}),unsubscribe:()=>{t=[]}}},JD=t=>Ws(t)||!cK(t);function Tu(t,e){if(JD(t)||JD(e))return t===e;if(xf(t)&&xf(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const i=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const a=e[s];if(xf(i)&&xf(a)||br(i)&&br(a)||Array.isArray(i)&&Array.isArray(a)?!Tu(i,a):i!==a)return!1}}return!0}var As=t=>br(t)&&!Object.keys(t).length,UI=t=>t.type==="file",va=t=>typeof t=="function",dC=t=>{if(!zI)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},vK=t=>t.type==="select-multiple",HI=t=>t.type==="radio",tAe=t=>HI(t)||A_(t),kT=t=>dC(t)&&t.isConnected;function nAe(t,e){const n=e.slice(0,-1).length;let r=0;for(;r<n;)t=zn(t)?r++:t[e[r++]];return t}function rAe(t){for(const e in t)if(t.hasOwnProperty(e)&&!zn(t[e]))return!1;return!0}function Sr(t,e){const n=Array.isArray(e)?e:BI(e)?[e]:fK(e),r=n.length===1?t:nAe(t,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(br(r)&&As(r)||Array.isArray(r)&&rAe(r))&&Sr(t,n.slice(0,-1)),t}var yK=t=>{for(const e in t)if(va(t[e]))return!0;return!1};function fC(t,e={}){const n=Array.isArray(t);if(br(t)||n)for(const r in t)Array.isArray(t[r])||br(t[r])&&!yK(t[r])?(e[r]=Array.isArray(t[r])?[]:{},fC(t[r],e[r])):Ws(t[r])||(e[r]=!0);return e}function bK(t,e,n){const r=Array.isArray(t);if(br(t)||r)for(const s in t)Array.isArray(t[s])||br(t[s])&&!yK(t[s])?zn(e)||JD(n[s])?n[s]=Array.isArray(t[s])?fC(t[s],[]):{...fC(t[s])}:bK(t[s],Ws(e)?{}:e[s],n[s]):n[s]=!Tu(t[s],e[s]);return n}var wy=(t,e)=>bK(t,e,fC(e));const fB={value:!1,isValid:!1},hB={value:!0,isValid:!0};var wK=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!zn(t[0].attributes.value)?zn(t[0].value)||t[0].value===""?hB:{value:t[0].value,isValid:!0}:hB:fB}return fB},_K=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>zn(t)?t:e?t===""?NaN:t&&+t:n&&dl(t)?new Date(t):r?r(t):t;const pB={isValid:!1,value:null};var xK=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,pB):pB;function mB(t){const e=t.ref;return UI(e)?e.files:HI(e)?xK(t.refs).value:vK(e)?[...e.selectedOptions].map(({value:n})=>n):A_(e)?wK(t.refs).value:_K(zn(e.value)?t.ref.value:e.value,t)}var sAe=(t,e,n,r)=>{const s={};for(const i of t){const a=Ie(e,i);a&&Qt(s,i,a._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},hC=t=>t instanceof RegExp,_y=t=>zn(t)?t:hC(t)?t.source:br(t)?hC(t.value)?t.value.source:t.value:t,bm=t=>({isOnSubmit:!t||t===ko.onSubmit,isOnBlur:t===ko.onBlur,isOnChange:t===ko.onChange,isOnAll:t===ko.all,isOnTouch:t===ko.onTouched});const gB="AsyncFunction";var iAe=t=>!!t&&!!t.validate&&!!(va(t.validate)&&t.validate.constructor.name===gB||br(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===gB)),oAe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),eN=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const $m=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const i=Ie(t,s);if(i){const{_f:a,...o}=i;if(a){if(a.refs&&a.refs[0]&&e(a.refs[0],s)&&!r)return!0;if(a.ref&&e(a.ref,a.name)&&!r)return!0;if($m(o,e))break}else if(br(o)&&$m(o,e))break}}};function vB(t,e,n){const r=Ie(t,n);if(r||BI(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),a=Ie(e,i),o=Ie(t,i);if(a&&!Array.isArray(a)&&n!==i)return{name:n};if(o&&o.type)return{name:i,error:o};s.pop()}return{name:n}}var aAe=(t,e,n,r)=>{n(t);const{name:s,...i}=t;return As(i)||Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(a=>e[a]===(!r||ko.all))},lAe=(t,e,n)=>!t||!e||t===e||vi(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r))),cAe=(t,e,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(e||t):(n?r.isOnBlur:s.isOnBlur)?!t:(n?r.isOnChange:s.isOnChange)?t:!0,uAe=(t,e)=>!R_(Ie(t,e)).length&&Sr(t,e),SK=(t,e,n)=>{const r=vi(Ie(t,n));return Qt(r,"root",e[n]),Qt(t,n,r),t},US=t=>dl(t);function yB(t,e,n="validate"){if(US(t)||Array.isArray(t)&&t.every(US)||Xi(t)&&!t)return{type:n,message:US(t)?t:"",ref:e}}var Bp=t=>br(t)&&!hC(t)?t:{value:t,message:""},tN=async(t,e,n,r,s,i)=>{const{ref:a,refs:o,required:c,maxLength:u,minLength:f,min:l,max:d,pattern:m,validate:p,name:h,valueAsNumber:y,mount:g}=t._f,v=Ie(n,h);if(!g||e.has(h))return{};const w=o?o[0]:a,x=L=>{s&&w.reportValidity&&(w.setCustomValidity(Xi(L)?"":L||""),w.reportValidity())},A={},k=HI(a),R=A_(a),E=k||R,T=(y||UI(a))&&zn(a.value)&&zn(v)||dC(a)&&a.value===""||v===""||Array.isArray(v)&&!v.length,D=gK.bind(null,h,r,A),O=(L,I,F,U=Bl.maxLength,Y=Bl.minLength)=>{const V=L?I:F;A[h]={type:L?U:Y,message:V,ref:a,...D(L?U:Y,V)}};if(i?!Array.isArray(v)||!v.length:c&&(!E&&(T||Ws(v))||Xi(v)&&!v||R&&!wK(o).isValid||k&&!xK(o).isValid)){const{value:L,message:I}=US(c)?{value:!!c,message:c}:Bp(c);if(L&&(A[h]={type:Bl.required,message:I,ref:w,...D(Bl.required,I)},!r))return x(I),A}if(!T&&(!Ws(l)||!Ws(d))){let L,I;const F=Bp(d),U=Bp(l);if(!Ws(v)&&!isNaN(v)){const Y=a.valueAsNumber||v&&+v;Ws(F.value)||(L=Y>F.value),Ws(U.value)||(I=Y<U.value)}else{const Y=a.valueAsDate||new Date(v),V=re=>new Date(new Date().toDateString()+" "+re),H=a.type=="time",ee=a.type=="week";dl(F.value)&&v&&(L=H?V(v)>V(F.value):ee?v>F.value:Y>new Date(F.value)),dl(U.value)&&v&&(I=H?V(v)<V(U.value):ee?v<U.value:Y<new Date(U.value))}if((L||I)&&(O(!!L,F.message,U.message,Bl.max,Bl.min),!r))return x(A[h].message),A}if((u||f)&&!T&&(dl(v)||i&&Array.isArray(v))){const L=Bp(u),I=Bp(f),F=!Ws(L.value)&&v.length>+L.value,U=!Ws(I.value)&&v.length<+I.value;if((F||U)&&(O(F,L.message,I.message),!r))return x(A[h].message),A}if(m&&!T&&dl(v)){const{value:L,message:I}=Bp(m);if(hC(L)&&!v.match(L)&&(A[h]={type:Bl.pattern,message:I,ref:a,...D(Bl.pattern,I)},!r))return x(I),A}if(p){if(va(p)){const L=await p(v,n),I=yB(L,w);if(I&&(A[h]={...I,...D(Bl.validate,I.message)},!r))return x(I.message),A}else if(br(p)){let L={};for(const I in p){if(!As(L)&&!r)break;const F=yB(await p[I](v,n),w,I);F&&(L={...F,...D(I,F.message)},x(F.message),r&&(A[h]=L))}if(!As(L)&&(A[h]={ref:w,...L},!r))return A}}return x(!0),A};const dAe={mode:ko.onSubmit,reValidateMode:ko.onChange,shouldFocusError:!0};function fAe(t={}){let e={...dAe,...t},n={submitCount:0,isDirty:!1,isLoading:va(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1};const r={};let s=br(e.defaultValues)||br(e.values)?Zn(e.values||e.defaultValues)||{}:{},i=e.shouldUnregister?{}:Zn(s),a={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let l={...f};const d={array:dB(),state:dB()},m=bm(e.mode),p=bm(e.reValidateMode),h=e.criteriaMode===ko.all,y=J=>fe=>{clearTimeout(u),u=setTimeout(J,fe)},g=async J=>{if(!e.disabled&&(f.isValid||l.isValid||J)){const fe=e.resolver?As((await T()).errors):await O(r,!0);fe!==n.isValid&&d.state.next({isValid:fe})}},v=(J,fe)=>{!e.disabled&&(f.isValidating||f.validatingFields||l.isValidating||l.validatingFields)&&((J||Array.from(o.mount)).forEach(ge=>{ge&&(fe?Qt(n.validatingFields,ge,fe):Sr(n.validatingFields,ge))}),d.state.next({validatingFields:n.validatingFields,isValidating:!As(n.validatingFields)}))},w=(J,fe=[],ge,Pe,Oe=!0,xe=!0)=>{if(Pe&&ge&&!e.disabled){if(a.action=!0,xe&&Array.isArray(Ie(r,J))){const Te=ge(Ie(r,J),Pe.argA,Pe.argB);Oe&&Qt(r,J,Te)}if(xe&&Array.isArray(Ie(n.errors,J))){const Te=ge(Ie(n.errors,J),Pe.argA,Pe.argB);Oe&&Qt(n.errors,J,Te),uAe(n.errors,J)}if((f.touchedFields||l.touchedFields)&&xe&&Array.isArray(Ie(n.touchedFields,J))){const Te=ge(Ie(n.touchedFields,J),Pe.argA,Pe.argB);Oe&&Qt(n.touchedFields,J,Te)}(f.dirtyFields||l.dirtyFields)&&(n.dirtyFields=wy(s,i)),d.state.next({name:J,isDirty:I(J,fe),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Qt(i,J,fe)},x=(J,fe)=>{Qt(n.errors,J,fe),d.state.next({errors:n.errors})},A=J=>{n.errors=J,d.state.next({errors:n.errors,isValid:!1})},k=(J,fe,ge,Pe)=>{const Oe=Ie(r,J);if(Oe){const xe=Ie(i,J,zn(ge)?Ie(s,J):ge);zn(xe)||Pe&&Pe.defaultChecked||fe?Qt(i,J,fe?xe:mB(Oe._f)):Y(J,xe),a.mount&&g()}},R=(J,fe,ge,Pe,Oe)=>{let xe=!1,Te=!1;const Ye={name:J};if(!e.disabled){if(!ge||Pe){(f.isDirty||l.isDirty)&&(Te=n.isDirty,n.isDirty=Ye.isDirty=I(),xe=Te!==Ye.isDirty);const Rt=Tu(Ie(s,J),fe);Te=!!Ie(n.dirtyFields,J),Rt?Sr(n.dirtyFields,J):Qt(n.dirtyFields,J,!0),Ye.dirtyFields=n.dirtyFields,xe=xe||(f.dirtyFields||l.dirtyFields)&&Te!==!Rt}if(ge){const Rt=Ie(n.touchedFields,J);Rt||(Qt(n.touchedFields,J,ge),Ye.touchedFields=n.touchedFields,xe=xe||(f.touchedFields||l.touchedFields)&&Rt!==ge)}xe&&Oe&&d.state.next(Ye)}return xe?Ye:{}},E=(J,fe,ge,Pe)=>{const Oe=Ie(n.errors,J),xe=(f.isValid||l.isValid)&&Xi(fe)&&n.isValid!==fe;if(e.delayError&&ge?(c=y(()=>x(J,ge)),c(e.delayError)):(clearTimeout(u),c=null,ge?Qt(n.errors,J,ge):Sr(n.errors,J)),(ge?!Tu(Oe,ge):Oe)||!As(Pe)||xe){const Te={...Pe,...xe&&Xi(fe)?{isValid:fe}:{},errors:n.errors,name:J};n={...n,...Te},d.state.next(Te)}},T=async J=>{v(J,!0);const fe=await e.resolver(i,e.context,sAe(J||o.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return v(J),fe},D=async J=>{const{errors:fe}=await T(J);if(J)for(const ge of J){const Pe=Ie(fe,ge);Pe?Qt(n.errors,ge,Pe):Sr(n.errors,ge)}else n.errors=fe;return fe},O=async(J,fe,ge={valid:!0})=>{for(const Pe in J){const Oe=J[Pe];if(Oe){const{_f:xe,...Te}=Oe;if(xe){const Ye=o.array.has(xe.name),Rt=Oe._f&&iAe(Oe._f);Rt&&f.validatingFields&&v([Pe],!0);const bt=await tN(Oe,o.disabled,i,h,e.shouldUseNativeValidation&&!fe,Ye);if(Rt&&f.validatingFields&&v([Pe]),bt[xe.name]&&(ge.valid=!1,fe))break;!fe&&(Ie(bt,xe.name)?Ye?SK(n.errors,bt,xe.name):Qt(n.errors,xe.name,bt[xe.name]):Sr(n.errors,xe.name))}!As(Te)&&await O(Te,fe,ge)}}return ge.valid},L=()=>{for(const J of o.unMount){const fe=Ie(r,J);fe&&(fe._f.refs?fe._f.refs.every(ge=>!kT(ge)):!kT(fe._f.ref))&&Ae(J)}o.unMount=new Set},I=(J,fe)=>!e.disabled&&(J&&fe&&Qt(i,J,fe),!Tu(q(),s)),F=(J,fe,ge)=>mK(J,o,{...a.mount?i:zn(fe)?s:dl(J)?{[J]:fe}:fe},ge,fe),U=J=>R_(Ie(a.mount?i:s,J,e.shouldUnregister?Ie(s,J,[]):[])),Y=(J,fe,ge={})=>{const Pe=Ie(r,J);let Oe=fe;if(Pe){const xe=Pe._f;xe&&(!xe.disabled&&Qt(i,J,_K(fe,xe)),Oe=dC(xe.ref)&&Ws(fe)?"":fe,vK(xe.ref)?[...xe.ref.options].forEach(Te=>Te.selected=Oe.includes(Te.value)):xe.refs?A_(xe.ref)?xe.refs.length>1?xe.refs.forEach(Te=>(!Te.defaultChecked||!Te.disabled)&&(Te.checked=Array.isArray(Oe)?!!Oe.find(Ye=>Ye===Te.value):Oe===Te.value)):xe.refs[0]&&(xe.refs[0].checked=!!Oe):xe.refs.forEach(Te=>Te.checked=Te.value===Oe):UI(xe.ref)?xe.ref.value="":(xe.ref.value=Oe,xe.ref.type||d.state.next({name:J,values:Zn(i)})))}(ge.shouldDirty||ge.shouldTouch)&&R(J,Oe,ge.shouldTouch,ge.shouldDirty,!0),ge.shouldValidate&&X(J)},V=(J,fe,ge)=>{for(const Pe in fe){const Oe=fe[Pe],xe=`${J}.${Pe}`,Te=Ie(r,xe);(o.array.has(J)||br(Oe)||Te&&!Te._f)&&!xf(Oe)?V(xe,Oe,ge):Y(xe,Oe,ge)}},H=(J,fe,ge={})=>{const Pe=Ie(r,J),Oe=o.array.has(J),xe=Zn(fe);Qt(i,J,xe),Oe?(d.array.next({name:J,values:Zn(i)}),(f.isDirty||f.dirtyFields||l.isDirty||l.dirtyFields)&&ge.shouldDirty&&d.state.next({name:J,dirtyFields:wy(s,i),isDirty:I(J,xe)})):Pe&&!Pe._f&&!Ws(xe)?V(J,xe,ge):Y(J,xe,ge),eN(J,o)&&d.state.next({...n}),d.state.next({name:a.mount?J:void 0,values:Zn(i)})},ee=async J=>{a.mount=!0;const fe=J.target;let ge=fe.name,Pe=!0;const Oe=Ie(r,ge),xe=Te=>{Pe=Number.isNaN(Te)||xf(Te)&&isNaN(Te.getTime())||Tu(Te,Ie(i,ge,Te))};if(Oe){let Te,Ye;const Rt=fe.type?mB(Oe._f):uK(J),bt=J.type===uC.BLUR||J.type===uC.FOCUS_OUT,Os=!oAe(Oe._f)&&!e.resolver&&!Ie(n.errors,ge)&&!Oe._f.deps||cAe(bt,Ie(n.touchedFields,ge),n.isSubmitted,p,m),Kn=eN(ge,o,bt);Qt(i,ge,Rt),bt?(Oe._f.onBlur&&Oe._f.onBlur(J),c&&c(0)):Oe._f.onChange&&Oe._f.onChange(J);const ps=R(ge,Rt,bt),Ut=!As(ps)||Kn;if(!bt&&d.state.next({name:ge,type:J.type,values:Zn(i)}),Os)return(f.isValid||l.isValid)&&(e.mode==="onBlur"?bt&&g():bt||g()),Ut&&d.state.next({name:ge,...Kn?{}:ps});if(!bt&&Kn&&d.state.next({...n}),e.resolver){const{errors:on}=await T([ge]);if(xe(Rt),Pe){const gn=vB(n.errors,r,ge),Be=vB(on,r,gn.name||ge);Te=Be.error,ge=Be.name,Ye=As(on)}}else v([ge],!0),Te=(await tN(Oe,o.disabled,i,h,e.shouldUseNativeValidation))[ge],v([ge]),xe(Rt),Pe&&(Te?Ye=!1:(f.isValid||l.isValid)&&(Ye=await O(r,!0)));Pe&&(Oe._f.deps&&X(Oe._f.deps),E(ge,Ye,Te,ps))}},re=(J,fe)=>{if(Ie(n.errors,fe)&&J.focus)return J.focus(),1},X=async(J,fe={})=>{let ge,Pe;const Oe=vi(J);if(e.resolver){const xe=await D(zn(J)?J:Oe);ge=As(xe),Pe=J?!Oe.some(Te=>Ie(xe,Te)):ge}else J?(Pe=(await Promise.all(Oe.map(async xe=>{const Te=Ie(r,xe);return await O(Te&&Te._f?{[xe]:Te}:Te)}))).every(Boolean),!(!Pe&&!n.isValid)&&g()):Pe=ge=await O(r);return d.state.next({...!dl(J)||(f.isValid||l.isValid)&&ge!==n.isValid?{}:{name:J},...e.resolver||!J?{isValid:ge}:{},errors:n.errors}),fe.shouldFocus&&!Pe&&$m(r,re,J?Oe:o.mount),Pe},q=J=>{const fe={...a.mount?i:s};return zn(J)?fe:dl(J)?Ie(fe,J):J.map(ge=>Ie(fe,ge))},K=(J,fe)=>({invalid:!!Ie((fe||n).errors,J),isDirty:!!Ie((fe||n).dirtyFields,J),error:Ie((fe||n).errors,J),isValidating:!!Ie(n.validatingFields,J),isTouched:!!Ie((fe||n).touchedFields,J)}),Z=J=>{J&&vi(J).forEach(fe=>Sr(n.errors,fe)),d.state.next({errors:J?n.errors:{}})},ue=(J,fe,ge)=>{const Pe=(Ie(r,J,{_f:{}})._f||{}).ref,Oe=Ie(n.errors,J)||{},{ref:xe,message:Te,type:Ye,...Rt}=Oe;Qt(n.errors,J,{...Rt,...fe,ref:Pe}),d.state.next({name:J,errors:n.errors,isValid:!1}),ge&&ge.shouldFocus&&Pe&&Pe.focus&&Pe.focus()},de=(J,fe)=>va(J)?d.state.subscribe({next:ge=>J(F(void 0,fe),ge)}):F(J,fe,!0),ie=J=>d.state.subscribe({next:fe=>{lAe(J.name,fe.name,J.exact)&&aAe(fe,J.formState||f,Yt,J.reRenderRoot)&&J.callback({values:{...i},...n,...fe})}}).unsubscribe,be=J=>(a.mount=!0,l={...l,...J.formState},ie({...J,formState:l})),Ae=(J,fe={})=>{for(const ge of J?vi(J):o.mount)o.mount.delete(ge),o.array.delete(ge),fe.keepValue||(Sr(r,ge),Sr(i,ge)),!fe.keepError&&Sr(n.errors,ge),!fe.keepDirty&&Sr(n.dirtyFields,ge),!fe.keepTouched&&Sr(n.touchedFields,ge),!fe.keepIsValidating&&Sr(n.validatingFields,ge),!e.shouldUnregister&&!fe.keepDefaultValue&&Sr(s,ge);d.state.next({values:Zn(i)}),d.state.next({...n,...fe.keepDirty?{isDirty:I()}:{}}),!fe.keepIsValid&&g()},_e=({disabled:J,name:fe})=>{(Xi(J)&&a.mount||J||o.disabled.has(fe))&&(J?o.disabled.add(fe):o.disabled.delete(fe))},Me=(J,fe={})=>{let ge=Ie(r,J);const Pe=Xi(fe.disabled)||Xi(e.disabled);return Qt(r,J,{...ge||{},_f:{...ge&&ge._f?ge._f:{ref:{name:J}},name:J,mount:!0,...fe}}),o.mount.add(J),ge?_e({disabled:Xi(fe.disabled)?fe.disabled:e.disabled,name:J}):k(J,!0,fe.value),{...Pe?{disabled:fe.disabled||e.disabled}:{},...e.progressive?{required:!!fe.required,min:_y(fe.min),max:_y(fe.max),minLength:_y(fe.minLength),maxLength:_y(fe.maxLength),pattern:_y(fe.pattern)}:{},name:J,onChange:ee,onBlur:ee,ref:Oe=>{if(Oe){Me(J,fe),ge=Ie(r,J);const xe=zn(Oe.value)&&Oe.querySelectorAll&&Oe.querySelectorAll("input,select,textarea")[0]||Oe,Te=tAe(xe),Ye=ge._f.refs||[];if(Te?Ye.find(Rt=>Rt===xe):xe===ge._f.ref)return;Qt(r,J,{_f:{...ge._f,...Te?{refs:[...Ye.filter(kT),xe,...Array.isArray(Ie(s,J))?[{}]:[]],ref:{type:xe.type,name:J}}:{ref:xe}}}),k(J,!1,void 0,xe)}else ge=Ie(r,J,{}),ge._f&&(ge._f.mount=!1),(e.shouldUnregister||fe.shouldUnregister)&&!(dK(o.array,J)&&a.action)&&o.unMount.add(J)}}},Ne=()=>e.shouldFocusError&&$m(r,re,o.mount),ye=J=>{Xi(J)&&(d.state.next({disabled:J}),$m(r,(fe,ge)=>{const Pe=Ie(r,ge);Pe&&(fe.disabled=Pe._f.disabled||J,Array.isArray(Pe._f.refs)&&Pe._f.refs.forEach(Oe=>{Oe.disabled=Pe._f.disabled||J}))},0,!1))},$e=(J,fe)=>async ge=>{let Pe;ge&&(ge.preventDefault&&ge.preventDefault(),ge.persist&&ge.persist());let Oe=Zn(i);if(d.state.next({isSubmitting:!0}),e.resolver){const{errors:xe,values:Te}=await T();n.errors=xe,Oe=Te}else await O(r);if(o.disabled.size)for(const xe of o.disabled)Qt(Oe,xe,void 0);if(Sr(n.errors,"root"),As(n.errors)){d.state.next({errors:{}});try{await J(Oe,ge)}catch(xe){Pe=xe}}else fe&&await fe({...n.errors},ge),Ne(),setTimeout(Ne);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:As(n.errors)&&!Pe,submitCount:n.submitCount+1,errors:n.errors}),Pe)throw Pe},ut=(J,fe={})=>{Ie(r,J)&&(zn(fe.defaultValue)?H(J,Zn(Ie(s,J))):(H(J,fe.defaultValue),Qt(s,J,Zn(fe.defaultValue))),fe.keepTouched||Sr(n.touchedFields,J),fe.keepDirty||(Sr(n.dirtyFields,J),n.isDirty=fe.defaultValue?I(J,Zn(Ie(s,J))):I()),fe.keepError||(Sr(n.errors,J),f.isValid&&g()),d.state.next({...n}))},Qe=(J,fe={})=>{const ge=J?Zn(J):s,Pe=Zn(ge),Oe=As(J),xe=Oe?s:Pe;if(fe.keepDefaultValues||(s=ge),!fe.keepValues){if(fe.keepDirtyValues){const Te=new Set([...o.mount,...Object.keys(wy(s,i))]);for(const Ye of Array.from(Te))Ie(n.dirtyFields,Ye)?Qt(xe,Ye,Ie(i,Ye)):H(Ye,Ie(xe,Ye))}else{if(zI&&zn(J))for(const Te of o.mount){const Ye=Ie(r,Te);if(Ye&&Ye._f){const Rt=Array.isArray(Ye._f.refs)?Ye._f.refs[0]:Ye._f.ref;if(dC(Rt)){const bt=Rt.closest("form");if(bt){bt.reset();break}}}}for(const Te of o.mount)H(Te,Ie(xe,Te))}i=Zn(xe),d.array.next({values:{...xe}}),d.state.next({values:{...xe}})}o={mount:fe.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!f.isValid||!!fe.keepIsValid||!!fe.keepDirtyValues,a.watch=!!e.shouldUnregister,d.state.next({submitCount:fe.keepSubmitCount?n.submitCount:0,isDirty:Oe?!1:fe.keepDirty?n.isDirty:!!(fe.keepDefaultValues&&!Tu(J,s)),isSubmitted:fe.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Oe?{}:fe.keepDirtyValues?fe.keepDefaultValues&&i?wy(s,i):n.dirtyFields:fe.keepDefaultValues&&J?wy(s,J):fe.keepDirty?n.dirtyFields:{},touchedFields:fe.keepTouched?n.touchedFields:{},errors:fe.keepErrors?n.errors:{},isSubmitSuccessful:fe.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},vt=(J,fe)=>Qe(va(J)?J(i):J,fe),Sn=(J,fe={})=>{const ge=Ie(r,J),Pe=ge&&ge._f;if(Pe){const Oe=Pe.refs?Pe.refs[0]:Pe.ref;Oe.focus&&(Oe.focus(),fe.shouldSelect&&va(Oe.select)&&Oe.select())}},Yt=J=>{n={...n,...J}},Xt={control:{register:Me,unregister:Ae,getFieldState:K,handleSubmit:$e,setError:ue,_subscribe:ie,_runSchema:T,_getWatch:F,_getDirty:I,_setValid:g,_setFieldArray:w,_setDisabledField:_e,_setErrors:A,_getFieldArray:U,_reset:Qe,_resetDefaultValues:()=>va(e.defaultValues)&&e.defaultValues().then(J=>{vt(J,e.resetOptions),d.state.next({isLoading:!1})}),_removeUnmounted:L,_disableForm:ye,_subjects:d,_proxyFormState:f,get _fields(){return r},get _formValues(){return i},get _state(){return a},set _state(J){a=J},get _defaultValues(){return s},get _names(){return o},set _names(J){o=J},get _formState(){return n},get _options(){return e},set _options(J){e={...e,...J}}},subscribe:be,trigger:X,register:Me,handleSubmit:$e,watch:de,setValue:H,getValues:q,reset:vt,resetField:ut,clearErrors:Z,unregister:Ae,setError:ue,setFocus:Sn,getFieldState:K};return{...Xt,formControl:Xt}}var pu=()=>{const t=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const n=(Math.random()*16+t)%16|0;return(e=="x"?n:n&3|8).toString(16)})},DT=(t,e,n={})=>n.shouldFocus||zn(n.shouldFocus)?n.focusName||`${t}.${zn(n.focusIndex)?e:n.focusIndex}.`:"",NT=(t,e)=>[...t,...vi(e)],OT=t=>Array.isArray(t)?t.map(()=>{}):void 0;function MT(t,e,n){return[...t.slice(0,e),...vi(n),...t.slice(e)]}var LT=(t,e,n)=>Array.isArray(t)?(zn(t[n])&&(t[n]=void 0),t.splice(n,0,t.splice(e,1)[0]),t):[],IT=(t,e)=>[...vi(e),...vi(t)];function hAe(t,e){let n=0;const r=[...t];for(const s of e)r.splice(s-n,1),n++;return R_(r).length?r:[]}var $T=(t,e)=>zn(e)?[]:hAe(t,vi(e).sort((n,r)=>n-r)),FT=(t,e,n)=>{[t[e],t[n]]=[t[n],t[e]]},bB=(t,e,n)=>(t[e]=n,t);function K4e(t){const e=Id(),{control:n=e.control,name:r,keyName:s="id",shouldUnregister:i,rules:a}=t,[o,c]=se.useState(n._getFieldArray(r)),u=se.useRef(n._getFieldArray(r).map(pu)),f=se.useRef(o),l=se.useRef(r),d=se.useRef(!1);l.current=r,f.current=o,n._names.array.add(r),a&&n.register(r,a),se.useEffect(()=>n._subjects.array.subscribe({next:({values:k,name:R})=>{if(R===l.current||!R){const E=Ie(k,l.current);Array.isArray(E)&&(c(E),u.current=E.map(pu))}}}).unsubscribe,[n]);const m=se.useCallback(k=>{d.current=!0,n._setFieldArray(r,k)},[n,r]),p=(k,R)=>{const E=vi(Zn(k)),T=NT(n._getFieldArray(r),E);n._names.focus=DT(r,T.length-1,R),u.current=NT(u.current,E.map(pu)),m(T),c(T),n._setFieldArray(r,T,NT,{argA:OT(k)})},h=(k,R)=>{const E=vi(Zn(k)),T=IT(n._getFieldArray(r),E);n._names.focus=DT(r,0,R),u.current=IT(u.current,E.map(pu)),m(T),c(T),n._setFieldArray(r,T,IT,{argA:OT(k)})},y=k=>{const R=$T(n._getFieldArray(r),k);u.current=$T(u.current,k),m(R),c(R),!Array.isArray(Ie(n._fields,r))&&Qt(n._fields,r,void 0),n._setFieldArray(r,R,$T,{argA:k})},g=(k,R,E)=>{const T=vi(Zn(R)),D=MT(n._getFieldArray(r),k,T);n._names.focus=DT(r,k,E),u.current=MT(u.current,k,T.map(pu)),m(D),c(D),n._setFieldArray(r,D,MT,{argA:k,argB:OT(R)})},v=(k,R)=>{const E=n._getFieldArray(r);FT(E,k,R),FT(u.current,k,R),m(E),c(E),n._setFieldArray(r,E,FT,{argA:k,argB:R},!1)},w=(k,R)=>{const E=n._getFieldArray(r);LT(E,k,R),LT(u.current,k,R),m(E),c(E),n._setFieldArray(r,E,LT,{argA:k,argB:R},!1)},x=(k,R)=>{const E=Zn(R),T=bB(n._getFieldArray(r),k,E);u.current=[...T].map((D,O)=>!D||O===k?pu():u.current[O]),m(T),c([...T]),n._setFieldArray(r,T,bB,{argA:k,argB:E},!0,!1)},A=k=>{const R=vi(Zn(k));u.current=R.map(pu),m([...R]),c([...R]),n._setFieldArray(r,[...R],E=>E,{},!0,!1)};return se.useEffect(()=>{if(n._state.action=!1,eN(r,n._names)&&n._subjects.state.next({...n._formState}),d.current&&(!bm(n._options.mode).isOnSubmit||n._formState.isSubmitted)&&!bm(n._options.reValidateMode).isOnSubmit)if(n._options.resolver)n._runSchema([r]).then(k=>{const R=Ie(k.errors,r),E=Ie(n._formState.errors,r);(E?!R&&E.type||R&&(E.type!==R.type||E.message!==R.message):R&&R.type)&&(R?Qt(n._formState.errors,r,R):Sr(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const k=Ie(n._fields,r);k&&k._f&&!(bm(n._options.reValidateMode).isOnSubmit&&bm(n._options.mode).isOnSubmit)&&tN(k,n._names.disabled,n._formValues,n._options.criteriaMode===ko.all,n._options.shouldUseNativeValidation,!0).then(R=>!As(R)&&n._subjects.state.next({errors:SK(n._formState.errors,R,r)}))}n._subjects.state.next({name:r,values:Zn(n._formValues)}),n._names.focus&&$m(n._fields,(k,R)=>{if(n._names.focus&&R.startsWith(n._names.focus)&&k.focus)return k.focus(),1}),n._names.focus="",n._setValid(),d.current=!1},[o,r,n]),se.useEffect(()=>(!Ie(n._formValues,r)&&n._setFieldArray(r),()=>{const k=(R,E)=>{const T=Ie(n._fields,R);T&&T._f&&(T._f.mount=E)};n._options.shouldUnregister||i?n.unregister(r):k(r,!1)}),[r,n,s,i]),{swap:se.useCallback(v,[m,r,n]),move:se.useCallback(w,[m,r,n]),prepend:se.useCallback(h,[m,r,n]),append:se.useCallback(p,[m,r,n]),remove:se.useCallback(y,[m,r,n]),insert:se.useCallback(g,[m,r,n]),update:se.useCallback(x,[m,r,n]),replace:se.useCallback(A,[m,r,n]),fields:se.useMemo(()=>o.map((k,R)=>({...k,[s]:u.current[R]||pu()})),[o,s])}}function pAe(t={}){const e=se.useRef(void 0),n=se.useRef(void 0),[r,s]=se.useState({isDirty:!1,isValidating:!1,isLoading:va(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:va(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...t.formControl?t.formControl:fAe(t),formState:r},t.formControl&&t.defaultValues&&!va(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions));const i=e.current.control;return i._options=t,se.useLayoutEffect(()=>i._subscribe({formState:i._proxyFormState,callback:()=>s({...i._formState}),reRenderRoot:!0}),[i]),se.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),se.useEffect(()=>{if(i._proxyFormState.isDirty){const a=i._getDirty();a!==r.isDirty&&i._subjects.state.next({isDirty:a})}},[i,r.isDirty]),se.useEffect(()=>{t.values&&!Tu(t.values,n.current)?(i._reset(t.values,i._options.resetOptions),n.current=t.values,s(a=>({...a}))):i._resetDefaultValues()},[t.values,i]),se.useEffect(()=>{t.errors&&!As(t.errors)&&i._setErrors(t.errors)},[t.errors,i]),se.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),se.useEffect(()=>{t.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[t.shouldUnregister,i]),e.current.formState=pK(r,i),e.current}var mAe="Label",EK=_.forwardRef((t,e)=>P.jsx(De.label,{...t,ref:e,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=t.onMouseDown)==null||s.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));EK.displayName=mAe;var CK=EK;const gAe=jo("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),AK=_.forwardRef(({className:t,...e},n)=>P.jsx(CK,{ref:n,className:ce(gAe(),t),...e}));AK.displayName=CK.displayName;const vAe=X1e,RK=_.createContext({}),VI=({...t})=>P.jsx(RK.Provider,{value:{name:t.name},children:P.jsx(eAe,{...t},t.name)}),Tv=()=>{const t=_.useContext(RK),e=_.useContext(PK),{getFieldState:n,formState:r}=Id(),s=n(t.name,r);if(!t)throw new Error("useFormField should be used within <FormField>");const{id:i}=e;return{id:i,name:t.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},PK=_.createContext({}),fA=_.forwardRef(({className:t,...e},n)=>{const r=_.useId();return P.jsx(PK.Provider,{value:{id:r},children:P.jsx("div",{ref:n,className:ce("space-y-2",t),...e})})});fA.displayName="FormItem";const TK=_.forwardRef(({className:t,...e},n)=>{const{error:r,formItemId:s}=Tv();return P.jsx(AK,{ref:n,className:ce(r&&"text-destructive",t),htmlFor:s,...e})});TK.displayName="FormLabel";const hA=_.forwardRef(({...t},e)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=Tv();return P.jsx(Sa,{ref:e,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...t})});hA.displayName="FormControl";const pA=_.forwardRef(({className:t,...e},n)=>{const{formDescriptionId:r}=Tv();return P.jsx("p",{ref:n,id:r,className:ce("text-[0.8rem] text-muted-foreground",t),...e})});pA.displayName="FormDescription";const kK=_.forwardRef(({className:t,children:e,...n},r)=>{const{error:s,formMessageId:i}=Tv(),a=s?String((s==null?void 0:s.message)??""):e;return a?P.jsx("p",{ref:r,id:i,className:ce("text-[0.8rem] font-medium text-destructive",t),...n,children:a}):null});kK.displayName="FormMessage";var jT,DK="HoverCard",[NK,Y4e]=Pn(DK,[Sl]),WI=Sl(),[X4e,GI]=NK(DK),OK="HoverCardTrigger",yAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=GI(OK,n),i=WI(n);return P.jsx(Pv,{asChild:!0,...i,children:P.jsx(De.a,{"data-state":s.open?"open":"closed",...r,ref:e,onPointerEnter:me(t.onPointerEnter,mC(s.onOpen)),onPointerLeave:me(t.onPointerLeave,mC(s.onClose)),onFocus:me(t.onFocus,s.onOpen),onBlur:me(t.onBlur,s.onClose),onTouchStart:me(t.onTouchStart,a=>a.preventDefault())})})});yAe.displayName=OK;var bAe="HoverCardPortal",[Q4e,wAe]=NK(bAe,{forceMount:void 0}),pC="HoverCardContent",MK=_.forwardRef((t,e)=>{const n=wAe(pC,t.__scopeHoverCard),{forceMount:r=n.forceMount,...s}=t,i=GI(pC,t.__scopeHoverCard);return P.jsx(Un,{present:r||i.open,children:P.jsx(_Ae,{"data-state":i.open?"open":"closed",...s,onPointerEnter:me(t.onPointerEnter,mC(i.onOpen)),onPointerLeave:me(t.onPointerLeave,mC(i.onClose)),ref:e})})});MK.displayName=pC;var _Ae=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,...o}=t,c=GI(pC,n),u=WI(n),f=_.useRef(null),l=tt(e,f),[d,m]=_.useState(!1);return _.useEffect(()=>{if(d){const p=document.body;return jT=p.style.userSelect||p.style.webkitUserSelect,p.style.userSelect="none",p.style.webkitUserSelect="none",()=>{p.style.userSelect=jT,p.style.webkitUserSelect=jT}}},[d]),_.useEffect(()=>{if(f.current){const p=()=>{m(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var y;((y=document.getSelection())==null?void 0:y.toString())!==""&&(c.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",p),()=>{document.removeEventListener("pointerup",p),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),_.useEffect(()=>{f.current&&EAe(f.current).forEach(h=>h.setAttribute("tabindex","-1"))}),P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:a,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:me(i,p=>{p.preventDefault()}),onDismiss:c.onDismiss,children:P.jsx(y_,{...u,...o,onPointerDown:me(o.onPointerDown,p=>{p.currentTarget.contains(p.target)&&m(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:l,style:{...o.style,userSelect:d?"text":void 0,WebkitUserSelect:d?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),xAe="HoverCardArrow",SAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=WI(n);return P.jsx(b_,{...s,...r,ref:e})});SAe.displayName=xAe;function mC(t){return e=>e.pointerType==="touch"?void 0:t()}function EAe(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)e.push(n.currentNode);return e}var LK=MK;const CAe=_.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>P.jsx(LK,{ref:s,align:e,sideOffset:n,className:ce("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none 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",t),...r}));CAe.displayName=LK.displayName;const AAe=_.forwardRef(({className:t,type:e,...n},r)=>P.jsx("input",{type:e,className:ce("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",t),ref:r,...n}));AAe.displayName="Input";var mA="Menubar",[nN,RAe,PAe]=qc(mA),[IK,Z4e]=Pn(mA,[PAe,El]),Pi=S_(),$K=El(),[TAe,FK]=IK(mA),jK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,value:r,onValueChange:s,defaultValue:i,loop:a=!0,dir:o,...c}=t,u=Ta(o),f=$K(n),[l="",d]=sr({prop:r,onChange:s,defaultProp:i}),[m,p]=_.useState(null);return P.jsx(TAe,{scope:n,value:l,onMenuOpen:_.useCallback(h=>{d(h),p(h)},[d]),onMenuClose:_.useCallback(()=>d(""),[d]),onMenuToggle:_.useCallback(h=>{d(y=>y?"":h),p(h)},[d]),dir:u,loop:a,children:P.jsx(nN.Provider,{scope:n,children:P.jsx(nN.Slot,{scope:n,children:P.jsx(w_,{asChild:!0,...f,orientation:"horizontal",loop:a,dir:u,currentTabStopId:m,onCurrentTabStopIdChange:p,children:P.jsx(De.div,{role:"menubar",...c,ref:e})})})})})});jK.displayName=mA;var kAe="MenubarMenu",[J4e,zK]=IK(kAe),rN="MenubarTrigger",BK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,disabled:r=!1,...s}=t,i=$K(n),a=Pi(n),o=FK(rN,n),c=zK(rN,n),u=_.useRef(null),f=tt(e,u,c.triggerRef),[l,d]=_.useState(!1),m=o.value===c.value;return P.jsx(nN.ItemSlot,{scope:n,value:c.value,disabled:r,children:P.jsx(__,{asChild:!0,...i,focusable:!r,tabStopId:c.value,children:P.jsx(bI,{asChild:!0,...a,children:P.jsx(De.button,{type:"button",role:"menuitem",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":m,"aria-controls":m?c.contentId:void 0,"data-highlighted":l?"":void 0,"data-state":m?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:f,onPointerDown:me(t.onPointerDown,p=>{!r&&p.button===0&&p.ctrlKey===!1&&(o.onMenuOpen(c.value),m||p.preventDefault())}),onPointerEnter:me(t.onPointerEnter,()=>{var h;!!o.value&&!m&&(o.onMenuOpen(c.value),(h=u.current)==null||h.focus())}),onKeyDown:me(t.onKeyDown,p=>{r||(["Enter"," "].includes(p.key)&&o.onMenuToggle(c.value),p.key==="ArrowDown"&&o.onMenuOpen(c.value),["Enter"," ","ArrowDown"].includes(p.key)&&(c.wasKeyboardTriggerOpenRef.current=!0,p.preventDefault()))}),onFocus:me(t.onFocus,()=>d(!0)),onBlur:me(t.onBlur,()=>d(!1))})})})})});BK.displayName=rN;var DAe="MenubarPortal",UK=t=>{const{__scopeMenubar:e,...n}=t,r=Pi(e);return P.jsx(wI,{...r,...n})};UK.displayName=DAe;var sN="MenubarContent",HK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,align:r="start",...s}=t,i=Pi(n),a=FK(sN,n),o=zK(sN,n),c=RAe(n),u=_.useRef(!1);return P.jsx(_I,{id:o.contentId,"aria-labelledby":o.triggerId,"data-radix-menubar-content":"",...i,...s,ref:e,align:r,onCloseAutoFocus:me(t.onCloseAutoFocus,f=>{var d;!!!a.value&&!u.current&&((d=o.triggerRef.current)==null||d.focus()),u.current=!1,f.preventDefault()}),onFocusOutside:me(t.onFocusOutside,f=>{const l=f.target;c().some(m=>{var p;return(p=m.ref.current)==null?void 0:p.contains(l)})&&f.preventDefault()}),onInteractOutside:me(t.onInteractOutside,()=>{u.current=!0}),onEntryFocus:f=>{o.wasKeyboardTriggerOpenRef.current||f.preventDefault()},onKeyDown:me(t.onKeyDown,f=>{if(["ArrowRight","ArrowLeft"].includes(f.key)){const l=f.target,d=l.hasAttribute("data-radix-menubar-subtrigger"),m=l.closest("[data-radix-menubar-content]")!==f.currentTarget,h=(a.dir==="rtl"?"ArrowRight":"ArrowLeft")===f.key;if(!h&&d||m&&h)return;let v=c().filter(A=>!A.disabled).map(A=>A.value);h&&v.reverse();const w=v.indexOf(o.value);v=a.loop?GAe(v,w+1):v.slice(w+1);const[x]=v;x&&a.onMenuOpen(x)}},{checkForDefaultPrevented:!1}),style:{...t.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});HK.displayName=sN;var NAe="MenubarGroup",OAe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(xI,{...s,...r,ref:e})});OAe.displayName=NAe;var MAe="MenubarLabel",VK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(SI,{...s,...r,ref:e})});VK.displayName=MAe;var LAe="MenubarItem",WK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(EI,{...s,...r,ref:e})});WK.displayName=LAe;var IAe="MenubarCheckboxItem",GK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(CI,{...s,...r,ref:e})});GK.displayName=IAe;var $Ae="MenubarRadioGroup",FAe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(AI,{...s,...r,ref:e})});FAe.displayName=$Ae;var jAe="MenubarRadioItem",qK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(RI,{...s,...r,ref:e})});qK.displayName=jAe;var zAe="MenubarItemIndicator",KK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(PI,{...s,...r,ref:e})});KK.displayName=zAe;var BAe="MenubarSeparator",YK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(TI,{...s,...r,ref:e})});YK.displayName=BAe;var UAe="MenubarArrow",HAe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(kI,{...s,...r,ref:e})});HAe.displayName=UAe;var VAe="MenubarSubTrigger",XK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(DI,{"data-radix-menubar-subtrigger":"",...s,...r,ref:e})});XK.displayName=VAe;var WAe="MenubarSubContent",QK=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Pi(n);return P.jsx(NI,{...s,"data-radix-menubar-content":"",...r,ref:e,style:{...t.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});QK.displayName=WAe;function GAe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var ZK=jK,JK=BK,qAe=UK,e7=HK,t7=VK,n7=WK,r7=GK,s7=qK,i7=KK,o7=YK,a7=XK,l7=QK;const KAe=_.forwardRef(({className:t,...e},n)=>P.jsx(ZK,{ref:n,className:ce("flex h-10 items-center space-x-1 rounded-md border bg-background p-1",t),...e}));KAe.displayName=ZK.displayName;const YAe=_.forwardRef(({className:t,...e},n)=>P.jsx(JK,{ref:n,className:ce("flex cursor-default select-none items-center rounded-sm px-3 py-1.5 text-sm font-medium outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t),...e}));YAe.displayName=JK.displayName;const XAe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(a7,{ref:s,className:ce("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,P.jsx(n_,{className:"ml-auto h-4 w-4"})]}));XAe.displayName=a7.displayName;const QAe=_.forwardRef(({className:t,...e},n)=>P.jsx(l7,{ref:n,className:ce("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground 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",t),...e}));QAe.displayName=l7.displayName;const ZAe=_.forwardRef(({className:t,align:e="start",alignOffset:n=-4,sideOffset:r=8,...s},i)=>P.jsx(qAe,{children:P.jsx(e7,{ref:i,align:e,alignOffset:n,sideOffset:r,className:ce("z-50 min-w-[12rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in 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",t),...s})}));ZAe.displayName=e7.displayName;const JAe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(n7,{ref:r,className:ce("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));JAe.displayName=n7.displayName;const eRe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(r7,{ref:s,className:ce("relative flex 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",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(i7,{children:P.jsx(t_,{className:"h-4 w-4"})})}),e]}));eRe.displayName=r7.displayName;const tRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(s7,{ref:r,className:ce("relative flex 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",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(i7,{children:P.jsx(L1,{className:"h-2 w-2 fill-current"})})}),e]}));tRe.displayName=s7.displayName;const nRe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(t7,{ref:r,className:ce("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));nRe.displayName=t7.displayName;const rRe=_.forwardRef(({className:t,...e},n)=>P.jsx(o7,{ref:n,className:ce("-mx-1 my-1 h-px bg-muted",t),...e}));rRe.displayName=o7.displayName;var sRe="VisuallyHidden",P_=_.forwardRef((t,e)=>P.jsx(De.span,{...t,ref:e,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",...t.style}}));P_.displayName=sRe;var c7=P_,kv="NavigationMenu",[qI,u7,iRe]=qc(kv),[iN,oRe,aRe]=qc(kv),[KI,eUe]=Pn(kv,[iRe,aRe]),[lRe,Bo]=KI(kv),[cRe,uRe]=KI(kv),d7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,delayDuration:a=200,skipDelayDuration:o=300,orientation:c="horizontal",dir:u,...f}=t,[l,d]=_.useState(null),m=tt(e,T=>d(T)),p=Ta(u),h=_.useRef(0),y=_.useRef(0),g=_.useRef(0),[v,w]=_.useState(!0),[x="",A]=sr({prop:r,onChange:T=>{const D=T!=="",O=o>0;D?(window.clearTimeout(g.current),O&&w(!1)):(window.clearTimeout(g.current),g.current=window.setTimeout(()=>w(!0),o)),s==null||s(T)},defaultProp:i}),k=_.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>A(""),150)},[A]),R=_.useCallback(T=>{window.clearTimeout(y.current),A(T)},[A]),E=_.useCallback(T=>{x===T?window.clearTimeout(y.current):h.current=window.setTimeout(()=>{window.clearTimeout(y.current),A(T)},a)},[x,A,a]);return _.useEffect(()=>()=>{window.clearTimeout(h.current),window.clearTimeout(y.current),window.clearTimeout(g.current)},[]),P.jsx(h7,{scope:n,isRootMenu:!0,value:x,dir:p,orientation:c,rootNavigationMenu:l,onTriggerEnter:T=>{window.clearTimeout(h.current),v?E(T):R(T)},onTriggerLeave:()=>{window.clearTimeout(h.current),k()},onContentEnter:()=>window.clearTimeout(y.current),onContentLeave:k,onItemSelect:T=>{A(D=>D===T?"":T)},onItemDismiss:()=>A(""),children:P.jsx(De.nav,{"aria-label":"Main","data-orientation":c,dir:p,...f,ref:m})})});d7.displayName=kv;var f7="NavigationMenuSub",dRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,orientation:a="horizontal",...o}=t,c=Bo(f7,n),[u="",f]=sr({prop:r,onChange:s,defaultProp:i});return P.jsx(h7,{scope:n,isRootMenu:!1,value:u,dir:c.dir,orientation:a,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:l=>f(l),onItemSelect:l=>f(l),onItemDismiss:()=>f(""),children:P.jsx(De.div,{"data-orientation":a,...o,ref:e})})});dRe.displayName=f7;var h7=t=>{const{scope:e,isRootMenu:n,rootNavigationMenu:r,dir:s,orientation:i,children:a,value:o,onItemSelect:c,onItemDismiss:u,onTriggerEnter:f,onTriggerLeave:l,onContentEnter:d,onContentLeave:m}=t,[p,h]=_.useState(null),[y,g]=_.useState(new Map),[v,w]=_.useState(null);return P.jsx(lRe,{scope:e,isRootMenu:n,rootNavigationMenu:r,value:o,previousValue:Cv(o),baseId:Hr(),dir:s,orientation:i,viewport:p,onViewportChange:h,indicatorTrack:v,onIndicatorTrackChange:w,onTriggerEnter:Bt(f),onTriggerLeave:Bt(l),onContentEnter:Bt(d),onContentLeave:Bt(m),onItemSelect:Bt(c),onItemDismiss:Bt(u),onViewportContentChange:_.useCallback((x,A)=>{g(k=>(k.set(x,A),new Map(k)))},[]),onViewportContentRemove:_.useCallback(x=>{g(A=>A.has(x)?(A.delete(x),new Map(A)):A)},[]),children:P.jsx(qI.Provider,{scope:e,children:P.jsx(cRe,{scope:e,items:y,children:a})})})},p7="NavigationMenuList",m7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Bo(p7,n),i=P.jsx(De.ul,{"data-orientation":s.orientation,...r,ref:e});return P.jsx(De.div,{style:{position:"relative"},ref:s.onIndicatorTrackChange,children:P.jsx(qI.Slot,{scope:n,children:s.isRootMenu?P.jsx(S7,{asChild:!0,children:i}):i})})});m7.displayName=p7;var g7="NavigationMenuItem",[fRe,v7]=KI(g7),hRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,...s}=t,i=Hr(),a=r||i||"LEGACY_REACT_AUTO_VALUE",o=_.useRef(null),c=_.useRef(null),u=_.useRef(null),f=_.useRef(()=>{}),l=_.useRef(!1),d=_.useCallback((p="start")=>{if(o.current){f.current();const h=aN(o.current);h.length&&QI(p==="start"?h:h.reverse())}},[]),m=_.useCallback(()=>{if(o.current){const p=aN(o.current);p.length&&(f.current=_Re(p))}},[]);return P.jsx(fRe,{scope:n,value:a,triggerRef:c,contentRef:o,focusProxyRef:u,wasEscapeCloseRef:l,onEntryKeyDown:d,onFocusProxyEnter:d,onRootContentClose:m,onContentFocusOutside:m,children:P.jsx(De.li,{...s,ref:e})})});hRe.displayName=g7;var oN="NavigationMenuTrigger",y7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,disabled:r,...s}=t,i=Bo(oN,t.__scopeNavigationMenu),a=v7(oN,t.__scopeNavigationMenu),o=_.useRef(null),c=tt(o,a.triggerRef,e),u=C7(i.baseId,a.value),f=A7(i.baseId,a.value),l=_.useRef(!1),d=_.useRef(!1),m=a.value===i.value;return P.jsxs(P.Fragment,{children:[P.jsx(qI.ItemSlot,{scope:n,value:a.value,children:P.jsx(E7,{asChild:!0,children:P.jsx(De.button,{id:u,disabled:r,"data-disabled":r?"":void 0,"data-state":ZI(m),"aria-expanded":m,"aria-controls":f,...s,ref:c,onPointerEnter:me(t.onPointerEnter,()=>{d.current=!1,a.wasEscapeCloseRef.current=!1}),onPointerMove:me(t.onPointerMove,gC(()=>{r||d.current||a.wasEscapeCloseRef.current||l.current||(i.onTriggerEnter(a.value),l.current=!0)})),onPointerLeave:me(t.onPointerLeave,gC(()=>{r||(i.onTriggerLeave(),l.current=!1)})),onClick:me(t.onClick,()=>{i.onItemSelect(a.value),d.current=m}),onKeyDown:me(t.onKeyDown,p=>{const y={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];m&&p.key===y&&(a.onEntryKeyDown(),p.preventDefault())})})})}),m&&P.jsxs(P.Fragment,{children:[P.jsx(c7,{"aria-hidden":!0,tabIndex:0,ref:a.focusProxyRef,onFocus:p=>{const h=a.contentRef.current,y=p.relatedTarget,g=y===o.current,v=h==null?void 0:h.contains(y);(g||!v)&&a.onFocusProxyEnter(g?"start":"end")}}),i.viewport&&P.jsx("span",{"aria-owns":f})]})]})});y7.displayName=oN;var pRe="NavigationMenuLink",wB="navigationMenu.linkSelect",mRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,active:r,onSelect:s,...i}=t;return P.jsx(E7,{asChild:!0,children:P.jsx(De.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:e,onClick:me(t.onClick,a=>{const o=a.target,c=new CustomEvent(wB,{bubbles:!0,cancelable:!0});if(o.addEventListener(wB,u=>s==null?void 0:s(u),{once:!0}),Hb(o,c),!c.defaultPrevented&&!a.metaKey){const u=new CustomEvent(HS,{bubbles:!0,cancelable:!0});Hb(o,u)}},{checkForDefaultPrevented:!1})})})});mRe.displayName=pRe;var YI="NavigationMenuIndicator",b7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Bo(YI,t.__scopeNavigationMenu),i=!!s.value;return s.indicatorTrack?Jw.createPortal(P.jsx(Un,{present:n||i,children:P.jsx(gRe,{...r,ref:e})}),s.indicatorTrack):null});b7.displayName=YI;var gRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Bo(YI,n),i=u7(n),[a,o]=_.useState(null),[c,u]=_.useState(null),f=s.orientation==="horizontal",l=!!s.value;_.useEffect(()=>{var h;const p=(h=i().find(y=>y.value===s.value))==null?void 0:h.ref.current;p&&o(p)},[i,s.value]);const d=()=>{a&&u({size:f?a.offsetWidth:a.offsetHeight,offset:f?a.offsetLeft:a.offsetTop})};return lN(a,d),lN(s.indicatorTrack,d),c?P.jsx(De.div,{"aria-hidden":!0,"data-state":l?"visible":"hidden","data-orientation":s.orientation,...r,ref:e,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...r.style}}):null}),av="NavigationMenuContent",w7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Bo(av,t.__scopeNavigationMenu),i=v7(av,t.__scopeNavigationMenu),a=tt(i.contentRef,e),o=i.value===s.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return s.viewport?P.jsx(vRe,{forceMount:n,...c,ref:a}):P.jsx(Un,{present:n||o,children:P.jsx(_7,{"data-state":ZI(o),...c,ref:a,onPointerEnter:me(t.onPointerEnter,s.onContentEnter),onPointerLeave:me(t.onPointerLeave,gC(s.onContentLeave)),style:{pointerEvents:!o&&s.isRootMenu?"none":void 0,...c.style}})})});w7.displayName=av;var vRe=_.forwardRef((t,e)=>{const n=Bo(av,t.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:s}=n;return Mn(()=>{r(t.value,{ref:e,...t})},[t,e,r]),Mn(()=>()=>s(t.value),[t.value,s]),null}),HS="navigationMenu.rootContentDismiss",_7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,triggerRef:s,focusProxyRef:i,wasEscapeCloseRef:a,onRootContentClose:o,onContentFocusOutside:c,...u}=t,f=Bo(av,n),l=_.useRef(null),d=tt(l,e),m=C7(f.baseId,r),p=A7(f.baseId,r),h=u7(n),y=_.useRef(null),{onItemDismiss:g}=f;_.useEffect(()=>{const w=l.current;if(f.isRootMenu&&w){const x=()=>{var A;g(),o(),w.contains(document.activeElement)&&((A=s.current)==null||A.focus())};return w.addEventListener(HS,x),()=>w.removeEventListener(HS,x)}},[f.isRootMenu,t.value,s,g,o]);const v=_.useMemo(()=>{const x=h().map(D=>D.value);f.dir==="rtl"&&x.reverse();const A=x.indexOf(f.value),k=x.indexOf(f.previousValue),R=r===f.value,E=k===x.indexOf(r);if(!R&&!E)return y.current;const T=(()=>{if(A!==k){if(R&&k!==-1)return A>k?"from-end":"from-start";if(E&&A!==-1)return A>k?"to-start":"to-end"}return null})();return y.current=T,T},[f.previousValue,f.value,f.dir,h,r]);return P.jsx(S7,{asChild:!0,children:P.jsx(Yc,{id:p,"aria-labelledby":m,"data-motion":v,"data-orientation":f.orientation,...u,ref:d,disableOutsidePointerEvents:!1,onDismiss:()=>{var x;const w=new Event(HS,{bubbles:!0,cancelable:!0});(x=l.current)==null||x.dispatchEvent(w)},onFocusOutside:me(t.onFocusOutside,w=>{var A;c();const x=w.target;(A=f.rootNavigationMenu)!=null&&A.contains(x)&&w.preventDefault()}),onPointerDownOutside:me(t.onPointerDownOutside,w=>{var R;const x=w.target,A=h().some(E=>{var T;return(T=E.ref.current)==null?void 0:T.contains(x)}),k=f.isRootMenu&&((R=f.viewport)==null?void 0:R.contains(x));(A||k||!f.isRootMenu)&&w.preventDefault()}),onKeyDown:me(t.onKeyDown,w=>{var k;const x=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!x){const R=aN(w.currentTarget),E=document.activeElement,T=R.findIndex(L=>L===E),O=w.shiftKey?R.slice(0,T).reverse():R.slice(T+1,R.length);QI(O)?w.preventDefault():(k=i.current)==null||k.focus()}}),onEscapeKeyDown:me(t.onEscapeKeyDown,w=>{a.current=!0})})})}),XI="NavigationMenuViewport",x7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=!!Bo(XI,t.__scopeNavigationMenu).value;return P.jsx(Un,{present:n||i,children:P.jsx(yRe,{...r,ref:e})})});x7.displayName=XI;var yRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,children:r,...s}=t,i=Bo(XI,n),a=tt(e,i.onViewportChange),o=uRe(av,t.__scopeNavigationMenu),[c,u]=_.useState(null),[f,l]=_.useState(null),d=c?(c==null?void 0:c.width)+"px":void 0,m=c?(c==null?void 0:c.height)+"px":void 0,p=!!i.value,h=p?i.value:i.previousValue;return lN(f,()=>{f&&u({width:f.offsetWidth,height:f.offsetHeight})}),P.jsx(De.div,{"data-state":ZI(p),"data-orientation":i.orientation,...s,ref:a,style:{pointerEvents:!p&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":d,"--radix-navigation-menu-viewport-height":m,...s.style},onPointerEnter:me(t.onPointerEnter,i.onContentEnter),onPointerLeave:me(t.onPointerLeave,gC(i.onContentLeave)),children:Array.from(o.items).map(([g,{ref:v,forceMount:w,...x}])=>{const A=h===g;return P.jsx(Un,{present:w||A,children:P.jsx(_7,{...x,ref:e_(v,k=>{A&&k&&l(k)})})},g)})})}),bRe="FocusGroup",S7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Bo(bRe,n);return P.jsx(iN.Provider,{scope:n,children:P.jsx(iN.Slot,{scope:n,children:P.jsx(De.div,{dir:s.dir,...r,ref:e})})})}),_B=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],wRe="FocusGroupItem",E7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=oRe(n),i=Bo(wRe,n);return P.jsx(iN.ItemSlot,{scope:n,children:P.jsx(De.button,{...r,ref:e,onKeyDown:me(t.onKeyDown,a=>{if(["Home","End",..._B].includes(a.key)){let c=s().map(l=>l.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(a.key)&&c.reverse(),_B.includes(a.key)){const l=c.indexOf(a.currentTarget);c=c.slice(l+1)}setTimeout(()=>QI(c)),a.preventDefault()}})})})});function aN(t){const e=[],n=document.createTreeWalker(t,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();)e.push(n.currentNode);return e}function QI(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}function _Re(t){return t.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{t.forEach(e=>{const n=e.dataset.tabindex;e.setAttribute("tabindex",n)})}}function lN(t,e){const n=Bt(e);Mn(()=>{let r=0;if(t){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(t),()=>{window.cancelAnimationFrame(r),s.unobserve(t)}}},[t,n])}function ZI(t){return t?"open":"closed"}function C7(t,e){return`${t}-trigger-${e}`}function A7(t,e){return`${t}-content-${e}`}function gC(t){return e=>e.pointerType==="mouse"?t(e):void 0}var R7=d7,P7=m7,T7=y7,k7=b7,D7=w7,N7=x7;const xRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(R7,{ref:r,className:ce("relative z-10 flex max-w-max flex-1 items-center justify-center",t),...n,children:[e,P.jsx(O7,{})]}));xRe.displayName=R7.displayName;const SRe=_.forwardRef(({className:t,...e},n)=>P.jsx(P7,{ref:n,className:ce("group flex flex-1 list-none items-center justify-center space-x-1",t),...e}));SRe.displayName=P7.displayName;const ERe=jo("group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50"),CRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(T7,{ref:r,className:ce(ERe(),"group",t),...n,children:[e," ",P.jsx(M1,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));CRe.displayName=T7.displayName;const ARe=_.forwardRef(({className:t,...e},n)=>P.jsx(D7,{ref:n,className:ce("left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto ",t),...e}));ARe.displayName=D7.displayName;const O7=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{className:ce("absolute left-0 top-full flex justify-center"),children:P.jsx(N7,{className:ce("origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-[var(--radix-navigation-menu-viewport-width)]",t),ref:n,...e})}));O7.displayName=N7.displayName;const RRe=_.forwardRef(({className:t,...e},n)=>P.jsx(k7,{ref:n,className:ce("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",t),...e,children:P.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));RRe.displayName=k7.displayName;var PRe=typeof window>"u",cN=PRe?se.useEffect:se.useLayoutEffect,TRe=0,xB=()=>++TRe,SB=!1;function kRe(){let[t,e]=se.useState(SB?xB:void 0);return cN(()=>{t===void 0&&e(xB()),SB=!0},[]),t===void 0?t:`rwb-${t.toString(32)}`}function DRe(){return se.useMemo(()=>"useId"in se?se.useId:kRe,[])()}var uN="__wrap_b",pb="__wrap_n",EB="__wrap_o",M7=(t,e,n)=>{n=n||document.querySelector(`[data-br="${t}"]`);let r=n==null?void 0:n.parentElement;if(!r)return;let s=f=>n.style.maxWidth=f+"px";n.style.maxWidth="";let i=r.clientWidth,a=r.clientHeight,o=i/2-.25,c=i+.5,u;if(i){for(s(o),o=Math.max(n.scrollWidth,o);o+1<c;)u=Math.round((o+c)/2),s(u),r.clientHeight===a?c=u:o=u;s(c*e+i*(1-e))}n.__wrap_o||typeof ResizeObserver<"u"&&(n.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},NRe=M7.toString(),ORe='(self.CSS&&CSS.supports("text-wrap","balance")?1:2)',MRe=(t,e,n="")=>(n&&(n=`self.${pb}!=1&&${n}`),se.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(t?"":`self.${pb}=self.${pb}||${ORe};self.${uN}=${NRe};`)+n},nonce:e})),LRe=se.createContext({preferNative:!0,hasProvider:!1});se.forwardRef(({ratio:t=1,preferNative:e,nonce:n,children:r,as:s,...i},a)=>{let o=DRe(),c=se.useRef(),u=se.useContext(LRe),f=e??u.preferNative,l=s||"span";return se.useImperativeHandle(a,()=>c.current,[]),cN(()=>{f&&self[pb]===1||c.current&&(self[uN]=M7)(0,t,c.current)},[r,f,t]),cN(()=>{if(!(f&&self[pb]===1))return()=>{if(!c.current)return;let d=c.current[EB];d&&(d.disconnect(),delete c.current[EB])}},[f]),se.createElement(se.Fragment,null,se.createElement(l,{...i,"data-br":o,"data-brr":t,ref:c,style:{display:"inline-block",verticalAlign:"top",textDecoration:"inherit",textWrap:f?"balance":"initial"},suppressHydrationWarning:!0},r),MRe(u.hasProvider,n,`self.${uN}("${o}",${t})`))});var IRe="Separator",CB="horizontal",$Re=["horizontal","vertical"],L7=_.forwardRef((t,e)=>{const{decorative:n,orientation:r=CB,...s}=t,i=FRe(r)?r:CB,o=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return P.jsx(De.div,{"data-orientation":i,...o,...s,ref:e})});L7.displayName=IRe;function FRe(t){return $Re.includes(t)}var I7=L7;const jRe=_.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},s)=>P.jsx(I7,{ref:s,decorative:n,orientation:e,className:ce("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));jRe.displayName=I7.displayName;const zRe=_.forwardRef(({className:t,...e},n)=>P.jsx("ul",{ref:n,className:ce("flex flex-row items-center gap-1",t),...e}));zRe.displayName="PaginationContent";const BRe=_.forwardRef(({className:t,...e},n)=>P.jsx("li",{ref:n,className:ce("",t),...e}));BRe.displayName="PaginationItem";var JI="Popover",[$7,tUe]=Pn(JI,[Sl]),T_=Sl(),[URe,$d]=$7(JI),F7=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!1}=t,o=T_(e),c=_.useRef(null),[u,f]=_.useState(!1),[l=!1,d]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(oA,{...o,children:P.jsx(URe,{scope:e,contentId:Hr(),triggerRef:c,open:l,onOpenChange:d,onOpenToggle:_.useCallback(()=>d(m=>!m),[d]),hasCustomAnchor:u,onCustomAnchorAdd:_.useCallback(()=>f(!0),[]),onCustomAnchorRemove:_.useCallback(()=>f(!1),[]),modal:a,children:n})})};F7.displayName=JI;var j7="PopoverAnchor",HRe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=$d(j7,n),i=T_(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:o}=s;return _.useEffect(()=>(a(),()=>o()),[a,o]),P.jsx(Pv,{...i,...r,ref:e})});HRe.displayName=j7;var z7="PopoverTrigger",B7=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=$d(z7,n),i=T_(n),a=tt(e,s.triggerRef),o=P.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":G7(s.open),...r,ref:a,onClick:me(t.onClick,s.onOpenToggle)});return s.hasCustomAnchor?o:P.jsx(Pv,{asChild:!0,...i,children:o})});B7.displayName=z7;var e$="PopoverPortal",[VRe,WRe]=$7(e$,{forceMount:void 0}),U7=t=>{const{__scopePopover:e,forceMount:n,children:r,container:s}=t,i=$d(e$,e);return P.jsx(VRe,{scope:e,forceMount:n,children:P.jsx(Un,{present:n||i.open,children:P.jsx(wv,{asChild:!0,container:s,children:r})})})};U7.displayName=e$;var lv="PopoverContent",H7=_.forwardRef((t,e)=>{const n=WRe(lv,t.__scopePopover),{forceMount:r=n.forceMount,...s}=t,i=$d(lv,t.__scopePopover);return P.jsx(Un,{present:r||i.open,children:i.modal?P.jsx(GRe,{...s,ref:e}):P.jsx(qRe,{...s,ref:e})})});H7.displayName=lv;var GRe=_.forwardRef((t,e)=>{const n=$d(lv,t.__scopePopover),r=_.useRef(null),s=tt(e,r),i=_.useRef(!1);return _.useEffect(()=>{const a=r.current;if(a)return _v(a)},[]),P.jsx(s_,{as:Sa,allowPinchZoom:!0,children:P.jsx(V7,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(t.onCloseAutoFocus,a=>{var o;a.preventDefault(),i.current||(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:me(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,c=o.button===0&&o.ctrlKey===!0,u=o.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:me(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),qRe=_.forwardRef((t,e)=>{const n=$d(lv,t.__scopePopover),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(V7,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),V7=_.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:f,...l}=t,d=$d(lv,n),m=T_(n);return I1(),P.jsx(r_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:f,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>d.onOpenChange(!1),children:P.jsx(y_,{"data-state":G7(d.open),role:"dialog",id:d.contentId,...m,...l,ref:e,style:{...l.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),W7="PopoverClose",KRe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=$d(W7,n);return P.jsx(De.button,{type:"button",...r,ref:e,onClick:me(t.onClick,()=>s.onOpenChange(!1))})});KRe.displayName=W7;var YRe="PopoverArrow",XRe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=T_(n);return P.jsx(b_,{...s,...r,ref:e})});XRe.displayName=YRe;function G7(t){return t?"open":"closed"}var QRe=F7,ZRe=B7,JRe=U7,q7=H7;const ePe=QRe,tPe=ZRe,K7=_.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>P.jsx(JRe,{children:P.jsx(q7,{ref:s,align:e,sideOffset:n,className:ce("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none 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",t),...r})}));K7.displayName=q7.displayName;var t$="Progress",n$=100,[nPe,nUe]=Pn(t$),[rPe,sPe]=nPe(t$),Y7=_.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:s,getValueLabel:i=iPe,...a}=t;(s||s===0)&&!AB(s)&&console.error(oPe(`${s}`,"Progress"));const o=AB(s)?s:n$;r!==null&&!RB(r,o)&&console.error(aPe(`${r}`,"Progress"));const c=RB(r,o)?r:null,u=vC(c)?i(c,o):void 0;return P.jsx(rPe,{scope:n,value:c,max:o,children:P.jsx(De.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":vC(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":Z7(c,o),"data-value":c??void 0,"data-max":o,...a,ref:e})})});Y7.displayName=t$;var X7="ProgressIndicator",Q7=_.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,s=sPe(X7,n);return P.jsx(De.div,{"data-state":Z7(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...r,ref:e})});Q7.displayName=X7;function iPe(t,e){return`${Math.round(t/e*100)}%`}function Z7(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function vC(t){return typeof t=="number"}function AB(t){return vC(t)&&!isNaN(t)&&t>0}function RB(t,e){return vC(t)&&!isNaN(t)&&t<=e&&t>=0}function oPe(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${n$}\`.`}function aPe(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be:
|
||
- a positive number
|
||
- less than the value passed to \`max\` (or ${n$} if no \`max\` prop is set)
|
||
- \`null\` or \`undefined\` if the progress is indeterminate.
|
||
|
||
Defaulting to \`null\`.`}var J7=Y7,lPe=Q7;const cPe=_.forwardRef(({className:t,value:e,...n},r)=>P.jsx(J7,{ref:r,className:ce("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:P.jsx(lPe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));cPe.displayName=J7.displayName;var r$="Radio",[uPe,e9]=Pn(r$),[dPe,fPe]=uPe(r$),t9=_.forwardRef((t,e)=>{const{__scopeRadio:n,name:r,checked:s=!1,required:i,disabled:a,value:o="on",onCheck:c,...u}=t,[f,l]=_.useState(null),d=tt(e,h=>l(h)),m=_.useRef(!1),p=f?!!f.closest("form"):!0;return P.jsxs(dPe,{scope:n,checked:s,disabled:a,children:[P.jsx(De.button,{type:"button",role:"radio","aria-checked":s,"data-state":s9(s),"data-disabled":a?"":void 0,disabled:a,value:o,...u,ref:d,onClick:me(t.onClick,h=>{s||c==null||c(),p&&(m.current=h.isPropagationStopped(),m.current||h.stopPropagation())})}),p&&P.jsx(hPe,{control:f,bubbles:!m.current,name:r,value:o,checked:s,required:i,disabled:a,style:{transform:"translateX(-100%)"}})]})});t9.displayName=r$;var n9="RadioIndicator",r9=_.forwardRef((t,e)=>{const{__scopeRadio:n,forceMount:r,...s}=t,i=fPe(n9,n);return P.jsx(Un,{present:r||i.checked,children:P.jsx(De.span,{"data-state":s9(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});r9.displayName=n9;var hPe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Cv(n),o=m_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function s9(t){return t?"checked":"unchecked"}var pPe=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],s$="RadioGroup",[mPe,rUe]=Pn(s$,[El,e9]),i9=El(),o9=e9(),[gPe,vPe]=mPe(s$),a9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,name:r,defaultValue:s,value:i,required:a=!1,disabled:o=!1,orientation:c,dir:u,loop:f=!0,onValueChange:l,...d}=t,m=i9(n),p=Ta(u),[h,y]=sr({prop:i,defaultProp:s,onChange:l});return P.jsx(gPe,{scope:n,name:r,required:a,disabled:o,value:h,onValueChange:y,children:P.jsx(w_,{asChild:!0,...m,orientation:c,dir:p,loop:f,children:P.jsx(De.div,{role:"radiogroup","aria-required":a,"aria-orientation":c,"data-disabled":o?"":void 0,dir:p,...d,ref:e})})})});a9.displayName=s$;var l9="RadioGroupItem",c9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,disabled:r,...s}=t,i=vPe(l9,n),a=i.disabled||r,o=i9(n),c=o9(n),u=_.useRef(null),f=tt(e,u),l=i.value===s.value,d=_.useRef(!1);return _.useEffect(()=>{const m=h=>{pPe.includes(h.key)&&(d.current=!0)},p=()=>d.current=!1;return document.addEventListener("keydown",m),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",m),document.removeEventListener("keyup",p)}},[]),P.jsx(__,{asChild:!0,...o,focusable:!a,active:l,children:P.jsx(t9,{disabled:a,required:i.required,checked:l,...c,...s,name:i.name,ref:f,onCheck:()=>i.onValueChange(s.value),onKeyDown:me(m=>{m.key==="Enter"&&m.preventDefault()}),onFocus:me(s.onFocus,()=>{var m;d.current&&((m=u.current)==null||m.click())})})})});c9.displayName=l9;var yPe="RadioGroupIndicator",u9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,...r}=t,s=o9(n);return P.jsx(r9,{...s,...r,ref:e})});u9.displayName=yPe;var d9=a9,f9=c9,bPe=u9;const wPe=_.forwardRef(({className:t,...e},n)=>P.jsx(d9,{className:ce("grid gap-2",t),...e,ref:n}));wPe.displayName=d9.displayName;const _Pe=_.forwardRef(({className:t,...e},n)=>P.jsx(f9,{ref:n,className:ce("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",t),...e,children:P.jsx(bPe,{className:"flex items-center justify-center",children:P.jsx(L1,{className:"h-2.5 w-2.5 fill-current text-current"})})}));_Pe.displayName=f9.displayName;const{createElement:cv,createContext:xPe,forwardRef:h9,useCallback:oi,useContext:p9,useEffect:Nh,useImperativeHandle:m9,useLayoutEffect:SPe,useMemo:EPe,useRef:hi,useState:Fm}=Kw,PB=Kw[`useId${Math.random()}`.slice(0,5)],CPe=SPe,gA=xPe(null);gA.displayName="PanelGroupContext";const Oh=CPe,APe=typeof PB=="function"?PB:()=>null;let RPe=0;function i$(t=null){const e=APe(),n=hi(t||e||null);return n.current===null&&(n.current=""+RPe++),t??n.current}function g9({children:t,className:e="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:i,id:a,maxSize:o,minSize:c,onCollapse:u,onExpand:f,onResize:l,order:d,style:m,tagName:p="div",...h}){const y=p9(gA);if(y===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:g,expandPanel:v,getPanelSize:w,getPanelStyle:x,groupId:A,isPanelCollapsed:k,reevaluatePanelConstraints:R,registerPanel:E,resizePanel:T,unregisterPanel:D}=y,O=i$(a),L=hi({callbacks:{onCollapse:u,onExpand:f,onResize:l},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:o,minSize:c},id:O,idIsFromProps:a!==void 0,order:d});hi({didLogMissingDefaultSizeWarning:!1}),Oh(()=>{const{callbacks:F,constraints:U}=L.current,Y={...U};L.current.id=O,L.current.idIsFromProps=a!==void 0,L.current.order=d,F.onCollapse=u,F.onExpand=f,F.onResize=l,U.collapsedSize=n,U.collapsible=r,U.defaultSize=s,U.maxSize=o,U.minSize=c,(Y.collapsedSize!==U.collapsedSize||Y.collapsible!==U.collapsible||Y.maxSize!==U.maxSize||Y.minSize!==U.minSize)&&R(L.current,Y)}),Oh(()=>{const F=L.current;return E(F),()=>{D(F)}},[d,O,E,D]),m9(i,()=>({collapse:()=>{g(L.current)},expand:F=>{v(L.current,F)},getId(){return O},getSize(){return w(L.current)},isCollapsed(){return k(L.current)},isExpanded(){return!k(L.current)},resize:F=>{T(L.current,F)}}),[g,v,w,k,O,T]);const I=x(L.current,s);return cv(p,{...h,children:t,className:e,id:a,style:{...I,...m},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":A,"data-panel-id":O,"data-panel-size":parseFloat(""+I.flexGrow).toFixed(1)})}const PPe=h9((t,e)=>cv(g9,{...t,forwardedRef:e}));g9.displayName="Panel";PPe.displayName="forwardRef(Panel)";let dN=null,Sf=null;function TPe(t,e){if(e){const n=(e&_9)!==0,r=(e&x9)!==0,s=(e&S9)!==0,i=(e&E9)!==0;if(n)return s?"se-resize":i?"ne-resize":"e-resize";if(r)return s?"sw-resize":i?"nw-resize":"w-resize";if(s)return"s-resize";if(i)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function kPe(){Sf!==null&&(document.head.removeChild(Sf),dN=null,Sf=null)}function zT(t,e){const n=TPe(t,e);dN!==n&&(dN=n,Sf===null&&(Sf=document.createElement("style"),document.head.appendChild(Sf)),Sf.innerHTML=`*{cursor: ${n}!important;}`)}function v9(t){return t.type==="keydown"}function y9(t){return t.type.startsWith("pointer")}function b9(t){return t.type.startsWith("mouse")}function vA(t){if(y9(t)){if(t.isPrimary)return{x:t.clientX,y:t.clientY}}else if(b9(t))return{x:t.clientX,y:t.clientY};return{x:1/0,y:1/0}}function DPe(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function NPe(t,e,n){return t.x<e.x+e.width&&t.x+t.width>e.x&&t.y<e.y+e.height&&t.y+t.height>e.y}function OPe(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:DB(t),b:DB(e)};let r;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),r=t;Pt(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:kB(TB(n.a)),b:kB(TB(n.b))};if(s.a===s.b){const i=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let o=i.length;for(;o--;){const c=i[o];if(c===a.a)return 1;if(c===a.b)return-1}}return Math.sign(s.a-s.b)}const MPe=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function LPe(t){var e;const n=getComputedStyle((e=w9(t))!==null&&e!==void 0?e:t).display;return n==="flex"||n==="inline-flex"}function IPe(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||LPe(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||MPe.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function TB(t){let e=t.length;for(;e--;){const n=t[e];if(Pt(n,"Missing node"),IPe(n))return n}return null}function kB(t){return t&&Number(getComputedStyle(t).zIndex)||0}function DB(t){const e=[];for(;t;)e.push(t),t=w9(t);return e}function w9(t){const{parentNode:e}=t;return e&&e instanceof ShadowRoot?e.host:e}const _9=1,x9=2,S9=4,E9=8,$Pe=DPe()==="coarse";let wa=[],Qb=!1,ku=new Map,yA=new Map;const Zb=new Set;function FPe(t,e,n,r,s){var i;const{ownerDocument:a}=e,o={direction:n,element:e,hitAreaMargins:r,setResizeHandlerState:s},c=(i=ku.get(a))!==null&&i!==void 0?i:0;return ku.set(a,c+1),Zb.add(o),yC(),function(){var f;yA.delete(t),Zb.delete(o);const l=(f=ku.get(a))!==null&&f!==void 0?f:1;if(ku.set(a,l-1),yC(),l===1&&ku.delete(a),wa.includes(o)){const d=wa.indexOf(o);d>=0&&wa.splice(d,1),a$()}}}function NB(t){const{target:e}=t,{x:n,y:r}=vA(t);Qb=!0,o$({target:e,x:n,y:r}),yC(),wa.length>0&&(bC("down",t),t.preventDefault(),t.stopPropagation())}function xy(t){const{x:e,y:n}=vA(t);if(t.buttons===0&&(Qb=!1,bC("up",t)),!Qb){const{target:r}=t;o$({target:r,x:e,y:n})}bC("move",t),a$(),wa.length>0&&t.preventDefault()}function Up(t){const{target:e}=t,{x:n,y:r}=vA(t);yA.clear(),Qb=!1,wa.length>0&&t.preventDefault(),bC("up",t),o$({target:e,x:n,y:r}),a$(),yC()}function o$({target:t,x:e,y:n}){wa.splice(0);let r=null;t instanceof HTMLElement&&(r=t),Zb.forEach(s=>{const{element:i,hitAreaMargins:a}=s,o=i.getBoundingClientRect(),{bottom:c,left:u,right:f,top:l}=o,d=$Pe?a.coarse:a.fine;if(e>=u-d&&e<=f+d&&n>=l-d&&n<=c+d){if(r!==null&&i!==r&&!i.contains(r)&&!r.contains(i)&&OPe(r,i)>0){let p=r,h=!1;for(;p&&!p.contains(i);){if(NPe(p.getBoundingClientRect(),o)){h=!0;break}p=p.parentElement}if(h)return}wa.push(s)}})}function BT(t,e){yA.set(t,e)}function a$(){let t=!1,e=!1;wa.forEach(r=>{const{direction:s}=r;s==="horizontal"?t=!0:e=!0});let n=0;yA.forEach(r=>{n|=r}),t&&e?zT("intersection",n):t?zT("horizontal",n):e?zT("vertical",n):kPe()}function yC(){ku.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",Up),n.removeEventListener("pointerdown",NB),n.removeEventListener("pointerleave",xy),n.removeEventListener("pointermove",xy)}),window.removeEventListener("pointerup",Up),window.removeEventListener("pointercancel",Up),Zb.size>0&&(Qb?(wa.length>0&&ku.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",Up),n.addEventListener("pointerleave",xy),n.addEventListener("pointermove",xy))}),window.addEventListener("pointerup",Up),window.addEventListener("pointercancel",Up)):ku.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("pointerdown",NB,{capture:!0}),n.addEventListener("pointermove",xy))}))}function bC(t,e){Zb.forEach(n=>{const{setResizeHandlerState:r}=n,s=wa.includes(n);r(t,s,e)})}function jPe(){const[t,e]=Fm(0);return oi(()=>e(n=>n+1),[])}function Pt(t,e){if(!t)throw console.error(e),Error(e)}const l$=10;function Xh(t,e,n=l$){return t.toFixed(n)===e.toFixed(n)?0:t>e?1:-1}function Ac(t,e,n=l$){return Xh(t,e,n)===0}function Yi(t,e,n){return Xh(t,e,n)===0}function zPe(t,e,n){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++){const s=t[r],i=e[r];if(!Yi(s,i,n))return!1}return!0}function wm({panelConstraints:t,panelIndex:e,size:n}){const r=t[e];Pt(r!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:s=0,collapsible:i,maxSize:a=100,minSize:o=0}=r;if(Xh(n,o)<0)if(i){const c=(s+o)/2;Xh(n,c)<0?n=s:n=o}else n=o;return n=Math.min(a,n),n=parseFloat(n.toFixed(l$)),n}function Fy({delta:t,initialLayout:e,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:i}){if(Yi(t,0))return e;const a=[...e],[o,c]=r;Pt(o!=null,"Invalid first pivot index"),Pt(c!=null,"Invalid second pivot index");let u=0;if(i==="keyboard"){{const l=t<0?c:o,d=n[l];Pt(d,`Panel constraints not found for index ${l}`);const{collapsedSize:m=0,collapsible:p,minSize:h=0}=d;if(p){const y=e[l];if(Pt(y!=null,`Previous layout not found for panel index ${l}`),Yi(y,m)){const g=h-y;Xh(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}{const l=t<0?o:c,d=n[l];Pt(d,`No panel constraints found for index ${l}`);const{collapsedSize:m=0,collapsible:p,minSize:h=0}=d;if(p){const y=e[l];if(Pt(y!=null,`Previous layout not found for panel index ${l}`),Yi(y,h)){const g=y-m;Xh(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const l=t<0?1:-1;let d=t<0?c:o,m=0;for(;;){const h=e[d];Pt(h!=null,`Previous layout not found for panel index ${d}`);const g=wm({panelConstraints:n,panelIndex:d,size:100})-h;if(m+=g,d+=l,d<0||d>=n.length)break}const p=Math.min(Math.abs(t),Math.abs(m));t=t<0?0-p:p}{let d=t<0?o:c;for(;d>=0&&d<n.length;){const m=Math.abs(t)-Math.abs(u),p=e[d];Pt(p!=null,`Previous layout not found for panel index ${d}`);const h=p-m,y=wm({panelConstraints:n,panelIndex:d,size:h});if(!Yi(p,y)&&(u+=p-y,a[d]=y,u.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?d--:d++}}if(zPe(s,a))return s;{const l=t<0?c:o,d=e[l];Pt(d!=null,`Previous layout not found for panel index ${l}`);const m=d+u,p=wm({panelConstraints:n,panelIndex:l,size:m});if(a[l]=p,!Yi(p,m)){let h=m-p,g=t<0?c:o;for(;g>=0&&g<n.length;){const v=a[g];Pt(v!=null,`Previous layout not found for panel index ${g}`);const w=v+h,x=wm({panelConstraints:n,panelIndex:g,size:w});if(Yi(v,x)||(h-=x-v,a[g]=x),Yi(h,0))break;t>0?g--:g++}}}const f=a.reduce((l,d)=>d+l,0);return Yi(f,100)?a:s}function BPe({layout:t,panelsArray:e,pivotIndices:n}){let r=0,s=100,i=0,a=0;const o=n[0];Pt(o!=null,"No pivot index found"),e.forEach((l,d)=>{const{constraints:m}=l,{maxSize:p=100,minSize:h=0}=m;d===o?(r=h,s=p):(i+=h,a+=p)});const c=Math.min(s,100-i),u=Math.max(r,100-a),f=t[o];return{valueMax:c,valueMin:u,valueNow:f}}function Jb(t,e=document){return Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`))}function C9(t,e,n=document){const s=Jb(t,n).findIndex(i=>i.getAttribute("data-panel-resize-handle-id")===e);return s??null}function A9(t,e,n){const r=C9(t,e,n);return r!=null?[r,r+1]:[-1,-1]}function R9(t,e=document){var n;if(e instanceof HTMLElement&&(e==null||(n=e.dataset)===null||n===void 0?void 0:n.panelGroupId)==t)return e;const r=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return r||null}function bA(t,e=document){const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function UPe(t,e,n,r=document){var s,i,a,o;const c=bA(e,r),u=Jb(t,r),f=c?u.indexOf(c):-1,l=(s=(i=n[f])===null||i===void 0?void 0:i.id)!==null&&s!==void 0?s:null,d=(a=(o=n[f+1])===null||o===void 0?void 0:o.id)!==null&&a!==void 0?a:null;return[l,d]}function HPe({committedValuesRef:t,eagerValuesRef:e,groupId:n,layout:r,panelDataArray:s,panelGroupElement:i,setLayout:a}){hi({didWarnAboutMissingResizeHandle:!1}),Oh(()=>{if(!i)return;const o=Jb(n,i);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:f,valueNow:l}=BPe({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),d=o[c];if(d!=null){const m=s[c];Pt(m,`No panel data found for index "${c}"`),d.setAttribute("aria-controls",m.id),d.setAttribute("aria-valuemax",""+Math.round(u)),d.setAttribute("aria-valuemin",""+Math.round(f)),d.setAttribute("aria-valuenow",l!=null?""+Math.round(l):"")}}return()=>{o.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,i]),Nh(()=>{if(!i)return;const o=e.current;Pt(o,"Eager values not found");const{panelDataArray:c}=o,u=R9(n,i);Pt(u!=null,`No group found for id "${n}"`);const f=Jb(n,i);Pt(f,`No resize handles found for group id "${n}"`);const l=f.map(d=>{const m=d.getAttribute("data-panel-resize-handle-id");Pt(m,"Resize handle element has no handle id attribute");const[p,h]=UPe(n,m,c,i);if(p==null||h==null)return()=>{};const y=g=>{if(!g.defaultPrevented)switch(g.key){case"Enter":{g.preventDefault();const v=c.findIndex(w=>w.id===p);if(v>=0){const w=c[v];Pt(w,`No panel data found for index ${v}`);const x=r[v],{collapsedSize:A=0,collapsible:k,minSize:R=0}=w.constraints;if(x!=null&&k){const E=Fy({delta:Yi(x,A)?R-A:A-x,initialLayout:r,panelConstraints:c.map(T=>T.constraints),pivotIndices:A9(n,m,i),prevLayout:r,trigger:"keyboard"});r!==E&&a(E)}}break}}};return d.addEventListener("keydown",y),()=>{d.removeEventListener("keydown",y)}});return()=>{l.forEach(d=>d())}},[i,t,e,n,r,s,a])}function OB(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function P9(t,e){const n=t==="horizontal",{x:r,y:s}=vA(e);return n?r:s}function VPe(t,e,n,r,s){const i=n==="horizontal",a=bA(e,s);Pt(a,`No resize handle element found for id "${e}"`);const o=a.getAttribute("data-panel-group-id");Pt(o,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=P9(n,t),f=R9(o,s);Pt(f,`No group element found for id "${o}"`);const l=f.getBoundingClientRect(),d=i?l.width:l.height;return(u-c)/d*100}function WPe(t,e,n,r,s,i){if(v9(t)){const a=n==="horizontal";let o=0;t.shiftKey?o=100:s!=null?o=s:o=10;let c=0;switch(t.key){case"ArrowDown":c=a?0:o;break;case"ArrowLeft":c=a?-o:0;break;case"ArrowRight":c=a?o:0;break;case"ArrowUp":c=a?0:-o;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:VPe(t,e,n,r,i)}function GPe({panelDataArray:t}){const e=Array(t.length),n=t.map(i=>i.constraints);let r=0,s=100;for(let i=0;i<t.length;i++){const a=n[i];Pt(a,`Panel constraints not found for index ${i}`);const{defaultSize:o}=a;o!=null&&(r++,e[i]=o,s-=o)}for(let i=0;i<t.length;i++){const a=n[i];Pt(a,`Panel constraints not found for index ${i}`);const{defaultSize:o}=a;if(o!=null)continue;const c=t.length-r,u=s/c;r++,e[i]=u,s-=u}return e}function Hp(t,e,n){e.forEach((r,s)=>{const i=t[s];Pt(i,`Panel data not found for index ${s}`);const{callbacks:a,constraints:o,id:c}=i,{collapsedSize:u=0,collapsible:f}=o,l=n[c];if(l==null||r!==l){n[c]=r;const{onCollapse:d,onExpand:m,onResize:p}=a;p&&p(r,l),f&&(d||m)&&(m&&(l==null||Ac(l,u))&&!Ac(r,u)&&m(),d&&(l==null||!Ac(l,u))&&Ac(r,u)&&d())}})}function hS(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!=e[n])return!1;return!0}function qPe({defaultSize:t,dragState:e,layout:n,panelData:r,panelIndex:s,precision:i=3}){const a=n[s];let o;return a==null?o=t!=null?t.toPrecision(i):"1":r.length===1?o="1":o=a.toPrecision(i),{flexBasis:0,flexGrow:o,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function KPe(t,e=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...s)},e)}}function MB(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,n)=>{localStorage.setItem(e,n)};else throw new Error("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function T9(t){return`react-resizable-panels:${t}`}function k9(t){return t.map(e=>{const{constraints:n,id:r,idIsFromProps:s,order:i}=e;return s?r:i?`${i}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function D9(t,e){try{const n=T9(t),r=e.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function YPe(t,e,n){var r,s;const i=(r=D9(t,n))!==null&&r!==void 0?r:{},a=k9(e);return(s=i[a])!==null&&s!==void 0?s:null}function XPe(t,e,n,r,s){var i;const a=T9(t),o=k9(e),c=(i=D9(t,s))!==null&&i!==void 0?i:{};c[o]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(a,JSON.stringify(c))}catch(u){console.error(u)}}function LB({layout:t,panelConstraints:e}){const n=[...t],r=n.reduce((i,a)=>i+a,0);if(n.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${n.map(i=>`${i}%`).join(", ")}`);if(!Yi(r,100))for(let i=0;i<e.length;i++){const a=n[i];Pt(a!=null,`No layout data found for index ${i}`);const o=100/r*a;n[i]=o}let s=0;for(let i=0;i<e.length;i++){const a=n[i];Pt(a!=null,`No layout data found for index ${i}`);const o=wm({panelConstraints:e,panelIndex:i,size:a});a!=o&&(s+=a-o,n[i]=o)}if(!Yi(s,0))for(let i=0;i<e.length;i++){const a=n[i];Pt(a!=null,`No layout data found for index ${i}`);const o=a+s,c=wm({panelConstraints:e,panelIndex:i,size:o});if(a!==c&&(s-=c-a,n[i]=c,Yi(s,0)))break}return n}const QPe=100,jy={getItem:t=>(MB(jy),jy.getItem(t)),setItem:(t,e)=>{MB(jy),jy.setItem(t,e)}},IB={};function N9({autoSaveId:t=null,children:e,className:n="",direction:r,forwardedRef:s,id:i=null,onLayout:a=null,keyboardResizeBy:o=null,storage:c=jy,style:u,tagName:f="div",...l}){const d=i$(i),m=hi(null),[p,h]=Fm(null),[y,g]=Fm([]),v=jPe(),w=hi({}),x=hi(new Map),A=hi(0),k=hi({autoSaveId:t,direction:r,dragState:p,id:d,keyboardResizeBy:o,onLayout:a,storage:c}),R=hi({layout:y,panelDataArray:[],panelDataArrayChanged:!1});hi({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),m9(s,()=>({getId:()=>k.current.id,getLayout:()=>{const{layout:K}=R.current;return K},setLayout:K=>{const{onLayout:Z}=k.current,{layout:ue,panelDataArray:de}=R.current,ie=LB({layout:K,panelConstraints:de.map(be=>be.constraints)});OB(ue,ie)||(g(ie),R.current.layout=ie,Z&&Z(ie),Hp(de,ie,w.current))}}),[]),Oh(()=>{k.current.autoSaveId=t,k.current.direction=r,k.current.dragState=p,k.current.id=d,k.current.onLayout=a,k.current.storage=c}),HPe({committedValuesRef:k,eagerValuesRef:R,groupId:d,layout:y,panelDataArray:R.current.panelDataArray,setLayout:g,panelGroupElement:m.current}),Nh(()=>{const{panelDataArray:K}=R.current;if(t){if(y.length===0||y.length!==K.length)return;let Z=IB[t];Z==null&&(Z=KPe(XPe,QPe),IB[t]=Z);const ue=[...K],de=new Map(x.current);Z(t,ue,de,y,c)}},[t,y,c]),Nh(()=>{});const E=oi(K=>{const{onLayout:Z}=k.current,{layout:ue,panelDataArray:de}=R.current;if(K.constraints.collapsible){const ie=de.map(Me=>Me.constraints),{collapsedSize:be=0,panelSize:Ae,pivotIndices:_e}=sf(de,K,ue);if(Pt(Ae!=null,`Panel size not found for panel "${K.id}"`),!Ac(Ae,be)){x.current.set(K.id,Ae);const Ne=Jp(de,K)===de.length-1?Ae-be:be-Ae,ye=Fy({delta:Ne,initialLayout:ue,panelConstraints:ie,pivotIndices:_e,prevLayout:ue,trigger:"imperative-api"});hS(ue,ye)||(g(ye),R.current.layout=ye,Z&&Z(ye),Hp(de,ye,w.current))}}},[]),T=oi((K,Z)=>{const{onLayout:ue}=k.current,{layout:de,panelDataArray:ie}=R.current;if(K.constraints.collapsible){const be=ie.map($e=>$e.constraints),{collapsedSize:Ae=0,panelSize:_e=0,minSize:Me=0,pivotIndices:Ne}=sf(ie,K,de),ye=Z??Me;if(Ac(_e,Ae)){const $e=x.current.get(K.id),ut=$e!=null&&$e>=ye?$e:ye,vt=Jp(ie,K)===ie.length-1?_e-ut:ut-_e,Sn=Fy({delta:vt,initialLayout:de,panelConstraints:be,pivotIndices:Ne,prevLayout:de,trigger:"imperative-api"});hS(de,Sn)||(g(Sn),R.current.layout=Sn,ue&&ue(Sn),Hp(ie,Sn,w.current))}}},[]),D=oi(K=>{const{layout:Z,panelDataArray:ue}=R.current,{panelSize:de}=sf(ue,K,Z);return Pt(de!=null,`Panel size not found for panel "${K.id}"`),de},[]),O=oi((K,Z)=>{const{panelDataArray:ue}=R.current,de=Jp(ue,K);return qPe({defaultSize:Z,dragState:p,layout:y,panelData:ue,panelIndex:de})},[p,y]),L=oi(K=>{const{layout:Z,panelDataArray:ue}=R.current,{collapsedSize:de=0,collapsible:ie,panelSize:be}=sf(ue,K,Z);return Pt(be!=null,`Panel size not found for panel "${K.id}"`),ie===!0&&Ac(be,de)},[]),I=oi(K=>{const{layout:Z,panelDataArray:ue}=R.current,{collapsedSize:de=0,collapsible:ie,panelSize:be}=sf(ue,K,Z);return Pt(be!=null,`Panel size not found for panel "${K.id}"`),!ie||Xh(be,de)>0},[]),F=oi(K=>{const{panelDataArray:Z}=R.current;Z.push(K),Z.sort((ue,de)=>{const ie=ue.order,be=de.order;return ie==null&&be==null?0:ie==null?-1:be==null?1:ie-be}),R.current.panelDataArrayChanged=!0,v()},[v]);Oh(()=>{if(R.current.panelDataArrayChanged){R.current.panelDataArrayChanged=!1;const{autoSaveId:K,onLayout:Z,storage:ue}=k.current,{layout:de,panelDataArray:ie}=R.current;let be=null;if(K){const _e=YPe(K,ie,ue);_e&&(x.current=new Map(Object.entries(_e.expandToSizes)),be=_e.layout)}be==null&&(be=GPe({panelDataArray:ie}));const Ae=LB({layout:be,panelConstraints:ie.map(_e=>_e.constraints)});OB(de,Ae)||(g(Ae),R.current.layout=Ae,Z&&Z(Ae),Hp(ie,Ae,w.current))}}),Oh(()=>{const K=R.current;return()=>{K.layout=[]}},[]);const U=oi(K=>function(ue){ue.preventDefault();const de=m.current;if(!de)return()=>null;const{direction:ie,dragState:be,id:Ae,keyboardResizeBy:_e,onLayout:Me}=k.current,{layout:Ne,panelDataArray:ye}=R.current,{initialLayout:$e}=be??{},ut=A9(Ae,K,de);let Qe=WPe(ue,K,ie,be,_e,de);const vt=ie==="horizontal";document.dir==="rtl"&&vt&&(Qe=-Qe);const Sn=ye.map(Xt=>Xt.constraints),Yt=Fy({delta:Qe,initialLayout:$e??Ne,panelConstraints:Sn,pivotIndices:ut,prevLayout:Ne,trigger:v9(ue)?"keyboard":"mouse-or-touch"}),mn=!hS(Ne,Yt);(y9(ue)||b9(ue))&&A.current!=Qe&&(A.current=Qe,mn?BT(K,0):vt?BT(K,Qe<0?_9:x9):BT(K,Qe<0?S9:E9)),mn&&(g(Yt),R.current.layout=Yt,Me&&Me(Yt),Hp(ye,Yt,w.current))},[]),Y=oi((K,Z)=>{const{onLayout:ue}=k.current,{layout:de,panelDataArray:ie}=R.current,be=ie.map($e=>$e.constraints),{panelSize:Ae,pivotIndices:_e}=sf(ie,K,de);Pt(Ae!=null,`Panel size not found for panel "${K.id}"`);const Ne=Jp(ie,K)===ie.length-1?Ae-Z:Z-Ae,ye=Fy({delta:Ne,initialLayout:de,panelConstraints:be,pivotIndices:_e,prevLayout:de,trigger:"imperative-api"});hS(de,ye)||(g(ye),R.current.layout=ye,ue&&ue(ye),Hp(ie,ye,w.current))},[]),V=oi((K,Z)=>{const{layout:ue,panelDataArray:de}=R.current,{collapsedSize:ie=0,collapsible:be}=Z,{collapsedSize:Ae=0,collapsible:_e,maxSize:Me=100,minSize:Ne=0}=K.constraints,{panelSize:ye}=sf(de,K,ue);ye!=null&&(be&&_e&&Ac(ye,ie)?Ac(ie,Ae)||Y(K,Ae):ye<Ne?Y(K,Ne):ye>Me&&Y(K,Me))},[Y]),H=oi((K,Z)=>{const{direction:ue}=k.current,{layout:de}=R.current;if(!m.current)return;const ie=bA(K,m.current);Pt(ie,`Drag handle element not found for id "${K}"`);const be=P9(ue,Z);h({dragHandleId:K,dragHandleRect:ie.getBoundingClientRect(),initialCursorPosition:be,initialLayout:de})},[]),ee=oi(()=>{h(null)},[]),re=oi(K=>{const{panelDataArray:Z}=R.current,ue=Jp(Z,K);ue>=0&&(Z.splice(ue,1),delete w.current[K.id],R.current.panelDataArrayChanged=!0,v())},[v]),X=EPe(()=>({collapsePanel:E,direction:r,dragState:p,expandPanel:T,getPanelSize:D,getPanelStyle:O,groupId:d,isPanelCollapsed:L,isPanelExpanded:I,reevaluatePanelConstraints:V,registerPanel:F,registerResizeHandle:U,resizePanel:Y,startDragging:H,stopDragging:ee,unregisterPanel:re,panelGroupElement:m.current}),[E,p,r,T,D,O,d,L,I,V,F,U,Y,H,ee,re]),q={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return cv(gA.Provider,{value:X},cv(f,{...l,children:e,className:n,id:i,ref:m,style:{...q,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":d}))}const ZPe=h9((t,e)=>cv(N9,{...t,forwardedRef:e}));N9.displayName="PanelGroup";ZPe.displayName="forwardRef(PanelGroup)";function Jp(t,e){return t.findIndex(n=>n===e||n.id===e.id)}function sf(t,e,n){const r=Jp(t,e),i=r===t.length-1?[r-1,r]:[r,r+1],a=n[r];return{...e.constraints,panelSize:a,pivotIndices:i}}function JPe({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:r}){Nh(()=>{if(t||n==null||r==null)return;const s=bA(e,r);if(s==null)return;const i=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const o=s.getAttribute("data-panel-group-id");Pt(o,`No group element found for id "${o}"`);const c=Jb(o,r),u=C9(o,e,r);Pt(u!==null,`No resize element found for id "${e}"`);const f=a.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[f].focus();break}}};return s.addEventListener("keydown",i),()=>{s.removeEventListener("keydown",i)}},[r,t,e,n])}function eTe({children:t=null,className:e="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:i,onDragging:a,onFocus:o,style:c={},tabIndex:u=0,tagName:f="div",...l}){var d,m;const p=hi(null),h=hi({onDragging:a});Nh(()=>{h.current.onDragging=a});const y=p9(gA);if(y===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:g,groupId:v,registerResizeHandle:w,startDragging:x,stopDragging:A,panelGroupElement:k}=y,R=i$(s),[E,T]=Fm("inactive"),[D,O]=Fm(!1),[L,I]=Fm(null),F=hi({state:E});Oh(()=>{F.current.state=E}),Nh(()=>{if(n)I(null);else{const H=w(R);I(()=>H)}},[n,R,w]);const U=(d=r==null?void 0:r.coarse)!==null&&d!==void 0?d:15,Y=(m=r==null?void 0:r.fine)!==null&&m!==void 0?m:5;return Nh(()=>{if(n||L==null)return;const H=p.current;return Pt(H,"Element ref not attached"),FPe(R,H,g,{coarse:U,fine:Y},(re,X,q)=>{if(X)switch(re){case"down":{T("drag"),x(R,q);const{onDragging:K}=h.current;K&&K(!0);break}case"move":{const{state:K}=F.current;K!=="drag"&&T("hover"),L(q);break}case"up":{T("hover"),A();const{onDragging:K}=h.current;K&&K(!1);break}}else T("inactive")})},[U,g,n,Y,w,R,L,x,A]),JPe({disabled:n,handleId:R,resizeHandler:L,panelGroupElement:k}),cv(f,{...l,children:t,className:e,id:s,onBlur:()=>{O(!1),i==null||i()},onFocus:()=>{O(!0),o==null||o()},ref:p,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":g,"data-panel-group-id":v,"data-resize-handle":"","data-resize-handle-active":E==="drag"?"pointer":D?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":R})}eTe.displayName="PanelResizeHandle";function e0(t,[e,n]){return Math.min(n,Math.max(e,t))}function tTe(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var c$="ScrollArea",[O9,sUe]=Pn(c$),[nTe,Uo]=O9(c$),M9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:i=600,...a}=t,[o,c]=_.useState(null),[u,f]=_.useState(null),[l,d]=_.useState(null),[m,p]=_.useState(null),[h,y]=_.useState(null),[g,v]=_.useState(0),[w,x]=_.useState(0),[A,k]=_.useState(!1),[R,E]=_.useState(!1),T=tt(e,O=>c(O)),D=Ta(s);return P.jsx(nTe,{scope:n,type:r,dir:D,scrollHideDelay:i,scrollArea:o,viewport:u,onViewportChange:f,content:l,onContentChange:d,scrollbarX:m,onScrollbarXChange:p,scrollbarXEnabled:A,onScrollbarXEnabledChange:k,scrollbarY:h,onScrollbarYChange:y,scrollbarYEnabled:R,onScrollbarYEnabledChange:E,onCornerWidthChange:v,onCornerHeightChange:x,children:P.jsx(De.div,{dir:D,...a,ref:T,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":w+"px",...t.style}})})});M9.displayName=c$;var L9="ScrollAreaViewport",I9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,children:r,nonce:s,...i}=t,a=Uo(L9,n),o=_.useRef(null),c=tt(e,o,a.onViewportChange);return P.jsxs(P.Fragment,{children:[P.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),P.jsx(De.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...t.style},children:P.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});I9.displayName=L9;var Al="ScrollAreaScrollbar",u$=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Uo(Al,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=s,o=t.orientation==="horizontal";return _.useEffect(()=>(o?i(!0):a(!0),()=>{o?i(!1):a(!1)}),[o,i,a]),s.type==="hover"?P.jsx(rTe,{...r,ref:e,forceMount:n}):s.type==="scroll"?P.jsx(sTe,{...r,ref:e,forceMount:n}):s.type==="auto"?P.jsx($9,{...r,ref:e,forceMount:n}):s.type==="always"?P.jsx(d$,{...r,ref:e}):null});u$.displayName=Al;var rTe=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Uo(Al,t.__scopeScrollArea),[i,a]=_.useState(!1);return _.useEffect(()=>{const o=s.scrollArea;let c=0;if(o){const u=()=>{window.clearTimeout(c),a(!0)},f=()=>{c=window.setTimeout(()=>a(!1),s.scrollHideDelay)};return o.addEventListener("pointerenter",u),o.addEventListener("pointerleave",f),()=>{window.clearTimeout(c),o.removeEventListener("pointerenter",u),o.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),P.jsx(Un,{present:n||i,children:P.jsx($9,{"data-state":i?"visible":"hidden",...r,ref:e})})}),sTe=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Uo(Al,t.__scopeScrollArea),i=t.orientation==="horizontal",a=_A(()=>c("SCROLL_END"),100),[o,c]=tTe("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return _.useEffect(()=>{if(o==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[o,s.scrollHideDelay,c]),_.useEffect(()=>{const u=s.viewport,f=i?"scrollLeft":"scrollTop";if(u){let l=u[f];const d=()=>{const m=u[f];l!==m&&(c("SCROLL"),a()),l=m};return u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[s.viewport,i,c,a]),P.jsx(Un,{present:n||o!=="hidden",children:P.jsx(d$,{"data-state":o==="hidden"?"hidden":"visible",...r,ref:e,onPointerEnter:me(t.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:me(t.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),$9=_.forwardRef((t,e)=>{const n=Uo(Al,t.__scopeScrollArea),{forceMount:r,...s}=t,[i,a]=_.useState(!1),o=t.orientation==="horizontal",c=_A(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;a(o?u:f)}},10);return uv(n.viewport,c),uv(n.content,c),P.jsx(Un,{present:r||i,children:P.jsx(d$,{"data-state":i?"visible":"hidden",...s,ref:e})})}),d$=_.forwardRef((t,e)=>{const{orientation:n="vertical",...r}=t,s=Uo(Al,t.__scopeScrollArea),i=_.useRef(null),a=_.useRef(0),[o,c]=_.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=U9(o.viewport,o.content),f={...r,sizes:o,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:d=>a.current=d};function l(d,m){return uTe(d,a.current,o,m)}return n==="horizontal"?P.jsx(iTe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollLeft,m=$B(d,o,s.dir);i.current.style.transform=`translate3d(${m}px, 0, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollLeft=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollLeft=l(d,s.dir))}}):n==="vertical"?P.jsx(oTe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollTop,m=$B(d,o);i.current.style.transform=`translate3d(0, ${m}px, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollTop=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollTop=l(d))}}):null}),iTe=_.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=Uo(Al,t.__scopeScrollArea),[a,o]=_.useState(),c=_.useRef(null),u=tt(e,c,i.onScrollbarXChange);return _.useEffect(()=>{c.current&&o(getComputedStyle(c.current))},[c]),P.jsx(j9,{"data-orientation":"horizontal",...s,ref:u,sizes:n,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":wA(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.x),onDragScroll:f=>t.onDragScroll(f.x),onWheelScroll:(f,l)=>{if(i.viewport){const d=i.viewport.scrollLeft+f.deltaX;t.onWheelScroll(d),V9(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&a&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:_C(a.paddingLeft),paddingEnd:_C(a.paddingRight)}})}})}),oTe=_.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=Uo(Al,t.__scopeScrollArea),[a,o]=_.useState(),c=_.useRef(null),u=tt(e,c,i.onScrollbarYChange);return _.useEffect(()=>{c.current&&o(getComputedStyle(c.current))},[c]),P.jsx(j9,{"data-orientation":"vertical",...s,ref:u,sizes:n,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":wA(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.y),onDragScroll:f=>t.onDragScroll(f.y),onWheelScroll:(f,l)=>{if(i.viewport){const d=i.viewport.scrollTop+f.deltaY;t.onWheelScroll(d),V9(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&a&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:_C(a.paddingTop),paddingEnd:_C(a.paddingBottom)}})}})}),[aTe,F9]=O9(Al),j9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:o,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:l,...d}=t,m=Uo(Al,n),[p,h]=_.useState(null),y=tt(e,T=>h(T)),g=_.useRef(null),v=_.useRef(""),w=m.viewport,x=r.content-r.viewport,A=Bt(f),k=Bt(c),R=_A(l,10);function E(T){if(g.current){const D=T.clientX-g.current.left,O=T.clientY-g.current.top;u({x:D,y:O})}}return _.useEffect(()=>{const T=D=>{const O=D.target;(p==null?void 0:p.contains(O))&&A(D,x)};return document.addEventListener("wheel",T,{passive:!1}),()=>document.removeEventListener("wheel",T,{passive:!1})},[w,p,x,A]),_.useEffect(k,[r,k]),uv(p,R),uv(m.content,R),P.jsx(aTe,{scope:n,scrollbar:p,hasThumb:s,onThumbChange:Bt(i),onThumbPointerUp:Bt(a),onThumbPositionChange:k,onThumbPointerDown:Bt(o),children:P.jsx(De.div,{...d,ref:y,style:{position:"absolute",...d.style},onPointerDown:me(t.onPointerDown,T=>{T.button===0&&(T.target.setPointerCapture(T.pointerId),g.current=p.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),E(T))}),onPointerMove:me(t.onPointerMove,E),onPointerUp:me(t.onPointerUp,T=>{const D=T.target;D.hasPointerCapture(T.pointerId)&&D.releasePointerCapture(T.pointerId),document.body.style.webkitUserSelect=v.current,m.viewport&&(m.viewport.style.scrollBehavior=""),g.current=null})})})}),wC="ScrollAreaThumb",z9=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=F9(wC,t.__scopeScrollArea);return P.jsx(Un,{present:n||s.hasThumb,children:P.jsx(lTe,{ref:e,...r})})}),lTe=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,style:r,...s}=t,i=Uo(wC,n),a=F9(wC,n),{onThumbPositionChange:o}=a,c=tt(e,l=>a.onThumbChange(l)),u=_.useRef(),f=_A(()=>{u.current&&(u.current(),u.current=void 0)},100);return _.useEffect(()=>{const l=i.viewport;if(l){const d=()=>{if(f(),!u.current){const m=dTe(l,o);u.current=m,o()}};return o(),l.addEventListener("scroll",d),()=>l.removeEventListener("scroll",d)}},[i.viewport,f,o]),P.jsx(De.div,{"data-state":a.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:me(t.onPointerDownCapture,l=>{const m=l.target.getBoundingClientRect(),p=l.clientX-m.left,h=l.clientY-m.top;a.onThumbPointerDown({x:p,y:h})}),onPointerUp:me(t.onPointerUp,a.onThumbPointerUp)})});z9.displayName=wC;var f$="ScrollAreaCorner",B9=_.forwardRef((t,e)=>{const n=Uo(f$,t.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?P.jsx(cTe,{...t,ref:e}):null});B9.displayName=f$;var cTe=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,...r}=t,s=Uo(f$,n),[i,a]=_.useState(0),[o,c]=_.useState(0),u=!!(i&&o);return uv(s.scrollbarX,()=>{var l;const f=((l=s.scrollbarX)==null?void 0:l.offsetHeight)||0;s.onCornerHeightChange(f),c(f)}),uv(s.scrollbarY,()=>{var l;const f=((l=s.scrollbarY)==null?void 0:l.offsetWidth)||0;s.onCornerWidthChange(f),a(f)}),u?P.jsx(De.div,{...r,ref:e,style:{width:i,height:o,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function _C(t){return t?parseInt(t,10):0}function U9(t,e){const n=t/e;return isNaN(n)?0:n}function wA(t){const e=U9(t.viewport,t.content),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,r=(t.scrollbar.size-n)*e;return Math.max(r,18)}function uTe(t,e,n,r="ltr"){const s=wA(n),i=s/2,a=e||i,o=s-a,c=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-o,f=n.content-n.viewport,l=r==="ltr"?[0,f]:[f*-1,0];return H9([c,u],l)(t)}function $B(t,e,n="ltr"){const r=wA(e),s=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-s,a=e.content-e.viewport,o=i-r,c=n==="ltr"?[0,a]:[a*-1,0],u=e0(t,c);return H9([0,a],[0,o])(u)}function H9(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function V9(t,e){return t>0&&t<e}var dTe=(t,e=()=>{})=>{let n={left:t.scrollLeft,top:t.scrollTop},r=0;return function s(){const i={left:t.scrollLeft,top:t.scrollTop},a=n.left!==i.left,o=n.top!==i.top;(a||o)&&e(),n=i,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function _A(t,e){const n=Bt(t),r=_.useRef(0);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),_.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,e)},[n,e])}function uv(t,e){const n=Bt(e);Mn(()=>{let r=0;if(t){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(t),()=>{window.cancelAnimationFrame(r),s.unobserve(t)}}},[t,n])}var W9=M9,fTe=I9,hTe=B9;const pTe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(W9,{ref:r,className:ce("relative overflow-hidden",t),...n,children:[P.jsx(fTe,{className:"h-full w-full rounded-[inherit]",children:e}),P.jsx(G9,{}),P.jsx(hTe,{})]}));pTe.displayName=W9.displayName;const G9=_.forwardRef(({className:t,orientation:e="vertical",...n},r)=>P.jsx(u$,{ref:r,orientation:e,className:ce("flex touch-none select-none transition-colors",e==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",e==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t),...n,children:P.jsx(z9,{className:"relative flex-1 rounded-full bg-border"})}));G9.displayName=u$.displayName;var mTe=[" ","Enter","ArrowUp","ArrowDown"],gTe=[" ","Enter"],k_="Select",[xA,SA,vTe]=qc(k_),[Dv,iUe]=Pn(k_,[vTe,Sl]),EA=Sl(),[yTe,Fd]=Dv(k_),[bTe,wTe]=Dv(k_),q9=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:s,onOpenChange:i,value:a,defaultValue:o,onValueChange:c,dir:u,name:f,autoComplete:l,disabled:d,required:m}=t,p=EA(e),[h,y]=_.useState(null),[g,v]=_.useState(null),[w,x]=_.useState(!1),A=Ta(u),[k=!1,R]=sr({prop:r,defaultProp:s,onChange:i}),[E,T]=sr({prop:a,defaultProp:o,onChange:c}),D=_.useRef(null),O=h?!!h.closest("form"):!0,[L,I]=_.useState(new Set),F=Array.from(L).map(U=>U.props.value).join(";");return P.jsx(oA,{...p,children:P.jsxs(yTe,{required:m,scope:e,trigger:h,onTriggerChange:y,valueNode:g,onValueNodeChange:v,valueNodeHasChildren:w,onValueNodeHasChildrenChange:x,contentId:Hr(),value:E,onValueChange:T,open:k,onOpenChange:R,dir:A,triggerPointerDownPosRef:D,disabled:d,children:[P.jsx(xA.Provider,{scope:e,children:P.jsx(bTe,{scope:t.__scopeSelect,onNativeOptionAdd:_.useCallback(U=>{I(Y=>new Set(Y).add(U))},[]),onNativeOptionRemove:_.useCallback(U=>{I(Y=>{const V=new Set(Y);return V.delete(U),V})},[]),children:n})}),O?P.jsxs(yY,{"aria-hidden":!0,required:m,tabIndex:-1,name:f,autoComplete:l,value:E,onChange:U=>T(U.target.value),disabled:d,children:[E===void 0?P.jsx("option",{value:""}):null,Array.from(L)]},F):null]})})};q9.displayName=k_;var K9="SelectTrigger",Y9=_.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...s}=t,i=EA(n),a=Fd(K9,n),o=a.disabled||r,c=tt(e,a.onTriggerChange),u=SA(n),[f,l,d]=bY(p=>{const h=u().filter(v=>!v.disabled),y=h.find(v=>v.value===a.value),g=wY(h,p,y);g!==void 0&&a.onValueChange(g.value)}),m=()=>{o||(a.onOpenChange(!0),d())};return P.jsx(Pv,{asChild:!0,...i,children:P.jsx(De.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":vY(a.value)?"":void 0,...s,ref:c,onClick:me(s.onClick,p=>{p.currentTarget.focus()}),onPointerDown:me(s.onPointerDown,p=>{const h=p.target;h.hasPointerCapture(p.pointerId)&&h.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&(m(),a.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)},p.preventDefault())}),onKeyDown:me(s.onKeyDown,p=>{const h=f.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&l(p.key),!(h&&p.key===" ")&&mTe.includes(p.key)&&(m(),p.preventDefault())})})})});Y9.displayName=K9;var X9="SelectValue",Q9=_.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,children:i,placeholder:a="",...o}=t,c=Fd(X9,n),{onValueNodeHasChildrenChange:u}=c,f=i!==void 0,l=tt(e,c.onValueNodeChange);return Mn(()=>{u(f)},[u,f]),P.jsx(De.span,{...o,ref:l,style:{pointerEvents:"none"},children:vY(c.value)?P.jsx(P.Fragment,{children:a}):i})});Q9.displayName=X9;var _Te="SelectIcon",Z9=_.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...s}=t;return P.jsx(De.span,{"aria-hidden":!0,...s,ref:e,children:r||"▼"})});Z9.displayName=_Te;var xTe="SelectPortal",J9=t=>P.jsx(wv,{asChild:!0,...t});J9.displayName=xTe;var Qh="SelectContent",eY=_.forwardRef((t,e)=>{const n=Fd(Qh,t.__scopeSelect),[r,s]=_.useState();if(Mn(()=>{s(new DocumentFragment)},[]),!n.open){const i=r;return i?ks.createPortal(P.jsx(tY,{scope:t.__scopeSelect,children:P.jsx(xA.Slot,{scope:t.__scopeSelect,children:P.jsx("div",{children:t.children})})}),i):null}return P.jsx(nY,{...t,ref:e})});eY.displayName=Qh;var ql=10,[tY,jd]=Dv(Qh),STe="SelectContentImpl",nY=_.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:a,side:o,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:m,sticky:p,hideWhenDetached:h,avoidCollisions:y,...g}=t,v=Fd(Qh,n),[w,x]=_.useState(null),[A,k]=_.useState(null),R=tt(e,ie=>x(ie)),[E,T]=_.useState(null),[D,O]=_.useState(null),L=SA(n),[I,F]=_.useState(!1),U=_.useRef(!1);_.useEffect(()=>{if(w)return _v(w)},[w]),I1();const Y=_.useCallback(ie=>{const[be,...Ae]=L().map(Ne=>Ne.ref.current),[_e]=Ae.slice(-1),Me=document.activeElement;for(const Ne of ie)if(Ne===Me||(Ne==null||Ne.scrollIntoView({block:"nearest"}),Ne===be&&A&&(A.scrollTop=0),Ne===_e&&A&&(A.scrollTop=A.scrollHeight),Ne==null||Ne.focus(),document.activeElement!==Me))return},[L,A]),V=_.useCallback(()=>Y([E,w]),[Y,E,w]);_.useEffect(()=>{I&&V()},[I,V]);const{onOpenChange:H,triggerPointerDownPosRef:ee}=v;_.useEffect(()=>{if(w){let ie={x:0,y:0};const be=_e=>{var Me,Ne;ie={x:Math.abs(Math.round(_e.pageX)-(((Me=ee.current)==null?void 0:Me.x)??0)),y:Math.abs(Math.round(_e.pageY)-(((Ne=ee.current)==null?void 0:Ne.y)??0))}},Ae=_e=>{ie.x<=10&&ie.y<=10?_e.preventDefault():w.contains(_e.target)||H(!1),document.removeEventListener("pointermove",be),ee.current=null};return ee.current!==null&&(document.addEventListener("pointermove",be),document.addEventListener("pointerup",Ae,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",be),document.removeEventListener("pointerup",Ae,{capture:!0})}}},[w,H,ee]),_.useEffect(()=>{const ie=()=>H(!1);return window.addEventListener("blur",ie),window.addEventListener("resize",ie),()=>{window.removeEventListener("blur",ie),window.removeEventListener("resize",ie)}},[H]);const[re,X]=bY(ie=>{const be=L().filter(Me=>!Me.disabled),Ae=be.find(Me=>Me.ref.current===document.activeElement),_e=wY(be,ie,Ae);_e&&setTimeout(()=>_e.ref.current.focus())}),q=_.useCallback((ie,be,Ae)=>{const _e=!U.current&&!Ae;(v.value!==void 0&&v.value===be||_e)&&(T(ie),_e&&(U.current=!0))},[v.value]),K=_.useCallback(()=>w==null?void 0:w.focus(),[w]),Z=_.useCallback((ie,be,Ae)=>{const _e=!U.current&&!Ae;(v.value!==void 0&&v.value===be||_e)&&O(ie)},[v.value]),ue=r==="popper"?fN:rY,de=ue===fN?{side:o,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:m,sticky:p,hideWhenDetached:h,avoidCollisions:y}:{};return P.jsx(tY,{scope:n,content:w,viewport:A,onViewportChange:k,itemRefCallback:q,selectedItem:E,onItemLeave:K,itemTextRefCallback:Z,focusSelectedItem:V,selectedItemText:D,position:r,isPositioned:I,searchRef:re,children:P.jsx(s_,{as:Sa,allowPinchZoom:!0,children:P.jsx(r_,{asChild:!0,trapped:v.open,onMountAutoFocus:ie=>{ie.preventDefault()},onUnmountAutoFocus:me(s,ie=>{var be;(be=v.trigger)==null||be.focus({preventScroll:!0}),ie.preventDefault()}),children:P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:ie=>ie.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:P.jsx(ue,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:ie=>ie.preventDefault(),...g,...de,onPlaced:()=>F(!0),ref:R,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:me(g.onKeyDown,ie=>{const be=ie.ctrlKey||ie.altKey||ie.metaKey;if(ie.key==="Tab"&&ie.preventDefault(),!be&&ie.key.length===1&&X(ie.key),["ArrowUp","ArrowDown","Home","End"].includes(ie.key)){let _e=L().filter(Me=>!Me.disabled).map(Me=>Me.ref.current);if(["ArrowUp","End"].includes(ie.key)&&(_e=_e.slice().reverse()),["ArrowUp","ArrowDown"].includes(ie.key)){const Me=ie.target,Ne=_e.indexOf(Me);_e=_e.slice(Ne+1)}setTimeout(()=>Y(_e)),ie.preventDefault()}})})})})})})});nY.displayName=STe;var ETe="SelectItemAlignedPosition",rY=_.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...s}=t,i=Fd(Qh,n),a=jd(Qh,n),[o,c]=_.useState(null),[u,f]=_.useState(null),l=tt(e,R=>f(R)),d=SA(n),m=_.useRef(!1),p=_.useRef(!0),{viewport:h,selectedItem:y,selectedItemText:g,focusSelectedItem:v}=a,w=_.useCallback(()=>{if(i.trigger&&i.valueNode&&o&&u&&h&&y&&g){const R=i.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),T=i.valueNode.getBoundingClientRect(),D=g.getBoundingClientRect();if(i.dir!=="rtl"){const Me=D.left-E.left,Ne=T.left-Me,ye=R.left-Ne,$e=R.width+ye,ut=Math.max($e,E.width),Qe=window.innerWidth-ql,vt=e0(Ne,[ql,Qe-ut]);o.style.minWidth=$e+"px",o.style.left=vt+"px"}else{const Me=E.right-D.right,Ne=window.innerWidth-T.right-Me,ye=window.innerWidth-R.right-Ne,$e=R.width+ye,ut=Math.max($e,E.width),Qe=window.innerWidth-ql,vt=e0(Ne,[ql,Qe-ut]);o.style.minWidth=$e+"px",o.style.right=vt+"px"}const O=d(),L=window.innerHeight-ql*2,I=h.scrollHeight,F=window.getComputedStyle(u),U=parseInt(F.borderTopWidth,10),Y=parseInt(F.paddingTop,10),V=parseInt(F.borderBottomWidth,10),H=parseInt(F.paddingBottom,10),ee=U+Y+I+H+V,re=Math.min(y.offsetHeight*5,ee),X=window.getComputedStyle(h),q=parseInt(X.paddingTop,10),K=parseInt(X.paddingBottom,10),Z=R.top+R.height/2-ql,ue=L-Z,de=y.offsetHeight/2,ie=y.offsetTop+de,be=U+Y+ie,Ae=ee-be;if(be<=Z){const Me=y===O[O.length-1].ref.current;o.style.bottom="0px";const Ne=u.clientHeight-h.offsetTop-h.offsetHeight,ye=Math.max(ue,de+(Me?K:0)+Ne+V),$e=be+ye;o.style.height=$e+"px"}else{const Me=y===O[0].ref.current;o.style.top="0px";const ye=Math.max(Z,U+h.offsetTop+(Me?q:0)+de)+Ae;o.style.height=ye+"px",h.scrollTop=be-Z+h.offsetTop}o.style.margin=`${ql}px 0`,o.style.minHeight=re+"px",o.style.maxHeight=L+"px",r==null||r(),requestAnimationFrame(()=>m.current=!0)}},[d,i.trigger,i.valueNode,o,u,h,y,g,i.dir,r]);Mn(()=>w(),[w]);const[x,A]=_.useState();Mn(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const k=_.useCallback(R=>{R&&p.current===!0&&(w(),v==null||v(),p.current=!1)},[w,v]);return P.jsx(ATe,{scope:n,contentWrapper:o,shouldExpandOnScrollRef:m,onScrollButtonChange:k,children:P.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:x},children:P.jsx(De.div,{...s,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});rY.displayName=ETe;var CTe="SelectPopperPosition",fN=_.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=ql,...i}=t,a=EA(n);return P.jsx(y_,{...a,...i,ref:e,align:r,collisionPadding:s,style:{boxSizing:"border-box",...i.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)"}})});fN.displayName=CTe;var[ATe,h$]=Dv(Qh,{}),hN="SelectViewport",sY=_.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...s}=t,i=jd(hN,n),a=h$(hN,n),o=tt(e,i.onViewportChange),c=_.useRef(0);return P.jsxs(P.Fragment,{children:[P.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}),P.jsx(xA.Slot,{scope:n,children:P.jsx(De.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:o,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:me(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:l,shouldExpandOnScrollRef:d}=a;if(d!=null&&d.current&&l){const m=Math.abs(c.current-f.scrollTop);if(m>0){const p=window.innerHeight-ql*2,h=parseFloat(l.style.minHeight),y=parseFloat(l.style.height),g=Math.max(h,y);if(g<p){const v=g+m,w=Math.min(p,v),x=v-w;l.style.height=w+"px",l.style.bottom==="0px"&&(f.scrollTop=x>0?x:0,l.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});sY.displayName=hN;var iY="SelectGroup",[RTe,PTe]=Dv(iY),TTe=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=Hr();return P.jsx(RTe,{scope:n,id:s,children:P.jsx(De.div,{role:"group","aria-labelledby":s,...r,ref:e})})});TTe.displayName=iY;var oY="SelectLabel",aY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=PTe(oY,n);return P.jsx(De.div,{id:s.id,...r,ref:e})});aY.displayName=oY;var xC="SelectItem",[kTe,lY]=Dv(xC),cY=_.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:i,...a}=t,o=Fd(xC,n),c=jd(xC,n),u=o.value===r,[f,l]=_.useState(i??""),[d,m]=_.useState(!1),p=tt(e,g=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,g,r,s)}),h=Hr(),y=()=>{s||(o.onValueChange(r),o.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 P.jsx(kTe,{scope:n,value:r,disabled:s,textId:h,isSelected:u,onItemTextChange:_.useCallback(g=>{l(v=>v||((g==null?void 0:g.textContent)??"").trim())},[]),children:P.jsx(xA.ItemSlot,{scope:n,value:r,disabled:s,textValue:f,children:P.jsx(De.div,{role:"option","aria-labelledby":h,"data-highlighted":d?"":void 0,"aria-selected":u&&d,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...a,ref:p,onFocus:me(a.onFocus,()=>m(!0)),onBlur:me(a.onBlur,()=>m(!1)),onPointerUp:me(a.onPointerUp,y),onPointerMove:me(a.onPointerMove,g=>{var v;s?(v=c.onItemLeave)==null||v.call(c):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:me(a.onPointerLeave,g=>{var v;g.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:me(a.onKeyDown,g=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&g.key===" "||(gTe.includes(g.key)&&y(),g.key===" "&&g.preventDefault())})})})})});cY.displayName=xC;var zy="SelectItemText",uY=_.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,...i}=t,a=Fd(zy,n),o=jd(zy,n),c=lY(zy,n),u=wTe(zy,n),[f,l]=_.useState(null),d=tt(e,g=>l(g),c.onItemTextChange,g=>{var v;return(v=o.itemTextRefCallback)==null?void 0:v.call(o,g,c.value,c.disabled)}),m=f==null?void 0:f.textContent,p=_.useMemo(()=>P.jsx("option",{value:c.value,disabled:c.disabled,children:m},c.value),[c.disabled,c.value,m]),{onNativeOptionAdd:h,onNativeOptionRemove:y}=u;return Mn(()=>(h(p),()=>y(p)),[h,y,p]),P.jsxs(P.Fragment,{children:[P.jsx(De.span,{id:c.textId,...i,ref:d}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?ks.createPortal(i.children,a.valueNode):null]})});uY.displayName=zy;var dY="SelectItemIndicator",fY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return lY(dY,n).isSelected?P.jsx(De.span,{"aria-hidden":!0,...r,ref:e}):null});fY.displayName=dY;var pN="SelectScrollUpButton",hY=_.forwardRef((t,e)=>{const n=jd(pN,t.__scopeSelect),r=h$(pN,t.__scopeSelect),[s,i]=_.useState(!1),a=tt(e,r.onScrollButtonChange);return Mn(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),s?P.jsx(mY,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop-c.offsetHeight)}}):null});hY.displayName=pN;var mN="SelectScrollDownButton",pY=_.forwardRef((t,e)=>{const n=jd(mN,t.__scopeSelect),r=h$(mN,t.__scopeSelect),[s,i]=_.useState(!1),a=tt(e,r.onScrollButtonChange);return Mn(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;i(f)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),s?P.jsx(mY,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop+c.offsetHeight)}}):null});pY.displayName=mN;var mY=_.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=t,i=jd("SelectScrollButton",n),a=_.useRef(null),o=SA(n),c=_.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return _.useEffect(()=>()=>c(),[c]),Mn(()=>{var f;const u=o().find(l=>l.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[o]),P.jsx(De.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:me(s.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:me(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:me(s.onPointerLeave,()=>{c()})})}),DTe="SelectSeparator",gY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return P.jsx(De.div,{"aria-hidden":!0,...r,ref:e})});gY.displayName=DTe;var gN="SelectArrow",NTe=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=EA(n),i=Fd(gN,n),a=jd(gN,n);return i.open&&a.position==="popper"?P.jsx(b_,{...s,...r,ref:e}):null});NTe.displayName=gN;function vY(t){return t===""||t===void 0}var yY=_.forwardRef((t,e)=>{const{value:n,...r}=t,s=_.useRef(null),i=tt(e,s),a=Cv(n);return _.useEffect(()=>{const o=s.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==n&&f){const l=new Event("change",{bubbles:!0});f.call(o,n),o.dispatchEvent(l)}},[a,n]),P.jsx(P_,{asChild:!0,children:P.jsx("select",{...r,ref:i,defaultValue:n})})});yY.displayName="BubbleSelect";function bY(t){const e=Bt(t),n=_.useRef(""),r=_.useRef(0),s=_.useCallback(a=>{const o=n.current+a;e(o),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(o)},[e]),i=_.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,i]}function wY(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let a=OTe(t,Math.max(i,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function OTe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var MTe=q9,_Y=Y9,LTe=Q9,ITe=Z9,$Te=J9,xY=eY,FTe=sY,SY=aY,EY=cY,jTe=uY,zTe=fY,CY=hY,AY=pY,RY=gY;const oUe=MTe,aUe=LTe,BTe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(_Y,{ref:r,className:ce("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",t),...n,children:[e,P.jsx(ITe,{asChild:!0,children:P.jsx(M1,{className:"h-4 w-4 opacity-50"})})]}));BTe.displayName=_Y.displayName;const PY=_.forwardRef(({className:t,...e},n)=>P.jsx(CY,{ref:n,className:ce("flex cursor-default items-center justify-center py-1",t),...e,children:P.jsx(wfe,{className:"h-4 w-4"})}));PY.displayName=CY.displayName;const TY=_.forwardRef(({className:t,...e},n)=>P.jsx(AY,{ref:n,className:ce("flex cursor-default items-center justify-center py-1",t),...e,children:P.jsx(M1,{className:"h-4 w-4"})}));TY.displayName=AY.displayName;const UTe=_.forwardRef(({className:t,children:e,position:n="popper",...r},s)=>P.jsx($Te,{children:P.jsxs(xY,{ref:s,className:ce("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",t),position:n,...r,children:[P.jsx(PY,{}),P.jsx(FTe,{className:ce("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),P.jsx(TY,{})]})}));UTe.displayName=xY.displayName;const HTe=_.forwardRef(({className:t,...e},n)=>P.jsx(SY,{ref:n,className:ce("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));HTe.displayName=SY.displayName;const VTe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(EY,{ref:r,className:ce("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",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(zTe,{children:P.jsx(t_,{className:"h-4 w-4"})})}),P.jsx(jTe,{children:e})]}));VTe.displayName=EY.displayName;const WTe=_.forwardRef(({className:t,...e},n)=>P.jsx(RY,{ref:n,className:ce("-mx-1 my-1 h-px bg-muted",t),...e}));WTe.displayName=RY.displayName;const GTe=SL,qTe=EL,KTe=CL,kY=_.forwardRef(({className:t,...e},n)=>P.jsx(i_,{className:ce("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",t),...e,ref:n}));kY.displayName=i_.displayName;const YTe=jo("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"}}),DY=_.forwardRef(({side:t="right",className:e,children:n,...r},s)=>P.jsxs(KTe,{children:[P.jsx(kY,{}),P.jsxs(o_,{ref:s,className:ce(YTe({side:t}),e),...r,children:[n,P.jsxs(c_,{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:[P.jsx(fL,{className:"h-4 w-4"}),P.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));DY.displayName=o_.displayName;const XTe=_.forwardRef(({className:t,...e},n)=>P.jsx(a_,{ref:n,className:ce("text-lg font-semibold text-foreground",t),...e}));XTe.displayName=a_.displayName;const QTe=_.forwardRef(({className:t,...e},n)=>P.jsx(l_,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));QTe.displayName=l_.displayName;var NY=["PageUp","PageDown"],OY=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],MY={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Nv="Slider",[vN,ZTe,JTe]=qc(Nv),[LY,lUe]=Pn(Nv,[JTe]),[eke,CA]=LY(Nv),IY=_.forwardRef((t,e)=>{const{name:n,min:r=0,max:s=100,step:i=1,orientation:a="horizontal",disabled:o=!1,minStepsBetweenThumbs:c=0,defaultValue:u=[r],value:f,onValueChange:l=()=>{},onValueCommit:d=()=>{},inverted:m=!1,...p}=t,h=_.useRef(new Set),y=_.useRef(0),v=a==="horizontal"?tke:nke,[w=[],x]=sr({prop:f,defaultProp:u,onChange:D=>{var L;(L=[...h.current][y.current])==null||L.focus(),l(D)}}),A=_.useRef(w);function k(D){const O=ake(w,D);T(D,O)}function R(D){T(D,y.current)}function E(){const D=A.current[y.current];w[y.current]!==D&&d(w)}function T(D,O,{commit:L}={commit:!1}){const I=dke(i),F=fke(Math.round((D-r)/i)*i+r,I),U=e0(F,[r,s]);x((Y=[])=>{const V=ike(Y,U,O);if(uke(V,c*i)){y.current=V.indexOf(U);const H=String(V)!==String(Y);return H&&L&&d(V),H?V:Y}else return Y})}return P.jsx(eke,{scope:t.__scopeSlider,name:n,disabled:o,min:r,max:s,valueIndexToChangeRef:y,thumbs:h.current,values:w,orientation:a,children:P.jsx(vN.Provider,{scope:t.__scopeSlider,children:P.jsx(vN.Slot,{scope:t.__scopeSlider,children:P.jsx(v,{"aria-disabled":o,"data-disabled":o?"":void 0,...p,ref:e,onPointerDown:me(p.onPointerDown,()=>{o||(A.current=w)}),min:r,max:s,inverted:m,onSlideStart:o?void 0:k,onSlideMove:o?void 0:R,onSlideEnd:o?void 0:E,onHomeKeyDown:()=>!o&&T(r,0,{commit:!0}),onEndKeyDown:()=>!o&&T(s,w.length-1,{commit:!0}),onStepKeyDown:({event:D,direction:O})=>{if(!o){const F=NY.includes(D.key)||D.shiftKey&&OY.includes(D.key)?10:1,U=y.current,Y=w[U],V=i*F*O;T(Y+V,U,{commit:!0})}}})})})})});IY.displayName=Nv;var[$Y,FY]=LY(Nv,{startEdge:"left",endEdge:"right",size:"width",direction:1}),tke=_.forwardRef((t,e)=>{const{min:n,max:r,dir:s,inverted:i,onSlideStart:a,onSlideMove:o,onSlideEnd:c,onStepKeyDown:u,...f}=t,[l,d]=_.useState(null),m=tt(e,w=>d(w)),p=_.useRef(),h=Ta(s),y=h==="ltr",g=y&&!i||!y&&i;function v(w){const x=p.current||l.getBoundingClientRect(),A=[0,x.width],R=p$(A,g?[n,r]:[r,n]);return p.current=x,R(w-x.left)}return P.jsx($Y,{scope:t.__scopeSlider,startEdge:g?"left":"right",endEdge:g?"right":"left",direction:g?1:-1,size:"width",children:P.jsx(jY,{dir:h,"data-orientation":"horizontal",...f,ref:m,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:w=>{const x=v(w.clientX);a==null||a(x)},onSlideMove:w=>{const x=v(w.clientX);o==null||o(x)},onSlideEnd:()=>{p.current=void 0,c==null||c()},onStepKeyDown:w=>{const A=MY[g?"from-left":"from-right"].includes(w.key);u==null||u({event:w,direction:A?-1:1})}})})}),nke=_.forwardRef((t,e)=>{const{min:n,max:r,inverted:s,onSlideStart:i,onSlideMove:a,onSlideEnd:o,onStepKeyDown:c,...u}=t,f=_.useRef(null),l=tt(e,f),d=_.useRef(),m=!s;function p(h){const y=d.current||f.current.getBoundingClientRect(),g=[0,y.height],w=p$(g,m?[r,n]:[n,r]);return d.current=y,w(h-y.top)}return P.jsx($Y,{scope:t.__scopeSlider,startEdge:m?"bottom":"top",endEdge:m?"top":"bottom",size:"height",direction:m?1:-1,children:P.jsx(jY,{"data-orientation":"vertical",...u,ref:l,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:h=>{const y=p(h.clientY);i==null||i(y)},onSlideMove:h=>{const y=p(h.clientY);a==null||a(y)},onSlideEnd:()=>{d.current=void 0,o==null||o()},onStepKeyDown:h=>{const g=MY[m?"from-bottom":"from-top"].includes(h.key);c==null||c({event:h,direction:g?-1:1})}})})}),jY=_.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:s,onSlideEnd:i,onHomeKeyDown:a,onEndKeyDown:o,onStepKeyDown:c,...u}=t,f=CA(Nv,n);return P.jsx(De.span,{...u,ref:e,onKeyDown:me(t.onKeyDown,l=>{l.key==="Home"?(a(l),l.preventDefault()):l.key==="End"?(o(l),l.preventDefault()):NY.concat(OY).includes(l.key)&&(c(l),l.preventDefault())}),onPointerDown:me(t.onPointerDown,l=>{const d=l.target;d.setPointerCapture(l.pointerId),l.preventDefault(),f.thumbs.has(d)?d.focus():r(l)}),onPointerMove:me(t.onPointerMove,l=>{l.target.hasPointerCapture(l.pointerId)&&s(l)}),onPointerUp:me(t.onPointerUp,l=>{const d=l.target;d.hasPointerCapture(l.pointerId)&&(d.releasePointerCapture(l.pointerId),i(l))})})}),zY="SliderTrack",BY=_.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=CA(zY,n);return P.jsx(De.span,{"data-disabled":s.disabled?"":void 0,"data-orientation":s.orientation,...r,ref:e})});BY.displayName=zY;var yN="SliderRange",UY=_.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=CA(yN,n),i=FY(yN,n),a=_.useRef(null),o=tt(e,a),c=s.values.length,u=s.values.map(d=>VY(d,s.min,s.max)),f=c>1?Math.min(...u):0,l=100-Math.max(...u);return P.jsx(De.span,{"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,...r,ref:o,style:{...t.style,[i.startEdge]:f+"%",[i.endEdge]:l+"%"}})});UY.displayName=yN;var bN="SliderThumb",HY=_.forwardRef((t,e)=>{const n=ZTe(t.__scopeSlider),[r,s]=_.useState(null),i=tt(e,o=>s(o)),a=_.useMemo(()=>r?n().findIndex(o=>o.ref.current===r):-1,[n,r]);return P.jsx(rke,{...t,ref:i,index:a})}),rke=_.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:s,...i}=t,a=CA(bN,n),o=FY(bN,n),[c,u]=_.useState(null),f=tt(e,v=>u(v)),l=c?!!c.closest("form"):!0,d=m_(c),m=a.values[r],p=m===void 0?0:VY(m,a.min,a.max),h=oke(r,a.values.length),y=d==null?void 0:d[o.size],g=y?lke(y,p,o.direction):0;return _.useEffect(()=>{if(c)return a.thumbs.add(c),()=>{a.thumbs.delete(c)}},[c,a.thumbs]),P.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[o.startEdge]:`calc(${p}% + ${g}px)`},children:[P.jsx(vN.ItemSlot,{scope:t.__scopeSlider,children:P.jsx(De.span,{role:"slider","aria-label":t["aria-label"]||h,"aria-valuemin":a.min,"aria-valuenow":m,"aria-valuemax":a.max,"aria-orientation":a.orientation,"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,tabIndex:a.disabled?void 0:0,...i,ref:f,style:m===void 0?{display:"none"}:t.style,onFocus:me(t.onFocus,()=>{a.valueIndexToChangeRef.current=r})})}),l&&P.jsx(ske,{name:s??(a.name?a.name+(a.values.length>1?"[]":""):void 0),value:m},r)]})});HY.displayName=bN;var ske=t=>{const{value:e,...n}=t,r=_.useRef(null),s=Cv(e);return _.useEffect(()=>{const i=r.current,a=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(a,"value").set;if(s!==e&&c){const u=new Event("input",{bubbles:!0});c.call(i,e),i.dispatchEvent(u)}},[s,e]),P.jsx("input",{style:{display:"none"},...n,ref:r,defaultValue:e})};function ike(t=[],e,n){const r=[...t];return r[n]=e,r.sort((s,i)=>s-i)}function VY(t,e,n){const i=100/(n-e)*(t-e);return e0(i,[0,100])}function oke(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function ake(t,e){if(t.length===1)return 0;const n=t.map(s=>Math.abs(s-e)),r=Math.min(...n);return n.indexOf(r)}function lke(t,e,n){const r=t/2,i=p$([0,50],[0,r]);return(r-i(e)*n)*n}function cke(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function uke(t,e){if(e>0){const n=cke(t);return Math.min(...n)>=e}return!0}function p$(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function dke(t){return(String(t).split(".")[1]||"").length}function fke(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var WY=IY,hke=BY,pke=UY,mke=HY;const gke=_.forwardRef(({className:t,...e},n)=>P.jsxs(WY,{ref:n,className:ce("relative flex w-full touch-none select-none items-center",t),...e,children:[P.jsx(hke,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:P.jsx(pke,{className:"absolute h-full bg-primary"})}),P.jsx(mke,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background 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"})]}));gke.displayName=WY.displayName;var m$="Switch",[vke,cUe]=Pn(m$),[yke,bke]=vke(m$),GY=_.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:i,required:a,disabled:o,value:c="on",onCheckedChange:u,...f}=t,[l,d]=_.useState(null),m=tt(e,v=>d(v)),p=_.useRef(!1),h=l?!!l.closest("form"):!0,[y=!1,g]=sr({prop:s,defaultProp:i,onChange:u});return P.jsxs(yke,{scope:n,checked:y,disabled:o,children:[P.jsx(De.button,{type:"button",role:"switch","aria-checked":y,"aria-required":a,"data-state":YY(y),"data-disabled":o?"":void 0,disabled:o,value:c,...f,ref:m,onClick:me(t.onClick,v=>{g(w=>!w),h&&(p.current=v.isPropagationStopped(),p.current||v.stopPropagation())})}),h&&P.jsx(wke,{control:l,bubbles:!p.current,name:r,value:c,checked:y,required:a,disabled:o,style:{transform:"translateX(-100%)"}})]})});GY.displayName=m$;var qY="SwitchThumb",KY=_.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,s=bke(qY,n);return P.jsx(De.span,{"data-state":YY(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:e})});KY.displayName=qY;var wke=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Cv(n),o=m_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function YY(t){return t?"checked":"unchecked"}var XY=GY,_ke=KY;const xke=_.forwardRef(({className:t,...e},n)=>P.jsx(XY,{className:ce("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",t),...e,ref:n,children:P.jsx(_ke,{className:ce("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")})}));xke.displayName=XY.displayName;const Ske=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{className:"relative w-full overflow-auto",children:P.jsx("table",{ref:n,className:ce("w-full caption-bottom text-sm",t),...e})}));Ske.displayName="Table";const Eke=_.forwardRef(({className:t,...e},n)=>P.jsx("thead",{ref:n,className:ce("[&_tr]:border-b",t),...e}));Eke.displayName="TableHeader";const Cke=_.forwardRef(({className:t,...e},n)=>P.jsx("tbody",{ref:n,className:ce("[&_tr:last-child]:border-0",t),...e}));Cke.displayName="TableBody";const Ake=_.forwardRef(({className:t,...e},n)=>P.jsx("tfoot",{ref:n,className:ce("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));Ake.displayName="TableFooter";const Rke=_.forwardRef(({className:t,...e},n)=>P.jsx("tr",{ref:n,className:ce("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));Rke.displayName="TableRow";const Pke=_.forwardRef(({className:t,...e},n)=>P.jsx("th",{ref:n,className:ce("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));Pke.displayName="TableHead";const Tke=_.forwardRef(({className:t,...e},n)=>P.jsx("td",{ref:n,className:ce("py-2 px-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));Tke.displayName="TableCell";const kke=_.forwardRef(({className:t,...e},n)=>P.jsx("caption",{ref:n,className:ce("mt-4 text-sm text-muted-foreground",t),...e}));kke.displayName="TableCaption";var g$="Tabs",[Dke,uUe]=Pn(g$,[El]),QY=El(),[Nke,v$]=Dke(g$),ZY=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:i,orientation:a="horizontal",dir:o,activationMode:c="automatic",...u}=t,f=Ta(o),[l,d]=sr({prop:r,onChange:s,defaultProp:i});return P.jsx(Nke,{scope:n,baseId:Hr(),value:l,onValueChange:d,orientation:a,dir:f,activationMode:c,children:P.jsx(De.div,{dir:f,"data-orientation":a,...u,ref:e})})});ZY.displayName=g$;var JY="TabsList",eX=_.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...s}=t,i=v$(JY,n),a=QY(n);return P.jsx(w_,{asChild:!0,...a,orientation:i.orientation,dir:i.dir,loop:r,children:P.jsx(De.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:e})})});eX.displayName=JY;var tX="TabsTrigger",nX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...i}=t,a=v$(tX,n),o=QY(n),c=iX(a.baseId,r),u=oX(a.baseId,r),f=r===a.value;return P.jsx(__,{asChild:!0,...o,focusable:!s,active:f,children:P.jsx(De.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":u,"data-state":f?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...i,ref:e,onMouseDown:me(t.onMouseDown,l=>{!s&&l.button===0&&l.ctrlKey===!1?a.onValueChange(r):l.preventDefault()}),onKeyDown:me(t.onKeyDown,l=>{[" ","Enter"].includes(l.key)&&a.onValueChange(r)}),onFocus:me(t.onFocus,()=>{const l=a.activationMode!=="manual";!f&&!s&&l&&a.onValueChange(r)})})})});nX.displayName=tX;var rX="TabsContent",sX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:s,children:i,...a}=t,o=v$(rX,n),c=iX(o.baseId,r),u=oX(o.baseId,r),f=r===o.value,l=_.useRef(f);return _.useEffect(()=>{const d=requestAnimationFrame(()=>l.current=!1);return()=>cancelAnimationFrame(d)},[]),P.jsx(Un,{present:s||f,children:({present:d})=>P.jsx(De.div,{"data-state":f?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":c,hidden:!d,id:u,tabIndex:0,...a,ref:e,style:{...t.style,animationDuration:l.current?"0s":void 0},children:d&&i})})});sX.displayName=rX;function iX(t,e){return`${t}-trigger-${e}`}function oX(t,e){return`${t}-content-${e}`}var Oke=ZY,aX=eX,lX=nX,cX=sX;const dUe=Oke,Mke=_.forwardRef(({className:t,...e},n)=>P.jsx(aX,{ref:n,className:ce("inline-flex h-9 items-center justify-center rounded-lg bg-accent p-1 text-muted-foreground",t),...e}));Mke.displayName=aX.displayName;const Lke=_.forwardRef(({className:t,...e},n)=>P.jsx(lX,{ref:n,className:ce("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",t),...e}));Lke.displayName=lX.displayName;const Ike=_.forwardRef(({className:t,...e},n)=>P.jsx(cX,{ref:n,className:ce("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));Ike.displayName=cX.displayName;const uX=_.forwardRef(({className:t,...e},n)=>P.jsx("textarea",{className:ce("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/75 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...e}));uX.displayName="Textarea";var y$="ToastProvider",[b$,$ke,Fke]=qc("Toast"),[dX,fUe]=Pn("Toast",[Fke]),[jke,AA]=dX(y$),fX=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:a}=t,[o,c]=_.useState(null),[u,f]=_.useState(0),l=_.useRef(!1),d=_.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${y$}\`. Expected non-empty \`string\`.`),P.jsx(b$.Provider,{scope:e,children:P.jsx(jke,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:o,onViewportChange:c,onToastAdd:_.useCallback(()=>f(m=>m+1),[]),onToastRemove:_.useCallback(()=>f(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:l,isClosePausedRef:d,children:a})})};fX.displayName=y$;var hX="ToastViewport",zke=["F8"],wN="toast.viewportPause",_N="toast.viewportResume",pX=_.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=zke,label:s="Notifications ({hotkey})",...i}=t,a=AA(hX,n),o=$ke(n),c=_.useRef(null),u=_.useRef(null),f=_.useRef(null),l=_.useRef(null),d=tt(e,l,a.onViewportChange),m=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),p=a.toastCount>0;_.useEffect(()=>{const y=g=>{var w;r.every(x=>g[x]||g.code===x)&&((w=l.current)==null||w.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),_.useEffect(()=>{const y=c.current,g=l.current;if(p&&y&&g){const v=()=>{if(!a.isClosePausedRef.current){const k=new CustomEvent(wN);g.dispatchEvent(k),a.isClosePausedRef.current=!0}},w=()=>{if(a.isClosePausedRef.current){const k=new CustomEvent(_N);g.dispatchEvent(k),a.isClosePausedRef.current=!1}},x=k=>{!y.contains(k.relatedTarget)&&w()},A=()=>{y.contains(document.activeElement)||w()};return y.addEventListener("focusin",v),y.addEventListener("focusout",x),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",A),window.addEventListener("blur",v),window.addEventListener("focus",w),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",x),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",A),window.removeEventListener("blur",v),window.removeEventListener("focus",w)}}},[p,a.isClosePausedRef]);const h=_.useCallback(({tabbingDirection:y})=>{const v=o().map(w=>{const x=w.ref.current,A=[x,...Jke(x)];return y==="forwards"?A:A.reverse()});return(y==="forwards"?v.reverse():v).flat()},[o]);return _.useEffect(()=>{const y=l.current;if(y){const g=v=>{var A,k,R;const w=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!w){const E=document.activeElement,T=v.shiftKey;if(v.target===y&&T){(A=u.current)==null||A.focus();return}const L=h({tabbingDirection:T?"backwards":"forwards"}),I=L.findIndex(F=>F===E);UT(L.slice(I+1))?v.preventDefault():T?(k=u.current)==null||k.focus():(R=f.current)==null||R.focus()}};return y.addEventListener("keydown",g),()=>y.removeEventListener("keydown",g)}},[o,h]),P.jsxs(She,{ref:c,role:"region","aria-label":s.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:p?void 0:"none"},children:[p&&P.jsx(xN,{ref:u,onFocusFromOutsideViewport:()=>{const y=h({tabbingDirection:"forwards"});UT(y)}}),P.jsx(b$.Slot,{scope:n,children:P.jsx(De.ol,{tabIndex:-1,...i,ref:d})}),p&&P.jsx(xN,{ref:f,onFocusFromOutsideViewport:()=>{const y=h({tabbingDirection:"backwards"});UT(y)}})]})});pX.displayName=hX;var mX="ToastFocusProxy",xN=_.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=AA(mX,n);return P.jsx(P_,{"aria-hidden":!0,tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:a=>{var u;const o=a.relatedTarget;!((u=i.viewport)!=null&&u.contains(o))&&r()}})});xN.displayName=mX;var RA="Toast",Bke="toast.swipeStart",Uke="toast.swipeMove",Hke="toast.swipeCancel",Vke="toast.swipeEnd",gX=_.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...a}=t,[o=!0,c]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(Un,{present:n||o,children:P.jsx(qke,{open:o,...a,ref:e,onClose:()=>c(!1),onPause:Bt(t.onPause),onResume:Bt(t.onResume),onSwipeStart:me(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:me(t.onSwipeMove,u=>{const{x:f,y:l}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${l}px`)}),onSwipeCancel:me(t.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:me(t.onSwipeEnd,u=>{const{x:f,y:l}=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",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${l}px`),c(!1)})})})});gX.displayName=RA;var[Wke,Gke]=dX(RA,{onClose(){}}),qke=_.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:a,onEscapeKeyDown:o,onPause:c,onResume:u,onSwipeStart:f,onSwipeMove:l,onSwipeCancel:d,onSwipeEnd:m,...p}=t,h=AA(RA,n),[y,g]=_.useState(null),v=tt(e,F=>g(F)),w=_.useRef(null),x=_.useRef(null),A=s||h.duration,k=_.useRef(0),R=_.useRef(A),E=_.useRef(0),{onToastAdd:T,onToastRemove:D}=h,O=Bt(()=>{var U;(y==null?void 0:y.contains(document.activeElement))&&((U=h.viewport)==null||U.focus()),a()}),L=_.useCallback(F=>{!F||F===1/0||(window.clearTimeout(E.current),k.current=new Date().getTime(),E.current=window.setTimeout(O,F))},[O]);_.useEffect(()=>{const F=h.viewport;if(F){const U=()=>{L(R.current),u==null||u()},Y=()=>{const V=new Date().getTime()-k.current;R.current=R.current-V,window.clearTimeout(E.current),c==null||c()};return F.addEventListener(wN,Y),F.addEventListener(_N,U),()=>{F.removeEventListener(wN,Y),F.removeEventListener(_N,U)}}},[h.viewport,A,c,u,L]),_.useEffect(()=>{i&&!h.isClosePausedRef.current&&L(A)},[i,A,h.isClosePausedRef,L]),_.useEffect(()=>(T(),()=>D()),[T,D]);const I=_.useMemo(()=>y?SX(y):null,[y]);return h.viewport?P.jsxs(P.Fragment,{children:[I&&P.jsx(Kke,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:I}),P.jsx(Wke,{scope:n,onClose:O,children:ks.createPortal(P.jsx(b$.ItemSlot,{scope:n,children:P.jsx(xhe,{asChild:!0,onEscapeKeyDown:me(o,()=>{h.isFocusedToastEscapeKeyDownRef.current||O(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:P.jsx(De.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":h.swipeDirection,...p,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:me(t.onKeyDown,F=>{F.key==="Escape"&&(o==null||o(F.nativeEvent),F.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,O()))}),onPointerDown:me(t.onPointerDown,F=>{F.button===0&&(w.current={x:F.clientX,y:F.clientY})}),onPointerMove:me(t.onPointerMove,F=>{if(!w.current)return;const U=F.clientX-w.current.x,Y=F.clientY-w.current.y,V=!!x.current,H=["left","right"].includes(h.swipeDirection),ee=["left","up"].includes(h.swipeDirection)?Math.min:Math.max,re=H?ee(0,U):0,X=H?0:ee(0,Y),q=F.pointerType==="touch"?10:2,K={x:re,y:X},Z={originalEvent:F,delta:K};V?(x.current=K,pS(Uke,l,Z,{discrete:!1})):FB(K,h.swipeDirection,q)?(x.current=K,pS(Bke,f,Z,{discrete:!1}),F.target.setPointerCapture(F.pointerId)):(Math.abs(U)>q||Math.abs(Y)>q)&&(w.current=null)}),onPointerUp:me(t.onPointerUp,F=>{const U=x.current,Y=F.target;if(Y.hasPointerCapture(F.pointerId)&&Y.releasePointerCapture(F.pointerId),x.current=null,w.current=null,U){const V=F.currentTarget,H={originalEvent:F,delta:U};FB(U,h.swipeDirection,h.swipeThreshold)?pS(Vke,m,H,{discrete:!0}):pS(Hke,d,H,{discrete:!0}),V.addEventListener("click",ee=>ee.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),Kke=t=>{const{__scopeToast:e,children:n,...r}=t,s=AA(RA,e),[i,a]=_.useState(!1),[o,c]=_.useState(!1);return Qke(()=>a(!0)),_.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),o?null:P.jsx(wv,{asChild:!0,children:P.jsx(P_,{...r,children:i&&P.jsxs(P.Fragment,{children:[s.label," ",n]})})})},Yke="ToastTitle",vX=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return P.jsx(De.div,{...r,ref:e})});vX.displayName=Yke;var Xke="ToastDescription",yX=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return P.jsx(De.div,{...r,ref:e})});yX.displayName=Xke;var bX="ToastAction",wX=_.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?P.jsx(xX,{altText:n,asChild:!0,children:P.jsx(w$,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${bX}\`. Expected non-empty \`string\`.`),null)});wX.displayName=bX;var _X="ToastClose",w$=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=Gke(_X,n);return P.jsx(xX,{asChild:!0,children:P.jsx(De.button,{type:"button",...r,ref:e,onClick:me(t.onClick,s.onClose)})})});w$.displayName=_X;var xX=_.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return P.jsx(De.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function SX(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),Zke(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const a=r.dataset.radixToastAnnounceAlt;a&&e.push(a)}else e.push(...SX(r))}}),e}function pS(t,e,n,{discrete:r}){const s=n.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Hb(s,i):s.dispatchEvent(i)}var FB=(t,e,n=0)=>{const r=Math.abs(t.x),s=Math.abs(t.y),i=r>s;return e==="left"||e==="right"?i&&r>n:!i&&s>n};function Qke(t=()=>{}){const e=Bt(t);Mn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function Zke(t){return t.nodeType===t.ELEMENT_NODE}function Jke(t){const e=[],n=document.createTreeWalker(t,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();)e.push(n.currentNode);return e}function UT(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var eDe=fX,EX=pX,CX=gX,AX=vX,RX=yX,PX=wX,TX=w$;const tDe=eDe,kX=_.forwardRef(({className:t,...e},n)=>P.jsx(EX,{ref:n,className:ce("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]",t),...e}));kX.displayName=EX.displayName;const nDe=jo("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-bottom-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",success:"success bg-green-300 text-success-foreground border-green-400 group"},position:{center:"bottom-0 mx-auto w-auto sm:bottom-0"}},defaultVariants:{variant:"default"}}),DX=_.forwardRef(({className:t,variant:e,...n},r)=>P.jsx(CX,{ref:r,className:ce(nDe({variant:e}),t),...n}));DX.displayName=CX.displayName;const rDe=_.forwardRef(({className:t,...e},n)=>P.jsx(PX,{ref:n,className:ce("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",t),...e}));rDe.displayName=PX.displayName;const NX=_.forwardRef(({className:t,...e},n)=>P.jsx(TX,{ref:n,className:ce("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",t),"toast-close":"",...e,children:P.jsx(fL,{className:"w-4 h-4"})}));NX.displayName=TX.displayName;const OX=_.forwardRef(({className:t,...e},n)=>P.jsx(AX,{ref:n,className:ce("text-sm font-semibold",t),...e}));OX.displayName=AX.displayName;const MX=_.forwardRef(({className:t,...e},n)=>P.jsx(RX,{ref:n,className:ce("text-sm opacity-90",t),...e}));MX.displayName=RX.displayName;const sDe=3,iDe=1e6;let HT=0;function oDe(){return HT=(HT+1)%Number.MAX_SAFE_INTEGER,HT.toString()}const VT=new Map,jB=t=>{if(VT.has(t))return;const e=setTimeout(()=>{VT.delete(t),mb({type:"REMOVE_TOAST",toastId:t})},iDe);VT.set(t,e)},aDe=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,sDe)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(n=>n.id===e.toast.id?{...n,...e.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=e;return n?jB(n):t.toasts.forEach(r=>{jB(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(n=>n.id!==e.toastId)}}},VS=[];let WS={toasts:[]};function mb(t){WS=aDe(WS,t),VS.forEach(e=>{e(WS)})}function lDe({...t}){const e=oDe(),n=s=>mb({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>mb({type:"DISMISS_TOAST",toastId:e});return mb({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function LX(){const[t,e]=_.useState(WS);return _.useEffect(()=>(VS.push(e),()=>{const n=VS.indexOf(e);n>-1&&VS.splice(n,1)}),[t]),{...t,toast:lDe,dismiss:n=>mb({type:"DISMISS_TOAST",toastId:n})}}function IX(){const{toasts:t}=LX();return P.jsxs(tDe,{swipeDirection:"down",children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return P.jsxs(DX,{...i,children:[P.jsxs("div",{className:"grid gap-1",children:[n&&P.jsx(OX,{children:n}),r&&P.jsx(MX,{children:r})]}),s,P.jsx(NX,{})]},e)}),P.jsx(kX,{className:"bottom-0 w-auto mx-auto sm:bottom-0 sm:left-0 sm:right-0"})]})}var cDe="Toggle",_$=_.forwardRef((t,e)=>{const{pressed:n,defaultPressed:r=!1,onPressedChange:s,...i}=t,[a=!1,o]=sr({prop:n,onChange:s,defaultProp:r});return P.jsx(De.button,{type:"button","aria-pressed":a,"data-state":a?"on":"off","data-disabled":t.disabled?"":void 0,...i,ref:e,onClick:me(t.onClick,()=>{t.disabled||o(!a)})})});_$.displayName=cDe;var $X=_$;const FX=jo("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),uDe=_.forwardRef(({className:t,variant:e,size:n,...r},s)=>P.jsx($X,{ref:s,className:ce(FX({variant:e,size:n,className:t})),...r}));uDe.displayName=$X.displayName;var Ov="ToggleGroup",[jX,hUe]=Pn(Ov,[El]),zX=El(),x$=se.forwardRef((t,e)=>{const{type:n,...r}=t;if(n==="single"){const s=r;return P.jsx(dDe,{...s,ref:e})}if(n==="multiple"){const s=r;return P.jsx(fDe,{...s,ref:e})}throw new Error(`Missing prop \`type\` expected on \`${Ov}\``)});x$.displayName=Ov;var[BX,UX]=jX(Ov),dDe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a,o]=sr({prop:n,defaultProp:r,onChange:s});return P.jsx(BX,{scope:t.__scopeToggleGroup,type:"single",value:a?[a]:[],onItemActivate:o,onItemDeactivate:se.useCallback(()=>o(""),[o]),children:P.jsx(HX,{...i,ref:e})})}),fDe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a=[],o]=sr({prop:n,defaultProp:r,onChange:s}),c=se.useCallback(f=>o((l=[])=>[...l,f]),[o]),u=se.useCallback(f=>o((l=[])=>l.filter(d=>d!==f)),[o]);return P.jsx(BX,{scope:t.__scopeToggleGroup,type:"multiple",value:a,onItemActivate:c,onItemDeactivate:u,children:P.jsx(HX,{...i,ref:e})})});x$.displayName=Ov;var[hDe,pDe]=jX(Ov),HX=se.forwardRef((t,e)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:s=!0,orientation:i,dir:a,loop:o=!0,...c}=t,u=zX(n),f=Ta(a),l={role:"group",dir:f,...c};return P.jsx(hDe,{scope:n,rovingFocus:s,disabled:r,children:s?P.jsx(w_,{asChild:!0,...u,orientation:i,dir:f,loop:o,children:P.jsx(De.div,{...l,ref:e})}):P.jsx(De.div,{...l,ref:e})})}),SC="ToggleGroupItem",VX=se.forwardRef((t,e)=>{const n=UX(SC,t.__scopeToggleGroup),r=pDe(SC,t.__scopeToggleGroup),s=zX(t.__scopeToggleGroup),i=n.value.includes(t.value),a=r.disabled||t.disabled,o={...t,pressed:i,disabled:a},c=se.useRef(null);return r.rovingFocus?P.jsx(__,{asChild:!0,...s,focusable:!a,active:i,ref:c,children:P.jsx(zB,{...o,ref:e})}):P.jsx(zB,{...o,ref:e})});VX.displayName=SC;var zB=se.forwardRef((t,e)=>{const{__scopeToggleGroup:n,value:r,...s}=t,i=UX(SC,n),a={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},o=i.type==="single"?a:void 0;return P.jsx(_$,{...o,...s,ref:e,onPressedChange:c=>{c?i.onItemActivate(r):i.onItemDeactivate(r)}})}),WX=x$,GX=VX;const qX=_.createContext({size:"default",variant:"default"}),mDe=_.forwardRef(({className:t,variant:e,size:n,children:r,...s},i)=>P.jsx(WX,{ref:i,className:ce("flex items-center justify-center gap-1",t),...s,children:P.jsx(qX.Provider,{value:{variant:e,size:n},children:r})}));mDe.displayName=WX.displayName;const gDe=_.forwardRef(({className:t,children:e,variant:n,size:r,...s},i)=>{const a=_.useContext(qX);return P.jsx(GX,{ref:i,className:ce(FX({variant:a.variant||n,size:a.size||r}),t),...s,children:e})});gDe.displayName=GX.displayName;var[PA,pUe]=Pn("Tooltip",[Sl]),TA=Sl(),KX="TooltipProvider",vDe=700,SN="tooltip.open",[yDe,S$]=PA(KX),YX=t=>{const{__scopeTooltip:e,delayDuration:n=vDe,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,[a,o]=_.useState(!0),c=_.useRef(!1),u=_.useRef(0);return _.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),P.jsx(yDe,{scope:e,isOpenDelayed:a,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(u.current),o(!1)},[]),onClose:_.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>o(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:_.useCallback(f=>{c.current=f},[]),disableHoverableContent:s,children:i})};YX.displayName=KX;var kA="Tooltip",[bDe,DA]=PA(kA),XX=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:a,delayDuration:o}=t,c=S$(kA,t.__scopeTooltip),u=TA(e),[f,l]=_.useState(null),d=Hr(),m=_.useRef(0),p=a??c.disableHoverableContent,h=o??c.delayDuration,y=_.useRef(!1),[g=!1,v]=sr({prop:r,defaultProp:s,onChange:R=>{R?(c.onOpen(),document.dispatchEvent(new CustomEvent(SN))):c.onClose(),i==null||i(R)}}),w=_.useMemo(()=>g?y.current?"delayed-open":"instant-open":"closed",[g]),x=_.useCallback(()=>{window.clearTimeout(m.current),y.current=!1,v(!0)},[v]),A=_.useCallback(()=>{window.clearTimeout(m.current),v(!1)},[v]),k=_.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{y.current=!0,v(!0)},h)},[h,v]);return _.useEffect(()=>()=>window.clearTimeout(m.current),[]),P.jsx(oA,{...u,children:P.jsx(bDe,{scope:e,contentId:d,open:g,stateAttribute:w,trigger:f,onTriggerChange:l,onTriggerEnter:_.useCallback(()=>{c.isOpenDelayed?k():x()},[c.isOpenDelayed,k,x]),onTriggerLeave:_.useCallback(()=>{p?A():window.clearTimeout(m.current)},[A,p]),onOpen:x,onClose:A,disableHoverableContent:p,children:n})})};XX.displayName=kA;var EN="TooltipTrigger",QX=_.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=DA(EN,n),i=S$(EN,n),a=TA(n),o=_.useRef(null),c=tt(e,o,s.onTriggerChange),u=_.useRef(!1),f=_.useRef(!1),l=_.useCallback(()=>u.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener("pointerup",l),[l]),P.jsx(Pv,{asChild:!0,...a,children:P.jsx(De.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:me(t.onPointerMove,d=>{d.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:me(t.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:me(t.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",l,{once:!0})}),onFocus:me(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:me(t.onBlur,s.onClose),onClick:me(t.onClick,s.onClose)})})});QX.displayName=EN;var wDe="TooltipPortal",[mUe,_De]=PA(wDe,{forceMount:void 0}),dv="TooltipContent",ZX=_.forwardRef((t,e)=>{const n=_De(dv,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,a=DA(dv,t.__scopeTooltip);return P.jsx(Un,{present:r||a.open,children:a.disableHoverableContent?P.jsx(JX,{side:s,...i,ref:e}):P.jsx(xDe,{side:s,...i,ref:e})})}),xDe=_.forwardRef((t,e)=>{const n=DA(dv,t.__scopeTooltip),r=S$(dv,t.__scopeTooltip),s=_.useRef(null),i=tt(e,s),[a,o]=_.useState(null),{trigger:c,onClose:u}=n,f=s.current,{onPointerInTransitChange:l}=r,d=_.useCallback(()=>{o(null),l(!1)},[l]),m=_.useCallback((p,h)=>{const y=p.currentTarget,g={x:p.clientX,y:p.clientY},v=ADe(g,y.getBoundingClientRect()),w=RDe(g,v),x=PDe(h.getBoundingClientRect()),A=kDe([...w,...x]);o(A),l(!0)},[l]);return _.useEffect(()=>()=>d(),[d]),_.useEffect(()=>{if(c&&f){const p=y=>m(y,f),h=y=>m(y,c);return c.addEventListener("pointerleave",p),f.addEventListener("pointerleave",h),()=>{c.removeEventListener("pointerleave",p),f.removeEventListener("pointerleave",h)}}},[c,f,m,d]),_.useEffect(()=>{if(a){const p=h=>{const y=h.target,g={x:h.clientX,y:h.clientY},v=(c==null?void 0:c.contains(y))||(f==null?void 0:f.contains(y)),w=!TDe(g,a);v?d():w&&(d(),u())};return document.addEventListener("pointermove",p),()=>document.removeEventListener("pointermove",p)}},[c,f,a,u,d]),P.jsx(JX,{...t,ref:i})}),[SDe,EDe]=PA(kA,{isInside:!1}),JX=_.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:a,...o}=t,c=DA(dv,n),u=TA(n),{onClose:f}=c;return _.useEffect(()=>(document.addEventListener(SN,f),()=>document.removeEventListener(SN,f)),[f]),_.useEffect(()=>{if(c.trigger){const l=d=>{const m=d.target;m!=null&&m.contains(c.trigger)&&f()};return window.addEventListener("scroll",l,{capture:!0}),()=>window.removeEventListener("scroll",l,{capture:!0})}},[c.trigger,f]),P.jsx(Yc,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:l=>l.preventDefault(),onDismiss:f,children:P.jsxs(y_,{"data-state":c.stateAttribute,...u,...o,ref:e,style:{...o.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:[P.jsx(rL,{children:r}),P.jsx(SDe,{scope:n,isInside:!0,children:P.jsx(c7,{id:c.contentId,role:"tooltip",children:s||r})})]})})});ZX.displayName=dv;var eQ="TooltipArrow",CDe=_.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=TA(n);return EDe(eQ,n).isInside?null:P.jsx(b_,{...s,...r,ref:e})});CDe.displayName=eQ;function ADe(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),s=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function RDe(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function PDe(t){const{top:e,right:n,bottom:r,left:s}=t;return[{x:s,y:e},{x:n,y:e},{x:n,y:r},{x:s,y:r}]}function TDe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){const o=e[i].x,c=e[i].y,u=e[a].x,f=e[a].y;c>r!=f>r&&n<(u-o)*(r-c)/(f-c)+o&&(s=!s)}return s}function kDe(t){const e=t.slice();return e.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),DDe(e)}function DDe(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const s=t[r];for(;e.length>=2;){const i=e[e.length-1],a=e[e.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))e.pop();else break}e.push(s)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const s=t[r];for(;n.length>=2;){const i=n[n.length-1],a=n[n.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))n.pop();else break}n.push(s)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var NDe=YX,ODe=XX,MDe=QX,tQ=ZX;const LDe=NDe,gUe=ODe,vUe=MDe,IDe=_.forwardRef(({className:t,sideOffset:e=4,...n},r)=>P.jsx(tQ,{ref:r,sideOffset:e,className:ce("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",t),...n}));IDe.displayName=tQ.displayName;/**
|
||
* @remix-run/router v1.23.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 Gn(){return Gn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Gn.apply(this,arguments)}var Er;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(Er||(Er={}));const BB="popstate";function $De(t){t===void 0&&(t={});function e(r,s){let{pathname:i,search:a,hash:o}=r.location;return t0("",{pathname:i,search:a,hash:o},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:Zh(s)}return jDe(e,n,null,t)}function Dt(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function fv(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function FDe(){return Math.random().toString(36).substr(2,8)}function UB(t,e){return{usr:t.state,key:t.key,idx:e}}function t0(t,e,n,r){return n===void 0&&(n=null),Gn({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?zd(e):e,{state:n,key:e&&e.key||r||FDe()})}function Zh(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function zd(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function jDe(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,a=s.history,o=Er.Pop,c=null,u=f();u==null&&(u=0,a.replaceState(Gn({},a.state,{idx:u}),""));function f(){return(a.state||{idx:null}).idx}function l(){o=Er.Pop;let y=f(),g=y==null?null:y-u;u=y,c&&c({action:o,location:h.location,delta:g})}function d(y,g){o=Er.Push;let v=t0(h.location,y,g);u=f()+1;let w=UB(v,u),x=h.createHref(v);try{a.pushState(w,"",x)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;s.location.assign(x)}i&&c&&c({action:o,location:h.location,delta:1})}function m(y,g){o=Er.Replace;let v=t0(h.location,y,g);u=f();let w=UB(v,u),x=h.createHref(v);a.replaceState(w,"",x),i&&c&&c({action:o,location:h.location,delta:0})}function p(y){let g=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:Zh(y);return v=v.replace(/ $/,"%20"),Dt(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let h={get action(){return o},get location(){return t(s,a)},listen(y){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(BB,l),c=y,()=>{s.removeEventListener(BB,l),c=null}},createHref(y){return e(s,y)},createURL:p,encodeLocation(y){let g=p(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:m,go(y){return a.go(y)}};return h}var fn;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(fn||(fn={}));const zDe=new Set(["lazy","caseSensitive","path","id","index","children"]);function BDe(t){return t.index===!0}function EC(t,e,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),t.map((s,i)=>{let a=[...n,String(i)],o=typeof s.id=="string"?s.id:a.join("-");if(Dt(s.index!==!0||!s.children,"Cannot specify children on an index route"),Dt(!r[o],'Found a route id collision on id "'+o+`". Route id's must be globally unique within Data Router usages`),BDe(s)){let c=Gn({},s,e(s),{id:o});return r[o]=c,c}else{let c=Gn({},s,e(s),{id:o,children:void 0});return r[o]=c,s.children&&(c.children=EC(s.children,e,a,r)),c}})}function pf(t,e,n){return n===void 0&&(n="/"),GS(t,e,n,!1)}function GS(t,e,n,r){let s=typeof e=="string"?zd(e):e,i=Rd(s.pathname||"/",n);if(i==null)return null;let a=nQ(t);HDe(a);let o=null;for(let c=0;o==null&&c<a.length;++c){let u=eNe(i);o=ZDe(a[c],u,r)}return o}function UDe(t,e){let{route:n,pathname:r,params:s}=t;return{id:n.id,pathname:r,params:s,data:e[n.id],handle:n.handle}}function nQ(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,a,o)=>{let c={relativePath:o===void 0?i.path||"":o,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};c.relativePath.startsWith("/")&&(Dt(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=Dc([r,c.relativePath]),f=n.concat(c);i.children&&i.children.length>0&&(Dt(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),nQ(i.children,e,f,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:XDe(u,i.index),routesMeta:f})};return t.forEach((i,a)=>{var o;if(i.path===""||!((o=i.path)!=null&&o.includes("?")))s(i,a);else for(let c of rQ(i.path))s(i,a,c)}),e}function rQ(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let a=rQ(r.join("/")),o=[];return o.push(...a.map(c=>c===""?i:[i,c].join("/"))),s&&o.push(...a),o.map(c=>t.startsWith("/")&&c===""?"/":c)}function HDe(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:QDe(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const VDe=/^:[\w-]+$/,WDe=3,GDe=2,qDe=1,KDe=10,YDe=-2,HB=t=>t==="*";function XDe(t,e){let n=t.split("/"),r=n.length;return n.some(HB)&&(r+=YDe),e&&(r+=GDe),n.filter(s=>!HB(s)).reduce((s,i)=>s+(VDe.test(i)?WDe:i===""?qDe:KDe),r)}function QDe(t,e){return t.length===e.length&&t.slice(0,-1).every((r,s)=>r===e[s])?t[t.length-1]-e[e.length-1]:0}function ZDe(t,e,n){n===void 0&&(n=!1);let{routesMeta:r}=t,s={},i="/",a=[];for(let o=0;o<r.length;++o){let c=r[o],u=o===r.length-1,f=i==="/"?e:e.slice(i.length)||"/",l=VB({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),d=c.route;if(!l&&u&&n&&!r[r.length-1].route.index&&(l=VB({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!l)return null;Object.assign(s,l.params),a.push({params:s,pathname:Dc([i,l.pathname]),pathnameBase:rNe(Dc([i,l.pathnameBase])),route:d}),l.pathnameBase!=="/"&&(i=Dc([i,l.pathnameBase]))}return a}function VB(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,r]=JDe(t.path,t.caseSensitive,t.end),s=e.match(n);if(!s)return null;let i=s[0],a=i.replace(/(.)\/+$/,"$1"),o=s.slice(1);return{params:r.reduce((u,f,l)=>{let{paramName:d,isOptional:m}=f;if(d==="*"){let h=o[l]||"";a=i.slice(0,i.length-h.length).replace(/(.)\/+$/,"$1")}const p=o[l];return m&&!p?u[d]=void 0:u[d]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:a,pattern:t}}function JDe(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),fv(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),r]}function eNe(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return fv(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function Rd(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}function tNe(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?zd(t):t;return{pathname:n?n.startsWith("/")?n:nNe(n,e):e,search:sNe(r),hash:iNe(s)}}function nNe(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function WT(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` 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 sQ(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function NA(t,e){let n=sQ(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function OA(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=zd(t):(s=Gn({},t),Dt(!s.pathname||!s.pathname.includes("?"),WT("?","pathname","search",s)),Dt(!s.pathname||!s.pathname.includes("#"),WT("#","pathname","hash",s)),Dt(!s.search||!s.search.includes("#"),WT("#","search","hash",s)));let i=t===""||s.pathname==="",a=i?"/":s.pathname,o;if(a==null)o=n;else{let l=e.length-1;if(!r&&a.startsWith("..")){let d=a.split("/");for(;d[0]==="..";)d.shift(),l-=1;s.pathname=d.join("/")}o=l>=0?e[l]:"/"}let c=tNe(s,o),u=a&&a!=="/"&&a.endsWith("/"),f=(i||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const Dc=t=>t.join("/").replace(/\/\/+/g,"/"),rNe=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),sNe=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,iNe=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;class CC{constructor(e,n,r,s){s===void 0&&(s=!1),this.status=e,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function n0(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const iQ=["post","put","patch","delete"],oNe=new Set(iQ),aNe=["get",...iQ],lNe=new Set(aNe),cNe=new Set([301,302,303,307,308]),uNe=new Set([307,308]),GT={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},dNe={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},em={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},E$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,fNe=t=>({hasErrorBoundary:!!t.hasErrorBoundary}),oQ="remix-router-transitions";function hNe(t){const e=t.window?t.window:typeof window<"u"?window:void 0,n=typeof e<"u"&&typeof e.document<"u"&&typeof e.document.createElement<"u",r=!n;Dt(t.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(t.mapRouteProperties)s=t.mapRouteProperties;else if(t.detectErrorBoundary){let te=t.detectErrorBoundary;s=oe=>({hasErrorBoundary:te(oe)})}else s=fNe;let i={},a=EC(t.routes,s,void 0,i),o,c=t.basename||"/",u=t.dataStrategy||vNe,f=t.patchRoutesOnNavigation,l=Gn({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},t.future),d=null,m=new Set,p=null,h=null,y=null,g=t.hydrationData!=null,v=pf(a,t.history.location,c),w=!1,x=null;if(v==null&&!f){let te=di(404,{pathname:t.history.location.pathname}),{matches:oe,route:he}=t4(a);v=oe,x={[he.id]:te}}v&&!t.hydrationData&&ln(v,a,t.history.location.pathname).active&&(v=null);let A;if(v)if(v.some(te=>te.route.lazy))A=!1;else if(!v.some(te=>te.route.loader))A=!0;else if(l.v7_partialHydration){let te=t.hydrationData?t.hydrationData.loaderData:null,oe=t.hydrationData?t.hydrationData.errors:null;if(oe){let he=v.findIndex(Ce=>oe[Ce.route.id]!==void 0);A=v.slice(0,he+1).every(Ce=>!AN(Ce.route,te,oe))}else A=v.every(he=>!AN(he.route,te,oe))}else A=t.hydrationData!=null;else if(A=!1,v=[],l.v7_partialHydration){let te=ln(null,a,t.history.location.pathname);te.active&&te.matches&&(w=!0,v=te.matches)}let k,R={historyAction:t.history.action,location:t.history.location,matches:v,initialized:A,navigation:GT,restoreScrollPosition:t.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||x,fetchers:new Map,blockers:new Map},E=Er.Pop,T=!1,D,O=!1,L=new Map,I=null,F=!1,U=!1,Y=[],V=new Set,H=new Map,ee=0,re=-1,X=new Map,q=new Set,K=new Map,Z=new Map,ue=new Set,de=new Map,ie=new Map,be;function Ae(){if(d=t.history.listen(te=>{let{action:oe,location:he,delta:Ce}=te;if(be){be(),be=void 0;return}fv(ie.size===0||Ce!=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 Le=ot({currentLocation:R.location,nextLocation:he,historyAction:oe});if(Le&&Ce!=null){let qe=new Promise(st=>{be=st});t.history.go(Ce*-1),it(Le,{state:"blocked",location:he,proceed(){it(Le,{state:"proceeding",proceed:void 0,reset:void 0,location:he}),qe.then(()=>t.history.go(Ce))},reset(){let st=new Map(R.blockers);st.set(Le,em),Ne({blockers:st})}});return}return Qe(oe,he)}),n){DNe(e,L);let te=()=>NNe(e,L);e.addEventListener("pagehide",te),I=()=>e.removeEventListener("pagehide",te)}return R.initialized||Qe(Er.Pop,R.location,{initialHydration:!0}),k}function _e(){d&&d(),I&&I(),m.clear(),D&&D.abort(),R.fetchers.forEach((te,oe)=>bt(oe)),R.blockers.forEach((te,oe)=>Be(oe))}function Me(te){return m.add(te),()=>m.delete(te)}function Ne(te,oe){oe===void 0&&(oe={}),R=Gn({},R,te);let he=[],Ce=[];l.v7_fetcherPersist&&R.fetchers.forEach((Le,qe)=>{Le.state==="idle"&&(ue.has(qe)?Ce.push(qe):he.push(qe))}),ue.forEach(Le=>{!R.fetchers.has(Le)&&!H.has(Le)&&Ce.push(Le)}),[...m].forEach(Le=>Le(R,{deletedFetchers:Ce,viewTransitionOpts:oe.viewTransitionOpts,flushSync:oe.flushSync===!0})),l.v7_fetcherPersist?(he.forEach(Le=>R.fetchers.delete(Le)),Ce.forEach(Le=>bt(Le))):Ce.forEach(Le=>ue.delete(Le))}function ye(te,oe,he){var Ce,Le;let{flushSync:qe}=he===void 0?{}:he,st=R.actionData!=null&&R.navigation.formMethod!=null&&pa(R.navigation.formMethod)&&R.navigation.state==="loading"&&((Ce=te.state)==null?void 0:Ce._isRedirect)!==!0,Ue;oe.actionData?Object.keys(oe.actionData).length>0?Ue=oe.actionData:Ue=null:st?Ue=R.actionData:Ue=null;let Xe=oe.loaderData?JB(R.loaderData,oe.loaderData,oe.matches||[],oe.errors):R.loaderData,We=R.blockers;We.size>0&&(We=new Map(We),We.forEach((Lt,Rr)=>We.set(Rr,em)));let Je=T===!0||R.navigation.formMethod!=null&&pa(R.navigation.formMethod)&&((Le=te.state)==null?void 0:Le._isRedirect)!==!0;o&&(a=o,o=void 0),F||E===Er.Pop||(E===Er.Push?t.history.push(te,te.state):E===Er.Replace&&t.history.replace(te,te.state));let mt;if(E===Er.Pop){let Lt=L.get(R.location.pathname);Lt&&Lt.has(te.pathname)?mt={currentLocation:R.location,nextLocation:te}:L.has(te.pathname)&&(mt={currentLocation:te,nextLocation:R.location})}else if(O){let Lt=L.get(R.location.pathname);Lt?Lt.add(te.pathname):(Lt=new Set([te.pathname]),L.set(R.location.pathname,Lt)),mt={currentLocation:R.location,nextLocation:te}}Ne(Gn({},oe,{actionData:Ue,loaderData:Xe,historyAction:E,location:te,initialized:!0,navigation:GT,revalidation:"idle",restoreScrollPosition:an(te,oe.matches||R.matches),preventScrollReset:Je,blockers:We}),{viewTransitionOpts:mt,flushSync:qe===!0}),E=Er.Pop,T=!1,O=!1,F=!1,U=!1,Y=[]}async function $e(te,oe){if(typeof te=="number"){t.history.go(te);return}let he=CN(R.location,R.matches,c,l.v7_prependBasename,te,l.v7_relativeSplatPath,oe==null?void 0:oe.fromRouteId,oe==null?void 0:oe.relative),{path:Ce,submission:Le,error:qe}=WB(l.v7_normalizeFormMethod,!1,he,oe),st=R.location,Ue=t0(R.location,Ce,oe&&oe.state);Ue=Gn({},Ue,t.history.encodeLocation(Ue));let Xe=oe&&oe.replace!=null?oe.replace:void 0,We=Er.Push;Xe===!0?We=Er.Replace:Xe===!1||Le!=null&&pa(Le.formMethod)&&Le.formAction===R.location.pathname+R.location.search&&(We=Er.Replace);let Je=oe&&"preventScrollReset"in oe?oe.preventScrollReset===!0:void 0,mt=(oe&&oe.flushSync)===!0,Lt=ot({currentLocation:st,nextLocation:Ue,historyAction:We});if(Lt){it(Lt,{state:"blocked",location:Ue,proceed(){it(Lt,{state:"proceeding",proceed:void 0,reset:void 0,location:Ue}),$e(te,oe)},reset(){let Rr=new Map(R.blockers);Rr.set(Lt,em),Ne({blockers:Rr})}});return}return await Qe(We,Ue,{submission:Le,pendingError:qe,preventScrollReset:Je,replace:oe&&oe.replace,enableViewTransition:oe&&oe.viewTransition,flushSync:mt})}function ut(){if(xe(),Ne({revalidation:"loading"}),R.navigation.state!=="submitting"){if(R.navigation.state==="idle"){Qe(R.historyAction,R.location,{startUninterruptedRevalidation:!0});return}Qe(E||R.historyAction,R.navigation.location,{overrideNavigation:R.navigation,enableViewTransition:O===!0})}}async function Qe(te,oe,he){D&&D.abort(),D=null,E=te,F=(he&&he.startUninterruptedRevalidation)===!0,vn(R.location,R.matches),T=(he&&he.preventScrollReset)===!0,O=(he&&he.enableViewTransition)===!0;let Ce=o||a,Le=he&&he.overrideNavigation,qe=he!=null&&he.initialHydration&&R.matches&&R.matches.length>0&&!w?R.matches:pf(Ce,oe,c),st=(he&&he.flushSync)===!0;if(qe&&R.initialized&&!U&&SNe(R.location,oe)&&!(he&&he.submission&&pa(he.submission.formMethod))){ye(oe,{matches:qe},{flushSync:st});return}let Ue=ln(qe,Ce,oe.pathname);if(Ue.active&&Ue.matches&&(qe=Ue.matches),!qe){let{error:yn,notFoundMatches:Wt,route:Hn}=St(oe.pathname);ye(oe,{matches:Wt,loaderData:{},errors:{[Hn.id]:yn}},{flushSync:st});return}D=new AbortController;let Xe=Vp(t.history,oe,D.signal,he&&he.submission),We;if(he&&he.pendingError)We=[mf(qe).route.id,{type:fn.error,error:he.pendingError}];else if(he&&he.submission&&pa(he.submission.formMethod)){let yn=await vt(Xe,oe,he.submission,qe,Ue.active,{replace:he.replace,flushSync:st});if(yn.shortCircuited)return;if(yn.pendingActionResult){let[Wt,Hn]=yn.pendingActionResult;if(Qi(Hn)&&n0(Hn.error)&&Hn.error.status===404){D=null,ye(oe,{matches:yn.matches,loaderData:{},errors:{[Wt]:Hn.error}});return}}qe=yn.matches||qe,We=yn.pendingActionResult,Le=qT(oe,he.submission),st=!1,Ue.active=!1,Xe=Vp(t.history,Xe.url,Xe.signal)}let{shortCircuited:Je,matches:mt,loaderData:Lt,errors:Rr}=await Sn(Xe,oe,qe,Ue.active,Le,he&&he.submission,he&&he.fetcherSubmission,he&&he.replace,he&&he.initialHydration===!0,st,We);Je||(D=null,ye(oe,Gn({matches:mt||qe},e4(We),{loaderData:Lt,errors:Rr})))}async function vt(te,oe,he,Ce,Le,qe){qe===void 0&&(qe={}),xe();let st=TNe(oe,he);if(Ne({navigation:st},{flushSync:qe.flushSync===!0}),Le){let We=await Tn(Ce,oe.pathname,te.signal);if(We.type==="aborted")return{shortCircuited:!0};if(We.type==="error"){let Je=mf(We.partialMatches).route.id;return{matches:We.partialMatches,pendingActionResult:[Je,{type:fn.error,error:We.error}]}}else if(We.matches)Ce=We.matches;else{let{notFoundMatches:Je,error:mt,route:Lt}=St(oe.pathname);return{matches:Je,pendingActionResult:[Lt.id,{type:fn.error,error:mt}]}}}let Ue,Xe=By(Ce,oe);if(!Xe.route.action&&!Xe.route.lazy)Ue={type:fn.error,error:di(405,{method:te.method,pathname:oe.pathname,routeId:Xe.route.id})};else if(Ue=(await Pe("action",R,te,[Xe],Ce,null))[Xe.route.id],te.signal.aborted)return{shortCircuited:!0};if(Ef(Ue)){let We;return qe&&qe.replace!=null?We=qe.replace:We=XB(Ue.response.headers.get("Location"),new URL(te.url),c)===R.location.pathname+R.location.search,await ge(te,Ue,!0,{submission:he,replace:We}),{shortCircuited:!0}}if(ud(Ue))throw di(400,{type:"defer-action"});if(Qi(Ue)){let We=mf(Ce,Xe.route.id);return(qe&&qe.replace)!==!0&&(E=Er.Push),{matches:Ce,pendingActionResult:[We.route.id,Ue]}}return{matches:Ce,pendingActionResult:[Xe.route.id,Ue]}}async function Sn(te,oe,he,Ce,Le,qe,st,Ue,Xe,We,Je){let mt=Le||qT(oe,qe),Lt=qe||st||r4(mt),Rr=!F&&(!l.v7_partialHydration||!Xe);if(Ce){if(Rr){let Vn=Yt(Je);Ne(Gn({navigation:mt},Vn!==void 0?{actionData:Vn}:{}),{flushSync:We})}let $t=await Tn(he,oe.pathname,te.signal);if($t.type==="aborted")return{shortCircuited:!0};if($t.type==="error"){let Vn=mf($t.partialMatches).route.id;return{matches:$t.partialMatches,loaderData:{},errors:{[Vn]:$t.error}}}else if($t.matches)he=$t.matches;else{let{error:Vn,notFoundMatches:eu,route:Kd}=St(oe.pathname);return{matches:eu,loaderData:{},errors:{[Kd.id]:Vn}}}}let yn=o||a,[Wt,Hn]=qB(t.history,R,he,Lt,oe,l.v7_partialHydration&&Xe===!0,l.v7_skipActionErrorRevalidation,U,Y,V,ue,K,q,yn,c,Je);if(nt($t=>!(he&&he.some(Vn=>Vn.route.id===$t))||Wt&&Wt.some(Vn=>Vn.route.id===$t)),re=++ee,Wt.length===0&&Hn.length===0){let $t=Ut();return ye(oe,Gn({matches:he,loaderData:{},errors:Je&&Qi(Je[1])?{[Je[0]]:Je[1].error}:null},e4(Je),$t?{fetchers:new Map(R.fetchers)}:{}),{flushSync:We}),{shortCircuited:!0}}if(Rr){let $t={};if(!Ce){$t.navigation=mt;let Vn=Yt(Je);Vn!==void 0&&($t.actionData=Vn)}Hn.length>0&&($t.fetchers=mn(Hn)),Ne($t,{flushSync:We})}Hn.forEach($t=>{Kn($t.key),$t.controller&&H.set($t.key,$t.controller)});let Jc=()=>Hn.forEach($t=>Kn($t.key));D&&D.signal.addEventListener("abort",Jc);let{loaderResults:Ma,fetcherResults:Ho}=await Oe(R,he,Wt,Hn,te);if(te.signal.aborted)return{shortCircuited:!0};D&&D.signal.removeEventListener("abort",Jc),Hn.forEach($t=>H.delete($t.key));let Ms=mS(Ma);if(Ms)return await ge(te,Ms.result,!0,{replace:Ue}),{shortCircuited:!0};if(Ms=mS(Ho),Ms)return q.add(Ms.key),await ge(te,Ms.result,!0,{replace:Ue}),{shortCircuited:!0};let{loaderData:Bv,errors:Wd}=ZB(R,he,Ma,Je,Hn,Ho,de);de.forEach(($t,Vn)=>{$t.subscribe(eu=>{(eu||$t.done)&&de.delete(Vn)})}),l.v7_partialHydration&&Xe&&R.errors&&(Wd=Gn({},R.errors,Wd));let Pl=Ut(),Gd=on(re),qd=Pl||Gd||Hn.length>0;return Gn({matches:he,loaderData:Bv,errors:Wd},qd?{fetchers:new Map(R.fetchers)}:{})}function Yt(te){if(te&&!Qi(te[1]))return{[te[0]]:te[1].data};if(R.actionData)return Object.keys(R.actionData).length===0?null:R.actionData}function mn(te){return te.forEach(oe=>{let he=R.fetchers.get(oe.key),Ce=Sy(void 0,he?he.data:void 0);R.fetchers.set(oe.key,Ce)}),new Map(R.fetchers)}function Xt(te,oe,he,Ce){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.");Kn(te);let Le=(Ce&&Ce.flushSync)===!0,qe=o||a,st=CN(R.location,R.matches,c,l.v7_prependBasename,he,l.v7_relativeSplatPath,oe,Ce==null?void 0:Ce.relative),Ue=pf(qe,st,c),Xe=ln(Ue,qe,st);if(Xe.active&&Xe.matches&&(Ue=Xe.matches),!Ue){Ye(te,oe,di(404,{pathname:st}),{flushSync:Le});return}let{path:We,submission:Je,error:mt}=WB(l.v7_normalizeFormMethod,!0,st,Ce);if(mt){Ye(te,oe,mt,{flushSync:Le});return}let Lt=By(Ue,We),Rr=(Ce&&Ce.preventScrollReset)===!0;if(Je&&pa(Je.formMethod)){J(te,oe,We,Lt,Ue,Xe.active,Le,Rr,Je);return}K.set(te,{routeId:oe,path:We}),fe(te,oe,We,Lt,Ue,Xe.active,Le,Rr,Je)}async function J(te,oe,he,Ce,Le,qe,st,Ue,Xe){xe(),K.delete(te);function We(ir){if(!ir.route.action&&!ir.route.lazy){let Tl=di(405,{method:Xe.formMethod,pathname:he,routeId:oe});return Ye(te,oe,Tl,{flushSync:st}),!0}return!1}if(!qe&&We(Ce))return;let Je=R.fetchers.get(te);Te(te,kNe(Xe,Je),{flushSync:st});let mt=new AbortController,Lt=Vp(t.history,he,mt.signal,Xe);if(qe){let ir=await Tn(Le,new URL(Lt.url).pathname,Lt.signal,te);if(ir.type==="aborted")return;if(ir.type==="error"){Ye(te,oe,ir.error,{flushSync:st});return}else if(ir.matches){if(Le=ir.matches,Ce=By(Le,he),We(Ce))return}else{Ye(te,oe,di(404,{pathname:he}),{flushSync:st});return}}H.set(te,mt);let Rr=ee,Wt=(await Pe("action",R,Lt,[Ce],Le,te))[Ce.route.id];if(Lt.signal.aborted){H.get(te)===mt&&H.delete(te);return}if(l.v7_fetcherPersist&&ue.has(te)){if(Ef(Wt)||Qi(Wt)){Te(te,bu(void 0));return}}else{if(Ef(Wt))if(H.delete(te),re>Rr){Te(te,bu(void 0));return}else return q.add(te),Te(te,Sy(Xe)),ge(Lt,Wt,!1,{fetcherSubmission:Xe,preventScrollReset:Ue});if(Qi(Wt)){Ye(te,oe,Wt.error);return}}if(ud(Wt))throw di(400,{type:"defer-action"});let Hn=R.navigation.location||R.location,Jc=Vp(t.history,Hn,mt.signal),Ma=o||a,Ho=R.navigation.state!=="idle"?pf(Ma,R.navigation.location,c):R.matches;Dt(Ho,"Didn't find any matches after fetcher action");let Ms=++ee;X.set(te,Ms);let Bv=Sy(Xe,Wt.data);R.fetchers.set(te,Bv);let[Wd,Pl]=qB(t.history,R,Ho,Xe,Hn,!1,l.v7_skipActionErrorRevalidation,U,Y,V,ue,K,q,Ma,c,[Ce.route.id,Wt]);Pl.filter(ir=>ir.key!==te).forEach(ir=>{let Tl=ir.key,Uv=R.fetchers.get(Tl),V_=Sy(void 0,Uv?Uv.data:void 0);R.fetchers.set(Tl,V_),Kn(Tl),ir.controller&&H.set(Tl,ir.controller)}),Ne({fetchers:new Map(R.fetchers)});let Gd=()=>Pl.forEach(ir=>Kn(ir.key));mt.signal.addEventListener("abort",Gd);let{loaderResults:qd,fetcherResults:$t}=await Oe(R,Ho,Wd,Pl,Jc);if(mt.signal.aborted)return;mt.signal.removeEventListener("abort",Gd),X.delete(te),H.delete(te),Pl.forEach(ir=>H.delete(ir.key));let Vn=mS(qd);if(Vn)return ge(Jc,Vn.result,!1,{preventScrollReset:Ue});if(Vn=mS($t),Vn)return q.add(Vn.key),ge(Jc,Vn.result,!1,{preventScrollReset:Ue});let{loaderData:eu,errors:Kd}=ZB(R,Ho,qd,void 0,Pl,$t,de);if(R.fetchers.has(te)){let ir=bu(Wt.data);R.fetchers.set(te,ir)}on(Ms),R.navigation.state==="loading"&&Ms>re?(Dt(E,"Expected pending action"),D&&D.abort(),ye(R.navigation.location,{matches:Ho,loaderData:eu,errors:Kd,fetchers:new Map(R.fetchers)})):(Ne({errors:Kd,loaderData:JB(R.loaderData,eu,Ho,Kd),fetchers:new Map(R.fetchers)}),U=!1)}async function fe(te,oe,he,Ce,Le,qe,st,Ue,Xe){let We=R.fetchers.get(te);Te(te,Sy(Xe,We?We.data:void 0),{flushSync:st});let Je=new AbortController,mt=Vp(t.history,he,Je.signal);if(qe){let Wt=await Tn(Le,new URL(mt.url).pathname,mt.signal,te);if(Wt.type==="aborted")return;if(Wt.type==="error"){Ye(te,oe,Wt.error,{flushSync:st});return}else if(Wt.matches)Le=Wt.matches,Ce=By(Le,he);else{Ye(te,oe,di(404,{pathname:he}),{flushSync:st});return}}H.set(te,Je);let Lt=ee,yn=(await Pe("loader",R,mt,[Ce],Le,te))[Ce.route.id];if(ud(yn)&&(yn=await C$(yn,mt.signal,!0)||yn),H.get(te)===Je&&H.delete(te),!mt.signal.aborted){if(ue.has(te)){Te(te,bu(void 0));return}if(Ef(yn))if(re>Lt){Te(te,bu(void 0));return}else{q.add(te),await ge(mt,yn,!1,{preventScrollReset:Ue});return}if(Qi(yn)){Ye(te,oe,yn.error);return}Dt(!ud(yn),"Unhandled fetcher deferred data"),Te(te,bu(yn.data))}}async function ge(te,oe,he,Ce){let{submission:Le,fetcherSubmission:qe,preventScrollReset:st,replace:Ue}=Ce===void 0?{}:Ce;oe.response.headers.has("X-Remix-Revalidate")&&(U=!0);let Xe=oe.response.headers.get("Location");Dt(Xe,"Expected a Location header on the redirect Response"),Xe=XB(Xe,new URL(te.url),c);let We=t0(R.location,Xe,{_isRedirect:!0});if(n){let Wt=!1;if(oe.response.headers.has("X-Remix-Reload-Document"))Wt=!0;else if(E$.test(Xe)){const Hn=t.history.createURL(Xe);Wt=Hn.origin!==e.location.origin||Rd(Hn.pathname,c)==null}if(Wt){Ue?e.location.replace(Xe):e.location.assign(Xe);return}}D=null;let Je=Ue===!0||oe.response.headers.has("X-Remix-Replace")?Er.Replace:Er.Push,{formMethod:mt,formAction:Lt,formEncType:Rr}=R.navigation;!Le&&!qe&&mt&&Lt&&Rr&&(Le=r4(R.navigation));let yn=Le||qe;if(uNe.has(oe.response.status)&&yn&&pa(yn.formMethod))await Qe(Je,We,{submission:Gn({},yn,{formAction:Xe}),preventScrollReset:st||T,enableViewTransition:he?O:void 0});else{let Wt=qT(We,Le);await Qe(Je,We,{overrideNavigation:Wt,fetcherSubmission:qe,preventScrollReset:st||T,enableViewTransition:he?O:void 0})}}async function Pe(te,oe,he,Ce,Le,qe){let st,Ue={};try{st=await yNe(u,te,oe,he,Ce,Le,qe,i,s)}catch(Xe){return Ce.forEach(We=>{Ue[We.route.id]={type:fn.error,error:Xe}}),Ue}for(let[Xe,We]of Object.entries(st))if(ENe(We)){let Je=We.result;Ue[Xe]={type:fn.redirect,response:_Ne(Je,he,Xe,Le,c,l.v7_relativeSplatPath)}}else Ue[Xe]=await wNe(We);return Ue}async function Oe(te,oe,he,Ce,Le){let qe=te.matches,st=Pe("loader",te,Le,he,oe,null),Ue=Promise.all(Ce.map(async Je=>{if(Je.matches&&Je.match&&Je.controller){let Lt=(await Pe("loader",te,Vp(t.history,Je.path,Je.controller.signal),[Je.match],Je.matches,Je.key))[Je.match.route.id];return{[Je.key]:Lt}}else return Promise.resolve({[Je.key]:{type:fn.error,error:di(404,{pathname:Je.path})}})})),Xe=await st,We=(await Ue).reduce((Je,mt)=>Object.assign(Je,mt),{});return await Promise.all([RNe(oe,Xe,Le.signal,qe,te.loaderData),PNe(oe,We,Ce)]),{loaderResults:Xe,fetcherResults:We}}function xe(){U=!0,Y.push(...nt()),K.forEach((te,oe)=>{H.has(oe)&&V.add(oe),Kn(oe)})}function Te(te,oe,he){he===void 0&&(he={}),R.fetchers.set(te,oe),Ne({fetchers:new Map(R.fetchers)},{flushSync:(he&&he.flushSync)===!0})}function Ye(te,oe,he,Ce){Ce===void 0&&(Ce={});let Le=mf(R.matches,oe);bt(te),Ne({errors:{[Le.route.id]:he},fetchers:new Map(R.fetchers)},{flushSync:(Ce&&Ce.flushSync)===!0})}function Rt(te){return Z.set(te,(Z.get(te)||0)+1),ue.has(te)&&ue.delete(te),R.fetchers.get(te)||dNe}function bt(te){let oe=R.fetchers.get(te);H.has(te)&&!(oe&&oe.state==="loading"&&X.has(te))&&Kn(te),K.delete(te),X.delete(te),q.delete(te),l.v7_fetcherPersist&&ue.delete(te),V.delete(te),R.fetchers.delete(te)}function Os(te){let oe=(Z.get(te)||0)-1;oe<=0?(Z.delete(te),ue.add(te),l.v7_fetcherPersist||bt(te)):Z.set(te,oe),Ne({fetchers:new Map(R.fetchers)})}function Kn(te){let oe=H.get(te);oe&&(oe.abort(),H.delete(te))}function ps(te){for(let oe of te){let he=Rt(oe),Ce=bu(he.data);R.fetchers.set(oe,Ce)}}function Ut(){let te=[],oe=!1;for(let he of q){let Ce=R.fetchers.get(he);Dt(Ce,"Expected fetcher: "+he),Ce.state==="loading"&&(q.delete(he),te.push(he),oe=!0)}return ps(te),oe}function on(te){let oe=[];for(let[he,Ce]of X)if(Ce<te){let Le=R.fetchers.get(he);Dt(Le,"Expected fetcher: "+he),Le.state==="loading"&&(Kn(he),X.delete(he),oe.push(he))}return ps(oe),oe.length>0}function gn(te,oe){let he=R.blockers.get(te)||em;return ie.get(te)!==oe&&ie.set(te,oe),he}function Be(te){R.blockers.delete(te),ie.delete(te)}function it(te,oe){let he=R.blockers.get(te)||em;Dt(he.state==="unblocked"&&oe.state==="blocked"||he.state==="blocked"&&oe.state==="blocked"||he.state==="blocked"&&oe.state==="proceeding"||he.state==="blocked"&&oe.state==="unblocked"||he.state==="proceeding"&&oe.state==="unblocked","Invalid blocker state transition: "+he.state+" -> "+oe.state);let Ce=new Map(R.blockers);Ce.set(te,oe),Ne({blockers:Ce})}function ot(te){let{currentLocation:oe,nextLocation:he,historyAction:Ce}=te;if(ie.size===0)return;ie.size>1&&fv(!1,"A router only supports one blocker at a time");let Le=Array.from(ie.entries()),[qe,st]=Le[Le.length-1],Ue=R.blockers.get(qe);if(!(Ue&&Ue.state==="proceeding")&&st({currentLocation:oe,nextLocation:he,historyAction:Ce}))return qe}function St(te){let oe=di(404,{pathname:te}),he=o||a,{matches:Ce,route:Le}=t4(he);return nt(),{notFoundMatches:Ce,route:Le,error:oe}}function nt(te){let oe=[];return de.forEach((he,Ce)=>{(!te||te(Ce))&&(he.cancel(),oe.push(Ce),de.delete(Ce))}),oe}function Ht(te,oe,he){if(p=te,y=oe,h=he||null,!g&&R.navigation===GT){g=!0;let Ce=an(R.location,R.matches);Ce!=null&&Ne({restoreScrollPosition:Ce})}return()=>{p=null,y=null,h=null}}function Ct(te,oe){return h&&h(te,oe.map(Ce=>UDe(Ce,R.loaderData)))||te.key}function vn(te,oe){if(p&&y){let he=Ct(te,oe);p[he]=y()}}function an(te,oe){if(p){let he=Ct(te,oe),Ce=p[he];if(typeof Ce=="number")return Ce}return null}function ln(te,oe,he){if(f)if(te){if(Object.keys(te[0].params).length>0)return{active:!0,matches:GS(oe,he,c,!0)}}else return{active:!0,matches:GS(oe,he,c,!0)||[]};return{active:!1,matches:null}}async function Tn(te,oe,he,Ce){if(!f)return{type:"success",matches:te};let Le=te;for(;;){let qe=o==null,st=o||a,Ue=i;try{await f({signal:he,path:oe,matches:Le,fetcherKey:Ce,patch:(Je,mt)=>{he.aborted||YB(Je,mt,st,Ue,s)}})}catch(Je){return{type:"error",error:Je,partialMatches:Le}}finally{qe&&!he.aborted&&(a=[...a])}if(he.aborted)return{type:"aborted"};let Xe=pf(st,oe,c);if(Xe)return{type:"success",matches:Xe};let We=GS(st,oe,c,!0);if(!We||Le.length===We.length&&Le.every((Je,mt)=>Je.route.id===We[mt].route.id))return{type:"success",matches:null};Le=We}}function hr(te){i={},o=EC(te,s,void 0,i)}function kn(te,oe){let he=o==null;YB(te,oe,o||a,i,s),he&&(a=[...a],Ne({}))}return k={get basename(){return c},get future(){return l},get state(){return R},get routes(){return a},get window(){return e},initialize:Ae,subscribe:Me,enableScrollRestoration:Ht,navigate:$e,fetch:Xt,revalidate:ut,createHref:te=>t.history.createHref(te),encodeLocation:te=>t.history.encodeLocation(te),getFetcher:Rt,deleteFetcher:Os,dispose:_e,getBlocker:gn,deleteBlocker:Be,patchRoutes:kn,_internalFetchControllers:H,_internalActiveDeferreds:de,_internalSetRoutes:hr},k}function pNe(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function CN(t,e,n,r,s,i,a,o){let c,u;if(a){c=[];for(let l of e)if(c.push(l),l.route.id===a){u=l;break}}else c=e,u=e[e.length-1];let f=OA(s||".",NA(c,i),Rd(t.pathname,n)||t.pathname,o==="path");if(s==null&&(f.search=t.search,f.hash=t.hash),(s==null||s===""||s===".")&&u){let l=A$(f.search);if(u.route.index&&!l)f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index";else if(!u.route.index&&l){let d=new URLSearchParams(f.search),m=d.getAll("index");d.delete("index"),m.filter(h=>h).forEach(h=>d.append("index",h));let p=d.toString();f.search=p?"?"+p:""}}return r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:Dc([n,f.pathname])),Zh(f)}function WB(t,e,n,r){if(!r||!pNe(r))return{path:n};if(r.formMethod&&!ANe(r.formMethod))return{path:n,error:di(405,{method:r.formMethod})};let s=()=>({path:n,error:di(400,{type:"invalid-body"})}),i=r.formMethod||"get",a=t?i.toUpperCase():i.toLowerCase(),o=cQ(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!pa(a))return s();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((m,p)=>{let[h,y]=p;return""+m+h+"="+y+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!pa(a))return s();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return s()}}}Dt(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=RN(r.formData),u=r.formData;else if(r.body instanceof FormData)c=RN(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=QB(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=QB(c)}catch{return s()}let f={formMethod:a,formAction:o,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(pa(f.formMethod))return{path:n,submission:f};let l=zd(n);return e&&l.search&&A$(l.search)&&c.append("index",""),l.search="?"+c,{path:Zh(l),submission:f}}function GB(t,e,n){n===void 0&&(n=!1);let r=t.findIndex(s=>s.route.id===e);return r>=0?t.slice(0,n?r+1:r):t}function qB(t,e,n,r,s,i,a,o,c,u,f,l,d,m,p,h){let y=h?Qi(h[1])?h[1].error:h[1].data:void 0,g=t.createURL(e.location),v=t.createURL(s),w=n;i&&e.errors?w=GB(n,Object.keys(e.errors)[0],!0):h&&Qi(h[1])&&(w=GB(n,h[0]));let x=h?h[1].statusCode:void 0,A=a&&x&&x>=400,k=w.filter((E,T)=>{let{route:D}=E;if(D.lazy)return!0;if(D.loader==null)return!1;if(i)return AN(D,e.loaderData,e.errors);if(mNe(e.loaderData,e.matches[T],E)||c.some(I=>I===E.route.id))return!0;let O=e.matches[T],L=E;return KB(E,Gn({currentUrl:g,currentParams:O.params,nextUrl:v,nextParams:L.params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||aQ(O,L)}))}),R=[];return l.forEach((E,T)=>{if(i||!n.some(F=>F.route.id===E.routeId)||f.has(T))return;let D=pf(m,E.path,p);if(!D){R.push({key:T,routeId:E.routeId,path:E.path,matches:null,match:null,controller:null});return}let O=e.fetchers.get(T),L=By(D,E.path),I=!1;d.has(T)?I=!1:u.has(T)?(u.delete(T),I=!0):O&&O.state!=="idle"&&O.data===void 0?I=o:I=KB(L,Gn({currentUrl:g,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o})),I&&R.push({key:T,routeId:E.routeId,path:E.path,matches:D,match:L,controller:new AbortController})}),[k,R]}function AN(t,e,n){if(t.lazy)return!0;if(!t.loader)return!1;let r=e!=null&&e[t.id]!==void 0,s=n!=null&&n[t.id]!==void 0;return!r&&s?!1:typeof t.loader=="function"&&t.loader.hydrate===!0?!0:!r&&!s}function mNe(t,e,n){let r=!e||n.route.id!==e.route.id,s=t[n.route.id]===void 0;return r||s}function aQ(t,e){let n=t.route.path;return t.pathname!==e.pathname||n!=null&&n.endsWith("*")&&t.params["*"]!==e.params["*"]}function KB(t,e){if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate(e);if(typeof n=="boolean")return n}return e.defaultShouldRevalidate}function YB(t,e,n,r,s){var i;let a;if(t){let u=r[t];Dt(u,"No route found to patch children into: routeId = "+t),u.children||(u.children=[]),a=u.children}else a=n;let o=e.filter(u=>!a.some(f=>lQ(u,f))),c=EC(o,s,[t||"_","patch",String(((i=a)==null?void 0:i.length)||"0")],r);a.push(...c)}function lQ(t,e){return"id"in t&&"id"in e&&t.id===e.id?!0:t.index===e.index&&t.path===e.path&&t.caseSensitive===e.caseSensitive?(!t.children||t.children.length===0)&&(!e.children||e.children.length===0)?!0:t.children.every((n,r)=>{var s;return(s=e.children)==null?void 0:s.some(i=>lQ(n,i))}):!1}async function gNe(t,e,n){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let s=n[t.id];Dt(s,"No route found in manifest");let i={};for(let a in r){let c=s[a]!==void 0&&a!=="hasErrorBoundary";fv(!c,'Route "'+s.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!c&&!zDe.has(a)&&(i[a]=r[a])}Object.assign(s,i),Object.assign(s,Gn({},e(s),{lazy:void 0}))}async function vNe(t){let{matches:e}=t,n=e.filter(s=>s.shouldLoad);return(await Promise.all(n.map(s=>s.resolve()))).reduce((s,i,a)=>Object.assign(s,{[n[a].route.id]:i}),{})}async function yNe(t,e,n,r,s,i,a,o,c,u){let f=i.map(m=>m.route.lazy?gNe(m.route,c,o):void 0),l=i.map((m,p)=>{let h=f[p],y=s.some(v=>v.route.id===m.route.id);return Gn({},m,{shouldLoad:y,resolve:async v=>(v&&r.method==="GET"&&(m.route.lazy||m.route.loader)&&(y=!0),y?bNe(e,r,m,h,v,u):Promise.resolve({type:fn.data,result:void 0}))})}),d=await t({matches:l,request:r,params:i[0].params,fetcherKey:a,context:u});try{await Promise.all(f)}catch{}return d}async function bNe(t,e,n,r,s,i){let a,o,c=u=>{let f,l=new Promise((p,h)=>f=h);o=()=>f(),e.signal.addEventListener("abort",o);let d=p=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+t+'" [routeId: '+n.route.id+"]"))):u({request:e,params:n.params,context:i},...p!==void 0?[p]:[]),m=(async()=>{try{return{type:"data",result:await(s?s(h=>d(h)):d())}}catch(p){return{type:"error",result:p}}})();return Promise.race([m,l])};try{let u=n.route[t];if(r)if(u){let f,[l]=await Promise.all([c(u).catch(d=>{f=d}),r]);if(f!==void 0)throw f;a=l}else if(await r,u=n.route[t],u)a=await c(u);else if(t==="action"){let f=new URL(e.url),l=f.pathname+f.search;throw di(405,{method:e.method,pathname:l,routeId:n.route.id})}else return{type:fn.data,result:void 0};else if(u)a=await c(u);else{let f=new URL(e.url),l=f.pathname+f.search;throw di(404,{pathname:l})}Dt(a.result!==void 0,"You defined "+(t==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+t+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:fn.error,result:u}}finally{o&&e.signal.removeEventListener("abort",o)}return a}async function wNe(t){let{result:e,type:n}=t;if(uQ(e)){let l;try{let d=e.headers.get("Content-Type");d&&/\bapplication\/json\b/.test(d)?e.body==null?l=null:l=await e.json():l=await e.text()}catch(d){return{type:fn.error,error:d}}return n===fn.error?{type:fn.error,error:new CC(e.status,e.statusText,l),statusCode:e.status,headers:e.headers}:{type:fn.data,data:l,statusCode:e.status,headers:e.headers}}if(n===fn.error){if(n4(e)){var r,s;if(e.data instanceof Error){var i,a;return{type:fn.error,error:e.data,statusCode:(i=e.init)==null?void 0:i.status,headers:(a=e.init)!=null&&a.headers?new Headers(e.init.headers):void 0}}return{type:fn.error,error:new CC(((r=e.init)==null?void 0:r.status)||500,void 0,e.data),statusCode:n0(e)?e.status:void 0,headers:(s=e.init)!=null&&s.headers?new Headers(e.init.headers):void 0}}return{type:fn.error,error:e,statusCode:n0(e)?e.status:void 0}}if(CNe(e)){var o,c;return{type:fn.deferred,deferredData:e,statusCode:(o=e.init)==null?void 0:o.status,headers:((c=e.init)==null?void 0:c.headers)&&new Headers(e.init.headers)}}if(n4(e)){var u,f;return{type:fn.data,data:e.data,statusCode:(u=e.init)==null?void 0:u.status,headers:(f=e.init)!=null&&f.headers?new Headers(e.init.headers):void 0}}return{type:fn.data,data:e}}function _Ne(t,e,n,r,s,i){let a=t.headers.get("Location");if(Dt(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!E$.test(a)){let o=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=CN(new URL(e.url),o,s,!0,a,i),t.headers.set("Location",a)}return t}function XB(t,e,n){if(E$.test(t)){let r=t,s=r.startsWith("//")?new URL(e.protocol+r):new URL(r),i=Rd(s.pathname,n)!=null;if(s.origin===e.origin&&i)return s.pathname+s.search+s.hash}return t}function Vp(t,e,n,r){let s=t.createURL(cQ(e)).toString(),i={signal:n};if(r&&pa(r.formMethod)){let{formMethod:a,formEncType:o}=r;i.method=a.toUpperCase(),o==="application/json"?(i.headers=new Headers({"Content-Type":o}),i.body=JSON.stringify(r.json)):o==="text/plain"?i.body=r.text:o==="application/x-www-form-urlencoded"&&r.formData?i.body=RN(r.formData):i.body=r.formData}return new Request(s,i)}function RN(t){let e=new URLSearchParams;for(let[n,r]of t.entries())e.append(n,typeof r=="string"?r:r.name);return e}function QB(t){let e=new FormData;for(let[n,r]of t.entries())e.append(n,r);return e}function xNe(t,e,n,r,s){let i={},a=null,o,c=!1,u={},f=n&&Qi(n[1])?n[1].error:void 0;return t.forEach(l=>{if(!(l.route.id in e))return;let d=l.route.id,m=e[d];if(Dt(!Ef(m),"Cannot handle redirect results in processLoaderData"),Qi(m)){let p=m.error;f!==void 0&&(p=f,f=void 0),a=a||{};{let h=mf(t,d);a[h.route.id]==null&&(a[h.route.id]=p)}i[d]=void 0,c||(c=!0,o=n0(m.error)?m.error.status:500),m.headers&&(u[d]=m.headers)}else ud(m)?(r.set(d,m.deferredData),i[d]=m.deferredData.data,m.statusCode!=null&&m.statusCode!==200&&!c&&(o=m.statusCode),m.headers&&(u[d]=m.headers)):(i[d]=m.data,m.statusCode&&m.statusCode!==200&&!c&&(o=m.statusCode),m.headers&&(u[d]=m.headers))}),f!==void 0&&n&&(a={[n[0]]:f},i[n[0]]=void 0),{loaderData:i,errors:a,statusCode:o||200,loaderHeaders:u}}function ZB(t,e,n,r,s,i,a){let{loaderData:o,errors:c}=xNe(e,n,r,a);return s.forEach(u=>{let{key:f,match:l,controller:d}=u,m=i[f];if(Dt(m,"Did not find corresponding fetcher result"),!(d&&d.signal.aborted))if(Qi(m)){let p=mf(t.matches,l==null?void 0:l.route.id);c&&c[p.route.id]||(c=Gn({},c,{[p.route.id]:m.error})),t.fetchers.delete(f)}else if(Ef(m))Dt(!1,"Unhandled fetcher revalidation redirect");else if(ud(m))Dt(!1,"Unhandled fetcher deferred data");else{let p=bu(m.data);t.fetchers.set(f,p)}}),{loaderData:o,errors:c}}function JB(t,e,n,r){let s=Gn({},e);for(let i of n){let a=i.route.id;if(e.hasOwnProperty(a)?e[a]!==void 0&&(s[a]=e[a]):t[a]!==void 0&&i.route.loader&&(s[a]=t[a]),r&&r.hasOwnProperty(a))break}return s}function e4(t){return t?Qi(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function mf(t,e){return(e?t.slice(0,t.findIndex(r=>r.route.id===e)+1):[...t]).reverse().find(r=>r.route.hasErrorBoundary===!0)||t[0]}function t4(t){let e=t.length===1?t[0]:t.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:e}],route:e}}function di(t,e){let{pathname:n,routeId:r,method:s,type:i,message:a}=e===void 0?{}:e,o="Unknown Server Error",c="Unknown @remix-run/router error";return t===400?(o="Bad Request",s&&n&&r?c="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.":i==="defer-action"?c="defer() is not supported in actions":i==="invalid-body"&&(c="Unable to encode submission body")):t===403?(o="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):t===404?(o="Not Found",c='No route matches URL "'+n+'"'):t===405&&(o="Method Not Allowed",s&&n&&r?c="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&&(c='Invalid request method "'+s.toUpperCase()+'"')),new CC(t||500,o,new Error(c),!0)}function mS(t){let e=Object.entries(t);for(let n=e.length-1;n>=0;n--){let[r,s]=e[n];if(Ef(s))return{key:r,result:s}}}function cQ(t){let e=typeof t=="string"?zd(t):t;return Zh(Gn({},e,{hash:""}))}function SNe(t,e){return t.pathname!==e.pathname||t.search!==e.search?!1:t.hash===""?e.hash!=="":t.hash===e.hash?!0:e.hash!==""}function ENe(t){return uQ(t.result)&&cNe.has(t.result.status)}function ud(t){return t.type===fn.deferred}function Qi(t){return t.type===fn.error}function Ef(t){return(t&&t.type)===fn.redirect}function n4(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function CNe(t){let e=t;return e&&typeof e=="object"&&typeof e.data=="object"&&typeof e.subscribe=="function"&&typeof e.cancel=="function"&&typeof e.resolveData=="function"}function uQ(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function ANe(t){return lNe.has(t.toLowerCase())}function pa(t){return oNe.has(t.toLowerCase())}async function RNe(t,e,n,r,s){let i=Object.entries(e);for(let a=0;a<i.length;a++){let[o,c]=i[a],u=t.find(d=>(d==null?void 0:d.route.id)===o);if(!u)continue;let f=r.find(d=>d.route.id===u.route.id),l=f!=null&&!aQ(f,u)&&(s&&s[u.route.id])!==void 0;ud(c)&&l&&await C$(c,n,!1).then(d=>{d&&(e[o]=d)})}}async function PNe(t,e,n){for(let r=0;r<n.length;r++){let{key:s,routeId:i,controller:a}=n[r],o=e[s];t.find(u=>(u==null?void 0:u.route.id)===i)&&ud(o)&&(Dt(a,"Expected an AbortController for revalidating fetcher deferred result"),await C$(o,a.signal,!0).then(u=>{u&&(e[s]=u)}))}}async function C$(t,e,n){if(n===void 0&&(n=!1),!await t.deferredData.resolveData(e)){if(n)try{return{type:fn.data,data:t.deferredData.unwrappedData}}catch(s){return{type:fn.error,error:s}}return{type:fn.data,data:t.deferredData.data}}}function A$(t){return new URLSearchParams(t).getAll("index").some(e=>e==="")}function By(t,e){let n=typeof e=="string"?zd(e).search:e.search;if(t[t.length-1].route.index&&A$(n||""))return t[t.length-1];let r=sQ(t);return r[r.length-1]}function r4(t){let{formMethod:e,formAction:n,formEncType:r,text:s,formData:i,json:a}=t;if(!(!e||!n||!r)){if(s!=null)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(i!=null)return{formMethod:e,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(a!==void 0)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function qT(t,e){return e?{state:"loading",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}:{state:"loading",location:t,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function TNe(t,e){return{state:"submitting",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}}function Sy(t,e){return t?{state:"loading",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function kNe(t,e){return{state:"submitting",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e?e.data:void 0}}function bu(t){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function DNe(t,e){try{let n=t.sessionStorage.getItem(oQ);if(n){let r=JSON.parse(n);for(let[s,i]of Object.entries(r||{}))i&&Array.isArray(i)&&e.set(s,new Set(i||[]))}}catch{}}function NNe(t,e){if(e.size>0){let n={};for(let[r,s]of e)n[r]=[...s];try{t.sessionStorage.setItem(oQ,JSON.stringify(n))}catch(r){fv(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
|
||
* React Router v6.30.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 hv(){return hv=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},hv.apply(this,arguments)}const MA=_.createContext(null),dQ=_.createContext(null),Bd=_.createContext(null),R$=_.createContext(null),Rl=_.createContext({outlet:null,matches:[],isDataRoute:!1}),fQ=_.createContext(null);function ONe(t,e){let{relative:n}=e===void 0?{}:e;Mv()||Dt(!1);let{basename:r,navigator:s}=_.useContext(Bd),{hash:i,pathname:a,search:o}=pQ(t,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:Dc([r,a])),s.createHref({pathname:c,search:o,hash:i})}function Mv(){return _.useContext(R$)!=null}function Ud(){return Mv()||Dt(!1),_.useContext(R$).location}function hQ(t){_.useContext(Bd).static||_.useLayoutEffect(t)}function Lv(){let{isDataRoute:t}=_.useContext(Rl);return t?GNe():MNe()}function MNe(){Mv()||Dt(!1);let t=_.useContext(MA),{basename:e,future:n,navigator:r}=_.useContext(Bd),{matches:s}=_.useContext(Rl),{pathname:i}=Ud(),a=JSON.stringify(NA(s,n.v7_relativeSplatPath)),o=_.useRef(!1);return hQ(()=>{o.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!o.current)return;if(typeof u=="number"){r.go(u);return}let l=OA(u,JSON.parse(a),i,f.relative==="path");t==null&&e!=="/"&&(l.pathname=l.pathname==="/"?e:Dc([e,l.pathname])),(f.replace?r.replace:r.push)(l,f.state,f)},[e,r,a,i,t])}const LNe=_.createContext(null);function INe(t){let e=_.useContext(Rl).outlet;return e&&_.createElement(LNe.Provider,{value:t},e)}function yUe(){let{matches:t}=_.useContext(Rl),e=t[t.length-1];return e?e.params:{}}function pQ(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=_.useContext(Bd),{matches:s}=_.useContext(Rl),{pathname:i}=Ud(),a=JSON.stringify(NA(s,r.v7_relativeSplatPath));return _.useMemo(()=>OA(t,JSON.parse(a),i,n==="path"),[t,a,i,n])}function $Ne(t,e,n,r){Mv()||Dt(!1);let{navigator:s,static:i}=_.useContext(Bd),{matches:a}=_.useContext(Rl),o=a[a.length-1],c=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let f=Ud(),l;l=f;let d=l.pathname||"/",m=d;if(u!=="/"){let y=u.replace(/^\//,"").split("/");m="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let p=!i&&n&&n.matches&&n.matches.length>0?n.matches:pf(t,{pathname:m});return UNe(p&&p.map(y=>Object.assign({},y,{params:Object.assign({},c,y.params),pathname:Dc([u,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?u:Dc([u,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,n,r)}function FNe(){let t=VNe(),e=n0(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},e),n?_.createElement("pre",{style:s},n):null,null)}const jNe=_.createElement(FNe,null);class zNe extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?_.createElement(Rl.Provider,{value:this.props.routeContext},_.createElement(fQ.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function BNe(t){let{routeContext:e,match:n,children:r}=t,s=_.useContext(MA);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),_.createElement(Rl.Provider,{value:e},r)}function UNe(t,e,n,r){var s;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var i;if(!n)return null;if(n.errors)t=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let a=t,o=(s=n)==null?void 0:s.errors;if(o!=null){let f=a.findIndex(l=>l.route.id&&(o==null?void 0:o[l.route.id])!==void 0);f>=0||Dt(!1),a=a.slice(0,Math.min(a.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<a.length;f++){let l=a[f];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(u=f),l.route.id){let{loaderData:d,errors:m}=n,p=l.route.loader&&d[l.route.id]===void 0&&(!m||m[l.route.id]===void 0);if(l.route.lazy||p){c=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((f,l,d)=>{let m,p=!1,h=null,y=null;n&&(m=o&&l.route.id?o[l.route.id]:void 0,h=l.route.errorElement||jNe,c&&(u<0&&d===0?(qNe("route-fallback"),p=!0,y=null):u===d&&(p=!0,y=l.route.hydrateFallbackElement||null)));let g=e.concat(a.slice(0,d+1)),v=()=>{let w;return m?w=h:p?w=y:l.route.Component?w=_.createElement(l.route.Component,null):l.route.element?w=l.route.element:w=f,_.createElement(BNe,{match:l,routeContext:{outlet:f,matches:g,isDataRoute:n!=null},children:w})};return n&&(l.route.ErrorBoundary||l.route.errorElement||d===0)?_.createElement(zNe,{location:n.location,revalidation:n.revalidation,component:h,error:m,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var mQ=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(mQ||{}),gQ=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(gQ||{});function vQ(t){let e=_.useContext(MA);return e||Dt(!1),e}function yQ(t){let e=_.useContext(dQ);return e||Dt(!1),e}function HNe(t){let e=_.useContext(Rl);return e||Dt(!1),e}function bQ(t){let e=HNe(),n=e.matches[e.matches.length-1];return n.route.id||Dt(!1),n.route.id}function VNe(){var t;let e=_.useContext(fQ),n=yQ(),r=bQ();return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}let WNe=0;function bUe(t){let{router:e,basename:n}=vQ(),r=yQ(),[s,i]=_.useState(""),a=_.useCallback(o=>{if(typeof t!="function")return!!t;if(n==="/")return t(o);let{currentLocation:c,nextLocation:u,historyAction:f}=o;return t({currentLocation:hv({},c,{pathname:Rd(c.pathname,n)||c.pathname}),nextLocation:hv({},u,{pathname:Rd(u.pathname,n)||u.pathname}),historyAction:f})},[n,t]);return _.useEffect(()=>{let o=String(++WNe);return i(o),()=>e.deleteBlocker(o)},[e]),_.useEffect(()=>{s!==""&&e.getBlocker(s,a)},[e,s,a]),s&&r.blockers.has(s)?r.blockers.get(s):em}function GNe(){let{router:t}=vQ(mQ.UseNavigateStable),e=bQ(gQ.UseNavigateStable),n=_.useRef(!1);return hQ(()=>{n.current=!0}),_.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,hv({fromRouteId:e},i)))},[t,e])}const s4={};function qNe(t,e,n){s4[t]||(s4[t]=!0)}function KNe(t,e){t==null||t.v7_startTransition,(t==null?void 0:t.v7_relativeSplatPath)===void 0&&(!e||e.v7_relativeSplatPath),e&&(e.v7_fetcherPersist,e.v7_normalizeFormMethod,e.v7_partialHydration,e.v7_skipActionErrorRevalidation)}function wQ(t){let{to:e,replace:n,state:r,relative:s}=t;Mv()||Dt(!1);let{future:i,static:a}=_.useContext(Bd),{matches:o}=_.useContext(Rl),{pathname:c}=Ud(),u=Lv(),f=OA(e,NA(o,i.v7_relativeSplatPath),c,s==="path"),l=JSON.stringify(f);return _.useEffect(()=>u(JSON.parse(l),{replace:n,state:r,relative:s}),[u,l,s,n,r]),null}function gS(t){return INe(t.context)}function YNe(t){let{basename:e="/",children:n=null,location:r,navigationType:s=Er.Pop,navigator:i,static:a=!1,future:o}=t;Mv()&&Dt(!1);let c=e.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:c,navigator:i,static:a,future:hv({v7_relativeSplatPath:!1},o)}),[c,o,i,a]);typeof r=="string"&&(r=zd(r));let{pathname:f="/",search:l="",hash:d="",state:m=null,key:p="default"}=r,h=_.useMemo(()=>{let y=Rd(f,c);return y==null?null:{location:{pathname:y,search:l,hash:d,state:m,key:p},navigationType:s}},[c,f,l,d,m,p,s]);return h==null?null:_.createElement(Bd.Provider,{value:u},_.createElement(R$.Provider,{children:n,value:h}))}new Promise(()=>{});function XNe(t){let e={hasErrorBoundary:t.ErrorBoundary!=null||t.errorElement!=null};return t.Component&&Object.assign(e,{element:_.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(e,{hydrateFallbackElement:_.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(e,{errorElement:_.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),e}/**
|
||
* React Router DOM v6.30.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 r0(){return r0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},r0.apply(this,arguments)}function QNe(t,e){if(t==null)return{};var n={},r=Object.keys(t),s,i;for(i=0;i<r.length;i++)s=r[i],!(e.indexOf(s)>=0)&&(n[s]=t[s]);return n}function ZNe(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function JNe(t,e){return t.button===0&&(!e||e==="_self")&&!ZNe(t)}function PN(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,n)=>{let r=t[n];return e.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function eOe(t,e){let n=PN(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const tOe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],nOe="6";try{window.__reactRouterVersion=nOe}catch{}function rOe(t,e){return hNe({basename:e==null?void 0:e.basename,future:r0({},e==null?void 0:e.future,{v7_prependBasename:!0}),history:$De({window:e==null?void 0:e.window}),hydrationData:(e==null?void 0:e.hydrationData)||sOe(),routes:t,mapRouteProperties:XNe,dataStrategy:e==null?void 0:e.dataStrategy,patchRoutesOnNavigation:e==null?void 0:e.patchRoutesOnNavigation,window:e==null?void 0:e.window}).initialize()}function sOe(){var t;let e=(t=window)==null?void 0:t.__staticRouterHydrationData;return e&&e.errors&&(e=r0({},e,{errors:iOe(e.errors)})),e}function iOe(t){if(!t)return null;let e=Object.entries(t),n={};for(let[r,s]of e)if(s&&s.__type==="RouteErrorResponse")n[r]=new CC(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let i=window[s.__subType];if(typeof i=="function")try{let a=new i(s.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let i=new Error(s.message);i.stack="",n[r]=i}}else n[r]=s;return n}const oOe=_.createContext({isTransitioning:!1}),aOe=_.createContext(new Map),lOe="startTransition",i4=Kw[lOe],cOe="flushSync",o4=Wue[cOe];function uOe(t){i4?i4(t):t()}function Ey(t){o4?o4(t):t()}class dOe{constructor(){this.status="pending",this.promise=new Promise((e,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",e(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function fOe(t){let{fallbackElement:e,router:n,future:r}=t,[s,i]=_.useState(n.state),[a,o]=_.useState(),[c,u]=_.useState({isTransitioning:!1}),[f,l]=_.useState(),[d,m]=_.useState(),[p,h]=_.useState(),y=_.useRef(new Map),{v7_startTransition:g}=r||{},v=_.useCallback(E=>{g?uOe(E):E()},[g]),w=_.useCallback((E,T)=>{let{deletedFetchers:D,flushSync:O,viewTransitionOpts:L}=T;E.fetchers.forEach((F,U)=>{F.data!==void 0&&y.current.set(U,F.data)}),D.forEach(F=>y.current.delete(F));let I=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!L||I){O?Ey(()=>i(E)):v(()=>i(E));return}if(O){Ey(()=>{d&&(f&&f.resolve(),d.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:L.currentLocation,nextLocation:L.nextLocation})});let F=n.window.document.startViewTransition(()=>{Ey(()=>i(E))});F.finished.finally(()=>{Ey(()=>{l(void 0),m(void 0),o(void 0),u({isTransitioning:!1})})}),Ey(()=>m(F));return}d?(f&&f.resolve(),d.skipTransition(),h({state:E,currentLocation:L.currentLocation,nextLocation:L.nextLocation})):(o(E),u({isTransitioning:!0,flushSync:!1,currentLocation:L.currentLocation,nextLocation:L.nextLocation}))},[n.window,d,f,y,v]);_.useLayoutEffect(()=>n.subscribe(w),[n,w]),_.useEffect(()=>{c.isTransitioning&&!c.flushSync&&l(new dOe)},[c]),_.useEffect(()=>{if(f&&a&&n.window){let E=a,T=f.promise,D=n.window.document.startViewTransition(async()=>{v(()=>i(E)),await T});D.finished.finally(()=>{l(void 0),m(void 0),o(void 0),u({isTransitioning:!1})}),m(D)}},[v,a,f,n.window]),_.useEffect(()=>{f&&a&&s.location.key===a.location.key&&f.resolve()},[f,d,s.location,a]),_.useEffect(()=>{!c.isTransitioning&&p&&(o(p.state),u({isTransitioning:!0,flushSync:!1,currentLocation:p.currentLocation,nextLocation:p.nextLocation}),h(void 0))},[c.isTransitioning,p]),_.useEffect(()=>{},[]);let x=_.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,T,D)=>n.navigate(E,{state:T,preventScrollReset:D==null?void 0:D.preventScrollReset}),replace:(E,T,D)=>n.navigate(E,{replace:!0,state:T,preventScrollReset:D==null?void 0:D.preventScrollReset})}),[n]),A=n.basename||"/",k=_.useMemo(()=>({router:n,navigator:x,static:!1,basename:A}),[n,x,A]),R=_.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return _.useEffect(()=>KNe(r,n.future),[r,n.future]),_.createElement(_.Fragment,null,_.createElement(MA.Provider,{value:k},_.createElement(dQ.Provider,{value:s},_.createElement(aOe.Provider,{value:y.current},_.createElement(oOe.Provider,{value:c},_.createElement(YNe,{basename:A,location:s.location,navigationType:s.historyAction,navigator:x,future:R},s.initialized||n.future.v7_partialHydration?_.createElement(hOe,{routes:n.routes,future:n.future,state:s}):e))))),null)}const hOe=_.memo(pOe);function pOe(t){let{routes:e,future:n,state:r}=t;return $Ne(e,void 0,r,n)}const mOe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",gOe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gf=_.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:a,state:o,target:c,to:u,preventScrollReset:f,viewTransition:l}=e,d=QNe(e,tOe),{basename:m}=_.useContext(Bd),p,h=!1;if(typeof u=="string"&&gOe.test(u)&&(p=u,mOe))try{let w=new URL(window.location.href),x=u.startsWith("//")?new URL(w.protocol+u):new URL(u),A=Rd(x.pathname,m);x.origin===w.origin&&A!=null?u=A+x.search+x.hash:h=!0}catch{}let y=ONe(u,{relative:s}),g=vOe(u,{replace:a,state:o,target:c,preventScrollReset:f,relative:s,viewTransition:l});function v(w){r&&r(w),w.defaultPrevented||g(w)}return _.createElement("a",r0({},d,{href:p||y,onClick:h||i?r:v,ref:n,target:c}))});var a4;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(a4||(a4={}));var l4;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(l4||(l4={}));function vOe(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:a,viewTransition:o}=e===void 0?{}:e,c=Lv(),u=Ud(),f=pQ(t,{relative:a});return _.useCallback(l=>{if(JNe(l,n)){l.preventDefault();let d=r!==void 0?r:Zh(u)===Zh(f);c(t,{replace:d,state:s,preventScrollReset:i,relative:a,viewTransition:o})}},[u,c,f,r,s,n,t,i,a,o])}function yOe(t){let e=_.useRef(PN(t)),n=_.useRef(!1),r=Ud(),s=_.useMemo(()=>eOe(r.search,n.current?null:e.current),[r.search]),i=Lv(),a=_.useCallback((o,c)=>{const u=PN(typeof o=="function"?o(s):o);n.current=!0,i("?"+u,c)},[i,s]);return[s,a]}const _Q=({isOpen:t,onCancel:e,onConfirm:n,title:r,description:s,cancelLabel:i,confirmLabel:a})=>P.jsx(rW,{open:t,children:P.jsxs(AL,{children:[P.jsxs(RL,{children:[P.jsx(TL,{children:r}),P.jsx(kL,{children:s})]}),P.jsxs(PL,{children:[P.jsx(NL,{children:P.jsx(gf,{to:"#",onClick:e,children:i})}),P.jsx(DL,{children:P.jsx(gf,{to:"#",onClick:n,children:a})})]})]})}),pt=t=>typeof t=="string",Cy=()=>{let t,e;const n=new Promise((r,s)=>{t=r,e=s});return n.resolve=t,n.reject=e,n},c4=t=>t==null?"":""+t,bOe=(t,e,n)=>{t.forEach(r=>{e[r]&&(n[r]=e[r])})},wOe=/###/g,u4=t=>t&&t.indexOf("###")>-1?t.replace(wOe,"."):t,d4=t=>!t||pt(t),gb=(t,e,n)=>{const r=pt(e)?e.split("."):e;let s=0;for(;s<r.length-1;){if(d4(t))return{};const i=u4(r[s]);!t[i]&&n&&(t[i]=new n),Object.prototype.hasOwnProperty.call(t,i)?t=t[i]:t={},++s}return d4(t)?{}:{obj:t,k:u4(r[s])}},f4=(t,e,n)=>{const{obj:r,k:s}=gb(t,e,Object);if(r!==void 0||e.length===1){r[s]=n;return}let i=e[e.length-1],a=e.slice(0,e.length-1),o=gb(t,a,Object);for(;o.obj===void 0&&a.length;)i=`${a[a.length-1]}.${i}`,a=a.slice(0,a.length-1),o=gb(t,a,Object),o&&o.obj&&typeof o.obj[`${o.k}.${i}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${i}`]=n},_Oe=(t,e,n,r)=>{const{obj:s,k:i}=gb(t,e,Object);s[i]=s[i]||[],s[i].push(n)},AC=(t,e)=>{const{obj:n,k:r}=gb(t,e);if(n)return n[r]},xOe=(t,e,n)=>{const r=AC(t,n);return r!==void 0?r:AC(e,n)},xQ=(t,e,n)=>{for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?pt(t[r])||t[r]instanceof String||pt(e[r])||e[r]instanceof String?n&&(t[r]=e[r]):xQ(t[r],e[r],n):t[r]=e[r]);return t},Wp=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var SOe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const EOe=t=>pt(t)?t.replace(/[&<>"'\/]/g,e=>SOe[e]):t;class COe{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const n=this.regExpMap.get(e);if(n!==void 0)return n;const r=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,r),this.regExpQueue.push(e),r}}const AOe=[" ",",","?","!",";"],ROe=new COe(20),POe=(t,e,n)=>{e=e||"",n=n||"";const r=AOe.filter(a=>e.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const s=ROe.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let i=!s.test(t);if(!i){const a=t.indexOf(n);a>0&&!s.test(t.substring(0,a))&&(i=!0)}return i},TN=function(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const r=e.split(n);let s=t;for(let i=0;i<r.length;){if(!s||typeof s!="object")return;let a,o="";for(let c=i;c<r.length;++c)if(c!==i&&(o+=n),o+=r[c],a=s[o],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&c<r.length-1)continue;i+=c-i+1;break}s=a}return s},RC=t=>t&&t.replace("_","-"),TOe={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console&&console[t]&&console[t].apply(console,e)}};class PC{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=e||TOe,this.options=n,this.debug=n.debug}log(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(e,n,r,s){return s&&!this.debug?null:(pt(e[0])&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new PC(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new PC(this.logger,e)}}var fl=new PC;class LA{constructor(){this.observers={}}on(e,n){return e.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+1)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e].delete(n)}}emit(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[e]&&Array.from(this.observers[e].entries()).forEach(a=>{let[o,c]=a;for(let u=0;u<c;u++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[o,c]=a;for(let u=0;u<c;u++)o.apply(o,[e,...r])})}}class h4 extends LA{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,n],r&&(Array.isArray(r)?o.push(...r):pt(r)&&i?o.push(...r.split(i)):o.push(r)));const c=AC(this.data,o);return!c&&!n&&!r&&e.indexOf(".")>-1&&(e=o[0],n=o[1],r=o.slice(2).join(".")),c||!a||!pt(r)?c:TN(this.data&&this.data[e]&&this.data[e][n],r,i)}addResource(e,n,r,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let o=[e,n];r&&(o=o.concat(a?r.split(a):r)),e.indexOf(".")>-1&&(o=e.split("."),s=n,n=o[1]),this.addNamespaces(n),f4(this.data,o,s),i.silent||this.emit("added",e,n,r,s)}addResources(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in r)(pt(r[i])||Array.isArray(r[i]))&&this.addResource(e,n,i,r[i],{silent:!0});s.silent||this.emit("added",e,n,r)}addResourceBundle(e,n,r,s,i){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[e,n];e.indexOf(".")>-1&&(o=e.split("."),s=r,r=n,n=o[1]),this.addNamespaces(n);let c=AC(this.data,o)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?xQ(c,r,i):c={...c,...r},f4(this.data,o,c),a.silent||this.emit("added",e,n,r)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,n)}:this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var SQ={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,r,s){return t.forEach(i=>{this.processors[i]&&(e=this.processors[i].process(e,n,r,s))}),e}};const p4={};class TC extends LA{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),bOe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=fl.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const r=this.resolve(e,n);return r&&r.res!==void 0}extractFromKey(e,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let i=n.ns||this.options.defaultNS||[];const a=r&&e.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!POe(e,r,s);if(a&&!o){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:pt(i)?[i]:i};const u=e.split(r);(r!==s||r===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:pt(i)?[i]:i}}translate(e,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:o}=this.extractFromKey(e[e.length-1],n),c=o[o.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const x=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${x}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${x}${a}`}return s?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:a}const l=this.resolve(e,n);let d=l&&l.res;const m=l&&l.usedKey||a,p=l&&l.exactUsedKey||a,h=Object.prototype.toString.apply(d),y=["[object Number]","[object Function]","[object RegExp]"],g=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,w=!pt(d)&&typeof d!="boolean"&&typeof d!="number";if(v&&d&&w&&y.indexOf(h)<0&&!(pt(g)&&Array.isArray(d))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const x=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,d,{...n,ns:o}):`key '${a} (${this.language})' returned an object instead of string.`;return s?(l.res=x,l.usedParams=this.getUsedParamsDetails(n),l):x}if(i){const x=Array.isArray(d),A=x?[]:{},k=x?p:m;for(const R in d)if(Object.prototype.hasOwnProperty.call(d,R)){const E=`${k}${i}${R}`;A[R]=this.translate(E,{...n,joinArrays:!1,ns:o}),A[R]===E&&(A[R]=d[R])}d=A}}else if(v&&pt(g)&&Array.isArray(d))d=d.join(g),d&&(d=this.extendTranslation(d,e,n,r));else{let x=!1,A=!1;const k=n.count!==void 0&&!pt(n.count),R=TC.hasDefaultValue(n),E=k?this.pluralResolver.getSuffix(u,n.count,n):"",T=n.ordinal&&k?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",D=k&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),O=D&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${T}`]||n.defaultValue;!this.isValidLookup(d)&&R&&(x=!0,d=O),this.isValidLookup(d)||(A=!0,d=a);const I=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:d,F=R&&O!==d&&this.options.updateMissing;if(A||x||F){if(this.logger.log(F?"updateKey":"missingKey",u,c,a,F?O:d),i){const H=this.resolve(a,{...n,keySeparator:!1});H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let U=[];const Y=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Y&&Y[0])for(let H=0;H<Y.length;H++)U.push(Y[H]);else this.options.saveMissingTo==="all"?U=this.languageUtils.toResolveHierarchy(n.lng||this.language):U.push(n.lng||this.language);const V=(H,ee,re)=>{const X=R&&re!==d?re:I;this.options.missingKeyHandler?this.options.missingKeyHandler(H,c,ee,X,F,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(H,c,ee,X,F,n),this.emit("missingKey",H,c,ee,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&k?U.forEach(H=>{const ee=this.pluralResolver.getSuffixes(H,n);D&&n[`defaultValue${this.options.pluralSeparator}zero`]&&ee.indexOf(`${this.options.pluralSeparator}zero`)<0&&ee.push(`${this.options.pluralSeparator}zero`),ee.forEach(re=>{V([H],a+re,n[`defaultValue${re}`]||O)})}):V(U,a,O))}d=this.extendTranslation(d,e,n,l,r),A&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${a}`),(A||x)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${a}`:a,x?d:void 0):d=this.options.parseMissingKeyHandler(d))}return s?(l.res=d,l.usedParams=this.getUsedParamsDetails(n),l):d}extendTranslation(e,n,r,s,i){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=pt(e)&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let f;if(u){const d=e.match(this.interpolator.nestingRegexp);f=d&&d.length}let l=r.replace&&!pt(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,r.lng||this.language||s.usedLng,r),u){const d=e.match(this.interpolator.nestingRegexp),m=d&&d.length;f<m&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(e=this.interpolator.nest(e,function(){for(var d=arguments.length,m=new Array(d),p=0;p<d;p++)m[p]=arguments[p];return i&&i[0]===m[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${n[0]}`),null):a.translate(...m,n)},r)),r.interpolation&&this.interpolator.reset()}const o=r.postProcess||this.options.postProcess,c=pt(o)?[o]:o;return e!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(e=SQ.handle(c,e,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,i,a,o;return pt(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(c,n),f=u.key;s=f;let l=u.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));const d=n.count!==void 0&&!pt(n.count),m=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),p=n.context!==void 0&&(pt(n.context)||typeof n.context=="number")&&n.context!=="",h=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);l.forEach(y=>{this.isValidLookup(r)||(o=y,!p4[`${h[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&(p4[`${h[0]}-${y}`]=!0,this.logger.warn(`key "${s}" for languages "${h.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(g=>{if(this.isValidLookup(r))return;a=g;const v=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(v,f,g,y,n);else{let x;d&&(x=this.pluralResolver.getSuffix(g,n.count,n));const A=`${this.options.pluralSeparator}zero`,k=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(v.push(f+x),n.ordinal&&x.indexOf(k)===0&&v.push(f+x.replace(k,this.options.pluralSeparator)),m&&v.push(f+A)),p){const R=`${f}${this.options.contextSeparator}${n.context}`;v.push(R),d&&(v.push(R+x),n.ordinal&&x.indexOf(k)===0&&v.push(R+x.replace(k,this.options.pluralSeparator)),m&&v.push(R+A))}}let w;for(;w=v.pop();)this.isValidLookup(r)||(i=w,r=this.getResource(g,y,w,n))}))})}),{res:r,usedKey:s,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,n,r,s):this.resourceStore.getResource(e,n,r,s)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&!pt(e.replace);let s=r?e.replace:e;if(r&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const i of n)delete s[i]}return s}static hasDefaultValue(e){const n="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n===r.substring(0,n.length)&&e[r]!==void 0)return!0;return!1}}const KT=t=>t.charAt(0).toUpperCase()+t.slice(1);class m4{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=fl.create("languageUtils")}getScriptPartFromCode(e){if(e=RC(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=RC(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(pt(e)&&e.indexOf("-")>-1){if(typeof Intl<"u"&&typeof Intl.getCanonicalLocales<"u")try{let s=Intl.getCanonicalLocales(e)[0];if(s&&this.options.lowerCaseLng&&(s=s.toLowerCase()),s)return s}catch{}const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=KT(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=KT(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=KT(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(r=>{if(n)return;const s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&e.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),pt(e)&&(e=[e]),Array.isArray(e))return e;if(!n)return e.default||[];let r=e[n];return r||(r=e[this.getScriptPartFromCode(n)]),r||(r=e[this.formatLanguageCode(n)]),r||(r=e[this.getLanguagePartFromCode(n)]),r||(r=e.default),r||[]}toResolveHierarchy(e,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],e),s=[],i=a=>{a&&(this.isSupportedCode(a)?s.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return pt(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):pt(e)&&i(this.formatLanguageCode(e)),r.forEach(a=>{s.indexOf(a)<0&&i(this.formatLanguageCode(a))}),s}}let kOe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],DOe={1:t=>+(t>1),2:t=>+(t!=1),3:t=>0,4:t=>t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2,5:t=>t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5,6:t=>t==1?0:t>=2&&t<=4?1:2,7:t=>t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2,8:t=>t==1?0:t==2?1:t!=8&&t!=11?2:3,9:t=>+(t>=2),10:t=>t==1?0:t==2?1:t<7?2:t<11?3:4,11:t=>t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3,12:t=>+(t%10!=1||t%100==11),13:t=>+(t!==0),14:t=>t==1?0:t==2?1:t==3?2:3,15:t=>t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2,16:t=>t%10==1&&t%100!=11?0:t!==0?1:2,17:t=>t==1||t%10==1&&t%100!=11?0:1,18:t=>t==0?0:t==1?1:2,19:t=>t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3,20:t=>t==1?0:t==0||t%100>0&&t%100<20?1:2,21:t=>t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0,22:t=>t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3};const NOe=["v1","v2","v3"],OOe=["v4"],g4={zero:0,one:1,two:2,few:3,many:4,other:5},MOe=()=>{const t={};return kOe.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:DOe[e.fc]}})}),t};class LOe{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=fl.create("pluralResolver"),(!this.options.compatibilityJSON||OOe.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=MOe(),this.pluralRulesCache={}}addRule(e,n){this.rules[e]=n}clearCache(){this.pluralRulesCache={}}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi()){const r=RC(e==="dev"?"en":e),s=n.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:r,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(r,{type:s})}catch{if(!e.match(/-|_/))return;const c=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(c,n)}return this.pluralRulesCache[i]=a,a}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,r).map(s=>`${n}${s}`)}getSuffixes(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((s,i)=>g4[s]-g4[i]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):r.numbers.map(s=>this.getSuffix(e,s,n)):[]}getSuffix(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,r);return s?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:this.getSuffixRetroCompatible(s,n):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,n){const r=e.noAbs?e.plurals(n):e.plurals(Math.abs(n));let s=e.numbers[r];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));const i=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?`_plural_${s.toString()}`:i():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!NOe.includes(this.options.compatibilityJSON)}}const v4=function(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=xOe(t,e,n);return!i&&s&&pt(n)&&(i=TN(t,n,r),i===void 0&&(i=TN(e,n,r))),i},YT=t=>t.replace(/\$/g,"$$$$");class IOe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=fl.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(n=>n),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:s,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:l,nestingPrefix:d,nestingPrefixEscaped:m,nestingSuffix:p,nestingSuffixEscaped:h,nestingOptionsSeparator:y,maxReplaces:g,alwaysFormat:v}=e.interpolation;this.escape=n!==void 0?n:EOe,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?Wp(i):a||"{{",this.suffix=o?Wp(o):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":l||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=d?Wp(d):m||Wp("$t("),this.nestingSuffix=p?Wp(p):h||Wp(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=g||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,n,r,s){let i,a,o;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=m=>{if(m.indexOf(this.formatSeparator)<0){const g=v4(n,c,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(g,void 0,r,{...s,...n,interpolationkey:m}):g}const p=m.split(this.formatSeparator),h=p.shift().trim(),y=p.join(this.formatSeparator).trim();return this.format(v4(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure),y,r,{...s,...n,interpolationkey:h})};this.resetRegExp();const f=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,l=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>YT(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?YT(this.escape(m)):YT(m)}].forEach(m=>{for(o=0;i=m.regex.exec(e);){const p=i[1].trim();if(a=u(p),a===void 0)if(typeof f=="function"){const y=f(e,i,s);a=pt(y)?y:""}else if(s&&Object.prototype.hasOwnProperty.call(s,p))a="";else if(l){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${p} for interpolating ${e}`),a="";else!pt(a)&&!this.useRawValueToEscape&&(a=c4(a));const h=m.safeValue(a);if(e=e.replace(i[0],h),l?(m.regex.lastIndex+=a.length,m.regex.lastIndex-=i[0].length):m.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,a;const o=(c,u)=>{const f=this.nestingOptionsSeparator;if(c.indexOf(f)<0)return c;const l=c.split(new RegExp(`${f}[ ]*{`));let d=`{${l[1]}`;c=l[0],d=this.interpolate(d,a);const m=d.match(/'/g),p=d.match(/"/g);(m&&m.length%2===0&&!p||p.length%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),u&&(a={...u,...a})}catch(h){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,h),`${c}${f}${d}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,c};for(;s=this.nestingRegexp.exec(e);){let c=[];a={...r},a=a.replace&&!pt(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const f=s[1].split(this.formatSeparator).map(l=>l.trim());s[1]=f.shift(),c=f,u=!0}if(i=n(o.call(this,s[1].trim(),a),a),i&&s[0]===e&&!pt(i))return i;pt(i)||(i=c4(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=c.reduce((f,l)=>this.format(f,l,r.lng,{...r,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const $Oe=t=>{let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const r=t.split("(");e=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);e==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(a=>{if(a){const[o,...c]=a.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=o.trim();n[f]||(n[f]=u),u==="false"&&(n[f]=!1),u==="true"&&(n[f]=!0),isNaN(u)||(n[f]=parseInt(u,10))}})}return{formatName:e,formatOptions:n}},Gp=t=>{const e={};return(n,r,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const a=r+JSON.stringify(i);let o=e[a];return o||(o=t(RC(r),s),e[a]=o),o(n)}};class FOe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=fl.create("formatter"),this.options=e,this.formats={number:Gp((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return i=>s.format(i)}),currency:Gp((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>s.format(i)}),datetime:Gp((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return i=>s.format(i)}),relativetime:Gp((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return i=>s.format(i,r.range||"day")}),list:Gp((n,r)=>{const s=new Intl.ListFormat(n,{...r});return i=>s.format(i)})},this.init(e)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=n.interpolation.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Gp(n)}format(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=n.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(o=>o.indexOf(")")>-1)){const o=i.findIndex(c=>c.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,o)].join(this.formatSeparator)}return i.reduce((o,c)=>{const{formatName:u,formatOptions:f}=$Oe(c);if(this.formats[u]){let l=o;try{const d=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},m=d.locale||d.lng||s.locale||s.lng||r;l=this.formats[u](o,m,{...f,...s,...d})}catch(d){this.logger.warn(d)}return l}else this.logger.warn(`there was no format function for ${u}`);return o},e)}}const jOe=(t,e)=>{t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)};class zOe extends LA{constructor(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=s,this.logger=fl.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(e,n,r,s){const i={},a={},o={},c={};return e.forEach(u=>{let f=!0;n.forEach(l=>{const d=`${u}|${l}`;!r.reload&&this.store.hasResourceBundle(u,l)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,f=!1,a[d]===void 0&&(a[d]=!0),i[d]===void 0&&(i[d]=!0),c[l]===void 0&&(c[l]=!0)))}),f||(o[u]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(c)}}loaded(e,n,r){const s=e.split("|"),i=s[0],a=s[1];n&&this.emit("failedLoading",i,a,n),!n&&r&&this.store.addResourceBundle(i,a,r,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2,n&&r&&(this.state[e]=0);const o={};this.queue.forEach(c=>{_Oe(c.loaded,[i],a),jOe(c,e),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{o[u]||(o[u]={});const f=c.loaded[u];f.length&&f.forEach(l=>{o[u][l]===void 0&&(o[u][l]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(c=>!c.done)}read(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:s,wait:i,callback:a});return}this.readingCalls++;const o=(u,f)=>{if(this.readingCalls--,this.waitingReads.length>0){const l=this.waitingReads.shift();this.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}if(u&&f&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,e,n,r,s+1,i*2,a)},i);return}a(u,f)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const u=c(e,n);u&&typeof u.then=="function"?u.then(f=>o(null,f)).catch(o):o(null,u)}catch(u){o(u)}return}return c(e,n,o)}prepareLoading(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();pt(e)&&(e=this.languageUtils.toResolveHierarchy(e)),pt(n)&&(n=[n]);const i=this.queueLoad(e,n,r,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(a=>{this.loadOne(a)})}load(e,n,r){this.prepareLoading(e,n,{},r)}reload(e,n,r){this.prepareLoading(e,n,{reload:!0},r)}loadOne(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=e.split("|"),s=r[0],i=r[1];this.read(s,i,"read",void 0,void 0,(a,o)=>{a&&this.logger.warn(`${n}loading namespace ${i} for language ${s} failed`,a),!a&&o&&this.logger.log(`${n}loaded namespace ${i} for language ${s}`,o),this.loaded(e,a,o)})}saveMissing(e,n,r,s,i){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const c={...a,isUpdate:i},u=this.backend.create.bind(this.backend);if(u.length<6)try{let f;u.length===5?f=u(e,n,r,s,c):f=u(e,n,r,s),f&&typeof f.then=="function"?f.then(l=>o(null,l)).catch(o):o(null,f)}catch(f){o(f)}else u(e,n,r,s,o,c)}!e||!e[0]||this.store.addResource(e[0],n,r,s)}}}const y4=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let e={};if(typeof t[1]=="object"&&(e=t[1]),pt(t[1])&&(e.defaultValue=t[1]),pt(t[2])&&(e.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(r=>{e[r]=n[r]})}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),b4=t=>(pt(t.ns)&&(t.ns=[t.ns]),pt(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),pt(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t),vS=()=>{},BOe=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})};class s0 extends LA{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=b4(e),this.services={},this.logger=fl,this.modules={external:[]},BOe(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(pt(n.ns)?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=y4();this.options={...s,...this.options,...b4(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const i=f=>f?typeof f=="function"?new f:f:null;if(!this.options.isClone){this.modules.logger?fl.init(i(this.modules.logger),this.options):fl.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=FOe);const l=new m4(this.options);this.store=new h4(this.options.resources,this.options);const d=this.services;d.logger=fl,d.resourceStore=this.store,d.languageUtils=l,d.pluralResolver=new LOe(l,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(d.formatter=i(f),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new IOe(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new zOe(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y<p;y++)h[y-1]=arguments[y];e.emit(m,...h)}),this.modules.languageDetector&&(d.languageDetector=i(this.modules.languageDetector),d.languageDetector.init&&d.languageDetector.init(d,this.options.detection,this.options)),this.modules.i18nFormat&&(d.i18nFormat=i(this.modules.i18nFormat),d.i18nFormat.init&&d.i18nFormat.init(this)),this.translator=new TC(this.services,this.options),this.translator.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y<p;y++)h[y-1]=arguments[y];e.emit(m,...h)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,r||(r=vS),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.length>0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(f=>{this[f]=function(){return e.store[f](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(f=>{this[f]=function(){return e.store[f](...arguments),e}});const c=Cy(),u=()=>{const f=(l,d)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(d),r(l,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return f(null,this.t.bind(this));this.changeLanguage(this.options.lng,f)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}loadResources(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vS;const s=pt(e)?e:this.language;if(typeof e=="function"&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const i=[],a=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(u=>{u!=="cimode"&&i.indexOf(u)<0&&i.push(u)})};s?a(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>a(c)),this.options.preload&&this.options.preload.forEach(o=>a(o)),this.services.backendConnector.load(i,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(o)})}else r(null)}reloadResources(e,n,r){const s=Cy();return typeof e=="function"&&(r=e,e=void 0),typeof n=="function"&&(r=n,n=void 0),e||(e=this.languages),n||(n=this.options.ns),r||(r=vS),this.services.backendConnector.reload(e,n,i=>{s.resolve(),r(i)}),s}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&SQ.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(e,n){var r=this;this.isLanguageChangingTo=e;const s=Cy();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},a=(c,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},o=c=>{!e&&!c&&this.services.languageDetector&&(c=[]);const u=pt(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,f=>{a(f,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(e),s}getFixedT(e,n,r){var s=this;const i=function(a,o){let c;if(typeof o!="object"){for(var u=arguments.length,f=new Array(u>2?u-2:0),l=2;l<u;l++)f[l-2]=arguments[l];c=s.options.overloadTranslationOptionHandler([a,o].concat(f))}else c={...o};c.lng=c.lng||i.lng,c.lngs=c.lngs||i.lngs,c.ns=c.ns||i.ns,c.keyPrefix!==""&&(c.keyPrefix=c.keyPrefix||r||i.keyPrefix);const d=s.options.keySeparator||".";let m;return c.keyPrefix&&Array.isArray(a)?m=a.map(p=>`${c.keyPrefix}${d}${p}`):m=c.keyPrefix?`${c.keyPrefix}${d}${a}`:a,s.t(m,c)};return pt(e)?i.lng=e:i.lngs=e,i.ns=n,i.keyPrefix=r,i}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(o,c)=>{const u=this.services.backendConnector.state[`${o}|${c}`];return u===-1||u===0||u===2};if(n.precheck){const o=n.precheck(this,a);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,e)&&(!s||a(i,e)))}loadNamespaces(e,n){const r=Cy();return this.options.ns?(pt(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(e,n){const r=Cy();pt(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(a=>s.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return i.length?(this.options.preload=s.concat(i),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new m4(y4());return n.indexOf(r.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new s0(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vS;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new s0(s);return(e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(o=>{i[o]=this[o]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new h4(this.store.data,s),i.services.resourceStore=i.store),i.translator=new TC(i.services,s),i.translator.on("*",function(o){for(var c=arguments.length,u=new Array(c>1?c-1:0),f=1;f<c;f++)u[f-1]=arguments[f];i.emit(o,...u)}),i.init(s,n),i.translator.options=s,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const hs=s0.createInstance();hs.createInstance=s0.createInstance;hs.createInstance;hs.dir;hs.init;hs.loadResources;hs.reloadResources;hs.use;hs.changeLanguage;hs.getFixedT;const tr=hs.t;hs.exists;hs.setDefaultNamespace;hs.hasLoadedNamespace;hs.loadNamespaces;hs.loadLanguages;const UOe=t=>{const[e,n]=_.useState(!1),[r,s]=_.useState({title:"Título",description:"Descripción",cancelLabel:tr("common.no"),confirmLabel:tr("common.yes"),onCancel:()=>{},onConfirm:()=>{},...t}),i=(u,f)=>{u==null||u.preventDefault(),f&&s(f),n(!0)},a=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onCancel(u)},o=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onConfirm(u)},c=r?P.jsx(_Q,{isOpen:e,onCancel:a,onConfirm:o,title:r.title,description:r.description,cancelLabel:r.cancelLabel,confirmLabel:r.confirmLabel}):P.jsx(P.Fragment,{});return{openDialog:i,cancelDialog:a,confirmDialog:o,DialogComponent:c}};var EQ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9474),f=a(1687),l=a(8652),d=a(8160),m=a(3292),p=a(6354),h=a(8901),y=a(9708),g=a(6914),v=a(2294),w=a(6133),x=a(1152),A=a(8863),k=a(2036),R={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new w.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return o(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){o(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),o(!this._inRuleset(),"Cannot set alterations inside a ruleset");const T=this.clone();T.$_terms.alterations=T.$_terms.alterations||[];for(const D in E){const O=E[D];o(typeof O=="function","Alteration adjuster for",D,"must be a function"),T.$_terms.alterations.push({target:D,adjuster:O})}return T.$_temp.ruleset=!1,T}artifact(E){return o(E!==void 0,"Artifact cannot be undefined"),o(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return o(E===!1||typeof E=="string","Invalid to value"),o(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,T){return this._default("default",E,T)}description(E){return o(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const T=this.clone();return E!==void 0&&(E=T.$_compile(E,{override:!1})),T.$_setFlag("empty",E,{clone:!1})}error(E){return o(E,"Missing error"),o(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,T={}){return o(E!==void 0,"Missing example"),d.assertOptions(T,["override"]),this._inner("examples",E,{single:!0,override:T.override})}external(E,T){return typeof E=="object"&&(o(!T,"Cannot combine options with description"),T=E.description,E=E.method),o(typeof E=="function","Method must be a function"),o(T===void 0||T&&typeof T=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:T},{single:!0})}failover(E,T){return this._default("failover",E,T)}forbidden(){return this.presence("forbidden")}id(E){return E?(o(typeof E=="string","id must be a non-empty string"),o(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return o(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return o(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){o(E.length,"Missing notes");for(const T of E)o(T&&typeof T=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return o(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){o(E,"Missing preferences"),o(E.context===void 0,"Cannot override context"),o(E.externals===void 0,"Cannot override externals"),o(E.warnings===void 0,"Cannot override warnings"),o(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const T=this.clone();return T._preferences=d.preferences(T._preferences,E),T}presence(E){return o(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return o(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const T=this.clone(),D=E!==void 0&&!E;return T._preferences=d.preferences(T._preferences,{convert:D}),T}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){o(E.length,"Missing tags");for(const T of E)o(T&&typeof T=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return o(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const T=this.allow(...E);return T.$_setFlag("only",!!T._valids,{clone:!1}),T}when(E,T){const D=this.clone();D.$_terms.whens||(D.$_terms.whens=[]);const O=m.when(D,E,T);if(!["any","link"].includes(D.type)){const L=O.is?[O]:O.switch;for(const I of L)o(!I.then||I.then.type==="any"||I.then.type===D.type,"Cannot combine",D.type,"with",I.then&&I.then.type),o(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===D.type,"Cannot combine",D.type,"with",I.otherwise&&I.otherwise.type)}return D.$_terms.whens.push(O),D.$_mutateRebuild()}cache(E){o(!this._inRuleset(),"Cannot set caching inside a ruleset"),o(!this._cache,"Cannot override schema cache"),o(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const T=this.clone();return T._cache=E||l.provider.provision(),T.$_temp.ruleset=!1,T}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){o(d.isSchema(E),"Invalid schema object"),o(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),o(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),o(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let T=this.clone();if(this.type==="any"&&E.type!=="any"){const D=E.clone();for(const O of Object.keys(T))O!=="type"&&(D[O]=T[O]);T=D}T._ids.concat(E._ids),T._refs.register(E,w.toSibling),T._preferences=T._preferences?d.preferences(T._preferences,E._preferences):E._preferences,T._valids=k.merge(T._valids,E._valids,E._invalids),T._invalids=k.merge(T._invalids,E._invalids,E._valids);for(const D of E._singleRules.keys())T._singleRules.has(D)&&(T._rules=T._rules.filter(O=>O.keep||O.name!==D),T._singleRules.delete(D));for(const D of E._rules)E._definition.rules[D.method].multi||T._singleRules.set(D.name,D),T._rules.push(D);if(T._flags.empty&&E._flags.empty){T._flags.empty=T._flags.empty.concat(E._flags.empty);const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else if(E._flags.empty){T._flags.empty=E._flags.empty;const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else f(T._flags,E._flags);for(const D in E.$_terms){const O=E.$_terms[D];O?T.$_terms[D]?T.$_terms[D]=T.$_terms[D].concat(O):T.$_terms[D]=O.slice():T.$_terms[D]||(T.$_terms[D]=O)}return this.$_root._tracer&&this.$_root._tracer._combine(T,[this,E]),T.$_mutateRebuild()}extend(E){return o(!E.base,"Cannot extend type with another base"),h.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,T){o(!this._inRuleset(),"Cannot fork inside a ruleset");let D=this;for(let O of[].concat(E))O=Array.isArray(O)?O:O.split("."),D=D._ids.fork(O,T,D);return D.$_temp.ruleset=!1,D}rule(E){const T=this._definition;d.assertOptions(E,Object.keys(T.modifiers)),o(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const D=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;o(D>=0&&D<this._rules.length,"Cannot apply rules to empty ruleset");const O=this.clone();for(let L=D;L<O._rules.length;++L){const I=O._rules[L],F=c(I);for(const U in E)T.modifiers[U](F,E[U]),o(F.name===I.name,"Cannot change rule name");O._rules[L]=F,O._singleRules.get(F.name)===I&&O._singleRules.set(F.name,F)}return O.$_temp.ruleset=!1,O.$_mutateRebuild()}get ruleset(){o(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),o(!this._inRuleset(),"Cannot tailor inside a ruleset");let T=this;if(this.$_terms.alterations)for(const{target:D,adjuster:O}of this.$_terms.alterations)E.includes(D)&&(T=O(T),o(d.isSchema(T),"Alteration adjuster for",D,"failed to return a schema object"));return T=T.$_modify({each:D=>D.tailor(E),ref:!1}),T.$_temp.ruleset=!1,T.$_mutateRebuild()}tracer(){return x.location?x.location(this):this}validate(E,T){return A.entry(E,this,T)}validateAsync(E,T){return A.entryAsync(E,this,T)}$_addRule(E){typeof E=="string"&&(E={name:E}),o(E&&typeof E=="object","Invalid options"),o(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)o(I[0]!=="_","Cannot set private rule properties");const T=Object.assign({},E);T._resolve=[],T.method=T.method||T.name;const D=this._definition.rules[T.method],O=T.args;o(D,"Unknown rule",T.method);const L=this.clone();if(O){o(Object.keys(O).length===1||Object.keys(O).length===this._definition.rules[T.name].args.length,"Invalid rule definition for",this.type,T.name);for(const I in O){let F=O[I];if(D.argsByName){const U=D.argsByName.get(I);if(U.ref&&d.isResolvable(F))T._resolve.push(I),L.$_mutateRegister(F);else if(U.normalize&&(F=U.normalize(F),O[I]=F),U.assert){const Y=d.validateArg(F,I,U);o(!Y,Y,"or reference")}}F!==void 0?O[I]=F:delete O[I]}}return D.multi||(L._ruleRemove(T.name,{clone:!1}),L._singleRules.set(T.name,T)),L.$_temp.ruleset===!1&&(L.$_temp.ruleset=null),D.priority?L._rules.unshift(T):L._rules.push(T),L}$_compile(E,T){return m.schema(this.$_root,E,T)}$_createError(E,T,D,O,L,I={}){const F=I.flags!==!1?this._flags:{},U=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new p.Report(E,T,D,F,U,O,L)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,T,D,O){(D=Object.assign({},D)).abortEarly=!0,D._externals=!1,T.snapshot();const L=!A.validate(E,this,T,D,O).errors;return T.restore(),L}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return o(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:T,name:D,path:O,key:L})=>{const I=this._definition[T][D]&&this._definition[T][D].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:L})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:T,key:D}={}){this._refs.register(E,T),this._ids.register(E,{key:D})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,T,D={}){o(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const O=this._definition.flags[E]||{};if(u(T,O.default)&&(T=void 0),u(T,this._flags[E]))return this;const L=D.clone!==!1?this.clone():this;return T!==void 0?(L._flags[E]=T,L.$_mutateRegister(T)):delete L._flags[E],E[0]!=="_"&&(L.$_temp.ruleset=!1),L}$_parent(E,...T){return this[E][d.symbols.parent].call(this,...T)}$_validate(E,T,D){return A.validate(E,this,T,D)}_assign(E){E.type=this.type,E.$_root=this.$_root,E.$_temp=Object.assign({},this.$_temp),E.$_temp.whens={},E._ids=this._ids.clone(),E._preferences=this._preferences,E._valids=this._valids&&this._valids.clone(),E._invalids=this._invalids&&this._invalids.clone(),E._rules=this._rules.slice(),E._singleRules=c(this._singleRules,{shallow:!0}),E._refs=this._refs.clone(),E._flags=Object.assign({},this._flags),E._cache=null,E.$_terms={};for(const T in this.$_terms)E.$_terms[T]=this.$_terms[T]?this.$_terms[T].slice():null;E.$_super={};for(const T in this.$_super)E.$_super[T]=this._super[T].bind(E);return E}_bare(){const E=this.clone();E._reset();const T=E._definition.terms;for(const D in T){const O=T[D];E.$_terms[D]=O.init}return E.$_mutateRebuild()}_default(E,T,D={}){return d.assertOptions(D,"literal"),o(T!==void 0,"Missing",E,"value"),o(typeof T=="function"||!D.literal,"Only function value supports literal option"),typeof T=="function"&&D.literal&&(T={[d.symbols.literal]:!0,literal:T}),this.$_setFlag(E,T)}_generate(E,T,D){if(!this.$_terms.whens)return{schema:this};const O=[],L=[];for(let U=0;U<this.$_terms.whens.length;++U){const Y=this.$_terms.whens[U];if(Y.concat){O.push(Y.concat),L.push(`${U}.concat`);continue}const V=Y.ref?Y.ref.resolve(E,T,D):E,H=Y.is?[Y]:Y.switch,ee=L.length;for(let re=0;re<H.length;++re){const{is:X,then:q,otherwise:K}=H[re],Z=`${U}${Y.switch?"."+re:""}`;if(X.$_match(V,T.nest(X,`${Z}.is`),D)){if(q){const ue=T.localize([...T.path,`${Z}.then`],T.ancestors,T.schemas),{schema:de,id:ie}=q._generate(E,ue,D);O.push(de),L.push(`${Z}.then${ie?`(${ie})`:""}`);break}}else if(K){const ue=T.localize([...T.path,`${Z}.otherwise`],T.ancestors,T.schemas),{schema:de,id:ie}=K._generate(E,ue,D);O.push(de),L.push(`${Z}.otherwise${ie?`(${ie})`:""}`);break}}if(Y.break&&L.length>ee)break}const I=L.join(", ");if(T.mainstay.tracer.debug(T,"rule","when",I),!I)return{schema:this};if(!T.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let F=this;this._definition.generate&&(F=this._definition.generate(this,E,T,D));for(const U of O)F=F.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(F,[this,...O]),this.$_temp.whens[I]=F,{schema:F,id:I}}_inner(E,T,D={}){o(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const O=this.clone();return O.$_terms[E]&&!D.override||(O.$_terms[E]=[]),D.single?O.$_terms[E].push(T):O.$_terms[E].push(...T),O.$_temp.ruleset=!1,O}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,T={}){if(!this._singleRules.has(E))return this;const D=T.clone!==!1?this.clone():this;D._singleRules.delete(E);const O=[];for(let L=0;L<D._rules.length;++L){const I=D._rules[L];I.name!==E||I.keep?O.push(I):D._inRuleset()&&L<D.$_temp.ruleset&&--D.$_temp.ruleset}return D._rules=O,D}_values(E,T){d.verifyFlat(E,T.slice(1,-1));const D=this.clone(),O=E[0]===d.symbols.override;if(O&&(E=E.slice(1)),!D[T]&&E.length?D[T]=new k:O&&(D[T]=E.length?new k:null,D.$_mutateRebuild()),!D[T])return D;O&&D[T].override();for(const L of E){o(L!==void 0,"Cannot call allow/valid/invalid with undefined"),o(L!==d.symbols.override,"Override must be the first value");const I=T==="_invalids"?"_valids":"_invalids";D[I]&&(D[I].remove(L),D[I].length||(o(T==="_valids"||!D._flags.only,"Setting invalid value",L,"leaves schema rejecting all values due to previous valid rule"),D[I]=null)),D[T].add(L,D._refs)}return D}}};R.Base.prototype[d.symbols.any]={version:d.version,compile:m.compile,root:"$_root"},R.Base.prototype.isImmutable=!0,R.Base.prototype.deny=R.Base.prototype.invalid,R.Base.prototype.disallow=R.Base.prototype.invalid,R.Base.prototype.equal=R.Base.prototype.valid,R.Base.prototype.exist=R.Base.prototype.required,R.Base.prototype.not=R.Base.prototype.invalid,R.Base.prototype.options=R.Base.prototype.prefs,R.Base.prototype.preferences=R.Base.prototype.prefs,s.exports=new R.Base},8652:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),o(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let m=this._map.get(l);if(m)return m.value=d,void this._list.first(m);m=this._list.unshift({key:l,value:d}),this._map.set(l,m),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:m}=l;return d.prev=m,m&&(m.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,a)=>{const o=a(375),c=a(7916),u=a(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(m,p,h="Options"){o(m&&typeof m=="object"&&!Array.isArray(m),"Options must be of type object");const y=Object.keys(m).filter(g=>!p.includes(g));o(y.length===0,`${h} contain unknown keys: ${y}`)},i.checkPreferences=function(m){l=l||a(3378);const p=l.preferences.validate(m);if(p.error)throw new c([p.error.details[0].message])},i.compare=function(m,p,h){switch(h){case"=":return m===p;case">":return m>p;case"<":return m<p;case">=":return m>=p;case"<=":return m<=p}},i.default=function(m,p){return m===void 0?p:m},i.isIsoDate=function(m){return d.isoDate.test(m)},i.isNumber=function(m){return typeof m=="number"&&!isNaN(m)},i.isResolvable=function(m){return!!m&&(m[i.symbols.ref]||m[i.symbols.template])},i.isSchema=function(m,p={}){const h=m&&m[i.symbols.any];return!!h&&(o(p.legacy||h.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(m){return m[i.symbols.values]},i.limit=function(m){return Number.isSafeInteger(m)&&m>=0},i.preferences=function(m,p){f=f||a(6914),m=m||{},p=p||{};const h=Object.assign({},m,p);return p.errors&&m.errors&&(h.errors=Object.assign({},m.errors,p.errors),h.errors.wrap=Object.assign({},m.errors.wrap,p.errors.wrap)),p.messages&&(h.messages=f.compile(p.messages,m.messages)),delete h[i.symbols.prefs],h},i.tryWithPath=function(m,p,h={}){try{return m()}catch(y){throw y.path!==void 0?y.path=p+"."+y.path:y.path=p,h.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(m,p,{assert:h,message:y}){if(i.isSchema(h)){const g=h.validate(m);return g.error?g.error.message:void 0}if(!h(m))return p?`${p} ${y}`:y},i.verifyFlat=function(m,p){for(const h of m)o(!Array.isArray(h),"Method no longer accepts array arguments:",p)}},3292:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.schema=function(l,d,m={}){c.assertOptions(m,["appendPath","override"]);try{return f.schema(l,d,m)}catch(p){throw m.appendPath&&p.path!==void 0&&(p.message=`${p.message} (${p.path})`),p}},f.schema=function(l,d,m){o(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(o(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const p=(h,...y)=>m.override!==!1?h.valid(l.override,...y):h.valid(...y);if(f.simple(d))return p(l,d);if(typeof d=="function")return l.custom(d);if(o(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return p(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const h of d)if(!f.simple(h))return l.alternatives().try(...d);return p(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?p(l.date(),d):(o(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,m={}){c.assertOptions(m,["legacy"]);const p=d&&d[c.symbols.any];if(p)return o(m.legacy||p.version===c.version,"Cannot mix different versions of joi schemas:",p.version,c.version),d;if(typeof d!="object"||!m.legacy)return i.schema(l,d,{appendPath:!0});const h=f.walk(d);return h?h.compile(h.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const m of l){const p=f.walk(m);if(p)return p}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};o(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const m in l){const p=f.walk(l[m]);if(p)return p}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,m){if(m===void 0&&(o(d&&typeof d=="object","Missing options"),m=d,d=u.create(".")),Array.isArray(m)&&(m={switch:m}),c.assertOptions(m,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return o(m.is===void 0,'"is" can not be used with a schema condition'),o(m.not===void 0,'"not" can not be used with a schema condition'),o(m.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:m.then,otherwise:m.otherwise,break:m.break});if(o(u.isRef(d)||typeof d=="string","Invalid condition:",d),o(m.not===void 0||m.is===void 0,'Cannot combine "is" with "not"'),m.switch===void 0){let h=m;m.not!==void 0&&(h={is:m.not,then:m.otherwise,otherwise:m.then,break:m.break});let y=h.is!==void 0?l.$_compile(h.is):l.$_root.invalid(null,!1,0,"").required();return o(h.then!==void 0||h.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),o(h.break===void 0||h.then===void 0||h.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),m.is===void 0||u.isRef(m.is)||c.isSchema(m.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:h.then,otherwise:h.otherwise,break:h.break})}o(Array.isArray(m.switch),'"switch" must be an array'),o(m.is===void 0,'Cannot combine "switch" with "is"'),o(m.not===void 0,'Cannot combine "switch" with "not"'),o(m.then===void 0,'Cannot combine "switch" with "then"');const p={ref:i.ref(d),switch:[],break:m.break};for(let h=0;h<m.switch.length;++h){const y=m.switch[h],g=h===m.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),o(y.is!==void 0,'Switch statement missing "is"'),o(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){o(m.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const w=m.otherwise!==void 0?m.otherwise:y.otherwise;w!==void 0&&(o(p.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(w))}p.switch.push(v)}return p},f.condition=function(l,d){for(const m of["then","otherwise"])d[m]===void 0?delete d[m]:d[m]=l.$_compile(d[m]);return d}},6354:(s,i,a)=>{const o=a(5688),c=a(8160),u=a(3328);i.Report=class{constructor(f,l,d,m,p,h,y){if(this.code=f,this.flags=m,this.messages=p,this.path=h.path,this.prefs=y,this.state=h,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,m,p){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let h=p.errors.language;if(c.isResolvable(h)&&(h=h.resolve(f,m,p)),h&&l[h]){if(l[h][d]!==void 0)return l[h][d];if(l[h]["*"]!==void 0)return l[h]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,m){if(!d.errors.label)return"";if(f.label)return f.label;let p=l.path;return d.errors.label==="key"&&l.path.length>1&&(p=l.path.slice(-1)),i.path(p)||i.template(null,d.messages,"root",l,d)||m&&i.template(null,m,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:m,message:p,details:h}=i.details(f);if(m)return m;if(d.errors.stack)return new i.ValidationError(p,h,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(p,h,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const m=[];for(const p of f){if(p instanceof Error){if(l.override!==!1)return{override:p};const y=p.toString();d.push(y),m.push({message:y,type:"override",context:{error:p}});continue}const h=p.toString();d.push(h),m.push({message:h,path:p.path.filter(y=>typeof y!="object"),type:p.code,context:p.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:m}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=o.error},8901:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f=a(6914),l={};i.type=function(d,m){const p=Object.getPrototypeOf(d),h=c(p),y=d._assign(Object.create(h)),g=Object.assign({},m);delete g.base,h._definition=g;const v=p._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const w=Object.assign({},v.terms);if(g.terms)for(const R in g.terms){const E=g.terms[R];o(y.$_terms[R]===void 0,"Invalid term override for",g.type,R),y.$_terms[R]=E.init,w[R]=E}g.terms=w,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const x=Object.assign({},v.rules);if(g.rules)for(const R in g.rules){const E=g.rules[R];o(typeof E=="object","Invalid rule definition for",g.type,R);let T=E.method;if(T===void 0&&(T=function(){return this.$_addRule(R)}),T&&(o(!h[R],"Rule conflict in",g.type,R),h[R]=T),o(!x[R],"Rule conflict in",g.type,R),x[R]=E,E.alias){const D=[].concat(E.alias);for(const O of D)h[O]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(D=>(typeof D=="string"&&(D={name:D}),o(!E.argsByName.has(D.name),"Duplicated argument name",D.name),u.isSchema(D.assert)&&(D.assert=D.assert.strict().label(D.name)),E.argsByName.set(D.name,D),D)))}g.rules=x;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const R in g.modifiers){o(!h[R],"Rule conflict in",g.type,R);const E=g.modifiers[R];o(typeof E=="function","Invalid modifier definition for",g.type,R);const T=function(D){return this.rule({[R]:D})};h[R]=T,A[R]=E}if(g.modifiers=A,g.overrides){h._super=p,y.$_super={};for(const R in g.overrides)o(p[R],"Cannot override missing",R),g.overrides[R][u.symbols.parent]=p[R],y.$_super[R]=p[R].bind(y);Object.assign(h,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const k=Object.assign({},v.manifest,g.manifest);return k.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=k,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,m){return d&&m?function(p,h){return m(d(p,h),h)}:d||m},l.coerce=function(d,m){return d&&m?{from:d.from&&m.from?[...new Set([...d.from,...m.from])]:null,method(p,h){let y;if((!m.from||m.from.includes(typeof p))&&(y=m.method(p,h),y)){if(y.errors||y.value===void 0)return y;p=y.value}if(!d.from||d.from.includes(typeof p)){const g=d.method(p,h);if(g)return g}return y}}:d||m},l.prepare=function(d,m){return d&&m?function(p,h){const y=d(p,h);if(y){if(y.errors||y.value===void 0)return y;p=y.value}return m(p,h)||y}:d||m},l.rebuild=function(d,m){return d&&m?function(p){m(p),d(p)}:d||m},l.validate=function(d,m){return d&&m?function(p,h){const y=m(p,h);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;p=y.value}return d(p,h)||y}:d||m}},5107:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8652),f=a(8160),l=a(3292),d=a(6354),m=a(8901),p=a(9708),h=a(6133),y=a(3328),g=a(1152);let v;const w={types:{alternatives:a(4946),any:a(8068),array:a(546),boolean:a(4937),date:a(7500),function:a(390),link:a(8785),number:a(3832),object:a(8966),string:a(7417),symbol:a(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const x={_types:new Set(Object.keys(w.types))};for(const A of x._types)x[A]=function(...k){return o(!k.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),w.generate(this,w.types[A],k)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])x[A]=function(...k){return this.any()[A](...k)};Object.assign(x,w.methods);for(const A in w.aliases){const k=w.aliases[A];x[A]=x[k]}return x.x=x.expression,g.setup&&g.setup(x),x}};w.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(x,A,...k){w.assert(x,A,!0,k)},attempt:(x,A,...k)=>w.assert(x,A,!1,k),build(x){return o(typeof p.build=="function","Manifest functionality disabled"),p.build(this,x)},checkPreferences(x){f.checkPreferences(x)},compile(x,A){return l.compile(this,x,A)},defaults(x){o(typeof x=="function","modifier must be a function");const A=Object.assign({},this);for(const k of A._types){const R=x(A[k]());o(f.isSchema(R),"modifier must return a valid schema object"),A[k]=function(...E){return w.generate(this,R,E)}}return A},expression:(...x)=>new y(...x),extend(...x){f.verifyFlat(x,"extend"),v=v||a(3378),o(x.length,"You need to provide at least one extension"),this.assert(x,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let k of x){typeof k=="function"&&(k=k(A)),this.assert(k,v.extension);const R=w.expandExtension(k,A);for(const E of R){o(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const T=E.base||this.any(),D=m.type(T,E);A._types.add(E.type),A[E.type]=function(...O){return w.generate(this,D,O)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:h.isRef,isSchema:f.isSchema,in:(...x)=>h.in(...x),override:f.symbols.override,ref:(...x)=>h.create(...x),types(){const x={};for(const A of this._types)x[A]=this[A]();for(const A in w.aliases)x[A]=this[A]();return x}},w.assert=function(x,A,k,R){const E=R[0]instanceof Error||typeof R[0]=="string"?R[0]:null,T=E!==null?R[1]:R[0],D=A.validate(x,f.preferences({errors:{stack:!0}},T||{}));let O=D.error;if(!O)return D.value;if(E instanceof Error)throw E;const L=k&&typeof O.annotate=="function"?O.annotate():O.message;throw O instanceof d.ValidationError==0&&(O=c(O)),O.message=E?`${E} ${L}`:L,O},w.generate=function(x,A,k){return o(x,"Must be invoked on a Joi instance."),A.$_root=x,A._definition.args&&k.length?A._definition.args(A,...k):A},w.expandExtension=function(x,A){if(typeof x.type=="string")return[x];const k=[];for(const R of A._types)if(x.type.test(R)){const E=Object.assign({},x);E.type=R,E.base=A[R](),k.push(E)}return k},s.exports=w.root()},6914:(s,i,a)=>{const o=a(375),c=a(8571),u=a(3328);i.compile=function(f,l){if(typeof f=="string")return o(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return o(!l,"Cannot set single message template"),f;o(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const m=f[d];if(d==="root"||u.isTemplate(m)){l[d]=m;continue}if(typeof m=="string"){l[d]=new u(m);continue}o(typeof m=="object"&&!Array.isArray(m),"Invalid message for",d);const p=d;for(d in l[p]=l[p]||{},m){const h=m[d];d==="root"||u.isTemplate(h)?l[p][d]=h:(o(typeof h=="string","Invalid message for",d,"in",p),l[p][d]=new u(h))}}return l},i.decompile=function(f){const l={};for(let d in f){const m=f[d];if(d==="root"){l.root=m;continue}if(u.isTemplate(m)){l[d]=m.describe({compact:!0});continue}const p=d;for(d in l[p]={},m){const h=m[d];d!=="root"?l[p][d]=h.describe({compact:!0}):l[p].root=h}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let m in l){const p=l[m];if(m==="root"||u.isTemplate(p)){d[m]=p;continue}if(typeof p=="string"){d[m]=new u(p);continue}o(typeof p=="object"&&!Array.isArray(p),"Invalid message for",m);const h=m;for(m in d[h]=d[h]||{},p){const y=p[m];m==="root"||u.isTemplate(y)?d[h][m]=y:(o(typeof y=="string","Invalid message for",m,"in",h),d[h][m]=new u(y))}}return d}},2294:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,m]of l._byId.entries())o(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,m);for(const[d,m]of l._byKey.entries())o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,m)}fork(l,d,m){const p=this._collect(l);p.push({schema:m});const h=p.shift();let y={id:h.id,schema:d(h.schema)};o(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of p)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const m=l[0],p=this._get(m);if(!p)return[...d,...l].join(".");const h=l.slice(1);return d=[...d,p.schema._flags.label||m],h.length?p.schema._ids.labels(h,d):d.join(".")}reach(l,d=[]){const m=l[0],p=this._get(m);o(p,"Schema does not contain path",[...d,...l].join("."));const h=l.slice(1);return h.length?p.schema._ids.reach(h,[...d,m]):p.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const m=l._flags.id;if(m){const p=this._byId.get(m);o(!p||p.schema===l,"Cannot add different schemas with the same id:",m),o(!this._byKey.has(m),"Schema id conflicts with existing key:",m),this._byId.set(m,{schema:l,id:m})}d&&(o(!this._byKey.has(d),"Schema already contains key:",d),o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],m=[]){const p=l[0],h=this._get(p);o(h,"Schema does not contain path",[...d,...l].join(".")),m=[h,...m];const y=l.slice(1);return y.length?h.schema._ids._collect(y,[...d,p],m):m}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,m){const p=i.schema(l,{each:(h,{key:y})=>{if(d===(h._flags.id||y))return m},ref:!1});return p?p.$_mutateRebuild():l},i.schema=function(l,d){let m;for(const p in l._flags){if(p[0]==="_")continue;const h=f.scan(l._flags[p],{source:"flags",name:p},d);h!==void 0&&(m=m||l.clone(),m._flags[p]=h)}for(let p=0;p<l._rules.length;++p){const h=l._rules[p],y=f.scan(h.args,{source:"rules",name:h.name},d);if(y!==void 0){m=m||l.clone();const g=Object.assign({},h);g.args=y,m._rules[p]=g,m._singleRules.get(h.name)===h&&m._singleRules.set(h.name,g)}}for(const p in l.$_terms){if(p[0]==="_")continue;const h=f.scan(l.$_terms[p],{source:"terms",name:p},d);h!==void 0&&(m=m||l.clone(),m.$_terms[p]=h)}return m},f.scan=function(l,d,m,p,h){const y=p||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const w=d.source==="terms"&&d.name==="keys"&&l[v].key,x=f.scan(l[v],d,m,[v,...y],w);x!==void 0&&(g=g||l.slice(),g[v]=x)}return g}if(m.schema!==!1&&c.isSchema(l)||m.ref!==!1&&u.isRef(l)){const v=m.each(l,{...d,path:y,key:h});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const w=f.scan(l[v],d,m,[v,...y],h);w!==void 0&&(g=g||Object.assign({},l),g[v]=w)}return g}},6133:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9621),f=a(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(m,p={}){o(typeof m=="string","Invalid reference key:",m),f.assertOptions(p,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),o(!p.prefix||typeof p.prefix=="object","options.prefix must be of type object");const h=Object.assign({},d.defaults,p);delete h.prefix;const y=h.separator,g=d.context(m,y,p.prefix);if(h.type=g.type,m=g.key,h.type==="value")if(g.root&&(o(!y||m[0]!==y,"Cannot specify relative path with root prefix"),h.ancestor="root",m||(m=null)),y&&y===m)m=null,h.ancestor=0;else if(h.ancestor!==void 0)o(!y||!m||m[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,w]=d.ancestor(m,y);w&&(m=m.slice(w))===""&&(m=null),h.ancestor=v}return h.path=y?m===null?[]:m.split(y):[m],new d.Ref(h)},i.in=function(m,p={}){return i.create(m,{...p,in:!0})},i.isRef=function(m){return!!m&&!!m[f.symbols.ref]},d.Ref=class{constructor(m){o(typeof m=="object","Invalid reference construction"),f.assertOptions(m,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),o([!1,void 0].includes(m.separator)||typeof m.separator=="string"&&m.separator.length===1,"Invalid separator"),o(!m.adjust||typeof m.adjust=="function","options.adjust must be a function"),o(!m.map||Array.isArray(m.map),"options.map must be an array"),o(!m.map||!m.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,m),o(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(m,p,h,y,g={}){return o(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(h.context,p,g):this.type==="local"?this._resolve(y,p,g):this.ancestor?this.ancestor==="root"?this._resolve(p.ancestors[p.ancestors.length-1],p,g):(o(this.ancestor<=p.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(p.ancestors[this.ancestor-1],p,g)):this._resolve(m,p,g)}_resolve(m,p,h){let y;if(this.type==="value"&&p.mainstay.shadow&&h.shadow!==!1&&(y=p.mainstay.shadow.get(this.absolute(p))),y===void 0&&(y=u(m,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return p.mainstay&&p.mainstay.tracer.resolve(p,this,y),y}toString(){return this.display}absolute(m){return[...m.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const m={path:this.path};this.type!=="value"&&(m.type=this.type),this.separator!=="."&&(m.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(m.ancestor=this.ancestor),this.map&&(m.map=[...this.map]);for(const p of["adjust","iterables","render"])this[p]!==null&&this[p]!==void 0&&(m[p]=this[p]);return this.in!==!1&&(m.in=!0),{ref:m}}updateDisplay(){const m=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${m}`);if(!this.separator)return void(this.display=`ref:${m}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${m}`);if(this.ancestor==="root")return void(this.display=`ref:root:${m}`);if(this.ancestor===1)return void(this.display=`ref:${m||".."}`);const p=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${p}${m||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(m){return(m=Object.assign({},d.defaults,m)).type==="value"&&m.ancestor===void 0&&(m.ancestor=1),new d.Ref(m)},d.context=function(m,p,h={}){if(m=m.trim(),h){const y=h.global===void 0?"$":h.global;if(y!==p&&m.startsWith(y))return{key:m.slice(y.length),type:"global"};const g=h.local===void 0?"#":h.local;if(g!==p&&m.startsWith(g))return{key:m.slice(g.length),type:"local"};const v=h.root===void 0?"/":h.root;if(v!==p&&m.startsWith(v))return{key:m.slice(v.length),type:"value",root:!0}}return{key:m,type:"value"}},d.ancestor=function(m,p){if(!p)return[1,0];if(m[0]!==p)return[1,0];if(m[1]!==p)return[0,1];let h=2;for(;m[h]===p;)++h;return[h-1,h]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(m,p){if(m)if(p=p===void 0?i.toParent:p,Array.isArray(m))for(const h of m)this.register(h,p);else if(f.isSchema(m))for(const h of m._refs.refs)h.ancestor-p>=0&&this.refs.push({ancestor:h.ancestor-p,root:h.root});else i.isRef(m)&&m.type==="value"&&m.ancestor-p>=0&&this.refs.push({ancestor:m.ancestor-p,root:m.root}),l=l||a(3328),l.isTemplate(m)&&this.register(m.refs(),p)}get length(){return this.refs.length}clone(){const m=new i.Manager;return m.refs=c(this.refs),m}reset(){this.refs=[]}roots(){return this.refs.filter(m=>!m.ancestor).map(m=>m.root)}}},3378:(s,i,a)=>{const o=a(5107),c={};c.wrap=o.string().min(1).max(2).allow(!1),i.preferences=o.object({allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),context:o.object(),convert:o.boolean(),dateFormat:o.valid("date","iso","string","time","utc"),debug:o.boolean(),errors:{escapeHtml:o.boolean(),label:o.valid("path","key",!1),language:[o.string(),o.object().ref()],render:o.boolean(),stack:o.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:o.boolean(),messages:o.object(),noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:o.valid("required","optional","forbidden"),skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=o.object({alias:o.array().items(o.string().pattern(c.nameRx)).single(),args:o.array().items(o.string(),o.object({name:o.string().pattern(c.nameRx).required(),ref:o.boolean(),assert:o.alternatives([o.function(),o.object().schema()]).conditional("ref",{is:!0,then:o.required()}),normalize:o.function(),message:o.string().when("assert",{is:o.function(),then:o.required()})})),convert:o.boolean(),manifest:o.boolean(),method:o.function().allow(!1),multi:o.boolean(),validate:o.function()}),i.extension=o.object({type:o.alternatives([o.string(),o.object().regex()]).required(),args:o.function(),cast:o.object().pattern(c.nameRx,o.object({from:o.function().maxArity(1).required(),to:o.function().minArity(1).maxArity(2).required()})),base:o.object().schema().when("type",{is:o.object().regex(),then:o.forbidden()}),coerce:[o.function().maxArity(3),o.object({method:o.function().maxArity(3).required(),from:o.array().items(o.string()).single()})],flags:o.object().pattern(c.nameRx,o.object({setter:o.string(),default:o.any()})),manifest:{build:o.function().arity(2)},messages:[o.object(),o.string()],modifiers:o.object().pattern(c.nameRx,o.function().minArity(1).maxArity(2)),overrides:o.object().pattern(c.nameRx,o.function()),prepare:o.function().maxArity(3),rebuild:o.function().arity(1),rules:o.object().pattern(c.nameRx,c.rule),terms:o.object().pattern(c.nameRx,o.object({init:o.array().allow(null).required(),manifest:o.object().pattern(/.+/,[o.valid("schema","single"),o.object({mapped:o.object({from:o.string().required(),to:o.string().required()}).required()})])})),validate:o.function().maxArity(3)}).strict(),i.extensions=o.array().items(o.object(),o.function().arity(1)).strict(),c.desc={buffer:o.object({buffer:o.string()}),func:o.object({function:o.function().required(),options:{literal:!0}}),override:o.object({override:!0}),ref:o.object({ref:o.object({type:o.valid("value","global","local"),path:o.array().required(),separator:o.string().length(1).allow(!1),ancestor:o.number().min(0).integer().allow("root"),map:o.array().items(o.array().length(2)).min(1),adjust:o.function(),iterables:o.boolean(),in:o.boolean(),render:o.boolean()}).required()}),regex:o.object({regex:o.string().min(3)}),special:o.object({special:o.valid("deep").required()}),template:o.object({template:o.string().required(),options:o.object()}),value:o.object({value:o.alternatives([o.object(),o.array()]).required()})},c.desc.entity=o.alternatives([o.array().items(o.link("...")),o.boolean(),o.function(),o.number(),o.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,o.link("/")]),c.desc.values=o.array().items(null,o.boolean(),o.function(),o.number().allow(1/0,-1/0),o.string().allow(""),o.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=o.object().pattern(/.+/,[o.string(),c.desc.template,o.object().pattern(/.+/,[o.string(),c.desc.template])]),i.description=o.object({type:o.string().required(),flags:o.object({cast:o.string(),default:o.any(),description:o.string(),empty:o.link("/"),failover:c.desc.entity,id:o.string(),label:o.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:o.boolean(),unit:o.string()}).unknown(),preferences:{allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),convert:o.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:o.boolean(),label:["path","key"],language:[o.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:o.boolean(),messages:c.desc.messages,noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:["required","optional","forbidden"],skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:o.array().min(1).items({name:o.string().required(),args:o.object().min(1),keep:o.boolean(),message:[o.string(),c.desc.messages],warn:o.boolean()}),keys:o.object().pattern(/.*/,o.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,o.any())},493:(s,i,a)=>{const o=a(8571),c=a(9621),u=a(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,m){this.path=l,this.ancestors=d,this.mainstay=m.mainstay,this.schemas=m.schemas,this.debug=null}localize(l,d=null,m=null){const p=new f.State(l,d,this);return m&&p.schemas&&(p.schemas=[f.schemas(m),...p.schemas]),p}nest(l,d){const m=new f.State(this.path,this.ancestors,this);return m.schemas=m.schemas&&[f.schemas(l),...m.schemas],m.debug=d,m}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=o(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,m){if(!l.length||m==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let p=this._values;for(let h=0;h<l.length;++h){const y=l[h];let g=p.get(y);g||(g=new Map,p.set(y,g)),p=g}p[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const m=l.slice(0,-1),p=l[l.length-1],h=c(this._values,m,{iterables:!0});d?h.set(p,d):h&&h.delete(p)}}},3328:(s,i,a)=>{const o=a(375),c=a(8571),u=a(5277),f=a(1447),l=a(8160),d=a(6354),m=a(6133),p={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=p.Template=class{constructor(h,y){if(o(typeof h=="string","Template source must be a string"),o(!h.includes("\0")&&!h.includes(""),"Template source cannot contain reserved control characters"),this.source=h,this.rendered=h,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(o(Object.keys(this._functions).every(w=>typeof w=="string"),"Functions keys must be strings"),o(Object.values(this._functions).every(w=>typeof w=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const h=p.encode(this.source),y=p.split(h);let g=!1;const v=[],w=y.shift();w&&v.push(w);for(const x of y){const A=x[0]!=="{",k=A?"}":"}}",R=x.indexOf(k);if(R===-1||x[1]==="{"){v.push(`{${p.decode(x)}`);continue}let E=x.slice(A?0:1,R);const T=E[0]===":";T&&(E=E.slice(1));const D=this._ref(p.decode(E),{raw:A,wrapped:T});v.push(D),typeof D!="string"&&(g=!0);const O=x.slice(R+k.length);O&&v.push(p.decode(O))}g?this._template=v:this.rendered=v.join("")}static date(h,y){return p.dateFormat[y.dateFormat].call(h)}describe(h={}){if(!this._settings&&h.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(h){return new p.Template(h.template,h.options||h.functions?{...h.options,functions:h.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(h){return!!h&&!!h[l.symbols.template]}refs(){if(!this._template)return;const h=[];for(const y of this._template)typeof y!="string"&&h.push(...y.refs);return h}resolve(h,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],h,y,g,v,{}):this.render(h,y,g,v)}_part(h,...y){return h.ref?h.ref.resolve(...y):h.formula.evaluate(y)}render(h,y,g,v,w={}){if(!this.isDynamic())return this.rendered;const x=[];for(const A of this._template)if(typeof A=="string")x.push(A);else{const k=this._part(A,h,y,g,v,w),R=p.stringify(k,h,y,g,v,w);if(R!==void 0){const E=A.raw||(w.errors&&w.errors.escapeHtml)===!1?R:u(R);x.push(p.wrap(E,A.wrapped&&g.errors.wrap.label))}}return x.join("")}_ref(h,{raw:y,wrapped:g}){const v=[],w=A=>{const k=m.create(A,this._settings);return v.push(k),R=>{const E=k.resolve(...R);return E!==void 0?E:null}};try{const A=this._functions?{...p.functions,...this._functions}:p.functions;var x=new f.Parser(h,{reference:w,functions:A,constants:p.constants})}catch(A){throw A.message=`Invalid template variable "${h}" fails due to: ${A.message}`,A}if(x.single){if(x.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return p.stringify(x.single.value)}return{formula:x,raw:y,refs:v}}toString(){return this.source}},p.Template.prototype[l.symbols.template]=!0,p.Template.prototype.isImmutable=!0,p.encode=function(h){return h.replace(/\\(\{+)/g,(y,g)=>p.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>p.closes.slice(0,g.length))},p.decode=function(h){return h.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},p.split=function(h){const y=[];let g="";for(let v=0;v<h.length;++v){const w=h[v];if(w==="{"){let x="";for(;v+1<h.length&&h[v+1]==="{";)x+="{",++v;y.push(g),g=x}else g+=w}return y.push(g),y},p.wrap=function(h,y){return y?y.length===1?`${y}${h}${y}`:`${y[0]}${h}${y[1]}`:h},p.stringify=function(h,y,g,v,w,x={}){const A=typeof h,k=v&&v.errors&&v.errors.wrap||{};let R=!1;if(m.isRef(h)&&h.render&&(R=h.in,h=h.resolve(y,g,v,w,{in:h.in,...x})),h===null)return"null";if(A==="string")return p.wrap(h,x.arrayItems&&k.string);if(A==="number"||A==="function"||A==="symbol")return h.toString();if(A!=="object")return JSON.stringify(h);if(h instanceof Date)return p.Template.date(h,v);if(h instanceof Map){const T=[];for(const[D,O]of h.entries())T.push(`${D.toString()} -> ${O.toString()}`);h=T}if(!Array.isArray(h))return h.toString();const E=[];for(const T of h)E.push(p.stringify(T,y,g,v,w,{arrayItems:!0,...x}));return p.wrap(E.join(", "),!R&&k.array)},p.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},p.functions={if:(h,y,g)=>h?y:g,length:h=>typeof h=="string"?h.length:h&&typeof h=="object"?Array.isArray(h)?h.length:Object.keys(h).length:null,msg(h){const[y,g,v,w,x]=this,A=x.messages;if(!A)return"";const k=d.template(y,A[0],h,g,v)||d.template(y,A[1],h,g,v);return k?k.render(y,g,v,w,x):""},number:h=>typeof h=="number"?h:typeof h=="string"?parseFloat(h):typeof h=="boolean"?h?1:0:h instanceof Date?h.getTime():null}},4946:(s,i,a)=>{const o=a(375),c=a(1687),u=a(8068),f=a(8160),l=a(3292),d=a(6354),m=a(6133),p={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:m.toSibling}},args:(h,...y)=>y.length===1&&Array.isArray(y[0])?h.try(...y[0]):h.try(...y),validate(h,y){const{schema:g,error:v,state:w,prefs:x}=y;if(g._flags.match){const k=[],R=[];for(let T=0;T<g.$_terms.matches.length;++T){const D=g.$_terms.matches[T],O=w.nest(D.schema,`match.${T}`);O.snapshot();const L=D.schema.$_validate(h,O,x);L.errors?(R.push(L.errors),O.restore()):(k.push(L.value),O.commit())}if(k.length===0)return{errors:v("alternatives.any",{details:R.map(T=>d.details(T,{override:!1}))})};if(g._flags.match==="one")return k.length===1?{value:k[0]}:{errors:v("alternatives.one")};if(k.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:R.map(T=>d.details(T,{override:!1}))})};const E=T=>T.$_terms.matches.some(D=>D.schema.type==="object"||D.schema.type==="alternatives"&&E(D.schema));return E(g)?{value:k.reduce((T,D)=>c(T,D,{mergeArrays:!1}))}:{value:k[k.length-1]}}const A=[];for(let k=0;k<g.$_terms.matches.length;++k){const R=g.$_terms.matches[k];if(R.schema){const D=w.nest(R.schema,`match.${k}`);D.snapshot();const O=R.schema.$_validate(h,D,x);if(!O.errors)return D.commit(),O;D.restore(),A.push({schema:R.schema,reports:O.errors});continue}const E=R.ref?R.ref.resolve(h,w,x):h,T=R.is?[R]:R.switch;for(let D=0;D<T.length;++D){const O=T[D],{is:L,then:I,otherwise:F}=O,U=`match.${k}${R.switch?"."+D:""}`;if(L.$_match(E,w.nest(L,`${U}.is`),x)){if(I)return I.$_validate(h,w.nest(I,`${U}.then`),x)}else if(F)return F.$_validate(h,w.nest(F,`${U}.otherwise`),x)}}return p.errors(A,y)},rules:{conditional:{method(h,y){o(!this._flags._endedSwitch,"Unreachable condition"),o(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),o(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,h,y),w=v.is?[v]:v.switch;for(const x of w)if(x.then&&x.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(h){if(o(["any","one","all"].includes(h),"Invalid alternatives match mode",h),h!=="any")for(const y of this.$_terms.matches)o(y.schema,"Cannot combine match mode",h,"with conditional rules");return this.$_setFlag("match",h)}},try:{method(...h){o(h.length,"Missing alternative schemas"),f.verifyFlat(h,"try"),o(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of h)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(h){return this.$_parent("label",h).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(h):void 0,ref:!1})}},rebuild(h){h.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&h.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(h,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:w,is:x,not:A,then:k,otherwise:R}=g;h=v?h.try(v):w?h.conditional(w,{is:x,then:k,not:A,otherwise:R,switch:g.switch}):h.conditional(x,{then:k,otherwise:R})}return h}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),p.errors=function(h,{error:y,state:g}){if(!h.length)return{errors:y("alternatives.any")};if(h.length===1)return{errors:h[0].reports};const v=new Set,w=[];for(const{reports:x,schema:A}of h){if(x.length>1)return p.unmatched(h,y);const k=x[0];if(k instanceof d.Report==0)return p.unmatched(h,y);if(k.state.path.length!==g.path.length){w.push({type:A.type,report:k});continue}if(k.code==="any.only"){for(const T of k.local.valids)v.add(T);continue}const[R,E]=k.code.split(".");E!=="base"?w.push({type:A.type,report:k}):k.code==="object.base"?v.add(k.local.type):v.add(R)}return w.length?w.length===1?{errors:w[0].report}:p.unmatched(h,y):{errors:y("alternatives.types",{types:[...v]})}},p.unmatched=function(h,y){const g=[];for(const v of h)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,a)=>{const o=a(375),c=a(7629),u=a(8160),f=a(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return o(typeof l=="function","Method must be a function"),o(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:m}){try{return m(l,d)}catch(p){return d.error("any.custom",{error:p})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){o(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return o(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:m,local:p})=>d.error(m,p),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const m in d){const p=d[m];if(["examples","externals","metas","notes","tags"].includes(m))for(const h of p)l=l[m.slice(0,-1)](h);else if(m!=="alterations")if(m!=="whens"){if(m==="shared")for(const h of p)l=l.shared(h)}else for(const h of p){const{ref:y,is:g,not:v,then:w,otherwise:x,concat:A}=h;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:w,otherwise:x,switch:h.switch,break:h.break}):l.when(g,{then:w,otherwise:x,break:h.break})}else{const h={};for(const{target:y,adjuster:g}of p)h[y]=g;l=l.alter(h)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,a)=>{const o=a(375),c=a(9474),u=a(9621),f=a(8068),l=a(8160),d=a(3292),m={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(p,{schema:h,state:y,prefs:g}){if(!Array.isArray(p))return;const v=h.$_getRule("sort");return v?m.sort(h,p,v.args.options,y,g):void 0}},validate(p,{schema:h,error:y}){if(!Array.isArray(p)){if(h._flags.single){const g=[p];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(h.$_getRule("items")||h.$_terms.externals)return{value:p.slice()}},rules:{has:{method(p){p=this.$_compile(p,{appendPath:!0});const h=this.$_addRule({name:"has",args:{schema:p}});return h.$_mutateRegister(p),h},validate(p,{state:h,prefs:y,error:g},{schema:v}){const w=[p,...h.ancestors];for(let A=0;A<p.length;++A){const k=h.localize([...h.path,A],w,v);if(v.$_match(p[A],k,y))return p}const x=v._flags.label;return x?g("array.hasKnown",{patternLabel:x}):g("array.hasUnknown",null)},multi:!0},items:{method(...p){l.verifyFlat(p,"items");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});h.$_terms.items.push(g)}return h.$_mutateRebuild()},validate(p,{schema:h,error:y,state:g,prefs:v,errorsArray:w}){const x=h.$_terms._requireds.slice(),A=h.$_terms.ordered.slice(),k=[...h.$_terms._inclusions,...x],R=!p[l.symbols.arraySingle];delete p[l.symbols.arraySingle];const E=w();let T=p.length;for(let D=0;D<T;++D){const O=p[D];let L=!1,I=!1;const F=R?D:new Number(D),U=[...g.path,F];if(!h._flags.sparse&&O===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;A.shift();continue}const Y=[p,...g.ancestors];for(const re of h.$_terms._exclusions)if(re.$_match(O,g.localize(U,Y,re),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:D,value:O},g.localize(U))),v.abortEarly)return E;L=!0,A.shift();break}if(L)continue;if(h.$_terms.ordered.length){if(A.length){const re=A.shift(),X=re.$_validate(O,g.localize(U,Y,re),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(re._flags.result==="strip")m.fastSplice(p,D),--D,--T;else{if(!h._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;continue}p[D]=X.value}continue}if(!h.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:D,limit:h.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let H=x.length;for(let re=0;re<H;++re){const X=g.localize(U,Y,x[re]);X.snapshot();const q=x[re].$_validate(O,X,v);if(V[re]=q,!q.errors){if(X.commit(),p[D]=q.value,I=!0,m.fastSplice(x,re),--re,--H,!h._flags.sparse&&q.value===void 0&&(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(I)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;H=k.length;for(const re of k){let X;const q=x.indexOf(re);if(q!==-1)X=V[q];else{const K=g.localize(U,Y,re);if(K.snapshot(),X=re.$_validate(O,K,v),!X.errors){K.commit(),re._flags.result==="strip"?(m.fastSplice(p,D),--D,--T):h._flags.sparse||X.value!==void 0?p[D]=X.value:(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),L=!0),I=!0;break}K.restore()}if(H===1){if(ee){m.fastSplice(p,D),--D,--T,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;L=!0;break}}if(!L&&(h.$_terms._inclusions.length||h.$_terms._requireds.length)&&!I){if(ee){m.fastSplice(p,D),--D,--T;continue}if(E.push(y("array.includes",{pos:D,value:O},g.localize(U))),v.abortEarly)return E}}return x.length&&m.fillMissedErrors(h,E,x,p,g,v),A.length&&(m.fillOrderedErrors(h,E,A,p,g,v),E.length||m.fillDefault(A,p,g,v)),E.length?E:p},priority:!0,manifest:!1},length:{method(p){return this.$_addRule({name:"length",args:{limit:p},operator:"="})},validate:(p,h,{limit:y},{name:g,operator:v,args:w})=>l.compare(p.length,y,v)?p:h.error("array."+g,{limit:w.limit,value:p}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(p){return this.$_addRule({name:"max",method:"length",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"length",args:{limit:p},operator:">="})}},ordered:{method(...p){l.verifyFlat(p,"ordered");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});m.validateSingle(g,h),h.$_mutateRegister(g),h.$_terms.ordered.push(g)}return h.$_mutateRebuild()}},single:{method(p){const h=p===void 0||!!p;return o(!h||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",h)}},sort:{method(p={}){l.assertOptions(p,["by","order"]);const h={order:p.order||"ascending"};return p.by&&(h.by=d.ref(p.by,{ancestor:0}),o(!h.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:h}})},validate(p,{error:h,state:y,prefs:g,schema:v},{options:w}){const{value:x,errors:A}=m.sort(v,p,w,y,g);if(A)return A;for(let k=0;k<p.length;++k)if(p[k]!==x[k])return h("array.sort",{order:w.order,by:w.by?w.by.key:"value"});return p},convert:!0},sparse:{method(p){const h=p===void 0||!!p;return this._flags.sparse===h?this:(h?this.clone():this.$_addRule("items")).$_setFlag("sparse",h,{clone:!1})}},unique:{method(p,h={}){o(!p||typeof p=="function"||typeof p=="string","comparator must be a function or a string"),l.assertOptions(h,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:h,comparator:p}};if(p)if(typeof p=="string"){const g=l.default(h.separator,".");y.path=g?p.split(g):[p]}else y.comparator=p;return this.$_addRule(y)},validate(p,{state:h,error:y,schema:g},{comparator:v,options:w},{comparator:x,path:A}){const k={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},R=x||c,E=w.ignoreUndefined;for(let T=0;T<p.length;++T){const D=A?u(p[T],A):p[T],O=x?k.custom:k[typeof D];if(o(O,"Failed to find unique map container for type",typeof D),O instanceof Map){const L=O.entries();let I;for(;!(I=L.next()).done;)if(R(I.value[0],D)){const F=h.localize([...h.path,T],[p,...h.ancestors]),U={pos:T,value:p[T],dupePos:I.value[1],dupeValue:p[I.value[1]]};return A&&(U.path=v),y("array.unique",U,F)}O.set(D,T)}else{if((!E||D!==void 0)&&O[D]!==void 0){const L={pos:T,value:p[T],dupePos:O[D],dupeValue:p[O[D]]};return A&&(L.path=v),y("array.unique",L,h.localize([...h.path,T],[p,...h.ancestors]))}O[D]=T}}return p},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(p,h)=>new Set(p)}},rebuild(p){p.$_terms._inclusions=[],p.$_terms._exclusions=[],p.$_terms._requireds=[];for(const h of p.$_terms.items)m.validateSingle(h,p),h._flags.presence==="required"?p.$_terms._requireds.push(h):h._flags.presence==="forbidden"?p.$_terms._exclusions.push(h):p.$_terms._inclusions.push(h);for(const h of p.$_terms.ordered)m.validateSingle(h,p)},manifest:{build:(p,h)=>(h.items&&(p=p.items(...h.items)),h.ordered&&(p=p.ordered(...h.ordered)),p)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),m.fillMissedErrors=function(p,h,y,g,v,w){const x=[];let A=0;for(const k of y){const R=k._flags.label;R?x.push(R):++A}x.length?A?h.push(p.$_createError("array.includesRequiredBoth",g,{knownMisses:x,unknownMisses:A},v,w)):h.push(p.$_createError("array.includesRequiredKnowns",g,{knownMisses:x},v,w)):h.push(p.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,w))},m.fillOrderedErrors=function(p,h,y,g,v,w){const x=[];for(const A of y)A._flags.presence==="required"&&x.push(A);x.length&&m.fillMissedErrors(p,h,x,g,v,w)},m.fillDefault=function(p,h,y,g){const v=[];let w=!0;for(let x=p.length-1;x>=0;--x){const A=p[x],k=[h,...y.ancestors],R=A.$_validate(void 0,y.localize(y.path,k,A),g).value;if(w){if(R===void 0)continue;w=!1}v.unshift(R)}v.length&&h.push(...v)},m.fastSplice=function(p,h){let y=h;for(;y<p.length;)p[y++]=p[y];--p.length},m.validateSingle=function(p,h){(p.type==="array"||p._flags._arrayItems)&&(o(!h._flags.single,"Cannot specify array item with single rule enabled"),h.$_setFlag("_arrayItems",!0,{clone:!1}))},m.sort=function(p,h,y,g,v){const w=y.order==="ascending"?1:-1,x=-1*w,A=w,k=(R,E)=>{let T=m.compare(R,E,x,A);if(T!==null||(y.by&&(R=y.by.resolve(R,g,v),E=y.by.resolve(E,g,v)),T=m.compare(R,E,x,A),T!==null))return T;const D=typeof R;if(D!==typeof E)throw p.$_createError("array.sort.mismatching",h,null,g,v);if(D!=="number"&&D!=="string")throw p.$_createError("array.sort.unsupported",h,{type:D},g,v);return D==="number"?(R-E)*w:R<E?x:A};try{return{value:h.slice().sort(k)}}catch(R){return{errors:R}}},m.compare=function(p,h,y,g){return p===h?0:p===void 0?1:h===void 0?-1:p===null?g:h===null?y:null}},4937:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:m}){if(typeof d!="boolean"){if(typeof d=="string"){const p=m._flags.sensitive?d:d.toLowerCase();d=p==="true"||p!=="false"&&d}return typeof d!="boolean"&&(d=m.$_terms.truthy&&m.$_terms.truthy.has(d,null,null,!m._flags.sensitive)||(!m.$_terms.falsy||!m.$_terms.falsy.has(d,null,null,!m._flags.sensitive))&&d),{value:d}}},validate(d,{error:m}){if(typeof d!="boolean")return{value:d,errors:m("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const m=this.clone();m.$_terms.truthy=m.$_terms.truthy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call truthy with undefined"),m.$_terms.truthy.add(h)}return m}},falsy:{method(...d){u.verifyFlat(d,"falsy");const m=this.clone();m.$_terms.falsy=m.$_terms.falsy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call falsy with undefined"),m.$_terms.falsy.add(h)}return m}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,m)=>d?1:0},string:{from:l.isBool,to:(d,m)=>d?"true":"false"}},manifest:{build:(d,m)=>(m.truthy&&(d=d.truthy(...m.truthy)),m.falsy&&(d=d.falsy(...m.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:m})=>({value:l.parse(d,m._flags.format)||d})},validate(d,{schema:m,error:p,prefs:h}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=m._flags.format;return h.convert&&y&&typeof d=="string"?{value:d,errors:p("date.format",{format:y})}:{value:d,errors:p("date.base")}},rules:{compare:{method:!1,validate(d,m,{date:p},{name:h,operator:y,args:g}){const v=p==="now"?Date.now():p.getTime();return u.compare(d.getTime(),v,y)?d:m.error("date."+h,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return o(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return o(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,m)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:m})=>f.date(d,m)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,m){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(m==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const p=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),m){if(m==="javascript")return l.date(1*d);if(m==="unix")return l.date(1e3*d);if(typeof p=="string")return null}return l.date(d)},l.date=function(d){const m=new Date(d);return isNaN(m.getTime())?null:m}},390:(s,i,a)=>{const o=a(375),c=a(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return o(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,a)=>{const o=a(978),c=a(375),u=a(8571),f=a(3652),l=a(8068),d=a(8160),m=a(3292),p=a(6354),h=a(6133),y=a(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,w)=>v.keys(w),validate(v,{schema:w,error:x,state:A,prefs:k}){if(!v||typeof v!==w.$_property("typeof")||Array.isArray(v))return{value:v,errors:x("object.base",{type:w.$_property("typeof")})};if(!(w.$_terms.renames||w.$_terms.dependencies||w.$_terms.keys||w.$_terms.patterns||w.$_terms.externals))return;v=g.clone(v,k);const R=[];if(w.$_terms.renames&&!g.rename(w,v,A,k,R))return{value:v,errors:R};if(!w.$_terms.keys&&!w.$_terms.patterns&&!w.$_terms.dependencies)return{value:v,errors:R};const E=new Set(Object.keys(v));if(w.$_terms.keys){const T=[v,...A.ancestors];for(const D of w.$_terms.keys){const O=D.key,L=v[O];E.delete(O);const I=A.localize([...A.path,O],T,D),F=D.schema.$_validate(L,I,k);if(F.errors){if(k.abortEarly)return{value:v,errors:F.errors};F.value!==void 0&&(v[O]=F.value),R.push(...F.errors)}else D.schema._flags.result==="strip"||F.value===void 0&&L!==void 0?delete v[O]:F.value!==void 0&&(v[O]=F.value)}}if(E.size||w._flags._hasPatternMatch){const T=g.unknown(w,v,E,R,A,k);if(T)return T}if(w.$_terms.dependencies)for(const T of w.$_terms.dependencies){if(T.key!==null&&g.isPresent(T.options)(T.key.resolve(v,A,k,null,{shadow:!1}))===!1)continue;const D=g.dependencies[T.rel](w,T,v,A,k);if(D){const O=w.$_createError(D.code,v,D.context,A,k);if(k.abortEarly)return{value:v,errors:O};R.push(O)}}return{value:v,errors:R}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,w,x){y.isTemplate(v)||(v=m.ref(v)),c(x===void 0||typeof x=="string","Message must be a string"),w=this.$_compile(w,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:w,message:x}});return A.$_mutateRegister(v),A.$_mutateRegister(w),A},validate(v,{error:w,prefs:x,state:A},{subject:k,schema:R,message:E}){const T=k.resolve(v,A,x),D=h.isRef(k)?k.absolute(A):[];return R.$_match(T,A.localize(D,[v,...A.ancestors],R),x)?v:w("object.assert",{subject:k,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,w){return c(typeof v=="function","constructor must be a function"),w=w||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:w}})},validate:(v,w,{constructor:x,name:A})=>v instanceof x?v:w.error("object.instance",{type:A,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const w=this.clone();if(v)if(Object.keys(v).length){w.$_terms.keys=w.$_terms.keys?w.$_terms.keys.filter(x=>!v.hasOwnProperty(x.key)):new g.Keys;for(const x in v)d.tryWithPath(()=>w.$_terms.keys.push({key:x,schema:this.$_compile(v[x])}),x)}else w.$_terms.keys=new g.Keys;else w.$_terms.keys=null;return w.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,w,{limit:x},{name:A,operator:k,args:R})=>d.compare(Object.keys(v).length,x,k)?v:w.error("object."+A,{limit:R.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,w,x={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(w!==void 0,"Invalid rule"),d.assertOptions(x,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),w=this.$_compile(w,{appendPath:!0});const k=this.clone();k.$_terms.patterns=k.$_terms.patterns||[];const R={[A?"regex":"schema"]:v,rule:w};return x.matches&&(R.matches=this.$_compile(x.matches),R.matches.type!=="array"&&(R.matches=R.matches.$_root.array().items(R.matches)),k.$_mutateRegister(R.matches),k.$_setFlag("_hasPatternMatch",!0,{clone:!1})),x.fallthrough&&(R.fallthrough=!0),k.$_terms.patterns.push(R),k.$_mutateRegister(w),k}},ref:{method(){return this.$_addRule("ref")},validate:(v,w)=>h.isRef(v)?v:w.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,w)=>v instanceof RegExp?v:w.error("object.regex",{value:v})},rename:{method(v,w,x={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof w=="string"||w instanceof y,"Invalid rename to argument"),c(w!==v,"Cannot rename key to same name:",v),d.assertOptions(x,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const k of A.$_terms.renames)c(k.from!==v,"Cannot rename the same key multiple times");return w instanceof y&&A.$_mutateRegister(w),A.$_terms.renames.push({from:v,to:w,options:o(g.renameDefaults,x)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,w,{type:x})=>!d.isSchema(v)||x!=="any"&&v.type!==x?w.error("object.schema",{type:x}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,w,x={}){return g.dependency(this,"with",v,w,x)}},without:{method(v,w,x={}){return g.dependency(this,"without",v,w,x)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,w){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,w)}},rebuild(v){if(v.$_terms.keys){const w=new f.Sorter;for(const x of v.$_terms.keys)d.tryWithPath(()=>w.add(x,{after:x.schema.$_rootReferences(),group:x.key}),x.key);v.$_terms.keys=new g.Keys(...w.nodes)}},manifest:{build(v,w){if(w.keys&&(v=v.keys(w.keys)),w.dependencies)for(const{rel:x,key:A=null,peers:k,options:R}of w.dependencies)v=g.dependency(v,x,A,k,R);if(w.patterns)for(const{regex:x,schema:A,rule:k,fallthrough:R,matches:E}of w.patterns)v=v.pattern(x||A,k,{fallthrough:R,matches:E});if(w.renames)for(const{from:x,to:A,options:k}of w.renames)v=v.rename(x,A,k);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,w){if(typeof v=="object"){if(w.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const x=function(...A){return v.apply(this,A)};return x.prototype=u(v.prototype),Object.defineProperty(x,"name",{value:v.name,writable:!1}),Object.defineProperty(x,"length",{value:v.length,writable:!1}),Object.assign(x,v),x},g.dependency=function(v,w,x,A,k){c(x===null||typeof x=="string",w,"key must be a strings"),k||(k=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(k,["separator","isPresent"]),A=[].concat(A);const R=d.default(k.separator,"."),E=[];for(const D of A)c(typeof D=="string",w,"peers must be strings"),E.push(m.ref(D,{separator:R,ancestor:0,prefix:!1}));x!==null&&(x=m.ref(x,{separator:R,ancestor:0,prefix:!1}));const T=v.clone();return T.$_terms.dependencies=T.$_terms.dependencies||[],T.$_terms.dependencies.push(new g.Dependency(w,x,E,A,k)),T},g.dependencies={and(v,w,x,A,k){const R=[],E=[],T=w.peers.length,D=g.isPresent(w.options);for(const O of w.peers)D(O.resolve(x,A,k,null,{shadow:!1}))===!1?R.push(O.key):E.push(O.key);if(R.length!==T&&E.length!==T)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:R,missingWithLabels:g.keysToLabels(v,R)}}},nand(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const O of w.peers)E(O.resolve(x,A,k,null,{shadow:!1}))&&R.push(O.key);if(R.length!==w.peers.length)return;const T=w.paths[0],D=w.paths.slice(1);return{code:"object.nand",context:{main:T,mainWithLabel:g.keysToLabels(v,T),peers:D,peersWithLabels:g.keysToLabels(v,D)}}},or(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)}}},oxor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(!R.length||R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.oxor",context:T}},with(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return{code:"object.without",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return R.length===0?{code:"object.missing",context:T}:(T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.xor",context:T})}},g.keysToLabels=function(v,w){return Array.isArray(w)?w.map(x=>v.$_mapLabels(x)):v.$_mapLabels(w)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:w=>w!==void 0},g.rename=function(v,w,x,A,k){const R={};for(const E of v.$_terms.renames){const T=[],D=typeof E.from!="string";if(D)for(const O in w){if(w[O]===void 0&&E.options.ignoreUndefined||O===E.to)continue;const L=E.from.exec(O);L&&T.push({from:O,to:E.to,match:L})}else!Object.prototype.hasOwnProperty.call(w,E.from)||w[E.from]===void 0&&E.options.ignoreUndefined||T.push(E);for(const O of T){const L=O.from;let I=O.to;if(I instanceof y&&(I=I.render(w,x,A,O.match)),L!==I){if(!E.options.multiple&&R[I]&&(k.push(v.$_createError("object.rename.multiple",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(w,I)&&!E.options.override&&!R[I]&&(k.push(v.$_createError("object.rename.override",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly))return!1;w[L]===void 0?delete w[I]:w[I]=w[L],R[I]=!0,E.options.alias||delete w[L]}}}return!0},g.unknown=function(v,w,x,A,k,R){if(v.$_terms.patterns){let E=!1;const T=v.$_terms.patterns.map(O=>{if(O.matches)return E=!0,[]}),D=[w,...k.ancestors];for(const O of x){const L=w[O],I=[...k.path,O];for(let F=0;F<v.$_terms.patterns.length;++F){const U=v.$_terms.patterns[F];if(U.regex){const H=U.regex.test(O);if(k.mainstay.tracer.debug(k,"rule",`pattern.${F}`,H?"pass":"error"),!H)continue}else if(!U.schema.$_match(O,k.nest(U.schema,`pattern.${F}`),R))continue;x.delete(O);const Y=k.localize(I,D,{schema:U.rule,key:O}),V=U.rule.$_validate(L,Y,R);if(V.errors){if(R.abortEarly)return{value:w,errors:V.errors};A.push(...V.errors)}if(U.matches&&T[F].push(O),w[O]=V.value,!U.fallthrough)break}}if(E)for(let O=0;O<T.length;++O){const L=T[O];if(!L)continue;const I=v.$_terms.patterns[O].matches,F=k.localize(k.path,D,I),U=I.$_validate(L,F,R);if(U.errors){const Y=p.details(U.errors,{override:!1});Y.matches=L;const V=v.$_createError("object.pattern.match",w,Y,k,R);if(R.abortEarly)return{value:w,errors:V};A.push(V)}}}if(x.size&&(v.$_terms.keys||v.$_terms.patterns)){if(R.stripUnknown&&v._flags.unknown===void 0||R.skipFunctions){const E=!(!R.stripUnknown||R.stripUnknown!==!0&&!R.stripUnknown.objects);for(const T of x)E?(delete w[T],x.delete(T)):typeof w[T]=="function"&&x.delete(T)}if(!d.default(v._flags.unknown,R.allowUnknown))for(const E of x){const T=k.localize([...k.path,E],[]),D=v.$_createError("object.unknown",w[E],{child:E},T,R,{flags:!1});if(R.abortEarly)return{value:w,errors:D};A.push(D)}}},g.Dependency=class{constructor(v,w,x,A,k){this.rel=v,this.key=w,this.peers=x,this.paths=A,this.options=k}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const w=this.slice(),x=new Map;for(let A=0;A<w.length;++A)x.set(w[A].key,A);for(const A of v){const k=A.key,R=x.get(k);R!==void 0?w[R]={key:k,schema:w[R].schema.concat(A.schema)}:w.push(A)}return w}}},8785:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3292),l=a(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(m,p)=>m.ref(p),validate(m,{schema:p,state:h,prefs:y}){o(p.$_terms.link,"Uninitialized link schema");const g=d.generate(p,m,h,y),v=p.$_terms.link[0].ref;return g.$_validate(m,h.nest(g,`link:${v.display}:${g.type}`),y)},generate:(m,p,h,y)=>d.generate(m,p,h,y),rules:{ref:{method(m){o(!this.$_terms.link,"Cannot reinitialize schema"),m=f.ref(m),o(m.type==="value"||m.type==="local","Invalid reference type:",m.type),o(m.type==="local"||m.ancestor==="root"||m.ancestor>0,"Link cannot reference itself");const p=this.clone();return p.$_terms.link=[{ref:m}],p}},relative:{method(m=!0){return this.$_setFlag("relative",m)}}},overrides:{concat(m){o(this.$_terms.link,"Uninitialized link schema"),o(u.isSchema(m),"Invalid schema object"),o(m.type!=="link","Cannot merge type link with another link");const p=this.clone();return p.$_terms.whens||(p.$_terms.whens=[]),p.$_terms.whens.push({concat:m}),p.$_mutateRebuild()}},manifest:{build:(m,p)=>(o(p.link,"Invalid link description missing link"),m.ref(p.link))}}),d.generate=function(m,p,h,y){let g=h.mainstay.links.get(m);if(g)return g._generate(p,h,y).schema;const v=m.$_terms.link[0].ref,{perspective:w,path:x}=d.perspective(v,h);d.assert(w,"which is outside of schema boundaries",v,m,h,y);try{g=x.length?w.$_reach(x):w}catch{d.assert(!1,"to non-existing schema",v,m,h,y)}return d.assert(g.type!=="link","which is another link",v,m,h,y),m._flags.relative||h.mainstay.links.set(m,g),g._generate(p,h,y).schema},d.perspective=function(m,p){if(m.type==="local"){for(const{schema:h,key:y}of p.schemas){if((h._flags.id||y)===m.path[0])return{perspective:h,path:m.path.slice(1)};if(h.$_terms.shared){for(const g of h.$_terms.shared)if(g._flags.id===m.path[0])return{perspective:g,path:m.path.slice(1)}}}return{perspective:null,path:null}}return m.ancestor==="root"?{perspective:p.schemas[p.schemas.length-1].schema,path:m.path}:{perspective:p.schemas[m.ancestor]&&p.schemas[m.ancestor].schema,path:m.path}},d.assert=function(m,p,h,y,g,v){m||o(!1,`"${l.label(y._flags,g,v)}" contains link reference "${h.display}" ${p}`)}},3832:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),m=d.indexOf("."),p=d.indexOf("e");return(m<0?0:(p<0?d.length:p)-m-1)+(p<0?0:Math.max(0,-parseInt(d.slice(p+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:m}){if(!l.match(f.numberRx))return;l=l.trim();const p={value:parseFloat(l)};if(p.value===0&&(p.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(p.value)))return p.errors=m("number.unsafe"),p}else{const h=p.value.toString();if(h.match(/e/i))return p;if(h!==f.normalizeDecimal(l))return p.errors=m("number.unsafe"),p}return p}},validate(l,{schema:d,error:m,prefs:p}){if(l===1/0||l===-1/0)return{value:l,errors:m("number.infinity")};if(!u.isNumber(l))return{value:l,errors:m("number.base")};const h={value:l};if(p.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);h.value=Math.round(h.value*g)/g}}return h.value===0&&(h.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(h.errors=m("number.unsafe")),h},rules:{compare:{method:!1,validate:(l,d,{limit:m},{name:p,operator:h,args:y})=>u.compare(l,m,h)?l:d.error("number."+p,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,m=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:m}})},validate:(l,d,{base:m,baseDecimalPlace:p,pfactor:h},y)=>f.decimalPlaces(l)>p?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(h*l)%Math.round(h*m)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return o(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:m}){const p=l.toString().match(f.precisionRx);return Math.max((p[1]?p[1].length:0)-(p[2]?parseInt(p[2],10):0),0)<=m?l:d.error("number.precision",{limit:m,value:l})},convert:!0},sign:{method(l){return o(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:m})=>m==="negative"&&l<0||m==="positive"&&l>0?l:d.error(`number.${m}`)},unsafe:{method(l=!0){return o(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,a)=>{const o=a(7824);s.exports=o.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,a)=>{const o=a(375),c=a(5380),u=a(1745),f=a(9959),l=a(6064),d=a(9926),m=a(5752),p=a(8068),h=a(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=p.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:w,prefs:x}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const k=v.$_getRule("case");k&&(g=k.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const R=v.$_getRule("trim");if(R&&R.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const T of v.$_terms.replacements)g=g.replace(T.pattern,T.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const T=y.isoDate(g);T&&(g=T)}if(v._flags.truncate){const T=v.$_getRule("max");if(T){let D=T.args.limit;if(h.isResolvable(D)&&(D=D.resolve(g,w,x),!h.limit(D)))return{value:g,errors:v.$_createError("any.ref",D,{ref:T.args.limit,arg:"limit",reason:"must be a positive integer"},w,x)};g=g.slice(0,D)}}return{value:g}}},validate(g,{schema:v,error:w}){if(typeof g!="string")return{value:g,errors:w("string.base")};if(g===""){const x=v.$_getRule("min");return x&&x.args.limit===0?void 0:{value:g,errors:w("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return h.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),o(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:w})=>y.base64Regex[w.paddingRequired][w.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return o(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:w})=>w==="lower"&&g===g.toLocaleLowerCase()||w==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${w}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let w=g.length,x=0,A=1;for(;w--;){const k=g.charAt(w)*A;x+=k-9*(k>9),A^=3}return x>0&&x%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return h.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:w}){const x=g.match(y.dataUriRegex);return x&&(!x[2]||x[2]!=="base64"||y.base64Regex[w.paddingRequired].false.test(x[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&h.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,w,{address:x})=>c.isValid(g,x)?g:v.error("string.domain")},email:{method(g={}){h.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),o(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),w=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:w,address:v})},validate(g,v,{options:w},{regex:x,address:A}){const k=w.multiple?g.split(x):[g],R=[];for(const E of k)u.isValid(E,A)||R.push(E);return R.length?v.error("string.email",{value:g,invalids:R}):g}},guid:{alias:"uuid",method(g={}){h.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);o(A.length>=1,"version must have at least 1 valid version specified");const k=new Set;for(let R=0;R<A.length;++R){const E=A[R];o(typeof E=="string","version at position "+R+" must be a string");const T=y.guidVersions[E.toLowerCase()];o(T,"version at position "+R+" must be one of "+Object.keys(y.guidVersions).join(", ")),o(!k.has(T),"version at position "+R+" must not be a duplicate"),v+=T,k.add(T)}}o(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const w=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,x=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${w})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:x})},validate(g,v,w,{regex:x}){const A=x.exec(g);return A?y.guidBrackets[A[1]]!==A[A.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return h.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},o(typeof g.byteAligned=="boolean","byteAligned must be boolean"),o(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:w})=>(w.prefix==="optional"?y.hexRegex.withOptionalPrefix:w.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?w.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){h.assertOptions(g,["cidr","version"]);const{cidr:v,versions:w,regex:x}=f.regex(g),A=g.version?w:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:x})},validate:(g,v,{options:w},{regex:x})=>x.test(g)?g:w.version?v.error("string.ipVersion",{value:g,cidr:w.cidr,version:w.version}):v.error("string.ip",{value:g,cidr:w.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:w,encoding:x},{name:A,operator:k,args:R}){const E=!x&&g.length;return h.compare(E,w,k)?g:v.error("string."+A,{limit:R.limit,value:g,encoding:x})},args:[{name:"limit",ref:!0,assert:h.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return o(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:w})=>g===g.normalize(w)?g:v("string.normalize",{value:g,form:w}),convert:!0},pattern:{alias:"regex",method(g,v={}){o(g instanceof RegExp,"regex must be a RegExp"),o(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),h.assertOptions(v,["invert","name"]);const w=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:w})},validate:(g,v,{regex:w,options:x},{errorCode:A})=>w.test(g)^x.invert?g:v.error(A,{name:x.name,regex:w,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),o(g instanceof RegExp,"pattern must be a RegExp"),o(typeof v=="string","replacement must be a String");const w=this.clone();return w.$_terms.replacements||(w.$_terms.replacements=[]),w.$_terms.replacements.push({pattern:g,replacement:v}),w}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:w})=>w&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){h.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&h.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:w}=m.regex(g),x=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:x,scheme:w})},validate(g,v,{options:w},{regex:x,domain:A,scheme:k}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let R=x.exec(g);if(!R&&v.prefs.convert&&w.encodeUri){const E=encodeURI(g);R=x.exec(E),R&&(g=E)}if(R){const E=R[1]||R[2];return!A||w.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return w.relativeOnly?v.error("string.uriRelativeOnly"):w.scheme?v.error("string.uriCustomScheme",{scheme:k,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:w,replacement:x}of v.replacements)g=g.replace(w,x);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(o(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),o(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);o(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),o(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),o(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const w=g.tlds.allow;return w?w===!0?(o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(w)&&(g=Object.assign({},g,{tlds:{allow:new Set(w)}})),o(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const w of g)o(c.isValid(w,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!h.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,w,x,A){return o(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:w,encoding:A},operator:x})}},8826:(s,i,a)=>{const o=a(375),c=a(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const m=l.$_terms.map.get(f);return m&&(f=m),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),o(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const m of f){o(m&&m[Symbol.iterator],"Entry must be an iterable");const[p,h]=m;o(typeof p!="object"&&typeof p!="function"&&typeof p!="symbol","Key must not be of type object, function, or Symbol"),o(typeof h=="symbol","Value must be a Symbol"),l.$_terms.map.set(p,h),d.push(h)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,a)=>{const o=a(375),c=a(8571),u=a(738),f=a(9621),l=a(8160),d=a(6354),m=a(493),p={result:Symbol("result")};i.entry=function(h,y,g){let v=l.defaults;g&&(o(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),o(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const w=p.entry(h,y,v);o(!w.mainstay.externals.length,"Schema with external rules must use validateAsync()");const x={value:w.value};return w.error&&(x.error=w.error),w.mainstay.warnings.length&&(x.warning=d.details(w.mainstay.warnings)),w.mainstay.debug&&(x.debug=w.mainstay.debug),w.mainstay.artifacts&&(x.artifacts=w.mainstay.artifacts),x},i.entryAsync=async function(h,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const w=p.entry(h,y,v),x=w.mainstay;if(w.error)throw x.debug&&(w.error.debug=x.debug),w.error;if(x.externals.length){let k=w.value;const R=[];for(const E of x.externals){const T=E.state.path,D=E.schema.type==="link"?x.links.get(E.schema):null;let O,L,I=k;const F=T.length?[k]:[],U=T.length?f(h,T):h;if(T.length){O=T[T.length-1];let Y=k;for(const V of T.slice(0,-1))Y=Y[V],F.unshift(Y);L=F[0],I=L[O]}try{const Y=(H,ee)=>(D||E.schema).$_createError(H,I,ee,E.state,v),V=await E.method(I,{schema:E.schema,linked:D,state:E.state,prefs:g,original:U,error:Y,errorsArray:p.errorsArray,warn:(H,ee)=>x.warnings.push((D||E.schema).$_createError(H,I,ee,E.state,v)),message:(H,ee)=>(D||E.schema).$_createError("external",I,ee,E.state,v,{messages:H})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(...V),v.abortEarly)break;continue}L?(x.tracer.value(E.state,"rule",I,V,"external"),L[O]=V):(x.tracer.value(E.state,"rule",k,V,"external"),k=V)}catch(Y){throw v.errors.label&&(Y.message+=` (${E.label})`),Y}}if(w.value=k,R.length)throw w.error=d.process(R,h,v),x.debug&&(w.error.debug=x.debug),w.error}if(!v.warnings&&!v.debug&&!v.artifacts)return w.value;const A={value:w.value};return x.warnings.length&&(A.warning=d.details(x.warnings)),x.debug&&(A.debug=x.debug),x.artifacts&&(A.artifacts=x.artifacts),A},p.Mainstay=class{constructor(h,y,g){this.externals=[],this.warnings=[],this.tracer=h,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const h=this._snapshots.pop();this.externals=h.externals,this.warnings=h.warnings}commit(){this._snapshots.pop()}},p.entry=function(h,y,g){const{tracer:v,cleanup:w}=p.tracer(y,g),x=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,k=new p.Mainstay(v,x,A),R=y._ids._schemaChain?[{schema:y}]:null,E=new m([],[],{mainstay:k,schemas:R}),T=i.validate(h,y,E,g);w&&y.$_root.untrace();const D=d.process(T.errors,h,g);return{value:T.value,error:D,mainstay:k}},p.tracer=function(h,y){return h.$_root._tracer?{tracer:h.$_root._tracer._register(h)}:y.debug?(o(h.$_root.trace,"Debug mode not supported"),{tracer:h.$_root.trace()._register(h),cleanup:!0}):{tracer:p.ignore}},i.validate=function(h,y,g,v,w={}){if(y.$_terms.whens&&(y=y._generate(h,g,v).schema),y._preferences&&(v=p.prefs(y,v)),y._cache&&v.cache){const D=y._cache.get(h);if(g.mainstay.tracer.debug(g,"validate","cached",!!D),D)return D}const x=(D,O,L)=>y.$_createError(D,h,O,L||g,v),A={original:h,prefs:v,schema:y,state:g,error:x,errorsArray:p.errorsArray,warn:(D,O,L)=>g.mainstay.warnings.push(x(D,O,L)),message:(D,O)=>y.$_createError("custom",h,O,g,v,{messages:D})};g.mainstay.tracer.entry(y,g);const k=y._definition;if(k.prepare&&h!==void 0&&v.convert){const D=k.prepare(h,A);if(D){if(g.mainstay.tracer.value(g,"prepare",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}if(k.coerce&&h!==void 0&&v.convert&&(!k.coerce.from||k.coerce.from.includes(typeof h))){const D=k.coerce.method(h,A);if(D){if(g.mainstay.tracer.value(g,"coerced",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}const R=y._flags.empty;R&&R.$_match(p.trim(h,y),g.nest(R),l.defaults)&&(g.mainstay.tracer.value(g,"empty",h,void 0),h=void 0);const E=w.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(h===void 0){if(E==="forbidden")return p.finalize(h,null,A);if(E==="required")return p.finalize(h,[y.$_createError("any.required",h,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return p.finalize(h,null,A);g.mainstay.tracer.value(g,"default",h,{}),h={}}}else if(E==="forbidden")return p.finalize(h,[y.$_createError("any.unknown",h,null,g,v)],A);const T=[];if(y._valids){const D=y._valids.get(h,g,v,y._flags.insensitive);if(D)return v.convert&&(g.mainstay.tracer.value(g,"valids",h,D.value),h=D.value),g.mainstay.tracer.filter(y,g,"valid",D),p.finalize(h,null,A);if(y._flags.only){const O=y.$_createError("any.only",h,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);T.push(O)}}if(y._invalids){const D=y._invalids.get(h,g,v,y._flags.insensitive);if(D){g.mainstay.tracer.filter(y,g,"invalid",D);const O=y.$_createError("any.invalid",h,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);T.push(O)}}if(k.validate){const D=k.validate(h,A);if(D&&(g.mainstay.tracer.value(g,"base",h,D.value),h=D.value,D.errors)){if(!Array.isArray(D.errors))return T.push(D.errors),p.finalize(h,T,A);if(D.errors.length)return T.push(...D.errors),p.finalize(h,T,A)}}return y._rules.length?p.rules(h,T,A):p.finalize(h,T,A)},p.rules=function(h,y,g){const{schema:v,state:w,prefs:x}=g;for(const A of v._rules){const k=v._definition.rules[A.method];if(k.convert&&x.convert){w.mainstay.tracer.log(v,w,"rule",A.name,"full");continue}let R,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const D of A._resolve){const O=k.argsByName.get(D),L=E[D].resolve(h,w,x),I=O.normalize?O.normalize(L):L,F=l.validateArg(I,null,O);if(F){R=v.$_createError("any.ref",L,{arg:D,ref:E[D],reason:F},w,x);break}E[D]=I}}R=R||k.validate(h,g,E,A);const T=p.rule(R,A);if(T.errors){if(w.mainstay.tracer.log(v,w,"rule",A.name,"error"),A.warn){w.mainstay.warnings.push(...T.errors);continue}if(x.abortEarly)return p.finalize(h,T.errors,g);y.push(...T.errors)}else w.mainstay.tracer.log(v,w,"rule",A.name,"pass"),w.mainstay.tracer.value(w,"rule",h,T.value,A.name),h=T.value}return p.finalize(h,y,g)},p.rule=function(h,y){return h instanceof d.Report?(p.error(h,y),{errors:[h],value:null}):Array.isArray(h)&&h[l.symbols.errors]?(h.forEach(g=>p.error(g,y)),{errors:h,value:null}):{errors:null,value:h}},p.error=function(h,y){return y.message&&h._setTemplate(y.message),h},p.finalize=function(h,y,g){y=y||[];const{schema:v,state:w,prefs:x}=g;if(y.length){const k=p.default("failover",void 0,y,g);k!==void 0&&(w.mainstay.tracer.value(w,"failover",h,k),h=k,y=[])}if(y.length&&v._flags.error)if(typeof v._flags.error=="function"){y=v._flags.error(y),Array.isArray(y)||(y=[y]);for(const k of y)o(k instanceof Error||k instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(h===void 0){const k=p.default("default",h,y,g);w.mainstay.tracer.value(w,"default",h,k),h=k}if(v._flags.cast&&h!==void 0){const k=v._definition.cast[v._flags.cast];if(k.from(h)){const R=k.to(h,g);w.mainstay.tracer.value(w,"cast",h,R,v._flags.cast),h=R}}if(v.$_terms.externals&&x.externals&&x._externals!==!1)for(const{method:k}of v.$_terms.externals)w.mainstay.externals.push({method:k,schema:v,state:w,label:d.label(v._flags,w,x)});const A={value:h,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,w.mainstay.tracer.value(w,v._flags.result,h,A.value),w.shadow(h,v._flags.result)),v._cache&&x.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),h===void 0||A.errors||v._flags.artifact===void 0||(w.mainstay.artifacts=w.mainstay.artifacts||new Map,w.mainstay.artifacts.has(v._flags.artifact)||w.mainstay.artifacts.set(v._flags.artifact,[]),w.mainstay.artifacts.get(v._flags.artifact).push(w.path)),A},p.prefs=function(h,y){const g=y===l.defaults;return g&&h._preferences[l.symbols.prefs]?h._preferences[l.symbols.prefs]:(y=l.preferences(y,h._preferences),g&&(h._preferences[l.symbols.prefs]=y),y)},p.default=function(h,y,g,v){const{schema:w,state:x,prefs:A}=v,k=w._flags[h];if(A.noDefaults||k===void 0)return y;if(x.mainstay.tracer.log(w,x,"rule",h,"full"),!k)return k;if(typeof k=="function"){const R=k.length?[c(x.ancestors[0]),v]:[];try{return k(...R)}catch(E){return void g.push(w.$_createError(`any.${h}`,null,{error:E},x,A))}}return typeof k!="object"?k:k[l.symbols.literal]?k.literal:l.isResolvable(k)?k.resolve(y,x,A):c(k)},p.trim=function(h,y){if(typeof h!="string")return h;const g=y.$_getRule("trim");return g&&g.args.enabled?h.trim():h},p.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},p.errorsArray=function(){const h=[];return h[l.symbols.errors]=!0,h}},2036:(s,i,a)=>{const o=a(375),c=a(9474),u=a(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,m){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const p of[...d._values,...d._refs])l.add(p)}if(m)for(const p of[...m._values,...m._refs])l.remove(p);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,m,p){return!!this.get(l,d,m,p)}get(l,d,m,p){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&p){const h=this._lowercase.get(l.toLowerCase());if(h)return{value:h}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const h of this._values)if(c(h,l))return{value:h}}if(d)for(const h of this._refs){const y=h.resolve(l,d,m,null,{in:!0});if(y===void 0)continue;const g=h.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(p&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:h}}else if(c(v,l))return{value:v,ref:h}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const m of[...this._values,...this._refs])m!==void 0&&d.push(m);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){o(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const m of l)typeof m=="string"&&d.set(m.toLowerCase(),m);return d}},978:(s,i,a)=>{const o=a(375),c=a(8571),u=a(1687),f=a(9621),l={};s.exports=function(d,m,p={}){if(o(d&&typeof d=="object","Invalid defaults value: must be an object"),o(!m||m===!0||typeof m=="object","Invalid source value: must be true, falsy or an object"),o(typeof p=="object","Invalid options: must be an object"),!m)return null;if(p.shallow)return l.applyToDefaultsWithShallow(d,m,p);const h=c(d);if(m===!0)return h;const y=p.nullOverride!==void 0&&p.nullOverride;return u(h,m,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,m,p){const h=p.shallow;o(Array.isArray(h),"Invalid keys");const y=new Map,g=m===!0?null:new Set;for(let x of h){x=Array.isArray(x)?x:x.split(".");const A=f(d,x);A&&typeof A=="object"?y.set(A,g&&f(m,x)||A):g&&g.add(x)}const v=c(d,{},y);if(!g)return v;for(const x of g)l.reachCopy(v,m,x);const w=p.nullOverride!==void 0&&p.nullOverride;return u(v,m,{nullOverride:w,mergeArrays:!1})},l.reachCopy=function(d,m,p){for(const g of p){if(!(g in m))return;const v=m[g];if(typeof v!="object"||v===null)return;m=v}const h=m;let y=d;for(let g=0;g<p.length-1;++g){const v=p[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[p[p.length-1]]=h}},375:(s,i,a)=>{const o=a(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new o(u)}},8571:(s,i,a)=>{const o=a(9621),c=a(4277),u=a(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},m=null){if(typeof l!="object"||l===null)return l;let p=f.clone,h=m;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);p=w=>w}else if(h){const w=h.get(l);if(w)return w}else h=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(h&&h.set(l,g),y===c.set)for(const w of l)g.add(p(w,d,h));else if(y===c.map)for(const[w,x]of l)g.set(w,p(x,d,h));const v=u.keys(l,d);for(const w of v){if(w==="__proto__")continue;if(y===c.array&&w==="length"){g.length=l.length;continue}const x=Object.getOwnPropertyDescriptor(l,w);x?x.get||x.set?Object.defineProperty(g,w,x):x.enumerable?g[w]=p(l[w],d,h):Object.defineProperty(g,w,{enumerable:!1,writable:!0,configurable:!0,value:p(l[w],d,h)}):Object.defineProperty(g,w,{enumerable:!0,writable:!0,configurable:!0,value:p(l[w],d,h)})}return g},f.cloneWithShallow=function(l,d){const m=d.shallow;(d=Object.assign({},d)).shallow=!1;const p=new Map;for(const h of m){const y=o(l,h);typeof y!="object"&&typeof y!="function"||p.set(y,y)}return f.clone(l,d,p)},f.base=function(l,d,m){if(m.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const p=Object.getPrototypeOf(l);if(p&&p.isImmutable)return l;if(d===c.array){const h=[];return p!==d&&Object.setPrototypeOf(h,p),h}if(f.needsProtoHack.has(d)){const h=new p.constructor;return p!==d&&Object.setPrototypeOf(h,p),h}return Object.create(p)}},9474:(s,i,a)=>{const o=a(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const m=typeof u;if(m!==typeof f||u===null||f===null)return!1;if(m==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(m!=="object")return u!=u&&f!=f;const p=c.getSharedType(u,f,!!l.prototype);switch(p){case o.buffer:return!1;case o.promise:return u===f;case o.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let h=d.length-1;h>=0;--h)if(d[h].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(p,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:o.getInternalProto(u);const d=o.getInternalProto(u);return d!==o.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,m){const{isDeepEqual:p,valueOf:h,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===o.array){if(!d.part){if(f.length!==l.length)return!1;for(let R=0;R<f.length;++R)if(!p(f[R],l[R],d,m))return!1;return!0}for(const R of f)for(const E of l)if(p(R,E,d,m))return!0}else if(u===o.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const R=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(R.delete(E))continue;let T=!1;for(const D of R)if(p(E,D,d,m)){R.delete(D),T=!0;break}if(!T)return!1}}}else if(u===o.map){if(f.size!==l.size)return!1;for(const[R,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,R)||!p(E,Map.prototype.get.call(l,R),d,m))return!1}else if(u===o.error&&(f.name!==l.name||f.message!==l.message))return!1;const w=h(f),x=h(l);if((f!==w||l!==x)&&!p(w,x,d,m))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let k=0;for(const R of A)if(d.skip&&d.skip.includes(R))l[R]===void 0&&++k;else if(!y(l,R)||!p(f[R],l[R],d,m))return!1;if(!d.part&&A.length-k!==g(l).length)return!1;if(d.symbols!==!1){const R=v(f),E=new Set(v(l));for(const T of R){if(!d.skip||!d.skip.includes(T)){if(y(f,T)){if(!y(l,T)||!p(f[T],l[T],d,m))return!1}else if(y(l,T))return!1}E.delete(T)}for(const T of E)if(y(l,T))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,a)=>{const o=a(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:o(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(a){if(!a)return"";let o="";for(let c=0;c<a.length;++c){const u=a.charCodeAt(c);i.isSafe(u)?o+=a[c]:o+=i.escapeHtmlChar(u)}return o},i.escapeHtmlChar=function(a){return i.namedHtml.get(a)||(a>=256?"&#"+a+";":`&#x${a.toString(16).padStart(2,"0")};`)},i.isSafe=function(a){return i.safeCharCodes.has(a)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const a=new Set;for(let o=32;o<123;++o)(o>=97||o>=65&&o<=90||o>=48&&o<=57||o===32||o===46||o===44||o===45||o===58||o===95)&&a.add(o);return a}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,a)=>{const o=a(375),c=a(8571),u=a(7043),f={};s.exports=f.merge=function(l,d,m){if(o(l&&typeof l=="object","Invalid target value: must be an object"),o(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(m=Object.assign({nullOverride:!0,mergeArrays:!0},m),Array.isArray(d)){o(Array.isArray(l),"Cannot merge array onto an object"),m.mergeArrays||(l.length=0);for(let h=0;h<d.length;++h)l.push(c(d[h],{symbols:m.symbols}));return l}const p=u.keys(d,m);for(let h=0;h<p.length;++h){const y=p[h];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:m.symbols}):f.merge(l[y],g,m)}else(g!=null||m.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,a)=>{const o=a(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);o(!d||!l.separator,"Separator option is not valid for array-based chain");const m=d?f:f.split(l.separator||".");let p=u;for(let h=0;h<m.length;++h){let y=m[h];const g=l.iterables&&c.iterables(p);if(Array.isArray(p)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?p.length+v:v)}if(!p||typeof p=="function"&&l.functions===!1||!g&&p[y]===void 0){o(!l.strict||h+1===m.length,"Missing segment",y,"in reach path ",f),o(typeof p=="object"||l.functions===!0||typeof p!="function","Invalid segment",y,"in reach path ",f),p=l.default;break}p=g?g==="set"?[...p][y]:p.get(y):p[y]}return p},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(a){return"[Cannot display object: "+a.message+"]"}}},4277:(s,i)=>{const a={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},a.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(o){if(Array.isArray(o))return i.array;if(o instanceof Date)return i.date;if(o instanceof RegExp)return i.regex;if(o instanceof Error)return i.error;const c=Object.prototype.toString.call(o);return a.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(a,o={}){return o.symbols!==!1?Reflect.ownKeys(a):Object.getOwnPropertyNames(a)}},3652:(s,i,a)=>{const o=a(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),m=f.group||"?",p=f.sort||0;o(!l.includes(m),`Item cannot come before itself: ${m}`),o(!l.includes("?"),"Item cannot come before unassociated items"),o(!d.includes(m),`Item cannot come after itself: ${m}`),o(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const h of u){const y={seq:this._items.length,sort:p,before:l,after:d,group:m,node:h};this._items.push(y)}if(!f.manual){const h=this._sort();o(h,"item",m!=="?"?`added into group ${m}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return o(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return o(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const w of y.after)f[w]=f[w]||[],f[w].push(g)}for(const y in u){const g=[];for(const v in u[y]){const w=u[y][v];l[w]=l[w]||[],g.push(...l[w])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const m={},p=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(m[v]===!0)continue;d[v]||(d[v]=[]);const w=d[v].length;let x=0;for(let A=0;A<w;++A)m[d[v][A]]&&++x;if(x===w){g=v;break}}}g!==null&&(m[g]=!0,p.push(g))}if(p.length!==this._items.length)return!1;const h={};for(const y of this._items)h[y.seq]=y;this._items=[],this.nodes=[];for(const y of p){const g=h[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,a)=>{const o=a(443),c=a(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:o.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,m=f.split(".");if(m.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&m.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const p=l.tlds;if(p){const h=m[m.length-1].toLowerCase();if(p.deny&&p.deny.has(h)||p.allow&&!p.allow.has(h))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let h=0;h<m.length;++h){const y=m[h];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(h<m.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,a)=>{const o=a(9848),c=a(5380),u=a(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(o.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const m=!f.nonAsciiRx.test(l);if(!m){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const p=l.split("@");if(p.length!==2)return p.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[h,y]=p;if(!h)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(h).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(h,m)||c.analyze(y,d)},f.local=function(l,d){const m=l.split(".");for(const p of m){if(!p.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(p))return u.code("INVALID_LOCAL_CHARS")}else for(const h of p){if(f.atextRx.test(h))continue;const y=f.binary(h);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(a){return{code:a,error:i.codes[a]}}},9959:(s,i,a)=>{const o=a(375),c=a(5752);i.regex=function(u={}){o(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";o(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),o(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),o(l.length>=1,"options.version must have at least 1 version specified");for(let p=0;p<l.length;++p)o(typeof l[p]=="string","options.version must only contain strings"),l[p]=l[p].toLowerCase(),o(["ipv4","ipv6","ipvfuture"].includes(l[p]),"options.version contains unknown version "+l[p]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(p=>{if(f==="forbidden")return c.ip[p];const h=`\\/${p==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[p]}${h}`:`${c.ip[p]}(?:${h})?`}).join("|")})`,m=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:m,raw:d}}},5752:(s,i,a)=>{const o=a(375),c=a(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",m="\\w-\\.~",p="!\\$&'\\(\\)\\*\\+,;=",h="%"+l,y=m+h+p+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const w=d+"{1,4}",x="(?:"+w+":"+w+"|"+f.ipv4address+")",A="(?:"+w+":){6}"+x,k="::(?:"+w+":){5}"+x,R="(?:"+w+")?::(?:"+w+":){4}"+x,E="(?:(?:"+w+":){0,1}"+w+")?::(?:"+w+":){3}"+x,T="(?:(?:"+w+":){0,2}"+w+")?::(?:"+w+":){2}"+x,D="(?:(?:"+w+":){0,3}"+w+")?::"+w+":"+x,O="(?:(?:"+w+":){0,4}"+w+")?::"+x,L="(?:(?:"+w+":){0,5}"+w+")?::"+w,I="(?:(?:"+w+":){0,6}"+w+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+A+"|"+k+"|"+R+"|"+E+"|"+T+"|"+D+"|"+O+"|"+L+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+m+p+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const F="["+m+h+p+":]*",U="["+m+h+p+"]{1,255}",Y="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",V="(?:"+F+"@)?"+Y+"(?::\\d*)?",H="(?:"+F+"@)?("+Y+")(?::\\d*)?",ee=g+"*",re=g+"+",X="(?:\\/"+ee+")*",q="\\/(?:"+re+X+")?",K=re+X,Z="["+m+h+p+"@]+"+X,ue="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+q+"|"+K+"|"+ue+")",f.hierPartCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+K+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+q+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+Z+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",m=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(m+d);let p="";if(f.scheme){o(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);o(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let w=0;w<g.length;++w){const x=g[w];o(x instanceof RegExp||typeof x=="string","scheme at position "+w+" must be a RegExp or String"),x instanceof RegExp?v.push(x.source.toString()):(o(l.schemeRegex.test(x),"scheme at position "+w+" must be a valid scheme"),v.push(c(x)))}p=v.join("|")}const h="(?:"+(p?"(?:"+p+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+h+"|"+m+")":h;return u.wrap(y+d,p)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const a={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(o,c={}){if(!c[a.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[a.settings]?c:Object.assign({[a.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(o)}_parse(o){let c=[],u="",f=0,l=!1;const d=p=>{if(f)throw new Error("Formula missing closing parenthesis");const h=c.length?c[c.length-1]:null;if(l||u||p){if(h&&h.type==="reference"&&p===")")return h.type="function",h.value=this._subFormula(u,h.value),void(u="");if(p===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(a.operatorCharacters.includes(u))h&&h.type==="operator"&&a.operators.includes(h.value+u)?h.value+=u:c.push({type:"operator",value:u});else if(u.match(a.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(a.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const p of o)l?p===l?(d(),l=!1):u+=p:f?p==="("?(u+=p,++f):p===")"?(--f,f?u+=p:d(p)):u+=p:p in a.literals?l=a.literals[p]:p==="("?(d(),++f):a.operatorCharacters.includes(p)?(d(),u=p,d()):p!==" "?u+=p:d();d(),c=c.map((p,h)=>p.type!=="operator"||p.value!=="-"||h&&c[h-1].type!=="operator"?p:{type:"operator",value:"n"});let m=!1;for(const p of c){if(p.type==="operator"){if(a.operatorsPrefix.includes(p.value))continue;if(!m)throw new Error("Formula contains an operator in invalid position");if(!a.operators.includes(p.value))throw new Error(`Formula contains an unknown operator ${p.value}`)}else if(m)throw new Error("Formula missing expected operator");m=!m}if(!m)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(p=>{if(p.type==="operator")return a.operatorsPrefix.includes(p.value)?p:p.value;if(p.type!=="reference")return p.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(p.value))throw new Error(`Formula contains invalid reference ${p.value}`);return this.settings.reference?this.settings.reference(p.value):a.reference(p.value)})}_subFormula(o,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(o){let l="",d=0,m=!1;const p=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${o}`);f.push(l),l=""};for(let h=0;h<o.length;++h){const y=o[h];m?(l+=y,y===m&&(m=!1)):y in a.literals&&!d?(l+=y,m=a.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):p()}p()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const m of f)d.push(m.evaluate(l));return u.call(l,...d)}}evaluate(o){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=a.evaluate(l,o);c[u]=a.single(f.value,d)}}return a.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=a.evaluate(c[f-1],o),m=a.evaluate(c[f+1],o);c.splice(f,2);const p=a.calculate(l,d,m);c[f-1]=p===0?0:p}else f+=2}),a.evaluate(c[0],o)}},i.Parser.prototype[a.symbol]=!0,a.reference=function(o){return function(c){return c&&c[o]!==void 0?c[o]:null}},a.evaluate=function(o,c){return o===null?null:typeof o=="function"?o(c):o[a.symbol]?o.evaluate(c):o},a.single=function(o,c){if(o==="!")return!c;const u=-c;return u===0?0:u},a.calculate=function(o,c,u){if(o==="??")return a.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(o==="+")return(c=a.exists(c)?c:"")+(a.exists(u)?u:"")}else switch(o){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(o){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},a.exists=function(o){return o!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var a=r[i];if(a!==void 0)return a.exports;var o=r[i]={exports:{}};return n[i](o,o.exports,s),o.exports}(5107);var n,r})})(EQ);var HOe=EQ.exports;const dr=Dd(HOe);class _a{constructor(e){He(this,"_object");He(this,"_error");He(this,"isSuccess");He(this,"isFailure");const{isSuccess:n,error:r,object:s}=e;if(n&&r)throw new Error("InvalidOperation: A result cannot be successful and contain an error");if(!n&&!r)throw new Error("InvalidOperation: A failing result needs to contain an error message");this.isSuccess=n,this.isFailure=!n,this._error=r,this._object=s,Object.freeze(this)}get object(){if(this.isFailure)throw new Error("Result is not successful");return this._object}get error(){if(this.isSuccess)throw new Error("Result is not error");return this._error}static ok(e){return new _a({isSuccess:!0,object:e})}static fail(e){return new _a({isSuccess:!1,error:e})}static combine(e){for(const n of e)if(n.isFailure)return n;return _a.ok()}}class Zl{static validate(e,n,r={}){if(!dr.isSchema(e))throw new VOe("Rule provided is not a valid Joi schema!");const s={abortEarly:!1,errors:{wrap:{label:"{}"}},...r},i=e.validate(n,s);return i.error?_a.fail(i.error):_a.ok(i.value)}static validateFnc(e){return(n,r)=>{const s=e(n);return s.isSuccess?n:r.message({custom:s.error.message})}}}He(Zl,"RULE_NOT_NULL_OR_UNDEFINED",dr.any().required().invalid(null)),He(Zl,"RULE_ALLOW_NULL_OR_UNDEFINED",dr.any().optional().valid(null)),He(Zl,"RULE_ALLOW_NULL",dr.any().valid(null)),He(Zl,"RULE_ALLOW_EMPTY",dr.any().optional().valid(null,"")),He(Zl,"RULE_IS_TYPE_STRING",dr.string()),He(Zl,"RULE_IS_TYPE_NUMBER",dr.number());class VOe extends Error{}class P$ extends Error{constructor(n,r,s={}){super(r);He(this,"code");He(this,"payload",{});this.name=this.constructor.name,this.code=n,this.payload=s,Object.setPrototypeOf(this,P$.prototype)}}const XC=class XC extends P${static create(e,n,r){return new XC(e,n,r)}};He(XC,"INVALID_INPUT_DATA","INVALID_INPUT_DATA");let i0=XC;function CQ(t,e="",n){return i0.create(t,e,n)}var AQ={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=Object.prototype.hasOwnProperty;t.is=function(n,r){return n===r?n!==0||r!==0||1/n===1/r:n!==n&&r!==r},t.shallowEqual=function(n,r,s){if(n===r)return!0;if(typeof n!="object"||n===null||typeof r!="object"||r===null)return!1;var i=Object.keys(n),a=Object.keys(r);if(i.length!==a.length)return!1;for(var o=s&&typeof s.customEqual=="function"?s.customEqual:t.is,c=0;c<i.length;c++){var u=i[c];if(!e.call(r,u)||!o(n[u],r[u]))return!1}return!0}})(AQ);class RQ{constructor(e){He(this,"props");this.props=typeof e=="object"?Object.freeze(e):e}get value(){return this.props}equals(e){return e==null||e.props===void 0?!1:AQ.shallowEqual(this.props,e.props)}}class wUe extends dr.ValidationError{}class _Ue extends dr.ValidationError{}class WOe extends RQ{constructor(){super(...arguments);He(this,"isNull",()=>this.props===null)}}class xUe extends dr.ValidationError{}class SUe extends dr.ValidationError{}class EUe extends dr.ValidationError{}class CUe extends dr.ValidationError{}class AUe extends dr.ValidationError{}const XT={USD:{symbol:"$",name:"US Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"USD",name_plural:"US dollars"},CAD:{symbol:"CA$",name:"Canadian Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"CAD",name_plural:"Canadian dollars"},EUR:{symbol:"€",name:"Euro",symbol_native:"€",decimal_digits:2,rounding:0,code:"EUR",name_plural:"euros"},BTC:{symbol:"BTC",name:"Bitcoin",symbol_native:"฿",decimal_digits:8,rounding:0,code:"BTC",name_plural:"Bitcoins"},AED:{symbol:"AED",name:"United Arab Emirates Dirham",symbol_native:"د.إ.",decimal_digits:2,rounding:0,code:"AED",name_plural:"UAE dirhams"},AFN:{symbol:"Af",name:"Afghan Afghani",symbol_native:"؋",decimal_digits:2,rounding:0,code:"AFN",name_plural:"Afghan Afghanis"},ALL:{symbol:"ALL",name:"Albanian Lek",symbol_native:"Lek",decimal_digits:2,rounding:0,code:"ALL",name_plural:"Albanian lekë"},AMD:{symbol:"AMD",name:"Armenian Dram",symbol_native:"դր.",decimal_digits:2,rounding:0,code:"AMD",name_plural:"Armenian drams"},ARS:{symbol:"AR$",name:"Argentine Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"ARS",name_plural:"Argentine pesos"},AUD:{symbol:"AU$",name:"Australian Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"AUD",name_plural:"Australian dollars"},AZN:{symbol:"man.",name:"Azerbaijani Manat",symbol_native:"ман.",decimal_digits:2,rounding:0,code:"AZN",name_plural:"Azerbaijani manats"},BAM:{symbol:"KM",name:"Bosnia-Herzegovina Convertible Mark",symbol_native:"KM",decimal_digits:2,rounding:0,code:"BAM",name_plural:"Bosnia-Herzegovina convertible marks"},BDT:{symbol:"Tk",name:"Bangladeshi Taka",symbol_native:"৳",decimal_digits:2,rounding:0,code:"BDT",name_plural:"Bangladeshi takas"},BGN:{symbol:"BGN",name:"Bulgarian Lev",symbol_native:"лв.",decimal_digits:2,rounding:0,code:"BGN",name_plural:"Bulgarian leva"},BHD:{symbol:"BD",name:"Bahraini Dinar",symbol_native:"د.ب.",decimal_digits:3,rounding:0,code:"BHD",name_plural:"Bahraini dinars"},BIF:{symbol:"FBu",name:"Burundian Franc",symbol_native:"FBu",decimal_digits:0,rounding:0,code:"BIF",name_plural:"Burundian francs"},BND:{symbol:"BN$",name:"Brunei Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"BND",name_plural:"Brunei dollars"},BOB:{symbol:"Bs",name:"Bolivian Boliviano",symbol_native:"Bs",decimal_digits:2,rounding:0,code:"BOB",name_plural:"Bolivian bolivianos"},BRL:{symbol:"R$",name:"Brazilian Real",symbol_native:"R$",decimal_digits:2,rounding:0,code:"BRL",name_plural:"Brazilian reals"},BWP:{symbol:"BWP",name:"Botswanan Pula",symbol_native:"P",decimal_digits:2,rounding:0,code:"BWP",name_plural:"Botswanan pulas"},BYR:{symbol:"BYR",name:"Belarusian Ruble",symbol_native:"BYR",decimal_digits:0,rounding:0,code:"BYR",name_plural:"Belarusian rubles"},BZD:{symbol:"BZ$",name:"Belize Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"BZD",name_plural:"Belize dollars"},CDF:{symbol:"CDF",name:"Congolese Franc",symbol_native:"FrCD",decimal_digits:2,rounding:0,code:"CDF",name_plural:"Congolese francs"},CHF:{symbol:"CHF",name:"Swiss Franc",symbol_native:"CHF",decimal_digits:2,rounding:.05,code:"CHF",name_plural:"Swiss francs"},CLP:{symbol:"CL$",name:"Chilean Peso",symbol_native:"$",decimal_digits:0,rounding:0,code:"CLP",name_plural:"Chilean pesos"},CNY:{symbol:"CN¥",name:"Chinese Yuan",symbol_native:"CN¥",decimal_digits:2,rounding:0,code:"CNY",name_plural:"Chinese yuan"},COP:{symbol:"CO$",name:"Colombian Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"COP",name_plural:"Colombian pesos"},CRC:{symbol:"₡",name:"Costa Rican Colón",symbol_native:"₡",decimal_digits:2,rounding:0,code:"CRC",name_plural:"Costa Rican colóns"},CVE:{symbol:"CV$",name:"Cape Verdean Escudo",symbol_native:"CV$",decimal_digits:2,rounding:0,code:"CVE",name_plural:"Cape Verdean escudos"},CZK:{symbol:"Kč",name:"Czech Republic Koruna",symbol_native:"Kč",decimal_digits:2,rounding:0,code:"CZK",name_plural:"Czech Republic korunas"},DJF:{symbol:"Fdj",name:"Djiboutian Franc",symbol_native:"Fdj",decimal_digits:0,rounding:0,code:"DJF",name_plural:"Djiboutian francs"},DKK:{symbol:"Dkr",name:"Danish Krone",symbol_native:"kr",decimal_digits:2,rounding:0,code:"DKK",name_plural:"Danish kroner"},DOP:{symbol:"RD$",name:"Dominican Peso",symbol_native:"RD$",decimal_digits:2,rounding:0,code:"DOP",name_plural:"Dominican pesos"},DZD:{symbol:"DA",name:"Algerian Dinar",symbol_native:"د.ج.",decimal_digits:2,rounding:0,code:"DZD",name_plural:"Algerian dinars"},EEK:{symbol:"Ekr",name:"Estonian Kroon",symbol_native:"kr",decimal_digits:2,rounding:0,code:"EEK",name_plural:"Estonian kroons"},EGP:{symbol:"EGP",name:"Egyptian Pound",symbol_native:"ج.م.",decimal_digits:2,rounding:0,code:"EGP",name_plural:"Egyptian pounds"},ERN:{symbol:"Nfk",name:"Eritrean Nakfa",symbol_native:"Nfk",decimal_digits:2,rounding:0,code:"ERN",name_plural:"Eritrean nakfas"},ETB:{symbol:"Br",name:"Ethiopian Birr",symbol_native:"Br",decimal_digits:2,rounding:0,code:"ETB",name_plural:"Ethiopian birrs"},GBP:{symbol:"£",name:"British Pound Sterling",symbol_native:"£",decimal_digits:2,rounding:0,code:"GBP",name_plural:"British pounds sterling"},GEL:{symbol:"GEL",name:"Georgian Lari",symbol_native:"GEL",decimal_digits:2,rounding:0,code:"GEL",name_plural:"Georgian laris"},GHS:{symbol:"GH₵",name:"Ghanaian Cedi",symbol_native:"GH₵",decimal_digits:2,rounding:0,code:"GHS",name_plural:"Ghanaian cedis"},GNF:{symbol:"FG",name:"Guinean Franc",symbol_native:"FG",decimal_digits:0,rounding:0,code:"GNF",name_plural:"Guinean francs"},GTQ:{symbol:"GTQ",name:"Guatemalan Quetzal",symbol_native:"Q",decimal_digits:2,rounding:0,code:"GTQ",name_plural:"Guatemalan quetzals"},HKD:{symbol:"HK$",name:"Hong Kong Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"HKD",name_plural:"Hong Kong dollars"},HNL:{symbol:"HNL",name:"Honduran Lempira",symbol_native:"L",decimal_digits:2,rounding:0,code:"HNL",name_plural:"Honduran lempiras"},HRK:{symbol:"kn",name:"Croatian Kuna",symbol_native:"kn",decimal_digits:2,rounding:0,code:"HRK",name_plural:"Croatian kunas"},HUF:{symbol:"Ft",name:"Hungarian Forint",symbol_native:"Ft",decimal_digits:2,rounding:0,code:"HUF",name_plural:"Hungarian forints"},IDR:{symbol:"Rp",name:"Indonesian Rupiah",symbol_native:"Rp",decimal_digits:2,rounding:0,code:"IDR",name_plural:"Indonesian rupiahs"},ILS:{symbol:"₪",name:"Israeli New Sheqel",symbol_native:"₪",decimal_digits:2,rounding:0,code:"ILS",name_plural:"Israeli new sheqels"},INR:{symbol:"Rs",name:"Indian Rupee",symbol_native:"টকা",decimal_digits:2,rounding:0,code:"INR",name_plural:"Indian rupees"},IQD:{symbol:"IQD",name:"Iraqi Dinar",symbol_native:"د.ع.",decimal_digits:3,rounding:0,code:"IQD",name_plural:"Iraqi dinars"},IRR:{symbol:"IRR",name:"Iranian Rial",symbol_native:"﷼",decimal_digits:2,rounding:0,code:"IRR",name_plural:"Iranian rials"},ISK:{symbol:"Ikr",name:"Icelandic Króna",symbol_native:"kr",decimal_digits:0,rounding:0,code:"ISK",name_plural:"Icelandic krónur"},JMD:{symbol:"J$",name:"Jamaican Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"JMD",name_plural:"Jamaican dollars"},JOD:{symbol:"JD",name:"Jordanian Dinar",symbol_native:"د.أ.",decimal_digits:3,rounding:0,code:"JOD",name_plural:"Jordanian dinars"},JPY:{symbol:"¥",name:"Japanese Yen",symbol_native:"¥",decimal_digits:0,rounding:0,code:"JPY",name_plural:"Japanese yen"},KES:{symbol:"Ksh",name:"Kenyan Shilling",symbol_native:"Ksh",decimal_digits:2,rounding:0,code:"KES",name_plural:"Kenyan shillings"},KHR:{symbol:"KHR",name:"Cambodian Riel",symbol_native:"៛",decimal_digits:2,rounding:0,code:"KHR",name_plural:"Cambodian riels"},KMF:{symbol:"CF",name:"Comorian Franc",symbol_native:"FC",decimal_digits:0,rounding:0,code:"KMF",name_plural:"Comorian francs"},KRW:{symbol:"₩",name:"South Korean Won",symbol_native:"₩",decimal_digits:0,rounding:0,code:"KRW",name_plural:"South Korean won"},KWD:{symbol:"KD",name:"Kuwaiti Dinar",symbol_native:"د.ك.",decimal_digits:3,rounding:0,code:"KWD",name_plural:"Kuwaiti dinars"},KZT:{symbol:"KZT",name:"Kazakhstani Tenge",symbol_native:"тңг.",decimal_digits:2,rounding:0,code:"KZT",name_plural:"Kazakhstani tenges"},LAK:{symbol:"₭",name:"Lao kip",symbol_native:"ກີບ",decimal_digits:2,rounding:0,code:"LAK",name_plural:"Lao kips"},LBP:{symbol:"LB£",name:"Lebanese Pound",symbol_native:"ل.ل.",decimal_digits:2,rounding:0,code:"LBP",name_plural:"Lebanese pounds"},LKR:{symbol:"SLRs",name:"Sri Lankan Rupee",symbol_native:"SL Re",decimal_digits:2,rounding:0,code:"LKR",name_plural:"Sri Lankan rupees"},LTL:{symbol:"Lt",name:"Lithuanian Litas",symbol_native:"Lt",decimal_digits:2,rounding:0,code:"LTL",name_plural:"Lithuanian litai"},LVL:{symbol:"Ls",name:"Latvian Lats",symbol_native:"Ls",decimal_digits:2,rounding:0,code:"LVL",name_plural:"Latvian lati"},LYD:{symbol:"LD",name:"Libyan Dinar",symbol_native:"د.ل.",decimal_digits:3,rounding:0,code:"LYD",name_plural:"Libyan dinars"},MAD:{symbol:"MAD",name:"Moroccan Dirham",symbol_native:"د.م.",decimal_digits:2,rounding:0,code:"MAD",name_plural:"Moroccan dirhams"},MDL:{symbol:"MDL",name:"Moldovan Leu",symbol_native:"MDL",decimal_digits:2,rounding:0,code:"MDL",name_plural:"Moldovan lei"},MGA:{symbol:"MGA",name:"Malagasy Ariary",symbol_native:"MGA",decimal_digits:2,rounding:0,code:"MGA",name_plural:"Malagasy Ariaries"},MKD:{symbol:"MKD",name:"Macedonian Denar",symbol_native:"MKD",decimal_digits:2,rounding:0,code:"MKD",name_plural:"Macedonian denari"},MMK:{symbol:"MMK",name:"Myanma Kyat",symbol_native:"K",decimal_digits:2,rounding:0,code:"MMK",name_plural:"Myanma kyats"},MOP:{symbol:"MOP$",name:"Macanese Pataca",symbol_native:"MOP$",decimal_digits:2,rounding:0,code:"MOP",name_plural:"Macanese patacas"},MUR:{symbol:"MURs",name:"Mauritian Rupee",symbol_native:"MURs",decimal_digits:2,rounding:0,code:"MUR",name_plural:"Mauritian rupees"},MXN:{symbol:"MX$",name:"Mexican Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"MXN",name_plural:"Mexican pesos"},MYR:{symbol:"RM",name:"Malaysian Ringgit",symbol_native:"RM",decimal_digits:2,rounding:0,code:"MYR",name_plural:"Malaysian ringgits"},MZN:{symbol:"MTn",name:"Mozambican Metical",symbol_native:"MTn",decimal_digits:2,rounding:0,code:"MZN",name_plural:"Mozambican meticals"},NAD:{symbol:"N$",name:"Namibian Dollar",symbol_native:"N$",decimal_digits:2,rounding:0,code:"NAD",name_plural:"Namibian dollars"},NGN:{symbol:"₦",name:"Nigerian Naira",symbol_native:"₦",decimal_digits:2,rounding:0,code:"NGN",name_plural:"Nigerian nairas"},NIO:{symbol:"C$",name:"Nicaraguan Córdoba",symbol_native:"C$",decimal_digits:2,rounding:0,code:"NIO",name_plural:"Nicaraguan córdobas"},NOK:{symbol:"Nkr",name:"Norwegian Krone",symbol_native:"kr",decimal_digits:2,rounding:0,code:"NOK",name_plural:"Norwegian kroner"},NPR:{symbol:"NPRs",name:"Nepalese Rupee",symbol_native:"नेरू",decimal_digits:2,rounding:0,code:"NPR",name_plural:"Nepalese rupees"},NZD:{symbol:"NZ$",name:"New Zealand Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"NZD",name_plural:"New Zealand dollars"},OMR:{symbol:"OMR",name:"Omani Rial",symbol_native:"ر.ع.",decimal_digits:3,rounding:0,code:"OMR",name_plural:"Omani rials"},PAB:{symbol:"B/.",name:"Panamanian Balboa",symbol_native:"B/.",decimal_digits:2,rounding:0,code:"PAB",name_plural:"Panamanian balboas"},PEN:{symbol:"S/.",name:"Peruvian Nuevo Sol",symbol_native:"S/.",decimal_digits:2,rounding:0,code:"PEN",name_plural:"Peruvian nuevos soles"},PHP:{symbol:"₱",name:"Philippine Peso",symbol_native:"₱",decimal_digits:2,rounding:0,code:"PHP",name_plural:"Philippine pesos"},PKR:{symbol:"PKRs",name:"Pakistani Rupee",symbol_native:"₨",decimal_digits:2,rounding:0,code:"PKR",name_plural:"Pakistani rupees"},PLN:{symbol:"zł",name:"Polish Zloty",symbol_native:"zł",decimal_digits:2,rounding:0,code:"PLN",name_plural:"Polish zlotys"},PYG:{symbol:"₲",name:"Paraguayan Guarani",symbol_native:"₲",decimal_digits:0,rounding:0,code:"PYG",name_plural:"Paraguayan guaranis"},QAR:{symbol:"QR",name:"Qatari Rial",symbol_native:"ر.ق.",decimal_digits:2,rounding:0,code:"QAR",name_plural:"Qatari rials"},RON:{symbol:"RON",name:"Romanian Leu",symbol_native:"RON",decimal_digits:2,rounding:0,code:"RON",name_plural:"Romanian lei"},RSD:{symbol:"din.",name:"Serbian Dinar",symbol_native:"дин.",decimal_digits:2,rounding:0,code:"RSD",name_plural:"Serbian dinars"},RUB:{symbol:"RUB",name:"Russian Ruble",symbol_native:"₽",decimal_digits:2,rounding:0,code:"RUB",name_plural:"Russian rubles"},RWF:{symbol:"RWF",name:"Rwandan Franc",symbol_native:"FR",decimal_digits:0,rounding:0,code:"RWF",name_plural:"Rwandan francs"},SAR:{symbol:"SR",name:"Saudi Riyal",symbol_native:"ر.س.",decimal_digits:2,rounding:0,code:"SAR",name_plural:"Saudi riyals"},SDG:{symbol:"SDG",name:"Sudanese Pound",symbol_native:"SDG",decimal_digits:2,rounding:0,code:"SDG",name_plural:"Sudanese pounds"},SEK:{symbol:"Skr",name:"Swedish Krona",symbol_native:"kr",decimal_digits:2,rounding:0,code:"SEK",name_plural:"Swedish kronor"},SGD:{symbol:"S$",name:"Singapore Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"SGD",name_plural:"Singapore dollars"},SOS:{symbol:"Ssh",name:"Somali Shilling",symbol_native:"Ssh",decimal_digits:2,rounding:0,code:"SOS",name_plural:"Somali shillings"},SYP:{symbol:"SY£",name:"Syrian Pound",symbol_native:"ل.س.",decimal_digits:2,rounding:0,code:"SYP",name_plural:"Syrian pounds"},THB:{symbol:"฿",name:"Thai Baht",symbol_native:"฿",decimal_digits:2,rounding:0,code:"THB",name_plural:"Thai baht"},TND:{symbol:"DT",name:"Tunisian Dinar",symbol_native:"د.ت.",decimal_digits:3,rounding:0,code:"TND",name_plural:"Tunisian dinars"},TOP:{symbol:"T$",name:"Tongan Paʻanga",symbol_native:"T$",decimal_digits:2,rounding:0,code:"TOP",name_plural:"Tongan paʻanga"},TRY:{symbol:"TL",name:"Turkish Lira",symbol_native:"TL",decimal_digits:2,rounding:0,code:"TRY",name_plural:"Turkish Lira"},TTD:{symbol:"TT$",name:"Trinidad and Tobago Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"TTD",name_plural:"Trinidad and Tobago dollars"},TWD:{symbol:"NT$",name:"New Taiwan Dollar",symbol_native:"NT$",decimal_digits:2,rounding:0,code:"TWD",name_plural:"New Taiwan dollars"},TZS:{symbol:"TSh",name:"Tanzanian Shilling",symbol_native:"TSh",decimal_digits:2,rounding:0,code:"TZS",name_plural:"Tanzanian shillings"},UAH:{symbol:"₴",name:"Ukrainian Hryvnia",symbol_native:"₴",decimal_digits:2,rounding:0,code:"UAH",name_plural:"Ukrainian hryvnias"},UGX:{symbol:"USh",name:"Ugandan Shilling",symbol_native:"USh",decimal_digits:0,rounding:0,code:"UGX",name_plural:"Ugandan shillings"},UYU:{symbol:"$U",name:"Uruguayan Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"UYU",name_plural:"Uruguayan pesos"},UZS:{symbol:"UZS",name:"Uzbekistan Som",symbol_native:"UZS",decimal_digits:2,rounding:0,code:"UZS",name_plural:"Uzbekistan som"},VEF:{symbol:"Bs.F.",name:"Venezuelan Bolívar",symbol_native:"Bs.F.",decimal_digits:2,rounding:0,code:"VEF",name_plural:"Venezuelan bolívars"},VND:{symbol:"₫",name:"Vietnamese Dong",symbol_native:"₫",decimal_digits:0,rounding:0,code:"VND",name_plural:"Vietnamese dong"},XAF:{symbol:"FCFA",name:"CFA Franc BEAC",symbol_native:"FCFA",decimal_digits:0,rounding:0,code:"XAF",name_plural:"CFA francs BEAC"},XOF:{symbol:"CFA",name:"CFA Franc BCEAO",symbol_native:"CFA",decimal_digits:0,rounding:0,code:"XOF",name_plural:"CFA francs BCEAO"},YER:{symbol:"YR",name:"Yemeni Rial",symbol_native:"ر.ي.",decimal_digits:2,rounding:0,code:"YER",name_plural:"Yemeni rials"},ZAR:{symbol:"R",name:"South African Rand",symbol_native:"R",decimal_digits:2,rounding:0,code:"ZAR",name_plural:"South African rand"},ZMK:{symbol:"ZK",name:"Zambian Kwacha",symbol_native:"ZK",decimal_digits:0,rounding:0,code:"ZMK",name_plural:"Zambian kwachas"}},Au=class Au extends WOe{constructor(){super(...arguments);He(this,"toString",()=>this.code)}get symbol(){return this.props?String(this.props.symbol_native):""}get code(){return this.props?String(this.props.code):""}static validate(n,r){const s=dr.alternatives(Zl.RULE_ALLOW_EMPTY.default(""),dr.string().uppercase().valid(...Object.keys(XT)).label(String(r.label)));return Zl.validate(s,n)}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"current_code"},i=Au.validate(n,s);return i.isFailure?_a.fail(CQ(i0.INVALID_INPUT_DATA,i.error.message,s)):_a.ok(new Au(XT[i.object]))}static createDefaultCode(){return Au.createFromCode(Au.DEFAULT_CURRENCY_CODE)}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};He(Au,"DEFAULT_CURRENCY_CODE","EUR"),He(Au,"CURRENCIES",XT);let kC=Au;class RUe extends dr.ValidationError{}var GOe={defaultAmount:0,defaultCurrency:"USD",defaultPrecision:2},qOe={globalLocale:"en-US",globalFormat:"$0,0.00",globalRoundingMode:"HALF_EVEN",globalFormatRoundingMode:"HALF_AWAY_FROM_ZERO",globalExchangeRatesApi:{endpoint:void 0,headers:void 0,propertyPath:void 0}};function vb(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?vb=function(e){return typeof e}:vb=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vb(t)}function w4(t){return KOe(t)||YOe(t)||XOe(t)||QOe()}function KOe(t){if(Array.isArray(t))return t}function YOe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function XOe(t,e){if(t){if(typeof t=="string")return _4(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _4(t,e)}}function _4(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function QOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ZOe={normalizePrecision:function(e){var n=e.reduce(function(r,s){return Math.max(r.getPrecision(),s.getPrecision())});return e.map(function(r){return r.getPrecision()!==n?r.convertPrecision(n):r})},minimum:function(e){var n=w4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.lessThan(a)?i:a}),i},maximum:function(e){var n=w4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.greaterThan(a)?i:a}),i}};function PQ(t){return!isNaN(parseInt(t))&&isFinite(t)}function JOe(t){return PQ(t)&&t<=100&&t>=0}function eMe(t){return t.length>0&&t.every(function(e){return e>=0})&&t.some(function(e){return e>0})}function x4(t){return t%2===0}function S4(t){return PQ(t)&&!Number.isInteger(t)}function tMe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=t.toString();if(e.indexOf("e-")>0)return parseInt(e.split("e-")[1]);var n=e.split(".")[1];return n?n.length:0}function Ay(t){return Math.abs(t)%1===.5}function nMe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new Promise(function(n,r){var s=Object.assign(new XMLHttpRequest,{onreadystatechange:function(){s.readyState===4&&(s.status>=200&&s.status<400?n(JSON.parse(s.responseText)):r(new Error(s.statusText)))},onerror:function(){r(new Error("Network error"))}});s.open("GET",t,!0),rMe(s,e.headers),s.send()})}function rMe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var n in e)t.setRequestHeader(n,e[n]);return t}function Uy(t){return typeof t>"u"}function TQ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",n={};return Object.entries(t).forEach(function(r){if(vb(r[1])==="object"){var s=TQ(r[1]);Object.entries(s).forEach(function(i){n[r[0]+e+i[0]]=i[1]})}else n[r[0]]=r[1]}),n}function sMe(t){return!!t&&(vb(t)==="object"||typeof t=="function")&&typeof t.then=="function"}function kQ(){var t=function(r,s){var i=function(c){return Math.pow(10,tMe(c))},a=Math.max(i(r),i(s));return Math.round(r*a)*Math.round(s*a)/(a*a)},e={HALF_ODD:function(r){var s=Math.round(r);return Ay(r)&&x4(s)?s-1:s},HALF_EVEN:function(r){var s=Math.round(r);return Ay(r)?x4(s)?s:s-1:s},HALF_UP:function(r){return Math.round(r)},HALF_DOWN:function(r){return Ay(r)?Math.floor(r):Math.round(r)},HALF_TOWARDS_ZERO:function(r){return Ay(r)?Math.sign(r)*Math.floor(Math.abs(r)):Math.round(r)},HALF_AWAY_FROM_ZERO:function(r){return Ay(r)?Math.sign(r)*Math.ceil(Math.abs(r)):Math.round(r)},DOWN:function(r){return Math.floor(r)}};return{add:function(r,s){return r+s},subtract:function(r,s){return r-s},multiply:function(r,s){return S4(r)||S4(s)?t(r,s):r*s},divide:function(r,s){return r/s},modulo:function(r,s){return r%s},round:function(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"HALF_EVEN";return e[s](r)}}}var iMe=kQ();function oMe(t){var e=/^(?:(\$|USD)?0(?:(,)0)?(\.)?(0+)?|0(?:(,)0)?(\.)?(0+)?\s?(dollar)?)$/gm.exec(t);return{getMatches:function(){return e!==null?e.slice(1).filter(function(r){return!Uy(r)}):[]},getMinimumFractionDigits:function(){var r=function(i){return i==="."};return Uy(this.getMatches().find(r))?0:this.getMatches()[iMe.add(this.getMatches().findIndex(r),1)].split("").length},getCurrencyDisplay:function(){var r={USD:"code",dollar:"name",$:"symbol"};return r[this.getMatches().find(function(s){return s==="USD"||s==="dollar"||s==="$"})]},getStyle:function(){return Uy(this.getCurrencyDisplay(this.getMatches()))?"decimal":"currency"},getUseGrouping:function(){return!Uy(this.getMatches().find(function(r){return r===","}))}}}function aMe(t){var e=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;for(var a in i)s=s.replace("{{".concat(a,"}}"),i[a]);return s},n=function(s,i){return nMe(e(t.endpoint,{from:s,to:i}),{headers:t.headers})};return{getExchangeRate:function(s,i){return(sMe(t.endpoint)?t.endpoint:n(s,i)).then(function(a){return TQ(a)[e(t.propertyPath,{from:s,to:i})]})}}}function o0(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Error;if(!t)throw new n(e)}function lMe(t){o0(JOe(t),"You must provide a numeric value between 0 and 100.",RangeError)}function cMe(t){o0(eMe(t),"You must provide a non-empty array of numeric values greater than 0.",TypeError)}function QT(t){o0(Number.isInteger(t),"You must provide an integer.",TypeError)}var Fn=kQ(),uMe=function t(e){var n=Object.assign({},{amount:t.defaultAmount,currency:t.defaultCurrency,precision:t.defaultPrecision},e),r=n.amount,s=n.currency,i=n.precision;QT(r),QT(i);var a=t.globalLocale,o=t.globalFormat,c=t.globalRoundingMode,u=t.globalFormatRoundingMode,f=Object.assign({},t.globalExchangeRatesApi),l=function(p){var h=Object.assign({},Object.assign({},{amount:r,currency:s,precision:i},p),Object.assign({},{locale:this.locale},p));return Object.assign(t({amount:h.amount,currency:h.currency,precision:h.precision}),{locale:h.locale})},d=function(p){o0(this.hasSameCurrency(p),"You must provide a Dinero instance with the same currency.",TypeError)};return{getAmount:function(){return r},getCurrency:function(){return s},getLocale:function(){return this.locale||a},setLocale:function(p){return l.call(this,{locale:p})},getPrecision:function(){return i},convertPrecision:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u;QT(p);var y=this.getPrecision(),g=p>y,v=g?Fn.multiply:Fn.divide,w=g?[p,y]:[y,p],x=Math.pow(10,Fn.subtract.apply(Fn,w));return l.call(this,{amount:Fn.round(v(this.getAmount(),x),h),precision:p})},add:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return l.call(this,{amount:Fn.add(h[0].getAmount(),h[1].getAmount()),precision:h[0].getPrecision()})},subtract:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return l.call(this,{amount:Fn.subtract(h[0].getAmount(),h[1].getAmount()),precision:h[0].getPrecision()})},multiply:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Fn.round(Fn.multiply(this.getAmount(),p),h)})},divide:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Fn.round(Fn.divide(this.getAmount(),p),h)})},percentage:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return lMe(p),this.multiply(Fn.divide(p,100),h)},allocate:function(p){var h=this;cMe(p);for(var y=p.reduce(function(x,A){return Fn.add(x,A)}),g=this.getAmount(),v=p.map(function(x){var A=Math.floor(Fn.divide(Fn.multiply(h.getAmount(),x),y));return g=Fn.subtract(g,A),l.call(h,{amount:A})}),w=0;g>0;)p[w]>0&&(v[w]=v[w].add(l.call(this,{amount:1})),g=Fn.subtract(g,1)),w+=1;return v},convert:function(p){var h=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=y.endpoint,v=g===void 0?f.endpoint:g,w=y.propertyPath,x=w===void 0?f.propertyPath||"rates.{{to}}":w,A=y.headers,k=A===void 0?f.headers:A,R=y.roundingMode,E=R===void 0?c:R,T=Object.assign({},{endpoint:v,propertyPath:x,headers:k,roundingMode:E});return aMe(T).getExchangeRate(this.getCurrency(),p).then(function(D){return o0(!Uy(D),'No rate was found for the destination currency "'.concat(p,'".'),TypeError),l.call(h,{amount:Fn.round(Fn.multiply(h.getAmount(),parseFloat(D)),T.roundingMode),currency:p})})},equalsTo:function(p){return this.hasSameAmount(p)&&this.hasSameCurrency(p)},lessThan:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()<h[1].getAmount()},lessThanOrEqual:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()<=h[1].getAmount()},greaterThan:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()>h[1].getAmount()},greaterThanOrEqual:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()>=h[1].getAmount()},isZero:function(){return this.getAmount()===0},isPositive:function(){return this.getAmount()>=0},isNegative:function(){return this.getAmount()<0},hasSubUnits:function(){return Fn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasCents:function(){return Fn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasSameCurrency:function(p){return this.getCurrency()===p.getCurrency()},hasSameAmount:function(p){var h=t.normalizePrecision([this,p]);return h[0].getAmount()===h[1].getAmount()},toFormat:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=oMe(p);return this.toRoundedUnit(y.getMinimumFractionDigits(),h).toLocaleString(this.getLocale(),{currencyDisplay:y.getCurrencyDisplay(),useGrouping:y.getUseGrouping(),minimumFractionDigits:y.getMinimumFractionDigits(),style:y.getStyle(),currency:this.getCurrency()})},toUnit:function(){return Fn.divide(this.getAmount(),Math.pow(10,i))},toRoundedUnit:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=Math.pow(10,p);return Fn.divide(Fn.round(Fn.multiply(this.toUnit(),y),h),y)},toObject:function(){return{amount:r,currency:s,precision:i}},toJSON:function(){return this.toObject()}}},yS=Object.assign(uMe,GOe,qOe,ZOe),DC={exports:{}};/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/DC.exports;(function(t,e){(function(){var n,r="4.17.21",s=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",o="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",l=1,d=2,m=4,p=1,h=2,y=1,g=2,v=4,w=8,x=16,A=32,k=64,R=128,E=256,T=512,D=30,O="...",L=800,I=16,F=1,U=2,Y=3,V=1/0,H=9007199254740991,ee=17976931348623157e292,re=NaN,X=4294967295,q=X-1,K=X>>>1,Z=[["ary",R],["bind",y],["bindKey",g],["curry",w],["curryRight",x],["flip",T],["partial",A],["partialRight",k],["rearg",E]],ue="[object Arguments]",de="[object Array]",ie="[object AsyncFunction]",be="[object Boolean]",Ae="[object Date]",_e="[object DOMException]",Me="[object Error]",Ne="[object Function]",ye="[object GeneratorFunction]",$e="[object Map]",ut="[object Number]",Qe="[object Null]",vt="[object Object]",Sn="[object Promise]",Yt="[object Proxy]",mn="[object RegExp]",Xt="[object Set]",J="[object String]",fe="[object Symbol]",ge="[object Undefined]",Pe="[object WeakMap]",Oe="[object WeakSet]",xe="[object ArrayBuffer]",Te="[object DataView]",Ye="[object Float32Array]",Rt="[object Float64Array]",bt="[object Int8Array]",Os="[object Int16Array]",Kn="[object Int32Array]",ps="[object Uint8Array]",Ut="[object Uint8ClampedArray]",on="[object Uint16Array]",gn="[object Uint32Array]",Be=/\b__p \+= '';/g,it=/\b(__p \+=) '' \+/g,ot=/(__e\(.*?\)|\b__t\)) \+\n'';/g,St=/&(?:amp|lt|gt|quot|#39);/g,nt=/[&<>"']/g,Ht=RegExp(St.source),Ct=RegExp(nt.source),vn=/<%-([\s\S]+?)%>/g,an=/<%([\s\S]+?)%>/g,ln=/<%=([\s\S]+?)%>/g,Tn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hr=/^\w*$/,kn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(te.source),he=/^\s+/,Ce=/\s/,Le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,st=/,? & /,Ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Xe=/[()=,{}\[\]\/\s]/,We=/\\(\\)?/g,Je=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,mt=/\w*$/,Lt=/^[-+]0x[0-9a-f]+$/i,Rr=/^0b[01]+$/i,yn=/^\[object .+?Constructor\]$/,Wt=/^0o[0-7]+$/i,Hn=/^(?:0|[1-9]\d*)$/,Jc=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ma=/($^)/,Ho=/['\n\r\u2028\u2029\\]/g,Ms="\\ud800-\\udfff",Bv="\\u0300-\\u036f",Wd="\\ufe20-\\ufe2f",Pl="\\u20d0-\\u20ff",Gd=Bv+Wd+Pl,qd="\\u2700-\\u27bf",$t="a-z\\xdf-\\xf6\\xf8-\\xff",Vn="\\xac\\xb1\\xd7\\xf7",eu="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kd="\\u2000-\\u206f",ir=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tl="A-Z\\xc0-\\xd6\\xd8-\\xde",Uv="\\ufe0e\\ufe0f",V_=Vn+eu+Kd+ir,dR="['’]",vte="["+Ms+"]",s2="["+V_+"]",W_="["+Gd+"]",i2="\\d+",yte="["+qd+"]",o2="["+$t+"]",a2="[^"+Ms+V_+i2+qd+$t+Tl+"]",fR="\\ud83c[\\udffb-\\udfff]",bte="(?:"+W_+"|"+fR+")",l2="[^"+Ms+"]",hR="(?:\\ud83c[\\udde6-\\uddff]){2}",pR="[\\ud800-\\udbff][\\udc00-\\udfff]",yp="["+Tl+"]",c2="\\u200d",u2="(?:"+o2+"|"+a2+")",wte="(?:"+yp+"|"+a2+")",d2="(?:"+dR+"(?:d|ll|m|re|s|t|ve))?",f2="(?:"+dR+"(?:D|LL|M|RE|S|T|VE))?",h2=bte+"?",p2="["+Uv+"]?",_te="(?:"+c2+"(?:"+[l2,hR,pR].join("|")+")"+p2+h2+")*",xte="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ste="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",m2=p2+h2+_te,Ete="(?:"+[yte,hR,pR].join("|")+")"+m2,Cte="(?:"+[l2+W_+"?",W_,hR,pR,vte].join("|")+")",Ate=RegExp(dR,"g"),Rte=RegExp(W_,"g"),mR=RegExp(fR+"(?="+fR+")|"+Cte+m2,"g"),Pte=RegExp([yp+"?"+o2+"+"+d2+"(?="+[s2,yp,"$"].join("|")+")",wte+"+"+f2+"(?="+[s2,yp+u2,"$"].join("|")+")",yp+"?"+u2+"+"+d2,yp+"+"+f2,Ste,xte,i2,Ete].join("|"),"g"),Tte=RegExp("["+c2+Ms+Gd+Uv+"]"),kte=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dte=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Nte=-1,In={};In[Ye]=In[Rt]=In[bt]=In[Os]=In[Kn]=In[ps]=In[Ut]=In[on]=In[gn]=!0,In[ue]=In[de]=In[xe]=In[be]=In[Te]=In[Ae]=In[Me]=In[Ne]=In[$e]=In[ut]=In[vt]=In[mn]=In[Xt]=In[J]=In[Pe]=!1;var Dn={};Dn[ue]=Dn[de]=Dn[xe]=Dn[Te]=Dn[be]=Dn[Ae]=Dn[Ye]=Dn[Rt]=Dn[bt]=Dn[Os]=Dn[Kn]=Dn[$e]=Dn[ut]=Dn[vt]=Dn[mn]=Dn[Xt]=Dn[J]=Dn[fe]=Dn[ps]=Dn[Ut]=Dn[on]=Dn[gn]=!0,Dn[Me]=Dn[Ne]=Dn[Pe]=!1;var Ote={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Mte={"&":"&","<":"<",">":">",'"':""","'":"'"},Lte={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ite={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},$te=parseFloat,Fte=parseInt,g2=typeof yr=="object"&&yr&&yr.Object===Object&&yr,jte=typeof self=="object"&&self&&self.Object===Object&&self,Jr=g2||jte||Function("return this")(),gR=e&&!e.nodeType&&e,Yd=gR&&!0&&t&&!t.nodeType&&t,v2=Yd&&Yd.exports===gR,vR=v2&&g2.process,co=function(){try{var ae=Yd&&Yd.require&&Yd.require("util").types;return ae||vR&&vR.binding&&vR.binding("util")}catch{}}(),y2=co&&co.isArrayBuffer,b2=co&&co.isDate,w2=co&&co.isMap,_2=co&&co.isRegExp,x2=co&&co.isSet,S2=co&&co.isTypedArray;function Ti(ae,we,pe){switch(pe.length){case 0:return ae.call(we);case 1:return ae.call(we,pe[0]);case 2:return ae.call(we,pe[0],pe[1]);case 3:return ae.call(we,pe[0],pe[1],pe[2])}return ae.apply(we,pe)}function zte(ae,we,pe,Ve){for(var gt=-1,en=ae==null?0:ae.length;++gt<en;){var Pr=ae[gt];we(Ve,Pr,pe(Pr),ae)}return Ve}function uo(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve&&we(ae[pe],pe,ae)!==!1;);return ae}function Bte(ae,we){for(var pe=ae==null?0:ae.length;pe--&&we(ae[pe],pe,ae)!==!1;);return ae}function E2(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve;)if(!we(ae[pe],pe,ae))return!1;return!0}function tu(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length,gt=0,en=[];++pe<Ve;){var Pr=ae[pe];we(Pr,pe,ae)&&(en[gt++]=Pr)}return en}function G_(ae,we){var pe=ae==null?0:ae.length;return!!pe&&bp(ae,we,0)>-1}function yR(ae,we,pe){for(var Ve=-1,gt=ae==null?0:ae.length;++Ve<gt;)if(pe(we,ae[Ve]))return!0;return!1}function Wn(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length,gt=Array(Ve);++pe<Ve;)gt[pe]=we(ae[pe],pe,ae);return gt}function nu(ae,we){for(var pe=-1,Ve=we.length,gt=ae.length;++pe<Ve;)ae[gt+pe]=we[pe];return ae}function bR(ae,we,pe,Ve){var gt=-1,en=ae==null?0:ae.length;for(Ve&&en&&(pe=ae[++gt]);++gt<en;)pe=we(pe,ae[gt],gt,ae);return pe}function Ute(ae,we,pe,Ve){var gt=ae==null?0:ae.length;for(Ve&>&&(pe=ae[--gt]);gt--;)pe=we(pe,ae[gt],gt,ae);return pe}function wR(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve;)if(we(ae[pe],pe,ae))return!0;return!1}var Hte=_R("length");function Vte(ae){return ae.split("")}function Wte(ae){return ae.match(Ue)||[]}function C2(ae,we,pe){var Ve;return pe(ae,function(gt,en,Pr){if(we(gt,en,Pr))return Ve=en,!1}),Ve}function q_(ae,we,pe,Ve){for(var gt=ae.length,en=pe+(Ve?1:-1);Ve?en--:++en<gt;)if(we(ae[en],en,ae))return en;return-1}function bp(ae,we,pe){return we===we?rne(ae,we,pe):q_(ae,A2,pe)}function Gte(ae,we,pe,Ve){for(var gt=pe-1,en=ae.length;++gt<en;)if(Ve(ae[gt],we))return gt;return-1}function A2(ae){return ae!==ae}function R2(ae,we){var pe=ae==null?0:ae.length;return pe?SR(ae,we)/pe:re}function _R(ae){return function(we){return we==null?n:we[ae]}}function xR(ae){return function(we){return ae==null?n:ae[we]}}function P2(ae,we,pe,Ve,gt){return gt(ae,function(en,Pr,En){pe=Ve?(Ve=!1,en):we(pe,en,Pr,En)}),pe}function qte(ae,we){var pe=ae.length;for(ae.sort(we);pe--;)ae[pe]=ae[pe].value;return ae}function SR(ae,we){for(var pe,Ve=-1,gt=ae.length;++Ve<gt;){var en=we(ae[Ve]);en!==n&&(pe=pe===n?en:pe+en)}return pe}function ER(ae,we){for(var pe=-1,Ve=Array(ae);++pe<ae;)Ve[pe]=we(pe);return Ve}function Kte(ae,we){return Wn(we,function(pe){return[pe,ae[pe]]})}function T2(ae){return ae&&ae.slice(0,O2(ae)+1).replace(he,"")}function ki(ae){return function(we){return ae(we)}}function CR(ae,we){return Wn(we,function(pe){return ae[pe]})}function Hv(ae,we){return ae.has(we)}function k2(ae,we){for(var pe=-1,Ve=ae.length;++pe<Ve&&bp(we,ae[pe],0)>-1;);return pe}function D2(ae,we){for(var pe=ae.length;pe--&&bp(we,ae[pe],0)>-1;);return pe}function Yte(ae,we){for(var pe=ae.length,Ve=0;pe--;)ae[pe]===we&&++Ve;return Ve}var Xte=xR(Ote),Qte=xR(Mte);function Zte(ae){return"\\"+Ite[ae]}function Jte(ae,we){return ae==null?n:ae[we]}function wp(ae){return Tte.test(ae)}function ene(ae){return kte.test(ae)}function tne(ae){for(var we,pe=[];!(we=ae.next()).done;)pe.push(we.value);return pe}function AR(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve,gt){pe[++we]=[gt,Ve]}),pe}function N2(ae,we){return function(pe){return ae(we(pe))}}function ru(ae,we){for(var pe=-1,Ve=ae.length,gt=0,en=[];++pe<Ve;){var Pr=ae[pe];(Pr===we||Pr===f)&&(ae[pe]=f,en[gt++]=pe)}return en}function K_(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve){pe[++we]=Ve}),pe}function nne(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve){pe[++we]=[Ve,Ve]}),pe}function rne(ae,we,pe){for(var Ve=pe-1,gt=ae.length;++Ve<gt;)if(ae[Ve]===we)return Ve;return-1}function sne(ae,we,pe){for(var Ve=pe+1;Ve--;)if(ae[Ve]===we)return Ve;return Ve}function _p(ae){return wp(ae)?one(ae):Hte(ae)}function Vo(ae){return wp(ae)?ane(ae):Vte(ae)}function O2(ae){for(var we=ae.length;we--&&Ce.test(ae.charAt(we)););return we}var ine=xR(Lte);function one(ae){for(var we=mR.lastIndex=0;mR.test(ae);)++we;return we}function ane(ae){return ae.match(mR)||[]}function lne(ae){return ae.match(Pte)||[]}var cne=function ae(we){we=we==null?Jr:xp.defaults(Jr.Object(),we,xp.pick(Jr,Dte));var pe=we.Array,Ve=we.Date,gt=we.Error,en=we.Function,Pr=we.Math,En=we.Object,RR=we.RegExp,une=we.String,fo=we.TypeError,Y_=pe.prototype,dne=en.prototype,Sp=En.prototype,X_=we["__core-js_shared__"],Q_=dne.toString,cn=Sp.hasOwnProperty,fne=0,M2=function(){var b=/[^.]+$/.exec(X_&&X_.keys&&X_.keys.IE_PROTO||"");return b?"Symbol(src)_1."+b:""}(),Z_=Sp.toString,hne=Q_.call(En),pne=Jr._,mne=RR("^"+Q_.call(cn).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),J_=v2?we.Buffer:n,su=we.Symbol,ex=we.Uint8Array,L2=J_?J_.allocUnsafe:n,tx=N2(En.getPrototypeOf,En),I2=En.create,$2=Sp.propertyIsEnumerable,nx=Y_.splice,F2=su?su.isConcatSpreadable:n,Vv=su?su.iterator:n,Xd=su?su.toStringTag:n,rx=function(){try{var b=tf(En,"defineProperty");return b({},"",{}),b}catch{}}(),gne=we.clearTimeout!==Jr.clearTimeout&&we.clearTimeout,vne=Ve&&Ve.now!==Jr.Date.now&&Ve.now,yne=we.setTimeout!==Jr.setTimeout&&we.setTimeout,sx=Pr.ceil,ix=Pr.floor,PR=En.getOwnPropertySymbols,bne=J_?J_.isBuffer:n,j2=we.isFinite,wne=Y_.join,_ne=N2(En.keys,En),Tr=Pr.max,ms=Pr.min,xne=Ve.now,Sne=we.parseInt,z2=Pr.random,Ene=Y_.reverse,TR=tf(we,"DataView"),Wv=tf(we,"Map"),kR=tf(we,"Promise"),Ep=tf(we,"Set"),Gv=tf(we,"WeakMap"),qv=tf(En,"create"),ox=Gv&&new Gv,Cp={},Cne=nf(TR),Ane=nf(Wv),Rne=nf(kR),Pne=nf(Ep),Tne=nf(Gv),ax=su?su.prototype:n,Kv=ax?ax.valueOf:n,B2=ax?ax.toString:n;function W(b){if(or(b)&&!yt(b)&&!(b instanceof It)){if(b instanceof ho)return b;if(cn.call(b,"__wrapped__"))return UF(b)}return new ho(b)}var Ap=function(){function b(){}return function(S){if(!Yn(S))return{};if(I2)return I2(S);b.prototype=S;var N=new b;return b.prototype=n,N}}();function lx(){}function ho(b,S){this.__wrapped__=b,this.__actions__=[],this.__chain__=!!S,this.__index__=0,this.__values__=n}W.templateSettings={escape:vn,evaluate:an,interpolate:ln,variable:"",imports:{_:W}},W.prototype=lx.prototype,W.prototype.constructor=W,ho.prototype=Ap(lx.prototype),ho.prototype.constructor=ho;function It(b){this.__wrapped__=b,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=X,this.__views__=[]}function kne(){var b=new It(this.__wrapped__);return b.__actions__=ti(this.__actions__),b.__dir__=this.__dir__,b.__filtered__=this.__filtered__,b.__iteratees__=ti(this.__iteratees__),b.__takeCount__=this.__takeCount__,b.__views__=ti(this.__views__),b}function Dne(){if(this.__filtered__){var b=new It(this);b.__dir__=-1,b.__filtered__=!0}else b=this.clone(),b.__dir__*=-1;return b}function Nne(){var b=this.__wrapped__.value(),S=this.__dir__,N=yt(b),M=S<0,j=N?b.length:0,G=Vre(0,j,this.__views__),Q=G.start,ne=G.end,le=ne-Q,Se=M?ne:Q-1,Ee=this.__iteratees__,Re=Ee.length,Fe=0,Ze=ms(le,this.__takeCount__);if(!N||!M&&j==le&&Ze==le)return dF(b,this.__actions__);var lt=[];e:for(;le--&&Fe<Ze;){Se+=S;for(var Et=-1,ct=b[Se];++Et<Re;){var kt=Ee[Et],Ft=kt.iteratee,Oi=kt.type,$s=Ft(ct);if(Oi==U)ct=$s;else if(!$s){if(Oi==F)continue e;break e}}lt[Fe++]=ct}return lt}It.prototype=Ap(lx.prototype),It.prototype.constructor=It;function Qd(b){var S=-1,N=b==null?0:b.length;for(this.clear();++S<N;){var M=b[S];this.set(M[0],M[1])}}function One(){this.__data__=qv?qv(null):{},this.size=0}function Mne(b){var S=this.has(b)&&delete this.__data__[b];return this.size-=S?1:0,S}function Lne(b){var S=this.__data__;if(qv){var N=S[b];return N===c?n:N}return cn.call(S,b)?S[b]:n}function Ine(b){var S=this.__data__;return qv?S[b]!==n:cn.call(S,b)}function $ne(b,S){var N=this.__data__;return this.size+=this.has(b)?0:1,N[b]=qv&&S===n?c:S,this}Qd.prototype.clear=One,Qd.prototype.delete=Mne,Qd.prototype.get=Lne,Qd.prototype.has=Ine,Qd.prototype.set=$ne;function kl(b){var S=-1,N=b==null?0:b.length;for(this.clear();++S<N;){var M=b[S];this.set(M[0],M[1])}}function Fne(){this.__data__=[],this.size=0}function jne(b){var S=this.__data__,N=cx(S,b);if(N<0)return!1;var M=S.length-1;return N==M?S.pop():nx.call(S,N,1),--this.size,!0}function zne(b){var S=this.__data__,N=cx(S,b);return N<0?n:S[N][1]}function Bne(b){return cx(this.__data__,b)>-1}function Une(b,S){var N=this.__data__,M=cx(N,b);return M<0?(++this.size,N.push([b,S])):N[M][1]=S,this}kl.prototype.clear=Fne,kl.prototype.delete=jne,kl.prototype.get=zne,kl.prototype.has=Bne,kl.prototype.set=Une;function Dl(b){var S=-1,N=b==null?0:b.length;for(this.clear();++S<N;){var M=b[S];this.set(M[0],M[1])}}function Hne(){this.size=0,this.__data__={hash:new Qd,map:new(Wv||kl),string:new Qd}}function Vne(b){var S=_x(this,b).delete(b);return this.size-=S?1:0,S}function Wne(b){return _x(this,b).get(b)}function Gne(b){return _x(this,b).has(b)}function qne(b,S){var N=_x(this,b),M=N.size;return N.set(b,S),this.size+=N.size==M?0:1,this}Dl.prototype.clear=Hne,Dl.prototype.delete=Vne,Dl.prototype.get=Wne,Dl.prototype.has=Gne,Dl.prototype.set=qne;function Zd(b){var S=-1,N=b==null?0:b.length;for(this.__data__=new Dl;++S<N;)this.add(b[S])}function Kne(b){return this.__data__.set(b,c),this}function Yne(b){return this.__data__.has(b)}Zd.prototype.add=Zd.prototype.push=Kne,Zd.prototype.has=Yne;function Wo(b){var S=this.__data__=new kl(b);this.size=S.size}function Xne(){this.__data__=new kl,this.size=0}function Qne(b){var S=this.__data__,N=S.delete(b);return this.size=S.size,N}function Zne(b){return this.__data__.get(b)}function Jne(b){return this.__data__.has(b)}function ere(b,S){var N=this.__data__;if(N instanceof kl){var M=N.__data__;if(!Wv||M.length<s-1)return M.push([b,S]),this.size=++N.size,this;N=this.__data__=new Dl(M)}return N.set(b,S),this.size=N.size,this}Wo.prototype.clear=Xne,Wo.prototype.delete=Qne,Wo.prototype.get=Zne,Wo.prototype.has=Jne,Wo.prototype.set=ere;function U2(b,S){var N=yt(b),M=!N&&rf(b),j=!N&&!M&&cu(b),G=!N&&!M&&!j&&kp(b),Q=N||M||j||G,ne=Q?ER(b.length,une):[],le=ne.length;for(var Se in b)(S||cn.call(b,Se))&&!(Q&&(Se=="length"||j&&(Se=="offset"||Se=="parent")||G&&(Se=="buffer"||Se=="byteLength"||Se=="byteOffset")||Ll(Se,le)))&&ne.push(Se);return ne}function H2(b){var S=b.length;return S?b[BR(0,S-1)]:n}function tre(b,S){return xx(ti(b),Jd(S,0,b.length))}function nre(b){return xx(ti(b))}function DR(b,S,N){(N!==n&&!Go(b[S],N)||N===n&&!(S in b))&&Nl(b,S,N)}function Yv(b,S,N){var M=b[S];(!(cn.call(b,S)&&Go(M,N))||N===n&&!(S in b))&&Nl(b,S,N)}function cx(b,S){for(var N=b.length;N--;)if(Go(b[N][0],S))return N;return-1}function rre(b,S,N,M){return iu(b,function(j,G,Q){S(M,j,N(j),Q)}),M}function V2(b,S){return b&&Ia(S,Vr(S),b)}function sre(b,S){return b&&Ia(S,ri(S),b)}function Nl(b,S,N){S=="__proto__"&&rx?rx(b,S,{configurable:!0,enumerable:!0,value:N,writable:!0}):b[S]=N}function NR(b,S){for(var N=-1,M=S.length,j=pe(M),G=b==null;++N<M;)j[N]=G?n:fP(b,S[N]);return j}function Jd(b,S,N){return b===b&&(N!==n&&(b=b<=N?b:N),S!==n&&(b=b>=S?b:S)),b}function po(b,S,N,M,j,G){var Q,ne=S&l,le=S&d,Se=S&m;if(N&&(Q=j?N(b,M,j,G):N(b)),Q!==n)return Q;if(!Yn(b))return b;var Ee=yt(b);if(Ee){if(Q=Gre(b),!ne)return ti(b,Q)}else{var Re=gs(b),Fe=Re==Ne||Re==ye;if(cu(b))return pF(b,ne);if(Re==vt||Re==ue||Fe&&!j){if(Q=le||Fe?{}:OF(b),!ne)return le?Lre(b,sre(Q,b)):Mre(b,V2(Q,b))}else{if(!Dn[Re])return j?b:{};Q=qre(b,Re,ne)}}G||(G=new Wo);var Ze=G.get(b);if(Ze)return Ze;G.set(b,Q),lj(b)?b.forEach(function(ct){Q.add(po(ct,S,N,ct,b,G))}):oj(b)&&b.forEach(function(ct,kt){Q.set(kt,po(ct,S,N,kt,b,G))});var lt=Se?le?ZR:QR:le?ri:Vr,Et=Ee?n:lt(b);return uo(Et||b,function(ct,kt){Et&&(kt=ct,ct=b[kt]),Yv(Q,kt,po(ct,S,N,kt,b,G))}),Q}function ire(b){var S=Vr(b);return function(N){return W2(N,b,S)}}function W2(b,S,N){var M=N.length;if(b==null)return!M;for(b=En(b);M--;){var j=N[M],G=S[j],Q=b[j];if(Q===n&&!(j in b)||!G(Q))return!1}return!0}function G2(b,S,N){if(typeof b!="function")throw new fo(a);return ny(function(){b.apply(n,N)},S)}function Xv(b,S,N,M){var j=-1,G=G_,Q=!0,ne=b.length,le=[],Se=S.length;if(!ne)return le;N&&(S=Wn(S,ki(N))),M?(G=yR,Q=!1):S.length>=s&&(G=Hv,Q=!1,S=new Zd(S));e:for(;++j<ne;){var Ee=b[j],Re=N==null?Ee:N(Ee);if(Ee=M||Ee!==0?Ee:0,Q&&Re===Re){for(var Fe=Se;Fe--;)if(S[Fe]===Re)continue e;le.push(Ee)}else G(S,Re,M)||le.push(Ee)}return le}var iu=bF(La),q2=bF(MR,!0);function ore(b,S){var N=!0;return iu(b,function(M,j,G){return N=!!S(M,j,G),N}),N}function ux(b,S,N){for(var M=-1,j=b.length;++M<j;){var G=b[M],Q=S(G);if(Q!=null&&(ne===n?Q===Q&&!Ni(Q):N(Q,ne)))var ne=Q,le=G}return le}function are(b,S,N,M){var j=b.length;for(N=_t(N),N<0&&(N=-N>j?0:j+N),M=M===n||M>j?j:_t(M),M<0&&(M+=j),M=N>M?0:uj(M);N<M;)b[N++]=S;return b}function K2(b,S){var N=[];return iu(b,function(M,j,G){S(M,j,G)&&N.push(M)}),N}function es(b,S,N,M,j){var G=-1,Q=b.length;for(N||(N=Yre),j||(j=[]);++G<Q;){var ne=b[G];S>0&&N(ne)?S>1?es(ne,S-1,N,M,j):nu(j,ne):M||(j[j.length]=ne)}return j}var OR=wF(),Y2=wF(!0);function La(b,S){return b&&OR(b,S,Vr)}function MR(b,S){return b&&Y2(b,S,Vr)}function dx(b,S){return tu(S,function(N){return Il(b[N])})}function ef(b,S){S=au(S,b);for(var N=0,M=S.length;b!=null&&N<M;)b=b[$a(S[N++])];return N&&N==M?b:n}function X2(b,S,N){var M=S(b);return yt(b)?M:nu(M,N(b))}function Ls(b){return b==null?b===n?ge:Qe:Xd&&Xd in En(b)?Hre(b):nse(b)}function LR(b,S){return b>S}function lre(b,S){return b!=null&&cn.call(b,S)}function cre(b,S){return b!=null&&S in En(b)}function ure(b,S,N){return b>=ms(S,N)&&b<Tr(S,N)}function IR(b,S,N){for(var M=N?yR:G_,j=b[0].length,G=b.length,Q=G,ne=pe(G),le=1/0,Se=[];Q--;){var Ee=b[Q];Q&&S&&(Ee=Wn(Ee,ki(S))),le=ms(Ee.length,le),ne[Q]=!N&&(S||j>=120&&Ee.length>=120)?new Zd(Q&&Ee):n}Ee=b[0];var Re=-1,Fe=ne[0];e:for(;++Re<j&&Se.length<le;){var Ze=Ee[Re],lt=S?S(Ze):Ze;if(Ze=N||Ze!==0?Ze:0,!(Fe?Hv(Fe,lt):M(Se,lt,N))){for(Q=G;--Q;){var Et=ne[Q];if(!(Et?Hv(Et,lt):M(b[Q],lt,N)))continue e}Fe&&Fe.push(lt),Se.push(Ze)}}return Se}function dre(b,S,N,M){return La(b,function(j,G,Q){S(M,N(j),G,Q)}),M}function Qv(b,S,N){S=au(S,b),b=$F(b,S);var M=b==null?b:b[$a(go(S))];return M==null?n:Ti(M,b,N)}function Q2(b){return or(b)&&Ls(b)==ue}function fre(b){return or(b)&&Ls(b)==xe}function hre(b){return or(b)&&Ls(b)==Ae}function Zv(b,S,N,M,j){return b===S?!0:b==null||S==null||!or(b)&&!or(S)?b!==b&&S!==S:pre(b,S,N,M,Zv,j)}function pre(b,S,N,M,j,G){var Q=yt(b),ne=yt(S),le=Q?de:gs(b),Se=ne?de:gs(S);le=le==ue?vt:le,Se=Se==ue?vt:Se;var Ee=le==vt,Re=Se==vt,Fe=le==Se;if(Fe&&cu(b)){if(!cu(S))return!1;Q=!0,Ee=!1}if(Fe&&!Ee)return G||(G=new Wo),Q||kp(b)?kF(b,S,N,M,j,G):Bre(b,S,le,N,M,j,G);if(!(N&p)){var Ze=Ee&&cn.call(b,"__wrapped__"),lt=Re&&cn.call(S,"__wrapped__");if(Ze||lt){var Et=Ze?b.value():b,ct=lt?S.value():S;return G||(G=new Wo),j(Et,ct,N,M,G)}}return Fe?(G||(G=new Wo),Ure(b,S,N,M,j,G)):!1}function mre(b){return or(b)&&gs(b)==$e}function $R(b,S,N,M){var j=N.length,G=j,Q=!M;if(b==null)return!G;for(b=En(b);j--;){var ne=N[j];if(Q&&ne[2]?ne[1]!==b[ne[0]]:!(ne[0]in b))return!1}for(;++j<G;){ne=N[j];var le=ne[0],Se=b[le],Ee=ne[1];if(Q&&ne[2]){if(Se===n&&!(le in b))return!1}else{var Re=new Wo;if(M)var Fe=M(Se,Ee,le,b,S,Re);if(!(Fe===n?Zv(Ee,Se,p|h,M,Re):Fe))return!1}}return!0}function Z2(b){if(!Yn(b)||Qre(b))return!1;var S=Il(b)?mne:yn;return S.test(nf(b))}function gre(b){return or(b)&&Ls(b)==mn}function vre(b){return or(b)&&gs(b)==Xt}function yre(b){return or(b)&&Px(b.length)&&!!In[Ls(b)]}function J2(b){return typeof b=="function"?b:b==null?si:typeof b=="object"?yt(b)?nF(b[0],b[1]):tF(b):_j(b)}function FR(b){if(!ty(b))return _ne(b);var S=[];for(var N in En(b))cn.call(b,N)&&N!="constructor"&&S.push(N);return S}function bre(b){if(!Yn(b))return tse(b);var S=ty(b),N=[];for(var M in b)M=="constructor"&&(S||!cn.call(b,M))||N.push(M);return N}function jR(b,S){return b<S}function eF(b,S){var N=-1,M=ni(b)?pe(b.length):[];return iu(b,function(j,G,Q){M[++N]=S(j,G,Q)}),M}function tF(b){var S=eP(b);return S.length==1&&S[0][2]?LF(S[0][0],S[0][1]):function(N){return N===b||$R(N,b,S)}}function nF(b,S){return nP(b)&&MF(S)?LF($a(b),S):function(N){var M=fP(N,b);return M===n&&M===S?hP(N,b):Zv(S,M,p|h)}}function fx(b,S,N,M,j){b!==S&&OR(S,function(G,Q){if(j||(j=new Wo),Yn(G))wre(b,S,Q,N,fx,M,j);else{var ne=M?M(sP(b,Q),G,Q+"",b,S,j):n;ne===n&&(ne=G),DR(b,Q,ne)}},ri)}function wre(b,S,N,M,j,G,Q){var ne=sP(b,N),le=sP(S,N),Se=Q.get(le);if(Se){DR(b,N,Se);return}var Ee=G?G(ne,le,N+"",b,S,Q):n,Re=Ee===n;if(Re){var Fe=yt(le),Ze=!Fe&&cu(le),lt=!Fe&&!Ze&&kp(le);Ee=le,Fe||Ze||lt?yt(ne)?Ee=ne:pr(ne)?Ee=ti(ne):Ze?(Re=!1,Ee=pF(le,!0)):lt?(Re=!1,Ee=mF(le,!0)):Ee=[]:ry(le)||rf(le)?(Ee=ne,rf(ne)?Ee=dj(ne):(!Yn(ne)||Il(ne))&&(Ee=OF(le))):Re=!1}Re&&(Q.set(le,Ee),j(Ee,le,M,G,Q),Q.delete(le)),DR(b,N,Ee)}function rF(b,S){var N=b.length;if(N)return S+=S<0?N:0,Ll(S,N)?b[S]:n}function sF(b,S,N){S.length?S=Wn(S,function(G){return yt(G)?function(Q){return ef(Q,G.length===1?G[0]:G)}:G}):S=[si];var M=-1;S=Wn(S,ki(at()));var j=eF(b,function(G,Q,ne){var le=Wn(S,function(Se){return Se(G)});return{criteria:le,index:++M,value:G}});return qte(j,function(G,Q){return Ore(G,Q,N)})}function _re(b,S){return iF(b,S,function(N,M){return hP(b,M)})}function iF(b,S,N){for(var M=-1,j=S.length,G={};++M<j;){var Q=S[M],ne=ef(b,Q);N(ne,Q)&&Jv(G,au(Q,b),ne)}return G}function xre(b){return function(S){return ef(S,b)}}function zR(b,S,N,M){var j=M?Gte:bp,G=-1,Q=S.length,ne=b;for(b===S&&(S=ti(S)),N&&(ne=Wn(b,ki(N)));++G<Q;)for(var le=0,Se=S[G],Ee=N?N(Se):Se;(le=j(ne,Ee,le,M))>-1;)ne!==b&&nx.call(ne,le,1),nx.call(b,le,1);return b}function oF(b,S){for(var N=b?S.length:0,M=N-1;N--;){var j=S[N];if(N==M||j!==G){var G=j;Ll(j)?nx.call(b,j,1):VR(b,j)}}return b}function BR(b,S){return b+ix(z2()*(S-b+1))}function Sre(b,S,N,M){for(var j=-1,G=Tr(sx((S-b)/(N||1)),0),Q=pe(G);G--;)Q[M?G:++j]=b,b+=N;return Q}function UR(b,S){var N="";if(!b||S<1||S>H)return N;do S%2&&(N+=b),S=ix(S/2),S&&(b+=b);while(S);return N}function At(b,S){return iP(IF(b,S,si),b+"")}function Ere(b){return H2(Dp(b))}function Cre(b,S){var N=Dp(b);return xx(N,Jd(S,0,N.length))}function Jv(b,S,N,M){if(!Yn(b))return b;S=au(S,b);for(var j=-1,G=S.length,Q=G-1,ne=b;ne!=null&&++j<G;){var le=$a(S[j]),Se=N;if(le==="__proto__"||le==="constructor"||le==="prototype")return b;if(j!=Q){var Ee=ne[le];Se=M?M(Ee,le,ne):n,Se===n&&(Se=Yn(Ee)?Ee:Ll(S[j+1])?[]:{})}Yv(ne,le,Se),ne=ne[le]}return b}var aF=ox?function(b,S){return ox.set(b,S),b}:si,Are=rx?function(b,S){return rx(b,"toString",{configurable:!0,enumerable:!1,value:mP(S),writable:!0})}:si;function Rre(b){return xx(Dp(b))}function mo(b,S,N){var M=-1,j=b.length;S<0&&(S=-S>j?0:j+S),N=N>j?j:N,N<0&&(N+=j),j=S>N?0:N-S>>>0,S>>>=0;for(var G=pe(j);++M<j;)G[M]=b[M+S];return G}function Pre(b,S){var N;return iu(b,function(M,j,G){return N=S(M,j,G),!N}),!!N}function hx(b,S,N){var M=0,j=b==null?M:b.length;if(typeof S=="number"&&S===S&&j<=K){for(;M<j;){var G=M+j>>>1,Q=b[G];Q!==null&&!Ni(Q)&&(N?Q<=S:Q<S)?M=G+1:j=G}return j}return HR(b,S,si,N)}function HR(b,S,N,M){var j=0,G=b==null?0:b.length;if(G===0)return 0;S=N(S);for(var Q=S!==S,ne=S===null,le=Ni(S),Se=S===n;j<G;){var Ee=ix((j+G)/2),Re=N(b[Ee]),Fe=Re!==n,Ze=Re===null,lt=Re===Re,Et=Ni(Re);if(Q)var ct=M||lt;else Se?ct=lt&&(M||Fe):ne?ct=lt&&Fe&&(M||!Ze):le?ct=lt&&Fe&&!Ze&&(M||!Et):Ze||Et?ct=!1:ct=M?Re<=S:Re<S;ct?j=Ee+1:G=Ee}return ms(G,q)}function lF(b,S){for(var N=-1,M=b.length,j=0,G=[];++N<M;){var Q=b[N],ne=S?S(Q):Q;if(!N||!Go(ne,le)){var le=ne;G[j++]=Q===0?0:Q}}return G}function cF(b){return typeof b=="number"?b:Ni(b)?re:+b}function Di(b){if(typeof b=="string")return b;if(yt(b))return Wn(b,Di)+"";if(Ni(b))return B2?B2.call(b):"";var S=b+"";return S=="0"&&1/b==-1/0?"-0":S}function ou(b,S,N){var M=-1,j=G_,G=b.length,Q=!0,ne=[],le=ne;if(N)Q=!1,j=yR;else if(G>=s){var Se=S?null:jre(b);if(Se)return K_(Se);Q=!1,j=Hv,le=new Zd}else le=S?[]:ne;e:for(;++M<G;){var Ee=b[M],Re=S?S(Ee):Ee;if(Ee=N||Ee!==0?Ee:0,Q&&Re===Re){for(var Fe=le.length;Fe--;)if(le[Fe]===Re)continue e;S&&le.push(Re),ne.push(Ee)}else j(le,Re,N)||(le!==ne&&le.push(Re),ne.push(Ee))}return ne}function VR(b,S){return S=au(S,b),b=$F(b,S),b==null||delete b[$a(go(S))]}function uF(b,S,N,M){return Jv(b,S,N(ef(b,S)),M)}function px(b,S,N,M){for(var j=b.length,G=M?j:-1;(M?G--:++G<j)&&S(b[G],G,b););return N?mo(b,M?0:G,M?G+1:j):mo(b,M?G+1:0,M?j:G)}function dF(b,S){var N=b;return N instanceof It&&(N=N.value()),bR(S,function(M,j){return j.func.apply(j.thisArg,nu([M],j.args))},N)}function WR(b,S,N){var M=b.length;if(M<2)return M?ou(b[0]):[];for(var j=-1,G=pe(M);++j<M;)for(var Q=b[j],ne=-1;++ne<M;)ne!=j&&(G[j]=Xv(G[j]||Q,b[ne],S,N));return ou(es(G,1),S,N)}function fF(b,S,N){for(var M=-1,j=b.length,G=S.length,Q={};++M<j;){var ne=M<G?S[M]:n;N(Q,b[M],ne)}return Q}function GR(b){return pr(b)?b:[]}function qR(b){return typeof b=="function"?b:si}function au(b,S){return yt(b)?b:nP(b,S)?[b]:BF(rn(b))}var Tre=At;function lu(b,S,N){var M=b.length;return N=N===n?M:N,!S&&N>=M?b:mo(b,S,N)}var hF=gne||function(b){return Jr.clearTimeout(b)};function pF(b,S){if(S)return b.slice();var N=b.length,M=L2?L2(N):new b.constructor(N);return b.copy(M),M}function KR(b){var S=new b.constructor(b.byteLength);return new ex(S).set(new ex(b)),S}function kre(b,S){var N=S?KR(b.buffer):b.buffer;return new b.constructor(N,b.byteOffset,b.byteLength)}function Dre(b){var S=new b.constructor(b.source,mt.exec(b));return S.lastIndex=b.lastIndex,S}function Nre(b){return Kv?En(Kv.call(b)):{}}function mF(b,S){var N=S?KR(b.buffer):b.buffer;return new b.constructor(N,b.byteOffset,b.length)}function gF(b,S){if(b!==S){var N=b!==n,M=b===null,j=b===b,G=Ni(b),Q=S!==n,ne=S===null,le=S===S,Se=Ni(S);if(!ne&&!Se&&!G&&b>S||G&&Q&&le&&!ne&&!Se||M&&Q&&le||!N&&le||!j)return 1;if(!M&&!G&&!Se&&b<S||Se&&N&&j&&!M&&!G||ne&&N&&j||!Q&&j||!le)return-1}return 0}function Ore(b,S,N){for(var M=-1,j=b.criteria,G=S.criteria,Q=j.length,ne=N.length;++M<Q;){var le=gF(j[M],G[M]);if(le){if(M>=ne)return le;var Se=N[M];return le*(Se=="desc"?-1:1)}}return b.index-S.index}function vF(b,S,N,M){for(var j=-1,G=b.length,Q=N.length,ne=-1,le=S.length,Se=Tr(G-Q,0),Ee=pe(le+Se),Re=!M;++ne<le;)Ee[ne]=S[ne];for(;++j<Q;)(Re||j<G)&&(Ee[N[j]]=b[j]);for(;Se--;)Ee[ne++]=b[j++];return Ee}function yF(b,S,N,M){for(var j=-1,G=b.length,Q=-1,ne=N.length,le=-1,Se=S.length,Ee=Tr(G-ne,0),Re=pe(Ee+Se),Fe=!M;++j<Ee;)Re[j]=b[j];for(var Ze=j;++le<Se;)Re[Ze+le]=S[le];for(;++Q<ne;)(Fe||j<G)&&(Re[Ze+N[Q]]=b[j++]);return Re}function ti(b,S){var N=-1,M=b.length;for(S||(S=pe(M));++N<M;)S[N]=b[N];return S}function Ia(b,S,N,M){var j=!N;N||(N={});for(var G=-1,Q=S.length;++G<Q;){var ne=S[G],le=M?M(N[ne],b[ne],ne,N,b):n;le===n&&(le=b[ne]),j?Nl(N,ne,le):Yv(N,ne,le)}return N}function Mre(b,S){return Ia(b,tP(b),S)}function Lre(b,S){return Ia(b,DF(b),S)}function mx(b,S){return function(N,M){var j=yt(N)?zte:rre,G=S?S():{};return j(N,b,at(M,2),G)}}function Rp(b){return At(function(S,N){var M=-1,j=N.length,G=j>1?N[j-1]:n,Q=j>2?N[2]:n;for(G=b.length>3&&typeof G=="function"?(j--,G):n,Q&&Is(N[0],N[1],Q)&&(G=j<3?n:G,j=1),S=En(S);++M<j;){var ne=N[M];ne&&b(S,ne,M,G)}return S})}function bF(b,S){return function(N,M){if(N==null)return N;if(!ni(N))return b(N,M);for(var j=N.length,G=S?j:-1,Q=En(N);(S?G--:++G<j)&&M(Q[G],G,Q)!==!1;);return N}}function wF(b){return function(S,N,M){for(var j=-1,G=En(S),Q=M(S),ne=Q.length;ne--;){var le=Q[b?ne:++j];if(N(G[le],le,G)===!1)break}return S}}function Ire(b,S,N){var M=S&y,j=ey(b);function G(){var Q=this&&this!==Jr&&this instanceof G?j:b;return Q.apply(M?N:this,arguments)}return G}function _F(b){return function(S){S=rn(S);var N=wp(S)?Vo(S):n,M=N?N[0]:S.charAt(0),j=N?lu(N,1).join(""):S.slice(1);return M[b]()+j}}function Pp(b){return function(S){return bR(bj(yj(S).replace(Ate,"")),b,"")}}function ey(b){return function(){var S=arguments;switch(S.length){case 0:return new b;case 1:return new b(S[0]);case 2:return new b(S[0],S[1]);case 3:return new b(S[0],S[1],S[2]);case 4:return new b(S[0],S[1],S[2],S[3]);case 5:return new b(S[0],S[1],S[2],S[3],S[4]);case 6:return new b(S[0],S[1],S[2],S[3],S[4],S[5]);case 7:return new b(S[0],S[1],S[2],S[3],S[4],S[5],S[6])}var N=Ap(b.prototype),M=b.apply(N,S);return Yn(M)?M:N}}function $re(b,S,N){var M=ey(b);function j(){for(var G=arguments.length,Q=pe(G),ne=G,le=Tp(j);ne--;)Q[ne]=arguments[ne];var Se=G<3&&Q[0]!==le&&Q[G-1]!==le?[]:ru(Q,le);if(G-=Se.length,G<N)return AF(b,S,gx,j.placeholder,n,Q,Se,n,n,N-G);var Ee=this&&this!==Jr&&this instanceof j?M:b;return Ti(Ee,this,Q)}return j}function xF(b){return function(S,N,M){var j=En(S);if(!ni(S)){var G=at(N,3);S=Vr(S),N=function(ne){return G(j[ne],ne,j)}}var Q=b(S,N,M);return Q>-1?j[G?S[Q]:Q]:n}}function SF(b){return Ml(function(S){var N=S.length,M=N,j=ho.prototype.thru;for(b&&S.reverse();M--;){var G=S[M];if(typeof G!="function")throw new fo(a);if(j&&!Q&&wx(G)=="wrapper")var Q=new ho([],!0)}for(M=Q?M:N;++M<N;){G=S[M];var ne=wx(G),le=ne=="wrapper"?JR(G):n;le&&rP(le[0])&&le[1]==(R|w|A|E)&&!le[4].length&&le[9]==1?Q=Q[wx(le[0])].apply(Q,le[3]):Q=G.length==1&&rP(G)?Q[ne]():Q.thru(G)}return function(){var Se=arguments,Ee=Se[0];if(Q&&Se.length==1&&yt(Ee))return Q.plant(Ee).value();for(var Re=0,Fe=N?S[Re].apply(this,Se):Ee;++Re<N;)Fe=S[Re].call(this,Fe);return Fe}})}function gx(b,S,N,M,j,G,Q,ne,le,Se){var Ee=S&R,Re=S&y,Fe=S&g,Ze=S&(w|x),lt=S&T,Et=Fe?n:ey(b);function ct(){for(var kt=arguments.length,Ft=pe(kt),Oi=kt;Oi--;)Ft[Oi]=arguments[Oi];if(Ze)var $s=Tp(ct),Mi=Yte(Ft,$s);if(M&&(Ft=vF(Ft,M,j,Ze)),G&&(Ft=yF(Ft,G,Q,Ze)),kt-=Mi,Ze&&kt<Se){var mr=ru(Ft,$s);return AF(b,S,gx,ct.placeholder,N,Ft,mr,ne,le,Se-kt)}var qo=Re?N:this,Fl=Fe?qo[b]:b;return kt=Ft.length,ne?Ft=rse(Ft,ne):lt&&kt>1&&Ft.reverse(),Ee&&le<kt&&(Ft.length=le),this&&this!==Jr&&this instanceof ct&&(Fl=Et||ey(Fl)),Fl.apply(qo,Ft)}return ct}function EF(b,S){return function(N,M){return dre(N,b,S(M),{})}}function vx(b,S){return function(N,M){var j;if(N===n&&M===n)return S;if(N!==n&&(j=N),M!==n){if(j===n)return M;typeof N=="string"||typeof M=="string"?(N=Di(N),M=Di(M)):(N=cF(N),M=cF(M)),j=b(N,M)}return j}}function YR(b){return Ml(function(S){return S=Wn(S,ki(at())),At(function(N){var M=this;return b(S,function(j){return Ti(j,M,N)})})})}function yx(b,S){S=S===n?" ":Di(S);var N=S.length;if(N<2)return N?UR(S,b):S;var M=UR(S,sx(b/_p(S)));return wp(S)?lu(Vo(M),0,b).join(""):M.slice(0,b)}function Fre(b,S,N,M){var j=S&y,G=ey(b);function Q(){for(var ne=-1,le=arguments.length,Se=-1,Ee=M.length,Re=pe(Ee+le),Fe=this&&this!==Jr&&this instanceof Q?G:b;++Se<Ee;)Re[Se]=M[Se];for(;le--;)Re[Se++]=arguments[++ne];return Ti(Fe,j?N:this,Re)}return Q}function CF(b){return function(S,N,M){return M&&typeof M!="number"&&Is(S,N,M)&&(N=M=n),S=$l(S),N===n?(N=S,S=0):N=$l(N),M=M===n?S<N?1:-1:$l(M),Sre(S,N,M,b)}}function bx(b){return function(S,N){return typeof S=="string"&&typeof N=="string"||(S=vo(S),N=vo(N)),b(S,N)}}function AF(b,S,N,M,j,G,Q,ne,le,Se){var Ee=S&w,Re=Ee?Q:n,Fe=Ee?n:Q,Ze=Ee?G:n,lt=Ee?n:G;S|=Ee?A:k,S&=~(Ee?k:A),S&v||(S&=-4);var Et=[b,S,j,Ze,Re,lt,Fe,ne,le,Se],ct=N.apply(n,Et);return rP(b)&&FF(ct,Et),ct.placeholder=M,jF(ct,b,S)}function XR(b){var S=Pr[b];return function(N,M){if(N=vo(N),M=M==null?0:ms(_t(M),292),M&&j2(N)){var j=(rn(N)+"e").split("e"),G=S(j[0]+"e"+(+j[1]+M));return j=(rn(G)+"e").split("e"),+(j[0]+"e"+(+j[1]-M))}return S(N)}}var jre=Ep&&1/K_(new Ep([,-0]))[1]==V?function(b){return new Ep(b)}:yP;function RF(b){return function(S){var N=gs(S);return N==$e?AR(S):N==Xt?nne(S):Kte(S,b(S))}}function Ol(b,S,N,M,j,G,Q,ne){var le=S&g;if(!le&&typeof b!="function")throw new fo(a);var Se=M?M.length:0;if(Se||(S&=-97,M=j=n),Q=Q===n?Q:Tr(_t(Q),0),ne=ne===n?ne:_t(ne),Se-=j?j.length:0,S&k){var Ee=M,Re=j;M=j=n}var Fe=le?n:JR(b),Ze=[b,S,N,M,j,Ee,Re,G,Q,ne];if(Fe&&ese(Ze,Fe),b=Ze[0],S=Ze[1],N=Ze[2],M=Ze[3],j=Ze[4],ne=Ze[9]=Ze[9]===n?le?0:b.length:Tr(Ze[9]-Se,0),!ne&&S&(w|x)&&(S&=-25),!S||S==y)var lt=Ire(b,S,N);else S==w||S==x?lt=$re(b,S,ne):(S==A||S==(y|A))&&!j.length?lt=Fre(b,S,N,M):lt=gx.apply(n,Ze);var Et=Fe?aF:FF;return jF(Et(lt,Ze),b,S)}function PF(b,S,N,M){return b===n||Go(b,Sp[N])&&!cn.call(M,N)?S:b}function TF(b,S,N,M,j,G){return Yn(b)&&Yn(S)&&(G.set(S,b),fx(b,S,n,TF,G),G.delete(S)),b}function zre(b){return ry(b)?n:b}function kF(b,S,N,M,j,G){var Q=N&p,ne=b.length,le=S.length;if(ne!=le&&!(Q&&le>ne))return!1;var Se=G.get(b),Ee=G.get(S);if(Se&&Ee)return Se==S&&Ee==b;var Re=-1,Fe=!0,Ze=N&h?new Zd:n;for(G.set(b,S),G.set(S,b);++Re<ne;){var lt=b[Re],Et=S[Re];if(M)var ct=Q?M(Et,lt,Re,S,b,G):M(lt,Et,Re,b,S,G);if(ct!==n){if(ct)continue;Fe=!1;break}if(Ze){if(!wR(S,function(kt,Ft){if(!Hv(Ze,Ft)&&(lt===kt||j(lt,kt,N,M,G)))return Ze.push(Ft)})){Fe=!1;break}}else if(!(lt===Et||j(lt,Et,N,M,G))){Fe=!1;break}}return G.delete(b),G.delete(S),Fe}function Bre(b,S,N,M,j,G,Q){switch(N){case Te:if(b.byteLength!=S.byteLength||b.byteOffset!=S.byteOffset)return!1;b=b.buffer,S=S.buffer;case xe:return!(b.byteLength!=S.byteLength||!G(new ex(b),new ex(S)));case be:case Ae:case ut:return Go(+b,+S);case Me:return b.name==S.name&&b.message==S.message;case mn:case J:return b==S+"";case $e:var ne=AR;case Xt:var le=M&p;if(ne||(ne=K_),b.size!=S.size&&!le)return!1;var Se=Q.get(b);if(Se)return Se==S;M|=h,Q.set(b,S);var Ee=kF(ne(b),ne(S),M,j,G,Q);return Q.delete(b),Ee;case fe:if(Kv)return Kv.call(b)==Kv.call(S)}return!1}function Ure(b,S,N,M,j,G){var Q=N&p,ne=QR(b),le=ne.length,Se=QR(S),Ee=Se.length;if(le!=Ee&&!Q)return!1;for(var Re=le;Re--;){var Fe=ne[Re];if(!(Q?Fe in S:cn.call(S,Fe)))return!1}var Ze=G.get(b),lt=G.get(S);if(Ze&<)return Ze==S&<==b;var Et=!0;G.set(b,S),G.set(S,b);for(var ct=Q;++Re<le;){Fe=ne[Re];var kt=b[Fe],Ft=S[Fe];if(M)var Oi=Q?M(Ft,kt,Fe,S,b,G):M(kt,Ft,Fe,b,S,G);if(!(Oi===n?kt===Ft||j(kt,Ft,N,M,G):Oi)){Et=!1;break}ct||(ct=Fe=="constructor")}if(Et&&!ct){var $s=b.constructor,Mi=S.constructor;$s!=Mi&&"constructor"in b&&"constructor"in S&&!(typeof $s=="function"&&$s instanceof $s&&typeof Mi=="function"&&Mi instanceof Mi)&&(Et=!1)}return G.delete(b),G.delete(S),Et}function Ml(b){return iP(IF(b,n,WF),b+"")}function QR(b){return X2(b,Vr,tP)}function ZR(b){return X2(b,ri,DF)}var JR=ox?function(b){return ox.get(b)}:yP;function wx(b){for(var S=b.name+"",N=Cp[S],M=cn.call(Cp,S)?N.length:0;M--;){var j=N[M],G=j.func;if(G==null||G==b)return j.name}return S}function Tp(b){var S=cn.call(W,"placeholder")?W:b;return S.placeholder}function at(){var b=W.iteratee||gP;return b=b===gP?J2:b,arguments.length?b(arguments[0],arguments[1]):b}function _x(b,S){var N=b.__data__;return Xre(S)?N[typeof S=="string"?"string":"hash"]:N.map}function eP(b){for(var S=Vr(b),N=S.length;N--;){var M=S[N],j=b[M];S[N]=[M,j,MF(j)]}return S}function tf(b,S){var N=Jte(b,S);return Z2(N)?N:n}function Hre(b){var S=cn.call(b,Xd),N=b[Xd];try{b[Xd]=n;var M=!0}catch{}var j=Z_.call(b);return M&&(S?b[Xd]=N:delete b[Xd]),j}var tP=PR?function(b){return b==null?[]:(b=En(b),tu(PR(b),function(S){return $2.call(b,S)}))}:bP,DF=PR?function(b){for(var S=[];b;)nu(S,tP(b)),b=tx(b);return S}:bP,gs=Ls;(TR&&gs(new TR(new ArrayBuffer(1)))!=Te||Wv&&gs(new Wv)!=$e||kR&&gs(kR.resolve())!=Sn||Ep&&gs(new Ep)!=Xt||Gv&&gs(new Gv)!=Pe)&&(gs=function(b){var S=Ls(b),N=S==vt?b.constructor:n,M=N?nf(N):"";if(M)switch(M){case Cne:return Te;case Ane:return $e;case Rne:return Sn;case Pne:return Xt;case Tne:return Pe}return S});function Vre(b,S,N){for(var M=-1,j=N.length;++M<j;){var G=N[M],Q=G.size;switch(G.type){case"drop":b+=Q;break;case"dropRight":S-=Q;break;case"take":S=ms(S,b+Q);break;case"takeRight":b=Tr(b,S-Q);break}}return{start:b,end:S}}function Wre(b){var S=b.match(qe);return S?S[1].split(st):[]}function NF(b,S,N){S=au(S,b);for(var M=-1,j=S.length,G=!1;++M<j;){var Q=$a(S[M]);if(!(G=b!=null&&N(b,Q)))break;b=b[Q]}return G||++M!=j?G:(j=b==null?0:b.length,!!j&&Px(j)&&Ll(Q,j)&&(yt(b)||rf(b)))}function Gre(b){var S=b.length,N=new b.constructor(S);return S&&typeof b[0]=="string"&&cn.call(b,"index")&&(N.index=b.index,N.input=b.input),N}function OF(b){return typeof b.constructor=="function"&&!ty(b)?Ap(tx(b)):{}}function qre(b,S,N){var M=b.constructor;switch(S){case xe:return KR(b);case be:case Ae:return new M(+b);case Te:return kre(b,N);case Ye:case Rt:case bt:case Os:case Kn:case ps:case Ut:case on:case gn:return mF(b,N);case $e:return new M;case ut:case J:return new M(b);case mn:return Dre(b);case Xt:return new M;case fe:return Nre(b)}}function Kre(b,S){var N=S.length;if(!N)return b;var M=N-1;return S[M]=(N>1?"& ":"")+S[M],S=S.join(N>2?", ":" "),b.replace(Le,`{
|
||
/* [wrapped with `+S+`] */
|
||
`)}function Yre(b){return yt(b)||rf(b)||!!(F2&&b&&b[F2])}function Ll(b,S){var N=typeof b;return S=S??H,!!S&&(N=="number"||N!="symbol"&&Hn.test(b))&&b>-1&&b%1==0&&b<S}function Is(b,S,N){if(!Yn(N))return!1;var M=typeof S;return(M=="number"?ni(N)&&Ll(S,N.length):M=="string"&&S in N)?Go(N[S],b):!1}function nP(b,S){if(yt(b))return!1;var N=typeof b;return N=="number"||N=="symbol"||N=="boolean"||b==null||Ni(b)?!0:hr.test(b)||!Tn.test(b)||S!=null&&b in En(S)}function Xre(b){var S=typeof b;return S=="string"||S=="number"||S=="symbol"||S=="boolean"?b!=="__proto__":b===null}function rP(b){var S=wx(b),N=W[S];if(typeof N!="function"||!(S in It.prototype))return!1;if(b===N)return!0;var M=JR(N);return!!M&&b===M[0]}function Qre(b){return!!M2&&M2 in b}var Zre=X_?Il:wP;function ty(b){var S=b&&b.constructor,N=typeof S=="function"&&S.prototype||Sp;return b===N}function MF(b){return b===b&&!Yn(b)}function LF(b,S){return function(N){return N==null?!1:N[b]===S&&(S!==n||b in En(N))}}function Jre(b){var S=Ax(b,function(M){return N.size===u&&N.clear(),M}),N=S.cache;return S}function ese(b,S){var N=b[1],M=S[1],j=N|M,G=j<(y|g|R),Q=M==R&&N==w||M==R&&N==E&&b[7].length<=S[8]||M==(R|E)&&S[7].length<=S[8]&&N==w;if(!(G||Q))return b;M&y&&(b[2]=S[2],j|=N&y?0:v);var ne=S[3];if(ne){var le=b[3];b[3]=le?vF(le,ne,S[4]):ne,b[4]=le?ru(b[3],f):S[4]}return ne=S[5],ne&&(le=b[5],b[5]=le?yF(le,ne,S[6]):ne,b[6]=le?ru(b[5],f):S[6]),ne=S[7],ne&&(b[7]=ne),M&R&&(b[8]=b[8]==null?S[8]:ms(b[8],S[8])),b[9]==null&&(b[9]=S[9]),b[0]=S[0],b[1]=j,b}function tse(b){var S=[];if(b!=null)for(var N in En(b))S.push(N);return S}function nse(b){return Z_.call(b)}function IF(b,S,N){return S=Tr(S===n?b.length-1:S,0),function(){for(var M=arguments,j=-1,G=Tr(M.length-S,0),Q=pe(G);++j<G;)Q[j]=M[S+j];j=-1;for(var ne=pe(S+1);++j<S;)ne[j]=M[j];return ne[S]=N(Q),Ti(b,this,ne)}}function $F(b,S){return S.length<2?b:ef(b,mo(S,0,-1))}function rse(b,S){for(var N=b.length,M=ms(S.length,N),j=ti(b);M--;){var G=S[M];b[M]=Ll(G,N)?j[G]:n}return b}function sP(b,S){if(!(S==="constructor"&&typeof b[S]=="function")&&S!="__proto__")return b[S]}var FF=zF(aF),ny=yne||function(b,S){return Jr.setTimeout(b,S)},iP=zF(Are);function jF(b,S,N){var M=S+"";return iP(b,Kre(M,sse(Wre(M),N)))}function zF(b){var S=0,N=0;return function(){var M=xne(),j=I-(M-N);if(N=M,j>0){if(++S>=L)return arguments[0]}else S=0;return b.apply(n,arguments)}}function xx(b,S){var N=-1,M=b.length,j=M-1;for(S=S===n?M:S;++N<S;){var G=BR(N,j),Q=b[G];b[G]=b[N],b[N]=Q}return b.length=S,b}var BF=Jre(function(b){var S=[];return b.charCodeAt(0)===46&&S.push(""),b.replace(kn,function(N,M,j,G){S.push(j?G.replace(We,"$1"):M||N)}),S});function $a(b){if(typeof b=="string"||Ni(b))return b;var S=b+"";return S=="0"&&1/b==-1/0?"-0":S}function nf(b){if(b!=null){try{return Q_.call(b)}catch{}try{return b+""}catch{}}return""}function sse(b,S){return uo(Z,function(N){var M="_."+N[0];S&N[1]&&!G_(b,M)&&b.push(M)}),b.sort()}function UF(b){if(b instanceof It)return b.clone();var S=new ho(b.__wrapped__,b.__chain__);return S.__actions__=ti(b.__actions__),S.__index__=b.__index__,S.__values__=b.__values__,S}function ise(b,S,N){(N?Is(b,S,N):S===n)?S=1:S=Tr(_t(S),0);var M=b==null?0:b.length;if(!M||S<1)return[];for(var j=0,G=0,Q=pe(sx(M/S));j<M;)Q[G++]=mo(b,j,j+=S);return Q}function ose(b){for(var S=-1,N=b==null?0:b.length,M=0,j=[];++S<N;){var G=b[S];G&&(j[M++]=G)}return j}function ase(){var b=arguments.length;if(!b)return[];for(var S=pe(b-1),N=arguments[0],M=b;M--;)S[M-1]=arguments[M];return nu(yt(N)?ti(N):[N],es(S,1))}var lse=At(function(b,S){return pr(b)?Xv(b,es(S,1,pr,!0)):[]}),cse=At(function(b,S){var N=go(S);return pr(N)&&(N=n),pr(b)?Xv(b,es(S,1,pr,!0),at(N,2)):[]}),use=At(function(b,S){var N=go(S);return pr(N)&&(N=n),pr(b)?Xv(b,es(S,1,pr,!0),n,N):[]});function dse(b,S,N){var M=b==null?0:b.length;return M?(S=N||S===n?1:_t(S),mo(b,S<0?0:S,M)):[]}function fse(b,S,N){var M=b==null?0:b.length;return M?(S=N||S===n?1:_t(S),S=M-S,mo(b,0,S<0?0:S)):[]}function hse(b,S){return b&&b.length?px(b,at(S,3),!0,!0):[]}function pse(b,S){return b&&b.length?px(b,at(S,3),!0):[]}function mse(b,S,N,M){var j=b==null?0:b.length;return j?(N&&typeof N!="number"&&Is(b,S,N)&&(N=0,M=j),are(b,S,N,M)):[]}function HF(b,S,N){var M=b==null?0:b.length;if(!M)return-1;var j=N==null?0:_t(N);return j<0&&(j=Tr(M+j,0)),q_(b,at(S,3),j)}function VF(b,S,N){var M=b==null?0:b.length;if(!M)return-1;var j=M-1;return N!==n&&(j=_t(N),j=N<0?Tr(M+j,0):ms(j,M-1)),q_(b,at(S,3),j,!0)}function WF(b){var S=b==null?0:b.length;return S?es(b,1):[]}function gse(b){var S=b==null?0:b.length;return S?es(b,V):[]}function vse(b,S){var N=b==null?0:b.length;return N?(S=S===n?1:_t(S),es(b,S)):[]}function yse(b){for(var S=-1,N=b==null?0:b.length,M={};++S<N;){var j=b[S];M[j[0]]=j[1]}return M}function GF(b){return b&&b.length?b[0]:n}function bse(b,S,N){var M=b==null?0:b.length;if(!M)return-1;var j=N==null?0:_t(N);return j<0&&(j=Tr(M+j,0)),bp(b,S,j)}function wse(b){var S=b==null?0:b.length;return S?mo(b,0,-1):[]}var _se=At(function(b){var S=Wn(b,GR);return S.length&&S[0]===b[0]?IR(S):[]}),xse=At(function(b){var S=go(b),N=Wn(b,GR);return S===go(N)?S=n:N.pop(),N.length&&N[0]===b[0]?IR(N,at(S,2)):[]}),Sse=At(function(b){var S=go(b),N=Wn(b,GR);return S=typeof S=="function"?S:n,S&&N.pop(),N.length&&N[0]===b[0]?IR(N,n,S):[]});function Ese(b,S){return b==null?"":wne.call(b,S)}function go(b){var S=b==null?0:b.length;return S?b[S-1]:n}function Cse(b,S,N){var M=b==null?0:b.length;if(!M)return-1;var j=M;return N!==n&&(j=_t(N),j=j<0?Tr(M+j,0):ms(j,M-1)),S===S?sne(b,S,j):q_(b,A2,j,!0)}function Ase(b,S){return b&&b.length?rF(b,_t(S)):n}var Rse=At(qF);function qF(b,S){return b&&b.length&&S&&S.length?zR(b,S):b}function Pse(b,S,N){return b&&b.length&&S&&S.length?zR(b,S,at(N,2)):b}function Tse(b,S,N){return b&&b.length&&S&&S.length?zR(b,S,n,N):b}var kse=Ml(function(b,S){var N=b==null?0:b.length,M=NR(b,S);return oF(b,Wn(S,function(j){return Ll(j,N)?+j:j}).sort(gF)),M});function Dse(b,S){var N=[];if(!(b&&b.length))return N;var M=-1,j=[],G=b.length;for(S=at(S,3);++M<G;){var Q=b[M];S(Q,M,b)&&(N.push(Q),j.push(M))}return oF(b,j),N}function oP(b){return b==null?b:Ene.call(b)}function Nse(b,S,N){var M=b==null?0:b.length;return M?(N&&typeof N!="number"&&Is(b,S,N)?(S=0,N=M):(S=S==null?0:_t(S),N=N===n?M:_t(N)),mo(b,S,N)):[]}function Ose(b,S){return hx(b,S)}function Mse(b,S,N){return HR(b,S,at(N,2))}function Lse(b,S){var N=b==null?0:b.length;if(N){var M=hx(b,S);if(M<N&&Go(b[M],S))return M}return-1}function Ise(b,S){return hx(b,S,!0)}function $se(b,S,N){return HR(b,S,at(N,2),!0)}function Fse(b,S){var N=b==null?0:b.length;if(N){var M=hx(b,S,!0)-1;if(Go(b[M],S))return M}return-1}function jse(b){return b&&b.length?lF(b):[]}function zse(b,S){return b&&b.length?lF(b,at(S,2)):[]}function Bse(b){var S=b==null?0:b.length;return S?mo(b,1,S):[]}function Use(b,S,N){return b&&b.length?(S=N||S===n?1:_t(S),mo(b,0,S<0?0:S)):[]}function Hse(b,S,N){var M=b==null?0:b.length;return M?(S=N||S===n?1:_t(S),S=M-S,mo(b,S<0?0:S,M)):[]}function Vse(b,S){return b&&b.length?px(b,at(S,3),!1,!0):[]}function Wse(b,S){return b&&b.length?px(b,at(S,3)):[]}var Gse=At(function(b){return ou(es(b,1,pr,!0))}),qse=At(function(b){var S=go(b);return pr(S)&&(S=n),ou(es(b,1,pr,!0),at(S,2))}),Kse=At(function(b){var S=go(b);return S=typeof S=="function"?S:n,ou(es(b,1,pr,!0),n,S)});function Yse(b){return b&&b.length?ou(b):[]}function Xse(b,S){return b&&b.length?ou(b,at(S,2)):[]}function Qse(b,S){return S=typeof S=="function"?S:n,b&&b.length?ou(b,n,S):[]}function aP(b){if(!(b&&b.length))return[];var S=0;return b=tu(b,function(N){if(pr(N))return S=Tr(N.length,S),!0}),ER(S,function(N){return Wn(b,_R(N))})}function KF(b,S){if(!(b&&b.length))return[];var N=aP(b);return S==null?N:Wn(N,function(M){return Ti(S,n,M)})}var Zse=At(function(b,S){return pr(b)?Xv(b,S):[]}),Jse=At(function(b){return WR(tu(b,pr))}),eie=At(function(b){var S=go(b);return pr(S)&&(S=n),WR(tu(b,pr),at(S,2))}),tie=At(function(b){var S=go(b);return S=typeof S=="function"?S:n,WR(tu(b,pr),n,S)}),nie=At(aP);function rie(b,S){return fF(b||[],S||[],Yv)}function sie(b,S){return fF(b||[],S||[],Jv)}var iie=At(function(b){var S=b.length,N=S>1?b[S-1]:n;return N=typeof N=="function"?(b.pop(),N):n,KF(b,N)});function YF(b){var S=W(b);return S.__chain__=!0,S}function oie(b,S){return S(b),b}function Sx(b,S){return S(b)}var aie=Ml(function(b){var S=b.length,N=S?b[0]:0,M=this.__wrapped__,j=function(G){return NR(G,b)};return S>1||this.__actions__.length||!(M instanceof It)||!Ll(N)?this.thru(j):(M=M.slice(N,+N+(S?1:0)),M.__actions__.push({func:Sx,args:[j],thisArg:n}),new ho(M,this.__chain__).thru(function(G){return S&&!G.length&&G.push(n),G}))});function lie(){return YF(this)}function cie(){return new ho(this.value(),this.__chain__)}function uie(){this.__values__===n&&(this.__values__=cj(this.value()));var b=this.__index__>=this.__values__.length,S=b?n:this.__values__[this.__index__++];return{done:b,value:S}}function die(){return this}function fie(b){for(var S,N=this;N instanceof lx;){var M=UF(N);M.__index__=0,M.__values__=n,S?j.__wrapped__=M:S=M;var j=M;N=N.__wrapped__}return j.__wrapped__=b,S}function hie(){var b=this.__wrapped__;if(b instanceof It){var S=b;return this.__actions__.length&&(S=new It(this)),S=S.reverse(),S.__actions__.push({func:Sx,args:[oP],thisArg:n}),new ho(S,this.__chain__)}return this.thru(oP)}function pie(){return dF(this.__wrapped__,this.__actions__)}var mie=mx(function(b,S,N){cn.call(b,N)?++b[N]:Nl(b,N,1)});function gie(b,S,N){var M=yt(b)?E2:ore;return N&&Is(b,S,N)&&(S=n),M(b,at(S,3))}function vie(b,S){var N=yt(b)?tu:K2;return N(b,at(S,3))}var yie=xF(HF),bie=xF(VF);function wie(b,S){return es(Ex(b,S),1)}function _ie(b,S){return es(Ex(b,S),V)}function xie(b,S,N){return N=N===n?1:_t(N),es(Ex(b,S),N)}function XF(b,S){var N=yt(b)?uo:iu;return N(b,at(S,3))}function QF(b,S){var N=yt(b)?Bte:q2;return N(b,at(S,3))}var Sie=mx(function(b,S,N){cn.call(b,N)?b[N].push(S):Nl(b,N,[S])});function Eie(b,S,N,M){b=ni(b)?b:Dp(b),N=N&&!M?_t(N):0;var j=b.length;return N<0&&(N=Tr(j+N,0)),Tx(b)?N<=j&&b.indexOf(S,N)>-1:!!j&&bp(b,S,N)>-1}var Cie=At(function(b,S,N){var M=-1,j=typeof S=="function",G=ni(b)?pe(b.length):[];return iu(b,function(Q){G[++M]=j?Ti(S,Q,N):Qv(Q,S,N)}),G}),Aie=mx(function(b,S,N){Nl(b,N,S)});function Ex(b,S){var N=yt(b)?Wn:eF;return N(b,at(S,3))}function Rie(b,S,N,M){return b==null?[]:(yt(S)||(S=S==null?[]:[S]),N=M?n:N,yt(N)||(N=N==null?[]:[N]),sF(b,S,N))}var Pie=mx(function(b,S,N){b[N?0:1].push(S)},function(){return[[],[]]});function Tie(b,S,N){var M=yt(b)?bR:P2,j=arguments.length<3;return M(b,at(S,4),N,j,iu)}function kie(b,S,N){var M=yt(b)?Ute:P2,j=arguments.length<3;return M(b,at(S,4),N,j,q2)}function Die(b,S){var N=yt(b)?tu:K2;return N(b,Rx(at(S,3)))}function Nie(b){var S=yt(b)?H2:Ere;return S(b)}function Oie(b,S,N){(N?Is(b,S,N):S===n)?S=1:S=_t(S);var M=yt(b)?tre:Cre;return M(b,S)}function Mie(b){var S=yt(b)?nre:Rre;return S(b)}function Lie(b){if(b==null)return 0;if(ni(b))return Tx(b)?_p(b):b.length;var S=gs(b);return S==$e||S==Xt?b.size:FR(b).length}function Iie(b,S,N){var M=yt(b)?wR:Pre;return N&&Is(b,S,N)&&(S=n),M(b,at(S,3))}var $ie=At(function(b,S){if(b==null)return[];var N=S.length;return N>1&&Is(b,S[0],S[1])?S=[]:N>2&&Is(S[0],S[1],S[2])&&(S=[S[0]]),sF(b,es(S,1),[])}),Cx=vne||function(){return Jr.Date.now()};function Fie(b,S){if(typeof S!="function")throw new fo(a);return b=_t(b),function(){if(--b<1)return S.apply(this,arguments)}}function ZF(b,S,N){return S=N?n:S,S=b&&S==null?b.length:S,Ol(b,R,n,n,n,n,S)}function JF(b,S){var N;if(typeof S!="function")throw new fo(a);return b=_t(b),function(){return--b>0&&(N=S.apply(this,arguments)),b<=1&&(S=n),N}}var lP=At(function(b,S,N){var M=y;if(N.length){var j=ru(N,Tp(lP));M|=A}return Ol(b,M,S,N,j)}),ej=At(function(b,S,N){var M=y|g;if(N.length){var j=ru(N,Tp(ej));M|=A}return Ol(S,M,b,N,j)});function tj(b,S,N){S=N?n:S;var M=Ol(b,w,n,n,n,n,n,S);return M.placeholder=tj.placeholder,M}function nj(b,S,N){S=N?n:S;var M=Ol(b,x,n,n,n,n,n,S);return M.placeholder=nj.placeholder,M}function rj(b,S,N){var M,j,G,Q,ne,le,Se=0,Ee=!1,Re=!1,Fe=!0;if(typeof b!="function")throw new fo(a);S=vo(S)||0,Yn(N)&&(Ee=!!N.leading,Re="maxWait"in N,G=Re?Tr(vo(N.maxWait)||0,S):G,Fe="trailing"in N?!!N.trailing:Fe);function Ze(mr){var qo=M,Fl=j;return M=j=n,Se=mr,Q=b.apply(Fl,qo),Q}function lt(mr){return Se=mr,ne=ny(kt,S),Ee?Ze(mr):Q}function Et(mr){var qo=mr-le,Fl=mr-Se,xj=S-qo;return Re?ms(xj,G-Fl):xj}function ct(mr){var qo=mr-le,Fl=mr-Se;return le===n||qo>=S||qo<0||Re&&Fl>=G}function kt(){var mr=Cx();if(ct(mr))return Ft(mr);ne=ny(kt,Et(mr))}function Ft(mr){return ne=n,Fe&&M?Ze(mr):(M=j=n,Q)}function Oi(){ne!==n&&hF(ne),Se=0,M=le=j=ne=n}function $s(){return ne===n?Q:Ft(Cx())}function Mi(){var mr=Cx(),qo=ct(mr);if(M=arguments,j=this,le=mr,qo){if(ne===n)return lt(le);if(Re)return hF(ne),ne=ny(kt,S),Ze(le)}return ne===n&&(ne=ny(kt,S)),Q}return Mi.cancel=Oi,Mi.flush=$s,Mi}var jie=At(function(b,S){return G2(b,1,S)}),zie=At(function(b,S,N){return G2(b,vo(S)||0,N)});function Bie(b){return Ol(b,T)}function Ax(b,S){if(typeof b!="function"||S!=null&&typeof S!="function")throw new fo(a);var N=function(){var M=arguments,j=S?S.apply(this,M):M[0],G=N.cache;if(G.has(j))return G.get(j);var Q=b.apply(this,M);return N.cache=G.set(j,Q)||G,Q};return N.cache=new(Ax.Cache||Dl),N}Ax.Cache=Dl;function Rx(b){if(typeof b!="function")throw new fo(a);return function(){var S=arguments;switch(S.length){case 0:return!b.call(this);case 1:return!b.call(this,S[0]);case 2:return!b.call(this,S[0],S[1]);case 3:return!b.call(this,S[0],S[1],S[2])}return!b.apply(this,S)}}function Uie(b){return JF(2,b)}var Hie=Tre(function(b,S){S=S.length==1&&yt(S[0])?Wn(S[0],ki(at())):Wn(es(S,1),ki(at()));var N=S.length;return At(function(M){for(var j=-1,G=ms(M.length,N);++j<G;)M[j]=S[j].call(this,M[j]);return Ti(b,this,M)})}),cP=At(function(b,S){var N=ru(S,Tp(cP));return Ol(b,A,n,S,N)}),sj=At(function(b,S){var N=ru(S,Tp(sj));return Ol(b,k,n,S,N)}),Vie=Ml(function(b,S){return Ol(b,E,n,n,n,S)});function Wie(b,S){if(typeof b!="function")throw new fo(a);return S=S===n?S:_t(S),At(b,S)}function Gie(b,S){if(typeof b!="function")throw new fo(a);return S=S==null?0:Tr(_t(S),0),At(function(N){var M=N[S],j=lu(N,0,S);return M&&nu(j,M),Ti(b,this,j)})}function qie(b,S,N){var M=!0,j=!0;if(typeof b!="function")throw new fo(a);return Yn(N)&&(M="leading"in N?!!N.leading:M,j="trailing"in N?!!N.trailing:j),rj(b,S,{leading:M,maxWait:S,trailing:j})}function Kie(b){return ZF(b,1)}function Yie(b,S){return cP(qR(S),b)}function Xie(){if(!arguments.length)return[];var b=arguments[0];return yt(b)?b:[b]}function Qie(b){return po(b,m)}function Zie(b,S){return S=typeof S=="function"?S:n,po(b,m,S)}function Jie(b){return po(b,l|m)}function eoe(b,S){return S=typeof S=="function"?S:n,po(b,l|m,S)}function toe(b,S){return S==null||W2(b,S,Vr(S))}function Go(b,S){return b===S||b!==b&&S!==S}var noe=bx(LR),roe=bx(function(b,S){return b>=S}),rf=Q2(function(){return arguments}())?Q2:function(b){return or(b)&&cn.call(b,"callee")&&!$2.call(b,"callee")},yt=pe.isArray,soe=y2?ki(y2):fre;function ni(b){return b!=null&&Px(b.length)&&!Il(b)}function pr(b){return or(b)&&ni(b)}function ioe(b){return b===!0||b===!1||or(b)&&Ls(b)==be}var cu=bne||wP,ooe=b2?ki(b2):hre;function aoe(b){return or(b)&&b.nodeType===1&&!ry(b)}function loe(b){if(b==null)return!0;if(ni(b)&&(yt(b)||typeof b=="string"||typeof b.splice=="function"||cu(b)||kp(b)||rf(b)))return!b.length;var S=gs(b);if(S==$e||S==Xt)return!b.size;if(ty(b))return!FR(b).length;for(var N in b)if(cn.call(b,N))return!1;return!0}function coe(b,S){return Zv(b,S)}function uoe(b,S,N){N=typeof N=="function"?N:n;var M=N?N(b,S):n;return M===n?Zv(b,S,n,N):!!M}function uP(b){if(!or(b))return!1;var S=Ls(b);return S==Me||S==_e||typeof b.message=="string"&&typeof b.name=="string"&&!ry(b)}function doe(b){return typeof b=="number"&&j2(b)}function Il(b){if(!Yn(b))return!1;var S=Ls(b);return S==Ne||S==ye||S==ie||S==Yt}function ij(b){return typeof b=="number"&&b==_t(b)}function Px(b){return typeof b=="number"&&b>-1&&b%1==0&&b<=H}function Yn(b){var S=typeof b;return b!=null&&(S=="object"||S=="function")}function or(b){return b!=null&&typeof b=="object"}var oj=w2?ki(w2):mre;function foe(b,S){return b===S||$R(b,S,eP(S))}function hoe(b,S,N){return N=typeof N=="function"?N:n,$R(b,S,eP(S),N)}function poe(b){return aj(b)&&b!=+b}function moe(b){if(Zre(b))throw new gt(i);return Z2(b)}function goe(b){return b===null}function voe(b){return b==null}function aj(b){return typeof b=="number"||or(b)&&Ls(b)==ut}function ry(b){if(!or(b)||Ls(b)!=vt)return!1;var S=tx(b);if(S===null)return!0;var N=cn.call(S,"constructor")&&S.constructor;return typeof N=="function"&&N instanceof N&&Q_.call(N)==hne}var dP=_2?ki(_2):gre;function yoe(b){return ij(b)&&b>=-9007199254740991&&b<=H}var lj=x2?ki(x2):vre;function Tx(b){return typeof b=="string"||!yt(b)&&or(b)&&Ls(b)==J}function Ni(b){return typeof b=="symbol"||or(b)&&Ls(b)==fe}var kp=S2?ki(S2):yre;function boe(b){return b===n}function woe(b){return or(b)&&gs(b)==Pe}function _oe(b){return or(b)&&Ls(b)==Oe}var xoe=bx(jR),Soe=bx(function(b,S){return b<=S});function cj(b){if(!b)return[];if(ni(b))return Tx(b)?Vo(b):ti(b);if(Vv&&b[Vv])return tne(b[Vv]());var S=gs(b),N=S==$e?AR:S==Xt?K_:Dp;return N(b)}function $l(b){if(!b)return b===0?b:0;if(b=vo(b),b===V||b===-1/0){var S=b<0?-1:1;return S*ee}return b===b?b:0}function _t(b){var S=$l(b),N=S%1;return S===S?N?S-N:S:0}function uj(b){return b?Jd(_t(b),0,X):0}function vo(b){if(typeof b=="number")return b;if(Ni(b))return re;if(Yn(b)){var S=typeof b.valueOf=="function"?b.valueOf():b;b=Yn(S)?S+"":S}if(typeof b!="string")return b===0?b:+b;b=T2(b);var N=Rr.test(b);return N||Wt.test(b)?Fte(b.slice(2),N?2:8):Lt.test(b)?re:+b}function dj(b){return Ia(b,ri(b))}function Eoe(b){return b?Jd(_t(b),-9007199254740991,H):b===0?b:0}function rn(b){return b==null?"":Di(b)}var Coe=Rp(function(b,S){if(ty(S)||ni(S)){Ia(S,Vr(S),b);return}for(var N in S)cn.call(S,N)&&Yv(b,N,S[N])}),fj=Rp(function(b,S){Ia(S,ri(S),b)}),kx=Rp(function(b,S,N,M){Ia(S,ri(S),b,M)}),Aoe=Rp(function(b,S,N,M){Ia(S,Vr(S),b,M)}),Roe=Ml(NR);function Poe(b,S){var N=Ap(b);return S==null?N:V2(N,S)}var Toe=At(function(b,S){b=En(b);var N=-1,M=S.length,j=M>2?S[2]:n;for(j&&Is(S[0],S[1],j)&&(M=1);++N<M;)for(var G=S[N],Q=ri(G),ne=-1,le=Q.length;++ne<le;){var Se=Q[ne],Ee=b[Se];(Ee===n||Go(Ee,Sp[Se])&&!cn.call(b,Se))&&(b[Se]=G[Se])}return b}),koe=At(function(b){return b.push(n,TF),Ti(hj,n,b)});function Doe(b,S){return C2(b,at(S,3),La)}function Noe(b,S){return C2(b,at(S,3),MR)}function Ooe(b,S){return b==null?b:OR(b,at(S,3),ri)}function Moe(b,S){return b==null?b:Y2(b,at(S,3),ri)}function Loe(b,S){return b&&La(b,at(S,3))}function Ioe(b,S){return b&&MR(b,at(S,3))}function $oe(b){return b==null?[]:dx(b,Vr(b))}function Foe(b){return b==null?[]:dx(b,ri(b))}function fP(b,S,N){var M=b==null?n:ef(b,S);return M===n?N:M}function joe(b,S){return b!=null&&NF(b,S,lre)}function hP(b,S){return b!=null&&NF(b,S,cre)}var zoe=EF(function(b,S,N){S!=null&&typeof S.toString!="function"&&(S=Z_.call(S)),b[S]=N},mP(si)),Boe=EF(function(b,S,N){S!=null&&typeof S.toString!="function"&&(S=Z_.call(S)),cn.call(b,S)?b[S].push(N):b[S]=[N]},at),Uoe=At(Qv);function Vr(b){return ni(b)?U2(b):FR(b)}function ri(b){return ni(b)?U2(b,!0):bre(b)}function Hoe(b,S){var N={};return S=at(S,3),La(b,function(M,j,G){Nl(N,S(M,j,G),M)}),N}function Voe(b,S){var N={};return S=at(S,3),La(b,function(M,j,G){Nl(N,j,S(M,j,G))}),N}var Woe=Rp(function(b,S,N){fx(b,S,N)}),hj=Rp(function(b,S,N,M){fx(b,S,N,M)}),Goe=Ml(function(b,S){var N={};if(b==null)return N;var M=!1;S=Wn(S,function(G){return G=au(G,b),M||(M=G.length>1),G}),Ia(b,ZR(b),N),M&&(N=po(N,l|d|m,zre));for(var j=S.length;j--;)VR(N,S[j]);return N});function qoe(b,S){return pj(b,Rx(at(S)))}var Koe=Ml(function(b,S){return b==null?{}:_re(b,S)});function pj(b,S){if(b==null)return{};var N=Wn(ZR(b),function(M){return[M]});return S=at(S),iF(b,N,function(M,j){return S(M,j[0])})}function Yoe(b,S,N){S=au(S,b);var M=-1,j=S.length;for(j||(j=1,b=n);++M<j;){var G=b==null?n:b[$a(S[M])];G===n&&(M=j,G=N),b=Il(G)?G.call(b):G}return b}function Xoe(b,S,N){return b==null?b:Jv(b,S,N)}function Qoe(b,S,N,M){return M=typeof M=="function"?M:n,b==null?b:Jv(b,S,N,M)}var mj=RF(Vr),gj=RF(ri);function Zoe(b,S,N){var M=yt(b),j=M||cu(b)||kp(b);if(S=at(S,4),N==null){var G=b&&b.constructor;j?N=M?new G:[]:Yn(b)?N=Il(G)?Ap(tx(b)):{}:N={}}return(j?uo:La)(b,function(Q,ne,le){return S(N,Q,ne,le)}),N}function Joe(b,S){return b==null?!0:VR(b,S)}function eae(b,S,N){return b==null?b:uF(b,S,qR(N))}function tae(b,S,N,M){return M=typeof M=="function"?M:n,b==null?b:uF(b,S,qR(N),M)}function Dp(b){return b==null?[]:CR(b,Vr(b))}function nae(b){return b==null?[]:CR(b,ri(b))}function rae(b,S,N){return N===n&&(N=S,S=n),N!==n&&(N=vo(N),N=N===N?N:0),S!==n&&(S=vo(S),S=S===S?S:0),Jd(vo(b),S,N)}function sae(b,S,N){return S=$l(S),N===n?(N=S,S=0):N=$l(N),b=vo(b),ure(b,S,N)}function iae(b,S,N){if(N&&typeof N!="boolean"&&Is(b,S,N)&&(S=N=n),N===n&&(typeof S=="boolean"?(N=S,S=n):typeof b=="boolean"&&(N=b,b=n)),b===n&&S===n?(b=0,S=1):(b=$l(b),S===n?(S=b,b=0):S=$l(S)),b>S){var M=b;b=S,S=M}if(N||b%1||S%1){var j=z2();return ms(b+j*(S-b+$te("1e-"+((j+"").length-1))),S)}return BR(b,S)}var oae=Pp(function(b,S,N){return S=S.toLowerCase(),b+(N?vj(S):S)});function vj(b){return pP(rn(b).toLowerCase())}function yj(b){return b=rn(b),b&&b.replace(Jc,Xte).replace(Rte,"")}function aae(b,S,N){b=rn(b),S=Di(S);var M=b.length;N=N===n?M:Jd(_t(N),0,M);var j=N;return N-=S.length,N>=0&&b.slice(N,j)==S}function lae(b){return b=rn(b),b&&Ct.test(b)?b.replace(nt,Qte):b}function cae(b){return b=rn(b),b&&oe.test(b)?b.replace(te,"\\$&"):b}var uae=Pp(function(b,S,N){return b+(N?"-":"")+S.toLowerCase()}),dae=Pp(function(b,S,N){return b+(N?" ":"")+S.toLowerCase()}),fae=_F("toLowerCase");function hae(b,S,N){b=rn(b),S=_t(S);var M=S?_p(b):0;if(!S||M>=S)return b;var j=(S-M)/2;return yx(ix(j),N)+b+yx(sx(j),N)}function pae(b,S,N){b=rn(b),S=_t(S);var M=S?_p(b):0;return S&&M<S?b+yx(S-M,N):b}function mae(b,S,N){b=rn(b),S=_t(S);var M=S?_p(b):0;return S&&M<S?yx(S-M,N)+b:b}function gae(b,S,N){return N||S==null?S=0:S&&(S=+S),Sne(rn(b).replace(he,""),S||0)}function vae(b,S,N){return(N?Is(b,S,N):S===n)?S=1:S=_t(S),UR(rn(b),S)}function yae(){var b=arguments,S=rn(b[0]);return b.length<3?S:S.replace(b[1],b[2])}var bae=Pp(function(b,S,N){return b+(N?"_":"")+S.toLowerCase()});function wae(b,S,N){return N&&typeof N!="number"&&Is(b,S,N)&&(S=N=n),N=N===n?X:N>>>0,N?(b=rn(b),b&&(typeof S=="string"||S!=null&&!dP(S))&&(S=Di(S),!S&&wp(b))?lu(Vo(b),0,N):b.split(S,N)):[]}var _ae=Pp(function(b,S,N){return b+(N?" ":"")+pP(S)});function xae(b,S,N){return b=rn(b),N=N==null?0:Jd(_t(N),0,b.length),S=Di(S),b.slice(N,N+S.length)==S}function Sae(b,S,N){var M=W.templateSettings;N&&Is(b,S,N)&&(S=n),b=rn(b),S=kx({},S,M,PF);var j=kx({},S.imports,M.imports,PF),G=Vr(j),Q=CR(j,G),ne,le,Se=0,Ee=S.interpolate||Ma,Re="__p += '",Fe=RR((S.escape||Ma).source+"|"+Ee.source+"|"+(Ee===ln?Je:Ma).source+"|"+(S.evaluate||Ma).source+"|$","g"),Ze="//# sourceURL="+(cn.call(S,"sourceURL")?(S.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Nte+"]")+`
|
||
`;b.replace(Fe,function(ct,kt,Ft,Oi,$s,Mi){return Ft||(Ft=Oi),Re+=b.slice(Se,Mi).replace(Ho,Zte),kt&&(ne=!0,Re+=`' +
|
||
__e(`+kt+`) +
|
||
'`),$s&&(le=!0,Re+=`';
|
||
`+$s+`;
|
||
__p += '`),Ft&&(Re+=`' +
|
||
((__t = (`+Ft+`)) == null ? '' : __t) +
|
||
'`),Se=Mi+ct.length,ct}),Re+=`';
|
||
`;var lt=cn.call(S,"variable")&&S.variable;if(!lt)Re=`with (obj) {
|
||
`+Re+`
|
||
}
|
||
`;else if(Xe.test(lt))throw new gt(o);Re=(le?Re.replace(Be,""):Re).replace(it,"$1").replace(ot,"$1;"),Re="function("+(lt||"obj")+`) {
|
||
`+(lt?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(ne?", __e = _.escape":"")+(le?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+Re+`return __p
|
||
}`;var Et=wj(function(){return en(G,Ze+"return "+Re).apply(n,Q)});if(Et.source=Re,uP(Et))throw Et;return Et}function Eae(b){return rn(b).toLowerCase()}function Cae(b){return rn(b).toUpperCase()}function Aae(b,S,N){if(b=rn(b),b&&(N||S===n))return T2(b);if(!b||!(S=Di(S)))return b;var M=Vo(b),j=Vo(S),G=k2(M,j),Q=D2(M,j)+1;return lu(M,G,Q).join("")}function Rae(b,S,N){if(b=rn(b),b&&(N||S===n))return b.slice(0,O2(b)+1);if(!b||!(S=Di(S)))return b;var M=Vo(b),j=D2(M,Vo(S))+1;return lu(M,0,j).join("")}function Pae(b,S,N){if(b=rn(b),b&&(N||S===n))return b.replace(he,"");if(!b||!(S=Di(S)))return b;var M=Vo(b),j=k2(M,Vo(S));return lu(M,j).join("")}function Tae(b,S){var N=D,M=O;if(Yn(S)){var j="separator"in S?S.separator:j;N="length"in S?_t(S.length):N,M="omission"in S?Di(S.omission):M}b=rn(b);var G=b.length;if(wp(b)){var Q=Vo(b);G=Q.length}if(N>=G)return b;var ne=N-_p(M);if(ne<1)return M;var le=Q?lu(Q,0,ne).join(""):b.slice(0,ne);if(j===n)return le+M;if(Q&&(ne+=le.length-ne),dP(j)){if(b.slice(ne).search(j)){var Se,Ee=le;for(j.global||(j=RR(j.source,rn(mt.exec(j))+"g")),j.lastIndex=0;Se=j.exec(Ee);)var Re=Se.index;le=le.slice(0,Re===n?ne:Re)}}else if(b.indexOf(Di(j),ne)!=ne){var Fe=le.lastIndexOf(j);Fe>-1&&(le=le.slice(0,Fe))}return le+M}function kae(b){return b=rn(b),b&&Ht.test(b)?b.replace(St,ine):b}var Dae=Pp(function(b,S,N){return b+(N?" ":"")+S.toUpperCase()}),pP=_F("toUpperCase");function bj(b,S,N){return b=rn(b),S=N?n:S,S===n?ene(b)?lne(b):Wte(b):b.match(S)||[]}var wj=At(function(b,S){try{return Ti(b,n,S)}catch(N){return uP(N)?N:new gt(N)}}),Nae=Ml(function(b,S){return uo(S,function(N){N=$a(N),Nl(b,N,lP(b[N],b))}),b});function Oae(b){var S=b==null?0:b.length,N=at();return b=S?Wn(b,function(M){if(typeof M[1]!="function")throw new fo(a);return[N(M[0]),M[1]]}):[],At(function(M){for(var j=-1;++j<S;){var G=b[j];if(Ti(G[0],this,M))return Ti(G[1],this,M)}})}function Mae(b){return ire(po(b,l))}function mP(b){return function(){return b}}function Lae(b,S){return b==null||b!==b?S:b}var Iae=SF(),$ae=SF(!0);function si(b){return b}function gP(b){return J2(typeof b=="function"?b:po(b,l))}function Fae(b){return tF(po(b,l))}function jae(b,S){return nF(b,po(S,l))}var zae=At(function(b,S){return function(N){return Qv(N,b,S)}}),Bae=At(function(b,S){return function(N){return Qv(b,N,S)}});function vP(b,S,N){var M=Vr(S),j=dx(S,M);N==null&&!(Yn(S)&&(j.length||!M.length))&&(N=S,S=b,b=this,j=dx(S,Vr(S)));var G=!(Yn(N)&&"chain"in N)||!!N.chain,Q=Il(b);return uo(j,function(ne){var le=S[ne];b[ne]=le,Q&&(b.prototype[ne]=function(){var Se=this.__chain__;if(G||Se){var Ee=b(this.__wrapped__),Re=Ee.__actions__=ti(this.__actions__);return Re.push({func:le,args:arguments,thisArg:b}),Ee.__chain__=Se,Ee}return le.apply(b,nu([this.value()],arguments))})}),b}function Uae(){return Jr._===this&&(Jr._=pne),this}function yP(){}function Hae(b){return b=_t(b),At(function(S){return rF(S,b)})}var Vae=YR(Wn),Wae=YR(E2),Gae=YR(wR);function _j(b){return nP(b)?_R($a(b)):xre(b)}function qae(b){return function(S){return b==null?n:ef(b,S)}}var Kae=CF(),Yae=CF(!0);function bP(){return[]}function wP(){return!1}function Xae(){return{}}function Qae(){return""}function Zae(){return!0}function Jae(b,S){if(b=_t(b),b<1||b>H)return[];var N=X,M=ms(b,X);S=at(S),b-=X;for(var j=ER(M,S);++N<b;)S(N);return j}function ele(b){return yt(b)?Wn(b,$a):Ni(b)?[b]:ti(BF(rn(b)))}function tle(b){var S=++fne;return rn(b)+S}var nle=vx(function(b,S){return b+S},0),rle=XR("ceil"),sle=vx(function(b,S){return b/S},1),ile=XR("floor");function ole(b){return b&&b.length?ux(b,si,LR):n}function ale(b,S){return b&&b.length?ux(b,at(S,2),LR):n}function lle(b){return R2(b,si)}function cle(b,S){return R2(b,at(S,2))}function ule(b){return b&&b.length?ux(b,si,jR):n}function dle(b,S){return b&&b.length?ux(b,at(S,2),jR):n}var fle=vx(function(b,S){return b*S},1),hle=XR("round"),ple=vx(function(b,S){return b-S},0);function mle(b){return b&&b.length?SR(b,si):0}function gle(b,S){return b&&b.length?SR(b,at(S,2)):0}return W.after=Fie,W.ary=ZF,W.assign=Coe,W.assignIn=fj,W.assignInWith=kx,W.assignWith=Aoe,W.at=Roe,W.before=JF,W.bind=lP,W.bindAll=Nae,W.bindKey=ej,W.castArray=Xie,W.chain=YF,W.chunk=ise,W.compact=ose,W.concat=ase,W.cond=Oae,W.conforms=Mae,W.constant=mP,W.countBy=mie,W.create=Poe,W.curry=tj,W.curryRight=nj,W.debounce=rj,W.defaults=Toe,W.defaultsDeep=koe,W.defer=jie,W.delay=zie,W.difference=lse,W.differenceBy=cse,W.differenceWith=use,W.drop=dse,W.dropRight=fse,W.dropRightWhile=hse,W.dropWhile=pse,W.fill=mse,W.filter=vie,W.flatMap=wie,W.flatMapDeep=_ie,W.flatMapDepth=xie,W.flatten=WF,W.flattenDeep=gse,W.flattenDepth=vse,W.flip=Bie,W.flow=Iae,W.flowRight=$ae,W.fromPairs=yse,W.functions=$oe,W.functionsIn=Foe,W.groupBy=Sie,W.initial=wse,W.intersection=_se,W.intersectionBy=xse,W.intersectionWith=Sse,W.invert=zoe,W.invertBy=Boe,W.invokeMap=Cie,W.iteratee=gP,W.keyBy=Aie,W.keys=Vr,W.keysIn=ri,W.map=Ex,W.mapKeys=Hoe,W.mapValues=Voe,W.matches=Fae,W.matchesProperty=jae,W.memoize=Ax,W.merge=Woe,W.mergeWith=hj,W.method=zae,W.methodOf=Bae,W.mixin=vP,W.negate=Rx,W.nthArg=Hae,W.omit=Goe,W.omitBy=qoe,W.once=Uie,W.orderBy=Rie,W.over=Vae,W.overArgs=Hie,W.overEvery=Wae,W.overSome=Gae,W.partial=cP,W.partialRight=sj,W.partition=Pie,W.pick=Koe,W.pickBy=pj,W.property=_j,W.propertyOf=qae,W.pull=Rse,W.pullAll=qF,W.pullAllBy=Pse,W.pullAllWith=Tse,W.pullAt=kse,W.range=Kae,W.rangeRight=Yae,W.rearg=Vie,W.reject=Die,W.remove=Dse,W.rest=Wie,W.reverse=oP,W.sampleSize=Oie,W.set=Xoe,W.setWith=Qoe,W.shuffle=Mie,W.slice=Nse,W.sortBy=$ie,W.sortedUniq=jse,W.sortedUniqBy=zse,W.split=wae,W.spread=Gie,W.tail=Bse,W.take=Use,W.takeRight=Hse,W.takeRightWhile=Vse,W.takeWhile=Wse,W.tap=oie,W.throttle=qie,W.thru=Sx,W.toArray=cj,W.toPairs=mj,W.toPairsIn=gj,W.toPath=ele,W.toPlainObject=dj,W.transform=Zoe,W.unary=Kie,W.union=Gse,W.unionBy=qse,W.unionWith=Kse,W.uniq=Yse,W.uniqBy=Xse,W.uniqWith=Qse,W.unset=Joe,W.unzip=aP,W.unzipWith=KF,W.update=eae,W.updateWith=tae,W.values=Dp,W.valuesIn=nae,W.without=Zse,W.words=bj,W.wrap=Yie,W.xor=Jse,W.xorBy=eie,W.xorWith=tie,W.zip=nie,W.zipObject=rie,W.zipObjectDeep=sie,W.zipWith=iie,W.entries=mj,W.entriesIn=gj,W.extend=fj,W.extendWith=kx,vP(W,W),W.add=nle,W.attempt=wj,W.camelCase=oae,W.capitalize=vj,W.ceil=rle,W.clamp=rae,W.clone=Qie,W.cloneDeep=Jie,W.cloneDeepWith=eoe,W.cloneWith=Zie,W.conformsTo=toe,W.deburr=yj,W.defaultTo=Lae,W.divide=sle,W.endsWith=aae,W.eq=Go,W.escape=lae,W.escapeRegExp=cae,W.every=gie,W.find=yie,W.findIndex=HF,W.findKey=Doe,W.findLast=bie,W.findLastIndex=VF,W.findLastKey=Noe,W.floor=ile,W.forEach=XF,W.forEachRight=QF,W.forIn=Ooe,W.forInRight=Moe,W.forOwn=Loe,W.forOwnRight=Ioe,W.get=fP,W.gt=noe,W.gte=roe,W.has=joe,W.hasIn=hP,W.head=GF,W.identity=si,W.includes=Eie,W.indexOf=bse,W.inRange=sae,W.invoke=Uoe,W.isArguments=rf,W.isArray=yt,W.isArrayBuffer=soe,W.isArrayLike=ni,W.isArrayLikeObject=pr,W.isBoolean=ioe,W.isBuffer=cu,W.isDate=ooe,W.isElement=aoe,W.isEmpty=loe,W.isEqual=coe,W.isEqualWith=uoe,W.isError=uP,W.isFinite=doe,W.isFunction=Il,W.isInteger=ij,W.isLength=Px,W.isMap=oj,W.isMatch=foe,W.isMatchWith=hoe,W.isNaN=poe,W.isNative=moe,W.isNil=voe,W.isNull=goe,W.isNumber=aj,W.isObject=Yn,W.isObjectLike=or,W.isPlainObject=ry,W.isRegExp=dP,W.isSafeInteger=yoe,W.isSet=lj,W.isString=Tx,W.isSymbol=Ni,W.isTypedArray=kp,W.isUndefined=boe,W.isWeakMap=woe,W.isWeakSet=_oe,W.join=Ese,W.kebabCase=uae,W.last=go,W.lastIndexOf=Cse,W.lowerCase=dae,W.lowerFirst=fae,W.lt=xoe,W.lte=Soe,W.max=ole,W.maxBy=ale,W.mean=lle,W.meanBy=cle,W.min=ule,W.minBy=dle,W.stubArray=bP,W.stubFalse=wP,W.stubObject=Xae,W.stubString=Qae,W.stubTrue=Zae,W.multiply=fle,W.nth=Ase,W.noConflict=Uae,W.noop=yP,W.now=Cx,W.pad=hae,W.padEnd=pae,W.padStart=mae,W.parseInt=gae,W.random=iae,W.reduce=Tie,W.reduceRight=kie,W.repeat=vae,W.replace=yae,W.result=Yoe,W.round=hle,W.runInContext=ae,W.sample=Nie,W.size=Lie,W.snakeCase=bae,W.some=Iie,W.sortedIndex=Ose,W.sortedIndexBy=Mse,W.sortedIndexOf=Lse,W.sortedLastIndex=Ise,W.sortedLastIndexBy=$se,W.sortedLastIndexOf=Fse,W.startCase=_ae,W.startsWith=xae,W.subtract=ple,W.sum=mle,W.sumBy=gle,W.template=Sae,W.times=Jae,W.toFinite=$l,W.toInteger=_t,W.toLength=uj,W.toLower=Eae,W.toNumber=vo,W.toSafeInteger=Eoe,W.toString=rn,W.toUpper=Cae,W.trim=Aae,W.trimEnd=Rae,W.trimStart=Pae,W.truncate=Tae,W.unescape=kae,W.uniqueId=tle,W.upperCase=Dae,W.upperFirst=pP,W.each=XF,W.eachRight=QF,W.first=GF,vP(W,function(){var b={};return La(W,function(S,N){cn.call(W.prototype,N)||(b[N]=S)}),b}(),{chain:!1}),W.VERSION=r,uo(["bind","bindKey","curry","curryRight","partial","partialRight"],function(b){W[b].placeholder=W}),uo(["drop","take"],function(b,S){It.prototype[b]=function(N){N=N===n?1:Tr(_t(N),0);var M=this.__filtered__&&!S?new It(this):this.clone();return M.__filtered__?M.__takeCount__=ms(N,M.__takeCount__):M.__views__.push({size:ms(N,X),type:b+(M.__dir__<0?"Right":"")}),M},It.prototype[b+"Right"]=function(N){return this.reverse()[b](N).reverse()}}),uo(["filter","map","takeWhile"],function(b,S){var N=S+1,M=N==F||N==Y;It.prototype[b]=function(j){var G=this.clone();return G.__iteratees__.push({iteratee:at(j,3),type:N}),G.__filtered__=G.__filtered__||M,G}}),uo(["head","last"],function(b,S){var N="take"+(S?"Right":"");It.prototype[b]=function(){return this[N](1).value()[0]}}),uo(["initial","tail"],function(b,S){var N="drop"+(S?"":"Right");It.prototype[b]=function(){return this.__filtered__?new It(this):this[N](1)}}),It.prototype.compact=function(){return this.filter(si)},It.prototype.find=function(b){return this.filter(b).head()},It.prototype.findLast=function(b){return this.reverse().find(b)},It.prototype.invokeMap=At(function(b,S){return typeof b=="function"?new It(this):this.map(function(N){return Qv(N,b,S)})}),It.prototype.reject=function(b){return this.filter(Rx(at(b)))},It.prototype.slice=function(b,S){b=_t(b);var N=this;return N.__filtered__&&(b>0||S<0)?new It(N):(b<0?N=N.takeRight(-b):b&&(N=N.drop(b)),S!==n&&(S=_t(S),N=S<0?N.dropRight(-S):N.take(S-b)),N)},It.prototype.takeRightWhile=function(b){return this.reverse().takeWhile(b).reverse()},It.prototype.toArray=function(){return this.take(X)},La(It.prototype,function(b,S){var N=/^(?:filter|find|map|reject)|While$/.test(S),M=/^(?:head|last)$/.test(S),j=W[M?"take"+(S=="last"?"Right":""):S],G=M||/^find/.test(S);j&&(W.prototype[S]=function(){var Q=this.__wrapped__,ne=M?[1]:arguments,le=Q instanceof It,Se=ne[0],Ee=le||yt(Q),Re=function(kt){var Ft=j.apply(W,nu([kt],ne));return M&&Fe?Ft[0]:Ft};Ee&&N&&typeof Se=="function"&&Se.length!=1&&(le=Ee=!1);var Fe=this.__chain__,Ze=!!this.__actions__.length,lt=G&&!Fe,Et=le&&!Ze;if(!G&&Ee){Q=Et?Q:new It(this);var ct=b.apply(Q,ne);return ct.__actions__.push({func:Sx,args:[Re],thisArg:n}),new ho(ct,Fe)}return lt&&Et?b.apply(this,ne):(ct=this.thru(Re),lt?M?ct.value()[0]:ct.value():ct)})}),uo(["pop","push","shift","sort","splice","unshift"],function(b){var S=Y_[b],N=/^(?:push|sort|unshift)$/.test(b)?"tap":"thru",M=/^(?:pop|shift)$/.test(b);W.prototype[b]=function(){var j=arguments;if(M&&!this.__chain__){var G=this.value();return S.apply(yt(G)?G:[],j)}return this[N](function(Q){return S.apply(yt(Q)?Q:[],j)})}}),La(It.prototype,function(b,S){var N=W[S];if(N){var M=N.name+"";cn.call(Cp,M)||(Cp[M]=[]),Cp[M].push({name:S,func:N})}}),Cp[gx(n,g).name]=[{name:"wrapper",func:n}],It.prototype.clone=kne,It.prototype.reverse=Dne,It.prototype.value=Nne,W.prototype.at=aie,W.prototype.chain=lie,W.prototype.commit=cie,W.prototype.next=uie,W.prototype.plant=fie,W.prototype.reverse=hie,W.prototype.toJSON=W.prototype.valueOf=W.prototype.value=pie,W.prototype.first=W.prototype.head,Vv&&(W.prototype[Vv]=die),W},xp=cne();Yd?((Yd.exports=xp)._=xp,gR._=xp):Jr._=xp}).call(yr)})(DC,DC.exports);var dMe=DC.exports;const fMe=({amount:t,scale:e})=>{const n=10**e;return Number(t)/n},PUe=t=>{const e=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return`${e}-${n}-${r}`},ZT={locale:"es-ES"},qp={amount:null,currencyCode:kC.DEFAULT_CURRENCY_CODE,scale:2},ar=class ar extends RQ{constructor(n,r,s){super(n);He(this,"_isNull");He(this,"_options");He(this,"isEmpty",()=>this.isNull());He(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r){const s=dr.any().optional().valid(null),i=dr.number().label(r.label?r.label:"amount"),a=dr.alternatives(s,i);return Zl.validate(a,n)}static getMonetaryValueInfo(n){const[r,s]=n.split("."),i=s?s.length:0;return[(r+s).replace(/[^0-9]/g,""),i]}static create(n=qp,r=ZT){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=qp.amount,currencyCode:i=qp.currencyCode,scale:a=qp.scale}=n||{},o=ar.validate(s,r);if(o.isFailure)return _a.fail(CQ(i0.INVALID_INPUT_DATA,o.error.message,r));const c=ar.sanitize(o.object),u=i,f=yS({amount:Number(c),currency:u,precision:a}).setLocale(r.locale);return _a.ok(new this(f,dMe.isNull(c),r))}static createFromFormattedValue(n,r,s=ar.DEFAULT_SCALE,i={locale:ZT.locale}){if(n===null||n==="")return ar.create({amount:null,scale:s,currencyCode:r});const a=String(n),[o,c]=a.split(",");let u=o,f=2;return c===void 0?f=0:(c===""&&(u=o+c.padEnd(1,"0"),f=1),c.length===1?(u=o+c.padEnd(1,"0"),f=1):c.length===2?(u=o+c.padEnd(2,"0"),f=2):c.length===3?(u=o+c.padEnd(3,"0"),f=3):c.length===4&&(u=o+c.padEnd(4,"0"),f=4)),ar.create({amount:u,scale:f,currencyCode:r},i)}static sanitize(n){let r=null;return typeof n=="string"?r=parseFloat(n):r=n,r}static createFromDinero(n){return _a.ok(new ar(n,!1,ZT))}static normalizeScale(n){return yS.normalizePrecision(n.map(r=>r.props)).map(r=>ar.createFromDinero(r).object)}static minimum(n){return ar.createFromDinero(yS.minimum(n.map(r=>r.props))).object}static maximum(n){return ar.createFromDinero(yS.maximum(n.map(r=>r.props))).object}static _toString(n,r,s){if(n===null)return"";new Intl.NumberFormat(s,{useGrouping:!0}).format(n===null?0:fMe({amount:n,scale:r}));const i=Math.pow(10,r);return(Number(n)/i).toFixed(r)}toString(){return ar._toString(this.isNull()?null:this.getAmount(),this.getScale(),this._options.locale)}toJSON(){var n;return this._isNull?{}:(n=this.props)==null?void 0:n.toJSON()}toPrimitive(){var n;return this._isNull?null:Number((n=this.props)==null?void 0:n.getAmount())}toPrimitives(){return this.toObject()}getAmount(){return this.props.getAmount()}getScale(){return this.props.getPrecision()}convertScale(n,r="HALF_UP"){return this._isNull?ar.create({amount:null,scale:n,currencyCode:this.getCurrency().code}).object:ar.createFromDinero(this.props.convertPrecision(n,r)).object}getCurrency(){return kC.createFromCode(this.props.getCurrency()).object}getLocale(){return this.props.getLocale()}add(n){return ar.createFromDinero(this.props.add(n.props)).object}subtract(n){return ar.createFromDinero(this.props.subtract(n.props)).object}multiply(n,r){return ar.createFromDinero(this.props.multiply(n,r)).object}divide(n,r){return ar.createFromDinero(this.props.divide(n,r)).object}percentage(n,r){return ar.createFromDinero(this.props.percentage(n,r)).object}allocate(n){return this.props.allocate(n).map(r=>ar.createFromDinero(r).object)}equalsTo(n){return this.props.equalsTo(n.props)}lessThan(n){return this.props.lessThan(n.props)}lessThanOrEqual(n){return this.props.lessThanOrEqual(n.props)}greaterThan(n){return this.props.greaterThan(n.props)}greaterThanOrEqual(n){return this.props.greaterThanOrEqual(n.props)}isZero(){return this.props.isZero()}isPositive(){return this.props.isPositive()}isNegative(){return this.props.isNegative()}hasSameCurrency(n){return this.props.hasSameCurrency(n.props)}hasSameAmount(n){return this.props.hasSameAmount(n.props)}toFormat(n,r){return this._isNull?"":this.props.toFormat(n,r)}toUnit(){return this.props.toUnit()}toRoundedUnit(n,r){return this.props.toRoundedUnit(n,r)}toObject(){const n=this.props.toObject();return{amount:this._isNull?null:n.amount,scale:n.precision,currency_code:String(n.currency)}}toNumber(){return this.toUnit()}};He(ar,"DEFAULT_SCALE",qp.scale),He(ar,"DEFAULT_CURRENCY_CODE",qp.currencyCode);let NC=ar;class TUe extends dr.ValidationError{}class kUe extends dr.ValidationError{}const yb=0,T$=10,kN=1,DQ=9999,NQ=_.createContext(void 0),hMe=({dataSource:t,children:e})=>P.jsx(NQ.Provider,{value:t,children:e}),DUe=[5,10,15,30,50,75,100],OQ=(t=yb,e=T$)=>{const[n,r]=_.useState({pageIndex:t,pageSize:e});return[n,i=>{const a=i;return a.pageIndex<yb&&(a.pageIndex=yb),(i.pageSize<kN||i.pageSize>DQ)&&(a.pageSize=kN),r(o=>({...o,pageIndex:i.pageIndex,pageSize:i.pageSize})),a}]},pMe=(t=yb,e=T$)=>{const[n,r]=yOe(),s=n.get("page_index"),i=n.get("page_size"),a=_.useMemo(()=>{const l=parseInt(s??"",10);let d=isNaN(l)?t:l;return d<t&&(d=t),d},[s,t]),o=_.useMemo(()=>{const l=parseInt(i??"",10);let d=isNaN(l)?e:l;return(d<kN||d>DQ)&&(d=e),d},[i,e]),[c,u]=OQ(a,o);return[c,l=>{const d=u(l);r({page_index:String(d.pageIndex),page_size:String(d.pageSize)})}]},mMe=({syncWithLocation:t=!0,initialPageIndex:e,initialPageSize:n})=>{const[r,s]=pMe(),[i,a]=OQ(e,n);return t?[r,s]:[i,a]},gMe=_.createContext(null),NUe=({syncWithLocation:t=!0,initialGlobalFilter:e=[],initialPageIndex:n,initialPageSize:r,children:s})=>{const[i,a]=mMe({syncWithLocation:t,initialPageIndex:n,initialPageSize:r}),[o,c]=_.useState(e||[]),[u,f]=_.useState([]),l=_.useMemo(()=>!!(o&&o.length),[o]),d=_.useCallback(()=>c([]),[]);return P.jsx(gMe.Provider,{value:{pagination:i,setPagination:a,sorting:u,setSorting:f,globalFilter:o,setGlobalFilter:c,resetGlobalFilter:d,isFiltered:l},children:s})},vMe=se.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:ce("flex items-center gap-2",t),...e}));vMe.displayName="ButtonGroup";const yMe=({label:t="Cancelar",...e})=>P.jsx(no,{type:"button",variant:"secondary",...e,children:t});yMe.displayName="CancelButton";const bMe=jo("",{variants:{size:{default:"w-4 h-4",sm:"h-3.5 w-3.5",lg:"h-6 w-6",icon:"w-7 h-7"}},defaultVariants:{size:"default"}}),MQ=se.forwardRef(({className:t,label:e,size:n,icon:r,children:s,...i},a)=>{const o=!!r;return P.jsxs(no,{ref:a,size:n,className:ce(o?"gap-1":"",t),...i,children:[o&&P.jsx(r,{className:ce(bMe({size:n}))}),P.jsx(P.Fragment,{children:e||s})]})});MQ.displayName="CustomButton";const wMe=({label:t="Enviar",...e})=>P.jsx(MQ,{type:"submit",label:t,variant:"default",...e});wMe.displayName="SubmitButton";const _Me=jo("p-6",{variants:{variant:{full:"w-full",boxed:"container max-w-3xl lg:max-w-5xl mx-auto"}},defaultVariants:{variant:"full"}}),xMe=({className:t,as:e="article",variant:n,...r})=>P.jsx(e,{className:ce(_Me({variant:n,className:t})),...r});xMe.displayName="Container";const SMe=()=>{const t=Lv();return P.jsxs(no,{variant:"outline",size:"icon",className:"h-7 w-7",onClick:()=>t(-1),children:[P.jsx(dL,{className:"w-4 h-4"}),P.jsx("span",{className:"sr-only",children:tr("common.back")})]})};function EMe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return _.useMemo(()=>r=>{e.forEach(s=>s(r))},e)}const IA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Iv(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function k$(t){return"nodeType"in t}function ei(t){var e,n;return t?Iv(t)?t:k$(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function D$(t){const{Document:e}=ei(t);return t instanceof e}function D_(t){return Iv(t)?!1:t instanceof ei(t).HTMLElement}function LQ(t){return t instanceof ei(t).SVGElement}function $v(t){return t?Iv(t)?t.document:k$(t)?D$(t)?t:D_(t)||LQ(t)?t.ownerDocument:document:document:document}const Ra=IA?_.useLayoutEffect:_.useEffect;function $A(t){const e=_.useRef(t);return Ra(()=>{e.current=t}),_.useCallback(function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return e.current==null?void 0:e.current(...r)},[])}function CMe(){const t=_.useRef(null),e=_.useCallback((r,s)=>{t.current=setInterval(r,s)},[]),n=_.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function a0(t,e){e===void 0&&(e=[t]);const n=_.useRef(t);return Ra(()=>{n.current!==t&&(n.current=t)},e),n}function N_(t,e){const n=_.useRef();return _.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function OC(t){const e=$A(t),n=_.useRef(null),r=_.useCallback(s=>{s!==n.current&&(e==null||e(s,n.current)),n.current=s},[]);return[n,r]}function MC(t){const e=_.useRef();return _.useEffect(()=>{e.current=t},[t]),e.current}let JT={};function O_(t,e){return _.useMemo(()=>{if(e)return e;const n=JT[t]==null?0:JT[t]+1;return JT[t]=n,t+"-"+n},[t,e])}function IQ(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return r.reduce((i,a)=>{const o=Object.entries(a);for(const[c,u]of o){const f=i[c];f!=null&&(i[c]=f+t*u)}return i},{...e})}}const jm=IQ(1),LC=IQ(-1);function AMe(t){return"clientX"in t&&"clientY"in t}function FA(t){if(!t)return!1;const{KeyboardEvent:e}=ei(t.target);return e&&t instanceof e}function RMe(t){if(!t)return!1;const{TouchEvent:e}=ei(t.target);return e&&t instanceof e}function IC(t){if(RMe(t)){if(t.touches&&t.touches.length){const{clientX:e,clientY:n}=t.touches[0];return{x:e,y:n}}else if(t.changedTouches&&t.changedTouches.length){const{clientX:e,clientY:n}=t.changedTouches[0];return{x:e,y:n}}}return AMe(t)?{x:t.clientX,y:t.clientY}:null}const Jh=Object.freeze({Translate:{toString(t){if(!t)return;const{x:e,y:n}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;const{scaleX:e,scaleY:n}=t;return"scaleX("+e+") scaleY("+n+")"}},Transform:{toString(t){if(t)return[Jh.Translate.toString(t),Jh.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),E4="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function PMe(t){return t.matches(E4)?t:t.querySelector(E4)}const TMe={display:"none"};function kMe(t){let{id:e,value:n}=t;return se.createElement("div",{id:e,style:TMe},n)}function DMe(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const s={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return se.createElement("div",{id:e,style:s,role:"status","aria-live":r,"aria-atomic":!0},n)}function NMe(){const[t,e]=_.useState("");return{announce:_.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const $Q=_.createContext(null);function OMe(t){const e=_.useContext($Q);_.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function MMe(){const[t]=_.useState(()=>new Set),e=_.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[_.useCallback(r=>{let{type:s,event:i}=r;t.forEach(a=>{var o;return(o=a[s])==null?void 0:o.call(a,i)})},[t]),e]}const LMe={draggable:`
|
||
To pick up a draggable item, press the space bar.
|
||
While dragging, use the arrow keys to move the item.
|
||
Press space again to drop the item in its new position, or press escape to cancel.
|
||
`},IMe={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function $Me(t){let{announcements:e=IMe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=LMe}=t;const{announce:i,announcement:a}=NMe(),o=O_("DndLiveRegion"),[c,u]=_.useState(!1);if(_.useEffect(()=>{u(!0)},[]),OMe(_.useMemo(()=>({onDragStart(l){let{active:d}=l;i(e.onDragStart({active:d}))},onDragMove(l){let{active:d,over:m}=l;e.onDragMove&&i(e.onDragMove({active:d,over:m}))},onDragOver(l){let{active:d,over:m}=l;i(e.onDragOver({active:d,over:m}))},onDragEnd(l){let{active:d,over:m}=l;i(e.onDragEnd({active:d,over:m}))},onDragCancel(l){let{active:d,over:m}=l;i(e.onDragCancel({active:d,over:m}))}}),[i,e])),!c)return null;const f=se.createElement(se.Fragment,null,se.createElement(kMe,{id:r,value:s.draggable}),se.createElement(DMe,{id:o,announcement:a}));return n?ks.createPortal(f,n):f}var jr;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(jr||(jr={}));function $C(){}function OUe(t,e){return _.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function MUe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return _.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Pa=Object.freeze({x:0,y:0});function FMe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function jMe(t,e){const n=IC(t);if(!n)return"0 0";const r={x:(n.x-e.left)/e.width*100,y:(n.y-e.top)/e.height*100};return r.x+"% "+r.y+"%"}function zMe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function BMe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function UMe(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function C4(t,e,n){return e===void 0&&(e=t.left),n===void 0&&(n=t.top),{x:e+t.width*.5,y:n+t.height*.5}}const LUe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=C4(e,e.left,e.top),i=[];for(const a of r){const{id:o}=a,c=n.get(o);if(c){const u=FMe(C4(c),s);i.push({id:o,data:{droppableContainer:a,value:u}})}}return i.sort(zMe)};function HMe(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),s=Math.min(e.left+e.width,t.left+t.width),i=Math.min(e.top+e.height,t.top+t.height),a=s-r,o=i-n;if(r<s&&n<i){const c=e.width*e.height,u=t.width*t.height,f=a*o,l=f/(c+u-f);return Number(l.toFixed(4))}return 0}const VMe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=[];for(const i of r){const{id:a}=i,o=n.get(a);if(o){const c=HMe(o,e);c>0&&s.push({id:a,data:{droppableContainer:i,value:c}})}}return s.sort(BMe)};function WMe(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function FQ(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Pa}function GMe(t){return function(n){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];return s.reduce((a,o)=>({...a,top:a.top+t*o.y,bottom:a.bottom+t*o.y,left:a.left+t*o.x,right:a.right+t*o.x}),{...n})}}const qMe=GMe(1);function jQ(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function KMe(t,e,n){const r=jQ(e);if(!r)return t;const{scaleX:s,scaleY:i,x:a,y:o}=r,c=t.left-a-(1-s)*parseFloat(n),u=t.top-o-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),f=s?t.width/s:t.width,l=i?t.height/i:t.height;return{width:f,height:l,top:u,right:c+f,bottom:u+l,left:c}}const YMe={ignoreTransform:!1};function Fv(t,e){e===void 0&&(e=YMe);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:f}=ei(t).getComputedStyle(t);u&&(n=KMe(n,u,f))}const{top:r,left:s,width:i,height:a,bottom:o,right:c}=n;return{top:r,left:s,width:i,height:a,bottom:o,right:c}}function A4(t){return Fv(t,{ignoreTransform:!0})}function XMe(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function QMe(t,e){return e===void 0&&(e=ei(t).getComputedStyle(t)),e.position==="fixed"}function ZMe(t,e){e===void 0&&(e=ei(t).getComputedStyle(t));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(s=>{const i=e[s];return typeof i=="string"?n.test(i):!1})}function N$(t,e){const n=[];function r(s){if(e!=null&&n.length>=e||!s)return n;if(D$(s)&&s.scrollingElement!=null&&!n.includes(s.scrollingElement))return n.push(s.scrollingElement),n;if(!D_(s)||LQ(s)||n.includes(s))return n;const i=ei(t).getComputedStyle(s);return s!==t&&ZMe(s,i)&&n.push(s),QMe(s,i)?n:r(s.parentNode)}return t?r(t):n}function zQ(t){const[e]=N$(t,1);return e??null}function ek(t){return!IA||!t?null:Iv(t)?t:k$(t)?D$(t)||t===$v(t).scrollingElement?window:D_(t)?t:null:null}function BQ(t){return Iv(t)?t.scrollX:t.scrollLeft}function UQ(t){return Iv(t)?t.scrollY:t.scrollTop}function DN(t){return{x:BQ(t),y:UQ(t)}}var Yr;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(Yr||(Yr={}));function HQ(t){return!IA||!t?!1:t===document.scrollingElement}function VQ(t){const e={x:0,y:0},n=HQ(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height},s=t.scrollTop<=e.y,i=t.scrollLeft<=e.x,a=t.scrollTop>=r.y,o=t.scrollLeft>=r.x;return{isTop:s,isLeft:i,isBottom:a,isRight:o,maxScroll:r,minScroll:e}}const JMe={x:.2,y:.2};function eLe(t,e,n,r,s){let{top:i,left:a,right:o,bottom:c}=n;r===void 0&&(r=10),s===void 0&&(s=JMe);const{isTop:u,isBottom:f,isLeft:l,isRight:d}=VQ(t),m={x:0,y:0},p={x:0,y:0},h={height:e.height*s.y,width:e.width*s.x};return!u&&i<=e.top+h.height?(m.y=Yr.Backward,p.y=r*Math.abs((e.top+h.height-i)/h.height)):!f&&c>=e.bottom-h.height&&(m.y=Yr.Forward,p.y=r*Math.abs((e.bottom-h.height-c)/h.height)),!d&&o>=e.right-h.width?(m.x=Yr.Forward,p.x=r*Math.abs((e.right-h.width-o)/h.width)):!l&&a<=e.left+h.width&&(m.x=Yr.Backward,p.x=r*Math.abs((e.left+h.width-a)/h.width)),{direction:m,speed:p}}function tLe(t){if(t===document.scrollingElement){const{innerWidth:i,innerHeight:a}=window;return{top:0,left:0,right:i,bottom:a,width:i,height:a}}const{top:e,left:n,right:r,bottom:s}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:s,width:t.clientWidth,height:t.clientHeight}}function WQ(t){return t.reduce((e,n)=>jm(e,DN(n)),Pa)}function nLe(t){return t.reduce((e,n)=>e+BQ(n),0)}function rLe(t){return t.reduce((e,n)=>e+UQ(n),0)}function GQ(t,e){if(e===void 0&&(e=Fv),!t)return;const{top:n,left:r,bottom:s,right:i}=e(t);zQ(t)&&(s<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const sLe=[["x",["left","right"],nLe],["y",["top","bottom"],rLe]];class O${constructor(e,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=N$(n),s=WQ(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,a,o]of sLe)for(const c of a)Object.defineProperty(this,c,{get:()=>{const u=o(r),f=s[i]-u;return this.rect[c]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class bb{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=e}add(e,n,r){var s;(s=this.target)==null||s.addEventListener(e,n,r),this.listeners.push([e,n,r])}}function iLe(t){const{EventTarget:e}=ei(t);return t instanceof e?t:$v(t)}function tk(t,e){const n=Math.abs(t.x),r=Math.abs(t.y);return typeof e=="number"?Math.sqrt(n**2+r**2)>e:"x"in e&&"y"in e?n>e.x&&r>e.y:"x"in e?n>e.x:"y"in e?r>e.y:!1}var Ro;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(Ro||(Ro={}));function R4(t){t.preventDefault()}function oLe(t){t.stopPropagation()}var nn;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter",t.Tab="Tab"})(nn||(nn={}));const qQ={start:[nn.Space,nn.Enter],cancel:[nn.Esc],end:[nn.Space,nn.Enter,nn.Tab]},aLe=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case nn.Right:return{...n,x:n.x+25};case nn.Left:return{...n,x:n.x-25};case nn.Down:return{...n,y:n.y+25};case nn.Up:return{...n,y:n.y-25}}};class KQ{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:n}}=e;this.props=e,this.listeners=new bb($v(n)),this.windowListeners=new bb(ei(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Ro.Resize,this.handleCancel),this.windowListeners.add(Ro.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Ro.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&GQ(r),n(Pa)}handleKeyDown(e){if(FA(e)){const{active:n,context:r,options:s}=this.props,{keyboardCodes:i=qQ,coordinateGetter:a=aLe,scrollBehavior:o="smooth"}=s,{code:c}=e;if(i.end.includes(c)){this.handleEnd(e);return}if(i.cancel.includes(c)){this.handleCancel(e);return}const{collisionRect:u}=r.current,f=u?{x:u.left,y:u.top}:Pa;this.referenceCoordinates||(this.referenceCoordinates=f);const l=a(e,{active:n,context:r.current,currentCoordinates:f});if(l){const d=LC(l,f),m={x:0,y:0},{scrollableAncestors:p}=r.current;for(const h of p){const y=e.code,{isTop:g,isRight:v,isLeft:w,isBottom:x,maxScroll:A,minScroll:k}=VQ(h),R=tLe(h),E={x:Math.min(y===nn.Right?R.right-R.width/2:R.right,Math.max(y===nn.Right?R.left:R.left+R.width/2,l.x)),y:Math.min(y===nn.Down?R.bottom-R.height/2:R.bottom,Math.max(y===nn.Down?R.top:R.top+R.height/2,l.y))},T=y===nn.Right&&!v||y===nn.Left&&!w,D=y===nn.Down&&!x||y===nn.Up&&!g;if(T&&E.x!==l.x){const O=h.scrollLeft+d.x,L=y===nn.Right&&O<=A.x||y===nn.Left&&O>=k.x;if(L&&!d.y){h.scrollTo({left:O,behavior:o});return}L?m.x=h.scrollLeft-O:m.x=y===nn.Right?h.scrollLeft-A.x:h.scrollLeft-k.x,m.x&&h.scrollBy({left:-m.x,behavior:o});break}else if(D&&E.y!==l.y){const O=h.scrollTop+d.y,L=y===nn.Down&&O<=A.y||y===nn.Up&&O>=k.y;if(L&&!d.x){h.scrollTo({top:O,behavior:o});return}L?m.y=h.scrollTop-O:m.y=y===nn.Down?h.scrollTop-A.y:h.scrollTop-k.y,m.y&&h.scrollBy({top:-m.y,behavior:o});break}}this.handleMove(e,jm(LC(l,this.referenceCoordinates),m))}}}handleMove(e,n){const{onMove:r}=this.props;e.preventDefault(),r(n)}handleEnd(e){const{onEnd:n}=this.props;e.preventDefault(),this.detach(),n()}handleCancel(e){const{onCancel:n}=this.props;e.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}KQ.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=qQ,onActivation:s}=e,{active:i}=n;const{code:a}=t.nativeEvent;if(r.start.includes(a)){const o=i.activatorNode.current;return o&&t.target!==o?!1:(t.preventDefault(),s==null||s({event:t.nativeEvent}),!0)}return!1}}];function P4(t){return!!(t&&"distance"in t)}function T4(t){return!!(t&&"delay"in t)}class M${constructor(e,n,r){var s;r===void 0&&(r=iLe(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=n;const{event:i}=e,{target:a}=i;this.props=e,this.events=n,this.document=$v(a),this.documentListeners=new bb(this.document),this.listeners=new bb(r),this.windowListeners=new bb(ei(a)),this.initialCoordinates=(s=IC(i))!=null?s:Pa,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Ro.Resize,this.handleCancel),this.windowListeners.add(Ro.DragStart,R4),this.windowListeners.add(Ro.VisibilityChange,this.handleCancel),this.windowListeners.add(Ro.ContextMenu,R4),this.documentListeners.add(Ro.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(T4(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(P4(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,n){const{active:r,onPending:s}=this.props;s(r,e,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(Ro.Click,oLe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Ro.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:s,props:i}=this,{onMove:a,options:{activationConstraint:o}}=i;if(!s)return;const c=(n=IC(e))!=null?n:Pa,u=LC(s,c);if(!r&&o){if(P4(o)){if(o.tolerance!=null&&tk(u,o.tolerance))return this.handleCancel();if(tk(u,o.distance))return this.handleStart()}if(T4(o)&&tk(u,o.tolerance))return this.handleCancel();this.handlePending(o,u);return}e.cancelable&&e.preventDefault(),a(c)}handleEnd(){const{onAbort:e,onEnd:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleCancel(){const{onAbort:e,onCancel:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleKeydown(e){e.code===nn.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const lLe={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class YQ extends M${constructor(e){const{event:n}=e,r=$v(n.target);super(e,lLe,r)}}YQ.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const cLe={move:{name:"mousemove"},end:{name:"mouseup"}};var NN;(function(t){t[t.RightClick=2]="RightClick"})(NN||(NN={}));class uLe extends M${constructor(e){super(e,cLe,$v(e.event.target))}}uLe.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===NN.RightClick?!1:(r==null||r({event:n}),!0)}}];const nk={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class dLe extends M${constructor(e){super(e,nk)}static setup(){return window.addEventListener(nk.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(nk.move.name,e)};function e(){}}}dLe.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;const{touches:s}=n;return s.length>1?!1:(r==null||r({event:n}),!0)}}];var wb;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(wb||(wb={}));var FC;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(FC||(FC={}));function fLe(t){let{acceleration:e,activator:n=wb.Pointer,canScroll:r,draggingRect:s,enabled:i,interval:a=5,order:o=FC.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:f,delta:l,threshold:d}=t;const m=pLe({delta:l,disabled:!i}),[p,h]=CMe(),y=_.useRef({x:0,y:0}),g=_.useRef({x:0,y:0}),v=_.useMemo(()=>{switch(n){case wb.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case wb.DraggableRect:return s}},[n,s,c]),w=_.useRef(null),x=_.useCallback(()=>{const k=w.current;if(!k)return;const R=y.current.x*g.current.x,E=y.current.y*g.current.y;k.scrollBy(R,E)},[]),A=_.useMemo(()=>o===FC.TreeOrder?[...u].reverse():u,[o,u]);_.useEffect(()=>{if(!i||!u.length||!v){h();return}for(const k of A){if((r==null?void 0:r(k))===!1)continue;const R=u.indexOf(k),E=f[R];if(!E)continue;const{direction:T,speed:D}=eLe(k,E,v,e,d);for(const O of["x","y"])m[O][T[O]]||(D[O]=0,T[O]=0);if(D.x>0||D.y>0){h(),w.current=k,p(x,a),y.current=D,g.current=T;return}}y.current={x:0,y:0},g.current={x:0,y:0},h()},[e,x,r,h,i,a,JSON.stringify(v),JSON.stringify(m),p,u,A,f,JSON.stringify(d)])}const hLe={x:{[Yr.Backward]:!1,[Yr.Forward]:!1},y:{[Yr.Backward]:!1,[Yr.Forward]:!1}};function pLe(t){let{delta:e,disabled:n}=t;const r=MC(e);return N_(s=>{if(n||!r||!s)return hLe;const i={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[Yr.Backward]:s.x[Yr.Backward]||i.x===-1,[Yr.Forward]:s.x[Yr.Forward]||i.x===1},y:{[Yr.Backward]:s.y[Yr.Backward]||i.y===-1,[Yr.Forward]:s.y[Yr.Forward]||i.y===1}}},[n,e,r])}function mLe(t,e){const n=e!=null?t.get(e):void 0,r=n?n.node.current:null;return N_(s=>{var i;return e==null?null:(i=r??s)!=null?i:null},[r,e])}function gLe(t,e){return _.useMemo(()=>t.reduce((n,r)=>{const{sensor:s}=r,i=s.activators.map(a=>({eventName:a.eventName,handler:e(a.handler,r)}));return[...n,...i]},[]),[t,e])}var l0;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(l0||(l0={}));var ON;(function(t){t.Optimized="optimized"})(ON||(ON={}));const k4=new Map;function vLe(t,e){let{dragging:n,dependencies:r,config:s}=e;const[i,a]=_.useState(null),{frequency:o,measure:c,strategy:u}=s,f=_.useRef(t),l=y(),d=a0(l),m=_.useCallback(function(g){g===void 0&&(g=[]),!d.current&&a(v=>v===null?g:v.concat(g.filter(w=>!v.includes(w))))},[d]),p=_.useRef(null),h=N_(g=>{if(l&&!n)return k4;if(!g||g===k4||f.current!==t||i!=null){const v=new Map;for(let w of t){if(!w)continue;if(i&&i.length>0&&!i.includes(w.id)&&w.rect.current){v.set(w.id,w.rect.current);continue}const x=w.node.current,A=x?new O$(c(x),x):null;w.rect.current=A,A&&v.set(w.id,A)}return v}return g},[t,i,n,l,c]);return _.useEffect(()=>{f.current=t},[t]),_.useEffect(()=>{l||m()},[n,l]),_.useEffect(()=>{i&&i.length>0&&a(null)},[JSON.stringify(i)]),_.useEffect(()=>{l||typeof o!="number"||p.current!==null||(p.current=setTimeout(()=>{m(),p.current=null},o))},[o,l,m,...r]),{droppableRects:h,measureDroppableContainers:m,measuringScheduled:i!=null};function y(){switch(u){case l0.Always:return!1;case l0.BeforeDragging:return n;default:return!n}}}function L$(t,e){return N_(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function yLe(t,e){return L$(t,e)}function bLe(t){let{callback:e,disabled:n}=t;const r=$A(e),s=_.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return _.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function jA(t){let{callback:e,disabled:n}=t;const r=$A(e),s=_.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return _.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function wLe(t){return new O$(Fv(t),t)}function D4(t,e,n){e===void 0&&(e=wLe);const[r,s]=_.useState(null);function i(){s(c=>{if(!t)return null;if(t.isConnected===!1){var u;return(u=c??n)!=null?u:null}const f=e(t);return JSON.stringify(c)===JSON.stringify(f)?c:f})}const a=bLe({callback(c){if(t)for(const u of c){const{type:f,target:l}=u;if(f==="childList"&&l instanceof HTMLElement&&l.contains(t)){i();break}}}}),o=jA({callback:i});return Ra(()=>{i(),t?(o==null||o.observe(t),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),a==null||a.disconnect())},[t]),r}function _Le(t){const e=L$(t);return FQ(t,e)}const N4=[];function xLe(t){const e=_.useRef(t),n=N_(r=>t?r&&r!==N4&&t&&e.current&&t.parentNode===e.current.parentNode?r:N$(t):N4,[t]);return _.useEffect(()=>{e.current=t},[t]),n}function SLe(t){const[e,n]=_.useState(null),r=_.useRef(t),s=_.useCallback(i=>{const a=ek(i.target);a&&n(o=>o?(o.set(a,DN(a)),new Map(o)):null)},[]);return _.useEffect(()=>{const i=r.current;if(t!==i){a(i);const o=t.map(c=>{const u=ek(c);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,DN(u)]):null}).filter(c=>c!=null);n(o.length?new Map(o):null),r.current=t}return()=>{a(t),a(i)};function a(o){o.forEach(c=>{const u=ek(c);u==null||u.removeEventListener("scroll",s)})}},[s,t]),_.useMemo(()=>t.length?e?Array.from(e.values()).reduce((i,a)=>jm(i,a),Pa):WQ(t):Pa,[t,e])}function O4(t,e){e===void 0&&(e=[]);const n=_.useRef(null);return _.useEffect(()=>{n.current=null},e),_.useEffect(()=>{const r=t!==Pa;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?LC(t,n.current):Pa}function ELe(t){_.useEffect(()=>{if(!IA)return;const e=t.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of e)n==null||n()}},t.map(e=>{let{sensor:n}=e;return n}))}function CLe(t,e){return _.useMemo(()=>t.reduce((n,r)=>{let{eventName:s,handler:i}=r;return n[s]=a=>{i(a,e)},n},{}),[t,e])}function XQ(t){return _.useMemo(()=>t?XMe(t):null,[t])}const M4=[];function ALe(t,e){e===void 0&&(e=Fv);const[n]=t,r=XQ(n?ei(n):null),[s,i]=_.useState(M4);function a(){i(()=>t.length?t.map(c=>HQ(c)?r:new O$(e(c),c)):M4)}const o=jA({callback:a});return Ra(()=>{o==null||o.disconnect(),a(),t.forEach(c=>o==null?void 0:o.observe(c))},[t]),s}function QQ(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return D_(e)?e:t}function RLe(t){let{measure:e}=t;const[n,r]=_.useState(null),s=_.useCallback(u=>{for(const{target:f}of u)if(D_(f)){r(l=>{const d=e(f);return l?{...l,width:d.width,height:d.height}:d});break}},[e]),i=jA({callback:s}),a=_.useCallback(u=>{const f=QQ(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?e(f):null)},[e,i]),[o,c]=OC(a);return _.useMemo(()=>({nodeRef:o,rect:n,setRef:c}),[n,o,c])}const PLe=[{sensor:YQ,options:{}},{sensor:KQ,options:{}}],TLe={current:{}},qS={draggable:{measure:A4},droppable:{measure:A4,strategy:l0.WhileDragging,frequency:ON.Optimized},dragOverlay:{measure:Fv}};class _b extends Map{get(e){var n;return e!=null&&(n=super.get(e))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:n}=e;return!n})}getNodeFor(e){var n,r;return(n=(r=this.get(e))==null?void 0:r.node.current)!=null?n:void 0}}const kLe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new _b,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:$C},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:qS,measureDroppableContainers:$C,windowRect:null,measuringScheduled:!1},ZQ={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:$C,draggableNodes:new Map,over:null,measureDroppableContainers:$C},M_=_.createContext(ZQ),JQ=_.createContext(kLe);function DLe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new _b}}}function NLe(t,e){switch(e.type){case jr.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case jr.DragMove:return t.draggable.active==null?t:{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}};case jr.DragEnd:case jr.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case jr.RegisterDroppable:{const{element:n}=e,{id:r}=n,s=new _b(t.droppable.containers);return s.set(r,n),{...t,droppable:{...t.droppable,containers:s}}}case jr.SetDroppableDisabled:{const{id:n,key:r,disabled:s}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const a=new _b(t.droppable.containers);return a.set(n,{...i,disabled:s}),{...t,droppable:{...t.droppable,containers:a}}}case jr.UnregisterDroppable:{const{id:n,key:r}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const i=new _b(t.droppable.containers);return i.delete(n),{...t,droppable:{...t.droppable,containers:i}}}default:return t}}function OLe(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:s}=_.useContext(M_),i=MC(r),a=MC(n==null?void 0:n.id);return _.useEffect(()=>{if(!e&&!r&&i&&a!=null){if(!FA(i)||document.activeElement===i.target)return;const o=s.get(a);if(!o)return;const{activatorNode:c,node:u}=o;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[c.current,u.current]){if(!f)continue;const l=PMe(f);if(l){l.focus();break}}})}},[r,e,s,a,i]),null}function eZ(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((s,i)=>i({transform:s,...r}),n):n}function MLe(t){return _.useMemo(()=>({draggable:{...qS.draggable,...t==null?void 0:t.draggable},droppable:{...qS.droppable,...t==null?void 0:t.droppable},dragOverlay:{...qS.dragOverlay,...t==null?void 0:t.dragOverlay}}),[t==null?void 0:t.draggable,t==null?void 0:t.droppable,t==null?void 0:t.dragOverlay])}function LLe(t){let{activeNode:e,measure:n,initialRect:r,config:s=!0}=t;const i=_.useRef(!1),{x:a,y:o}=typeof s=="boolean"?{x:s,y:s}:s;Ra(()=>{if(!a&&!o||!e){i.current=!1;return}if(i.current||!r)return;const u=e==null?void 0:e.node.current;if(!u||u.isConnected===!1)return;const f=n(u),l=FQ(f,r);if(a||(l.x=0),o||(l.y=0),i.current=!0,Math.abs(l.x)>0||Math.abs(l.y)>0){const d=zQ(u);d&&d.scrollBy({top:l.y,left:l.x})}},[e,a,o,r,n])}const zA=_.createContext({...Pa,scaleX:1,scaleY:1});var Cu;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(Cu||(Cu={}));const IUe=_.memo(function(e){var n,r,s,i;let{id:a,accessibility:o,autoScroll:c=!0,children:u,sensors:f=PLe,collisionDetection:l=VMe,measuring:d,modifiers:m,...p}=e;const h=_.useReducer(NLe,void 0,DLe),[y,g]=h,[v,w]=MMe(),[x,A]=_.useState(Cu.Uninitialized),k=x===Cu.Initialized,{draggable:{active:R,nodes:E,translate:T},droppable:{containers:D}}=y,O=R!=null?E.get(R):null,L=_.useRef({initial:null,translated:null}),I=_.useMemo(()=>{var nt;return R!=null?{id:R,data:(nt=O==null?void 0:O.data)!=null?nt:TLe,rect:L}:null},[R,O]),F=_.useRef(null),[U,Y]=_.useState(null),[V,H]=_.useState(null),ee=a0(p,Object.values(p)),re=O_("DndDescribedBy",a),X=_.useMemo(()=>D.getEnabled(),[D]),q=MLe(d),{droppableRects:K,measureDroppableContainers:Z,measuringScheduled:ue}=vLe(X,{dragging:k,dependencies:[T.x,T.y],config:q.droppable}),de=mLe(E,R),ie=_.useMemo(()=>V?IC(V):null,[V]),be=St(),Ae=yLe(de,q.draggable.measure);LLe({activeNode:R!=null?E.get(R):null,config:be.layoutShiftCompensation,initialRect:Ae,measure:q.draggable.measure});const _e=D4(de,q.draggable.measure,Ae),Me=D4(de?de.parentElement:null),Ne=_.useRef({activatorEvent:null,active:null,activeNode:de,collisionRect:null,collisions:null,droppableRects:K,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:D,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ye=D.getNodeFor((n=Ne.current.over)==null?void 0:n.id),$e=RLe({measure:q.dragOverlay.measure}),ut=(r=$e.nodeRef.current)!=null?r:de,Qe=k?(s=$e.rect)!=null?s:_e:null,vt=!!($e.nodeRef.current&&$e.rect),Sn=_Le(vt?null:_e),Yt=XQ(ut?ei(ut):null),mn=xLe(k?ye??de:null),Xt=ALe(mn),J=eZ(m,{transform:{x:T.x-Sn.x,y:T.y-Sn.y,scaleX:1,scaleY:1},activatorEvent:V,active:I,activeNodeRect:_e,containerNodeRect:Me,draggingNodeRect:Qe,over:Ne.current.over,overlayNodeRect:$e.rect,scrollableAncestors:mn,scrollableAncestorRects:Xt,windowRect:Yt}),fe=ie?jm(ie,T):null,ge=SLe(mn),Pe=O4(ge),Oe=O4(ge,[_e]),xe=jm(J,Pe),Te=Qe?qMe(Qe,J):null,Ye=I&&Te?l({active:I,collisionRect:Te,droppableRects:K,droppableContainers:X,pointerCoordinates:fe}):null,Rt=UMe(Ye,"id"),[bt,Os]=_.useState(null),Kn=vt?J:jm(J,Oe),ps=WMe(Kn,(i=bt==null?void 0:bt.rect)!=null?i:null,_e),Ut=_.useRef(null),on=_.useCallback((nt,Ht)=>{let{sensor:Ct,options:vn}=Ht;if(F.current==null)return;const an=E.get(F.current);if(!an)return;const ln=nt.nativeEvent,Tn=new Ct({active:F.current,activeNode:an,event:ln,options:vn,context:Ne,onAbort(kn){if(!E.get(kn))return;const{onDragAbort:oe}=ee.current,he={id:kn};oe==null||oe(he),v({type:"onDragAbort",event:he})},onPending(kn,te,oe,he){if(!E.get(kn))return;const{onDragPending:Le}=ee.current,qe={id:kn,constraint:te,initialCoordinates:oe,offset:he};Le==null||Le(qe),v({type:"onDragPending",event:qe})},onStart(kn){const te=F.current;if(te==null)return;const oe=E.get(te);if(!oe)return;const{onDragStart:he}=ee.current,Ce={activatorEvent:ln,active:{id:te,data:oe.data,rect:L}};ks.unstable_batchedUpdates(()=>{he==null||he(Ce),A(Cu.Initializing),g({type:jr.DragStart,initialCoordinates:kn,active:te}),v({type:"onDragStart",event:Ce}),Y(Ut.current),H(ln)})},onMove(kn){g({type:jr.DragMove,coordinates:kn})},onEnd:hr(jr.DragEnd),onCancel:hr(jr.DragCancel)});Ut.current=Tn;function hr(kn){return async function(){const{active:oe,collisions:he,over:Ce,scrollAdjustedTranslate:Le}=Ne.current;let qe=null;if(oe&&Le){const{cancelDrop:st}=ee.current;qe={activatorEvent:ln,active:oe,collisions:he,delta:Le,over:Ce},kn===jr.DragEnd&&typeof st=="function"&&await Promise.resolve(st(qe))&&(kn=jr.DragCancel)}F.current=null,ks.unstable_batchedUpdates(()=>{g({type:kn}),A(Cu.Uninitialized),Os(null),Y(null),H(null),Ut.current=null;const st=kn===jr.DragEnd?"onDragEnd":"onDragCancel";if(qe){const Ue=ee.current[st];Ue==null||Ue(qe),v({type:st,event:qe})}})}}},[E]),gn=_.useCallback((nt,Ht)=>(Ct,vn)=>{const an=Ct.nativeEvent,ln=E.get(vn);if(F.current!==null||!ln||an.dndKit||an.defaultPrevented)return;const Tn={active:ln};nt(Ct,Ht.options,Tn)===!0&&(an.dndKit={capturedBy:Ht.sensor},F.current=vn,on(Ct,Ht))},[E,on]),Be=gLe(f,gn);ELe(f),Ra(()=>{_e&&x===Cu.Initializing&&A(Cu.Initialized)},[_e,x]),_.useEffect(()=>{const{onDragMove:nt}=ee.current,{active:Ht,activatorEvent:Ct,collisions:vn,over:an}=Ne.current;if(!Ht||!Ct)return;const ln={active:Ht,activatorEvent:Ct,collisions:vn,delta:{x:xe.x,y:xe.y},over:an};ks.unstable_batchedUpdates(()=>{nt==null||nt(ln),v({type:"onDragMove",event:ln})})},[xe.x,xe.y]),_.useEffect(()=>{const{active:nt,activatorEvent:Ht,collisions:Ct,droppableContainers:vn,scrollAdjustedTranslate:an}=Ne.current;if(!nt||F.current==null||!Ht||!an)return;const{onDragOver:ln}=ee.current,Tn=vn.get(Rt),hr=Tn&&Tn.rect.current?{id:Tn.id,rect:Tn.rect.current,data:Tn.data,disabled:Tn.disabled}:null,kn={active:nt,activatorEvent:Ht,collisions:Ct,delta:{x:an.x,y:an.y},over:hr};ks.unstable_batchedUpdates(()=>{Os(hr),ln==null||ln(kn),v({type:"onDragOver",event:kn})})},[Rt]),Ra(()=>{Ne.current={activatorEvent:V,active:I,activeNode:de,collisionRect:Te,collisions:Ye,droppableRects:K,draggableNodes:E,draggingNode:ut,draggingNodeRect:Qe,droppableContainers:D,over:bt,scrollableAncestors:mn,scrollAdjustedTranslate:xe},L.current={initial:Qe,translated:Te}},[I,de,Ye,Te,E,ut,Qe,K,D,bt,mn,xe]),fLe({...be,delta:T,draggingRect:Te,pointerCoordinates:fe,scrollableAncestors:mn,scrollableAncestorRects:Xt});const it=_.useMemo(()=>({active:I,activeNode:de,activeNodeRect:_e,activatorEvent:V,collisions:Ye,containerNodeRect:Me,dragOverlay:$e,draggableNodes:E,droppableContainers:D,droppableRects:K,over:bt,measureDroppableContainers:Z,scrollableAncestors:mn,scrollableAncestorRects:Xt,measuringConfiguration:q,measuringScheduled:ue,windowRect:Yt}),[I,de,_e,V,Ye,Me,$e,E,D,K,bt,Z,mn,Xt,q,ue,Yt]),ot=_.useMemo(()=>({activatorEvent:V,activators:Be,active:I,activeNodeRect:_e,ariaDescribedById:{draggable:re},dispatch:g,draggableNodes:E,over:bt,measureDroppableContainers:Z}),[V,Be,I,_e,g,re,E,bt,Z]);return se.createElement($Q.Provider,{value:w},se.createElement(M_.Provider,{value:ot},se.createElement(JQ.Provider,{value:it},se.createElement(zA.Provider,{value:ps},u)),se.createElement(OLe,{disabled:(o==null?void 0:o.restoreFocus)===!1})),se.createElement($Me,{...o,hiddenTextDescribedById:re}));function St(){const nt=(U==null?void 0:U.autoScrollEnabled)===!1,Ht=typeof c=="object"?c.enabled===!1:c===!1,Ct=k&&!nt&&!Ht;return typeof c=="object"?{...c,enabled:Ct}:{enabled:Ct}}}),ILe=_.createContext(null),L4="button",$Le="Draggable";function FLe(t){let{id:e,data:n,disabled:r=!1,attributes:s}=t;const i=O_($Le),{activators:a,activatorEvent:o,active:c,activeNodeRect:u,ariaDescribedById:f,draggableNodes:l,over:d}=_.useContext(M_),{role:m=L4,roleDescription:p="draggable",tabIndex:h=0}=s??{},y=(c==null?void 0:c.id)===e,g=_.useContext(y?zA:ILe),[v,w]=OC(),[x,A]=OC(),k=CLe(a,e),R=a0(n);Ra(()=>(l.set(e,{id:e,key:i,node:v,activatorNode:x,data:R}),()=>{const T=l.get(e);T&&T.key===i&&l.delete(e)}),[l,e]);const E=_.useMemo(()=>({role:m,tabIndex:h,"aria-disabled":r,"aria-pressed":y&&m===L4?!0:void 0,"aria-roledescription":p,"aria-describedby":f.draggable}),[r,m,h,y,p,f.draggable]);return{active:c,activatorEvent:o,activeNodeRect:u,attributes:E,isDragging:y,listeners:r?void 0:k,node:v,over:d,setNodeRef:w,setActivatorNodeRef:A,transform:g}}function tZ(){return _.useContext(JQ)}const jLe="Droppable",zLe={timeout:25};function BLe(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:s}=t;const i=O_(jLe),{active:a,dispatch:o,over:c,measureDroppableContainers:u}=_.useContext(M_),f=_.useRef({disabled:n}),l=_.useRef(!1),d=_.useRef(null),m=_.useRef(null),{disabled:p,updateMeasurementsFor:h,timeout:y}={...zLe,...s},g=a0(h??r),v=_.useCallback(()=>{if(!l.current){l.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{u(Array.isArray(g.current)?g.current:[g.current]),m.current=null},y)},[y]),w=jA({callback:v,disabled:p||!a}),x=_.useCallback((E,T)=>{w&&(T&&(w.unobserve(T),l.current=!1),E&&w.observe(E))},[w]),[A,k]=OC(x),R=a0(e);return _.useEffect(()=>{!w||!A.current||(w.disconnect(),l.current=!1,w.observe(A.current))},[A,w]),_.useEffect(()=>(o({type:jr.RegisterDroppable,element:{id:r,key:i,disabled:n,node:A,rect:d,data:R}}),()=>o({type:jr.UnregisterDroppable,key:i,id:r})),[r]),_.useEffect(()=>{n!==f.current.disabled&&(o({type:jr.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,o]),{active:a,rect:d,isOver:(c==null?void 0:c.id)===r,node:A,over:c,setNodeRef:k}}function ULe(t){let{animation:e,children:n}=t;const[r,s]=_.useState(null),[i,a]=_.useState(null),o=MC(n);return!n&&!r&&o&&s(o),Ra(()=>{if(!i)return;const c=r==null?void 0:r.key,u=r==null?void 0:r.props.id;if(c==null||u==null){s(null);return}Promise.resolve(e(u,i)).then(()=>{s(null)})},[e,r,i]),se.createElement(se.Fragment,null,n,r?_.cloneElement(r,{ref:a}):null)}const HLe={x:0,y:0,scaleX:1,scaleY:1};function VLe(t){let{children:e}=t;return se.createElement(M_.Provider,{value:ZQ},se.createElement(zA.Provider,{value:HLe},e))}const WLe={position:"fixed",touchAction:"none"},GLe=t=>FA(t)?"transform 250ms ease":void 0,qLe=_.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:s,children:i,className:a,rect:o,style:c,transform:u,transition:f=GLe}=t;if(!o)return null;const l=s?u:{...u,scaleX:1,scaleY:1},d={...WLe,width:o.width,height:o.height,top:o.top,left:o.left,transform:Jh.Transform.toString(l),transformOrigin:s&&r?jMe(r,o):void 0,transition:typeof f=="function"?f(r):f,...c};return se.createElement(n,{className:a,style:d,ref:e},i)}),KLe=t=>e=>{let{active:n,dragOverlay:r}=e;const s={},{styles:i,className:a}=t;if(i!=null&&i.active)for(const[o,c]of Object.entries(i.active))c!==void 0&&(s[o]=n.node.style.getPropertyValue(o),n.node.style.setProperty(o,c));if(i!=null&&i.dragOverlay)for(const[o,c]of Object.entries(i.dragOverlay))c!==void 0&&r.node.style.setProperty(o,c);return a!=null&&a.active&&n.node.classList.add(a.active),a!=null&&a.dragOverlay&&r.node.classList.add(a.dragOverlay),function(){for(const[c,u]of Object.entries(s))n.node.style.setProperty(c,u);a!=null&&a.active&&n.node.classList.remove(a.active)}},YLe=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:Jh.Transform.toString(e)},{transform:Jh.Transform.toString(n)}]},XLe={duration:250,easing:"ease",keyframes:YLe,sideEffects:KLe({styles:{active:{opacity:"0"}}})};function QLe(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:s}=t;return $A((i,a)=>{if(e===null)return;const o=n.get(i);if(!o)return;const c=o.node.current;if(!c)return;const u=QQ(a);if(!u)return;const{transform:f}=ei(a).getComputedStyle(a),l=jQ(f);if(!l)return;const d=typeof e=="function"?e:ZLe(e);return GQ(c,s.draggable.measure),d({active:{id:i,data:o.data,node:c,rect:s.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:a,rect:s.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:s,transform:l})})}function ZLe(t){const{duration:e,easing:n,sideEffects:r,keyframes:s}={...XLe,...t};return i=>{let{active:a,dragOverlay:o,transform:c,...u}=i;if(!e)return;const f={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},l={scaleX:c.scaleX!==1?a.rect.width*c.scaleX/o.rect.width:1,scaleY:c.scaleY!==1?a.rect.height*c.scaleY/o.rect.height:1},d={x:c.x-f.x,y:c.y-f.y,...l},m=s({...u,active:a,dragOverlay:o,transform:{initial:c,final:d}}),[p]=m,h=m[m.length-1];if(JSON.stringify(p)===JSON.stringify(h))return;const y=r==null?void 0:r({active:a,dragOverlay:o,...u}),g=o.node.animate(m,{duration:e,easing:n,fill:"forwards"});return new Promise(v=>{g.onfinish=()=>{y==null||y(),v()}})}}let I4=0;function JLe(t){return _.useMemo(()=>{if(t!=null)return I4++,I4},[t])}const $Ue=se.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:s,transition:i,modifiers:a,wrapperElement:o="div",className:c,zIndex:u=999}=t;const{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:m,draggableNodes:p,droppableContainers:h,dragOverlay:y,over:g,measuringConfiguration:v,scrollableAncestors:w,scrollableAncestorRects:x,windowRect:A}=tZ(),k=_.useContext(zA),R=JLe(l==null?void 0:l.id),E=eZ(a,{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:m,draggingNodeRect:y.rect,over:g,overlayNodeRect:y.rect,scrollableAncestors:w,scrollableAncestorRects:x,transform:k,windowRect:A}),T=L$(d),D=QLe({config:r,draggableNodes:p,droppableContainers:h,measuringConfiguration:v}),O=T?y.setRef:void 0;return se.createElement(VLe,null,se.createElement(ULe,{animation:D},l&&R?se.createElement(qLe,{key:R,id:l.id,ref:O,as:o,activatorEvent:f,adjustScale:e,className:c,transition:i,rect:T,style:{zIndex:u,...s},transform:E},n):null))});function nZ(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function eIe(t,e){return t.reduce((n,r,s)=>{const i=e.get(r);return i&&(n[s]=i),n},Array(t.length))}function bS(t){return t!==null&&t>=0}function tIe(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function nIe(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const rZ=t=>{let{rects:e,activeIndex:n,overIndex:r,index:s}=t;const i=nZ(e,r,n),a=e[s],o=i[s];return!o||!a?null:{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}},wS={scaleX:1,scaleY:1},FUe=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:s,rects:i,overIndex:a}=t;const o=(e=i[n])!=null?e:r;if(!o)return null;if(s===n){const u=i[a];return u?{x:0,y:n<a?u.top+u.height-(o.top+o.height):u.top-o.top,...wS}:null}const c=rIe(i,s,n);return s>n&&s<=a?{x:0,y:-o.height-c,...wS}:s<n&&s>=a?{x:0,y:o.height+c,...wS}:{x:0,y:0,...wS}};function rIe(t,e,n){const r=t[e],s=t[e-1],i=t[e+1];return r?n<e?s?r.top-(s.top+s.height):i?i.top-(r.top+r.height):0:i?i.top-(r.top+r.height):s?r.top-(s.top+s.height):0:0}const sZ="Sortable",iZ=se.createContext({activeIndex:-1,containerId:sZ,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rZ,disabled:{draggable:!1,droppable:!1}});function jUe(t){let{children:e,id:n,items:r,strategy:s=rZ,disabled:i=!1}=t;const{active:a,dragOverlay:o,droppableRects:c,over:u,measureDroppableContainers:f}=tZ(),l=O_(sZ,n),d=o.rect!==null,m=_.useMemo(()=>r.map(k=>typeof k=="object"&&"id"in k?k.id:k),[r]),p=a!=null,h=a?m.indexOf(a.id):-1,y=u?m.indexOf(u.id):-1,g=_.useRef(m),v=!tIe(m,g.current),w=y!==-1&&h===-1||v,x=nIe(i);Ra(()=>{v&&p&&f(m)},[v,m,p,f]),_.useEffect(()=>{g.current=m},[m]);const A=_.useMemo(()=>({activeIndex:h,containerId:l,disabled:x,disableTransforms:w,items:m,overIndex:y,useDragOverlay:d,sortedRects:eIe(m,c),strategy:s}),[h,l,x.draggable,x.droppable,w,m,y,c,d,s]);return se.createElement(iZ.Provider,{value:A},e)}const sIe=t=>{let{id:e,items:n,activeIndex:r,overIndex:s}=t;return nZ(n,r,s).indexOf(e)},iIe=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:s,items:i,newIndex:a,previousItems:o,previousContainerId:c,transition:u}=t;return!u||!r||o!==i&&s===a?!1:n?!0:a!==s&&e===c},oIe={duration:200,easing:"ease"},oZ="transform",aIe=Jh.Transition.toString({property:oZ,duration:0,easing:"linear"}),lIe={roleDescription:"sortable"};function cIe(t){let{disabled:e,index:n,node:r,rect:s}=t;const[i,a]=_.useState(null),o=_.useRef(n);return Ra(()=>{if(!e&&n!==o.current&&r.current){const c=s.current;if(c){const u=Fv(r.current,{ignoreTransform:!0}),f={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(f.x||f.y)&&a(f)}}n!==o.current&&(o.current=n)},[e,n,r,s]),_.useEffect(()=>{i&&a(null)},[i]),i}function zUe(t){let{animateLayoutChanges:e=iIe,attributes:n,disabled:r,data:s,getNewIndex:i=sIe,id:a,strategy:o,resizeObserverConfig:c,transition:u=oIe}=t;const{items:f,containerId:l,activeIndex:d,disabled:m,disableTransforms:p,sortedRects:h,overIndex:y,useDragOverlay:g,strategy:v}=_.useContext(iZ),w=uIe(r,m),x=f.indexOf(a),A=_.useMemo(()=>({sortable:{containerId:l,index:x,items:f},...s}),[l,s,x,f]),k=_.useMemo(()=>f.slice(f.indexOf(a)),[f,a]),{rect:R,node:E,isOver:T,setNodeRef:D}=BLe({id:a,data:A,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:O,activatorEvent:L,activeNodeRect:I,attributes:F,setNodeRef:U,listeners:Y,isDragging:V,over:H,setActivatorNodeRef:ee,transform:re}=FLe({id:a,data:A,attributes:{...lIe,...n},disabled:w.draggable}),X=EMe(D,U),q=!!O,K=q&&!p&&bS(d)&&bS(y),Z=!g&&V,ue=Z&&K?re:null,ie=K?ue??(o??v)({rects:h,activeNodeRect:I,activeIndex:d,overIndex:y,index:x}):null,be=bS(d)&&bS(y)?i({id:a,items:f,activeIndex:d,overIndex:y}):x,Ae=O==null?void 0:O.id,_e=_.useRef({activeId:Ae,items:f,newIndex:be,containerId:l}),Me=f!==_e.current.items,Ne=e({active:O,containerId:l,isDragging:V,isSorting:q,id:a,index:x,items:f,newIndex:_e.current.newIndex,previousItems:_e.current.items,previousContainerId:_e.current.containerId,transition:u,wasDragging:_e.current.activeId!=null}),ye=cIe({disabled:!Ne,index:x,node:E,rect:R});return _.useEffect(()=>{q&&_e.current.newIndex!==be&&(_e.current.newIndex=be),l!==_e.current.containerId&&(_e.current.containerId=l),f!==_e.current.items&&(_e.current.items=f)},[q,be,l,f]),_.useEffect(()=>{if(Ae===_e.current.activeId)return;if(Ae&&!_e.current.activeId){_e.current.activeId=Ae;return}const ut=setTimeout(()=>{_e.current.activeId=Ae},50);return()=>clearTimeout(ut)},[Ae]),{active:O,activeIndex:d,attributes:F,data:A,rect:R,index:x,newIndex:be,items:f,isOver:T,isSorting:q,isDragging:V,listeners:Y,node:E,overIndex:y,over:H,setNodeRef:X,setActivatorNodeRef:ee,setDroppableNodeRef:D,setDraggableNodeRef:U,transform:ye??ie,transition:$e()};function $e(){if(ye||Me&&_e.current.newIndex===x)return aIe;if(!(Z&&!FA(L)||!u)&&(q||Ne))return Jh.Transition.toString({...u,property:oZ})}}function uIe(t,e){var n,r;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(n=t==null?void 0:t.draggable)!=null?n:e.draggable,droppable:(r=t==null?void 0:t.droppable)!=null?r:e.droppable}}nn.Down,nn.Right,nn.Up,nn.Left;const aZ=({title:t="Se ha producido un error",subtitle:e=void 0,description:n=void 0,errorMessage:r=void 0})=>{const s=Lv();return P.jsx("div",{className:"grid h-screen place-items-center ",children:P.jsxs("div",{className:"text-center",children:[P.jsx("h2",{className:"mt-2 text-xl font-semibold text-center text-slate-900",children:t}),P.jsxs("p",{className:"mt-1 font-medium text-slate-500",children:[e||r,P.jsx("br",{}),n]}),P.jsxs("div",{className:"mt-6 space-x-8 md:ml-4",children:[P.jsx(SMe,{}),P.jsxs(no,{onClick:()=>s("/"),children:[P.jsx(Sfe,{className:"w-4 h-4 mr-2"})," Ir al inicio"]})]})]})})};aZ.displayName="ErrorOverlay";var Zt=function(){return Zt=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Zt.apply(this,arguments)};function I$(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function $i(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}var _l=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},dIe={k:1e3,m:1e6,b:1e9},fIe=function(t,e){e===void 0&&(e=".");var n=new RegExp("(\\d+(".concat(_l(e),"\\d*)?)([kmb])$"),"i"),r=t.match(n);if(r){var s=r[1],i=r[3],a=dIe[i.toLowerCase()];return Number(s.replace(e,"."))*a}},hIe=function(t,e){e===void 0&&(e=",");var n=new RegExp(_l(e),"g");return t.replace(n,"")},pIe=function(t,e){var n=_l(e.join("")),r=new RegExp("[^\\d".concat(n,"]"),"gi");return t.replace(r,"")},rk=function(t){var e=t.value,n=t.groupSeparator,r=n===void 0?",":n,s=t.decimalSeparator,i=s===void 0?".":s,a=t.allowDecimals,o=a===void 0?!0:a,c=t.decimalsLimit,u=c===void 0?2:c,f=t.allowNegativeValue,l=f===void 0?!0:f,d=t.disableAbbreviations,m=d===void 0?!1:d,p=t.prefix,h=p===void 0?"":p,y=t.transformRawValue,g=y===void 0?function(re){return re}:y,v=g(e);if(v==="-")return v;var w=m?[]:["k","m","b"],x=new RegExp("((^|\\D)-\\d)|(-".concat(_l(h),")")),A=x.test(v),k=RegExp("(\\d+)-?".concat(_l(h))).exec(e)||[],R=k[0],E=k[1],T=h?R?v.replace(R,"").concat(E):v.replace(h,""):v,D=hIe(T,r),O=pIe(D,$i([r,i],w,!0)),L=O;if(!m){if(w.some(function(re){return re===O.toLowerCase().replace(i,"")}))return"";var I=fIe(O,i);I&&(L=String(I))}var F=A&&l?"-":"";if(i&&L.includes(i)){var U=O.split(i),Y=U[0],V=U[1],H=u&&V?V.slice(0,u):V,ee=o?"".concat(i).concat(H):"";return"".concat(F).concat(Y).concat(ee)}return"".concat(F).concat(L)},mIe=function(t,e,n){if(n!==void 0&&t.length>1){if(n===0)return t.replace(e,"");if(t.includes(e)){var r=t.split(e),s=r[0],i=r[1];if(i.length===n)return t;if(i.length>n)return"".concat(s).concat(e).concat(i.slice(0,n))}var a=t.length>n?new RegExp("(\\d+)(\\d{".concat(n,"})")):new RegExp("(\\d)(\\d+)"),o=t.match(a);if(o){var s=o[1],i=o[2];return"".concat(s).concat(e).concat(i)}}return t},lZ=function(t,e){var n=e.groupSeparator,r=n===void 0?",":n,s=e.decimalSeparator,i=s===void 0?".":s,a=new RegExp("\\d([^".concat(_l(r)).concat(_l(i),"0-9]+)")),o=t.match(a);return o?o[1]:void 0},Ry=function(t){var e=t.value,n=t.decimalSeparator,r=t.intlConfig,s=t.decimalScale,i=t.prefix,a=i===void 0?"":i,o=t.suffix,c=o===void 0?"":o;if(e===""||e===void 0)return"";if(e==="-")return"-";var u=new RegExp("^\\d?-".concat(a?"".concat(_l(a),"?"):"","\\d")).test(e),f=n!=="."?gIe(e,n,u):e;n&&n!=="-"&&f.startsWith(n)&&(f="0"+f);var l=r||{},d=l.locale,m=l.currency,p=I$(l,["locale","currency"]),h=Zt(Zt({},p),{minimumFractionDigits:s||0,maximumFractionDigits:20}),y=r?new Intl.NumberFormat(d,Zt(Zt({},h),m&&{style:"currency",currency:m})):new Intl.NumberFormat(void 0,h),g=y.formatToParts(Number(f)),v=vIe(g,t),w=lZ(v,Zt({},t)),x=e.slice(-1)===n?n:"",A=f.match(RegExp("\\d+\\.(\\d+)"))||[],k=A[1];return s===void 0&&k&&n&&(v.includes(n)?v=v.replace(RegExp("(\\d+)(".concat(_l(n),")(\\d+)"),"g"),"$1$2".concat(k)):w&&!c?v=v.replace(w,"".concat(n).concat(k).concat(w)):v="".concat(v).concat(n).concat(k)),c&&x?"".concat(v).concat(x).concat(c):w&&x?v.replace(w,"".concat(x).concat(w)):w&&c?v.replace(w,"".concat(x).concat(c)):[v,x,c].join("")},gIe=function(t,e,n){var r=t;return e&&e!=="."&&(r=r.replace(RegExp(_l(e),"g"),"."),n&&e==="-"&&(r="-".concat(r.slice(1)))),r},vIe=function(t,e){var n=e.prefix,r=e.groupSeparator,s=e.decimalSeparator,i=e.decimalScale,a=e.disableGroupSeparators,o=a===void 0?!1:a;return t.reduce(function(c,u,f){var l=u.type,d=u.value;return f===0&&n?l==="minusSign"?[d,n]:l==="currency"?$i($i([],c,!0),[n],!1):[n,d]:l==="currency"?n?c:$i($i([],c,!0),[d],!1):l==="group"?o?c:$i($i([],c,!0),[r!==void 0?r:d],!1):l==="decimal"?i!==void 0&&i===0?c:$i($i([],c,!0),[s!==void 0?s:d],!1):l==="fraction"?$i($i([],c,!0),[i!==void 0?d.slice(0,i):d],!1):$i($i([],c,!0),[d],!1)},[""]).join("")},yIe={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},bIe=function(t){var e=t||{},n=e.locale,r=e.currency,s=I$(e,["locale","currency"]),i=n?new Intl.NumberFormat(n,Zt(Zt({},s),r&&{currency:r,style:"currency"})):new Intl.NumberFormat;return i.formatToParts(1000.1).reduce(function(a,o,c){return o.type==="currency"?c===0?Zt(Zt({},a),{currencySymbol:o.value,prefix:o.value}):Zt(Zt({},a),{currencySymbol:o.value,suffix:o.value}):o.type==="group"?Zt(Zt({},a),{groupSeparator:o.value}):o.type==="decimal"?Zt(Zt({},a),{decimalSeparator:o.value}):a},yIe)},$4=function(t){return RegExp(/\d/,"gi").test(t)},wIe=function(t,e,n){if(n===void 0||e===""||e===void 0||t===""||t===void 0)return t;if(!t.match(/\d/g))return"";var r=t.split(e),s=r[0],i=r[1];if(n===0)return s;var a=i||"";if(a.length<n)for(;a.length<n;)a+="0";else a=a.slice(0,n);return"".concat(s).concat(e).concat(a)},_Ie=function(t){var e=t.selectionStart,n=t.value,r=t.lastKeyStroke,s=t.stateValue,i=t.groupSeparator,a=e,o=n;if(s&&a){var c=n.split("");return r==="Backspace"&&s[a]===i&&(c.splice(a-1,1),a-=1),r==="Delete"&&s[a]===i&&(c.splice(a,1),a+=1),o=c.join(""),{modifiedValue:o,cursorPosition:a}}return{modifiedValue:o,cursorPosition:e}},cZ=_.forwardRef(function(t,e){var n=t.allowDecimals,r=n===void 0?!0:n,s=t.allowNegativeValue,i=s===void 0?!0:s,a=t.id,o=t.name,c=t.className,u=t.customInput,f=t.decimalsLimit,l=t.defaultValue,d=t.disabled,m=d===void 0?!1:d,p=t.maxLength,h=t.value,y=t.onValueChange,g=t.fixedDecimalLength,v=t.placeholder,w=t.decimalScale,x=t.prefix,A=t.suffix,k=t.intlConfig,R=t.step,E=t.min,T=t.max,D=t.disableGroupSeparators,O=D===void 0?!1:D,L=t.disableAbbreviations,I=L===void 0?!1:L,F=t.decimalSeparator,U=t.groupSeparator,Y=t.onChange,V=t.onFocus,H=t.onBlur,ee=t.onKeyDown,re=t.onKeyUp,X=t.transformRawValue,q=t.formatValueOnBlur,K=q===void 0?!0:q,Z=I$(t,["allowDecimals","allowNegativeValue","id","name","className","customInput","decimalsLimit","defaultValue","disabled","maxLength","value","onValueChange","fixedDecimalLength","placeholder","decimalScale","prefix","suffix","intlConfig","step","min","max","disableGroupSeparators","disableAbbreviations","decimalSeparator","groupSeparator","onChange","onFocus","onBlur","onKeyDown","onKeyUp","transformRawValue","formatValueOnBlur"]);if(F&&$4(F))throw new Error("decimalSeparator cannot be a number");if(U&&$4(U))throw new Error("groupSeparator cannot be a number");var ue=_.useMemo(function(){return bIe(k)},[k]),de=F||ue.decimalSeparator||"",ie=U||ue.groupSeparator||"";if(de&&ie&&de===ie&&O===!1)throw new Error("decimalSeparator cannot be the same as groupSeparator");var be={decimalSeparator:de,groupSeparator:ie,disableGroupSeparators:O,intlConfig:k,prefix:x||ue.prefix,suffix:A},Ae={decimalSeparator:de,groupSeparator:ie,allowDecimals:r,decimalsLimit:f||g||2,allowNegativeValue:i,disableAbbreviations:I,prefix:x||ue.prefix,transformRawValue:X},_e=_.useState(function(){return l!=null?Ry(Zt(Zt({},be),{decimalScale:w,value:String(l)})):h!=null?Ry(Zt(Zt({},be),{decimalScale:w,value:String(h)})):""}),Me=_e[0],Ne=_e[1],ye=_.useState(!1),$e=ye[0],ut=ye[1],Qe=_.useState(0),vt=Qe[0],Sn=Qe[1],Yt=_.useState(0),mn=Yt[0],Xt=Yt[1],J=_.useState(null),fe=J[0],ge=J[1],Pe=_.useRef(null);_.useImperativeHandle(e,function(){return Pe.current});var Oe=function(Ut,on){ut(!0);var gn=_Ie({selectionStart:on,value:Ut,lastKeyStroke:fe,stateValue:Me,groupSeparator:ie}),Be=gn.modifiedValue,it=gn.cursorPosition,ot=rk(Zt({value:Be},Ae));if(!(p&&ot.replace(/-/g,"").length>p)){if(ot===""||ot==="-"||ot===de){y&&y(void 0,o,{float:null,formatted:"",value:""}),Ne(ot),Sn(1);return}var St=de?ot.replace(de,"."):ot,nt=parseFloat(St),Ht=Ry(Zt({value:ot},be));if(it!=null){var Ct=it+(Ht.length-Ut.length);Ct=Ct<=0?x?x.length:0:Ct,Sn(Ct),Xt(mn+1)}if(Ne(Ht),y){var vn={float:nt,formatted:Ht,value:ot};y(ot,o,vn)}}},xe=function(Ut){var on=Ut.target,gn=on.value,Be=on.selectionStart;Oe(gn,Be),Y&&Y(Ut)},Te=function(Ut){return V&&V(Ut),Me?Me.length:0},Ye=function(Ut){var on=Ut.target.value,gn=rk(Zt({value:on},Ae));if(gn==="-"||gn===de||!gn){Ne(""),H&&H(Ut);return}var Be=mIe(gn,de,g),it=wIe(Be,de,w!==void 0?w:g),ot=de?it.replace(de,"."):it,St=parseFloat(ot),nt=Ry(Zt(Zt({},be),{value:it}));y&&K&&y(it,o,{float:St,formatted:nt,value:it}),Ne(nt),H&&H(Ut)},Rt=function(Ut){var on=Ut.key;if(ge(on),R&&(on==="ArrowUp"||on==="ArrowDown")){Ut.preventDefault(),Sn(Me.length);var gn=h!=null?String(h):void 0,Be=de&&gn?gn.replace(de,"."):gn,it=parseFloat(Be??rk(Zt({value:Me},Ae)))||0,ot=on==="ArrowUp"?it+R:it-R;if(E!==void 0&&ot<Number(E)||!i&&ot<0||T!==void 0&&ot>Number(T))return;var St=String(R).includes(".")?Number(String(R).split(".")[1].length):void 0;Oe(String(St?ot.toFixed(St):ot).replace(".",de))}ee&&ee(Ut)},bt=function(Ut){var on=Ut.key,gn=Ut.currentTarget.selectionStart;if(on!=="ArrowUp"&&on!=="ArrowDown"&&Me!=="-"){var Be=lZ(Me,{groupSeparator:ie,decimalSeparator:de});if(Be&&gn&&gn>Me.length-Be.length&&Pe.current){var it=Me.length-Be.length;Pe.current.setSelectionRange(it,it)}}re&&re(Ut)};_.useEffect(function(){h==null&&l==null&&Ne("")},[l,h]),_.useEffect(function(){$e&&Me!=="-"&&Pe.current&&document.activeElement===Pe.current&&Pe.current.setSelectionRange(vt,vt)},[Me,vt,Pe,$e,mn]);var Os=function(){return h!=null&&Me!=="-"&&(!de||Me!==de)?Ry(Zt(Zt({},be),{decimalScale:$e?void 0:w,value:String(h)})):Me},Kn=Zt({type:"text",inputMode:"decimal",id:a,name:o,className:c,onChange:xe,onBlur:Ye,onFocus:Te,onKeyDown:Rt,onKeyUp:bt,placeholder:v,disabled:m,value:Os(),ref:Pe},Z);if(u){var ps=u;return se.createElement(ps,Zt({},Kn))}return se.createElement("input",Zt({},Kn))});cZ.displayName="CurrencyInput";const BA=_.forwardRef(({children:t,...e},n)=>{var i;const{error:r}=Tv();let s=t;return r&&(r.message?s=String((r==null?void 0:r.message)||((i=r.root)==null?void 0:i.message)):r.type==="required"&&(s=tr("common.required_field"))),P.jsx(kK,{ref:n,...e,children:s})});BA.displayName="FormErrorMessage";const UA=se.forwardRef(({label:t,hint:e,required:n,...r},s)=>{const{error:i}=Tv(),a=e||(n?tr("common.required"):""),o=i?"text-destructive font-semibold":"";return P.jsxs(TK,{ref:s,className:"flex justify-between text-sm",...r,children:[P.jsx("span",{className:`block font-semibold ${o}`,children:t}),a&&P.jsx("span",{className:`text-xs font-medium text-primary ${o} `,children:a})]})});UA.displayName="FormLabel";const xIe=jo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input",ghost:"bg-transparent"}},defaultVariants:{variant:"default"}}),SIe=t=>{const{name:e,label:n,hint:r,description:s,placeholder:i,className:a,disabled:o,defaultValue:c,rules:u,readOnly:f,scale:l,currency:d,language:m,variant:p}=t,{control:h}=Id(),[y,g]=_.useState(""),v={input:w=>{if(w==null||typeof w!="object")return w;const x=NC.create(w);if(x.isFailure)throw console.error(x.error),x.error;const A=x.object.toString();return y.endsWith(",")?A.replace(/.0$/,","):A},output:(w,x,A)=>{const{value:k}=A??{value:null};g(k??"");const R=NC.createFromFormattedValue(k,d.code,l);if(R.isFailure)throw R.error;return R.object.toObject()}};return P.jsx(VI,{defaultValue:c,control:h,name:e,disabled:o,rules:u,render:({field:w})=>{const x=v.input(w.value),A=o||w.disabled,k=!!((u==null?void 0:u.required)??!1);return P.jsxs(fA,{className:ce(a,"space-y-3"),children:[n&&P.jsx(UA,{label:n,hint:r,required:k}),P.jsx(hA,{children:P.jsx(cZ,{intlConfig:{locale:m.code,useGrouping:!0},name:w.name,ref:w.ref,onBlur:w.onBlur,disabled:A,readOnly:f,className:ce(xIe({variant:p,className:a})),suffix:` ${d==null?void 0:d.symbol}`,groupSeparator:".",decimalSeparator:",",placeholder:i,decimalsLimit:l,decimalScale:l,step:1,value:x,onValueChange:(R,E,T)=>w.onChange(v.output(R,E,T))})}),s&&P.jsx(pA,{children:s}),P.jsx(BA,{})]})}})};SIe.displayName="FormCurrencyField";const BUe=_.forwardRef((t,e)=>{const{label:n,placeholder:r,hint:s,description:i,required:a,disabled:o,className:c,name:u}=t,{control:f}=Id(),[l,d]=_.useState(!1);return P.jsx(VI,{control:f,disabled:o,name:u,rules:{required:a},render:({field:m})=>P.jsxs(fA,{ref:e,className:ce(c,"flex flex-col space-y-3"),children:[n&&P.jsx(UA,{label:n,hint:s,required:a}),P.jsxs(ePe,{open:l,onOpenChange:d,children:[P.jsx(tPe,{asChild:!0,children:P.jsx(hA,{children:P.jsxs(no,{disabled:o,variant:"ghost",className:ce("pl-3 text-left font-normal","border border-input ",!m.value&&"text-muted-foreground"),children:[m.value?new Date(m.value).toLocaleDateString():r||P.jsx("span",{children:tr("common.pick_date")}),P.jsx(bfe,{className:ce("w-4 h-4 ml-auto disabled:opacity-50 ",o?"text-foreground":"text-ring")})]})})}),P.jsx(K7,{className:"w-auto p-0",align:"start",children:P.jsx(MW,{className:"bg-background",mode:"single",captionLayout:"buttons",defaultMonth:m.value,selected:new Date(m.value),onSelect:p=>{m.onChange(p),d(!1)},disabled:p=>p<new Date("1980-01-01"),weekStartsOn:1,fixedWeeks:!0,fromYear:2024,toYear:new Date().getFullYear()+1,initialFocus:!0})})]}),i&&P.jsx(pA,{children:i}),P.jsx(BA,{})]})})}),EIe=se.forwardRef(({className:t,title:e,description:n,actions:r,footerActions:s,children:i},a)=>{const o=se.useId(),c=_.useMemo(()=>e||n||r,[e,n,r]);return P.jsxs(LW,{id:o,className:ce(c?"":"pt-6",t),ref:a,children:[c&&P.jsxs(IW,{className:"flex flex-row flex-wrap items-center justify-between sm:flex-nowrap",children:[P.jsxs("div",{children:[e&&P.jsx($W,{className:"text-lg leading-normal",children:e}),n&&P.jsx(FW,{className:"leading-loose",children:n})]}),r&&P.jsx("div",{className:"flex-shrink-0",children:r})]}),P.jsx(jW,{className:"grid items-start gap-6",children:i}),s&&P.jsx(zW,{className:"px-6 py-4 border-t",style:{borderStyle:"inherit"},children:s})]})});EIe.displayName="FormGroup";const F4=jo("",{variants:{variant:{default:"",outline:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),CIe=({name:t,label:e,hint:n,placeholder:r,description:s,required:i,className:a,autoSize:o,variant:c,...u})=>{const{control:f}=Id();return P.jsx(VI,{control:f,name:t,rules:{required:i},render:({field:l,fieldState:d})=>P.jsxs(fA,{className:ce(a,"flex flex-col space-y-3"),children:[e&&P.jsx(UA,{label:e,hint:n,required:i}),P.jsx(hA,{className:"grow",children:o?P.jsx(iW,{placeholder:r,className:ce(d.error?"border-destructive focus-visible:ring-destructive":"","resize-y",F4({variant:c,className:a})),...u,...l}):P.jsx(uX,{placeholder:r,className:ce(d.error?"border-destructive focus-visible:ring-destructive":"","resize-y",F4({variant:c,className:a})),...u,...l})}),s&&P.jsx(pA,{children:s}),P.jsx(BA,{})]})})},AIe=({className:t,children:e})=>P.jsx(zee,{children:P.jsx("div",{className:ce("flex flex-col w-full min-h-screen",t),children:e})});AIe.displayName="Layout";const RIe=({className:t,children:e})=>P.jsxs(P.Fragment,{children:[P.jsx("main",{className:ce("flex min-h-[calc(100vh_-_theme(spacing.36))] flex-1 flex-col gap-4 bg-muted/40 p-4 md:gap-8 md:p-10",t),children:e}),P.jsx(IX,{})]});RIe.displayName="LayoutContent";const j4=(t,e,n)=>{if(t&&"reportValidity"in t){const r=Ie(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},uZ=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?j4(r.ref,n,t):r.refs&&r.refs.forEach(s=>j4(s,n,t))}},PIe=(t,e)=>{e.shouldUseNativeValidation&&uZ(t,e);const n={};for(const r in t){const s=Ie(e.fields,r),i=Object.assign(t[r]||{},{ref:s&&s.ref});if(TIe(e.names||Object.keys(t),r)){const a=Object.assign({},Ie(n,r));Qt(a,"root",i),Qt(n,r,a)}else Qt(n,r,i)}return n},TIe=(t,e)=>t.some(n=>n.startsWith(e+"."));var kIe=function(t,e,n){return e===void 0&&(e={abortEarly:!1}),n===void 0&&(n={}),function(r,s,i){try{var a=function(){return c.error?{values:{},errors:PIe((f=c.error,l=!i.shouldUseNativeValidation&&i.criteriaMode==="all",f.details.length?f.details.reduce(function(d,m){var p=m.path.join(".");if(d[p]||(d[p]={message:m.message,type:m.type}),l){var h=d[p].types,y=h&&h[m.type];d[p]=gK(p,l,d,m.type,y?[].concat(y,m.message):m.message)}return d},{}):{}),i)}:(i.shouldUseNativeValidation&&uZ({},i),{errors:{},values:c.value});var f,l},o=Object.assign({},e,{context:s}),c={},u=function(){if(n.mode==="sync")c=t.validate(r,o);else{var f=function(l,d){try{var m=l()}catch(p){return d(p)}return m&&m.then?m.then(void 0,d):m}(function(){return Promise.resolve(t.validateAsync(r,o)).then(function(l){c.value=l})},function(l){c.error=l});if(f&&f.then)return f.then(function(){})}}();return Promise.resolve(u&&u.then?u.then(a):a())}catch(f){return Promise.reject(f)}}},dZ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9474),f=a(1687),l=a(8652),d=a(8160),m=a(3292),p=a(6354),h=a(8901),y=a(9708),g=a(6914),v=a(2294),w=a(6133),x=a(1152),A=a(8863),k=a(2036),R={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new w.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return o(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){o(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),o(!this._inRuleset(),"Cannot set alterations inside a ruleset");const T=this.clone();T.$_terms.alterations=T.$_terms.alterations||[];for(const D in E){const O=E[D];o(typeof O=="function","Alteration adjuster for",D,"must be a function"),T.$_terms.alterations.push({target:D,adjuster:O})}return T.$_temp.ruleset=!1,T}artifact(E){return o(E!==void 0,"Artifact cannot be undefined"),o(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return o(E===!1||typeof E=="string","Invalid to value"),o(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,T){return this._default("default",E,T)}description(E){return o(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const T=this.clone();return E!==void 0&&(E=T.$_compile(E,{override:!1})),T.$_setFlag("empty",E,{clone:!1})}error(E){return o(E,"Missing error"),o(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,T={}){return o(E!==void 0,"Missing example"),d.assertOptions(T,["override"]),this._inner("examples",E,{single:!0,override:T.override})}external(E,T){return typeof E=="object"&&(o(!T,"Cannot combine options with description"),T=E.description,E=E.method),o(typeof E=="function","Method must be a function"),o(T===void 0||T&&typeof T=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:T},{single:!0})}failover(E,T){return this._default("failover",E,T)}forbidden(){return this.presence("forbidden")}id(E){return E?(o(typeof E=="string","id must be a non-empty string"),o(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return o(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return o(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){o(E.length,"Missing notes");for(const T of E)o(T&&typeof T=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return o(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){o(E,"Missing preferences"),o(E.context===void 0,"Cannot override context"),o(E.externals===void 0,"Cannot override externals"),o(E.warnings===void 0,"Cannot override warnings"),o(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const T=this.clone();return T._preferences=d.preferences(T._preferences,E),T}presence(E){return o(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return o(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const T=this.clone(),D=E!==void 0&&!E;return T._preferences=d.preferences(T._preferences,{convert:D}),T}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){o(E.length,"Missing tags");for(const T of E)o(T&&typeof T=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return o(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const T=this.allow(...E);return T.$_setFlag("only",!!T._valids,{clone:!1}),T}when(E,T){const D=this.clone();D.$_terms.whens||(D.$_terms.whens=[]);const O=m.when(D,E,T);if(!["any","link"].includes(D.type)){const L=O.is?[O]:O.switch;for(const I of L)o(!I.then||I.then.type==="any"||I.then.type===D.type,"Cannot combine",D.type,"with",I.then&&I.then.type),o(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===D.type,"Cannot combine",D.type,"with",I.otherwise&&I.otherwise.type)}return D.$_terms.whens.push(O),D.$_mutateRebuild()}cache(E){o(!this._inRuleset(),"Cannot set caching inside a ruleset"),o(!this._cache,"Cannot override schema cache"),o(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const T=this.clone();return T._cache=E||l.provider.provision(),T.$_temp.ruleset=!1,T}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){o(d.isSchema(E),"Invalid schema object"),o(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),o(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),o(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let T=this.clone();if(this.type==="any"&&E.type!=="any"){const D=E.clone();for(const O of Object.keys(T))O!=="type"&&(D[O]=T[O]);T=D}T._ids.concat(E._ids),T._refs.register(E,w.toSibling),T._preferences=T._preferences?d.preferences(T._preferences,E._preferences):E._preferences,T._valids=k.merge(T._valids,E._valids,E._invalids),T._invalids=k.merge(T._invalids,E._invalids,E._valids);for(const D of E._singleRules.keys())T._singleRules.has(D)&&(T._rules=T._rules.filter(O=>O.keep||O.name!==D),T._singleRules.delete(D));for(const D of E._rules)E._definition.rules[D.method].multi||T._singleRules.set(D.name,D),T._rules.push(D);if(T._flags.empty&&E._flags.empty){T._flags.empty=T._flags.empty.concat(E._flags.empty);const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else if(E._flags.empty){T._flags.empty=E._flags.empty;const D=Object.assign({},E._flags);delete D.empty,f(T._flags,D)}else f(T._flags,E._flags);for(const D in E.$_terms){const O=E.$_terms[D];O?T.$_terms[D]?T.$_terms[D]=T.$_terms[D].concat(O):T.$_terms[D]=O.slice():T.$_terms[D]||(T.$_terms[D]=O)}return this.$_root._tracer&&this.$_root._tracer._combine(T,[this,E]),T.$_mutateRebuild()}extend(E){return o(!E.base,"Cannot extend type with another base"),h.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,T){o(!this._inRuleset(),"Cannot fork inside a ruleset");let D=this;for(let O of[].concat(E))O=Array.isArray(O)?O:O.split("."),D=D._ids.fork(O,T,D);return D.$_temp.ruleset=!1,D}rule(E){const T=this._definition;d.assertOptions(E,Object.keys(T.modifiers)),o(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const D=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;o(D>=0&&D<this._rules.length,"Cannot apply rules to empty ruleset");const O=this.clone();for(let L=D;L<O._rules.length;++L){const I=O._rules[L],F=c(I);for(const U in E)T.modifiers[U](F,E[U]),o(F.name===I.name,"Cannot change rule name");O._rules[L]=F,O._singleRules.get(F.name)===I&&O._singleRules.set(F.name,F)}return O.$_temp.ruleset=!1,O.$_mutateRebuild()}get ruleset(){o(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),o(!this._inRuleset(),"Cannot tailor inside a ruleset");let T=this;if(this.$_terms.alterations)for(const{target:D,adjuster:O}of this.$_terms.alterations)E.includes(D)&&(T=O(T),o(d.isSchema(T),"Alteration adjuster for",D,"failed to return a schema object"));return T=T.$_modify({each:D=>D.tailor(E),ref:!1}),T.$_temp.ruleset=!1,T.$_mutateRebuild()}tracer(){return x.location?x.location(this):this}validate(E,T){return A.entry(E,this,T)}validateAsync(E,T){return A.entryAsync(E,this,T)}$_addRule(E){typeof E=="string"&&(E={name:E}),o(E&&typeof E=="object","Invalid options"),o(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)o(I[0]!=="_","Cannot set private rule properties");const T=Object.assign({},E);T._resolve=[],T.method=T.method||T.name;const D=this._definition.rules[T.method],O=T.args;o(D,"Unknown rule",T.method);const L=this.clone();if(O){o(Object.keys(O).length===1||Object.keys(O).length===this._definition.rules[T.name].args.length,"Invalid rule definition for",this.type,T.name);for(const I in O){let F=O[I];if(D.argsByName){const U=D.argsByName.get(I);if(U.ref&&d.isResolvable(F))T._resolve.push(I),L.$_mutateRegister(F);else if(U.normalize&&(F=U.normalize(F),O[I]=F),U.assert){const Y=d.validateArg(F,I,U);o(!Y,Y,"or reference")}}F!==void 0?O[I]=F:delete O[I]}}return D.multi||(L._ruleRemove(T.name,{clone:!1}),L._singleRules.set(T.name,T)),L.$_temp.ruleset===!1&&(L.$_temp.ruleset=null),D.priority?L._rules.unshift(T):L._rules.push(T),L}$_compile(E,T){return m.schema(this.$_root,E,T)}$_createError(E,T,D,O,L,I={}){const F=I.flags!==!1?this._flags:{},U=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new p.Report(E,T,D,F,U,O,L)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,T,D,O){(D=Object.assign({},D)).abortEarly=!0,D._externals=!1,T.snapshot();const L=!A.validate(E,this,T,D,O).errors;return T.restore(),L}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return o(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:T,name:D,path:O,key:L})=>{const I=this._definition[T][D]&&this._definition[T][D].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:L})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:T,key:D}={}){this._refs.register(E,T),this._ids.register(E,{key:D})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,T,D={}){o(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const O=this._definition.flags[E]||{};if(u(T,O.default)&&(T=void 0),u(T,this._flags[E]))return this;const L=D.clone!==!1?this.clone():this;return T!==void 0?(L._flags[E]=T,L.$_mutateRegister(T)):delete L._flags[E],E[0]!=="_"&&(L.$_temp.ruleset=!1),L}$_parent(E,...T){return this[E][d.symbols.parent].call(this,...T)}$_validate(E,T,D){return A.validate(E,this,T,D)}_assign(E){E.type=this.type,E.$_root=this.$_root,E.$_temp=Object.assign({},this.$_temp),E.$_temp.whens={},E._ids=this._ids.clone(),E._preferences=this._preferences,E._valids=this._valids&&this._valids.clone(),E._invalids=this._invalids&&this._invalids.clone(),E._rules=this._rules.slice(),E._singleRules=c(this._singleRules,{shallow:!0}),E._refs=this._refs.clone(),E._flags=Object.assign({},this._flags),E._cache=null,E.$_terms={};for(const T in this.$_terms)E.$_terms[T]=this.$_terms[T]?this.$_terms[T].slice():null;E.$_super={};for(const T in this.$_super)E.$_super[T]=this._super[T].bind(E);return E}_bare(){const E=this.clone();E._reset();const T=E._definition.terms;for(const D in T){const O=T[D];E.$_terms[D]=O.init}return E.$_mutateRebuild()}_default(E,T,D={}){return d.assertOptions(D,"literal"),o(T!==void 0,"Missing",E,"value"),o(typeof T=="function"||!D.literal,"Only function value supports literal option"),typeof T=="function"&&D.literal&&(T={[d.symbols.literal]:!0,literal:T}),this.$_setFlag(E,T)}_generate(E,T,D){if(!this.$_terms.whens)return{schema:this};const O=[],L=[];for(let U=0;U<this.$_terms.whens.length;++U){const Y=this.$_terms.whens[U];if(Y.concat){O.push(Y.concat),L.push(`${U}.concat`);continue}const V=Y.ref?Y.ref.resolve(E,T,D):E,H=Y.is?[Y]:Y.switch,ee=L.length;for(let re=0;re<H.length;++re){const{is:X,then:q,otherwise:K}=H[re],Z=`${U}${Y.switch?"."+re:""}`;if(X.$_match(V,T.nest(X,`${Z}.is`),D)){if(q){const ue=T.localize([...T.path,`${Z}.then`],T.ancestors,T.schemas),{schema:de,id:ie}=q._generate(E,ue,D);O.push(de),L.push(`${Z}.then${ie?`(${ie})`:""}`);break}}else if(K){const ue=T.localize([...T.path,`${Z}.otherwise`],T.ancestors,T.schemas),{schema:de,id:ie}=K._generate(E,ue,D);O.push(de),L.push(`${Z}.otherwise${ie?`(${ie})`:""}`);break}}if(Y.break&&L.length>ee)break}const I=L.join(", ");if(T.mainstay.tracer.debug(T,"rule","when",I),!I)return{schema:this};if(!T.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let F=this;this._definition.generate&&(F=this._definition.generate(this,E,T,D));for(const U of O)F=F.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(F,[this,...O]),this.$_temp.whens[I]=F,{schema:F,id:I}}_inner(E,T,D={}){o(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const O=this.clone();return O.$_terms[E]&&!D.override||(O.$_terms[E]=[]),D.single?O.$_terms[E].push(T):O.$_terms[E].push(...T),O.$_temp.ruleset=!1,O}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,T={}){if(!this._singleRules.has(E))return this;const D=T.clone!==!1?this.clone():this;D._singleRules.delete(E);const O=[];for(let L=0;L<D._rules.length;++L){const I=D._rules[L];I.name!==E||I.keep?O.push(I):D._inRuleset()&&L<D.$_temp.ruleset&&--D.$_temp.ruleset}return D._rules=O,D}_values(E,T){d.verifyFlat(E,T.slice(1,-1));const D=this.clone(),O=E[0]===d.symbols.override;if(O&&(E=E.slice(1)),!D[T]&&E.length?D[T]=new k:O&&(D[T]=E.length?new k:null,D.$_mutateRebuild()),!D[T])return D;O&&D[T].override();for(const L of E){o(L!==void 0,"Cannot call allow/valid/invalid with undefined"),o(L!==d.symbols.override,"Override must be the first value");const I=T==="_invalids"?"_valids":"_invalids";D[I]&&(D[I].remove(L),D[I].length||(o(T==="_valids"||!D._flags.only,"Setting invalid value",L,"leaves schema rejecting all values due to previous valid rule"),D[I]=null)),D[T].add(L,D._refs)}return D}}};R.Base.prototype[d.symbols.any]={version:d.version,compile:m.compile,root:"$_root"},R.Base.prototype.isImmutable=!0,R.Base.prototype.deny=R.Base.prototype.invalid,R.Base.prototype.disallow=R.Base.prototype.invalid,R.Base.prototype.equal=R.Base.prototype.valid,R.Base.prototype.exist=R.Base.prototype.required,R.Base.prototype.not=R.Base.prototype.invalid,R.Base.prototype.options=R.Base.prototype.prefs,R.Base.prototype.preferences=R.Base.prototype.prefs,s.exports=new R.Base},8652:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),o(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let m=this._map.get(l);if(m)return m.value=d,void this._list.first(m);m=this._list.unshift({key:l,value:d}),this._map.set(l,m),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:m}=l;return d.prev=m,m&&(m.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,a)=>{const o=a(375),c=a(7916),u=a(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(m,p,h="Options"){o(m&&typeof m=="object"&&!Array.isArray(m),"Options must be of type object");const y=Object.keys(m).filter(g=>!p.includes(g));o(y.length===0,`${h} contain unknown keys: ${y}`)},i.checkPreferences=function(m){l=l||a(3378);const p=l.preferences.validate(m);if(p.error)throw new c([p.error.details[0].message])},i.compare=function(m,p,h){switch(h){case"=":return m===p;case">":return m>p;case"<":return m<p;case">=":return m>=p;case"<=":return m<=p}},i.default=function(m,p){return m===void 0?p:m},i.isIsoDate=function(m){return d.isoDate.test(m)},i.isNumber=function(m){return typeof m=="number"&&!isNaN(m)},i.isResolvable=function(m){return!!m&&(m[i.symbols.ref]||m[i.symbols.template])},i.isSchema=function(m,p={}){const h=m&&m[i.symbols.any];return!!h&&(o(p.legacy||h.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(m){return m[i.symbols.values]},i.limit=function(m){return Number.isSafeInteger(m)&&m>=0},i.preferences=function(m,p){f=f||a(6914),m=m||{},p=p||{};const h=Object.assign({},m,p);return p.errors&&m.errors&&(h.errors=Object.assign({},m.errors,p.errors),h.errors.wrap=Object.assign({},m.errors.wrap,p.errors.wrap)),p.messages&&(h.messages=f.compile(p.messages,m.messages)),delete h[i.symbols.prefs],h},i.tryWithPath=function(m,p,h={}){try{return m()}catch(y){throw y.path!==void 0?y.path=p+"."+y.path:y.path=p,h.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(m,p,{assert:h,message:y}){if(i.isSchema(h)){const g=h.validate(m);return g.error?g.error.message:void 0}if(!h(m))return p?`${p} ${y}`:y},i.verifyFlat=function(m,p){for(const h of m)o(!Array.isArray(h),"Method no longer accepts array arguments:",p)}},3292:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.schema=function(l,d,m={}){c.assertOptions(m,["appendPath","override"]);try{return f.schema(l,d,m)}catch(p){throw m.appendPath&&p.path!==void 0&&(p.message=`${p.message} (${p.path})`),p}},f.schema=function(l,d,m){o(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(o(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const p=(h,...y)=>m.override!==!1?h.valid(l.override,...y):h.valid(...y);if(f.simple(d))return p(l,d);if(typeof d=="function")return l.custom(d);if(o(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return p(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const h of d)if(!f.simple(h))return l.alternatives().try(...d);return p(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?p(l.date(),d):(o(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,m={}){c.assertOptions(m,["legacy"]);const p=d&&d[c.symbols.any];if(p)return o(m.legacy||p.version===c.version,"Cannot mix different versions of joi schemas:",p.version,c.version),d;if(typeof d!="object"||!m.legacy)return i.schema(l,d,{appendPath:!0});const h=f.walk(d);return h?h.compile(h.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const m of l){const p=f.walk(m);if(p)return p}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};o(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const m in l){const p=f.walk(l[m]);if(p)return p}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,m){if(m===void 0&&(o(d&&typeof d=="object","Missing options"),m=d,d=u.create(".")),Array.isArray(m)&&(m={switch:m}),c.assertOptions(m,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return o(m.is===void 0,'"is" can not be used with a schema condition'),o(m.not===void 0,'"not" can not be used with a schema condition'),o(m.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:m.then,otherwise:m.otherwise,break:m.break});if(o(u.isRef(d)||typeof d=="string","Invalid condition:",d),o(m.not===void 0||m.is===void 0,'Cannot combine "is" with "not"'),m.switch===void 0){let h=m;m.not!==void 0&&(h={is:m.not,then:m.otherwise,otherwise:m.then,break:m.break});let y=h.is!==void 0?l.$_compile(h.is):l.$_root.invalid(null,!1,0,"").required();return o(h.then!==void 0||h.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),o(h.break===void 0||h.then===void 0||h.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),m.is===void 0||u.isRef(m.is)||c.isSchema(m.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:h.then,otherwise:h.otherwise,break:h.break})}o(Array.isArray(m.switch),'"switch" must be an array'),o(m.is===void 0,'Cannot combine "switch" with "is"'),o(m.not===void 0,'Cannot combine "switch" with "not"'),o(m.then===void 0,'Cannot combine "switch" with "then"');const p={ref:i.ref(d),switch:[],break:m.break};for(let h=0;h<m.switch.length;++h){const y=m.switch[h],g=h===m.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),o(y.is!==void 0,'Switch statement missing "is"'),o(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){o(m.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const w=m.otherwise!==void 0?m.otherwise:y.otherwise;w!==void 0&&(o(p.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(w))}p.switch.push(v)}return p},f.condition=function(l,d){for(const m of["then","otherwise"])d[m]===void 0?delete d[m]:d[m]=l.$_compile(d[m]);return d}},6354:(s,i,a)=>{const o=a(5688),c=a(8160),u=a(3328);i.Report=class{constructor(f,l,d,m,p,h,y){if(this.code=f,this.flags=m,this.messages=p,this.path=h.path,this.prefs=y,this.state=h,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,m,p){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let h=p.errors.language;if(c.isResolvable(h)&&(h=h.resolve(f,m,p)),h&&l[h]){if(l[h][d]!==void 0)return l[h][d];if(l[h]["*"]!==void 0)return l[h]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,m){if(!d.errors.label)return"";if(f.label)return f.label;let p=l.path;return d.errors.label==="key"&&l.path.length>1&&(p=l.path.slice(-1)),i.path(p)||i.template(null,d.messages,"root",l,d)||m&&i.template(null,m,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:m,message:p,details:h}=i.details(f);if(m)return m;if(d.errors.stack)return new i.ValidationError(p,h,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(p,h,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const m=[];for(const p of f){if(p instanceof Error){if(l.override!==!1)return{override:p};const y=p.toString();d.push(y),m.push({message:y,type:"override",context:{error:p}});continue}const h=p.toString();d.push(h),m.push({message:h,path:p.path.filter(y=>typeof y!="object"),type:p.code,context:p.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:m}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=o.error},8901:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f=a(6914),l={};i.type=function(d,m){const p=Object.getPrototypeOf(d),h=c(p),y=d._assign(Object.create(h)),g=Object.assign({},m);delete g.base,h._definition=g;const v=p._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const w=Object.assign({},v.terms);if(g.terms)for(const R in g.terms){const E=g.terms[R];o(y.$_terms[R]===void 0,"Invalid term override for",g.type,R),y.$_terms[R]=E.init,w[R]=E}g.terms=w,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const x=Object.assign({},v.rules);if(g.rules)for(const R in g.rules){const E=g.rules[R];o(typeof E=="object","Invalid rule definition for",g.type,R);let T=E.method;if(T===void 0&&(T=function(){return this.$_addRule(R)}),T&&(o(!h[R],"Rule conflict in",g.type,R),h[R]=T),o(!x[R],"Rule conflict in",g.type,R),x[R]=E,E.alias){const D=[].concat(E.alias);for(const O of D)h[O]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(D=>(typeof D=="string"&&(D={name:D}),o(!E.argsByName.has(D.name),"Duplicated argument name",D.name),u.isSchema(D.assert)&&(D.assert=D.assert.strict().label(D.name)),E.argsByName.set(D.name,D),D)))}g.rules=x;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const R in g.modifiers){o(!h[R],"Rule conflict in",g.type,R);const E=g.modifiers[R];o(typeof E=="function","Invalid modifier definition for",g.type,R);const T=function(D){return this.rule({[R]:D})};h[R]=T,A[R]=E}if(g.modifiers=A,g.overrides){h._super=p,y.$_super={};for(const R in g.overrides)o(p[R],"Cannot override missing",R),g.overrides[R][u.symbols.parent]=p[R],y.$_super[R]=p[R].bind(y);Object.assign(h,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const k=Object.assign({},v.manifest,g.manifest);return k.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=k,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,m){return d&&m?function(p,h){return m(d(p,h),h)}:d||m},l.coerce=function(d,m){return d&&m?{from:d.from&&m.from?[...new Set([...d.from,...m.from])]:null,method(p,h){let y;if((!m.from||m.from.includes(typeof p))&&(y=m.method(p,h),y)){if(y.errors||y.value===void 0)return y;p=y.value}if(!d.from||d.from.includes(typeof p)){const g=d.method(p,h);if(g)return g}return y}}:d||m},l.prepare=function(d,m){return d&&m?function(p,h){const y=d(p,h);if(y){if(y.errors||y.value===void 0)return y;p=y.value}return m(p,h)||y}:d||m},l.rebuild=function(d,m){return d&&m?function(p){m(p),d(p)}:d||m},l.validate=function(d,m){return d&&m?function(p,h){const y=m(p,h);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;p=y.value}return d(p,h)||y}:d||m}},5107:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8652),f=a(8160),l=a(3292),d=a(6354),m=a(8901),p=a(9708),h=a(6133),y=a(3328),g=a(1152);let v;const w={types:{alternatives:a(4946),any:a(8068),array:a(546),boolean:a(4937),date:a(7500),function:a(390),link:a(8785),number:a(3832),object:a(8966),string:a(7417),symbol:a(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const x={_types:new Set(Object.keys(w.types))};for(const A of x._types)x[A]=function(...k){return o(!k.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),w.generate(this,w.types[A],k)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])x[A]=function(...k){return this.any()[A](...k)};Object.assign(x,w.methods);for(const A in w.aliases){const k=w.aliases[A];x[A]=x[k]}return x.x=x.expression,g.setup&&g.setup(x),x}};w.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(x,A,...k){w.assert(x,A,!0,k)},attempt:(x,A,...k)=>w.assert(x,A,!1,k),build(x){return o(typeof p.build=="function","Manifest functionality disabled"),p.build(this,x)},checkPreferences(x){f.checkPreferences(x)},compile(x,A){return l.compile(this,x,A)},defaults(x){o(typeof x=="function","modifier must be a function");const A=Object.assign({},this);for(const k of A._types){const R=x(A[k]());o(f.isSchema(R),"modifier must return a valid schema object"),A[k]=function(...E){return w.generate(this,R,E)}}return A},expression:(...x)=>new y(...x),extend(...x){f.verifyFlat(x,"extend"),v=v||a(3378),o(x.length,"You need to provide at least one extension"),this.assert(x,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let k of x){typeof k=="function"&&(k=k(A)),this.assert(k,v.extension);const R=w.expandExtension(k,A);for(const E of R){o(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const T=E.base||this.any(),D=m.type(T,E);A._types.add(E.type),A[E.type]=function(...O){return w.generate(this,D,O)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:h.isRef,isSchema:f.isSchema,in:(...x)=>h.in(...x),override:f.symbols.override,ref:(...x)=>h.create(...x),types(){const x={};for(const A of this._types)x[A]=this[A]();for(const A in w.aliases)x[A]=this[A]();return x}},w.assert=function(x,A,k,R){const E=R[0]instanceof Error||typeof R[0]=="string"?R[0]:null,T=E!==null?R[1]:R[0],D=A.validate(x,f.preferences({errors:{stack:!0}},T||{}));let O=D.error;if(!O)return D.value;if(E instanceof Error)throw E;const L=k&&typeof O.annotate=="function"?O.annotate():O.message;throw O instanceof d.ValidationError==0&&(O=c(O)),O.message=E?`${E} ${L}`:L,O},w.generate=function(x,A,k){return o(x,"Must be invoked on a Joi instance."),A.$_root=x,A._definition.args&&k.length?A._definition.args(A,...k):A},w.expandExtension=function(x,A){if(typeof x.type=="string")return[x];const k=[];for(const R of A._types)if(x.type.test(R)){const E=Object.assign({},x);E.type=R,E.base=A[R](),k.push(E)}return k},s.exports=w.root()},6914:(s,i,a)=>{const o=a(375),c=a(8571),u=a(3328);i.compile=function(f,l){if(typeof f=="string")return o(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return o(!l,"Cannot set single message template"),f;o(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const m=f[d];if(d==="root"||u.isTemplate(m)){l[d]=m;continue}if(typeof m=="string"){l[d]=new u(m);continue}o(typeof m=="object"&&!Array.isArray(m),"Invalid message for",d);const p=d;for(d in l[p]=l[p]||{},m){const h=m[d];d==="root"||u.isTemplate(h)?l[p][d]=h:(o(typeof h=="string","Invalid message for",d,"in",p),l[p][d]=new u(h))}}return l},i.decompile=function(f){const l={};for(let d in f){const m=f[d];if(d==="root"){l.root=m;continue}if(u.isTemplate(m)){l[d]=m.describe({compact:!0});continue}const p=d;for(d in l[p]={},m){const h=m[d];d!=="root"?l[p][d]=h.describe({compact:!0}):l[p].root=h}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let m in l){const p=l[m];if(m==="root"||u.isTemplate(p)){d[m]=p;continue}if(typeof p=="string"){d[m]=new u(p);continue}o(typeof p=="object"&&!Array.isArray(p),"Invalid message for",m);const h=m;for(m in d[h]=d[h]||{},p){const y=p[m];m==="root"||u.isTemplate(y)?d[h][m]=y:(o(typeof y=="string","Invalid message for",m,"in",h),d[h][m]=new u(y))}}return d}},2294:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,m]of l._byId.entries())o(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,m);for(const[d,m]of l._byKey.entries())o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,m)}fork(l,d,m){const p=this._collect(l);p.push({schema:m});const h=p.shift();let y={id:h.id,schema:d(h.schema)};o(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of p)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const m=l[0],p=this._get(m);if(!p)return[...d,...l].join(".");const h=l.slice(1);return d=[...d,p.schema._flags.label||m],h.length?p.schema._ids.labels(h,d):d.join(".")}reach(l,d=[]){const m=l[0],p=this._get(m);o(p,"Schema does not contain path",[...d,...l].join("."));const h=l.slice(1);return h.length?p.schema._ids.reach(h,[...d,m]):p.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const m=l._flags.id;if(m){const p=this._byId.get(m);o(!p||p.schema===l,"Cannot add different schemas with the same id:",m),o(!this._byKey.has(m),"Schema id conflicts with existing key:",m),this._byId.set(m,{schema:l,id:m})}d&&(o(!this._byKey.has(d),"Schema already contains key:",d),o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],m=[]){const p=l[0],h=this._get(p);o(h,"Schema does not contain path",[...d,...l].join(".")),m=[h,...m];const y=l.slice(1);return y.length?h.schema._ids._collect(y,[...d,p],m):m}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,m){const p=i.schema(l,{each:(h,{key:y})=>{if(d===(h._flags.id||y))return m},ref:!1});return p?p.$_mutateRebuild():l},i.schema=function(l,d){let m;for(const p in l._flags){if(p[0]==="_")continue;const h=f.scan(l._flags[p],{source:"flags",name:p},d);h!==void 0&&(m=m||l.clone(),m._flags[p]=h)}for(let p=0;p<l._rules.length;++p){const h=l._rules[p],y=f.scan(h.args,{source:"rules",name:h.name},d);if(y!==void 0){m=m||l.clone();const g=Object.assign({},h);g.args=y,m._rules[p]=g,m._singleRules.get(h.name)===h&&m._singleRules.set(h.name,g)}}for(const p in l.$_terms){if(p[0]==="_")continue;const h=f.scan(l.$_terms[p],{source:"terms",name:p},d);h!==void 0&&(m=m||l.clone(),m.$_terms[p]=h)}return m},f.scan=function(l,d,m,p,h){const y=p||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const w=d.source==="terms"&&d.name==="keys"&&l[v].key,x=f.scan(l[v],d,m,[v,...y],w);x!==void 0&&(g=g||l.slice(),g[v]=x)}return g}if(m.schema!==!1&&c.isSchema(l)||m.ref!==!1&&u.isRef(l)){const v=m.each(l,{...d,path:y,key:h});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const w=f.scan(l[v],d,m,[v,...y],h);w!==void 0&&(g=g||Object.assign({},l),g[v]=w)}return g}},6133:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9621),f=a(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(m,p={}){o(typeof m=="string","Invalid reference key:",m),f.assertOptions(p,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),o(!p.prefix||typeof p.prefix=="object","options.prefix must be of type object");const h=Object.assign({},d.defaults,p);delete h.prefix;const y=h.separator,g=d.context(m,y,p.prefix);if(h.type=g.type,m=g.key,h.type==="value")if(g.root&&(o(!y||m[0]!==y,"Cannot specify relative path with root prefix"),h.ancestor="root",m||(m=null)),y&&y===m)m=null,h.ancestor=0;else if(h.ancestor!==void 0)o(!y||!m||m[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,w]=d.ancestor(m,y);w&&(m=m.slice(w))===""&&(m=null),h.ancestor=v}return h.path=y?m===null?[]:m.split(y):[m],new d.Ref(h)},i.in=function(m,p={}){return i.create(m,{...p,in:!0})},i.isRef=function(m){return!!m&&!!m[f.symbols.ref]},d.Ref=class{constructor(m){o(typeof m=="object","Invalid reference construction"),f.assertOptions(m,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),o([!1,void 0].includes(m.separator)||typeof m.separator=="string"&&m.separator.length===1,"Invalid separator"),o(!m.adjust||typeof m.adjust=="function","options.adjust must be a function"),o(!m.map||Array.isArray(m.map),"options.map must be an array"),o(!m.map||!m.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,m),o(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(m,p,h,y,g={}){return o(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(h.context,p,g):this.type==="local"?this._resolve(y,p,g):this.ancestor?this.ancestor==="root"?this._resolve(p.ancestors[p.ancestors.length-1],p,g):(o(this.ancestor<=p.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(p.ancestors[this.ancestor-1],p,g)):this._resolve(m,p,g)}_resolve(m,p,h){let y;if(this.type==="value"&&p.mainstay.shadow&&h.shadow!==!1&&(y=p.mainstay.shadow.get(this.absolute(p))),y===void 0&&(y=u(m,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return p.mainstay&&p.mainstay.tracer.resolve(p,this,y),y}toString(){return this.display}absolute(m){return[...m.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const m={path:this.path};this.type!=="value"&&(m.type=this.type),this.separator!=="."&&(m.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(m.ancestor=this.ancestor),this.map&&(m.map=[...this.map]);for(const p of["adjust","iterables","render"])this[p]!==null&&this[p]!==void 0&&(m[p]=this[p]);return this.in!==!1&&(m.in=!0),{ref:m}}updateDisplay(){const m=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${m}`);if(!this.separator)return void(this.display=`ref:${m}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${m}`);if(this.ancestor==="root")return void(this.display=`ref:root:${m}`);if(this.ancestor===1)return void(this.display=`ref:${m||".."}`);const p=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${p}${m||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(m){return(m=Object.assign({},d.defaults,m)).type==="value"&&m.ancestor===void 0&&(m.ancestor=1),new d.Ref(m)},d.context=function(m,p,h={}){if(m=m.trim(),h){const y=h.global===void 0?"$":h.global;if(y!==p&&m.startsWith(y))return{key:m.slice(y.length),type:"global"};const g=h.local===void 0?"#":h.local;if(g!==p&&m.startsWith(g))return{key:m.slice(g.length),type:"local"};const v=h.root===void 0?"/":h.root;if(v!==p&&m.startsWith(v))return{key:m.slice(v.length),type:"value",root:!0}}return{key:m,type:"value"}},d.ancestor=function(m,p){if(!p)return[1,0];if(m[0]!==p)return[1,0];if(m[1]!==p)return[0,1];let h=2;for(;m[h]===p;)++h;return[h-1,h]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(m,p){if(m)if(p=p===void 0?i.toParent:p,Array.isArray(m))for(const h of m)this.register(h,p);else if(f.isSchema(m))for(const h of m._refs.refs)h.ancestor-p>=0&&this.refs.push({ancestor:h.ancestor-p,root:h.root});else i.isRef(m)&&m.type==="value"&&m.ancestor-p>=0&&this.refs.push({ancestor:m.ancestor-p,root:m.root}),l=l||a(3328),l.isTemplate(m)&&this.register(m.refs(),p)}get length(){return this.refs.length}clone(){const m=new i.Manager;return m.refs=c(this.refs),m}reset(){this.refs=[]}roots(){return this.refs.filter(m=>!m.ancestor).map(m=>m.root)}}},3378:(s,i,a)=>{const o=a(5107),c={};c.wrap=o.string().min(1).max(2).allow(!1),i.preferences=o.object({allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),context:o.object(),convert:o.boolean(),dateFormat:o.valid("date","iso","string","time","utc"),debug:o.boolean(),errors:{escapeHtml:o.boolean(),label:o.valid("path","key",!1),language:[o.string(),o.object().ref()],render:o.boolean(),stack:o.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:o.boolean(),messages:o.object(),noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:o.valid("required","optional","forbidden"),skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=o.object({alias:o.array().items(o.string().pattern(c.nameRx)).single(),args:o.array().items(o.string(),o.object({name:o.string().pattern(c.nameRx).required(),ref:o.boolean(),assert:o.alternatives([o.function(),o.object().schema()]).conditional("ref",{is:!0,then:o.required()}),normalize:o.function(),message:o.string().when("assert",{is:o.function(),then:o.required()})})),convert:o.boolean(),manifest:o.boolean(),method:o.function().allow(!1),multi:o.boolean(),validate:o.function()}),i.extension=o.object({type:o.alternatives([o.string(),o.object().regex()]).required(),args:o.function(),cast:o.object().pattern(c.nameRx,o.object({from:o.function().maxArity(1).required(),to:o.function().minArity(1).maxArity(2).required()})),base:o.object().schema().when("type",{is:o.object().regex(),then:o.forbidden()}),coerce:[o.function().maxArity(3),o.object({method:o.function().maxArity(3).required(),from:o.array().items(o.string()).single()})],flags:o.object().pattern(c.nameRx,o.object({setter:o.string(),default:o.any()})),manifest:{build:o.function().arity(2)},messages:[o.object(),o.string()],modifiers:o.object().pattern(c.nameRx,o.function().minArity(1).maxArity(2)),overrides:o.object().pattern(c.nameRx,o.function()),prepare:o.function().maxArity(3),rebuild:o.function().arity(1),rules:o.object().pattern(c.nameRx,c.rule),terms:o.object().pattern(c.nameRx,o.object({init:o.array().allow(null).required(),manifest:o.object().pattern(/.+/,[o.valid("schema","single"),o.object({mapped:o.object({from:o.string().required(),to:o.string().required()}).required()})])})),validate:o.function().maxArity(3)}).strict(),i.extensions=o.array().items(o.object(),o.function().arity(1)).strict(),c.desc={buffer:o.object({buffer:o.string()}),func:o.object({function:o.function().required(),options:{literal:!0}}),override:o.object({override:!0}),ref:o.object({ref:o.object({type:o.valid("value","global","local"),path:o.array().required(),separator:o.string().length(1).allow(!1),ancestor:o.number().min(0).integer().allow("root"),map:o.array().items(o.array().length(2)).min(1),adjust:o.function(),iterables:o.boolean(),in:o.boolean(),render:o.boolean()}).required()}),regex:o.object({regex:o.string().min(3)}),special:o.object({special:o.valid("deep").required()}),template:o.object({template:o.string().required(),options:o.object()}),value:o.object({value:o.alternatives([o.object(),o.array()]).required()})},c.desc.entity=o.alternatives([o.array().items(o.link("...")),o.boolean(),o.function(),o.number(),o.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,o.link("/")]),c.desc.values=o.array().items(null,o.boolean(),o.function(),o.number().allow(1/0,-1/0),o.string().allow(""),o.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=o.object().pattern(/.+/,[o.string(),c.desc.template,o.object().pattern(/.+/,[o.string(),c.desc.template])]),i.description=o.object({type:o.string().required(),flags:o.object({cast:o.string(),default:o.any(),description:o.string(),empty:o.link("/"),failover:c.desc.entity,id:o.string(),label:o.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:o.boolean(),unit:o.string()}).unknown(),preferences:{allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),convert:o.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:o.boolean(),label:["path","key"],language:[o.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:o.boolean(),messages:c.desc.messages,noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:["required","optional","forbidden"],skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:o.array().min(1).items({name:o.string().required(),args:o.object().min(1),keep:o.boolean(),message:[o.string(),c.desc.messages],warn:o.boolean()}),keys:o.object().pattern(/.*/,o.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,o.any())},493:(s,i,a)=>{const o=a(8571),c=a(9621),u=a(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,m){this.path=l,this.ancestors=d,this.mainstay=m.mainstay,this.schemas=m.schemas,this.debug=null}localize(l,d=null,m=null){const p=new f.State(l,d,this);return m&&p.schemas&&(p.schemas=[f.schemas(m),...p.schemas]),p}nest(l,d){const m=new f.State(this.path,this.ancestors,this);return m.schemas=m.schemas&&[f.schemas(l),...m.schemas],m.debug=d,m}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=o(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,m){if(!l.length||m==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let p=this._values;for(let h=0;h<l.length;++h){const y=l[h];let g=p.get(y);g||(g=new Map,p.set(y,g)),p=g}p[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const m=l.slice(0,-1),p=l[l.length-1],h=c(this._values,m,{iterables:!0});d?h.set(p,d):h&&h.delete(p)}}},3328:(s,i,a)=>{const o=a(375),c=a(8571),u=a(5277),f=a(1447),l=a(8160),d=a(6354),m=a(6133),p={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=p.Template=class{constructor(h,y){if(o(typeof h=="string","Template source must be a string"),o(!h.includes("\0")&&!h.includes(""),"Template source cannot contain reserved control characters"),this.source=h,this.rendered=h,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(o(Object.keys(this._functions).every(w=>typeof w=="string"),"Functions keys must be strings"),o(Object.values(this._functions).every(w=>typeof w=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const h=p.encode(this.source),y=p.split(h);let g=!1;const v=[],w=y.shift();w&&v.push(w);for(const x of y){const A=x[0]!=="{",k=A?"}":"}}",R=x.indexOf(k);if(R===-1||x[1]==="{"){v.push(`{${p.decode(x)}`);continue}let E=x.slice(A?0:1,R);const T=E[0]===":";T&&(E=E.slice(1));const D=this._ref(p.decode(E),{raw:A,wrapped:T});v.push(D),typeof D!="string"&&(g=!0);const O=x.slice(R+k.length);O&&v.push(p.decode(O))}g?this._template=v:this.rendered=v.join("")}static date(h,y){return p.dateFormat[y.dateFormat].call(h)}describe(h={}){if(!this._settings&&h.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(h){return new p.Template(h.template,h.options||h.functions?{...h.options,functions:h.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(h){return!!h&&!!h[l.symbols.template]}refs(){if(!this._template)return;const h=[];for(const y of this._template)typeof y!="string"&&h.push(...y.refs);return h}resolve(h,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],h,y,g,v,{}):this.render(h,y,g,v)}_part(h,...y){return h.ref?h.ref.resolve(...y):h.formula.evaluate(y)}render(h,y,g,v,w={}){if(!this.isDynamic())return this.rendered;const x=[];for(const A of this._template)if(typeof A=="string")x.push(A);else{const k=this._part(A,h,y,g,v,w),R=p.stringify(k,h,y,g,v,w);if(R!==void 0){const E=A.raw||(w.errors&&w.errors.escapeHtml)===!1?R:u(R);x.push(p.wrap(E,A.wrapped&&g.errors.wrap.label))}}return x.join("")}_ref(h,{raw:y,wrapped:g}){const v=[],w=A=>{const k=m.create(A,this._settings);return v.push(k),R=>{const E=k.resolve(...R);return E!==void 0?E:null}};try{const A=this._functions?{...p.functions,...this._functions}:p.functions;var x=new f.Parser(h,{reference:w,functions:A,constants:p.constants})}catch(A){throw A.message=`Invalid template variable "${h}" fails due to: ${A.message}`,A}if(x.single){if(x.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return p.stringify(x.single.value)}return{formula:x,raw:y,refs:v}}toString(){return this.source}},p.Template.prototype[l.symbols.template]=!0,p.Template.prototype.isImmutable=!0,p.encode=function(h){return h.replace(/\\(\{+)/g,(y,g)=>p.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>p.closes.slice(0,g.length))},p.decode=function(h){return h.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},p.split=function(h){const y=[];let g="";for(let v=0;v<h.length;++v){const w=h[v];if(w==="{"){let x="";for(;v+1<h.length&&h[v+1]==="{";)x+="{",++v;y.push(g),g=x}else g+=w}return y.push(g),y},p.wrap=function(h,y){return y?y.length===1?`${y}${h}${y}`:`${y[0]}${h}${y[1]}`:h},p.stringify=function(h,y,g,v,w,x={}){const A=typeof h,k=v&&v.errors&&v.errors.wrap||{};let R=!1;if(m.isRef(h)&&h.render&&(R=h.in,h=h.resolve(y,g,v,w,{in:h.in,...x})),h===null)return"null";if(A==="string")return p.wrap(h,x.arrayItems&&k.string);if(A==="number"||A==="function"||A==="symbol")return h.toString();if(A!=="object")return JSON.stringify(h);if(h instanceof Date)return p.Template.date(h,v);if(h instanceof Map){const T=[];for(const[D,O]of h.entries())T.push(`${D.toString()} -> ${O.toString()}`);h=T}if(!Array.isArray(h))return h.toString();const E=[];for(const T of h)E.push(p.stringify(T,y,g,v,w,{arrayItems:!0,...x}));return p.wrap(E.join(", "),!R&&k.array)},p.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},p.functions={if:(h,y,g)=>h?y:g,length:h=>typeof h=="string"?h.length:h&&typeof h=="object"?Array.isArray(h)?h.length:Object.keys(h).length:null,msg(h){const[y,g,v,w,x]=this,A=x.messages;if(!A)return"";const k=d.template(y,A[0],h,g,v)||d.template(y,A[1],h,g,v);return k?k.render(y,g,v,w,x):""},number:h=>typeof h=="number"?h:typeof h=="string"?parseFloat(h):typeof h=="boolean"?h?1:0:h instanceof Date?h.getTime():null}},4946:(s,i,a)=>{const o=a(375),c=a(1687),u=a(8068),f=a(8160),l=a(3292),d=a(6354),m=a(6133),p={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:m.toSibling}},args:(h,...y)=>y.length===1&&Array.isArray(y[0])?h.try(...y[0]):h.try(...y),validate(h,y){const{schema:g,error:v,state:w,prefs:x}=y;if(g._flags.match){const k=[],R=[];for(let T=0;T<g.$_terms.matches.length;++T){const D=g.$_terms.matches[T],O=w.nest(D.schema,`match.${T}`);O.snapshot();const L=D.schema.$_validate(h,O,x);L.errors?(R.push(L.errors),O.restore()):(k.push(L.value),O.commit())}if(k.length===0)return{errors:v("alternatives.any",{details:R.map(T=>d.details(T,{override:!1}))})};if(g._flags.match==="one")return k.length===1?{value:k[0]}:{errors:v("alternatives.one")};if(k.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:R.map(T=>d.details(T,{override:!1}))})};const E=T=>T.$_terms.matches.some(D=>D.schema.type==="object"||D.schema.type==="alternatives"&&E(D.schema));return E(g)?{value:k.reduce((T,D)=>c(T,D,{mergeArrays:!1}))}:{value:k[k.length-1]}}const A=[];for(let k=0;k<g.$_terms.matches.length;++k){const R=g.$_terms.matches[k];if(R.schema){const D=w.nest(R.schema,`match.${k}`);D.snapshot();const O=R.schema.$_validate(h,D,x);if(!O.errors)return D.commit(),O;D.restore(),A.push({schema:R.schema,reports:O.errors});continue}const E=R.ref?R.ref.resolve(h,w,x):h,T=R.is?[R]:R.switch;for(let D=0;D<T.length;++D){const O=T[D],{is:L,then:I,otherwise:F}=O,U=`match.${k}${R.switch?"."+D:""}`;if(L.$_match(E,w.nest(L,`${U}.is`),x)){if(I)return I.$_validate(h,w.nest(I,`${U}.then`),x)}else if(F)return F.$_validate(h,w.nest(F,`${U}.otherwise`),x)}}return p.errors(A,y)},rules:{conditional:{method(h,y){o(!this._flags._endedSwitch,"Unreachable condition"),o(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),o(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,h,y),w=v.is?[v]:v.switch;for(const x of w)if(x.then&&x.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(h){if(o(["any","one","all"].includes(h),"Invalid alternatives match mode",h),h!=="any")for(const y of this.$_terms.matches)o(y.schema,"Cannot combine match mode",h,"with conditional rules");return this.$_setFlag("match",h)}},try:{method(...h){o(h.length,"Missing alternative schemas"),f.verifyFlat(h,"try"),o(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of h)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(h){return this.$_parent("label",h).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(h):void 0,ref:!1})}},rebuild(h){h.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&h.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(h,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:w,is:x,not:A,then:k,otherwise:R}=g;h=v?h.try(v):w?h.conditional(w,{is:x,then:k,not:A,otherwise:R,switch:g.switch}):h.conditional(x,{then:k,otherwise:R})}return h}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),p.errors=function(h,{error:y,state:g}){if(!h.length)return{errors:y("alternatives.any")};if(h.length===1)return{errors:h[0].reports};const v=new Set,w=[];for(const{reports:x,schema:A}of h){if(x.length>1)return p.unmatched(h,y);const k=x[0];if(k instanceof d.Report==0)return p.unmatched(h,y);if(k.state.path.length!==g.path.length){w.push({type:A.type,report:k});continue}if(k.code==="any.only"){for(const T of k.local.valids)v.add(T);continue}const[R,E]=k.code.split(".");E!=="base"?w.push({type:A.type,report:k}):k.code==="object.base"?v.add(k.local.type):v.add(R)}return w.length?w.length===1?{errors:w[0].report}:p.unmatched(h,y):{errors:y("alternatives.types",{types:[...v]})}},p.unmatched=function(h,y){const g=[];for(const v of h)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,a)=>{const o=a(375),c=a(7629),u=a(8160),f=a(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return o(typeof l=="function","Method must be a function"),o(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:m}){try{return m(l,d)}catch(p){return d.error("any.custom",{error:p})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){o(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return o(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:m,local:p})=>d.error(m,p),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const m in d){const p=d[m];if(["examples","externals","metas","notes","tags"].includes(m))for(const h of p)l=l[m.slice(0,-1)](h);else if(m!=="alterations")if(m!=="whens"){if(m==="shared")for(const h of p)l=l.shared(h)}else for(const h of p){const{ref:y,is:g,not:v,then:w,otherwise:x,concat:A}=h;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:w,otherwise:x,switch:h.switch,break:h.break}):l.when(g,{then:w,otherwise:x,break:h.break})}else{const h={};for(const{target:y,adjuster:g}of p)h[y]=g;l=l.alter(h)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,a)=>{const o=a(375),c=a(9474),u=a(9621),f=a(8068),l=a(8160),d=a(3292),m={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(p,{schema:h,state:y,prefs:g}){if(!Array.isArray(p))return;const v=h.$_getRule("sort");return v?m.sort(h,p,v.args.options,y,g):void 0}},validate(p,{schema:h,error:y}){if(!Array.isArray(p)){if(h._flags.single){const g=[p];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(h.$_getRule("items")||h.$_terms.externals)return{value:p.slice()}},rules:{has:{method(p){p=this.$_compile(p,{appendPath:!0});const h=this.$_addRule({name:"has",args:{schema:p}});return h.$_mutateRegister(p),h},validate(p,{state:h,prefs:y,error:g},{schema:v}){const w=[p,...h.ancestors];for(let A=0;A<p.length;++A){const k=h.localize([...h.path,A],w,v);if(v.$_match(p[A],k,y))return p}const x=v._flags.label;return x?g("array.hasKnown",{patternLabel:x}):g("array.hasUnknown",null)},multi:!0},items:{method(...p){l.verifyFlat(p,"items");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});h.$_terms.items.push(g)}return h.$_mutateRebuild()},validate(p,{schema:h,error:y,state:g,prefs:v,errorsArray:w}){const x=h.$_terms._requireds.slice(),A=h.$_terms.ordered.slice(),k=[...h.$_terms._inclusions,...x],R=!p[l.symbols.arraySingle];delete p[l.symbols.arraySingle];const E=w();let T=p.length;for(let D=0;D<T;++D){const O=p[D];let L=!1,I=!1;const F=R?D:new Number(D),U=[...g.path,F];if(!h._flags.sparse&&O===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;A.shift();continue}const Y=[p,...g.ancestors];for(const re of h.$_terms._exclusions)if(re.$_match(O,g.localize(U,Y,re),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:D,value:O},g.localize(U))),v.abortEarly)return E;L=!0,A.shift();break}if(L)continue;if(h.$_terms.ordered.length){if(A.length){const re=A.shift(),X=re.$_validate(O,g.localize(U,Y,re),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(re._flags.result==="strip")m.fastSplice(p,D),--D,--T;else{if(!h._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly)return E;continue}p[D]=X.value}continue}if(!h.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:D,limit:h.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let H=x.length;for(let re=0;re<H;++re){const X=g.localize(U,Y,x[re]);X.snapshot();const q=x[re].$_validate(O,X,v);if(V[re]=q,!q.errors){if(X.commit(),p[D]=q.value,I=!0,m.fastSplice(x,re),--re,--H,!h._flags.sparse&&q.value===void 0&&(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(I)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;H=k.length;for(const re of k){let X;const q=x.indexOf(re);if(q!==-1)X=V[q];else{const K=g.localize(U,Y,re);if(K.snapshot(),X=re.$_validate(O,K,v),!X.errors){K.commit(),re._flags.result==="strip"?(m.fastSplice(p,D),--D,--T):h._flags.sparse||X.value!==void 0?p[D]=X.value:(E.push(y("array.sparse",{key:F,path:U,pos:D,value:void 0},g.localize(U))),L=!0),I=!0;break}K.restore()}if(H===1){if(ee){m.fastSplice(p,D),--D,--T,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;L=!0;break}}if(!L&&(h.$_terms._inclusions.length||h.$_terms._requireds.length)&&!I){if(ee){m.fastSplice(p,D),--D,--T;continue}if(E.push(y("array.includes",{pos:D,value:O},g.localize(U))),v.abortEarly)return E}}return x.length&&m.fillMissedErrors(h,E,x,p,g,v),A.length&&(m.fillOrderedErrors(h,E,A,p,g,v),E.length||m.fillDefault(A,p,g,v)),E.length?E:p},priority:!0,manifest:!1},length:{method(p){return this.$_addRule({name:"length",args:{limit:p},operator:"="})},validate:(p,h,{limit:y},{name:g,operator:v,args:w})=>l.compare(p.length,y,v)?p:h.error("array."+g,{limit:w.limit,value:p}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(p){return this.$_addRule({name:"max",method:"length",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"length",args:{limit:p},operator:">="})}},ordered:{method(...p){l.verifyFlat(p,"ordered");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});m.validateSingle(g,h),h.$_mutateRegister(g),h.$_terms.ordered.push(g)}return h.$_mutateRebuild()}},single:{method(p){const h=p===void 0||!!p;return o(!h||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",h)}},sort:{method(p={}){l.assertOptions(p,["by","order"]);const h={order:p.order||"ascending"};return p.by&&(h.by=d.ref(p.by,{ancestor:0}),o(!h.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:h}})},validate(p,{error:h,state:y,prefs:g,schema:v},{options:w}){const{value:x,errors:A}=m.sort(v,p,w,y,g);if(A)return A;for(let k=0;k<p.length;++k)if(p[k]!==x[k])return h("array.sort",{order:w.order,by:w.by?w.by.key:"value"});return p},convert:!0},sparse:{method(p){const h=p===void 0||!!p;return this._flags.sparse===h?this:(h?this.clone():this.$_addRule("items")).$_setFlag("sparse",h,{clone:!1})}},unique:{method(p,h={}){o(!p||typeof p=="function"||typeof p=="string","comparator must be a function or a string"),l.assertOptions(h,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:h,comparator:p}};if(p)if(typeof p=="string"){const g=l.default(h.separator,".");y.path=g?p.split(g):[p]}else y.comparator=p;return this.$_addRule(y)},validate(p,{state:h,error:y,schema:g},{comparator:v,options:w},{comparator:x,path:A}){const k={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},R=x||c,E=w.ignoreUndefined;for(let T=0;T<p.length;++T){const D=A?u(p[T],A):p[T],O=x?k.custom:k[typeof D];if(o(O,"Failed to find unique map container for type",typeof D),O instanceof Map){const L=O.entries();let I;for(;!(I=L.next()).done;)if(R(I.value[0],D)){const F=h.localize([...h.path,T],[p,...h.ancestors]),U={pos:T,value:p[T],dupePos:I.value[1],dupeValue:p[I.value[1]]};return A&&(U.path=v),y("array.unique",U,F)}O.set(D,T)}else{if((!E||D!==void 0)&&O[D]!==void 0){const L={pos:T,value:p[T],dupePos:O[D],dupeValue:p[O[D]]};return A&&(L.path=v),y("array.unique",L,h.localize([...h.path,T],[p,...h.ancestors]))}O[D]=T}}return p},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(p,h)=>new Set(p)}},rebuild(p){p.$_terms._inclusions=[],p.$_terms._exclusions=[],p.$_terms._requireds=[];for(const h of p.$_terms.items)m.validateSingle(h,p),h._flags.presence==="required"?p.$_terms._requireds.push(h):h._flags.presence==="forbidden"?p.$_terms._exclusions.push(h):p.$_terms._inclusions.push(h);for(const h of p.$_terms.ordered)m.validateSingle(h,p)},manifest:{build:(p,h)=>(h.items&&(p=p.items(...h.items)),h.ordered&&(p=p.ordered(...h.ordered)),p)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),m.fillMissedErrors=function(p,h,y,g,v,w){const x=[];let A=0;for(const k of y){const R=k._flags.label;R?x.push(R):++A}x.length?A?h.push(p.$_createError("array.includesRequiredBoth",g,{knownMisses:x,unknownMisses:A},v,w)):h.push(p.$_createError("array.includesRequiredKnowns",g,{knownMisses:x},v,w)):h.push(p.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,w))},m.fillOrderedErrors=function(p,h,y,g,v,w){const x=[];for(const A of y)A._flags.presence==="required"&&x.push(A);x.length&&m.fillMissedErrors(p,h,x,g,v,w)},m.fillDefault=function(p,h,y,g){const v=[];let w=!0;for(let x=p.length-1;x>=0;--x){const A=p[x],k=[h,...y.ancestors],R=A.$_validate(void 0,y.localize(y.path,k,A),g).value;if(w){if(R===void 0)continue;w=!1}v.unshift(R)}v.length&&h.push(...v)},m.fastSplice=function(p,h){let y=h;for(;y<p.length;)p[y++]=p[y];--p.length},m.validateSingle=function(p,h){(p.type==="array"||p._flags._arrayItems)&&(o(!h._flags.single,"Cannot specify array item with single rule enabled"),h.$_setFlag("_arrayItems",!0,{clone:!1}))},m.sort=function(p,h,y,g,v){const w=y.order==="ascending"?1:-1,x=-1*w,A=w,k=(R,E)=>{let T=m.compare(R,E,x,A);if(T!==null||(y.by&&(R=y.by.resolve(R,g,v),E=y.by.resolve(E,g,v)),T=m.compare(R,E,x,A),T!==null))return T;const D=typeof R;if(D!==typeof E)throw p.$_createError("array.sort.mismatching",h,null,g,v);if(D!=="number"&&D!=="string")throw p.$_createError("array.sort.unsupported",h,{type:D},g,v);return D==="number"?(R-E)*w:R<E?x:A};try{return{value:h.slice().sort(k)}}catch(R){return{errors:R}}},m.compare=function(p,h,y,g){return p===h?0:p===void 0?1:h===void 0?-1:p===null?g:h===null?y:null}},4937:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:m}){if(typeof d!="boolean"){if(typeof d=="string"){const p=m._flags.sensitive?d:d.toLowerCase();d=p==="true"||p!=="false"&&d}return typeof d!="boolean"&&(d=m.$_terms.truthy&&m.$_terms.truthy.has(d,null,null,!m._flags.sensitive)||(!m.$_terms.falsy||!m.$_terms.falsy.has(d,null,null,!m._flags.sensitive))&&d),{value:d}}},validate(d,{error:m}){if(typeof d!="boolean")return{value:d,errors:m("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const m=this.clone();m.$_terms.truthy=m.$_terms.truthy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call truthy with undefined"),m.$_terms.truthy.add(h)}return m}},falsy:{method(...d){u.verifyFlat(d,"falsy");const m=this.clone();m.$_terms.falsy=m.$_terms.falsy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call falsy with undefined"),m.$_terms.falsy.add(h)}return m}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,m)=>d?1:0},string:{from:l.isBool,to:(d,m)=>d?"true":"false"}},manifest:{build:(d,m)=>(m.truthy&&(d=d.truthy(...m.truthy)),m.falsy&&(d=d.falsy(...m.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:m})=>({value:l.parse(d,m._flags.format)||d})},validate(d,{schema:m,error:p,prefs:h}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=m._flags.format;return h.convert&&y&&typeof d=="string"?{value:d,errors:p("date.format",{format:y})}:{value:d,errors:p("date.base")}},rules:{compare:{method:!1,validate(d,m,{date:p},{name:h,operator:y,args:g}){const v=p==="now"?Date.now():p.getTime();return u.compare(d.getTime(),v,y)?d:m.error("date."+h,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return o(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return o(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,m)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:m})=>f.date(d,m)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,m){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(m==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const p=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),m){if(m==="javascript")return l.date(1*d);if(m==="unix")return l.date(1e3*d);if(typeof p=="string")return null}return l.date(d)},l.date=function(d){const m=new Date(d);return isNaN(m.getTime())?null:m}},390:(s,i,a)=>{const o=a(375),c=a(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return o(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,a)=>{const o=a(978),c=a(375),u=a(8571),f=a(3652),l=a(8068),d=a(8160),m=a(3292),p=a(6354),h=a(6133),y=a(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,w)=>v.keys(w),validate(v,{schema:w,error:x,state:A,prefs:k}){if(!v||typeof v!==w.$_property("typeof")||Array.isArray(v))return{value:v,errors:x("object.base",{type:w.$_property("typeof")})};if(!(w.$_terms.renames||w.$_terms.dependencies||w.$_terms.keys||w.$_terms.patterns||w.$_terms.externals))return;v=g.clone(v,k);const R=[];if(w.$_terms.renames&&!g.rename(w,v,A,k,R))return{value:v,errors:R};if(!w.$_terms.keys&&!w.$_terms.patterns&&!w.$_terms.dependencies)return{value:v,errors:R};const E=new Set(Object.keys(v));if(w.$_terms.keys){const T=[v,...A.ancestors];for(const D of w.$_terms.keys){const O=D.key,L=v[O];E.delete(O);const I=A.localize([...A.path,O],T,D),F=D.schema.$_validate(L,I,k);if(F.errors){if(k.abortEarly)return{value:v,errors:F.errors};F.value!==void 0&&(v[O]=F.value),R.push(...F.errors)}else D.schema._flags.result==="strip"||F.value===void 0&&L!==void 0?delete v[O]:F.value!==void 0&&(v[O]=F.value)}}if(E.size||w._flags._hasPatternMatch){const T=g.unknown(w,v,E,R,A,k);if(T)return T}if(w.$_terms.dependencies)for(const T of w.$_terms.dependencies){if(T.key!==null&&g.isPresent(T.options)(T.key.resolve(v,A,k,null,{shadow:!1}))===!1)continue;const D=g.dependencies[T.rel](w,T,v,A,k);if(D){const O=w.$_createError(D.code,v,D.context,A,k);if(k.abortEarly)return{value:v,errors:O};R.push(O)}}return{value:v,errors:R}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,w,x){y.isTemplate(v)||(v=m.ref(v)),c(x===void 0||typeof x=="string","Message must be a string"),w=this.$_compile(w,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:w,message:x}});return A.$_mutateRegister(v),A.$_mutateRegister(w),A},validate(v,{error:w,prefs:x,state:A},{subject:k,schema:R,message:E}){const T=k.resolve(v,A,x),D=h.isRef(k)?k.absolute(A):[];return R.$_match(T,A.localize(D,[v,...A.ancestors],R),x)?v:w("object.assert",{subject:k,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,w){return c(typeof v=="function","constructor must be a function"),w=w||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:w}})},validate:(v,w,{constructor:x,name:A})=>v instanceof x?v:w.error("object.instance",{type:A,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const w=this.clone();if(v)if(Object.keys(v).length){w.$_terms.keys=w.$_terms.keys?w.$_terms.keys.filter(x=>!v.hasOwnProperty(x.key)):new g.Keys;for(const x in v)d.tryWithPath(()=>w.$_terms.keys.push({key:x,schema:this.$_compile(v[x])}),x)}else w.$_terms.keys=new g.Keys;else w.$_terms.keys=null;return w.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,w,{limit:x},{name:A,operator:k,args:R})=>d.compare(Object.keys(v).length,x,k)?v:w.error("object."+A,{limit:R.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,w,x={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(w!==void 0,"Invalid rule"),d.assertOptions(x,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),w=this.$_compile(w,{appendPath:!0});const k=this.clone();k.$_terms.patterns=k.$_terms.patterns||[];const R={[A?"regex":"schema"]:v,rule:w};return x.matches&&(R.matches=this.$_compile(x.matches),R.matches.type!=="array"&&(R.matches=R.matches.$_root.array().items(R.matches)),k.$_mutateRegister(R.matches),k.$_setFlag("_hasPatternMatch",!0,{clone:!1})),x.fallthrough&&(R.fallthrough=!0),k.$_terms.patterns.push(R),k.$_mutateRegister(w),k}},ref:{method(){return this.$_addRule("ref")},validate:(v,w)=>h.isRef(v)?v:w.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,w)=>v instanceof RegExp?v:w.error("object.regex",{value:v})},rename:{method(v,w,x={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof w=="string"||w instanceof y,"Invalid rename to argument"),c(w!==v,"Cannot rename key to same name:",v),d.assertOptions(x,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const k of A.$_terms.renames)c(k.from!==v,"Cannot rename the same key multiple times");return w instanceof y&&A.$_mutateRegister(w),A.$_terms.renames.push({from:v,to:w,options:o(g.renameDefaults,x)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,w,{type:x})=>!d.isSchema(v)||x!=="any"&&v.type!==x?w.error("object.schema",{type:x}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,w,x={}){return g.dependency(this,"with",v,w,x)}},without:{method(v,w,x={}){return g.dependency(this,"without",v,w,x)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,w){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,w)}},rebuild(v){if(v.$_terms.keys){const w=new f.Sorter;for(const x of v.$_terms.keys)d.tryWithPath(()=>w.add(x,{after:x.schema.$_rootReferences(),group:x.key}),x.key);v.$_terms.keys=new g.Keys(...w.nodes)}},manifest:{build(v,w){if(w.keys&&(v=v.keys(w.keys)),w.dependencies)for(const{rel:x,key:A=null,peers:k,options:R}of w.dependencies)v=g.dependency(v,x,A,k,R);if(w.patterns)for(const{regex:x,schema:A,rule:k,fallthrough:R,matches:E}of w.patterns)v=v.pattern(x||A,k,{fallthrough:R,matches:E});if(w.renames)for(const{from:x,to:A,options:k}of w.renames)v=v.rename(x,A,k);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,w){if(typeof v=="object"){if(w.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const x=function(...A){return v.apply(this,A)};return x.prototype=u(v.prototype),Object.defineProperty(x,"name",{value:v.name,writable:!1}),Object.defineProperty(x,"length",{value:v.length,writable:!1}),Object.assign(x,v),x},g.dependency=function(v,w,x,A,k){c(x===null||typeof x=="string",w,"key must be a strings"),k||(k=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(k,["separator","isPresent"]),A=[].concat(A);const R=d.default(k.separator,"."),E=[];for(const D of A)c(typeof D=="string",w,"peers must be strings"),E.push(m.ref(D,{separator:R,ancestor:0,prefix:!1}));x!==null&&(x=m.ref(x,{separator:R,ancestor:0,prefix:!1}));const T=v.clone();return T.$_terms.dependencies=T.$_terms.dependencies||[],T.$_terms.dependencies.push(new g.Dependency(w,x,E,A,k)),T},g.dependencies={and(v,w,x,A,k){const R=[],E=[],T=w.peers.length,D=g.isPresent(w.options);for(const O of w.peers)D(O.resolve(x,A,k,null,{shadow:!1}))===!1?R.push(O.key):E.push(O.key);if(R.length!==T&&E.length!==T)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:R,missingWithLabels:g.keysToLabels(v,R)}}},nand(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const O of w.peers)E(O.resolve(x,A,k,null,{shadow:!1}))&&R.push(O.key);if(R.length!==w.peers.length)return;const T=w.paths[0],D=w.paths.slice(1);return{code:"object.nand",context:{main:T,mainWithLabel:g.keysToLabels(v,T),peers:D,peersWithLabels:g.keysToLabels(v,D)}}},or(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)}}},oxor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(!R.length||R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.oxor",context:T}},with(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,w,x,A,k){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,k,null,{shadow:!1})))return{code:"object.without",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,w,x,A,k){const R=[],E=g.isPresent(w.options);for(const D of w.peers)E(D.resolve(x,A,k,null,{shadow:!1}))&&R.push(D.key);if(R.length===1)return;const T={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return R.length===0?{code:"object.missing",context:T}:(T.present=R,T.presentWithLabels=g.keysToLabels(v,R),{code:"object.xor",context:T})}},g.keysToLabels=function(v,w){return Array.isArray(w)?w.map(x=>v.$_mapLabels(x)):v.$_mapLabels(w)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:w=>w!==void 0},g.rename=function(v,w,x,A,k){const R={};for(const E of v.$_terms.renames){const T=[],D=typeof E.from!="string";if(D)for(const O in w){if(w[O]===void 0&&E.options.ignoreUndefined||O===E.to)continue;const L=E.from.exec(O);L&&T.push({from:O,to:E.to,match:L})}else!Object.prototype.hasOwnProperty.call(w,E.from)||w[E.from]===void 0&&E.options.ignoreUndefined||T.push(E);for(const O of T){const L=O.from;let I=O.to;if(I instanceof y&&(I=I.render(w,x,A,O.match)),L!==I){if(!E.options.multiple&&R[I]&&(k.push(v.$_createError("object.rename.multiple",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(w,I)&&!E.options.override&&!R[I]&&(k.push(v.$_createError("object.rename.override",w,{from:L,to:I,pattern:D},x,A)),A.abortEarly))return!1;w[L]===void 0?delete w[I]:w[I]=w[L],R[I]=!0,E.options.alias||delete w[L]}}}return!0},g.unknown=function(v,w,x,A,k,R){if(v.$_terms.patterns){let E=!1;const T=v.$_terms.patterns.map(O=>{if(O.matches)return E=!0,[]}),D=[w,...k.ancestors];for(const O of x){const L=w[O],I=[...k.path,O];for(let F=0;F<v.$_terms.patterns.length;++F){const U=v.$_terms.patterns[F];if(U.regex){const H=U.regex.test(O);if(k.mainstay.tracer.debug(k,"rule",`pattern.${F}`,H?"pass":"error"),!H)continue}else if(!U.schema.$_match(O,k.nest(U.schema,`pattern.${F}`),R))continue;x.delete(O);const Y=k.localize(I,D,{schema:U.rule,key:O}),V=U.rule.$_validate(L,Y,R);if(V.errors){if(R.abortEarly)return{value:w,errors:V.errors};A.push(...V.errors)}if(U.matches&&T[F].push(O),w[O]=V.value,!U.fallthrough)break}}if(E)for(let O=0;O<T.length;++O){const L=T[O];if(!L)continue;const I=v.$_terms.patterns[O].matches,F=k.localize(k.path,D,I),U=I.$_validate(L,F,R);if(U.errors){const Y=p.details(U.errors,{override:!1});Y.matches=L;const V=v.$_createError("object.pattern.match",w,Y,k,R);if(R.abortEarly)return{value:w,errors:V};A.push(V)}}}if(x.size&&(v.$_terms.keys||v.$_terms.patterns)){if(R.stripUnknown&&v._flags.unknown===void 0||R.skipFunctions){const E=!(!R.stripUnknown||R.stripUnknown!==!0&&!R.stripUnknown.objects);for(const T of x)E?(delete w[T],x.delete(T)):typeof w[T]=="function"&&x.delete(T)}if(!d.default(v._flags.unknown,R.allowUnknown))for(const E of x){const T=k.localize([...k.path,E],[]),D=v.$_createError("object.unknown",w[E],{child:E},T,R,{flags:!1});if(R.abortEarly)return{value:w,errors:D};A.push(D)}}},g.Dependency=class{constructor(v,w,x,A,k){this.rel=v,this.key=w,this.peers=x,this.paths=A,this.options=k}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const w=this.slice(),x=new Map;for(let A=0;A<w.length;++A)x.set(w[A].key,A);for(const A of v){const k=A.key,R=x.get(k);R!==void 0?w[R]={key:k,schema:w[R].schema.concat(A.schema)}:w.push(A)}return w}}},8785:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3292),l=a(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(m,p)=>m.ref(p),validate(m,{schema:p,state:h,prefs:y}){o(p.$_terms.link,"Uninitialized link schema");const g=d.generate(p,m,h,y),v=p.$_terms.link[0].ref;return g.$_validate(m,h.nest(g,`link:${v.display}:${g.type}`),y)},generate:(m,p,h,y)=>d.generate(m,p,h,y),rules:{ref:{method(m){o(!this.$_terms.link,"Cannot reinitialize schema"),m=f.ref(m),o(m.type==="value"||m.type==="local","Invalid reference type:",m.type),o(m.type==="local"||m.ancestor==="root"||m.ancestor>0,"Link cannot reference itself");const p=this.clone();return p.$_terms.link=[{ref:m}],p}},relative:{method(m=!0){return this.$_setFlag("relative",m)}}},overrides:{concat(m){o(this.$_terms.link,"Uninitialized link schema"),o(u.isSchema(m),"Invalid schema object"),o(m.type!=="link","Cannot merge type link with another link");const p=this.clone();return p.$_terms.whens||(p.$_terms.whens=[]),p.$_terms.whens.push({concat:m}),p.$_mutateRebuild()}},manifest:{build:(m,p)=>(o(p.link,"Invalid link description missing link"),m.ref(p.link))}}),d.generate=function(m,p,h,y){let g=h.mainstay.links.get(m);if(g)return g._generate(p,h,y).schema;const v=m.$_terms.link[0].ref,{perspective:w,path:x}=d.perspective(v,h);d.assert(w,"which is outside of schema boundaries",v,m,h,y);try{g=x.length?w.$_reach(x):w}catch{d.assert(!1,"to non-existing schema",v,m,h,y)}return d.assert(g.type!=="link","which is another link",v,m,h,y),m._flags.relative||h.mainstay.links.set(m,g),g._generate(p,h,y).schema},d.perspective=function(m,p){if(m.type==="local"){for(const{schema:h,key:y}of p.schemas){if((h._flags.id||y)===m.path[0])return{perspective:h,path:m.path.slice(1)};if(h.$_terms.shared){for(const g of h.$_terms.shared)if(g._flags.id===m.path[0])return{perspective:g,path:m.path.slice(1)}}}return{perspective:null,path:null}}return m.ancestor==="root"?{perspective:p.schemas[p.schemas.length-1].schema,path:m.path}:{perspective:p.schemas[m.ancestor]&&p.schemas[m.ancestor].schema,path:m.path}},d.assert=function(m,p,h,y,g,v){m||o(!1,`"${l.label(y._flags,g,v)}" contains link reference "${h.display}" ${p}`)}},3832:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),m=d.indexOf("."),p=d.indexOf("e");return(m<0?0:(p<0?d.length:p)-m-1)+(p<0?0:Math.max(0,-parseInt(d.slice(p+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:m}){if(!l.match(f.numberRx))return;l=l.trim();const p={value:parseFloat(l)};if(p.value===0&&(p.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(p.value)))return p.errors=m("number.unsafe"),p}else{const h=p.value.toString();if(h.match(/e/i))return p;if(h!==f.normalizeDecimal(l))return p.errors=m("number.unsafe"),p}return p}},validate(l,{schema:d,error:m,prefs:p}){if(l===1/0||l===-1/0)return{value:l,errors:m("number.infinity")};if(!u.isNumber(l))return{value:l,errors:m("number.base")};const h={value:l};if(p.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);h.value=Math.round(h.value*g)/g}}return h.value===0&&(h.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(h.errors=m("number.unsafe")),h},rules:{compare:{method:!1,validate:(l,d,{limit:m},{name:p,operator:h,args:y})=>u.compare(l,m,h)?l:d.error("number."+p,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,m=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:m}})},validate:(l,d,{base:m,baseDecimalPlace:p,pfactor:h},y)=>f.decimalPlaces(l)>p?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(h*l)%Math.round(h*m)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return o(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:m}){const p=l.toString().match(f.precisionRx);return Math.max((p[1]?p[1].length:0)-(p[2]?parseInt(p[2],10):0),0)<=m?l:d.error("number.precision",{limit:m,value:l})},convert:!0},sign:{method(l){return o(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:m})=>m==="negative"&&l<0||m==="positive"&&l>0?l:d.error(`number.${m}`)},unsafe:{method(l=!0){return o(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,a)=>{const o=a(7824);s.exports=o.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,a)=>{const o=a(375),c=a(5380),u=a(1745),f=a(9959),l=a(6064),d=a(9926),m=a(5752),p=a(8068),h=a(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=p.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:w,prefs:x}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const k=v.$_getRule("case");k&&(g=k.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const R=v.$_getRule("trim");if(R&&R.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const T of v.$_terms.replacements)g=g.replace(T.pattern,T.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const T=y.isoDate(g);T&&(g=T)}if(v._flags.truncate){const T=v.$_getRule("max");if(T){let D=T.args.limit;if(h.isResolvable(D)&&(D=D.resolve(g,w,x),!h.limit(D)))return{value:g,errors:v.$_createError("any.ref",D,{ref:T.args.limit,arg:"limit",reason:"must be a positive integer"},w,x)};g=g.slice(0,D)}}return{value:g}}},validate(g,{schema:v,error:w}){if(typeof g!="string")return{value:g,errors:w("string.base")};if(g===""){const x=v.$_getRule("min");return x&&x.args.limit===0?void 0:{value:g,errors:w("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return h.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),o(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:w})=>y.base64Regex[w.paddingRequired][w.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return o(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:w})=>w==="lower"&&g===g.toLocaleLowerCase()||w==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${w}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let w=g.length,x=0,A=1;for(;w--;){const k=g.charAt(w)*A;x+=k-9*(k>9),A^=3}return x>0&&x%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return h.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:w}){const x=g.match(y.dataUriRegex);return x&&(!x[2]||x[2]!=="base64"||y.base64Regex[w.paddingRequired].false.test(x[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&h.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,w,{address:x})=>c.isValid(g,x)?g:v.error("string.domain")},email:{method(g={}){h.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),o(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),w=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:w,address:v})},validate(g,v,{options:w},{regex:x,address:A}){const k=w.multiple?g.split(x):[g],R=[];for(const E of k)u.isValid(E,A)||R.push(E);return R.length?v.error("string.email",{value:g,invalids:R}):g}},guid:{alias:"uuid",method(g={}){h.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);o(A.length>=1,"version must have at least 1 valid version specified");const k=new Set;for(let R=0;R<A.length;++R){const E=A[R];o(typeof E=="string","version at position "+R+" must be a string");const T=y.guidVersions[E.toLowerCase()];o(T,"version at position "+R+" must be one of "+Object.keys(y.guidVersions).join(", ")),o(!k.has(T),"version at position "+R+" must not be a duplicate"),v+=T,k.add(T)}}o(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const w=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,x=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${w})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:x})},validate(g,v,w,{regex:x}){const A=x.exec(g);return A?y.guidBrackets[A[1]]!==A[A.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return h.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},o(typeof g.byteAligned=="boolean","byteAligned must be boolean"),o(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:w})=>(w.prefix==="optional"?y.hexRegex.withOptionalPrefix:w.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?w.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){h.assertOptions(g,["cidr","version"]);const{cidr:v,versions:w,regex:x}=f.regex(g),A=g.version?w:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:x})},validate:(g,v,{options:w},{regex:x})=>x.test(g)?g:w.version?v.error("string.ipVersion",{value:g,cidr:w.cidr,version:w.version}):v.error("string.ip",{value:g,cidr:w.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:w,encoding:x},{name:A,operator:k,args:R}){const E=!x&&g.length;return h.compare(E,w,k)?g:v.error("string."+A,{limit:R.limit,value:g,encoding:x})},args:[{name:"limit",ref:!0,assert:h.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return o(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:w})=>g===g.normalize(w)?g:v("string.normalize",{value:g,form:w}),convert:!0},pattern:{alias:"regex",method(g,v={}){o(g instanceof RegExp,"regex must be a RegExp"),o(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),h.assertOptions(v,["invert","name"]);const w=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:w})},validate:(g,v,{regex:w,options:x},{errorCode:A})=>w.test(g)^x.invert?g:v.error(A,{name:x.name,regex:w,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),o(g instanceof RegExp,"pattern must be a RegExp"),o(typeof v=="string","replacement must be a String");const w=this.clone();return w.$_terms.replacements||(w.$_terms.replacements=[]),w.$_terms.replacements.push({pattern:g,replacement:v}),w}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:w})=>w&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){h.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&h.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:w}=m.regex(g),x=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:x,scheme:w})},validate(g,v,{options:w},{regex:x,domain:A,scheme:k}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let R=x.exec(g);if(!R&&v.prefs.convert&&w.encodeUri){const E=encodeURI(g);R=x.exec(E),R&&(g=E)}if(R){const E=R[1]||R[2];return!A||w.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return w.relativeOnly?v.error("string.uriRelativeOnly"):w.scheme?v.error("string.uriCustomScheme",{scheme:k,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:w,replacement:x}of v.replacements)g=g.replace(w,x);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(o(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),o(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);o(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),o(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),o(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const w=g.tlds.allow;return w?w===!0?(o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(w)&&(g=Object.assign({},g,{tlds:{allow:new Set(w)}})),o(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const w of g)o(c.isValid(w,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!h.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,w,x,A){return o(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:w,encoding:A},operator:x})}},8826:(s,i,a)=>{const o=a(375),c=a(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const m=l.$_terms.map.get(f);return m&&(f=m),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),o(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const m of f){o(m&&m[Symbol.iterator],"Entry must be an iterable");const[p,h]=m;o(typeof p!="object"&&typeof p!="function"&&typeof p!="symbol","Key must not be of type object, function, or Symbol"),o(typeof h=="symbol","Value must be a Symbol"),l.$_terms.map.set(p,h),d.push(h)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,a)=>{const o=a(375),c=a(8571),u=a(738),f=a(9621),l=a(8160),d=a(6354),m=a(493),p={result:Symbol("result")};i.entry=function(h,y,g){let v=l.defaults;g&&(o(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),o(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const w=p.entry(h,y,v);o(!w.mainstay.externals.length,"Schema with external rules must use validateAsync()");const x={value:w.value};return w.error&&(x.error=w.error),w.mainstay.warnings.length&&(x.warning=d.details(w.mainstay.warnings)),w.mainstay.debug&&(x.debug=w.mainstay.debug),w.mainstay.artifacts&&(x.artifacts=w.mainstay.artifacts),x},i.entryAsync=async function(h,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const w=p.entry(h,y,v),x=w.mainstay;if(w.error)throw x.debug&&(w.error.debug=x.debug),w.error;if(x.externals.length){let k=w.value;const R=[];for(const E of x.externals){const T=E.state.path,D=E.schema.type==="link"?x.links.get(E.schema):null;let O,L,I=k;const F=T.length?[k]:[],U=T.length?f(h,T):h;if(T.length){O=T[T.length-1];let Y=k;for(const V of T.slice(0,-1))Y=Y[V],F.unshift(Y);L=F[0],I=L[O]}try{const Y=(H,ee)=>(D||E.schema).$_createError(H,I,ee,E.state,v),V=await E.method(I,{schema:E.schema,linked:D,state:E.state,prefs:g,original:U,error:Y,errorsArray:p.errorsArray,warn:(H,ee)=>x.warnings.push((D||E.schema).$_createError(H,I,ee,E.state,v)),message:(H,ee)=>(D||E.schema).$_createError("external",I,ee,E.state,v,{messages:H})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(...V),v.abortEarly)break;continue}L?(x.tracer.value(E.state,"rule",I,V,"external"),L[O]=V):(x.tracer.value(E.state,"rule",k,V,"external"),k=V)}catch(Y){throw v.errors.label&&(Y.message+=` (${E.label})`),Y}}if(w.value=k,R.length)throw w.error=d.process(R,h,v),x.debug&&(w.error.debug=x.debug),w.error}if(!v.warnings&&!v.debug&&!v.artifacts)return w.value;const A={value:w.value};return x.warnings.length&&(A.warning=d.details(x.warnings)),x.debug&&(A.debug=x.debug),x.artifacts&&(A.artifacts=x.artifacts),A},p.Mainstay=class{constructor(h,y,g){this.externals=[],this.warnings=[],this.tracer=h,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const h=this._snapshots.pop();this.externals=h.externals,this.warnings=h.warnings}commit(){this._snapshots.pop()}},p.entry=function(h,y,g){const{tracer:v,cleanup:w}=p.tracer(y,g),x=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,k=new p.Mainstay(v,x,A),R=y._ids._schemaChain?[{schema:y}]:null,E=new m([],[],{mainstay:k,schemas:R}),T=i.validate(h,y,E,g);w&&y.$_root.untrace();const D=d.process(T.errors,h,g);return{value:T.value,error:D,mainstay:k}},p.tracer=function(h,y){return h.$_root._tracer?{tracer:h.$_root._tracer._register(h)}:y.debug?(o(h.$_root.trace,"Debug mode not supported"),{tracer:h.$_root.trace()._register(h),cleanup:!0}):{tracer:p.ignore}},i.validate=function(h,y,g,v,w={}){if(y.$_terms.whens&&(y=y._generate(h,g,v).schema),y._preferences&&(v=p.prefs(y,v)),y._cache&&v.cache){const D=y._cache.get(h);if(g.mainstay.tracer.debug(g,"validate","cached",!!D),D)return D}const x=(D,O,L)=>y.$_createError(D,h,O,L||g,v),A={original:h,prefs:v,schema:y,state:g,error:x,errorsArray:p.errorsArray,warn:(D,O,L)=>g.mainstay.warnings.push(x(D,O,L)),message:(D,O)=>y.$_createError("custom",h,O,g,v,{messages:D})};g.mainstay.tracer.entry(y,g);const k=y._definition;if(k.prepare&&h!==void 0&&v.convert){const D=k.prepare(h,A);if(D){if(g.mainstay.tracer.value(g,"prepare",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}if(k.coerce&&h!==void 0&&v.convert&&(!k.coerce.from||k.coerce.from.includes(typeof h))){const D=k.coerce.method(h,A);if(D){if(g.mainstay.tracer.value(g,"coerced",h,D.value),D.errors)return p.finalize(D.value,[].concat(D.errors),A);h=D.value}}const R=y._flags.empty;R&&R.$_match(p.trim(h,y),g.nest(R),l.defaults)&&(g.mainstay.tracer.value(g,"empty",h,void 0),h=void 0);const E=w.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(h===void 0){if(E==="forbidden")return p.finalize(h,null,A);if(E==="required")return p.finalize(h,[y.$_createError("any.required",h,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return p.finalize(h,null,A);g.mainstay.tracer.value(g,"default",h,{}),h={}}}else if(E==="forbidden")return p.finalize(h,[y.$_createError("any.unknown",h,null,g,v)],A);const T=[];if(y._valids){const D=y._valids.get(h,g,v,y._flags.insensitive);if(D)return v.convert&&(g.mainstay.tracer.value(g,"valids",h,D.value),h=D.value),g.mainstay.tracer.filter(y,g,"valid",D),p.finalize(h,null,A);if(y._flags.only){const O=y.$_createError("any.only",h,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);T.push(O)}}if(y._invalids){const D=y._invalids.get(h,g,v,y._flags.insensitive);if(D){g.mainstay.tracer.filter(y,g,"invalid",D);const O=y.$_createError("any.invalid",h,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);T.push(O)}}if(k.validate){const D=k.validate(h,A);if(D&&(g.mainstay.tracer.value(g,"base",h,D.value),h=D.value,D.errors)){if(!Array.isArray(D.errors))return T.push(D.errors),p.finalize(h,T,A);if(D.errors.length)return T.push(...D.errors),p.finalize(h,T,A)}}return y._rules.length?p.rules(h,T,A):p.finalize(h,T,A)},p.rules=function(h,y,g){const{schema:v,state:w,prefs:x}=g;for(const A of v._rules){const k=v._definition.rules[A.method];if(k.convert&&x.convert){w.mainstay.tracer.log(v,w,"rule",A.name,"full");continue}let R,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const D of A._resolve){const O=k.argsByName.get(D),L=E[D].resolve(h,w,x),I=O.normalize?O.normalize(L):L,F=l.validateArg(I,null,O);if(F){R=v.$_createError("any.ref",L,{arg:D,ref:E[D],reason:F},w,x);break}E[D]=I}}R=R||k.validate(h,g,E,A);const T=p.rule(R,A);if(T.errors){if(w.mainstay.tracer.log(v,w,"rule",A.name,"error"),A.warn){w.mainstay.warnings.push(...T.errors);continue}if(x.abortEarly)return p.finalize(h,T.errors,g);y.push(...T.errors)}else w.mainstay.tracer.log(v,w,"rule",A.name,"pass"),w.mainstay.tracer.value(w,"rule",h,T.value,A.name),h=T.value}return p.finalize(h,y,g)},p.rule=function(h,y){return h instanceof d.Report?(p.error(h,y),{errors:[h],value:null}):Array.isArray(h)&&h[l.symbols.errors]?(h.forEach(g=>p.error(g,y)),{errors:h,value:null}):{errors:null,value:h}},p.error=function(h,y){return y.message&&h._setTemplate(y.message),h},p.finalize=function(h,y,g){y=y||[];const{schema:v,state:w,prefs:x}=g;if(y.length){const k=p.default("failover",void 0,y,g);k!==void 0&&(w.mainstay.tracer.value(w,"failover",h,k),h=k,y=[])}if(y.length&&v._flags.error)if(typeof v._flags.error=="function"){y=v._flags.error(y),Array.isArray(y)||(y=[y]);for(const k of y)o(k instanceof Error||k instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(h===void 0){const k=p.default("default",h,y,g);w.mainstay.tracer.value(w,"default",h,k),h=k}if(v._flags.cast&&h!==void 0){const k=v._definition.cast[v._flags.cast];if(k.from(h)){const R=k.to(h,g);w.mainstay.tracer.value(w,"cast",h,R,v._flags.cast),h=R}}if(v.$_terms.externals&&x.externals&&x._externals!==!1)for(const{method:k}of v.$_terms.externals)w.mainstay.externals.push({method:k,schema:v,state:w,label:d.label(v._flags,w,x)});const A={value:h,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,w.mainstay.tracer.value(w,v._flags.result,h,A.value),w.shadow(h,v._flags.result)),v._cache&&x.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),h===void 0||A.errors||v._flags.artifact===void 0||(w.mainstay.artifacts=w.mainstay.artifacts||new Map,w.mainstay.artifacts.has(v._flags.artifact)||w.mainstay.artifacts.set(v._flags.artifact,[]),w.mainstay.artifacts.get(v._flags.artifact).push(w.path)),A},p.prefs=function(h,y){const g=y===l.defaults;return g&&h._preferences[l.symbols.prefs]?h._preferences[l.symbols.prefs]:(y=l.preferences(y,h._preferences),g&&(h._preferences[l.symbols.prefs]=y),y)},p.default=function(h,y,g,v){const{schema:w,state:x,prefs:A}=v,k=w._flags[h];if(A.noDefaults||k===void 0)return y;if(x.mainstay.tracer.log(w,x,"rule",h,"full"),!k)return k;if(typeof k=="function"){const R=k.length?[c(x.ancestors[0]),v]:[];try{return k(...R)}catch(E){return void g.push(w.$_createError(`any.${h}`,null,{error:E},x,A))}}return typeof k!="object"?k:k[l.symbols.literal]?k.literal:l.isResolvable(k)?k.resolve(y,x,A):c(k)},p.trim=function(h,y){if(typeof h!="string")return h;const g=y.$_getRule("trim");return g&&g.args.enabled?h.trim():h},p.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},p.errorsArray=function(){const h=[];return h[l.symbols.errors]=!0,h}},2036:(s,i,a)=>{const o=a(375),c=a(9474),u=a(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,m){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const p of[...d._values,...d._refs])l.add(p)}if(m)for(const p of[...m._values,...m._refs])l.remove(p);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,m,p){return!!this.get(l,d,m,p)}get(l,d,m,p){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&p){const h=this._lowercase.get(l.toLowerCase());if(h)return{value:h}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const h of this._values)if(c(h,l))return{value:h}}if(d)for(const h of this._refs){const y=h.resolve(l,d,m,null,{in:!0});if(y===void 0)continue;const g=h.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(p&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:h}}else if(c(v,l))return{value:v,ref:h}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const m of[...this._values,...this._refs])m!==void 0&&d.push(m);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){o(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const m of l)typeof m=="string"&&d.set(m.toLowerCase(),m);return d}},978:(s,i,a)=>{const o=a(375),c=a(8571),u=a(1687),f=a(9621),l={};s.exports=function(d,m,p={}){if(o(d&&typeof d=="object","Invalid defaults value: must be an object"),o(!m||m===!0||typeof m=="object","Invalid source value: must be true, falsy or an object"),o(typeof p=="object","Invalid options: must be an object"),!m)return null;if(p.shallow)return l.applyToDefaultsWithShallow(d,m,p);const h=c(d);if(m===!0)return h;const y=p.nullOverride!==void 0&&p.nullOverride;return u(h,m,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,m,p){const h=p.shallow;o(Array.isArray(h),"Invalid keys");const y=new Map,g=m===!0?null:new Set;for(let x of h){x=Array.isArray(x)?x:x.split(".");const A=f(d,x);A&&typeof A=="object"?y.set(A,g&&f(m,x)||A):g&&g.add(x)}const v=c(d,{},y);if(!g)return v;for(const x of g)l.reachCopy(v,m,x);const w=p.nullOverride!==void 0&&p.nullOverride;return u(v,m,{nullOverride:w,mergeArrays:!1})},l.reachCopy=function(d,m,p){for(const g of p){if(!(g in m))return;const v=m[g];if(typeof v!="object"||v===null)return;m=v}const h=m;let y=d;for(let g=0;g<p.length-1;++g){const v=p[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[p[p.length-1]]=h}},375:(s,i,a)=>{const o=a(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new o(u)}},8571:(s,i,a)=>{const o=a(9621),c=a(4277),u=a(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},m=null){if(typeof l!="object"||l===null)return l;let p=f.clone,h=m;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);p=w=>w}else if(h){const w=h.get(l);if(w)return w}else h=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(h&&h.set(l,g),y===c.set)for(const w of l)g.add(p(w,d,h));else if(y===c.map)for(const[w,x]of l)g.set(w,p(x,d,h));const v=u.keys(l,d);for(const w of v){if(w==="__proto__")continue;if(y===c.array&&w==="length"){g.length=l.length;continue}const x=Object.getOwnPropertyDescriptor(l,w);x?x.get||x.set?Object.defineProperty(g,w,x):x.enumerable?g[w]=p(l[w],d,h):Object.defineProperty(g,w,{enumerable:!1,writable:!0,configurable:!0,value:p(l[w],d,h)}):Object.defineProperty(g,w,{enumerable:!0,writable:!0,configurable:!0,value:p(l[w],d,h)})}return g},f.cloneWithShallow=function(l,d){const m=d.shallow;(d=Object.assign({},d)).shallow=!1;const p=new Map;for(const h of m){const y=o(l,h);typeof y!="object"&&typeof y!="function"||p.set(y,y)}return f.clone(l,d,p)},f.base=function(l,d,m){if(m.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const p=Object.getPrototypeOf(l);if(p&&p.isImmutable)return l;if(d===c.array){const h=[];return p!==d&&Object.setPrototypeOf(h,p),h}if(f.needsProtoHack.has(d)){const h=new p.constructor;return p!==d&&Object.setPrototypeOf(h,p),h}return Object.create(p)}},9474:(s,i,a)=>{const o=a(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const m=typeof u;if(m!==typeof f||u===null||f===null)return!1;if(m==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(m!=="object")return u!=u&&f!=f;const p=c.getSharedType(u,f,!!l.prototype);switch(p){case o.buffer:return!1;case o.promise:return u===f;case o.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let h=d.length-1;h>=0;--h)if(d[h].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(p,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:o.getInternalProto(u);const d=o.getInternalProto(u);return d!==o.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,m){const{isDeepEqual:p,valueOf:h,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===o.array){if(!d.part){if(f.length!==l.length)return!1;for(let R=0;R<f.length;++R)if(!p(f[R],l[R],d,m))return!1;return!0}for(const R of f)for(const E of l)if(p(R,E,d,m))return!0}else if(u===o.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const R=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(R.delete(E))continue;let T=!1;for(const D of R)if(p(E,D,d,m)){R.delete(D),T=!0;break}if(!T)return!1}}}else if(u===o.map){if(f.size!==l.size)return!1;for(const[R,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,R)||!p(E,Map.prototype.get.call(l,R),d,m))return!1}else if(u===o.error&&(f.name!==l.name||f.message!==l.message))return!1;const w=h(f),x=h(l);if((f!==w||l!==x)&&!p(w,x,d,m))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let k=0;for(const R of A)if(d.skip&&d.skip.includes(R))l[R]===void 0&&++k;else if(!y(l,R)||!p(f[R],l[R],d,m))return!1;if(!d.part&&A.length-k!==g(l).length)return!1;if(d.symbols!==!1){const R=v(f),E=new Set(v(l));for(const T of R){if(!d.skip||!d.skip.includes(T)){if(y(f,T)){if(!y(l,T)||!p(f[T],l[T],d,m))return!1}else if(y(l,T))return!1}E.delete(T)}for(const T of E)if(y(l,T))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,a)=>{const o=a(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:o(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(a){if(!a)return"";let o="";for(let c=0;c<a.length;++c){const u=a.charCodeAt(c);i.isSafe(u)?o+=a[c]:o+=i.escapeHtmlChar(u)}return o},i.escapeHtmlChar=function(a){return i.namedHtml.get(a)||(a>=256?"&#"+a+";":`&#x${a.toString(16).padStart(2,"0")};`)},i.isSafe=function(a){return i.safeCharCodes.has(a)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const a=new Set;for(let o=32;o<123;++o)(o>=97||o>=65&&o<=90||o>=48&&o<=57||o===32||o===46||o===44||o===45||o===58||o===95)&&a.add(o);return a}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,a)=>{const o=a(375),c=a(8571),u=a(7043),f={};s.exports=f.merge=function(l,d,m){if(o(l&&typeof l=="object","Invalid target value: must be an object"),o(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(m=Object.assign({nullOverride:!0,mergeArrays:!0},m),Array.isArray(d)){o(Array.isArray(l),"Cannot merge array onto an object"),m.mergeArrays||(l.length=0);for(let h=0;h<d.length;++h)l.push(c(d[h],{symbols:m.symbols}));return l}const p=u.keys(d,m);for(let h=0;h<p.length;++h){const y=p[h];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:m.symbols}):f.merge(l[y],g,m)}else(g!=null||m.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,a)=>{const o=a(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);o(!d||!l.separator,"Separator option is not valid for array-based chain");const m=d?f:f.split(l.separator||".");let p=u;for(let h=0;h<m.length;++h){let y=m[h];const g=l.iterables&&c.iterables(p);if(Array.isArray(p)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?p.length+v:v)}if(!p||typeof p=="function"&&l.functions===!1||!g&&p[y]===void 0){o(!l.strict||h+1===m.length,"Missing segment",y,"in reach path ",f),o(typeof p=="object"||l.functions===!0||typeof p!="function","Invalid segment",y,"in reach path ",f),p=l.default;break}p=g?g==="set"?[...p][y]:p.get(y):p[y]}return p},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(a){return"[Cannot display object: "+a.message+"]"}}},4277:(s,i)=>{const a={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},a.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(o){if(Array.isArray(o))return i.array;if(o instanceof Date)return i.date;if(o instanceof RegExp)return i.regex;if(o instanceof Error)return i.error;const c=Object.prototype.toString.call(o);return a.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(a,o={}){return o.symbols!==!1?Reflect.ownKeys(a):Object.getOwnPropertyNames(a)}},3652:(s,i,a)=>{const o=a(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),m=f.group||"?",p=f.sort||0;o(!l.includes(m),`Item cannot come before itself: ${m}`),o(!l.includes("?"),"Item cannot come before unassociated items"),o(!d.includes(m),`Item cannot come after itself: ${m}`),o(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const h of u){const y={seq:this._items.length,sort:p,before:l,after:d,group:m,node:h};this._items.push(y)}if(!f.manual){const h=this._sort();o(h,"item",m!=="?"?`added into group ${m}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return o(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return o(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const w of y.after)f[w]=f[w]||[],f[w].push(g)}for(const y in u){const g=[];for(const v in u[y]){const w=u[y][v];l[w]=l[w]||[],g.push(...l[w])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const m={},p=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(m[v]===!0)continue;d[v]||(d[v]=[]);const w=d[v].length;let x=0;for(let A=0;A<w;++A)m[d[v][A]]&&++x;if(x===w){g=v;break}}}g!==null&&(m[g]=!0,p.push(g))}if(p.length!==this._items.length)return!1;const h={};for(const y of this._items)h[y.seq]=y;this._items=[],this.nodes=[];for(const y of p){const g=h[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,a)=>{const o=a(443),c=a(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:o.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,m=f.split(".");if(m.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&m.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const p=l.tlds;if(p){const h=m[m.length-1].toLowerCase();if(p.deny&&p.deny.has(h)||p.allow&&!p.allow.has(h))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let h=0;h<m.length;++h){const y=m[h];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(h<m.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,a)=>{const o=a(9848),c=a(5380),u=a(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(o.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const m=!f.nonAsciiRx.test(l);if(!m){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const p=l.split("@");if(p.length!==2)return p.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[h,y]=p;if(!h)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(h).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(h,m)||c.analyze(y,d)},f.local=function(l,d){const m=l.split(".");for(const p of m){if(!p.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(p))return u.code("INVALID_LOCAL_CHARS")}else for(const h of p){if(f.atextRx.test(h))continue;const y=f.binary(h);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(a){return{code:a,error:i.codes[a]}}},9959:(s,i,a)=>{const o=a(375),c=a(5752);i.regex=function(u={}){o(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";o(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),o(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),o(l.length>=1,"options.version must have at least 1 version specified");for(let p=0;p<l.length;++p)o(typeof l[p]=="string","options.version must only contain strings"),l[p]=l[p].toLowerCase(),o(["ipv4","ipv6","ipvfuture"].includes(l[p]),"options.version contains unknown version "+l[p]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(p=>{if(f==="forbidden")return c.ip[p];const h=`\\/${p==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[p]}${h}`:`${c.ip[p]}(?:${h})?`}).join("|")})`,m=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:m,raw:d}}},5752:(s,i,a)=>{const o=a(375),c=a(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",m="\\w-\\.~",p="!\\$&'\\(\\)\\*\\+,;=",h="%"+l,y=m+h+p+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const w=d+"{1,4}",x="(?:"+w+":"+w+"|"+f.ipv4address+")",A="(?:"+w+":){6}"+x,k="::(?:"+w+":){5}"+x,R="(?:"+w+")?::(?:"+w+":){4}"+x,E="(?:(?:"+w+":){0,1}"+w+")?::(?:"+w+":){3}"+x,T="(?:(?:"+w+":){0,2}"+w+")?::(?:"+w+":){2}"+x,D="(?:(?:"+w+":){0,3}"+w+")?::"+w+":"+x,O="(?:(?:"+w+":){0,4}"+w+")?::"+x,L="(?:(?:"+w+":){0,5}"+w+")?::"+w,I="(?:(?:"+w+":){0,6}"+w+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+A+"|"+k+"|"+R+"|"+E+"|"+T+"|"+D+"|"+O+"|"+L+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+m+p+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const F="["+m+h+p+":]*",U="["+m+h+p+"]{1,255}",Y="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",V="(?:"+F+"@)?"+Y+"(?::\\d*)?",H="(?:"+F+"@)?("+Y+")(?::\\d*)?",ee=g+"*",re=g+"+",X="(?:\\/"+ee+")*",q="\\/(?:"+re+X+")?",K=re+X,Z="["+m+h+p+"@]+"+X,ue="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+q+"|"+K+"|"+ue+")",f.hierPartCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+K+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+q+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+Z+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",m=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(m+d);let p="";if(f.scheme){o(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);o(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let w=0;w<g.length;++w){const x=g[w];o(x instanceof RegExp||typeof x=="string","scheme at position "+w+" must be a RegExp or String"),x instanceof RegExp?v.push(x.source.toString()):(o(l.schemeRegex.test(x),"scheme at position "+w+" must be a valid scheme"),v.push(c(x)))}p=v.join("|")}const h="(?:"+(p?"(?:"+p+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+h+"|"+m+")":h;return u.wrap(y+d,p)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const a={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(o,c={}){if(!c[a.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[a.settings]?c:Object.assign({[a.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(o)}_parse(o){let c=[],u="",f=0,l=!1;const d=p=>{if(f)throw new Error("Formula missing closing parenthesis");const h=c.length?c[c.length-1]:null;if(l||u||p){if(h&&h.type==="reference"&&p===")")return h.type="function",h.value=this._subFormula(u,h.value),void(u="");if(p===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(a.operatorCharacters.includes(u))h&&h.type==="operator"&&a.operators.includes(h.value+u)?h.value+=u:c.push({type:"operator",value:u});else if(u.match(a.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(a.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const p of o)l?p===l?(d(),l=!1):u+=p:f?p==="("?(u+=p,++f):p===")"?(--f,f?u+=p:d(p)):u+=p:p in a.literals?l=a.literals[p]:p==="("?(d(),++f):a.operatorCharacters.includes(p)?(d(),u=p,d()):p!==" "?u+=p:d();d(),c=c.map((p,h)=>p.type!=="operator"||p.value!=="-"||h&&c[h-1].type!=="operator"?p:{type:"operator",value:"n"});let m=!1;for(const p of c){if(p.type==="operator"){if(a.operatorsPrefix.includes(p.value))continue;if(!m)throw new Error("Formula contains an operator in invalid position");if(!a.operators.includes(p.value))throw new Error(`Formula contains an unknown operator ${p.value}`)}else if(m)throw new Error("Formula missing expected operator");m=!m}if(!m)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(p=>{if(p.type==="operator")return a.operatorsPrefix.includes(p.value)?p:p.value;if(p.type!=="reference")return p.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(p.value))throw new Error(`Formula contains invalid reference ${p.value}`);return this.settings.reference?this.settings.reference(p.value):a.reference(p.value)})}_subFormula(o,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(o){let l="",d=0,m=!1;const p=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${o}`);f.push(l),l=""};for(let h=0;h<o.length;++h){const y=o[h];m?(l+=y,y===m&&(m=!1)):y in a.literals&&!d?(l+=y,m=a.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):p()}p()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const m of f)d.push(m.evaluate(l));return u.call(l,...d)}}evaluate(o){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=a.evaluate(l,o);c[u]=a.single(f.value,d)}}return a.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=a.evaluate(c[f-1],o),m=a.evaluate(c[f+1],o);c.splice(f,2);const p=a.calculate(l,d,m);c[f-1]=p===0?0:p}else f+=2}),a.evaluate(c[0],o)}},i.Parser.prototype[a.symbol]=!0,a.reference=function(o){return function(c){return c&&c[o]!==void 0?c[o]:null}},a.evaluate=function(o,c){return o===null?null:typeof o=="function"?o(c):o[a.symbol]?o.evaluate(c):o},a.single=function(o,c){if(o==="!")return!c;const u=-c;return u===0?0:u},a.calculate=function(o,c,u){if(o==="??")return a.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(o==="+")return(c=a.exists(c)?c:"")+(a.exists(u)?u:"")}else switch(o){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(o){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},a.exists=function(o){return o!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var a=r[i];if(a!==void 0)return a.exports;var o=r[i]={exports:{}};return n[i](o,o.exports,s),o.exports}(5107);var n,r})})(dZ);var DIe=dZ.exports;const z4=Dd(DIe),NIe=()=>{const t=_.useContext(NQ);if(t===void 0)throw new Error("useDataSource must be used within a DataSourceProvider");return t},OIe=()=>{const t=NIe();return{useSubmitIncidence:e=>{const{mutateOptions:n={}}=e||{};return Cde({mutationFn:r=>t.createOne({resource:"support",data:r}),...n})}}},MIe=z4.object({incidence:z4.string().min(10).required().messages({"string.empty":"Debe escribir algo antes de enviar","string.min":"El texto es demasiado corto. Debe tener al menos 10 caracteres","string.max":"El texto es demasiado largo.","any.required":"La descripción es requerida"})});function LIe(){const[t,e]=_.useState(!1),[n,r]=_.useState(!1),{toast:s}=LX(),{useSubmitIncidence:i}=OIe(),a=pAe({mode:"onBlur",resolver:kIe(MIe),defaultValues:{incidence:""}}),{handleSubmit:o,watch:c,reset:u}=a,f=c("incidence"),{mutate:l}=i({mutateOptions:{onSuccess:()=>{s({title:"Incidencia enviada",description:"La incidencia se ha enviado correctamente",variant:"success"}),e(!1),u()},onError:()=>{s({title:"Error en el envío",description:"No se ha podido enviar la incidencia correctamente. Por favor, inténtalo de nuevo.",variant:"destructive"})}}}),d=async h=>{l(h)},m=()=>{f.trim()?r(!0):(e(!1),u())},p=()=>{r(!1),e(!1),u()};return P.jsxs(P.Fragment,{children:[P.jsxs(fxe,{open:t,onOpenChange:e,children:[P.jsx(hxe,{asChild:!0,children:P.jsxs(no,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full bg-primary text-primary-foreground",onClick:()=>e(!0),children:[P.jsx(_fe,{className:"w-5 h-5"}),P.jsx("span",{className:"sr-only",children:"Abrir ventana de soporte"})]})}),P.jsxs(D8,{className:"sm:max-w-xl",children:[P.jsxs(N8,{className:"mb-2",children:[P.jsx(M8,{children:tr("support.modal.title")}),P.jsx(L8,{children:tr("support.modal.subtitle")})]}),P.jsx(vAe,{...a,children:P.jsxs("form",{onSubmit:o(d),className:"space-y-4",children:[P.jsx(CIe,{name:"incidence",placeholder:"Describe la incidencia aquí...",className:"min-h-96"}),P.jsxs(O8,{children:[P.jsx(no,{type:"button",variant:"outline",onClick:m,children:"Cancelar"}),P.jsx(no,{type:"submit",children:"Enviar incidencia"})]})]})})]})]}),P.jsx(rW,{open:n,onOpenChange:r,children:P.jsxs(AL,{children:[P.jsxs(RL,{children:[P.jsx(TL,{children:"¿Estás seguro de que quieres cancelar?"}),P.jsx(kL,{children:"Has escrito texto en el campo de descripción. Si cierras la ventana, perderás los cambios no guardados."})]}),P.jsxs(PL,{children:[P.jsx(NL,{onClick:()=>r(!1),children:"Volver al formulario"}),P.jsx(DL,{onClick:p,children:"Sí, cerrar"})]})]})})]})}var IIe={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};const $Ie=Dd(IIe);var FIe=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function B4(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=t.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(e.name=n[1],($Ie[n[1]]||t.charAt(t.length-2)==="/")&&(e.voidElement=!0),e.name.startsWith("!--"))){var r=t.indexOf("-->");return{type:"comment",comment:r!==-1?t.slice(4,r):""}}for(var s=new RegExp(FIe),i=null;(i=s.exec(t))!==null;)if(i[0].trim())if(i[1]){var a=i[1].trim(),o=[a,""];a.indexOf("=")>-1&&(o=a.split("=")),e.attrs[o[0]]=o[1],s.lastIndex--}else i[2]&&(e.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return e}var jIe=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,zIe=/^\s*$/,BIe=Object.create(null);function fZ(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(n){var r=[];for(var s in n)r.push(s+'="'+n[s]+'"');return r.length?" "+r.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce(fZ,"")+"</"+e.name+">";case"comment":return t+"<!--"+e.comment+"-->"}}var UIe={parse:function(t,e){e||(e={}),e.components||(e.components=BIe);var n,r=[],s=[],i=-1,a=!1;if(t.indexOf("<")!==0){var o=t.indexOf("<");r.push({type:"text",content:o===-1?t:t.substring(0,o)})}return t.replace(jIe,function(c,u){if(a){if(c!=="</"+n.name+">")return;a=!1}var f,l=c.charAt(1)!=="/",d=c.startsWith("<!--"),m=u+c.length,p=t.charAt(m);if(d){var h=B4(c);return i<0?(r.push(h),r):((f=s[i]).children.push(h),r)}if(l&&(i++,(n=B4(c)).type==="tag"&&e.components[n.name]&&(n.type="component",a=!0),n.voidElement||a||!p||p==="<"||n.children.push({type:"text",content:t.slice(m,t.indexOf("<",m))}),i===0&&r.push(n),(f=s[i-1])&&f.children.push(n),s[i]=n),(!l||n.voidElement)&&(i>-1&&(n.voidElement||n.name===c.slice(2,-1))&&(i--,n=i===-1?r:s[i]),!a&&p!=="<"&&p)){f=i===-1?r:s[i].children;var y=t.indexOf("<",m),g=t.slice(m,y===-1?void 0:y);zIe.test(g)&&(g=" "),(y>-1&&i+f.length>=0||g!==" ")&&f.push({type:"text",content:g})}}),r},stringify:function(t){return t.reduce(function(e,n){return e+fZ("",n)},"")}};const KS=(t,e,n,r)=>{var i,a,o,c;const s=[n,{code:e,...r||{}}];if((a=(i=t==null?void 0:t.services)==null?void 0:i.logger)!=null&&a.forward)return t.services.logger.forward(s,"warn","react-i18next::",!0);Hc(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),(c=(o=t==null?void 0:t.services)==null?void 0:o.logger)!=null&&c.warn?t.services.logger.warn(...s):console!=null&&console.warn&&console.warn(...s)},U4={},$$=(t,e,n,r)=>{Hc(n)&&U4[n]||(Hc(n)&&(U4[n]=new Date),KS(t,e,n,r))},hZ=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},HIe=(t,e,n)=>{t.loadNamespaces(e,hZ(t,n))},UUe=(t,e,n,r)=>{if(Hc(n)&&(n=[n]),t.options.preload&&t.options.preload.indexOf(e)>-1)return HIe(t,n,r);n.forEach(s=>{t.options.ns.indexOf(s)<0&&t.options.ns.push(s)}),t.loadLanguages(e,hZ(t,r))},HUe=(t,e,n={})=>!e.languages||!e.languages.length?($$(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(t,{lng:n.lng,precheck:(r,s)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,t))return!1}}),Hc=t=>typeof t=="string",_m=t=>typeof t=="object"&&t!==null,VIe=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,WIe={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},GIe=t=>WIe[t],qIe=t=>t.replace(VIe,GIe);let MN={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:qIe};const KIe=(t={})=>{MN={...MN,...t}},YIe=()=>MN;let pZ;const XIe=t=>{pZ=t},mZ=()=>pZ,sk=(t,e)=>{var r;if(!t)return!1;const n=((r=t.props)==null?void 0:r.children)??t.children;return e?n.length>0:!!n},ik=t=>{var n,r;if(!t)return[];const e=((n=t.props)==null?void 0:n.children)??t.children;return(r=t.props)!=null&&r.i18nIsDynamicList?xm(e):e},QIe=t=>Array.isArray(t)&&t.every(_.isValidElement),xm=t=>Array.isArray(t)?t:[t],ZIe=(t,e)=>{const n={...e};return n.props=Object.assign(t.props,e.props),n},gZ=(t,e,n,r)=>{if(!t)return"";let s="";const i=xm(t),a=e!=null&&e.transSupportBasicHtmlNodes?e.transKeepBasicHtmlNodesFor??[]:[];return i.forEach((o,c)=>{if(Hc(o)){s+=`${o}`;return}if(_.isValidElement(o)){const{props:u,type:f}=o,l=Object.keys(u).length,d=a.indexOf(f)>-1,m=u.children;if(!m&&d&&!l){s+=`<${f}/>`;return}if(!m&&(!d||l)||u.i18nIsDynamicList){s+=`<${c}></${c}>`;return}if(d&&l===1&&Hc(m)){s+=`<${f}>${m}</${f}>`;return}const p=gZ(m,e,n,r);s+=`<${c}>${p}</${c}>`;return}if(o===null){KS(n,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:r});return}if(_m(o)){const{format:u,...f}=o,l=Object.keys(f);if(l.length===1){const d=u?`${l[0]}, ${u}`:l[0];s+=`{{${d}}}`;return}KS(n,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:r,child:o});return}KS(n,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:r,child:o})}),s},JIe=(t,e,n,r,s,i)=>{if(e==="")return[];const a=r.transKeepBasicHtmlNodesFor||[],o=e&&new RegExp(a.map(y=>`<${y}`).join("|")).test(e);if(!t&&!o&&!i)return[e];const c={},u=y=>{xm(y).forEach(v=>{Hc(v)||(sk(v)?u(ik(v)):_m(v)&&!_.isValidElement(v)&&Object.assign(c,v))})};u(t);const f=UIe.parse(`<0>${e}</0>`),l={...c,...s},d=(y,g,v)=>{var A;const w=ik(y),x=p(w,g.children,v);return QIe(w)&&x.length===0||(A=y.props)!=null&&A.i18nIsDynamicList?w:x},m=(y,g,v,w,x)=>{y.dummy?(y.children=g,v.push(_.cloneElement(y,{key:w},x?void 0:g))):v.push(..._.Children.map([y],A=>{const k={...A.props};return delete k.i18nIsDynamicList,_.createElement(A.type,{...k,key:w,ref:A.ref},x?null:g)}))},p=(y,g,v)=>{const w=xm(y);return xm(g).reduce((A,k,R)=>{var T,D;const E=((D=(T=k.children)==null?void 0:T[0])==null?void 0:D.content)&&n.services.interpolator.interpolate(k.children[0].content,l,n.language);if(k.type==="tag"){let O=w[parseInt(k.name,10)];v.length===1&&!O&&(O=v[0][k.name]),O||(O={});const L=Object.keys(k.attrs).length!==0?ZIe({props:k.attrs},O):O,I=_.isValidElement(L),F=I&&sk(k,!0)&&!k.voidElement,U=o&&_m(L)&&L.dummy&&!I,Y=_m(t)&&Object.hasOwnProperty.call(t,k.name);if(Hc(L)){const V=n.services.interpolator.interpolate(L,l,n.language);A.push(V)}else if(sk(L)||F){const V=d(L,k,v);m(L,V,A,R)}else if(U){const V=p(w,k.children,v);m(L,V,A,R)}else if(Number.isNaN(parseFloat(k.name)))if(Y){const V=d(L,k,v);m(L,V,A,R,k.voidElement)}else if(r.transSupportBasicHtmlNodes&&a.indexOf(k.name)>-1)if(k.voidElement)A.push(_.createElement(k.name,{key:`${k.name}-${R}`}));else{const V=p(w,k.children,v);A.push(_.createElement(k.name,{key:`${k.name}-${R}`},V))}else if(k.voidElement)A.push(`<${k.name} />`);else{const V=p(w,k.children,v);A.push(`<${k.name}>${V}</${k.name}>`)}else if(_m(L)&&!I){const V=k.children[0]?E:null;V&&A.push(V)}else m(L,E,A,R,k.children.length!==1||!E)}else if(k.type==="text"){const O=r.transWrapTextNodes,L=i?r.unescape(n.services.interpolator.interpolate(k.content,l,n.language)):n.services.interpolator.interpolate(k.content,l,n.language);O?A.push(_.createElement(O,{key:`${k.name}-${R}`},L)):A.push(L)}return A},[])},h=p([{dummy:!0,children:t||[]}],f,xm(t||[]));return ik(h[0])},vZ=(t,e,n)=>{const r=t.key||e,s=_.cloneElement(t,{key:r});if(!s.props||!s.props.children||n.indexOf(`${e}/>`)<0&&n.indexOf(`${e} />`)<0)return s;function i(){return _.createElement(_.Fragment,null,s)}return _.createElement(i,{key:r})},e$e=(t,e)=>t.map((n,r)=>vZ(n,r,e)),t$e=(t,e)=>{const n={};return Object.keys(t).forEach(r=>{Object.assign(n,{[r]:vZ(t[r],r,e)})}),n},n$e=(t,e,n,r)=>t?Array.isArray(t)?e$e(t,e):_m(t)?t$e(t,e):($$(n,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:r}),null):null;function r$e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:a,defaults:o,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...m}){var L,I,F,U,Y,V;const p=f||mZ();if(!p)return $$(p,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:r}),t;const h=l||p.t.bind(p)||(H=>H),y={...YIe(),...(L=p.options)==null?void 0:L.react};let g=u||h.ns||((I=p.options)==null?void 0:I.defaultNS);g=Hc(g)?[g]:g||["translation"];const v=gZ(t,y,p,r),w=o||v||y.transEmptyNodeValue||r,{hashTransKey:x}=y,A=r||(x?x(v||w):v||w);(U=(F=p.options)==null?void 0:F.interpolation)!=null&&U.defaultVariables&&(a=a&&Object.keys(a).length>0?{...a,...p.options.interpolation.defaultVariables}:{...p.options.interpolation.defaultVariables});const k=a||e!==void 0&&!((V=(Y=p.options)==null?void 0:Y.interpolation)!=null&&V.alwaysFormat)||!t?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},R={...i,context:s||i.context,count:e,...a,...k,defaultValue:w,ns:g},E=A?h(A,R):w,T=n$e(c,E,p,r),D=JIe(T||t,E,p,y,R,d),O=n??y.defaultTransParent;return O?_.createElement(O,m,D):D}const s$e={type:"3rdParty",init(t){KIe(t.options.react),XIe(t)}},yZ=_.createContext();class VUe{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function H4({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:a,defaults:o,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...m}){var v;const{i18n:p,defaultNS:h}=_.useContext(yZ)||{},y=f||p||mZ(),g=l||(y==null?void 0:y.t.bind(y));return r$e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i,values:a,defaults:o,components:c,ns:u||(g==null?void 0:g.ns)||h||((v=y==null?void 0:y.options)==null?void 0:v.defaultNS),i18n:y,t:l,shouldUnescape:d,...m})}function i$e({i18n:t,defaultNS:e,children:n}){const r=_.useMemo(()=>({i18n:t,defaultNS:e}),[t,e]);return _.createElement(yZ.Provider,{value:r},n)}const V4=({className:t,...e})=>P.jsx("svg",{viewBox:"0 0 336 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t,...e,children:P.jsx("path",{d:"M49.7002 83.0001H66.9002V22.5001H49.7002V56.2001C49.7002 64.3001 45.5002 68.5001 39.0002 68.5001C32.5002 68.5001 28.6002 64.3001 28.6002 56.2001V22.5001H0.700195V33.2001H11.4002V61.6001C11.4002 75.5001 19.0002 84.1001 31.9002 84.1001C40.6002 84.1001 45.7002 79.5001 49.6002 74.4001V83.0001H49.7002ZM120.6 48.0001H94.8002C96.2002 40.2001 100.8 35.1001 107.9 35.1001C115.1 35.2001 119.6 40.3001 120.6 48.0001ZM137.1 58.7001C137.2 57.1001 137.3 56.1001 137.3 54.4001V54.2001C137.3 37.0001 128 21.4001 107.8 21.4001C90.2002 21.4001 77.9002 35.6001 77.9002 52.9001V53.1001C77.9002 71.6001 91.3002 84.4001 109.5 84.4001C120.4 84.4001 128.6 80.1001 134.2 73.1001L124.4 64.4001C119.7 68.8001 115.5 70.6001 109.7 70.6001C102 70.6001 96.6002 66.5001 94.9002 58.7001H137.1ZM162.2 52.9001V52.7001C162.2 43.8001 168.3 36.2001 176.9 36.2001C183 36.2001 186.8 38.8001 190.7 42.9001L201.2 31.6001C195.6 25.3001 188.4 21.4001 177 21.4001C158.5 21.4001 145.3 35.6001 145.3 52.9001V53.1001C145.3 70.4001 158.6 84.4001 176.8 84.4001C188.9 84.4001 195.6 79.8001 201.5 73.3001L191.5 63.1001C187.3 67.1001 183.4 69.5001 177.6 69.5001C168.2 69.6001 162.2 62.1001 162.2 52.9001ZM269.1 83.0001L245.3 46.3001L268.3 22.5001H247.8L227.7 44.5001V0.600098H210.5V83.0001H227.7V64.6001L233.7 58.3001L249.5 83.0001H269.1ZM318.5 53.1001C318.5 62.0001 312.6 69.6001 302.8 69.6001C293.3 69.6001 286.9 61.8001 286.9 52.9001V52.7001C286.9 43.8001 292.8 36.2001 302.6 36.2001C312.1 36.2001 318.5 44.0001 318.5 52.9001V53.1001ZM335.4 52.9001V52.7001C335.4 35.3001 321.5 21.4001 302.8 21.4001C284 21.4001 270 35.5001 270 52.9001V53.1001C270 70.5001 283.9 84.4001 302.6 84.4001C321.4 84.4001 335.4 70.3001 335.4 52.9001Z",fill:"black",className:t})}),o$e=()=>{const[t,e]=_.useState(!1),n=Lv(),{openDialog:r,DialogComponent:s}=UOe({title:tr("main_menu.logout_dialog.title"),description:tr("main_menu.logout_dialog.description"),confirmLabel:tr("main_menu.logout_dialog.confirm_label"),cancelLabel:tr("main_menu.logout_dialog.cancel_label"),onConfirm:()=>{n("/logout")}}),{data:i,status:a}=jV(),o=c=>{c.preventDefault(),e(!0)};return P.jsxs(P.Fragment,{children:[a==="success"&&P.jsxs("div",{className:"grid gap-1 text-right",children:[P.jsx("p",{className:"text-xs font-medium leading-none",children:i==null?void 0:i.name}),P.jsx("p",{className:"text-xs text-muted-foreground",children:i==null?void 0:i.email})]}),P.jsxs(z1e,{open:t,onOpenChange:e,children:[P.jsx(B1e,{asChild:!0,children:P.jsxs(no,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full",onClick:o,children:[P.jsx(xfe,{className:"w-5 h-5 accent-current"}),P.jsx("span",{className:"sr-only",children:tr("main_menu.user.user_menu")})]})}),P.jsxs(aK,{align:"end",className:"w-56",children:[P.jsx(lK,{children:tr("main_menu.user.my_account")}),P.jsx(ZD,{}),P.jsx(U1e,{children:P.jsxs(QD,{onSelect:()=>n("/settings"),children:[P.jsx(kfe,{className:"w-4 h-4 mr-2"}),P.jsx("span",{children:tr("main_menu.user.settings")})]})}),P.jsx(ZD,{}),P.jsxs(QD,{onSelect:()=>r(),children:[P.jsx(Cfe,{className:"w-4 h-4 mr-2"}),P.jsx("span",{children:tr("main_menu.user.logout")})]})]}),s]})]})},W4=[{label:"main_menu.quotes",to:"/quotes"},{label:"main_menu.catalog",to:"/catalog"},{label:"main_menu.settings",to:"/settings"}],a$e=()=>{const t=Ud(),e=_.useCallback(n=>t.pathname===n,[t.pathname]);return P.jsxs("header",{className:"sticky top-0 z-20 flex items-center h-16 gap-6 px-4 border-b shadow bg-accent md:px-6",children:[P.jsxs("nav",{className:"flex-col hidden gap-6 text-lg font-medium md:flex md:flex-row md:items-center md:text-sm",children:[P.jsxs(gf,{to:"/",className:"flex items-center mr-6 font-semibold",children:[P.jsx(V4,{className:"w-24"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),W4.map(n=>P.jsx(gf,{to:n.to,className:ce("transition-colors text-muted-foreground hover:text-foreground",e(n.to)?"text-foreground font-bold":"text-muted-foreground font-semibold"),children:P.jsx(H4,{i18nKey:n.label})},n.to))]}),P.jsxs(GTe,{children:[P.jsx(qTe,{asChild:!0,children:P.jsxs(no,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[P.jsx(Afe,{className:"w-5 h-5"}),P.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),P.jsx(DY,{side:"left",children:P.jsxs("nav",{className:"grid gap-6 text-lg font-medium",children:[P.jsxs(gf,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[P.jsx(Rfe,{className:"w-6 h-6"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),W4.map(n=>P.jsx(gf,{to:n.to,className:ce("flex items-center gap-4 px-4 py-3 rounded-lg transition-colors","hover:bg-primary-light hover:text-primary text-muted-foreground"),children:P.jsx(H4,{i18nKey:n.label})},n.to))]})})]}),P.jsxs(gf,{to:"/",className:"flex items-center font-semibold shrink-0 md:hidden",children:[P.jsx(V4,{className:"w-24"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),P.jsxs("div",{className:"flex items-center justify-end w-full gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[P.jsx(o$e,{}),P.jsx(LIe,{})]})]})};a$e.displayName="LayoutHeader";const l$e="_LoadingIndicator_1cqh6_4",c$e="_LoadingIndicator__title_1cqh6_9",u$e="_LoadingIndicator__subtitle_1cqh6_13",d$e="_LoadingIndicator__lighttext_1cqh6_17",f$e="_LoadingIndicator__darktext_1cqh6_21",of={LoadingIndicator:l$e,LoadingIndicator__title:c$e,LoadingIndicator__subtitle:u$e,LoadingIndicator__lighttext:d$e,LoadingIndicator__darktext:f$e},h$e=({size:t=5,color:e="brand",className:n})=>P.jsxs("svg",{className:`animate-spin text-${e} w-${t} h-${t} ${n}`,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[P.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),P.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),bZ=({active:t=!0,look:e="dark",title:n=tr("components.loading_indicator.title"),subtitle:r=""})=>{const s=e==="dark",i=s?"text-brand":"text-white";if(t)return P.jsxs("div",{className:of.LoadingIndicator,children:[P.jsx(h$e,{size:12,className:i}),n?P.jsx("h2",{className:ce(of.LoadingIndicator__title,s?of.LoadingIndicator__darktext:of.LoadingIndicator__lighttext),children:n}):null,r?P.jsx("p",{className:ce(of.LoadingIndicator__subtitle,s?of.LoadingIndicator__darktext:of.LoadingIndicator__lighttext),children:r}):null]})};bZ.displayName="LoadingIndicator";const xs=({title:t=tr("components.loading_overlay.title"),subtitle:e=tr("components.loading_overlay.subtitle"),...n})=>P.jsx("div",{className:"fixed top-0 bottom-0 left-0 right-0 z-50 w-full h-screen overflow-hidden flex justify-center bg-background/85",...n,children:P.jsx(bZ,{look:"dark",title:t,subtitle:e})});xs.displayName="LoadingOverlay";const p$e="w-6 h-6 rounded-full animate-spin",wZ=_.forwardRef((t,e)=>{const{className:n,...r}=t;return P.jsx(Efe,{ref:e,className:ce(p$e,n),...r})});wZ.displayName="LoadingSpinner";function m$e(t,e,n){_.useEffect(()=>{if(!t||!("ResizeObserver"in window))return;const r=new ResizeObserver(n);return r.observe(t,e),()=>{r.disconnect()}},[t,e,n])}const g$e="modulepreload",v$e=function(t){return"/"+t},G4={},Xr=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),o=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));s=Promise.allSettled(n.map(c=>{if(c=v$e(c),c in G4)return;G4[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const l=document.createElement("link");if(l.rel=u?"stylesheet":g$e,u||(l.as="script"),l.crossOrigin="",l.href=c,o&&l.setAttribute("nonce",o),document.head.appendChild(l),u)return new Promise((d,m)=>{l.addEventListener("load",d),l.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(a){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a}return s.then(a=>{for(const o of a||[])o.status==="rejected"&&i(o.reason);return e().catch(i)})};var xb={};xb.d=(t,e)=>{for(var n in e)xb.o(e,n)&&!xb.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})};xb.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ft=globalThis.pdfjsLib={};xb.d(ft,{AbortException:()=>gp,AnnotationEditorLayer:()=>VO,AnnotationEditorParamsType:()=>ht,AnnotationEditorType:()=>Vt,AnnotationEditorUIManager:()=>tp,AnnotationLayer:()=>mFe,AnnotationMode:()=>Du,CMapCompressionType:()=>IN,ColorPicker:()=>WC,DOMSVGFactory:()=>z$,DrawLayer:()=>KO,FeatureTest:()=>yi,GlobalWorkerOptions:()=>Nc,ImageKind:()=>YS,InvalidPDFException:()=>xZ,MissingPDFException:()=>mp,OPS:()=>Qo,Outliner:()=>CO,PDFDataRangeTransport:()=>vJ,PDFDateString:()=>TZ,PDFWorker:()=>Bm,PasswordResponses:()=>_$e,PermissionFlag:()=>w$e,PixelsPerInch:()=>Pd,RenderingCancelledException:()=>B$,TextLayer:()=>HC,UnexpectedResponseException:()=>GA,Util:()=>et,VerbosityLevel:()=>HA,XfaLayer:()=>bJ,build:()=>Y2e,createValidAbsoluteUrl:()=>C$e,fetchData:()=>QA,getDocument:()=>z2e,getFilenameFromUrl:()=>L$e,getPdfFilenameFromUrl:()=>I$e,getXfaPageViewport:()=>$$e,isDataScheme:()=>U$,isPdfFile:()=>H$,noContextMenu:()=>Ei,normalizeUnicode:()=>D$e,renderTextLayer:()=>D2e,setLayerDimensions:()=>ep,shadow:()=>Gt,updateTextLayer:()=>N2e,version:()=>K2e});const Ds=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),_Z=[1,0,0,1,0,0],LN=[.001,0,0,.001,0,0],y$e=1e7,ok=1.35,Co={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},Du={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},b$e="pdfjs_internal_editor_",Vt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},ht={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35},w$e={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},ws={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},YS={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},kr={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,WIDGET:20},Py={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},HA={ERRORS:0,WARNINGS:1,INFOS:5},IN={NONE:0,BINARY:1},Qo={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},_$e={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let VA=HA.WARNINGS;function x$e(t){Number.isInteger(t)&&(VA=t)}function S$e(){return VA}function WA(t){VA>=HA.INFOS&&console.log(`Info: ${t}`)}function Tt(t){VA>=HA.WARNINGS&&console.log(`Warning: ${t}`)}function wn(t){throw new Error(t)}function Br(t,e){t||wn(e)}function E$e(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function C$e(t,e=null,n=null){if(!t)return null;try{if(n&&typeof t=="string"){if(n.addDefaultProtocol&&t.startsWith("www.")){const s=t.match(/\./g);(s==null?void 0:s.length)>=2&&(t=`http://${t}`)}if(n.tryConvertEncoding)try{t=k$e(t)}catch{}}const r=e?new URL(t,e):new URL(t);if(E$e(r))return r}catch{}return null}function Gt(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const Hd=function(){function e(n,r){this.constructor===e&&wn("Cannot initialize BaseException."),this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class $N extends Hd{constructor(e,n){super(e,"PasswordException"),this.code=n}}class FN extends Hd{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class xZ extends Hd{constructor(e){super(e,"InvalidPDFException")}}class mp extends Hd{constructor(e){super(e,"MissingPDFException")}}class GA extends Hd{constructor(e,n){super(e,"UnexpectedResponseException"),this.status=n}}class A$e extends Hd{constructor(e){super(e,"FormatError")}}class gp extends Hd{constructor(e){super(e,"AbortException")}}function SZ(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&wn("Invalid argument for bytesToString");const e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);const r=[];for(let s=0;s<e;s+=n){const i=Math.min(s+n,e),a=t.subarray(s,i);r.push(String.fromCharCode.apply(null,a))}return r.join("")}function qA(t){typeof t!="string"&&wn("Invalid argument for stringToBytes");const e=t.length,n=new Uint8Array(e);for(let r=0;r<e;++r)n[r]=t.charCodeAt(r)&255;return n}function R$e(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function F$(t){const e=Object.create(null);for(const[n,r]of t)e[n]=r;return e}function P$e(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function T$e(){try{return new Function(""),!0}catch{return!1}}class yi{static get isLittleEndian(){return Gt(this,"isLittleEndian",P$e())}static get isEvalSupported(){return Gt(this,"isEvalSupported",T$e())}static get isOffscreenCanvasSupported(){return Gt(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.platform)=="string"?Gt(this,"platform",{isMac:navigator.platform.includes("Mac")}):Gt(this,"platform",{isMac:!1})}static get isCSSRoundSupported(){var e,n;return Gt(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const ak=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var Lc,XS,jN;class et{static makeHexColor(e,n,r){return`#${ak[e]}${ak[n]}${ak[r]}`}static scaleMinMax(e,n){let r;e[0]?(e[0]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[0],n[2]*=e[0],e[3]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[3],n[3]*=e[3]):(r=n[0],n[0]=n[1],n[1]=r,r=n[2],n[2]=n[3],n[3]=r,e[1]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[1],n[3]*=e[1],e[2]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[2],n[2]*=e[2]),n[0]+=e[4],n[1]+=e[5],n[2]+=e[4],n[3]+=e[5]}static transform(e,n){return[e[0]*n[0]+e[2]*n[1],e[1]*n[0]+e[3]*n[1],e[0]*n[2]+e[2]*n[3],e[1]*n[2]+e[3]*n[3],e[0]*n[4]+e[2]*n[5]+e[4],e[1]*n[4]+e[3]*n[5]+e[5]]}static applyTransform(e,n){const r=e[0]*n[0]+e[1]*n[2]+n[4],s=e[0]*n[1]+e[1]*n[3]+n[5];return[r,s]}static applyInverseTransform(e,n){const r=n[0]*n[3]-n[1]*n[2],s=(e[0]*n[3]-e[1]*n[2]+n[2]*n[5]-n[4]*n[3])/r,i=(-e[0]*n[1]+e[1]*n[0]+n[4]*n[1]-n[5]*n[0])/r;return[s,i]}static getAxialAlignedBoundingBox(e,n){const r=this.applyTransform(e,n),s=this.applyTransform(e.slice(2,4),n),i=this.applyTransform([e[0],e[3]],n),a=this.applyTransform([e[2],e[1]],n);return[Math.min(r[0],s[0],i[0],a[0]),Math.min(r[1],s[1],i[1],a[1]),Math.max(r[0],s[0],i[0],a[0]),Math.max(r[1],s[1],i[1],a[1])]}static inverseTransform(e){const n=e[0]*e[3]-e[1]*e[2];return[e[3]/n,-e[1]/n,-e[2]/n,e[0]/n,(e[2]*e[5]-e[4]*e[3])/n,(e[4]*e[1]-e[5]*e[0])/n]}static singularValueDecompose2dScale(e){const n=[e[0],e[2],e[1],e[3]],r=e[0]*n[0]+e[1]*n[2],s=e[0]*n[1]+e[1]*n[3],i=e[2]*n[0]+e[3]*n[2],a=e[2]*n[1]+e[3]*n[3],o=(r+a)/2,c=Math.sqrt((r+a)**2-4*(r*a-i*s))/2,u=o+c||1,f=o-c||1;return[Math.sqrt(u),Math.sqrt(f)]}static normalizeRect(e){const n=e.slice(0);return e[0]>e[2]&&(n[0]=e[2],n[2]=e[0]),e[1]>e[3]&&(n[1]=e[3],n[3]=e[1]),n}static intersect(e,n){const r=Math.max(Math.min(e[0],e[2]),Math.min(n[0],n[2])),s=Math.min(Math.max(e[0],e[2]),Math.max(n[0],n[2]));if(r>s)return null;const i=Math.max(Math.min(e[1],e[3]),Math.min(n[1],n[3])),a=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return i>a?null:[r,i,s,a]}static bezierBoundingBox(e,n,r,s,i,a,o,c,u){return u?(u[0]=Math.min(u[0],e,o),u[1]=Math.min(u[1],n,c),u[2]=Math.max(u[2],e,o),u[3]=Math.max(u[3],n,c)):u=[Math.min(e,o),Math.min(n,c),Math.max(e,o),Math.max(n,c)],B(this,Lc,jN).call(this,e,r,i,o,n,s,a,c,3*(-e+3*(r-i)+o),6*(e-2*r+i),3*(r-e),u),B(this,Lc,jN).call(this,e,r,i,o,n,s,a,c,3*(-n+3*(s-a)+c),6*(n-2*s+a),3*(s-n),u),u}}Lc=new WeakSet,XS=function(e,n,r,s,i,a,o,c,u,f){if(u<=0||u>=1)return;const l=1-u,d=u*u,m=d*u,p=l*(l*(l*e+3*u*n)+3*d*r)+m*s,h=l*(l*(l*i+3*u*a)+3*d*o)+m*c;f[0]=Math.min(f[0],p),f[1]=Math.min(f[1],h),f[2]=Math.max(f[2],p),f[3]=Math.max(f[3],h)},jN=function(e,n,r,s,i,a,o,c,u,f,l,d){if(Math.abs(u)<1e-12){Math.abs(f)>=1e-12&&B(this,Lc,XS).call(this,e,n,r,s,i,a,o,c,-l/f,d);return}const m=f**2-4*l*u;if(m<0)return;const p=Math.sqrt(m),h=2*u;B(this,Lc,XS).call(this,e,n,r,s,i,a,o,c,(-f+p)/h,d),B(this,Lc,XS).call(this,e,n,r,s,i,a,o,c,(-f-p)/h,d)},z(et,Lc);function k$e(t){return decodeURIComponent(escape(t))}let lk=null,q4=null;function D$e(t){return lk||(lk=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,q4=new Map([["ſt","ſt"]])),t.replaceAll(lk,(e,n,r)=>n?n.normalize("NFKC"):q4.get(r))}function N$e(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const t=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(t);else for(let e=0;e<32;e++)t[e]=Math.floor(Math.random()*255);return SZ(t)}const EZ="pdfjs_internal_id_",Ul={BEZIER_CURVE_TO:0,MOVE_TO:1,LINE_TO:2,QUADRATIC_CURVE_TO:3,RESTORE:4,SAVE:5,SCALE:6,TRANSFORM:7,TRANSLATE:8};class KA{constructor(){this.constructor===KA&&wn("Cannot initialize BaseFilterFactory.")}addFilter(e){return"none"}addHCMFilter(e,n){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,n,r,s,i){return"none"}destroy(e=!1){}}var m0;const e2=class e2{constructor({enableHWA:e=!1}={}){z(this,m0,!1);this.constructor===e2&&wn("Cannot initialize BaseCanvasFactory."),$(this,m0,e)}create(e,n){if(e<=0||n<=0)throw new Error("Invalid canvas size");const r=this._createCanvas(e,n);return{canvas:r,context:r.getContext("2d",{willReadFrequently:!C(this,m0)})}}reset(e,n,r){if(!e.canvas)throw new Error("Canvas is not specified");if(n<=0||r<=0)throw new Error("Invalid canvas size");e.canvas.width=n,e.canvas.height=r}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,n){wn("Abstract method `_createCanvas` called.")}};m0=new WeakMap;let jC=e2;class YA{constructor({baseUrl:e=null,isCompressed:n=!0}){this.constructor===YA&&wn("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=e,this.isCompressed=n}async fetch({name:e}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!e)throw new Error("CMap name must be specified.");const n=this.baseUrl+e+(this.isCompressed?".bcmap":""),r=this.isCompressed?IN.BINARY:IN.NONE;return this._fetchData(n,r).catch(s=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}_fetchData(e,n){wn("Abstract method `_fetchData` called.")}}class XA{constructor({baseUrl:e=null}){this.constructor===XA&&wn("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!e)throw new Error("Font filename must be specified.");const n=`${this.baseUrl}${e}`;return this._fetchData(n).catch(r=>{throw new Error(`Unable to load font data at: ${n}`)})}_fetchData(e){wn("Abstract method `_fetchData` called.")}}class j${constructor(){this.constructor===j$&&wn("Cannot initialize BaseSVGFactory.")}create(e,n,r=!1){if(e<=0||n<=0)throw new Error("Invalid SVG dimensions");const s=this._createSVG("svg:svg");return s.setAttribute("version","1.1"),r||(s.setAttribute("width",`${e}px`),s.setAttribute("height",`${n}px`)),s.setAttribute("preserveAspectRatio","none"),s.setAttribute("viewBox",`0 0 ${e} ${n}`),s}createElement(e){if(typeof e!="string")throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){wn("Abstract method `_createSVG` called.")}}const Wl="http://www.w3.org/2000/svg",vf=class vf{};He(vf,"CSS",96),He(vf,"PDF",72),He(vf,"PDF_TO_CSS_UNITS",vf.CSS/vf.PDF);let Pd=vf;var Mf,Ga,nc,ci,QC,Lf,Ke,_s,tm,nm,QS,CZ,zN,rm,Hy,Vy,BN,Wy;class O$e extends KA{constructor({docId:n,ownerDocument:r=globalThis.document}={}){super();z(this,Ke);z(this,Mf);z(this,Ga);z(this,nc);z(this,ci);z(this,QC);z(this,Lf,0);$(this,nc,n),$(this,ci,r)}addFilter(n){if(!n)return"none";let r=C(this,Ke,_s).get(n);if(r)return r;const[s,i,a]=B(this,Ke,QS).call(this,n),o=n.length===1?s:`${s}${i}${a}`;if(r=C(this,Ke,_s).get(o),r)return C(this,Ke,_s).set(n,r),r;const c=`g_${C(this,nc)}_transfer_map_${vs(this,Lf)._++}`,u=`url(#${c})`;C(this,Ke,_s).set(n,u),C(this,Ke,_s).set(o,u);const f=B(this,Ke,rm).call(this,c);return B(this,Ke,Vy).call(this,s,i,a,f),u}addHCMFilter(n,r){var p;const s=`${n}-${r}`,i="base";let a=C(this,Ke,tm).get(i);if((a==null?void 0:a.key)===s||(a?((p=a.filter)==null||p.remove(),a.key=s,a.url="none",a.filter=null):(a={key:s,url:"none",filter:null},C(this,Ke,tm).set(i,a)),!n||!r))return a.url;const o=B(this,Ke,Wy).call(this,n);n=et.makeHexColor(...o);const c=B(this,Ke,Wy).call(this,r);if(r=et.makeHexColor(...c),C(this,Ke,nm).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return a.url;const u=new Array(256);for(let h=0;h<=255;h++){const y=h/255;u[h]=y<=.03928?y/12.92:((y+.055)/1.055)**2.4}const f=u.join(","),l=`g_${C(this,nc)}_hcm_filter`,d=a.filter=B(this,Ke,rm).call(this,l);B(this,Ke,Vy).call(this,f,f,f,d),B(this,Ke,zN).call(this,d);const m=(h,y)=>{const g=o[h]/255,v=c[h]/255,w=new Array(y+1);for(let x=0;x<=y;x++)w[x]=g+x/y*(v-g);return w.join(",")};return B(this,Ke,Vy).call(this,m(0,5),m(1,5),m(2,5),d),a.url=`url(#${l})`,a.url}addAlphaFilter(n){let r=C(this,Ke,_s).get(n);if(r)return r;const[s]=B(this,Ke,QS).call(this,[n]),i=`alpha_${s}`;if(r=C(this,Ke,_s).get(i),r)return C(this,Ke,_s).set(n,r),r;const a=`g_${C(this,nc)}_alpha_map_${vs(this,Lf)._++}`,o=`url(#${a})`;C(this,Ke,_s).set(n,o),C(this,Ke,_s).set(i,o);const c=B(this,Ke,rm).call(this,a);return B(this,Ke,BN).call(this,s,c),o}addLuminosityFilter(n){let r=C(this,Ke,_s).get(n||"luminosity");if(r)return r;let s,i;if(n?([s]=B(this,Ke,QS).call(this,[n]),i=`luminosity_${s}`):i="luminosity",r=C(this,Ke,_s).get(i),r)return C(this,Ke,_s).set(n,r),r;const a=`g_${C(this,nc)}_luminosity_map_${vs(this,Lf)._++}`,o=`url(#${a})`;C(this,Ke,_s).set(n,o),C(this,Ke,_s).set(i,o);const c=B(this,Ke,rm).call(this,a);return B(this,Ke,CZ).call(this,c),n&&B(this,Ke,BN).call(this,s,c),o}addHighlightHCMFilter(n,r,s,i,a){var v;const o=`${r}-${s}-${i}-${a}`;let c=C(this,Ke,tm).get(n);if((c==null?void 0:c.key)===o||(c?((v=c.filter)==null||v.remove(),c.key=o,c.url="none",c.filter=null):(c={key:o,url:"none",filter:null},C(this,Ke,tm).set(n,c)),!r||!s))return c.url;const[u,f]=[r,s].map(B(this,Ke,Wy).bind(this));let l=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),d=Math.round(.2126*f[0]+.7152*f[1]+.0722*f[2]),[m,p]=[i,a].map(B(this,Ke,Wy).bind(this));d<l&&([l,d,m,p]=[d,l,p,m]),C(this,Ke,nm).style.color="";const h=(w,x,A)=>{const k=new Array(256),R=(d-l)/A,E=w/255,T=(x-w)/(255*A);let D=0;for(let O=0;O<=A;O++){const L=Math.round(l+O*R),I=E+O*T;for(let F=D;F<=L;F++)k[F]=I;D=L+1}for(let O=D;O<256;O++)k[O]=k[D-1];return k.join(",")},y=`g_${C(this,nc)}_hcm_${n}_filter`,g=c.filter=B(this,Ke,rm).call(this,y);return B(this,Ke,zN).call(this,g),B(this,Ke,Vy).call(this,h(m[0],p[0],5),h(m[1],p[1],5),h(m[2],p[2],5),g),c.url=`url(#${y})`,c.url}destroy(n=!1){n&&C(this,Ke,tm).size!==0||(C(this,Ga)&&(C(this,Ga).parentNode.parentNode.remove(),$(this,Ga,null)),C(this,Mf)&&(C(this,Mf).clear(),$(this,Mf,null)),$(this,Lf,0))}}Mf=new WeakMap,Ga=new WeakMap,nc=new WeakMap,ci=new WeakMap,QC=new WeakMap,Lf=new WeakMap,Ke=new WeakSet,_s=function(){return C(this,Mf)||$(this,Mf,new Map)},tm=function(){return C(this,QC)||$(this,QC,new Map)},nm=function(){if(!C(this,Ga)){const n=C(this,ci).createElement("div"),{style:r}=n;r.visibility="hidden",r.contain="strict",r.width=r.height=0,r.position="absolute",r.top=r.left=0,r.zIndex=-1;const s=C(this,ci).createElementNS(Wl,"svg");s.setAttribute("width",0),s.setAttribute("height",0),$(this,Ga,C(this,ci).createElementNS(Wl,"defs")),n.append(s),s.append(C(this,Ga)),C(this,ci).body.append(n)}return C(this,Ga)},QS=function(n){if(n.length===1){const u=n[0],f=new Array(256);for(let d=0;d<256;d++)f[d]=u[d]/255;const l=f.join(",");return[l,l,l]}const[r,s,i]=n,a=new Array(256),o=new Array(256),c=new Array(256);for(let u=0;u<256;u++)a[u]=r[u]/255,o[u]=s[u]/255,c[u]=i[u]/255;return[a.join(","),o.join(","),c.join(",")]},CZ=function(n){const r=C(this,ci).createElementNS(Wl,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),n.append(r)},zN=function(n){const r=C(this,ci).createElementNS(Wl,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),n.append(r)},rm=function(n){const r=C(this,ci).createElementNS(Wl,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),C(this,Ke,nm).append(r),r},Hy=function(n,r,s){const i=C(this,ci).createElementNS(Wl,r);i.setAttribute("type","discrete"),i.setAttribute("tableValues",s),n.append(i)},Vy=function(n,r,s,i){const a=C(this,ci).createElementNS(Wl,"feComponentTransfer");i.append(a),B(this,Ke,Hy).call(this,a,"feFuncR",n),B(this,Ke,Hy).call(this,a,"feFuncG",r),B(this,Ke,Hy).call(this,a,"feFuncB",s)},BN=function(n,r){const s=C(this,ci).createElementNS(Wl,"feComponentTransfer");r.append(s),B(this,Ke,Hy).call(this,s,"feFuncA",n)},Wy=function(n){return C(this,Ke,nm).style.color=n,V$(getComputedStyle(C(this,Ke,nm)).getPropertyValue("color"))};class M$e extends jC{constructor({ownerDocument:e=globalThis.document,enableHWA:n=!1}={}){super({enableHWA:n}),this._document=e}_createCanvas(e,n){const r=this._document.createElement("canvas");return r.width=e,r.height=n,r}}async function QA(t,e="text"){if(Gy(t,document.baseURI)){const n=await fetch(t);if(!n.ok)throw new Error(n.statusText);switch(e){case"arraybuffer":return n.arrayBuffer();case"blob":return n.blob();case"json":return n.json()}return n.text()}return new Promise((n,r)=>{const s=new XMLHttpRequest;s.open("GET",t,!0),s.responseType=e,s.onreadystatechange=()=>{if(s.readyState===XMLHttpRequest.DONE){if(s.status===200||s.status===0){switch(e){case"arraybuffer":case"blob":case"json":n(s.response);return}n(s.responseText);return}r(new Error(s.statusText))}},s.send(null)})}class AZ extends YA{_fetchData(e,n){return QA(e,this.isCompressed?"arraybuffer":"text").then(r=>({cMapData:r instanceof ArrayBuffer?new Uint8Array(r):qA(r),compressionType:n}))}}class RZ extends XA{_fetchData(e){return QA(e,"arraybuffer").then(n=>new Uint8Array(n))}}class z$ extends j${_createSVG(e){return document.createElementNS(Wl,e)}}class L_{constructor({viewBox:e,scale:n,rotation:r,offsetX:s=0,offsetY:i=0,dontFlip:a=!1}){this.viewBox=e,this.scale=n,this.rotation=r,this.offsetX=s,this.offsetY=i;const o=(e[2]+e[0])/2,c=(e[3]+e[1])/2;let u,f,l,d;switch(r%=360,r<0&&(r+=360),r){case 180:u=-1,f=0,l=0,d=1;break;case 90:u=0,f=1,l=1,d=0;break;case 270:u=0,f=-1,l=-1,d=0;break;case 0:u=1,f=0,l=0,d=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}a&&(l=-l,d=-d);let m,p,h,y;u===0?(m=Math.abs(c-e[1])*n+s,p=Math.abs(o-e[0])*n+i,h=(e[3]-e[1])*n,y=(e[2]-e[0])*n):(m=Math.abs(o-e[0])*n+s,p=Math.abs(c-e[1])*n+i,h=(e[2]-e[0])*n,y=(e[3]-e[1])*n),this.transform=[u*n,f*n,l*n,d*n,m-u*n*o-l*n*c,p-f*n*o-d*n*c],this.width=h,this.height=y}get rawDims(){const{viewBox:e}=this;return Gt(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:n=this.rotation,offsetX:r=this.offsetX,offsetY:s=this.offsetY,dontFlip:i=!1}={}){return new L_({viewBox:this.viewBox.slice(),scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}convertToViewportPoint(e,n){return et.applyTransform([e,n],this.transform)}convertToViewportRectangle(e){const n=et.applyTransform([e[0],e[1]],this.transform),r=et.applyTransform([e[2],e[3]],this.transform);return[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){return et.applyInverseTransform([e,n],this.transform)}}class B$ extends Hd{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function U$(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function H$(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function L$e(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function I$e(t,e="document.pdf"){if(typeof t!="string")return e;if(U$(t))return Tt('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const n=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,r=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,s=n.exec(t);let i=r.exec(s[1])||r.exec(s[2])||r.exec(s[3]);if(i&&(i=i[0],i.includes("%")))try{i=r.exec(decodeURIComponent(i))[0]}catch{}return i||e}class K4{constructor(){He(this,"started",Object.create(null));He(this,"times",[])}time(e){e in this.started&&Tt(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||Tt(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let n=0;for(const{name:r}of this.times)n=Math.max(r.length,n);for(const{name:r,start:s,end:i}of this.times)e.push(`${r.padEnd(n)} ${i-s}ms
|
||
`);return e.join("")}}function Gy(t,e){try{const{protocol:n}=e?new URL(t,e):new URL(t);return n==="http:"||n==="https:"}catch{return!1}}function Ei(t){t.preventDefault()}function PZ(t){console.log("Deprecated API usage: "+t)}let Y4;class TZ{static toDateObject(e){if(!e||typeof e!="string")return null;Y4||(Y4=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=Y4.exec(e);if(!n)return null;const r=parseInt(n[1],10);let s=parseInt(n[2],10);s=s>=1&&s<=12?s-1:0;let i=parseInt(n[3],10);i=i>=1&&i<=31?i:1;let a=parseInt(n[4],10);a=a>=0&&a<=23?a:0;let o=parseInt(n[5],10);o=o>=0&&o<=59?o:0;let c=parseInt(n[6],10);c=c>=0&&c<=59?c:0;const u=n[7]||"Z";let f=parseInt(n[8],10);f=f>=0&&f<=23?f:0;let l=parseInt(n[9],10)||0;return l=l>=0&&l<=59?l:0,u==="-"?(a+=f,o+=l):u==="+"&&(a-=f,o-=l),new Date(Date.UTC(r,s,i,a,o,c))}}function $$e(t,{scale:e=1,rotation:n=0}){const{width:r,height:s}=t.attributes.style,i=[0,0,parseInt(r),parseInt(s)];return new L_({viewBox:i,scale:e,rotation:n})}function V$(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(Tt(`Not a valid color format: "${t}"`),[0,0,0])}function F$e(t){const e=document.createElement("span");e.style.visibility="hidden",document.body.append(e);for(const n of t.keys()){e.style.color=n;const r=window.getComputedStyle(e).color;t.set(n,V$(r))}e.remove()}function Qn(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform();return[e,n,r,s,i,a]}function Hl(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform().invertSelf();return[e,n,r,s,i,a]}function ep(t,e,n=!1,r=!0){if(e instanceof L_){const{pageWidth:s,pageHeight:i}=e.rawDims,{style:a}=t,o=yi.isCSSRoundSupported,c=`var(--scale-factor) * ${s}px`,u=`var(--scale-factor) * ${i}px`,f=o?`round(${c}, 1px)`:`calc(${c})`,l=o?`round(${u}, 1px)`:`calc(${u})`;!n||e.rotation%180===0?(a.width=f,a.height=l):(a.width=l,a.height=f)}r&&t.setAttribute("data-main-rotation",e.rotation)}var If,$f,zi,Ff,ZC,kZ,Ys,DZ,NZ,ZS,OZ,HN;const JC=class JC{constructor(e){z(this,Ys);z(this,If,null);z(this,$f,null);z(this,zi);z(this,Ff,null);$(this,zi,e)}render(){const e=$(this,If,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=C(this,zi)._uiManager._signal;e.addEventListener("contextmenu",Ei,{signal:n}),e.addEventListener("pointerdown",B(JC,ZC,kZ),{signal:n});const r=$(this,Ff,document.createElement("div"));r.className="buttons",e.append(r);const s=C(this,zi).toolbarPosition;if(s){const{style:i}=e,a=C(this,zi)._uiManager.direction==="ltr"?1-s[0]:s[0];i.insetInlineEnd=`${100*a}%`,i.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}return B(this,Ys,OZ).call(this),e}hide(){var e;C(this,If).classList.add("hidden"),(e=C(this,$f))==null||e.hideDropdown()}show(){C(this,If).classList.remove("hidden")}addAltTextButton(e){B(this,Ys,ZS).call(this,e),C(this,Ff).prepend(e,C(this,Ys,HN))}addColorPicker(e){$(this,$f,e);const n=e.renderButton();B(this,Ys,ZS).call(this,n),C(this,Ff).prepend(n,C(this,Ys,HN))}remove(){var e;C(this,If).remove(),(e=C(this,$f))==null||e.destroy(),$(this,$f,null)}};If=new WeakMap,$f=new WeakMap,zi=new WeakMap,Ff=new WeakMap,ZC=new WeakSet,kZ=function(e){e.stopPropagation()},Ys=new WeakSet,DZ=function(e){C(this,zi)._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()},NZ=function(e){C(this,zi)._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()},ZS=function(e){const n=C(this,zi)._uiManager._signal;e.addEventListener("focusin",B(this,Ys,DZ).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",B(this,Ys,NZ).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Ei,{signal:n})},OZ=function(){const e=document.createElement("button");e.className="delete",e.tabIndex=0,e.setAttribute("data-l10n-id",`pdfjs-editor-remove-${C(this,zi).editorType}-button`),B(this,Ys,ZS).call(this,e),e.addEventListener("click",n=>{C(this,zi)._uiManager.delete()},{signal:C(this,zi)._uiManager._signal}),C(this,Ff).append(e)},HN=function(){const e=document.createElement("div");return e.className="divider",e},z(JC,ZC);let UN=JC;var g0,jf,zf,Td,MZ,LZ,IZ;class j$e{constructor(e){z(this,Td);z(this,g0,null);z(this,jf,null);z(this,zf);$(this,zf,e)}show(e,n,r){const[s,i]=B(this,Td,LZ).call(this,n,r),{style:a}=C(this,jf)||$(this,jf,B(this,Td,MZ).call(this));e.append(C(this,jf)),a.insetInlineEnd=`${100*s}%`,a.top=`calc(${100*i}% + var(--editor-toolbar-vert-offset))`}hide(){C(this,jf).remove()}}g0=new WeakMap,jf=new WeakMap,zf=new WeakMap,Td=new WeakSet,MZ=function(){const e=$(this,jf,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",Ei,{signal:C(this,zf)._signal});const n=$(this,g0,document.createElement("div"));return n.className="buttons",e.append(n),B(this,Td,IZ).call(this),e},LZ=function(e,n){let r=0,s=0;for(const i of e){const a=i.y+i.height;if(a<r)continue;const o=i.x+(n?i.width:0);if(a>r){s=o,r=a;continue}n?o>s&&(s=o):o<s&&(s=o)}return[n?1-s:s,r]},IZ=function(){const e=document.createElement("button");e.className="highlightButton",e.tabIndex=0,e.setAttribute("data-l10n-id","pdfjs-highlight-floating-button1");const n=document.createElement("span");e.append(n),n.className="visuallyHidden",n.setAttribute("data-l10n-id","pdfjs-highlight-floating-button-label");const r=C(this,zf)._signal;e.addEventListener("contextmenu",Ei,{signal:r}),e.addEventListener("click",()=>{C(this,zf).highlightSelection("floating_button")},{signal:r}),C(this,g0).append(e)};function zC(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}function z$e(t){return Math.round(Math.min(255,Math.max(1,255*t))).toString(16).padStart(2,"0")}var e1;class B$e{constructor(){z(this,e1,0)}get id(){return`${b$e}${vs(this,e1)._++}`}}e1=new WeakMap;var v0,t1,wo,y0,WN;const t2=class t2{constructor(){z(this,y0);z(this,v0,N$e());z(this,t1,0);z(this,wo,null)}static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',r=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),s=new Image;s.src=e;const i=s.decode().then(()=>(r.drawImage(s,0,0,1,1,0,0,1,3),new Uint32Array(r.getImageData(0,0,1,1).data.buffer)[0]===0));return Gt(this,"_isSVGFittingCanvas",i)}async getFromFile(e){const{lastModified:n,name:r,size:s,type:i}=e;return B(this,y0,WN).call(this,`${n}_${r}_${s}_${i}`,e)}async getFromUrl(e){return B(this,y0,WN).call(this,e,e)}async getFromId(e){C(this,wo)||$(this,wo,new Map);const n=C(this,wo).get(e);return n?n.bitmap?(n.refCounter+=1,n):n.file?this.getFromFile(n.file):this.getFromUrl(n.url):null}getSvgUrl(e){const n=C(this,wo).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){C(this,wo)||$(this,wo,new Map);const n=C(this,wo).get(e);n&&(n.refCounter-=1,n.refCounter===0&&(n.bitmap=null))}isValidId(e){return e.startsWith(`image_${C(this,v0)}_`)}};v0=new WeakMap,t1=new WeakMap,wo=new WeakMap,y0=new WeakSet,WN=async function(e,n){C(this,wo)||$(this,wo,new Map);let r=C(this,wo).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${C(this,v0)}_${vs(this,t1)._++}`,refCounter:0,isSvg:!1});let s;if(typeof n=="string"?(r.url=n,s=await QA(n,"blob")):s=r.file=n,s.type==="image/svg+xml"){const i=t2._isSVGFittingCanvas,a=new FileReader,o=new Image,c=new Promise((u,f)=>{o.onload=()=>{r.bitmap=o,r.isSvg=!0,u()},a.onload=async()=>{const l=r.svgUrl=a.result;o.src=await i?`${l}#svgView(preserveAspectRatio(none))`:l},o.onerror=a.onerror=f});a.readAsDataURL(s),await c}else r.bitmap=await createImageBitmap(s);r.refCounter=1}catch(s){console.error(s),r=null}return C(this,wo).set(e,r),r&&C(this,wo).set(r.id,r),r};let VN=t2;var Gr,Bu,b0,qr;class U$e{constructor(e=128){z(this,Gr,[]);z(this,Bu,!1);z(this,b0);z(this,qr,-1);$(this,b0,e)}add({cmd:e,undo:n,post:r,mustExec:s,type:i=NaN,overwriteIfSameType:a=!1,keepUndo:o=!1}){if(s&&e(),C(this,Bu))return;const c={cmd:e,undo:n,post:r,type:i};if(C(this,qr)===-1){C(this,Gr).length>0&&(C(this,Gr).length=0),$(this,qr,0),C(this,Gr).push(c);return}if(a&&C(this,Gr)[C(this,qr)].type===i){o&&(c.undo=C(this,Gr)[C(this,qr)].undo),C(this,Gr)[C(this,qr)]=c;return}const u=C(this,qr)+1;u===C(this,b0)?C(this,Gr).splice(0,1):($(this,qr,u),u<C(this,Gr).length&&C(this,Gr).splice(u)),C(this,Gr).push(c)}undo(){if(C(this,qr)===-1)return;$(this,Bu,!0);const{undo:e,post:n}=C(this,Gr)[C(this,qr)];e(),n==null||n(),$(this,Bu,!1),$(this,qr,C(this,qr)-1)}redo(){if(C(this,qr)<C(this,Gr).length-1){$(this,qr,C(this,qr)+1),$(this,Bu,!0);const{cmd:e,post:n}=C(this,Gr)[C(this,qr)];e(),n==null||n(),$(this,Bu,!1)}}hasSomethingToUndo(){return C(this,qr)!==-1}hasSomethingToRedo(){return C(this,qr)<C(this,Gr).length-1}destroy(){$(this,Gr,null)}}Gr=new WeakMap,Bu=new WeakMap,b0=new WeakMap,qr=new WeakMap;var n1,$Z;class I_{constructor(e){z(this,n1);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=yi.platform;for(const[r,s,i={}]of e)for(const a of r){const o=a.startsWith("mac+");n&&o?(this.callbacks.set(a.slice(4),{callback:s,options:i}),this.allKeys.add(a.split("+").at(-1))):!n&&!o&&(this.callbacks.set(a,{callback:s,options:i}),this.allKeys.add(a.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(B(this,n1,$Z).call(this,n));if(!r)return;const{callback:s,options:{bubbles:i=!1,args:a=[],checker:o=null}}=r;o&&!o(e,n)||(s.bind(e,...a,n)(),i||(n.stopPropagation(),n.preventDefault()))}}n1=new WeakSet,$Z=function(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const n=this.buffer.join("+");return this.buffer.length=0,n};const r1=class r1{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return F$e(e),Gt(this,"_colors",e)}convert(e){const n=V$(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;for(const[r,s]of this._colors)if(s.every((i,a)=>i===n[a]))return r1._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?et.makeHexColor(...n):e}};He(r1,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let GN=r1;var rg,Bi,Dr,ns,sg,rc,ig,ea,og,Bf,qa,ta,Uf,w0,_0,Ka,ag,Uu,Ya,s1,Hu,x0,Hf,S0,lg,rs,un,sc,Vf,E0,C0,A0,R0,P0,T0,k0,D0,N0,O0,M0,L0,I0,Vu,Xa,ic,$0,je,JS,FZ,jZ,eE,zZ,BZ,UZ,qN,HZ,KN,YN,VZ,Fs,wu,WZ,GZ,XN,qZ,qy,QN;const Sm=class Sm{constructor(e,n,r,s,i,a,o,c,u){z(this,je);z(this,rg,new AbortController);z(this,Bi,null);z(this,Dr,new Map);z(this,ns,new Map);z(this,sg,null);z(this,rc,null);z(this,ig,null);z(this,ea,new U$e);z(this,og,0);z(this,Bf,new Set);z(this,qa,null);z(this,ta,null);z(this,Uf,new Set);z(this,w0,!1);z(this,_0,null);z(this,Ka,null);z(this,ag,null);z(this,Uu,!1);z(this,Ya,null);z(this,s1,new B$e);z(this,Hu,!1);z(this,x0,!1);z(this,Hf,null);z(this,S0,null);z(this,lg,null);z(this,rs,Vt.NONE);z(this,un,new Set);z(this,sc,null);z(this,Vf,null);z(this,E0,null);z(this,C0,this.blur.bind(this));z(this,A0,this.focus.bind(this));z(this,R0,this.copy.bind(this));z(this,P0,this.cut.bind(this));z(this,T0,this.paste.bind(this));z(this,k0,this.keydown.bind(this));z(this,D0,this.keyup.bind(this));z(this,N0,this.onEditingAction.bind(this));z(this,O0,this.onPageChanging.bind(this));z(this,M0,this.onScaleChanging.bind(this));z(this,L0,this.onRotationChanging.bind(this));z(this,I0,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});z(this,Vu,[0,0]);z(this,Xa,null);z(this,ic,null);z(this,$0,null);this._signal=C(this,rg).signal,$(this,ic,e),$(this,$0,n),$(this,sg,r),this._eventBus=s,this._eventBus._on("editingaction",C(this,N0)),this._eventBus._on("pagechanging",C(this,O0)),this._eventBus._on("scalechanging",C(this,M0)),this._eventBus._on("rotationchanging",C(this,L0)),B(this,je,zZ).call(this),B(this,je,VZ).call(this),B(this,je,qN).call(this),$(this,rc,i.annotationStorage),$(this,_0,i.filterFactory),$(this,Vf,a),$(this,ag,o||null),$(this,w0,c),$(this,lg,u||null),this.viewParameters={realScale:Pd.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1}static get _keyboardManager(){const e=Sm.prototype,n=a=>C(a,ic).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&a.hasSomethingToControl(),r=(a,{target:o})=>{if(o instanceof HTMLInputElement){const{type:c}=o;return c!=="text"&&c!=="number"}return!0},s=this.TRANSLATE_SMALL,i=this.TRANSLATE_BIG;return Gt(this,"_keyboardManager",new I_([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:r}],[["ctrl+z","mac+meta+z"],e.undo,{checker:r}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:r}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:r}],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&C(a,ic).contains(o)&&!a.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&C(a,ic).contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-s,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-i,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[s,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[i,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-s],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-i],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,s],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,i],checker:n}]]))}destroy(){var e,n,r;(e=C(this,rg))==null||e.abort(),$(this,rg,null),this._signal=null,this._eventBus._off("editingaction",C(this,N0)),this._eventBus._off("pagechanging",C(this,O0)),this._eventBus._off("scalechanging",C(this,M0)),this._eventBus._off("rotationchanging",C(this,L0));for(const s of C(this,ns).values())s.destroy();C(this,ns).clear(),C(this,Dr).clear(),C(this,Uf).clear(),$(this,Bi,null),C(this,un).clear(),C(this,ea).destroy(),(n=C(this,sg))==null||n.destroy(),(r=C(this,Ya))==null||r.hide(),$(this,Ya,null),C(this,Ka)&&(clearTimeout(C(this,Ka)),$(this,Ka,null)),C(this,Xa)&&(clearTimeout(C(this,Xa)),$(this,Xa,null))}async mlGuess(e){var n;return((n=C(this,lg))==null?void 0:n.guess(e))||null}get hasMLManager(){return!!C(this,lg)}get hcmFilter(){return Gt(this,"hcmFilter",C(this,Vf)?C(this,_0).addHCMFilter(C(this,Vf).foreground,C(this,Vf).background):"none")}get direction(){return Gt(this,"direction",getComputedStyle(C(this,ic)).direction)}get highlightColors(){return Gt(this,"highlightColors",C(this,ag)?new Map(C(this,ag).split(",").map(e=>e.split("=").map(n=>n.trim()))):null)}get highlightColorNames(){return Gt(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setMainHighlightColorPicker(e){$(this,S0,e)}editAltText(e){var n;(n=C(this,sg))==null||n.editAltText(this,e)}onPageChanging({pageNumber:e}){$(this,og,e-1)}focusMainContainer(){C(this,ic).focus()}findParent(e,n){for(const r of C(this,ns).values()){const{x:s,y:i,width:a,height:o}=r.div.getBoundingClientRect();if(e>=s&&e<=s+a&&n>=i&&n<=i+o)return r}return null}disableUserSelect(e=!1){C(this,$0).classList.toggle("noUserSelect",e)}addShouldRescale(e){C(this,Uf).add(e)}removeShouldRescale(e){C(this,Uf).delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*Pd.PDF_TO_CSS_UNITS;for(const n of C(this,Uf))n.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}highlightSelection(e=""){const n=document.getSelection();if(!n||n.isCollapsed)return;const{anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:a}=n,o=n.toString(),u=B(this,je,JS).call(this,n).closest(".textLayer"),f=this.getSelectionBoxes(u);if(f){n.empty(),C(this,rs)===Vt.NONE&&(this._eventBus.dispatch("showannotationeditorui",{source:this,mode:Vt.HIGHLIGHT}),this.showAllEditors("highlight",!0,!0));for(const l of C(this,ns).values())if(l.hasTextLayer(u)){l.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:f,anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:a,text:o});break}}}addToAnnotationStorage(e){!e.isEmpty()&&C(this,rc)&&!C(this,rc).has(e.id)&&C(this,rc).setValue(e.id,e)}blur(){if(this.isShiftKeyDown=!1,C(this,Uu)&&($(this,Uu,!1),B(this,je,eE).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of C(this,un))if(n.div.contains(e)){$(this,Hf,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!C(this,Hf))return;const[e,n]=C(this,Hf);$(this,Hf,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){B(this,je,qN).call(this),B(this,je,KN).call(this)}removeEditListeners(){B(this,je,HZ).call(this),B(this,je,YN).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of C(this,ta))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of C(this,ta))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=C(this,Bi))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const s of C(this,un)){const i=s.serialize(!0);i&&n.push(i)}n.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(n))}cut(e){this.copy(e),this.delete()}paste(e){e.preventDefault();const{clipboardData:n}=e;for(const i of n.items)for(const a of C(this,ta))if(a.isHandlingMimeForPasting(i.type)){a.paste(i,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(i){Tt(`paste: "${i.message}".`);return}if(!Array.isArray(r))return;this.unselectAll();const s=this.currentLayer;try{const i=[];for(const c of r){const u=s.deserialize(c);if(!u)return;i.push(u)}const a=()=>{for(const c of i)B(this,je,XN).call(this,c);B(this,je,QN).call(this,i)},o=()=>{for(const c of i)c.remove()};this.addCommands({cmd:a,undo:o,mustExec:!0})}catch(i){Tt(`paste: "${i.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),C(this,rs)!==Vt.NONE&&!this.isEditorHandlingKeyboard&&Sm._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,C(this,Uu)&&($(this,Uu,!1),B(this,je,eE).call(this,"main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu");break}}setEditingState(e){e?(B(this,je,BZ).call(this),B(this,je,KN).call(this),B(this,je,Fs).call(this,{isEditing:C(this,rs)!==Vt.NONE,isEmpty:B(this,je,qy).call(this),hasSomethingToUndo:C(this,ea).hasSomethingToUndo(),hasSomethingToRedo:C(this,ea).hasSomethingToRedo(),hasSelectedEditor:!1})):(B(this,je,UZ).call(this),B(this,je,YN).call(this),B(this,je,Fs).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!C(this,ta)){$(this,ta,e);for(const n of C(this,ta))B(this,je,wu).call(this,n.defaultPropertiesToUpdate)}}getId(){return C(this,s1).id}get currentLayer(){return C(this,ns).get(C(this,og))}getLayer(e){return C(this,ns).get(e)}get currentPageIndex(){return C(this,og)}addLayer(e){C(this,ns).set(e.pageIndex,e),C(this,Hu)?e.enable():e.disable()}removeLayer(e){C(this,ns).delete(e.pageIndex)}updateMode(e,n=null,r=!1){if(C(this,rs)!==e){if($(this,rs,e),e===Vt.NONE){this.setEditingState(!1),B(this,je,GZ).call(this);return}this.setEditingState(!0),B(this,je,WZ).call(this),this.unselectAll();for(const s of C(this,ns).values())s.updateMode(e);if(!n&&r){this.addNewEditorFromKeyboard();return}if(n){for(const s of C(this,Dr).values())if(s.annotationElementId===n){this.setSelected(s),s.enterInEditMode();break}}}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==C(this,rs)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,n){var r;if(C(this,ta)){switch(e){case ht.CREATE:this.currentLayer.addNewEditor();return;case ht.HIGHLIGHT_DEFAULT_COLOR:(r=C(this,S0))==null||r.updateColor(n);break;case ht.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(C(this,E0)||$(this,E0,new Map)).set(e,n),this.showAllEditors("highlight",n);break}for(const s of C(this,un))s.updateParams(e,n);for(const s of C(this,ta))s.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var i;for(const a of C(this,Dr).values())a.editorType===e&&a.show(n);(((i=C(this,E0))==null?void 0:i.get(ht.HIGHLIGHT_SHOW_ALL))??!0)!==n&&B(this,je,wu).call(this,[[ht.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(C(this,x0)!==e){$(this,x0,e);for(const n of C(this,ns).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of C(this,Dr).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return C(this,Dr).get(e)}addEditor(e){C(this,Dr).set(e.id,e)}removeEditor(e){var n;e.div.contains(document.activeElement)&&(C(this,Ka)&&clearTimeout(C(this,Ka)),$(this,Ka,setTimeout(()=>{this.focusMainContainer(),$(this,Ka,null)},0))),C(this,Dr).delete(e.id),this.unselect(e),(!e.annotationElementId||!C(this,Bf).has(e.annotationElementId))&&((n=C(this,rc))==null||n.remove(e.id))}addDeletedAnnotationElement(e){C(this,Bf).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return C(this,Bf).has(e)}removeDeletedAnnotationElement(e){C(this,Bf).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){C(this,Bi)!==e&&($(this,Bi,e),e&&B(this,je,wu).call(this,e.propertiesToUpdate))}updateUI(e){C(this,je,qZ)===e&&B(this,je,wu).call(this,e.propertiesToUpdate)}toggleSelected(e){if(C(this,un).has(e)){C(this,un).delete(e),e.unselect(),B(this,je,Fs).call(this,{hasSelectedEditor:this.hasSelection});return}C(this,un).add(e),e.select(),B(this,je,wu).call(this,e.propertiesToUpdate),B(this,je,Fs).call(this,{hasSelectedEditor:!0})}setSelected(e){for(const n of C(this,un))n!==e&&n.unselect();C(this,un).clear(),C(this,un).add(e),e.select(),B(this,je,wu).call(this,e.propertiesToUpdate),B(this,je,Fs).call(this,{hasSelectedEditor:!0})}isSelected(e){return C(this,un).has(e)}get firstSelectedEditor(){return C(this,un).values().next().value}unselect(e){e.unselect(),C(this,un).delete(e),B(this,je,Fs).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return C(this,un).size!==0}get isEnterHandled(){return C(this,un).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){C(this,ea).undo(),B(this,je,Fs).call(this,{hasSomethingToUndo:C(this,ea).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:B(this,je,qy).call(this)})}redo(){C(this,ea).redo(),B(this,je,Fs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:C(this,ea).hasSomethingToRedo(),isEmpty:B(this,je,qy).call(this)})}addCommands(e){C(this,ea).add(e),B(this,je,Fs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:B(this,je,qy).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const e=[...C(this,un)],n=()=>{for(const s of e)s.remove()},r=()=>{for(const s of e)B(this,je,XN).call(this,s)};this.addCommands({cmd:n,undo:r,mustExec:!0})}commitOrRemove(){var e;(e=C(this,Bi))==null||e.commitOrRemove()}hasSomethingToControl(){return C(this,Bi)||this.hasSelection}selectAll(){for(const e of C(this,un))e.commit();B(this,je,QN).call(this,C(this,Dr).values())}unselectAll(){if(!(C(this,Bi)&&(C(this,Bi).commitOrRemove(),C(this,rs)!==Vt.NONE))&&this.hasSelection){for(const e of C(this,un))e.unselect();C(this,un).clear(),B(this,je,Fs).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;C(this,Vu)[0]+=e,C(this,Vu)[1]+=n;const[s,i]=C(this,Vu),a=[...C(this,un)],o=1e3;C(this,Xa)&&clearTimeout(C(this,Xa)),$(this,Xa,setTimeout(()=>{$(this,Xa,null),C(this,Vu)[0]=C(this,Vu)[1]=0,this.addCommands({cmd:()=>{for(const c of a)C(this,Dr).has(c.id)&&c.translateInPage(s,i)},undo:()=>{for(const c of a)C(this,Dr).has(c.id)&&c.translateInPage(-s,-i)},mustExec:!1})},o));for(const c of a)c.translateInPage(e,n)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),$(this,qa,new Map);for(const e of C(this,un))C(this,qa).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!C(this,qa))return!1;this.disableUserSelect(!1);const e=C(this,qa);$(this,qa,null);let n=!1;for(const[{x:s,y:i,pageIndex:a},o]of e)o.newX=s,o.newY=i,o.newPageIndex=a,n||(n=s!==o.savedX||i!==o.savedY||a!==o.savedPageIndex);if(!n)return!1;const r=(s,i,a,o)=>{if(C(this,Dr).has(s.id)){const c=C(this,ns).get(o);c?s._setParentAndPosition(c,i,a):(s.pageIndex=o,s.x=i,s.y=a)}};return this.addCommands({cmd:()=>{for(const[s,{newX:i,newY:a,newPageIndex:o}]of e)r(s,i,a,o)},undo:()=>{for(const[s,{savedX:i,savedY:a,savedPageIndex:o}]of e)r(s,i,a,o)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(C(this,qa))for(const r of C(this,qa).keys())r.drag(e,n)}rebuild(e){if(e.parent===null){const n=this.getLayer(e.pageIndex);n?(n.changeParent(e),n.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){var e;return((e=this.getActive())==null?void 0:e.shouldGetKeyboardEvents())||C(this,un).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return C(this,Bi)===e}getActive(){return C(this,Bi)}getMode(){return C(this,rs)}get imageManager(){return Gt(this,"imageManager",new VN)}getSelectionBoxes(e){if(!e)return null;const n=document.getSelection();for(let u=0,f=n.rangeCount;u<f;u++)if(!e.contains(n.getRangeAt(u).commonAncestorContainer))return null;const{x:r,y:s,width:i,height:a}=e.getBoundingClientRect();let o;switch(e.getAttribute("data-main-rotation")){case"90":o=(u,f,l,d)=>({x:(f-s)/a,y:1-(u+l-r)/i,width:d/a,height:l/i});break;case"180":o=(u,f,l,d)=>({x:1-(u+l-r)/i,y:1-(f+d-s)/a,width:l/i,height:d/a});break;case"270":o=(u,f,l,d)=>({x:1-(f+d-s)/a,y:(u-r)/i,width:d/a,height:l/i});break;default:o=(u,f,l,d)=>({x:(u-r)/i,y:(f-s)/a,width:l/i,height:d/a});break}const c=[];for(let u=0,f=n.rangeCount;u<f;u++){const l=n.getRangeAt(u);if(!l.collapsed)for(const{x:d,y:m,width:p,height:h}of l.getClientRects())p===0||h===0||c.push(o(d,m,p,h))}return c.length===0?null:c}addChangedExistingAnnotation({annotationElementId:e,id:n}){(C(this,ig)||$(this,ig,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=C(this,ig))==null||n.delete(e)}renderAnnotationElement(e){var s;const n=(s=C(this,ig))==null?void 0:s.get(e.data.id);if(!n)return;const r=C(this,rc).getRawValue(n);r&&(C(this,rs)===Vt.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}};rg=new WeakMap,Bi=new WeakMap,Dr=new WeakMap,ns=new WeakMap,sg=new WeakMap,rc=new WeakMap,ig=new WeakMap,ea=new WeakMap,og=new WeakMap,Bf=new WeakMap,qa=new WeakMap,ta=new WeakMap,Uf=new WeakMap,w0=new WeakMap,_0=new WeakMap,Ka=new WeakMap,ag=new WeakMap,Uu=new WeakMap,Ya=new WeakMap,s1=new WeakMap,Hu=new WeakMap,x0=new WeakMap,Hf=new WeakMap,S0=new WeakMap,lg=new WeakMap,rs=new WeakMap,un=new WeakMap,sc=new WeakMap,Vf=new WeakMap,E0=new WeakMap,C0=new WeakMap,A0=new WeakMap,R0=new WeakMap,P0=new WeakMap,T0=new WeakMap,k0=new WeakMap,D0=new WeakMap,N0=new WeakMap,O0=new WeakMap,M0=new WeakMap,L0=new WeakMap,I0=new WeakMap,Vu=new WeakMap,Xa=new WeakMap,ic=new WeakMap,$0=new WeakMap,je=new WeakSet,JS=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},FZ=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=B(this,je,JS).call(this,e).closest(".textLayer"),s=this.getSelectionBoxes(r);s&&(C(this,Ya)||$(this,Ya,new j$e(this)),C(this,Ya).show(r,s,this.direction==="ltr"))},jZ=function(){var i,a,o;const e=document.getSelection();if(!e||e.isCollapsed){C(this,sc)&&((i=C(this,Ya))==null||i.hide(),$(this,sc,null),B(this,je,Fs).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===C(this,sc))return;if(!B(this,je,JS).call(this,e).closest(".textLayer")){C(this,sc)&&((a=C(this,Ya))==null||a.hide(),$(this,sc,null),B(this,je,Fs).call(this,{hasSelectedText:!1}));return}if((o=C(this,Ya))==null||o.hide(),$(this,sc,n),B(this,je,Fs).call(this,{hasSelectedText:!0}),!(C(this,rs)!==Vt.HIGHLIGHT&&C(this,rs)!==Vt.NONE)&&(C(this,rs)===Vt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),$(this,Uu,this.isShiftKeyDown),!this.isShiftKeyDown)){const c=this._signal,u=f=>{f.type==="pointerup"&&f.button!==0||(window.removeEventListener("pointerup",u),window.removeEventListener("blur",u),f.type==="pointerup"&&B(this,je,eE).call(this,"main_toolbar"))};window.addEventListener("pointerup",u,{signal:c}),window.addEventListener("blur",u,{signal:c})}},eE=function(e=""){C(this,rs)===Vt.HIGHLIGHT?this.highlightSelection(e):C(this,w0)&&B(this,je,FZ).call(this)},zZ=function(){document.addEventListener("selectionchange",B(this,je,jZ).bind(this),{signal:this._signal})},BZ=function(){const e=this._signal;window.addEventListener("focus",C(this,A0),{signal:e}),window.addEventListener("blur",C(this,C0),{signal:e})},UZ=function(){window.removeEventListener("focus",C(this,A0)),window.removeEventListener("blur",C(this,C0))},qN=function(){const e=this._signal;window.addEventListener("keydown",C(this,k0),{signal:e}),window.addEventListener("keyup",C(this,D0),{signal:e})},HZ=function(){window.removeEventListener("keydown",C(this,k0)),window.removeEventListener("keyup",C(this,D0))},KN=function(){const e=this._signal;document.addEventListener("copy",C(this,R0),{signal:e}),document.addEventListener("cut",C(this,P0),{signal:e}),document.addEventListener("paste",C(this,T0),{signal:e})},YN=function(){document.removeEventListener("copy",C(this,R0)),document.removeEventListener("cut",C(this,P0)),document.removeEventListener("paste",C(this,T0))},VZ=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Fs=function(e){Object.entries(e).some(([r,s])=>C(this,I0)[r]!==s)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(C(this,I0),e)}),C(this,rs)===Vt.HIGHLIGHT&&e.hasSelectedEditor===!1&&B(this,je,wu).call(this,[[ht.HIGHLIGHT_FREE,!0]]))},wu=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},WZ=function(){if(!C(this,Hu)){$(this,Hu,!0);for(const e of C(this,ns).values())e.enable();for(const e of C(this,Dr).values())e.enable()}},GZ=function(){if(this.unselectAll(),C(this,Hu)){$(this,Hu,!1);for(const e of C(this,ns).values())e.disable();for(const e of C(this,Dr).values())e.disable()}},XN=function(e){const n=C(this,ns).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},qZ=function(){let e=null;for(e of C(this,un));return e},qy=function(){if(C(this,Dr).size===0)return!0;if(C(this,Dr).size===1)for(const e of C(this,Dr).values())return e.isEmpty();return!1},QN=function(e){for(const n of C(this,un))n.unselect();C(this,un).clear();for(const n of e)n.isEmpty()||(C(this,un).add(n),n.select());B(this,je,Fs).call(this,{hasSelectedEditor:this.hasSelection})},He(Sm,"TRANSLATE_SMALL",1),He(Sm,"TRANSLATE_BIG",10);let tp=Sm;var oc,ac,na,lc,Ui,cg,ra,F0,ZN;const Kl=class Kl{constructor(e){z(this,F0);z(this,oc,"");z(this,ac,!1);z(this,na,null);z(this,lc,null);z(this,Ui,null);z(this,cg,!1);z(this,ra,null);$(this,ra,e)}static initialize(e){Kl._l10nPromise||(Kl._l10nPromise=e)}async render(){const e=$(this,na,document.createElement("button"));e.className="altText";const n=await Kl._l10nPromise.get("pdfjs-editor-alt-text-button-label");e.textContent=n,e.setAttribute("aria-label",n),e.tabIndex="0";const r=C(this,ra)._uiManager._signal;e.addEventListener("contextmenu",Ei,{signal:r}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:r});const s=i=>{i.preventDefault(),C(this,ra)._uiManager.editAltText(C(this,ra))};return e.addEventListener("click",s,{capture:!0,signal:r}),e.addEventListener("keydown",i=>{i.target===e&&i.key==="Enter"&&($(this,cg,!0),s(i))},{signal:r}),await B(this,F0,ZN).call(this),e}finish(){C(this,na)&&(C(this,na).focus({focusVisible:C(this,cg)}),$(this,cg,!1))}isEmpty(){return!C(this,oc)&&!C(this,ac)}get data(){return{altText:C(this,oc),decorative:C(this,ac)}}set data({altText:e,decorative:n}){C(this,oc)===e&&C(this,ac)===n||($(this,oc,e),$(this,ac,n),B(this,F0,ZN).call(this))}toggle(e=!1){C(this,na)&&(!e&&C(this,Ui)&&(clearTimeout(C(this,Ui)),$(this,Ui,null)),C(this,na).disabled=!e)}destroy(){var e;(e=C(this,na))==null||e.remove(),$(this,na,null),$(this,lc,null)}};oc=new WeakMap,ac=new WeakMap,na=new WeakMap,lc=new WeakMap,Ui=new WeakMap,cg=new WeakMap,ra=new WeakMap,F0=new WeakSet,ZN=async function(){var s;const e=C(this,na);if(!e)return;if(!C(this,oc)&&!C(this,ac)){e.classList.remove("done"),(s=C(this,lc))==null||s.remove();return}e.classList.add("done"),Kl._l10nPromise.get("pdfjs-editor-alt-text-edit-button-label").then(i=>{e.setAttribute("aria-label",i)});let n=C(this,lc);if(!n){$(this,lc,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip");const i=n.id=`alt-text-tooltip-${C(this,ra).id}`;e.setAttribute("aria-describedby",i);const a=100,o=C(this,ra)._uiManager._signal;o.addEventListener("abort",()=>{clearTimeout(C(this,Ui)),$(this,Ui,null)},{once:!0}),e.addEventListener("mouseenter",()=>{$(this,Ui,setTimeout(()=>{$(this,Ui,null),C(this,lc).classList.add("show"),C(this,ra)._reportTelemetry({action:"alt_text_tooltip"})},a))},{signal:o}),e.addEventListener("mouseleave",()=>{var c;C(this,Ui)&&(clearTimeout(C(this,Ui)),$(this,Ui,null)),(c=C(this,lc))==null||c.classList.remove("show")},{signal:o})}n.innerText=C(this,ac)?await Kl._l10nPromise.get("pdfjs-editor-alt-text-decorative-tooltip"):C(this,oc),n.parentNode||e.append(n);const r=C(this,ra).getImageForAltText();r==null||r.setAttribute("aria-describedby",n.id)},He(Kl,"_l10nPromise",null);let BC=Kl;var Wf,sa,Es,ug,Gf,ss,qf,dg,fg,Cs,j0,Kf,Wu,z0,Yf,cc,Qa,hg,pg,_o,B0,i1,Nt,JN,U0,eO,tO,KZ,YZ,nO,rO,sO,XZ,QZ,ZZ,JZ,iO,Ky;const Cn=class Cn{constructor(e){z(this,Nt);z(this,Wf,null);z(this,sa,null);z(this,Es,null);z(this,ug,!1);z(this,Gf,!1);z(this,ss,null);z(this,qf,null);z(this,dg,this.focusin.bind(this));z(this,fg,this.focusout.bind(this));z(this,Cs,null);z(this,j0,"");z(this,Kf,!1);z(this,Wu,null);z(this,z0,!1);z(this,Yf,!1);z(this,cc,!1);z(this,Qa,null);z(this,hg,0);z(this,pg,0);z(this,_o,null);He(this,"_initialOptions",Object.create(null));He(this,"_isVisible",!0);He(this,"_uiManager",null);He(this,"_focusEventsAllowed",!0);He(this,"_l10nPromise",null);z(this,B0,!1);z(this,i1,Cn._zIndex++);this.constructor===Cn&&wn("Cannot initialize AnnotationEditor."),this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null;const{rotation:n,rawDims:{pageWidth:r,pageHeight:s,pageX:i,pageY:a}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,s],this.pageTranslation=[i,a];const[o,c]=this.parentDimensions;this.x=e.x/o,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=Cn.prototype._resizeWithKeyboard,n=tp.TRANSLATE_SMALL,r=tp.TRANSLATE_BIG;return Gt(this,"_resizerKeyboardManager",new I_([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-n,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-r,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[n,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[r,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-n]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-r]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,n]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,r]}],[["Escape","mac+Escape"],Cn.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return Gt(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new H$e({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});n.annotationElementId=e.annotationElementId,n.deleted=!0,n._uiManager.addToAnnotationStorage(n)}static initialize(e,n,r){if(Cn._l10nPromise||(Cn._l10nPromise=new Map(["pdfjs-editor-alt-text-button-label","pdfjs-editor-alt-text-edit-button-label","pdfjs-editor-alt-text-decorative-tooltip","pdfjs-editor-resizer-label-topLeft","pdfjs-editor-resizer-label-topMiddle","pdfjs-editor-resizer-label-topRight","pdfjs-editor-resizer-label-middleRight","pdfjs-editor-resizer-label-bottomRight","pdfjs-editor-resizer-label-bottomMiddle","pdfjs-editor-resizer-label-bottomLeft","pdfjs-editor-resizer-label-middleLeft"].map(i=>[i,e.get(i.replaceAll(/([A-Z])/g,a=>`-${a.toLowerCase()}`))]))),r!=null&&r.strings)for(const i of r.strings)Cn._l10nPromise.set(i,e.get(i));if(Cn._borderLineWidth!==-1)return;const s=getComputedStyle(document.documentElement);Cn._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){wn("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return C(this,B0)}set _isDraggable(e){var n;$(this,B0,e),(n=this.div)==null||n.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){const[e,n]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*n/(e*2),this.y+=this.width*e/(n*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*n/(e*2),this.y-=this.width*e/(n*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=C(this,i1)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):B(this,Nt,Ky).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(C(this,Kf)?$(this,Kf,!1):this.parent.setSelected(this))}focusout(e){var r;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const n=e.relatedTarget;n!=null&&n.closest(`#${this.id}`)||(e.preventDefault(),(r=this.parent)!=null&&r.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,n,r,s){const[i,a]=this.parentDimensions;[r,s]=this.screenToPageTranslation(r,s),this.x=(e+r)/i,this.y=(n+s)/a,this.fixAndSetPosition()}translate(e,n){B(this,Nt,JN).call(this,this.parentDimensions,e,n)}translateInPage(e,n){C(this,Wu)||$(this,Wu,[this.x,this.y]),B(this,Nt,JN).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}drag(e,n){C(this,Wu)||$(this,Wu,[this.x,this.y]);const[r,s]=this.parentDimensions;if(this.x+=e/r,this.y+=n/s,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:u,y:f}=this.div.getBoundingClientRect();this.parent.findNewParent(this,u,f)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:i,y:a}=this;const[o,c]=this.getBaseTranslation();i+=o,a+=c,this.div.style.left=`${(100*i).toFixed(2)}%`,this.div.style.top=`${(100*a).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}get _hasBeenMoved(){return!!C(this,Wu)&&(C(this,Wu)[0]!==this.x||C(this,Wu)[1]!==this.y)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=Cn,s=r/e,i=r/n;switch(this.rotation){case 90:return[-s,i];case 180:return[s,i];case 270:return[s,-i];default:return[-s,-i]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const[n,r]=this.pageDimensions;let{x:s,y:i,width:a,height:o}=this;if(a*=n,o*=r,s*=n,i*=r,this._mustFixPosition)switch(e){case 0:s=Math.max(0,Math.min(n-a,s)),i=Math.max(0,Math.min(r-o,i));break;case 90:s=Math.max(0,Math.min(n-o,s)),i=Math.min(r,Math.max(a,i));break;case 180:s=Math.min(n,Math.max(a,s)),i=Math.min(r,Math.max(o,i));break;case 270:s=Math.min(n,Math.max(o,s)),i=Math.max(0,Math.min(r-a,i));break}this.x=s/=n,this.y=i/=r;const[c,u]=this.getBaseTranslation();s+=c,i+=u;const{style:f}=this.div;f.left=`${(100*s).toFixed(2)}%`,f.top=`${(100*i).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(e,n){var r;return B(r=Cn,U0,eO).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return B(r=Cn,U0,eO).call(r,e,n,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:e,pageDimensions:[n,r]}=this,s=n*e,i=r*e;return yi.isCSSRoundSupported?[Math.round(s),Math.round(i)]:[s,i]}setDims(e,n){const[r,s]=this.parentDimensions;this.div.style.width=`${(100*e/r).toFixed(2)}%`,C(this,Gf)||(this.div.style.height=`${(100*n/s).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,s=r.endsWith("%"),i=!C(this,Gf)&&n.endsWith("%");if(s&&i)return;const[a,o]=this.parentDimensions;s||(e.width=`${(100*parseFloat(r)/a).toFixed(2)}%`),!C(this,Gf)&&!i&&(e.height=`${(100*parseFloat(n)/o).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}altTextFinish(){var e;(e=C(this,Es))==null||e.finish()}async addEditToolbar(){return C(this,Cs)||C(this,Yf)?C(this,Cs):($(this,Cs,new UN(this)),this.div.append(C(this,Cs).render()),C(this,Es)&&C(this,Cs).addAltTextButton(await C(this,Es).render()),C(this,Cs))}removeEditToolbar(){var e;C(this,Cs)&&(C(this,Cs).remove(),$(this,Cs,null),(e=C(this,Es))==null||e.destroy())}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){C(this,Es)||(BC.initialize(Cn._l10nPromise),$(this,Es,new BC(this)),C(this,Wf)&&(C(this,Es).data=C(this,Wf),$(this,Wf,null)),await this.addEditToolbar())}get altTextData(){var e;return(e=C(this,Es))==null?void 0:e.data}set altTextData(e){C(this,Es)&&(C(this,Es).data=e)}hasAltText(){var e;return!((e=C(this,Es))!=null&&e.isEmpty())}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.tabIndex=C(this,ug)?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground();const e=this._uiManager._signal;this.div.addEventListener("focusin",C(this,dg),{signal:e}),this.div.addEventListener("focusout",C(this,fg),{signal:e});const[n,r]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*r/n).toFixed(2)}%`,this.div.style.maxHeight=`${(100*n/r).toFixed(2)}%`);const[s,i]=this.getInitialTranslation();return this.translate(s,i),zC(this,this.div,["pointerdown"]),this.div}pointerdown(e){const{isMac:n}=yi.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if($(this,Kf,!0),this._isDraggable){B(this,Nt,XZ).call(this,e);return}B(this,Nt,sO).call(this,e)}moveInDOM(){C(this,Qa)&&clearTimeout(C(this,Qa)),$(this,Qa,setTimeout(()=>{var e;$(this,Qa,null),(e=this.parent)==null||e.moveEditorInDOM(this)},0))}_setParentAndPosition(e,n,r){e.changeParent(this),this.x=n,this.y=r,this.fixAndSetPosition()}getRect(e,n,r=this.rotation){const s=this.parentScale,[i,a]=this.pageDimensions,[o,c]=this.pageTranslation,u=e/s,f=n/s,l=this.x*i,d=this.y*a,m=this.width*i,p=this.height*a;switch(r){case 0:return[l+u+o,a-d-f-p+c,l+u+m+o,a-d-f+c];case 90:return[l+f+o,a-d+u+c,l+f+p+o,a-d+u+m+c];case 180:return[l-u-m+o,a-d+f+c,l-u+o,a-d+f+p+c];case 270:return[l-f-p+o,a-d-u-m+c,l-f+o,a-d-u+c];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,s,i,a]=e,o=i-r,c=a-s;switch(this.rotation){case 0:return[r,n-a,o,c];case 90:return[r,n-s,c,o];case 180:return[i,n-s,o,c];case 270:return[i,n-a,c,o];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){$(this,Yf,!0)}disableEditMode(){$(this,Yf,!1)}isInEditMode(){return C(this,Yf)}shouldGetKeyboardEvents(){return C(this,cc)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var n,r;const e=this._uiManager._signal;(n=this.div)==null||n.addEventListener("focusin",C(this,dg),{signal:e}),(r=this.div)==null||r.addEventListener("focusout",C(this,fg),{signal:e})}rotate(e){}serialize(e=!1,n=null){wn("An editor must be serializable")}static deserialize(e,n,r){const s=new this.prototype.constructor({parent:n,id:n.getNextId(),uiManager:r});s.rotation=e.rotation,$(s,Wf,e.accessibilityData);const[i,a]=s.pageDimensions,[o,c,u,f]=s.getRectInCurrentCoords(e.rect,a);return s.x=o/i,s.y=c/a,s.width=u/i,s.height=f/a,s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.div.removeEventListener("focusin",C(this,dg)),this.div.removeEventListener("focusout",C(this,fg)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),C(this,Qa)&&(clearTimeout(C(this,Qa)),$(this,Qa,null)),B(this,Nt,Ky).call(this),this.removeEditToolbar(),C(this,_o)){for(const e of C(this,_o).values())clearTimeout(e);$(this,_o,null)}this.parent=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(B(this,Nt,KZ).call(this),C(this,ss).classList.remove("hidden"),zC(this,this.div,["keydown"]))}get toolbarPosition(){return null}keydown(e){if(!this.isResizable||e.target!==this.div||e.key!=="Enter")return;this._uiManager.setSelected(this),$(this,qf,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=C(this,ss).children;if(!C(this,sa)){$(this,sa,Array.from(n));const a=B(this,Nt,QZ).bind(this),o=B(this,Nt,ZZ).bind(this),c=this._uiManager._signal;for(const u of C(this,sa)){const f=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",a,{signal:c}),u.addEventListener("blur",o,{signal:c}),u.addEventListener("focus",B(this,Nt,JZ).bind(this,f),{signal:c}),Cn._l10nPromise.get(`pdfjs-editor-resizer-label-${f}`).then(l=>u.setAttribute("aria-label",l))}}const r=C(this,sa)[0];let s=0;for(const a of n){if(a===r)break;s++}const i=(360-this.rotation+this.parentRotation)%360/90*(C(this,sa).length/4);if(i!==s){if(i<s)for(let o=0;o<s-i;o++)C(this,ss).append(C(this,ss).firstChild);else if(i>s)for(let o=0;o<i-s;o++)C(this,ss).firstChild.before(C(this,ss).lastChild);let a=0;for(const o of n){const u=C(this,sa)[a++].getAttribute("data-resizer-name");Cn._l10nPromise.get(`pdfjs-editor-resizer-label-${u}`).then(f=>o.setAttribute("aria-label",f))}}B(this,Nt,iO).call(this,0),$(this,cc,!0),C(this,ss).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){C(this,cc)&&B(this,Nt,rO).call(this,C(this,j0),{movementX:e,movementY:n})}_stopResizingWithKeyboard(){B(this,Nt,Ky).call(this),this.div.focus()}select(){var e,n;if(this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!C(this,Cs)){this.addEditToolbar().then(()=>{var r,s;(r=this.div)!=null&&r.classList.contains("selectedEditor")&&((s=C(this,Cs))==null||s.show())});return}(n=C(this,Cs))==null||n.show()}unselect(){var e,n,r,s;(e=C(this,ss))==null||e.classList.add("hidden"),(n=this.div)==null||n.classList.remove("selectedEditor"),(r=this.div)!=null&&r.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),(s=C(this,Cs))==null||s.hide()}updateParams(e,n){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return C(this,z0)}set isEditing(e){$(this,z0,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){$(this,Gf,!0);const r=e/n,{style:s}=this.div;s.aspectRatio=r,s.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,n=!1){if(n){C(this,_o)||$(this,_o,new Map);const{action:r}=e;let s=C(this,_o).get(r);s&&clearTimeout(s),s=setTimeout(()=>{this._reportTelemetry(e),C(this,_o).delete(r),C(this,_o).size===0&&$(this,_o,null)},Cn._telemetryTimeout),C(this,_o).set(r,s);return}e.type||(e.type=this.editorType),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),$(this,ug,!1)}disable(){this.div&&(this.div.tabIndex=-1),$(this,ug,!0)}renderAnnotationElement(e){let n=e.container.querySelector(".annotationContent");if(!n)n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),e.container.prepend(n);else if(n.nodeName==="CANVAS"){const r=n;n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),r.before(n)}return n}resetAnnotationElement(e){const{firstChild:n}=e.container;n.nodeName==="DIV"&&n.classList.contains("annotationContent")&&n.remove()}};Wf=new WeakMap,sa=new WeakMap,Es=new WeakMap,ug=new WeakMap,Gf=new WeakMap,ss=new WeakMap,qf=new WeakMap,dg=new WeakMap,fg=new WeakMap,Cs=new WeakMap,j0=new WeakMap,Kf=new WeakMap,Wu=new WeakMap,z0=new WeakMap,Yf=new WeakMap,cc=new WeakMap,Qa=new WeakMap,hg=new WeakMap,pg=new WeakMap,_o=new WeakMap,B0=new WeakMap,i1=new WeakMap,Nt=new WeakSet,JN=function([e,n],r,s){[r,s]=this.screenToPageTranslation(r,s),this.x+=r/e,this.y+=s/n,this.fixAndSetPosition()},U0=new WeakSet,eO=function(e,n,r){switch(r){case 90:return[n,-e];case 180:return[-e,-n];case 270:return[-n,e];default:return[e,n]}},tO=function(e){switch(e){case 90:{const[n,r]=this.pageDimensions;return[0,-n/r,r/n,0]}case 180:return[-1,0,0,-1];case 270:{const[n,r]=this.pageDimensions;return[0,n/r,-r/n,0]}default:return[1,0,0,1]}},KZ=function(){if(C(this,ss))return;$(this,ss,document.createElement("div")),C(this,ss).classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],n=this._uiManager._signal;for(const r of e){const s=document.createElement("div");C(this,ss).append(s),s.classList.add("resizer",r),s.setAttribute("data-resizer-name",r),s.addEventListener("pointerdown",B(this,Nt,YZ).bind(this,r),{signal:n}),s.addEventListener("contextmenu",Ei,{signal:n}),s.tabIndex=-1}this.div.prepend(C(this,ss))},YZ=function(e,n){var h;n.preventDefault();const{isMac:r}=yi.platform;if(n.button!==0||n.ctrlKey&&r)return;(h=C(this,Es))==null||h.toggle(!1);const s=B(this,Nt,rO).bind(this,e),i=this._isDraggable;this._isDraggable=!1;const a=this._uiManager._signal,o={passive:!0,capture:!0,signal:a};this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",s,o),window.addEventListener("contextmenu",Ei,{signal:a});const c=this.x,u=this.y,f=this.width,l=this.height,d=this.parent.div.style.cursor,m=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const p=()=>{var y;this.parent.togglePointerEvents(!0),(y=C(this,Es))==null||y.toggle(!0),this._isDraggable=i,window.removeEventListener("pointerup",p),window.removeEventListener("blur",p),window.removeEventListener("pointermove",s,o),window.removeEventListener("contextmenu",Ei),this.parent.div.style.cursor=d,this.div.style.cursor=m,B(this,Nt,nO).call(this,c,u,f,l)};window.addEventListener("pointerup",p,{signal:a}),window.addEventListener("blur",p,{signal:a})},nO=function(e,n,r,s){const i=this.x,a=this.y,o=this.width,c=this.height;i===e&&a===n&&o===r&&c===s||this.addCommands({cmd:()=>{this.width=o,this.height=c,this.x=i,this.y=a;const[u,f]=this.parentDimensions;this.setDims(u*o,f*c),this.fixAndSetPosition()},undo:()=>{this.width=r,this.height=s,this.x=e,this.y=n;const[u,f]=this.parentDimensions;this.setDims(u*r,f*s),this.fixAndSetPosition()},mustExec:!0})},rO=function(e,n){const[r,s]=this.parentDimensions,i=this.x,a=this.y,o=this.width,c=this.height,u=Cn.MIN_SIZE/r,f=Cn.MIN_SIZE/s,l=V=>Math.round(V*1e4)/1e4,d=B(this,Nt,tO).call(this,this.rotation),m=(V,H)=>[d[0]*V+d[2]*H,d[1]*V+d[3]*H],p=B(this,Nt,tO).call(this,360-this.rotation),h=(V,H)=>[p[0]*V+p[2]*H,p[1]*V+p[3]*H];let y,g,v=!1,w=!1;switch(e){case"topLeft":v=!0,y=(V,H)=>[0,0],g=(V,H)=>[V,H];break;case"topMiddle":y=(V,H)=>[V/2,0],g=(V,H)=>[V/2,H];break;case"topRight":v=!0,y=(V,H)=>[V,0],g=(V,H)=>[0,H];break;case"middleRight":w=!0,y=(V,H)=>[V,H/2],g=(V,H)=>[0,H/2];break;case"bottomRight":v=!0,y=(V,H)=>[V,H],g=(V,H)=>[0,0];break;case"bottomMiddle":y=(V,H)=>[V/2,H],g=(V,H)=>[V/2,0];break;case"bottomLeft":v=!0,y=(V,H)=>[0,H],g=(V,H)=>[V,0];break;case"middleLeft":w=!0,y=(V,H)=>[0,H/2],g=(V,H)=>[V,H/2];break}const x=y(o,c),A=g(o,c);let k=m(...A);const R=l(i+k[0]),E=l(a+k[1]);let T=1,D=1,[O,L]=this.screenToPageTranslation(n.movementX,n.movementY);if([O,L]=h(O/r,L/s),v){const V=Math.hypot(o,c);T=D=Math.max(Math.min(Math.hypot(A[0]-x[0]-O,A[1]-x[1]-L)/V,1/o,1/c),u/o,f/c)}else w?T=Math.max(u,Math.min(1,Math.abs(A[0]-x[0]-O)))/o:D=Math.max(f,Math.min(1,Math.abs(A[1]-x[1]-L)))/c;const I=l(o*T),F=l(c*D);k=m(...g(I,F));const U=R-k[0],Y=E-k[1];this.width=I,this.height=F,this.x=U,this.y=Y,this.setDims(r*I,s*F),this.fixAndSetPosition()},sO=function(e){const{isMac:n}=yi.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},XZ=function(e){const n=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let r,s;const i=this._uiManager._signal;n&&(this.div.classList.add("moving"),r={passive:!0,capture:!0,signal:i},$(this,hg,e.clientX),$(this,pg,e.clientY),s=o=>{const{clientX:c,clientY:u}=o,[f,l]=this.screenToPageTranslation(c-C(this,hg),u-C(this,pg));$(this,hg,c),$(this,pg,u),this._uiManager.dragSelectedEditors(f,l)},window.addEventListener("pointermove",s,r));const a=()=>{window.removeEventListener("pointerup",a),window.removeEventListener("blur",a),n&&(this.div.classList.remove("moving"),window.removeEventListener("pointermove",s,r)),$(this,Kf,!1),this._uiManager.endDragSession()||B(this,Nt,sO).call(this,e)};window.addEventListener("pointerup",a,{signal:i}),window.addEventListener("blur",a,{signal:i})},QZ=function(e){Cn._resizerKeyboardManager.exec(this,e)},ZZ=function(e){var n;C(this,cc)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==C(this,ss)&&B(this,Nt,Ky).call(this)},JZ=function(e){$(this,j0,C(this,cc)?e:"")},iO=function(e){if(C(this,sa))for(const n of C(this,sa))n.tabIndex=e},Ky=function(){if($(this,cc,!1),B(this,Nt,iO).call(this,-1),C(this,qf)){const{savedX:e,savedY:n,savedWidth:r,savedHeight:s}=C(this,qf);B(this,Nt,nO).call(this,e,n,r,s),$(this,qf,null)}},z(Cn,U0),He(Cn,"_borderLineWidth",-1),He(Cn,"_colorManager",new GN),He(Cn,"_zIndex",1),He(Cn,"_telemetryTimeout",1e3);let hn=Cn;class H$e extends hn{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}const X4=3285377520,yo=4294901760,ja=65535;class eJ{constructor(e){this.h1=e?e&4294967295:X4,this.h2=e?e&4294967295:X4}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let h=0,y=e.length;h<y;h++){const g=e.charCodeAt(h);g<=255?n[r++]=g:(n[r++]=g>>>8,n[r++]=g&255)}}else if(ArrayBuffer.isView(e))n=e.slice(),r=n.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const s=r>>2,i=r-s*4,a=new Uint32Array(n.buffer,0,s);let o=0,c=0,u=this.h1,f=this.h2;const l=3432918353,d=461845907,m=l&ja,p=d&ja;for(let h=0;h<s;h++)h&1?(o=a[h],o=o*l&yo|o*m&ja,o=o<<15|o>>>17,o=o*d&yo|o*p&ja,u^=o,u=u<<13|u>>>19,u=u*5+3864292196):(c=a[h],c=c*l&yo|c*m&ja,c=c<<15|c>>>17,c=c*d&yo|c*p&ja,f^=c,f=f<<13|f>>>19,f=f*5+3864292196);switch(o=0,i){case 3:o^=n[s*4+2]<<16;case 2:o^=n[s*4+1]<<8;case 1:o^=n[s*4],o=o*l&yo|o*m&ja,o=o<<15|o>>>17,o=o*d&yo|o*p&ja,s&1?u^=o:f^=o}this.h1=u,this.h2=f}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&yo|e*36045&ja,n=n*4283543511&yo|((n<<16|e>>>16)*2950163797&yo)>>>16,e^=n>>>1,e=e*444984403&yo|e*60499&ja,n=n*3301882366&yo|((n<<16|e>>>16)*3120437893&yo)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const oO=Object.freeze({map:null,hash:"",transfer:void 0});var Xf,is,o1,tJ;class W${constructor(){z(this,o1);z(this,Xf,!1);z(this,is,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=C(this,is).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return C(this,is).get(e)}remove(e){if(C(this,is).delete(e),C(this,is).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of C(this,is).values())if(n instanceof hn)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=C(this,is).get(e);let s=!1;if(r!==void 0)for(const[i,a]of Object.entries(n))r[i]!==a&&(s=!0,r[i]=a);else s=!0,C(this,is).set(e,n);s&&B(this,o1,tJ).call(this),n instanceof hn&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return C(this,is).has(e)}getAll(){return C(this,is).size>0?F$(C(this,is)):null}setAll(e){for(const[n,r]of Object.entries(e))this.setValue(n,r)}get size(){return C(this,is).size}resetModified(){C(this,Xf)&&($(this,Xf,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new nJ(this)}get serializable(){if(C(this,is).size===0)return oO;const e=new Map,n=new eJ,r=[],s=Object.create(null);let i=!1;for(const[a,o]of C(this,is)){const c=o instanceof hn?o.serialize(!1,s):o;c&&(e.set(a,c),n.update(`${a}:${JSON.stringify(c)}`),i||(i=!!c.bitmap))}if(i)for(const a of e.values())a.bitmap&&r.push(a.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:oO}get editorStats(){let e=null;const n=new Map;for(const r of C(this,is).values()){if(!(r instanceof hn))continue;const s=r.telemetryFinalData;if(!s)continue;const{type:i}=s;n.has(i)||n.set(i,Object.getPrototypeOf(r).constructor),e||(e=Object.create(null));const a=e[i]||(e[i]=new Map);for(const[o,c]of Object.entries(s)){if(o==="type")continue;let u=a.get(o);u||(u=new Map,a.set(o,u));const f=u.get(c)??0;u.set(c,f+1)}}for(const[r,s]of n)e[r]=s.computeTelemetryFinalData(e[r]);return e}}Xf=new WeakMap,is=new WeakMap,o1=new WeakSet,tJ=function(){C(this,Xf)||($(this,Xf,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var H0;class nJ extends W${constructor(n){super();z(this,H0);const{map:r,hash:s,transfer:i}=n.serializable,a=structuredClone(r,i?{transfer:i}:null);$(this,H0,{map:a,hash:s,transfer:i})}get print(){wn("Should not call PrintAnnotationStorage.print")}get serializable(){return C(this,H0)}}H0=new WeakMap;var mg;class V$e{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){z(this,mg,new Set);this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const n=this.styleElement.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),C(this,mg).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:n}){if(!(!e||C(this,mg).has(e.loadedName))){if(Br(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:r,src:s,style:i}=e,a=new FontFace(r,s,i);this.addNativeFontFace(a);try{await a.load(),C(this,mg).add(r),n==null||n(e)}catch{Tt(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(a)}return}wn("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const r=e.createNativeFontFace();if(r){this.addNativeFontFace(r);try{await r.loaded}catch(s){throw Tt(`Failed to load font '${r.family}': '${s}'.`),e.disableFontFace=!0,s}}return}const n=e.createFontFaceRule();if(n){if(this.insertRule(n),this.isSyncFontLoadingSupported)return;await new Promise(r=>{const s=this._queueLoadingCallback(r);this._prepareFontLoadEvent(e,s)})}}get isFontLoadingAPISupported(){var n;const e=!!((n=this._document)!=null&&n.fonts);return Gt(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){let e=!1;return(Ds||typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.userAgent)=="string"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),Gt(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){function n(){for(Br(!s.done,"completeRequest() cannot be called twice."),s.done=!0;r.length>0&&r[0].done;){const i=r.shift();setTimeout(i.callback,0)}}const{loadingRequests:r}=this,s={done:!1,complete:n,callback:e};return r.push(s),s}get _loadTestFont(){const e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return Gt(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(x,A){return x.charCodeAt(A)<<24|x.charCodeAt(A+1)<<16|x.charCodeAt(A+2)<<8|x.charCodeAt(A+3)&255}function s(x,A,k,R){const E=x.substring(0,A),T=x.substring(A+k);return E+R+T}let i,a;const o=this._document.createElement("canvas");o.width=1,o.height=1;const c=o.getContext("2d");let u=0;function f(x,A){if(++u>30){Tt("Load test font never loaded."),A();return}if(c.font="30px "+x,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0){A();return}setTimeout(f.bind(null,x,A))}const l=`lt${Date.now()}${this.loadTestFontId++}`;let d=this._loadTestFont;d=s(d,976,l.length,l);const p=16,h=1482184792;let y=r(d,p);for(i=0,a=l.length-3;i<a;i+=4)y=y-h+r(l,i)|0;i<l.length&&(y=y-h+r(l+"XXX",i)|0),d=s(d,p,4,R$e(y));const g=`url(data:font/opentype;base64,${btoa(d)});`,v=`@font-face {font-family:"${l}";src:${g}}`;this.insertRule(v);const w=this._document.createElement("div");w.style.visibility="hidden",w.style.width=w.style.height="10px",w.style.position="absolute",w.style.top=w.style.left="0px";for(const x of[e.loadedName,l]){const A=this._document.createElement("span");A.textContent="Hi",A.style.fontFamily=x,w.append(A)}this._document.body.append(w),f(l,()=>{w.remove(),n.complete()})}}mg=new WeakMap;class W$e{constructor(e,{disableFontFace:n=!1,inspectFont:r=null}){this.compiledGlyphs=Object.create(null);for(const s in e)this[s]=e[s];this.disableFontFace=n===!0,this._inspectFont=r}createNativeFontFace(){var n;if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{const r={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(r.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,r)}return(n=this._inspectFont)==null||n.call(this,this),e}createFontFaceRule(){var s;if(!this.data||this.disableFontFace)return null;const e=SZ(this.data),n=`url(data:${this.mimetype};base64,${btoa(e)});`;let r;if(!this.cssFontInfo)r=`@font-face {font-family:"${this.loadedName}";src:${n}}`;else{let i=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(i+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),r=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${i}src:${n}}`}return(s=this._inspectFont)==null||s.call(this,this,n),r}getPathGenerator(e,n){if(this.compiledGlyphs[n]!==void 0)return this.compiledGlyphs[n];let r;try{r=e.get(this.loadedName+"_path_"+n)}catch(i){Tt(`getPathGenerator - ignoring character: "${i}".`)}if(!Array.isArray(r)||r.length===0)return this.compiledGlyphs[n]=function(i,a){};const s=[];for(let i=0,a=r.length;i<a;)switch(r[i++]){case Ul.BEZIER_CURVE_TO:{const[o,c,u,f,l,d]=r.slice(i,i+6);s.push(m=>m.bezierCurveTo(o,c,u,f,l,d)),i+=6}break;case Ul.MOVE_TO:{const[o,c]=r.slice(i,i+2);s.push(u=>u.moveTo(o,c)),i+=2}break;case Ul.LINE_TO:{const[o,c]=r.slice(i,i+2);s.push(u=>u.lineTo(o,c)),i+=2}break;case Ul.QUADRATIC_CURVE_TO:{const[o,c,u,f]=r.slice(i,i+4);s.push(l=>l.quadraticCurveTo(o,c,u,f)),i+=4}break;case Ul.RESTORE:s.push(o=>o.restore());break;case Ul.SAVE:s.push(o=>o.save());break;case Ul.SCALE:Br(s.length===2,"Scale command is only valid at the third position.");break;case Ul.TRANSFORM:{const[o,c,u,f,l,d]=r.slice(i,i+6);s.push(m=>m.transform(o,c,u,f,l,d)),i+=6}break;case Ul.TRANSLATE:{const[o,c]=r.slice(i,i+2);s.push(u=>u.translate(o,c)),i+=2}break}return this.compiledGlyphs[n]=function(a,o){s[0](a),s[1](a),a.scale(o,-o);for(let c=2,u=s.length;c<u;c++)s[c](a)}}}if(Ds){var aO=Promise.withResolvers(),Sb=null;(async()=>{const e=await Xr(()=>Promise.resolve().then(()=>sb),void 0),n=await Xr(()=>Promise.resolve().then(()=>sb),void 0),r=await Xr(()=>Promise.resolve().then(()=>sb),void 0),s=await Xr(()=>Promise.resolve().then(()=>sb),void 0);let i,a;return new Map(Object.entries({fs:e,http:n,https:r,url:s,canvas:i,path2d:a}))})().then(e=>{Sb=e,aO.resolve()},e=>{Tt(`loadPackages: ${e}`),Sb=new Map,aO.resolve()})}class xl{static get promise(){return aO.promise}static get(e){return Sb==null?void 0:Sb.get(e)}}const rJ=function(t){return xl.get("fs").promises.readFile(t).then(n=>new Uint8Array(n))};class G$e extends KA{}class q$e extends jC{_createCanvas(e,n){return xl.get("canvas").createCanvas(e,n)}}class K$e extends YA{_fetchData(e,n){return rJ(e).then(r=>({cMapData:r,compressionType:n}))}}class Y$e extends XA{_fetchData(e){return rJ(e)}}const Gs={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function lO(t,e){if(!e)return;const n=e[2]-e[0],r=e[3]-e[1],s=new Path2D;s.rect(e[0],e[1],n,r),t.clip(s)}class $_{constructor(){this.constructor===$_&&wn("Cannot initialize BaseShadingPattern.")}getPattern(){wn("Abstract method `getPattern` called.")}}class X$e extends $_{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let n;this._type==="axial"?n=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(n=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const r of this._colorStops)n.addColorStop(r[0],r[1]);return n}getPattern(e,n,r,s){let i;if(s===Gs.STROKE||s===Gs.FILL){const a=n.current.getClippedPathBoundingBox(s,Qn(e))||[0,0,0,0],o=Math.ceil(a[2]-a[0])||1,c=Math.ceil(a[3]-a[1])||1,u=n.cachedCanvases.getCanvas("pattern",o,c,!0),f=u.context;f.clearRect(0,0,f.canvas.width,f.canvas.height),f.beginPath(),f.rect(0,0,f.canvas.width,f.canvas.height),f.translate(-a[0],-a[1]),r=et.transform(r,[1,0,0,1,a[0],a[1]]),f.transform(...n.baseTransform),this.matrix&&f.transform(...this.matrix),lO(f,this._bbox),f.fillStyle=this._createGradient(f),f.fill(),i=e.createPattern(u.canvas,"no-repeat");const l=new DOMMatrix(r);i.setTransform(l)}else lO(e,this._bbox),i=this._createGradient(e);return i}}function ck(t,e,n,r,s,i,a,o){const c=e.coords,u=e.colors,f=t.data,l=t.width*4;let d;c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=a,a=d),c[r+1]>c[s+1]&&(d=r,r=s,s=d,d=a,a=o,o=d),c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=a,a=d);const m=(c[n]+e.offsetX)*e.scaleX,p=(c[n+1]+e.offsetY)*e.scaleY,h=(c[r]+e.offsetX)*e.scaleX,y=(c[r+1]+e.offsetY)*e.scaleY,g=(c[s]+e.offsetX)*e.scaleX,v=(c[s+1]+e.offsetY)*e.scaleY;if(p>=v)return;const w=u[i],x=u[i+1],A=u[i+2],k=u[a],R=u[a+1],E=u[a+2],T=u[o],D=u[o+1],O=u[o+2],L=Math.round(p),I=Math.round(v);let F,U,Y,V,H,ee,re,X;for(let q=L;q<=I;q++){if(q<y){const ie=q<p?0:(p-q)/(p-y);F=m-(m-h)*ie,U=w-(w-k)*ie,Y=x-(x-R)*ie,V=A-(A-E)*ie}else{let ie;q>v?ie=1:y===v?ie=0:ie=(y-q)/(y-v),F=h-(h-g)*ie,U=k-(k-T)*ie,Y=R-(R-D)*ie,V=E-(E-O)*ie}let K;q<p?K=0:q>v?K=1:K=(p-q)/(p-v),H=m-(m-g)*K,ee=w-(w-T)*K,re=x-(x-D)*K,X=A-(A-O)*K;const Z=Math.round(Math.min(F,H)),ue=Math.round(Math.max(F,H));let de=l*q+Z*4;for(let ie=Z;ie<=ue;ie++)K=(F-ie)/(F-H),K<0?K=0:K>1&&(K=1),f[de++]=U-(U-ee)*K|0,f[de++]=Y-(Y-re)*K|0,f[de++]=V-(V-X)*K|0,f[de++]=255}}function Q$e(t,e,n){const r=e.coords,s=e.colors;let i,a;switch(e.type){case"lattice":const o=e.verticesPerRow,c=Math.floor(r.length/o)-1,u=o-1;for(i=0;i<c;i++){let f=i*o;for(let l=0;l<u;l++,f++)ck(t,n,r[f],r[f+1],r[f+o],s[f],s[f+1],s[f+o]),ck(t,n,r[f+o+1],r[f+1],r[f+o],s[f+o+1],s[f+1],s[f+o])}break;case"triangles":for(i=0,a=r.length;i<a;i+=3)ck(t,n,r[i],r[i+1],r[i+2],s[i],s[i+1],s[i+2]);break;default:throw new Error("illegal figure")}}class Z$e extends $_{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[7],this._background=e[8],this.matrix=null}_createMeshCanvas(e,n,r){const o=Math.floor(this._bounds[0]),c=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-o,f=Math.ceil(this._bounds[3])-c,l=Math.min(Math.ceil(Math.abs(u*e[0]*1.1)),3e3),d=Math.min(Math.ceil(Math.abs(f*e[1]*1.1)),3e3),m=u/l,p=f/d,h={coords:this._coords,colors:this._colors,offsetX:-o,offsetY:-c,scaleX:1/m,scaleY:1/p},y=l+2*2,g=d+2*2,v=r.getCanvas("mesh",y,g,!1),w=v.context,x=w.createImageData(l,d);if(n){const k=x.data;for(let R=0,E=k.length;R<E;R+=4)k[R]=n[0],k[R+1]=n[1],k[R+2]=n[2],k[R+3]=255}for(const k of this._figures)Q$e(x,k,h);return w.putImageData(x,2,2),{canvas:v.canvas,offsetX:o-2*m,offsetY:c-2*p,scaleX:m,scaleY:p}}getPattern(e,n,r,s){lO(e,this._bbox);let i;if(s===Gs.SHADING)i=et.singularValueDecompose2dScale(Qn(e));else if(i=et.singularValueDecompose2dScale(n.baseTransform),this.matrix){const o=et.singularValueDecompose2dScale(this.matrix);i=[i[0]*o[0],i[1]*o[1]]}const a=this._createMeshCanvas(i,s===Gs.SHADING?null:this._background,n.cachedCanvases);return s!==Gs.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(a.offsetX,a.offsetY),e.scale(a.scaleX,a.scaleY),e.createPattern(a.canvas,"no-repeat")}}class J$e extends $_{getPattern(){return"hotpink"}}function e2e(t){switch(t[0]){case"RadialAxial":return new X$e(t);case"Mesh":return new Z$e(t);case"Dummy":return new J$e}throw new Error(`Unknown IR type: ${t[0]}`)}const Q4={COLORED:1,UNCOLORED:2},a1=class a1{constructor(e,n,r,s,i){this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=n,this.ctx=r,this.canvasGraphicsFactory=s,this.baseTransform=i}createPatternCanvas(e){const n=this.operatorList,r=this.bbox,s=this.xstep,i=this.ystep,a=this.paintType,o=this.tilingType,c=this.color,u=this.canvasGraphicsFactory;WA("TilingType: "+o);const f=r[0],l=r[1],d=r[2],m=r[3],p=et.singularValueDecompose2dScale(this.matrix),h=et.singularValueDecompose2dScale(this.baseTransform),y=[p[0]*h[0],p[1]*h[1]],g=this.getSizeAndScale(s,this.ctx.canvas.width,y[0]),v=this.getSizeAndScale(i,this.ctx.canvas.height,y[1]),w=e.cachedCanvases.getCanvas("pattern",g.size,v.size,!0),x=w.context,A=u.createCanvasGraphics(x);A.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(A,a,c);let k=f,R=l,E=d,T=m;return f<0&&(k=0,E+=Math.abs(f)),l<0&&(R=0,T+=Math.abs(l)),x.translate(-(g.scale*k),-(v.scale*R)),A.transform(g.scale,0,0,v.scale,0,0),x.save(),this.clipBbox(A,k,R,E,T),A.baseTransform=Qn(A.ctx),A.executeOperatorList(n),A.endDrawing(),{canvas:w.canvas,scaleX:g.scale,scaleY:v.scale,offsetX:k,offsetY:R}}getSizeAndScale(e,n,r){e=Math.abs(e);const s=Math.max(a1.MAX_PATTERN_SIZE,n);let i=Math.ceil(e*r);return i>=s?i=s:r=i/e,{scale:r,size:i}}clipBbox(e,n,r,s,i){const a=s-n,o=i-r;e.ctx.rect(n,r,a,o),e.current.updateRectMinMax(Qn(e.ctx),[n,r,s,i]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,n,r){const s=e.ctx,i=e.current;switch(n){case Q4.COLORED:const a=this.ctx;s.fillStyle=a.fillStyle,s.strokeStyle=a.strokeStyle,i.fillColor=a.fillStyle,i.strokeColor=a.strokeStyle;break;case Q4.UNCOLORED:const o=et.makeHexColor(r[0],r[1],r[2]);s.fillStyle=o,s.strokeStyle=o,i.fillColor=o,i.strokeColor=o;break;default:throw new A$e(`Unsupported paint type: ${n}`)}}getPattern(e,n,r,s){let i=r;s!==Gs.SHADING&&(i=et.transform(i,n.baseTransform),this.matrix&&(i=et.transform(i,this.matrix)));const a=this.createPatternCanvas(n);let o=new DOMMatrix(i);o=o.translate(a.offsetX,a.offsetY),o=o.scale(1/a.scaleX,1/a.scaleY);const c=e.createPattern(a.canvas,"repeat");return c.setTransform(o),c}};He(a1,"MAX_PATTERN_SIZE",3e3);let cO=a1;function t2e({src:t,srcPos:e=0,dest:n,width:r,height:s,nonBlackColor:i=4294967295,inverseDecode:a=!1}){const o=yi.isLittleEndian?4278190080:255,[c,u]=a?[i,o]:[o,i],f=r>>3,l=r&7,d=t.length;n=new Uint32Array(n.buffer);let m=0;for(let p=0;p<s;p++){for(const y=e+f;e<y;e++){const g=e<d?t[e]:255;n[m++]=g&128?u:c,n[m++]=g&64?u:c,n[m++]=g&32?u:c,n[m++]=g&16?u:c,n[m++]=g&8?u:c,n[m++]=g&4?u:c,n[m++]=g&2?u:c,n[m++]=g&1?u:c}if(l===0)continue;const h=e<d?t[e++]:255;for(let y=0;y<l;y++)n[m++]=h&1<<7-y?u:c}return{srcPos:e,destPos:m}}const Z4=16,J4=100,n2e=15,eU=10,tU=1e3,fi=16;function r2e(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=()=>{t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()},t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(r,s){e.translate(r,s),this.__originalTranslate(r,s)},t.scale=function(r,s){e.scale(r,s),this.__originalScale(r,s)},t.transform=function(r,s,i,a,o,c){e.transform(r,s,i,a,o,c),this.__originalTransform(r,s,i,a,o,c)},t.setTransform=function(r,s,i,a,o,c){e.setTransform(r,s,i,a,o,c),this.__originalSetTransform(r,s,i,a,o,c)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(r){e.rotate(r),this.__originalRotate(r)},t.clip=function(r){e.clip(r),this.__originalClip(r)},t.moveTo=function(n,r){e.moveTo(n,r),this.__originalMoveTo(n,r)},t.lineTo=function(n,r){e.lineTo(n,r),this.__originalLineTo(n,r)},t.bezierCurveTo=function(n,r,s,i,a,o){e.bezierCurveTo(n,r,s,i,a,o),this.__originalBezierCurveTo(n,r,s,i,a,o)},t.rect=function(n,r,s,i){e.rect(n,r,s,i),this.__originalRect(n,r,s,i)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class s2e{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,n,r){let s;return this.cache[e]!==void 0?(s=this.cache[e],this.canvasFactory.reset(s,n,r)):(s=this.canvasFactory.create(n,r),this.cache[e]=s),s}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const n=this.cache[e];this.canvasFactory.destroy(n),delete this.cache[e]}}}function _S(t,e,n,r,s,i,a,o,c,u){const[f,l,d,m,p,h]=Qn(t);if(l===0&&d===0){const v=a*f+p,w=Math.round(v),x=o*m+h,A=Math.round(x),k=(a+c)*f+p,R=Math.abs(Math.round(k)-w)||1,E=(o+u)*m+h,T=Math.abs(Math.round(E)-A)||1;return t.setTransform(Math.sign(f),0,0,Math.sign(m),w,A),t.drawImage(e,n,r,s,i,0,0,R,T),t.setTransform(f,l,d,m,p,h),[R,T]}if(f===0&&m===0){const v=o*d+p,w=Math.round(v),x=a*l+h,A=Math.round(x),k=(o+u)*d+p,R=Math.abs(Math.round(k)-w)||1,E=(a+c)*l+h,T=Math.abs(Math.round(E)-A)||1;return t.setTransform(0,Math.sign(l),Math.sign(d),0,w,A),t.drawImage(e,n,r,s,i,0,0,T,R),t.setTransform(f,l,d,m,p,h),[T,R]}t.drawImage(e,n,r,s,i,a,o,c,u);const y=Math.hypot(f,l),g=Math.hypot(d,m);return[y*c,g*u]}function i2e(t){const{width:e,height:n}=t;if(e>tU||n>tU)return null;const r=1e3,s=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),i=e+1;let a=new Uint8Array(i*(n+1)),o,c,u;const f=e+7&-8;let l=new Uint8Array(f*n),d=0;for(const g of t.data){let v=128;for(;v>0;)l[d++]=g&v?0:255,v>>=1}let m=0;for(d=0,l[d]!==0&&(a[0]=1,++m),c=1;c<e;c++)l[d]!==l[d+1]&&(a[c]=l[d]?2:1,++m),d++;for(l[d]!==0&&(a[c]=2,++m),o=1;o<n;o++){d=o*f,u=o*i,l[d-f]!==l[d]&&(a[u]=l[d]?1:8,++m);let g=(l[d]?4:0)+(l[d-f]?8:0);for(c=1;c<e;c++)g=(g>>2)+(l[d+1]?4:0)+(l[d-f+1]?8:0),s[g]&&(a[u+c]=s[g],++m),d++;if(l[d-f]!==l[d]&&(a[u+c]=l[d]?2:4,++m),m>r)return null}for(d=f*(n-1),u=o*i,l[d]!==0&&(a[u]=8,++m),c=1;c<e;c++)l[d]!==l[d+1]&&(a[u+c]=l[d]?4:8,++m),d++;if(l[d]!==0&&(a[u+c]=4,++m),m>r)return null;const p=new Int32Array([0,i,-1,0,-i,0,0,0,1]),h=new Path2D;for(o=0;m&&o<=n;o++){let g=o*i;const v=g+e;for(;g<v&&!a[g];)g++;if(g===v)continue;h.moveTo(g%i,o);const w=g;let x=a[g];do{const A=p[x];do g+=A;while(!a[g]);const k=a[g];k!==5&&k!==10?(x=k,a[g]=0):(x=k&51*x>>4,a[g]&=x>>2|x<<2),h.lineTo(g%i,g/i|0),a[g]||--m}while(w!==g);--o}return l=null,a=null,function(g){g.save(),g.scale(1/e,-1/n),g.translate(0,-n),g.fill(h),g.beginPath(),g.restore()}}class nU{constructor(e,n){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=_Z,this.textMatrixScale=1,this.fontMatrix=LN,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=ws.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,e,n])}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}setCurrentPoint(e,n){this.x=e,this.y=n}updatePathMinMax(e,n,r){[n,r]=et.applyTransform([n,r],e),this.minX=Math.min(this.minX,n),this.minY=Math.min(this.minY,r),this.maxX=Math.max(this.maxX,n),this.maxY=Math.max(this.maxY,r)}updateRectMinMax(e,n){const r=et.applyTransform(n,e),s=et.applyTransform(n.slice(2),e),i=et.applyTransform([n[0],n[3]],e),a=et.applyTransform([n[2],n[1]],e);this.minX=Math.min(this.minX,r[0],s[0],i[0],a[0]),this.minY=Math.min(this.minY,r[1],s[1],i[1],a[1]),this.maxX=Math.max(this.maxX,r[0],s[0],i[0],a[0]),this.maxY=Math.max(this.maxY,r[1],s[1],i[1],a[1])}updateScalingPathMinMax(e,n){et.scaleMinMax(e,n),this.minX=Math.min(this.minX,n[0]),this.minY=Math.min(this.minY,n[1]),this.maxX=Math.max(this.maxX,n[2]),this.maxY=Math.max(this.maxY,n[3])}updateCurvePathMinMax(e,n,r,s,i,a,o,c,u,f){const l=et.bezierBoundingBox(n,r,s,i,a,o,c,u,f);f||this.updateRectMinMax(e,l)}getPathBoundingBox(e=Gs.FILL,n=null){const r=[this.minX,this.minY,this.maxX,this.maxY];if(e===Gs.STROKE){n||wn("Stroke bounding box must include transform.");const s=et.singularValueDecompose2dScale(n),i=s[0]*this.lineWidth/2,a=s[1]*this.lineWidth/2;r[0]-=i,r[1]-=a,r[2]+=i,r[3]+=a}return r}updateClipFromPath(){const e=et.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(e=Gs.FILL,n=null){return et.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function rU(t,e){if(typeof ImageData<"u"&&e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,s=n%fi,i=(n-s)/fi,a=s===0?i:i+1,o=t.createImageData(r,fi);let c=0,u;const f=e.data,l=o.data;let d,m,p,h;if(e.kind===YS.GRAYSCALE_1BPP){const y=f.byteLength,g=new Uint32Array(l.buffer,0,l.byteLength>>2),v=g.length,w=r+7>>3,x=4294967295,A=yi.isLittleEndian?4278190080:255;for(d=0;d<a;d++){for(p=d<i?fi:s,u=0,m=0;m<p;m++){const k=y-c;let R=0;const E=k>w?r:k*8-7,T=E&-8;let D=0,O=0;for(;R<T;R+=8)O=f[c++],g[u++]=O&128?x:A,g[u++]=O&64?x:A,g[u++]=O&32?x:A,g[u++]=O&16?x:A,g[u++]=O&8?x:A,g[u++]=O&4?x:A,g[u++]=O&2?x:A,g[u++]=O&1?x:A;for(;R<E;R++)D===0&&(O=f[c++],D=128),g[u++]=O&D?x:A,D>>=1}for(;u<v;)g[u++]=0;t.putImageData(o,0,d*fi)}}else if(e.kind===YS.RGBA_32BPP){for(m=0,h=r*fi*4,d=0;d<i;d++)l.set(f.subarray(c,c+h)),c+=h,t.putImageData(o,0,m),m+=fi;d<a&&(h=r*s*4,l.set(f.subarray(c,c+h)),t.putImageData(o,0,m))}else if(e.kind===YS.RGB_24BPP)for(p=fi,h=r*p,d=0;d<a;d++){for(d>=i&&(p=s,h=r*p),u=0,m=h;m--;)l[u++]=f[c++],l[u++]=f[c++],l[u++]=f[c++],l[u++]=255;t.putImageData(o,0,d*fi)}else throw new Error(`bad image kind: ${e.kind}`)}function sU(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,s=n%fi,i=(n-s)/fi,a=s===0?i:i+1,o=t.createImageData(r,fi);let c=0;const u=e.data,f=o.data;for(let l=0;l<a;l++){const d=l<i?fi:s;({srcPos:c}=t2e({src:u,srcPos:c,dest:f,width:r,height:d,nonBlackColor:0})),t.putImageData(o,0,l*fi)}}function Ty(t,e){const n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const r of n)t[r]!==void 0&&(e[r]=t[r]);t.setLineDash!==void 0&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function xS(t){if(t.strokeStyle=t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",t.setLineDash!==void 0&&(t.setLineDash([]),t.lineDashOffset=0),!Ds){const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}}function iU(t,e){if(e)return!0;const n=et.singularValueDecompose2dScale(t);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);const r=Math.fround((globalThis.devicePixelRatio||1)*Pd.PDF_TO_CSS_UNITS);return n[0]<=r&&n[1]<=r}const o2e=["butt","round","square"],a2e=["miter","round","bevel"],l2e={},oU={};var kd,uO,dO;const n2=class n2{constructor(e,n,r,s,i,{optionalContentConfig:a,markedContentStack:o=null},c,u){z(this,kd);this.ctx=e,this.current=new nU(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=n,this.objs=r,this.canvasFactory=s,this.filterFactory=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=a,this.cachedCanvases=new s2e(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=c,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=u,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(e,n=null){return typeof e=="string"?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):n}beginDrawing({transform:e,viewport:n,transparency:r=!1,background:s=null}){const i=this.ctx.canvas.width,a=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=s||"#ffffff",this.ctx.fillRect(0,0,i,a),this.ctx.fillStyle=o,r){const c=this.cachedCanvases.getCanvas("transparent",i,a);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform(...Qn(this.compositeCtx))}this.ctx.save(),xS(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...n.transform),this.viewportScale=n.scale,this.baseTransform=Qn(this.ctx)}executeOperatorList(e,n,r,s){const i=e.argsArray,a=e.fnArray;let o=n||0;const c=i.length;if(c===o)return o;const u=c-o>eU&&typeof r=="function",f=u?Date.now()+n2e:0;let l=0;const d=this.commonObjs,m=this.objs;let p;for(;;){if(s!==void 0&&o===s.nextBreakPoint)return s.breakIt(o,r),o;if(p=a[o],p!==Qo.dependency)this[p].apply(this,i[o]);else for(const h of i[o]){const y=h.startsWith("g_")?d:m;if(!y.has(h))return y.get(h,r),o}if(o++,o===c)return o;if(u&&++l>eU){if(Date.now()>f)return r(),o;l=0}}}endDrawing(){B(this,kd,uO).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const n of e.values())typeof HTMLCanvasElement<"u"&&n instanceof HTMLCanvasElement&&(n.width=n.height=0);e.clear()}this._cachedBitmapsMap.clear(),B(this,kd,dO).call(this)}_scaleImage(e,n){const r=e.width,s=e.height;let i=Math.max(Math.hypot(n[0],n[1]),1),a=Math.max(Math.hypot(n[2],n[3]),1),o=r,c=s,u="prescale1",f,l;for(;i>2&&o>1||a>2&&c>1;){let d=o,m=c;i>2&&o>1&&(d=o>=16384?Math.floor(o/2)-1||1:Math.ceil(o/2),i/=o/d),a>2&&c>1&&(m=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2,a/=c/m),f=this.cachedCanvases.getCanvas(u,d,m),l=f.context,l.clearRect(0,0,d,m),l.drawImage(e,0,0,o,c,0,0,d,m),e=f.canvas,o=d,c=m,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:o,paintHeight:c}}_createMaskCanvas(e){const n=this.ctx,{width:r,height:s}=e,i=this.current.fillColor,a=this.current.patternFill,o=Qn(n);let c,u,f,l;if((e.bitmap||e.data)&&e.count>1){const E=e.bitmap||e.data.buffer;u=JSON.stringify(a?o:[o.slice(0,4),i]),c=this._cachedBitmapsMap.get(E),c||(c=new Map,this._cachedBitmapsMap.set(E,c));const T=c.get(u);if(T&&!a){const D=Math.round(Math.min(o[0],o[2])+o[4]),O=Math.round(Math.min(o[1],o[3])+o[5]);return{canvas:T,offsetX:D,offsetY:O}}f=T}f||(l=this.cachedCanvases.getCanvas("maskCanvas",r,s),sU(l.context,e));let d=et.transform(o,[1/r,0,0,-1/s,0,0]);d=et.transform(d,[1,0,0,1,0,-s]);const[m,p,h,y]=et.getAxialAlignedBoundingBox([0,0,r,s],d),g=Math.round(h-m)||1,v=Math.round(y-p)||1,w=this.cachedCanvases.getCanvas("fillCanvas",g,v),x=w.context,A=m,k=p;x.translate(-A,-k),x.transform(...d),f||(f=this._scaleImage(l.canvas,Hl(x)),f=f.img,c&&a&&c.set(u,f)),x.imageSmoothingEnabled=iU(Qn(x),e.interpolate),_S(x,f,0,0,f.width,f.height,0,0,r,s),x.globalCompositeOperation="source-in";const R=et.transform(Hl(x),[1,0,0,1,-A,-k]);return x.fillStyle=a?i.getPattern(n,this,R,Gs.FILL):i,x.fillRect(0,0,r,s),c&&!a&&(this.cachedCanvases.delete("fillCanvas"),c.set(u,w.canvas)),{canvas:w.canvas,offsetX:Math.round(A),offsetY:Math.round(k)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=o2e[e]}setLineJoin(e){this.ctx.lineJoin=a2e[e]}setMiterLimit(e){this.ctx.miterLimit=e}setDash(e,n){const r=this.ctx;r.setLineDash!==void 0&&(r.setLineDash(e),r.lineDashOffset=n)}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(const[n,r]of e)switch(n){case"LW":this.setLineWidth(r);break;case"LC":this.setLineCap(r);break;case"LJ":this.setLineJoin(r);break;case"ML":this.setMiterLimit(r);break;case"D":this.setDash(r[0],r[1]);break;case"RI":this.setRenderingIntent(r);break;case"FL":this.setFlatness(r);break;case"Font":this.setFont(r[0],r[1]);break;case"CA":this.current.strokeAlpha=r;break;case"ca":this.current.fillAlpha=r,this.ctx.globalAlpha=r;break;case"BM":this.ctx.globalCompositeOperation=r;break;case"SMask":this.current.activeSMask=r?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(r);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const e=this.ctx.canvas.width,n=this.ctx.canvas.height,r="smaskGroupAt"+this.groupLevel,s=this.cachedCanvases.getCanvas(r,e,n);this.suspendedCtx=this.ctx,this.ctx=s.context;const i=this.ctx;i.setTransform(...Qn(this.suspendedCtx)),Ty(this.suspendedCtx,i),r2e(i,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),Ty(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const n=this.current.activeSMask,r=this.suspendedCtx;this.composeSMask(r,n,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}composeSMask(e,n,r,s){const i=s[0],a=s[1],o=s[2]-i,c=s[3]-a;o===0||c===0||(this.genericComposeSMask(n.context,r,o,c,n.subtype,n.backdrop,n.transferMap,i,a,n.offsetX,n.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(r.canvas,0,0),e.restore())}genericComposeSMask(e,n,r,s,i,a,o,c,u,f,l){let d=e.canvas,m=c-f,p=u-l;if(a){if(m<0||p<0||m+r>d.width||p+s>d.height){const y=this.cachedCanvases.getCanvas("maskExtension",r,s),g=y.context;g.drawImage(d,-m,-p),a.some(v=>v!==0)&&(g.globalCompositeOperation="destination-atop",g.fillStyle=et.makeHexColor(...a),g.fillRect(0,0,r,s),g.globalCompositeOperation="source-over"),d=y.canvas,m=p=0}else if(a.some(y=>y!==0)){e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const y=new Path2D;y.rect(m,p,r,s),e.clip(y),e.globalCompositeOperation="destination-atop",e.fillStyle=et.makeHexColor(...a),e.fillRect(m,p,r,s),e.restore()}}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),i==="Alpha"&&o?n.filter=this.filterFactory.addAlphaFilter(o):i==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(o));const h=new Path2D;h.rect(c,u,r,s),n.clip(h),n.globalCompositeOperation="destination-in",n.drawImage(d,m,p,r,s,c,u,r,s),n.restore()}save(){this.inSMaskMode?(Ty(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const e=this.current;this.stateStack.push(e),this.current=e.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),Ty(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(e,n,r,s,i,a){this.ctx.transform(e,n,r,s,i,a),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r){const s=this.ctx,i=this.current;let a=i.x,o=i.y,c,u;const f=Qn(s),l=f[0]===0&&f[3]===0||f[1]===0&&f[2]===0,d=l?r.slice(0):null;for(let m=0,p=0,h=e.length;m<h;m++)switch(e[m]|0){case Qo.rectangle:a=n[p++],o=n[p++];const y=n[p++],g=n[p++],v=a+y,w=o+g;s.moveTo(a,o),y===0||g===0?s.lineTo(v,w):(s.lineTo(v,o),s.lineTo(v,w),s.lineTo(a,w)),l||i.updateRectMinMax(f,[a,o,v,w]),s.closePath();break;case Qo.moveTo:a=n[p++],o=n[p++],s.moveTo(a,o),l||i.updatePathMinMax(f,a,o);break;case Qo.lineTo:a=n[p++],o=n[p++],s.lineTo(a,o),l||i.updatePathMinMax(f,a,o);break;case Qo.curveTo:c=a,u=o,a=n[p+4],o=n[p+5],s.bezierCurveTo(n[p],n[p+1],n[p+2],n[p+3],a,o),i.updateCurvePathMinMax(f,c,u,n[p],n[p+1],n[p+2],n[p+3],a,o,d),p+=6;break;case Qo.curveTo2:c=a,u=o,s.bezierCurveTo(a,o,n[p],n[p+1],n[p+2],n[p+3]),i.updateCurvePathMinMax(f,c,u,a,o,n[p],n[p+1],n[p+2],n[p+3],d),a=n[p+2],o=n[p+3],p+=4;break;case Qo.curveTo3:c=a,u=o,a=n[p+2],o=n[p+3],s.bezierCurveTo(n[p],n[p+1],a,o,a,o),i.updateCurvePathMinMax(f,c,u,n[p],n[p+1],a,o,a,o,d),p+=4;break;case Qo.closePath:s.closePath();break}l&&i.updateScalingPathMinMax(f,d),i.setCurrentPoint(a,o)}closePath(){this.ctx.closePath()}stroke(e=!0){const n=this.ctx,r=this.current.strokeColor;n.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof r=="object"&&(r!=null&&r.getPattern)?(n.save(),n.strokeStyle=r.getPattern(n,this,Hl(n),Gs.STROKE),this.rescaleAndStroke(!1),n.restore()):this.rescaleAndStroke(!0)),e&&this.consumePath(this.current.getClippedPathBoundingBox()),n.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(e=!0){const n=this.ctx,r=this.current.fillColor,s=this.current.patternFill;let i=!1;s&&(n.save(),n.fillStyle=r.getPattern(n,this,Hl(n),Gs.FILL),i=!0);const a=this.current.getClippedPathBoundingBox();this.contentVisible&&a!==null&&(this.pendingEOFill?(n.fill("evenodd"),this.pendingEOFill=!1):n.fill()),i&&n.restore(),e&&this.consumePath(a)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=l2e}eoClip(){this.pendingClip=oU}beginText(){this.current.textMatrix=_Z,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const e=this.pendingTextPaths,n=this.ctx;if(e===void 0){n.beginPath();return}n.save(),n.beginPath();for(const r of e)n.setTransform(...r.transform),n.translate(r.x,r.y),r.addToPath(n,r.fontSize);n.restore(),n.clip(),n.beginPath(),delete this.pendingTextPaths}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,n){var f;const r=this.commonObjs.get(e),s=this.current;if(!r)throw new Error(`Can't find font for ${e}`);if(s.fontMatrix=r.fontMatrix||LN,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&Tt("Invalid font matrix for font "+e),n<0?(n=-n,s.fontDirection=-1):s.fontDirection=1,this.current.font=r,this.current.fontSize=n,r.isType3Font)return;const i=r.loadedName||"sans-serif",a=((f=r.systemFontInfo)==null?void 0:f.css)||`"${i}", ${r.fallbackName}`;let o="normal";r.black?o="900":r.bold&&(o="bold");const c=r.italic?"italic":"normal";let u=n;n<Z4?u=Z4:n>J4&&(u=J4),this.current.fontSizeScale=n/u,this.ctx.font=`${c} ${o} ${u}px ${a}`}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,n){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=n}setLeadingMoveText(e,n){this.setLeading(-n),this.moveText(e,n)}setTextMatrix(e,n,r,s,i,a){this.current.textMatrix=[e,n,r,s,i,a],this.current.textMatrixScale=Math.hypot(e,n),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(e,n,r,s){const i=this.ctx,a=this.current,o=a.font,c=a.textRenderingMode,u=a.fontSize/a.fontSizeScale,f=c&ws.FILL_STROKE_MASK,l=!!(c&ws.ADD_TO_PATH_FLAG),d=a.patternFill&&!o.missingFile;let m;(o.disableFontFace||l||d)&&(m=o.getPathGenerator(this.commonObjs,e)),o.disableFontFace||d?(i.save(),i.translate(n,r),i.beginPath(),m(i,u),s&&i.setTransform(...s),(f===ws.FILL||f===ws.FILL_STROKE)&&i.fill(),(f===ws.STROKE||f===ws.FILL_STROKE)&&i.stroke(),i.restore()):((f===ws.FILL||f===ws.FILL_STROKE)&&i.fillText(e,n,r),(f===ws.STROKE||f===ws.FILL_STROKE)&&i.strokeText(e,n,r)),l&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:Qn(i),x:n,y:r,fontSize:u,addToPath:m})}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const n=e.getImageData(0,0,10,10).data;let r=!1;for(let s=3;s<n.length;s+=4)if(n[s]>0&&n[s]<255){r=!0;break}return Gt(this,"isFontSubpixelAAEnabled",r)}showText(e){const n=this.current,r=n.font;if(r.isType3Font)return this.showType3Text(e);const s=n.fontSize;if(s===0)return;const i=this.ctx,a=n.fontSizeScale,o=n.charSpacing,c=n.wordSpacing,u=n.fontDirection,f=n.textHScale*u,l=e.length,d=r.vertical,m=d?1:-1,p=r.defaultVMetrics,h=s*n.fontMatrix[0],y=n.textRenderingMode===ws.FILL&&!r.disableFontFace&&!n.patternFill;i.save(),i.transform(...n.textMatrix),i.translate(n.x,n.y+n.textRise),u>0?i.scale(f,-1):i.scale(f,1);let g;if(n.patternFill){i.save();const k=n.fillColor.getPattern(i,this,Hl(i),Gs.FILL);g=Qn(i),i.restore(),i.fillStyle=k}let v=n.lineWidth;const w=n.textMatrixScale;if(w===0||v===0){const k=n.textRenderingMode&ws.FILL_STROKE_MASK;(k===ws.STROKE||k===ws.FILL_STROKE)&&(v=this.getSinglePixelWidth())}else v/=w;if(a!==1&&(i.scale(a,a),v/=a),i.lineWidth=v,r.isInvalidPDFjsFont){const k=[];let R=0;for(const E of e)k.push(E.unicode),R+=E.width;i.fillText(k.join(""),0,0),n.x+=R*h*f,i.restore(),this.compose();return}let x=0,A;for(A=0;A<l;++A){const k=e[A];if(typeof k=="number"){x+=m*k*s/1e3;continue}let R=!1;const E=(k.isSpace?c:0)+o,T=k.fontChar,D=k.accent;let O,L,I=k.width;if(d){const U=k.vmetric||p,Y=-(k.vmetric?U[1]:I*.5)*h,V=U[2]*h;I=U?-U[0]:I,O=Y/a,L=(x+V)/a}else O=x/a,L=0;if(r.remeasure&&I>0){const U=i.measureText(T).width*1e3/s*a;if(I<U&&this.isFontSubpixelAAEnabled){const Y=I/U;R=!0,i.save(),i.scale(Y,1),O/=Y}else I!==U&&(O+=(I-U)/2e3*s/a)}if(this.contentVisible&&(k.isInFont||r.missingFile)){if(y&&!D)i.fillText(T,O,L);else if(this.paintChar(T,O,L,g),D){const U=O+s*D.offset.x/a,Y=L-s*D.offset.y/a;this.paintChar(D.fontChar,U,Y,g)}}const F=d?I*h-E*u:I*h+E*u;x+=F,R&&i.restore()}d?n.y-=x:n.x+=x*f,i.restore(),this.compose()}showType3Text(e){const n=this.ctx,r=this.current,s=r.font,i=r.fontSize,a=r.fontDirection,o=s.vertical?1:-1,c=r.charSpacing,u=r.wordSpacing,f=r.textHScale*a,l=r.fontMatrix||LN,d=e.length,m=r.textRenderingMode===ws.INVISIBLE;let p,h,y,g;if(!(m||i===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,n.save(),n.transform(...r.textMatrix),n.translate(r.x,r.y),n.scale(f,a),p=0;p<d;++p){if(h=e[p],typeof h=="number"){g=o*h*i/1e3,this.ctx.translate(g,0),r.x+=g*f;continue}const v=(h.isSpace?u:0)+c,w=s.charProcOperatorList[h.operatorListId];if(!w){Tt(`Type3 character "${h.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=h,this.save(),n.scale(i,i),n.transform(...l),this.executeOperatorList(w),this.restore()),y=et.applyTransform([h.width,0],l)[0]*i+v,n.translate(y,0),r.x+=y*f}n.restore(),this.processingType3=null}}setCharWidth(e,n){}setCharWidthAndBounds(e,n,r,s,i,a){this.ctx.rect(r,s,i-r,a-s),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let n;if(e[0]==="TilingPattern"){const r=e[1],s=this.baseTransform||Qn(this.ctx),i={createCanvasGraphics:a=>new n2(a,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};n=new cO(e,r,this.ctx,i,s)}else n=this._getPattern(e[1],e[2]);return n}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(e,n,r){const s=et.makeHexColor(e,n,r);this.ctx.strokeStyle=s,this.current.strokeColor=s}setFillRGBColor(e,n,r){const s=et.makeHexColor(e,n,r);this.ctx.fillStyle=s,this.current.fillColor=s,this.current.patternFill=!1}_getPattern(e,n=null){let r;return this.cachedPatterns.has(e)?r=this.cachedPatterns.get(e):(r=e2e(this.getObject(e)),this.cachedPatterns.set(e,r)),n&&(r.matrix=n),r}shadingFill(e){if(!this.contentVisible)return;const n=this.ctx;this.save();const r=this._getPattern(e);n.fillStyle=r.getPattern(n,this,Hl(n),Gs.SHADING);const s=Hl(n);if(s){const{width:i,height:a}=n.canvas,[o,c,u,f]=et.getAxialAlignedBoundingBox([0,0,i,a],s);this.ctx.fillRect(o,c,u-o,f-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){wn("Should not call beginInlineImage")}beginImageData(){wn("Should not call beginImageData")}paintFormXObjectBegin(e,n){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),e&&this.transform(...e),this.baseTransform=Qn(this.ctx),n)){const r=n[2]-n[0],s=n[3]-n[1];this.ctx.rect(n[0],n[1],r,s),this.current.updateRectMinMax(Qn(this.ctx),n),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const n=this.ctx;e.isolated||WA("TODO: Support non-isolated groups."),e.knockout&&Tt("Knockout groups not supported.");const r=Qn(n);if(e.matrix&&n.transform(...e.matrix),!e.bbox)throw new Error("Bounding box is required.");let s=et.getAxialAlignedBoundingBox(e.bbox,Qn(n));const i=[0,0,n.canvas.width,n.canvas.height];s=et.intersect(s,i)||[0,0,0,0];const a=Math.floor(s[0]),o=Math.floor(s[1]),c=Math.max(Math.ceil(s[2])-a,1),u=Math.max(Math.ceil(s[3])-o,1);this.current.startNewPathAndClipBox([0,0,c,u]);let f="groupAt"+this.groupLevel;e.smask&&(f+="_smask_"+this.smaskCounter++%2);const l=this.cachedCanvases.getCanvas(f,c,u),d=l.context;d.translate(-a,-o),d.transform(...r),e.smask?this.smaskStack.push({canvas:l.canvas,context:d,offsetX:a,offsetY:o,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(n.setTransform(1,0,0,1,0,0),n.translate(a,o),n.save()),Ty(n,d),this.ctx=d,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(n),this.groupLevel++}endGroup(e){if(!this.contentVisible)return;this.groupLevel--;const n=this.ctx,r=this.groupStack.pop();if(this.ctx=r,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const s=Qn(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...s);const i=et.getAxialAlignedBoundingBox([0,0,n.canvas.width,n.canvas.height],s);this.ctx.drawImage(n.canvas,0,0),this.ctx.restore(),this.compose(i)}}beginAnnotation(e,n,r,s,i){if(B(this,kd,uO).call(this),xS(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){const a=n[2]-n[0],o=n[3]-n[1];if(i&&this.annotationCanvasMap){r=r.slice(),r[4]-=n[0],r[5]-=n[1],n=n.slice(),n[0]=n[1]=0,n[2]=a,n[3]=o;const[c,u]=et.singularValueDecompose2dScale(Qn(this.ctx)),{viewportScale:f}=this,l=Math.ceil(a*this.outputScaleX*f),d=Math.ceil(o*this.outputScaleY*f);this.annotationCanvas=this.canvasFactory.create(l,d);const{canvas:m,context:p}=this.annotationCanvas;this.annotationCanvasMap.set(e,m),this.annotationCanvas.savedCtx=this.ctx,this.ctx=p,this.ctx.save(),this.ctx.setTransform(c,0,0,-u,0,o*u),xS(this.ctx)}else xS(this.ctx),this.ctx.rect(n[0],n[1],a,o),this.ctx.clip(),this.endPath()}this.current=new nU(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...r),this.transform(...s)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),B(this,kd,dO).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e){if(!this.contentVisible)return;const n=e.count;e=this.getObject(e.data,e),e.count=n;const r=this.ctx,s=this.processingType3;if(s&&(s.compiled===void 0&&(s.compiled=i2e(e)),s.compiled)){s.compiled(r);return}const i=this._createMaskCanvas(e),a=i.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(a,i.offsetX,i.offsetY),r.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r=0,s=0,i,a){if(!this.contentVisible)return;e=this.getObject(e.data,e);const o=this.ctx;o.save();const c=Qn(o);o.transform(n,r,s,i,0,0);const u=this._createMaskCanvas(e);o.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]);for(let f=0,l=a.length;f<l;f+=2){const d=et.transform(c,[n,r,s,i,a[f],a[f+1]]),[m,p]=et.applyTransform([0,0],d);o.drawImage(u.canvas,m,p)}o.restore(),this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;const n=this.ctx,r=this.current.fillColor,s=this.current.patternFill;for(const i of e){const{data:a,width:o,height:c,transform:u}=i,f=this.cachedCanvases.getCanvas("maskCanvas",o,c),l=f.context;l.save();const d=this.getObject(a,i);sU(l,d),l.globalCompositeOperation="source-in",l.fillStyle=s?r.getPattern(l,this,Hl(n),Gs.FILL):r,l.fillRect(0,0,o,c),l.restore(),n.save(),n.transform(...u),n.scale(1,-1),_S(n,f.canvas,0,0,o,c,0,-1,1,1),n.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const n=this.getObject(e);if(!n){Tt("Dependent image isn't ready yet");return}this.paintInlineImageXObject(n)}paintImageXObjectRepeat(e,n,r,s){if(!this.contentVisible)return;const i=this.getObject(e);if(!i){Tt("Dependent image isn't ready yet");return}const a=i.width,o=i.height,c=[];for(let u=0,f=s.length;u<f;u+=2)c.push({transform:[n,0,0,r,s[u],s[u+1]],x:0,y:0,w:a,h:o});this.paintInlineImageXObjectGroup(i,c)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:n,width:r,height:s}=e,i=this.cachedCanvases.getCanvas("inlineImage",r,s),a=i.context;return a.filter=this.current.transferMaps,a.drawImage(n,0,0),a.filter="none",i.canvas}paintInlineImageXObject(e){if(!this.contentVisible)return;const n=e.width,r=e.height,s=this.ctx;if(this.save(),!Ds){const{filter:o}=s;o!=="none"&&o!==""&&(s.filter="none")}s.scale(1/n,-1/r);let i;if(e.bitmap)i=this.applyTransferMapsToBitmap(e);else if(typeof HTMLElement=="function"&&e instanceof HTMLElement||!e.data)i=e;else{const c=this.cachedCanvases.getCanvas("inlineImage",n,r).context;rU(c,e),i=this.applyTransferMapsToCanvas(c)}const a=this._scaleImage(i,Hl(s));s.imageSmoothingEnabled=iU(Qn(s),e.interpolate),_S(s,a.img,0,0,a.paintWidth,a.paintHeight,0,-r,n,r),this.compose(),this.restore()}paintInlineImageXObjectGroup(e,n){if(!this.contentVisible)return;const r=this.ctx;let s;if(e.bitmap)s=e.bitmap;else{const i=e.width,a=e.height,c=this.cachedCanvases.getCanvas("inlineImage",i,a).context;rU(c,e),s=this.applyTransferMapsToCanvas(c)}for(const i of n)r.save(),r.transform(...i.transform),r.scale(1,-1),_S(r,s,i.x,i.y,i.w,i.h,0,-1,1,1),r.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e){}markPointProps(e,n){}beginMarkedContent(e){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,n){e==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(n)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(e){const n=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(e);const r=this.ctx;this.pendingClip&&(n||(this.pendingClip===oU?r.clip("evenodd"):r.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),r.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=Qn(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const n=Math.abs(e[0]*e[3]-e[2]*e[1]),r=Math.hypot(e[0],e[2]),s=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(r,s)/n}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:e}=this.current,{a:n,b:r,c:s,d:i}=this.ctx.getTransform();let a,o;if(r===0&&s===0){const c=Math.abs(n),u=Math.abs(i);if(c===u)if(e===0)a=o=1/c;else{const f=c*e;a=o=f<1?1/f:1}else if(e===0)a=1/c,o=1/u;else{const f=c*e,l=u*e;a=f<1?1/f:1,o=l<1?1/l:1}}else{const c=Math.abs(n*i-r*s),u=Math.hypot(n,r),f=Math.hypot(s,i);if(e===0)a=f/c,o=u/c;else{const l=e*c;a=f>l?f/l:1,o=u>l?u/l:1}}this._cachedScaleForStroking[0]=a,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e){const{ctx:n}=this,{lineWidth:r}=this.current,[s,i]=this.getScaleForStroking();if(n.lineWidth=r||1,s===1&&i===1){n.stroke();return}const a=n.getLineDash();if(e&&n.save(),n.scale(s,i),a.length>0){const o=Math.max(s,i);n.setLineDash(a.map(c=>c/o)),n.lineDashOffset/=o}n.stroke(),e&&n.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};kd=new WeakSet,uO=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},dO=function(){if(this.pageColors){const e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!=="none"){const n=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=n}}};let zm=n2;for(const t in Qo)zm.prototype[t]!==void 0&&(zm.prototype[Qo[t]]=zm.prototype[t]);var V0,W0;class Nc{static get workerPort(){return C(this,V0)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");$(this,V0,e)}static get workerSrc(){return C(this,W0)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");$(this,W0,e)}}V0=new WeakMap,W0=new WeakMap,z(Nc,V0,null),z(Nc,W0,"");const SS={DATA:1,ERROR:2},xr={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Li(t){switch(t instanceof Error||typeof t=="object"&&t!==null||wn('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new gp(t.message);case"MissingPDFException":return new mp(t.message);case"PasswordException":return new $N(t.message,t.code);case"UnexpectedResponseException":return new GA(t.message,t.status);case"UnknownErrorException":return new FN(t.message,t.details);default:return new FN(t.message,t.toString())}}var gl,sJ,iJ,tE;class Yy{constructor(e,n,r){z(this,gl);this.sourceName=e,this.targetName=n,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=s=>{const i=s.data;if(i.targetName!==this.sourceName)return;if(i.stream){B(this,gl,iJ).call(this,i);return}if(i.callback){const o=i.callbackId,c=this.callbackCapabilities[o];if(!c)throw new Error(`Cannot resolve callback ${o}`);if(delete this.callbackCapabilities[o],i.callback===SS.DATA)c.resolve(i.data);else if(i.callback===SS.ERROR)c.reject(Li(i.reason));else throw new Error("Unexpected callback case");return}const a=this.actionHandler[i.action];if(!a)throw new Error(`Unknown action from worker: ${i.action}`);if(i.callbackId){const o=this.sourceName,c=i.sourceName;new Promise(function(u){u(a(i.data))}).then(function(u){r.postMessage({sourceName:o,targetName:c,callback:SS.DATA,callbackId:i.callbackId,data:u})},function(u){r.postMessage({sourceName:o,targetName:c,callback:SS.ERROR,callbackId:i.callbackId,reason:Li(u)})});return}if(i.streamId){B(this,gl,sJ).call(this,i);return}a(i.data)},r.addEventListener("message",this._onComObjOnMessage)}on(e,n){const r=this.actionHandler;if(r[e])throw new Error(`There is already an actionName called "${e}"`);r[e]=n}send(e,n,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:n},r)}sendWithPromise(e,n,r){const s=this.callbackId++,i=Promise.withResolvers();this.callbackCapabilities[s]=i;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:s,data:n},r)}catch(a){i.reject(a)}return i.promise}sendWithStream(e,n,r,s){const i=this.streamId++,a=this.sourceName,o=this.targetName,c=this.comObj;return new ReadableStream({start:u=>{const f=Promise.withResolvers();return this.streamControllers[i]={controller:u,startCall:f,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:a,targetName:o,action:e,streamId:i,data:n,desiredSize:u.desiredSize},s),f.promise},pull:u=>{const f=Promise.withResolvers();return this.streamControllers[i].pullCall=f,c.postMessage({sourceName:a,targetName:o,stream:xr.PULL,streamId:i,desiredSize:u.desiredSize}),f.promise},cancel:u=>{Br(u instanceof Error,"cancel must have a valid reason");const f=Promise.withResolvers();return this.streamControllers[i].cancelCall=f,this.streamControllers[i].isClosed=!0,c.postMessage({sourceName:a,targetName:o,stream:xr.CANCEL,streamId:i,reason:Li(u)}),f.promise}},r)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}gl=new WeakSet,sJ=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,a=this,o=this.actionHandler[e.action],c={enqueue(u,f=1,l){if(this.isCancelled)return;const d=this.desiredSize;this.desiredSize-=f,d>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),i.postMessage({sourceName:r,targetName:s,stream:xr.ENQUEUE,streamId:n,chunk:u},l)},close(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:xr.CLOSE,streamId:n}),delete a.streamSinks[n])},error(u){Br(u instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:xr.ERROR,streamId:n,reason:Li(u)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};c.sinkCapability.resolve(),c.ready=c.sinkCapability.promise,this.streamSinks[n]=c,new Promise(function(u){u(o(e.data,c))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:xr.START_COMPLETE,streamId:n,success:!0})},function(u){i.postMessage({sourceName:r,targetName:s,stream:xr.START_COMPLETE,streamId:n,reason:Li(u)})})},iJ=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,a=this.streamControllers[n],o=this.streamSinks[n];switch(e.stream){case xr.START_COMPLETE:e.success?a.startCall.resolve():a.startCall.reject(Li(e.reason));break;case xr.PULL_COMPLETE:e.success?a.pullCall.resolve():a.pullCall.reject(Li(e.reason));break;case xr.PULL:if(!o){i.postMessage({sourceName:r,targetName:s,stream:xr.PULL_COMPLETE,streamId:n,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,new Promise(function(c){var u;c((u=o.onPull)==null?void 0:u.call(o))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:xr.PULL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:xr.PULL_COMPLETE,streamId:n,reason:Li(c)})});break;case xr.ENQUEUE:if(Br(a,"enqueue should have stream controller"),a.isClosed)break;a.controller.enqueue(e.chunk);break;case xr.CLOSE:if(Br(a,"close should have stream controller"),a.isClosed)break;a.isClosed=!0,a.controller.close(),B(this,gl,tE).call(this,a,n);break;case xr.ERROR:Br(a,"error should have stream controller"),a.controller.error(Li(e.reason)),B(this,gl,tE).call(this,a,n);break;case xr.CANCEL_COMPLETE:e.success?a.cancelCall.resolve():a.cancelCall.reject(Li(e.reason)),B(this,gl,tE).call(this,a,n);break;case xr.CANCEL:if(!o)break;new Promise(function(c){var u;c((u=o.onCancel)==null?void 0:u.call(o,Li(e.reason)))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:xr.CANCEL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:xr.CANCEL_COMPLETE,streamId:n,reason:Li(c)})}),o.sinkCapability.reject(Li(e.reason)),o.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},tE=async function(e,n){var r,s,i;await Promise.allSettled([(r=e.startCall)==null?void 0:r.promise,(s=e.pullCall)==null?void 0:s.promise,(i=e.cancelCall)==null?void 0:i.promise]),delete this.streamControllers[n]};var Qf,G0;class c2e{constructor({parsedData:e,rawData:n}){z(this,Qf);z(this,G0);$(this,Qf,e),$(this,G0,n)}getRaw(){return C(this,G0)}get(e){return C(this,Qf).get(e)??null}getAll(){return F$(C(this,Qf))}has(e){return C(this,Qf).has(e)}}Qf=new WeakMap,G0=new WeakMap;const _u=Symbol("INTERNAL");var q0,K0,Y0,gg;class u2e{constructor(e,{name:n,intent:r,usage:s}){z(this,q0,!1);z(this,K0,!1);z(this,Y0,!1);z(this,gg,!0);$(this,q0,!!(e&Co.DISPLAY)),$(this,K0,!!(e&Co.PRINT)),this.name=n,this.intent=r,this.usage=s}get visible(){if(C(this,Y0))return C(this,gg);if(!C(this,gg))return!1;const{print:e,view:n}=this.usage;return C(this,q0)?(n==null?void 0:n.viewState)!=="OFF":C(this,K0)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==_u&&wn("Internal method `_setVisible` called."),$(this,Y0,r),$(this,gg,n)}}q0=new WeakMap,K0=new WeakMap,Y0=new WeakMap,gg=new WeakMap;var Gu,bn,vg,yg,X0,fO;class d2e{constructor(e,n=Co.DISPLAY){z(this,X0);z(this,Gu,null);z(this,bn,new Map);z(this,vg,null);z(this,yg,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,$(this,yg,e.order);for(const r of e.groups)C(this,bn).set(r.id,new u2e(n,r));if(e.baseState==="OFF")for(const r of C(this,bn).values())r._setVisible(_u,!1);for(const r of e.on)C(this,bn).get(r)._setVisible(_u,!0);for(const r of e.off)C(this,bn).get(r)._setVisible(_u,!1);$(this,vg,this.getHash())}}isVisible(e){if(C(this,bn).size===0)return!0;if(!e)return WA("Optional content group not defined."),!0;if(e.type==="OCG")return C(this,bn).has(e.id)?C(this,bn).get(e.id).visible:(Tt(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return B(this,X0,fO).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!C(this,bn).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(C(this,bn).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!C(this,bn).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(!C(this,bn).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!C(this,bn).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(!C(this,bn).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!C(this,bn).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(C(this,bn).get(n).visible)return!1}return!0}return Tt(`Unknown optional content policy ${e.policy}.`),!0}return Tt(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0){const r=C(this,bn).get(e);if(!r){Tt(`Optional content group not found: ${e}`);return}r._setVisible(_u,!!n,!0),$(this,Gu,null)}setOCGState({state:e,preserveRB:n}){let r;for(const s of e){switch(s){case"ON":case"OFF":case"Toggle":r=s;continue}const i=C(this,bn).get(s);if(i)switch(r){case"ON":i._setVisible(_u,!0);break;case"OFF":i._setVisible(_u,!1);break;case"Toggle":i._setVisible(_u,!i.visible);break}}$(this,Gu,null)}get hasInitialVisibility(){return C(this,vg)===null||this.getHash()===C(this,vg)}getOrder(){return C(this,bn).size?C(this,yg)?C(this,yg).slice():[...C(this,bn).keys()]:null}getGroups(){return C(this,bn).size>0?F$(C(this,bn)):null}getGroup(e){return C(this,bn).get(e)||null}getHash(){if(C(this,Gu)!==null)return C(this,Gu);const e=new eJ;for(const[n,r]of C(this,bn))e.update(`${n}:${r.visible}`);return $(this,Gu,e.hexdigest())}}Gu=new WeakMap,bn=new WeakMap,vg=new WeakMap,yg=new WeakMap,X0=new WeakSet,fO=function(e){const n=e.length;if(n<2)return!0;const r=e[0];for(let s=1;s<n;s++){const i=e[s];let a;if(Array.isArray(i))a=B(this,X0,fO).call(this,i);else if(C(this,bn).has(i))a=C(this,bn).get(i).visible;else return Tt(`Optional content group not found: ${i}`),!0;switch(r){case"And":if(!a)return!1;break;case"Or":if(a)return!0;break;case"Not":return!a;default:return!0}}return r==="And"};class f2e{constructor(e,{disableRange:n=!1,disableStream:r=!1}){Br(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:s,initialData:i,progressiveDone:a,contentDispositionFilename:o}=e;if(this._queuedChunks=[],this._progressiveDone=a,this._contentDispositionFilename=o,(i==null?void 0:i.length)>0){const c=i instanceof Uint8Array&&i.byteLength===i.buffer.byteLength?i.buffer:new Uint8Array(i).buffer;this._queuedChunks.push(c)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!r,this._isRangeSupported=!n,this._contentLength=s,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((c,u)=>{this._onReceiveData({begin:c,chunk:u})}),e.addProgressListener((c,u)=>{this._onProgress({loaded:c,total:u})}),e.addProgressiveReadListener(c=>{this._onReceiveData({chunk:c})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:n}){const r=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;if(e===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{const s=this._rangeReaders.some(function(i){return i._begin!==e?!1:(i._enqueue(r),!0)});Br(s,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}_onProgress(e){var n,r,s,i;e.total===void 0?(r=(n=this._rangeReaders[0])==null?void 0:n.onProgress)==null||r.call(n,{loaded:e.loaded}):(i=(s=this._fullRequestReader)==null?void 0:s.onProgress)==null||i.call(s,{loaded:e.loaded,total:e.total})}_onProgressiveDone(){var e;(e=this._fullRequestReader)==null||e.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const n=this._rangeReaders.indexOf(e);n>=0&&this._rangeReaders.splice(n,1)}getFullReader(){Br(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new h2e(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new p2e(this,e,n);return this._pdfDataRangeTransport.requestDataRange(e,n),this._rangeReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeReaders.slice(0))r.cancel(e);this._pdfDataRangeTransport.abort()}}class h2e{constructor(e,n,r=!1,s=null){this._stream=e,this._done=r||!1,this._filename=H$(s)?s:null,this._queuedChunks=n||[],this._loaded=0;for(const i of this._queuedChunks)this._loaded+=i.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class p2e{constructor(e,n,r){this._stream=e,this._begin=n,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(this._requests.length===0)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}function m2e(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let f=o(n);return f=unescape(f),f=c(f),f=u(f),i(f)}if(n=a(t),n){const f=u(n);return i(f)}if(n=r("filename","i").exec(t),n){n=n[1];let f=o(n);return f=u(f),i(f)}function r(f,l){return new RegExp("(?:^|;)\\s*"+f+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',l)}function s(f,l){if(f){if(!/^[\x00-\xFF]+$/.test(l))return l;try{const d=new TextDecoder(f,{fatal:!0}),m=qA(l);l=d.decode(m),e=!1}catch{}}return l}function i(f){return e&&/[\x80-\xff]/.test(f)&&(f=s("utf-8",f),e&&(f=s("iso-8859-1",f))),f}function a(f){const l=[];let d;const m=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(d=m.exec(f))!==null;){let[,h,y,g]=d;if(h=parseInt(h,10),h in l){if(h===0)break;continue}l[h]=[y,g]}const p=[];for(let h=0;h<l.length&&h in l;++h){let[y,g]=l[h];g=o(g),y&&(g=unescape(g),h===0&&(g=c(g))),p.push(g)}return p.join("")}function o(f){if(f.startsWith('"')){const l=f.slice(1).split('\\"');for(let d=0;d<l.length;++d){const m=l[d].indexOf('"');m!==-1&&(l[d]=l[d].slice(0,m),l.length=d+1),l[d]=l[d].replaceAll(/\\(.)/g,"$1")}f=l.join('"')}return f}function c(f){const l=f.indexOf("'");if(l===-1)return f;const d=f.slice(0,l),p=f.slice(l+1).replace(/^[^']*'/,"");return s(d,p)}function u(f){return!f.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(f)?f:f.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(l,d,m,p){if(m==="q"||m==="Q")return p=p.replaceAll("_"," "),p=p.replaceAll(/=([0-9a-fA-F]{2})/g,function(h,y){return String.fromCharCode(parseInt(y,16))}),s(d,p);try{p=atob(p)}catch{}return s(d,p)})}return""}function G$({getResponseHeader:t,isHttp:e,rangeChunkSize:n,disableRange:r}){const s={allowRangeRequests:!1,suggestedLength:void 0},i=parseInt(t("Content-Length"),10);return!Number.isInteger(i)||(s.suggestedLength=i,i<=2*n)||r||!e||t("Accept-Ranges")!=="bytes"||(t("Content-Encoding")||"identity")!=="identity"||(s.allowRangeRequests=!0),s}function q$(t){const e=t("Content-Disposition");if(e){let n=m2e(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(H$(n))return n}return null}function ZA(t,e){return t===404||t===0&&e.startsWith("file:")?new mp('Missing PDF "'+e+'".'):new GA(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t)}function oJ(t){return t===200||t===206}function aJ(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function lJ(t){const e=new Headers;for(const n in t){const r=t[n];r!==void 0&&e.append(n,r)}return e}function cJ(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(Tt(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class aU{constructor(e){this.source=e,this.isHttp=/^https?:/i.test(e.url),this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return Br(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new g2e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new v2e(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class g2e{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const n=e.source;this._withCredentials=n.withCredentials||!1,this._contentLength=n.length,this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._headers=lJ(this._stream.httpHeaders);const r=n.url;fetch(r,aJ(this._headers,this._withCredentials,this._abortController)).then(s=>{if(!oJ(s.status))throw ZA(s.status,r);this._reader=s.body.getReader(),this._headersCapability.resolve();const i=c=>s.headers.get(c),{allowRangeRequests:a,suggestedLength:o}=G$({getResponseHeader:i,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=a,this._contentLength=o||this._contentLength,this._filename=q$(i),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new gp("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._headersCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:cJ(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class v2e{constructor(e,n,r){this._stream=e,this._reader=null,this._loaded=0;const s=e.source;this._withCredentials=s.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!s.disableStream,this._abortController=new AbortController,this._headers=lJ(this._stream.httpHeaders),this._headers.append("Range",`bytes=${n}-${r-1}`);const i=s.url;fetch(i,aJ(this._headers,this._withCredentials,this._abortController)).then(a=>{if(!oJ(a.status))throw ZA(a.status,i);this._readCapability.resolve(),this._reader=a.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._readCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:cJ(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const uk=200,dk=206;function y2e(t){const e=t.response;return typeof e!="string"?e:qA(e).buffer}class b2e{constructor(e,n={}){this.url=e,this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&n.httpHeaders||Object.create(null),this.withCredentials=n.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(e,n,r){const s={begin:e,end:n};for(const i in r)s[i]=r[i];return this.request(s)}requestFull(e){return this.request(e)}request(e){const n=new XMLHttpRequest,r=this.currXhrId++,s=this.pendingRequests[r]={xhr:n};n.open("GET",this.url),n.withCredentials=this.withCredentials;for(const i in this.httpHeaders){const a=this.httpHeaders[i];a!==void 0&&n.setRequestHeader(i,a)}return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),s.expectedStatus=dk):s.expectedStatus=uk,n.responseType="arraybuffer",e.onError&&(n.onerror=function(i){e.onError(n.status)}),n.onreadystatechange=this.onStateChange.bind(this,r),n.onprogress=this.onProgress.bind(this,r),s.onHeadersReceived=e.onHeadersReceived,s.onDone=e.onDone,s.onError=e.onError,s.onProgress=e.onProgress,n.send(null),r}onProgress(e,n){var s;const r=this.pendingRequests[e];r&&((s=r.onProgress)==null||s.call(r,n))}onStateChange(e,n){var c,u,f;const r=this.pendingRequests[e];if(!r)return;const s=r.xhr;if(s.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),s.readyState!==4||!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],s.status===0&&this.isHttp){(c=r.onError)==null||c.call(r,s.status);return}const i=s.status||uk;if(!(i===uk&&r.expectedStatus===dk)&&i!==r.expectedStatus){(u=r.onError)==null||u.call(r,s.status);return}const o=y2e(s);if(i===dk){const l=s.getResponseHeader("Content-Range"),d=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);r.onDone({begin:parseInt(d[1],10),chunk:o})}else o?r.onDone({begin:0,chunk:o}):(f=r.onError)==null||f.call(r,s.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const n=this.pendingRequests[e].xhr;delete this.pendingRequests[e],n.abort()}}class w2e{constructor(e){this._source=e,this._manager=new b2e(e.url,{httpHeaders:e.httpHeaders,withCredentials:e.withCredentials}),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const n=this._rangeRequestReaders.indexOf(e);n>=0&&this._rangeRequestReaders.splice(n,1)}getFullReader(){return Br(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new _2e(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new x2e(this._manager,e,n);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class _2e{constructor(e,n){this._manager=e;const r={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=n.url,this._fullRequestId=e.requestFull(r),this._headersReceivedCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,n=this._manager.getRequestXhr(e),r=a=>n.getResponseHeader(a),{allowRangeRequests:s,suggestedLength:i}=G$({getResponseHeader:r,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});s&&(this._isRangeSupported=!0),this._contentLength=i||this._contentLength,this._filename=q$(r),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=ZA(e,this._url),this._headersReceivedCapability.reject(this._storedError);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){var n;(n=this.onProgress)==null||n.call(this,{loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersReceivedCapability.reject(e);for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class x2e{constructor(e,n,r){this._manager=e;const s={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=e.url,this._requestId=e.requestRange(n,r,s),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var e;(e=this.onClosed)==null||e.call(this,this)}_onDone(e){const n=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:n,done:!1}):this._queuedChunk=n,this._done=!0;for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){this._storedError=ZA(e,this._url);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){var n;this.isStreamingSupported||(n=this.onProgress)==null||n.call(this,{loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}const uJ=/^file:\/\/\/[a-zA-Z]:\//;function S2e(t){const e=xl.get("url"),n=e.parse(t);return n.protocol==="file:"||n.host?n:/^[a-z]:[/\\]/i.test(t)?e.parse(`file:///${t}`):(n.host||(n.protocol="file:"),n)}class E2e{constructor(e){this.source=e,this.url=S2e(e.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return Br(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new R2e(this):new C2e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=this.isFsUrl?new P2e(this,e,n):new A2e(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class dJ{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const n=e.source;this._contentLength=n.length,this._loaded=0,this._filename=null,this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new gp("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class fJ{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();const n=e.source;this._isStreamingSupported=!n.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function UC(t,e){return{protocol:t.protocol,auth:t.auth,host:t.hostname,port:t.port,path:t.path,method:"GET",headers:e}}class C2e extends dJ{constructor(e){super(e);const n=r=>{if(r.statusCode===404){const o=new mp(`Missing PDF "${this._url}".`);this._storedError=o,this._headersCapability.reject(o);return}this._headersCapability.resolve(),this._setReadableStream(r);const s=o=>this._readableStream.headers[o.toLowerCase()],{allowRangeRequests:i,suggestedLength:a}=G$({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=i,this._contentLength=a||this._contentLength,this._filename=q$(s)};if(this._request=null,this._url.protocol==="http:"){const r=xl.get("http");this._request=r.request(UC(this._url,e.httpHeaders),n)}else{const r=xl.get("https");this._request=r.request(UC(this._url,e.httpHeaders),n)}this._request.on("error",r=>{this._storedError=r,this._headersCapability.reject(r)}),this._request.end()}}class A2e extends fJ{constructor(e,n,r){super(e),this._httpHeaders={};for(const i in e.httpHeaders){const a=e.httpHeaders[i];a!==void 0&&(this._httpHeaders[i]=a)}this._httpHeaders.Range=`bytes=${n}-${r-1}`;const s=i=>{if(i.statusCode===404){const a=new mp(`Missing PDF "${this._url}".`);this._storedError=a;return}this._setReadableStream(i)};if(this._request=null,this._url.protocol==="http:"){const i=xl.get("http");this._request=i.request(UC(this._url,this._httpHeaders),s)}else{const i=xl.get("https");this._request=i.request(UC(this._url,this._httpHeaders),s)}this._request.on("error",i=>{this._storedError=i}),this._request.end()}}class R2e extends dJ{constructor(e){super(e);let n=decodeURIComponent(this._url.path);uJ.test(this._url.href)&&(n=n.replace(/^\//,""));const r=xl.get("fs");r.promises.lstat(n).then(s=>{this._contentLength=s.size,this._setReadableStream(r.createReadStream(n)),this._headersCapability.resolve()},s=>{s.code==="ENOENT"&&(s=new mp(`Missing PDF "${n}".`)),this._storedError=s,this._headersCapability.reject(s)})}}class P2e extends fJ{constructor(e,n,r){super(e);let s=decodeURIComponent(this._url.path);uJ.test(this._url.href)&&(s=s.replace(/^\//,""));const i=xl.get("fs");this._setReadableStream(i.createReadStream(s,{start:n,end:r-1}))}}const T2e=1e5,ii=30,k2e=.8;var o5,qu,ui,Q0,Z0,Zf,uc,J0,ew,Jf,bg,wg,Ku,_g,tw,xg,eh,nw,rw,$r,th,nh,Yu,Sg,Vc,hJ,pJ,hO,vl,nE,mJ,gJ;let HC=($r=class{constructor({textContentSource:e,container:n,viewport:r}){z(this,Vc);z(this,qu,Promise.withResolvers());z(this,ui,null);z(this,Q0,!1);z(this,Z0,!!((o5=globalThis.FontInspector)!=null&&o5.enabled));z(this,Zf,null);z(this,uc,null);z(this,J0,0);z(this,ew,0);z(this,Jf,null);z(this,bg,null);z(this,wg,0);z(this,Ku,0);z(this,_g,Object.create(null));z(this,tw,[]);z(this,xg,null);z(this,eh,[]);z(this,nw,new WeakMap);z(this,rw,null);var c;if(e instanceof ReadableStream)$(this,xg,e);else if(typeof e=="object")$(this,xg,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');$(this,ui,$(this,bg,n)),$(this,Ku,r.scale*(globalThis.devicePixelRatio||1)),$(this,wg,r.rotation),$(this,uc,{prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:null});const{pageWidth:s,pageHeight:i,pageX:a,pageY:o}=r.rawDims;$(this,rw,[1,0,0,-1,-a,o+i]),$(this,ew,s),$(this,J0,i),B(c=$r,vl,mJ).call(c),ep(n,r),C(this,qu).promise.catch(()=>{}).then(()=>{C($r,Sg).delete(this),$(this,uc,null),$(this,_g,null)})}render(){const e=()=>{C(this,Jf).read().then(({value:n,done:r})=>{if(r){C(this,qu).resolve();return}C(this,Zf)??$(this,Zf,n.lang),Object.assign(C(this,_g),n.styles),B(this,Vc,hJ).call(this,n.items),e()},C(this,qu).reject)};return $(this,Jf,C(this,xg).getReader()),C($r,Sg).add(this),e(),C(this,qu).promise}update({viewport:e,onBefore:n=null}){var i;const r=e.scale*(globalThis.devicePixelRatio||1),s=e.rotation;if(s!==C(this,wg)&&(n==null||n(),$(this,wg,s),ep(C(this,bg),{rotation:s})),r!==C(this,Ku)){n==null||n(),$(this,Ku,r);const a={prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:B(i=$r,vl,nE).call(i,C(this,Zf))};for(const o of C(this,eh))a.properties=C(this,nw).get(o),a.div=o,B(this,Vc,hO).call(this,a)}}cancel(){var n;const e=new gp("TextLayer task cancelled.");(n=C(this,Jf))==null||n.cancel(e).catch(()=>{}),$(this,Jf,null),C(this,qu).reject(e)}get textDivs(){return C(this,eh)}get textContentItemsStr(){return C(this,tw)}static cleanup(){if(!(C(this,Sg).size>0)){C(this,th).clear();for(const{canvas:e}of C(this,nh).values())e.remove();C(this,nh).clear()}}},qu=new WeakMap,ui=new WeakMap,Q0=new WeakMap,Z0=new WeakMap,Zf=new WeakMap,uc=new WeakMap,J0=new WeakMap,ew=new WeakMap,Jf=new WeakMap,bg=new WeakMap,wg=new WeakMap,Ku=new WeakMap,_g=new WeakMap,tw=new WeakMap,xg=new WeakMap,eh=new WeakMap,nw=new WeakMap,rw=new WeakMap,th=new WeakMap,nh=new WeakMap,Yu=new WeakMap,Sg=new WeakMap,Vc=new WeakSet,hJ=function(e){var s,i;if(C(this,Q0))return;(i=C(this,uc)).ctx??(i.ctx=B(s=$r,vl,nE).call(s,C(this,Zf)));const n=C(this,eh),r=C(this,tw);for(const a of e){if(n.length>T2e){Tt("Ignoring additional textDivs for performance reasons."),$(this,Q0,!0);return}if(a.str===void 0){if(a.type==="beginMarkedContentProps"||a.type==="beginMarkedContent"){const o=C(this,ui);$(this,ui,document.createElement("span")),C(this,ui).classList.add("markedContent"),a.id!==null&&C(this,ui).setAttribute("id",`${a.id}`),o.append(C(this,ui))}else a.type==="endMarkedContent"&&$(this,ui,C(this,ui).parentNode);continue}r.push(a.str),B(this,Vc,pJ).call(this,a)}},pJ=function(e){var h;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};C(this,eh).push(n);const s=et.transform(C(this,rw),e.transform);let i=Math.atan2(s[1],s[0]);const a=C(this,_g)[e.fontName];a.vertical&&(i+=Math.PI/2);const o=C(this,Z0)&&a.fontSubstitution||a.fontFamily,c=Math.hypot(s[2],s[3]),u=c*B(h=$r,vl,gJ).call(h,o,C(this,Zf));let f,l;i===0?(f=s[4],l=s[5]-u):(f=s[4]+u*Math.sin(i),l=s[5]-u*Math.cos(i));const d="calc(var(--scale-factor)*",m=n.style;C(this,ui)===C(this,bg)?(m.left=`${(100*f/C(this,ew)).toFixed(2)}%`,m.top=`${(100*l/C(this,J0)).toFixed(2)}%`):(m.left=`${d}${f.toFixed(2)}px)`,m.top=`${d}${l.toFixed(2)}px)`),m.fontSize=`${d}${(C($r,Yu)*c).toFixed(2)}px)`,m.fontFamily=o,r.fontSize=c,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,C(this,Z0)&&(n.dataset.fontName=a.fontSubstitutionLoadedName||e.fontName),i!==0&&(r.angle=i*(180/Math.PI));let p=!1;if(e.str.length>1)p=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const y=Math.abs(e.transform[0]),g=Math.abs(e.transform[3]);y!==g&&Math.max(y,g)/Math.min(y,g)>1.5&&(p=!0)}if(p&&(r.canvasWidth=a.vertical?e.height:e.width),C(this,nw).set(n,r),C(this,uc).div=n,C(this,uc).properties=r,B(this,Vc,hO).call(this,C(this,uc)),r.hasText&&C(this,ui).append(n),r.hasEOL){const y=document.createElement("br");y.setAttribute("role","presentation"),C(this,ui).append(y)}},hO=function(e){const{div:n,properties:r,ctx:s,prevFontSize:i,prevFontFamily:a}=e,{style:o}=n;let c="";if(C($r,Yu)>1&&(c=`scale(${1/C($r,Yu)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:u}=o,{canvasWidth:f,fontSize:l}=r;(i!==l||a!==u)&&(s.font=`${l*C(this,Ku)}px ${u}`,e.prevFontSize=l,e.prevFontFamily=u);const{width:d}=s.measureText(n.textContent);d>0&&(c=`scaleX(${f*C(this,Ku)/d}) ${c}`)}r.angle!==0&&(c=`rotate(${r.angle}deg) ${c}`),c.length>0&&(o.transform=c)},vl=new WeakSet,nE=function(e=null){let n=C(this,nh).get(e||(e=""));if(!n){const r=document.createElement("canvas");r.className="hiddenCanvasElement",r.lang=e,document.body.append(r),n=r.getContext("2d",{alpha:!1,willReadFrequently:!0}),C(this,nh).set(e,n)}return n},mJ=function(){if(C(this,Yu)!==null)return;const e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.textContent="X",document.body.append(e),$(this,Yu,e.getBoundingClientRect().height),e.remove()},gJ=function(e,n){const r=C(this,th).get(e);if(r)return r;const s=B(this,vl,nE).call(this,n),i=s.font;s.canvas.width=s.canvas.height=ii,s.font=`${ii}px ${e}`;const a=s.measureText("");let o=a.fontBoundingBoxAscent,c=Math.abs(a.fontBoundingBoxDescent);if(o){const l=o/(o+c);return C(this,th).set(e,l),s.canvas.width=s.canvas.height=0,s.font=i,l}s.strokeStyle="red",s.clearRect(0,0,ii,ii),s.strokeText("g",0,0);let u=s.getImageData(0,0,ii,ii).data;c=0;for(let l=u.length-1-3;l>=0;l-=4)if(u[l]>0){c=Math.ceil(l/4/ii);break}s.clearRect(0,0,ii,ii),s.strokeText("A",0,ii),u=s.getImageData(0,0,ii,ii).data,o=0;for(let l=0,d=u.length;l<d;l+=4)if(u[l]>0){o=ii-Math.floor(l/4/ii);break}s.canvas.width=s.canvas.height=0,s.font=i;const f=o?o/(o+c):k2e;return C(this,th).set(e,f),f},z($r,vl),z($r,th,new Map),z($r,nh,new Map),z($r,Yu,null),z($r,Sg,new Set),$r);function D2e(){PZ("`renderTextLayer`, please use `TextLayer` instead.");const{textContentSource:t,container:e,viewport:n,...r}=arguments[0],s=Object.keys(r);s.length>0&&Tt("Ignoring `renderTextLayer` parameters: "+s.join(", "));const i=new HC({textContentSource:t,container:e,viewport:n}),{textDivs:a,textContentItemsStr:o}=i;return{promise:i.render(),textDivs:a,textContentItemsStr:o}}function N2e(){PZ("`updateTextLayer`, please use `TextLayer` instead.")}class c0{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function s(i){var c;if(!i)return;let a=null;const o=i.name;if(o==="#text")a=i.value;else if(c0.shouldBuildText(o))(c=i==null?void 0:i.attributes)!=null&&c.textContent?a=i.attributes.textContent:i.value&&(a=i.value);else return;if(a!==null&&n.push({str:a}),!!i.children)for(const u of i.children)s(u)}return s(e),r}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}const O2e=65536,M2e=100,L2e=5e3,I2e=Ds?q$e:M$e,$2e=Ds?K$e:AZ,F2e=Ds?G$e:O$e,j2e=Ds?Y$e:RZ;function z2e(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new pO,{docId:n}=e,r=t.url?B2e(t.url):null,s=t.data?U2e(t.data):null,i=t.httpHeaders||null,a=t.withCredentials===!0,o=t.password??null,c=t.range instanceof vJ?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:O2e;let f=t.worker instanceof Bm?t.worker:null;const l=t.verbosity,d=typeof t.docBaseUrl=="string"&&!U$(t.docBaseUrl)?t.docBaseUrl:null,m=typeof t.cMapUrl=="string"?t.cMapUrl:null,p=t.cMapPacked!==!1,h=t.CMapReaderFactory||$2e,y=typeof t.standardFontDataUrl=="string"?t.standardFontDataUrl:null,g=t.StandardFontDataFactory||j2e,v=t.stopAtErrors!==!0,w=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,x=t.isEvalSupported!==!1,A=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!Ds,k=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,R=typeof t.disableFontFace=="boolean"?t.disableFontFace:Ds,E=t.fontExtraProperties===!0,T=t.enableXfa===!0,D=t.ownerDocument||globalThis.document,O=t.disableRange===!0,L=t.disableStream===!0,I=t.disableAutoFetch===!0,F=t.pdfBug===!0,U=t.enableHWA===!0,Y=c?c.length:t.length??NaN,V=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!Ds&&!R,H=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:h===AZ&&g===RZ&&m&&y&&Gy(m,document.baseURI)&&Gy(y,document.baseURI),ee=t.canvasFactory||new I2e({ownerDocument:D,enableHWA:U}),re=t.filterFactory||new F2e({docId:n,ownerDocument:D}),X=null;x$e(l);const q={canvasFactory:ee,filterFactory:re};if(H||(q.cMapReaderFactory=new h({baseUrl:m,isCompressed:p}),q.standardFontDataFactory=new g({baseUrl:y})),!f){const ue={verbosity:l,port:Nc.workerPort};f=ue.port?Bm.fromPort(ue):new Bm(ue),e._worker=f}const K={docId:n,apiVersion:"4.4.168",data:s,password:o,disableAutoFetch:I,rangeChunkSize:u,length:Y,docBaseUrl:d,enableXfa:T,evaluatorOptions:{maxImageSize:w,disableFontFace:R,ignoreErrors:v,isEvalSupported:x,isOffscreenCanvasSupported:A,canvasMaxAreaInBytes:k,fontExtraProperties:E,useSystemFonts:V,cMapUrl:H?m:null,standardFontDataUrl:H?y:null}},Z={disableFontFace:R,fontExtraProperties:E,ownerDocument:D,pdfBug:F,styleElement:X,loadingParams:{disableAutoFetch:I,enableXfa:T}};return f.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const ue=f.messageHandler.sendWithPromise("GetDocRequest",K,s?[s.buffer]:null);let de;if(c)de=new f2e(c,{disableRange:O,disableStream:L});else if(!s){if(!r)throw new Error("getDocument - no `url` parameter provided.");de=(be=>Ds?function(){return typeof fetch<"u"&&typeof Response<"u"&&"body"in Response.prototype}()&&Gy(be.url)?new aU(be):new E2e(be):Gy(be.url)?new aU(be):new w2e(be))({url:r,length:Y,httpHeaders:i,withCredentials:a,rangeChunkSize:u,disableRange:O,disableStream:L})}return ue.then(ie=>{if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const be=new Yy(n,ie,f.port),Ae=new G2e(be,e,de,Z,q);e._transport=Ae,be.send("Ready",null)})}).catch(e._capability.reject),e}function B2e(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch{if(Ds&&typeof t=="string")return t}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function U2e(t){if(Ds&&typeof Buffer<"u"&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if(typeof t=="string")return qA(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||typeof t=="object"&&!isNaN(t==null?void 0:t.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}function lU(t){return typeof t=="object"&&Number.isInteger(t==null?void 0:t.num)&&t.num>=0&&Number.isInteger(t==null?void 0:t.gen)&&t.gen>=0}var l1;const c1=class c1{constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId=`d${vs(c1,l1)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var e,n,r;this.destroyed=!0;try{(e=this._worker)!=null&&e.port&&(this._worker._pendingDestroy=!0),await((n=this._transport)==null?void 0:n.destroy())}catch(s){throw(r=this._worker)!=null&&r.port&&delete this._worker._pendingDestroy,s}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};l1=new WeakMap,z(c1,l1,0);let pO=c1,vJ=class{constructor(e,n,r=!1,s=null){this.length=e,this.initialData=n,this.progressiveDone=r,this.contentDispositionFilename=s,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=Promise.withResolvers()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,n){for(const r of this._rangeListeners)r(e,n)}onDataProgress(e,n){this._readyCapability.promise.then(()=>{for(const r of this._progressListeners)r(e,n)})}onDataProgressiveRead(e){this._readyCapability.promise.then(()=>{for(const n of this._progressiveReadListeners)n(e)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const e of this._progressiveDoneListeners)e()})}transportReady(){this._readyCapability.resolve()}requestDataRange(e,n){wn("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};class H2e{constructor(e,n){this._pdfInfo=e,this._transport=n}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return Gt(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(n)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}var Xu,dc,Do,sm,rE;class V2e{constructor(e,n,r,s=!1){z(this,Do);z(this,Xu,null);z(this,dc,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=s?new K4:null,this._pdfBug=s,this.commonObjs=r.commonObjs,this.objs=new yJ,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:n=this.rotate,offsetX:r=0,offsetY:s=0,dontFlip:i=!1}={}){return new L_({viewBox:this.view,scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}getAnnotations({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,n)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return Gt(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var e;return((e=this._transport._htmlForXfa)==null?void 0:e.children[this._pageIndex])||null}render({canvasContext:e,viewport:n,intent:r="display",annotationMode:s=Du.ENABLE,transform:i=null,background:a=null,optionalContentConfigPromise:o=null,annotationCanvasMap:c=null,pageColors:u=null,printAnnotationStorage:f=null}){var w,x;(w=this._stats)==null||w.time("Overall");const l=this._transport.getRenderingIntent(r,s,f),{renderingIntent:d,cacheKey:m}=l;$(this,dc,!1),B(this,Do,rE).call(this),o||(o=this._transport.getOptionalContentConfig(d));let p=this._intentStates.get(m);p||(p=Object.create(null),this._intentStates.set(m,p)),p.streamReaderCancelTimeout&&(clearTimeout(p.streamReaderCancelTimeout),p.streamReaderCancelTimeout=null);const h=!!(d&Co.PRINT);p.displayReadyCapability||(p.displayReadyCapability=Promise.withResolvers(),p.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(x=this._stats)==null||x.time("Page Request"),this._pumpOperatorList(l));const y=A=>{var k;p.renderTasks.delete(g),(this._maybeCleanupAfterRender||h)&&$(this,dc,!0),B(this,Do,sm).call(this,!h),A?(g.capability.reject(A),this._abortOperatorList({intentState:p,reason:A instanceof Error?A:new Error(A)})):g.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(k=globalThis.Stats)!=null&&k.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},g=new gO({callback:y,params:{canvasContext:e,viewport:n,transform:i,background:a},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:p.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!h,pdfBug:this._pdfBug,pageColors:u});(p.renderTasks||(p.renderTasks=new Set)).add(g);const v=g.task;return Promise.all([p.displayReadyCapability.promise,o]).then(([A,k])=>{var R;if(this.destroyed){y();return}if((R=this._stats)==null||R.time("Rendering"),!(k.renderingIntent&d))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");g.initializeGraphics({transparency:A,optionalContentConfig:k}),g.operatorListChanged()}).catch(y),v}getOperatorList({intent:e="display",annotationMode:n=Du.ENABLE,printAnnotationStorage:r=null}={}){var c;function s(){a.operatorList.lastChunk&&(a.opListReadCapability.resolve(a.operatorList),a.renderTasks.delete(o))}const i=this._transport.getRenderingIntent(e,n,r,!0);let a=this._intentStates.get(i.cacheKey);a||(a=Object.create(null),this._intentStates.set(i.cacheKey,a));let o;return a.opListReadCapability||(o=Object.create(null),o.operatorListChanged=s,a.opListReadCapability=Promise.withResolvers(),(a.renderTasks||(a.renderTasks=new Set)).add(o),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(c=this._stats)==null||c.time("Page Request"),this._pumpOperatorList(i)),a.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:n=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:n===!0},{highWaterMark:100,size(s){return s.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(r=>c0.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,s){function i(){a.read().then(function({value:c,done:u}){if(u){r(o);return}o.lang??(o.lang=c.lang),Object.assign(o.styles,c.styles),o.items.push(...c.items),i()},s)}const a=n.getReader(),o={items:[],styles:Object.create(null),lang:null};i()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const n of this._intentStates.values())if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),!n.opListReadCapability)for(const r of n.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),$(this,dc,!1),B(this,Do,rE).call(this),Promise.all(e)}cleanup(e=!1){$(this,dc,!0);const n=B(this,Do,sm).call(this,!1);return e&&n&&this._stats&&(this._stats=new K4),n}_startRenderPage(e,n){var s,i;const r=this._intentStates.get(n);r&&((s=this._stats)==null||s.timeEnd("Page Request"),(i=r.displayReadyCapability)==null||i.resolve(e))}_renderPageChunk(e,n){for(let r=0,s=e.length;r<s;r++)n.operatorList.fnArray.push(e.fnArray[r]),n.operatorList.argsArray.push(e.argsArray[r]);n.operatorList.lastChunk=e.lastChunk,n.operatorList.separateAnnots=e.separateAnnots;for(const r of n.renderTasks)r.operatorListChanged();e.lastChunk&&B(this,Do,sm).call(this,!0)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r}){const{map:s,transfer:i}=r,o=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s},i).getReader(),c=this._intentStates.get(n);c.streamReader=o;const u=()=>{o.read().then(({value:f,done:l})=>{if(l){c.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(f,c),u())},f=>{if(c.streamReader=null,!this._transport.destroyed){if(c.operatorList){c.operatorList.lastChunk=!0;for(const l of c.renderTasks)l.operatorListChanged();B(this,Do,sm).call(this,!0)}if(c.displayReadyCapability)c.displayReadyCapability.reject(f);else if(c.opListReadCapability)c.opListReadCapability.reject(f);else throw f}})};u()}_abortOperatorList({intentState:e,reason:n,force:r=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!r){if(e.renderTasks.size>0)return;if(n instanceof B$){let s=M2e;n.extraDelay>0&&n.extraDelay<1e3&&(s+=n.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:n,force:!0})},s);return}}if(e.streamReader.cancel(new gp(n.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(const[s,i]of this._intentStates)if(i===e){this._intentStates.delete(s);break}this.cleanup()}}}get stats(){return this._stats}}Xu=new WeakMap,dc=new WeakMap,Do=new WeakSet,sm=function(e=!1){if(B(this,Do,rE).call(this),!C(this,dc)||this.destroyed)return!1;if(e)return $(this,Xu,setTimeout(()=>{$(this,Xu,null),B(this,Do,sm).call(this,!1)},L2e)),!1;for(const{renderTasks:n,operatorList:r}of this._intentStates.values())if(n.size>0||!r.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),$(this,dc,!1),!0},rE=function(){C(this,Xu)&&(clearTimeout(C(this,Xu)),$(this,Xu,null))};var rh,u1;class W2e{constructor(){z(this,rh,new Set);z(this,u1,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};C(this,u1).then(()=>{for(const s of C(this,rh))s.call(this,r)})}addEventListener(e,n){C(this,rh).add(n)}removeEventListener(e,n){C(this,rh).delete(n)}terminate(){C(this,rh).clear()}}rh=new WeakMap,u1=new WeakMap;const Jl={isWorkerDisabled:!1,fakeWorkerId:0};Ds&&(Jl.isWorkerDisabled=!0,Nc.workerSrc||(Nc.workerSrc="./pdf.worker.mjs")),Jl.isSameOrigin=function(t,e){let n;try{if(n=new URL(t),!n.origin||n.origin==="null")return!1}catch{return!1}const r=new URL(e,n);return n.origin===r.origin},Jl.createCDNWrapper=function(t){const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))};var sh,Eg,sE,Cg,iE;const ji=class ji{constructor({name:e=null,port:n=null,verbosity:r=S$e()}={}){z(this,Eg);var s;if(this.name=e,this.destroyed=!1,this.verbosity=r,this._readyCapability=Promise.withResolvers(),this._port=null,this._webWorker=null,this._messageHandler=null,n){if((s=C(ji,sh))!=null&&s.has(n))throw new Error("Cannot use more than one PDFWorker per port.");(C(ji,sh)||$(ji,sh,new WeakMap)).set(n,this),this._initializeFromPort(n);return}this._initialize()}get promise(){return Ds?Promise.all([xl.promise,this._readyCapability.promise]):this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e,this._messageHandler=new Yy("main","worker",e),this._messageHandler.on("ready",function(){}),B(this,Eg,sE).call(this)}_initialize(){if(Jl.isWorkerDisabled||C(ji,Cg,iE)){this._setupFakeWorker();return}let{workerSrc:e}=ji;try{Jl.isSameOrigin(window.location.href,e)||(e=Jl.createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new Yy("main","worker",n),s=()=>{i.abort(),r.destroy(),n.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},i=new AbortController;n.addEventListener("error",()=>{this._webWorker||s()},{signal:i.signal}),r.on("test",o=>{if(i.abort(),this.destroyed||!o){s();return}this._messageHandler=r,this._port=n,this._webWorker=n,B(this,Eg,sE).call(this)}),r.on("ready",o=>{if(i.abort(),this.destroyed){s();return}try{a()}catch{this._setupFakeWorker()}});const a=()=>{const o=new Uint8Array;r.send("test",o,[o.buffer])};a();return}catch{WA("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){Jl.isWorkerDisabled||(Tt("Setting up fake worker."),Jl.isWorkerDisabled=!0),ji._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const n=new W2e;this._port=n;const r=`fake${Jl.fakeWorkerId++}`,s=new Yy(r+"_worker",r,n);e.setup(s,n),this._messageHandler=new Yy(r,r+"_worker",n),B(this,Eg,sE).call(this)}).catch(e=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${e.message}".`))})}destroy(){var e;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(e=C(ji,sh))==null||e.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(e){var r;if(!(e!=null&&e.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const n=(r=C(this,sh))==null?void 0:r.get(e.port);if(n){if(n._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return n}return new ji(e)}static get workerSrc(){if(Nc.workerSrc)return Nc.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Gt(this,"_setupFakeWorkerGlobal",(async()=>C(this,Cg,iE)?C(this,Cg,iE):(await import(this.workerSrc)).WorkerMessageHandler)())}};sh=new WeakMap,Eg=new WeakSet,sE=function(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})},Cg=new WeakSet,iE=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},z(ji,Cg),z(ji,sh);let Bm=ji;var fc,Za,Ag,Rg,Ja,ih,Xy;class G2e{constructor(e,n,r,s,i){z(this,ih);z(this,fc,new Map);z(this,Za,new Map);z(this,Ag,new Map);z(this,Rg,new Map);z(this,Ja,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new yJ,this.fontLoader=new V$e({ownerDocument:s.ownerDocument,styleElement:s.styleElement}),this.loadingParams=s.loadingParams,this._params=s,this.canvasFactory=i.canvasFactory,this.filterFactory=i.filterFactory,this.cMapReaderFactory=i.cMapReaderFactory,this.standardFontDataFactory=i.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.setupMessageHandler()}get annotationStorage(){return Gt(this,"annotationStorage",new W$)}getRenderingIntent(e,n=Du.ENABLE,r=null,s=!1){let i=Co.DISPLAY,a=oO;switch(e){case"any":i=Co.ANY;break;case"display":break;case"print":i=Co.PRINT;break;default:Tt(`getRenderingIntent - invalid intent: ${e}`)}switch(n){case Du.DISABLE:i+=Co.ANNOTATIONS_DISABLE;break;case Du.ENABLE:break;case Du.ENABLE_FORMS:i+=Co.ANNOTATIONS_FORMS;break;case Du.ENABLE_STORAGE:i+=Co.ANNOTATIONS_STORAGE,a=(i&Co.PRINT&&r instanceof nJ?r:this.annotationStorage).serializable;break;default:Tt(`getRenderingIntent - invalid annotationMode: ${n}`)}return s&&(i+=Co.OPLIST),{renderingIntent:i,cacheKey:`${i}_${a.hash}`,annotationStorageSerializable:a}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=C(this,Ja))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const s of C(this,Za).values())e.push(s._destroy());C(this,Za).clear(),C(this,Ag).clear(),C(this,Rg).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const n=this.messageHandler.sendWithPromise("Terminate",null);return e.push(n),Promise.all(e).then(()=>{var s;this.commonObjs.clear(),this.fontLoader.clear(),C(this,fc).clear(),this.filterFactory.destroy(),HC.cleanup(),(s=this._networkStream)==null||s.cancelAllRequests(new gp("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:n}=this;e.on("GetReader",(r,s)=>{Br(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=i=>{this._lastProgress={loaded:i.loaded,total:i.total}},s.onPull=()=>{this._fullReader.read().then(function({value:i,done:a}){if(a){s.close();return}Br(i instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(i),1,[i])}).catch(i=>{s.error(i)})},s.onCancel=i=>{this._fullReader.cancel(i),s.ready.catch(a=>{if(!this.destroyed)throw a})}}),e.on("ReaderHeadersReady",r=>{const s=Promise.withResolvers(),i=this._fullReader;return i.headersReady.then(()=>{var a;(!i.isStreamingSupported||!i.isRangeSupported)&&(this._lastProgress&&((a=n.onProgress)==null||a.call(n,this._lastProgress)),i.onProgress=o=>{var c;(c=n.onProgress)==null||c.call(n,{loaded:o.loaded,total:o.total})}),s.resolve({isStreamingSupported:i.isStreamingSupported,isRangeSupported:i.isRangeSupported,contentLength:i.contentLength})},s.reject),s.promise}),e.on("GetRangeReader",(r,s)=>{Br(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const i=this._networkStream.getRangeReader(r.begin,r.end);if(!i){s.close();return}s.onPull=()=>{i.read().then(function({value:a,done:o}){if(o){s.close();return}Br(a instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(a),1,[a])}).catch(a=>{s.error(a)})},s.onCancel=a=>{i.cancel(a),s.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new H2e(r,this))}),e.on("DocException",function(r){let s;switch(r.name){case"PasswordException":s=new $N(r.message,r.code);break;case"InvalidPDFException":s=new xZ(r.message);break;case"MissingPDFException":s=new mp(r.message);break;case"UnexpectedResponseException":s=new GA(r.message,r.status);break;case"UnknownErrorException":s=new FN(r.message,r.details);break;default:wn("DocException - expected a valid Error.")}n._capability.reject(s)}),e.on("PasswordRequest",r=>{if($(this,Ja,Promise.withResolvers()),n.onPassword){const s=i=>{i instanceof Error?C(this,Ja).reject(i):C(this,Ja).resolve({password:i})};try{n.onPassword(s,r.code)}catch(i){C(this,Ja).reject(i)}}else C(this,Ja).reject(new $N(r.message,r.code));return C(this,Ja).promise}),e.on("DataLoaded",r=>{var s;(s=n.onProgress)==null||s.call(n,{loaded:r.length,total:r.length}),this.downloadInfoCapability.resolve(r)}),e.on("StartRenderPage",r=>{if(this.destroyed)return;C(this,Za).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,s,i])=>{var a;if(this.destroyed||this.commonObjs.has(r))return null;switch(s){case"Font":const{disableFontFace:o,fontExtraProperties:c,pdfBug:u}=this._params;if("error"in i){const m=i.error;Tt(`Error during font loading: ${m}`),this.commonObjs.resolve(r,m);break}const f=u&&((a=globalThis.FontInspector)!=null&&a.enabled)?(m,p)=>globalThis.FontInspector.fontAdded(m,p):null,l=new W$e(i,{disableFontFace:o,inspectFont:f});this.fontLoader.bind(l).catch(()=>e.sendWithPromise("FontFallback",{id:r})).finally(()=>{!c&&l.data&&(l.data=null),this.commonObjs.resolve(r,l)});break;case"CopyLocalImage":const{imageRef:d}=i;Br(d,"The imageRef must be defined.");for(const m of C(this,Za).values())for(const[,p]of m.objs)if((p==null?void 0:p.ref)===d)return p.dataLen?(this.commonObjs.resolve(r,structuredClone(p)),p.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(r,i);break;default:throw new Error(`Got unknown common object type ${s}`)}return null}),e.on("obj",([r,s,i,a])=>{var c;if(this.destroyed)return;const o=C(this,Za).get(s);if(!o.objs.has(r)){if(o._intentStates.size===0){(c=a==null?void 0:a.bitmap)==null||c.close();return}switch(i){case"Image":o.objs.resolve(r,a),(a==null?void 0:a.dataLen)>y$e&&(o._maybeCleanupAfterRender=!0);break;case"Pattern":o.objs.resolve(r,a);break;default:throw new Error(`Got unknown object type ${i}`)}}}),e.on("DocProgress",r=>{var s;this.destroyed||(s=n.onProgress)==null||s.call(n,{loaded:r.loaded,total:r.total})}),e.on("FetchBuiltInCMap",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(r):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),e.on("FetchStandardFontData",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(r):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var r;this.annotationStorage.size<=0&&Tt("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:n}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:((r=this._fullReader)==null?void 0:r.filename)??null},n).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const n=e-1,r=C(this,Ag).get(n);if(r)return r;const s=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(i=>{if(this.destroyed)throw new Error("Transport destroyed");i.refStr&&C(this,Rg).set(i.refStr,e);const a=new V2e(n,i,this,this._params.pdfBug);return C(this,Za).set(n,a),a});return C(this,Ag).set(n,s),s}getPageIndex(e){return lU(e)?this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen}):Promise.reject(new Error("Invalid pageIndex request."))}getAnnotations(e,n){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:n})}getFieldObjects(){return B(this,ih,Xy).call(this,"GetFieldObjects")}hasJSActions(){return B(this,ih,Xy).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return typeof e!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return B(this,ih,Xy).call(this,"GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return B(this,ih,Xy).call(this,"GetOptionalContentConfig").then(n=>new d2e(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=C(this,fc).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(s=>{var i,a;return{info:s[0],metadata:s[1]?new c2e(s[1]):null,contentDispositionFilename:((i=this._fullReader)==null?void 0:i.filename)??null,contentLength:((a=this._fullReader)==null?void 0:a.contentLength)??null}});return C(this,fc).set(e,r),r}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const n of C(this,Za).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),C(this,fc).clear(),this.filterFactory.destroy(!0),HC.cleanup()}}cachedPageNumber(e){if(!lU(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return C(this,Rg).get(n)??null}}fc=new WeakMap,Za=new WeakMap,Ag=new WeakMap,Rg=new WeakMap,Ja=new WeakMap,ih=new WeakSet,Xy=function(e,n=null){const r=C(this,fc).get(e);if(r)return r;const s=this.messageHandler.sendWithPromise(e,n);return C(this,fc).set(e,s),s};const ES=Symbol("INITIAL_DATA");var ia,sw,mO;class yJ{constructor(){z(this,sw);z(this,ia,Object.create(null))}get(e,n=null){if(n){const s=B(this,sw,mO).call(this,e);return s.promise.then(()=>n(s.data)),null}const r=C(this,ia)[e];if(!r||r.data===ES)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=C(this,ia)[e];return!!n&&n.data!==ES}resolve(e,n=null){const r=B(this,sw,mO).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in C(this,ia)){const{data:r}=C(this,ia)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}$(this,ia,Object.create(null))}*[Symbol.iterator](){for(const e in C(this,ia)){const{data:n}=C(this,ia)[e];n!==ES&&(yield[e,n])}}}ia=new WeakMap,sw=new WeakSet,mO=function(e){var n;return(n=C(this,ia))[e]||(n[e]={...Promise.withResolvers(),data:ES})};var Qu;class q2e{constructor(e){z(this,Qu,null);$(this,Qu,e),this.onContinue=null}get promise(){return C(this,Qu).capability.promise}cancel(e=0){C(this,Qu).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=C(this,Qu).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=C(this,Qu);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}Qu=new WeakMap;var Zu,oh;const yf=class yf{constructor({callback:e,params:n,objs:r,commonObjs:s,annotationCanvasMap:i,operatorList:a,pageIndex:o,canvasFactory:c,filterFactory:u,useRequestAnimationFrame:f=!1,pdfBug:l=!1,pageColors:d=null}){z(this,Zu,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=s,this.annotationCanvasMap=i,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=o,this.canvasFactory=c,this.filterFactory=u,this._pdfBug=l,this.pageColors=d,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=f===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new q2e(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:n}){var o,c;if(this.cancelled)return;if(this._canvas){if(C(yf,oh).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");C(yf,oh).add(this._canvas)}this._pdfBug&&((o=globalThis.StepperManager)!=null&&o.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:r,viewport:s,transform:i,background:a}=this.params;this.gfx=new zm(r,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:i,viewport:s,transparency:e,background:a}),this.operatorListIdx=0,this.graphicsReady=!0,(c=this.graphicsReadyCallback)==null||c.call(this)}cancel(e=null,n=0){var r;this.running=!1,this.cancelled=!0,(r=this.gfx)==null||r.endDrawing(),C(this,Zu)&&(window.cancelAnimationFrame(C(this,Zu)),$(this,Zu,null)),C(yf,oh).delete(this._canvas),this.callback(e||new B$(`Rendering cancelled, page ${this._pageIndex+1}`,n))}operatorListChanged(){var e;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(e=this.stepper)==null||e.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?$(this,Zu,window.requestAnimationFrame(()=>{$(this,Zu,null),this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),C(yf,oh).delete(this._canvas),this.callback())))}};Zu=new WeakMap,oh=new WeakMap,z(yf,oh,new WeakSet);let gO=yf;const K2e="4.4.168",Y2e="19fbc8998";function cU(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function ky(t){return Math.max(0,Math.min(255,255*t))}class uU{static CMYK_G([e,n,r,s]){return["G",1-Math.min(1,.3*e+.59*r+.11*n+s)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return e=ky(e),[e,e,e]}static G_HTML([e]){const n=cU(e);return`#${n}${n}${n}`}static RGB_G([e,n,r]){return["G",.3*e+.59*n+.11*r]}static RGB_rgb(e){return e.map(ky)}static RGB_HTML(e){return`#${e.map(cU).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,n,r,s]){return["RGB",1-Math.min(1,e+s),1-Math.min(1,r+s),1-Math.min(1,n+s)]}static CMYK_rgb([e,n,r,s]){return[ky(1-Math.min(1,e+s)),ky(1-Math.min(1,r+s)),ky(1-Math.min(1,n+s))]}static CMYK_HTML(e){const n=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(n)}static RGB_CMYK([e,n,r]){const s=1-e,i=1-n,a=1-r,o=Math.min(s,i,a);return["CMYK",s,i,a,o]}}class bJ{static setupStorage(e,n,r,s,i){const a=s.getValue(n,{value:null});switch(r.name){case"textarea":if(a.value!==null&&(e.textContent=a.value),i==="print")break;e.addEventListener("input",o=>{s.setValue(n,{value:o.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(a.value===r.attributes.xfaOn?e.setAttribute("checked",!0):a.value===r.attributes.xfaOff&&e.removeAttribute("checked"),i==="print")break;e.addEventListener("change",o=>{s.setValue(n,{value:o.target.checked?o.target.getAttribute("xfaOn"):o.target.getAttribute("xfaOff")})})}else{if(a.value!==null&&e.setAttribute("value",a.value),i==="print")break;e.addEventListener("input",o=>{s.setValue(n,{value:o.target.value})})}break;case"select":if(a.value!==null){e.setAttribute("value",a.value);for(const o of r.children)o.attributes.value===a.value?o.attributes.selected=!0:o.attributes.hasOwnProperty("selected")&&delete o.attributes.selected}e.addEventListener("input",o=>{const c=o.target.options,u=c.selectedIndex===-1?"":c[c.selectedIndex].value;s.setValue(n,{value:u})});break}}static setAttributes({html:e,element:n,storage:r=null,intent:s,linkService:i}){const{attributes:a}=n,o=e instanceof HTMLAnchorElement;a.type==="radio"&&(a.name=`${a.name}-${s}`);for(const[c,u]of Object.entries(a))if(u!=null)switch(c){case"class":u.length&&e.setAttribute(c,u.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",u);break;case"style":Object.assign(e.style,u);break;case"textContent":e.textContent=u;break;default:(!o||c!=="href"&&c!=="newWindow")&&e.setAttribute(c,u)}o&&i.addLinkAttributes(e,a.href,a.newWindow),r&&a.dataId&&this.setupStorage(e,a.dataId,n,r)}static render(e){var l,d;const n=e.annotationStorage,r=e.linkService,s=e.xfaHtml,i=e.intent||"display",a=document.createElement(s.name);s.attributes&&this.setAttributes({html:a,element:s,intent:i,linkService:r});const o=i!=="richText",c=e.div;if(c.append(a),e.viewport){const m=`matrix(${e.viewport.transform.join(",")})`;c.style.transform=m}o&&c.setAttribute("class","xfaLayer xfaFont");const u=[];if(s.children.length===0){if(s.value){const m=document.createTextNode(s.value);a.append(m),o&&c0.shouldBuildText(s.name)&&u.push(m)}return{textDivs:u}}const f=[[s,-1,a]];for(;f.length>0;){const[m,p,h]=f.at(-1);if(p+1===m.children.length){f.pop();continue}const y=m.children[++f.at(-1)[1]];if(y===null)continue;const{name:g}=y;if(g==="#text"){const w=document.createTextNode(y.value);u.push(w),h.append(w);continue}const v=(l=y==null?void 0:y.attributes)!=null&&l.xmlns?document.createElementNS(y.attributes.xmlns,g):document.createElement(g);if(h.append(v),y.attributes&&this.setAttributes({html:v,element:y,storage:n,intent:i,linkService:r}),((d=y.children)==null?void 0:d.length)>0)f.push([y,-1,v]);else if(y.value){const w=document.createTextNode(y.value);o&&c0.shouldBuildText(g)&&u.push(w),v.append(w)}}for(const m of c.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))m.setAttribute("readOnly",!0);return{textDivs:u}}static update(e){const n=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=n,e.div.hidden=!1}}const F_=1e3,X2e=9,np=new WeakSet;function Oc(t){return{width:t[2]-t[0],height:t[3]-t[1]}}class Q2e{static create(e){switch(e.data.annotationType){case kr.LINK:return new wJ(e);case kr.TEXT:return new Z2e(e);case kr.WIDGET:switch(e.data.fieldType){case"Tx":return new J2e(e);case"Btn":return e.data.radioButton?new SJ(e):e.data.checkBox?new tFe(e):new nFe(e);case"Ch":return new rFe(e);case"Sig":return new eFe(e)}return new vp(e);case kr.POPUP:return new yO(e);case kr.FREETEXT:return new PJ(e);case kr.LINE:return new iFe(e);case kr.SQUARE:return new oFe(e);case kr.CIRCLE:return new aFe(e);case kr.POLYLINE:return new TJ(e);case kr.CARET:return new cFe(e);case kr.INK:return new kJ(e);case kr.POLYGON:return new lFe(e);case kr.HIGHLIGHT:return new uFe(e);case kr.UNDERLINE:return new dFe(e);case kr.SQUIGGLY:return new fFe(e);case kr.STRIKEOUT:return new hFe(e);case kr.STAMP:return new DJ(e);case kr.FILEATTACHMENT:return new pFe(e);default:return new wr(e)}}}var ah,Pg,Tg,iw,vO;const r2=class r2{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:s=!1}={}){z(this,iw);z(this,ah,null);z(this,Pg,!1);z(this,Tg,null);this.isRenderable=n,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,n&&(this.container=this._createContainer(r)),s&&this._createQuadrilaterals()}static _hasPopupData({titleObj:e,contentsObj:n,richText:r}){return!!(e!=null&&e.str||n!=null&&n.str||r!=null&&r.str)}get hasPopupData(){return r2._hasPopupData(this.data)}updateEdited(e){var r;if(!this.container)return;C(this,ah)||$(this,ah,{rect:this.data.rect.slice(0)});const{rect:n}=e;n&&B(this,iw,vO).call(this,n),(r=C(this,Tg))==null||r.popup.updateEdited(e)}resetEdited(){var e;C(this,ah)&&(B(this,iw,vO).call(this,C(this,ah).rect),(e=C(this,Tg))==null||e.popup.resetEdited(),$(this,ah,null))}_createContainer(e){const{data:n,parent:{page:r,viewport:s}}=this,i=document.createElement("section");i.setAttribute("data-annotation-id",n.id),this instanceof vp||(i.tabIndex=F_);const{style:a}=i;if(a.zIndex=this.parent.zIndex++,n.popupRef&&i.setAttribute("aria-haspopup","dialog"),n.alternativeText&&(i.title=n.alternativeText),n.noRotate&&i.classList.add("norotate"),!n.rect||this instanceof yO){const{rotation:h}=n;return!n.hasOwnCanvas&&h!==0&&this.setRotation(h,i),i}const{width:o,height:c}=Oc(n.rect);if(!e&&n.borderStyle.width>0){a.borderWidth=`${n.borderStyle.width}px`;const h=n.borderStyle.horizontalCornerRadius,y=n.borderStyle.verticalCornerRadius;if(h>0||y>0){const v=`calc(${h}px * var(--scale-factor)) / calc(${y}px * var(--scale-factor))`;a.borderRadius=v}else if(this instanceof SJ){const v=`calc(${o}px * var(--scale-factor)) / calc(${c}px * var(--scale-factor))`;a.borderRadius=v}switch(n.borderStyle.style){case Py.SOLID:a.borderStyle="solid";break;case Py.DASHED:a.borderStyle="dashed";break;case Py.BEVELED:Tt("Unimplemented border style: beveled");break;case Py.INSET:Tt("Unimplemented border style: inset");break;case Py.UNDERLINE:a.borderBottomStyle="solid";break}const g=n.borderColor||null;g?($(this,Pg,!0),a.borderColor=et.makeHexColor(g[0]|0,g[1]|0,g[2]|0)):a.borderWidth=0}const u=et.normalizeRect([n.rect[0],r.view[3]-n.rect[1]+r.view[1],n.rect[2],r.view[3]-n.rect[3]+r.view[1]]),{pageWidth:f,pageHeight:l,pageX:d,pageY:m}=s.rawDims;a.left=`${100*(u[0]-d)/f}%`,a.top=`${100*(u[1]-m)/l}%`;const{rotation:p}=n;return n.hasOwnCanvas||p===0?(a.width=`${100*o/f}%`,a.height=`${100*c/l}%`):this.setRotation(p,i),i}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:s}=this.parent.viewport.rawDims,{width:i,height:a}=Oc(this.data.rect);let o,c;e%180===0?(o=100*i/r,c=100*a/s):(o=100*a/r,c=100*i/s),n.style.width=`${o}%`,n.style.height=`${c}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,s)=>{const i=s.detail[n],a=i[0],o=i.slice(1);s.target.style[r]=uU[`${a}_HTML`](o),this.annotationStorage.setValue(this.data.id,{[r]:uU[`${a}_rgb`](o)})};return Gt(this,"_commonActions",{display:n=>{const{display:r}=n.detail,s=r%2===1;this.container.style.visibility=s?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:s,noPrint:r===1||r===2})},print:n=>{this.annotationStorage.setValue(this.data.id,{noPrint:!n.detail.print})},hidden:n=>{const{hidden:r}=n.detail;this.container.style.visibility=r?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:r,noView:r})},focus:n=>{setTimeout(()=>n.target.focus({preventScroll:!1}),0)},userName:n=>{n.target.title=n.detail.userName},readonly:n=>{n.target.disabled=n.detail.readonly},required:n=>{this._setRequired(n.target,n.detail.required)},bgColor:n=>{e("bgColor","backgroundColor",n)},fillColor:n=>{e("fillColor","backgroundColor",n)},fgColor:n=>{e("fgColor","color",n)},textColor:n=>{e("textColor","color",n)},borderColor:n=>{e("borderColor","borderColor",n)},strokeColor:n=>{e("strokeColor","borderColor",n)},rotation:n=>{const r=n.detail.rotation;this.setRotation(r),this.annotationStorage.setValue(this.data.id,{rotation:r})}})}_dispatchEventFromSandbox(e,n){const r=this._commonActions;for(const s of Object.keys(n.detail)){const i=e[s]||r[s];i==null||i(n)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const n=this.annotationStorage.getRawValue(this.data.id);if(!n)return;const r=this._commonActions;for(const[s,i]of Object.entries(n)){const a=r[s];if(a){const o={detail:{[s]:i},target:e};a(o),delete n[s]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[n,r,s,i]=this.data.rect.map(h=>Math.fround(h));if(e.length===8){const[h,y,g,v]=e.subarray(2,6);if(s===h&&i===y&&n===g&&r===v)return}const{style:a}=this.container;let o;if(C(this,Pg)){const{borderColor:h,borderWidth:y}=a;a.borderWidth=0,o=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${h}" stroke-width="${y}">`],this.container.classList.add("hasBorder")}const c=s-n,u=i-r,{svgFactory:f}=this,l=f.createElement("svg");l.classList.add("quadrilateralsContainer"),l.setAttribute("width",0),l.setAttribute("height",0);const d=f.createElement("defs");l.append(d);const m=f.createElement("clipPath"),p=`clippath_${this.data.id}`;m.setAttribute("id",p),m.setAttribute("clipPathUnits","objectBoundingBox"),d.append(m);for(let h=2,y=e.length;h<y;h+=8){const g=e[h],v=e[h+1],w=e[h+2],x=e[h+3],A=f.createElement("rect"),k=(w-n)/c,R=(i-v)/u,E=(g-w)/c,T=(v-x)/u;A.setAttribute("x",k),A.setAttribute("y",R),A.setAttribute("width",E),A.setAttribute("height",T),m.append(A),o==null||o.push(`<rect vector-effect="non-scaling-stroke" x="${k}" y="${R}" width="${E}" height="${T}"/>`)}C(this,Pg)&&(o.push("</g></svg>')"),a.backgroundImage=o.join("")),this.container.append(l),this.container.style.clipPath=`url(#${p})`}_createPopup(){const{container:e,data:n}=this;e.setAttribute("aria-haspopup","dialog");const r=$(this,Tg,new yO({data:{color:n.color,titleObj:n.titleObj,modificationDate:n.modificationDate,contentsObj:n.contentsObj,richText:n.richText,parentRect:n.rect,borderStyle:0,id:`popup_${n.id}`,rotation:n.rotation},parent:this.parent,elements:[this]}));this.parent.div.append(r.render())}render(){wn("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,n=null){const r=[];if(this._fieldObjects){const s=this._fieldObjects[e];if(s)for(const{page:i,id:a,exportValues:o}of s){if(i===-1||a===n)continue;const c=typeof o=="string"?o:null,u=document.querySelector(`[data-element-id="${a}"]`);if(u&&!np.has(u)){Tt(`_getElementsByName - element not allowed: ${a}`);continue}r.push({id:a,exportValue:c,domElement:u})}return r}for(const s of document.getElementsByName(e)){const{exportValue:i}=s,a=s.getAttribute("data-element-id");a!==n&&np.has(s)&&r.push({id:a,exportValue:i,domElement:s})}return r}show(){var e;this.container&&(this.container.hidden=!1),(e=this.popup)==null||e.maybeShow()}hide(){var e;this.container&&(this.container.hidden=!0),(e=this.popup)==null||e.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const n of e)n.classList.add("highlightArea");else e.classList.add("highlightArea")}get _isEditable(){return!1}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:n}}=this;this.container.addEventListener("dblclick",()=>{var r;(r=this.linkService.eventBus)==null||r.dispatch("switchannotationeditormode",{source:this,mode:e,editId:n})})}};ah=new WeakMap,Pg=new WeakMap,Tg=new WeakMap,iw=new WeakSet,vO=function(e){const{container:{style:n},data:{rect:r,rotation:s},parent:{viewport:{rawDims:{pageWidth:i,pageHeight:a,pageX:o,pageY:c}}}}=this;r==null||r.splice(0,4,...e);const{width:u,height:f}=Oc(e);n.left=`${100*(e[0]-o)/i}%`,n.top=`${100*(a-e[3]+c)/a}%`,s===0?(n.width=`${100*u/i}%`,n.height=`${100*f/a}%`):this.setRotation(s)};let wr=r2;var Ji,df,_J,xJ;class wJ extends wr{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});z(this,Ji);this.isTooltipOnly=n.data.isTooltipOnly}render(){const{data:n,linkService:r}=this,s=document.createElement("a");s.setAttribute("data-element-id",n.id);let i=!1;return n.url?(r.addLinkAttributes(s,n.url,n.newWindow),i=!0):n.action?(this._bindNamedAction(s,n.action),i=!0):n.attachment?(B(this,Ji,_J).call(this,s,n.attachment,n.attachmentDest),i=!0):n.setOCGState?(B(this,Ji,xJ).call(this,s,n.setOCGState),i=!0):n.dest?(this._bindLink(s,n.dest),i=!0):(n.actions&&(n.actions.Action||n.actions["Mouse Up"]||n.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(s,n),i=!0),n.resetForm?(this._bindResetFormAction(s,n.resetForm),i=!0):this.isTooltipOnly&&!i&&(this._bindLink(s,""),i=!0)),this.container.classList.add("linkAnnotation"),i&&this.container.append(s),this.container}_bindLink(n,r){n.href=this.linkService.getDestinationHash(r),n.onclick=()=>(r&&this.linkService.goToDestination(r),!1),(r||r==="")&&B(this,Ji,df).call(this)}_bindNamedAction(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),B(this,Ji,df).call(this)}_bindJSAction(n,r){n.href=this.linkService.getAnchorUrl("");const s=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const i of Object.keys(r.actions)){const a=s.get(i);a&&(n[a]=()=>{var o;return(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:i}}),!1})}n.onclick||(n.onclick=()=>!1),B(this,Ji,df).call(this)}_bindResetFormAction(n,r){const s=n.onclick;if(s||(n.href=this.linkService.getAnchorUrl("")),B(this,Ji,df).call(this),!this._fieldObjects){Tt('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),s||(n.onclick=()=>!1);return}n.onclick=()=>{var l;s==null||s();const{fields:i,refs:a,include:o}=r,c=[];if(i.length!==0||a.length!==0){const d=new Set(a);for(const m of i){const p=this._fieldObjects[m]||[];for(const{id:h}of p)d.add(h)}for(const m of Object.values(this._fieldObjects))for(const p of m)d.has(p.id)===o&&c.push(p)}else for(const d of Object.values(this._fieldObjects))c.push(...d);const u=this.annotationStorage,f=[];for(const d of c){const{id:m}=d;switch(f.push(m),d.type){case"text":{const h=d.defaultValue||"";u.setValue(m,{value:h});break}case"checkbox":case"radiobutton":{const h=d.defaultValue===d.exportValues;u.setValue(m,{value:h});break}case"combobox":case"listbox":{const h=d.defaultValue||"";u.setValue(m,{value:h});break}default:continue}const p=document.querySelector(`[data-element-id="${m}"]`);if(p){if(!np.has(p)){Tt(`_bindResetFormAction - element not allowed: ${m}`);continue}}else continue;p.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((l=this.linkService.eventBus)==null||l.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:f,name:"ResetForm"}})),!1}}}Ji=new WeakSet,df=function(){this.container.setAttribute("data-internal-link","")},_J=function(n,r,s=null){n.href=this.linkService.getAnchorUrl(""),r.description&&(n.title=r.description),n.onclick=()=>{var i;return(i=this.downloadManager)==null||i.openOrDownloadData(r.content,r.filename,s),!1},B(this,Ji,df).call(this)},xJ=function(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),B(this,Ji,df).call(this)};class Z2e extends wr{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(e),this.container}}class vp extends wr{render(){return this.container}showElementAndHideCanvas(e){var n;this.data.hasOwnCanvas&&(((n=e.previousSibling)==null?void 0:n.nodeName)==="CANVAS"&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return yi.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,s,i){r.includes("mouse")?e.addEventListener(r,a=>{var o;(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(a),shift:a.shiftKey,modifier:this._getKeyModifier(a)}})}):e.addEventListener(r,a=>{var o;if(r==="blur"){if(!n.focused||!a.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}i&&((o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(a)}}))})}_setEventListeners(e,n,r,s){var i,a,o;for(const[c,u]of r)(u==="Action"||(i=this.data.actions)!=null&&i[u])&&((u==="Focus"||u==="Blur")&&(n||(n={focused:!1})),this._setEventListener(e,n,c,u,s),u==="Focus"&&!((a=this.data.actions)!=null&&a.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((o=this.data.actions)!=null&&o.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":et.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||X2e,i=e.style;let a;const o=2,c=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o),f=Math.round(u/(ok*s))||1,l=u/f;a=Math.min(s,c(l/ok))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o);a=Math.min(s,c(u/ok))}i.fontSize=`calc(${a}px * var(--scale-factor))`,i.color=et.makeHexColor(r[0],r[1],r[2]),this.data.textAlignment!==null&&(i.textAlign=n[this.data.textAlignment])}_setRequired(e,n){n?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",n)}}class J2e extends vp{constructor(e){const n=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:n})}setPropertyOnSiblings(e,n,r,s){const i=this.annotationStorage;for(const a of this._getElementsByName(e.name,e.id))a.domElement&&(a.domElement[n]=r),i.setValue(a.id,{[s]:r})}render(){var s,i;const e=this.annotationStorage,n=this.data.id;this.container.classList.add("textWidgetAnnotation");let r=null;if(this.renderForms){const a=e.getValue(n,{value:this.data.fieldValue});let o=a.value||"";const c=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;c&&o.length>c&&(o=o.slice(0,c));let u=a.formattedValue||((s=this.data.textContent)==null?void 0:s.join(`
|
||
`))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const f={userValue:o,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??o,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type="text",r.setAttribute("value",u??o),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),np.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=F_,this._setRequired(r,this.data.required),c&&(r.maxLength=c),r.addEventListener("input",d=>{e.setValue(n,{value:d.target.value}),this.setPropertyOnSiblings(r,"value",d.target.value,"value"),f.formattedValue=null}),r.addEventListener("resetform",d=>{const m=this.data.defaultFieldValue??"";r.value=f.userValue=m,f.formattedValue=null});let l=d=>{const{formattedValue:m}=f;m!=null&&(d.target.value=m),d.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",m=>{var h;if(f.focused)return;const{target:p}=m;f.userValue&&(p.value=f.userValue),f.lastCommittedValue=p.value,f.commitKey=1,(h=this.data.actions)!=null&&h.Focus||(f.focused=!0)}),r.addEventListener("updatefromsandbox",m=>{this.showElementAndHideCanvas(m.target);const p={value(h){f.userValue=h.detail.value??"",e.setValue(n,{value:f.userValue.toString()}),h.target.value=f.userValue},formattedValue(h){const{formattedValue:y}=h.detail;f.formattedValue=y,y!=null&&h.target!==document.activeElement&&(h.target.value=y),e.setValue(n,{formattedValue:y})},selRange(h){h.target.setSelectionRange(...h.detail.selRange)},charLimit:h=>{var w;const{charLimit:y}=h.detail,{target:g}=h;if(y===0){g.removeAttribute("maxLength");return}g.setAttribute("maxLength",y);let v=f.userValue;!v||v.length<=y||(v=v.slice(0,y),g.value=f.userValue=v,e.setValue(n,{value:v}),(w=this.linkService.eventBus)==null||w.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:v,willCommit:!0,commitKey:1,selStart:g.selectionStart,selEnd:g.selectionEnd}}))}};this._dispatchEventFromSandbox(p,m)}),r.addEventListener("keydown",m=>{var y;f.commitKey=1;let p=-1;if(m.key==="Escape"?p=0:m.key==="Enter"&&!this.data.multiLine?p=2:m.key==="Tab"&&(f.commitKey=3),p===-1)return;const{value:h}=m.target;f.lastCommittedValue!==h&&(f.lastCommittedValue=h,f.userValue=h,(y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:h,willCommit:!0,commitKey:p,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}}))});const d=l;l=null,r.addEventListener("blur",m=>{var h,y;if(!f.focused||!m.relatedTarget)return;(h=this.data.actions)!=null&&h.Blur||(f.focused=!1);const{value:p}=m.target;f.userValue=p,f.lastCommittedValue!==p&&((y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:p,willCommit:!0,commitKey:f.commitKey,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}})),d(m)}),(i=this.data.actions)!=null&&i.Keystroke&&r.addEventListener("beforeinput",m=>{var A;f.lastCommittedValue=null;const{data:p,target:h}=m,{value:y,selectionStart:g,selectionEnd:v}=h;let w=g,x=v;switch(m.inputType){case"deleteWordBackward":{const k=y.substring(0,g).match(/\w*[^\w]*$/);k&&(w-=k[0].length);break}case"deleteWordForward":{const k=y.substring(g).match(/^[^\w]*\w*/);k&&(x+=k[0].length);break}case"deleteContentBackward":g===v&&(w-=1);break;case"deleteContentForward":g===v&&(x+=1);break}m.preventDefault(),(A=this.linkService.eventBus)==null||A.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:y,change:p||"",willCommit:!1,selStart:w,selEnd:x}})}),this._setEventListeners(r,f,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],m=>m.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){const m=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing=`calc(${m}px * var(--scale-factor) - 1ch)`}}else r=document.createElement("div"),r.textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell",this.data.hasOwnCanvas&&(r.hidden=!0);return this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class eFe extends vp{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class tFe extends vp{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,n=this.data,r=n.id;let s=e.getValue(r,{value:n.exportValue===n.fieldValue}).value;typeof s=="string"&&(s=s!=="Off",e.setValue(r,{value:s})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const i=document.createElement("input");return np.add(i),i.setAttribute("data-element-id",r),i.disabled=n.readOnly,this._setRequired(i,this.data.required),i.type="checkbox",i.name=n.fieldName,s&&i.setAttribute("checked",!0),i.setAttribute("exportValue",n.exportValue),i.tabIndex=F_,i.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r)){const f=c&&u.exportValue===n.exportValue;u.domElement&&(u.domElement.checked=f),e.setValue(u.id,{value:f})}e.setValue(r,{value:c})}),i.addEventListener("resetform",a=>{const o=n.defaultFieldValue||"Off";a.target.checked=o===n.exportValue}),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",a=>{const o={value(c){c.target.checked=c.detail.value!=="Off",e.setValue(r,{value:c.target.checked})}};this._dispatchEventFromSandbox(o,a)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],a=>a.target.checked)),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class SJ extends vp{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,n=this.data,r=n.id;let s=e.getValue(r,{value:n.fieldValue===n.buttonValue}).value;if(typeof s=="string"&&(s=s!==n.buttonValue,e.setValue(r,{value:s})),s)for(const a of this._getElementsByName(n.fieldName,r))e.setValue(a.id,{value:!1});const i=document.createElement("input");if(np.add(i),i.setAttribute("data-element-id",r),i.disabled=n.readOnly,this._setRequired(i,this.data.required),i.type="radio",i.name=n.fieldName,s&&i.setAttribute("checked",!0),i.tabIndex=F_,i.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:c})}),i.addEventListener("resetform",a=>{const o=n.defaultFieldValue;a.target.checked=o!=null&&o===n.buttonValue}),this.enableScripting&&this.hasJSActions){const a=n.buttonValue;i.addEventListener("updatefromsandbox",o=>{const c={value:u=>{const f=a===u.detail.value;for(const l of this._getElementsByName(u.target.name)){const d=f&&l.id===r;l.domElement&&(l.domElement.checked=d),e.setValue(l.id,{value:d})}}};this._dispatchEventFromSandbox(c,o)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class nFe extends wJ{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");const n=e.lastChild;return this.enableScripting&&this.hasJSActions&&n&&(this._setDefaultPropertiesFromJS(n),n.addEventListener("updatefromsandbox",r=>{this._dispatchEventFromSandbox({},r)})),e}}class rFe extends vp{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const e=this.annotationStorage,n=this.data.id,r=e.getValue(n,{value:this.data.fieldValue}),s=document.createElement("select");np.add(s),s.setAttribute("data-element-id",n),s.disabled=this.data.readOnly,this._setRequired(s,this.data.required),s.name=this.data.fieldName,s.tabIndex=F_;let i=this.data.combo&&this.data.options.length>0;this.data.combo||(s.size=this.data.options.length,this.data.multiSelect&&(s.multiple=!0)),s.addEventListener("resetform",f=>{const l=this.data.defaultFieldValue;for(const d of s.options)d.selected=d.value===l});for(const f of this.data.options){const l=document.createElement("option");l.textContent=f.displayValue,l.value=f.exportValue,r.value.includes(f.exportValue)&&(l.setAttribute("selected",!0),i=!1),s.append(l)}let a=null;if(i){const f=document.createElement("option");f.value=" ",f.setAttribute("hidden",!0),f.setAttribute("selected",!0),s.prepend(f),a=()=>{f.remove(),s.removeEventListener("input",a),a=null},s.addEventListener("input",a)}const o=f=>{const l=f?"value":"textContent",{options:d,multiple:m}=s;return m?Array.prototype.filter.call(d,p=>p.selected).map(p=>p[l]):d.selectedIndex===-1?null:d[d.selectedIndex][l]};let c=o(!1);const u=f=>{const l=f.target.options;return Array.prototype.map.call(l,d=>({displayValue:d.textContent,exportValue:d.value}))};return this.enableScripting&&this.hasJSActions?(s.addEventListener("updatefromsandbox",f=>{const l={value(d){a==null||a();const m=d.detail.value,p=new Set(Array.isArray(m)?m:[m]);for(const h of s.options)h.selected=p.has(h.value);e.setValue(n,{value:o(!0)}),c=o(!1)},multipleSelection(d){s.multiple=!0},remove(d){const m=s.options,p=d.detail.remove;m[p].selected=!1,s.remove(p),m.length>0&&Array.prototype.findIndex.call(m,y=>y.selected)===-1&&(m[0].selected=!0),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},clear(d){for(;s.length!==0;)s.remove(0);e.setValue(n,{value:null,items:[]}),c=o(!1)},insert(d){const{index:m,displayValue:p,exportValue:h}=d.detail.insert,y=s.children[m],g=document.createElement("option");g.textContent=p,g.value=h,y?y.before(g):s.append(g),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},items(d){const{items:m}=d.detail;for(;s.length!==0;)s.remove(0);for(const p of m){const{displayValue:h,exportValue:y}=p,g=document.createElement("option");g.textContent=h,g.value=y,s.append(g)}s.options.length>0&&(s.options[0].selected=!0),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},indices(d){const m=new Set(d.detail.indices);for(const p of d.target.options)p.selected=m.has(p.index);e.setValue(n,{value:o(!0)}),c=o(!1)},editable(d){d.target.disabled=!d.detail.editable}};this._dispatchEventFromSandbox(l,f)}),s.addEventListener("input",f=>{var m;const l=o(!0),d=o(!1);e.setValue(n,{value:l}),f.preventDefault(),(m=this.linkService.eventBus)==null||m.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:c,change:d,changeEx:l,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(s,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],f=>f.target.value)):s.addEventListener("input",function(f){e.setValue(n,{value:o(!0)})}),this.data.combo&&this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class yO extends wr{constructor(e){const{data:n,elements:r}=e;super(e,{isRenderable:wr._hasPopupData(n)}),this.elements=r,this.popup=null}render(){this.container.classList.add("popupAnnotation");const e=this.popup=new sFe({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),n=[];for(const r of this.elements)r.popup=e,n.push(r.data.id),r.addHighlightArea();return this.container.setAttribute("aria-controls",n.map(r=>`${EZ}${r}`).join(",")),this.container}}var kg,d1,f1,Dg,lh,cr,hc,ch,ow,aw,Ng,pc,oa,mc,lw,gc,cw,uh,dh,_n,oE,bO,EJ,CJ,AJ,RJ,aE,lE,wO;class sFe{constructor({container:e,color:n,elements:r,titleObj:s,modificationDate:i,contentsObj:a,richText:o,parent:c,rect:u,parentRect:f,open:l}){z(this,_n);z(this,kg,B(this,_n,AJ).bind(this));z(this,d1,B(this,_n,wO).bind(this));z(this,f1,B(this,_n,lE).bind(this));z(this,Dg,B(this,_n,aE).bind(this));z(this,lh,null);z(this,cr,null);z(this,hc,null);z(this,ch,null);z(this,ow,null);z(this,aw,null);z(this,Ng,null);z(this,pc,!1);z(this,oa,null);z(this,mc,null);z(this,lw,null);z(this,gc,null);z(this,cw,null);z(this,uh,null);z(this,dh,!1);var d;$(this,cr,e),$(this,cw,s),$(this,hc,a),$(this,gc,o),$(this,aw,c),$(this,lh,n),$(this,lw,u),$(this,Ng,f),$(this,ow,r),$(this,ch,TZ.toDateObject(i)),this.trigger=r.flatMap(m=>m.getElementsToTriggerPopup());for(const m of this.trigger)m.addEventListener("click",C(this,Dg)),m.addEventListener("mouseenter",C(this,f1)),m.addEventListener("mouseleave",C(this,d1)),m.classList.add("popupTriggerArea");for(const m of r)(d=m.container)==null||d.addEventListener("keydown",C(this,kg));C(this,cr).hidden=!0,l&&B(this,_n,aE).call(this)}render(){if(C(this,oa))return;const e=$(this,oa,document.createElement("div"));if(e.className="popup",C(this,lh)){const i=e.style.outlineColor=et.makeHexColor(...C(this,lh));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?e.style.backgroundColor=`color-mix(in srgb, ${i} 30%, white)`:e.style.backgroundColor=et.makeHexColor(...C(this,lh).map(o=>Math.floor(.7*(255-o)+o)))}const n=document.createElement("span");n.className="header";const r=document.createElement("h1");if(n.append(r),{dir:r.dir,str:r.textContent}=C(this,cw),e.append(n),C(this,ch)){const i=document.createElement("span");i.classList.add("popupDate"),i.setAttribute("data-l10n-id","pdfjs-annotation-date-string"),i.setAttribute("data-l10n-args",JSON.stringify({date:C(this,ch).toLocaleDateString(),time:C(this,ch).toLocaleTimeString()})),n.append(i)}const s=C(this,_n,oE);if(s)bJ.render({xfaHtml:s,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const i=this._formatContents(C(this,hc));e.append(i)}C(this,cr).append(e)}_formatContents({str:e,dir:n}){const r=document.createElement("p");r.classList.add("popupContent"),r.dir=n;const s=e.split(/(?:\r\n?|\n)/);for(let i=0,a=s.length;i<a;++i){const o=s[i];r.append(document.createTextNode(o)),i<a-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popupContent:n}){var r;C(this,uh)||$(this,uh,{contentsObj:C(this,hc),richText:C(this,gc)}),e&&$(this,mc,null),n&&($(this,gc,B(this,_n,CJ).call(this,n)),$(this,hc,null)),(r=C(this,oa))==null||r.remove(),$(this,oa,null)}resetEdited(){var e;C(this,uh)&&({contentsObj:vs(this,hc)._,richText:vs(this,gc)._}=C(this,uh),$(this,uh,null),(e=C(this,oa))==null||e.remove(),$(this,oa,null),$(this,mc,null))}forceHide(){$(this,dh,this.isVisible),C(this,dh)&&(C(this,cr).hidden=!0)}maybeShow(){C(this,dh)&&(C(this,oa)||B(this,_n,lE).call(this),$(this,dh,!1),C(this,cr).hidden=!1)}get isVisible(){return C(this,cr).hidden===!1}}kg=new WeakMap,d1=new WeakMap,f1=new WeakMap,Dg=new WeakMap,lh=new WeakMap,cr=new WeakMap,hc=new WeakMap,ch=new WeakMap,ow=new WeakMap,aw=new WeakMap,Ng=new WeakMap,pc=new WeakMap,oa=new WeakMap,mc=new WeakMap,lw=new WeakMap,gc=new WeakMap,cw=new WeakMap,uh=new WeakMap,dh=new WeakMap,_n=new WeakSet,oE=function(){const e=C(this,gc),n=C(this,hc);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&C(this,gc).html||null},bO=function(){var e,n,r;return((r=(n=(e=C(this,_n,oE))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},EJ=function(){var e,n,r;return((r=(n=(e=C(this,_n,oE))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},CJ=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},s={style:{color:C(this,_n,EJ),fontSize:C(this,_n,bO)?`calc(${C(this,_n,bO)}px * var(--scale-factor))`:""}};for(const i of e.split(`
|
||
`))n.push({name:"span",value:i,attributes:s});return r},AJ=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&C(this,pc))&&B(this,_n,aE).call(this)},RJ=function(){if(C(this,mc)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:s,pageY:i}}}=C(this,aw);let a=!!C(this,Ng),o=a?C(this,Ng):C(this,lw);for(const p of C(this,ow))if(!o||et.intersect(p.data.rect,o)!==null){o=p.data.rect,a=!0;break}const c=et.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),f=a?o[2]-o[0]+5:0,l=c[0]+f,d=c[1];$(this,mc,[100*(l-s)/n,100*(d-i)/r]);const{style:m}=C(this,cr);m.left=`${C(this,mc)[0]}%`,m.top=`${C(this,mc)[1]}%`},aE=function(){$(this,pc,!C(this,pc)),C(this,pc)?(B(this,_n,lE).call(this),C(this,cr).addEventListener("click",C(this,Dg)),C(this,cr).addEventListener("keydown",C(this,kg))):(B(this,_n,wO).call(this),C(this,cr).removeEventListener("click",C(this,Dg)),C(this,cr).removeEventListener("keydown",C(this,kg)))},lE=function(){C(this,oa)||this.render(),this.isVisible?C(this,pc)&&C(this,cr).classList.add("focused"):(B(this,_n,RJ).call(this),C(this,cr).hidden=!1,C(this,cr).style.zIndex=parseInt(C(this,cr).style.zIndex)+1e3)},wO=function(){C(this,cr).classList.remove("focused"),!(C(this,pc)||!this.isVisible)&&(C(this,cr).hidden=!0,C(this,cr).style.zIndex=parseInt(C(this,cr).style.zIndex)-1e3)};class PJ extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Vt.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const n of this.textContent){const r=document.createElement("span");r.textContent=n,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}get _isEditable(){return this.data.hasOwnCanvas}}var uw;class iFe extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,uw,null)}render(){this.container.classList.add("lineAnnotation");const n=this.data,{width:r,height:s}=Oc(n.rect),i=this.svgFactory.create(r,s,!0),a=$(this,uw,this.svgFactory.createElement("svg:line"));return a.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),a.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),a.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),a.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),a.setAttribute("stroke-width",n.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,uw)}addHighlightArea(){this.container.classList.add("highlightArea")}}uw=new WeakMap;var dw;class oFe extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,dw,null)}render(){this.container.classList.add("squareAnnotation");const n=this.data,{width:r,height:s}=Oc(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o=$(this,dw,this.svgFactory.createElement("svg:rect"));return o.setAttribute("x",a/2),o.setAttribute("y",a/2),o.setAttribute("width",r-a),o.setAttribute("height",s-a),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,dw)}addHighlightArea(){this.container.classList.add("highlightArea")}}dw=new WeakMap;var fw;class aFe extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,fw,null)}render(){this.container.classList.add("circleAnnotation");const n=this.data,{width:r,height:s}=Oc(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o=$(this,fw,this.svgFactory.createElement("svg:ellipse"));return o.setAttribute("cx",r/2),o.setAttribute("cy",s/2),o.setAttribute("rx",r/2-a/2),o.setAttribute("ry",s/2-a/2),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,fw)}addHighlightArea(){this.container.classList.add("highlightArea")}}fw=new WeakMap;var hw;class TJ extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,hw,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,vertices:r,borderStyle:s,popupRef:i}}=this;if(!r)return this.container;const{width:a,height:o}=Oc(n),c=this.svgFactory.create(a,o,!0);let u=[];for(let l=0,d=r.length;l<d;l+=2){const m=r[l]-n[0],p=n[3]-r[l+1];u.push(`${m},${p}`)}u=u.join(" ");const f=$(this,hw,this.svgFactory.createElement(this.svgElementName));return f.setAttribute("points",u),f.setAttribute("stroke-width",s.width||1),f.setAttribute("stroke","transparent"),f.setAttribute("fill","transparent"),c.append(f),this.container.append(c),!i&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,hw)}addHighlightArea(){this.container.classList.add("highlightArea")}}hw=new WeakMap;class lFe extends TJ{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class cFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var pw;class kJ extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,pw,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Vt.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,inkLists:r,borderStyle:s,popupRef:i}}=this,{width:a,height:o}=Oc(n),c=this.svgFactory.create(a,o,!0);for(const u of r){let f=[];for(let d=0,m=u.length;d<m;d+=2){const p=u[d]-n[0],h=n[3]-u[d+1];f.push(`${p},${h}`)}f=f.join(" ");const l=this.svgFactory.createElement(this.svgElementName);C(this,pw).push(l),l.setAttribute("points",f),l.setAttribute("stroke-width",s.width||1),l.setAttribute("stroke","transparent"),l.setAttribute("fill","transparent"),!i&&this.hasPopupData&&this._createPopup(),c.append(l)}return this.container.append(c),this.container}getElementsToTriggerPopup(){return C(this,pw)}addHighlightArea(){this.container.classList.add("highlightArea")}}pw=new WeakMap;class uFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this.container}}class dFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class fFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class hFe extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class DJ extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("stampAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var mw,gw,_O;class pFe extends wr{constructor(n){var s;super(n,{isRenderable:!0});z(this,gw);z(this,mw,null);const{file:r}=this.data;this.filename=r.filename,this.content=r.content,(s=this.linkService.eventBus)==null||s.dispatch("fileattachmentannotation",{source:this,...r})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:n,data:r}=this;let s;r.hasAppearance||r.fillAlpha===0?s=document.createElement("div"):(s=document.createElement("img"),s.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(r.name)?"paperclip":"pushpin"}.svg`,r.fillAlpha&&r.fillAlpha<1&&(s.style=`filter: opacity(${Math.round(r.fillAlpha*100)}%);`)),s.addEventListener("dblclick",B(this,gw,_O).bind(this)),$(this,mw,s);const{isMac:i}=yi.platform;return n.addEventListener("keydown",a=>{a.key==="Enter"&&(i?a.metaKey:a.ctrlKey)&&B(this,gw,_O).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():s.classList.add("popupTriggerArea"),n.append(s),n}getElementsToTriggerPopup(){return C(this,mw)}addHighlightArea(){this.container.classList.add("highlightArea")}}mw=new WeakMap,gw=new WeakSet,_O=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var vw,fh,Og,ip,NJ,xO,a5;let mFe=(a5=class{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:s,page:i,viewport:a}){z(this,ip);z(this,vw,null);z(this,fh,null);z(this,Og,new Map);this.div=e,$(this,vw,n),$(this,fh,r),this.page=i,this.viewport=a,this.zIndex=0,this._annotationEditorUIManager=s}async render(e){var a;const{annotations:n}=e,r=this.div;ep(r,this.viewport);const s=new Map,i={data:null,layer:r,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:e.renderForms!==!1,svgFactory:new z$,annotationStorage:e.annotationStorage||new W$,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const o of n){if(o.noHTML)continue;const c=o.annotationType===kr.POPUP;if(c){const l=s.get(o.id);if(!l)continue;i.elements=l}else{const{width:l,height:d}=Oc(o.rect);if(l<=0||d<=0)continue}i.data=o;const u=Q2e.create(i);if(!u.isRenderable)continue;if(!c&&o.popupRef){const l=s.get(o.popupRef);l?l.push(u):s.set(o.popupRef,[u])}const f=u.render();o.hidden&&(f.style.visibility="hidden"),B(this,ip,NJ).call(this,f,o.id),u.annotationEditorType>0&&(C(this,Og).set(u.data.id,u),(a=this._annotationEditorUIManager)==null||a.renderAnnotationElement(u))}B(this,ip,xO).call(this)}update({viewport:e}){const n=this.div;this.viewport=e,ep(n,{rotation:e.rotation}),B(this,ip,xO).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(C(this,Og).values())}getEditableAnnotation(e){return C(this,Og).get(e)}},vw=new WeakMap,fh=new WeakMap,Og=new WeakMap,ip=new WeakSet,NJ=function(e,n){var s;const r=e.firstChild||e;r.id=`${EZ}${n}`,this.div.append(e),(s=C(this,vw))==null||s.moveElementInDOM(this.div,e,r,!1)},xO=function(){if(!C(this,fh))return;const e=this.div;for(const[n,r]of C(this,fh)){const s=e.querySelector(`[data-annotation-id="${n}"]`);if(!s)continue;r.className="annotationContent";const{firstChild:i}=s;i?i.nodeName==="CANVAS"?i.replaceWith(r):i.classList.contains("annotationContent")?i.after(r):i.before(r):s.append(r)}C(this,fh).clear()},a5);const CS=/\r\n?|\n/g;var yw,bw,ww,_w,xw,aa,Hi,Sw,Vi,Mg,Ar,OJ,MJ,LJ,cE,Ic,uE,dE,IJ,EO,$J;const Nn=class Nn extends hn{constructor(n){super({...n,name:"freeTextEditor"});z(this,Ar);z(this,yw,this.editorDivBlur.bind(this));z(this,bw,this.editorDivFocus.bind(this));z(this,ww,this.editorDivInput.bind(this));z(this,_w,this.editorDivKeydown.bind(this));z(this,xw,this.editorDivPaste.bind(this));z(this,aa);z(this,Hi,"");z(this,Sw,`${this.id}-editor`);z(this,Vi);z(this,Mg,null);$(this,aa,n.color||Nn._defaultColor||hn._defaultLineColor),$(this,Vi,n.fontSize||Nn._defaultFontSize)}static get _keyboardManager(){const n=Nn.prototype,r=a=>a.isEmpty(),s=tp.TRANSLATE_SMALL,i=tp.TRANSLATE_BIG;return Gt(this,"_keyboardManager",new I_([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],n.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],n.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],n._translateEmpty,{args:[-s,0],checker:r}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],n._translateEmpty,{args:[-i,0],checker:r}],[["ArrowRight","mac+ArrowRight"],n._translateEmpty,{args:[s,0],checker:r}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],n._translateEmpty,{args:[i,0],checker:r}],[["ArrowUp","mac+ArrowUp"],n._translateEmpty,{args:[0,-s],checker:r}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],n._translateEmpty,{args:[0,-i],checker:r}],[["ArrowDown","mac+ArrowDown"],n._translateEmpty,{args:[0,s],checker:r}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],n._translateEmpty,{args:[0,i],checker:r}]]))}static initialize(n,r){hn.initialize(n,r,{strings:["pdfjs-free-text-default-content"]});const s=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(s.getPropertyValue("--freetext-padding"))}static updateDefaultParams(n,r){switch(n){case ht.FREETEXT_SIZE:Nn._defaultFontSize=r;break;case ht.FREETEXT_COLOR:Nn._defaultColor=r;break}}updateParams(n,r){switch(n){case ht.FREETEXT_SIZE:B(this,Ar,OJ).call(this,r);break;case ht.FREETEXT_COLOR:B(this,Ar,MJ).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.FREETEXT_SIZE,Nn._defaultFontSize],[ht.FREETEXT_COLOR,Nn._defaultColor||hn._defaultLineColor]]}get propertiesToUpdate(){return[[ht.FREETEXT_SIZE,C(this,Vi)],[ht.FREETEXT_COLOR,C(this,aa)]]}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-Nn._internalPadding*n,-(Nn._internalPadding+C(this,Vi))*n]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(this.isInEditMode())return;this.parent.setEditingState(!1),this.parent.updateToolbar(Vt.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant");const n=this._uiManager._signal;this.editorDiv.addEventListener("keydown",C(this,_w),{signal:n}),this.editorDiv.addEventListener("focus",C(this,bw),{signal:n}),this.editorDiv.addEventListener("blur",C(this,yw),{signal:n}),this.editorDiv.addEventListener("input",C(this,ww),{signal:n}),this.editorDiv.addEventListener("paste",C(this,xw),{signal:n})}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",C(this,Sw)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",C(this,_w)),this.editorDiv.removeEventListener("focus",C(this,bw)),this.editorDiv.removeEventListener("blur",C(this,yw)),this.editorDiv.removeEventListener("input",C(this,ww)),this.editorDiv.removeEventListener("paste",C(this,xw)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),n.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var n;this.width||(this.enableEditMode(),this.editorDiv.focus(),(n=this._initialOptions)!=null&&n.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const n=C(this,Hi),r=$(this,Hi,B(this,Ar,LJ).call(this).trimEnd());if(n===r)return;const s=i=>{if($(this,Hi,i),!i){this.remove();return}B(this,Ar,dE).call(this),this._uiManager.rebuild(this),B(this,Ar,cE).call(this)};this.addCommands({cmd:()=>{s(r)},undo:()=>{s(n)},mustExec:!1}),B(this,Ar,cE).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(n){this.enterInEditMode()}keydown(n){n.target===this.div&&n.key==="Enter"&&(this.enterInEditMode(),n.preventDefault())}editorDivKeydown(n){Nn._keyboardManager.exec(this,n)}editorDivFocus(n){this.isEditing=!0}editorDivBlur(n){this.isEditing=!1}editorDivInput(n){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",C(this,Sw)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text"),this.enableEditing(),hn._l10nPromise.get("pdfjs-free-text-default-content").then(i=>{var a;return(a=this.editorDiv)==null?void 0:a.setAttribute("default-content",i)}),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${C(this,Vi)}px * var(--scale-factor))`,s.color=C(this,aa),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),zC(this,this.div,["dblclick","keydown"]),this.width){const[i,a]=this.parentDimensions;if(this.annotationElementId){const{position:o}=C(this,Mg);let[c,u]=this.getInitialTranslation();[c,u]=this.pageTranslationToScreen(c,u);const[f,l]=this.pageDimensions,[d,m]=this.pageTranslation;let p,h;switch(this.rotation){case 0:p=n+(o[0]-d)/f,h=r+this.height-(o[1]-m)/l;break;case 90:p=n+(o[0]-d)/f,h=r-(o[1]-m)/l,[c,u]=[u,-c];break;case 180:p=n-this.width+(o[0]-d)/f,h=r-(o[1]-m)/l,[c,u]=[-c,-u];break;case 270:p=n+(o[0]-d-this.height*l)/f,h=r+(o[1]-m-this.width*f)/l,[c,u]=[-u,c];break}this.setAt(p*i,h*a,c,u)}else this.setAt(n*i,r*a,this.width*i,this.height*a);B(this,Ar,dE).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var p,h,y;const r=n.clipboardData||window.clipboardData,{types:s}=r;if(s.length===1&&s[0]==="text/plain")return;n.preventDefault();const i=B(p=Nn,Ic,EO).call(p,r.getData("text")||"").replaceAll(CS,`
|
||
`);if(!i)return;const a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();const o=a.getRangeAt(0);if(!i.includes(`
|
||
`)){o.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),a.collapseToStart();return}const{startContainer:c,startOffset:u}=o,f=[],l=[];if(c.nodeType===Node.TEXT_NODE){const g=c.parentElement;if(l.push(c.nodeValue.slice(u).replaceAll(CS,"")),g!==this.editorDiv){let v=f;for(const w of this.editorDiv.childNodes){if(w===g){v=l;continue}v.push(B(h=Nn,Ic,uE).call(h,w))}}f.push(c.nodeValue.slice(0,u).replaceAll(CS,""))}else if(c===this.editorDiv){let g=f,v=0;for(const w of this.editorDiv.childNodes)v++===u&&(g=l),g.push(B(y=Nn,Ic,uE).call(y,w))}$(this,Hi,`${f.join(`
|
||
`)}${i}${l.join(`
|
||
`)}`),B(this,Ar,dE).call(this);const d=new Range;let m=f.reduce((g,v)=>g+v.length,0);for(const{firstChild:g}of this.editorDiv.childNodes)if(g.nodeType===Node.TEXT_NODE){const v=g.nodeValue.length;if(m<=v){d.setStart(g,m),d.setEnd(g,m);break}m-=v}a.removeAllRanges(),a.addRange(d)}get contentDiv(){return this.editorDiv}static deserialize(n,r,s){var o;let i=null;if(n instanceof PJ){const{data:{defaultAppearanceData:{fontSize:c,fontColor:u},rect:f,rotation:l,id:d},textContent:m,textPosition:p,parent:{page:{pageNumber:h}}}=n;if(!m||m.length===0)return null;i=n={annotationType:Vt.FREETEXT,color:Array.from(u),fontSize:c,value:m.join(`
|
||
`),position:p,pageIndex:h-1,rect:f.slice(0),rotation:l,id:d,deleted:!1}}const a=super.deserialize(n,r,s);return $(a,Vi,n.fontSize),$(a,aa,et.makeHexColor(...n.color)),$(a,Hi,B(o=Nn,Ic,EO).call(o,n.value)),a.annotationElementId=n.id||null,$(a,Mg,i),a}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const r=Nn._internalPadding*this.parentScale,s=this.getRect(r,r),i=hn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:C(this,aa)),a={annotationType:Vt.FREETEXT,color:i,fontSize:C(this,Vi),value:B(this,Ar,IJ).call(this),pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return n?a:this.annotationElementId&&!B(this,Ar,$J).call(this,a)?null:(a.id=this.annotationElementId,a)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(this.deleted)return r;const{style:s}=r;s.fontSize=`calc(${C(this,Vi)}px * var(--scale-factor))`,s.color=C(this,aa),r.replaceChildren();for(const a of C(this,Hi).split(`
|
||
`)){const o=document.createElement("div");o.append(a?document.createTextNode(a):document.createElement("br")),r.append(o)}const i=Nn._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:C(this,Hi)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};yw=new WeakMap,bw=new WeakMap,ww=new WeakMap,_w=new WeakMap,xw=new WeakMap,aa=new WeakMap,Hi=new WeakMap,Sw=new WeakMap,Vi=new WeakMap,Mg=new WeakMap,Ar=new WeakSet,OJ=function(n){const r=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-C(this,Vi))*this.parentScale),$(this,Vi,i),B(this,Ar,cE).call(this)},s=C(this,Vi);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},MJ=function(n){const r=i=>{$(this,aa,this.editorDiv.style.color=i)},s=C(this,aa);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},LJ=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(B(r=Nn,Ic,uE).call(r,s));return n.join(`
|
||
`)},cE=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:a}=this,o=a.style.display,c=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",i.div.append(this.div),s=a.getBoundingClientRect(),a.remove(),a.style.display=o,a.classList.toggle("hidden",c)}this.rotation%180===this.parentRotation%180?(this.width=s.width/n,this.height=s.height/r):(this.width=s.height/n,this.height=s.width/r),this.fixAndSetPosition()},Ic=new WeakSet,uE=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(CS,"")},dE=function(){if(this.editorDiv.replaceChildren(),!!C(this,Hi))for(const n of C(this,Hi).split(`
|
||
`)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},IJ=function(){return C(this,Hi).replaceAll(" "," ")},EO=function(n){return n.replaceAll(" "," ")},$J=function(n){const{value:r,fontSize:s,color:i,pageIndex:a}=C(this,Mg);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((o,c)=>o!==i[c])||n.pageIndex!==a},z(Nn,Ic),He(Nn,"_freeTextDefaultContent",""),He(Nn,"_internalPadding",0),He(Nn,"_defaultColor",null),He(Nn,"_defaultFontSize",10),He(Nn,"_type","freetext"),He(Nn,"_editorType",Vt.FREETEXT);let SO=Nn;var Ew,Ju,la,Xs,FJ,fE,jJ,zJ,AO;class CO{constructor(e,n=0,r=0,s=!0){z(this,Xs);z(this,Ew);z(this,Ju,[]);z(this,la,[]);let i=1/0,a=-1/0,o=1/0,c=-1/0;const u=10**-4;for(const{x:y,y:g,width:v,height:w}of e){const x=Math.floor((y-n)/u)*u,A=Math.ceil((y+v+n)/u)*u,k=Math.floor((g-n)/u)*u,R=Math.ceil((g+w+n)/u)*u,E=[x,k,R,!0],T=[A,k,R,!1];C(this,Ju).push(E,T),i=Math.min(i,x),a=Math.max(a,A),o=Math.min(o,k),c=Math.max(c,R)}const f=a-i+2*r,l=c-o+2*r,d=i-r,m=o-r,p=C(this,Ju).at(s?-1:-2),h=[p[0],p[2]];for(const y of C(this,Ju)){const[g,v,w]=y;y[0]=(g-d)/f,y[1]=(v-m)/l,y[2]=(w-m)/l}$(this,Ew,{x:d,y:m,width:f,height:l,lastPoint:h})}getOutlines(){C(this,Ju).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of C(this,Ju))n[3]?(e.push(...B(this,Xs,AO).call(this,n)),B(this,Xs,jJ).call(this,n)):(B(this,Xs,zJ).call(this,n),e.push(...B(this,Xs,AO).call(this,n)));return B(this,Xs,FJ).call(this,e)}}Ew=new WeakMap,Ju=new WeakMap,la=new WeakMap,Xs=new WeakSet,FJ=function(e){const n=[],r=new Set;for(const a of e){const[o,c,u]=a;n.push([o,c,a],[o,u,a])}n.sort((a,o)=>a[1]-o[1]||a[0]-o[0]);for(let a=0,o=n.length;a<o;a+=2){const c=n[a][2],u=n[a+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const s=[];let i;for(;r.size>0;){const a=r.values().next().value;let[o,c,u,f,l]=a;r.delete(a);let d=o,m=c;for(i=[o,u],s.push(i);;){let p;if(r.has(f))p=f;else if(r.has(l))p=l;else break;r.delete(p),[o,c,u,f,l]=p,d!==o&&(i.push(d,m,o,m===c?c:u),d=o),m=m===c?u:c}i.push(d,m)}return new gFe(s,C(this,Ew))},fE=function(e){const n=C(this,la);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,a=n[i][0];if(a===e)return i;a<e?r=i+1:s=i-1}return s+1},jJ=function([,e,n]){const r=B(this,Xs,fE).call(this,e);C(this,la).splice(r,0,[e,n])},zJ=function([,e,n]){const r=B(this,Xs,fE).call(this,e);for(let s=r;s<C(this,la).length;s++){const[i,a]=C(this,la)[s];if(i!==e)break;if(i===e&&a===n){C(this,la).splice(s,1);return}}for(let s=r-1;s>=0;s--){const[i,a]=C(this,la)[s];if(i!==e)break;if(i===e&&a===n){C(this,la).splice(s,1);return}}},AO=function(e){const[n,r,s]=e,i=[[n,r,s]],a=B(this,Xs,fE).call(this,s);for(let o=0;o<a;o++){const[c,u]=C(this,la)[o];for(let f=0,l=i.length;f<l;f++){const[,d,m]=i[f];if(!(u<=d||m<=c)){if(d>=c){if(m>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,m>u&&i.push([n,u,m])}}}return i};class BJ{toSVGPath(){throw new Error("Abstract method `toSVGPath` must be implemented.")}get box(){throw new Error("Abstract getter `box` must be implemented.")}serialize(e,n){throw new Error("Abstract method `serialize` must be implemented.")}get free(){return this instanceof PO}}var Cw,Lg;class gFe extends BJ{constructor(n,r){super();z(this,Cw);z(this,Lg);$(this,Lg,n),$(this,Cw,r)}toSVGPath(){const n=[];for(const r of C(this,Lg)){let[s,i]=r;n.push(`M${s} ${i}`);for(let a=2;a<r.length;a+=2){const o=r[a],c=r[a+1];o===s?(n.push(`V${c}`),i=c):c===i&&(n.push(`H${o}`),s=o)}n.push("Z")}return n.join(" ")}serialize([n,r,s,i],a){const o=[],c=s-n,u=i-r;for(const f of C(this,Lg)){const l=new Array(f.length);for(let d=0;d<f.length;d+=2)l[d]=n+f[d]*c,l[d+1]=i-f[d+1]*u;o.push(l)}return o}get box(){return C(this,Cw)}}Cw=new WeakMap,Lg=new WeakMap;var el,vc,Ig,$g,tl,zt,hh,ph,Aw,Rw,Fg,jg,ed,Pw,h1,p1,Tw,RO;const Yl=class Yl{constructor({x:e,y:n},r,s,i,a,o=0){z(this,Tw);z(this,el);z(this,vc,[]);z(this,Ig);z(this,$g);z(this,tl,[]);z(this,zt,new Float64Array(18));z(this,hh);z(this,ph);z(this,Aw);z(this,Rw);z(this,Fg);z(this,jg);z(this,ed,[]);$(this,el,r),$(this,jg,i*s),$(this,$g,a),C(this,zt).set([NaN,NaN,NaN,NaN,e,n],6),$(this,Ig,o),$(this,Rw,C(Yl,Pw)*s),$(this,Aw,C(Yl,p1)*s),$(this,Fg,s),C(this,ed).push(e,n)}get free(){return!0}isEmpty(){return isNaN(C(this,zt)[8])}add({x:e,y:n}){var T;$(this,hh,e),$(this,ph,n);const[r,s,i,a]=C(this,el);let[o,c,u,f]=C(this,zt).subarray(8,12);const l=e-u,d=n-f,m=Math.hypot(l,d);if(m<C(this,Aw))return!1;const p=m-C(this,Rw),h=p/m,y=h*l,g=h*d;let v=o,w=c;o=u,c=f,u+=y,f+=g,(T=C(this,ed))==null||T.push(e,n);const x=-g/p,A=y/p,k=x*C(this,jg),R=A*C(this,jg);return C(this,zt).set(C(this,zt).subarray(2,8),0),C(this,zt).set([u+k,f+R],4),C(this,zt).set(C(this,zt).subarray(14,18),12),C(this,zt).set([u-k,f-R],16),isNaN(C(this,zt)[6])?(C(this,tl).length===0&&(C(this,zt).set([o+k,c+R],2),C(this,tl).push(NaN,NaN,NaN,NaN,(o+k-r)/i,(c+R-s)/a),C(this,zt).set([o-k,c-R],14),C(this,vc).push(NaN,NaN,NaN,NaN,(o-k-r)/i,(c-R-s)/a)),C(this,zt).set([v,w,o,c,u,f],6),!this.isEmpty()):(C(this,zt).set([v,w,o,c,u,f],6),Math.abs(Math.atan2(w-c,v-o)-Math.atan2(g,y))<Math.PI/2?([o,c,u,f]=C(this,zt).subarray(2,6),C(this,tl).push(NaN,NaN,NaN,NaN,((o+u)/2-r)/i,((c+f)/2-s)/a),[o,c,v,w]=C(this,zt).subarray(14,18),C(this,vc).push(NaN,NaN,NaN,NaN,((v+o)/2-r)/i,((w+c)/2-s)/a),!0):([v,w,o,c,u,f]=C(this,zt).subarray(0,6),C(this,tl).push(((v+5*o)/6-r)/i,((w+5*c)/6-s)/a,((5*o+u)/6-r)/i,((5*c+f)/6-s)/a,((o+u)/2-r)/i,((c+f)/2-s)/a),[u,f,o,c,v,w]=C(this,zt).subarray(12,18),C(this,vc).push(((v+5*o)/6-r)/i,((w+5*c)/6-s)/a,((5*o+u)/6-r)/i,((5*c+f)/6-s)/a,((o+u)/2-r)/i,((c+f)/2-s)/a),!0))}toSVGPath(){if(this.isEmpty())return"";const e=C(this,tl),n=C(this,vc),r=C(this,zt).subarray(4,6),s=C(this,zt).subarray(16,18),[i,a,o,c]=C(this,el),[u,f,l,d]=B(this,Tw,RO).call(this);if(isNaN(C(this,zt)[6])&&!this.isEmpty())return`M${(C(this,zt)[2]-i)/o} ${(C(this,zt)[3]-a)/c} L${(C(this,zt)[4]-i)/o} ${(C(this,zt)[5]-a)/c} L${u} ${f} L${l} ${d} L${(C(this,zt)[16]-i)/o} ${(C(this,zt)[17]-a)/c} L${(C(this,zt)[14]-i)/o} ${(C(this,zt)[15]-a)/c} Z`;const m=[];m.push(`M${e[4]} ${e[5]}`);for(let p=6;p<e.length;p+=6)isNaN(e[p])?m.push(`L${e[p+4]} ${e[p+5]}`):m.push(`C${e[p]} ${e[p+1]} ${e[p+2]} ${e[p+3]} ${e[p+4]} ${e[p+5]}`);m.push(`L${(r[0]-i)/o} ${(r[1]-a)/c} L${u} ${f} L${l} ${d} L${(s[0]-i)/o} ${(s[1]-a)/c}`);for(let p=n.length-6;p>=6;p-=6)isNaN(n[p])?m.push(`L${n[p+4]} ${n[p+5]}`):m.push(`C${n[p]} ${n[p+1]} ${n[p+2]} ${n[p+3]} ${n[p+4]} ${n[p+5]}`);return m.push(`L${n[4]} ${n[5]} Z`),m.join(" ")}getOutlines(){var g;const e=C(this,tl),n=C(this,vc),r=C(this,zt),s=r.subarray(4,6),i=r.subarray(16,18),[a,o,c,u]=C(this,el),f=new Float64Array((((g=C(this,ed))==null?void 0:g.length)??0)+2);for(let v=0,w=f.length-2;v<w;v+=2)f[v]=(C(this,ed)[v]-a)/c,f[v+1]=(C(this,ed)[v+1]-o)/u;f[f.length-2]=(C(this,hh)-a)/c,f[f.length-1]=(C(this,ph)-o)/u;const[l,d,m,p]=B(this,Tw,RO).call(this);if(isNaN(r[6])&&!this.isEmpty()){const v=new Float64Array(36);return v.set([NaN,NaN,NaN,NaN,(r[2]-a)/c,(r[3]-o)/u,NaN,NaN,NaN,NaN,(r[4]-a)/c,(r[5]-o)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,m,p,NaN,NaN,NaN,NaN,(r[16]-a)/c,(r[17]-o)/u,NaN,NaN,NaN,NaN,(r[14]-a)/c,(r[15]-o)/u],0),new PO(v,f,C(this,el),C(this,Fg),C(this,Ig),C(this,$g))}const h=new Float64Array(C(this,tl).length+24+C(this,vc).length);let y=e.length;for(let v=0;v<y;v+=2){if(isNaN(e[v])){h[v]=h[v+1]=NaN;continue}h[v]=e[v],h[v+1]=e[v+1]}h.set([NaN,NaN,NaN,NaN,(s[0]-a)/c,(s[1]-o)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,m,p,NaN,NaN,NaN,NaN,(i[0]-a)/c,(i[1]-o)/u],y),y+=24;for(let v=n.length-6;v>=6;v-=6)for(let w=0;w<6;w+=2){if(isNaN(n[v+w])){h[y]=h[y+1]=NaN,y+=2;continue}h[y]=n[v+w],h[y+1]=n[v+w+1],y+=2}return h.set([NaN,NaN,NaN,NaN,n[4],n[5]],y),new PO(h,f,C(this,el),C(this,Fg),C(this,Ig),C(this,$g))}};el=new WeakMap,vc=new WeakMap,Ig=new WeakMap,$g=new WeakMap,tl=new WeakMap,zt=new WeakMap,hh=new WeakMap,ph=new WeakMap,Aw=new WeakMap,Rw=new WeakMap,Fg=new WeakMap,jg=new WeakMap,ed=new WeakMap,Pw=new WeakMap,h1=new WeakMap,p1=new WeakMap,Tw=new WeakSet,RO=function(){const e=C(this,zt).subarray(4,6),n=C(this,zt).subarray(16,18),[r,s,i,a]=C(this,el);return[(C(this,hh)+(e[0]-n[0])/2-r)/i,(C(this,ph)+(e[1]-n[1])/2-s)/a,(C(this,hh)+(n[0]-e[0])/2-r)/i,(C(this,ph)+(n[1]-e[1])/2-s)/a]},z(Yl,Pw,8),z(Yl,h1,2),z(Yl,p1,C(Yl,Pw)+C(Yl,h1));let VC=Yl;var zg,mh,yc,kw,Wi,Dw,gr,bi,Qy,Zy,UJ;class PO extends BJ{constructor(n,r,s,i,a,o){super();z(this,bi);z(this,zg);z(this,mh,null);z(this,yc);z(this,kw);z(this,Wi);z(this,Dw);z(this,gr);$(this,gr,n),$(this,Wi,r),$(this,zg,s),$(this,Dw,i),$(this,yc,a),$(this,kw,o),B(this,bi,UJ).call(this,o);const{x:c,y:u,width:f,height:l}=C(this,mh);for(let d=0,m=n.length;d<m;d+=2)n[d]=(n[d]-c)/f,n[d+1]=(n[d+1]-u)/l;for(let d=0,m=r.length;d<m;d+=2)r[d]=(r[d]-c)/f,r[d+1]=(r[d+1]-u)/l}toSVGPath(){const n=[`M${C(this,gr)[4]} ${C(this,gr)[5]}`];for(let r=6,s=C(this,gr).length;r<s;r+=6){if(isNaN(C(this,gr)[r])){n.push(`L${C(this,gr)[r+4]} ${C(this,gr)[r+5]}`);continue}n.push(`C${C(this,gr)[r]} ${C(this,gr)[r+1]} ${C(this,gr)[r+2]} ${C(this,gr)[r+3]} ${C(this,gr)[r+4]} ${C(this,gr)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,s,i],a){const o=s-n,c=i-r;let u,f;switch(a){case 0:u=B(this,bi,Qy).call(this,C(this,gr),n,i,o,-c),f=B(this,bi,Qy).call(this,C(this,Wi),n,i,o,-c);break;case 90:u=B(this,bi,Zy).call(this,C(this,gr),n,r,o,c),f=B(this,bi,Zy).call(this,C(this,Wi),n,r,o,c);break;case 180:u=B(this,bi,Qy).call(this,C(this,gr),s,r,-o,c),f=B(this,bi,Qy).call(this,C(this,Wi),s,r,-o,c);break;case 270:u=B(this,bi,Zy).call(this,C(this,gr),s,i,-o,-c),f=B(this,bi,Zy).call(this,C(this,Wi),s,i,-o,-c);break}return{outline:Array.from(u),points:[Array.from(f)]}}get box(){return C(this,mh)}getNewOutline(n,r){const{x:s,y:i,width:a,height:o}=C(this,mh),[c,u,f,l]=C(this,zg),d=a*f,m=o*l,p=s*f+c,h=i*l+u,y=new VC({x:C(this,Wi)[0]*d+p,y:C(this,Wi)[1]*m+h},C(this,zg),C(this,Dw),n,C(this,kw),r??C(this,yc));for(let g=2;g<C(this,Wi).length;g+=2)y.add({x:C(this,Wi)[g]*d+p,y:C(this,Wi)[g+1]*m+h});return y.getOutlines()}}zg=new WeakMap,mh=new WeakMap,yc=new WeakMap,kw=new WeakMap,Wi=new WeakMap,Dw=new WeakMap,gr=new WeakMap,bi=new WeakSet,Qy=function(n,r,s,i,a){const o=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)o[c]=r+n[c]*i,o[c+1]=s+n[c+1]*a;return o},Zy=function(n,r,s,i,a){const o=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)o[c]=r+n[c+1]*i,o[c+1]=s+n[c]*a;return o},UJ=function(n){const r=C(this,gr);let s=r[4],i=r[5],a=s,o=i,c=s,u=i,f=s,l=i;const d=n?Math.max:Math.min;for(let g=6,v=r.length;g<v;g+=6){if(isNaN(r[g]))a=Math.min(a,r[g+4]),o=Math.min(o,r[g+5]),c=Math.max(c,r[g+4]),u=Math.max(u,r[g+5]),l<r[g+5]?(f=r[g+4],l=r[g+5]):l===r[g+5]&&(f=d(f,r[g+4]));else{const w=et.bezierBoundingBox(s,i,...r.slice(g,g+6));a=Math.min(a,w[0]),o=Math.min(o,w[1]),c=Math.max(c,w[2]),u=Math.max(u,w[3]),l<w[3]?(f=w[2],l=w[3]):l===w[3]&&(f=d(f,w[2]))}s=r[g+4],i=r[g+5]}const m=a-C(this,yc),p=o-C(this,yc),h=c-a+2*C(this,yc),y=u-o+2*C(this,yc);$(this,mh,{x:m,y:p,width:h,height:y,lastPoint:[f,l]})};var Nw,Ow,ca,gh,Bg,Nr,Mw,Ug,Lw,Iw,ua,Hg,Rn,TO,kO,HJ,ff,VJ,xu;const Xl=class Xl{constructor({editor:e=null,uiManager:n=null}){z(this,Rn);z(this,Nw,B(this,Rn,HJ).bind(this));z(this,Ow,B(this,Rn,VJ).bind(this));z(this,ca,null);z(this,gh,null);z(this,Bg);z(this,Nr,null);z(this,Mw,!1);z(this,Ug,!1);z(this,Lw,null);z(this,Iw);z(this,ua,null);z(this,Hg);var r;e?($(this,Ug,!1),$(this,Hg,ht.HIGHLIGHT_COLOR),$(this,Lw,e)):($(this,Ug,!0),$(this,Hg,ht.HIGHLIGHT_DEFAULT_COLOR)),$(this,ua,(e==null?void 0:e._uiManager)||n),$(this,Iw,C(this,ua)._eventBus),$(this,Bg,(e==null?void 0:e.color)||((r=C(this,ua))==null?void 0:r.highlightColors.values().next().value)||"#FFFF98")}static get _keyboardManager(){return Gt(this,"_keyboardManager",new I_([[["Escape","mac+Escape"],Xl.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],Xl.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],Xl.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],Xl.prototype._moveToPrevious],[["Home","mac+Home"],Xl.prototype._moveToBeginning],[["End","mac+End"],Xl.prototype._moveToEnd]]))}renderButton(){const e=$(this,ca,document.createElement("button"));e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.setAttribute("aria-haspopup",!0);const n=C(this,ua)._signal;e.addEventListener("click",B(this,Rn,ff).bind(this),{signal:n}),e.addEventListener("keydown",C(this,Nw),{signal:n});const r=$(this,gh,document.createElement("span"));return r.className="swatch",r.setAttribute("aria-hidden",!0),r.style.backgroundColor=C(this,Bg),e.append(r),e}renderMainDropdown(){const e=$(this,Nr,B(this,Rn,TO).call(this));return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}_colorSelectFromKeyboard(e){if(e.target===C(this,ca)){B(this,Rn,ff).call(this,e);return}const n=e.target.getAttribute("data-color");n&&B(this,Rn,kO).call(this,n,e)}_moveToNext(e){var n,r;if(!C(this,Rn,xu)){B(this,Rn,ff).call(this,e);return}if(e.target===C(this,ca)){(n=C(this,Nr).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=C(this,Nr))==null?void 0:n.firstChild)||e.target===C(this,ca)){C(this,Rn,xu)&&this._hideDropdownFromKeyboard();return}C(this,Rn,xu)||B(this,Rn,ff).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!C(this,Rn,xu)){B(this,Rn,ff).call(this,e);return}(n=C(this,Nr).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!C(this,Rn,xu)){B(this,Rn,ff).call(this,e);return}(n=C(this,Nr).lastChild)==null||n.focus()}hideDropdown(){var e;(e=C(this,Nr))==null||e.classList.add("hidden"),window.removeEventListener("pointerdown",C(this,Ow))}_hideDropdownFromKeyboard(){var e;if(!C(this,Ug)){if(!C(this,Rn,xu)){(e=C(this,Lw))==null||e.unselect();return}this.hideDropdown(),C(this,ca).focus({preventScroll:!0,focusVisible:C(this,Mw)})}}updateColor(e){if(C(this,gh)&&(C(this,gh).style.backgroundColor=e),!C(this,Nr))return;const n=C(this,ua).highlightColors.values();for(const r of C(this,Nr).children)r.setAttribute("aria-selected",n.next().value===e)}destroy(){var e,n;(e=C(this,ca))==null||e.remove(),$(this,ca,null),$(this,gh,null),(n=C(this,Nr))==null||n.remove(),$(this,Nr,null)}};Nw=new WeakMap,Ow=new WeakMap,ca=new WeakMap,gh=new WeakMap,Bg=new WeakMap,Nr=new WeakMap,Mw=new WeakMap,Ug=new WeakMap,Lw=new WeakMap,Iw=new WeakMap,ua=new WeakMap,Hg=new WeakMap,Rn=new WeakSet,TO=function(){const e=document.createElement("div"),n=C(this,ua)._signal;e.addEventListener("contextmenu",Ei,{signal:n}),e.className="dropdown",e.role="listbox",e.setAttribute("aria-multiselectable",!1),e.setAttribute("aria-orientation","vertical"),e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown");for(const[r,s]of C(this,ua).highlightColors){const i=document.createElement("button");i.tabIndex="0",i.role="option",i.setAttribute("data-color",s),i.title=r,i.setAttribute("data-l10n-id",`pdfjs-editor-colorpicker-${r}`);const a=document.createElement("span");i.append(a),a.className="swatch",a.style.backgroundColor=s,i.setAttribute("aria-selected",s===C(this,Bg)),i.addEventListener("click",B(this,Rn,kO).bind(this,s),{signal:n}),e.append(i)}return e.addEventListener("keydown",C(this,Nw),{signal:n}),e},kO=function(e,n){n.stopPropagation(),C(this,Iw).dispatch("switchannotationeditorparams",{source:this,type:C(this,Hg),value:e})},HJ=function(e){Xl._keyboardManager.exec(this,e)},ff=function(e){if(C(this,Rn,xu)){this.hideDropdown();return}if($(this,Mw,e.detail===0),window.addEventListener("pointerdown",C(this,Ow),{signal:C(this,ua)._signal}),C(this,Nr)){C(this,Nr).classList.remove("hidden");return}const n=$(this,Nr,B(this,Rn,TO).call(this));C(this,ca).append(n)},VJ=function(e){var n;(n=C(this,Nr))!=null&&n.contains(e.target)||this.hideDropdown()},xu=function(){return C(this,Nr)&&!C(this,Nr).classList.contains("hidden")};let WC=Xl;var Vg,$w,td,vh,Wg,xo,Fw,jw,yh,da,Bs,Gi,m1,Gg,bh,Or,qg,nl,zw,Ot,DO,NO,WJ,GJ,qJ,OO,Jy,No,im,KJ,hE,eb,YJ,XJ,QJ,ZJ;const tn=class tn extends hn{constructor(n){super({...n,name:"highlightEditor"});z(this,Ot);z(this,Vg,null);z(this,$w,0);z(this,td);z(this,vh,null);z(this,Wg,null);z(this,xo,null);z(this,Fw,null);z(this,jw,0);z(this,yh,null);z(this,da,null);z(this,Bs,null);z(this,Gi,!1);z(this,m1,B(this,Ot,KJ).bind(this));z(this,Gg,null);z(this,bh);z(this,Or,null);z(this,qg,"");z(this,nl);z(this,zw,"");this.color=n.color||tn._defaultColor,$(this,nl,n.thickness||tn._defaultThickness),$(this,bh,n.opacity||tn._defaultOpacity),$(this,td,n.boxes||null),$(this,zw,n.methodOfCreation||""),$(this,qg,n.text||""),this._isDraggable=!1,n.highlightId>-1?($(this,Gi,!0),B(this,Ot,NO).call(this,n),B(this,Ot,Jy).call(this)):($(this,Vg,n.anchorNode),$(this,$w,n.anchorOffset),$(this,Fw,n.focusNode),$(this,jw,n.focusOffset),B(this,Ot,DO).call(this),B(this,Ot,Jy).call(this),this.rotate(this.rotation))}static get _keyboardManager(){const n=tn.prototype;return Gt(this,"_keyboardManager",new I_([[["ArrowLeft","mac+ArrowLeft"],n._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],n._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],n._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],n._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:C(this,Gi)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:C(this,nl),methodOfCreation:C(this,zw)}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}static computeTelemetryFinalData(n){return{numberOfColors:n.get("color").size}}static initialize(n,r){var s;hn.initialize(n,r),tn._defaultColor||(tn._defaultColor=((s=r.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case ht.HIGHLIGHT_DEFAULT_COLOR:tn._defaultColor=r;break;case ht.HIGHLIGHT_THICKNESS:tn._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return C(this,Gg)}updateParams(n,r){switch(n){case ht.HIGHLIGHT_COLOR:B(this,Ot,WJ).call(this,r);break;case ht.HIGHLIGHT_THICKNESS:B(this,Ot,GJ).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.HIGHLIGHT_DEFAULT_COLOR,tn._defaultColor],[ht.HIGHLIGHT_THICKNESS,tn._defaultThickness]]}get propertiesToUpdate(){return[[ht.HIGHLIGHT_COLOR,this.color||tn._defaultColor],[ht.HIGHLIGHT_THICKNESS,C(this,nl)||tn._defaultThickness],[ht.HIGHLIGHT_FREE,C(this,Gi)]]}async addEditToolbar(){const n=await super.addEditToolbar();return n?(this._uiManager.highlightColors&&($(this,Wg,new WC({editor:this})),n.addColorPicker(C(this,Wg))),n):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(B(this,Ot,eb).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,B(this,Ot,eb).call(this))}onceAdded(){this.parent.addUndoableEditor(this),this.div.focus()}remove(){B(this,Ot,OO).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(B(this,Ot,Jy).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var s;let r=!1;this.parent&&!n?B(this,Ot,OO).call(this):n&&(B(this,Ot,Jy).call(this,n),r=!this.parent&&((s=this.div)==null?void 0:s.classList.contains("selectedEditor"))),super.setParent(n),this.show(this._isVisible),r&&this.select()}rotate(n){var i,a,o;const{drawLayer:r}=this.parent;let s;C(this,Gi)?(n=(n-this.rotation+360)%360,s=B(i=tn,No,im).call(i,C(this,da).box,n)):s=B(a=tn,No,im).call(a,this,n),r.rotate(C(this,Bs),n),r.rotate(C(this,Or),n),r.updateBox(C(this,Bs),s),r.updateBox(C(this,Or),B(o=tn,No,im).call(o,C(this,xo).box,n))}render(){if(this.div)return this.div;const n=super.render();C(this,qg)&&(n.setAttribute("aria-label",C(this,qg)),n.setAttribute("role","mark")),C(this,Gi)?n.classList.add("free"):this.div.addEventListener("keydown",C(this,m1),{signal:this._uiManager._signal});const r=$(this,yh,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=C(this,vh);const[s,i]=this.parentDimensions;return this.setDims(this.width*s,this.height*i),zC(this,C(this,yh),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){this.parent.drawLayer.addClass(C(this,Or),"hovered")}pointerleave(){this.parent.drawLayer.removeClass(C(this,Or),"hovered")}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:B(this,Ot,hE).call(this,!0);break;case 1:case 3:B(this,Ot,hE).call(this,!1);break}}select(){var n,r;super.select(),C(this,Or)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,Or),"hovered"),(r=this.parent)==null||r.drawLayer.addClass(C(this,Or),"selected"))}unselect(){var n;super.unselect(),C(this,Or)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,Or),"selected"),C(this,Gi)||B(this,Ot,hE).call(this,!1))}get _mustFixPosition(){return!C(this,Gi)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.show(C(this,Bs),n),this.parent.drawLayer.show(C(this,Or),n))}static startHighlighting(n,r,{target:s,x:i,y:a}){const{x:o,y:c,width:u,height:f}=s.getBoundingClientRect(),l=y=>{B(this,No,QJ).call(this,n,y)},d=n._signal,m={capture:!0,passive:!1,signal:d},p=y=>{y.preventDefault(),y.stopPropagation()},h=y=>{s.removeEventListener("pointermove",l),window.removeEventListener("blur",h),window.removeEventListener("pointerup",h),window.removeEventListener("pointerdown",p,m),window.removeEventListener("contextmenu",Ei),B(this,No,ZJ).call(this,n,y)};window.addEventListener("blur",h,{signal:d}),window.addEventListener("pointerup",h,{signal:d}),window.addEventListener("pointerdown",p,m),window.addEventListener("contextmenu",Ei,{signal:d}),s.addEventListener("pointermove",l,{signal:d}),this._freeHighlight=new VC({x:i,y:a},[o,c,u,f],n.scale,this._defaultThickness/2,r,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=n.drawLayer.highlight(this._freeHighlight,this._defaultColor,this._defaultOpacity,!0)}static deserialize(n,r,s){var h;const i=super.deserialize(n,r,s),{rect:[a,o,c,u],color:f,quadPoints:l}=n;i.color=et.makeHexColor(...f),$(i,bh,n.opacity);const[d,m]=i.pageDimensions;i.width=(c-a)/d,i.height=(u-o)/m;const p=$(i,td,[]);for(let y=0;y<l.length;y+=8)p.push({x:(l[4]-c)/d,y:(u-(1-l[y+5]))/m,width:(l[y+2]-l[y])/d,height:(l[y+5]-l[y+1])/m});return B(h=i,Ot,DO).call(h),i}serialize(n=!1){if(this.isEmpty()||n)return null;const r=this.getRect(0,0),s=hn._colorManager.convert(this.color);return{annotationType:Vt.HIGHLIGHT,color:s,opacity:C(this,bh),thickness:C(this,nl),quadPoints:B(this,Ot,YJ).call(this),outlines:B(this,Ot,XJ).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:B(this,Ot,eb).call(this),structTreeParentId:this._structTreeParentId}}static canCreateNewEmptyEditor(){return!1}};Vg=new WeakMap,$w=new WeakMap,td=new WeakMap,vh=new WeakMap,Wg=new WeakMap,xo=new WeakMap,Fw=new WeakMap,jw=new WeakMap,yh=new WeakMap,da=new WeakMap,Bs=new WeakMap,Gi=new WeakMap,m1=new WeakMap,Gg=new WeakMap,bh=new WeakMap,Or=new WeakMap,qg=new WeakMap,nl=new WeakMap,zw=new WeakMap,Ot=new WeakSet,DO=function(){const n=new CO(C(this,td),.001);$(this,da,n.getOutlines()),{x:this.x,y:this.y,width:this.width,height:this.height}=C(this,da).box;const r=new CO(C(this,td),.0025,.001,this._uiManager.direction==="ltr");$(this,xo,r.getOutlines());const{lastPoint:s}=C(this,xo).box;$(this,Gg,[(s[0]-this.x)/this.width,(s[1]-this.y)/this.height])},NO=function({highlightOutlines:n,highlightId:r,clipPathId:s}){var l,d;if($(this,da,n),$(this,xo,n.getNewOutline(C(this,nl)/2+1.5,.0025)),r>=0)$(this,Bs,r),$(this,vh,s),this.parent.drawLayer.finalizeLine(r,n),$(this,Or,this.parent.drawLayer.highlightOutline(C(this,xo)));else if(this.parent){const m=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(C(this,Bs),n),this.parent.drawLayer.updateBox(C(this,Bs),B(l=tn,No,im).call(l,C(this,da).box,(m-this.rotation+360)%360)),this.parent.drawLayer.updateLine(C(this,Or),C(this,xo)),this.parent.drawLayer.updateBox(C(this,Or),B(d=tn,No,im).call(d,C(this,xo).box,m))}const{x:a,y:o,width:c,height:u}=n.box;switch(this.rotation){case 0:this.x=a,this.y=o,this.width=c,this.height=u;break;case 90:{const[m,p]=this.parentDimensions;this.x=o,this.y=1-a,this.width=c*p/m,this.height=u*m/p;break}case 180:this.x=1-a,this.y=1-o,this.width=c,this.height=u;break;case 270:{const[m,p]=this.parentDimensions;this.x=1-o,this.y=a,this.width=c*p/m,this.height=u*m/p;break}}const{lastPoint:f}=C(this,xo).box;$(this,Gg,[(f[0]-a)/c,(f[1]-o)/u])},WJ=function(n){const r=i=>{var a,o;this.color=i,(a=this.parent)==null||a.drawLayer.changeColor(C(this,Bs),i),(o=C(this,Wg))==null||o.updateColor(i)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(n)},!0)},GJ=function(n){const r=C(this,nl),s=i=>{$(this,nl,i),B(this,Ot,qJ).call(this,i)};this.addCommands({cmd:s.bind(this,n),undo:s.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},qJ=function(n){if(!C(this,Gi))return;B(this,Ot,NO).call(this,{highlightOutlines:C(this,da).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,s]=this.parentDimensions;this.setDims(this.width*r,this.height*s)},OO=function(){C(this,Bs)===null||!this.parent||(this.parent.drawLayer.remove(C(this,Bs)),$(this,Bs,null),this.parent.drawLayer.remove(C(this,Or)),$(this,Or,null))},Jy=function(n=this.parent){C(this,Bs)===null&&({id:vs(this,Bs)._,clipPathId:vs(this,vh)._}=n.drawLayer.highlight(C(this,da),this.color,C(this,bh)),$(this,Or,n.drawLayer.highlightOutline(C(this,xo))),C(this,yh)&&(C(this,yh).style.clipPath=C(this,vh)))},No=new WeakSet,im=function({x:n,y:r,width:s,height:i},a){switch(a){case 90:return{x:1-r-i,y:n,width:i,height:s};case 180:return{x:1-n-s,y:1-r-i,width:s,height:i};case 270:return{x:r,y:1-n-s,width:i,height:s}}return{x:n,y:r,width:s,height:i}},KJ=function(n){tn._keyboardManager.exec(this,n)},hE=function(n){if(!C(this,Vg))return;const r=window.getSelection();n?r.setPosition(C(this,Vg),C(this,$w)):r.setPosition(C(this,Fw),C(this,jw))},eb=function(){return C(this,Gi)?this.rotation:0},YJ=function(){if(C(this,Gi))return null;const[n,r]=this.pageDimensions,s=C(this,td),i=new Float32Array(s.length*8);let a=0;for(const{x:o,y:c,width:u,height:f}of s){const l=o*n,d=(1-c-f)*r;i[a]=i[a+4]=l,i[a+1]=i[a+3]=d,i[a+2]=i[a+6]=l+u*n,i[a+5]=i[a+7]=d+f*r,a+=8}return i},XJ=function(n){return C(this,da).serialize(n,B(this,Ot,eb).call(this))},QJ=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)},ZJ=function(n,r){this._freeHighlight.isEmpty()?n.drawLayer.removeFreeHighlight(this._freeHighlightId):n.createAndAddNewEditor(r,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""},z(tn,No),He(tn,"_defaultColor",null),He(tn,"_defaultOpacity",1),He(tn,"_defaultThickness",12),He(tn,"_l10nPromise"),He(tn,"_type","highlight"),He(tn,"_editorType",Vt.HIGHLIGHT),He(tn,"_freeHighlightId",-1),He(tn,"_freeHighlight",null),He(tn,"_freeHighlightClipId","");let GC=tn;var wh,_h,Bw,Uw,Hw,xh,rl,bc,So,Sh,Eh,wc,Ch,Ah,nd,ze,JJ,eee,tee,nee,LO,ree,IO,see,iee,oee,aee,lee,hf,$O,pE,mE,om,FO,gE,Wc,cee,jO,uee,dee,zO,vE,tb;const Xn=class Xn extends hn{constructor(n){super({...n,name:"inkEditor"});z(this,ze);z(this,wh,0);z(this,_h,0);z(this,Bw,this.canvasPointermove.bind(this));z(this,Uw,this.canvasPointerleave.bind(this));z(this,Hw,this.canvasPointerup.bind(this));z(this,xh,this.canvasPointerdown.bind(this));z(this,rl,null);z(this,bc,new Path2D);z(this,So,!1);z(this,Sh,!1);z(this,Eh,!1);z(this,wc,null);z(this,Ch,0);z(this,Ah,0);z(this,nd,null);this.color=n.color||null,this.thickness=n.thickness||null,this.opacity=n.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(n,r){hn.initialize(n,r)}static updateDefaultParams(n,r){switch(n){case ht.INK_THICKNESS:Xn._defaultThickness=r;break;case ht.INK_COLOR:Xn._defaultColor=r;break;case ht.INK_OPACITY:Xn._defaultOpacity=r/100;break}}updateParams(n,r){switch(n){case ht.INK_THICKNESS:B(this,ze,JJ).call(this,r);break;case ht.INK_COLOR:B(this,ze,eee).call(this,r);break;case ht.INK_OPACITY:B(this,ze,tee).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.INK_THICKNESS,Xn._defaultThickness],[ht.INK_COLOR,Xn._defaultColor||hn._defaultLineColor],[ht.INK_OPACITY,Math.round(Xn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[ht.INK_THICKNESS,this.thickness||Xn._defaultThickness],[ht.INK_COLOR,this.color||Xn._defaultColor||hn._defaultLineColor],[ht.INK_OPACITY,Math.round(100*(this.opacity??Xn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(B(this,ze,pE).call(this),B(this,ze,mE).call(this)),this.isAttachedToDOM||(this.parent.add(this),B(this,ze,om).call(this)),B(this,ze,tb).call(this)))}remove(){var n;this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,C(this,rl)&&(clearTimeout(C(this,rl)),$(this,rl,null)),(n=C(this,wc))==null||n.disconnect(),$(this,wc,null),super.remove())}setParent(n){!this.parent&&n?this._uiManager.removeShouldRescale(this):this.parent&&n===null&&this._uiManager.addShouldRescale(this),super.setParent(n)}onScaleChanging(){const[n,r]=this.parentDimensions,s=this.width*n,i=this.height*r;this.setDimensions(s,i)}enableEditMode(){C(this,So)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",C(this,xh),{signal:this._uiManager._signal}))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",C(this,xh)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){C(this,So)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),$(this,So,!0),this.div.classList.add("disabled"),B(this,ze,tb).call(this,!0),this.select(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),this.enableEditMode())}canvasPointerdown(n){n.button!==0||!this.isInEditMode()||C(this,So)||(this.setInForeground(),n.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),B(this,ze,ree).call(this,n.offsetX,n.offsetY))}canvasPointermove(n){n.preventDefault(),B(this,ze,IO).call(this,n.offsetX,n.offsetY)}canvasPointerup(n){n.preventDefault(),B(this,ze,$O).call(this,n)}canvasPointerleave(n){B(this,ze,$O).call(this,n)}get isResizable(){return!this.isEmpty()&&C(this,So)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.div.setAttribute("data-l10n-id","pdfjs-ink");const[s,i,a,o]=B(this,ze,nee).call(this);if(this.setAt(s,i,0,0),this.setDims(a,o),B(this,ze,pE).call(this),this.width){const[c,u]=this.parentDimensions;this.setAspectRatio(this.width*c,this.height*u),this.setAt(n*c,r*u,this.width*c,this.height*u),$(this,Eh,!0),B(this,ze,om).call(this),this.setDims(this.width*c,this.height*u),B(this,ze,hf).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return B(this,ze,mE).call(this),this.div}setDimensions(n,r){const s=Math.round(n),i=Math.round(r);if(C(this,Ch)===s&&C(this,Ah)===i)return;$(this,Ch,s),$(this,Ah,i),this.canvas.style.visibility="hidden";const[a,o]=this.parentDimensions;this.width=n/a,this.height=r/o,this.fixAndSetPosition(),C(this,So)&&B(this,ze,FO).call(this,n,r),B(this,ze,om).call(this),B(this,ze,hf).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(n,r,s){var y,g,v;if(n instanceof kJ)return null;const i=super.deserialize(n,r,s);i.thickness=n.thickness,i.color=et.makeHexColor(...n.color),i.opacity=n.opacity;const[a,o]=i.pageDimensions,c=i.width*a,u=i.height*o,f=i.parentScale,l=n.thickness/2;$(i,So,!0),$(i,Ch,Math.round(c)),$(i,Ah,Math.round(u));const{paths:d,rect:m,rotation:p}=n;for(let{bezier:w}of d){w=B(y=Xn,Wc,uee).call(y,w,m,p);const x=[];i.paths.push(x);let A=f*(w[0]-l),k=f*(w[1]-l);for(let E=2,T=w.length;E<T;E+=6){const D=f*(w[E]-l),O=f*(w[E+1]-l),L=f*(w[E+2]-l),I=f*(w[E+3]-l),F=f*(w[E+4]-l),U=f*(w[E+5]-l);x.push([[A,k],[D,O],[L,I],[F,U]]),A=F,k=U}const R=B(this,Wc,cee).call(this,x);i.bezierPath2D.push(R)}const h=B(g=i,ze,zO).call(g);return $(i,_h,Math.max(hn.MIN_SIZE,h[2]-h[0])),$(i,wh,Math.max(hn.MIN_SIZE,h[3]-h[1])),B(v=i,ze,FO).call(v,c,u),i}serialize(){if(this.isEmpty())return null;const n=this.getRect(0,0),r=hn._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Vt.INK,color:r,thickness:this.thickness,opacity:this.opacity,paths:B(this,ze,dee).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,n),pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};wh=new WeakMap,_h=new WeakMap,Bw=new WeakMap,Uw=new WeakMap,Hw=new WeakMap,xh=new WeakMap,rl=new WeakMap,bc=new WeakMap,So=new WeakMap,Sh=new WeakMap,Eh=new WeakMap,wc=new WeakMap,Ch=new WeakMap,Ah=new WeakMap,nd=new WeakMap,ze=new WeakSet,JJ=function(n){const r=i=>{this.thickness=i,B(this,ze,tb).call(this)},s=this.thickness;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},eee=function(n){const r=i=>{this.color=i,B(this,ze,hf).call(this)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},tee=function(n){const r=i=>{this.opacity=i,B(this,ze,hf).call(this)};n/=100;const s=this.opacity;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},nee=function(){const{parentRotation:n,parentDimensions:[r,s]}=this;switch(n){case 90:return[0,s,s,r];case 180:return[r,s,r,s];case 270:return[r,0,s,r];default:return[0,0,r,s]}},LO=function(){const{ctx:n,color:r,opacity:s,thickness:i,parentScale:a,scaleFactor:o}=this;n.lineWidth=i*a/o,n.lineCap="round",n.lineJoin="round",n.miterLimit=10,n.strokeStyle=`${r}${z$e(s)}`},ree=function(n,r){const s=this._uiManager._signal;this.canvas.addEventListener("contextmenu",Ei,{signal:s}),this.canvas.addEventListener("pointerleave",C(this,Uw),{signal:s}),this.canvas.addEventListener("pointermove",C(this,Bw),{signal:s}),this.canvas.addEventListener("pointerup",C(this,Hw),{signal:s}),this.canvas.removeEventListener("pointerdown",C(this,xh)),this.isEditing=!0,C(this,Eh)||($(this,Eh,!0),B(this,ze,om).call(this),this.thickness||(this.thickness=Xn._defaultThickness),this.color||(this.color=Xn._defaultColor||hn._defaultLineColor),this.opacity??(this.opacity=Xn._defaultOpacity)),this.currentPath.push([n,r]),$(this,Sh,!1),B(this,ze,LO).call(this),$(this,nd,()=>{B(this,ze,oee).call(this),C(this,nd)&&window.requestAnimationFrame(C(this,nd))}),window.requestAnimationFrame(C(this,nd))},IO=function(n,r){const[s,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&n===s&&r===i)return;const a=this.currentPath;let o=C(this,bc);if(a.push([n,r]),$(this,Sh,!0),a.length<=2){o.moveTo(...a[0]),o.lineTo(n,r);return}a.length===3&&($(this,bc,o=new Path2D),o.moveTo(...a[0])),B(this,ze,aee).call(this,o,...a.at(-3),...a.at(-2),n,r)},see=function(){if(this.currentPath.length===0)return;const n=this.currentPath.at(-1);C(this,bc).lineTo(...n)},iee=function(n,r){$(this,nd,null),n=Math.min(Math.max(n,0),this.canvas.width),r=Math.min(Math.max(r,0),this.canvas.height),B(this,ze,IO).call(this,n,r),B(this,ze,see).call(this);let s;if(this.currentPath.length!==1)s=B(this,ze,lee).call(this);else{const u=[n,r];s=[[u,u.slice(),u.slice(),u]]}const i=C(this,bc),a=this.currentPath;this.currentPath=[],$(this,bc,new Path2D);const o=()=>{this.allRawPaths.push(a),this.paths.push(s),this.bezierPath2D.push(i),this._uiManager.rebuild(this)},c=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(B(this,ze,pE).call(this),B(this,ze,mE).call(this)),B(this,ze,tb).call(this))};this.addCommands({cmd:o,undo:c,mustExec:!0})},oee=function(){if(!C(this,Sh))return;$(this,Sh,!1);const n=Math.ceil(this.thickness*this.parentScale),r=this.currentPath.slice(-3),s=r.map(o=>o[0]),i=r.map(o=>o[1]);Math.min(...s)-n,Math.max(...s)+n,Math.min(...i)-n,Math.max(...i)+n;const{ctx:a}=this;a.save(),a.clearRect(0,0,this.canvas.width,this.canvas.height);for(const o of this.bezierPath2D)a.stroke(o);a.stroke(C(this,bc)),a.restore()},aee=function(n,r,s,i,a,o,c){const u=(r+i)/2,f=(s+a)/2,l=(i+o)/2,d=(a+c)/2;n.bezierCurveTo(u+2*(i-u)/3,f+2*(a-f)/3,l+2*(i-l)/3,d+2*(a-d)/3,l,d)},lee=function(){const n=this.currentPath;if(n.length<=2)return[[n[0],n[0],n.at(-1),n.at(-1)]];const r=[];let s,[i,a]=n[0];for(s=1;s<n.length-2;s++){const[m,p]=n[s],[h,y]=n[s+1],g=(m+h)/2,v=(p+y)/2,w=[i+2*(m-i)/3,a+2*(p-a)/3],x=[g+2*(m-g)/3,v+2*(p-v)/3];r.push([[i,a],w,x,[g,v]]),[i,a]=[g,v]}const[o,c]=n[s],[u,f]=n[s+1],l=[i+2*(o-i)/3,a+2*(c-a)/3],d=[u+2*(o-u)/3,f+2*(c-f)/3];return r.push([[i,a],l,d,[u,f]]),r},hf=function(){if(this.isEmpty()){B(this,ze,gE).call(this);return}B(this,ze,LO).call(this);const{canvas:n,ctx:r}=this;r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,n.width,n.height),B(this,ze,gE).call(this);for(const s of this.bezierPath2D)r.stroke(s)},$O=function(n){this.canvas.removeEventListener("pointerleave",C(this,Uw)),this.canvas.removeEventListener("pointermove",C(this,Bw)),this.canvas.removeEventListener("pointerup",C(this,Hw)),this.canvas.addEventListener("pointerdown",C(this,xh),{signal:this._uiManager._signal}),C(this,rl)&&clearTimeout(C(this,rl)),$(this,rl,setTimeout(()=>{$(this,rl,null),this.canvas.removeEventListener("contextmenu",Ei)},10)),B(this,ze,iee).call(this,n.offsetX,n.offsetY),this.addToAnnotationStorage(),this.setInBackground()},pE=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",this.canvas.setAttribute("data-l10n-id","pdfjs-ink-canvas"),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},mE=function(){$(this,wc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&this.setDimensions(r.width,r.height)})),C(this,wc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,wc))==null||n.disconnect(),$(this,wc,null)},{once:!0})},om=function(){if(!C(this,Eh))return;const[n,r]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*n),this.canvas.height=Math.ceil(this.height*r),B(this,ze,gE).call(this)},FO=function(n,r){const s=B(this,ze,vE).call(this),i=(n-s)/C(this,_h),a=(r-s)/C(this,wh);this.scaleFactor=Math.min(i,a)},gE=function(){const n=B(this,ze,vE).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+n,this.translationY*this.scaleFactor+n)},Wc=new WeakSet,cee=function(n){const r=new Path2D;for(let s=0,i=n.length;s<i;s++){const[a,o,c,u]=n[s];s===0&&r.moveTo(...a),r.bezierCurveTo(o[0],o[1],c[0],c[1],u[0],u[1])}return r},jO=function(n,r,s){const[i,a,o,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]+=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]+i,n[u+1]=l+a}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=o-n[u],n[u+1]+=a;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=o-n[u+1],n[u+1]=c-l}break;default:throw new Error("Invalid rotation")}return n},uee=function(n,r,s){const[i,a,o,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]-=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]-a,n[u+1]=l-i}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=o-n[u],n[u+1]-=a;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=c-n[u+1],n[u+1]=o-l}break;default:throw new Error("Invalid rotation")}return n},dee=function(n,r,s,i){var f,l;const a=[],o=this.thickness/2,c=n*r+o,u=n*s+o;for(const d of this.paths){const m=[],p=[];for(let h=0,y=d.length;h<y;h++){const[g,v,w,x]=d[h];if(g[0]===x[0]&&g[1]===x[1]&&y===1){const I=n*g[0]+c,F=n*g[1]+u;m.push(I,F),p.push(I,F);break}const A=n*g[0]+c,k=n*g[1]+u,R=n*v[0]+c,E=n*v[1]+u,T=n*w[0]+c,D=n*w[1]+u,O=n*x[0]+c,L=n*x[1]+u;h===0&&(m.push(A,k),p.push(A,k)),m.push(R,E,T,D,O,L),p.push(R,E),h===y-1&&p.push(O,L)}a.push({bezier:B(f=Xn,Wc,jO).call(f,m,i,this.rotation),points:B(l=Xn,Wc,jO).call(l,p,i,this.rotation)})}return a},zO=function(){let n=1/0,r=-1/0,s=1/0,i=-1/0;for(const a of this.paths)for(const[o,c,u,f]of a){const l=et.bezierBoundingBox(...o,...c,...u,...f);n=Math.min(n,l[0]),s=Math.min(s,l[1]),r=Math.max(r,l[2]),i=Math.max(i,l[3])}return[n,s,r,i]},vE=function(){return C(this,So)?Math.ceil(this.thickness*this.parentScale):0},tb=function(n=!1){if(this.isEmpty())return;if(!C(this,So)){B(this,ze,hf).call(this);return}const r=B(this,ze,zO).call(this),s=B(this,ze,vE).call(this);$(this,_h,Math.max(hn.MIN_SIZE,r[2]-r[0])),$(this,wh,Math.max(hn.MIN_SIZE,r[3]-r[1]));const i=Math.ceil(s+C(this,_h)*this.scaleFactor),a=Math.ceil(s+C(this,wh)*this.scaleFactor),[o,c]=this.parentDimensions;this.width=i/o,this.height=a/c,this.setAspectRatio(i,a);const u=this.translationX,f=this.translationY;this.translationX=-r[0],this.translationY=-r[1],B(this,ze,om).call(this),B(this,ze,hf).call(this),$(this,Ch,i),$(this,Ah,a),this.setDims(i,a);const l=n?s/this.scaleFactor/2:0;this.translate(u-this.translationX-l,f-this.translationY-l)},z(Xn,Wc),He(Xn,"_defaultColor",null),He(Xn,"_defaultOpacity",1),He(Xn,"_defaultThickness",1),He(Xn,"_type","ink"),He(Xn,"_editorType",Vt.INK);let MO=Xn;var os,as,rd,_c,sd,Kg,sl,xc,il,fa,Vw,Jt,nb,rb,yE,UO,fee,hee,HO,bE,pee;const Eb=class Eb extends hn{constructor(n){super({...n,name:"stampEditor"});z(this,Jt);z(this,os,null);z(this,as,null);z(this,rd,null);z(this,_c,null);z(this,sd,null);z(this,Kg,"");z(this,sl,null);z(this,xc,null);z(this,il,null);z(this,fa,!1);z(this,Vw,!1);$(this,_c,n.bitmapUrl),$(this,sd,n.bitmapFile)}static initialize(n,r){hn.initialize(n,r)}static get supportedTypes(){return Gt(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(r=>`image/${r}`))}static get supportedTypesStr(){return Gt(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(n){return this.supportedTypes.includes(n)}static paste(n,r){r.pasteEditor(Vt.STAMP,{bitmapFile:n.getAsFile()})}remove(){var n,r;C(this,as)&&($(this,os,null),this._uiManager.imageManager.deleteId(C(this,as)),(n=C(this,sl))==null||n.remove(),$(this,sl,null),(r=C(this,xc))==null||r.disconnect(),$(this,xc,null),C(this,il)&&(clearTimeout(C(this,il)),$(this,il,null))),super.remove()}rebuild(){if(!this.parent){C(this,as)&&B(this,Jt,yE).call(this);return}super.rebuild(),this.div!==null&&(C(this,as)&&C(this,sl)===null&&B(this,Jt,yE).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(C(this,rd)||C(this,os)||C(this,_c)||C(this,sd)||C(this,as))}get isResizable(){return!0}render(){if(this.div)return this.div;let n,r;if(this.width&&(n=this.x,r=this.y),super.render(),this.div.hidden=!0,this.addAltTextButton(),C(this,os)?B(this,Jt,UO).call(this):B(this,Jt,yE).call(this),this.width){const[s,i]=this.parentDimensions;this.setAt(n*s,r*i,this.width*s,this.height*i)}return this.div}getImageForAltText(){return C(this,sl)}static deserialize(n,r,s){if(n instanceof DJ)return null;const i=super.deserialize(n,r,s),{rect:a,bitmapUrl:o,bitmapId:c,isSvg:u,accessibilityData:f}=n;c&&s.imageManager.isValidId(c)?$(i,as,c):$(i,_c,o),$(i,fa,u);const[l,d]=i.pageDimensions;return i.width=(a[2]-a[0])/l,i.height=(a[3]-a[1])/d,f&&(i.altTextData=f),i}serialize(n=!1,r=null){if(this.isEmpty())return null;const s={annotationType:Vt.STAMP,bitmapId:C(this,as),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:C(this,fa),structTreeParentId:this._structTreeParentId};if(n)return s.bitmapUrl=B(this,Jt,bE).call(this,!0),s.accessibilityData=this.altTextData,s;const{decorative:i,altText:a}=this.altTextData;if(!i&&a&&(s.accessibilityData={type:"Figure",alt:a}),r===null)return s;r.stamps||(r.stamps=new Map);const o=C(this,fa)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!r.stamps.has(C(this,as)))r.stamps.set(C(this,as),{area:o,serialized:s}),s.bitmap=B(this,Jt,bE).call(this,!1);else if(C(this,fa)){const c=r.stamps.get(C(this,as));o>c.area&&(c.area=o,c.serialized.bitmap.close(),c.serialized.bitmap=B(this,Jt,bE).call(this,!1))}return s}};os=new WeakMap,as=new WeakMap,rd=new WeakMap,_c=new WeakMap,sd=new WeakMap,Kg=new WeakMap,sl=new WeakMap,xc=new WeakMap,il=new WeakMap,fa=new WeakMap,Vw=new WeakMap,Jt=new WeakSet,nb=function(n,r=!1){if(!n){this.remove();return}$(this,os,n.bitmap),r||($(this,as,n.id),$(this,fa,n.isSvg)),n.file&&$(this,Kg,n.file.name),B(this,Jt,UO).call(this)},rb=function(){$(this,rd,null),this._uiManager.enableWaiting(!1),C(this,sl)&&this.div.focus()},yE=function(){if(C(this,as)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(C(this,as)).then(s=>B(this,Jt,nb).call(this,s,!0)).finally(()=>B(this,Jt,rb).call(this));return}if(C(this,_c)){const s=C(this,_c);$(this,_c,null),this._uiManager.enableWaiting(!0),$(this,rd,this._uiManager.imageManager.getFromUrl(s).then(i=>B(this,Jt,nb).call(this,i)).finally(()=>B(this,Jt,rb).call(this)));return}if(C(this,sd)){const s=C(this,sd);$(this,sd,null),this._uiManager.enableWaiting(!0),$(this,rd,this._uiManager.imageManager.getFromFile(s).then(i=>B(this,Jt,nb).call(this,i)).finally(()=>B(this,Jt,rb).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=Eb.supportedTypesStr;const r=this._uiManager._signal;$(this,rd,new Promise(s=>{n.addEventListener("change",async()=>{if(!n.files||n.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const i=await this._uiManager.imageManager.getFromFile(n.files[0]);B(this,Jt,nb).call(this,i)}s()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),s()},{signal:r})}).finally(()=>B(this,Jt,rb).call(this))),n.click()},UO=function(){const{div:n}=this;let{width:r,height:s}=C(this,os);const[i,a]=this.pageDimensions,o=.75;if(this.width)r=this.width*i,s=this.height*a;else if(r>o*i||s>o*a){const l=Math.min(o*i/r,o*a/s);r*=l,s*=l}const[c,u]=this.parentDimensions;this.setDims(r*c/i,s*u/a),this._uiManager.enableWaiting(!1);const f=$(this,sl,document.createElement("canvas"));n.append(f),n.hidden=!1,B(this,Jt,HO).call(this,r,s),B(this,Jt,pee).call(this),C(this,Vw)||(this.parent.addUndoableEditor(this),$(this,Vw,!0)),this._reportTelemetry({action:"inserted_image"}),C(this,Kg)&&f.setAttribute("aria-label",C(this,Kg))},fee=function(n,r){var o;const[s,i]=this.parentDimensions;this.width=n/s,this.height=r/i,this.setDims(n,r),(o=this._initialOptions)!=null&&o.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,C(this,il)!==null&&clearTimeout(C(this,il)),$(this,il,setTimeout(()=>{$(this,il,null),B(this,Jt,HO).call(this,n,r)},200))},hee=function(n,r){const{width:s,height:i}=C(this,os);let a=s,o=i,c=C(this,os);for(;a>2*n||o>2*r;){const u=a,f=o;a>2*n&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),o>2*r&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2));const l=new OffscreenCanvas(a,o);l.getContext("2d").drawImage(c,0,0,u,f,0,0,a,o),c=l.transferToImageBitmap()}return c},HO=function(n,r){n=Math.ceil(n),r=Math.ceil(r);const s=C(this,sl);if(!s||s.width===n&&s.height===r)return;s.width=n,s.height=r;const i=C(this,fa)?C(this,os):B(this,Jt,hee).call(this,n,r);if(this._uiManager.hasMLManager&&!this.hasAltText()){const c=new OffscreenCanvas(n,r).getContext("2d");c.drawImage(i,0,0,i.width,i.height,0,0,n,r),this._uiManager.mlGuess({service:"image-to-text",request:{data:c.getImageData(0,0,n,r).data,width:n,height:r,channels:4}}).then(u=>{const f=(u==null?void 0:u.output)||"";this.parent&&f&&!this.hasAltText()&&(this.altTextData={altText:f,decorative:!1})})}const a=s.getContext("2d");a.filter=this._uiManager.hcmFilter,a.drawImage(i,0,0,i.width,i.height,0,0,n,r)},bE=function(n){if(n){if(C(this,fa)){const i=this._uiManager.imageManager.getSvgUrl(C(this,as));if(i)return i}const r=document.createElement("canvas");return{width:r.width,height:r.height}=C(this,os),r.getContext("2d").drawImage(C(this,os),0,0),r.toDataURL()}if(C(this,fa)){const[r,s]=this.pageDimensions,i=Math.round(this.width*r*Pd.PDF_TO_CSS_UNITS),a=Math.round(this.height*s*Pd.PDF_TO_CSS_UNITS),o=new OffscreenCanvas(i,a);return o.getContext("2d").drawImage(C(this,os),0,0,C(this,os).width,C(this,os).height,0,0,i,a),o.transferToImageBitmap()}return structuredClone(C(this,os))},pee=function(){this._uiManager._signal&&($(this,xc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&B(this,Jt,fee).call(this,r.width,r.height)})),C(this,xc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,xc))==null||n.disconnect(),$(this,xc,null)},{once:!0}))},He(Eb,"_type","stamp"),He(Eb,"_editorType",Vt.STAMP);let BO=Eb;var Rh,Yg,ol,Ph,Sc,Ec,Cc,qi,id,Xg,Qg,Us,rt,od,us,mee,WO,GO,qO,wE;const Yo=class Yo{constructor({uiManager:e,pageIndex:n,div:r,accessibilityManager:s,annotationLayer:i,drawLayer:a,textLayer:o,viewport:c,l10n:u}){z(this,us);z(this,Rh);z(this,Yg,!1);z(this,ol,null);z(this,Ph,null);z(this,Sc,null);z(this,Ec,null);z(this,Cc,null);z(this,qi,new Map);z(this,id,!1);z(this,Xg,!1);z(this,Qg,!1);z(this,Us,null);z(this,rt);const f=[...C(Yo,od).values()];if(!Yo._initialized){Yo._initialized=!0;for(const l of f)l.initialize(u,e)}e.registerEditorTypes(f),$(this,rt,e),this.pageIndex=n,this.div=r,$(this,Rh,s),$(this,ol,i),this.viewport=c,$(this,Us,o),this.drawLayer=a,C(this,rt).addLayer(this)}get isEmpty(){return C(this,qi).size===0}get isInvisible(){return this.isEmpty&&C(this,rt).getMode()===Vt.NONE}updateToolbar(e){C(this,rt).updateToolbar(e)}updateMode(e=C(this,rt).getMode()){switch(B(this,us,wE).call(this),e){case Vt.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Vt.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Vt.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:n}=this.div;for(const r of C(Yo,od).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=C(this,Us))==null?void 0:n.div)}addInkEditorIfNeeded(e){if(C(this,rt).getMode()!==Vt.INK)return;if(!e){for(const r of C(this,qi).values())if(r.isEmpty()){r.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){C(this,rt).setEditingState(e)}addCommands(e){C(this,rt).addCommands(e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=C(this,ol))==null||n.div.classList.toggle("disabled",!e)}enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const r of C(this,qi).values())r.enableEditing(),r.show(!0),r.annotationElementId&&(C(this,rt).removeChangedExistingAnnotation(r),e.add(r.annotationElementId));if(!C(this,ol))return;const n=C(this,ol).getEditableAnnotations();for(const r of n){if(r.hide(),C(this,rt).isDeletedAnnotationElement(r.data.id)||e.has(r.data.id))continue;const s=this.deserialize(r);s&&(this.addOrRebuild(s),s.enableEditing())}}disable(){var s;$(this,Qg,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,n=new Map;for(const i of C(this,qi).values())if(i.disableEditing(),!!i.annotationElementId){if(i.serialize()!==null){e.set(i.annotationElementId,i);continue}else n.set(i.annotationElementId,i);(s=this.getEditableAnnotation(i.annotationElementId))==null||s.show(),i.remove()}if(C(this,ol)){const i=C(this,ol).getEditableAnnotations();for(const a of i){const{id:o}=a.data;if(C(this,rt).isDeletedAnnotationElement(o))continue;let c=n.get(o);if(c){c.resetAnnotationElement(a),c.show(!1),a.show();continue}c=e.get(o),c&&(C(this,rt).addChangedExistingAnnotation(c),c.renderAnnotationElement(a),c.show(!1)),a.show()}}B(this,us,wE).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const i of C(Yo,od).values())r.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),$(this,Qg,!1)}getEditableAnnotation(e){var n;return((n=C(this,ol))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){C(this,rt).getActive()!==e&&C(this,rt).setActiveEditor(e)}enableTextSelection(){var e;this.div.tabIndex=-1,(e=C(this,Us))!=null&&e.div&&!C(this,Ec)&&($(this,Ec,B(this,us,mee).bind(this)),C(this,Us).div.addEventListener("pointerdown",C(this,Ec),{signal:C(this,rt)._signal}),C(this,Us).div.classList.add("highlighting"))}disableTextSelection(){var e;this.div.tabIndex=0,(e=C(this,Us))!=null&&e.div&&C(this,Ec)&&(C(this,Us).div.removeEventListener("pointerdown",C(this,Ec)),$(this,Ec,null),C(this,Us).div.classList.remove("highlighting"))}enableClick(){if(C(this,Sc))return;const e=C(this,rt)._signal;$(this,Sc,this.pointerdown.bind(this)),$(this,Ph,this.pointerup.bind(this)),this.div.addEventListener("pointerdown",C(this,Sc),{signal:e}),this.div.addEventListener("pointerup",C(this,Ph),{signal:e})}disableClick(){C(this,Sc)&&(this.div.removeEventListener("pointerdown",C(this,Sc)),this.div.removeEventListener("pointerup",C(this,Ph)),$(this,Sc,null),$(this,Ph,null))}attach(e){C(this,qi).set(e.id,e);const{annotationElementId:n}=e;n&&C(this,rt).isDeletedAnnotationElement(n)&&C(this,rt).removeDeletedAnnotationElement(e)}detach(e){var n;C(this,qi).delete(e.id),(n=C(this,Rh))==null||n.removePointerInTextLayer(e.contentDiv),!C(this,Qg)&&e.annotationElementId&&C(this,rt).addDeletedAnnotationElement(e)}remove(e){this.detach(e),C(this,rt).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,C(this,Xg)||this.addInkEditorIfNeeded(!1)}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(C(this,rt).addDeletedAnnotationElement(e.annotationElementId),hn.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(n=e.parent)==null||n.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),C(this,rt).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),C(this,rt).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!C(this,Cc)&&(e._focusEventsAllowed=!1,$(this,Cc,setTimeout(()=>{$(this,Cc,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:C(this,rt)._signal}),n.focus())},0))),e._structTreeParentId=(r=C(this,Rh))==null?void 0:r.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const n=()=>e._uiManager.rebuild(e),r=()=>{e.remove()};this.addCommands({cmd:n,undo:r,mustExec:!1})}getNextId(){return C(this,rt).getId()}get _signal(){return C(this,rt)._signal}canCreateNewEmptyEditor(){var e;return(e=C(this,us,WO))==null?void 0:e.canCreateNewEmptyEditor()}pasteEditor(e,n){C(this,rt).updateToolbar(e),C(this,rt).updateMode(e);const{offsetX:r,offsetY:s}=B(this,us,qO).call(this),i=this.getNextId(),a=B(this,us,GO).call(this,{parent:this,id:i,x:r,y:s,uiManager:C(this,rt),isCentered:!0,...n});a&&this.add(a)}deserialize(e){var n;return((n=C(Yo,od).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,C(this,rt)))||null}createAndAddNewEditor(e,n,r={}){const s=this.getNextId(),i=B(this,us,GO).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:C(this,rt),isCentered:n,...r});return i&&this.add(i),i}addNewEditor(){this.createAndAddNewEditor(B(this,us,qO).call(this),!0)}setSelected(e){C(this,rt).setSelected(e)}toggleSelected(e){C(this,rt).toggleSelected(e)}isSelected(e){return C(this,rt).isSelected(e)}unselect(e){C(this,rt).unselect(e)}pointerup(e){const{isMac:n}=yi.platform;if(!(e.button!==0||e.ctrlKey&&n)&&e.target===this.div&&C(this,id)){if($(this,id,!1),!C(this,Yg)){$(this,Yg,!0);return}if(C(this,rt).getMode()===Vt.STAMP){C(this,rt).unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(C(this,rt).getMode()===Vt.HIGHLIGHT&&this.enableTextSelection(),C(this,id)){$(this,id,!1);return}const{isMac:n}=yi.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;$(this,id,!0);const r=C(this,rt).getActive();$(this,Yg,!r||r.isEmpty())}findNewParent(e,n,r){const s=C(this,rt).findParent(n,r);return s===null||s===this?!1:(s.changeParent(e),!0)}destroy(){var e,n;((e=C(this,rt).getActive())==null?void 0:e.parent)===this&&(C(this,rt).commitOrRemove(),C(this,rt).setActiveEditor(null)),C(this,Cc)&&(clearTimeout(C(this,Cc)),$(this,Cc,null));for(const r of C(this,qi).values())(n=C(this,Rh))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,C(this,qi).clear(),C(this,rt).removeLayer(this)}render({viewport:e}){this.viewport=e,ep(this.div,e);for(const n of C(this,rt).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){C(this,rt).commitOrRemove(),B(this,us,wE).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,ep(this.div,{rotation:r}),n!==r)for(const s of C(this,qi).values())s.rotate(r);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return C(this,rt).viewParameters.realScale}};Rh=new WeakMap,Yg=new WeakMap,ol=new WeakMap,Ph=new WeakMap,Sc=new WeakMap,Ec=new WeakMap,Cc=new WeakMap,qi=new WeakMap,id=new WeakMap,Xg=new WeakMap,Qg=new WeakMap,Us=new WeakMap,rt=new WeakMap,od=new WeakMap,us=new WeakSet,mee=function(e){if(C(this,rt).unselectAll(),e.target===C(this,Us).div){const{isMac:n}=yi.platform;if(e.button!==0||e.ctrlKey&&n)return;C(this,rt).showAllEditors("highlight",!0,!0),C(this,Us).div.classList.add("free"),GC.startHighlighting(this,C(this,rt).direction==="ltr",e),C(this,Us).div.addEventListener("pointerup",()=>{C(this,Us).div.classList.remove("free")},{once:!0,signal:C(this,rt)._signal}),e.preventDefault()}},WO=function(){return C(Yo,od).get(C(this,rt).getMode())},GO=function(e){const n=C(this,us,WO);return n?new n.prototype.constructor(e):null},qO=function(){const{x:e,y:n,width:r,height:s}=this.div.getBoundingClientRect(),i=Math.max(0,e),a=Math.max(0,n),o=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+s),u=(i+o)/2-e,f=(a+c)/2-n,[l,d]=this.viewport.rotation%180===0?[u,f]:[f,u];return{offsetX:l,offsetY:d}},wE=function(){$(this,Xg,!0);for(const e of C(this,qi).values())e.isEmpty()&&e.remove();$(this,Xg,!1)},He(Yo,"_initialized",!1),z(Yo,od,new Map([SO,MO,BO,GC].map(e=>[e._editorType,e])));let VO=Yo;var al,Ww,Mr,ad,Gw,YO,op,XO,gee;const ts=class ts{constructor({pageIndex:e}){z(this,op);z(this,al,null);z(this,Ww,0);z(this,Mr,new Map);z(this,ad,new Map);this.pageIndex=e}setParent(e){if(!C(this,al)){$(this,al,e);return}if(C(this,al)!==e){if(C(this,Mr).size>0)for(const n of C(this,Mr).values())n.remove(),e.append(n);$(this,al,e)}}static get _svgFactory(){return Gt(this,"_svgFactory",new z$)}highlight(e,n,r,s=!1){const i=vs(this,Ww)._++,a=B(this,op,XO).call(this,e.box);a.classList.add("highlight"),e.free&&a.classList.add("free");const o=ts._svgFactory.createElement("defs");a.append(o);const c=ts._svgFactory.createElement("path");o.append(c);const u=`path_p${this.pageIndex}_${i}`;c.setAttribute("id",u),c.setAttribute("d",e.toSVGPath()),s&&C(this,ad).set(i,c);const f=B(this,op,gee).call(this,o,u),l=ts._svgFactory.createElement("use");return a.append(l),a.setAttribute("fill",n),a.setAttribute("fill-opacity",r),l.setAttribute("href",`#${u}`),C(this,Mr).set(i,a),{id:i,clipPathId:`url(#${f})`}}highlightOutline(e){const n=vs(this,Ww)._++,r=B(this,op,XO).call(this,e.box);r.classList.add("highlightOutline");const s=ts._svgFactory.createElement("defs");r.append(s);const i=ts._svgFactory.createElement("path");s.append(i);const a=`path_p${this.pageIndex}_${n}`;i.setAttribute("id",a),i.setAttribute("d",e.toSVGPath()),i.setAttribute("vector-effect","non-scaling-stroke");let o;if(e.free){r.classList.add("free");const f=ts._svgFactory.createElement("mask");s.append(f),o=`mask_p${this.pageIndex}_${n}`,f.setAttribute("id",o),f.setAttribute("maskUnits","objectBoundingBox");const l=ts._svgFactory.createElement("rect");f.append(l),l.setAttribute("width","1"),l.setAttribute("height","1"),l.setAttribute("fill","white");const d=ts._svgFactory.createElement("use");f.append(d),d.setAttribute("href",`#${a}`),d.setAttribute("stroke","none"),d.setAttribute("fill","black"),d.setAttribute("fill-rule","nonzero"),d.classList.add("mask")}const c=ts._svgFactory.createElement("use");r.append(c),c.setAttribute("href",`#${a}`),o&&c.setAttribute("mask",`url(#${o})`);const u=c.cloneNode();return r.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),C(this,Mr).set(n,r),n}finalizeLine(e,n){const r=C(this,ad).get(e);C(this,ad).delete(e),this.updateBox(e,n.box),r.setAttribute("d",n.toSVGPath())}updateLine(e,n){C(this,Mr).get(e).firstChild.firstChild.setAttribute("d",n.toSVGPath())}removeFreeHighlight(e){this.remove(e),C(this,ad).delete(e)}updatePath(e,n){C(this,ad).get(e).setAttribute("d",n.toSVGPath())}updateBox(e,n){var r;B(r=ts,Gw,YO).call(r,C(this,Mr).get(e),n)}show(e,n){C(this,Mr).get(e).classList.toggle("hidden",!n)}rotate(e,n){C(this,Mr).get(e).setAttribute("data-main-rotation",n)}changeColor(e,n){C(this,Mr).get(e).setAttribute("fill",n)}changeOpacity(e,n){C(this,Mr).get(e).setAttribute("fill-opacity",n)}addClass(e,n){C(this,Mr).get(e).classList.add(n)}removeClass(e,n){C(this,Mr).get(e).classList.remove(n)}remove(e){C(this,al)!==null&&(C(this,Mr).get(e).remove(),C(this,Mr).delete(e))}destroy(){$(this,al,null);for(const e of C(this,Mr).values())e.remove();C(this,Mr).clear()}};al=new WeakMap,Ww=new WeakMap,Mr=new WeakMap,ad=new WeakMap,Gw=new WeakSet,YO=function(e,{x:n=0,y:r=0,width:s=1,height:i=1}={}){const{style:a}=e;a.top=`${100*r}%`,a.left=`${100*n}%`,a.width=`${100*s}%`,a.height=`${100*i}%`},op=new WeakSet,XO=function(e){var r;const n=ts._svgFactory.create(1,1,!0);return C(this,al).append(n),n.setAttribute("aria-hidden",!0),B(r=ts,Gw,YO).call(r,n,e),n},gee=function(e,n){const r=ts._svgFactory.createElement("clipPath");e.append(r);const s=`clip_${n}`;r.setAttribute("id",s),r.setAttribute("clipPathUnits","objectBoundingBox");const i=ts._svgFactory.createElement("use");return r.append(i),i.setAttribute("href",`#${n}`),i.classList.add("clip"),s},z(ts,Gw);let KO=ts;var vFe=ft.AbortException,yFe=ft.AnnotationEditorLayer,bFe=ft.AnnotationEditorParamsType,wFe=ft.AnnotationEditorType,_Fe=ft.AnnotationEditorUIManager,vee=ft.AnnotationLayer,yee=ft.AnnotationMode,xFe=ft.CMapCompressionType,SFe=ft.ColorPicker,EFe=ft.DOMSVGFactory,CFe=ft.DrawLayer,AFe=ft.FeatureTest,K$=ft.GlobalWorkerOptions,RFe=ft.ImageKind,PFe=ft.InvalidPDFException,TFe=ft.MissingPDFException,kFe=ft.OPS,DFe=ft.Outliner,NFe=ft.PDFDataRangeTransport,OFe=ft.PDFDateString,MFe=ft.PDFWorker,LFe=ft.PasswordResponses,IFe=ft.PermissionFlag,$Fe=ft.PixelsPerInch,FFe=ft.RenderingCancelledException,bee=ft.TextLayer,jFe=ft.UnexpectedResponseException,zFe=ft.Util,BFe=ft.VerbosityLevel,UFe=ft.XfaLayer,HFe=ft.build,VFe=ft.createValidAbsoluteUrl,WFe=ft.fetchData,wee=ft.getDocument,GFe=ft.getFilenameFromUrl,qFe=ft.getPdfFilenameFromUrl,KFe=ft.getXfaPageViewport,YFe=ft.isDataScheme,XFe=ft.isPdfFile,QFe=ft.noContextMenu,ZFe=ft.normalizeUnicode,JFe=ft.renderTextLayer,eje=ft.setLayerDimensions,tje=ft.shadow,nje=ft.updateTextLayer,_ee=ft.version;const rje=Object.freeze(Object.defineProperty({__proto__:null,AbortException:vFe,AnnotationEditorLayer:yFe,AnnotationEditorParamsType:bFe,AnnotationEditorType:wFe,AnnotationEditorUIManager:_Fe,AnnotationLayer:vee,AnnotationMode:yee,CMapCompressionType:xFe,ColorPicker:SFe,DOMSVGFactory:EFe,DrawLayer:CFe,FeatureTest:AFe,GlobalWorkerOptions:K$,ImageKind:RFe,InvalidPDFException:PFe,MissingPDFException:TFe,OPS:kFe,Outliner:DFe,PDFDataRangeTransport:NFe,PDFDateString:OFe,PDFWorker:MFe,PasswordResponses:LFe,PermissionFlag:IFe,PixelsPerInch:$Fe,RenderingCancelledException:FFe,TextLayer:bee,UnexpectedResponseException:jFe,Util:zFe,VerbosityLevel:BFe,XfaLayer:UFe,build:HFe,createValidAbsoluteUrl:VFe,fetchData:WFe,getDocument:wee,getFilenameFromUrl:GFe,getPdfFilenameFromUrl:qFe,getXfaPageViewport:KFe,isDataScheme:YFe,isPdfFile:XFe,noContextMenu:QFe,normalizeUnicode:ZFe,renderTextLayer:JFe,setLayerDimensions:eje,shadow:tje,updateTextLayer:nje,version:_ee},Symbol.toStringTag,{value:"Module"}));var Wr=function(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))},sje=["onCopy","onCut","onPaste"],ije=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],oje=["onFocus","onBlur"],aje=["onInput","onInvalid","onReset","onSubmit"],lje=["onLoad","onError"],cje=["onKeyDown","onKeyPress","onKeyUp"],uje=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],dje=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],fje=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],hje=["onSelect"],pje=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],mje=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],gje=["onScroll"],vje=["onWheel"],yje=["onAnimationStart","onAnimationEnd","onAnimationIteration"],bje=["onTransitionEnd"],wje=["onToggle"],_je=["onChange"],xje=Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr(Wr([],sje,!0),ije,!0),oje,!0),aje,!0),lje,!0),cje,!0),uje,!0),dje,!0),fje,!0),hje,!0),pje,!0),mje,!0),gje,!0),vje,!0),yje,!0),bje,!0),_je,!0),wje,!0);function xee(t,e){var n={};return xje.forEach(function(r){var s=t[r];s&&(e?n[r]=function(i){return s(i,e(r))}:n[r]=s)}),n}function j_(t){var e=!1,n=new Promise(function(r,s){t.then(function(i){return!e&&r(i)}).catch(function(i){return!e&&s(i)})});return{promise:n,cancel:function(){e=!0}}}var Sje=function(){},Eje=Sje;const Ps=Dd(Eje);var dU=Object.prototype.hasOwnProperty;function fU(t,e,n){for(n of t.keys())if(Um(n,e))return n}function Um(t,e){var n,r,s;if(t===e)return!0;if(t&&e&&(n=t.constructor)===e.constructor){if(n===Date)return t.getTime()===e.getTime();if(n===RegExp)return t.toString()===e.toString();if(n===Array){if((r=t.length)===e.length)for(;r--&&Um(t[r],e[r]););return r===-1}if(n===Set){if(t.size!==e.size)return!1;for(r of t)if(s=r,s&&typeof s=="object"&&(s=fU(e,s),!s)||!e.has(s))return!1;return!0}if(n===Map){if(t.size!==e.size)return!1;for(r of t)if(s=r[0],s&&typeof s=="object"&&(s=fU(e,s),!s)||!Um(r[1],e.get(s)))return!1;return!0}if(n===ArrayBuffer)t=new Uint8Array(t),e=new Uint8Array(e);else if(n===DataView){if((r=t.byteLength)===e.byteLength)for(;r--&&t.getInt8(r)===e.getInt8(r););return r===-1}if(ArrayBuffer.isView(t)){if((r=t.byteLength)===e.byteLength)for(;r--&&t[r]===e[r];);return r===-1}if(!n||typeof t=="object"){r=0;for(n in t)if(dU.call(t,n)&&++r&&!dU.call(e,n)||!(n in e)||!Um(t[n],e[n]))return!1;return Object.keys(e).length===r}}return t!==t&&e!==e}const See=_.createContext(null);function Hm({children:t,type:e}){return P.jsx("div",{className:`react-pdf__message react-pdf__message--${e}`,children:t})}const Cje="noopener noreferrer nofollow";class Aje{constructor(){this.externalLinkEnabled=!0,this.externalLinkRel=void 0,this.externalLinkTarget=void 0,this.isInPresentationMode=!1,this.pdfDocument=void 0,this.pdfViewer=void 0}setDocument(e){this.pdfDocument=e}setViewer(e){this.pdfViewer=e}setExternalLinkRel(e){this.externalLinkRel=e}setExternalLinkTarget(e){this.externalLinkTarget=e}setHistory(){}get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0}get page(){return An(this.pdfViewer),this.pdfViewer.currentPageNumber||0}set page(e){An(this.pdfViewer),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise(n=>{An(this.pdfDocument),An(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)}).then(n=>{An(Array.isArray(n));const r=n[0];new Promise(s=>{An(this.pdfDocument),r instanceof Object?this.pdfDocument.getPageIndex(r).then(i=>{s(i)}).catch(()=>{An(!1)}):typeof r=="number"?s(r):An(!1)}).then(s=>{const i=s+1;An(this.pdfViewer),An(i>=1&&i<=this.pagesCount),this.pdfViewer.scrollPageIntoView({dest:n,pageIndex:s,pageNumber:i})})})}navigateTo(e){this.goToDestination(e)}goToPage(e){const n=e-1;An(this.pdfViewer),An(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:n,pageNumber:e})}addLinkAttributes(e,n,r){e.href=n,e.rel=this.externalLinkRel||Cje,e.target=r?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const hU={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},JA=typeof document<"u",Eee=JA&&window.location.protocol==="file:";function Rje(t){return typeof t<"u"}function af(t){return Rje(t)&&t!==null}function Pje(t){return typeof t=="string"}function Tje(t){return t instanceof ArrayBuffer}function kje(t){return An(JA),t instanceof Blob}function QO(t){return Pje(t)&&/^data:/.test(t)}function pU(t){An(QO(t));const[e="",n=""]=t.split(",");return e.split(";").indexOf("base64")!==-1?atob(n):unescape(n)}function Dje(){return JA&&window.devicePixelRatio||1}const Cee="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function mU(){Ps(!Eee,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${Cee}`)}function Nje(){Ps(!Eee,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${Cee}`)}function rp(t){t!=null&&t.cancel&&t.cancel()}function ZO(t,e){return Object.defineProperty(t,"width",{get(){return this.view[2]*e},configurable:!0}),Object.defineProperty(t,"height",{get(){return this.view[3]*e},configurable:!0}),Object.defineProperty(t,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(t,"originalHeight",{get(){return this.view[3]},configurable:!0}),t}function Oje(t){return t.name==="RenderingCancelledException"}function Mje(t){return new Promise((e,n)=>{const r=new FileReader;r.onload=()=>{if(!r.result)return n(new Error("Error while reading a file."));e(r.result)},r.onerror=s=>{if(!s.target)return n(new Error("Error while reading a file."));const{error:i}=s.target;if(!i)return n(new Error("Error while reading a file."));switch(i.code){case i.NOT_FOUND_ERR:return n(new Error("Error while reading a file: File not found."));case i.SECURITY_ERR:return n(new Error("Error while reading a file: Security error."));case i.ABORT_ERR:return n(new Error("Error while reading a file: Aborted."));default:return n(new Error("Error while reading a file."))}},r.readAsArrayBuffer(t)})}function Lje(t,e){switch(e.type){case"RESOLVE":return{value:e.value,error:void 0};case"REJECT":return{value:!1,error:e.error};case"RESET":return{value:void 0,error:void 0};default:return t}}function pv(){return _.useReducer(Lje,{value:void 0,error:void 0})}var Ije=function(t,e,n,r){function s(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function o(f){try{u(r.next(f))}catch(l){a(l)}}function c(f){try{u(r.throw(f))}catch(l){a(l)}}function u(f){f.done?i(f.value):s(f.value).then(o,c)}u((r=r.apply(t,e||[])).next())})},gU=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n};const{PDFDataRangeTransport:$je}=rje,Fje=(t,e)=>{switch(e){case hU.NEED_PASSWORD:{const n=prompt("Enter the password to open this PDF file.");t(n);break}case hU.INCORRECT_PASSWORD:{const n=prompt("Invalid password. Please try again.");t(n);break}}};function vU(t){return typeof t=="object"&&t!==null&&("data"in t||"range"in t||"url"in t)}const jje=_.forwardRef(function(e,n){var{children:r,className:s,error:i="Failed to load PDF file.",externalLinkRel:a,externalLinkTarget:o,file:c,inputRef:u,imageResourcesPath:f,loading:l="Loading PDF…",noData:d="No PDF file specified.",onItemClick:m,onLoadError:p,onLoadProgress:h,onLoadSuccess:y,onPassword:g=Fje,onSourceError:v,onSourceSuccess:w,options:x,renderMode:A,rotate:k}=e,R=gU(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[E,T]=pv(),{value:D,error:O}=E,[L,I]=pv(),{value:F,error:U}=L,Y=_.useRef(new Aje),V=_.useRef([]),H=_.useRef(void 0),ee=_.useRef(void 0);c&&c!==H.current&&vU(c)&&(Ps(!Um(c,H.current),`File prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "file" prop.`),H.current=c),x&&x!==ee.current&&(Ps(!Um(x,ee.current),`Options prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "options" prop.`),ee.current=x);const re=_.useRef({scrollPageIntoView:ye=>{const{dest:$e,pageNumber:ut,pageIndex:Qe=ut-1}=ye;if(m){m({dest:$e,pageIndex:Qe,pageNumber:ut});return}const vt=V.current[Qe];if(vt){vt.scrollIntoView();return}Ps(!1,`An internal link leading to page ${ut} was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>.`)}});_.useImperativeHandle(n,()=>({linkService:Y,pages:V,viewer:re}),[]);function X(){w&&w()}function q(){O&&(Ps(!1,O.toString()),v&&v(O))}function K(){T({type:"RESET"})}_.useEffect(K,[c,T]);const Z=_.useCallback(()=>Ije(this,void 0,void 0,function*(){if(!c)return null;if(typeof c=="string")return QO(c)?{data:pU(c)}:(mU(),{url:c});if(c instanceof $je)return{range:c};if(Tje(c))return{data:c};if(JA&&kje(c))return{data:yield Mje(c)};if(An(typeof c=="object"),An(vU(c)),"url"in c&&typeof c.url=="string"){if(QO(c.url)){const{url:ye}=c,$e=gU(c,["url"]),ut=pU(ye);return Object.assign({data:ut},$e)}mU()}return c}),[c]);_.useEffect(()=>{const ye=j_(Z());return ye.promise.then($e=>{T({type:"RESOLVE",value:$e})}).catch($e=>{T({type:"REJECT",error:$e})}),()=>{rp(ye)}},[Z,T]),_.useEffect(()=>{if(!(typeof D>"u")){if(D===!1){q();return}X()}},[D]);function ue(){F&&(y&&y(F),V.current=new Array(F.numPages),Y.current.setDocument(F))}function de(){U&&(Ps(!1,U.toString()),p&&p(U))}_.useEffect(function(){I({type:"RESET"})},[I,D]),_.useEffect(function(){if(!D)return;const $e=Object.assign(Object.assign({},D),x),ut=wee($e);h&&(ut.onProgress=h),g&&(ut.onPassword=g);const Qe=ut;return Qe.promise.then(vt=>{I({type:"RESOLVE",value:vt})}).catch(vt=>{Qe.destroyed||I({type:"REJECT",error:vt})}),()=>{Qe.destroy()}},[x,I,D]),_.useEffect(()=>{if(!(typeof F>"u")){if(F===!1){de();return}ue()}},[F]),_.useEffect(function(){Y.current.setViewer(re.current),Y.current.setExternalLinkRel(a),Y.current.setExternalLinkTarget(o)},[a,o]);const ie=_.useCallback((ye,$e)=>{V.current[ye]=$e},[]),be=_.useCallback(ye=>{delete V.current[ye]},[]),Ae=_.useMemo(()=>({imageResourcesPath:f,linkService:Y.current,onItemClick:m,pdf:F,registerPage:ie,renderMode:A,rotate:k,unregisterPage:be}),[f,m,F,ie,A,k,be]),_e=_.useMemo(()=>xee(R,()=>F),[R,F]);function Me(){return P.jsx(See.Provider,{value:Ae,children:r})}function Ne(){return c?F==null?P.jsx(Hm,{type:"loading",children:typeof l=="function"?l():l}):F===!1?P.jsx(Hm,{type:"error",children:typeof i=="function"?i():i}):Me():P.jsx(Hm,{type:"no-data",children:typeof d=="function"?d():d})}return P.jsx("div",Object.assign({className:cp("react-pdf__Document",s),ref:u,style:{"--scale-factor":"1"}},_e,{children:Ne()}))});function Aee(){return _.useContext(See)}function Ree(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.filter(Boolean);if(n.length<=1){var r=n[0];return r||null}return function(i){n.forEach(function(a){typeof a=="function"?a(i):a&&(a.current=i)})}}const Pee=_.createContext(null),Tee={Document:null,DocumentFragment:null,Part:"group",Sect:"group",Div:"group",Aside:"note",NonStruct:"none",P:null,H:"heading",Title:null,FENote:"note",Sub:"group",Lbl:null,Span:null,Em:null,Strong:null,Link:"link",Annot:"note",Form:"form",Ruby:null,RB:null,RT:null,RP:null,Warichu:null,WT:null,WP:null,L:"list",LI:"listitem",LBody:null,Table:"table",TR:"row",TH:"columnheader",TD:"cell",THead:"columnheader",TBody:null,TFoot:null,Caption:null,Figure:"figure",Formula:null,Artifact:null},zje=/^H(\d+)$/;function Bje(t){return t in Tee}function eR(t){return"children"in t}function kee(t){return eR(t)?t.children.length===1&&0 in t.children&&"id"in t.children[0]:!1}function Uje(t){const e={};if(eR(t)){const{role:n}=t,r=n.match(zje);if(r)e.role="heading",e["aria-level"]=Number(r[1]);else if(Bje(n)){const s=Tee[n];s&&(e.role=s)}}return e}function Dee(t){const e={};if(eR(t)){if(t.alt!==void 0&&(e["aria-label"]=t.alt),t.lang!==void 0&&(e.lang=t.lang),kee(t)){const[n]=t.children;if(n){const r=Dee(n);return Object.assign(Object.assign({},e),r)}}}else"id"in t&&(e["aria-owns"]=t.id);return e}function Hje(t){return t?Object.assign(Object.assign({},Uje(t)),Dee(t)):null}function Nee({className:t,node:e}){const n=_.useMemo(()=>Hje(e),[e]),r=_.useMemo(()=>!eR(e)||kee(e)?null:e.children.map((s,i)=>P.jsx(Nee,{node:s},i)),[e]);return P.jsx("span",Object.assign({className:t},n,{children:r}))}function tR(){return _.useContext(Pee)}function Vje(){const t=tR();An(t);const{onGetStructTreeError:e,onGetStructTreeSuccess:n}=t,[r,s]=pv(),{value:i,error:a}=r,{customTextRenderer:o,page:c}=t;function u(){i&&n&&n(i)}function f(){a&&(Ps(!1,a.toString()),e&&e(a))}return _.useEffect(function(){s({type:"RESET"})},[s,c]),_.useEffect(function(){if(o||!c)return;const d=j_(c.getStructTree()),m=d;return d.promise.then(p=>{s({type:"RESOLVE",value:p})}).catch(p=>{s({type:"REJECT",error:p})}),()=>rp(m)},[o,c,s]),_.useEffect(()=>{if(i!==void 0){if(i===!1){f();return}u()}},[i]),i?P.jsx(Nee,{className:"react-pdf__Page__structTree structTree",node:i}):null}const yU=yee;function Wje(t){const e=tR();An(e);const n=Object.assign(Object.assign({},e),t),{_className:r,canvasBackground:s,devicePixelRatio:i=Dje(),onRenderError:a,onRenderSuccess:o,page:c,renderForms:u,renderTextLayer:f,rotate:l,scale:d}=n,{canvasRef:m}=t;An(c);const p=_.useRef(null);function h(){c&&o&&o(ZO(c,d))}function y(x){Oje(x)||(Ps(!1,x.toString()),a&&a(x))}const g=_.useMemo(()=>c.getViewport({scale:d*i,rotation:l}),[i,c,l,d]),v=_.useMemo(()=>c.getViewport({scale:d,rotation:l}),[c,l,d]);_.useEffect(function(){if(!c)return;c.cleanup();const{current:A}=p;if(!A)return;A.width=g.width,A.height=g.height,A.style.width=`${Math.floor(v.width)}px`,A.style.height=`${Math.floor(v.height)}px`,A.style.visibility="hidden";const k={annotationMode:u?yU.ENABLE_FORMS:yU.ENABLE,canvasContext:A.getContext("2d",{alpha:!1}),viewport:g};s&&(k.background=s);const R=c.render(k),E=R;return R.promise.then(()=>{A.style.visibility="",h()}).catch(y),()=>rp(E)},[s,c,u,g,v]);const w=_.useCallback(()=>{const{current:x}=p;x&&(x.width=0,x.height=0)},[]);return _.useEffect(()=>w,[w]),P.jsx("canvas",{className:`${r}__canvas`,dir:"ltr",ref:Ree(m,p),style:{display:"block",userSelect:"none"},children:f?P.jsx(Vje,{}):null})}function Gje(t){return"str"in t}function qje(){const t=tR();An(t);const{customTextRenderer:e,onGetTextError:n,onGetTextSuccess:r,onRenderTextLayerError:s,onRenderTextLayerSuccess:i,page:a,pageIndex:o,pageNumber:c,rotate:u,scale:f}=t;An(a);const[l,d]=pv(),{value:m,error:p}=l,h=_.useRef(null),y=_.useRef(void 0);Ps(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer");function g(){m&&r&&r(m)}function v(){p&&(Ps(!1,p.toString()),n&&n(p))}_.useEffect(function(){d({type:"RESET"})},[a,d]),_.useEffect(function(){if(!a)return;const T=j_(a.getTextContent()),D=T;return T.promise.then(O=>{d({type:"RESOLVE",value:O})}).catch(O=>{d({type:"REJECT",error:O})}),()=>rp(D)},[a,d]),_.useEffect(()=>{if(m!==void 0){if(m===!1){v();return}g()}},[m]);const w=_.useCallback(()=>{i&&i()},[i]),x=_.useCallback(E=>{Ps(!1,E.toString()),s&&s(E)},[s]);function A(){const E=y.current;E&&E.classList.add("active")}function k(){const E=y.current;E&&E.classList.remove("active")}const R=_.useMemo(()=>a.getViewport({scale:f,rotation:u}),[a,u,f]);return _.useLayoutEffect(function(){if(!a||!m)return;const{current:T}=h;if(!T)return;T.innerHTML="";const D=a.streamTextContent({includeMarkedContent:!0}),O={container:T,textContentSource:D,viewport:R},L=new bee(O),I=L;return L.render().then(()=>{const F=document.createElement("div");F.className="endOfContent",T.append(F),y.current=F;const U=T.querySelectorAll('[role="presentation"]');if(e){let Y=0;m.items.forEach((V,H)=>{if(!Gje(V))return;const ee=U[Y];if(!ee)return;const re=e(Object.assign({pageIndex:o,pageNumber:c,itemIndex:H},V));ee.innerHTML=re,Y+=V.str&&V.hasEOL?2:1})}w()}).catch(x),()=>rp(I)},[e,x,w,a,o,c,m,R]),P.jsx("div",{className:cp("react-pdf__Page__textContent","textLayer"),onMouseUp:k,onMouseDown:A,ref:h})}function Kje(){const t=Aee(),e=tR();An(e);const n=Object.assign(Object.assign({},t),e),{imageResourcesPath:r,linkService:s,onGetAnnotationsError:i,onGetAnnotationsSuccess:a,onRenderAnnotationLayerError:o,onRenderAnnotationLayerSuccess:c,page:u,pdf:f,renderForms:l,rotate:d,scale:m=1}=n;An(f),An(u),An(s);const[p,h]=pv(),{value:y,error:g}=p,v=_.useRef(null);Ps(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations");function w(){y&&a&&a(y)}function x(){g&&(Ps(!1,g.toString()),i&&i(g))}_.useEffect(function(){h({type:"RESET"})},[h,u]),_.useEffect(function(){if(!u)return;const T=j_(u.getAnnotations()),D=T;return T.promise.then(O=>{h({type:"RESOLVE",value:O})}).catch(O=>{h({type:"REJECT",error:O})}),()=>{rp(D)}},[h,u]),_.useEffect(()=>{if(y!==void 0){if(y===!1){x();return}w()}},[y]);function A(){c&&c()}function k(E){Ps(!1,`${E}`),o&&o(E)}const R=_.useMemo(()=>u.getViewport({scale:m,rotation:d}),[u,d,m]);return _.useEffect(function(){if(!f||!u||!s||!y)return;const{current:T}=v;if(!T)return;const D=R.clone({dontFlip:!0}),O={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:T,l10n:null,page:u,viewport:D},L={annotations:y,annotationStorage:f.annotationStorage,div:T,imageResourcesPath:r,linkService:s,page:u,renderForms:l,viewport:D};T.innerHTML="";try{new vee(O).render(L),A()}catch(I){k(I)}return()=>{}},[y,r,s,u,f,l,R]),P.jsx("div",{className:cp("react-pdf__Page__annotations","annotationLayer"),ref:v})}var Yje=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n};const bU=1;function wU(t){const e=Aee(),n=Object.assign(Object.assign({},e),t),{_className:r="react-pdf__Page",_enableRegisterUnregisterPage:s=!0,canvasBackground:i,canvasRef:a,children:o,className:c,customRenderer:u,customTextRenderer:f,devicePixelRatio:l,error:d="Failed to load the page.",height:m,inputRef:p,loading:h="Loading page…",noData:y="No page specified.",onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:w,onGetStructTreeSuccess:x,onGetTextError:A,onGetTextSuccess:k,onLoadError:R,onLoadSuccess:E,onRenderAnnotationLayerError:T,onRenderAnnotationLayerSuccess:D,onRenderError:O,onRenderSuccess:L,onRenderTextLayerError:I,onRenderTextLayerSuccess:F,pageIndex:U,pageNumber:Y,pdf:V,registerPage:H,renderAnnotationLayer:ee=!0,renderForms:re=!1,renderMode:X="canvas",renderTextLayer:q=!0,rotate:K,scale:Z=bU,unregisterPage:ue,width:de}=n,ie=Yje(n,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[be,Ae]=pv(),{value:_e,error:Me}=be,Ne=_.useRef(null);An(V);const ye=af(Y)?Y-1:U??null,$e=Y??(af(U)?U+1:null),ut=K??(_e?_e.rotate:null),Qe=_.useMemo(()=>{if(!_e)return null;let xe=1;const Te=Z??bU;if(de||m){const Ye=_e.getViewport({scale:1,rotation:ut});de?xe=de/Ye.width:m&&(xe=m/Ye.height)}return Te*xe},[m,_e,ut,Z,de]);_.useEffect(function(){return()=>{af(ye)&&s&&ue&&ue(ye)}},[s,V,ye,ue]);function vt(){if(E){if(!_e||!Qe)return;E(ZO(_e,Qe))}if(s&&H){if(!af(ye)||!Ne.current)return;H(ye,Ne.current)}}function Sn(){Me&&(Ps(!1,Me.toString()),R&&R(Me))}_.useEffect(function(){Ae({type:"RESET"})},[Ae,V,ye]),_.useEffect(function(){if(!V||!$e)return;const Te=j_(V.getPage($e)),Ye=Te;return Te.promise.then(Rt=>{Ae({type:"RESOLVE",value:Rt})}).catch(Rt=>{Ae({type:"REJECT",error:Rt})}),()=>rp(Ye)},[Ae,V,$e]),_.useEffect(()=>{if(_e!==void 0){if(_e===!1){Sn();return}vt()}},[_e,Qe]);const Yt=_.useMemo(()=>_e&&af(ye)&&$e&&af(ut)&&af(Qe)?{_className:r,canvasBackground:i,customTextRenderer:f,devicePixelRatio:l,onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:w,onGetStructTreeSuccess:x,onGetTextError:A,onGetTextSuccess:k,onRenderAnnotationLayerError:T,onRenderAnnotationLayerSuccess:D,onRenderError:O,onRenderSuccess:L,onRenderTextLayerError:I,onRenderTextLayerSuccess:F,page:_e,pageIndex:ye,pageNumber:$e,renderForms:re,renderTextLayer:q,rotate:ut,scale:Qe}:null,[r,i,f,l,g,v,w,x,A,k,T,D,O,L,I,F,_e,ye,$e,re,q,ut,Qe]),mn=_.useMemo(()=>xee(ie,()=>_e&&(Qe?ZO(_e,Qe):void 0)),[ie,_e,Qe]),Xt=`${ye}@${Qe}/${ut}`;function J(){switch(X){case"custom":return An(u),P.jsx(u,{},`${Xt}_custom`);case"none":return null;case"canvas":default:return P.jsx(Wje,{canvasRef:a},`${Xt}_canvas`)}}function fe(){return q?P.jsx(qje,{},`${Xt}_text`):null}function ge(){return ee?P.jsx(Kje,{},`${Xt}_annotations`):null}function Pe(){return P.jsxs(Pee.Provider,{value:Yt,children:[J(),fe(),ge(),o]})}function Oe(){return $e?V===null||_e===void 0||_e===null?P.jsx(Hm,{type:"loading",children:typeof h=="function"?h():h}):V===!1||_e===!1?P.jsx(Hm,{type:"error",children:typeof d=="function"?d():d}):Pe():P.jsx(Hm,{type:"no-data",children:typeof y=="function"?y():y})}return P.jsx("div",Object.assign({className:cp(r,c),"data-page-number":$e,ref:Ree(p,Ne),style:{"--scale-factor":`${Qe}`,backgroundColor:i||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},mn,{children:Oe()}))}Nje();K$.workerSrc="pdf.worker.mjs";K$.workerSrc=`//unpkg.com/pdfjs-dist@${_ee}/build/pdf.worker.min.mjs`;const Kp=800,Xje={},qUe=({file:t,onThumbnailClick:e,className:n})=>{const[r,s]=_.useState(0),[i,a]=_.useState(1),[o,c]=_.useState(void 0),[u,f]=_.useState(null),[l,d]=_.useState(),m=_.useCallback(A=>{const[k]=A;k&&d(k.contentRect.width)},[]);m$e(u,Xje,m);const p=_.useCallback(()=>{c(i)},[c,i]);function h({numPages:A}){a(1),s(A)}const y=_.useCallback(A=>a(k=>A>0?Math.min(k+A,r):Math.max(k+A,1)),[r]),g=_.useCallback(()=>y(1),[y]),v=_.useCallback(()=>y(-1),[y]),w=_.useMemo(()=>o!==i,[o,i]),x=_.useMemo(()=>({cMapUrl:"/cmaps/",standardFontDataUrl:"/standard_fonts/"}),[]);return P.jsxs("div",{className:ce("flex flex-col cursor-default text-center",n),ref:f,children:[P.jsxs(jje,{file:t,onLoadSuccess:h,loading:P.jsx(wZ,{className:"w-full mx-auto mt-32"}),options:x,className:ce(`w-full aspect-[3/4] relative bg-white shadow w-[${l?Math.min(l,Kp):Kp}]`,e?"cursor-pointer":""),children:[P.jsx(wU,{className:w&&o?"visible":"hidden",pageNumber:o,canvasBackground:"white",width:l?Math.min(l,Kp):Kp,onClick:()=>e?e():null},`page_${o}`),P.jsx(wU,{className:ce(w&&o?"hidden":"visible","text-center"),pageNumber:i,canvasBackground:"white",onRenderSuccess:p,width:l?Math.min(l,Kp):Kp,onClick:()=>e?e():null},i)]}),P.jsxs("div",{className:"flex flex-row justify-center w-full mt-4 space-x-4",children:[P.jsxs(no,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:v,disabled:w,children:[P.jsx("span",{className:"sr-only",children:tr("common.go_to_prev_page")}),P.jsx(dL,{className:"w-4 h-4"})]}),P.jsxs(no,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:g,disabled:w,children:[P.jsx("span",{className:"sr-only",children:tr("common.go_to_next_page")}),P.jsx(n_,{className:"w-4 h-4"})]})]}),P.jsx("p",{className:"mt-4 text-sm font-medium text-center",children:tr("common.num_page_of_total",{count:i,total:r})})]})},_U=({children:t})=>{const e=Ud(),n=_.useId(),{isSuccess:r,isLoading:s,data:{authenticated:i=!1,redirectTo:a="/login"}={}}=$de(),{isSuccess:o,isLoading:c,isFetching:u,error:f,data:l}=jV({enabled:r&&i});return s||c||o&&l===null&&u?P.jsx(xs,{}):f?(console.error("Error loading profile:",f),P.jsx(aZ,{subtitle:f.message})):r&&!i||o&&!(l!=null&&l.id)?(console.debug("Not authenticated, redirecting to:",a),P.jsx(wQ,{to:a,state:{from:e},replace:!0})):P.jsx("div",{id:`${n}-${l==null?void 0:l.lang_code}`,children:t??null})},AS={draft:{color:"text-gray-700",bgColor:"bg-gray-200",hoverColor:"hover:text-gray-900",hoverBgColor:"hover:bg-gray-300"},ready:{color:"text-blue-700",bgColor:"bg-blue-200",hoverColor:"hover:text-blue-900",hoverBgColor:"hover:bg-blue-300"},delivered:{color:"text-yellow-700",bgColor:"bg-yellow-200",hoverColor:"hover:text-yellow-900",hoverBgColor:"hover:bg-yellow-300"},accepted:{color:"text-green-700",bgColor:"bg-green-200",hoverColor:"hover:text-green-900",hoverBgColor:"hover:bg-green-300"},rejected:{color:"text-red-700",bgColor:"bg-red-200",hoverColor:"hover:text-red-900",hoverBgColor:"hover:bg-red-300"},archived:{color:"text-purple-700",bgColor:"bg-purple-200",hoverColor:"hover:text-purple-900",hoverBgColor:"hover:bg-purple-300"}},KUe=_.forwardRef(({status:t,isEditable:e,className:n,...r},s)=>P.jsx("div",{ref:s,children:P.jsxs(Bpe,{className:ce(AS[t].bgColor,AS[t].color,AS[t].hoverBgColor,AS[t].hoverColor,"transition-colors duration-200 cursor-pointer flex items-center group",n),...r,children:[tr(`quotes.status.${t}`),e&&P.jsx(Pfe,{className:"w-3 h-3 ml-2 transition-opacity opacity-0 group-hover:opacity-100"})]})}));function Qje(){return null}var Y$={},z_={},Oee={exports:{}};function Zje(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var fk={exports:{}};const Jje={},sb=Object.freeze(Object.defineProperty({__proto__:null,default:Jje},Symbol.toStringTag,{value:"Module"})),e3e=ble(sb);var xU;function Vd(){return xU||(xU=1,function(t,e){(function(n,r){t.exports=r()})(yr,function(){var n=n||function(r,s){var i;if(typeof window<"u"&&window.crypto&&(i=window.crypto),typeof self<"u"&&self.crypto&&(i=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(i=globalThis.crypto),!i&&typeof window<"u"&&window.msCrypto&&(i=window.msCrypto),!i&&typeof yr<"u"&&yr.crypto&&(i=yr.crypto),!i&&typeof Zje=="function")try{i=e3e}catch{}var a=function(){if(i){if(typeof i.getRandomValues=="function")try{return i.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof i.randomBytes=="function")try{return i.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function v(){}return function(w){var x;return v.prototype=w,x=new v,v.prototype=null,x}}(),c={},u=c.lib={},f=u.Base=function(){return{extend:function(v){var w=o(this);return v&&w.mixIn(v),(!w.hasOwnProperty("init")||this.init===w.init)&&(w.init=function(){w.$super.init.apply(this,arguments)}),w.init.prototype=w,w.$super=this,w},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var w in v)v.hasOwnProperty(w)&&(this[w]=v[w]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=u.WordArray=f.extend({init:function(v,w){v=this.words=v||[],w!=s?this.sigBytes=w:this.sigBytes=v.length*4},toString:function(v){return(v||m).stringify(this)},concat:function(v){var w=this.words,x=v.words,A=this.sigBytes,k=v.sigBytes;if(this.clamp(),A%4)for(var R=0;R<k;R++){var E=x[R>>>2]>>>24-R%4*8&255;w[A+R>>>2]|=E<<24-(A+R)%4*8}else for(var T=0;T<k;T+=4)w[A+T>>>2]=x[T>>>2];return this.sigBytes+=k,this},clamp:function(){var v=this.words,w=this.sigBytes;v[w>>>2]&=4294967295<<32-w%4*8,v.length=r.ceil(w/4)},clone:function(){var v=f.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var w=[],x=0;x<v;x+=4)w.push(a());return new l.init(w,v)}}),d=c.enc={},m=d.Hex={stringify:function(v){for(var w=v.words,x=v.sigBytes,A=[],k=0;k<x;k++){var R=w[k>>>2]>>>24-k%4*8&255;A.push((R>>>4).toString(16)),A.push((R&15).toString(16))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A<w;A+=2)x[A>>>3]|=parseInt(v.substr(A,2),16)<<24-A%8*4;return new l.init(x,w/2)}},p=d.Latin1={stringify:function(v){for(var w=v.words,x=v.sigBytes,A=[],k=0;k<x;k++){var R=w[k>>>2]>>>24-k%4*8&255;A.push(String.fromCharCode(R))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A<w;A++)x[A>>>2]|=(v.charCodeAt(A)&255)<<24-A%4*8;return new l.init(x,w)}},h=d.Utf8={stringify:function(v){try{return decodeURIComponent(escape(p.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return p.parse(unescape(encodeURIComponent(v)))}},y=u.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=h.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var w,x=this._data,A=x.words,k=x.sigBytes,R=this.blockSize,E=R*4,T=k/E;v?T=r.ceil(T):T=r.max((T|0)-this._minBufferSize,0);var D=T*R,O=r.min(D*4,k);if(D){for(var L=0;L<D;L+=R)this._doProcessBlock(A,L);w=A.splice(0,D),x.sigBytes-=O}return new l.init(w,O)},clone:function(){var v=f.clone.call(this);return v._data=this._data.clone(),v},_minBufferSize:0});u.Hasher=y.extend({cfg:f.extend(),init:function(v){this.cfg=this.cfg.extend(v),this.reset()},reset:function(){y.reset.call(this),this._doReset()},update:function(v){return this._append(v),this._process(),this},finalize:function(v){v&&this._append(v);var w=this._doFinalize();return w},blockSize:16,_createHelper:function(v){return function(w,x){return new v.init(x).finalize(w)}},_createHmacHelper:function(v){return function(w,x){return new g.HMAC.init(v,x).finalize(w)}}});var g=c.algo={};return c}(Math);return n})}(fk)),fk.exports}(function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return n.enc.Utf8})})(Oee);var t3e=Oee.exports,Mee={exports:{}},hk={exports:{}},SU;function n3e(){return SU||(SU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,a=r.enc;a.Base64={stringify:function(c){var u=c.words,f=c.sigBytes,l=this._map;c.clamp();for(var d=[],m=0;m<f;m+=3)for(var p=u[m>>>2]>>>24-m%4*8&255,h=u[m+1>>>2]>>>24-(m+1)%4*8&255,y=u[m+2>>>2]>>>24-(m+2)%4*8&255,g=p<<16|h<<8|y,v=0;v<4&&m+v*.75<f;v++)d.push(l.charAt(g>>>6*(3-v)&63));var w=l.charAt(64);if(w)for(;d.length%4;)d.push(w);return d.join("")},parse:function(c){var u=c.length,f=this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var d=0;d<f.length;d++)l[f.charCodeAt(d)]=d}var m=f.charAt(64);if(m){var p=c.indexOf(m);p!==-1&&(u=p)}return o(c,u,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function o(c,u,f){for(var l=[],d=0,m=0;m<u;m++)if(m%4){var p=f[c.charCodeAt(m-1)]<<m%4*2,h=f[c.charCodeAt(m)]>>>6-m%4*2,y=p|h;l[d>>>2]|=y<<24-d%4*8,d++}return i.create(l,d)}}(),n.enc.Base64})}(hk)),hk.exports}var pk={exports:{}},EU;function r3e(){return EU||(EU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return function(r){var s=n,i=s.lib,a=i.WordArray,o=i.Hasher,c=s.algo,u=[];(function(){for(var h=0;h<64;h++)u[h]=r.abs(r.sin(h+1))*4294967296|0})();var f=c.MD5=o.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(h,y){for(var g=0;g<16;g++){var v=y+g,w=h[v];h[v]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}var x=this._hash.words,A=h[y+0],k=h[y+1],R=h[y+2],E=h[y+3],T=h[y+4],D=h[y+5],O=h[y+6],L=h[y+7],I=h[y+8],F=h[y+9],U=h[y+10],Y=h[y+11],V=h[y+12],H=h[y+13],ee=h[y+14],re=h[y+15],X=x[0],q=x[1],K=x[2],Z=x[3];X=l(X,q,K,Z,A,7,u[0]),Z=l(Z,X,q,K,k,12,u[1]),K=l(K,Z,X,q,R,17,u[2]),q=l(q,K,Z,X,E,22,u[3]),X=l(X,q,K,Z,T,7,u[4]),Z=l(Z,X,q,K,D,12,u[5]),K=l(K,Z,X,q,O,17,u[6]),q=l(q,K,Z,X,L,22,u[7]),X=l(X,q,K,Z,I,7,u[8]),Z=l(Z,X,q,K,F,12,u[9]),K=l(K,Z,X,q,U,17,u[10]),q=l(q,K,Z,X,Y,22,u[11]),X=l(X,q,K,Z,V,7,u[12]),Z=l(Z,X,q,K,H,12,u[13]),K=l(K,Z,X,q,ee,17,u[14]),q=l(q,K,Z,X,re,22,u[15]),X=d(X,q,K,Z,k,5,u[16]),Z=d(Z,X,q,K,O,9,u[17]),K=d(K,Z,X,q,Y,14,u[18]),q=d(q,K,Z,X,A,20,u[19]),X=d(X,q,K,Z,D,5,u[20]),Z=d(Z,X,q,K,U,9,u[21]),K=d(K,Z,X,q,re,14,u[22]),q=d(q,K,Z,X,T,20,u[23]),X=d(X,q,K,Z,F,5,u[24]),Z=d(Z,X,q,K,ee,9,u[25]),K=d(K,Z,X,q,E,14,u[26]),q=d(q,K,Z,X,I,20,u[27]),X=d(X,q,K,Z,H,5,u[28]),Z=d(Z,X,q,K,R,9,u[29]),K=d(K,Z,X,q,L,14,u[30]),q=d(q,K,Z,X,V,20,u[31]),X=m(X,q,K,Z,D,4,u[32]),Z=m(Z,X,q,K,I,11,u[33]),K=m(K,Z,X,q,Y,16,u[34]),q=m(q,K,Z,X,ee,23,u[35]),X=m(X,q,K,Z,k,4,u[36]),Z=m(Z,X,q,K,T,11,u[37]),K=m(K,Z,X,q,L,16,u[38]),q=m(q,K,Z,X,U,23,u[39]),X=m(X,q,K,Z,H,4,u[40]),Z=m(Z,X,q,K,A,11,u[41]),K=m(K,Z,X,q,E,16,u[42]),q=m(q,K,Z,X,O,23,u[43]),X=m(X,q,K,Z,F,4,u[44]),Z=m(Z,X,q,K,V,11,u[45]),K=m(K,Z,X,q,re,16,u[46]),q=m(q,K,Z,X,R,23,u[47]),X=p(X,q,K,Z,A,6,u[48]),Z=p(Z,X,q,K,L,10,u[49]),K=p(K,Z,X,q,ee,15,u[50]),q=p(q,K,Z,X,D,21,u[51]),X=p(X,q,K,Z,V,6,u[52]),Z=p(Z,X,q,K,E,10,u[53]),K=p(K,Z,X,q,U,15,u[54]),q=p(q,K,Z,X,k,21,u[55]),X=p(X,q,K,Z,I,6,u[56]),Z=p(Z,X,q,K,re,10,u[57]),K=p(K,Z,X,q,O,15,u[58]),q=p(q,K,Z,X,H,21,u[59]),X=p(X,q,K,Z,T,6,u[60]),Z=p(Z,X,q,K,Y,10,u[61]),K=p(K,Z,X,q,R,15,u[62]),q=p(q,K,Z,X,F,21,u[63]),x[0]=x[0]+X|0,x[1]=x[1]+q|0,x[2]=x[2]+K|0,x[3]=x[3]+Z|0},_doFinalize:function(){var h=this._data,y=h.words,g=this._nDataBytes*8,v=h.sigBytes*8;y[v>>>5]|=128<<24-v%32;var w=r.floor(g/4294967296),x=g;y[(v+64>>>9<<4)+15]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,y[(v+64>>>9<<4)+14]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,h.sigBytes=(y.length+1)*4,this._process();for(var A=this._hash,k=A.words,R=0;R<4;R++){var E=k[R];k[R]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return A},clone:function(){var h=o.clone.call(this);return h._hash=this._hash.clone(),h}});function l(h,y,g,v,w,x,A){var k=h+(y&g|~y&v)+w+A;return(k<<x|k>>>32-x)+y}function d(h,y,g,v,w,x,A){var k=h+(y&v|g&~v)+w+A;return(k<<x|k>>>32-x)+y}function m(h,y,g,v,w,x,A){var k=h+(y^g^v)+w+A;return(k<<x|k>>>32-x)+y}function p(h,y,g,v,w,x,A){var k=h+(g^(y|~v))+w+A;return(k<<x|k>>>32-x)+y}s.MD5=o._createHelper(f),s.HmacMD5=o._createHmacHelper(f)}(Math),n.MD5})}(pk)),pk.exports}var mk={exports:{}},gk={exports:{}},CU;function s3e(){return CU||(CU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,a=s.Hasher,o=r.algo,c=[],u=o.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,l){for(var d=this._hash.words,m=d[0],p=d[1],h=d[2],y=d[3],g=d[4],v=0;v<80;v++){if(v<16)c[v]=f[l+v]|0;else{var w=c[v-3]^c[v-8]^c[v-14]^c[v-16];c[v]=w<<1|w>>>31}var x=(m<<5|m>>>27)+g+c[v];v<20?x+=(p&h|~p&y)+1518500249:v<40?x+=(p^h^y)+1859775393:v<60?x+=(p&h|p&y|h&y)-1894007588:x+=(p^h^y)-899497514,g=y,y=h,h=p<<30|p>>>2,p=m,m=x}d[0]=d[0]+m|0,d[1]=d[1]+p|0,d[2]=d[2]+h|0,d[3]=d[3]+y|0,d[4]=d[4]+g|0},_doFinalize:function(){var f=this._data,l=f.words,d=this._nDataBytes*8,m=f.sigBytes*8;return l[m>>>5]|=128<<24-m%32,l[(m+64>>>9<<4)+14]=Math.floor(d/4294967296),l[(m+64>>>9<<4)+15]=d,f.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var f=a.clone.call(this);return f._hash=this._hash.clone(),f}});r.SHA1=a._createHelper(u),r.HmacSHA1=a._createHmacHelper(u)}(),n.SHA1})}(gk)),gk.exports}var vk={exports:{}},AU;function i3e(){return AU||(AU=1,function(t,e){(function(n,r){t.exports=r(Vd())})(yr,function(n){(function(){var r=n,s=r.lib,i=s.Base,a=r.enc,o=a.Utf8,c=r.algo;c.HMAC=i.extend({init:function(u,f){u=this._hasher=new u.init,typeof f=="string"&&(f=o.parse(f));var l=u.blockSize,d=l*4;f.sigBytes>d&&(f=u.finalize(f)),f.clamp();for(var m=this._oKey=f.clone(),p=this._iKey=f.clone(),h=m.words,y=p.words,g=0;g<l;g++)h[g]^=1549556828,y[g]^=909522486;m.sigBytes=p.sigBytes=d,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var f=this._hasher,l=f.finalize(u);f.reset();var d=f.finalize(this._oKey.clone().concat(l));return d}})})()})}(vk)),vk.exports}var RU;function Lee(){return RU||(RU=1,function(t,e){(function(n,r,s){t.exports=r(Vd(),s3e(),i3e())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.Base,a=s.WordArray,o=r.algo,c=o.MD5,u=o.EvpKDF=i.extend({cfg:i.extend({keySize:128/32,hasher:c,iterations:1}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,l){for(var d,m=this.cfg,p=m.hasher.create(),h=a.create(),y=h.words,g=m.keySize,v=m.iterations;y.length<g;){d&&p.update(d),d=p.update(f).finalize(l),p.reset();for(var w=1;w<v;w++)d=p.finalize(d),p.reset();h.concat(d)}return h.sigBytes=g*4,h}});r.EvpKDF=function(f,l,d){return u.create(d).compute(f,l)}}(),n.EvpKDF})}(mk)),mk.exports}var yk={exports:{}},PU;function o3e(){return PU||(PU=1,function(t,e){(function(n,r,s){t.exports=r(Vd(),Lee())})(yr,function(n){n.lib.Cipher||function(r){var s=n,i=s.lib,a=i.Base,o=i.WordArray,c=i.BufferedBlockAlgorithm,u=s.enc;u.Utf8;var f=u.Base64,l=s.algo,d=l.EvpKDF,m=i.Cipher=c.extend({cfg:a.extend(),createEncryptor:function(D,O){return this.create(this._ENC_XFORM_MODE,D,O)},createDecryptor:function(D,O){return this.create(this._DEC_XFORM_MODE,D,O)},init:function(D,O,L){this.cfg=this.cfg.extend(L),this._xformMode=D,this._key=O,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(D){return this._append(D),this._process()},finalize:function(D){D&&this._append(D);var O=this._doFinalize();return O},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function D(O){return typeof O=="string"?T:k}return function(O){return{encrypt:function(L,I,F){return D(I).encrypt(O,L,I,F)},decrypt:function(L,I,F){return D(I).decrypt(O,L,I,F)}}}}()});i.StreamCipher=m.extend({_doFinalize:function(){var D=this._process(!0);return D},blockSize:1});var p=s.mode={},h=i.BlockCipherMode=a.extend({createEncryptor:function(D,O){return this.Encryptor.create(D,O)},createDecryptor:function(D,O){return this.Decryptor.create(D,O)},init:function(D,O){this._cipher=D,this._iv=O}}),y=p.CBC=function(){var D=h.extend();D.Encryptor=D.extend({processBlock:function(L,I){var F=this._cipher,U=F.blockSize;O.call(this,L,I,U),F.encryptBlock(L,I),this._prevBlock=L.slice(I,I+U)}}),D.Decryptor=D.extend({processBlock:function(L,I){var F=this._cipher,U=F.blockSize,Y=L.slice(I,I+U);F.decryptBlock(L,I),O.call(this,L,I,U),this._prevBlock=Y}});function O(L,I,F){var U,Y=this._iv;Y?(U=Y,this._iv=r):U=this._prevBlock;for(var V=0;V<F;V++)L[I+V]^=U[V]}return D}(),g=s.pad={},v=g.Pkcs7={pad:function(D,O){for(var L=O*4,I=L-D.sigBytes%L,F=I<<24|I<<16|I<<8|I,U=[],Y=0;Y<I;Y+=4)U.push(F);var V=o.create(U,I);D.concat(V)},unpad:function(D){var O=D.words[D.sigBytes-1>>>2]&255;D.sigBytes-=O}};i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:y,padding:v}),reset:function(){var D;m.reset.call(this);var O=this.cfg,L=O.iv,I=O.mode;this._xformMode==this._ENC_XFORM_MODE?D=I.createEncryptor:(D=I.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==D?this._mode.init(this,L&&L.words):(this._mode=D.call(I,this,L&&L.words),this._mode.__creator=D)},_doProcessBlock:function(D,O){this._mode.processBlock(D,O)},_doFinalize:function(){var D,O=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(O.pad(this._data,this.blockSize),D=this._process(!0)):(D=this._process(!0),O.unpad(D)),D},blockSize:128/32});var w=i.CipherParams=a.extend({init:function(D){this.mixIn(D)},toString:function(D){return(D||this.formatter).stringify(this)}}),x=s.format={},A=x.OpenSSL={stringify:function(D){var O,L=D.ciphertext,I=D.salt;return I?O=o.create([1398893684,1701076831]).concat(I).concat(L):O=L,O.toString(f)},parse:function(D){var O,L=f.parse(D),I=L.words;return I[0]==1398893684&&I[1]==1701076831&&(O=o.create(I.slice(2,4)),I.splice(0,4),L.sigBytes-=16),w.create({ciphertext:L,salt:O})}},k=i.SerializableCipher=a.extend({cfg:a.extend({format:A}),encrypt:function(D,O,L,I){I=this.cfg.extend(I);var F=D.createEncryptor(L,I),U=F.finalize(O),Y=F.cfg;return w.create({ciphertext:U,key:L,iv:Y.iv,algorithm:D,mode:Y.mode,padding:Y.padding,blockSize:D.blockSize,formatter:I.format})},decrypt:function(D,O,L,I){I=this.cfg.extend(I),O=this._parse(O,I.format);var F=D.createDecryptor(L,I).finalize(O.ciphertext);return F},_parse:function(D,O){return typeof D=="string"?O.parse(D,this):D}}),R=s.kdf={},E=R.OpenSSL={execute:function(D,O,L,I,F){if(I||(I=o.random(64/8)),F)var U=d.create({keySize:O+L,hasher:F}).compute(D,I);else var U=d.create({keySize:O+L}).compute(D,I);var Y=o.create(U.words.slice(O),L*4);return U.sigBytes=O*4,w.create({key:U,iv:Y,salt:I})}},T=i.PasswordBasedCipher=k.extend({cfg:k.cfg.extend({kdf:E}),encrypt:function(D,O,L,I){I=this.cfg.extend(I);var F=I.kdf.execute(L,D.keySize,D.ivSize,I.salt,I.hasher);I.iv=F.iv;var U=k.encrypt.call(this,D,O,F.key,I);return U.mixIn(F),U},decrypt:function(D,O,L,I){I=this.cfg.extend(I),O=this._parse(O,I.format);var F=I.kdf.execute(L,D.keySize,D.ivSize,O.salt,I.hasher);I.iv=F.iv;var U=k.decrypt.call(this,D,O,F.key,I);return U}})}()})}(yk)),yk.exports}(function(t,e){(function(n,r,s){t.exports=r(Vd(),n3e(),r3e(),Lee(),o3e())})(yr,function(n){return function(){var r=n,s=r.lib,i=s.BlockCipher,a=r.algo,o=[],c=[],u=[],f=[],l=[],d=[],m=[],p=[],h=[],y=[];(function(){for(var w=[],x=0;x<256;x++)x<128?w[x]=x<<1:w[x]=x<<1^283;for(var A=0,k=0,x=0;x<256;x++){var R=k^k<<1^k<<2^k<<3^k<<4;R=R>>>8^R&255^99,o[A]=R,c[R]=A;var E=w[A],T=w[E],D=w[T],O=w[R]*257^R*16843008;u[A]=O<<24|O>>>8,f[A]=O<<16|O>>>16,l[A]=O<<8|O>>>24,d[A]=O;var O=D*16843009^T*65537^E*257^A*16843008;m[R]=O<<24|O>>>8,p[R]=O<<16|O>>>16,h[R]=O<<8|O>>>24,y[R]=O,A?(A=E^w[w[w[D^E]]],k^=w[w[k]]):A=k=1}})();var g=[0,1,2,4,8,16,32,64,128,27,54],v=a.AES=i.extend({_doReset:function(){var w;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var x=this._keyPriorReset=this._key,A=x.words,k=x.sigBytes/4,R=this._nRounds=k+6,E=(R+1)*4,T=this._keySchedule=[],D=0;D<E;D++)D<k?T[D]=A[D]:(w=T[D-1],D%k?k>6&&D%k==4&&(w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255]):(w=w<<8|w>>>24,w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255],w^=g[D/k|0]<<24),T[D]=T[D-k]^w);for(var O=this._invKeySchedule=[],L=0;L<E;L++){var D=E-L;if(L%4)var w=T[D];else var w=T[D-4];L<4||D<=4?O[L]=w:O[L]=m[o[w>>>24]]^p[o[w>>>16&255]]^h[o[w>>>8&255]]^y[o[w&255]]}}},encryptBlock:function(w,x){this._doCryptBlock(w,x,this._keySchedule,u,f,l,d,o)},decryptBlock:function(w,x){var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A,this._doCryptBlock(w,x,this._invKeySchedule,m,p,h,y,c);var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A},_doCryptBlock:function(w,x,A,k,R,E,T,D){for(var O=this._nRounds,L=w[x]^A[0],I=w[x+1]^A[1],F=w[x+2]^A[2],U=w[x+3]^A[3],Y=4,V=1;V<O;V++){var H=k[L>>>24]^R[I>>>16&255]^E[F>>>8&255]^T[U&255]^A[Y++],ee=k[I>>>24]^R[F>>>16&255]^E[U>>>8&255]^T[L&255]^A[Y++],re=k[F>>>24]^R[U>>>16&255]^E[L>>>8&255]^T[I&255]^A[Y++],X=k[U>>>24]^R[L>>>16&255]^E[I>>>8&255]^T[F&255]^A[Y++];L=H,I=ee,F=re,U=X}var H=(D[L>>>24]<<24|D[I>>>16&255]<<16|D[F>>>8&255]<<8|D[U&255])^A[Y++],ee=(D[I>>>24]<<24|D[F>>>16&255]<<16|D[U>>>8&255]<<8|D[L&255])^A[Y++],re=(D[F>>>24]<<24|D[U>>>16&255]<<16|D[L>>>8&255]<<8|D[I&255])^A[Y++],X=(D[U>>>24]<<24|D[L>>>16&255]<<16|D[I>>>8&255]<<8|D[F&255])^A[Y++];w[x]=H,w[x+1]=ee,w[x+2]=re,w[x+3]=X},keySize:256/32});r.AES=i._createHelper(v)}(),n.AES})})(Mee);var a3e=Mee.exports,nR={},B_={},qs={};Object.defineProperty(B_,"__esModule",{value:!0});B_.default=void 0;var l3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_HASH_KEY"):typeof qs<"u"?e=qs.SECURE_LOCAL_STORAGE_HASH_KEY||qs.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||qs.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},c3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_PREFIX"):typeof qs<"u"?e=qs.SECURE_LOCAL_STORAGE_PREFIX||qs.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||qs.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},u3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS"):typeof qs<"u"?e=qs.SECURE_LOCAL_STORAGE_DISABLED_KEYS||qs.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||qs.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},d3e={getHashKey:l3e,getStoragePrefix:c3e,getDisabledKeys:u3e},f3e=d3e;B_.default=f3e;var rR={},Iee={exports:{}};(function(t){function e(n,r){var s,i,a,o,c,u,f,l;for(s=n.length&3,i=n.length-s,a=r,c=3432918353,u=461845907,l=0;l<i;)f=n.charCodeAt(l)&255|(n.charCodeAt(++l)&255)<<8|(n.charCodeAt(++l)&255)<<16|(n.charCodeAt(++l)&255)<<24,++l,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f,a=a<<13|a>>>19,o=(a&65535)*5+(((a>>>16)*5&65535)<<16)&4294967295,a=(o&65535)+27492+(((o>>>16)+58964&65535)<<16);switch(f=0,s){case 3:f^=(n.charCodeAt(l+2)&255)<<16;case 2:f^=(n.charCodeAt(l+1)&255)<<8;case 1:f^=n.charCodeAt(l)&255,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f}return a^=n.length,a^=a>>>16,a=(a&65535)*2246822507+(((a>>>16)*2246822507&65535)<<16)&4294967295,a^=a>>>13,a=(a&65535)*3266489909+(((a>>>16)*3266489909&65535)<<16)&4294967295,a^=a>>>16,a>>>0}t.exports=e})(Iee);var h3e=Iee.exports,ml={};Object.defineProperty(ml,"__esModule",{value:!0});ml.getSecurePrefix=ml.getDisabledKeys=ml.FINGERPRINT_KEYS=void 0;var $ee=p3e(B_);function p3e(t){return t&&t.__esModule?t:{default:t}}var m3e=function(){var e=$ee.default.getStoragePrefix()||"@secure.";return e.endsWith(".")?e:e+"."};ml.getSecurePrefix=m3e;var Fi={USERAGENT:"UserAgent",SCREEN_PRINT:"ScreenPrint",PLUGINS:"Plugins",FONTS:"Fonts",LOCAL_STORAGE:"LocalStorage",SESSION_STORAGE:"SessionStorage",TIMEZONE:"TimeZone",LANGUAGE:"Language",SYSTEM_LANGUAGE:"SystemLanguage",COOKIE:"Cookie",CANVAS:"Canvas",HOSTNAME:"Hostname"};ml.FINGERPRINT_KEYS=Fi;var g3e=function(){var e=$ee.default.getDisabledKeys()||"";if(e==="")return[];var n=[Fi.USERAGENT,Fi.SCREEN_PRINT,Fi.PLUGINS,Fi.FONTS,Fi.LOCAL_STORAGE,Fi.SESSION_STORAGE,Fi.TIMEZONE,Fi.LANGUAGE,Fi.SYSTEM_LANGUAGE,Fi.COOKIE,Fi.CANVAS,Fi.HOSTNAME],r=[];return e.split("|").forEach(function(s){s===""||(n.includes(s)?r.push(s):console.warn("react-secure-storage : ".concat(s," is not present in the available disabled keys options! Please go through the documentation")))}),r};ml.getDisabledKeys=g3e;Object.defineProperty(rR,"__esModule",{value:!0});rR.default=void 0;var v3e=y3e(h3e),Ii=ml;function y3e(t){return t&&t.__esModule?t:{default:t}}function b3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function w3e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _3e(t,e,n){return e&&w3e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var x3e=function(){function t(){b3e(this,t)}return _3e(t,[{key:"getFingerprint",value:function(){var n="|",r=(0,Ii.getDisabledKeys)(),s="";r.includes(Ii.FINGERPRINT_KEYS.USERAGENT)||(s+=navigator.userAgent+n),r.includes(Ii.FINGERPRINT_KEYS.HOSTNAME)||(s+=window.location.hostname+n),r.includes(Ii.FINGERPRINT_KEYS.SCREEN_PRINT)||(s+=this.getScreenPrint()+n),r.includes(Ii.FINGERPRINT_KEYS.PLUGINS)||(s+=this.getPlugins()+n),r.includes(Ii.FINGERPRINT_KEYS.FONTS)||(s+=this.getFonts()+n),r.includes(Ii.FINGERPRINT_KEYS.LOCAL_STORAGE)||(s+=this.isLocalStorage()+n),r.includes(Ii.FINGERPRINT_KEYS.SESSION_STORAGE)||(s+=this.isSessionStorage()+n),r.includes(Ii.FINGERPRINT_KEYS.TIMEZONE)||(s+=this.getTimeZone()+n),r.includes(Ii.FINGERPRINT_KEYS.LANGUAGE)||(s+=this.getLanguage()+n),r.includes(Ii.FINGERPRINT_KEYS.SYSTEM_LANGUAGE)||(s+=this.getSystemLanguage()+n),r.includes(Ii.FINGERPRINT_KEYS.COOKIE)||(s+=this.isCookie()+n),r.includes(Ii.FINGERPRINT_KEYS.CANVAS)||(s+=this.getCanvasPrint()),s.endsWith(n)&&(s=s.substring(0,s.length-1));var i=256;return(0,v3e.default)(s,i)}},{key:"getScreenPrint",value:function(){return"Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()}},{key:"getColorDepth",value:function(){return window.screen.colorDepth}},{key:"getCurrentResolution",value:function(){return window.screen.width+"x"+window.screen.height}},{key:"getAvailableResolution",value:function(){return window.screen.availWidth+"x"+window.screen.availHeight}},{key:"getDeviceXDPI",value:function(){return""}},{key:"getDeviceYDPI",value:function(){return""}},{key:"getPlugins",value:function(){for(var n="",r=0;r<navigator.plugins.length;r++)r===navigator.plugins.length-1?n+=navigator.plugins[r].name:n+=navigator.plugins[r].name+", ";return n}},{key:"getFonts",value:function(){var n="";return n}},{key:"isLocalStorage",value:function(){try{return!!localStorage}catch{return!0}}},{key:"isSessionStorage",value:function(){try{return!!sessionStorage}catch{return!0}}},{key:"isCookie",value:function(){return navigator.cookieEnabled}},{key:"getTimeZone",value:function(){var n,r,s,i;return n=new Date,r=String(-(n.getTimezoneOffset()/60)),r<0?(r=r*-1,s=("0"+r).slice(-2),i="-"+s):(s=("0"+r).slice(-2),i="+"+s),i}},{key:"getLanguage",value:function(){return navigator.language}},{key:"getSystemLanguage",value:function(){return navigator.language||window.navigator.language}},{key:"getCanvasPrint",value:function(){var n=document.createElement("canvas"),r;try{r=n.getContext("2d")}catch{return""}var s="ClientJS,org <canvas> 1.0";return r.textBaseline="top",r.font="14px 'Arial'",r.textBaseline="alphabetic",r.fillStyle="#f60",r.fillRect(125,1,62,20),r.fillStyle="#069",r.fillText(s,2,15),r.fillStyle="rgba(102, 204, 0, 0.7)",r.fillText(s,4,17),n.toDataURL()}}]),t}(),S3e=new x3e,E3e=S3e;rR.default=E3e;Object.defineProperty(nR,"__esModule",{value:!0});nR.default=void 0;var C3e=Fee(B_),A3e=Fee(rR);function Fee(t){return t&&t.__esModule?t:{default:t}}var R3e="E86E2612010258B35137",P3e=function(){var e=C3e.default.getHashKey()||R3e;return typeof window>"u"?e:A3e.default.getFingerprint()+e},T3e=P3e;nR.default=T3e;Object.defineProperty(z_,"__esModule",{value:!0});z_.default=void 0;var k3e=X$(t3e),TU=X$(a3e),D3e=X$(nR);function X$(t){return t&&t.__esModule?t:{default:t}}function N3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function O3e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function M3e(t,e,n){return e&&O3e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function L3e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var I3e=function(){function t(){N3e(this,t),L3e(this,"secureKey",""),this.secureKey=(0,D3e.default)()}return M3e(t,[{key:"encrypt",value:function(n){return TU.default.encrypt(n,this.secureKey).toString()}},{key:"decrypt",value:function(n){try{var r=TU.default.decrypt(n,this.secureKey);return r.toString(k3e.default)||null}catch{return null}}}]),t}(),$3e=I3e;z_.default=$3e;var sR={};Object.defineProperty(sR,"__esModule",{value:!0});sR.default=void 0;var F3e=z3e(z_),j3e=ml;function z3e(t){return t&&t.__esModule?t:{default:t}}function B3e(t,e){return W3e(t)||V3e(t,e)||H3e(t,e)||U3e()}function U3e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function H3e(t,e){if(t){if(typeof t=="string")return kU(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kU(t,e)}}function kU(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function V3e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,a,o;try{for(n=n.call(t);!(s=(a=n.next()).done)&&(r.push(a.value),!(e&&r.length===e));s=!0);}catch(c){i=!0,o=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw o}}return r}}function W3e(t){if(Array.isArray(t))return t}var DU=(0,j3e.getSecurePrefix)(),G3e=function(){var e={};if(typeof window<"u")for(var n=new F3e.default,r=0,s=Object.entries(localStorage);r<s.length;r++){var i=B3e(s[r],2),a=i[0],o=i[1];if(a.startsWith(DU)){var c=a.replace(DU,"")[0],u=a.replace(/[.][bjns][.]/,"."),f=n.decrypt(o),l=null;if(f!=null)switch(c){case"b":l=f==="true";break;case"j":try{l=JSON.parse(f)}catch{l=null}break;case"n":try{l=Number(f)}catch{l=null}break;default:l=f}e[u]=l}}return e},q3e=G3e;sR.default=q3e;Object.defineProperty(Y$,"__esModule",{value:!0});var Ao=Y$.default=void 0,K3e=jee(z_),Y3e=jee(sR),X3e=ml;function jee(t){return t&&t.__esModule?t:{default:t}}function Q3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Z3e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function J3e(t,e,n){return e&&Z3e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function eze(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function qC(t){"@babel/helpers - typeof";return qC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qC(t)}var _E=(0,X3e.getSecurePrefix)(),tze=function(e){return qC(e)==="object"?"j":typeof e=="boolean"?"b":typeof e=="number"?"n":"s"},NU=function(e,n){var r=tze(n);return _E+"".concat(r,".")+e},nze=function(){function t(){Q3e(this,t),eze(this,"_localStorageItems",{}),this._localStorageItems=(0,Y3e.default)()}return J3e(t,[{key:"setItem",value:function(n,r){if(r==null)this.removeItem(n);else{var s=qC(r)==="object"?JSON.stringify(r):r+"",i=NU(n,r),a=_E+n;n!=null&&(this._localStorageItems[a]=r);var o=new K3e.default;localStorage.setItem(i,o.encrypt(s))}}},{key:"getItem",value:function(n){var r,s=_E+n;return(r=this._localStorageItems[s])!==null&&r!==void 0?r:null}},{key:"removeItem",value:function(n){var r=_E+n,s=this._localStorageItems[r],i=NU(n,s);this._localStorageItems[r]!==void 0&&delete this._localStorageItems[r],localStorage.removeItem(i)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}]),t}(),rze=new nze,sze=rze;Ao=Y$.default=sze;const ize={theme:"system",setTheme:()=>null},oze=_.createContext(ize);function aze({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=_.useState(()=>Ao.getItem(n)||e);_.useEffect(()=>{const o=window.document.documentElement;if(o.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";o.classList.add(c);return}o.classList.add(s)},[s]);const a={theme:s,setTheme:o=>{Ao.setItem(n,o),i(o)}};return P.jsx(oze.Provider,{...r,value:a,children:t})}const lze=_.createContext(null),zee=({children:t})=>{const[e,n]=_.useState(null),[r,s]=_.useState(!1),i=_.useCallback(u=>{n(u),s(!0)},[s,n]),a=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},o=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=_.useMemo(()=>({show:i}),[i]);return P.jsxs(lze.Provider,{value:c,children:[t,P.jsx(_Q,{onCancel:()=>{o()},onConfirm:()=>a(),title:e==null?void 0:e.title,description:e==null?void 0:e.subtitle,confirmLabel:e==null?void 0:e.confirmText,cancelLabel:e==null?void 0:e.cancelText,isOpen:r})]})},cze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealerLayout}))),uze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealersList}))),dze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.ErrorPage}))),fze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LoginPageWithLanguageSelector}))),hze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LogoutPage}))),pze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteCreate}))),mze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteEdit}))),gze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsEditor}))),vze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsLayout}))),yze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogLayout}))),bze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogList}))),wze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DashboardPage}))),_ze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesLayout}))),xze=_.lazy(()=>Xr(()=>import("./index-DP3f1470.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesList}))),Sze=()=>{const t=[{path:"*",Element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(dze,{})})}],e=[{path:"/",element:P.jsx(_U,{children:P.jsx(wQ,{to:"/quotes",replace:!0})})},{path:"/home",element:P.jsx(_U,{children:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(wze,{})})})},{path:"/catalog",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(yze,{children:P.jsx(gS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(bze,{})})}]},{path:"/dealers",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(cze,{children:P.jsx(gS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(uze,{})})}]},{path:"/quotes",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(_ze,{children:P.jsx(gS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(xze,{})})},{path:"add",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(pze,{})})},{path:"edit/:id",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(mze,{})})}]},{path:"/settings",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(vze,{children:P.jsx(gS,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(gze,{})})}]},{path:"/logout",element:P.jsx(hze,{})}],n=[{path:"/login",element:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(fze,{})})}],r=rOe([...e,...n,...t],{});return P.jsx(fOe,{router:r})};function Bee(t,e){return function(){return t.apply(e,arguments)}}const{toString:Eze}=Object.prototype,{getPrototypeOf:Q$}=Object,iR=(t=>e=>{const n=Eze.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Oa=t=>(t=t.toLowerCase(),e=>iR(e)===t),oR=t=>e=>typeof e===t,{isArray:jv}=Array,u0=oR("undefined");function Cze(t){return t!==null&&!u0(t)&&t.constructor!==null&&!u0(t.constructor)&&so(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Uee=Oa("ArrayBuffer");function Aze(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Uee(t.buffer),e}const Rze=oR("string"),so=oR("function"),Hee=oR("number"),aR=t=>t!==null&&typeof t=="object",Pze=t=>t===!0||t===!1,xE=t=>{if(iR(t)!=="object")return!1;const e=Q$(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Tze=Oa("Date"),kze=Oa("File"),Dze=Oa("Blob"),Nze=Oa("FileList"),Oze=t=>aR(t)&&so(t.pipe),Mze=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||so(t.append)&&((e=iR(t))==="formdata"||e==="object"&&so(t.toString)&&t.toString()==="[object FormData]"))},Lze=Oa("URLSearchParams"),[Ize,$ze,Fze,jze]=["ReadableStream","Request","Response","Headers"].map(Oa),zze=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function U_(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),jv(t))for(r=0,s=t.length;r<s;r++)e.call(null,t[r],r,t);else{const i=n?Object.getOwnPropertyNames(t):Object.keys(t),a=i.length;let o;for(r=0;r<a;r++)o=i[r],e.call(null,t[o],o,t)}}function Vee(t,e){e=e.toLowerCase();const n=Object.keys(t);let r=n.length,s;for(;r-- >0;)if(s=n[r],e===s.toLowerCase())return s;return null}const Cf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Wee=t=>!u0(t)&&t!==Cf;function JO(){const{caseless:t}=Wee(this)&&this||{},e={},n=(r,s)=>{const i=t&&Vee(e,s)||s;xE(e[i])&&xE(r)?e[i]=JO(e[i],r):xE(r)?e[i]=JO({},r):jv(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&U_(arguments[r],n);return e}const Bze=(t,e,n,{allOwnKeys:r}={})=>(U_(e,(s,i)=>{n&&so(s)?t[i]=Bee(s,n):t[i]=s},{allOwnKeys:r}),t),Uze=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Hze=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Vze=(t,e,n,r)=>{let s,i,a;const o={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)a=s[i],(!r||r(a,t,e))&&!o[a]&&(e[a]=t[a],o[a]=!0);t=n!==!1&&Q$(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Wze=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},Gze=t=>{if(!t)return null;if(jv(t))return t;let e=t.length;if(!Hee(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},qze=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Q$(Uint8Array)),Kze=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const i=s.value;e.call(t,i[0],i[1])}},Yze=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},Xze=Oa("HTMLFormElement"),Qze=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),OU=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Zze=Oa("RegExp"),Gee=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};U_(n,(s,i)=>{let a;(a=e(s,i,t))!==!1&&(r[i]=a||s)}),Object.defineProperties(t,r)},Jze=t=>{Gee(t,(e,n)=>{if(so(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(so(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},eBe=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return jv(t)?r(t):r(String(t).split(e)),n},tBe=()=>{},nBe=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function rBe(t){return!!(t&&so(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const sBe=t=>{const e=new Array(10),n=(r,s)=>{if(aR(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=jv(r)?[]:{};return U_(r,(a,o)=>{const c=n(a,s+1);!u0(c)&&(i[o]=c)}),e[s]=void 0,i}}return r};return n(t,0)},iBe=Oa("AsyncFunction"),oBe=t=>t&&(aR(t)||so(t))&&so(t.then)&&so(t.catch),qee=((t,e)=>t?setImmediate:e?((n,r)=>(Cf.addEventListener("message",({source:s,data:i})=>{s===Cf&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),Cf.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",so(Cf.postMessage)),aBe=typeof queueMicrotask<"u"?queueMicrotask.bind(Cf):typeof process<"u"&&process.nextTick||qee,ve={isArray:jv,isArrayBuffer:Uee,isBuffer:Cze,isFormData:Mze,isArrayBufferView:Aze,isString:Rze,isNumber:Hee,isBoolean:Pze,isObject:aR,isPlainObject:xE,isReadableStream:Ize,isRequest:$ze,isResponse:Fze,isHeaders:jze,isUndefined:u0,isDate:Tze,isFile:kze,isBlob:Dze,isRegExp:Zze,isFunction:so,isStream:Oze,isURLSearchParams:Lze,isTypedArray:qze,isFileList:Nze,forEach:U_,merge:JO,extend:Bze,trim:zze,stripBOM:Uze,inherits:Hze,toFlatObject:Vze,kindOf:iR,kindOfTest:Oa,endsWith:Wze,toArray:Gze,forEachEntry:Kze,matchAll:Yze,isHTMLForm:Xze,hasOwnProperty:OU,hasOwnProp:OU,reduceDescriptors:Gee,freezeMethods:Jze,toObjectSet:eBe,toCamelCase:Qze,noop:tBe,toFiniteNumber:nBe,findKey:Vee,global:Cf,isContextDefined:Wee,isSpecCompliantForm:rBe,toJSONObject:sBe,isAsyncFn:iBe,isThenable:oBe,setImmediate:qee,asap:aBe};function wt(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}ve.inherits(wt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}});const Kee=wt.prototype,Yee={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Yee[t]={value:t}});Object.defineProperties(wt,Yee);Object.defineProperty(Kee,"isAxiosError",{value:!0});wt.from=(t,e,n,r,s,i)=>{const a=Object.create(Kee);return ve.toFlatObject(t,a,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),wt.call(a,t.message,e,n,r,s),a.cause=t,a.name=t.name,i&&Object.assign(a,i),a};const lBe=null;function eM(t){return ve.isPlainObject(t)||ve.isArray(t)}function Xee(t){return ve.endsWith(t,"[]")?t.slice(0,-2):t}function MU(t,e,n){return t?t.concat(e).map(function(s,i){return s=Xee(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function cBe(t){return ve.isArray(t)&&!t.some(eM)}const uBe=ve.toFlatObject(ve,{},null,function(e){return/^is[A-Z]/.test(e)});function lR(t,e,n){if(!ve.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,y){return!ve.isUndefined(y[h])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&ve.isSpecCompliantForm(e);if(!ve.isFunction(s))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ve.isDate(p))return p.toISOString();if(!c&&ve.isBlob(p))throw new wt("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(p)||ve.isTypedArray(p)?c&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,h,y){let g=p;if(p&&!y&&typeof p=="object"){if(ve.endsWith(h,"{}"))h=r?h:h.slice(0,-2),p=JSON.stringify(p);else if(ve.isArray(p)&&cBe(p)||(ve.isFileList(p)||ve.endsWith(h,"[]"))&&(g=ve.toArray(p)))return h=Xee(h),g.forEach(function(w,x){!(ve.isUndefined(w)||w===null)&&e.append(a===!0?MU([h],x,i):a===null?h:h+"[]",u(w))}),!1}return eM(p)?!0:(e.append(MU(y,h,i),u(p)),!1)}const l=[],d=Object.assign(uBe,{defaultVisitor:f,convertValue:u,isVisitable:eM});function m(p,h){if(!ve.isUndefined(p)){if(l.indexOf(p)!==-1)throw Error("Circular reference detected in "+h.join("."));l.push(p),ve.forEach(p,function(g,v){(!(ve.isUndefined(g)||g===null)&&s.call(e,g,ve.isString(v)?v.trim():v,h,d))===!0&&m(g,h?h.concat(v):[v])}),l.pop()}}if(!ve.isObject(t))throw new TypeError("data must be an object");return m(t),e}function LU(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function Z$(t,e){this._pairs=[],t&&lR(t,this,e)}const Qee=Z$.prototype;Qee.append=function(e,n){this._pairs.push([e,n])};Qee.toString=function(e){const n=e?function(r){return e.call(this,r,LU)}:LU;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function dBe(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zee(t,e,n){if(!e)return t;const r=n&&n.encode||dBe;ve.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(e,n):i=ve.isURLSearchParams(e)?e.toString():new Z$(e,n).toString(r),i){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class IU{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ve.forEach(this.handlers,function(r){r!==null&&e(r)})}}const Jee={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},fBe=typeof URLSearchParams<"u"?URLSearchParams:Z$,hBe=typeof FormData<"u"?FormData:null,pBe=typeof Blob<"u"?Blob:null,mBe={isBrowser:!0,classes:{URLSearchParams:fBe,FormData:hBe,Blob:pBe},protocols:["http","https","file","blob","url","data"]},J$=typeof window<"u"&&typeof document<"u",tM=typeof navigator=="object"&&navigator||void 0,gBe=J$&&(!tM||["ReactNative","NativeScript","NS"].indexOf(tM.product)<0),vBe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",yBe=J$&&window.location.href||"http://localhost",bBe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:J$,hasStandardBrowserEnv:gBe,hasStandardBrowserWebWorkerEnv:vBe,navigator:tM,origin:yBe},Symbol.toStringTag,{value:"Module"})),Ts={...bBe,...mBe};function wBe(t,e){return lR(t,new Ts.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Ts.isNode&&ve.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function _Be(t){return ve.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function xBe(t){const e={},n=Object.keys(t);let r;const s=n.length;let i;for(r=0;r<s;r++)i=n[r],e[i]=t[i];return e}function ete(t){function e(n,r,s,i){let a=n[i++];if(a==="__proto__")return!0;const o=Number.isFinite(+a),c=i>=n.length;return a=!a&&ve.isArray(s)?s.length:a,c?(ve.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!o):((!s[a]||!ve.isObject(s[a]))&&(s[a]=[]),e(n,r,s[a],i)&&ve.isArray(s[a])&&(s[a]=xBe(s[a])),!o)}if(ve.isFormData(t)&&ve.isFunction(t.entries)){const n={};return ve.forEachEntry(t,(r,s)=>{e(_Be(r),s,n,0)}),n}return null}function SBe(t,e,n){if(ve.isString(t))try{return(e||JSON.parse)(t),ve.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const H_={transitional:Jee,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=ve.isObject(e);if(i&&ve.isHTMLForm(e)&&(e=new FormData(e)),ve.isFormData(e))return s?JSON.stringify(ete(e)):e;if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e))return e;if(ve.isArrayBufferView(e))return e.buffer;if(ve.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return wBe(e,this.formSerializer).toString();if((o=ve.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return lR(o?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),SBe(e)):e}],transformResponse:[function(e){const n=this.transitional||H_.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ve.isResponse(e)||ve.isReadableStream(e))return e;if(e&&ve.isString(e)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(o){if(a)throw o.name==="SyntaxError"?wt.from(o,wt.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ts.classes.FormData,Blob:Ts.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],t=>{H_.headers[t]={}});const EBe=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),CBe=t=>{const e={};let n,r,s;return t&&t.split(`
|
||
`).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||e[n]&&EBe[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},$U=Symbol("internals");function Dy(t){return t&&String(t).trim().toLowerCase()}function SE(t){return t===!1||t==null?t:ve.isArray(t)?t.map(SE):String(t)}function ABe(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const RBe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function bk(t,e,n,r,s){if(ve.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!ve.isString(e)){if(ve.isString(r))return e.indexOf(r)!==-1;if(ve.isRegExp(r))return r.test(e)}}function PBe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function TBe(t,e){const n=ve.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,i,a){return this[r].call(this,e,s,i,a)},configurable:!0})})}let Ci=class{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function i(o,c,u){const f=Dy(c);if(!f)throw new Error("header name must be a non-empty string");const l=ve.findKey(s,f);(!l||s[l]===void 0||u===!0||u===void 0&&s[l]!==!1)&&(s[l||c]=SE(o))}const a=(o,c)=>ve.forEach(o,(u,f)=>i(u,f,c));if(ve.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(ve.isString(e)&&(e=e.trim())&&!RBe(e))a(CBe(e),n);else if(ve.isHeaders(e))for(const[o,c]of e.entries())i(c,o,r);else e!=null&&i(n,e,r);return this}get(e,n){if(e=Dy(e),e){const r=ve.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return ABe(s);if(ve.isFunction(n))return n.call(this,s,r);if(ve.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Dy(e),e){const r=ve.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||bk(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function i(a){if(a=Dy(a),a){const o=ve.findKey(r,a);o&&(!n||bk(r,r[o],o,n))&&(delete r[o],s=!0)}}return ve.isArray(e)?e.forEach(i):i(e),s}clear(e){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!e||bk(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const n=this,r={};return ve.forEach(this,(s,i)=>{const a=ve.findKey(r,i);if(a){n[a]=SE(s),delete n[i];return}const o=e?PBe(i):String(i).trim();o!==i&&delete n[i],n[o]=SE(s),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return ve.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&ve.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
|
||
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[$U]=this[$U]={accessors:{}}).accessors,s=this.prototype;function i(a){const o=Dy(a);r[o]||(TBe(s,a),r[o]=!0)}return ve.isArray(e)?e.forEach(i):i(e),this}};Ci.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ve.reduceDescriptors(Ci.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});ve.freezeMethods(Ci);function wk(t,e){const n=this||H_,r=e||n,s=Ci.from(r.headers);let i=r.data;return ve.forEach(t,function(o){i=o.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function tte(t){return!!(t&&t.__CANCEL__)}function zv(t,e,n){wt.call(this,t??"canceled",wt.ERR_CANCELED,e,n),this.name="CanceledError"}ve.inherits(zv,wt,{__CANCEL__:!0});function nte(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new wt("Request failed with status code "+n.status,[wt.ERR_BAD_REQUEST,wt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function kBe(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function DBe(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,a;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];a||(a=u),n[s]=c,r[s]=u;let l=i,d=0;for(;l!==s;)d+=n[l++],l=l%t;if(s=(s+1)%t,s===i&&(i=(i+1)%t),u-a<e)return;const m=f&&u-f;return m?Math.round(d*1e3/m):void 0}}function NBe(t,e){let n=0,r=1e3/e,s,i;const a=(u,f=Date.now())=>{n=f,s=null,i&&(clearTimeout(i),i=null),t.apply(null,u)};return[(...u)=>{const f=Date.now(),l=f-n;l>=r?a(u,f):(s=u,i||(i=setTimeout(()=>{i=null,a(s)},r-l)))},()=>s&&a(s)]}const KC=(t,e,n=3)=>{let r=0;const s=DBe(50,250);return NBe(i=>{const a=i.loaded,o=i.lengthComputable?i.total:void 0,c=a-r,u=s(c),f=a<=o;r=a;const l={loaded:a,total:o,progress:o?a/o:void 0,bytes:c,rate:u||void 0,estimated:u&&o&&f?(o-a)/u:void 0,event:i,lengthComputable:o!=null,[e?"download":"upload"]:!0};t(l)},n)},FU=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},jU=t=>(...e)=>ve.asap(()=>t(...e)),OBe=Ts.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Ts.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Ts.origin),Ts.navigator&&/(msie|trident)/i.test(Ts.navigator.userAgent)):()=>!0,MBe=Ts.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const a=[t+"="+encodeURIComponent(e)];ve.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),ve.isString(r)&&a.push("path="+r),ve.isString(s)&&a.push("domain="+s),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function LBe(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function IBe(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function rte(t,e,n){let r=!LBe(e);return t&&(r||n==!1)?IBe(t,e):e}const zU=t=>t instanceof Ci?{...t}:t;function sp(t,e){e=e||{};const n={};function r(u,f,l,d){return ve.isPlainObject(u)&&ve.isPlainObject(f)?ve.merge.call({caseless:d},u,f):ve.isPlainObject(f)?ve.merge({},f):ve.isArray(f)?f.slice():f}function s(u,f,l,d){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u,l,d)}else return r(u,f,l,d)}function i(u,f){if(!ve.isUndefined(f))return r(void 0,f)}function a(u,f){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function o(u,f,l){if(l in e)return r(u,f);if(l in t)return r(void 0,u)}const c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:o,headers:(u,f,l)=>s(zU(u),zU(f),l,!0)};return ve.forEach(Object.keys(Object.assign({},t,e)),function(f){const l=c[f]||s,d=l(t[f],e[f],f);ve.isUndefined(d)&&l!==o||(n[f]=d)}),n}const ste=t=>{const e=sp({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:a,auth:o}=e;e.headers=a=Ci.from(a),e.url=Zee(rte(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),o&&a.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(ve.isFormData(n)){if(Ts.hasStandardBrowserEnv||Ts.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((c=a.getContentType())!==!1){const[u,...f]=c?c.split(";").map(l=>l.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Ts.hasStandardBrowserEnv&&(r&&ve.isFunction(r)&&(r=r(e)),r||r!==!1&&OBe(e.url))){const u=s&&i&&MBe.read(i);u&&a.set(s,u)}return e},$Be=typeof XMLHttpRequest<"u",FBe=$Be&&function(t){return new Promise(function(n,r){const s=ste(t);let i=s.data;const a=Ci.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:u}=s,f,l,d,m,p;function h(){m&&m(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(s.method.toUpperCase(),s.url,!0),y.timeout=s.timeout;function g(){if(!y)return;const w=Ci.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),A={data:!o||o==="text"||o==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:w,config:t,request:y};nte(function(R){n(R),h()},function(R){r(R),h()},A),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(r(new wt("Request aborted",wt.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new wt("Network Error",wt.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let x=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const A=s.transitional||Jee;s.timeoutErrorMessage&&(x=s.timeoutErrorMessage),r(new wt(x,A.clarifyTimeoutError?wt.ETIMEDOUT:wt.ECONNABORTED,t,y)),y=null},i===void 0&&a.setContentType(null),"setRequestHeader"in y&&ve.forEach(a.toJSON(),function(x,A){y.setRequestHeader(A,x)}),ve.isUndefined(s.withCredentials)||(y.withCredentials=!!s.withCredentials),o&&o!=="json"&&(y.responseType=s.responseType),u&&([d,p]=KC(u,!0),y.addEventListener("progress",d)),c&&y.upload&&([l,m]=KC(c),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",m)),(s.cancelToken||s.signal)&&(f=w=>{y&&(r(!w||w.type?new zv(null,t,y):w),y.abort(),y=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const v=kBe(s.url);if(v&&Ts.protocols.indexOf(v)===-1){r(new wt("Unsupported protocol "+v+":",wt.ERR_BAD_REQUEST,t));return}y.send(i||null)})},jBe=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,s;const i=function(u){if(!s){s=!0,o();const f=u instanceof Error?u:this.reason;r.abort(f instanceof wt?f:new zv(f instanceof Error?f.message:f))}};let a=e&&setTimeout(()=>{a=null,i(new wt(`timeout ${e} of ms exceeded`,wt.ETIMEDOUT))},e);const o=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),t=null)};t.forEach(u=>u.addEventListener("abort",i));const{signal:c}=r;return c.unsubscribe=()=>ve.asap(o),c}},zBe=function*(t,e){let n=t.byteLength;if(n<e){yield t;return}let r=0,s;for(;r<n;)s=r+e,yield t.slice(r,s),r=s},BBe=async function*(t,e){for await(const n of UBe(t))yield*zBe(n,e)},UBe=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const e=t.getReader();try{for(;;){const{done:n,value:r}=await e.read();if(n)break;yield r}}finally{await e.cancel()}},BU=(t,e,n,r)=>{const s=BBe(t,e);let i=0,a,o=c=>{a||(a=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:f}=await s.next();if(u){o(),c.close();return}let l=f.byteLength;if(n){let d=i+=l;n(d)}c.enqueue(new Uint8Array(f))}catch(u){throw o(u),u}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},cR=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ite=cR&&typeof ReadableStream=="function",HBe=cR&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),ote=(t,...e)=>{try{return!!t(...e)}catch{return!1}},VBe=ite&&ote(()=>{let t=!1;const e=new Request(Ts.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),UU=64*1024,nM=ite&&ote(()=>ve.isReadableStream(new Response("").body)),YC={stream:nM&&(t=>t.body)};cR&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!YC[e]&&(YC[e]=ve.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new wt(`Response type '${e}' is not supported`,wt.ERR_NOT_SUPPORT,r)})})})(new Response);const WBe=async t=>{if(t==null)return 0;if(ve.isBlob(t))return t.size;if(ve.isSpecCompliantForm(t))return(await new Request(Ts.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(ve.isArrayBufferView(t)||ve.isArrayBuffer(t))return t.byteLength;if(ve.isURLSearchParams(t)&&(t=t+""),ve.isString(t))return(await HBe(t)).byteLength},GBe=async(t,e)=>{const n=ve.toFiniteNumber(t.getContentLength());return n??WBe(e)},qBe=cR&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:i,timeout:a,onDownloadProgress:o,onUploadProgress:c,responseType:u,headers:f,withCredentials:l="same-origin",fetchOptions:d}=ste(t);u=u?(u+"").toLowerCase():"text";let m=jBe([s,i&&i.toAbortSignal()],a),p;const h=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let y;try{if(c&&VBe&&n!=="get"&&n!=="head"&&(y=await GBe(f,r))!==0){let A=new Request(e,{method:"POST",body:r,duplex:"half"}),k;if(ve.isFormData(r)&&(k=A.headers.get("content-type"))&&f.setContentType(k),A.body){const[R,E]=FU(y,KC(jU(c)));r=BU(A.body,UU,R,E)}}ve.isString(l)||(l=l?"include":"omit");const g="credentials"in Request.prototype;p=new Request(e,{...d,signal:m,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:g?l:void 0});let v=await fetch(p);const w=nM&&(u==="stream"||u==="response");if(nM&&(o||w&&h)){const A={};["status","statusText","headers"].forEach(T=>{A[T]=v[T]});const k=ve.toFiniteNumber(v.headers.get("content-length")),[R,E]=o&&FU(k,KC(jU(o),!0))||[];v=new Response(BU(v.body,UU,R,()=>{E&&E(),h&&h()}),A)}u=u||"text";let x=await YC[ve.findKey(YC,u)||"text"](v,t);return!w&&h&&h(),await new Promise((A,k)=>{nte(A,k,{data:x,headers:Ci.from(v.headers),status:v.status,statusText:v.statusText,config:t,request:p})})}catch(g){throw h&&h(),g&&g.name==="TypeError"&&/fetch/i.test(g.message)?Object.assign(new wt("Network Error",wt.ERR_NETWORK,t,p),{cause:g.cause||g}):wt.from(g,g&&g.code,t,p)}}),rM={http:lBe,xhr:FBe,fetch:qBe};ve.forEach(rM,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const HU=t=>`- ${t}`,KBe=t=>ve.isFunction(t)||t===null||t===!1,ate={getAdapter:t=>{t=ve.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let i=0;i<e;i++){n=t[i];let a;if(r=n,!KBe(n)&&(r=rM[(a=String(n)).toLowerCase()],r===void 0))throw new wt(`Unknown adapter '${a}'`);if(r)break;s[a||"#"+i]=r}if(!r){const i=Object.entries(s).map(([o,c])=>`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=e?i.length>1?`since :
|
||
`+i.map(HU).join(`
|
||
`):" "+HU(i[0]):"as no adapter specified";throw new wt("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:rM};function _k(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new zv(null,t)}function VU(t){return _k(t),t.headers=Ci.from(t.headers),t.data=wk.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),ate.getAdapter(t.adapter||H_.adapter)(t).then(function(r){return _k(t),r.data=wk.call(t,t.transformResponse,r),r.headers=Ci.from(r.headers),r},function(r){return tte(r)||(_k(t),r&&r.response&&(r.response.data=wk.call(t,t.transformResponse,r.response),r.response.headers=Ci.from(r.response.headers))),Promise.reject(r)})}const lte="1.8.4",uR={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{uR[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const WU={};uR.transitional=function(e,n,r){function s(i,a){return"[Axios v"+lte+"] Transitional option '"+i+"'"+a+(r?". "+r:"")}return(i,a,o)=>{if(e===!1)throw new wt(s(a," has been removed"+(n?" in "+n:"")),wt.ERR_DEPRECATED);return n&&!WU[a]&&(WU[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,a,o):!0}};uR.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function YBe(t,e,n){if(typeof t!="object")throw new wt("options must be an object",wt.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const i=r[s],a=e[i];if(a){const o=t[i],c=o===void 0||a(o,i,t);if(c!==!0)throw new wt("option "+i+" must be "+c,wt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new wt("Unknown option "+i,wt.ERR_BAD_OPTION)}}const EE={assertOptions:YBe,validators:uR},za=EE.validators;let Mh=class{constructor(e){this.defaults=e,this.interceptors={request:new IU,response:new IU}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||
`+i):r.stack=i}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=sp(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&EE.assertOptions(r,{silentJSONParsing:za.transitional(za.boolean),forcedJSONParsing:za.transitional(za.boolean),clarifyTimeoutError:za.transitional(za.boolean)},!1),s!=null&&(ve.isFunction(s)?n.paramsSerializer={serialize:s}:EE.assertOptions(s,{encode:za.function,serialize:za.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),EE.assertOptions(n,{baseUrl:za.spelling("baseURL"),withXsrfToken:za.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&ve.merge(i.common,i[n.method]);i&&ve.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=Ci.concat(a,i);const o=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(c=c&&h.synchronous,o.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let f,l=0,d;if(!c){const p=[VU.bind(this),void 0];for(p.unshift.apply(p,o),p.push.apply(p,u),d=p.length,f=Promise.resolve(n);l<d;)f=f.then(p[l++],p[l++]);return f}d=o.length;let m=n;for(l=0;l<d;){const p=o[l++],h=o[l++];try{m=p(m)}catch(y){h.call(this,y);break}}try{f=VU.call(this,m)}catch(p){return Promise.reject(p)}for(l=0,d=u.length;l<d;)f=f.then(u[l++],u[l++]);return f}getUri(e){e=sp(this.defaults,e);const n=rte(e.baseURL,e.url,e.allowAbsoluteUrls);return Zee(n,e.params,e.paramsSerializer)}};ve.forEach(["delete","get","head","options"],function(e){Mh.prototype[e]=function(n,r){return this.request(sp(r||{},{method:e,url:n,data:(r||{}).data}))}});ve.forEach(["post","put","patch"],function(e){function n(r){return function(i,a,o){return this.request(sp(o||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:a}))}}Mh.prototype[e]=n(),Mh.prototype[e+"Form"]=n(!0)});let XBe=class cte{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(s=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const a=new Promise(o=>{r.subscribe(o),i=o}).then(s);return a.cancel=function(){r.unsubscribe(i)},a},e(function(i,a,o){r.reason||(r.reason=new zv(i,a,o),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new cte(function(s){e=s}),cancel:e}}};function QBe(t){return function(n){return t.apply(null,n)}}function ZBe(t){return ve.isObject(t)&&t.isAxiosError===!0}const sM={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(sM).forEach(([t,e])=>{sM[e]=t});function ute(t){const e=new Mh(t),n=Bee(Mh.prototype.request,e);return ve.extend(n,Mh.prototype,e,{allOwnKeys:!0}),ve.extend(n,e,null,{allOwnKeys:!0}),n.create=function(s){return ute(sp(t,s))},n}const _r=ute(H_);_r.Axios=Mh;_r.CanceledError=zv;_r.CancelToken=XBe;_r.isCancel=tte;_r.VERSION=lte;_r.toFormData=lR;_r.AxiosError=wt;_r.Cancel=_r.CanceledError;_r.all=function(e){return Promise.all(e)};_r.spread=QBe;_r.isAxiosError=ZBe;_r.mergeConfig=sp;_r.AxiosHeaders=Ci;_r.formToJSON=t=>ete(ve.isHTMLForm(t)?new FormData(t):t);_r.getAdapter=ate.getAdapter;_r.HttpStatusCode=sM;_r.default=_r;const{Axios:QUe,AxiosError:ZUe,CanceledError:JUe,isCancel:e5e,CancelToken:t5e,VERSION:n5e,all:r5e,Cancel:s5e,isAxiosError:i5e,spread:o5e,toFormData:a5e,AxiosHeaders:l5e,HttpStatusCode:c5e,formToJSON:u5e,getAdapter:d5e,mergeConfig:f5e}=_r,dte=()=>{const t=Ao.getItem("uecko.auth");return t&&t.token?`Bearer ${t.token}`:""},JBe=t=>(t.headers.Authorization=dte(),t),e4e=t=>Promise.reject(t),t4e=t=>((t==null?void 0:t.config).raw,t),n4e=t=>{if(console.debug("[response error]"),t.response){console.debug("1 => El servidor respondió con un código de estado > 200");const e=t.response.data,n=t.response.status;switch(console.debug(e),console.debug(n),n){case 400:console.error("Bad Request");break;case 401:console.error("UnAuthorized");break;case 403:console.error("Forbidden");break;case 404:console.error("Not found");break;case 422:console.error("Unprocessable Content");break}return Promise.reject(e)}else t.request?(console.debug("2 => El servidor no respondió"),console.error(t)):t.code==="ERR_CANCELED"?console.debug("3 => Petición cancelada"):(console.debug("4 => Error desconocido"),console.error(t));return console.groupEnd(),Promise.reject(t)};function r4e(t){return t.interceptors.request.use(JBe,e4e),t.interceptors.response.use(t4e,n4e),t}const fte={mode:"cors",cache:"no-cache",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8","Cache-Control":"no-cache","Access-Control-Allow-Origin":"*"}},hte=()=>r4e(_r.create(fte)),s4e=(t,e=hte())=>({login:async({email:n,password:r})=>{Ao.clear();try{const s=await e.request({url:`${t}/auth/login`,method:"POST",data:{email:n,password:r}}),{data:i}=s;return Ao.setItem("uecko.auth",i),{success:!0,data:i}}catch{return{success:!1,error:{message:"Login failed",name:"Invalid email or password"}}}},logout:()=>(Ao.clear(),Promise.resolve({success:!0,redirectTo:"/login"})),check:()=>{const n=Ao.getItem("uecko.auth"),r=!!(n!=null&&n.token);return r||Ao.clear(),Promise.resolve(r?{authenticated:!0}:{authenticated:!1,redirectTo:"/login"})},getProfile:async()=>{try{const n=await e.request({url:`${t}/profile`,method:"GET"}),{data:r}=n,s=Ao.getItem("uecko.auth");return(s==null?void 0:s.id)===(r==null?void 0:r.id)?(Ao.setItem("uecko.profile",r),Promise.resolve(r)):Promise.resolve(null)}catch(n){throw n}},onError:n=>(Ao.clear(),Promise.resolve({error:n,logout:!0}))}),i4e=(t,e=hte())=>({name:()=>"AxiosDataProvider",getApiUrl:()=>t,getApiAuthorization:dte,getList:async n=>{const{resource:r,quickSearchTerm:s,pagination:i,filters:a=[],sort:o=[]}=n,c=`${t}/${r}`,u=new URLSearchParams,{page:f,limit:l}=c4e(i);u.append("page",String(f)),u.append("limit",String(l));const d=o4e(o);d.length&&u.append("$sort_by",d.join(","));const m=l4e(s,a);m.length&&u.append("q",m.join(","));const p=a4e(a);return p.length&&u.append("$filters",p.join(",")),(await e.request({url:`${c}?${u.toString()}`,method:"GET"})).data},getOne:async n=>{const{resource:r,id:s}=n;return(await e.request({url:`${t}/${r}/${s}`,method:"GET"})).data},createOne:async n=>{const{resource:r,data:s}=n;return(await e.request({url:`${t}/${r}`,method:"POST",data:s})).data},updateOne:async n=>{const{resource:r,data:s,id:i}=n;return(await e.request({url:`${t}/${r}/${i}`,method:"PUT",data:s})).data},removeOne:async n=>{const{resource:r,id:s}=n;await e.request({url:`${t}/${r}/${s}`,method:"DELETE"})},uploadFile:async n=>{const{path:r,file:s,key:i,onUploadProgress:a}=n,o=`${t}/${r}`,c=new FormData;return c.append(i||"file",s),(await e.post(o,c,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:a})).data},downloadPDF:async n=>{const{url:r,config:s}=n,i=await e.get(r,{responseType:"arraybuffer",...s}),a=i.headers["content-disposition"];let o="downloaded-file.pdf";if(a){const u=a.match(/filename="?(.+)"?/);u&&u[1]&&(o=u[1])}const c=new Blob([i.data],{type:"application/pdf"});return{filename:o,filedata:c}},custom:async n=>{const{url:r,path:s,method:i,responseType:a,headers:o,signal:c,data:u,...f}=n;let l;if(s)l=`${t}/${s}`;else if(r)l=r;else throw new Error('"url" or "path" param is missing');let d;const m={url:l.toString(),method:i,responseType:a,signal:c,...f,...fte};switch(i){case"put":case"post":case"patch":d=await e.request({...m,data:u});break;case"delete":d=await e.delete(l.toString(),{responseType:a,headers:o,...f});break;default:d=await e.get(l.toString(),{responseType:a,signal:c,headers:o,...f});break}return d.data}}),o4e=(t=[])=>t.map(({field:e,order:n})=>`${n==="DESC"?"-":"+"}${e}`),a4e=(t=[])=>t.filter(({field:e})=>e!=="q").map(({field:e,operator:n,value:r})=>`${e}[${n}]${r}`),l4e=(t=[],e=[])=>{var n;return(n=e.find(({field:r})=>r==="q"))!=null&&n.value?[e.find(({field:r})=>r==="q").value]:t},c4e=t=>{const{pageIndex:e=yb,pageSize:n=T$}=t||{};return{page:e,limit:n}},{slice:u4e,forEach:d4e}=[];function f4e(t){return d4e.call(u4e.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}const GU=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,h4e=function(t,e){const r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},s=encodeURIComponent(e);let i=`${t}=${s}`;if(r.maxAge>0){const a=r.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");i+=`; Max-Age=${Math.floor(a)}`}if(r.domain){if(!GU.test(r.domain))throw new TypeError("option domain is invalid");i+=`; Domain=${r.domain}`}if(r.path){if(!GU.test(r.path))throw new TypeError("option path is invalid");i+=`; Path=${r.path}`}if(r.expires){if(typeof r.expires.toUTCString!="function")throw new TypeError("option expires is invalid");i+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),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},qU={create(t,e,n,r){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(s.expires=new Date,s.expires.setTime(s.expires.getTime()+n*60*1e3)),r&&(s.domain=r),document.cookie=h4e(t,encodeURIComponent(e),s)},read(t){const e=`${t}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let s=n[r];for(;s.charAt(0)===" ";)s=s.substring(1,s.length);if(s.indexOf(e)===0)return s.substring(e.length,s.length)}return null},remove(t){this.create(t,"",-1)}};var p4e={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return qU.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:n,cookieMinutes:r,cookieDomain:s,cookieOptions:i}=e;n&&typeof document<"u"&&qU.create(n,t,r,s,i)}},m4e={name:"querystring",lookup(t){var r;let{lookupQuerystring:e}=t,n;if(typeof window<"u"){let{search:s}=window.location;!window.location.search&&((r=window.location.hash)==null?void 0:r.indexOf("?"))>-1&&(s=window.location.hash.substring(window.location.hash.indexOf("?")));const a=s.substring(1).split("&");for(let o=0;o<a.length;o++){const c=a[o].indexOf("=");c>0&&a[o].substring(0,c)===e&&(n=a[o].substring(c+1))}}return n}};let Yp=null;const KU=()=>{if(Yp!==null)return Yp;try{if(Yp=typeof window<"u"&&window.localStorage!==null,!Yp)return!1;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Yp=!1}return Yp};var g4e={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&KU())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&KU()&&window.localStorage.setItem(n,t)}};let Xp=null;const YU=()=>{if(Xp!==null)return Xp;try{if(Xp=typeof window<"u"&&window.sessionStorage!==null,!Xp)return!1;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Xp=!1}return Xp};var v4e={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&YU())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&YU()&&window.sessionStorage.setItem(n,t)}},y4e={name:"navigator",lookup(t){const e=[];if(typeof navigator<"u"){const{languages:n,userLanguage:r,language:s}=navigator;if(n)for(let i=0;i<n.length;i++)e.push(n[i]);r&&e.push(r),s&&e.push(s)}return e.length>0?e:void 0}},b4e={name:"htmlTag",lookup(t){let{htmlTag:e}=t,n;const r=e||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},w4e={name:"path",lookup(t){var s;let{lookupFromPathIndex:e}=t;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?(s=n[typeof e=="number"?e:0])==null?void 0:s.replace("/",""):void 0}},_4e={name:"subdomain",lookup(t){var s,i;let{lookupFromSubdomainIndex:e}=t;const n=typeof e=="number"?e+1:1,r=typeof window<"u"&&((i=(s=window.location)==null?void 0:s.hostname)==null?void 0:i.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(r)return r[n]}};let pte=!1;try{document.cookie,pte=!0}catch{}const mte=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];pte||mte.splice(1,1);const x4e=()=>({order:mte,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t});class gte{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=f4e(n,this.options||{},x4e()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=s=>s.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(p4e),this.addDetector(m4e),this.addDetector(g4e),this.addDetector(v4e),this.addDetector(y4e),this.addDetector(b4e),this.addDetector(w4e),this.addDetector(_4e)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return e.forEach(r=>{if(this.detectors[r]){let s=this.detectors[r].lookup(this.options);s&&typeof s=="string"&&(s=[s]),s&&(n=n.concat(s))}}),n=n.map(r=>this.options.convertDetectedLanguage(r)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||n.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(e,this.options)}))}}gte.type="languageDetector";const S4e={title:"Presupuestador para distribuidores",LoginPage:{title:"Pressupostador per a distribuïdors",description:"Introdueixi la seva adreça de correu electrònic i contrasenya per accedir-hi"}},E4e={translation:S4e},C4e={common:{loading:"Loading...",required:"required",cancel:"Cancel",no:"No",yes:"Yes",save:"Save",save_close:"Save and Close",accept:"OK",discard:"Discard",hide:"Hide",back:"Back",upload:"Upload",continue:"Continue",close:"Close",more:"More",add:"Add",sort_asc:"Asc",sort_asc_description:"In ascending order. Click to sort descending order.",sort_desc:"Desc",sort_desc_description:"In descending order. Click to sort in ascending order.",sort_none_description:"No sorting order. Click to sort in ascending order.",rows_selected:"{{count}} row(s) selected.",rows_selected_of_total:"{{count}} of {{total}} row(s) selected.",rows_per_page:"Rows per page",num_page_of_total:"Page {{count}} of {{total}}",go_to_first_page:"Go to first page",go_to_prev_page:"Go to previous page",go_to_next_page:"Go to next page",go_to_last_page:"Go to last page",error:"Error",actions:"Actions",open_menu:"Open menu",duplicate_row:"Duplicate",duplicate_selected_rows:"Duplicate",duplicate_selected_rows_tooltip:"Duplicate selected row(s)",append_empty_row:"Append row",append_empty_row_tooltip:"Append a empty row",append_article:"Append article",append_article_tooltip:"Select and add an item from the catalog",append_block:"Append text block",append_block_tooltip:"Select and add a text block",move_row:"Move row",remove_row:"Remove",remove_selected_rows:"Remove",remove_selected_rows_tooltip:"Remove selected row(s)",reset_selected_rows:"Reset selection",reset_selected_rows_tooltip:"Reset selected row(s)",insert_row_above:"Insert row above",insert_row_below:"Insert row below",pick_date:"Select a date",required_field:"This field is required",unsaved_changes_prompt:"There are unsaved changes. If you leave, you'll lose your changes.",edit:"Edit",remove:"Remove",archive:"Archive",duplicate:"Duplicate",print:"Print",disable_preview:"Disable preview",enable_preview:"Enable preview",filter:{reset_filter:"Reset filter",badget_remove_tooltip:"Remove this filter term",input_placeholder:"Type here to filter...",button_add_term:"Add filter term",button_add_term_tooltip:"Add filter term (or press Enter)",button_remove_all:"Remove all terms from filter",help_text:"Press Enter or click the + button to add a term to the filter. Use multiple terms for a broader search."}},components:{loading_indicator:{title:"Loading..."},loading_overlay:{title:"Loading...",subtitle:"This may take a few seconds. Please do not close this page."}},hooks:{use_unsaved_changes_notifier:{title:"Changes detected",subtitle:`Caution, there are pending changes to save on this page.
|
||
If you continue, you will lose the changes.`,confirm_text:"Continue",cancel_text:"Cancel"}},main_menu:{home:"Home",settings:"Settings",dealers:"Dealers",catalog:"Catalog",quotes:"Quotes",orders:"Orders",search_placeholder:"Type here for search quotes and articles",user:{user_menu:"User menu",my_account:"My account",profile:"Profile",settings:"Settings",support:"Support",logout:"Logout"},logout_dialog:{title:"Confirm",description:"Are you sure you want to log out?",confirm_label:"Log out",cancel_label:"Cancel"}},login_page:{title:"Partner intranet",description:"Enter your email address and password to login",email_label:"Email",email_placeholder:"myemail@sample.com",password_label:"Password",forgotten_password:"Forgot your password?",become_dealer:"Do you want to become a Uecko partner?",contact_us:"Contact us",login:"Log in"},dashboard:{welcome:"Welcome"},catalog:{list:{title:"Catalog of articles",columns:{description:"Description",points:"Points",retail_price:"Retail price",quantity:"quantity"}}},quotes:{list:{title:"Quotes",subtitle:"",tabs_title:"Status",tabs:{all:"All",draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},columns:{date:"Date",date_sent:"Sent to Uecko",reference:"Reference",status:"Status",customer_reference:"Customer Ref.",customer_information:"Customer",total_price:"Imp. total",actions:{edit:"Edit quote",sent_to:"Send to Uecko"}},resume:{title:"Quote",download_quote:"Download quote",tabs:{resume:"Resume",preview:"Preview"},quote_information:"Quote Information",customer_information:"Customer Information",payment_information:"Payment Information",price_information:"Quote totals"}},create:{title:"New quote",tabs:{general:"General data",items:"Quote items",preview:"Quote preview",documents:"Documents",history:"History"},form_groups:{general:{title:"General Data",desc:"General data and quote customer"},status:{title:"Status",desc:"Quote status"},items:{title:"Quote Items",desc:"Quote detail lines. Use the catalog to make it easier to fill in the content."},documents:{title:"Attached Documents",desc:"Attach documents such as photos, drawings, sketches, etc. to your quotation."},history:{title:"History",desc:"Quote history"}},edit:{title:"Quote"}},edit:{title:"Quote",buttons:{save_quote:"Save quote"}},duplicate_action:{toast_success:"Quote duplicated"},downloading_dialog:{title:"Downloading quote",description:"Please wait while your quotation is generated and downloaded in PDF format...",progress:{label:"Download is in {{status}}",status_in_progress:"in progress",status_stopped:"stopped",value_label:"Elapsed time in seconds {{elapsed}}"},cancel_button:"Cancel the download",toast_success:"Quote downloaded"},catalog_picker_dialog:{title:"Select catalog items",description:"To complete your quote, you can add items from the catalog.",toast_article_added:"Catalog item added:"},blocks_picker_dialog:{title:"Select a text block",description:"To complete your quote, you can default text blocks.",toast_article_added:"Text block added:"},quote_status_editor:{trigger_button:"Change quote status",title:"Change quote status",status:{draft:{title:"Draft",description:"The quote is in the initial stages of creation."},ready:{title:"Ready",description:"The quote is completed and ready to be delivered to the customer."},delivered:{title:"Delivered",description:"The quote has been sent to the client and a response is awaited."},accepted:{title:"Accepted",description:"The customer has approved the quote."},rejected:{title:"Rejected",description:"The customer has not accepted the quotation."},archived:{title:"Archived",description:"The quote is archived."}},submit_button:"Change status",toast_status_changed:"Quote status changed to: {{newStatus}}"},discount_column:{label:"Show discount column",description:"Shows or hides the discount column in quote lines.",confirmation:{title:"Hide line discounts",description:"There are lines with discounts applied. Hiding the column will not remove those discounts: they will still affect the quote amount, but will no longer be shown in the lines or PDF.",confirm:"Hide column"}},inline_row_actions:{delete_confirmation:{title:"Remove row",description:"Are you sure you want to remove this row? This action cannot be undone.",confirm:"Remove row"}},status:{draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},form_fields:{date:{label:"Date",desc:"Quote's date",placeholder:""},reference:{label:"Reference",desc:"Quote reference",placeholder:""},status:{label:"Status",desc:"Quote status",placeholder:""},lang_code:{label:"Language",desc:"Quote language",placeholder:""},currency_code:{label:"Currency",desc:"Quote currency",placeholder:""},customer_reference:{label:"Customer reference",desc:"Customer reference for this quote",placeholder:""},customer_information:{label:"Customer's contact data",desc:"Recommendation: enter the customer's name on the first line, the address on the second line, and the zip code and city/state on the third line.",placeholder:`Name and surname
|
||
Street and number
|
||
zip code and city or state...`},payment_method:{label:"Payment method",placeholder:"",desc:"Method of payment for this quote"},notes:{label:"Notes",placeholder:"",desc:"Quote's notes"},validity:{label:"Validity time",placeholder:"",desc:"Quote's validity time"},subtotal_price:{label:"Subtotal",placeholder:"",desc:"Quote subtotal"},discount:{label:"Discount (%)",placeholder:"",desc:"Percentage discount"},discount_value:{label:"Discount ({{value}}%)",placeholder:"",desc:"Percentage discount"},discount_price:{label:"Discount price",placeholder:"",desc:"Percentage discount price"},before_tax_price:{label:"Before tax price",placeholder:"",desc:"Before tax price"},tax:{label:"Tax (%)",placeholder:"",desc:"Percentage Tax"},tax_value:{label:"Tax ({{value}}%)",placeholder:"",desc:"Percentage Tax"},tax_price:{label:"Tax price",placeholder:"",desc:"Percentage tax price"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},items:{quantity:{label:"Quantity",placeholder:"",desc:""},description:{label:"Description",placeholder:"",desc:""},unit_price:{label:"Unit price",placeholder:"",desc:"Item unit price"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Dto (%)",placeholder:"",desc:"Percentage discount"},total_price:{label:"Total price",placeholder:"",desc:"Total price with percentage discount"}}}},settings:{edit:{title:"Settings",subtitle:"",tabs:{profile:"Profile settings",quotes:"Quote settings",legal:"Legal settings"}},form_fields:{image:{label:"Logotype",placeholder:"",desc:""},contact_information:{label:"Your contact information",placeholder:"",desc:"Your contact information as a dealer that will appear on the quotes given to your customers."},default_tax:{label:"Default tax (%)",placeholder:"",desc:"Default tax rate for your quotes"},default_show_line_discount_column:{label:"Show discount column by default",desc:"New quotes will initially show the discount column in their lines. You can change this option later for each quote."},default_legal_terms:{label:"Legal terms",placeholder:"",desc:"Legal information to be included at the end of your quotes"},default_payment_method:{label:"Payment method",placeholder:"",desc:"Default payment method to be used for new quotes"},default_notes:{label:"Notes",placeholder:"",desc:"Default notes to be used for new quotes"},default_quote_validity:{label:"Quote validity",placeholder:"",desc:"Default validity time to be used for new quotes"}}}},A4e={translation:C4e},R4e={common:{loading:"Cargando...",required:"obligatorio",cancel:"Cancelar",no:"No",yes:"Sí",save:"Guardar",save_close:"Guardar y Cerrar",accept:"Aceptar",discard:"Descartar",hide:"Ocultar",back:"Volver",upload:"Cargar",continue:"Continuar",close:"Cerrar",more:"More",add:"Añadir",sort_asc:"Asc",sort_asc_description:"En order ascendente. Click para ordenar descendentemente.",sort_desc:"Desc",sort_desc_description:"En orden descendente. Click para ordenar ascendentemente.",sort_none_description:"Sin orden. Click para ordenar ascendentemente.",rows_selected:"{{count}} fila(s) seleccionadas.",rows_selected_of_total:"{{count}} de {{total}} fila(s) seleccionadas.",rows_per_page:"Filas por página",num_page_of_total:"Página {{count}} de {{total}}",go_to_first_page:"Ir a la primera página",go_to_prev_page:"Ir a la página anterior",go_to_next_page:"Ir a la página siguiente",go_to_last_page:"Ir a la última página",error:"Error",actions:"Acciones",open_menu:"Abrir el menú",duplicate_row:"Duplicar",duplicate_selected_rows:"Duplicar",duplicate_selected_rows_tooltip:"Duplica las fila(s) seleccionadas(s)",append_empty_row:"Añadir fila",append_empty_row_tooltip:"Añadir una fila vacía",append_article:"Añadir artículo",append_article_tooltip:"Elegir un artículo del catálogo y añadirlo",append_block:"Añadir bloque de texto",append_block_tooltip:"Elegir un bloque de texto y añadirlo",move_row:"Mover fila",remove_row:"Eliminar",remove_selected_rows:"Eliminar",remove_selected_rows_tooltip:"Elimina las fila(s) seleccionadas(s)",reset_selected_rows:"Quitar selection",reset_selected_rows_tooltip:"Dejar de seleccionar la(s) fila(s)",insert_row_above:"Insertar fila encima",insert_row_below:"Insertar fila debajo",pick_date:"Elige una fecha",required_field:"Este campo es obligatorio",unsaved_changes_prompt:"Los últimos cambios no se han guardado. Si continúas, se perderán.",edit:"Editar",remove:"Eliminar",archive:"Archivar",duplicate:"Duplicar",print:"Imprimir",disable_preview:"Ocultar vista previa",enable_preview:"Mostrar vista previa",filter:{reset_filter:"Quitar el filtro",badget_remove_tooltip:"Quitar este término del filtro",input_placeholder:"Escribe aquí para filtrar...",button_add_term:"Añadir término al filtro",button_add_term_tooltip:"Añadir término al filtro (o pulsa Enter)",button_remove_all:"Quitar todos los términos del filtro",help_text:"Presiona Enter o haz clic en el botón + para añadir un término al filtro. Usa múltiples términos para una búsqueda más amplia."}},components:{LoadingIndicator:{title:"Cargando..."},loading_overlay:{title:"Cargando...",subtitle:"Esto puede tardar unos segundos. Por favor, no cierre esta página."}},hooks:{use_unsaved_changes_notifier:{title:"Se han detectado cambios",subtitle:`Atención, hay cambios pendientes de guardar en esta página.
|
||
Si continúa, perderá los cambios.`,confirm_text:"Continuar",cancel_text:"No continuar"}},main_menu:{home:"Inicio",settings:"Ajustes",dealers:"Distribuidores",catalog:"Catálogo",quotes:"Cotizaciones",orders:"Pedidos",search_placeholder:"Buscar productos, cotizaciones, etc...",user:{user_menu:"Menú del usuario",my_account:"Mi cuenta",profile:"Perfil",settings:"Ajustes",support:"Soporte",logout:"Salir"},logout_dialog:{title:"Salir de la cuenta",description:"¿Desea salir de su cuenta?",confirm_label:"Salir",cancel_label:"Cancelar"}},login_page:{title:"Presupuestador para distribuidores",description:"Introduzca su dirección de correo electrónico y contraseña para acceder",email_label:"Email",email_placeholder:"micorreo@ejemplo.com",password_label:"Contraseña",forgotten_password:"¿Has olvidado tu contraseña?",become_dealer:"¿Quieres ser distribuidor de Uecko?",contact_us:"Contacta con nosotros",login:"Entrar"},dashboard:{welcome:"Bienvenido"},catalog:{list:{title:"Catálogo de artículos",columns:{description:"Descripción",points:"Puntos",retail_price:"PVP",quantity:"Cantidad"}}},quotes:{list:{title:"Cotizaciones",subtitle:"",tabs_title:"Estados",tabs:{all:"Todas",draft:"Borradores",ready:"Preparados",delivered:"Entregado",accepted:"Aceptados",rejected:"Rechazados",archived:"Archivados"},columns:{date:"Fecha",date_sent:"Enviado a Uecko",reference:"Referencia",status:"Estado",customer_reference:"Ref. cliente",customer_information:"Cliente",total_price:"Imp. total",actions:{edit:"Editar",sent_to:"Enviar a Uecko"}},resume:{title:"Cotización",download_quote:"Descargar",tabs:{resume:"Resumen",preview:"Previsualización"},quote_information:"Información",customer_information:"Cliente",payment_information:"Pago",price_information:"Importes"}},create:{title:"Nueva cotización",tabs:{general:"Datos generales",items:"Contenido",preview:"Vista previa",documents:"Documentos",history:"Historial"},form_groups:{general:{title:"Datos generales",desc:"Datos generales y cliente al que va la cotización"},status:{title:"Estado",desc:"Estado de la cotización"},items:{title:"Contenido de la cotización",desc:"Líneas de detalle de la cotización. Ayúdese del catálogo para rellenar más fácilmente el contenido."},documents:{title:"Documentos",desc:"Añada adjuntar con su cotización documentos como fotos, planos, croquis, etc."},history:{title:"Historial",desc:"Historial de la cotización"}},edit:{title:"Cotización"}},edit:{title:"Cotización",buttons:{save_quote:"Guardar cotización"}},duplicate_action:{toast_success:"Cotización duplicada"},downloading_dialog:{title:"Descargando cotización",description:"Espere mientras se genera la cotización y se descarga en formato PDF...",progress:{label:"La descarga está {{status}}",status_in_progress:"en marcha",status_stopped:"parada",value_label:"Elapsed time in seconds {{elapsed}}"},cancel_button:"Cancelar la descarga",toast_success:"Cotización descargada"},catalog_picker_dialog:{title:"Seleccionar artículos del catálogo",description:"Para rellenar su cotización, puede añadir artículos del catálogo.",toast_article_added:"Artículo del catálogo añadido:"},blocks_picker_dialog:{title:"Selecctionar bloques de texto",description:"Para ayudar a rellenar la cotización, puede añadir bloques de texto predefinidos de esta lista.",toast_article_added:"Bloque de texto añadido:"},quote_sent_to_editor:{trigger_button:"Enviar a Uecko",title:"Enviar la cotización a Uecko",description:"¿Desea enviar esta cotización a Uecko? Esta acción no se puede deshacer.",submit_button:"Enviar",toast_status_changed:"Cotización enviada a Uecko"},quote_status_editor:{trigger_button:"Cambiar el estado",title:"Cambiar el estado de la cotización",status:{draft:{title:"Borrador",description:"La cotización está en fase inicial de creación."},ready:{title:"Preparado",description:"La cotización está completo y listo para ser entregado al cliente."},delivered:{title:"Entregado",description:"La cotización ha sido enviado al cliente y se espera su respuesta."},accepted:{title:"Aceptado",description:"El cliente ha aprobado la cotización."},rejected:{title:"Rechazado",description:"El cliente no ha aceptado la cotización."},archived:{title:"Archivado",description:"La cotización se ha guardado para referencia futura."}},submit_button:"Cambiar estado",toast_status_changed:"Estado de la cotización cambiado a: {{newStatus}}"},discount_column:{label:"Mostrar columna descuento",description:"Muestra u oculta la columna de descuento en las líneas.",confirmation:{title:"Ocultar descuentos de línea",description:"Hay líneas con descuento aplicado. Ocultar la columna no eliminará esos descuentos: seguirán afectando al importe de la cotización, pero dejarán de mostrarse en las líneas y en el PDF.",confirm:"Ocultar columna"}},inline_row_actions:{delete_confirmation:{title:"Eliminar fila",description:"¿Seguro que quieres eliminar esta fila? Esta acción no se puede deshacer.",confirm:"Eliminar fila"}},status:{draft:"Borrador",ready:"Preparado",delivered:"Entregado",accepted:"Aceptado",rejected:"Rechazado",archived:"Archivado"},form_fields:{date:{label:"Fecha",desc:"Fecha de esta cotización",placeholder:""},reference:{label:"Referencia",desc:"Referencia para esta cotización",placeholder:""},lang_code:{label:"Idioma",desc:"Idioma de la cotización",placeholder:""},currency_code:{label:"Moneda",desc:"Moneda de la cotización",placeholder:""},customer_reference:{label:"Referencia del cliente",desc:"Referencia para el cliente de esta cotización",placeholder:""},customer_information:{label:"Datos del cliente",desc:"Recomensación: escriba el nombre del cliente en la primera línea, la direccion en la segunda y el código postal y ciudad en la tercera.",placeholder:`Nombre y apellidos
|
||
Calle y número
|
||
Código postal y ciudad...`},payment_method:{label:"Forma de pago",placeholder:"placeholder",desc:"Forma de pago que se utilizará en esta cotización"},notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en la cotización"},validity:{label:"Validez de la cotización",placeholder:"",desc:"Validez de la cotización"},subtotal_price:{label:"Importe neto",placeholder:"",desc:""},discount:{label:"Descuento (%)",placeholder:"",desc:"Porcentaje de descuento"},discount_value:{label:"Descuento ({{value}}%)",placeholder:"",desc:"Porcentaje de descuento"},discount_price:{label:"Imp. descuento",placeholder:"",desc:"Importe del descuento"},before_tax_price:{label:"Base imponible",placeholder:"",desc:""},tax:{label:"IVA (%)",placeholder:"",desc:"Porcentaje de IVA"},tax_value:{label:"IVA ({{value}}%)",placeholder:"",desc:"Porcentaje de IVA"},tax_price:{label:"Imp. IVA",placeholder:"",desc:"Importe del IVA"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},items:{quantity:{label:"Cantidad",placeholder:"",desc:""},description:{label:"Descripción",placeholder:"",desc:""},unit_price:{label:"Imp. unitario",placeholder:"",desc:"Importe unitario del artículo"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Dto (%)",placeholder:"",desc:"Porcentaje de descuento"},total_price:{label:"Imp. total",placeholder:"",desc:"Importe total con el descuento ya aplicado"}}}},settings:{edit:{title:"Ajustes",subtitle:"",tabs:{profile:"Ajustes de perfil",quotes:"Ajustes legales",legal:"Ajustes para cotizaciones"}},form_fields:{logo:{label:"Logotipo",placeholder:"",desc:"Este logotipo aparecerá en las propuestas exportadas en PDF",requirements:"Se permiten ficheros JPG o PNG. Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales.",upload:"Subir logotipo",invalid_format:"Sólo se permiten ficheros JPG o PNG",invalid_dimensions:"Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales."},contact_information:{label:"Información de contacto",placeholder:"",desc:"Esta información de contacto aparecerá en las cotizaciones que entregue a sus clientes."},default_tax:{label:"IVA por defecto (%)",placeholder:"",desc:"Porcentaje de IVA por defecto en las cotizaciones"},default_show_line_discount_column:{label:"Mostrar columna descuento por defecto",desc:"Los nuevos presupuestos mostrarán inicialmente la columna de descuento en las líneas. Podrás cambiar esta opción posteriormente en cada presupuesto."},default_legal_terms:{label:"Cláusulas legales",placeholder:"",desc:"Texto de texto legal que desee incluir en todas las cotizaciones nuevas"},default_payment_method:{label:"Forma de pago",placeholder:"",desc:"Texto para la forma de pago que se utilizará en las cotizaciones nuevas"},default_notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en todas las cotizaciones nuevas"},default_quote_validity:{label:"Validez por defecto",placeholder:"",desc:"Texto para indicar el tiempo de validez de la cotización"}}},support:{modal:{title:"Enviar una incidencia",subtitle:"Utiliza este formulario para informar sobre cualquier problema que hayas encontrado mientras usabas la aplicación. Nuestro equipo de desarrollo revisará tu incidencia y tratará de resolverla."},form_fields:{}}},P4e={translation:R4e};hs.use(gte).use(s$e).init({detection:{order:["navigator"]},debug:!1,fallbackLng:"es",interpolation:{escapeValue:!1},resources:{ca:E4e,en:A4e,es:P4e}});function T4e(){const t=new lde({defaultOptions:{queries:{retry:!1,staleTime:1e4}}});return P.jsx(i$e,{i18n:hs,children:P.jsx(hde,{client:t,children:P.jsx(hMe,{dataSource:i4e("https://presupuestos.uecko.com:13001/api/v1"),children:P.jsx(Gue,{authActions:s4e("https://presupuestos.uecko.com:13001/api/v1"),children:P.jsxs(aze,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[P.jsx(LDe,{delayDuration:0,children:P.jsx(zee,{children:P.jsx(_.Suspense,{fallback:P.jsx(xs,{}),children:P.jsx(Sze,{})})})}),P.jsx(IX,{}),P.jsx(Qje,{}),!1]})})})})})}xk.createRoot(document.getElementById("uecko")).render(P.jsx(se.StrictMode,{children:P.jsx(T4e,{})}));export{jRe as $,aK as A,no as B,_fe as C,i0 as D,QD as E,ZD as F,oUe as G,BTe as H,aUe as I,dr as J,UTe as K,DUe as L,NC as M,WOe as N,VTe as O,PPe as P,yb as Q,Zl as R,pTe as S,dL as T,n_ as U,RQ as V,LW as W,IW as X,$W as Y,FW as Z,jW as _,MV as a,fL as a$,Ske as a0,kke as a1,Eke as a2,Rke as a3,Pke as a4,Cke as a5,Tke as a6,zW as a7,lK as a8,q1e as a9,Q1e as aA,wMe as aB,Lv as aC,LX as aD,pAe as aE,kIe as aF,z4 as aG,xMe as aH,M1 as aI,V4 as aJ,H4 as aK,vAe as aL,gf as aM,hhe as aN,phe as aO,mhe as aP,xs as aQ,OQ as aR,_U as aS,AIe as aT,a$e as aU,RIe as aV,NIe as aW,LDe as aX,Tfe as aY,gUe as aZ,vUe as a_,Owe as aa,Id as ab,VI as ac,fA as ad,UA as ae,hA as af,cZ as ag,jo as ah,pA as ai,BA as aj,AAe as ak,yZ as al,mZ as am,VUe as an,$$ as ao,HUe as ap,YIe as aq,UUe as ar,HIe as as,Hc as at,_m as au,gMe as av,se as aw,fMe as ax,lze as ay,bUe as az,Cde as b,kC as b$,IDe as b0,vMe as b1,aZ as b2,NUe as b3,jV as b4,W1e as b5,zUe as b6,Jh as b7,iIe as b8,Dd as b9,l0 as bA,ks as bB,jUe as bC,FUe as bD,$Ue as bE,YQ as bF,KQ as bG,dLe as bH,uLe as bI,XLe as bJ,h1e as bK,m1e as bL,g1e as bM,y1e as bN,b1e as bO,v1e as bP,G4e as bQ,K4e as bR,SIe as bS,Pfe as bT,KUe as bU,O6 as bV,dUe as bW,Mke as bX,Lke as bY,Ike as bZ,PUe as b_,yr as ba,SMe as bb,EIe as bc,BUe as bd,CIe as be,yUe as bf,Z1e as bg,L8 as bh,AK as bi,cPe as bj,qUe as bk,xke as bl,wfe as bm,rW as bn,L4e as bo,AL as bp,RL as bq,TL as br,kL as bs,PL as bt,NL as bu,DL as bv,MUe as bw,OUe as bx,IUe as by,LUe as bz,FV as c,yMe as c0,uDe as c1,eAe as c2,Zr as d,ZPe as e,ce as f,eTe as g,_a as h,CQ as i,P as j,$V as k,dMe as l,D4e as m,fxe as n,hxe as o,D8 as p,N8 as q,_ as r,M8 as s,O8 as t,xV as u,z4e as v,tr as w,Bpe as x,z1e as y,B1e as z};
|