Presupuestador_web/dist/client/assets/index-DGKfFlr2.js
2024-10-01 17:50:07 +02:00

447 lines
1.8 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var fue=Object.defineProperty;var E4=t=>{throw TypeError(t)};var hue=(t,e,n)=>e in t?fue(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Te=(t,e,n)=>hue(t,typeof e!="symbol"?e+"":e,n),JN=(t,e,n)=>e.has(t)||E4("Cannot "+n);var A=(t,e,n)=>(JN(t,e,"read from private field"),n?n.call(t):e.get(t)),B=(t,e,n)=>e.has(t)?E4("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),$=(t,e,n,r)=>(JN(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),z=(t,e,n)=>(JN(t,e,"access private method"),n);var Ss=(t,e,n,r)=>({set _(s){$(t,e,s,n)},get _(){return A(t,e,r)}});function eH(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 o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).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 pr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xu(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function pue(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 tH={exports:{}},kR={},nH={exports:{}},zt={};/**
* @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 r_=Symbol.for("react.element"),mue=Symbol.for("react.portal"),gue=Symbol.for("react.fragment"),vue=Symbol.for("react.strict_mode"),yue=Symbol.for("react.profiler"),bue=Symbol.for("react.provider"),xue=Symbol.for("react.context"),wue=Symbol.for("react.forward_ref"),_ue=Symbol.for("react.suspense"),Sue=Symbol.for("react.memo"),Cue=Symbol.for("react.lazy"),R4=Symbol.iterator;function Eue(t){return t===null||typeof t!="object"?null:(t=R4&&t[R4]||t["@@iterator"],typeof t=="function"?t:null)}var rH={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},sH=Object.assign,iH={};function ny(t,e,n){this.props=t,this.context=e,this.refs=iH,this.updater=n||rH}ny.prototype.isReactComponent={};ny.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")};ny.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function oH(){}oH.prototype=ny.prototype;function ZI(t,e,n){this.props=t,this.context=e,this.refs=iH,this.updater=n||rH}var JI=ZI.prototype=new oH;JI.constructor=ZI;sH(JI,ny.prototype);JI.isPureReactComponent=!0;var A4=Array.isArray,aH=Object.prototype.hasOwnProperty,ej={current:null},lH={key:!0,ref:!0,__self:!0,__source:!0};function cH(t,e,n){var r,s={},i=null,o=null;if(e!=null)for(r in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(i=""+e.key),e)aH.call(e,r)&&!lH.hasOwnProperty(r)&&(s[r]=e[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1<a){for(var c=Array(a),u=0;u<a;u++)c[u]=arguments[u+2];s.children=c}if(t&&t.defaultProps)for(r in a=t.defaultProps,a)s[r]===void 0&&(s[r]=a[r]);return{$$typeof:r_,type:t,key:i,ref:o,props:s,_owner:ej.current}}function Rue(t,e){return{$$typeof:r_,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function tj(t){return typeof t=="object"&&t!==null&&t.$$typeof===r_}function Aue(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var P4=/\/+/g;function eT(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Aue(""+t.key):e.toString(36)}function U1(t,e,n,r,s){var i=typeof t;(i==="undefined"||i==="boolean")&&(t=null);var o=!1;if(t===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(t.$$typeof){case r_:case mue:o=!0}}if(o)return o=t,s=s(o),t=r===""?"."+eT(o,0):r,A4(s)?(n="",t!=null&&(n=t.replace(P4,"$&/")+"/"),U1(s,e,n,"",function(u){return u})):s!=null&&(tj(s)&&(s=Rue(s,n+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(P4,"$&/")+"/")+t)),e.push(s)),1;if(o=0,r=r===""?".":r+":",A4(t))for(var a=0;a<t.length;a++){i=t[a];var c=r+eT(i,a);o+=U1(i,e,n,c,s)}else if(c=Eue(t),typeof c=="function")for(t=c.call(t),a=0;!(i=t.next()).done;)i=i.value,c=r+eT(i,a++),o+=U1(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 o}function VS(t,e,n){if(t==null)return t;var r=[],s=0;return U1(t,r,"","",function(i){return e.call(n,i,s++)}),r}function Pue(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 oi={current:null},H1={transition:null},Nue={ReactCurrentDispatcher:oi,ReactCurrentBatchConfig:H1,ReactCurrentOwner:ej};function uH(){throw Error("act(...) is not supported in production builds of React.")}zt.Children={map:VS,forEach:function(t,e,n){VS(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return VS(t,function(){e++}),e},toArray:function(t){return VS(t,function(e){return e})||[]},only:function(t){if(!tj(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};zt.Component=ny;zt.Fragment=gue;zt.Profiler=yue;zt.PureComponent=ZI;zt.StrictMode=vue;zt.Suspense=_ue;zt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Nue;zt.act=uH;zt.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=sH({},t.props),s=t.key,i=t.ref,o=t._owner;if(e!=null){if(e.ref!==void 0&&(i=e.ref,o=ej.current),e.key!==void 0&&(s=""+e.key),t.type&&t.type.defaultProps)var a=t.type.defaultProps;for(c in e)aH.call(e,c)&&!lH.hasOwnProperty(c)&&(r[c]=e[c]===void 0&&a!==void 0?a[c]:e[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){a=Array(c);for(var u=0;u<c;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:r_,type:t.type,key:s,ref:i,props:r,_owner:o}};zt.createContext=function(t){return t={$$typeof:xue,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:bue,_context:t},t.Consumer=t};zt.createElement=cH;zt.createFactory=function(t){var e=cH.bind(null,t);return e.type=t,e};zt.createRef=function(){return{current:null}};zt.forwardRef=function(t){return{$$typeof:wue,render:t}};zt.isValidElement=tj;zt.lazy=function(t){return{$$typeof:Cue,_payload:{_status:-1,_result:t},_init:Pue}};zt.memo=function(t,e){return{$$typeof:Sue,type:t,compare:e===void 0?null:e}};zt.startTransition=function(t){var e=H1.transition;H1.transition={};try{t()}finally{H1.transition=e}};zt.unstable_act=uH;zt.useCallback=function(t,e){return oi.current.useCallback(t,e)};zt.useContext=function(t){return oi.current.useContext(t)};zt.useDebugValue=function(){};zt.useDeferredValue=function(t){return oi.current.useDeferredValue(t)};zt.useEffect=function(t,e){return oi.current.useEffect(t,e)};zt.useId=function(){return oi.current.useId()};zt.useImperativeHandle=function(t,e,n){return oi.current.useImperativeHandle(t,e,n)};zt.useInsertionEffect=function(t,e){return oi.current.useInsertionEffect(t,e)};zt.useLayoutEffect=function(t,e){return oi.current.useLayoutEffect(t,e)};zt.useMemo=function(t,e){return oi.current.useMemo(t,e)};zt.useReducer=function(t,e,n){return oi.current.useReducer(t,e,n)};zt.useRef=function(t){return oi.current.useRef(t)};zt.useState=function(t){return oi.current.useState(t)};zt.useSyncExternalStore=function(t,e,n){return oi.current.useSyncExternalStore(t,e,n)};zt.useTransition=function(){return oi.current.useTransition()};zt.version="18.3.1";nH.exports=zt;var S=nH.exports;const oe=xu(S),s_=eH({__proto__:null,default:oe},[S]);/**
* @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 Tue=S,kue=Symbol.for("react.element"),Due=Symbol.for("react.fragment"),Mue=Object.prototype.hasOwnProperty,Oue=Tue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Iue={key:!0,ref:!0,__self:!0,__source:!0};function dH(t,e,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(o=e.ref);for(r in e)Mue.call(e,r)&&!Iue.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:kue,type:t,key:i,ref:o,props:s,_owner:Oue.current}}kR.Fragment=Due;kR.jsx=dH;kR.jsxs=dH;tH.exports=kR;var w=tH.exports,uD={},fH={exports:{}},So={},hH={exports:{}},pH={};/**
* @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(q,ee){var se=q.length;q.push(ee);e:for(;0<se;){var X=se-1>>>1,G=q[X];if(0<s(G,ee))q[X]=ee,q[se]=G,se=X;else break e}}function n(q){return q.length===0?null:q[0]}function r(q){if(q.length===0)return null;var ee=q[0],se=q.pop();if(se!==ee){q[0]=se;e:for(var X=0,G=q.length,Y=G>>>1;X<Y;){var Q=2*(X+1)-1,he=q[Q],fe=Q+1,ce=q[fe];if(0>s(he,se))fe<G&&0>s(ce,he)?(q[X]=ce,q[fe]=se,X=fe):(q[X]=he,q[Q]=se,X=Q);else if(fe<G&&0>s(ce,se))q[X]=ce,q[fe]=se,X=fe;else break e}}return ee}function s(q,ee){var se=q.sortIndex-ee.sortIndex;return se!==0?se:q.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var c=[],u=[],f=1,l=null,d=3,p=!1,h=!1,m=!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 b(q){for(var ee=n(u);ee!==null;){if(ee.callback===null)r(u);else if(ee.startTime<=q)r(u),ee.sortIndex=ee.expirationTime,e(c,ee);else break;ee=n(u)}}function _(q){if(m=!1,b(q),!h)if(n(c)!==null)h=!0,K(R);else{var ee=n(u);ee!==null&&H(_,ee.startTime-q)}}function R(q,ee){h=!1,m&&(m=!1,g(E),E=-1),p=!0;var se=d;try{for(b(ee),l=n(c);l!==null&&(!(l.expirationTime>ee)||q&&!M());){var X=l.callback;if(typeof X=="function"){l.callback=null,d=l.priorityLevel;var G=X(l.expirationTime<=ee);ee=t.unstable_now(),typeof G=="function"?l.callback=G:l===n(c)&&r(c),b(ee)}else r(c);l=n(c)}if(l!==null)var Y=!0;else{var Q=n(u);Q!==null&&H(_,Q.startTime-ee),Y=!1}return Y}finally{l=null,d=se,p=!1}}var P=!1,T=null,E=-1,N=5,k=-1;function M(){return!(t.unstable_now()-k<N)}function I(){if(T!==null){var q=t.unstable_now();k=q;var ee=!0;try{ee=T(!0,q)}finally{ee?j():(P=!1,T=null)}}else P=!1}var j;if(typeof v=="function")j=function(){v(I)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,U=L.port2;L.port1.onmessage=I,j=function(){U.postMessage(null)}}else j=function(){y(I,0)};function K(q){T=q,P||(P=!0,j())}function H(q,ee){E=y(function(){q(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(q){q.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,K(R))},t.unstable_forceFrameRate=function(q){0>q||125<q?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<q?Math.floor(1e3/q):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(q){switch(d){case 1:case 2:case 3:var ee=3;break;default:ee=d}var se=d;d=ee;try{return q()}finally{d=se}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(q,ee){switch(q){case 1:case 2:case 3:case 4:case 5:break;default:q=3}var se=d;d=q;try{return ee()}finally{d=se}},t.unstable_scheduleCallback=function(q,ee,se){var X=t.unstable_now();switch(typeof se=="object"&&se!==null?(se=se.delay,se=typeof se=="number"&&0<se?X+se:X):se=X,q){case 1:var G=-1;break;case 2:G=250;break;case 5:G=1073741823;break;case 4:G=1e4;break;default:G=5e3}return G=se+G,q={id:f++,callback:ee,priorityLevel:q,startTime:se,expirationTime:G,sortIndex:-1},se>X?(q.sortIndex=se,e(u,q),n(c)===null&&q===n(u)&&(m?(g(E),E=-1):m=!0,H(_,se-X))):(q.sortIndex=G,e(c,q),h||p||(h=!0,K(R))),q},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(q){var ee=d;return function(){var se=d;d=ee;try{return q.apply(this,arguments)}finally{d=se}}}})(pH);hH.exports=pH;var jue=hH.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 Lue=S,xo=jue;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 mH=new Set,M0={};function Fp(t,e){Mv(t,e),Mv(t+"Capture",e)}function Mv(t,e){for(M0[t]=e,t=0;t<e.length;t++)mH.add(e[t])}var du=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dD=Object.prototype.hasOwnProperty,$ue=/^[: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]*$/,N4={},T4={};function Fue(t){return dD.call(T4,t)?!0:dD.call(N4,t)?!1:$ue.test(t)?T4[t]=!0:(N4[t]=!0,!1)}function zue(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 Bue(t,e,n,r){if(e===null||typeof e>"u"||zue(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 ai(t,e,n,r,s,i,o){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=o}var xs={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){xs[t]=new ai(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];xs[e]=new ai(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){xs[t]=new ai(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){xs[t]=new ai(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){xs[t]=new ai(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){xs[t]=new ai(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){xs[t]=new ai(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){xs[t]=new ai(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){xs[t]=new ai(t,5,!1,t.toLowerCase(),null,!1,!1)});var nj=/[\-:]([a-z])/g;function rj(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(nj,rj);xs[e]=new ai(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(nj,rj);xs[e]=new ai(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(nj,rj);xs[e]=new ai(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){xs[t]=new ai(t,1,!1,t.toLowerCase(),null,!1,!1)});xs.xlinkHref=new ai("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){xs[t]=new ai(t,1,!1,t.toLowerCase(),null,!0,!0)});function sj(t,e,n,r){var s=xs.hasOwnProperty(e)?xs[e]:null;(s!==null?s.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(Bue(e,n,s,r)&&(n=null),r||s===null?Fue(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 wu=Lue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,qS=Symbol.for("react.element"),zm=Symbol.for("react.portal"),Bm=Symbol.for("react.fragment"),ij=Symbol.for("react.strict_mode"),fD=Symbol.for("react.profiler"),gH=Symbol.for("react.provider"),vH=Symbol.for("react.context"),oj=Symbol.for("react.forward_ref"),hD=Symbol.for("react.suspense"),pD=Symbol.for("react.suspense_list"),aj=Symbol.for("react.memo"),Qu=Symbol.for("react.lazy"),yH=Symbol.for("react.offscreen"),k4=Symbol.iterator;function ib(t){return t===null||typeof t!="object"?null:(t=k4&&t[k4]||t["@@iterator"],typeof t=="function"?t:null)}var sr=Object.assign,tT;function Ib(t){if(tT===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);tT=e&&e[1]||""}return`
`+tT+t}var nT=!1;function rT(t,e){if(!t||nT)return"";nT=!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(`
`),o=s.length-1,a=i.length-1;1<=o&&0<=a&&s[o]!==i[a];)a--;for(;1<=o&&0<=a;o--,a--)if(s[o]!==i[a]){if(o!==1||a!==1)do if(o--,a--,0>a||s[o]!==i[a]){var c=`
`+s[o].replace(" at new "," at ");return t.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=o&&0<=a);break}}}finally{nT=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Ib(t):""}function Uue(t){switch(t.tag){case 5:return Ib(t.type);case 16:return Ib("Lazy");case 13:return Ib("Suspense");case 19:return Ib("SuspenseList");case 0:case 2:case 15:return t=rT(t.type,!1),t;case 11:return t=rT(t.type.render,!1),t;case 1:return t=rT(t.type,!0),t;default:return""}}function mD(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 Bm:return"Fragment";case zm:return"Portal";case fD:return"Profiler";case ij:return"StrictMode";case hD:return"Suspense";case pD:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case vH:return(t.displayName||"Context")+".Consumer";case gH:return(t._context.displayName||"Context")+".Provider";case oj:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case aj:return e=t.displayName||null,e!==null?e:mD(t.type)||"Memo";case Qu:e=t._payload,t=t._init;try{return mD(t(e))}catch{}}return null}function Hue(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 mD(e);case 8:return e===ij?"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 Jd(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function bH(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Vue(t){var e=bH(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(o){r=""+o,i.call(this,o)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function WS(t){t._valueTracker||(t._valueTracker=Vue(t))}function xH(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=bH(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function BC(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 gD(t,e){var n=e.checked;return sr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function D4(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Jd(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 wH(t,e){e=e.checked,e!=null&&sj(t,"checked",e,!1)}function vD(t,e){wH(t,e);var n=Jd(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")?yD(t,e.type,n):e.hasOwnProperty("defaultValue")&&yD(t,e.type,Jd(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function M4(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 yD(t,e,n){(e!=="number"||BC(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var jb=Array.isArray;function sg(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=""+Jd(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 bD(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ke(91));return sr({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function O4(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(jb(n)){if(1<n.length)throw Error(ke(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:Jd(n)}}function _H(t,e){var n=Jd(e.value),r=Jd(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 I4(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function SH(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 xD(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?SH(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var GS,CH=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(GS=GS||document.createElement("div"),GS.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=GS.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function O0(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var l0={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},que=["Webkit","ms","Moz","O"];Object.keys(l0).forEach(function(t){que.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),l0[e]=l0[t]})});function EH(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||l0.hasOwnProperty(t)&&l0[t]?(""+e).trim():e+"px"}function RH(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=EH(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var Wue=sr({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 wD(t,e){if(e){if(Wue[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 _D(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 SD=null;function lj(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var CD=null,ig=null,og=null;function j4(t){if(t=a_(t)){if(typeof CD!="function")throw Error(ke(280));var e=t.stateNode;e&&(e=jR(e),CD(t.stateNode,t.type,e))}}function AH(t){ig?og?og.push(t):og=[t]:ig=t}function PH(){if(ig){var t=ig,e=og;if(og=ig=null,j4(t),e)for(t=0;t<e.length;t++)j4(e[t])}}function NH(t,e){return t(e)}function TH(){}var sT=!1;function kH(t,e,n){if(sT)return t(e,n);sT=!0;try{return NH(t,e,n)}finally{sT=!1,(ig!==null||og!==null)&&(TH(),PH())}}function I0(t,e){var n=t.stateNode;if(n===null)return null;var r=jR(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 ED=!1;if(du)try{var ob={};Object.defineProperty(ob,"passive",{get:function(){ED=!0}}),window.addEventListener("test",ob,ob),window.removeEventListener("test",ob,ob)}catch{ED=!1}function Gue(t,e,n,r,s,i,o,a,c){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(f){this.onError(f)}}var c0=!1,UC=null,HC=!1,RD=null,Kue={onError:function(t){c0=!0,UC=t}};function Yue(t,e,n,r,s,i,o,a,c){c0=!1,UC=null,Gue.apply(Kue,arguments)}function Xue(t,e,n,r,s,i,o,a,c){if(Yue.apply(this,arguments),c0){if(c0){var u=UC;c0=!1,UC=null}else throw Error(ke(198));HC||(HC=!0,RD=u)}}function zp(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 DH(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 L4(t){if(zp(t)!==t)throw Error(ke(188))}function Que(t){var e=t.alternate;if(!e){if(e=zp(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 L4(s),t;if(i===r)return L4(s),e;i=i.sibling}throw Error(ke(188))}if(n.return!==r.return)n=s,r=i;else{for(var o=!1,a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o)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 MH(t){return t=Que(t),t!==null?OH(t):null}function OH(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=OH(t);if(e!==null)return e;t=t.sibling}return null}var IH=xo.unstable_scheduleCallback,$4=xo.unstable_cancelCallback,Zue=xo.unstable_shouldYield,Jue=xo.unstable_requestPaint,_r=xo.unstable_now,ede=xo.unstable_getCurrentPriorityLevel,cj=xo.unstable_ImmediatePriority,jH=xo.unstable_UserBlockingPriority,VC=xo.unstable_NormalPriority,tde=xo.unstable_LowPriority,LH=xo.unstable_IdlePriority,DR=null,Il=null;function nde(t){if(Il&&typeof Il.onCommitFiberRoot=="function")try{Il.onCommitFiberRoot(DR,t,void 0,(t.current.flags&128)===128)}catch{}}var Fa=Math.clz32?Math.clz32:ide,rde=Math.log,sde=Math.LN2;function ide(t){return t>>>=0,t===0?32:31-(rde(t)/sde|0)|0}var KS=64,YS=4194304;function Lb(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 qC(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,o=n&268435455;if(o!==0){var a=o&~s;a!==0?r=Lb(a):(i&=o,i!==0&&(r=Lb(i)))}else o=n&~s,o!==0?r=Lb(o):i!==0&&(r=Lb(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-Fa(e),s=1<<n,r|=t[n],e&=~s;return r}function ode(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 ade(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,s=t.expirationTimes,i=t.pendingLanes;0<i;){var o=31-Fa(i),a=1<<o,c=s[o];c===-1?(!(a&n)||a&r)&&(s[o]=ode(a,e)):c<=e&&(t.expiredLanes|=a),i&=~a}}function AD(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function $H(){var t=KS;return KS<<=1,!(KS&4194240)&&(KS=64),t}function iT(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function i_(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Fa(e),t[e]=n}function lde(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-Fa(n),i=1<<s;e[s]=0,r[s]=-1,t[s]=-1,n&=~i}}function uj(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-Fa(n),s=1<<r;s&e|t[r]&e&&(t[r]|=e),n&=~s}}var xn=0;function FH(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var zH,dj,BH,UH,HH,PD=!1,XS=[],Vd=null,qd=null,Wd=null,j0=new Map,L0=new Map,rd=[],cde="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 F4(t,e){switch(t){case"focusin":case"focusout":Vd=null;break;case"dragenter":case"dragleave":qd=null;break;case"mouseover":case"mouseout":Wd=null;break;case"pointerover":case"pointerout":j0.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":L0.delete(e.pointerId)}}function ab(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=a_(e),e!==null&&dj(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,s!==null&&e.indexOf(s)===-1&&e.push(s),t)}function ude(t,e,n,r,s){switch(e){case"focusin":return Vd=ab(Vd,t,e,n,r,s),!0;case"dragenter":return qd=ab(qd,t,e,n,r,s),!0;case"mouseover":return Wd=ab(Wd,t,e,n,r,s),!0;case"pointerover":var i=s.pointerId;return j0.set(i,ab(j0.get(i)||null,t,e,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,L0.set(i,ab(L0.get(i)||null,t,e,n,r,s)),!0}return!1}function VH(t){var e=Zf(t.target);if(e!==null){var n=zp(e);if(n!==null){if(e=n.tag,e===13){if(e=DH(n),e!==null){t.blockedOn=e,HH(t.priority,function(){BH(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 V1(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=ND(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);SD=r,n.target.dispatchEvent(r),SD=null}else return e=a_(n),e!==null&&dj(e),t.blockedOn=n,!1;e.shift()}return!0}function z4(t,e,n){V1(t)&&n.delete(e)}function dde(){PD=!1,Vd!==null&&V1(Vd)&&(Vd=null),qd!==null&&V1(qd)&&(qd=null),Wd!==null&&V1(Wd)&&(Wd=null),j0.forEach(z4),L0.forEach(z4)}function lb(t,e){t.blockedOn===e&&(t.blockedOn=null,PD||(PD=!0,xo.unstable_scheduleCallback(xo.unstable_NormalPriority,dde)))}function $0(t){function e(s){return lb(s,t)}if(0<XS.length){lb(XS[0],t);for(var n=1;n<XS.length;n++){var r=XS[n];r.blockedOn===t&&(r.blockedOn=null)}}for(Vd!==null&&lb(Vd,t),qd!==null&&lb(qd,t),Wd!==null&&lb(Wd,t),j0.forEach(e),L0.forEach(e),n=0;n<rd.length;n++)r=rd[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<rd.length&&(n=rd[0],n.blockedOn===null);)VH(n),n.blockedOn===null&&rd.shift()}var ag=wu.ReactCurrentBatchConfig,WC=!0;function fde(t,e,n,r){var s=xn,i=ag.transition;ag.transition=null;try{xn=1,fj(t,e,n,r)}finally{xn=s,ag.transition=i}}function hde(t,e,n,r){var s=xn,i=ag.transition;ag.transition=null;try{xn=4,fj(t,e,n,r)}finally{xn=s,ag.transition=i}}function fj(t,e,n,r){if(WC){var s=ND(t,e,n,r);if(s===null)mT(t,e,r,GC,n),F4(t,r);else if(ude(s,t,e,n,r))r.stopPropagation();else if(F4(t,r),e&4&&-1<cde.indexOf(t)){for(;s!==null;){var i=a_(s);if(i!==null&&zH(i),i=ND(t,e,n,r),i===null&&mT(t,e,r,GC,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else mT(t,e,r,null,n)}}var GC=null;function ND(t,e,n,r){if(GC=null,t=lj(r),t=Zf(t),t!==null)if(e=zp(t),e===null)t=null;else if(n=e.tag,n===13){if(t=DH(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 GC=t,null}function qH(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(ede()){case cj:return 1;case jH:return 4;case VC:case tde:return 16;case LH:return 536870912;default:return 16}default:return 16}}var zd=null,hj=null,q1=null;function WH(){if(q1)return q1;var t,e=hj,n=e.length,r,s="value"in zd?zd.value:zd.textContent,i=s.length;for(t=0;t<n&&e[t]===s[t];t++);var o=n-t;for(r=1;r<=o&&e[n-r]===s[i-r];r++);return q1=s.slice(t,1<r?1-r:void 0)}function W1(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 QS(){return!0}function B4(){return!1}function Co(t){function e(n,r,s,i,o){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in t)t.hasOwnProperty(a)&&(n=t[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?QS:B4,this.isPropagationStopped=B4,this}return sr(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=QS)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=QS)},persist:function(){},isPersistent:QS}),e}var ry={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pj=Co(ry),o_=sr({},ry,{view:0,detail:0}),pde=Co(o_),oT,aT,cb,MR=sr({},o_,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mj,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!==cb&&(cb&&t.type==="mousemove"?(oT=t.screenX-cb.screenX,aT=t.screenY-cb.screenY):aT=oT=0,cb=t),oT)},movementY:function(t){return"movementY"in t?t.movementY:aT}}),U4=Co(MR),mde=sr({},MR,{dataTransfer:0}),gde=Co(mde),vde=sr({},o_,{relatedTarget:0}),lT=Co(vde),yde=sr({},ry,{animationName:0,elapsedTime:0,pseudoElement:0}),bde=Co(yde),xde=sr({},ry,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),wde=Co(xde),_de=sr({},ry,{data:0}),H4=Co(_de),Sde={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cde={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"},Ede={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Rde(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Ede[t])?!!e[t]:!1}function mj(){return Rde}var Ade=sr({},o_,{key:function(t){if(t.key){var e=Sde[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=W1(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Cde[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mj,charCode:function(t){return t.type==="keypress"?W1(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?W1(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Pde=Co(Ade),Nde=sr({},MR,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),V4=Co(Nde),Tde=sr({},o_,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mj}),kde=Co(Tde),Dde=sr({},ry,{propertyName:0,elapsedTime:0,pseudoElement:0}),Mde=Co(Dde),Ode=sr({},MR,{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}),Ide=Co(Ode),jde=[9,13,27,32],gj=du&&"CompositionEvent"in window,u0=null;du&&"documentMode"in document&&(u0=document.documentMode);var Lde=du&&"TextEvent"in window&&!u0,GH=du&&(!gj||u0&&8<u0&&11>=u0),q4=" ",W4=!1;function KH(t,e){switch(t){case"keyup":return jde.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function YH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Um=!1;function $de(t,e){switch(t){case"compositionend":return YH(e);case"keypress":return e.which!==32?null:(W4=!0,q4);case"textInput":return t=e.data,t===q4&&W4?null:t;default:return null}}function Fde(t,e){if(Um)return t==="compositionend"||!gj&&KH(t,e)?(t=WH(),q1=hj=zd=null,Um=!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 GH&&e.locale!=="ko"?null:e.data;default:return null}}var zde={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 G4(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!zde[t.type]:e==="textarea"}function XH(t,e,n,r){AH(r),e=KC(e,"onChange"),0<e.length&&(n=new pj("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var d0=null,F0=null;function Bde(t){aV(t,0)}function OR(t){var e=qm(t);if(xH(e))return t}function Ude(t,e){if(t==="change")return e}var QH=!1;if(du){var cT;if(du){var uT="oninput"in document;if(!uT){var K4=document.createElement("div");K4.setAttribute("oninput","return;"),uT=typeof K4.oninput=="function"}cT=uT}else cT=!1;QH=cT&&(!document.documentMode||9<document.documentMode)}function Y4(){d0&&(d0.detachEvent("onpropertychange",ZH),F0=d0=null)}function ZH(t){if(t.propertyName==="value"&&OR(F0)){var e=[];XH(e,F0,t,lj(t)),kH(Bde,e)}}function Hde(t,e,n){t==="focusin"?(Y4(),d0=e,F0=n,d0.attachEvent("onpropertychange",ZH)):t==="focusout"&&Y4()}function Vde(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return OR(F0)}function qde(t,e){if(t==="click")return OR(e)}function Wde(t,e){if(t==="input"||t==="change")return OR(e)}function Gde(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Va=typeof Object.is=="function"?Object.is:Gde;function z0(t,e){if(Va(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(!dD.call(e,s)||!Va(t[s],e[s]))return!1}return!0}function X4(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Q4(t,e){var n=X4(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=X4(n)}}function JH(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?JH(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function eV(){for(var t=window,e=BC();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=BC(t.document)}return e}function vj(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 Kde(t){var e=eV(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&JH(n.ownerDocument.documentElement,n)){if(r!==null&&vj(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=Q4(n,i);var o=Q4(n,r);s&&o&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.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 Yde=du&&"documentMode"in document&&11>=document.documentMode,Hm=null,TD=null,f0=null,kD=!1;function Z4(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kD||Hm==null||Hm!==BC(r)||(r=Hm,"selectionStart"in r&&vj(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}),f0&&z0(f0,r)||(f0=r,r=KC(TD,"onSelect"),0<r.length&&(e=new pj("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=Hm)))}function ZS(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var Vm={animationend:ZS("Animation","AnimationEnd"),animationiteration:ZS("Animation","AnimationIteration"),animationstart:ZS("Animation","AnimationStart"),transitionend:ZS("Transition","TransitionEnd")},dT={},tV={};du&&(tV=document.createElement("div").style,"AnimationEvent"in window||(delete Vm.animationend.animation,delete Vm.animationiteration.animation,delete Vm.animationstart.animation),"TransitionEvent"in window||delete Vm.transitionend.transition);function IR(t){if(dT[t])return dT[t];if(!Vm[t])return t;var e=Vm[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in tV)return dT[t]=e[n];return t}var nV=IR("animationend"),rV=IR("animationiteration"),sV=IR("animationstart"),iV=IR("transitionend"),oV=new Map,J4="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 hf(t,e){oV.set(t,e),Fp(e,[t])}for(var fT=0;fT<J4.length;fT++){var hT=J4[fT],Xde=hT.toLowerCase(),Qde=hT[0].toUpperCase()+hT.slice(1);hf(Xde,"on"+Qde)}hf(nV,"onAnimationEnd");hf(rV,"onAnimationIteration");hf(sV,"onAnimationStart");hf("dblclick","onDoubleClick");hf("focusin","onFocus");hf("focusout","onBlur");hf(iV,"onTransitionEnd");Mv("onMouseEnter",["mouseout","mouseover"]);Mv("onMouseLeave",["mouseout","mouseover"]);Mv("onPointerEnter",["pointerout","pointerover"]);Mv("onPointerLeave",["pointerout","pointerover"]);Fp("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Fp("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Fp("onBeforeInput",["compositionend","keypress","textInput","paste"]);Fp("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Fp("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Fp("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $b="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(" "),Zde=new Set("cancel close invalid load scroll toggle".split(" ").concat($b));function ez(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,Xue(r,e,void 0,t),t.currentTarget=null}function aV(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 o=r.length-1;0<=o;o--){var a=r[o],c=a.instance,u=a.currentTarget;if(a=a.listener,c!==i&&s.isPropagationStopped())break e;ez(s,a,u),i=c}else for(o=0;o<r.length;o++){if(a=r[o],c=a.instance,u=a.currentTarget,a=a.listener,c!==i&&s.isPropagationStopped())break e;ez(s,a,u),i=c}}}if(HC)throw t=RD,HC=!1,RD=null,t}function qn(t,e){var n=e[jD];n===void 0&&(n=e[jD]=new Set);var r=t+"__bubble";n.has(r)||(lV(e,t,2,!1),n.add(r))}function pT(t,e,n){var r=0;e&&(r|=4),lV(n,t,r,e)}var JS="_reactListening"+Math.random().toString(36).slice(2);function B0(t){if(!t[JS]){t[JS]=!0,mH.forEach(function(n){n!=="selectionchange"&&(Zde.has(n)||pT(n,!1,t),pT(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[JS]||(e[JS]=!0,pT("selectionchange",!1,e))}}function lV(t,e,n,r){switch(qH(e)){case 1:var s=fde;break;case 4:s=hde;break;default:s=fj}n=s.bind(null,e,n,t),s=void 0,!ED||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 mT(t,e,n,r,s){var i=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;o=o.return}for(;a!==null;){if(o=Zf(a),o===null)return;if(c=o.tag,c===5||c===6){r=i=o;continue e}a=a.parentNode}}r=r.return}kH(function(){var u=i,f=lj(n),l=[];e:{var d=oV.get(t);if(d!==void 0){var p=pj,h=t;switch(t){case"keypress":if(W1(n)===0)break e;case"keydown":case"keyup":p=Pde;break;case"focusin":h="focus",p=lT;break;case"focusout":h="blur",p=lT;break;case"beforeblur":case"afterblur":p=lT;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":p=U4;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=gde;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=kde;break;case nV:case rV:case sV:p=bde;break;case iV:p=Mde;break;case"scroll":p=pde;break;case"wheel":p=Ide;break;case"copy":case"cut":case"paste":p=wde;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=V4}var m=(e&4)!==0,y=!m&&t==="scroll",g=m?d!==null?d+"Capture":null:d;m=[];for(var v=u,b;v!==null;){b=v;var _=b.stateNode;if(b.tag===5&&_!==null&&(b=_,g!==null&&(_=I0(v,g),_!=null&&m.push(U0(v,_,b)))),y)break;v=v.return}0<m.length&&(d=new p(d,h,null,n,f),l.push({event:d,listeners:m}))}}if(!(e&7)){e:{if(d=t==="mouseover"||t==="pointerover",p=t==="mouseout"||t==="pointerout",d&&n!==SD&&(h=n.relatedTarget||n.fromElement)&&(Zf(h)||h[fu]))break e;if((p||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,p?(h=n.relatedTarget||n.toElement,p=u,h=h?Zf(h):null,h!==null&&(y=zp(h),h!==y||h.tag!==5&&h.tag!==6)&&(h=null)):(p=null,h=u),p!==h)){if(m=U4,_="onMouseLeave",g="onMouseEnter",v="mouse",(t==="pointerout"||t==="pointerover")&&(m=V4,_="onPointerLeave",g="onPointerEnter",v="pointer"),y=p==null?d:qm(p),b=h==null?d:qm(h),d=new m(_,v+"leave",p,n,f),d.target=y,d.relatedTarget=b,_=null,Zf(f)===u&&(m=new m(g,v+"enter",h,n,f),m.target=b,m.relatedTarget=y,_=m),y=_,p&&h)t:{for(m=p,g=h,v=0,b=m;b;b=gm(b))v++;for(b=0,_=g;_;_=gm(_))b++;for(;0<v-b;)m=gm(m),v--;for(;0<b-v;)g=gm(g),b--;for(;v--;){if(m===g||g!==null&&m===g.alternate)break t;m=gm(m),g=gm(g)}m=null}else m=null;p!==null&&tz(l,d,p,m,!1),h!==null&&y!==null&&tz(l,y,h,m,!0)}}e:{if(d=u?qm(u):window,p=d.nodeName&&d.nodeName.toLowerCase(),p==="select"||p==="input"&&d.type==="file")var R=Ude;else if(G4(d))if(QH)R=Wde;else{R=Vde;var P=Hde}else(p=d.nodeName)&&p.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(R=qde);if(R&&(R=R(t,u))){XH(l,R,n,f);break e}P&&P(t,d,u),t==="focusout"&&(P=d._wrapperState)&&P.controlled&&d.type==="number"&&yD(d,"number",d.value)}switch(P=u?qm(u):window,t){case"focusin":(G4(P)||P.contentEditable==="true")&&(Hm=P,TD=u,f0=null);break;case"focusout":f0=TD=Hm=null;break;case"mousedown":kD=!0;break;case"contextmenu":case"mouseup":case"dragend":kD=!1,Z4(l,n,f);break;case"selectionchange":if(Yde)break;case"keydown":case"keyup":Z4(l,n,f)}var T;if(gj)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 Um?KH(t,n)&&(E="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(GH&&n.locale!=="ko"&&(Um||E!=="onCompositionStart"?E==="onCompositionEnd"&&Um&&(T=WH()):(zd=f,hj="value"in zd?zd.value:zd.textContent,Um=!0)),P=KC(u,E),0<P.length&&(E=new H4(E,t,null,n,f),l.push({event:E,listeners:P}),T?E.data=T:(T=YH(n),T!==null&&(E.data=T)))),(T=Lde?$de(t,n):Fde(t,n))&&(u=KC(u,"onBeforeInput"),0<u.length&&(f=new H4("onBeforeInput","beforeinput",null,n,f),l.push({event:f,listeners:u}),f.data=T))}aV(l,e)})}function U0(t,e,n){return{instance:t,listener:e,currentTarget:n}}function KC(t,e){for(var n=e+"Capture",r=[];t!==null;){var s=t,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=I0(t,n),i!=null&&r.unshift(U0(t,i,s)),i=I0(t,e),i!=null&&r.push(U0(t,i,s))),t=t.return}return r}function gm(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function tz(t,e,n,r,s){for(var i=e._reactName,o=[];n!==null&&n!==r;){var a=n,c=a.alternate,u=a.stateNode;if(c!==null&&c===r)break;a.tag===5&&u!==null&&(a=u,s?(c=I0(n,i),c!=null&&o.unshift(U0(n,c,a))):s||(c=I0(n,i),c!=null&&o.push(U0(n,c,a)))),n=n.return}o.length!==0&&t.push({event:e,listeners:o})}var Jde=/\r\n?/g,efe=/\u0000|\uFFFD/g;function nz(t){return(typeof t=="string"?t:""+t).replace(Jde,`
`).replace(efe,"")}function e1(t,e,n){if(e=nz(e),nz(t)!==e&&n)throw Error(ke(425))}function YC(){}var DD=null,MD=null;function OD(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 ID=typeof setTimeout=="function"?setTimeout:void 0,tfe=typeof clearTimeout=="function"?clearTimeout:void 0,rz=typeof Promise=="function"?Promise:void 0,nfe=typeof queueMicrotask=="function"?queueMicrotask:typeof rz<"u"?function(t){return rz.resolve(null).then(t).catch(rfe)}:ID;function rfe(t){setTimeout(function(){throw t})}function gT(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),$0(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);$0(e)}function Gd(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 sz(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 sy=Math.random().toString(36).slice(2),Nl="__reactFiber$"+sy,H0="__reactProps$"+sy,fu="__reactContainer$"+sy,jD="__reactEvents$"+sy,sfe="__reactListeners$"+sy,ife="__reactHandles$"+sy;function Zf(t){var e=t[Nl];if(e)return e;for(var n=t.parentNode;n;){if(e=n[fu]||n[Nl]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=sz(t);t!==null;){if(n=t[Nl])return n;t=sz(t)}return e}t=n,n=t.parentNode}return null}function a_(t){return t=t[Nl]||t[fu],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function qm(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ke(33))}function jR(t){return t[H0]||null}var LD=[],Wm=-1;function pf(t){return{current:t}}function Gn(t){0>Wm||(t.current=LD[Wm],LD[Wm]=null,Wm--)}function zn(t,e){Wm++,LD[Wm]=t.current,t.current=e}var ef={},Ls=pf(ef),Mi=pf(!1),mp=ef;function Ov(t,e){var n=t.type.contextTypes;if(!n)return ef;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 Oi(t){return t=t.childContextTypes,t!=null}function XC(){Gn(Mi),Gn(Ls)}function iz(t,e,n){if(Ls.current!==ef)throw Error(ke(168));zn(Ls,e),zn(Mi,n)}function cV(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,Hue(t)||"Unknown",s));return sr({},n,r)}function QC(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||ef,mp=Ls.current,zn(Ls,t),zn(Mi,Mi.current),!0}function oz(t,e,n){var r=t.stateNode;if(!r)throw Error(ke(169));n?(t=cV(t,e,mp),r.__reactInternalMemoizedMergedChildContext=t,Gn(Mi),Gn(Ls),zn(Ls,t)):Gn(Mi),zn(Mi,n)}var _c=null,LR=!1,vT=!1;function uV(t){_c===null?_c=[t]:_c.push(t)}function ofe(t){LR=!0,uV(t)}function mf(){if(!vT&&_c!==null){vT=!0;var t=0,e=xn;try{var n=_c;for(xn=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}_c=null,LR=!1}catch(s){throw _c!==null&&(_c=_c.slice(t+1)),IH(cj,mf),s}finally{xn=e,vT=!1}}return null}var Gm=[],Km=0,ZC=null,JC=0,Wo=[],Go=0,gp=null,Zc=1,Jc="";function zf(t,e){Gm[Km++]=JC,Gm[Km++]=ZC,ZC=t,JC=e}function dV(t,e,n){Wo[Go++]=Zc,Wo[Go++]=Jc,Wo[Go++]=gp,gp=t;var r=Zc;t=Jc;var s=32-Fa(r)-1;r&=~(1<<s),n+=1;var i=32-Fa(e)+s;if(30<i){var o=s-s%5;i=(r&(1<<o)-1).toString(32),r>>=o,s-=o,Zc=1<<32-Fa(e)+s|n<<s|r,Jc=i+t}else Zc=1<<i|n<<s|r,Jc=t}function yj(t){t.return!==null&&(zf(t,1),dV(t,1,0))}function bj(t){for(;t===ZC;)ZC=Gm[--Km],Gm[Km]=null,JC=Gm[--Km],Gm[Km]=null;for(;t===gp;)gp=Wo[--Go],Wo[Go]=null,Jc=Wo[--Go],Wo[Go]=null,Zc=Wo[--Go],Wo[Go]=null}var vo=null,go=null,Qn=!1,ja=null;function fV(t,e){var n=Zo(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 az(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,vo=t,go=Gd(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,vo=t,go=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=gp!==null?{id:Zc,overflow:Jc}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Zo(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,vo=t,go=null,!0):!1;default:return!1}}function $D(t){return(t.mode&1)!==0&&(t.flags&128)===0}function FD(t){if(Qn){var e=go;if(e){var n=e;if(!az(t,e)){if($D(t))throw Error(ke(418));e=Gd(n.nextSibling);var r=vo;e&&az(t,e)?fV(r,n):(t.flags=t.flags&-4097|2,Qn=!1,vo=t)}}else{if($D(t))throw Error(ke(418));t.flags=t.flags&-4097|2,Qn=!1,vo=t}}}function lz(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;vo=t}function t1(t){if(t!==vo)return!1;if(!Qn)return lz(t),Qn=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!OD(t.type,t.memoizedProps)),e&&(e=go)){if($D(t))throw hV(),Error(ke(418));for(;e;)fV(t,e),e=Gd(e.nextSibling)}if(lz(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){go=Gd(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}go=null}}else go=vo?Gd(t.stateNode.nextSibling):null;return!0}function hV(){for(var t=go;t;)t=Gd(t.nextSibling)}function Iv(){go=vo=null,Qn=!1}function xj(t){ja===null?ja=[t]:ja.push(t)}var afe=wu.ReactCurrentBatchConfig;function ub(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(o){var a=s.refs;o===null?delete a[i]:a[i]=o},e._stringRef=i,e)}if(typeof t!="string")throw Error(ke(284));if(!n._owner)throw Error(ke(290,t))}return t}function n1(t,e){throw t=Object.prototype.toString.call(e),Error(ke(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function cz(t){var e=t._init;return e(t._payload)}function pV(t){function e(g,v){if(t){var b=g.deletions;b===null?(g.deletions=[v],g.flags|=16):b.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=Qd(g,v),g.index=0,g.sibling=null,g}function i(g,v,b){return g.index=b,t?(b=g.alternate,b!==null?(b=b.index,b<v?(g.flags|=2,v):b):(g.flags|=2,v)):(g.flags|=1048576,v)}function o(g){return t&&g.alternate===null&&(g.flags|=2),g}function a(g,v,b,_){return v===null||v.tag!==6?(v=CT(b,g.mode,_),v.return=g,v):(v=s(v,b),v.return=g,v)}function c(g,v,b,_){var R=b.type;return R===Bm?f(g,v,b.props.children,_,b.key):v!==null&&(v.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Qu&&cz(R)===v.type)?(_=s(v,b.props),_.ref=ub(g,v,b),_.return=g,_):(_=J1(b.type,b.key,b.props,null,g.mode,_),_.ref=ub(g,v,b),_.return=g,_)}function u(g,v,b,_){return v===null||v.tag!==4||v.stateNode.containerInfo!==b.containerInfo||v.stateNode.implementation!==b.implementation?(v=ET(b,g.mode,_),v.return=g,v):(v=s(v,b.children||[]),v.return=g,v)}function f(g,v,b,_,R){return v===null||v.tag!==7?(v=up(b,g.mode,_,R),v.return=g,v):(v=s(v,b),v.return=g,v)}function l(g,v,b){if(typeof v=="string"&&v!==""||typeof v=="number")return v=CT(""+v,g.mode,b),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case qS:return b=J1(v.type,v.key,v.props,null,g.mode,b),b.ref=ub(g,null,v),b.return=g,b;case zm:return v=ET(v,g.mode,b),v.return=g,v;case Qu:var _=v._init;return l(g,_(v._payload),b)}if(jb(v)||ib(v))return v=up(v,g.mode,b,null),v.return=g,v;n1(g,v)}return null}function d(g,v,b,_){var R=v!==null?v.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return R!==null?null:a(g,v,""+b,_);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case qS:return b.key===R?c(g,v,b,_):null;case zm:return b.key===R?u(g,v,b,_):null;case Qu:return R=b._init,d(g,v,R(b._payload),_)}if(jb(b)||ib(b))return R!==null?null:f(g,v,b,_,null);n1(g,b)}return null}function p(g,v,b,_,R){if(typeof _=="string"&&_!==""||typeof _=="number")return g=g.get(b)||null,a(v,g,""+_,R);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case qS:return g=g.get(_.key===null?b:_.key)||null,c(v,g,_,R);case zm:return g=g.get(_.key===null?b:_.key)||null,u(v,g,_,R);case Qu:var P=_._init;return p(g,v,b,P(_._payload),R)}if(jb(_)||ib(_))return g=g.get(b)||null,f(v,g,_,R,null);n1(v,_)}return null}function h(g,v,b,_){for(var R=null,P=null,T=v,E=v=0,N=null;T!==null&&E<b.length;E++){T.index>E?(N=T,T=null):N=T.sibling;var k=d(g,T,b[E],_);if(k===null){T===null&&(T=N);break}t&&T&&k.alternate===null&&e(g,T),v=i(k,v,E),P===null?R=k:P.sibling=k,P=k,T=N}if(E===b.length)return n(g,T),Qn&&zf(g,E),R;if(T===null){for(;E<b.length;E++)T=l(g,b[E],_),T!==null&&(v=i(T,v,E),P===null?R=T:P.sibling=T,P=T);return Qn&&zf(g,E),R}for(T=r(g,T);E<b.length;E++)N=p(T,g,E,b[E],_),N!==null&&(t&&N.alternate!==null&&T.delete(N.key===null?E:N.key),v=i(N,v,E),P===null?R=N:P.sibling=N,P=N);return t&&T.forEach(function(M){return e(g,M)}),Qn&&zf(g,E),R}function m(g,v,b,_){var R=ib(b);if(typeof R!="function")throw Error(ke(150));if(b=R.call(b),b==null)throw Error(ke(151));for(var P=R=null,T=v,E=v=0,N=null,k=b.next();T!==null&&!k.done;E++,k=b.next()){T.index>E?(N=T,T=null):N=T.sibling;var M=d(g,T,k.value,_);if(M===null){T===null&&(T=N);break}t&&T&&M.alternate===null&&e(g,T),v=i(M,v,E),P===null?R=M:P.sibling=M,P=M,T=N}if(k.done)return n(g,T),Qn&&zf(g,E),R;if(T===null){for(;!k.done;E++,k=b.next())k=l(g,k.value,_),k!==null&&(v=i(k,v,E),P===null?R=k:P.sibling=k,P=k);return Qn&&zf(g,E),R}for(T=r(g,T);!k.done;E++,k=b.next())k=p(T,g,E,k.value,_),k!==null&&(t&&k.alternate!==null&&T.delete(k.key===null?E:k.key),v=i(k,v,E),P===null?R=k:P.sibling=k,P=k);return t&&T.forEach(function(I){return e(g,I)}),Qn&&zf(g,E),R}function y(g,v,b,_){if(typeof b=="object"&&b!==null&&b.type===Bm&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case qS:e:{for(var R=b.key,P=v;P!==null;){if(P.key===R){if(R=b.type,R===Bm){if(P.tag===7){n(g,P.sibling),v=s(P,b.props.children),v.return=g,g=v;break e}}else if(P.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Qu&&cz(R)===P.type){n(g,P.sibling),v=s(P,b.props),v.ref=ub(g,P,b),v.return=g,g=v;break e}n(g,P);break}else e(g,P);P=P.sibling}b.type===Bm?(v=up(b.props.children,g.mode,_,b.key),v.return=g,g=v):(_=J1(b.type,b.key,b.props,null,g.mode,_),_.ref=ub(g,v,b),_.return=g,g=_)}return o(g);case zm:e:{for(P=b.key;v!==null;){if(v.key===P)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){n(g,v.sibling),v=s(v,b.children||[]),v.return=g,g=v;break e}else{n(g,v);break}else e(g,v);v=v.sibling}v=ET(b,g.mode,_),v.return=g,g=v}return o(g);case Qu:return P=b._init,y(g,v,P(b._payload),_)}if(jb(b))return h(g,v,b,_);if(ib(b))return m(g,v,b,_);n1(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(n(g,v.sibling),v=s(v,b),v.return=g,g=v):(n(g,v),v=CT(b,g.mode,_),v.return=g,g=v),o(g)):n(g,v)}return y}var jv=pV(!0),mV=pV(!1),eE=pf(null),tE=null,Ym=null,wj=null;function _j(){wj=Ym=tE=null}function Sj(t){var e=eE.current;Gn(eE),t._currentValue=e}function zD(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 lg(t,e){tE=t,wj=Ym=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(Pi=!0),t.firstContext=null)}function ra(t){var e=t._currentValue;if(wj!==t)if(t={context:t,memoizedValue:e,next:null},Ym===null){if(tE===null)throw Error(ke(308));Ym=t,tE.dependencies={lanes:0,firstContext:t}}else Ym=Ym.next=t;return e}var Jf=null;function Cj(t){Jf===null?Jf=[t]:Jf.push(t)}function gV(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,Cj(e)):(n.next=s.next,s.next=n),e.interleaved=n,hu(t,r)}function hu(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 Zu=!1;function Ej(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function vV(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 tu(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function Kd(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,Xt&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,hu(t,n)}return s=r.interleaved,s===null?(e.next=e,Cj(r)):(e.next=s.next,s.next=e),r.interleaved=e,hu(t,n)}function G1(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,uj(t,n)}}function uz(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 o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,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 nE(t,e,n,r){var s=t.updateQueue;Zu=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var c=a,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var f=t.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==o&&(a===null?f.firstBaseUpdate=u:a.next=u,f.lastBaseUpdate=c))}if(i!==null){var l=s.baseState;o=0,f=u=c=null,a=i;do{var d=a.lane,p=a.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var h=t,m=a;switch(d=e,p=n,m.tag){case 1:if(h=m.payload,typeof h=="function"){l=h.call(p,l,d);break e}l=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=m.payload,d=typeof h=="function"?h.call(p,l,d):h,d==null)break e;l=sr({},l,d);break e;case 2:Zu=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,d=s.effects,d===null?s.effects=[a]:d.push(a))}else p={eventTime:p,lane:d,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(u=f=p,c=l):f=f.next=p,o|=d;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;d=a,a=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 o|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);yp|=o,t.lanes=o,t.memoizedState=l}}function dz(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 l_={},jl=pf(l_),V0=pf(l_),q0=pf(l_);function eh(t){if(t===l_)throw Error(ke(174));return t}function Rj(t,e){switch(zn(q0,e),zn(V0,t),zn(jl,l_),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:xD(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=xD(e,t)}Gn(jl),zn(jl,e)}function Lv(){Gn(jl),Gn(V0),Gn(q0)}function yV(t){eh(q0.current);var e=eh(jl.current),n=xD(e,t.type);e!==n&&(zn(V0,t),zn(jl,n))}function Aj(t){V0.current===t&&(Gn(jl),Gn(V0))}var nr=pf(0);function rE(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 yT=[];function Pj(){for(var t=0;t<yT.length;t++)yT[t]._workInProgressVersionPrimary=null;yT.length=0}var K1=wu.ReactCurrentDispatcher,bT=wu.ReactCurrentBatchConfig,vp=0,rr=null,Hr=null,es=null,sE=!1,h0=!1,W0=0,lfe=0;function Cs(){throw Error(ke(321))}function Nj(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Va(t[n],e[n]))return!1;return!0}function Tj(t,e,n,r,s,i){if(vp=i,rr=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,K1.current=t===null||t.memoizedState===null?ffe:hfe,t=n(r,s),h0){i=0;do{if(h0=!1,W0=0,25<=i)throw Error(ke(301));i+=1,es=Hr=null,e.updateQueue=null,K1.current=pfe,t=n(r,s)}while(h0)}if(K1.current=iE,e=Hr!==null&&Hr.next!==null,vp=0,es=Hr=rr=null,sE=!1,e)throw Error(ke(300));return t}function kj(){var t=W0!==0;return W0=0,t}function al(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return es===null?rr.memoizedState=es=t:es=es.next=t,es}function sa(){if(Hr===null){var t=rr.alternate;t=t!==null?t.memoizedState:null}else t=Hr.next;var e=es===null?rr.memoizedState:es.next;if(e!==null)es=e,Hr=t;else{if(t===null)throw Error(ke(310));Hr=t,t={memoizedState:Hr.memoizedState,baseState:Hr.baseState,baseQueue:Hr.baseQueue,queue:Hr.queue,next:null},es===null?rr.memoizedState=es=t:es=es.next=t}return es}function G0(t,e){return typeof e=="function"?e(t):e}function xT(t){var e=sa(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=Hr,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var a=o=null,c=null,u=i;do{var f=u.lane;if((vp&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?(a=c=l,o=r):c=c.next=l,rr.lanes|=f,yp|=f}u=u.next}while(u!==null&&u!==i);c===null?o=r:c.next=a,Va(r,e.memoizedState)||(Pi=!0),e.memoizedState=r,e.baseState=o,e.baseQueue=c,n.lastRenderedState=r}if(t=n.interleaved,t!==null){s=t;do i=s.lane,rr.lanes|=i,yp|=i,s=s.next;while(s!==t)}else s===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function wT(t){var e=sa(),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 o=s=s.next;do i=t(i,o.action),o=o.next;while(o!==s);Va(i,e.memoizedState)||(Pi=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),n.lastRenderedState=i}return[i,r]}function bV(){}function xV(t,e){var n=rr,r=sa(),s=e(),i=!Va(r.memoizedState,s);if(i&&(r.memoizedState=s,Pi=!0),r=r.queue,Dj(SV.bind(null,n,r,t),[t]),r.getSnapshot!==e||i||es!==null&&es.memoizedState.tag&1){if(n.flags|=2048,K0(9,_V.bind(null,n,r,s,e),void 0,null),ss===null)throw Error(ke(349));vp&30||wV(n,e,s)}return s}function wV(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=rr.updateQueue,e===null?(e={lastEffect:null,stores:null},rr.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function _V(t,e,n,r){e.value=n,e.getSnapshot=r,CV(e)&&EV(t)}function SV(t,e,n){return n(function(){CV(e)&&EV(t)})}function CV(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Va(t,n)}catch{return!0}}function EV(t){var e=hu(t,1);e!==null&&za(e,t,1,-1)}function fz(t){var e=al();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:G0,lastRenderedState:t},e.queue=t,t=t.dispatch=dfe.bind(null,rr,t),[e.memoizedState,t]}function K0(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=rr.updateQueue,e===null?(e={lastEffect:null,stores:null},rr.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 RV(){return sa().memoizedState}function Y1(t,e,n,r){var s=al();rr.flags|=t,s.memoizedState=K0(1|e,n,void 0,r===void 0?null:r)}function $R(t,e,n,r){var s=sa();r=r===void 0?null:r;var i=void 0;if(Hr!==null){var o=Hr.memoizedState;if(i=o.destroy,r!==null&&Nj(r,o.deps)){s.memoizedState=K0(e,n,i,r);return}}rr.flags|=t,s.memoizedState=K0(1|e,n,i,r)}function hz(t,e){return Y1(8390656,8,t,e)}function Dj(t,e){return $R(2048,8,t,e)}function AV(t,e){return $R(4,2,t,e)}function PV(t,e){return $R(4,4,t,e)}function NV(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 TV(t,e,n){return n=n!=null?n.concat([t]):null,$R(4,4,NV.bind(null,e,t),n)}function Mj(){}function kV(t,e){var n=sa();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&Nj(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function DV(t,e){var n=sa();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&Nj(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function MV(t,e,n){return vp&21?(Va(n,e)||(n=$H(),rr.lanes|=n,yp|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,Pi=!0),t.memoizedState=n)}function cfe(t,e){var n=xn;xn=n!==0&&4>n?n:4,t(!0);var r=bT.transition;bT.transition={};try{t(!1),e()}finally{xn=n,bT.transition=r}}function OV(){return sa().memoizedState}function ufe(t,e,n){var r=Xd(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},IV(t))jV(e,n);else if(n=gV(t,e,n,r),n!==null){var s=ni();za(n,t,r,s),LV(n,e,r)}}function dfe(t,e,n){var r=Xd(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(IV(t))jV(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var o=e.lastRenderedState,a=i(o,n);if(s.hasEagerState=!0,s.eagerState=a,Va(a,o)){var c=e.interleaved;c===null?(s.next=s,Cj(e)):(s.next=c.next,c.next=s),e.interleaved=s;return}}catch{}finally{}n=gV(t,e,s,r),n!==null&&(s=ni(),za(n,t,r,s),LV(n,e,r))}}function IV(t){var e=t.alternate;return t===rr||e!==null&&e===rr}function jV(t,e){h0=sE=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function LV(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,uj(t,n)}}var iE={readContext:ra,useCallback:Cs,useContext:Cs,useEffect:Cs,useImperativeHandle:Cs,useInsertionEffect:Cs,useLayoutEffect:Cs,useMemo:Cs,useReducer:Cs,useRef:Cs,useState:Cs,useDebugValue:Cs,useDeferredValue:Cs,useTransition:Cs,useMutableSource:Cs,useSyncExternalStore:Cs,useId:Cs,unstable_isNewReconciler:!1},ffe={readContext:ra,useCallback:function(t,e){return al().memoizedState=[t,e===void 0?null:e],t},useContext:ra,useEffect:hz,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,Y1(4194308,4,NV.bind(null,e,t),n)},useLayoutEffect:function(t,e){return Y1(4194308,4,t,e)},useInsertionEffect:function(t,e){return Y1(4,2,t,e)},useMemo:function(t,e){var n=al();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=al();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=ufe.bind(null,rr,t),[r.memoizedState,t]},useRef:function(t){var e=al();return t={current:t},e.memoizedState=t},useState:fz,useDebugValue:Mj,useDeferredValue:function(t){return al().memoizedState=t},useTransition:function(){var t=fz(!1),e=t[0];return t=cfe.bind(null,t[1]),al().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=rr,s=al();if(Qn){if(n===void 0)throw Error(ke(407));n=n()}else{if(n=e(),ss===null)throw Error(ke(349));vp&30||wV(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,hz(SV.bind(null,r,i,t),[t]),r.flags|=2048,K0(9,_V.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=al(),e=ss.identifierPrefix;if(Qn){var n=Jc,r=Zc;n=(r&~(1<<32-Fa(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=W0++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=lfe++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},hfe={readContext:ra,useCallback:kV,useContext:ra,useEffect:Dj,useImperativeHandle:TV,useInsertionEffect:AV,useLayoutEffect:PV,useMemo:DV,useReducer:xT,useRef:RV,useState:function(){return xT(G0)},useDebugValue:Mj,useDeferredValue:function(t){var e=sa();return MV(e,Hr.memoizedState,t)},useTransition:function(){var t=xT(G0)[0],e=sa().memoizedState;return[t,e]},useMutableSource:bV,useSyncExternalStore:xV,useId:OV,unstable_isNewReconciler:!1},pfe={readContext:ra,useCallback:kV,useContext:ra,useEffect:Dj,useImperativeHandle:TV,useInsertionEffect:AV,useLayoutEffect:PV,useMemo:DV,useReducer:wT,useRef:RV,useState:function(){return wT(G0)},useDebugValue:Mj,useDeferredValue:function(t){var e=sa();return Hr===null?e.memoizedState=t:MV(e,Hr.memoizedState,t)},useTransition:function(){var t=wT(G0)[0],e=sa().memoizedState;return[t,e]},useMutableSource:bV,useSyncExternalStore:xV,useId:OV,unstable_isNewReconciler:!1};function ya(t,e){if(t&&t.defaultProps){e=sr({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function BD(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:sr({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var FR={isMounted:function(t){return(t=t._reactInternals)?zp(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=ni(),s=Xd(t),i=tu(r,s);i.payload=e,n!=null&&(i.callback=n),e=Kd(t,i,s),e!==null&&(za(e,t,s,r),G1(e,t,s))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=ni(),s=Xd(t),i=tu(r,s);i.tag=1,i.payload=e,n!=null&&(i.callback=n),e=Kd(t,i,s),e!==null&&(za(e,t,s,r),G1(e,t,s))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=ni(),r=Xd(t),s=tu(n,r);s.tag=2,e!=null&&(s.callback=e),e=Kd(t,s,r),e!==null&&(za(e,t,r,n),G1(e,t,r))}};function pz(t,e,n,r,s,i,o){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,i,o):e.prototype&&e.prototype.isPureReactComponent?!z0(n,r)||!z0(s,i):!0}function $V(t,e,n){var r=!1,s=ef,i=e.contextType;return typeof i=="object"&&i!==null?i=ra(i):(s=Oi(e)?mp:Ls.current,r=e.contextTypes,i=(r=r!=null)?Ov(t,s):ef),e=new e(n,i),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=FR,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=s,t.__reactInternalMemoizedMaskedChildContext=i),e}function mz(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&&FR.enqueueReplaceState(e,e.state,null)}function UD(t,e,n,r){var s=t.stateNode;s.props=n,s.state=t.memoizedState,s.refs={},Ej(t);var i=e.contextType;typeof i=="object"&&i!==null?s.context=ra(i):(i=Oi(e)?mp:Ls.current,s.context=Ov(t,i)),s.state=t.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(BD(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&&FR.enqueueReplaceState(s,s.state,null),nE(t,n,s,r),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308)}function $v(t,e){try{var n="",r=e;do n+=Uue(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 _T(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function HD(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var mfe=typeof WeakMap=="function"?WeakMap:Map;function FV(t,e,n){n=tu(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){aE||(aE=!0,JD=r),HD(t,e)},n}function zV(t,e,n){n=tu(-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(){HD(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){HD(t,e),typeof r!="function"&&(Yd===null?Yd=new Set([this]):Yd.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),n}function gz(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new mfe;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=Nfe.bind(null,t,e,n),e.then(t,t))}function vz(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 yz(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=tu(-1,1),e.tag=2,Kd(n,e,1))),n.lanes|=1),t)}var gfe=wu.ReactCurrentOwner,Pi=!1;function Qs(t,e,n,r){e.child=t===null?mV(e,null,n,r):jv(e,t.child,n,r)}function bz(t,e,n,r,s){n=n.render;var i=e.ref;return lg(e,s),r=Tj(t,e,n,r,i,s),n=kj(),t!==null&&!Pi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,pu(t,e,s)):(Qn&&n&&yj(e),e.flags|=1,Qs(t,e,r,s),e.child)}function xz(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!Bj(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,BV(t,e,i,r,s)):(t=J1(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 o=i.memoizedProps;if(n=n.compare,n=n!==null?n:z0,n(o,r)&&t.ref===e.ref)return pu(t,e,s)}return e.flags|=1,t=Qd(i,r),t.ref=e.ref,t.return=e,e.child=t}function BV(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(z0(i,r)&&t.ref===e.ref)if(Pi=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(Pi=!0);else return e.lanes=t.lanes,pu(t,e,s)}return VD(t,e,n,r,s)}function UV(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},zn(Qm,uo),uo|=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,zn(Qm,uo),uo|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,zn(Qm,uo),uo|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,zn(Qm,uo),uo|=r;return Qs(t,e,s,n),e.child}function HV(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function VD(t,e,n,r,s){var i=Oi(n)?mp:Ls.current;return i=Ov(e,i),lg(e,s),n=Tj(t,e,n,r,i,s),r=kj(),t!==null&&!Pi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,pu(t,e,s)):(Qn&&r&&yj(e),e.flags|=1,Qs(t,e,n,s),e.child)}function wz(t,e,n,r,s){if(Oi(n)){var i=!0;QC(e)}else i=!1;if(lg(e,s),e.stateNode===null)X1(t,e),$V(e,n,r),UD(e,n,r,s),r=!0;else if(t===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var c=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=ra(u):(u=Oi(n)?mp:Ls.current,u=Ov(e,u));var f=n.getDerivedStateFromProps,l=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";l||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||c!==u)&&mz(e,o,r,u),Zu=!1;var d=e.memoizedState;o.state=d,nE(e,r,o,s),c=e.memoizedState,a!==r||d!==c||Mi.current||Zu?(typeof f=="function"&&(BD(e,n,f,r),c=e.memoizedState),(a=Zu||pz(e,n,a,r,d,c,u))?(l||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),o.props=r,o.state=c,o.context=u,r=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{o=e.stateNode,vV(t,e),a=e.memoizedProps,u=e.type===e.elementType?a:ya(e.type,a),o.props=u,l=e.pendingProps,d=o.context,c=n.contextType,typeof c=="object"&&c!==null?c=ra(c):(c=Oi(n)?mp:Ls.current,c=Ov(e,c));var p=n.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==l||d!==c)&&mz(e,o,r,c),Zu=!1,d=e.memoizedState,o.state=d,nE(e,r,o,s);var h=e.memoizedState;a!==l||d!==h||Mi.current||Zu?(typeof p=="function"&&(BD(e,n,p,r),h=e.memoizedState),(u=Zu||pz(e,n,u,r,d,h,c)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,h,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,h,c)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=h),o.props=r,o.state=h,o.context=c,r=u):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),r=!1)}return qD(t,e,n,r,i,s)}function qD(t,e,n,r,s,i){HV(t,e);var o=(e.flags&128)!==0;if(!r&&!o)return s&&oz(e,n,!1),pu(t,e,i);r=e.stateNode,gfe.current=e;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&o?(e.child=jv(e,t.child,null,i),e.child=jv(e,null,a,i)):Qs(t,e,a,i),e.memoizedState=r.state,s&&oz(e,n,!0),e.child}function VV(t){var e=t.stateNode;e.pendingContext?iz(t,e.pendingContext,e.pendingContext!==e.context):e.context&&iz(t,e.context,!1),Rj(t,e.containerInfo)}function _z(t,e,n,r,s){return Iv(),xj(s),e.flags|=256,Qs(t,e,n,r),e.child}var WD={dehydrated:null,treeContext:null,retryLane:0};function GD(t){return{baseLanes:t,cachePool:null,transitions:null}}function qV(t,e,n){var r=e.pendingProps,s=nr.current,i=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=t!==null&&t.memoizedState===null?!1:(s&2)!==0),a?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),zn(nr,s&1),t===null)return FD(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):(o=r.children,t=r.fallback,i?(r=e.mode,i=e.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=UR(o,r,0,null),t=up(t,r,n,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=GD(n),e.memoizedState=WD,t):Oj(e,o));if(s=t.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return vfe(t,e,o,r,a,s,n);if(i){i=r.fallback,o=e.mode,s=t.child,a=s.sibling;var c={mode:"hidden",children:r.children};return!(o&1)&&e.child!==s?(r=e.child,r.childLanes=0,r.pendingProps=c,e.deletions=null):(r=Qd(s,c),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=Qd(a,i):(i=up(i,o,n,null),i.flags|=2),i.return=e,r.return=e,r.sibling=i,e.child=r,r=i,i=e.child,o=t.child.memoizedState,o=o===null?GD(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=t.childLanes&~n,e.memoizedState=WD,r}return i=t.child,t=i.sibling,r=Qd(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 Oj(t,e){return e=UR({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function r1(t,e,n,r){return r!==null&&xj(r),jv(e,t.child,null,n),t=Oj(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function vfe(t,e,n,r,s,i,o){if(n)return e.flags&256?(e.flags&=-257,r=_T(Error(ke(422))),r1(t,e,o,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=r.fallback,s=e.mode,r=UR({mode:"visible",children:r.children},s,0,null),i=up(i,s,o,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&jv(e,t.child,null,o),e.child.memoizedState=GD(o),e.memoizedState=WD,i);if(!(e.mode&1))return r1(t,e,o,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(ke(419)),r=_T(i,r,void 0),r1(t,e,o,r)}if(a=(o&t.childLanes)!==0,Pi||a){if(r=ss,r!==null){switch(o&-o){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|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,hu(t,s),za(r,t,s,-1))}return zj(),r=_T(Error(ke(421))),r1(t,e,o,r)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=Tfe.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,go=Gd(s.nextSibling),vo=e,Qn=!0,ja=null,t!==null&&(Wo[Go++]=Zc,Wo[Go++]=Jc,Wo[Go++]=gp,Zc=t.id,Jc=t.overflow,gp=e),e=Oj(e,r.children),e.flags|=4096,e)}function Sz(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),zD(t.return,e,n)}function ST(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 WV(t,e,n){var r=e.pendingProps,s=r.revealOrder,i=r.tail;if(Qs(t,e,r.children,n),r=nr.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&&Sz(t,n,e);else if(t.tag===19)Sz(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(zn(nr,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&&rE(t)===null&&(s=n),n=n.sibling;n=s,n===null?(s=e.child,e.child=null):(s=n.sibling,n.sibling=null),ST(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&&rE(t)===null){e.child=s;break}t=s.sibling,s.sibling=n,n=s,s=t}ST(e,!0,n,null,i);break;case"together":ST(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function X1(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function pu(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),yp|=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=Qd(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=Qd(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function yfe(t,e,n){switch(e.tag){case 3:VV(e),Iv();break;case 5:yV(e);break;case 1:Oi(e.type)&&QC(e);break;case 4:Rj(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,s=e.memoizedProps.value;zn(eE,r._currentValue),r._currentValue=s;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(zn(nr,nr.current&1),e.flags|=128,null):n&e.child.childLanes?qV(t,e,n):(zn(nr,nr.current&1),t=pu(t,e,n),t!==null?t.sibling:null);zn(nr,nr.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return WV(t,e,n);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),zn(nr,nr.current),r)break;return null;case 22:case 23:return e.lanes=0,UV(t,e,n)}return pu(t,e,n)}var GV,KD,KV,YV;GV=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}};KD=function(){};KV=function(t,e,n,r){var s=t.memoizedProps;if(s!==r){t=e.stateNode,eh(jl.current);var i=null;switch(n){case"input":s=gD(t,s),r=gD(t,r),i=[];break;case"select":s=sr({},s,{value:void 0}),r=sr({},r,{value:void 0}),i=[];break;case"textarea":s=bD(t,s),r=bD(t,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=YC)}wD(n,r);var o;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var a=s[u];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(M0.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(a=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==a&&(c!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&a[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,a=a?a.__html:void 0,c!=null&&a!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(M0.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&qn("scroll",t),i||a===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};YV=function(t,e,n,r){n!==r&&(e.flags|=4)};function db(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 Es(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 bfe(t,e,n){var r=e.pendingProps;switch(bj(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Es(e),null;case 1:return Oi(e.type)&&XC(),Es(e),null;case 3:return r=e.stateNode,Lv(),Gn(Mi),Gn(Ls),Pj(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(t1(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,ja!==null&&(nM(ja),ja=null))),KD(t,e),Es(e),null;case 5:Aj(e);var s=eh(q0.current);if(n=e.type,t!==null&&e.stateNode!=null)KV(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 Es(e),null}if(t=eh(jl.current),t1(e)){r=e.stateNode,n=e.type;var i=e.memoizedProps;switch(r[Nl]=e,r[H0]=i,t=(e.mode&1)!==0,n){case"dialog":qn("cancel",r),qn("close",r);break;case"iframe":case"object":case"embed":qn("load",r);break;case"video":case"audio":for(s=0;s<$b.length;s++)qn($b[s],r);break;case"source":qn("error",r);break;case"img":case"image":case"link":qn("error",r),qn("load",r);break;case"details":qn("toggle",r);break;case"input":D4(r,i),qn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},qn("invalid",r);break;case"textarea":O4(r,i),qn("invalid",r)}wD(n,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&e1(r.textContent,a,t),s=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&e1(r.textContent,a,t),s=["children",""+a]):M0.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&qn("scroll",r)}switch(n){case"input":WS(r),M4(r,i,!0);break;case"textarea":WS(r),I4(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=YC)}r=s,e.updateQueue=r,r!==null&&(e.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=SH(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=o.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=o.createElement(n,{is:r.is}):(t=o.createElement(n),n==="select"&&(o=t,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):t=o.createElementNS(t,n),t[Nl]=e,t[H0]=r,GV(t,e,!1,!1),e.stateNode=t;e:{switch(o=_D(n,r),n){case"dialog":qn("cancel",t),qn("close",t),s=r;break;case"iframe":case"object":case"embed":qn("load",t),s=r;break;case"video":case"audio":for(s=0;s<$b.length;s++)qn($b[s],t);s=r;break;case"source":qn("error",t),s=r;break;case"img":case"image":case"link":qn("error",t),qn("load",t),s=r;break;case"details":qn("toggle",t),s=r;break;case"input":D4(t,r),s=gD(t,r),qn("invalid",t);break;case"option":s=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},s=sr({},r,{value:void 0}),qn("invalid",t);break;case"textarea":O4(t,r),s=bD(t,r),qn("invalid",t);break;default:s=r}wD(n,s),a=s;for(i in a)if(a.hasOwnProperty(i)){var c=a[i];i==="style"?RH(t,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&CH(t,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&O0(t,c):typeof c=="number"&&O0(t,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(M0.hasOwnProperty(i)?c!=null&&i==="onScroll"&&qn("scroll",t):c!=null&&sj(t,i,c,o))}switch(n){case"input":WS(t),M4(t,r,!1);break;case"textarea":WS(t),I4(t);break;case"option":r.value!=null&&t.setAttribute("value",""+Jd(r.value));break;case"select":t.multiple=!!r.multiple,i=r.value,i!=null?sg(t,!!r.multiple,i,!1):r.defaultValue!=null&&sg(t,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(t.onclick=YC)}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 Es(e),null;case 6:if(t&&e.stateNode!=null)YV(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ke(166));if(n=eh(q0.current),eh(jl.current),t1(e)){if(r=e.stateNode,n=e.memoizedProps,r[Nl]=e,(i=r.nodeValue!==n)&&(t=vo,t!==null))switch(t.tag){case 3:e1(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&e1(r.nodeValue,n,(t.mode&1)!==0)}i&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Nl]=e,e.stateNode=r}return Es(e),null;case 13:if(Gn(nr),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Qn&&go!==null&&e.mode&1&&!(e.flags&128))hV(),Iv(),e.flags|=98560,i=!1;else if(i=t1(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[Nl]=e}else Iv(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Es(e),i=!1}else ja!==null&&(nM(ja),ja=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||nr.current&1?Gr===0&&(Gr=3):zj())),e.updateQueue!==null&&(e.flags|=4),Es(e),null);case 4:return Lv(),KD(t,e),t===null&&B0(e.stateNode.containerInfo),Es(e),null;case 10:return Sj(e.type._context),Es(e),null;case 17:return Oi(e.type)&&XC(),Es(e),null;case 19:if(Gn(nr),i=e.memoizedState,i===null)return Es(e),null;if(r=(e.flags&128)!==0,o=i.rendering,o===null)if(r)db(i,!1);else{if(Gr!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(o=rE(t),o!==null){for(e.flags|=128,db(i,!1),r=o.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,o=i.alternate,o===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=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,t=o.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return zn(nr,nr.current&1|2),e.child}t=t.sibling}i.tail!==null&&_r()>Fv&&(e.flags|=128,r=!0,db(i,!1),e.lanes=4194304)}else{if(!r)if(t=rE(o),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),db(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Qn)return Es(e),null}else 2*_r()-i.renderingStartTime>Fv&&n!==1073741824&&(e.flags|=128,r=!0,db(i,!1),e.lanes=4194304);i.isBackwards?(o.sibling=e.child,e.child=o):(n=i.last,n!==null?n.sibling=o:e.child=o,i.last=o)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=_r(),e.sibling=null,n=nr.current,zn(nr,r?n&1|2:n&1),e):(Es(e),null);case 22:case 23:return Fj(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?uo&1073741824&&(Es(e),e.subtreeFlags&6&&(e.flags|=8192)):Es(e),null;case 24:return null;case 25:return null}throw Error(ke(156,e.tag))}function xfe(t,e){switch(bj(e),e.tag){case 1:return Oi(e.type)&&XC(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Lv(),Gn(Mi),Gn(Ls),Pj(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Aj(e),null;case 13:if(Gn(nr),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ke(340));Iv()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Gn(nr),null;case 4:return Lv(),null;case 10:return Sj(e.type._context),null;case 22:case 23:return Fj(),null;case 24:return null;default:return null}}var s1=!1,Ds=!1,wfe=typeof WeakSet=="function"?WeakSet:Set,We=null;function Xm(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){hr(t,e,r)}else n.current=null}function YD(t,e,n){try{n()}catch(r){hr(t,e,r)}}var Cz=!1;function _fe(t,e){if(DD=WC,t=eV(),vj(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 o=0,a=-1,c=-1,u=0,f=0,l=t,d=null;t:for(;;){for(var p;l!==n||s!==0&&l.nodeType!==3||(a=o+s),l!==i||r!==0&&l.nodeType!==3||(c=o+r),l.nodeType===3&&(o+=l.nodeValue.length),(p=l.firstChild)!==null;)d=l,l=p;for(;;){if(l===t)break t;if(d===n&&++u===s&&(a=o),d===i&&++f===r&&(c=o),(p=l.nextSibling)!==null)break;l=d,d=l.parentNode}l=p}n=a===-1||c===-1?null:{start:a,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(MD={focusedElem:t,selectionRange:n},WC=!1,We=e;We!==null;)if(e=We,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,We=t;else for(;We!==null;){e=We;try{var h=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,y=h.memoizedState,g=e.stateNode,v=g.getSnapshotBeforeUpdate(e.elementType===e.type?m:ya(e.type,m),y);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=e.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ke(163))}}catch(_){hr(e,e.return,_)}if(t=e.sibling,t!==null){t.return=e.return,We=t;break}We=e.return}return h=Cz,Cz=!1,h}function p0(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&&YD(e,n,i)}s=s.next}while(s!==r)}}function zR(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 XD(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 XV(t){var e=t.alternate;e!==null&&(t.alternate=null,XV(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Nl],delete e[H0],delete e[jD],delete e[sfe],delete e[ife])),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 QV(t){return t.tag===5||t.tag===3||t.tag===4}function Ez(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||QV(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 QD(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=YC));else if(r!==4&&(t=t.child,t!==null))for(QD(t,e,n),t=t.sibling;t!==null;)QD(t,e,n),t=t.sibling}function ZD(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(ZD(t,e,n),t=t.sibling;t!==null;)ZD(t,e,n),t=t.sibling}var gs=null,Oa=!1;function $u(t,e,n){for(n=n.child;n!==null;)ZV(t,e,n),n=n.sibling}function ZV(t,e,n){if(Il&&typeof Il.onCommitFiberUnmount=="function")try{Il.onCommitFiberUnmount(DR,n)}catch{}switch(n.tag){case 5:Ds||Xm(n,e);case 6:var r=gs,s=Oa;gs=null,$u(t,e,n),gs=r,Oa=s,gs!==null&&(Oa?(t=gs,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):gs.removeChild(n.stateNode));break;case 18:gs!==null&&(Oa?(t=gs,n=n.stateNode,t.nodeType===8?gT(t.parentNode,n):t.nodeType===1&&gT(t,n),$0(t)):gT(gs,n.stateNode));break;case 4:r=gs,s=Oa,gs=n.stateNode.containerInfo,Oa=!0,$u(t,e,n),gs=r,Oa=s;break;case 0:case 11:case 14:case 15:if(!Ds&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&YD(n,e,o),s=s.next}while(s!==r)}$u(t,e,n);break;case 1:if(!Ds&&(Xm(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){hr(n,e,a)}$u(t,e,n);break;case 21:$u(t,e,n);break;case 22:n.mode&1?(Ds=(r=Ds)||n.memoizedState!==null,$u(t,e,n),Ds=r):$u(t,e,n);break;default:$u(t,e,n)}}function Rz(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new wfe),e.forEach(function(r){var s=kfe.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function ga(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,o=e,a=o;e:for(;a!==null;){switch(a.tag){case 5:gs=a.stateNode,Oa=!1;break e;case 3:gs=a.stateNode.containerInfo,Oa=!0;break e;case 4:gs=a.stateNode.containerInfo,Oa=!0;break e}a=a.return}if(gs===null)throw Error(ke(160));ZV(i,o,s),gs=null,Oa=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){hr(s,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)JV(e,t),e=e.sibling}function JV(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(ga(e,t),il(t),r&4){try{p0(3,t,t.return),zR(3,t)}catch(m){hr(t,t.return,m)}try{p0(5,t,t.return)}catch(m){hr(t,t.return,m)}}break;case 1:ga(e,t),il(t),r&512&&n!==null&&Xm(n,n.return);break;case 5:if(ga(e,t),il(t),r&512&&n!==null&&Xm(n,n.return),t.flags&32){var s=t.stateNode;try{O0(s,"")}catch(m){hr(t,t.return,m)}}if(r&4&&(s=t.stateNode,s!=null)){var i=t.memoizedProps,o=n!==null?n.memoizedProps:i,a=t.type,c=t.updateQueue;if(t.updateQueue=null,c!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&wH(s,i),_D(a,o);var u=_D(a,i);for(o=0;o<c.length;o+=2){var f=c[o],l=c[o+1];f==="style"?RH(s,l):f==="dangerouslySetInnerHTML"?CH(s,l):f==="children"?O0(s,l):sj(s,f,l,u)}switch(a){case"input":vD(s,i);break;case"textarea":_H(s,i);break;case"select":var d=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?sg(s,!!i.multiple,p,!1):d!==!!i.multiple&&(i.defaultValue!=null?sg(s,!!i.multiple,i.defaultValue,!0):sg(s,!!i.multiple,i.multiple?[]:"",!1))}s[H0]=i}catch(m){hr(t,t.return,m)}}break;case 6:if(ga(e,t),il(t),r&4){if(t.stateNode===null)throw Error(ke(162));s=t.stateNode,i=t.memoizedProps;try{s.nodeValue=i}catch(m){hr(t,t.return,m)}}break;case 3:if(ga(e,t),il(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{$0(e.containerInfo)}catch(m){hr(t,t.return,m)}break;case 4:ga(e,t),il(t);break;case 13:ga(e,t),il(t),s=t.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(Lj=_r())),r&4&&Rz(t);break;case 22:if(f=n!==null&&n.memoizedState!==null,t.mode&1?(Ds=(u=Ds)||f,ga(e,t),Ds=u):ga(e,t),il(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!f&&t.mode&1)for(We=t,f=t.child;f!==null;){for(l=We=f;We!==null;){switch(d=We,p=d.child,d.tag){case 0:case 11:case 14:case 15:p0(4,d,d.return);break;case 1:Xm(d,d.return);var h=d.stateNode;if(typeof h.componentWillUnmount=="function"){r=d,n=d.return;try{e=r,h.props=e.memoizedProps,h.state=e.memoizedState,h.componentWillUnmount()}catch(m){hr(r,n,m)}}break;case 5:Xm(d,d.return);break;case 22:if(d.memoizedState!==null){Pz(l);continue}}p!==null?(p.return=d,We=p):Pz(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"):(a=l.stateNode,c=l.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,a.style.display=EH("display",o))}catch(m){hr(t,t.return,m)}}}else if(l.tag===6){if(f===null)try{l.stateNode.nodeValue=u?"":l.memoizedProps}catch(m){hr(t,t.return,m)}}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:ga(e,t),il(t),r&4&&Rz(t);break;case 21:break;default:ga(e,t),il(t)}}function il(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(QV(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&&(O0(s,""),r.flags&=-33);var i=Ez(t);ZD(t,i,s);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Ez(t);QD(t,a,o);break;default:throw Error(ke(161))}}catch(c){hr(t,t.return,c)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Sfe(t,e,n){We=t,e8(t)}function e8(t,e,n){for(var r=(t.mode&1)!==0;We!==null;){var s=We,i=s.child;if(s.tag===22&&r){var o=s.memoizedState!==null||s1;if(!o){var a=s.alternate,c=a!==null&&a.memoizedState!==null||Ds;a=s1;var u=Ds;if(s1=o,(Ds=c)&&!u)for(We=s;We!==null;)o=We,c=o.child,o.tag===22&&o.memoizedState!==null?Nz(s):c!==null?(c.return=o,We=c):Nz(s);for(;i!==null;)We=i,e8(i),i=i.sibling;We=s,s1=a,Ds=u}Az(t)}else s.subtreeFlags&8772&&i!==null?(i.return=s,We=i):Az(t)}}function Az(t){for(;We!==null;){var e=We;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Ds||zR(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Ds)if(n===null)r.componentDidMount();else{var s=e.elementType===e.type?n.memoizedProps:ya(e.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;i!==null&&dz(e,i,r);break;case 3:var o=e.updateQueue;if(o!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}dz(e,o,n)}break;case 5:var a=e.stateNode;if(n===null&&e.flags&4){n=a;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&&$0(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ke(163))}Ds||e.flags&512&&XD(e)}catch(d){hr(e,e.return,d)}}if(e===t){We=null;break}if(n=e.sibling,n!==null){n.return=e.return,We=n;break}We=e.return}}function Pz(t){for(;We!==null;){var e=We;if(e===t){We=null;break}var n=e.sibling;if(n!==null){n.return=e.return,We=n;break}We=e.return}}function Nz(t){for(;We!==null;){var e=We;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{zR(4,e)}catch(c){hr(e,n,c)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var s=e.return;try{r.componentDidMount()}catch(c){hr(e,s,c)}}var i=e.return;try{XD(e)}catch(c){hr(e,i,c)}break;case 5:var o=e.return;try{XD(e)}catch(c){hr(e,o,c)}}}catch(c){hr(e,e.return,c)}if(e===t){We=null;break}var a=e.sibling;if(a!==null){a.return=e.return,We=a;break}We=e.return}}var Cfe=Math.ceil,oE=wu.ReactCurrentDispatcher,Ij=wu.ReactCurrentOwner,ea=wu.ReactCurrentBatchConfig,Xt=0,ss=null,Nr=null,ys=0,uo=0,Qm=pf(0),Gr=0,Y0=null,yp=0,BR=0,jj=0,m0=null,Ai=null,Lj=0,Fv=1/0,gc=null,aE=!1,JD=null,Yd=null,i1=!1,Bd=null,lE=0,g0=0,eM=null,Q1=-1,Z1=0;function ni(){return Xt&6?_r():Q1!==-1?Q1:Q1=_r()}function Xd(t){return t.mode&1?Xt&2&&ys!==0?ys&-ys:afe.transition!==null?(Z1===0&&(Z1=$H()),Z1):(t=xn,t!==0||(t=window.event,t=t===void 0?16:qH(t.type)),t):1}function za(t,e,n,r){if(50<g0)throw g0=0,eM=null,Error(ke(185));i_(t,n,r),(!(Xt&2)||t!==ss)&&(t===ss&&(!(Xt&2)&&(BR|=n),Gr===4&&sd(t,ys)),Ii(t,r),n===1&&Xt===0&&!(e.mode&1)&&(Fv=_r()+500,LR&&mf()))}function Ii(t,e){var n=t.callbackNode;ade(t,e);var r=qC(t,t===ss?ys:0);if(r===0)n!==null&&$4(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&$4(n),e===1)t.tag===0?ofe(Tz.bind(null,t)):uV(Tz.bind(null,t)),nfe(function(){!(Xt&6)&&mf()}),n=null;else{switch(FH(r)){case 1:n=cj;break;case 4:n=jH;break;case 16:n=VC;break;case 536870912:n=LH;break;default:n=VC}n=l8(n,t8.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function t8(t,e){if(Q1=-1,Z1=0,Xt&6)throw Error(ke(327));var n=t.callbackNode;if(cg()&&t.callbackNode!==n)return null;var r=qC(t,t===ss?ys:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=cE(t,r);else{e=r;var s=Xt;Xt|=2;var i=r8();(ss!==t||ys!==e)&&(gc=null,Fv=_r()+500,cp(t,e));do try{Afe();break}catch(a){n8(t,a)}while(!0);_j(),oE.current=i,Xt=s,Nr!==null?e=0:(ss=null,ys=0,e=Gr)}if(e!==0){if(e===2&&(s=AD(t),s!==0&&(r=s,e=tM(t,s))),e===1)throw n=Y0,cp(t,0),sd(t,r),Ii(t,_r()),n;if(e===6)sd(t,r);else{if(s=t.current.alternate,!(r&30)&&!Efe(s)&&(e=cE(t,r),e===2&&(i=AD(t),i!==0&&(r=i,e=tM(t,i))),e===1))throw n=Y0,cp(t,0),sd(t,r),Ii(t,_r()),n;switch(t.finishedWork=s,t.finishedLanes=r,e){case 0:case 1:throw Error(ke(345));case 2:Bf(t,Ai,gc);break;case 3:if(sd(t,r),(r&130023424)===r&&(e=Lj+500-_r(),10<e)){if(qC(t,0)!==0)break;if(s=t.suspendedLanes,(s&r)!==r){ni(),t.pingedLanes|=t.suspendedLanes&s;break}t.timeoutHandle=ID(Bf.bind(null,t,Ai,gc),e);break}Bf(t,Ai,gc);break;case 4:if(sd(t,r),(r&4194240)===r)break;for(e=t.eventTimes,s=-1;0<r;){var o=31-Fa(r);i=1<<o,o=e[o],o>s&&(s=o),r&=~i}if(r=s,r=_r()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cfe(r/1960))-r,10<r){t.timeoutHandle=ID(Bf.bind(null,t,Ai,gc),r);break}Bf(t,Ai,gc);break;case 5:Bf(t,Ai,gc);break;default:throw Error(ke(329))}}}return Ii(t,_r()),t.callbackNode===n?t8.bind(null,t):null}function tM(t,e){var n=m0;return t.current.memoizedState.isDehydrated&&(cp(t,e).flags|=256),t=cE(t,e),t!==2&&(e=Ai,Ai=n,e!==null&&nM(e)),t}function nM(t){Ai===null?Ai=t:Ai.push.apply(Ai,t)}function Efe(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(!Va(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 sd(t,e){for(e&=~jj,e&=~BR,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-Fa(e),r=1<<n;t[n]=-1,e&=~r}}function Tz(t){if(Xt&6)throw Error(ke(327));cg();var e=qC(t,0);if(!(e&1))return Ii(t,_r()),null;var n=cE(t,e);if(t.tag!==0&&n===2){var r=AD(t);r!==0&&(e=r,n=tM(t,r))}if(n===1)throw n=Y0,cp(t,0),sd(t,e),Ii(t,_r()),n;if(n===6)throw Error(ke(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,Bf(t,Ai,gc),Ii(t,_r()),null}function $j(t,e){var n=Xt;Xt|=1;try{return t(e)}finally{Xt=n,Xt===0&&(Fv=_r()+500,LR&&mf())}}function bp(t){Bd!==null&&Bd.tag===0&&!(Xt&6)&&cg();var e=Xt;Xt|=1;var n=ea.transition,r=xn;try{if(ea.transition=null,xn=1,t)return t()}finally{xn=r,ea.transition=n,Xt=e,!(Xt&6)&&mf()}}function Fj(){uo=Qm.current,Gn(Qm)}function cp(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,tfe(n)),Nr!==null)for(n=Nr.return;n!==null;){var r=n;switch(bj(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&XC();break;case 3:Lv(),Gn(Mi),Gn(Ls),Pj();break;case 5:Aj(r);break;case 4:Lv();break;case 13:Gn(nr);break;case 19:Gn(nr);break;case 10:Sj(r.type._context);break;case 22:case 23:Fj()}n=n.return}if(ss=t,Nr=t=Qd(t.current,null),ys=uo=e,Gr=0,Y0=null,jj=BR=yp=0,Ai=m0=null,Jf!==null){for(e=0;e<Jf.length;e++)if(n=Jf[e],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=s,r.next=o}n.pending=r}Jf=null}return t}function n8(t,e){do{var n=Nr;try{if(_j(),K1.current=iE,sE){for(var r=rr.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}sE=!1}if(vp=0,es=Hr=rr=null,h0=!1,W0=0,Ij.current=null,n===null||n.return===null){Gr=1,Y0=e,Nr=null;break}e:{var i=t,o=n.return,a=n,c=e;if(e=ys,a.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=a,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 p=vz(o);if(p!==null){p.flags&=-257,yz(p,o,a,i,e),p.mode&1&&gz(i,u,e),e=p,c=u;var h=e.updateQueue;if(h===null){var m=new Set;m.add(c),e.updateQueue=m}else h.add(c);break e}else{if(!(e&1)){gz(i,u,e),zj();break e}c=Error(ke(426))}}else if(Qn&&a.mode&1){var y=vz(o);if(y!==null){!(y.flags&65536)&&(y.flags|=256),yz(y,o,a,i,e),xj($v(c,a));break e}}i=c=$v(c,a),Gr!==4&&(Gr=2),m0===null?m0=[i]:m0.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e;var g=FV(i,c,e);uz(i,g);break e;case 1:a=c;var v=i.type,b=i.stateNode;if(!(i.flags&128)&&(typeof v.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Yd===null||!Yd.has(b)))){i.flags|=65536,e&=-e,i.lanes|=e;var _=zV(i,a,e);uz(i,_);break e}}i=i.return}while(i!==null)}i8(n)}catch(R){e=R,Nr===n&&n!==null&&(Nr=n=n.return);continue}break}while(!0)}function r8(){var t=oE.current;return oE.current=iE,t===null?iE:t}function zj(){(Gr===0||Gr===3||Gr===2)&&(Gr=4),ss===null||!(yp&268435455)&&!(BR&268435455)||sd(ss,ys)}function cE(t,e){var n=Xt;Xt|=2;var r=r8();(ss!==t||ys!==e)&&(gc=null,cp(t,e));do try{Rfe();break}catch(s){n8(t,s)}while(!0);if(_j(),Xt=n,oE.current=r,Nr!==null)throw Error(ke(261));return ss=null,ys=0,Gr}function Rfe(){for(;Nr!==null;)s8(Nr)}function Afe(){for(;Nr!==null&&!Zue();)s8(Nr)}function s8(t){var e=a8(t.alternate,t,uo);t.memoizedProps=t.pendingProps,e===null?i8(t):Nr=e,Ij.current=null}function i8(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=xfe(n,e),n!==null){n.flags&=32767,Nr=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Gr=6,Nr=null;return}}else if(n=bfe(n,e,uo),n!==null){Nr=n;return}if(e=e.sibling,e!==null){Nr=e;return}Nr=e=t}while(e!==null);Gr===0&&(Gr=5)}function Bf(t,e,n){var r=xn,s=ea.transition;try{ea.transition=null,xn=1,Pfe(t,e,n,r)}finally{ea.transition=s,xn=r}return null}function Pfe(t,e,n,r){do cg();while(Bd!==null);if(Xt&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(lde(t,i),t===ss&&(Nr=ss=null,ys=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||i1||(i1=!0,l8(VC,function(){return cg(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=ea.transition,ea.transition=null;var o=xn;xn=1;var a=Xt;Xt|=4,Ij.current=null,_fe(t,n),JV(n,t),Kde(MD),WC=!!DD,MD=DD=null,t.current=n,Sfe(n),Jue(),Xt=a,xn=o,ea.transition=i}else t.current=n;if(i1&&(i1=!1,Bd=t,lE=s),i=t.pendingLanes,i===0&&(Yd=null),nde(n.stateNode),Ii(t,_r()),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(aE)throw aE=!1,t=JD,JD=null,t;return lE&1&&t.tag!==0&&cg(),i=t.pendingLanes,i&1?t===eM?g0++:(g0=0,eM=t):g0=0,mf(),null}function cg(){if(Bd!==null){var t=FH(lE),e=ea.transition,n=xn;try{if(ea.transition=null,xn=16>t?16:t,Bd===null)var r=!1;else{if(t=Bd,Bd=null,lE=0,Xt&6)throw Error(ke(331));var s=Xt;for(Xt|=4,We=t.current;We!==null;){var i=We,o=i.child;if(We.flags&16){var a=i.deletions;if(a!==null){for(var c=0;c<a.length;c++){var u=a[c];for(We=u;We!==null;){var f=We;switch(f.tag){case 0:case 11:case 15:p0(8,f,i)}var l=f.child;if(l!==null)l.return=f,We=l;else for(;We!==null;){f=We;var d=f.sibling,p=f.return;if(XV(f),f===u){We=null;break}if(d!==null){d.return=p,We=d;break}We=p}}}var h=i.alternate;if(h!==null){var m=h.child;if(m!==null){h.child=null;do{var y=m.sibling;m.sibling=null,m=y}while(m!==null)}}We=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,We=o;else e:for(;We!==null;){if(i=We,i.flags&2048)switch(i.tag){case 0:case 11:case 15:p0(9,i,i.return)}var g=i.sibling;if(g!==null){g.return=i.return,We=g;break e}We=i.return}}var v=t.current;for(We=v;We!==null;){o=We;var b=o.child;if(o.subtreeFlags&2064&&b!==null)b.return=o,We=b;else e:for(o=v;We!==null;){if(a=We,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:zR(9,a)}}catch(R){hr(a,a.return,R)}if(a===o){We=null;break e}var _=a.sibling;if(_!==null){_.return=a.return,We=_;break e}We=a.return}}if(Xt=s,mf(),Il&&typeof Il.onPostCommitFiberRoot=="function")try{Il.onPostCommitFiberRoot(DR,t)}catch{}r=!0}return r}finally{xn=n,ea.transition=e}}return!1}function kz(t,e,n){e=$v(n,e),e=FV(t,e,1),t=Kd(t,e,1),e=ni(),t!==null&&(i_(t,1,e),Ii(t,e))}function hr(t,e,n){if(t.tag===3)kz(t,t,n);else for(;e!==null;){if(e.tag===3){kz(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Yd===null||!Yd.has(r))){t=$v(n,t),t=zV(e,t,1),e=Kd(e,t,1),t=ni(),e!==null&&(i_(e,1,t),Ii(e,t));break}}e=e.return}}function Nfe(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=ni(),t.pingedLanes|=t.suspendedLanes&n,ss===t&&(ys&n)===n&&(Gr===4||Gr===3&&(ys&130023424)===ys&&500>_r()-Lj?cp(t,0):jj|=n),Ii(t,e)}function o8(t,e){e===0&&(t.mode&1?(e=YS,YS<<=1,!(YS&130023424)&&(YS=4194304)):e=1);var n=ni();t=hu(t,e),t!==null&&(i_(t,e,n),Ii(t,n))}function Tfe(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),o8(t,n)}function kfe(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),o8(t,n)}var a8;a8=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Mi.current)Pi=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Pi=!1,yfe(t,e,n);Pi=!!(t.flags&131072)}else Pi=!1,Qn&&e.flags&1048576&&dV(e,JC,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;X1(t,e),t=e.pendingProps;var s=Ov(e,Ls.current);lg(e,n),s=Tj(null,e,r,t,s,n);var i=kj();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,Oi(r)?(i=!0,QC(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Ej(e),s.updater=FR,e.stateNode=s,s._reactInternals=e,UD(e,r,t,n),e=qD(null,e,r,!0,i,n)):(e.tag=0,Qn&&i&&yj(e),Qs(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(X1(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=Mfe(r),t=ya(r,t),s){case 0:e=VD(null,e,r,t,n);break e;case 1:e=wz(null,e,r,t,n);break e;case 11:e=bz(null,e,r,t,n);break e;case 14:e=xz(null,e,r,ya(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:ya(r,s),VD(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ya(r,s),wz(t,e,r,s,n);case 3:e:{if(VV(e),t===null)throw Error(ke(387));r=e.pendingProps,i=e.memoizedState,s=i.element,vV(t,e),nE(e,r,null,n);var o=e.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=$v(Error(ke(423)),e),e=_z(t,e,r,n,s);break e}else if(r!==s){s=$v(Error(ke(424)),e),e=_z(t,e,r,n,s);break e}else for(go=Gd(e.stateNode.containerInfo.firstChild),vo=e,Qn=!0,ja=null,n=mV(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Iv(),r===s){e=pu(t,e,n);break e}Qs(t,e,r,n)}e=e.child}return e;case 5:return yV(e),t===null&&FD(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,o=s.children,OD(r,s)?o=null:i!==null&&OD(r,i)&&(e.flags|=32),HV(t,e),Qs(t,e,o,n),e.child;case 6:return t===null&&FD(e),null;case 13:return qV(t,e,n);case 4:return Rj(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=jv(e,null,r,n):Qs(t,e,r,n),e.child;case 11:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ya(r,s),bz(t,e,r,s,n);case 7:return Qs(t,e,e.pendingProps,n),e.child;case 8:return Qs(t,e,e.pendingProps.children,n),e.child;case 12:return Qs(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,s=e.pendingProps,i=e.memoizedProps,o=s.value,zn(eE,r._currentValue),r._currentValue=o,i!==null)if(Va(i.value,o)){if(i.children===s.children&&!Mi.current){e=pu(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var c=a.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=tu(-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),zD(i.return,n,e),a.lanes|=n;break}c=c.next}}else if(i.tag===10)o=i.type===e.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(ke(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),zD(o,n,e),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Qs(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,lg(e,n),s=ra(s),r=r(s),e.flags|=1,Qs(t,e,r,n),e.child;case 14:return r=e.type,s=ya(r,e.pendingProps),s=ya(r.type,s),xz(t,e,r,s,n);case 15:return BV(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ya(r,s),X1(t,e),e.tag=1,Oi(r)?(t=!0,QC(e)):t=!1,lg(e,n),$V(e,r,s),UD(e,r,s,n),qD(null,e,r,!0,t,n);case 19:return WV(t,e,n);case 22:return UV(t,e,n)}throw Error(ke(156,e.tag))};function l8(t,e){return IH(t,e)}function Dfe(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 Zo(t,e,n,r){return new Dfe(t,e,n,r)}function Bj(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Mfe(t){if(typeof t=="function")return Bj(t)?1:0;if(t!=null){if(t=t.$$typeof,t===oj)return 11;if(t===aj)return 14}return 2}function Qd(t,e){var n=t.alternate;return n===null?(n=Zo(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 J1(t,e,n,r,s,i){var o=2;if(r=t,typeof t=="function")Bj(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Bm:return up(n.children,s,i,e);case ij:o=8,s|=8;break;case fD:return t=Zo(12,n,e,s|2),t.elementType=fD,t.lanes=i,t;case hD:return t=Zo(13,n,e,s),t.elementType=hD,t.lanes=i,t;case pD:return t=Zo(19,n,e,s),t.elementType=pD,t.lanes=i,t;case yH:return UR(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case gH:o=10;break e;case vH:o=9;break e;case oj:o=11;break e;case aj:o=14;break e;case Qu:o=16,r=null;break e}throw Error(ke(130,t==null?t:typeof t,""))}return e=Zo(o,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function up(t,e,n,r){return t=Zo(7,t,r,e),t.lanes=n,t}function UR(t,e,n,r){return t=Zo(22,t,r,e),t.elementType=yH,t.lanes=n,t.stateNode={isHidden:!1},t}function CT(t,e,n){return t=Zo(6,t,null,e),t.lanes=n,t}function ET(t,e,n){return e=Zo(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Ofe(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=iT(0),this.expirationTimes=iT(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=iT(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Uj(t,e,n,r,s,i,o,a,c){return t=new Ofe(t,e,n,a,c),e===1?(e=1,i===!0&&(e|=8)):e=0,i=Zo(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ej(i),t}function Ife(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:zm,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function c8(t){if(!t)return ef;t=t._reactInternals;e:{if(zp(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(Oi(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(Oi(n))return cV(t,n,e)}return e}function u8(t,e,n,r,s,i,o,a,c){return t=Uj(n,r,!0,t,s,i,o,a,c),t.context=c8(null),n=t.current,r=ni(),s=Xd(n),i=tu(r,s),i.callback=e??null,Kd(n,i,s),t.current.lanes=s,i_(t,s,r),Ii(t,r),t}function HR(t,e,n,r){var s=e.current,i=ni(),o=Xd(s);return n=c8(n),e.context===null?e.context=n:e.pendingContext=n,e=tu(i,o),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=Kd(s,e,o),t!==null&&(za(t,s,o,i),G1(t,s,o)),o}function uE(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 Dz(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function Hj(t,e){Dz(t,e),(t=t.alternate)&&Dz(t,e)}function jfe(){return null}var d8=typeof reportError=="function"?reportError:function(t){console.error(t)};function Vj(t){this._internalRoot=t}VR.prototype.render=Vj.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ke(409));HR(t,e,null,null)};VR.prototype.unmount=Vj.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;bp(function(){HR(null,t,null,null)}),e[fu]=null}};function VR(t){this._internalRoot=t}VR.prototype.unstable_scheduleHydration=function(t){if(t){var e=UH();t={blockedOn:null,target:t,priority:e};for(var n=0;n<rd.length&&e!==0&&e<rd[n].priority;n++);rd.splice(n,0,t),n===0&&VH(t)}};function qj(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function qR(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function Mz(){}function Lfe(t,e,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var u=uE(o);i.call(u)}}var o=u8(e,r,t,0,null,!1,!1,"",Mz);return t._reactRootContainer=o,t[fu]=o.current,B0(t.nodeType===8?t.parentNode:t),bp(),o}for(;s=t.lastChild;)t.removeChild(s);if(typeof r=="function"){var a=r;r=function(){var u=uE(c);a.call(u)}}var c=Uj(t,0,!1,null,null,!1,!1,"",Mz);return t._reactRootContainer=c,t[fu]=c.current,B0(t.nodeType===8?t.parentNode:t),bp(function(){HR(e,c,n,r)}),c}function WR(t,e,n,r,s){var i=n._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var a=s;s=function(){var c=uE(o);a.call(c)}}HR(e,o,t,s)}else o=Lfe(n,e,t,s,r);return uE(o)}zH=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=Lb(e.pendingLanes);n!==0&&(uj(e,n|1),Ii(e,_r()),!(Xt&6)&&(Fv=_r()+500,mf()))}break;case 13:bp(function(){var r=hu(t,1);if(r!==null){var s=ni();za(r,t,1,s)}}),Hj(t,1)}};dj=function(t){if(t.tag===13){var e=hu(t,134217728);if(e!==null){var n=ni();za(e,t,134217728,n)}Hj(t,134217728)}};BH=function(t){if(t.tag===13){var e=Xd(t),n=hu(t,e);if(n!==null){var r=ni();za(n,t,e,r)}Hj(t,e)}};UH=function(){return xn};HH=function(t,e){var n=xn;try{return xn=t,e()}finally{xn=n}};CD=function(t,e,n){switch(e){case"input":if(vD(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=jR(r);if(!s)throw Error(ke(90));xH(r),vD(r,s)}}}break;case"textarea":_H(t,n);break;case"select":e=n.value,e!=null&&sg(t,!!n.multiple,e,!1)}};NH=$j;TH=bp;var $fe={usingClientEntryPoint:!1,Events:[a_,qm,jR,AH,PH,$j]},fb={findFiberByHostInstance:Zf,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Ffe={bundleType:fb.bundleType,version:fb.version,rendererPackageName:fb.rendererPackageName,rendererConfig:fb.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:wu.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=MH(t),t===null?null:t.stateNode},findFiberByHostInstance:fb.findFiberByHostInstance||jfe,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 o1=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!o1.isDisabled&&o1.supportsFiber)try{DR=o1.inject(Ffe),Il=o1}catch{}}So.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$fe;So.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!qj(e))throw Error(ke(200));return Ife(t,e,null,n)};So.createRoot=function(t,e){if(!qj(t))throw Error(ke(299));var n=!1,r="",s=d8;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(s=e.onRecoverableError)),e=Uj(t,1,!1,null,null,n,!1,r,s),t[fu]=e.current,B0(t.nodeType===8?t.parentNode:t),new Vj(e)};So.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=MH(e),t=t===null?null:t.stateNode,t};So.flushSync=function(t){return bp(t)};So.hydrate=function(t,e,n){if(!qR(e))throw Error(ke(200));return WR(null,t,e,!0,n)};So.hydrateRoot=function(t,e,n){if(!qj(t))throw Error(ke(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",o=d8;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),e=u8(e,null,t,1,n??null,s,!1,i,o),t[fu]=e.current,B0(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 VR(e)};So.render=function(t,e,n){if(!qR(e))throw Error(ke(200));return WR(null,t,e,!1,n)};So.unmountComponentAtNode=function(t){if(!qR(t))throw Error(ke(40));return t._reactRootContainer?(bp(function(){WR(null,null,t,!1,function(){t._reactRootContainer=null,t[fu]=null})}),!0):!1};So.unstable_batchedUpdates=$j;So.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!qR(n))throw Error(ke(200));if(t==null||t._reactInternals===void 0)throw Error(ke(38));return WR(t,e,n,!1,r)};So.version="18.3.1-next-f1338f8080-20240426";function f8(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(f8)}catch(t){console.error(t)}}f8(),fH.exports=So;var rs=fH.exports;const GR=xu(rs),zfe=eH({__proto__:null,default:GR},[rs]);var Oz=rs;uD.createRoot=Oz.createRoot,uD.hydrateRoot=Oz.hydrateRoot;const h8=S.createContext({}),Bfe=({children:t,authActions:e})=>{const n=i=>{var o;try{return Promise.resolve((o=e.login)==null?void 0:o.call(e,i))}catch(a){return console.error(a),Promise.reject(a)}},r=i=>{var o;try{return Promise.resolve((o=e.logout)==null?void 0:o.call(e,i))}catch(a){return console.error(a),Promise.reject(a)}},s=async()=>{var i;try{return Promise.resolve((i=e.check)==null?void 0:i.call(e))}catch(o){return console.error(o),Promise.reject(o)}};return w.jsx(h8.Provider,{value:{...e,login:n,logout:r,check:s},children:t})},KR=()=>{const t=S.useContext(h8);if(t===null)throw new Error("useAuth must be used within a AuthProvider");return t};var iy=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(){}},zv=typeof window>"u"||"Deno"in globalThis;function Uo(){}function Ufe(t,e){return typeof t=="function"?t(e):t}function rM(t){return typeof t=="number"&&t>=0&&t!==1/0}function p8(t,e){return Math.max(t+(e||0)-Date.now(),0)}function ug(t,e){return typeof t=="function"?t(e):t}function La(t,e){return typeof t=="function"?t(e):t}function Iz(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(o){if(r){if(e.queryHash!==Wj(o,e.options))return!1}else if(!X0(e.queryKey,o))return!1}if(n!=="all"){const c=e.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||i&&!i(e))}function jz(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(xp(e.options.mutationKey)!==xp(i))return!1}else if(!X0(e.options.mutationKey,i))return!1}return!(r&&e.state.status!==r||s&&!s(e))}function Wj(t,e){return((e==null?void 0:e.queryKeyHashFn)||xp)(t)}function xp(t){return JSON.stringify(t,(e,n)=>sM(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function X0(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?!Object.keys(e).some(n=>!X0(t[n],e[n])):!1}function m8(t,e){if(t===e)return t;const n=Lz(t)&&Lz(e);if(n||sM(t)&&sM(e)){const r=n?t:Object.keys(t),s=r.length,i=n?e:Object.keys(e),o=i.length,a=n?[]:{};let c=0;for(let u=0;u<o;u++){const f=n?u:i[u];(!n&&r.includes(f)||n)&&t[f]===void 0&&e[f]===void 0?(a[f]=void 0,c++):(a[f]=m8(t[f],e[f]),a[f]===t[f]&&t[f]!==void 0&&c++)}return s===o&&c===s?t:a}return e}function dE(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 Lz(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function sM(t){if(!$z(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!$z(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function $z(t){return Object.prototype.toString.call(t)==="[object Object]"}function Hfe(t){return new Promise(e=>{setTimeout(e,t)})}function iM(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?m8(t,e):e}function g8(t){return t}function Vfe(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function qfe(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var v8=Symbol();function y8(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===v8?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var ah,dd,Eg,U6,Wfe=(U6=class extends iy{constructor(){super();B(this,ah);B(this,dd);B(this,Eg);$(this,Eg,e=>{if(!zv&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){A(this,dd)||this.setEventListener(A(this,Eg))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,dd))==null||e.call(this),$(this,dd,void 0))}setEventListener(e){var n;$(this,Eg,e),(n=A(this,dd))==null||n.call(this),$(this,dd,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){A(this,ah)!==e&&($(this,ah,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof A(this,ah)=="boolean"?A(this,ah):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},ah=new WeakMap,dd=new WeakMap,Eg=new WeakMap,U6),Gj=new Wfe,Rg,fd,Ag,H6,Gfe=(H6=class extends iy{constructor(){super();B(this,Rg,!0);B(this,fd);B(this,Ag);$(this,Ag,e=>{if(!zv&&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(){A(this,fd)||this.setEventListener(A(this,Ag))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,fd))==null||e.call(this),$(this,fd,void 0))}setEventListener(e){var n;$(this,Ag,e),(n=A(this,fd))==null||n.call(this),$(this,fd,e(this.setOnline.bind(this)))}setOnline(e){A(this,Rg)!==e&&($(this,Rg,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return A(this,Rg)}},Rg=new WeakMap,fd=new WeakMap,Ag=new WeakMap,H6),fE=new Gfe;function Kfe(t){return Math.min(1e3*2**t,3e4)}function b8(t){return(t??"online")==="online"?fE.isOnline():!0}var x8=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function RT(t){return t instanceof x8}function w8(t){let e=!1,n=0,r=!1,s,i,o;const a=new Promise((g,v)=>{i=g,o=v}),c=g=>{var v;r||(h(new x8(g)),(v=t.abort)==null||v.call(t))},u=()=>{e=!0},f=()=>{e=!1},l=()=>Gj.isFocused()&&(t.networkMode==="always"||fE.isOnline())&&t.canRun(),d=()=>b8(t.networkMode)&&t.canRun(),p=g=>{var v;r||(r=!0,(v=t.onSuccess)==null||v.call(t,g),s==null||s(),i(g))},h=g=>{var v;r||(r=!0,(v=t.onError)==null||v.call(t,g),s==null||s(),o(g))},m=()=>new Promise(g=>{var v;s=b=>{(r||l())&&g(b)},(v=t.onPause)==null||v.call(t)}).then(()=>{var g;s=void 0,r||(g=t.onContinue)==null||g.call(t)}),y=()=>{if(r)return;let g;const v=n===0?t.initialPromise:void 0;try{g=v??t.fn()}catch(b){g=Promise.reject(b)}Promise.resolve(g).then(p).catch(b=>{var E;if(r)return;const _=t.retry??(zv?0:3),R=t.retryDelay??Kfe,P=typeof R=="function"?R(n,b):R,T=_===!0||typeof _=="number"&&n<_||typeof _=="function"&&_(n,b);if(e||!T){h(b);return}n++,(E=t.onFail)==null||E.call(t,n,b),Hfe(P).then(()=>l()?void 0:m()).then(()=>{e?h(b):y()})})};return{promise:a,cancel:c,continue:()=>(s==null||s(),a),cancelRetry:u,continueRetry:f,canStart:d,start:()=>(d()?y():m().then(y),a)}}function Yfe(){let t=[],e=0,n=d=>{d()},r=d=>{d()},s=d=>setTimeout(d,0);const i=d=>{s=d},o=d=>{let p;e++;try{p=d()}finally{e--,e||u()}return p},a=d=>{e?t.push(d):s(()=>{n(d)})},c=d=>(...p)=>{a(()=>{d(...p)})},u=()=>{const d=t;t=[],d.length&&s(()=>{r(()=>{d.forEach(p=>{n(p)})})})};return{batch:o,batchCalls:c,schedule:a,setNotifyFunction:d=>{n=d},setBatchNotifyFunction:d=>{r=d},setScheduler:i}}var qr=Yfe(),lh,V6,_8=(V6=class{constructor(){B(this,lh)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rM(this.gcTime)&&$(this,lh,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(zv?1/0:5*60*1e3))}clearGcTimeout(){A(this,lh)&&(clearTimeout(A(this,lh)),$(this,lh,void 0))}},lh=new WeakMap,V6),Pg,Ng,Lo,Ns,wx,ch,xa,pc,q6,Xfe=(q6=class extends _8{constructor(e){super();B(this,xa);B(this,Pg);B(this,Ng);B(this,Lo);B(this,Ns);B(this,wx);B(this,ch);$(this,ch,!1),$(this,wx,e.defaultOptions),this.setOptions(e.options),this.observers=[],$(this,Lo,e.cache),this.queryKey=e.queryKey,this.queryHash=e.queryHash,$(this,Pg,Qfe(this.options)),this.state=e.state??A(this,Pg),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=A(this,Ns))==null?void 0:e.promise}setOptions(e){this.options={...A(this,wx),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&A(this,Lo).remove(this)}setData(e,n){const r=iM(this.state.data,e,this.options);return z(this,xa,pc).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){z(this,xa,pc).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,s;const n=(r=A(this,Ns))==null?void 0:r.promise;return(s=A(this,Ns))==null||s.cancel(e),n?n.then(Uo).catch(Uo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(A(this,Pg))}isActive(){return this.observers.some(e=>La(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}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||!p8(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,Ns))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,Ns))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),A(this,Lo).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(A(this,Ns)&&(A(this,ch)?A(this,Ns).cancel({revert:!0}):A(this,Ns).cancelRetry()),this.scheduleGc()),A(this,Lo).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||z(this,xa,pc).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(A(this,Ns))return A(this,Ns).continueRetry(),A(this,Ns).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,ch,!0),r.signal)})},i=()=>{const l=y8(this.options,n),d={queryKey:this.queryKey,meta:this.meta};return s(d),$(this,ch,!1),this.options.persister?this.options.persister(l,d,this):l(d)},o={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};s(o),(c=this.options.behavior)==null||c.onFetch(o,this),$(this,Ng,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=o.fetchOptions)==null?void 0:u.meta))&&z(this,xa,pc).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const a=l=>{var d,p,h,m;RT(l)&&l.silent||z(this,xa,pc).call(this,{type:"error",error:l}),RT(l)||((p=(d=A(this,Lo).config).onError)==null||p.call(d,l,this),(m=(h=A(this,Lo).config).onSettled)==null||m.call(h,this.state.data,l,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return $(this,Ns,w8({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:l=>{var d,p,h,m;if(l===void 0){a(new Error(`${this.queryHash} data is undefined`));return}this.setData(l),(p=(d=A(this,Lo).config).onSuccess)==null||p.call(d,l,this),(m=(h=A(this,Lo).config).onSettled)==null||m.call(h,l,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:a,onFail:(l,d)=>{z(this,xa,pc).call(this,{type:"failed",failureCount:l,error:d})},onPause:()=>{z(this,xa,pc).call(this,{type:"pause"})},onContinue:()=>{z(this,xa,pc).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),A(this,Ns).start()}},Pg=new WeakMap,Ng=new WeakMap,Lo=new WeakMap,Ns=new WeakMap,wx=new WeakMap,ch=new WeakMap,xa=new WeakSet,pc=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,...S8(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 RT(s)&&s.revert&&A(this,Ng)?{...A(this,Ng),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),qr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),A(this,Lo).notify({query:this,type:"updated",action:e})})},q6);function S8(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:b8(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function Qfe(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 ll,W6,Zfe=(W6=class extends iy{constructor(e={}){super();B(this,ll);this.config=e,$(this,ll,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??Wj(s,n);let o=this.get(i);return o||(o=new Xfe({cache:this,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){A(this,ll).has(e.queryHash)||(A(this,ll).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=A(this,ll).get(e.queryHash);n&&(e.destroy(),n===e&&A(this,ll).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){qr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return A(this,ll).get(e)}getAll(){return[...A(this,ll).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>Iz(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>Iz(e,r)):n}notify(e){qr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){qr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){qr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ll=new WeakMap,W6),cl,qs,uh,ul,Vu,G6,Jfe=(G6=class extends _8{constructor(e){super();B(this,ul);B(this,cl);B(this,qs);B(this,uh);this.mutationId=e.mutationId,$(this,qs,e.mutationCache),$(this,cl,[]),this.state=e.state||C8(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){A(this,cl).includes(e)||(A(this,cl).push(e),this.clearGcTimeout(),A(this,qs).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){$(this,cl,A(this,cl).filter(n=>n!==e)),this.scheduleGc(),A(this,qs).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){A(this,cl).length||(this.state.status==="pending"?this.scheduleGc():A(this,qs).remove(this))}continue(){var e;return((e=A(this,uh))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,i,o,a,c,u,f,l,d,p,h,m,y,g,v,b,_,R,P,T;$(this,uh,w8({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(E,N)=>{z(this,ul,Vu).call(this,{type:"failed",failureCount:E,error:N})},onPause:()=>{z(this,ul,Vu).call(this,{type:"pause"})},onContinue:()=>{z(this,ul,Vu).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>A(this,qs).canRun(this)}));const n=this.state.status==="pending",r=!A(this,uh).canStart();try{if(!n){z(this,ul,Vu).call(this,{type:"pending",variables:e,isPaused:r}),await((i=(s=A(this,qs).config).onMutate)==null?void 0:i.call(s,e,this));const N=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e));N!==this.state.context&&z(this,ul,Vu).call(this,{type:"pending",context:N,variables:e,isPaused:r})}const E=await A(this,uh).start();return await((u=(c=A(this,qs).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((p=(d=A(this,qs).config).onSettled)==null?void 0:p.call(d,E,null,this.state.variables,this.state.context,this)),await((m=(h=this.options).onSettled)==null?void 0:m.call(h,E,null,e,this.state.context)),z(this,ul,Vu).call(this,{type:"success",data:E}),E}catch(E){try{throw await((g=(y=A(this,qs).config).onError)==null?void 0:g.call(y,E,e,this.state.context,this)),await((b=(v=this.options).onError)==null?void 0:b.call(v,E,e,this.state.context)),await((R=(_=A(this,qs).config).onSettled)==null?void 0:R.call(_,void 0,E,this.state.variables,this.state.context,this)),await((T=(P=this.options).onSettled)==null?void 0:T.call(P,void 0,E,e,this.state.context)),E}finally{z(this,ul,Vu).call(this,{type:"error",error:E})}}finally{A(this,qs).runNext(this)}}},cl=new WeakMap,qs=new WeakMap,uh=new WeakMap,ul=new WeakSet,Vu=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),qr.batch(()=>{A(this,cl).forEach(r=>{r.onMutationUpdate(e)}),A(this,qs).notify({mutation:this,type:"updated",action:e})})},G6);function C8(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var to,_x,K6,ehe=(K6=class extends iy{constructor(e={}){super();B(this,to);B(this,_x);this.config=e,$(this,to,new Map),$(this,_x,Date.now())}build(e,n,r){const s=new Jfe({mutationCache:this,mutationId:++Ss(this,_x)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){const n=a1(e),r=A(this,to).get(n)??[];r.push(e),A(this,to).set(n,r),this.notify({type:"added",mutation:e})}remove(e){var r;const n=a1(e);if(A(this,to).has(n)){const s=(r=A(this,to).get(n))==null?void 0:r.filter(i=>i!==e);s&&(s.length===0?A(this,to).delete(n):A(this,to).set(n,s))}this.notify({type:"removed",mutation:e})}canRun(e){var r;const n=(r=A(this,to).get(a1(e)))==null?void 0:r.find(s=>s.state.status==="pending");return!n||n===e}runNext(e){var r;const n=(r=A(this,to).get(a1(e)))==null?void 0:r.find(s=>s!==e&&s.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){qr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...A(this,to).values()].flat()}find(e){const n={exact:!0,...e};return this.getAll().find(r=>jz(n,r))}findAll(e={}){return this.getAll().filter(n=>jz(e,n))}notify(e){qr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return qr.batch(()=>Promise.all(e.map(n=>n.continue().catch(Uo))))}},to=new WeakMap,_x=new WeakMap,K6);function a1(t){var e;return((e=t.options.scope)==null?void 0:e.id)??String(t.mutationId)}function the(t){return{onFetch:(e,n)=>{const r=async()=>{var h,m,y,g,v;const s=e.options,i=(y=(m=(h=e.fetchOptions)==null?void 0:h.meta)==null?void 0:m.fetchMore)==null?void 0:y.direction,o=((g=e.state.data)==null?void 0:g.pages)||[],a=((v=e.state.data)==null?void 0:v.pageParams)||[],c={pages:[],pageParams:[]};let u=!1;const f=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(e.signal.aborted?u=!0:e.signal.addEventListener("abort",()=>{u=!0}),e.signal)})},l=y8(e.options,e.fetchOptions),d=async(b,_,R)=>{if(u)return Promise.reject();if(_==null&&b.pages.length)return Promise.resolve(b);const P={queryKey:e.queryKey,pageParam:_,direction:R?"backward":"forward",meta:e.options.meta};f(P);const T=await l(P),{maxPages:E}=e.options,N=R?qfe:Vfe;return{pages:N(b.pages,T,E),pageParams:N(b.pageParams,_,E)}};let p;if(i&&o.length){const b=i==="backward",_=b?nhe:Fz,R={pages:o,pageParams:a},P=_(s,R);p=await d(R,P,b)}else{p=await d(c,a[0]??s.initialPageParam);const b=t??o.length;for(let _=1;_<b;_++){const R=Fz(s,p);if(R==null)break;p=await d(p,R)}}return p};e.options.persister?e.fetchFn=()=>{var s,i;return(i=(s=e.options).persister)==null?void 0:i.call(s,r,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=r}}}function Fz(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 nhe(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 dr,hd,pd,Tg,kg,md,Dg,Mg,Y6,rhe=(Y6=class{constructor(t={}){B(this,dr);B(this,hd);B(this,pd);B(this,Tg);B(this,kg);B(this,md);B(this,Dg);B(this,Mg);$(this,dr,t.queryCache||new Zfe),$(this,hd,t.mutationCache||new ehe),$(this,pd,t.defaultOptions||{}),$(this,Tg,new Map),$(this,kg,new Map),$(this,md,0)}mount(){Ss(this,md)._++,A(this,md)===1&&($(this,Dg,Gj.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,dr).onFocus())})),$(this,Mg,fE.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,dr).onOnline())})))}unmount(){var t,e;Ss(this,md)._--,A(this,md)===0&&((t=A(this,Dg))==null||t.call(this),$(this,Dg,void 0),(e=A(this,Mg))==null||e.call(this),$(this,Mg,void 0))}isFetching(t){return A(this,dr).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return A(this,hd).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,dr).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.getQueryData(t.queryKey);if(e===void 0)return this.fetchQuery(t);{const n=this.defaultQueryOptions(t),r=A(this,dr).build(this,n);return t.revalidateIfStale&&r.isStaleByTime(ug(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(e)}}getQueriesData(t){return A(this,dr).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=A(this,dr).get(r.queryHash),i=s==null?void 0:s.state.data,o=Ufe(e,i);if(o!==void 0)return A(this,dr).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(t,e,n){return qr.batch(()=>A(this,dr).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,dr).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=A(this,dr);qr.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=A(this,dr),r={type:"active",...t};return qr.batch(()=>(n.findAll(t).forEach(s=>{s.reset()}),this.refetchQueries(r,e)))}cancelQueries(t={},e={}){const n={revert:!0,...e},r=qr.batch(()=>A(this,dr).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(Uo).catch(Uo)}invalidateQueries(t={},e={}){return qr.batch(()=>{if(A(this,dr).findAll(t).forEach(r=>{r.invalidate()}),t.refetchType==="none")return Promise.resolve();const n={...t,type:t.refetchType??t.type??"active"};return this.refetchQueries(n,e)})}refetchQueries(t={},e){const n={...e,cancelRefetch:(e==null?void 0:e.cancelRefetch)??!0},r=qr.batch(()=>A(this,dr).findAll(t).filter(s=>!s.isDisabled()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Uo)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Uo)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=A(this,dr).build(this,e);return n.isStaleByTime(ug(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Uo).catch(Uo)}fetchInfiniteQuery(t){return t.behavior=the(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Uo).catch(Uo)}resumePausedMutations(){return fE.isOnline()?A(this,hd).resumePausedMutations():Promise.resolve()}getQueryCache(){return A(this,dr)}getMutationCache(){return A(this,hd)}getDefaultOptions(){return A(this,pd)}setDefaultOptions(t){$(this,pd,t)}setQueryDefaults(t,e){A(this,Tg).set(xp(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...A(this,Tg).values()];let n={};return e.forEach(r=>{X0(t,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(t,e){A(this,kg).set(xp(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...A(this,kg).values()];let n={};return e.forEach(r=>{X0(t,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...A(this,pd).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Wj(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.enabled!==!0&&e.queryFn===v8&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...A(this,pd).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){A(this,dr).clear(),A(this,hd).clear()}},dr=new WeakMap,hd=new WeakMap,pd=new WeakMap,Tg=new WeakMap,kg=new WeakMap,md=new WeakMap,Dg=new WeakMap,Mg=new WeakMap,Y6),xi,Ht,Sx,Ws,dh,Og,dl,Cx,Ig,jg,fh,hh,gd,Lg,fn,Fb,oM,aM,lM,cM,uM,dM,fM,E8,X6,she=(X6=class extends iy{constructor(e,n){super();B(this,fn);B(this,xi);B(this,Ht);B(this,Sx);B(this,Ws);B(this,dh);B(this,Og);B(this,dl);B(this,Cx);B(this,Ig);B(this,jg);B(this,fh);B(this,hh);B(this,gd);B(this,Lg,new Set);this.options=n,$(this,xi,e),$(this,dl,null),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(A(this,Ht).addObserver(this),zz(A(this,Ht),this.options)?z(this,fn,Fb).call(this):this.updateResult(),z(this,fn,cM).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return hM(A(this,Ht),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return hM(A(this,Ht),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,z(this,fn,uM).call(this),z(this,fn,dM).call(this),A(this,Ht).removeObserver(this)}setOptions(e,n){const r=this.options,s=A(this,Ht);if(this.options=A(this,xi).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof La(this.options.enabled,A(this,Ht))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");z(this,fn,fM).call(this),A(this,Ht).setOptions(this.options),r._defaulted&&!dE(this.options,r)&&A(this,xi).getQueryCache().notify({type:"observerOptionsUpdated",query:A(this,Ht),observer:this});const i=this.hasListeners();i&&Bz(A(this,Ht),s,this.options,r)&&z(this,fn,Fb).call(this),this.updateResult(n),i&&(A(this,Ht)!==s||La(this.options.enabled,A(this,Ht))!==La(r.enabled,A(this,Ht))||ug(this.options.staleTime,A(this,Ht))!==ug(r.staleTime,A(this,Ht)))&&z(this,fn,oM).call(this);const o=z(this,fn,aM).call(this);i&&(A(this,Ht)!==s||La(this.options.enabled,A(this,Ht))!==La(r.enabled,A(this,Ht))||o!==A(this,gd))&&z(this,fn,lM).call(this,o)}getOptimisticResult(e){const n=A(this,xi).getQueryCache().build(A(this,xi),e),r=this.createResult(n,e);return ohe(this,r)&&($(this,Ws,r),$(this,Og,this.options),$(this,dh,A(this,Ht).state)),r}getCurrentResult(){return A(this,Ws)}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){A(this,Lg).add(e)}getCurrentQuery(){return A(this,Ht)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=A(this,xi).defaultQueryOptions(e),r=A(this,xi).getQueryCache().build(A(this,xi),n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(e){return z(this,fn,Fb).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),A(this,Ws)))}createResult(e,n){var T;const r=A(this,Ht),s=this.options,i=A(this,Ws),o=A(this,dh),a=A(this,Og),u=e!==r?e.state:A(this,Sx),{state:f}=e;let l={...f},d=!1,p;if(n._optimisticResults){const E=this.hasListeners(),N=!E&&zz(e,n),k=E&&Bz(e,r,n,s);(N||k)&&(l={...l,...S8(f.data,e.options)}),n._optimisticResults==="isRestoring"&&(l.fetchStatus="idle")}let{error:h,errorUpdatedAt:m,status:y}=l;if(n.select&&l.data!==void 0)if(i&&l.data===(o==null?void 0:o.data)&&n.select===A(this,Cx))p=A(this,Ig);else try{$(this,Cx,n.select),p=n.select(l.data),p=iM(i==null?void 0:i.data,p,n),$(this,Ig,p),$(this,dl,null)}catch(E){$(this,dl,E)}else p=l.data;if(n.placeholderData!==void 0&&p===void 0&&y==="pending"){let E;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=i.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData((T=A(this,jg))==null?void 0:T.state.data,A(this,jg)):n.placeholderData,n.select&&E!==void 0)try{E=n.select(E),$(this,dl,null)}catch(N){$(this,dl,N)}E!==void 0&&(y="success",p=iM(i==null?void 0:i.data,E,n),d=!0)}A(this,dl)&&(h=A(this,dl),p=A(this,Ig),m=Date.now(),y="error");const g=l.fetchStatus==="fetching",v=y==="pending",b=y==="error",_=v&&g,R=p!==void 0;return{status:y,fetchStatus:l.fetchStatus,isPending:v,isSuccess:y==="success",isError:b,isInitialLoading:_,isLoading:_,data:p,dataUpdatedAt:l.dataUpdatedAt,error:h,errorUpdatedAt:m,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:b&&!R,isPaused:l.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:b&&R,isStale:Kj(e,n),refetch:this.refetch}}updateResult(e){const n=A(this,Ws),r=this.createResult(A(this,Ht),this.options);if($(this,dh,A(this,Ht).state),$(this,Og,this.options),A(this,dh).data!==void 0&&$(this,jg,A(this,Ht)),dE(r,n))return;$(this,Ws,r);const s={},i=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!A(this,Lg).size)return!0;const c=new Set(a??A(this,Lg));return this.options.throwOnError&&c.add("error"),Object.keys(A(this,Ws)).some(u=>{const f=u;return A(this,Ws)[f]!==n[f]&&c.has(f)})};(e==null?void 0:e.listeners)!==!1&&i()&&(s.listeners=!0),z(this,fn,E8).call(this,{...s,...e})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&z(this,fn,cM).call(this)}},xi=new WeakMap,Ht=new WeakMap,Sx=new WeakMap,Ws=new WeakMap,dh=new WeakMap,Og=new WeakMap,dl=new WeakMap,Cx=new WeakMap,Ig=new WeakMap,jg=new WeakMap,fh=new WeakMap,hh=new WeakMap,gd=new WeakMap,Lg=new WeakMap,fn=new WeakSet,Fb=function(e){z(this,fn,fM).call(this);let n=A(this,Ht).fetch(this.options,e);return e!=null&&e.throwOnError||(n=n.catch(Uo)),n},oM=function(){z(this,fn,uM).call(this);const e=ug(this.options.staleTime,A(this,Ht));if(zv||A(this,Ws).isStale||!rM(e))return;const r=p8(A(this,Ws).dataUpdatedAt,e)+1;$(this,fh,setTimeout(()=>{A(this,Ws).isStale||this.updateResult()},r))},aM=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(A(this,Ht)):this.options.refetchInterval)??!1},lM=function(e){z(this,fn,dM).call(this),$(this,gd,e),!(zv||La(this.options.enabled,A(this,Ht))===!1||!rM(A(this,gd))||A(this,gd)===0)&&$(this,hh,setInterval(()=>{(this.options.refetchIntervalInBackground||Gj.isFocused())&&z(this,fn,Fb).call(this)},A(this,gd)))},cM=function(){z(this,fn,oM).call(this),z(this,fn,lM).call(this,z(this,fn,aM).call(this))},uM=function(){A(this,fh)&&(clearTimeout(A(this,fh)),$(this,fh,void 0))},dM=function(){A(this,hh)&&(clearInterval(A(this,hh)),$(this,hh,void 0))},fM=function(){const e=A(this,xi).getQueryCache().build(A(this,xi),this.options);if(e===A(this,Ht))return;const n=A(this,Ht);$(this,Ht,e),$(this,Sx,e.state),this.hasListeners()&&(n==null||n.removeObserver(this),e.addObserver(this))},E8=function(e){qr.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(A(this,Ws))}),A(this,xi).getQueryCache().notify({query:A(this,Ht),type:"observerResultsUpdated"})})},X6);function ihe(t,e){return La(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function zz(t,e){return ihe(t,e)||t.state.data!==void 0&&hM(t,e,e.refetchOnMount)}function hM(t,e,n){if(La(e.enabled,t)!==!1){const r=typeof n=="function"?n(t):n;return r==="always"||r!==!1&&Kj(t,e)}return!1}function Bz(t,e,n,r){return(t!==e||La(r.enabled,t)===!1)&&(!n.suspense||t.state.status!=="error")&&Kj(t,n)}function Kj(t,e){return La(e.enabled,t)!==!1&&t.isStaleByTime(ug(e.staleTime,t))}function ohe(t,e){return!dE(t.getCurrentResult(),e)}var vd,yd,wi,Cc,lu,eC,pM,Q6,ahe=(Q6=class extends iy{constructor(n,r){super();B(this,lu);B(this,vd);B(this,yd);B(this,wi);B(this,Cc);$(this,vd,n),this.setOptions(r),this.bindMethods(),z(this,lu,eC).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=A(this,vd).defaultMutationOptions(n),dE(this.options,r)||A(this,vd).getMutationCache().notify({type:"observerOptionsUpdated",mutation:A(this,wi),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&xp(r.mutationKey)!==xp(this.options.mutationKey)?this.reset():((s=A(this,wi))==null?void 0:s.state.status)==="pending"&&A(this,wi).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=A(this,wi))==null||n.removeObserver(this)}onMutationUpdate(n){z(this,lu,eC).call(this),z(this,lu,pM).call(this,n)}getCurrentResult(){return A(this,yd)}reset(){var n;(n=A(this,wi))==null||n.removeObserver(this),$(this,wi,void 0),z(this,lu,eC).call(this),z(this,lu,pM).call(this)}mutate(n,r){var s;return $(this,Cc,r),(s=A(this,wi))==null||s.removeObserver(this),$(this,wi,A(this,vd).getMutationCache().build(A(this,vd),this.options)),A(this,wi).addObserver(this),A(this,wi).execute(n)}},vd=new WeakMap,yd=new WeakMap,wi=new WeakMap,Cc=new WeakMap,lu=new WeakSet,eC=function(){var r;const n=((r=A(this,wi))==null?void 0:r.state)??C8();$(this,yd,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},pM=function(n){qr.batch(()=>{var r,s,i,o,a,c,u,f;if(A(this,Cc)&&this.hasListeners()){const l=A(this,yd).variables,d=A(this,yd).context;(n==null?void 0:n.type)==="success"?((s=(r=A(this,Cc)).onSuccess)==null||s.call(r,n.data,l,d),(o=(i=A(this,Cc)).onSettled)==null||o.call(i,n.data,null,l,d)):(n==null?void 0:n.type)==="error"&&((c=(a=A(this,Cc)).onError)==null||c.call(a,n.error,l,d),(f=(u=A(this,Cc)).onSettled)==null||f.call(u,void 0,n.error,l,d))}this.listeners.forEach(l=>{l(A(this,yd))})})},Q6),R8=S.createContext(void 0),Zd=t=>{const e=S.useContext(R8);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},lhe=({client:t,children:e})=>(S.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),w.jsx(R8.Provider,{value:t,children:e})),A8=S.createContext(!1),che=()=>S.useContext(A8);A8.Provider;function uhe(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var dhe=S.createContext(uhe()),fhe=()=>S.useContext(dhe);function P8(t,e){return typeof t=="function"?t(...e):!!t}function hhe(){}var phe=(t,e)=>{(t.suspense||t.throwOnError)&&(e.isReset()||(t.retryOnMount=!1))},mhe=t=>{S.useEffect(()=>{t.clearReset()},[t])},ghe=({result:t,errorResetBoundary:e,throwOnError:n,query:r})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&P8(n,[t.error,r]),vhe=t=>{t.suspense&&(typeof t.staleTime!="number"&&(t.staleTime=1e3),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3)))},yhe=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,bhe=(t,e,n)=>e.fetchOptimistic(t).catch(()=>{n.clearReset()});function xhe(t,e,n){var u,f,l,d;const r=Zd(),s=che(),i=fhe(),o=r.defaultQueryOptions(t);(f=(u=r.getDefaultOptions().queries)==null?void 0:u._experimental_beforeQuery)==null||f.call(u,o),o._optimisticResults=s?"isRestoring":"optimistic",vhe(o),phe(o,i),mhe(i);const[a]=S.useState(()=>new e(r,o)),c=a.getOptimisticResult(o);if(S.useSyncExternalStore(S.useCallback(p=>{const h=s?()=>{}:a.subscribe(qr.batchCalls(p));return a.updateResult(),h},[a,s]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),S.useEffect(()=>{a.setOptions(o,{listeners:!1})},[o,a]),yhe(o,c))throw bhe(o,a,i);if(ghe({result:c,errorResetBoundary:i,throwOnError:o.throwOnError,query:r.getQueryCache().get(o.queryHash)}))throw c.error;return(d=(l=r.getDefaultOptions().queries)==null?void 0:l._experimental_afterQuery)==null||d.call(l,o,c),o.notifyOnChangeProps?c:a.trackResult(c)}function YR(t,e){return xhe(t,she)}function tf(t,e){const n=Zd(),[r]=S.useState(()=>new ahe(n,t));S.useEffect(()=>{r.setOptions(t)},[r,t]);const s=S.useSyncExternalStore(S.useCallback(o=>r.subscribe(qr.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=S.useCallback((o,a)=>{r.mutate(o,a).catch(hhe)},[r]);if(s.error&&P8(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}class ia{constructor(e=[]){Te(this,"segments",[]);this.segments=e}key(){return this.segments}get(){return this.segments}}class gf extends ia{params(e){return new ia([...this.segments,e])}}class whe extends ia{id(e){return new gf([...this.segments,e?String(e):void 0])}}class _he extends ia{ids(...e){return new gf([...this.segments,...e.length?[e.map(n=>String(n))]:[]])}}class She extends ia{action(e){if(["one","report"].includes(e))return new whe([...this.segments,e]);if(e==="many")return new _he([...this.segments,e]);if(["list","infinite"].includes(e))return new gf([...this.segments,e]);throw new Error("Invalid action type")}}class Che extends ia{resource(e){return new She([...this.segments,e])}mutation(e){return new gf([...e==="custom"?this.segments:[this.segments[0]],e])}}class Ehe extends ia{action(e){return new gf([...this.segments,e])}}class Rhe extends ia{action(e){return new gf([...this.segments,e])}}class Ahe extends ia{resource(e){return new Rhe([...this.segments,e])}}class Phe extends ia{action(e){return new gf([...this.segments,e])}}class Nhe extends ia{resource(e){return new Phe([...this.segments,e])}action(e){return new gf([...this.segments,e])}}class The extends ia{data(e){return new Che(["data",e||"default"])}auth(){return new Ehe(["auth"])}access(){return new Ahe(["access"])}audit(){return new Nhe(["audit"])}}const khe=()=>new The([]),mu=()=>khe,N8=t=>{const e=mu(),{getProfile:n}=KR();return YR({queryKey:e().auth().action("profile").get(),queryFn:n,...t})},T8=t=>{const e=mu(),{check:n}=KR();return YR({queryKey:e().auth().action("check").get(),queryFn:n,retry:!1,...t})};/**
* @remix-run/router v1.19.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 tr(){return tr=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},tr.apply(this,arguments)}var Pr;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(Pr||(Pr={}));const Uz="popstate";function Dhe(t){t===void 0&&(t={});function e(r,s){let{pathname:i,search:o,hash:a}=r.location;return Q0("",{pathname:i,search:o,hash:a},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:wp(s)}return Ohe(e,n,null,t)}function Ot(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function Bv(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function Mhe(){return Math.random().toString(36).substr(2,8)}function Hz(t,e){return{usr:t.state,key:t.key,idx:e}}function Q0(t,e,n,r){return n===void 0&&(n=null),tr({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?vf(e):e,{state:n,key:e&&e.key||r||Mhe()})}function wp(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 vf(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 Ohe(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,a=Pr.Pop,c=null,u=f();u==null&&(u=0,o.replaceState(tr({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function l(){a=Pr.Pop;let y=f(),g=y==null?null:y-u;u=y,c&&c({action:a,location:m.location,delta:g})}function d(y,g){a=Pr.Push;let v=Q0(m.location,y,g);u=f()+1;let b=Hz(v,u),_=m.createHref(v);try{o.pushState(b,"",_)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;s.location.assign(_)}i&&c&&c({action:a,location:m.location,delta:1})}function p(y,g){a=Pr.Replace;let v=Q0(m.location,y,g);u=f();let b=Hz(v,u),_=m.createHref(v);o.replaceState(b,"",_),i&&c&&c({action:a,location:m.location,delta:0})}function h(y){let g=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:wp(y);return v=v.replace(/ $/,"%20"),Ot(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let m={get action(){return a},get location(){return t(s,o)},listen(y){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(Uz,l),c=y,()=>{s.removeEventListener(Uz,l),c=null}},createHref(y){return e(s,y)},createURL:h,encodeLocation(y){let g=h(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(y){return o.go(y)}};return m}var Rn;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(Rn||(Rn={}));const Ihe=new Set(["lazy","caseSensitive","path","id","index","children"]);function jhe(t){return t.index===!0}function Z0(t,e,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),t.map((s,i)=>{let o=[...n,String(i)],a=typeof s.id=="string"?s.id:o.join("-");if(Ot(s.index!==!0||!s.children,"Cannot specify children on an index route"),Ot(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),jhe(s)){let c=tr({},s,e(s),{id:a});return r[a]=c,c}else{let c=tr({},s,e(s),{id:a,children:void 0});return r[a]=c,s.children&&(c.children=Z0(s.children,e,o,r)),c}})}function Wf(t,e,n){return n===void 0&&(n="/"),tC(t,e,n,!1)}function tC(t,e,n,r){let s=typeof e=="string"?vf(e):e,i=nf(s.pathname||"/",n);if(i==null)return null;let o=k8(t);$he(o);let a=null;for(let c=0;a==null&&c<o.length;++c){let u=Yhe(i);a=Ghe(o[c],u,r)}return a}function Lhe(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 k8(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,o,a)=>{let c={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Ot(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=nu([r,c.relativePath]),f=n.concat(c);i.children&&i.children.length>0&&(Ot(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),k8(i.children,e,f,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:qhe(u,i.index),routesMeta:f})};return t.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let c of D8(i.path))s(i,o,c)}),e}function D8(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 o=D8(r.join("/")),a=[];return a.push(...o.map(c=>c===""?i:[i,c].join("/"))),s&&a.push(...o),a.map(c=>t.startsWith("/")&&c===""?"/":c)}function $he(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:Whe(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Fhe=/^:[\w-]+$/,zhe=3,Bhe=2,Uhe=1,Hhe=10,Vhe=-2,Vz=t=>t==="*";function qhe(t,e){let n=t.split("/"),r=n.length;return n.some(Vz)&&(r+=Vhe),e&&(r+=Bhe),n.filter(s=>!Vz(s)).reduce((s,i)=>s+(Fhe.test(i)?zhe:i===""?Uhe:Hhe),r)}function Whe(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 Ghe(t,e,n){n===void 0&&(n=!1);let{routesMeta:r}=t,s={},i="/",o=[];for(let a=0;a<r.length;++a){let c=r[a],u=a===r.length-1,f=i==="/"?e:e.slice(i.length)||"/",l=qz({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),d=c.route;if(!l&&u&&n&&!r[r.length-1].route.index&&(l=qz({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!l)return null;Object.assign(s,l.params),o.push({params:s,pathname:nu([i,l.pathname]),pathnameBase:Zhe(nu([i,l.pathnameBase])),route:d}),l.pathnameBase!=="/"&&(i=nu([i,l.pathnameBase]))}return o}function qz(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,r]=Khe(t.path,t.caseSensitive,t.end),s=e.match(n);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:r.reduce((u,f,l)=>{let{paramName:d,isOptional:p}=f;if(d==="*"){let m=a[l]||"";o=i.slice(0,i.length-m.length).replace(/(.)\/+$/,"$1")}const h=a[l];return p&&!h?u[d]=void 0:u[d]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:t}}function Khe(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),Bv(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,(o,a,c)=>(r.push({paramName:a,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 Yhe(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Bv(!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 nf(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 Xhe(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?vf(t):t;return{pathname:n?n.startsWith("/")?n:Qhe(n,e):e,search:Jhe(r),hash:epe(s)}}function Qhe(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 AT(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 M8(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function XR(t,e){let n=M8(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function QR(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=vf(t):(s=tr({},t),Ot(!s.pathname||!s.pathname.includes("?"),AT("?","pathname","search",s)),Ot(!s.pathname||!s.pathname.includes("#"),AT("#","pathname","hash",s)),Ot(!s.search||!s.search.includes("#"),AT("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=n;else{let l=e.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),l-=1;s.pathname=d.join("/")}a=l>=0?e[l]:"/"}let c=Xhe(s,a),u=o&&o!=="/"&&o.endsWith("/"),f=(i||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const nu=t=>t.join("/").replace(/\/\/+/g,"/"),Zhe=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),Jhe=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,epe=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;class hE{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 ZR(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const O8=["post","put","patch","delete"],tpe=new Set(O8),npe=["get",...O8],rpe=new Set(npe),spe=new Set([301,302,303,307,308]),ipe=new Set([307,308]),PT={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ope={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},km={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Yj=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ape=t=>({hasErrorBoundary:!!t.hasErrorBoundary}),I8="remix-router-transitions";function lpe(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;Ot(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=ae=>({hasErrorBoundary:te(ae)})}else s=ape;let i={},o=Z0(t.routes,s,void 0,i),a,c=t.basename||"/",u=t.unstable_dataStrategy||hpe,f=t.unstable_patchRoutesOnMiss,l=tr({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},t.future),d=null,p=new Set,h=null,m=null,y=null,g=t.hydrationData!=null,v=Wf(o,t.history.location,c),b=null;if(v==null&&!f){let te=Ys(404,{pathname:t.history.location.pathname}),{matches:ae,route:ge}=tB(o);v=ae,b={[ge.id]:te}}v&&!t.hydrationData&&Hi(v,o,t.history.location.pathname).active&&(v=null);let _;if(v)if(v.some(te=>te.route.lazy))_=!1;else if(!v.some(te=>te.route.loader))_=!0;else if(l.v7_partialHydration){let te=t.hydrationData?t.hydrationData.loaderData:null,ae=t.hydrationData?t.hydrationData.errors:null,ge=_e=>_e.route.loader?typeof _e.route.loader=="function"&&_e.route.loader.hydrate===!0?!1:te&&te[_e.route.id]!==void 0||ae&&ae[_e.route.id]!==void 0:!0;if(ae){let _e=v.findIndex(ze=>ae[ze.route.id]!==void 0);_=v.slice(0,_e+1).every(ge)}else _=v.every(ge)}else _=t.hydrationData!=null;else if(_=!1,v=[],l.v7_partialHydration){let te=Hi(null,o,t.history.location.pathname);te.active&&te.matches&&(v=te.matches)}let R,P={historyAction:t.history.action,location:t.history.location,matches:v,initialized:_,navigation:PT,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||b,fetchers:new Map,blockers:new Map},T=Pr.Pop,E=!1,N,k=!1,M=new Map,I=null,j=!1,L=!1,U=[],K=new Set,H=new Map,q=0,ee=-1,se=new Map,X=new Set,G=new Map,Y=new Map,Q=new Set,he=new Map,fe=new Map,ce=new Map,xe=!1;function Pe(){if(d=t.history.listen(te=>{let{action:ae,location:ge,delta:_e}=te;if(xe){xe=!1;return}Bv(fe.size===0||_e!=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 ze=Nt({currentLocation:P.location,nextLocation:ge,historyAction:ae});if(ze&&_e!=null){xe=!0,t.history.go(_e*-1),yt(ze,{state:"blocked",location:ge,proceed(){yt(ze,{state:"proceeding",proceed:void 0,reset:void 0,location:ge}),t.history.go(_e)},reset(){let Ge=new Map(P.blockers);Ge.set(ze,km),Me({blockers:Ge})}});return}return tt(ae,ge)}),n){Rpe(e,M);let te=()=>Ape(e,M);e.addEventListener("pagehide",te),I=()=>e.removeEventListener("pagehide",te)}return P.initialized||tt(Pr.Pop,P.location,{initialHydration:!0}),R}function pe(){d&&d(),I&&I(),p.clear(),N&&N.abort(),P.fetchers.forEach((te,ae)=>_n(ae)),P.blockers.forEach((te,ae)=>Qe(ae))}function Le(te){return p.add(te),()=>p.delete(te)}function Me(te,ae){ae===void 0&&(ae={}),P=tr({},P,te);let ge=[],_e=[];l.v7_fetcherPersist&&P.fetchers.forEach((ze,Ge)=>{ze.state==="idle"&&(Q.has(Ge)?_e.push(Ge):ge.push(Ge))}),[...p].forEach(ze=>ze(P,{deletedFetchers:_e,unstable_viewTransitionOpts:ae.viewTransitionOpts,unstable_flushSync:ae.flushSync===!0})),l.v7_fetcherPersist&&(ge.forEach(ze=>P.fetchers.delete(ze)),_e.forEach(ze=>_n(ze)))}function Oe(te,ae,ge){var _e,ze;let{flushSync:Ge}=ge===void 0?{}:ge,ut=P.actionData!=null&&P.navigation.formMethod!=null&&Ia(P.navigation.formMethod)&&P.navigation.state==="loading"&&((_e=te.state)==null?void 0:_e._isRedirect)!==!0,je;ae.actionData?Object.keys(ae.actionData).length>0?je=ae.actionData:je=null:ut?je=P.actionData:je=null;let xt=ae.loaderData?Jz(P.loaderData,ae.loaderData,ae.matches||[],ae.errors):P.loaderData,nt=P.blockers;nt.size>0&&(nt=new Map(nt),nt.forEach((tn,hn)=>nt.set(hn,km)));let rt=E===!0||P.navigation.formMethod!=null&&Ia(P.navigation.formMethod)&&((ze=te.state)==null?void 0:ze._isRedirect)!==!0;a&&(o=a,a=void 0),j||T===Pr.Pop||(T===Pr.Push?t.history.push(te,te.state):T===Pr.Replace&&t.history.replace(te,te.state));let ln;if(T===Pr.Pop){let tn=M.get(P.location.pathname);tn&&tn.has(te.pathname)?ln={currentLocation:P.location,nextLocation:te}:M.has(te.pathname)&&(ln={currentLocation:te,nextLocation:P.location})}else if(k){let tn=M.get(P.location.pathname);tn?tn.add(te.pathname):(tn=new Set([te.pathname]),M.set(P.location.pathname,tn)),ln={currentLocation:P.location,nextLocation:te}}Me(tr({},ae,{actionData:je,loaderData:xt,historyAction:T,location:te,initialized:!0,navigation:PT,revalidation:"idle",restoreScrollPosition:Dr(te,ae.matches||P.matches),preventScrollReset:rt,blockers:nt}),{viewTransitionOpts:ln,flushSync:Ge===!0}),T=Pr.Pop,E=!1,k=!1,j=!1,L=!1,U=[]}async function Fe(te,ae){if(typeof te=="number"){t.history.go(te);return}let ge=mM(P.location,P.matches,c,l.v7_prependBasename,te,l.v7_relativeSplatPath,ae==null?void 0:ae.fromRouteId,ae==null?void 0:ae.relative),{path:_e,submission:ze,error:Ge}=Wz(l.v7_normalizeFormMethod,!1,ge,ae),ut=P.location,je=Q0(P.location,_e,ae&&ae.state);je=tr({},je,t.history.encodeLocation(je));let xt=ae&&ae.replace!=null?ae.replace:void 0,nt=Pr.Push;xt===!0?nt=Pr.Replace:xt===!1||ze!=null&&Ia(ze.formMethod)&&ze.formAction===P.location.pathname+P.location.search&&(nt=Pr.Replace);let rt=ae&&"preventScrollReset"in ae?ae.preventScrollReset===!0:void 0,ln=(ae&&ae.unstable_flushSync)===!0,tn=Nt({currentLocation:ut,nextLocation:je,historyAction:nt});if(tn){yt(tn,{state:"blocked",location:je,proceed(){yt(tn,{state:"proceeding",proceed:void 0,reset:void 0,location:je}),Fe(te,ae)},reset(){let hn=new Map(P.blockers);hn.set(tn,km),Me({blockers:hn})}});return}return await tt(nt,je,{submission:ze,pendingError:Ge,preventScrollReset:rt,replace:ae&&ae.replace,enableViewTransition:ae&&ae.unstable_viewTransition,flushSync:ln})}function ot(){if(gt(),Me({revalidation:"loading"}),P.navigation.state!=="submitting"){if(P.navigation.state==="idle"){tt(P.historyAction,P.location,{startUninterruptedRevalidation:!0});return}tt(T||P.historyAction,P.navigation.location,{overrideNavigation:P.navigation})}}async function tt(te,ae,ge){N&&N.abort(),N=null,T=te,j=(ge&&ge.startUninterruptedRevalidation)===!0,Cr(P.location,P.matches),E=(ge&&ge.preventScrollReset)===!0,k=(ge&&ge.enableViewTransition)===!0;let _e=a||o,ze=ge&&ge.overrideNavigation,Ge=Wf(_e,ae,c),ut=(ge&&ge.flushSync)===!0,je=Hi(Ge,_e,ae.pathname);if(je.active&&je.matches&&(Ge=je.matches),!Ge){let{error:Jt,notFoundMatches:Mr,route:lr}=_t(ae.pathname);Oe(ae,{matches:Mr,loaderData:{},errors:{[lr.id]:Jt}},{flushSync:ut});return}if(P.initialized&&!L&&bpe(P.location,ae)&&!(ge&&ge.submission&&Ia(ge.submission.formMethod))){Oe(ae,{matches:Ge},{flushSync:ut});return}N=new AbortController;let xt=vm(t.history,ae,N.signal,ge&&ge.submission),nt;if(ge&&ge.pendingError)nt=[Zm(Ge).route.id,{type:Rn.error,error:ge.pendingError}];else if(ge&&ge.submission&&Ia(ge.submission.formMethod)){let Jt=await Et(xt,ae,ge.submission,Ge,je.active,{replace:ge.replace,flushSync:ut});if(Jt.shortCircuited)return;if(Jt.pendingActionResult){let[Mr,lr]=Jt.pendingActionResult;if(ho(lr)&&ZR(lr.error)&&lr.error.status===404){N=null,Oe(ae,{matches:Jt.matches,loaderData:{},errors:{[Mr]:lr.error}});return}}Ge=Jt.matches||Ge,nt=Jt.pendingActionResult,ze=NT(ae,ge.submission),ut=!1,je.active=!1,xt=vm(t.history,xt.url,xt.signal)}let{shortCircuited:rt,matches:ln,loaderData:tn,errors:hn}=await J(xt,ae,Ge,je.active,ze,ge&&ge.submission,ge&&ge.fetcherSubmission,ge&&ge.replace,ge&&ge.initialHydration===!0,ut,nt);rt||(N=null,Oe(ae,tr({matches:ln||Ge},eB(nt),{loaderData:tn,errors:hn})))}async function Et(te,ae,ge,_e,ze,Ge){Ge===void 0&&(Ge={}),gt();let ut=Cpe(ae,ge);if(Me({navigation:ut},{flushSync:Ge.flushSync===!0}),ze){let nt=await Yr(_e,ae.pathname,te.signal);if(nt.type==="aborted")return{shortCircuited:!0};if(nt.type==="error"){let{boundaryId:rt,error:ln}=Wt(ae.pathname,nt);return{matches:nt.partialMatches,pendingActionResult:[rt,{type:Rn.error,error:ln}]}}else if(nt.matches)_e=nt.matches;else{let{notFoundMatches:rt,error:ln,route:tn}=_t(ae.pathname);return{matches:rt,pendingActionResult:[tn.id,{type:Rn.error,error:ln}]}}}let je,xt=zb(_e,ae);if(!xt.route.action&&!xt.route.lazy)je={type:Rn.error,error:Ys(405,{method:te.method,pathname:ae.pathname,routeId:xt.route.id})};else if(je=(await et("action",te,[xt],_e))[0],te.signal.aborted)return{shortCircuited:!0};if(nh(je)){let nt;return Ge&&Ge.replace!=null?nt=Ge.replace:nt=Xz(je.response.headers.get("Location"),new URL(te.url),c)===P.location.pathname+P.location.search,await Ve(te,je,{submission:ge,replace:nt}),{shortCircuited:!0}}if(th(je))throw Ys(400,{type:"defer-action"});if(ho(je)){let nt=Zm(_e,xt.route.id);return(Ge&&Ge.replace)!==!0&&(T=Pr.Push),{matches:_e,pendingActionResult:[nt.route.id,je]}}return{matches:_e,pendingActionResult:[xt.route.id,je]}}async function J(te,ae,ge,_e,ze,Ge,ut,je,xt,nt,rt){let ln=ze||NT(ae,Ge),tn=Ge||ut||iB(ln),hn=!j&&(!l.v7_partialHydration||!xt);if(_e){if(hn){let Yn=de(rt);Me(tr({navigation:ln},Yn!==void 0?{actionData:Yn}:{}),{flushSync:nt})}let St=await Yr(ge,ae.pathname,te.signal);if(St.type==="aborted")return{shortCircuited:!0};if(St.type==="error"){let{boundaryId:Yn,error:zs}=Wt(ae.pathname,St);return{matches:St.partialMatches,loaderData:{},errors:{[Yn]:zs}}}else if(St.matches)ge=St.matches;else{let{error:Yn,notFoundMatches:zs,route:jn}=_t(ae.pathname);return{matches:zs,loaderData:{},errors:{[jn.id]:Yn}}}}let Jt=a||o,[Mr,lr]=Gz(t.history,P,ge,tn,ae,l.v7_partialHydration&&xt===!0,l.v7_skipActionErrorRevalidation,L,U,K,Q,G,X,Jt,c,rt);if(Zt(St=>!(ge&&ge.some(Yn=>Yn.route.id===St))||Mr&&Mr.some(Yn=>Yn.route.id===St)),ee=++q,Mr.length===0&&lr.length===0){let St=$e();return Oe(ae,tr({matches:ge,loaderData:{},errors:rt&&ho(rt[1])?{[rt[0]]:rt[1].error}:null},eB(rt),St?{fetchers:new Map(P.fetchers)}:{}),{flushSync:nt}),{shortCircuited:!0}}if(hn){let St={};if(!_e){St.navigation=ln;let Yn=de(rt);Yn!==void 0&&(St.actionData=Yn)}lr.length>0&&(St.fetchers=me(lr)),Me(St,{flushSync:nt})}lr.forEach(St=>{H.has(St.key)&&or(St.key),St.controller&&H.set(St.key,St.controller)});let el=()=>lr.forEach(St=>or(St.key));N&&N.signal.addEventListener("abort",el);let{loaderResults:tl,fetcherResults:da}=await qt(P.matches,ge,Mr,lr,te);if(te.signal.aborted)return{shortCircuited:!0};N&&N.signal.removeEventListener("abort",el),lr.forEach(St=>H.delete(St.key));let Au=nB([...tl,...da]);if(Au){if(Au.idx>=Mr.length){let St=lr[Au.idx-Mr.length].key;X.add(St)}return await Ve(te,Au.result,{replace:je}),{shortCircuited:!0}}let{loaderData:Pu,errors:Ro}=Zz(P,ge,Mr,tl,rt,lr,da,he);he.forEach((St,Yn)=>{St.subscribe(zs=>{(zs||St.done)&&he.delete(Yn)})}),l.v7_partialHydration&&xt&&P.errors&&Object.entries(P.errors).filter(St=>{let[Yn]=St;return!Mr.some(zs=>zs.route.id===Yn)}).forEach(St=>{let[Yn,zs]=St;Ro=Object.assign(Ro||{},{[Yn]:zs})});let Cf=$e(),Ef=Ye(ee),Rf=Cf||Ef||lr.length>0;return tr({matches:ge,loaderData:Pu,errors:Ro},Rf?{fetchers:new Map(P.fetchers)}:{})}function de(te){if(te&&!ho(te[1]))return{[te[0]]:te[1].data};if(P.actionData)return Object.keys(P.actionData).length===0?null:P.actionData}function me(te){return te.forEach(ae=>{let ge=P.fetchers.get(ae.key),_e=hb(void 0,ge?ge.data:void 0);P.fetchers.set(ae.key,_e)}),new Map(P.fetchers)}function Ae(te,ae,ge,_e){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.");H.has(te)&&or(te);let ze=(_e&&_e.unstable_flushSync)===!0,Ge=a||o,ut=mM(P.location,P.matches,c,l.v7_prependBasename,ge,l.v7_relativeSplatPath,ae,_e==null?void 0:_e.relative),je=Wf(Ge,ut,c),xt=Hi(je,Ge,ut);if(xt.active&&xt.matches&&(je=xt.matches),!je){an(te,ae,Ys(404,{pathname:ut}),{flushSync:ze});return}let{path:nt,submission:rt,error:ln}=Wz(l.v7_normalizeFormMethod,!0,ut,_e);if(ln){an(te,ae,ln,{flushSync:ze});return}let tn=zb(je,nt);if(E=(_e&&_e.preventScrollReset)===!0,rt&&Ia(rt.formMethod)){Ne(te,ae,nt,tn,je,xt.active,ze,rt);return}G.set(te,{routeId:ae,path:nt}),Ee(te,ae,nt,tn,je,xt.active,ze,rt)}async function Ne(te,ae,ge,_e,ze,Ge,ut,je){gt(),G.delete(te);function xt(jn){if(!jn.route.action&&!jn.route.lazy){let Ao=Ys(405,{method:je.formMethod,pathname:ge,routeId:ae});return an(te,ae,Ao,{flushSync:ut}),!0}return!1}if(!Ge&&xt(_e))return;let nt=P.fetchers.get(te);kt(te,Epe(je,nt),{flushSync:ut});let rt=new AbortController,ln=vm(t.history,ge,rt.signal,je);if(Ge){let jn=await Yr(ze,ge,ln.signal);if(jn.type==="aborted")return;if(jn.type==="error"){let{error:Ao}=Wt(ge,jn);an(te,ae,Ao,{flushSync:ut});return}else if(jn.matches){if(ze=jn.matches,_e=zb(ze,ge),xt(_e))return}else{an(te,ae,Ys(404,{pathname:ge}),{flushSync:ut});return}}H.set(te,rt);let tn=q,Jt=(await et("action",ln,[_e],ze))[0];if(ln.signal.aborted){H.get(te)===rt&&H.delete(te);return}if(l.v7_fetcherPersist&&Q.has(te)){if(nh(Jt)||ho(Jt)){kt(te,qu(void 0));return}}else{if(nh(Jt))if(H.delete(te),ee>tn){kt(te,qu(void 0));return}else return X.add(te),kt(te,hb(je)),Ve(ln,Jt,{fetcherSubmission:je});if(ho(Jt)){an(te,ae,Jt.error);return}}if(th(Jt))throw Ys(400,{type:"defer-action"});let Mr=P.navigation.location||P.location,lr=vm(t.history,Mr,rt.signal),el=a||o,tl=P.navigation.state!=="idle"?Wf(el,P.navigation.location,c):P.matches;Ot(tl,"Didn't find any matches after fetcher action");let da=++q;se.set(te,da);let Au=hb(je,Jt.data);P.fetchers.set(te,Au);let[Pu,Ro]=Gz(t.history,P,tl,je,Mr,!1,l.v7_skipActionErrorRevalidation,L,U,K,Q,G,X,el,c,[_e.route.id,Jt]);Ro.filter(jn=>jn.key!==te).forEach(jn=>{let Ao=jn.key,Hy=P.fetchers.get(Ao),rS=hb(void 0,Hy?Hy.data:void 0);P.fetchers.set(Ao,rS),H.has(Ao)&&or(Ao),jn.controller&&H.set(Ao,jn.controller)}),Me({fetchers:new Map(P.fetchers)});let Cf=()=>Ro.forEach(jn=>or(jn.key));rt.signal.addEventListener("abort",Cf);let{loaderResults:Ef,fetcherResults:Rf}=await qt(P.matches,tl,Pu,Ro,lr);if(rt.signal.aborted)return;rt.signal.removeEventListener("abort",Cf),se.delete(te),H.delete(te),Ro.forEach(jn=>H.delete(jn.key));let St=nB([...Ef,...Rf]);if(St){if(St.idx>=Pu.length){let jn=Ro[St.idx-Pu.length].key;X.add(jn)}return Ve(lr,St.result)}let{loaderData:Yn,errors:zs}=Zz(P,P.matches,Pu,Ef,void 0,Ro,Rf,he);if(P.fetchers.has(te)){let jn=qu(Jt.data);P.fetchers.set(te,jn)}Ye(da),P.navigation.state==="loading"&&da>ee?(Ot(T,"Expected pending action"),N&&N.abort(),Oe(P.navigation.location,{matches:tl,loaderData:Yn,errors:zs,fetchers:new Map(P.fetchers)})):(Me({errors:zs,loaderData:Jz(P.loaderData,Yn,tl,zs),fetchers:new Map(P.fetchers)}),L=!1)}async function Ee(te,ae,ge,_e,ze,Ge,ut,je){let xt=P.fetchers.get(te);kt(te,hb(je,xt?xt.data:void 0),{flushSync:ut});let nt=new AbortController,rt=vm(t.history,ge,nt.signal);if(Ge){let Jt=await Yr(ze,ge,rt.signal);if(Jt.type==="aborted")return;if(Jt.type==="error"){let{error:Mr}=Wt(ge,Jt);an(te,ae,Mr,{flushSync:ut});return}else if(Jt.matches)ze=Jt.matches,_e=zb(ze,ge);else{an(te,ae,Ys(404,{pathname:ge}),{flushSync:ut});return}}H.set(te,nt);let ln=q,hn=(await et("loader",rt,[_e],ze))[0];if(th(hn)&&(hn=await z8(hn,rt.signal,!0)||hn),H.get(te)===nt&&H.delete(te),!rt.signal.aborted){if(Q.has(te)){kt(te,qu(void 0));return}if(nh(hn))if(ee>ln){kt(te,qu(void 0));return}else{X.add(te),await Ve(rt,hn);return}if(ho(hn)){an(te,ae,hn.error);return}Ot(!th(hn),"Unhandled fetcher deferred data"),kt(te,qu(hn.data))}}async function Ve(te,ae,ge){let{submission:_e,fetcherSubmission:ze,replace:Ge}=ge===void 0?{}:ge;ae.response.headers.has("X-Remix-Revalidate")&&(L=!0);let ut=ae.response.headers.get("Location");Ot(ut,"Expected a Location header on the redirect Response"),ut=Xz(ut,new URL(te.url),c);let je=Q0(P.location,ut,{_isRedirect:!0});if(n){let hn=!1;if(ae.response.headers.has("X-Remix-Reload-Document"))hn=!0;else if(Yj.test(ut)){const Jt=t.history.createURL(ut);hn=Jt.origin!==e.location.origin||nf(Jt.pathname,c)==null}if(hn){Ge?e.location.replace(ut):e.location.assign(ut);return}}N=null;let xt=Ge===!0||ae.response.headers.has("X-Remix-Replace")?Pr.Replace:Pr.Push,{formMethod:nt,formAction:rt,formEncType:ln}=P.navigation;!_e&&!ze&&nt&&rt&&ln&&(_e=iB(P.navigation));let tn=_e||ze;if(ipe.has(ae.response.status)&&tn&&Ia(tn.formMethod))await tt(xt,je,{submission:tr({},tn,{formAction:ut}),preventScrollReset:E});else{let hn=NT(je,_e);await tt(xt,je,{overrideNavigation:hn,fetcherSubmission:ze,preventScrollReset:E})}}async function et(te,ae,ge,_e){try{let ze=await ppe(u,te,ae,ge,_e,i,s);return await Promise.all(ze.map((Ge,ut)=>{if(wpe(Ge)){let je=Ge.result;return{type:Rn.redirect,response:vpe(je,ae,ge[ut].route.id,_e,c,l.v7_relativeSplatPath)}}return gpe(Ge)}))}catch(ze){return ge.map(()=>({type:Rn.error,error:ze}))}}async function qt(te,ae,ge,_e,ze){let[Ge,...ut]=await Promise.all([ge.length?et("loader",ze,ge,ae):[],..._e.map(je=>{if(je.matches&&je.match&&je.controller){let xt=vm(t.history,je.path,je.controller.signal);return et("loader",xt,[je.match],je.matches).then(nt=>nt[0])}else return Promise.resolve({type:Rn.error,error:Ys(404,{pathname:je.path})})})]);return await Promise.all([sB(te,ge,Ge,Ge.map(()=>ze.signal),!1,P.loaderData),sB(te,_e.map(je=>je.match),ut,_e.map(je=>je.controller?je.controller.signal:null),!0)]),{loaderResults:Ge,fetcherResults:ut}}function gt(){L=!0,U.push(...Zt()),G.forEach((te,ae)=>{H.has(ae)&&(K.add(ae),or(ae))})}function kt(te,ae,ge){ge===void 0&&(ge={}),P.fetchers.set(te,ae),Me({fetchers:new Map(P.fetchers)},{flushSync:(ge&&ge.flushSync)===!0})}function an(te,ae,ge,_e){_e===void 0&&(_e={});let ze=Zm(P.matches,ae);_n(te),Me({errors:{[ze.route.id]:ge},fetchers:new Map(P.fetchers)},{flushSync:(_e&&_e.flushSync)===!0})}function gr(te){return l.v7_fetcherPersist&&(Y.set(te,(Y.get(te)||0)+1),Q.has(te)&&Q.delete(te)),P.fetchers.get(te)||ope}function _n(te){let ae=P.fetchers.get(te);H.has(te)&&!(ae&&ae.state==="loading"&&se.has(te))&&or(te),G.delete(te),se.delete(te),X.delete(te),Q.delete(te),K.delete(te),P.fetchers.delete(te)}function di(te){if(l.v7_fetcherPersist){let ae=(Y.get(te)||0)-1;ae<=0?(Y.delete(te),Q.add(te)):Y.set(te,ae)}else _n(te);Me({fetchers:new Map(P.fetchers)})}function or(te){let ae=H.get(te);Ot(ae,"Expected fetch controller: "+te),ae.abort(),H.delete(te)}function fi(te){for(let ae of te){let ge=gr(ae),_e=qu(ge.data);P.fetchers.set(ae,_e)}}function $e(){let te=[],ae=!1;for(let ge of X){let _e=P.fetchers.get(ge);Ot(_e,"Expected fetcher: "+ge),_e.state==="loading"&&(X.delete(ge),te.push(ge),ae=!0)}return fi(te),ae}function Ye(te){let ae=[];for(let[ge,_e]of se)if(_e<te){let ze=P.fetchers.get(ge);Ot(ze,"Expected fetcher: "+ge),ze.state==="loading"&&(or(ge),se.delete(ge),ae.push(ge))}return fi(ae),ae.length>0}function ht(te,ae){let ge=P.blockers.get(te)||km;return fe.get(te)!==ae&&fe.set(te,ae),ge}function Qe(te){P.blockers.delete(te),fe.delete(te)}function yt(te,ae){let ge=P.blockers.get(te)||km;Ot(ge.state==="unblocked"&&ae.state==="blocked"||ge.state==="blocked"&&ae.state==="blocked"||ge.state==="blocked"&&ae.state==="proceeding"||ge.state==="blocked"&&ae.state==="unblocked"||ge.state==="proceeding"&&ae.state==="unblocked","Invalid blocker state transition: "+ge.state+" -> "+ae.state);let _e=new Map(P.blockers);_e.set(te,ae),Me({blockers:_e})}function Nt(te){let{currentLocation:ae,nextLocation:ge,historyAction:_e}=te;if(fe.size===0)return;fe.size>1&&Bv(!1,"A router only supports one blocker at a time");let ze=Array.from(fe.entries()),[Ge,ut]=ze[ze.length-1],je=P.blockers.get(Ge);if(!(je&&je.state==="proceeding")&&ut({currentLocation:ae,nextLocation:ge,historyAction:_e}))return Ge}function _t(te){let ae=Ys(404,{pathname:te}),ge=a||o,{matches:_e,route:ze}=tB(ge);return Zt(),{notFoundMatches:_e,route:ze,error:ae}}function Wt(te,ae){return{boundaryId:Zm(ae.partialMatches).route.id,error:Ys(400,{type:"route-discovery",pathname:te,message:ae.error!=null&&"message"in ae.error?ae.error:String(ae.error)})}}function Zt(te){let ae=[];return he.forEach((ge,_e)=>{(!te||te(_e))&&(ge.cancel(),ae.push(_e),he.delete(_e))}),ae}function ar(te,ae,ge){if(h=te,y=ae,m=ge||null,!g&&P.navigation===PT){g=!0;let _e=Dr(P.location,P.matches);_e!=null&&Me({restoreScrollPosition:_e})}return()=>{h=null,y=null,m=null}}function Nn(te,ae){return m&&m(te,ae.map(_e=>Lhe(_e,P.loaderData)))||te.key}function Cr(te,ae){if(h&&y){let ge=Nn(te,ae);h[ge]=y()}}function Dr(te,ae){if(h){let ge=Nn(te,ae),_e=h[ge];if(typeof _e=="number")return _e}return null}function Hi(te,ae,ge){if(f)if(te){let _e=te[te.length-1].route;if(_e.path&&(_e.path==="*"||_e.path.endsWith("/*")))return{active:!0,matches:tC(ae,ge,c,!0)}}else return{active:!0,matches:tC(ae,ge,c,!0)||[]};return{active:!1,matches:null}}async function Yr(te,ae,ge){let _e=te,ze=_e.length>0?_e[_e.length-1].route:null;for(;;){let Ge=a==null,ut=a||o;try{await fpe(f,ae,_e,ut,i,s,ce,ge)}catch(rt){return{type:"error",error:rt,partialMatches:_e}}finally{Ge&&(o=[...o])}if(ge.aborted)return{type:"aborted"};let je=Wf(ut,ae,c),xt=!1;if(je){let rt=je[je.length-1].route;if(rt.index)return{type:"success",matches:je};if(rt.path&&rt.path.length>0)if(rt.path==="*")xt=!0;else return{type:"success",matches:je}}let nt=tC(ut,ae,c,!0);if(!nt||_e.map(rt=>rt.route.id).join("-")===nt.map(rt=>rt.route.id).join("-"))return{type:"success",matches:xt?je:null};if(_e=nt,ze=_e[_e.length-1].route,ze.path==="*")return{type:"success",matches:_e}}}function Jl(te){i={},a=Z0(te,s,void 0,i)}function ua(te,ae){let ge=a==null;L8(te,ae,a||o,i,s),ge&&(o=[...o],Me({}))}return R={get basename(){return c},get future(){return l},get state(){return P},get routes(){return o},get window(){return e},initialize:Pe,subscribe:Le,enableScrollRestoration:ar,navigate:Fe,fetch:Ae,revalidate:ot,createHref:te=>t.history.createHref(te),encodeLocation:te=>t.history.encodeLocation(te),getFetcher:gr,deleteFetcher:di,dispose:pe,getBlocker:ht,deleteBlocker:Qe,patchRoutes:ua,_internalFetchControllers:H,_internalActiveDeferreds:he,_internalSetRoutes:Jl},R}function cpe(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function mM(t,e,n,r,s,i,o,a){let c,u;if(o){c=[];for(let l of e)if(c.push(l),l.route.id===o){u=l;break}}else c=e,u=e[e.length-1];let f=QR(s||".",XR(c,i),nf(t.pathname,n)||t.pathname,a==="path");return s==null&&(f.search=t.search,f.hash=t.hash),(s==null||s===""||s===".")&&u&&u.route.index&&!Xj(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:nu([n,f.pathname])),wp(f)}function Wz(t,e,n,r){if(!r||!cpe(r))return{path:n};if(r.formMethod&&!Spe(r.formMethod))return{path:n,error:Ys(405,{method:r.formMethod})};let s=()=>({path:n,error:Ys(400,{type:"invalid-body"})}),i=r.formMethod||"get",o=t?i.toUpperCase():i.toLowerCase(),a=$8(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Ia(o))return s();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((p,h)=>{let[m,y]=h;return""+p+m+"="+y+`
`},""):String(r.body);return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!Ia(o))return s();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return s()}}}Ot(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=gM(r.formData),u=r.formData;else if(r.body instanceof FormData)c=gM(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Qz(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Qz(c)}catch{return s()}let f={formMethod:o,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Ia(f.formMethod))return{path:n,submission:f};let l=vf(n);return e&&l.search&&Xj(l.search)&&c.append("index",""),l.search="?"+c,{path:wp(l),submission:f}}function upe(t,e){let n=t;if(e){let r=t.findIndex(s=>s.route.id===e);r>=0&&(n=t.slice(0,r))}return n}function Gz(t,e,n,r,s,i,o,a,c,u,f,l,d,p,h,m){let y=m?ho(m[1])?m[1].error:m[1].data:void 0,g=t.createURL(e.location),v=t.createURL(s),b=m&&ho(m[1])?m[0]:void 0,_=b?upe(n,b):n,R=m?m[1].statusCode:void 0,P=o&&R&&R>=400,T=_.filter((N,k)=>{let{route:M}=N;if(M.lazy)return!0;if(M.loader==null)return!1;if(i)return typeof M.loader!="function"||M.loader.hydrate?!0:e.loaderData[M.id]===void 0&&(!e.errors||e.errors[M.id]===void 0);if(dpe(e.loaderData,e.matches[k],N)||c.some(L=>L===N.route.id))return!0;let I=e.matches[k],j=N;return Kz(N,tr({currentUrl:g,currentParams:I.params,nextUrl:v,nextParams:j.params},r,{actionResult:y,actionStatus:R,defaultShouldRevalidate:P?!1:a||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||j8(I,j)}))}),E=[];return l.forEach((N,k)=>{if(i||!n.some(U=>U.route.id===N.routeId)||f.has(k))return;let M=Wf(p,N.path,h);if(!M){E.push({key:k,routeId:N.routeId,path:N.path,matches:null,match:null,controller:null});return}let I=e.fetchers.get(k),j=zb(M,N.path),L=!1;d.has(k)?L=!1:u.has(k)?(u.delete(k),L=!0):I&&I.state!=="idle"&&I.data===void 0?L=a:L=Kz(j,tr({currentUrl:g,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:R,defaultShouldRevalidate:P?!1:a})),L&&E.push({key:k,routeId:N.routeId,path:N.path,matches:M,match:j,controller:new AbortController})}),[T,E]}function dpe(t,e,n){let r=!e||n.route.id!==e.route.id,s=t[n.route.id]===void 0;return r||s}function j8(t,e){let n=t.route.path;return t.pathname!==e.pathname||n!=null&&n.endsWith("*")&&t.params["*"]!==e.params["*"]}function Kz(t,e){if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate(e);if(typeof n=="boolean")return n}return e.defaultShouldRevalidate}async function fpe(t,e,n,r,s,i,o,a){let c=[e,...n.map(u=>u.route.id)].join("-");try{let u=o.get(c);u||(u=t({path:e,matches:n,patch:(f,l)=>{a.aborted||L8(f,l,r,s,i)}}),o.set(c,u)),u&&xpe(u)&&await u}finally{o.delete(c)}}function L8(t,e,n,r,s){if(t){var i;let o=r[t];Ot(o,"No route found to patch children into: routeId = "+t);let a=Z0(e,s,[t,"patch",String(((i=o.children)==null?void 0:i.length)||"0")],r);o.children?o.children.push(...a):o.children=a}else{let o=Z0(e,s,["patch",String(n.length||"0")],r);n.push(...o)}}async function Yz(t,e,n){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let s=n[t.id];Ot(s,"No route found in manifest");let i={};for(let o in r){let c=s[o]!==void 0&&o!=="hasErrorBoundary";Bv(!c,'Route "'+s.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!c&&!Ihe.has(o)&&(i[o]=r[o])}Object.assign(s,i),Object.assign(s,tr({},e(s),{lazy:void 0}))}function hpe(t){return Promise.all(t.matches.map(e=>e.resolve()))}async function ppe(t,e,n,r,s,i,o,a){let c=r.reduce((l,d)=>l.add(d.route.id),new Set),u=new Set,f=await t({matches:s.map(l=>{let d=c.has(l.route.id);return tr({},l,{shouldLoad:d,resolve:h=>(u.add(l.route.id),d?mpe(e,n,l,i,o,h,a):Promise.resolve({type:Rn.data,result:void 0}))})}),request:n,params:s[0].params,context:a});return s.forEach(l=>Ot(u.has(l.route.id),'`match.resolve()` was not called for route id "'+l.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((l,d)=>c.has(s[d].route.id))}async function mpe(t,e,n,r,s,i,o){let a,c,u=f=>{let l,d=new Promise((m,y)=>l=y);c=()=>l(),e.signal.addEventListener("abort",c);let p=m=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+t+'" [routeId: '+n.route.id+"]"))):f({request:e,params:n.params,context:o},...m!==void 0?[m]:[]),h;return i?h=i(m=>p(m)):h=(async()=>{try{return{type:"data",result:await p()}}catch(m){return{type:"error",result:m}}})(),Promise.race([h,d])};try{let f=n.route[t];if(n.route.lazy)if(f){let l,[d]=await Promise.all([u(f).catch(p=>{l=p}),Yz(n.route,s,r)]);if(l!==void 0)throw l;a=d}else if(await Yz(n.route,s,r),f=n.route[t],f)a=await u(f);else if(t==="action"){let l=new URL(e.url),d=l.pathname+l.search;throw Ys(405,{method:e.method,pathname:d,routeId:n.route.id})}else return{type:Rn.data,result:void 0};else if(f)a=await u(f);else{let l=new URL(e.url),d=l.pathname+l.search;throw Ys(404,{pathname:d})}Ot(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(f){return{type:Rn.error,result:f}}finally{c&&e.signal.removeEventListener("abort",c)}return a}async function gpe(t){let{result:e,type:n}=t;if(F8(e)){let u;try{let f=e.headers.get("Content-Type");f&&/\bapplication\/json\b/.test(f)?e.body==null?u=null:u=await e.json():u=await e.text()}catch(f){return{type:Rn.error,error:f}}return n===Rn.error?{type:Rn.error,error:new hE(e.status,e.statusText,u),statusCode:e.status,headers:e.headers}:{type:Rn.data,data:u,statusCode:e.status,headers:e.headers}}if(n===Rn.error){if(rB(e)){var r;if(e.data instanceof Error){var s;return{type:Rn.error,error:e.data,statusCode:(s=e.init)==null?void 0:s.status}}e=new hE(((r=e.init)==null?void 0:r.status)||500,void 0,e.data)}return{type:Rn.error,error:e,statusCode:ZR(e)?e.status:void 0}}if(_pe(e)){var i,o;return{type:Rn.deferred,deferredData:e,statusCode:(i=e.init)==null?void 0:i.status,headers:((o=e.init)==null?void 0:o.headers)&&new Headers(e.init.headers)}}if(rB(e)){var a,c;return{type:Rn.data,data:e.data,statusCode:(a=e.init)==null?void 0:a.status,headers:(c=e.init)!=null&&c.headers?new Headers(e.init.headers):void 0}}return{type:Rn.data,data:e}}function vpe(t,e,n,r,s,i){let o=t.headers.get("Location");if(Ot(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!Yj.test(o)){let a=r.slice(0,r.findIndex(c=>c.route.id===n)+1);o=mM(new URL(e.url),a,s,!0,o,i),t.headers.set("Location",o)}return t}function Xz(t,e,n){if(Yj.test(t)){let r=t,s=r.startsWith("//")?new URL(e.protocol+r):new URL(r),i=nf(s.pathname,n)!=null;if(s.origin===e.origin&&i)return s.pathname+s.search+s.hash}return t}function vm(t,e,n,r){let s=t.createURL($8(e)).toString(),i={signal:n};if(r&&Ia(r.formMethod)){let{formMethod:o,formEncType:a}=r;i.method=o.toUpperCase(),a==="application/json"?(i.headers=new Headers({"Content-Type":a}),i.body=JSON.stringify(r.json)):a==="text/plain"?i.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?i.body=gM(r.formData):i.body=r.formData}return new Request(s,i)}function gM(t){let e=new URLSearchParams;for(let[n,r]of t.entries())e.append(n,typeof r=="string"?r:r.name);return e}function Qz(t){let e=new FormData;for(let[n,r]of t.entries())e.append(n,r);return e}function ype(t,e,n,r,s,i){let o={},a=null,c,u=!1,f={},l=r&&ho(r[1])?r[1].error:void 0;return n.forEach((d,p)=>{let h=e[p].route.id;if(Ot(!nh(d),"Cannot handle redirect results in processLoaderData"),ho(d)){let m=d.error;l!==void 0&&(m=l,l=void 0),a=a||{};{let y=Zm(t,h);a[y.route.id]==null&&(a[y.route.id]=m)}o[h]=void 0,u||(u=!0,c=ZR(d.error)?d.error.status:500),d.headers&&(f[h]=d.headers)}else th(d)?(s.set(h,d.deferredData),o[h]=d.deferredData.data,d.statusCode!=null&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[h]=d.headers)):(o[h]=d.data,d.statusCode&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[h]=d.headers))}),l!==void 0&&r&&(a={[r[0]]:l},o[r[0]]=void 0),{loaderData:o,errors:a,statusCode:c||200,loaderHeaders:f}}function Zz(t,e,n,r,s,i,o,a){let{loaderData:c,errors:u}=ype(e,n,r,s,a);for(let f=0;f<i.length;f++){let{key:l,match:d,controller:p}=i[f];Ot(o!==void 0&&o[f]!==void 0,"Did not find corresponding fetcher result");let h=o[f];if(!(p&&p.signal.aborted))if(ho(h)){let m=Zm(t.matches,d==null?void 0:d.route.id);u&&u[m.route.id]||(u=tr({},u,{[m.route.id]:h.error})),t.fetchers.delete(l)}else if(nh(h))Ot(!1,"Unhandled fetcher revalidation redirect");else if(th(h))Ot(!1,"Unhandled fetcher deferred data");else{let m=qu(h.data);t.fetchers.set(l,m)}}return{loaderData:c,errors:u}}function Jz(t,e,n,r){let s=tr({},e);for(let i of n){let o=i.route.id;if(e.hasOwnProperty(o)?e[o]!==void 0&&(s[o]=e[o]):t[o]!==void 0&&i.route.loader&&(s[o]=t[o]),r&&r.hasOwnProperty(o))break}return s}function eB(t){return t?ho(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function Zm(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 tB(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 Ys(t,e){let{pathname:n,routeId:r,method:s,type:i,message:o}=e===void 0?{}:e,a="Unknown Server Error",c="Unknown @remix-run/router error";return t===400?(a="Bad Request",i==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+o):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?(a="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):t===404?(a="Not Found",c='No route matches URL "'+n+'"'):t===405&&(a="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 hE(t||500,a,new Error(c),!0)}function nB(t){for(let e=t.length-1;e>=0;e--){let n=t[e];if(nh(n))return{result:n,idx:e}}}function $8(t){let e=typeof t=="string"?vf(t):t;return wp(tr({},e,{hash:""}))}function bpe(t,e){return t.pathname!==e.pathname||t.search!==e.search?!1:t.hash===""?e.hash!=="":t.hash===e.hash?!0:e.hash!==""}function xpe(t){return typeof t=="object"&&t!=null&&"then"in t}function wpe(t){return F8(t.result)&&spe.has(t.result.status)}function th(t){return t.type===Rn.deferred}function ho(t){return t.type===Rn.error}function nh(t){return(t&&t.type)===Rn.redirect}function rB(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function _pe(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 F8(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function Spe(t){return rpe.has(t.toLowerCase())}function Ia(t){return tpe.has(t.toLowerCase())}async function sB(t,e,n,r,s,i){for(let o=0;o<n.length;o++){let a=n[o],c=e[o];if(!c)continue;let u=t.find(l=>l.route.id===c.route.id),f=u!=null&&!j8(u,c)&&(i&&i[c.route.id])!==void 0;if(th(a)&&(s||f)){let l=r[o];Ot(l,"Expected an AbortSignal for revalidating fetcher deferred result"),await z8(a,l,s).then(d=>{d&&(n[o]=d||n[o])})}}}async function z8(t,e,n){if(n===void 0&&(n=!1),!await t.deferredData.resolveData(e)){if(n)try{return{type:Rn.data,data:t.deferredData.unwrappedData}}catch(s){return{type:Rn.error,error:s}}return{type:Rn.data,data:t.deferredData.data}}}function Xj(t){return new URLSearchParams(t).getAll("index").some(e=>e==="")}function zb(t,e){let n=typeof e=="string"?vf(e).search:e.search;if(t[t.length-1].route.index&&Xj(n||""))return t[t.length-1];let r=M8(t);return r[r.length-1]}function iB(t){let{formMethod:e,formAction:n,formEncType:r,text:s,formData:i,json:o}=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(o!==void 0)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function NT(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 Cpe(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 hb(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 Epe(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 qu(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 Rpe(t,e){try{let n=t.sessionStorage.getItem(I8);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 Ape(t,e){if(e.size>0){let n={};for(let[r,s]of e)n[r]=[...s];try{t.sessionStorage.setItem(I8,JSON.stringify(n))}catch(r){Bv(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
* React Router v6.26.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 Uv(){return Uv=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},Uv.apply(this,arguments)}const JR=S.createContext(null),B8=S.createContext(null),yf=S.createContext(null),Qj=S.createContext(null),Gl=S.createContext({outlet:null,matches:[],isDataRoute:!1}),U8=S.createContext(null);function Ppe(t,e){let{relative:n}=e===void 0?{}:e;oy()||Ot(!1);let{basename:r,navigator:s}=S.useContext(yf),{hash:i,pathname:o,search:a}=V8(t,{relative:n}),c=o;return r!=="/"&&(c=o==="/"?r:nu([r,o])),s.createHref({pathname:c,search:a,hash:i})}function oy(){return S.useContext(Qj)!=null}function Bp(){return oy()||Ot(!1),S.useContext(Qj).location}function H8(t){S.useContext(yf).static||S.useLayoutEffect(t)}function $s(){let{isDataRoute:t}=S.useContext(Gl);return t?Hpe():Npe()}function Npe(){oy()||Ot(!1);let t=S.useContext(JR),{basename:e,future:n,navigator:r}=S.useContext(yf),{matches:s}=S.useContext(Gl),{pathname:i}=Bp(),o=JSON.stringify(XR(s,n.v7_relativeSplatPath)),a=S.useRef(!1);return H8(()=>{a.current=!0}),S.useCallback(function(u,f){if(f===void 0&&(f={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let l=QR(u,JSON.parse(o),i,f.relative==="path");t==null&&e!=="/"&&(l.pathname=l.pathname==="/"?e:nu([e,l.pathname])),(f.replace?r.replace:r.push)(l,f.state,f)},[e,r,o,i,t])}const Tpe=S.createContext(null);function kpe(t){let e=S.useContext(Gl).outlet;return e&&S.createElement(Tpe.Provider,{value:t},e)}function Dpe(){let{matches:t}=S.useContext(Gl),e=t[t.length-1];return e?e.params:{}}function V8(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=S.useContext(yf),{matches:s}=S.useContext(Gl),{pathname:i}=Bp(),o=JSON.stringify(XR(s,r.v7_relativeSplatPath));return S.useMemo(()=>QR(t,JSON.parse(o),i,n==="path"),[t,o,i,n])}function Mpe(t,e,n,r){oy()||Ot(!1);let{navigator:s}=S.useContext(yf),{matches:i}=S.useContext(Gl),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Bp(),f;f=u;let l=f.pathname||"/",d=l;if(c!=="/"){let m=c.replace(/^\//,"").split("/");d="/"+l.replace(/^\//,"").split("/").slice(m.length).join("/")}let p=Wf(t,{pathname:d});return $pe(p&&p.map(m=>Object.assign({},m,{params:Object.assign({},a,m.params),pathname:nu([c,s.encodeLocation?s.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:nu([c,s.encodeLocation?s.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),i,n,r)}function Ope(){let t=zpe(),e=ZR(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 S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},e),n?S.createElement("pre",{style:s},n):null,null)}const Ipe=S.createElement(Ope,null);class jpe extends S.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?S.createElement(Gl.Provider,{value:this.props.routeContext},S.createElement(U8.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Lpe(t){let{routeContext:e,match:n,children:r}=t,s=S.useContext(JR);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(Gl.Provider,{value:e},r)}function $pe(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 o=t,a=(s=n)==null?void 0:s.errors;if(a!=null){let f=o.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);f>=0||Ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<o.length;f++){let l=o[f];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(u=f),l.route.id){let{loaderData:d,errors:p}=n,h=l.route.loader&&d[l.route.id]===void 0&&(!p||p[l.route.id]===void 0);if(l.route.lazy||h){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,l,d)=>{let p,h=!1,m=null,y=null;n&&(p=a&&l.route.id?a[l.route.id]:void 0,m=l.route.errorElement||Ipe,c&&(u<0&&d===0?(Vpe("route-fallback"),h=!0,y=null):u===d&&(h=!0,y=l.route.hydrateFallbackElement||null)));let g=e.concat(o.slice(0,d+1)),v=()=>{let b;return p?b=m:h?b=y:l.route.Component?b=S.createElement(l.route.Component,null):l.route.element?b=l.route.element:b=f,S.createElement(Lpe,{match:l,routeContext:{outlet:f,matches:g,isDataRoute:n!=null},children:b})};return n&&(l.route.ErrorBoundary||l.route.errorElement||d===0)?S.createElement(jpe,{location:n.location,revalidation:n.revalidation,component:m,error:p,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var Zj=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(Zj||{}),J0=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}(J0||{});function q8(t){let e=S.useContext(JR);return e||Ot(!1),e}function W8(t){let e=S.useContext(B8);return e||Ot(!1),e}function Fpe(t){let e=S.useContext(Gl);return e||Ot(!1),e}function G8(t){let e=Fpe(),n=e.matches[e.matches.length-1];return n.route.id||Ot(!1),n.route.id}function zpe(){var t;let e=S.useContext(U8),n=W8(J0.UseRouteError),r=G8(J0.UseRouteError);return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}let Bpe=0;function Upe(t){let{router:e,basename:n}=q8(Zj.UseBlocker),r=W8(J0.UseBlocker),[s,i]=S.useState(""),o=S.useCallback(a=>{if(typeof t!="function")return!!t;if(n==="/")return t(a);let{currentLocation:c,nextLocation:u,historyAction:f}=a;return t({currentLocation:Uv({},c,{pathname:nf(c.pathname,n)||c.pathname}),nextLocation:Uv({},u,{pathname:nf(u.pathname,n)||u.pathname}),historyAction:f})},[n,t]);return S.useEffect(()=>{let a=String(++Bpe);return i(a),()=>e.deleteBlocker(a)},[e]),S.useEffect(()=>{s!==""&&e.getBlocker(s,o)},[e,s,o]),s&&r.blockers.has(s)?r.blockers.get(s):km}function Hpe(){let{router:t}=q8(Zj.UseNavigateStable),e=G8(J0.UseNavigateStable),n=S.useRef(!1);return H8(()=>{n.current=!0}),S.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,Uv({fromRouteId:e},i)))},[t,e])}const oB={};function Vpe(t,e,n){oB[t]||(oB[t]=!0)}function vM(t){let{to:e,replace:n,state:r,relative:s}=t;oy()||Ot(!1);let{future:i,static:o}=S.useContext(yf),{matches:a}=S.useContext(Gl),{pathname:c}=Bp(),u=$s(),f=QR(e,XR(a,i.v7_relativeSplatPath),c,s==="path"),l=JSON.stringify(f);return S.useEffect(()=>u(JSON.parse(l),{replace:n,state:r,relative:s}),[u,l,s,n,r]),null}function l1(t){return kpe(t.context)}function qpe(t){let{basename:e="/",children:n=null,location:r,navigationType:s=Pr.Pop,navigator:i,static:o=!1,future:a}=t;oy()&&Ot(!1);let c=e.replace(/^\/*/,"/"),u=S.useMemo(()=>({basename:c,navigator:i,static:o,future:Uv({v7_relativeSplatPath:!1},a)}),[c,a,i,o]);typeof r=="string"&&(r=vf(r));let{pathname:f="/",search:l="",hash:d="",state:p=null,key:h="default"}=r,m=S.useMemo(()=>{let y=nf(f,c);return y==null?null:{location:{pathname:y,search:l,hash:d,state:p,key:h},navigationType:s}},[c,f,l,d,p,h,s]);return m==null?null:S.createElement(yf.Provider,{value:u},S.createElement(Qj.Provider,{children:n,value:m}))}new Promise(()=>{});function Wpe(t){let e={hasErrorBoundary:t.ErrorBoundary!=null||t.errorElement!=null};return t.Component&&Object.assign(e,{element:S.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(e,{hydrateFallbackElement:S.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(e,{errorElement:S.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),e}/**
* React Router DOM v6.26.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 ex(){return ex=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},ex.apply(this,arguments)}function Gpe(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 Kpe(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Ype(t,e){return t.button===0&&(!e||e==="_self")&&!Kpe(t)}function yM(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 Xpe(t,e){let n=yM(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const Qpe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Zpe="6";try{window.__reactRouterVersion=Zpe}catch{}function Jpe(t,e){return lpe({basename:e==null?void 0:e.basename,future:ex({},e==null?void 0:e.future,{v7_prependBasename:!0}),history:Dhe({window:e==null?void 0:e.window}),hydrationData:(e==null?void 0:e.hydrationData)||eme(),routes:t,mapRouteProperties:Wpe,unstable_dataStrategy:e==null?void 0:e.unstable_dataStrategy,unstable_patchRoutesOnMiss:e==null?void 0:e.unstable_patchRoutesOnMiss,window:e==null?void 0:e.window}).initialize()}function eme(){var t;let e=(t=window)==null?void 0:t.__staticRouterHydrationData;return e&&e.errors&&(e=ex({},e,{errors:tme(e.errors)})),e}function tme(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 hE(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 o=new i(s.message);o.stack="",n[r]=o}catch{}}if(n[r]==null){let i=new Error(s.message);i.stack="",n[r]=i}}else n[r]=s;return n}const nme=S.createContext({isTransitioning:!1}),rme=S.createContext(new Map),sme="startTransition",aB=s_[sme],ime="flushSync",lB=zfe[ime];function ome(t){aB?aB(t):t()}function pb(t){lB?lB(t):t()}class ame{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 lme(t){let{fallbackElement:e,router:n,future:r}=t,[s,i]=S.useState(n.state),[o,a]=S.useState(),[c,u]=S.useState({isTransitioning:!1}),[f,l]=S.useState(),[d,p]=S.useState(),[h,m]=S.useState(),y=S.useRef(new Map),{v7_startTransition:g}=r||{},v=S.useCallback(E=>{g?ome(E):E()},[g]),b=S.useCallback((E,N)=>{let{deletedFetchers:k,unstable_flushSync:M,unstable_viewTransitionOpts:I}=N;k.forEach(L=>y.current.delete(L)),E.fetchers.forEach((L,U)=>{L.data!==void 0&&y.current.set(U,L.data)});let j=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!I||j){M?pb(()=>i(E)):v(()=>i(E));return}if(M){pb(()=>{d&&(f&&f.resolve(),d.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:I.currentLocation,nextLocation:I.nextLocation})});let L=n.window.document.startViewTransition(()=>{pb(()=>i(E))});L.finished.finally(()=>{pb(()=>{l(void 0),p(void 0),a(void 0),u({isTransitioning:!1})})}),pb(()=>p(L));return}d?(f&&f.resolve(),d.skipTransition(),m({state:E,currentLocation:I.currentLocation,nextLocation:I.nextLocation})):(a(E),u({isTransitioning:!0,flushSync:!1,currentLocation:I.currentLocation,nextLocation:I.nextLocation}))},[n.window,d,f,y,v]);S.useLayoutEffect(()=>n.subscribe(b),[n,b]),S.useEffect(()=>{c.isTransitioning&&!c.flushSync&&l(new ame)},[c]),S.useEffect(()=>{if(f&&o&&n.window){let E=o,N=f.promise,k=n.window.document.startViewTransition(async()=>{v(()=>i(E)),await N});k.finished.finally(()=>{l(void 0),p(void 0),a(void 0),u({isTransitioning:!1})}),p(k)}},[v,o,f,n.window]),S.useEffect(()=>{f&&o&&s.location.key===o.location.key&&f.resolve()},[f,d,s.location,o]),S.useEffect(()=>{!c.isTransitioning&&h&&(a(h.state),u({isTransitioning:!0,flushSync:!1,currentLocation:h.currentLocation,nextLocation:h.nextLocation}),m(void 0))},[c.isTransitioning,h]),S.useEffect(()=>{},[]);let _=S.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,N,k)=>n.navigate(E,{state:N,preventScrollReset:k==null?void 0:k.preventScrollReset}),replace:(E,N,k)=>n.navigate(E,{replace:!0,state:N,preventScrollReset:k==null?void 0:k.preventScrollReset})}),[n]),R=n.basename||"/",P=S.useMemo(()=>({router:n,navigator:_,static:!1,basename:R}),[n,_,R]),T=S.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return S.createElement(S.Fragment,null,S.createElement(JR.Provider,{value:P},S.createElement(B8.Provider,{value:s},S.createElement(rme.Provider,{value:y.current},S.createElement(nme.Provider,{value:c},S.createElement(qpe,{basename:R,location:s.location,navigationType:s.historyAction,navigator:_,future:T},s.initialized||n.future.v7_partialHydration?S.createElement(cme,{routes:n.routes,future:n.future,state:s}):e))))),null)}const cme=S.memo(ume);function ume(t){let{routes:e,future:n,state:r}=t;return Mpe(e,void 0,r,n)}const dme=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",fme=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Yc=S.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:a,target:c,to:u,preventScrollReset:f,unstable_viewTransition:l}=e,d=Gpe(e,Qpe),{basename:p}=S.useContext(yf),h,m=!1;if(typeof u=="string"&&fme.test(u)&&(h=u,dme))try{let b=new URL(window.location.href),_=u.startsWith("//")?new URL(b.protocol+u):new URL(u),R=nf(_.pathname,p);_.origin===b.origin&&R!=null?u=R+_.search+_.hash:m=!0}catch{}let y=Ppe(u,{relative:s}),g=hme(u,{replace:o,state:a,target:c,preventScrollReset:f,relative:s,unstable_viewTransition:l});function v(b){r&&r(b),b.defaultPrevented||g(b)}return S.createElement("a",ex({},d,{href:h||y,onClick:m||i?r:v,ref:n,target:c}))});var cB;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(cB||(cB={}));var uB;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(uB||(uB={}));function hme(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a}=e===void 0?{}:e,c=$s(),u=Bp(),f=V8(t,{relative:o});return S.useCallback(l=>{if(Ype(l,n)){l.preventDefault();let d=r!==void 0?r:wp(u)===wp(f);c(t,{replace:d,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a})}},[u,c,f,r,s,n,t,i,o,a])}function pme(t){let e=S.useRef(yM(t)),n=S.useRef(!1),r=Bp(),s=S.useMemo(()=>Xpe(r.search,n.current?null:e.current),[r.search]),i=$s(),o=S.useCallback((a,c)=>{const u=yM(typeof a=="function"?a(s):a);n.current=!0,i("?"+u,c)},[i,s]);return[s,o]}const mme=3,gme=1e6;let TT=0;function vme(){return TT=(TT+1)%Number.MAX_SAFE_INTEGER,TT.toString()}const kT=new Map,dB=t=>{if(kT.has(t))return;const e=setTimeout(()=>{kT.delete(t),v0({type:"REMOVE_TOAST",toastId:t})},gme);kT.set(t,e)},yme=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,mme)};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?dB(n):t.toasts.forEach(r=>{dB(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)}}},nC=[];let rC={toasts:[]};function v0(t){rC=yme(rC,t),nC.forEach(e=>{e(rC)})}function bme({...t}){const e=vme(),n=s=>v0({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>v0({type:"DISMISS_TOAST",toastId:e});return v0({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function Kl(){const[t,e]=S.useState(rC);return S.useEffect(()=>(nC.push(e),()=>{const n=nC.indexOf(e);n>-1&&nC.splice(n,1)}),[t]),{...t,toast:bme,dismiss:n=>v0({type:"DISMISS_TOAST",toastId:n})}}const xme=t=>{const{toast:e}=Kl(),{onSuccess:n,onError:r,...s}=t||{},i=mu(),{login:o}=KR(),a=$s();return tf({mutationKey:i().auth().action("login").get(),mutationFn:o,onSuccess:(c,u,f)=>{const{success:l,redirectTo:d}=c;l&&d&&a(d||"/quotes"),n&&n(c,u,f)},onError:(c,u,f)=>{const{message:l}=c;console.error(l),e({description:l,title:"Error"}),r&&r(c,u,f)},...s})};function wme(t,e){const n=S.createContext(e);function r(i){const{children:o,...a}=i,c=S.useMemo(()=>a,Object.values(a));return w.jsx(n.Provider,{value:c,children:o})}function s(i){const o=S.useContext(n);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return r.displayName=t+"Provider",[r,s]}function In(t,e=[]){let n=[];function r(i,o){const a=S.createContext(o),c=n.length;n=[...n,o];function u(l){const{scope:d,children:p,...h}=l,m=(d==null?void 0:d[t][c])||a,y=S.useMemo(()=>h,Object.values(h));return w.jsx(m.Provider,{value:y,children:p})}function f(l,d){const p=(d==null?void 0:d[t][c])||a,h=S.useContext(p);if(h)return h;if(o!==void 0)return o;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(o=>S.createContext(o));return function(a){const c=(a==null?void 0:a[t])||i;return S.useMemo(()=>({[`__scope${t}`]:{...a,[t]:c}}),[a,c])}};return s.scopeName=t,[r,_me(s,...e)]}function _me(...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 o=r.reduce((a,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...a,...l}},{});return S.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}function Sme(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function c_(...t){return e=>t.forEach(n=>Sme(n,e))}function Je(...t){return S.useCallback(c_(...t),t)}var qa=S.forwardRef((t,e)=>{const{children:n,...r}=t,s=S.Children.toArray(n),i=s.find(Cme);if(i){const o=i.props.children,a=s.map(c=>c===i?S.Children.count(o)>1?S.Children.only(null):S.isValidElement(o)?o.props.children:null:c);return w.jsx(bM,{...r,ref:e,children:S.isValidElement(o)?S.cloneElement(o,void 0,a):null})}return w.jsx(bM,{...r,ref:e,children:n})});qa.displayName="Slot";var bM=S.forwardRef((t,e)=>{const{children:n,...r}=t;if(S.isValidElement(n)){const s=Rme(n);return S.cloneElement(n,{...Eme(r,n.props),ref:e?c_(e,s):s})}return S.Children.count(n)>1?S.Children.only(null):null});bM.displayName="SlotClone";var Jj=({children:t})=>w.jsx(w.Fragment,{children:t});function Cme(t){return S.isValidElement(t)&&t.type===Jj}function Eme(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]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Rme(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 _u(t){const e=t+"CollectionProvider",[n,r]=In(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:h,children:m}=p,y=oe.useRef(null),g=oe.useRef(new Map).current;return w.jsx(s,{scope:h,itemMap:g,collectionRef:y,children:m})};o.displayName=e;const a=t+"CollectionSlot",c=oe.forwardRef((p,h)=>{const{scope:m,children:y}=p,g=i(a,m),v=Je(h,g.collectionRef);return w.jsx(qa,{ref:v,children:y})});c.displayName=a;const u=t+"CollectionItemSlot",f="data-radix-collection-item",l=oe.forwardRef((p,h)=>{const{scope:m,children:y,...g}=p,v=oe.useRef(null),b=Je(h,v),_=i(u,m);return oe.useEffect(()=>(_.itemMap.set(v,{ref:v,...g}),()=>void _.itemMap.delete(v))),w.jsx(qa,{[f]:"",ref:b,children:y})});l.displayName=u;function d(p){const h=i(t+"CollectionConsumer",p);return oe.useCallback(()=>{const y=h.collectionRef.current;if(!y)return[];const g=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(h.itemMap.values()).sort((_,R)=>g.indexOf(_.ref.current)-g.indexOf(R.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:o,Slot:c,ItemSlot:l},d,r]}function ye(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 on(t){const e=S.useRef(t);return S.useEffect(()=>{e.current=t}),S.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function mr({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=Ame({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=on(n),c=S.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function Ame({defaultProp:t,onChange:e}){const n=S.useState(t),[r]=n,s=S.useRef(r),i=on(e);return S.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var Pme=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],De=Pme.reduce((t,e)=>{const n=S.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?qa:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(a,{...o,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function tx(t,e){t&&rs.flushSync(()=>t.dispatchEvent(e))}var ir=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{};function Nme(t,e){return S.useReducer((n,r)=>e[n][r]??n,t)}var Kn=t=>{const{present:e,children:n}=t,r=Tme(e),s=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),i=Je(r.ref,kme(s));return typeof n=="function"||r.isPresent?S.cloneElement(s,{ref:i}):null};Kn.displayName="Presence";function Tme(t){const[e,n]=S.useState(),r=S.useRef({}),s=S.useRef(t),i=S.useRef("none"),o=t?"mounted":"unmounted",[a,c]=Nme(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=c1(r.current);i.current=a==="mounted"?u:"none"},[a]),ir(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,p=c1(u);t?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),ir(()=>{if(e){const u=l=>{const p=c1(r.current).includes(l.animationName);l.target===e&&p&&rs.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=c1(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(a),ref:S.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function c1(t){return(t==null?void 0:t.animationName)||"none"}function kme(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 Dme=s_.useId||(()=>{}),Mme=0;function js(t){const[e,n]=S.useState(Dme());return ir(()=>{n(r=>r??String(Mme++))},[t]),e?`radix-${e}`:""}var eL="Collapsible",[Ome,K8]=In(eL),[Ime,tL]=Ome(eL),Y8=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:i,onOpenChange:o,...a}=t,[c=!1,u]=mr({prop:r,defaultProp:s,onChange:o});return w.jsx(Ime,{scope:n,disabled:i,contentId:js(),open:c,onOpenToggle:S.useCallback(()=>u(f=>!f),[u]),children:w.jsx(De.div,{"data-state":rL(c),"data-disabled":i?"":void 0,...a,ref:e})})});Y8.displayName=eL;var X8="CollapsibleTrigger",Q8=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,s=tL(X8,n);return w.jsx(De.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":rL(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:e,onClick:ye(t.onClick,s.onOpenToggle)})});Q8.displayName=X8;var nL="CollapsibleContent",Z8=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=tL(nL,t.__scopeCollapsible);return w.jsx(Kn,{present:n||s.open,children:({present:i})=>w.jsx(jme,{...r,ref:e,present:i})})});Z8.displayName=nL;var jme=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:s,...i}=t,o=tL(nL,n),[a,c]=S.useState(r),u=S.useRef(null),f=Je(e,u),l=S.useRef(0),d=l.current,p=S.useRef(0),h=p.current,m=o.open||a,y=S.useRef(m),g=S.useRef();return S.useEffect(()=>{const v=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(v)},[]),ir(()=>{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 b=v.getBoundingClientRect();l.current=b.height,p.current=b.width,y.current||(v.style.transitionDuration=g.current.transitionDuration,v.style.animationName=g.current.animationName),c(r)}},[o.open,r]),w.jsx(De.div,{"data-state":rL(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!m,...i,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...t.style},children:m&&s})});function rL(t){return t?"open":"closed"}var Lme=Y8,$me=Q8,Fme=Z8,zme=S.createContext(void 0);function Qa(t){const e=S.useContext(zme);return t||e||"ltr"}var Su="Accordion",Bme=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[sL,Ume,Hme]=_u(Su),[eA,CUe]=In(Su,[Hme,K8]),iL=K8(),Vme=oe.forwardRef((t,e)=>{const{type:n,...r}=t,s=r,i=r;return w.jsx(sL.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?w.jsx(Kme,{...i,ref:e}):w.jsx(Gme,{...s,ref:e})})});Vme.displayName=Su;var[J8,qme]=eA(Su),[eq,Wme]=eA(Su,{collapsible:!1}),Gme=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:i=!1,...o}=t,[a,c]=mr({prop:n,defaultProp:r,onChange:s});return w.jsx(J8,{scope:t.__scopeAccordion,value:a?[a]:[],onItemOpen:c,onItemClose:oe.useCallback(()=>i&&c(""),[i,c]),children:w.jsx(eq,{scope:t.__scopeAccordion,collapsible:i,children:w.jsx(tq,{...o,ref:e})})})}),Kme=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o=[],a]=mr({prop:n,defaultProp:r,onChange:s}),c=oe.useCallback(f=>a((l=[])=>[...l,f]),[a]),u=oe.useCallback(f=>a((l=[])=>l.filter(d=>d!==f)),[a]);return w.jsx(J8,{scope:t.__scopeAccordion,value:o,onItemOpen:c,onItemClose:u,children:w.jsx(eq,{scope:t.__scopeAccordion,collapsible:!0,children:w.jsx(tq,{...i,ref:e})})})}),[Yme,tA]=eA(Su),tq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:i="vertical",...o}=t,a=oe.useRef(null),c=Je(a,e),u=Ume(n),l=Qa(s)==="ltr",d=ye(t.onKeyDown,p=>{var E;if(!Bme.includes(p.key))return;const h=p.target,m=u().filter(N=>{var k;return!((k=N.ref.current)!=null&&k.disabled)}),y=m.findIndex(N=>N.ref.current===h),g=m.length;if(y===-1)return;p.preventDefault();let v=y;const b=0,_=g-1,R=()=>{v=y+1,v>_&&(v=b)},P=()=>{v=y-1,v<b&&(v=_)};switch(p.key){case"Home":v=b;break;case"End":v=_;break;case"ArrowRight":i==="horizontal"&&(l?R():P());break;case"ArrowDown":i==="vertical"&&R();break;case"ArrowLeft":i==="horizontal"&&(l?P():R());break;case"ArrowUp":i==="vertical"&&P();break}const T=v%g;(E=m[T].ref.current)==null||E.focus()});return w.jsx(Yme,{scope:n,disabled:r,direction:s,orientation:i,children:w.jsx(sL.Slot,{scope:n,children:w.jsx(De.div,{...o,"data-orientation":i,ref:c,onKeyDown:r?void 0:d})})})}),pE="AccordionItem",[Xme,oL]=eA(pE),nq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...s}=t,i=tA(pE,n),o=qme(pE,n),a=iL(n),c=js(),u=r&&o.value.includes(r)||!1,f=i.disabled||t.disabled;return w.jsx(Xme,{scope:n,open:u,disabled:f,triggerId:c,children:w.jsx(Lme,{"data-orientation":i.orientation,"data-state":lq(u),...a,...s,ref:e,disabled:f,open:u,onOpenChange:l=>{l?o.onItemOpen(r):o.onItemClose(r)}})})});nq.displayName=pE;var rq="AccordionHeader",sq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tA(Su,n),i=oL(rq,n);return w.jsx(De.h3,{"data-orientation":s.orientation,"data-state":lq(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:e})});sq.displayName=rq;var xM="AccordionTrigger",iq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tA(Su,n),i=oL(xM,n),o=Wme(xM,n),a=iL(n);return w.jsx(sL.ItemSlot,{scope:n,children:w.jsx($me,{"aria-disabled":i.open&&!o.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...a,...r,ref:e})})});iq.displayName=xM;var oq="AccordionContent",aq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tA(Su,n),i=oL(oq,n),o=iL(n);return w.jsx(Fme,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...o,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});aq.displayName=oq;function lq(t){return t?"open":"closed"}var Qme=nq,Zme=sq,cq=iq,uq=aq;/**
* @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 Jme=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),dq=(...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 ege={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 tge=S.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},c)=>S.createElement("svg",{ref:c,...ege,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:dq("lucide",s),...a},[...o.map(([u,f])=>S.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 Pt=(t,e)=>{const n=S.forwardRef(({className:r,...s},i)=>S.createElement(tge,{ref:i,iconNode:e,className:dq(`lucide-${Jme(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 nge=Pt("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
* @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 fB=Pt("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
* @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 hB=Pt("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
* @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 rge=Pt("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 u_=Pt("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 d_=Pt("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 nA=Pt("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 ay=Pt("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 fq=Pt("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 sge=Pt("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/**
* @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 ige=Pt("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/**
* @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 hq=Pt("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
* @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 pq=Pt("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 oge=Pt("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
* @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 age=Pt("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 lge=Pt("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.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 rA=Pt("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 cge=Pt("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
* @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 uge=Pt("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
* @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 dge=Pt("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
* @license lucide-react v0.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 mq=Pt("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
* @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 gq=Pt("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
* @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 fge=Pt("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.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 vq=Pt("FilePenLine",[["path",{d:"m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",key:"142zxg"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}],["path",{d:"M8 18h1",key:"13wk12"}]]);/**
* @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 hge=Pt("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
* @license lucide-react v0.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 yq=Pt("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
* @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 pge=Pt("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 mge=Pt("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
* @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 gge=Pt("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 vge=Pt("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 yge=Pt("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 bge=Pt("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 bq=Pt("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
* @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 xq=Pt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @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 xge=Pt("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 wge=Pt("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
* @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 wq=Pt("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 _ge=Pt("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
* @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 Sge=Pt("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 _q=Pt("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
* @license lucide-react v0.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 sA=Pt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Sq(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=Sq(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function ly(){for(var t,e,n=0,r="",s=arguments.length;n<s;n++)(t=arguments[n])&&(e=Sq(t))&&(r&&(r+=" "),r+=e);return r}const aL="-",Cge=t=>{const e=Rge(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{const a=o.split(aL);return a[0]===""&&a.length!==1&&a.shift(),Cq(a,e)||Ege(o)},getConflictingClassGroupIds:(o,a)=>{const c=n[o]||[];return a&&r[o]?[...c,...r[o]]:c}}},Cq=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?Cq(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(aL);return(o=e.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},pB=/^\[(.+)\]$/,Ege=t=>{if(pB.test(t)){const e=pB.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},Rge=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return Pge(Object.entries(t.classGroups),n).forEach(([i,o])=>{wM(o,r,i,e)}),r},wM=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:mB(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(Age(s)){wM(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{wM(o,mB(e,i),n,r)})})},mB=(t,e)=>{let n=t;return e.split(aL).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Age=t=>t.isThemeGetter,Pge=(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(([o,a])=>[e+o,a])):i);return[n,s]}):t,Nge=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},Eq="!",Tge=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,o=a=>{const c=[];let u=0,f=0,l;for(let y=0;y<a.length;y++){let g=a[y];if(u===0){if(g===s&&(r||a.slice(y,y+i)===e)){c.push(a.slice(f,y)),f=y+i;continue}if(g==="/"){l=y;continue}}g==="["?u++:g==="]"&&u--}const d=c.length===0?a:a.substring(f),p=d.startsWith(Eq),h=p?d.substring(1):d,m=l&&l>f?l-f:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:h,maybePostfixModifierPosition:m}};return n?a=>n({className:a,parseClassName:o}):o},kge=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},Dge=t=>({cache:Nge(t.cacheSize),parseClassName:Tge(t),...Cge(t)}),Mge=/\s+/,Oge=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(Mge);let a="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{modifiers:f,hasImportantModifier:l,baseClassName:d,maybePostfixModifierPosition:p}=n(u);let h=!!p,m=r(h?d.substring(0,p):d);if(!m){if(!h){a=u+(a.length>0?" "+a:a);continue}if(m=r(d),!m){a=u+(a.length>0?" "+a:a);continue}h=!1}const y=kge(f).join(":"),g=l?y+Eq:y,v=g+m;if(i.includes(v))continue;i.push(v);const b=s(m,h);for(let _=0;_<b.length;++_){const R=b[_];i.push(g+R)}a=u+(a.length>0?" "+a:a)}return a};function Ige(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=Rq(e))&&(r&&(r+=" "),r+=n);return r}const Rq=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=Rq(t[r]))&&(n&&(n+=" "),n+=e);return n};function jge(t,...e){let n,r,s,i=o;function o(c){const u=e.reduce((f,l)=>l(f),t());return n=Dge(u),r=n.cache.get,s=n.cache.set,i=a,a(c)}function a(c){const u=r(c);if(u)return u;const f=Oge(c,n);return s(c,f),f}return function(){return i(Ige.apply(null,arguments))}}const Hn=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},Aq=/^\[(?:([a-z-]+):)?(.+)\]$/i,Lge=/^\d+\/\d+$/,$ge=new Set(["px","full","screen"]),Fge=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,zge=/\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$/,Bge=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Uge=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Hge=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,cc=t=>dg(t)||$ge.has(t)||Lge.test(t),Fu=t=>cy(t,"length",Qge),dg=t=>!!t&&!Number.isNaN(Number(t)),DT=t=>cy(t,"number",dg),mb=t=>!!t&&Number.isInteger(Number(t)),Vge=t=>t.endsWith("%")&&dg(t.slice(0,-1)),At=t=>Aq.test(t),zu=t=>Fge.test(t),qge=new Set(["length","size","percentage"]),Wge=t=>cy(t,qge,Pq),Gge=t=>cy(t,"position",Pq),Kge=new Set(["image","url"]),Yge=t=>cy(t,Kge,Jge),Xge=t=>cy(t,"",Zge),gb=()=>!0,cy=(t,e,n)=>{const r=Aq.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},Qge=t=>zge.test(t)&&!Bge.test(t),Pq=()=>!1,Zge=t=>Uge.test(t),Jge=t=>Hge.test(t),eve=()=>{const t=Hn("colors"),e=Hn("spacing"),n=Hn("blur"),r=Hn("brightness"),s=Hn("borderColor"),i=Hn("borderRadius"),o=Hn("borderSpacing"),a=Hn("borderWidth"),c=Hn("contrast"),u=Hn("grayscale"),f=Hn("hueRotate"),l=Hn("invert"),d=Hn("gap"),p=Hn("gradientColorStops"),h=Hn("gradientColorStopPositions"),m=Hn("inset"),y=Hn("margin"),g=Hn("opacity"),v=Hn("padding"),b=Hn("saturate"),_=Hn("scale"),R=Hn("sepia"),P=Hn("skew"),T=Hn("space"),E=Hn("translate"),N=()=>["auto","contain","none"],k=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",At,e],I=()=>[At,e],j=()=>["",cc,Fu],L=()=>["auto",dg,At],U=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],q=()=>["start","end","center","between","around","evenly","stretch"],ee=()=>["","0",At],se=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[dg,At];return{cacheSize:500,separator:":",theme:{colors:[gb],spacing:[cc,Fu],blur:["none","",zu,At],brightness:X(),borderColor:[t],borderRadius:["none","","full",zu,At],borderSpacing:I(),borderWidth:j(),contrast:X(),grayscale:ee(),hueRotate:X(),invert:ee(),gap:I(),gradientColorStops:[t],gradientColorStopPositions:[Vge,Fu],inset:M(),margin:M(),opacity:X(),padding:I(),saturate:X(),scale:X(),sepia:ee(),skew:X(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",At]}],container:["container"],columns:[{columns:[zu]}],"break-after":[{"break-after":se()}],"break-before":[{"break-before":se()}],"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(),At]}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",mb,At]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",At]}],grow:[{grow:ee()}],shrink:[{shrink:ee()}],order:[{order:["first","last","none",mb,At]}],"grid-cols":[{"grid-cols":[gb]}],"col-start-end":[{col:["auto",{span:["full",mb,At]},At]}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":[gb]}],"row-start-end":[{row:["auto",{span:[mb,At]},At]}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",At]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",At]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...q()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...q(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...q(),"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":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",At,e]}],"min-w":[{"min-w":[At,e,"min","max","fit"]}],"max-w":[{"max-w":[At,e,"none","full","min","max","fit","prose",{screen:[zu]},zu]}],h:[{h:[At,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[At,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[At,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[At,e,"auto","min","max","fit"]}],"font-size":[{text:["base",zu,Fu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",DT]}],"font-family":[{font:[gb]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",At]}],"line-clamp":[{"line-clamp":["none",dg,DT]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",cc,At]}],"list-image":[{"list-image":["none",At]}],"list-style-type":[{list:["none","disc","decimal",At]}],"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:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",cc,Fu]}],"underline-offset":[{"underline-offset":["auto",cc,At]}],"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:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",At]}],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",At]}],"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(),Gge]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Wge]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Yge]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],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:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:K()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[cc,At]}],"outline-w":[{outline:[cc,Fu]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[cc,Fu]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",zu,Xge]}],"shadow-color":[{shadow:[gb]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...H(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":H()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",zu,At]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[l]}],saturate:[{saturate:[b]}],sepia:[{sepia:[R]}],"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":[b]}],"backdrop-sepia":[{"backdrop-sepia":[R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",At]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",At]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",At]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[mb,At]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[P]}],"skew-y":[{"skew-y":[P]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",At]}],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",At]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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",At]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[cc,Fu,DT]}],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-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"]}}},tve=jge(eve);function ie(...t){return tve(ly(t))}const nve=S.forwardRef(({className:t,...e},n)=>w.jsx(Qme,{ref:n,className:ie("border-b",t),...e}));nve.displayName="AccordionItem";const rve=S.forwardRef(({className:t,children:e,...n},r)=>w.jsx(Zme,{className:"flex",children:w.jsxs(cq,{ref:r,className:ie("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,w.jsx(d_,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));rve.displayName=cq.displayName;const sve=S.forwardRef(({className:t,children:e,...n},r)=>w.jsx(uq,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:w.jsx("div",{className:ie("pb-4 pt-0",t),children:e})}));sve.displayName=uq.displayName;function Nq(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=Nq(t[e]))&&(r&&(r+=" "),r+=n);else for(e in t)t[e]&&(r&&(r+=" "),r+=e);return r}function ive(){for(var t,e,n=0,r="";n<arguments.length;)(t=arguments[n++])&&(e=Nq(t))&&(r&&(r+=" "),r+=e);return r}const gB=t=>typeof t=="boolean"?"".concat(t):t===0?"0":t,vB=ive,li=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return vB(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,o=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=gB(f)||gB(l);return s[u][d]}),a=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,...p}=f;return Object.entries(p).every(h=>{let[m,y]=h;return Array.isArray(y)?y.includes({...i,...a}[m]):{...i,...a}[m]===y})?[...u,l,d]:u},[]);return vB(t,o,c,n==null?void 0:n.class,n==null?void 0:n.className)},ove=li("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"}}),lL=S.forwardRef(({className:t,variant:e,...n},r)=>w.jsx("div",{ref:r,role:"alert",className:ie(ove({variant:e}),t),...n}));lL.displayName="Alert";const cL=S.forwardRef(({className:t,...e},n)=>w.jsx("h5",{ref:n,className:ie("mb-1 font-medium leading-none tracking-tight",t),...e}));cL.displayName="AlertTitle";const uL=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("text-sm [&_p]:leading-relaxed",t),...e}));uL.displayName="AlertDescription";function ave(t,e=globalThis==null?void 0:globalThis.document){const n=on(t);S.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 lve="DismissableLayer",_M="dismissableLayer.update",cve="dismissableLayer.pointerDownOutside",uve="dismissableLayer.focusOutside",yB,Tq=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Cu=S.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=t,u=S.useContext(Tq),[f,l]=S.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=S.useState({}),h=Je(e,T=>l(T)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),v=f?m.indexOf(f):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,_=v>=g,R=fve(T=>{const E=T.target,N=[...u.branches].some(k=>k.contains(E));!_||N||(s==null||s(T),o==null||o(T),T.defaultPrevented||a==null||a())},d),P=hve(T=>{const E=T.target;[...u.branches].some(k=>k.contains(E))||(i==null||i(T),o==null||o(T),T.defaultPrevented||a==null||a())},d);return ave(T=>{v===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&a&&(T.preventDefault(),a()))},d),S.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(yB=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),bB(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=yB)}},[f,d,n,u]),S.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),bB())},[f,u]),S.useEffect(()=>{const T=()=>p({});return document.addEventListener(_M,T),()=>document.removeEventListener(_M,T)},[]),w.jsx(De.div,{...c,ref:h,style:{pointerEvents:b?_?"auto":"none":void 0,...t.style},onFocusCapture:ye(t.onFocusCapture,P.onFocusCapture),onBlurCapture:ye(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:ye(t.onPointerDownCapture,R.onPointerDownCapture)})});Cu.displayName=lve;var dve="DismissableLayerBranch",kq=S.forwardRef((t,e)=>{const n=S.useContext(Tq),r=S.useRef(null),s=Je(e,r);return S.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),w.jsx(De.div,{...t,ref:s})});kq.displayName=dve;function fve(t,e=globalThis==null?void 0:globalThis.document){const n=on(t),r=S.useRef(!1),s=S.useRef(()=>{});return S.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let c=function(){Dq(cve,n,u,{discrete:!0})};const u={originalEvent:a};a.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},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function hve(t,e=globalThis==null?void 0:globalThis.document){const n=on(t),r=S.useRef(!1);return S.useEffect(()=>{const s=i=>{i.target&&!r.current&&Dq(uve,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 bB(){const t=new CustomEvent(_M);document.dispatchEvent(t)}function Dq(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?tx(s,i):s.dispatchEvent(i)}var pve=Cu,mve=kq,MT="focusScope.autoFocusOnMount",OT="focusScope.autoFocusOnUnmount",xB={bubbles:!1,cancelable:!0},gve="FocusScope",f_=S.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,c]=S.useState(null),u=on(s),f=on(i),l=S.useRef(null),d=Je(e,m=>c(m)),p=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let m=function(b){if(p.paused||!a)return;const _=b.target;a.contains(_)?l.current=_:Wu(l.current,{select:!0})},y=function(b){if(p.paused||!a)return;const _=b.relatedTarget;_!==null&&(a.contains(_)||Wu(l.current,{select:!0}))},g=function(b){if(document.activeElement===document.body)for(const R of b)R.removedNodes.length>0&&Wu(a)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const v=new MutationObserver(g);return a&&v.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),v.disconnect()}}},[r,a,p.paused]),S.useEffect(()=>{if(a){_B.add(p);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(MT,xB);a.addEventListener(MT,u),a.dispatchEvent(g),g.defaultPrevented||(vve(_ve(Mq(a)),{select:!0}),document.activeElement===m&&Wu(a))}return()=>{a.removeEventListener(MT,u),setTimeout(()=>{const g=new CustomEvent(OT,xB);a.addEventListener(OT,f),a.dispatchEvent(g),g.defaultPrevented||Wu(m??document.body,{select:!0}),a.removeEventListener(OT,f),_B.remove(p)},0)}}},[a,u,f,p]);const h=S.useCallback(m=>{if(!n&&!r||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const v=m.currentTarget,[b,_]=yve(v);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&Wu(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&Wu(_,{select:!0})):g===v&&m.preventDefault()}},[n,r,p.paused]);return w.jsx(De.div,{tabIndex:-1,...o,ref:d,onKeyDown:h})});f_.displayName=gve;function vve(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Wu(r,{select:e}),document.activeElement!==n)return}function yve(t){const e=Mq(t),n=wB(e,t),r=wB(e.reverse(),t);return[n,r]}function Mq(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 wB(t,e){for(const n of t)if(!bve(n,{upTo:e}))return n}function bve(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 xve(t){return t instanceof HTMLInputElement&&"select"in t}function Wu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&xve(t)&&e&&t.select()}}var _B=wve();function wve(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=SB(t,e),t.unshift(e)},remove(e){var n;t=SB(t,e),(n=t[0])==null||n.resume()}}}function SB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function _ve(t){return t.filter(e=>e.tagName!=="A")}var Sve="Portal",uy=S.forwardRef((t,e)=>{var a;const{container:n,...r}=t,[s,i]=S.useState(!1);ir(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?GR.createPortal(w.jsx(De.div,{...r,ref:e}),o):null});uy.displayName=Sve;var IT=0;function iA(){S.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??CB()),document.body.insertAdjacentElement("beforeend",t[1]??CB()),IT++,()=>{IT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),IT--}},[])}function CB(){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 Ms=function(){return Ms=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},Ms.apply(this,arguments)};function dL(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 Oq(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 y0="right-scroll-bar-position",b0="width-before-scroll-bar",Cve="with-scroll-bars-hidden",Eve="--removed-body-scroll-bar-size";function jT(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function Rve(t,e){var n=S.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 Ave=typeof window<"u"?S.useLayoutEffect:S.useEffect,EB=new WeakMap;function Iq(t,e){var n=Rve(null,function(r){return t.forEach(function(s){return jT(s,r)})});return Ave(function(){var r=EB.get(n);if(r){var s=new Set(r),i=new Set(t),o=n.current;s.forEach(function(a){i.has(a)||jT(a,null)}),i.forEach(function(a){s.has(a)||jT(a,o)})}EB.set(n,t)},[t]),n}function Pve(t){return t}function Nve(t,e){e===void 0&&(e=Pve);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 o=e(i,r);return n.push(o),function(){n=n.filter(function(a){return a!==o})}},assignSyncMedium:function(i){for(r=!0;n.length;){var o=n;n=[],o.forEach(i)}n={push:function(a){return i(a)},filter:function(){return n}}},assignMedium:function(i){r=!0;var o=[];if(n.length){var a=n;n=[],a.forEach(i),o=n}var c=function(){var f=o;o=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){o.push(f),u()},filter:function(f){return o=o.filter(f),n}}}};return s}function jq(t){t===void 0&&(t={});var e=Nve(null);return e.options=Ms({async:!0,ssr:!1},t),e}var Lq=function(t){var e=t.sideCar,n=dL(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 S.createElement(r,Ms({},n))};Lq.isSideCarExport=!0;function $q(t,e){return t.useMedium(e),Lq}var Fq=jq(),LT=function(){},oA=S.forwardRef(function(t,e){var n=S.useRef(null),r=S.useState({onScrollCapture:LT,onWheelCapture:LT,onTouchMoveCapture:LT}),s=r[0],i=r[1],o=t.forwardProps,a=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,p=t.noIsolation,h=t.inert,m=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,b=dL(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=d,R=Iq([n,e]),P=Ms(Ms({},b),s);return S.createElement(S.Fragment,null,f&&S.createElement(_,{sideCar:Fq,removeScrollBar:u,shards:l,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n,gapMode:v}),o?S.cloneElement(S.Children.only(a),Ms(Ms({},P),{ref:R})):S.createElement(g,Ms({},P,{className:c,ref:R}),a))});oA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};oA.classNames={fullWidth:b0,zeroRight:y0};var Tve=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function kve(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=Tve();return e&&t.setAttribute("nonce",e),t}function Dve(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function Mve(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var Ove=function(){var t=0,e=null;return{add:function(n){t==0&&(e=kve())&&(Dve(e,n),Mve(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},Ive=function(){var t=Ove();return function(e,n){S.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},fL=function(){var t=Ive(),e=function(n){var r=n.styles,s=n.dynamic;return t(r,s),null};return e},jve={left:0,top:0,right:0,gap:0},$T=function(t){return parseInt(t||"",10)||0},Lve=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[$T(n),$T(r),$T(s)]},$ve=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return jve;var e=Lve(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])}},Fve=fL(),fg="data-scroll-locked",zve=function(t,e,n,r){var s=t.left,i=t.top,o=t.right,a=t.gap;return n===void 0&&(n="margin"),`
.`.concat(Cve,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(a,"px ").concat(r,`;
}
body[`).concat(fg,`] {
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(o,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(a,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(y0,` {
right: `).concat(a,"px ").concat(r,`;
}
.`).concat(b0,` {
margin-right: `).concat(a,"px ").concat(r,`;
}
.`).concat(y0," .").concat(y0,` {
right: 0 `).concat(r,`;
}
.`).concat(b0," .").concat(b0,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(fg,`] {
`).concat(Eve,": ").concat(a,`px;
}
`)},RB=function(){var t=parseInt(document.body.getAttribute(fg)||"0",10);return isFinite(t)?t:0},Bve=function(){S.useEffect(function(){return document.body.setAttribute(fg,(RB()+1).toString()),function(){var t=RB()-1;t<=0?document.body.removeAttribute(fg):document.body.setAttribute(fg,t.toString())}},[])},zq=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;Bve();var i=S.useMemo(function(){return $ve(s)},[s]);return S.createElement(Fve,{styles:zve(i,!e,s,n?"":"!important")})},SM=!1;if(typeof window<"u")try{var u1=Object.defineProperty({},"passive",{get:function(){return SM=!0,!0}});window.addEventListener("test",u1,u1),window.removeEventListener("test",u1,u1)}catch{SM=!1}var ym=SM?{passive:!1}:!1,Uve=function(t){return t.tagName==="TEXTAREA"},Bq=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!Uve(t)&&n[e]==="visible")},Hve=function(t){return Bq(t,"overflowY")},Vve=function(t){return Bq(t,"overflowX")},AB=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=Uq(t,r);if(s){var i=Hq(t,r),o=i[1],a=i[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},qve=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},Wve=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},Uq=function(t,e){return t==="v"?Hve(e):Vve(e)},Hq=function(t,e){return t==="v"?qve(e):Wve(e)},Gve=function(t,e){return t==="h"&&e==="rtl"?-1:1},Kve=function(t,e,n,r,s){var i=Gve(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,c=e.contains(a),u=!1,f=o>0,l=0,d=0;do{var p=Hq(t,a),h=p[0],m=p[1],y=p[2],g=m-y-i*h;(h||g)&&Uq(t,a)&&(l+=g,d+=h),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!c&&a!==document.body||c&&(e.contains(a)||e===a));return(f&&(Math.abs(l)<1||!s)||!f&&(Math.abs(d)<1||!s))&&(u=!0),u},d1=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},PB=function(t){return[t.deltaX,t.deltaY]},NB=function(t){return t&&"current"in t?t.current:t},Yve=function(t,e){return t[0]===e[0]&&t[1]===e[1]},Xve=function(t){return`
.block-interactivity-`.concat(t,` {pointer-events: none;}
.allow-interactivity-`).concat(t,` {pointer-events: all;}
`)},Qve=0,bm=[];function Zve(t){var e=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),s=S.useState(Qve++)[0],i=S.useState(fL)[0],o=S.useRef(t);S.useEffect(function(){o.current=t},[t]),S.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var m=Oq([t.lockRef.current],(t.shards||[]).map(NB),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=S.useCallback(function(m,y){if("touches"in m&&m.touches.length===2)return!o.current.allowPinchZoom;var g=d1(m),v=n.current,b="deltaX"in m?m.deltaX:v[0]-g[0],_="deltaY"in m?m.deltaY:v[1]-g[1],R,P=m.target,T=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&T==="h"&&P.type==="range")return!1;var E=AB(T,P);if(!E)return!0;if(E?R=T:(R=T==="v"?"h":"v",E=AB(T,P)),!E)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=R),!R)return!0;var N=r.current||R;return Kve(N,y,m,N==="h"?b:_,!0)},[]),c=S.useCallback(function(m){var y=m;if(!(!bm.length||bm[bm.length-1]!==i)){var g="deltaY"in y?PB(y):d1(y),v=e.current.filter(function(R){return R.name===y.type&&(R.target===y.target||y.target===R.shadowParent)&&Yve(R.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var b=(o.current.shards||[]).map(NB).filter(Boolean).filter(function(R){return R.contains(y.target)}),_=b.length>0?a(y,b[0]):!o.current.noIsolation;_&&y.cancelable&&y.preventDefault()}}},[]),u=S.useCallback(function(m,y,g,v){var b={name:m,delta:y,target:g,should:v,shadowParent:Jve(g)};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),f=S.useCallback(function(m){n.current=d1(m),r.current=void 0},[]),l=S.useCallback(function(m){u(m.type,PB(m),m.target,a(m,t.lockRef.current))},[]),d=S.useCallback(function(m){u(m.type,d1(m),m.target,a(m,t.lockRef.current))},[]);S.useEffect(function(){return bm.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,ym),document.addEventListener("touchmove",c,ym),document.addEventListener("touchstart",f,ym),function(){bm=bm.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,ym),document.removeEventListener("touchmove",c,ym),document.removeEventListener("touchstart",f,ym)}},[]);var p=t.removeScrollBar,h=t.inert;return S.createElement(S.Fragment,null,h?S.createElement(i,{styles:Xve(s)}):null,p?S.createElement(zq,{gapMode:t.gapMode}):null)}function Jve(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const eye=$q(Fq,Zve);var h_=S.forwardRef(function(t,e){return S.createElement(oA,Ms({},t,{ref:e,sideCar:eye}))});h_.classNames=oA.classNames;var tye=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},xm=new WeakMap,f1=new WeakMap,h1={},FT=0,Vq=function(t){return t&&(t.host||Vq(t.parentNode))},nye=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=Vq(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})},rye=function(t,e,n,r){var s=nye(e,Array.isArray(t)?t:[t]);h1[n]||(h1[n]=new WeakMap);var i=h1[n],o=[],a=new Set,c=new Set(s),u=function(l){!l||a.has(l)||(a.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(a.has(d))f(d);else try{var p=d.getAttribute(r),h=p!==null&&p!=="false",m=(xm.get(d)||0)+1,y=(i.get(d)||0)+1;xm.set(d,m),i.set(d,y),o.push(d),m===1&&h&&f1.set(d,!0),y===1&&d.setAttribute(n,"true"),h||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(e),a.clear(),FT++,function(){o.forEach(function(l){var d=xm.get(l)-1,p=i.get(l)-1;xm.set(l,d),i.set(l,p),d||(f1.has(l)||l.removeAttribute(r),f1.delete(l)),p||l.removeAttribute(n)}),FT--,FT||(xm=new WeakMap,xm=new WeakMap,f1=new WeakMap,h1={})}},p_=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=tye(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),rye(r,s,n,"aria-hidden")):function(){return null}},hL="Dialog",[qq,Wq]=In(hL),[sye,Za]=qq(hL),Gq=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=S.useRef(null),c=S.useRef(null),[u=!1,f]=mr({prop:r,defaultProp:s,onChange:i});return w.jsx(sye,{scope:e,triggerRef:a,contentRef:c,contentId:js(),titleId:js(),descriptionId:js(),open:u,onOpenChange:f,onOpenToggle:S.useCallback(()=>f(l=>!l),[f]),modal:o,children:n})};Gq.displayName=hL;var Kq="DialogTrigger",Yq=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(Kq,n),i=Je(e,s.triggerRef);return w.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":vL(s.open),...r,ref:i,onClick:ye(t.onClick,s.onOpenToggle)})});Yq.displayName=Kq;var pL="DialogPortal",[iye,Xq]=qq(pL,{forceMount:void 0}),Qq=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Za(pL,e);return w.jsx(iye,{scope:e,forceMount:n,children:S.Children.map(r,o=>w.jsx(Kn,{present:n||i.open,children:w.jsx(uy,{asChild:!0,container:s,children:o})}))})};Qq.displayName=pL;var mE="DialogOverlay",Zq=S.forwardRef((t,e)=>{const n=Xq(mE,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Za(mE,t.__scopeDialog);return i.modal?w.jsx(Kn,{present:r||i.open,children:w.jsx(oye,{...s,ref:e})}):null});Zq.displayName=mE;var oye=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(mE,n);return w.jsx(h_,{as:qa,allowPinchZoom:!0,shards:[s.contentRef],children:w.jsx(De.div,{"data-state":vL(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),_p="DialogContent",Jq=S.forwardRef((t,e)=>{const n=Xq(_p,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Za(_p,t.__scopeDialog);return w.jsx(Kn,{present:r||i.open,children:i.modal?w.jsx(aye,{...s,ref:e}):w.jsx(lye,{...s,ref:e})})});Jq.displayName=_p;var aye=S.forwardRef((t,e)=>{const n=Za(_p,t.__scopeDialog),r=S.useRef(null),s=Je(e,n.contentRef,r);return S.useEffect(()=>{const i=r.current;if(i)return p_(i)},[]),w.jsx(eW,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ye(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:ye(t.onFocusOutside,i=>i.preventDefault())})}),lye=S.forwardRef((t,e)=>{const n=Za(_p,t.__scopeDialog),r=S.useRef(!1),s=S.useRef(!1);return w.jsx(eW,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.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 o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),eW=S.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Za(_p,n),c=S.useRef(null),u=Je(e,c);return iA(),w.jsxs(w.Fragment,{children:[w.jsx(f_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(Cu,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":vL(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),w.jsxs(w.Fragment,{children:[w.jsx(uye,{titleId:a.titleId}),w.jsx(fye,{contentRef:c,descriptionId:a.descriptionId})]})]})}),mL="DialogTitle",tW=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(mL,n);return w.jsx(De.h2,{id:s.titleId,...r,ref:e})});tW.displayName=mL;var nW="DialogDescription",gL=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(nW,n);return w.jsx(De.p,{id:s.descriptionId,...r,ref:e})});gL.displayName=nW;var rW="DialogClose",sW=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(rW,n);return w.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,()=>s.onOpenChange(!1))})});sW.displayName=rW;function vL(t){return t?"open":"closed"}var iW="DialogTitleWarning",[cye,oW]=wme(iW,{contentName:_p,titleName:mL,docsSlug:"dialog"}),uye=({titleId:t})=>{const e=oW(iW),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 S.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},dye="DialogDescriptionWarning",fye=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${oW(dye).contentName}}.`;return S.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},aA=Gq,lA=Yq,cA=Qq,dy=Zq,fy=Jq,hy=tW,py=gL,my=sW,aW="AlertDialog",[hye,EUe]=In(aW,[Wq]),Eu=Wq(),lW=t=>{const{__scopeAlertDialog:e,...n}=t,r=Eu(e);return w.jsx(aA,{...r,...n,modal:!0})};lW.displayName=aW;var pye="AlertDialogTrigger",mye=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Eu(n);return w.jsx(lA,{...s,...r,ref:e})});mye.displayName=pye;var gye="AlertDialogPortal",cW=t=>{const{__scopeAlertDialog:e,...n}=t,r=Eu(e);return w.jsx(cA,{...r,...n})};cW.displayName=gye;var vye="AlertDialogOverlay",uW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Eu(n);return w.jsx(dy,{...s,...r,ref:e})});uW.displayName=vye;var hg="AlertDialogContent",[yye,bye]=hye(hg),dW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...s}=t,i=Eu(n),o=S.useRef(null),a=Je(e,o),c=S.useRef(null);return w.jsx(cye,{contentName:hg,titleName:fW,docsSlug:"alert-dialog",children:w.jsx(yye,{scope:n,cancelRef:c,children:w.jsxs(fy,{role:"alertdialog",...i,...s,ref:a,onOpenAutoFocus:ye(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=c.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[w.jsx(Jj,{children:r}),w.jsx(wye,{contentRef:o})]})})})});dW.displayName=hg;var fW="AlertDialogTitle",hW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Eu(n);return w.jsx(hy,{...s,...r,ref:e})});hW.displayName=fW;var pW="AlertDialogDescription",mW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Eu(n);return w.jsx(py,{...s,...r,ref:e})});mW.displayName=pW;var xye="AlertDialogAction",gW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Eu(n);return w.jsx(my,{...s,...r,ref:e})});gW.displayName=xye;var vW="AlertDialogCancel",yW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:s}=bye(vW,n),i=Eu(n),o=Je(e,s);return w.jsx(my,{...i,...r,ref:o})});yW.displayName=vW;var wye=({contentRef:t})=>{const e=`\`${hg}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${hg}\` by passing a \`${pW}\` 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 \`${hg}\`. 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 S.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},_ye=lW,Sye=cW,bW=uW,xW=dW,wW=gW,_W=yW,SW=hW,CW=mW;const nx=li("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"}}),it=S.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...s},i)=>{const o=r?qa:"button";return w.jsx(o,{className:ie(nx({variant:e,size:n,className:t})),ref:i,...s})});it.displayName="Button";const EW=_ye,Cye=Sye,RW=S.forwardRef(({className:t,...e},n)=>w.jsx(bW,{className:ie("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}));RW.displayName=bW.displayName;const yL=S.forwardRef(({className:t,...e},n)=>w.jsxs(Cye,{children:[w.jsx(RW,{}),w.jsx(xW,{ref:n,className:ie("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})]}));yL.displayName=xW.displayName;const bL=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col space-y-2 text-center sm:text-left",t),...e});bL.displayName="AlertDialogHeader";const xL=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});xL.displayName="AlertDialogFooter";const wL=S.forwardRef(({className:t,...e},n)=>w.jsx(SW,{ref:n,className:ie("text-lg font-semibold",t),...e}));wL.displayName=SW.displayName;const _L=S.forwardRef(({className:t,...e},n)=>w.jsx(CW,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));_L.displayName=CW.displayName;const SL=S.forwardRef(({className:t,...e},n)=>w.jsx(wW,{ref:n,className:ie(nx(),t),...e}));SL.displayName=wW.displayName;const CL=S.forwardRef(({className:t,...e},n)=>w.jsx(_W,{ref:n,className:ie(nx({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));CL.displayName=_W.displayName;const Eye=({textAreaRef:t,triggerAutoSize:e,maxHeight:n=Number.MAX_SAFE_INTEGER,minHeight:r=0})=>{const[s,i]=S.useState(!0);S.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 a=t.scrollHeight;a>n?t.style.height=`${n}px`:t.style.height=`${a+2}px`}},[t,e,s,n,r])},AW=S.forwardRef(({maxHeight:t=Number.MAX_SAFE_INTEGER,minHeight:e=52,className:n,onChange:r,value:s,...i},o)=>{const a=S.useRef(null),[c,u]=S.useState("");return Eye({textAreaRef:a.current,triggerAutoSize:c,maxHeight:t,minHeight:e}),S.useImperativeHandle(o,()=>({textArea:a.current,focus:()=>{var f;return(f=a.current)==null?void 0:f.focus()},maxHeight:t,minHeight:e})),S.useEffect(()=>{(s||i!=null&&i.defaultValue)&&u(s)},[s||(i==null?void 0:i.defaultValue)]),w.jsx("textarea",{...i,value:s,ref:a,className:ie("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)}})});AW.displayName="AutosizeTextarea";var EL="Avatar",[Rye,RUe]=In(EL),[Aye,PW]=Rye(EL),NW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=S.useState("idle");return w.jsx(Aye,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:w.jsx(De.span,{...r,ref:e})})});NW.displayName=EL;var TW="AvatarImage",kW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,o=PW(TW,n),a=Pye(r),c=on(u=>{s(u),o.onImageLoadingStatusChange(u)});return ir(()=>{a!=="idle"&&c(a)},[a,c]),a==="loaded"?w.jsx(De.img,{...i,ref:e,src:r}):null});kW.displayName=TW;var DW="AvatarFallback",MW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=PW(DW,n),[o,a]=S.useState(r===void 0);return S.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>a(!0),r);return()=>window.clearTimeout(c)}},[r]),o&&i.imageLoadingStatus!=="loaded"?w.jsx(De.span,{...s,ref:e}):null});MW.displayName=DW;function Pye(t){const[e,n]=S.useState("idle");return ir(()=>{if(!t){n("error");return}let r=!0;const s=new window.Image,i=o=>()=>{r&&n(o)};return n("loading"),s.onload=i("loaded"),s.onerror=i("error"),s.src=t,()=>{r=!1}},[t]),e}var OW=NW,IW=kW,jW=MW;const Nye=S.forwardRef(({className:t,...e},n)=>w.jsx(OW,{ref:n,className:ie("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));Nye.displayName=OW.displayName;const Tye=S.forwardRef(({className:t,...e},n)=>w.jsx(IW,{ref:n,className:ie("aspect-square h-full w-full",t),...e}));Tye.displayName=IW.displayName;const kye=S.forwardRef(({className:t,...e},n)=>w.jsx(jW,{ref:n,className:ie("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));kye.displayName=jW.displayName;const Dye=li("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 LW({className:t,variant:e,...n}){return w.jsx("div",{className:ie(Dye({variant:e}),t),...n})}const Mye=S.forwardRef(({...t},e)=>w.jsx("nav",{ref:e,"aria-label":"breadcrumb",...t}));Mye.displayName="Breadcrumb";const Oye=S.forwardRef(({className:t,...e},n)=>w.jsx("ol",{ref:n,className:ie("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",t),...e}));Oye.displayName="BreadcrumbList";const Iye=S.forwardRef(({className:t,...e},n)=>w.jsx("li",{ref:n,className:ie("inline-flex items-center gap-1.5",t),...e}));Iye.displayName="BreadcrumbItem";const jye=S.forwardRef(({asChild:t,className:e,...n},r)=>{const s=t?qa:"a";return w.jsx(s,{ref:r,className:ie("transition-colors hover:text-foreground",e),...n})});jye.displayName="BreadcrumbLink";const Lye=S.forwardRef(({className:t,...e},n)=>w.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:ie("font-normal text-foreground",t),...e}));Lye.displayName="BreadcrumbPage";function Qt(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 wo(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Zs(t,e){const n=Qt(t);return isNaN(e)?wo(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Wa(t,e){const n=Qt(t);if(isNaN(e))return wo(t,NaN);if(!e)return n;const r=n.getDate(),s=wo(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 RL=6048e5,$ye=864e5;let Fye={};function m_(){return Fye}function zl(t,e){var a,c,u,f;const n=m_(),r=(e==null?void 0:e.weekStartsOn)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Qt(t),i=s.getDay(),o=(i<r?7:0)+i-r;return s.setDate(s.getDate()-o),s.setHours(0,0,0,0),s}function Sp(t){return zl(t,{weekStartsOn:1})}function $W(t){const e=Qt(t),n=e.getFullYear(),r=wo(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const s=Sp(r),i=wo(t,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const o=Sp(i);return e.getTime()>=s.getTime()?n+1:e.getTime()>=o.getTime()?n:n-1}function Hv(t){const e=Qt(t);return e.setHours(0,0,0,0),e}function gE(t){const e=Qt(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 kl(t,e){const n=Hv(t),r=Hv(e),s=+n-gE(n),i=+r-gE(r);return Math.round((s-i)/$ye)}function zye(t){const e=$W(t),n=wo(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),Sp(n)}function CM(t,e){const n=e*7;return Zs(t,n)}function Bye(t,e){return Wa(t,e*12)}function Uye(t){let e;return t.forEach(function(n){const r=Qt(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function Hye(t){let e;return t.forEach(n=>{const r=Qt(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function Ni(t,e){const n=Hv(t),r=Hv(e);return+n==+r}function AL(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Vye(t){if(!AL(t)&&typeof t!="number")return!1;const e=Qt(t);return!isNaN(Number(e))}function rx(t,e){const n=Qt(t),r=Qt(e),s=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return s*12+i}function qye(t,e,n){const r=zl(t,n),s=zl(e,n),i=+r-gE(r),o=+s-gE(s);return Math.round((i-o)/RL)}function PL(t){const e=Qt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function ji(t){const e=Qt(t);return e.setDate(1),e.setHours(0,0,0,0),e}function FW(t){const e=Qt(t),n=wo(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function NL(t,e){var a,c,u,f;const n=m_(),r=(e==null?void 0:e.weekStartsOn)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Qt(t),i=s.getDay(),o=(i<r?-7:0)+6-(i-r);return s.setDate(s.getDate()+o),s.setHours(23,59,59,999),s}function zW(t){return NL(t,{weekStartsOn:1})}const Wye={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"}},Gye=(t,e,n)=>{let r;const s=Wye[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 zT(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const Kye={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Yye={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Xye={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Qye={date:zT({formats:Kye,defaultWidth:"full"}),time:zT({formats:Yye,defaultWidth:"full"}),dateTime:zT({formats:Xye,defaultWidth:"full"})},Zye={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Jye=(t,e,n,r)=>Zye[t];function vb(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&t.formattingValues){const o=t.defaultFormattingWidth||t.defaultWidth,a=n!=null&&n.width?String(n.width):o;s=t.formattingValues[a]||t.formattingValues[o]}else{const o=t.defaultWidth,a=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[a]||t.values[o]}const i=t.argumentCallback?t.argumentCallback(e):e;return s[i]}}const ebe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},tbe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},nbe={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"]},rbe={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"]},sbe={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"}},ibe={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"}},obe=(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"},abe={ordinalNumber:obe,era:vb({values:ebe,defaultWidth:"wide"}),quarter:vb({values:tbe,defaultWidth:"wide",argumentCallback:t=>t-1}),month:vb({values:nbe,defaultWidth:"wide"}),day:vb({values:rbe,defaultWidth:"wide"}),dayPeriod:vb({values:sbe,defaultWidth:"wide",formattingValues:ibe,defaultFormattingWidth:"wide"})};function yb(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 o=i[0],a=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(a)?cbe(a,l=>l.test(o)):lbe(a,l=>l.test(o));let u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const f=e.slice(o.length);return{value:u,rest:f}}}function lbe(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function cbe(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function ube(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 o=t.valueCallback?t.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const a=e.slice(s.length);return{value:o,rest:a}}}const dbe=/^(\d+)(th|st|nd|rd)?/i,fbe=/\d+/i,hbe={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},pbe={any:[/^b/i,/^(a|c)/i]},mbe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},gbe={any:[/1/i,/2/i,/3/i,/4/i]},vbe={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},ybe={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]},bbe={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},xbe={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]},wbe={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},_be={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}},Sbe={ordinalNumber:ube({matchPattern:dbe,parsePattern:fbe,valueCallback:t=>parseInt(t,10)}),era:yb({matchPatterns:hbe,defaultMatchWidth:"wide",parsePatterns:pbe,defaultParseWidth:"any"}),quarter:yb({matchPatterns:mbe,defaultMatchWidth:"wide",parsePatterns:gbe,defaultParseWidth:"any",valueCallback:t=>t+1}),month:yb({matchPatterns:vbe,defaultMatchWidth:"wide",parsePatterns:ybe,defaultParseWidth:"any"}),day:yb({matchPatterns:bbe,defaultMatchWidth:"wide",parsePatterns:xbe,defaultParseWidth:"any"}),dayPeriod:yb({matchPatterns:wbe,defaultMatchWidth:"any",parsePatterns:_be,defaultParseWidth:"any"})},BW={code:"en-US",formatDistance:Gye,formatLong:Qye,formatRelative:Jye,localize:abe,match:Sbe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Cbe(t){const e=Qt(t);return kl(e,FW(e))+1}function UW(t){const e=Qt(t),n=+Sp(e)-+zye(e);return Math.round(n/RL)+1}function HW(t,e){var f,l,d,p;const n=Qt(t),r=n.getFullYear(),s=m_(),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??((p=(d=s.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=wo(t,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const a=zl(o,e),c=wo(t,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const u=zl(c,e);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Ebe(t,e){var a,c,u,f;const n=m_(),r=(e==null?void 0:e.firstWeekContainsDate)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,s=HW(t,e),i=wo(t,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),zl(i,e)}function VW(t,e){const n=Qt(t),r=+zl(n,e)-+Ebe(n,e);return Math.round(r/RL)+1}function vn(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const Bu={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return vn(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):vn(n+1,2)},d(t,e){return vn(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 vn(t.getHours()%12||12,e.length)},H(t,e){return vn(t.getHours(),e.length)},m(t,e){return vn(t.getMinutes(),e.length)},s(t,e){return vn(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return vn(s,e.length)}},wm={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},TB={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 Bu.y(t,e)},Y:function(t,e,n,r){const s=HW(t,r),i=s>0?s:1-s;if(e==="YY"){const o=i%100;return vn(o,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):vn(i,e.length)},R:function(t,e){const n=$W(t);return vn(n,e.length)},u:function(t,e){const n=t.getFullYear();return vn(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 vn(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 vn(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 Bu.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 vn(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=VW(t,r);return e==="wo"?n.ordinalNumber(s,{unit:"week"}):vn(s,e.length)},I:function(t,e,n){const r=UW(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):vn(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):Bu.d(t,e)},D:function(t,e,n){const r=Cbe(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):vn(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 vn(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 vn(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 vn(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=wm.noon:r===0?s=wm.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=wm.evening:r>=12?s=wm.afternoon:r>=4?s=wm.morning:s=wm.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 Bu.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):Bu.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):vn(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):vn(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):Bu.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):Bu.s(t,e)},S:function(t,e){return Bu.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return DB(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 DB(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"+kB(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"+kB(r,":");case"zzzz":default:return"GMT"+Uf(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return vn(r,e.length)},T:function(t,e,n){const r=t.getTime();return vn(r,e.length)}};function kB(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+vn(i,2)}function DB(t,e){return t%60===0?(t>0?"-":"+")+vn(Math.abs(t)/60,2):Uf(t,e)}function Uf(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=vn(Math.trunc(r/60),2),i=vn(r%60,2);return n+s+e+i}const MB=(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"})}},qW=(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"})}},Rbe=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return MB(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}}",MB(r,e)).replace("{{time}}",qW(s,e))},Abe={p:qW,P:Rbe},Pbe=/^D+$/,Nbe=/^Y+$/,Tbe=["D","DD","YY","YYYY"];function kbe(t){return Pbe.test(t)}function Dbe(t){return Nbe.test(t)}function Mbe(t,e,n){const r=Obe(t,e,n);if(console.warn(r),Tbe.includes(t))throw new RangeError(r)}function Obe(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 Ibe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,jbe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Lbe=/^'([^]*?)'?$/,$be=/''/g,Fbe=/[a-zA-Z]/;function Up(t,e,n){var f,l,d,p,h,m,y,g;const r=m_(),s=(n==null?void 0:n.locale)??r.locale??BW,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??((p=(d=r.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=(n==null?void 0:n.weekStartsOn)??((m=(h=n==null?void 0:n.locale)==null?void 0:h.options)==null?void 0:m.weekStartsOn)??r.weekStartsOn??((g=(y=r.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??0,a=Qt(t);if(!Vye(a))throw new RangeError("Invalid time value");let c=e.match(jbe).map(v=>{const b=v[0];if(b==="p"||b==="P"){const _=Abe[b];return _(v,s.formatLong)}return v}).join("").match(Ibe).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const b=v[0];if(b==="'")return{isToken:!1,value:zbe(v)};if(TB[b])return{isToken:!0,value:v};if(b.match(Fbe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:v}});s.localize.preprocessor&&(c=s.localize.preprocessor(a,c));const u={firstWeekContainsDate:i,weekStartsOn:o,locale:s};return c.map(v=>{if(!v.isToken)return v.value;const b=v.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&Dbe(b)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&kbe(b))&&Mbe(b,e,String(t));const _=TB[b[0]];return _(a,b,s.localize,u)}).join("")}function zbe(t){const e=t.match(Lbe);return e?e[1].replace($be,"'"):t}function Bbe(t){const e=Qt(t),n=e.getFullYear(),r=e.getMonth(),s=wo(t,0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function Ube(t){return Math.trunc(+Qt(t)/1e3)}function Hbe(t){const e=Qt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function Vbe(t,e){return qye(Hbe(t),ji(t),e)+1}function EM(t,e){const n=Qt(t),r=Qt(e);return n.getTime()>r.getTime()}function WW(t,e){const n=Qt(t),r=Qt(e);return+n<+r}function TL(t,e){const n=Qt(t),r=Qt(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function qbe(t,e){const n=Qt(t),r=Qt(e);return n.getFullYear()===r.getFullYear()}function BT(t,e){return Zs(t,-e)}function UT(t,e){const n=Qt(t),r=n.getFullYear(),s=n.getDate(),i=wo(t,0);i.setFullYear(r,e,15),i.setHours(0,0,0,0);const o=Bbe(i);return n.setMonth(e,Math.min(s,o)),n}function OB(t,e){const n=Qt(t);return isNaN(+n)?wo(t,NaN):(n.setFullYear(e),n)}var pt=function(){return pt=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},pt.apply(this,arguments)};function Wbe(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 GW(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 g_(t){return t.mode==="multiple"}function v_(t){return t.mode==="range"}function uA(t){return t.mode==="single"}var Gbe={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 Kbe(t,e){return Up(t,"LLLL y",e)}function Ybe(t,e){return Up(t,"d",e)}function Xbe(t,e){return Up(t,"LLLL",e)}function Qbe(t){return"".concat(t)}function Zbe(t,e){return Up(t,"cccccc",e)}function Jbe(t,e){return Up(t,"yyyy",e)}var e0e=Object.freeze({__proto__:null,formatCaption:Kbe,formatDay:Ybe,formatMonthCaption:Xbe,formatWeekNumber:Qbe,formatWeekdayName:Zbe,formatYearCaption:Jbe}),t0e=function(t,e,n){return Up(t,"do MMMM (EEEE)",n)},n0e=function(){return"Month: "},r0e=function(){return"Go to next month"},s0e=function(){return"Go to previous month"},i0e=function(t,e){return Up(t,"cccc",e)},o0e=function(t){return"Week n. ".concat(t)},a0e=function(){return"Year: "},l0e=Object.freeze({__proto__:null,labelDay:t0e,labelMonthDropdown:n0e,labelNext:r0e,labelPrevious:s0e,labelWeekNumber:o0e,labelWeekday:i0e,labelYearDropdown:a0e});function c0e(){var t="buttons",e=Gbe,n=BW,r={},s={},i=1,o={},a=new Date;return{captionLayout:t,classNames:e,formatters:e0e,labels:l0e,locale:n,modifiersClassNames:r,modifiers:s,numberOfMonths:i,styles:o,today:a,mode:"default"}}function u0e(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,s=t.toMonth,i=t.fromDate,o=t.toDate;return r?i=ji(r):e&&(i=new Date(e,0,1)),s?o=PL(s):n&&(o=new Date(n,11,31)),{fromDate:i?Hv(i):void 0,toDate:o?Hv(o):void 0}}var KW=S.createContext(void 0);function d0e(t){var e,n=t.initialProps,r=c0e(),s=u0e(n),i=s.fromDate,o=s.toDate,a=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;a!=="buttons"&&(!i||!o)&&(a="buttons");var c;(uA(n)||g_(n)||v_(n))&&(c=n.onSelect);var u=pt(pt(pt({},r),n),{captionLayout:a,classNames:pt(pt({},r.classNames),n.classNames),components:pt({},n.components),formatters:pt(pt({},r.formatters),n.formatters),fromDate:i,labels:pt(pt({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:pt(pt({},r.modifiers),n.modifiers),modifiersClassNames:pt(pt({},r.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:pt(pt({},r.styles),n.styles),toDate:o});return w.jsx(KW.Provider,{value:u,children:t.children})}function Bn(){var t=S.useContext(KW);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function YW(t){var e=Bn(),n=e.locale,r=e.classNames,s=e.styles,i=e.formatters.formatCaption;return w.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 f0e(t){return w.jsx("svg",pt({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:w.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 XW(t){var e,n,r=t.onChange,s=t.value,i=t.children,o=t.caption,a=t.className,c=t.style,u=Bn(),f=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:f0e;return w.jsxs("div",{className:a,style:c,children:[w.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),w.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:s,onChange:r,children:i}),w.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[o,w.jsx(f,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function h0e(t){var e,n=Bn(),r=n.fromDate,s=n.toDate,i=n.styles,o=n.locale,a=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,f=n.labels.labelMonthDropdown;if(!r)return w.jsx(w.Fragment,{});if(!s)return w.jsx(w.Fragment,{});var l=[];if(qbe(r,s))for(var d=ji(r),p=r.getMonth();p<=s.getMonth();p++)l.push(UT(d,p));else for(var d=ji(new Date),p=0;p<=11;p++)l.push(UT(d,p));var h=function(y){var g=Number(y.target.value),v=UT(ji(t.displayMonth),g);t.onChange(v)},m=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:XW;return w.jsx(m,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:h,value:t.displayMonth.getMonth(),caption:a(t.displayMonth,{locale:o}),children:l.map(function(y){return w.jsx("option",{value:y.getMonth(),children:a(y,{locale:o})},y.getMonth())})})}function p0e(t){var e,n=t.displayMonth,r=Bn(),s=r.fromDate,i=r.toDate,o=r.locale,a=r.styles,c=r.classNames,u=r.components,f=r.formatters.formatYearCaption,l=r.labels.labelYearDropdown,d=[];if(!s)return w.jsx(w.Fragment,{});if(!i)return w.jsx(w.Fragment,{});for(var p=s.getFullYear(),h=i.getFullYear(),m=p;m<=h;m++)d.push(OB(FW(new Date),m));var y=function(v){var b=OB(ji(n),Number(v.target.value));t.onChange(b)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:XW;return w.jsx(g,{name:"years","aria-label":l(),className:c.dropdown_year,style:a.dropdown_year,onChange:y,value:n.getFullYear(),caption:f(n,{locale:o}),children:d.map(function(v){return w.jsx("option",{value:v.getFullYear(),children:f(v,{locale:o})},v.getFullYear())})})}function m0e(t,e){var n=S.useState(t),r=n[0],s=n[1],i=e===void 0?r:e;return[i,s]}function g0e(t){var e=t.month,n=t.defaultMonth,r=t.today,s=e||n||r||new Date,i=t.toDate,o=t.fromDate,a=t.numberOfMonths,c=a===void 0?1:a;if(i&&rx(i,s)<0){var u=-1*(c-1);s=Wa(i,u)}return o&&rx(s,o)<0&&(s=o),ji(s)}function v0e(){var t=Bn(),e=g0e(t),n=m0e(e,t.month),r=n[0],s=n[1],i=function(o){var a;if(!t.disableNavigation){var c=ji(o);s(c),(a=t.onMonthChange)===null||a===void 0||a.call(t,c)}};return[r,i]}function y0e(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,s=ji(t),i=ji(Wa(s,r)),o=rx(i,s),a=[],c=0;c<o;c++){var u=Wa(s,c);a.push(u)}return n&&(a=a.reverse()),a}function b0e(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,o=r?i:1,a=ji(t);if(!n)return Wa(a,o);var c=rx(n,t);if(!(c<i))return Wa(a,o)}}function x0e(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,o=r?i:1,a=ji(t);if(!n)return Wa(a,-o);var c=rx(a,n);if(!(c<=0))return Wa(a,-o)}}var QW=S.createContext(void 0);function w0e(t){var e=Bn(),n=v0e(),r=n[0],s=n[1],i=y0e(r,e),o=b0e(r,e),a=x0e(r,e),c=function(l){return i.some(function(d){return TL(l,d)})},u=function(l,d){c(l)||(d&&WW(l,d)?s(Wa(l,1+e.numberOfMonths*-1)):s(l))},f={currentMonth:r,displayMonths:i,goToMonth:s,goToDate:u,previousMonth:a,nextMonth:o,isDateDisplayed:c};return w.jsx(QW.Provider,{value:f,children:t.children})}function y_(){var t=S.useContext(QW);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function IB(t){var e,n=Bn(),r=n.classNames,s=n.styles,i=n.components,o=y_().goToMonth,a=function(f){o(Wa(f,t.displayIndex?-t.displayIndex:0))},c=(e=i==null?void 0:i.CaptionLabel)!==null&&e!==void 0?e:YW,u=w.jsx(c,{id:t.id,displayMonth:t.displayMonth});return w.jsxs("div",{className:r.caption_dropdowns,style:s.caption_dropdowns,children:[w.jsx("div",{className:r.vhidden,children:u}),w.jsx(h0e,{onChange:a,displayMonth:t.displayMonth}),w.jsx(p0e,{onChange:a,displayMonth:t.displayMonth})]})}function _0e(t){return w.jsx("svg",pt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:w.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 S0e(t){return w.jsx("svg",pt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:w.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 vE=S.forwardRef(function(t,e){var n=Bn(),r=n.classNames,s=n.styles,i=[r.button_reset,r.button];t.className&&i.push(t.className);var o=i.join(" "),a=pt(pt({},s.button_reset),s.button);return t.style&&Object.assign(a,t.style),w.jsx("button",pt({},t,{ref:e,type:"button",className:o,style:a}))});function C0e(t){var e,n,r=Bn(),s=r.dir,i=r.locale,o=r.classNames,a=r.styles,c=r.labels,u=c.labelPrevious,f=c.labelNext,l=r.components;if(!t.nextMonth&&!t.previousMonth)return w.jsx(w.Fragment,{});var d=u(t.previousMonth,{locale:i}),p=[o.nav_button,o.nav_button_previous].join(" "),h=f(t.nextMonth,{locale:i}),m=[o.nav_button,o.nav_button_next].join(" "),y=(e=l==null?void 0:l.IconRight)!==null&&e!==void 0?e:S0e,g=(n=l==null?void 0:l.IconLeft)!==null&&n!==void 0?n:_0e;return w.jsxs("div",{className:o.nav,style:a.nav,children:[!t.hidePrevious&&w.jsx(vE,{name:"previous-month","aria-label":d,className:p,style:a.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:s==="rtl"?w.jsx(y,{className:o.nav_icon,style:a.nav_icon}):w.jsx(g,{className:o.nav_icon,style:a.nav_icon})}),!t.hideNext&&w.jsx(vE,{name:"next-month","aria-label":h,className:m,style:a.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:s==="rtl"?w.jsx(g,{className:o.nav_icon,style:a.nav_icon}):w.jsx(y,{className:o.nav_icon,style:a.nav_icon})})]})}function jB(t){var e=Bn().numberOfMonths,n=y_(),r=n.previousMonth,s=n.nextMonth,i=n.goToMonth,o=n.displayMonths,a=o.findIndex(function(h){return TL(t.displayMonth,h)}),c=a===0,u=a===o.length-1,f=e>1&&(c||!u),l=e>1&&(u||!c),d=function(){r&&i(r)},p=function(){s&&i(s)};return w.jsx(C0e,{displayMonth:t.displayMonth,hideNext:f,hidePrevious:l,nextMonth:s,previousMonth:r,onPreviousClick:d,onNextClick:p})}function E0e(t){var e,n=Bn(),r=n.classNames,s=n.disableNavigation,i=n.styles,o=n.captionLayout,a=n.components,c=(e=a==null?void 0:a.CaptionLabel)!==null&&e!==void 0?e:YW,u;return s?u=w.jsx(c,{id:t.id,displayMonth:t.displayMonth}):o==="dropdown"?u=w.jsx(IB,{displayMonth:t.displayMonth,id:t.id}):o==="dropdown-buttons"?u=w.jsxs(w.Fragment,{children:[w.jsx(IB,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),w.jsx(jB,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=w.jsxs(w.Fragment,{children:[w.jsx(c,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),w.jsx(jB,{displayMonth:t.displayMonth,id:t.id})]}),w.jsx("div",{className:r.caption,style:i.caption,children:u})}function R0e(t){var e=Bn(),n=e.footer,r=e.styles,s=e.classNames.tfoot;return n?w.jsx("tfoot",{className:s,style:r.tfoot,children:w.jsx("tr",{children:w.jsx("td",{colSpan:8,children:n})})}):w.jsx(w.Fragment,{})}function A0e(t,e,n){for(var r=n?Sp(new Date):zl(new Date,{locale:t,weekStartsOn:e}),s=[],i=0;i<7;i++){var o=Zs(r,i);s.push(o)}return s}function P0e(){var t=Bn(),e=t.classNames,n=t.styles,r=t.showWeekNumber,s=t.locale,i=t.weekStartsOn,o=t.ISOWeek,a=t.formatters.formatWeekdayName,c=t.labels.labelWeekday,u=A0e(s,i,o);return w.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&w.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(f,l){return w.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":c(f,{locale:s}),children:a(f,{locale:s})},l)})]})}function N0e(){var t,e=Bn(),n=e.classNames,r=e.styles,s=e.components,i=(t=s==null?void 0:s.HeadRow)!==null&&t!==void 0?t:P0e;return w.jsx("thead",{style:r.head,className:n.head,children:w.jsx(i,{})})}function T0e(t){var e=Bn(),n=e.locale,r=e.formatters.formatDay;return w.jsx(w.Fragment,{children:r(t.date,{locale:n})})}var kL=S.createContext(void 0);function k0e(t){if(!g_(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return w.jsx(kL.Provider,{value:e,children:t.children})}return w.jsx(D0e,{initialProps:t.initialProps,children:t.children})}function D0e(t){var e=t.initialProps,n=t.children,r=e.selected,s=e.min,i=e.max,o=function(u,f,l){var d,p;(d=e.onDayClick)===null||d===void 0||d.call(e,u,f,l);var h=!!(f.selected&&s&&(r==null?void 0:r.length)===s);if(!h){var m=!!(!f.selected&&i&&(r==null?void 0:r.length)===i);if(!m){var y=r?GW([],r):[];if(f.selected){var g=y.findIndex(function(v){return Ni(u,v)});y.splice(g,1)}else y.push(u);(p=e.onSelect)===null||p===void 0||p.call(e,y,u,f,l)}}},a={disabled:[]};r&&a.disabled.push(function(u){var f=i&&r.length>i-1,l=r.some(function(d){return Ni(d,u)});return!!(f&&!l)});var c={selected:r,onDayClick:o,modifiers:a};return w.jsx(kL.Provider,{value:c,children:n})}function DL(){var t=S.useContext(kL);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function M0e(t,e){var n=e||{},r=n.from,s=n.to;return r&&s?Ni(s,t)&&Ni(r,t)?void 0:Ni(s,t)?{from:s,to:void 0}:Ni(r,t)?void 0:EM(r,t)?{from:t,to:s}:{from:r,to:t}:s?EM(t,s)?{from:s,to:t}:{from:t,to:s}:r?WW(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var ML=S.createContext(void 0);function O0e(t){if(!v_(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return w.jsx(ML.Provider,{value:e,children:t.children})}return w.jsx(I0e,{initialProps:t.initialProps,children:t.children})}function I0e(t){var e=t.initialProps,n=t.children,r=e.selected,s=r||{},i=s.from,o=s.to,a=e.min,c=e.max,u=function(p,h,m){var y,g;(y=e.onDayClick)===null||y===void 0||y.call(e,p,h,m);var v=M0e(p,r);(g=e.onSelect)===null||g===void 0||g.call(e,v,p,h,m)},f={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(f.range_start=[i],o?(f.range_end=[o],Ni(i,o)||(f.range_middle=[{after:i,before:o}])):f.range_end=[i]):o&&(f.range_start=[o],f.range_end=[o]),a&&(i&&!o&&f.disabled.push({after:BT(i,a-1),before:Zs(i,a-1)}),i&&o&&f.disabled.push({after:i,before:Zs(i,a-1)}),!i&&o&&f.disabled.push({after:BT(o,a-1),before:Zs(o,a-1)})),c){if(i&&!o&&(f.disabled.push({before:Zs(i,-c+1)}),f.disabled.push({after:Zs(i,c-1)})),i&&o){var l=kl(o,i)+1,d=c-l;f.disabled.push({before:BT(i,d)}),f.disabled.push({after:Zs(o,d)})}!i&&o&&(f.disabled.push({before:Zs(o,-c+1)}),f.disabled.push({after:Zs(o,c-1)}))}return w.jsx(ML.Provider,{value:{selected:r,onDayClick:u,modifiers:f},children:n})}function OL(){var t=S.useContext(ML);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function sC(t){return Array.isArray(t)?GW([],t):t!==void 0?[t]:[]}function j0e(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],s=n[1];e[r]=sC(s)}),e}var Ga;(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"})(Ga||(Ga={}));var L0e=Ga.Selected,uc=Ga.Disabled,$0e=Ga.Hidden,F0e=Ga.Today,HT=Ga.RangeEnd,VT=Ga.RangeMiddle,qT=Ga.RangeStart,z0e=Ga.Outside;function B0e(t,e,n){var r,s=(r={},r[L0e]=sC(t.selected),r[uc]=sC(t.disabled),r[$0e]=sC(t.hidden),r[F0e]=[t.today],r[HT]=[],r[VT]=[],r[qT]=[],r[z0e]=[],r);return t.fromDate&&s[uc].push({before:t.fromDate}),t.toDate&&s[uc].push({after:t.toDate}),g_(t)?s[uc]=s[uc].concat(e.modifiers[uc]):v_(t)&&(s[uc]=s[uc].concat(n.modifiers[uc]),s[qT]=n.modifiers[qT],s[VT]=n.modifiers[VT],s[HT]=n.modifiers[HT]),s}var ZW=S.createContext(void 0);function U0e(t){var e=Bn(),n=DL(),r=OL(),s=B0e(e,n,r),i=j0e(e.modifiers),o=pt(pt({},s),i);return w.jsx(ZW.Provider,{value:o,children:t.children})}function JW(){var t=S.useContext(ZW);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function H0e(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function V0e(t){return!!(t&&typeof t=="object"&&"from"in t)}function q0e(t){return!!(t&&typeof t=="object"&&"after"in t)}function W0e(t){return!!(t&&typeof t=="object"&&"before"in t)}function G0e(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function K0e(t,e){var n,r=e.from,s=e.to;if(r&&s){var i=kl(s,r)<0;i&&(n=[s,r],r=n[0],s=n[1]);var o=kl(t,r)>=0&&kl(s,t)>=0;return o}return s?Ni(s,t):r?Ni(r,t):!1}function Y0e(t){return AL(t)}function X0e(t){return Array.isArray(t)&&t.every(AL)}function Q0e(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(Y0e(n))return Ni(t,n);if(X0e(n))return n.includes(t);if(V0e(n))return K0e(t,n);if(G0e(n))return n.dayOfWeek.includes(t.getDay());if(H0e(n)){var r=kl(n.before,t),s=kl(n.after,t),i=r>0,o=s<0,a=EM(n.before,n.after);return a?o&&i:i||o}return q0e(n)?kl(t,n.after)>0:W0e(n)?kl(n.before,t)>0:typeof n=="function"?n(t):!1})}function IL(t,e,n){var r=Object.keys(e).reduce(function(i,o){var a=e[o];return Q0e(t,a)&&i.push(o),i},[]),s={};return r.forEach(function(i){return s[i]=!0}),n&&!TL(t,n)&&(s.outside=!0),s}function Z0e(t,e){for(var n=ji(t[0]),r=PL(t[t.length-1]),s,i,o=n;o<=r;){var a=IL(o,e),c=!a.disabled&&!a.hidden;if(!c){o=Zs(o,1);continue}if(a.selected)return o;a.today&&!i&&(i=o),s||(s=o),o=Zs(o,1)}return i||s}var J0e=365;function eG(t,e){var n=e.moveBy,r=e.direction,s=e.context,i=e.modifiers,o=e.retry,a=o===void 0?{count:0,lastFocused:t}:o,c=s.weekStartsOn,u=s.fromDate,f=s.toDate,l=s.locale,d={day:Zs,week:CM,month:Wa,year:Bye,startOfWeek:function(y){return s.ISOWeek?Sp(y):zl(y,{locale:l,weekStartsOn:c})},endOfWeek:function(y){return s.ISOWeek?zW(y):NL(y,{locale:l,weekStartsOn:c})}},p=d[n](t,r==="after"?1:-1);r==="before"&&u?p=Uye([u,p]):r==="after"&&f&&(p=Hye([f,p]));var h=!0;if(i){var m=IL(p,i);h=!m.disabled&&!m.hidden}return h?p:a.count>J0e?a.lastFocused:eG(p,{moveBy:n,direction:r,context:s,modifiers:i,retry:pt(pt({},a),{count:a.count+1})})}var tG=S.createContext(void 0);function exe(t){var e=y_(),n=JW(),r=S.useState(),s=r[0],i=r[1],o=S.useState(),a=o[0],c=o[1],u=Z0e(e.displayMonths,n),f=s??(a&&e.isDateDisplayed(a))?a:u,l=function(){c(s),i(void 0)},d=function(y){i(y)},p=Bn(),h=function(y,g){if(s){var v=eG(s,{moveBy:y,direction:g,context:p,modifiers:n});Ni(s,v)||(e.goToDate(v,s),d(v))}},m={focusedDay:s,focusTarget:f,blur:l,focus:d,focusDayAfter:function(){return h("day","after")},focusDayBefore:function(){return h("day","before")},focusWeekAfter:function(){return h("week","after")},focusWeekBefore:function(){return h("week","before")},focusMonthBefore:function(){return h("month","before")},focusMonthAfter:function(){return h("month","after")},focusYearBefore:function(){return h("year","before")},focusYearAfter:function(){return h("year","after")},focusStartOfWeek:function(){return h("startOfWeek","before")},focusEndOfWeek:function(){return h("endOfWeek","after")}};return w.jsx(tG.Provider,{value:m,children:t.children})}function jL(){var t=S.useContext(tG);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function txe(t,e){var n=JW(),r=IL(t,n,e);return r}var LL=S.createContext(void 0);function nxe(t){if(!uA(t.initialProps)){var e={selected:void 0};return w.jsx(LL.Provider,{value:e,children:t.children})}return w.jsx(rxe,{initialProps:t.initialProps,children:t.children})}function rxe(t){var e=t.initialProps,n=t.children,r=function(i,o,a){var c,u,f;if((c=e.onDayClick)===null||c===void 0||c.call(e,i,o,a),o.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,i,o,a);return}(f=e.onSelect)===null||f===void 0||f.call(e,i,i,o,a)},s={selected:e.selected,onDayClick:r};return w.jsx(LL.Provider,{value:s,children:n})}function nG(){var t=S.useContext(LL);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function sxe(t,e){var n=Bn(),r=nG(),s=DL(),i=OL(),o=jL(),a=o.focusDayAfter,c=o.focusDayBefore,u=o.focusWeekAfter,f=o.focusWeekBefore,l=o.blur,d=o.focus,p=o.focusMonthBefore,h=o.focusMonthAfter,m=o.focusYearBefore,y=o.focusYearAfter,g=o.focusStartOfWeek,v=o.focusEndOfWeek,b=function(H){var q,ee,se,X;uA(n)?(q=r.onDayClick)===null||q===void 0||q.call(r,t,e,H):g_(n)?(ee=s.onDayClick)===null||ee===void 0||ee.call(s,t,e,H):v_(n)?(se=i.onDayClick)===null||se===void 0||se.call(i,t,e,H):(X=n.onDayClick)===null||X===void 0||X.call(n,t,e,H)},_=function(H){var q;d(t),(q=n.onDayFocus)===null||q===void 0||q.call(n,t,e,H)},R=function(H){var q;l(),(q=n.onDayBlur)===null||q===void 0||q.call(n,t,e,H)},P=function(H){var q;(q=n.onDayMouseEnter)===null||q===void 0||q.call(n,t,e,H)},T=function(H){var q;(q=n.onDayMouseLeave)===null||q===void 0||q.call(n,t,e,H)},E=function(H){var q;(q=n.onDayPointerEnter)===null||q===void 0||q.call(n,t,e,H)},N=function(H){var q;(q=n.onDayPointerLeave)===null||q===void 0||q.call(n,t,e,H)},k=function(H){var q;(q=n.onDayTouchCancel)===null||q===void 0||q.call(n,t,e,H)},M=function(H){var q;(q=n.onDayTouchEnd)===null||q===void 0||q.call(n,t,e,H)},I=function(H){var q;(q=n.onDayTouchMove)===null||q===void 0||q.call(n,t,e,H)},j=function(H){var q;(q=n.onDayTouchStart)===null||q===void 0||q.call(n,t,e,H)},L=function(H){var q;(q=n.onDayKeyUp)===null||q===void 0||q.call(n,t,e,H)},U=function(H){var q;switch(H.key){case"ArrowLeft":H.preventDefault(),H.stopPropagation(),n.dir==="rtl"?a():c();break;case"ArrowRight":H.preventDefault(),H.stopPropagation(),n.dir==="rtl"?c():a();break;case"ArrowDown":H.preventDefault(),H.stopPropagation(),u();break;case"ArrowUp":H.preventDefault(),H.stopPropagation(),f();break;case"PageUp":H.preventDefault(),H.stopPropagation(),H.shiftKey?m():p();break;case"PageDown":H.preventDefault(),H.stopPropagation(),H.shiftKey?y():h();break;case"Home":H.preventDefault(),H.stopPropagation(),g();break;case"End":H.preventDefault(),H.stopPropagation(),v();break}(q=n.onDayKeyDown)===null||q===void 0||q.call(n,t,e,H)},K={onClick:b,onFocus:_,onBlur:R,onKeyDown:U,onKeyUp:L,onMouseEnter:P,onMouseLeave:T,onPointerEnter:E,onPointerLeave:N,onTouchCancel:k,onTouchEnd:M,onTouchMove:I,onTouchStart:j};return K}function ixe(){var t=Bn(),e=nG(),n=DL(),r=OL(),s=uA(t)?e.selected:g_(t)?n.selected:v_(t)?r.selected:void 0;return s}function oxe(t){return Object.values(Ga).includes(t)}function axe(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(oxe(r)){var i=t.classNames["day_".concat(r)];i&&n.push(i)}}),n}function lxe(t,e){var n=pt({},t.styles.day);return Object.keys(e).forEach(function(r){var s;n=pt(pt({},n),(s=t.modifiersStyles)===null||s===void 0?void 0:s[r])}),n}function cxe(t,e,n){var r,s,i,o=Bn(),a=jL(),c=txe(t,e),u=sxe(t,c),f=ixe(),l=!!(o.onDayClick||o.mode!=="default");S.useEffect(function(){var P;c.outside||a.focusedDay&&l&&Ni(a.focusedDay,t)&&((P=n.current)===null||P===void 0||P.focus())},[a.focusedDay,t,n,l,c.outside]);var d=axe(o,c).join(" "),p=lxe(o,c),h=!!(c.outside&&!o.showOutsideDays||c.hidden),m=(i=(s=o.components)===null||s===void 0?void 0:s.DayContent)!==null&&i!==void 0?i:T0e,y=w.jsx(m,{date:t,displayMonth:e,activeModifiers:c}),g={style:p,className:d,children:y,role:"gridcell"},v=a.focusTarget&&Ni(a.focusTarget,t)&&!c.outside,b=a.focusedDay&&Ni(a.focusedDay,t),_=pt(pt(pt({},g),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=b||v?0:-1,r)),u),R={isButton:l,isHidden:h,activeModifiers:c,selectedDays:f,buttonProps:_,divProps:g};return R}function uxe(t){var e=S.useRef(null),n=cxe(t.date,t.displayMonth,e);return n.isHidden?w.jsx("div",{role:"gridcell"}):n.isButton?w.jsx(vE,pt({name:"day",ref:e},n.buttonProps)):w.jsx("div",pt({},n.divProps))}function dxe(t){var e=t.number,n=t.dates,r=Bn(),s=r.onWeekNumberClick,i=r.styles,o=r.classNames,a=r.locale,c=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,f=u(Number(e),{locale:a});if(!s)return w.jsx("span",{className:o.weeknumber,style:i.weeknumber,children:f});var l=c(Number(e),{locale:a}),d=function(p){s(e,n,p)};return w.jsx(vE,{name:"week-number","aria-label":l,className:o.weeknumber,style:i.weeknumber,onClick:d,children:f})}function fxe(t){var e,n,r=Bn(),s=r.styles,i=r.classNames,o=r.showWeekNumber,a=r.components,c=(e=a==null?void 0:a.Day)!==null&&e!==void 0?e:uxe,u=(n=a==null?void 0:a.WeekNumber)!==null&&n!==void 0?n:dxe,f;return o&&(f=w.jsx("td",{className:i.cell,style:s.cell,children:w.jsx(u,{number:t.weekNumber,dates:t.dates})})),w.jsxs("tr",{className:i.row,style:s.row,children:[f,t.dates.map(function(l){return w.jsx("td",{className:i.cell,style:s.cell,role:"presentation",children:w.jsx(c,{displayMonth:t.displayMonth,date:l})},Ube(l))})]})}function LB(t,e,n){for(var r=n!=null&&n.ISOWeek?zW(e):NL(e,n),s=n!=null&&n.ISOWeek?Sp(t):zl(t,n),i=kl(r,s),o=[],a=0;a<=i;a++)o.push(Zs(s,a));var c=o.reduce(function(u,f){var l=n!=null&&n.ISOWeek?UW(f):VW(f,n),d=u.find(function(p){return p.weekNumber===l});return d?(d.dates.push(f),u):(u.push({weekNumber:l,dates:[f]}),u)},[]);return c}function hxe(t,e){var n=LB(ji(t),PL(t),e);if(e!=null&&e.useFixedWeeks){var r=Vbe(t,e);if(r<6){var s=n[n.length-1],i=s.dates[s.dates.length-1],o=CM(i,6-r),a=LB(CM(i,1),o,e);n.push.apply(n,a)}}return n}function pxe(t){var e,n,r,s=Bn(),i=s.locale,o=s.classNames,a=s.styles,c=s.hideHead,u=s.fixedWeeks,f=s.components,l=s.weekStartsOn,d=s.firstWeekContainsDate,p=s.ISOWeek,h=hxe(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:p,locale:i,weekStartsOn:l,firstWeekContainsDate:d}),m=(e=f==null?void 0:f.Head)!==null&&e!==void 0?e:N0e,y=(n=f==null?void 0:f.Row)!==null&&n!==void 0?n:fxe,g=(r=f==null?void 0:f.Footer)!==null&&r!==void 0?r:R0e;return w.jsxs("table",{id:t.id,className:o.table,style:a.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!c&&w.jsx(m,{}),w.jsx("tbody",{className:o.tbody,style:a.tbody,children:h.map(function(v){return w.jsx(y,{displayMonth:t.displayMonth,dates:v.dates,weekNumber:v.weekNumber},v.weekNumber)})}),w.jsx(g,{displayMonth:t.displayMonth})]})}function mxe(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var gxe=mxe()?S.useLayoutEffect:S.useEffect,WT=!1,vxe=0;function $B(){return"react-day-picker-".concat(++vxe)}function yxe(t){var e,n=t??(WT?$B():null),r=S.useState(n),s=r[0],i=r[1];return gxe(function(){s===null&&i($B())},[]),S.useEffect(function(){WT===!1&&(WT=!0)},[]),(e=t??s)!==null&&e!==void 0?e:void 0}function bxe(t){var e,n,r=Bn(),s=r.dir,i=r.classNames,o=r.styles,a=r.components,c=y_().displayMonths,u=yxe(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=o.month,p=t.displayIndex===0,h=t.displayIndex===c.length-1,m=!p&&!h;s==="rtl"&&(e=[p,h],h=e[0],p=e[1]),p&&(l.push(i.caption_start),d=pt(pt({},d),o.caption_start)),h&&(l.push(i.caption_end),d=pt(pt({},d),o.caption_end)),m&&(l.push(i.caption_between),d=pt(pt({},d),o.caption_between));var y=(n=a==null?void 0:a.Caption)!==null&&n!==void 0?n:E0e;return w.jsxs("div",{className:l.join(" "),style:d,children:[w.jsx(y,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),w.jsx(pxe,{id:f,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function xxe(t){var e=Bn(),n=e.classNames,r=e.styles;return w.jsx("div",{className:n.months,style:r.months,children:t.children})}function wxe(t){var e,n,r=t.initialProps,s=Bn(),i=jL(),o=y_(),a=S.useState(!1),c=a[0],u=a[1];S.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=pt(pt({},s.styles.root),s.style),d=Object.keys(r).filter(function(h){return h.startsWith("data-")}).reduce(function(h,m){var y;return pt(pt({},h),(y={},y[m]=r[m],y))},{}),p=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:xxe;return w.jsx("div",pt({className:f.join(" "),style:l,dir:s.dir,id:s.id,nonce:r.nonce,title:r.title,lang:r.lang},d,{children:w.jsx(p,{children:o.displayMonths.map(function(h,m){return w.jsx(bxe,{displayIndex:m,displayMonth:h},m)})})}))}function _xe(t){var e=t.children,n=Wbe(t,["children"]);return w.jsx(d0e,{initialProps:n,children:w.jsx(w0e,{children:w.jsx(nxe,{initialProps:n,children:w.jsx(k0e,{initialProps:n,children:w.jsx(O0e,{initialProps:n,children:w.jsx(U0e,{children:w.jsx(exe,{children:e})})})})})})})}function Sxe(t){return w.jsx(_xe,pt({},t,{children:w.jsx(wxe,{initialProps:t})}))}function rG({className:t,classNames:e,showOutsideDays:n=!0,...r}){return w.jsx(Sxe,{showOutsideDays:n,className:ie("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:ie(nx({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:ie(nx({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:()=>w.jsx(nA,{className:"w-4 h-4"}),IconRight:()=>w.jsx(ay,{className:"w-4 h-4"})},...r})}rG.displayName="Calendar";const xr=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("rounded-md border bg-card text-card-foreground shadow",t),...e}));xr.displayName="Card";const Ei=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("flex flex-col space-y-1.5 p-6",t),...e}));Ei.displayName="CardHeader";const ns=S.forwardRef(({className:t,...e},n)=>w.jsx("h3",{ref:n,className:ie("font-semibold leading-none tracking-tight",t),...e}));ns.displayName="CardTitle";const vs=S.forwardRef(({className:t,...e},n)=>w.jsx("p",{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));vs.displayName="CardDescription";const wr=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("p-6 pt-0",t),...e}));wr.displayName="CardContent";const Vo=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("flex items-center p-6 pt-0",t),...e}));Vo.displayName="CardFooter";var Cxe=Array.isArray,Exe=Cxe,Rxe=typeof pr=="object"&&pr&&pr.Object===Object&&pr,Axe=Rxe,Pxe=Axe,Nxe=typeof self=="object"&&self&&self.Object===Object&&self,Txe=Pxe||Nxe||Function("return this")(),dA=Txe,kxe=dA,Dxe=kxe.Symbol,$L=Dxe,FB=$L,sG=Object.prototype,Mxe=sG.hasOwnProperty,Oxe=sG.toString,bb=FB?FB.toStringTag:void 0;function Ixe(t){var e=Mxe.call(t,bb),n=t[bb];try{t[bb]=void 0;var r=!0}catch{}var s=Oxe.call(t);return r&&(e?t[bb]=n:delete t[bb]),s}var jxe=Ixe,Lxe=Object.prototype,$xe=Lxe.toString;function Fxe(t){return $xe.call(t)}var zxe=Fxe,zB=$L,Bxe=jxe,Uxe=zxe,Hxe="[object Null]",Vxe="[object Undefined]",BB=zB?zB.toStringTag:void 0;function qxe(t){return t==null?t===void 0?Vxe:Hxe:BB&&BB in Object(t)?Bxe(t):Uxe(t)}var FL=qxe;function Wxe(t){return t!=null&&typeof t=="object"}var iG=Wxe,Gxe=FL,Kxe=iG,Yxe="[object Symbol]";function Xxe(t){return typeof t=="symbol"||Kxe(t)&&Gxe(t)==Yxe}var Qxe=Xxe;function Zxe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var b_=Zxe,Jxe=FL,ewe=b_,twe="[object AsyncFunction]",nwe="[object Function]",rwe="[object GeneratorFunction]",swe="[object Proxy]";function iwe(t){if(!ewe(t))return!1;var e=Jxe(t);return e==nwe||e==rwe||e==twe||e==swe}var owe=iwe,awe=dA,lwe=awe["__core-js_shared__"],cwe=lwe,GT=cwe,UB=function(){var t=/[^.]+$/.exec(GT&&GT.keys&&GT.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function uwe(t){return!!UB&&UB in t}var dwe=uwe,fwe=Function.prototype,hwe=fwe.toString;function pwe(t){if(t!=null){try{return hwe.call(t)}catch{}try{return t+""}catch{}}return""}var mwe=pwe,gwe=owe,vwe=dwe,ywe=b_,bwe=mwe,xwe=/[\\^$.*+?()[\]{}|]/g,wwe=/^\[object .+?Constructor\]$/,_we=Function.prototype,Swe=Object.prototype,Cwe=_we.toString,Ewe=Swe.hasOwnProperty,Rwe=RegExp("^"+Cwe.call(Ewe).replace(xwe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Awe(t){if(!ywe(t)||vwe(t))return!1;var e=gwe(t)?Rwe:wwe;return e.test(bwe(t))}var Pwe=Awe;function Nwe(t,e){return t==null?void 0:t[e]}var Twe=Nwe,kwe=Pwe,Dwe=Twe;function Mwe(t,e){var n=Dwe(t,e);return kwe(n)?n:void 0}var oG=Mwe,Owe=oG,Iwe=Owe(Object,"create"),fA=Iwe,HB=fA;function jwe(){this.__data__=HB?HB(null):{},this.size=0}var Lwe=jwe;function $we(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var Fwe=$we,zwe=fA,Bwe="__lodash_hash_undefined__",Uwe=Object.prototype,Hwe=Uwe.hasOwnProperty;function Vwe(t){var e=this.__data__;if(zwe){var n=e[t];return n===Bwe?void 0:n}return Hwe.call(e,t)?e[t]:void 0}var qwe=Vwe,Wwe=fA,Gwe=Object.prototype,Kwe=Gwe.hasOwnProperty;function Ywe(t){var e=this.__data__;return Wwe?e[t]!==void 0:Kwe.call(e,t)}var Xwe=Ywe,Qwe=fA,Zwe="__lodash_hash_undefined__";function Jwe(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Qwe&&e===void 0?Zwe:e,this}var e_e=Jwe,t_e=Lwe,n_e=Fwe,r_e=qwe,s_e=Xwe,i_e=e_e;function gy(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])}}gy.prototype.clear=t_e;gy.prototype.delete=n_e;gy.prototype.get=r_e;gy.prototype.has=s_e;gy.prototype.set=i_e;var o_e=gy;function a_e(){this.__data__=[],this.size=0}var l_e=a_e;function c_e(t,e){return t===e||t!==t&&e!==e}var u_e=c_e,d_e=u_e;function f_e(t,e){for(var n=t.length;n--;)if(d_e(t[n][0],e))return n;return-1}var hA=f_e,h_e=hA,p_e=Array.prototype,m_e=p_e.splice;function g_e(t){var e=this.__data__,n=h_e(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():m_e.call(e,n,1),--this.size,!0}var v_e=g_e,y_e=hA;function b_e(t){var e=this.__data__,n=y_e(e,t);return n<0?void 0:e[n][1]}var x_e=b_e,w_e=hA;function __e(t){return w_e(this.__data__,t)>-1}var S_e=__e,C_e=hA;function E_e(t,e){var n=this.__data__,r=C_e(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var R_e=E_e,A_e=l_e,P_e=v_e,N_e=x_e,T_e=S_e,k_e=R_e;function vy(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])}}vy.prototype.clear=A_e;vy.prototype.delete=P_e;vy.prototype.get=N_e;vy.prototype.has=T_e;vy.prototype.set=k_e;var D_e=vy,M_e=oG,O_e=dA,I_e=M_e(O_e,"Map"),j_e=I_e,VB=o_e,L_e=D_e,$_e=j_e;function F_e(){this.size=0,this.__data__={hash:new VB,map:new($_e||L_e),string:new VB}}var z_e=F_e;function B_e(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var U_e=B_e,H_e=U_e;function V_e(t,e){var n=t.__data__;return H_e(e)?n[typeof e=="string"?"string":"hash"]:n.map}var pA=V_e,q_e=pA;function W_e(t){var e=q_e(this,t).delete(t);return this.size-=e?1:0,e}var G_e=W_e,K_e=pA;function Y_e(t){return K_e(this,t).get(t)}var X_e=Y_e,Q_e=pA;function Z_e(t){return Q_e(this,t).has(t)}var J_e=Z_e,eSe=pA;function tSe(t,e){var n=eSe(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var nSe=tSe,rSe=z_e,sSe=G_e,iSe=X_e,oSe=J_e,aSe=nSe;function yy(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])}}yy.prototype.clear=rSe;yy.prototype.delete=sSe;yy.prototype.get=iSe;yy.prototype.has=oSe;yy.prototype.set=aSe;var lSe=yy,aG=lSe,cSe="Expected a function";function zL(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(cSe);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 o=t.apply(this,r);return n.cache=i.set(s,o)||i,o};return n.cache=new(zL.Cache||aG),n}zL.Cache=aG;var uSe=zL,dSe=uSe,fSe=500;function hSe(t){var e=dSe(t,function(r){return n.size===fSe&&n.clear(),r}),n=e.cache;return e}var pSe=hSe,mSe=pSe,gSe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vSe=/\\(\\)?/g;mSe(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(gSe,function(n,r,s,i){e.push(s?i.replace(vSe,"$1"):r||n)}),e});var qB=$L,WB=qB?qB.prototype:void 0;WB&&WB.toString;var ySe=FL,bSe=Exe,xSe=iG,wSe="[object String]";function _Se(t){return typeof t=="string"||!bSe(t)&&xSe(t)&&ySe(t)==wSe}var SSe=_Se;const CSe=xu(SSe);var lG={exports:{}},wn={};/** @license React v16.13.1
* 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 is=typeof Symbol=="function"&&Symbol.for,BL=is?Symbol.for("react.element"):60103,UL=is?Symbol.for("react.portal"):60106,mA=is?Symbol.for("react.fragment"):60107,gA=is?Symbol.for("react.strict_mode"):60108,vA=is?Symbol.for("react.profiler"):60114,yA=is?Symbol.for("react.provider"):60109,bA=is?Symbol.for("react.context"):60110,HL=is?Symbol.for("react.async_mode"):60111,xA=is?Symbol.for("react.concurrent_mode"):60111,wA=is?Symbol.for("react.forward_ref"):60112,_A=is?Symbol.for("react.suspense"):60113,ESe=is?Symbol.for("react.suspense_list"):60120,SA=is?Symbol.for("react.memo"):60115,CA=is?Symbol.for("react.lazy"):60116,RSe=is?Symbol.for("react.block"):60121,ASe=is?Symbol.for("react.fundamental"):60117,PSe=is?Symbol.for("react.responder"):60118,NSe=is?Symbol.for("react.scope"):60119;function Eo(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case BL:switch(t=t.type,t){case HL:case xA:case mA:case vA:case gA:case _A:return t;default:switch(t=t&&t.$$typeof,t){case bA:case wA:case CA:case SA:case yA:return t;default:return e}}case UL:return e}}}function cG(t){return Eo(t)===xA}wn.AsyncMode=HL;wn.ConcurrentMode=xA;wn.ContextConsumer=bA;wn.ContextProvider=yA;wn.Element=BL;wn.ForwardRef=wA;wn.Fragment=mA;wn.Lazy=CA;wn.Memo=SA;wn.Portal=UL;wn.Profiler=vA;wn.StrictMode=gA;wn.Suspense=_A;wn.isAsyncMode=function(t){return cG(t)||Eo(t)===HL};wn.isConcurrentMode=cG;wn.isContextConsumer=function(t){return Eo(t)===bA};wn.isContextProvider=function(t){return Eo(t)===yA};wn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===BL};wn.isForwardRef=function(t){return Eo(t)===wA};wn.isFragment=function(t){return Eo(t)===mA};wn.isLazy=function(t){return Eo(t)===CA};wn.isMemo=function(t){return Eo(t)===SA};wn.isPortal=function(t){return Eo(t)===UL};wn.isProfiler=function(t){return Eo(t)===vA};wn.isStrictMode=function(t){return Eo(t)===gA};wn.isSuspense=function(t){return Eo(t)===_A};wn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===mA||t===xA||t===vA||t===gA||t===_A||t===ESe||typeof t=="object"&&t!==null&&(t.$$typeof===CA||t.$$typeof===SA||t.$$typeof===yA||t.$$typeof===bA||t.$$typeof===wA||t.$$typeof===ASe||t.$$typeof===PSe||t.$$typeof===NSe||t.$$typeof===RSe)};wn.typeOf=Eo;lG.exports=wn;var GB=lG.exports,p1=function(e){return CSe(e)&&e.indexOf("%")===e.length-1},TSe=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},KT=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]},kSe=dA,DSe=function(){return kSe.Date.now()},MSe=DSe,OSe=/\s/;function ISe(t){for(var e=t.length;e--&&OSe.test(t.charAt(e)););return e}var jSe=ISe,LSe=jSe,$Se=/^\s+/;function FSe(t){return t&&t.slice(0,LSe(t)+1).replace($Se,"")}var zSe=FSe,BSe=zSe,KB=b_,USe=Qxe,YB=NaN,HSe=/^[-+]0x[0-9a-f]+$/i,VSe=/^0b[01]+$/i,qSe=/^0o[0-7]+$/i,WSe=parseInt;function GSe(t){if(typeof t=="number")return t;if(USe(t))return YB;if(KB(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=KB(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=BSe(t);var n=VSe.test(t);return n||qSe.test(t)?WSe(t.slice(2),n?2:8):HSe.test(t)?YB:+t}var KSe=GSe,YSe=b_,YT=MSe,XB=KSe,XSe="Expected a function",QSe=Math.max,ZSe=Math.min;function JSe(t,e,n){var r,s,i,o,a,c,u=0,f=!1,l=!1,d=!0;if(typeof t!="function")throw new TypeError(XSe);e=XB(e)||0,YSe(n)&&(f=!!n.leading,l="maxWait"in n,i=l?QSe(XB(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d);function p(P){var T=r,E=s;return r=s=void 0,u=P,o=t.apply(E,T),o}function h(P){return u=P,a=setTimeout(g,e),f?p(P):o}function m(P){var T=P-c,E=P-u,N=e-T;return l?ZSe(N,i-E):N}function y(P){var T=P-c,E=P-u;return c===void 0||T>=e||T<0||l&&E>=i}function g(){var P=YT();if(y(P))return v(P);a=setTimeout(g,m(P))}function v(P){return a=void 0,d&&r?p(P):(r=s=void 0,o)}function b(){a!==void 0&&clearTimeout(a),u=0,r=c=s=a=void 0}function _(){return a===void 0?o:v(YT())}function R(){var P=YT(),T=y(P);if(r=arguments,s=this,c=P,T){if(a===void 0)return h(c);if(l)return clearTimeout(a),a=setTimeout(g,e),p(c)}return a===void 0&&(a=setTimeout(g,e)),o}return R.cancel=b,R.flush=_,R}var e1e=JSe,t1e=e1e,n1e=b_,r1e="Expected a function";function s1e(t,e,n){var r=!0,s=!0;if(typeof t!="function")throw new TypeError(r1e);return n1e(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),t1e(t,e,{leading:r,maxWait:e,trailing:s})}var i1e=s1e;const o1e=xu(i1e);function sx(t){"@babel/helpers - typeof";return sx=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},sx(t)}function QB(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 m1(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?QB(Object(n),!0).forEach(function(r){a1e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):QB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function a1e(t,e,n){return e=l1e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function l1e(t){var e=c1e(t,"string");return sx(e)=="symbol"?e:String(e)}function c1e(t,e){if(sx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(sx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function u1e(t,e){return p1e(t)||h1e(t,e)||f1e(t,e)||d1e()}function d1e(){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 f1e(t,e){if(t){if(typeof t=="string")return ZB(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 ZB(t,e)}}function ZB(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 h1e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,s,i,o,a=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,e!==0)for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==e);c=!0);}catch(f){u=!0,s=f}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return a}}function p1e(t){if(Array.isArray(t))return t}var m1e=S.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=t.width,o=i===void 0?"100%":i,a=t.height,c=a===void 0?"100%":a,u=t.minWidth,f=u===void 0?0:u,l=t.minHeight,d=t.maxHeight,p=t.children,h=t.debounce,m=h===void 0?0:h,y=t.id,g=t.className,v=t.onResize,b=t.style,_=b===void 0?{}:b,R=S.useRef(null),P=S.useRef();P.current=v,S.useImperativeHandle(e,function(){return Object.defineProperty(R.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),R.current},configurable:!0})});var T=S.useState({containerWidth:s.width,containerHeight:s.height}),E=u1e(T,2),N=E[0],k=E[1],M=S.useCallback(function(j,L){k(function(U){var K=Math.round(j),H=Math.round(L);return U.containerWidth===K&&U.containerHeight===H?U:{containerWidth:K,containerHeight:H}})},[]);S.useEffect(function(){var j=function(ee){var se,X=ee[0].contentRect,G=X.width,Y=X.height;M(G,Y),(se=P.current)===null||se===void 0||se.call(P,G,Y)};m>0&&(j=o1e(j,m,{trailing:!0,leading:!1}));var L=new ResizeObserver(j),U=R.current.getBoundingClientRect(),K=U.width,H=U.height;return M(K,H),L.observe(R.current),function(){L.disconnect()}},[M,m]);var I=S.useMemo(function(){var j=N.containerWidth,L=N.containerHeight;if(j<0||L<0)return null;KT(p1(o)||p1(c),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,c),KT(!n||n>0,"The aspect(%s) must be greater than zero.",n);var U=p1(o)?j:o,K=p1(c)?L:c;n&&n>0&&(U?K=U/n:K&&(U=K*n),d&&K>d&&(K=d)),KT(U>0||K>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,K,o,c,f,l,n);var H=!Array.isArray(p)&&GB.isElement(p)&&TSe(p.type).endsWith("Chart");return oe.Children.map(p,function(q){return GB.isElement(q)?S.cloneElement(q,m1({width:U,height:K},H?{style:m1({height:"100%",width:"100%",maxHeight:K,maxWidth:U},q.props.style)}:{})):q})},[n,p,c,d,l,f,N,o]);return oe.createElement("div",{id:y?"".concat(y):void 0,className:ly("recharts-responsive-container",g),style:m1(m1({},_),{},{width:o,height:c,minWidth:f,minHeight:l,maxHeight:d}),ref:R},I)}),g1e="Invariant failed";function Mn(t,e){if(!t)throw new Error(g1e)}const v1e={light:"",dark:".dark"},uG=S.createContext(null);function dG(){const t=S.useContext(uG);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const y1e=S.forwardRef(({id:t,className:e,children:n,config:r,...s},i)=>{const o=S.useId(),a=`chart-${t||o.replace(/:/g,"")}`;return w.jsx(uG.Provider,{value:{config:r},children:w.jsxs("div",{"data-chart":a,ref:i,className:ie("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:[w.jsx(b1e,{id:a,config:r}),w.jsx(m1e,{children:n})]})})});y1e.displayName="Chart";const b1e=({id:t,config:e})=>{const n=Object.entries(e).filter(([r,s])=>s.theme||s.color);return n.length?w.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(v1e).map(([r,s])=>`
${s} [data-chart=${t}] {
${n.map(([i,o])=>{var c;const a=((c=o.theme)==null?void 0:c[r])||o.color;return a?` --color-${i}: ${a};`:null}).join(`
`)}
}
`).join(`
`)}}):null},x1e=S.forwardRef(({active:t,payload:e,className:n,indicator:r="dot",hideLabel:s=!1,hideIndicator:i=!1,label:o,labelFormatter:a,labelClassName:c,formatter:u,color:f,nameKey:l,labelKey:d},p)=>{const{config:h}=dG(),m=S.useMemo(()=>{var R;if(s||!(e!=null&&e.length))return null;const[g]=e,v=`${d||g.dataKey||g.name||"value"}`,b=RM(h,g,v),_=!d&&typeof o=="string"?((R=h[o])==null?void 0:R.label)||o:b==null?void 0:b.label;return a?w.jsx("div",{className:ie("font-medium",c),children:a(_,e)}):_?w.jsx("div",{className:ie("font-medium",c),children:_}):null},[o,a,e,s,c,h,d]);if(!t||!(e!=null&&e.length))return null;const y=e.length===1&&r!=="dot";return w.jsxs("div",{ref:p,className:ie("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:m,w.jsx("div",{className:"grid gap-1.5",children:e.map((g,v)=>{const b=`${l||g.name||g.dataKey||"value"}`,_=RM(h,g,b),R=f||g.payload.fill||g.color;return w.jsx("div",{className:ie("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):w.jsxs(w.Fragment,{children:[_!=null&&_.icon?w.jsx(_.icon,{}):!i&&w.jsx("div",{className:ie("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":R,"--color-border":R}}),w.jsxs("div",{className:ie("flex flex-1 justify-between leading-none",y?"items-end":"items-center"),children:[w.jsxs("div",{className:"grid gap-1.5",children:[y?m:null,w.jsx("span",{className:"text-muted-foreground",children:(_==null?void 0:_.label)||g.name})]}),g.value&&w.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:g.value.toLocaleString()})]})]})},g.dataKey)})})]})});x1e.displayName="ChartTooltip";const w1e=S.forwardRef(({className:t,hideIcon:e=!1,payload:n,verticalAlign:r="bottom",nameKey:s},i)=>{const{config:o}=dG();return n!=null&&n.length?w.jsx("div",{ref:i,className:ie("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",t),children:n.map(a=>{const c=`${s||a.dataKey||"value"}`,u=RM(o,a,c);return w.jsxs("div",{className:ie("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[u!=null&&u.icon&&!e?w.jsx(u.icon,{}):w.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:a.color}}),u==null?void 0:u.label]},a.value)})}):null});w1e.displayName="ChartLegend";function RM(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 by(t){const e=S.useRef({value:t,previous:t});return S.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function x_(t){const[e,n]=S.useState(void 0);return ir(()=>{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 o,a;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;o=u.inlineSize,a=u.blockSize}else o=t.offsetWidth,a=t.offsetHeight;n({width:o,height:a})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var VL="Checkbox",[_1e,AUe]=In(VL),[S1e,C1e]=_1e(VL),fG=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:o,disabled:a,value:c="on",onCheckedChange:u,...f}=t,[l,d]=S.useState(null),p=Je(e,b=>d(b)),h=S.useRef(!1),m=l?!!l.closest("form"):!0,[y=!1,g]=mr({prop:s,defaultProp:i,onChange:u}),v=S.useRef(y);return S.useEffect(()=>{const b=l==null?void 0:l.form;if(b){const _=()=>g(v.current);return b.addEventListener("reset",_),()=>b.removeEventListener("reset",_)}},[l,g]),w.jsxs(S1e,{scope:n,state:y,disabled:a,children:[w.jsx(De.button,{type:"button",role:"checkbox","aria-checked":dp(y)?"mixed":y,"aria-required":o,"data-state":mG(y),"data-disabled":a?"":void 0,disabled:a,value:c,...f,ref:p,onKeyDown:ye(t.onKeyDown,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:ye(t.onClick,b=>{g(_=>dp(_)?!0:!_),m&&(h.current=b.isPropagationStopped(),h.current||b.stopPropagation())})}),m&&w.jsx(E1e,{control:l,bubbles:!h.current,name:r,value:c,checked:y,required:o,disabled:a,style:{transform:"translateX(-100%)"}})]})});fG.displayName=VL;var hG="CheckboxIndicator",pG=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...s}=t,i=C1e(hG,n);return w.jsx(Kn,{present:r||dp(i.state)||i.state===!0,children:w.jsx(De.span,{"data-state":mG(i.state),"data-disabled":i.disabled?"":void 0,...s,ref:e,style:{pointerEvents:"none",...t.style}})})});pG.displayName=hG;var E1e=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=by(n),a=x_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});c.indeterminate=dp(n),l.call(c,dp(n)?!1:n),c.dispatchEvent(d)}},[o,n,r]),w.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:dp(n)?!1:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function dp(t){return t==="indeterminate"}function mG(t){return dp(t)?"indeterminate":t?"checked":"unchecked"}var gG=fG,R1e=pG;const ix=S.forwardRef(({className:t,...e},n)=>w.jsx(gG,{ref:n,className:ie("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:w.jsx(R1e,{className:ie("flex items-center justify-center text-current"),children:w.jsx(u_,{className:"h-4 w-4"})})}));ix.displayName=gG.displayName;var JB=1,A1e=.9,P1e=.8,N1e=.17,XT=.1,QT=.999,T1e=.9999,k1e=.99,D1e=/[\\\/_+.#"@\[\(\{&]/,M1e=/[\\\/_+.#"@\[\(\{&]/g,O1e=/[\s-]/,vG=/[\s-]/g;function AM(t,e,n,r,s,i,o){if(i===e.length)return s===t.length?JB:k1e;var a=`${s},${i}`;if(o[a]!==void 0)return o[a];for(var c=r.charAt(i),u=n.indexOf(c,s),f=0,l,d,p,h;u>=0;)l=AM(t,e,n,r,u+1,i+1,o),l>f&&(u===s?l*=JB:D1e.test(t.charAt(u-1))?(l*=P1e,p=t.slice(s,u-1).match(M1e),p&&s>0&&(l*=Math.pow(QT,p.length))):O1e.test(t.charAt(u-1))?(l*=A1e,h=t.slice(s,u-1).match(vG),h&&s>0&&(l*=Math.pow(QT,h.length))):(l*=N1e,s>0&&(l*=Math.pow(QT,u-s))),t.charAt(u)!==e.charAt(i)&&(l*=T1e)),(l<XT&&n.charAt(u-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(u-1)!==r.charAt(i))&&(d=AM(t,e,n,r,u+1,i+2,o),d*XT>l&&(l=d*XT)),l>f&&(f=l),u=n.indexOf(c,u+1);return o[a]=f,f}function e5(t){return t.toLowerCase().replace(vG," ")}function I1e(t,e,n){return t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,AM(t,e,e5(t),e5(e),0,0,{})}function ii(){return ii=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ii.apply(null,arguments)}function pg(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 j1e(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function yG(...t){return e=>t.forEach(n=>j1e(n,e))}function w_(...t){return S.useCallback(yG(...t),t)}function L1e(t,e=[]){let n=[];function r(i,o){const a=S.createContext(o),c=n.length;n=[...n,o];function u(l){const{scope:d,children:p,...h}=l,m=(d==null?void 0:d[t][c])||a,y=S.useMemo(()=>h,Object.values(h));return S.createElement(m.Provider,{value:y},p)}function f(l,d){const p=(d==null?void 0:d[t][c])||a,h=S.useContext(p);if(h)return h;if(o!==void 0)return o;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(o=>S.createContext(o));return function(a){const c=(a==null?void 0:a[t])||i;return S.useMemo(()=>({[`__scope${t}`]:{...a,[t]:c}}),[a,c])}};return s.scopeName=t,[r,$1e(s,...e)]}function $1e(...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 o=r.reduce((a,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...a,...l}},{});return S.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}const PM=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},F1e=s_.useId||(()=>{});let z1e=0;function ZT(t){const[e,n]=S.useState(F1e());return PM(()=>{t||n(r=>r??String(z1e++))},[t]),t||(e?`radix-${e}`:"")}function Cp(t){const e=S.useRef(t);return S.useEffect(()=>{e.current=t}),S.useMemo(()=>(...n)=>{var r;return(r=e.current)===null||r===void 0?void 0:r.call(e,...n)},[])}function B1e({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=U1e({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=Cp(n),c=S.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function U1e({defaultProp:t,onChange:e}){const n=S.useState(t),[r]=n,s=S.useRef(r),i=Cp(e);return S.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}const qL=S.forwardRef((t,e)=>{const{children:n,...r}=t,s=S.Children.toArray(n),i=s.find(V1e);if(i){const o=i.props.children,a=s.map(c=>c===i?S.Children.count(o)>1?S.Children.only(null):S.isValidElement(o)?o.props.children:null:c);return S.createElement(NM,ii({},r,{ref:e}),S.isValidElement(o)?S.cloneElement(o,void 0,a):null)}return S.createElement(NM,ii({},r,{ref:e}),n)});qL.displayName="Slot";const NM=S.forwardRef((t,e)=>{const{children:n,...r}=t;return S.isValidElement(n)?S.cloneElement(n,{...q1e(r,n.props),ref:e?yG(e,n.ref):n.ref}):S.Children.count(n)>1?S.Children.only(null):null});NM.displayName="SlotClone";const H1e=({children:t})=>S.createElement(S.Fragment,null,t);function V1e(t){return S.isValidElement(t)&&t.type===H1e}function q1e(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]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}const W1e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],aa=W1e.reduce((t,e)=>{const n=S.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?qL:e;return S.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),S.createElement(a,ii({},o,{ref:s}))});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function G1e(t,e){t&&rs.flushSync(()=>t.dispatchEvent(e))}function K1e(t,e=globalThis==null?void 0:globalThis.document){const n=Cp(t);S.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r),()=>e.removeEventListener("keydown",r)},[n,e])}const TM="dismissableLayer.update",Y1e="dismissableLayer.pointerDownOutside",X1e="dismissableLayer.focusOutside";let t5;const Q1e=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Z1e=S.forwardRef((t,e)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:a,onDismiss:c,...u}=t,f=S.useContext(Q1e),[l,d]=S.useState(null),p=(n=l==null?void 0:l.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=S.useState({}),m=w_(e,E=>d(E)),y=Array.from(f.layers),[g]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),v=y.indexOf(g),b=l?y.indexOf(l):-1,_=f.layersWithOutsidePointerEventsDisabled.size>0,R=b>=v,P=J1e(E=>{const N=E.target,k=[...f.branches].some(M=>M.contains(N));!R||k||(i==null||i(E),a==null||a(E),E.defaultPrevented||c==null||c())},p),T=eCe(E=>{const N=E.target;[...f.branches].some(M=>M.contains(N))||(o==null||o(E),a==null||a(E),E.defaultPrevented||c==null||c())},p);return K1e(E=>{b===f.layers.size-1&&(s==null||s(E),!E.defaultPrevented&&c&&(E.preventDefault(),c()))},p),S.useEffect(()=>{if(l)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(t5=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(l)),f.layers.add(l),n5(),()=>{r&&f.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=t5)}},[l,p,r,f]),S.useEffect(()=>()=>{l&&(f.layers.delete(l),f.layersWithOutsidePointerEventsDisabled.delete(l),n5())},[l,f]),S.useEffect(()=>{const E=()=>h({});return document.addEventListener(TM,E),()=>document.removeEventListener(TM,E)},[]),S.createElement(aa.div,ii({},u,{ref:m,style:{pointerEvents:_?R?"auto":"none":void 0,...t.style},onFocusCapture:pg(t.onFocusCapture,T.onFocusCapture),onBlurCapture:pg(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:pg(t.onPointerDownCapture,P.onPointerDownCapture)}))});function J1e(t,e=globalThis==null?void 0:globalThis.document){const n=Cp(t),r=S.useRef(!1),s=S.useRef(()=>{});return S.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let f=function(){bG(Y1e,n,u,{discrete:!0})};var c=f;const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=f,e.addEventListener("click",s.current,{once:!0})):f()}else e.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function eCe(t,e=globalThis==null?void 0:globalThis.document){const n=Cp(t),r=S.useRef(!1);return S.useEffect(()=>{const s=i=>{i.target&&!r.current&&bG(X1e,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 n5(){const t=new CustomEvent(TM);document.dispatchEvent(t)}function bG(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?G1e(s,i):s.dispatchEvent(i)}const JT="focusScope.autoFocusOnMount",ek="focusScope.autoFocusOnUnmount",r5={bubbles:!1,cancelable:!0},tCe=S.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,c]=S.useState(null),u=Cp(s),f=Cp(i),l=S.useRef(null),d=w_(e,m=>c(m)),p=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let v=function(P){if(p.paused||!a)return;const T=P.target;a.contains(T)?l.current=T:Gu(l.current,{select:!0})},b=function(P){if(p.paused||!a)return;const T=P.relatedTarget;T!==null&&(a.contains(T)||Gu(l.current,{select:!0}))},_=function(P){if(document.activeElement===document.body)for(const E of P)E.removedNodes.length>0&&Gu(a)};var m=v,y=b,g=_;document.addEventListener("focusin",v),document.addEventListener("focusout",b);const R=new MutationObserver(_);return a&&R.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),R.disconnect()}}},[r,a,p.paused]),S.useEffect(()=>{if(a){i5.add(p);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(JT,r5);a.addEventListener(JT,u),a.dispatchEvent(g),g.defaultPrevented||(nCe(aCe(xG(a)),{select:!0}),document.activeElement===m&&Gu(a))}return()=>{a.removeEventListener(JT,u),setTimeout(()=>{const g=new CustomEvent(ek,r5);a.addEventListener(ek,f),a.dispatchEvent(g),g.defaultPrevented||Gu(m??document.body,{select:!0}),a.removeEventListener(ek,f),i5.remove(p)},0)}}},[a,u,f,p]);const h=S.useCallback(m=>{if(!n&&!r||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const v=m.currentTarget,[b,_]=rCe(v);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&Gu(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&Gu(_,{select:!0})):g===v&&m.preventDefault()}},[n,r,p.paused]);return S.createElement(aa.div,ii({tabIndex:-1},o,{ref:d,onKeyDown:h}))});function nCe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Gu(r,{select:e}),document.activeElement!==n)return}function rCe(t){const e=xG(t),n=s5(e,t),r=s5(e.reverse(),t);return[n,r]}function xG(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 s5(t,e){for(const n of t)if(!sCe(n,{upTo:e}))return n}function sCe(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 iCe(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&&iCe(t)&&e&&t.select()}}const i5=oCe();function oCe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=o5(t,e),t.unshift(e)},remove(e){var n;t=o5(t,e),(n=t[0])===null||n===void 0||n.resume()}}}function o5(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function aCe(t){return t.filter(e=>e.tagName!=="A")}const lCe=S.forwardRef((t,e)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...s}=t;return r?GR.createPortal(S.createElement(aa.div,ii({},s,{ref:e})),r):null});function cCe(t,e){return S.useReducer((n,r)=>{const s=e[n][r];return s??n},t)}const EA=t=>{const{present:e,children:n}=t,r=uCe(e),s=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),i=w_(r.ref,s.ref);return typeof n=="function"||r.isPresent?S.cloneElement(s,{ref:i}):null};EA.displayName="Presence";function uCe(t){const[e,n]=S.useState(),r=S.useRef({}),s=S.useRef(t),i=S.useRef("none"),o=t?"mounted":"unmounted",[a,c]=cCe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=g1(r.current);i.current=a==="mounted"?u:"none"},[a]),PM(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,p=g1(u);t?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),PM(()=>{if(e){const u=l=>{const p=g1(r.current).includes(l.animationName);l.target===e&&p&&rs.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=g1(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(a),ref:S.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function g1(t){return(t==null?void 0:t.animationName)||"none"}let tk=0;function dCe(){S.useEffect(()=>{var t,e;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(t=n[0])!==null&&t!==void 0?t:a5()),document.body.insertAdjacentElement("beforeend",(e=n[1])!==null&&e!==void 0?e:a5()),tk++,()=>{tk===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),tk--}},[])}function a5(){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 wG=jq(),nk=function(){},RA=S.forwardRef(function(t,e){var n=S.useRef(null),r=S.useState({onScrollCapture:nk,onWheelCapture:nk,onTouchMoveCapture:nk}),s=r[0],i=r[1],o=t.forwardProps,a=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,p=t.noIsolation,h=t.inert,m=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=dL(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=d,_=Iq([n,e]),R=Ms(Ms({},v),s);return S.createElement(S.Fragment,null,f&&S.createElement(b,{sideCar:wG,removeScrollBar:u,shards:l,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),o?S.cloneElement(S.Children.only(a),Ms(Ms({},R),{ref:_})):S.createElement(g,Ms({},R,{className:c,ref:_}),a))});RA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RA.classNames={fullWidth:b0,zeroRight:y0};var kM=!1;if(typeof window<"u")try{var v1=Object.defineProperty({},"passive",{get:function(){return kM=!0,!0}});window.addEventListener("test",v1,v1),window.removeEventListener("test",v1,v1)}catch{kM=!1}var _m=kM?{passive:!1}:!1,fCe=function(t){return t.tagName==="TEXTAREA"},_G=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!fCe(t)&&n[e]==="visible")},hCe=function(t){return _G(t,"overflowY")},pCe=function(t){return _G(t,"overflowX")},l5=function(t,e){var n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=SG(t,n);if(r){var s=CG(t,n),i=s[1],o=s[2];if(i>o)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},mCe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},gCe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},SG=function(t,e){return t==="v"?hCe(e):pCe(e)},CG=function(t,e){return t==="v"?mCe(e):gCe(e)},vCe=function(t,e){return t==="h"&&e==="rtl"?-1:1},yCe=function(t,e,n,r,s){var i=vCe(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,c=e.contains(a),u=!1,f=o>0,l=0,d=0;do{var p=CG(t,a),h=p[0],m=p[1],y=p[2],g=m-y-i*h;(h||g)&&SG(t,a)&&(l+=g,d+=h),a=a.parentNode}while(!c&&a!==document.body||c&&(e.contains(a)||e===a));return(f&&(l===0||!s)||!f&&(d===0||!s))&&(u=!0),u},y1=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},c5=function(t){return[t.deltaX,t.deltaY]},u5=function(t){return t&&"current"in t?t.current:t},bCe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},xCe=function(t){return`
.block-interactivity-`.concat(t,` {pointer-events: none;}
.allow-interactivity-`).concat(t,` {pointer-events: all;}
`)},wCe=0,Sm=[];function _Ce(t){var e=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),s=S.useState(wCe++)[0],i=S.useState(function(){return fL()})[0],o=S.useRef(t);S.useEffect(function(){o.current=t},[t]),S.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var m=Oq([t.lockRef.current],(t.shards||[]).map(u5),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=S.useCallback(function(m,y){if("touches"in m&&m.touches.length===2)return!o.current.allowPinchZoom;var g=y1(m),v=n.current,b="deltaX"in m?m.deltaX:v[0]-g[0],_="deltaY"in m?m.deltaY:v[1]-g[1],R,P=m.target,T=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&T==="h"&&P.type==="range")return!1;var E=l5(T,P);if(!E)return!0;if(E?R=T:(R=T==="v"?"h":"v",E=l5(T,P)),!E)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=R),!R)return!0;var N=r.current||R;return yCe(N,y,m,N==="h"?b:_,!0)},[]),c=S.useCallback(function(m){var y=m;if(!(!Sm.length||Sm[Sm.length-1]!==i)){var g="deltaY"in y?c5(y):y1(y),v=e.current.filter(function(R){return R.name===y.type&&R.target===y.target&&bCe(R.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var b=(o.current.shards||[]).map(u5).filter(Boolean).filter(function(R){return R.contains(y.target)}),_=b.length>0?a(y,b[0]):!o.current.noIsolation;_&&y.cancelable&&y.preventDefault()}}},[]),u=S.useCallback(function(m,y,g,v){var b={name:m,delta:y,target:g,should:v};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),f=S.useCallback(function(m){n.current=y1(m),r.current=void 0},[]),l=S.useCallback(function(m){u(m.type,c5(m),m.target,a(m,t.lockRef.current))},[]),d=S.useCallback(function(m){u(m.type,y1(m),m.target,a(m,t.lockRef.current))},[]);S.useEffect(function(){return Sm.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,_m),document.addEventListener("touchmove",c,_m),document.addEventListener("touchstart",f,_m),function(){Sm=Sm.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,_m),document.removeEventListener("touchmove",c,_m),document.removeEventListener("touchstart",f,_m)}},[]);var p=t.removeScrollBar,h=t.inert;return S.createElement(S.Fragment,null,h?S.createElement(i,{styles:xCe(s)}):null,p?S.createElement(zq,{gapMode:"margin"}):null)}const SCe=$q(wG,_Ce);var EG=S.forwardRef(function(t,e){return S.createElement(RA,Ms({},t,{ref:e,sideCar:SCe}))});EG.classNames=RA.classNames;const RG="Dialog",[AG,PUe]=L1e(RG),[CCe,Hp]=AG(RG),ECe=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=S.useRef(null),c=S.useRef(null),[u=!1,f]=B1e({prop:r,defaultProp:s,onChange:i});return S.createElement(CCe,{scope:e,triggerRef:a,contentRef:c,contentId:ZT(),titleId:ZT(),descriptionId:ZT(),open:u,onOpenChange:f,onOpenToggle:S.useCallback(()=>f(l=>!l),[f]),modal:o},n)},PG="DialogPortal",[RCe,NG]=AG(PG,{forceMount:void 0}),ACe=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Hp(PG,e);return S.createElement(RCe,{scope:e,forceMount:n},S.Children.map(r,o=>S.createElement(EA,{present:n||i.open},S.createElement(lCe,{asChild:!0,container:s},o))))},DM="DialogOverlay",PCe=S.forwardRef((t,e)=>{const n=NG(DM,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Hp(DM,t.__scopeDialog);return i.modal?S.createElement(EA,{present:r||i.open},S.createElement(NCe,ii({},s,{ref:e}))):null}),NCe=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Hp(DM,n);return S.createElement(EG,{as:qL,allowPinchZoom:!0,shards:[s.contentRef]},S.createElement(aa.div,ii({"data-state":kG(s.open)},r,{ref:e,style:{pointerEvents:"auto",...r.style}})))}),ox="DialogContent",TCe=S.forwardRef((t,e)=>{const n=NG(ox,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Hp(ox,t.__scopeDialog);return S.createElement(EA,{present:r||i.open},i.modal?S.createElement(kCe,ii({},s,{ref:e})):S.createElement(DCe,ii({},s,{ref:e})))}),kCe=S.forwardRef((t,e)=>{const n=Hp(ox,t.__scopeDialog),r=S.useRef(null),s=w_(e,n.contentRef,r);return S.useEffect(()=>{const i=r.current;if(i)return p_(i)},[]),S.createElement(TG,ii({},t,{ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:pg(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)===null||o===void 0||o.focus()}),onPointerDownOutside:pg(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:pg(t.onFocusOutside,i=>i.preventDefault())}))}),DCe=S.forwardRef((t,e)=>{const n=Hp(ox,t.__scopeDialog),r=S.useRef(!1),s=S.useRef(!1);return S.createElement(TG,ii({},t,{ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o;if((o=t.onCloseAutoFocus)===null||o===void 0||o.call(t,i),!i.defaultPrevented){var a;r.current||(a=n.triggerRef.current)===null||a===void 0||a.focus(),i.preventDefault()}r.current=!1,s.current=!1},onInteractOutside:i=>{var o,a;(o=t.onInteractOutside)===null||o===void 0||o.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const c=i.target;((a=n.triggerRef.current)===null||a===void 0?void 0:a.contains(c))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}}))}),TG=S.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Hp(ox,n),c=S.useRef(null),u=w_(e,c);return dCe(),S.createElement(S.Fragment,null,S.createElement(tCe,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i},S.createElement(Z1e,ii({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":kG(a.open)},o,{ref:u,onDismiss:()=>a.onOpenChange(!1)}))),!1)});function kG(t){return t?"open":"closed"}const MCe=ECe,OCe=ACe,ICe=PCe,jCe=TCe;var xb='[cmdk-group=""]',rk='[cmdk-group-items=""]',LCe='[cmdk-group-heading=""]',WL='[cmdk-item=""]',d5=`${WL}:not([aria-disabled="true"])`,MM="cmdk-item-select",Gf="data-value",$Ce=(t,e,n)=>I1e(t,e,n),DG=S.createContext(void 0),__=()=>S.useContext(DG),MG=S.createContext(void 0),GL=()=>S.useContext(MG),OG=S.createContext(void 0),IG=S.forwardRef((t,e)=>{let n=Dm(()=>{var G,Y;return{search:"",value:(Y=(G=t.value)!=null?G:t.defaultValue)!=null?Y:"",filtered:{count:0,items:new Map,groups:new Set}}}),r=Dm(()=>new Set),s=Dm(()=>new Map),i=Dm(()=>new Map),o=Dm(()=>new Set),a=jG(t),{label:c,children:u,value:f,onValueChange:l,filter:d,shouldFilter:p,loop:h,disablePointerSelection:m=!1,vimBindings:y=!0,...g}=t,v=S.useId(),b=S.useId(),_=S.useId(),R=S.useRef(null),P=YCe();Ep(()=>{if(f!==void 0){let G=f.trim();n.current.value=G,T.emit()}},[f]),Ep(()=>{P(6,j)},[]);let T=S.useMemo(()=>({subscribe:G=>(o.current.add(G),()=>o.current.delete(G)),snapshot:()=>n.current,setState:(G,Y,Q)=>{var he,fe,ce;if(!Object.is(n.current[G],Y)){if(n.current[G]=Y,G==="search")I(),k(),P(1,M);else if(G==="value"&&(Q||P(5,j),((he=a.current)==null?void 0:he.value)!==void 0)){let xe=Y??"";(ce=(fe=a.current).onValueChange)==null||ce.call(fe,xe);return}T.emit()}},emit:()=>{o.current.forEach(G=>G())}}),[]),E=S.useMemo(()=>({value:(G,Y,Q)=>{var he;Y!==((he=i.current.get(G))==null?void 0:he.value)&&(i.current.set(G,{value:Y,keywords:Q}),n.current.filtered.items.set(G,N(Y,Q)),P(2,()=>{k(),T.emit()}))},item:(G,Y)=>(r.current.add(G),Y&&(s.current.has(Y)?s.current.get(Y).add(G):s.current.set(Y,new Set([G]))),P(3,()=>{I(),k(),n.current.value||M(),T.emit()}),()=>{i.current.delete(G),r.current.delete(G),n.current.filtered.items.delete(G);let Q=L();P(4,()=>{I(),(Q==null?void 0:Q.getAttribute("id"))===G&&M(),T.emit()})}),group:G=>(s.current.has(G)||s.current.set(G,new Set),()=>{i.current.delete(G),s.current.delete(G)}),filter:()=>a.current.shouldFilter,label:c||t["aria-label"],disablePointerSelection:m,listId:v,inputId:_,labelId:b,listInnerRef:R}),[]);function N(G,Y){var Q,he;let fe=(he=(Q=a.current)==null?void 0:Q.filter)!=null?he:$Ce;return G?fe(G,n.current.search,Y):0}function k(){if(!n.current.search||a.current.shouldFilter===!1)return;let G=n.current.filtered.items,Y=[];n.current.filtered.groups.forEach(he=>{let fe=s.current.get(he),ce=0;fe.forEach(xe=>{let Pe=G.get(xe);ce=Math.max(Pe,ce)}),Y.push([he,ce])});let Q=R.current;U().sort((he,fe)=>{var ce,xe;let Pe=he.getAttribute("id"),pe=fe.getAttribute("id");return((ce=G.get(pe))!=null?ce:0)-((xe=G.get(Pe))!=null?xe:0)}).forEach(he=>{let fe=he.closest(rk);fe?fe.appendChild(he.parentElement===fe?he:he.closest(`${rk} > *`)):Q.appendChild(he.parentElement===Q?he:he.closest(`${rk} > *`))}),Y.sort((he,fe)=>fe[1]-he[1]).forEach(he=>{let fe=R.current.querySelector(`${xb}[${Gf}="${encodeURIComponent(he[0])}"]`);fe==null||fe.parentElement.appendChild(fe)})}function M(){let G=U().find(Q=>Q.getAttribute("aria-disabled")!=="true"),Y=G==null?void 0:G.getAttribute(Gf);T.setState("value",Y||void 0)}function I(){var G,Y,Q,he;if(!n.current.search||a.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let fe=0;for(let ce of r.current){let xe=(Y=(G=i.current.get(ce))==null?void 0:G.value)!=null?Y:"",Pe=(he=(Q=i.current.get(ce))==null?void 0:Q.keywords)!=null?he:[],pe=N(xe,Pe);n.current.filtered.items.set(ce,pe),pe>0&&fe++}for(let[ce,xe]of s.current)for(let Pe of xe)if(n.current.filtered.items.get(Pe)>0){n.current.filtered.groups.add(ce);break}n.current.filtered.count=fe}function j(){var G,Y,Q;let he=L();he&&(((G=he.parentElement)==null?void 0:G.firstChild)===he&&((Q=(Y=he.closest(xb))==null?void 0:Y.querySelector(LCe))==null||Q.scrollIntoView({block:"nearest"})),he.scrollIntoView({block:"nearest"}))}function L(){var G;return(G=R.current)==null?void 0:G.querySelector(`${WL}[aria-selected="true"]`)}function U(){var G;return Array.from((G=R.current)==null?void 0:G.querySelectorAll(d5))}function K(G){let Y=U()[G];Y&&T.setState("value",Y.getAttribute(Gf))}function H(G){var Y;let Q=L(),he=U(),fe=he.findIndex(xe=>xe===Q),ce=he[fe+G];(Y=a.current)!=null&&Y.loop&&(ce=fe+G<0?he[he.length-1]:fe+G===he.length?he[0]:he[fe+G]),ce&&T.setState("value",ce.getAttribute(Gf))}function q(G){let Y=L(),Q=Y==null?void 0:Y.closest(xb),he;for(;Q&&!he;)Q=G>0?GCe(Q,xb):KCe(Q,xb),he=Q==null?void 0:Q.querySelector(d5);he?T.setState("value",he.getAttribute(Gf)):H(G)}let ee=()=>K(U().length-1),se=G=>{G.preventDefault(),G.metaKey?ee():G.altKey?q(1):H(1)},X=G=>{G.preventDefault(),G.metaKey?K(0):G.altKey?q(-1):H(-1)};return S.createElement(aa.div,{ref:e,tabIndex:-1,...g,"cmdk-root":"",onKeyDown:G=>{var Y;if((Y=g.onKeyDown)==null||Y.call(g,G),!G.defaultPrevented)switch(G.key){case"n":case"j":{y&&G.ctrlKey&&se(G);break}case"ArrowDown":{se(G);break}case"p":case"k":{y&&G.ctrlKey&&X(G);break}case"ArrowUp":{X(G);break}case"Home":{G.preventDefault(),K(0);break}case"End":{G.preventDefault(),ee();break}case"Enter":if(!G.nativeEvent.isComposing&&G.keyCode!==229){G.preventDefault();let Q=L();if(Q){let he=new Event(MM);Q.dispatchEvent(he)}}}}},S.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:QCe},c),AA(t,G=>S.createElement(MG.Provider,{value:T},S.createElement(DG.Provider,{value:E},G))))}),FCe=S.forwardRef((t,e)=>{var n,r;let s=S.useId(),i=S.useRef(null),o=S.useContext(OG),a=__(),c=jG(t),u=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:o==null?void 0:o.forceMount;Ep(()=>{if(!u)return a.item(s,o==null?void 0:o.id)},[u]);let f=LG(s,i,[t.value,t.children,i],t.keywords),l=GL(),d=Rp(P=>P.value&&P.value===f.current),p=Rp(P=>u||a.filter()===!1?!0:P.search?P.filtered.items.get(s)>0:!0);S.useEffect(()=>{let P=i.current;if(!(!P||t.disabled))return P.addEventListener(MM,h),()=>P.removeEventListener(MM,h)},[p,t.onSelect,t.disabled]);function h(){var P,T;m(),(T=(P=c.current).onSelect)==null||T.call(P,f.current)}function m(){l.setState("value",f.current,!0)}if(!p)return null;let{disabled:y,value:g,onSelect:v,forceMount:b,keywords:_,...R}=t;return S.createElement(aa.div,{ref:ax([i,e]),...R,id:s,"cmdk-item":"",role:"option","aria-disabled":!!y,"aria-selected":!!d,"data-disabled":!!y,"data-selected":!!d,onPointerMove:y||a.disablePointerSelection?void 0:m,onClick:y?void 0:h},t.children)}),zCe=S.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:s,...i}=t,o=S.useId(),a=S.useRef(null),c=S.useRef(null),u=S.useId(),f=__(),l=Rp(p=>s||f.filter()===!1?!0:p.search?p.filtered.groups.has(o):!0);Ep(()=>f.group(o),[]),LG(o,a,[t.value,t.heading,c]);let d=S.useMemo(()=>({id:o,forceMount:s}),[s]);return S.createElement(aa.div,{ref:ax([a,e]),...i,"cmdk-group":"",role:"presentation",hidden:l?void 0:!0},n&&S.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),AA(t,p=>S.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},S.createElement(OG.Provider,{value:d},p))))}),BCe=S.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,s=S.useRef(null),i=Rp(o=>!o.search);return!n&&!i?null:S.createElement(aa.div,{ref:ax([s,e]),...r,"cmdk-separator":"",role:"separator"})}),UCe=S.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,s=t.value!=null,i=GL(),o=Rp(f=>f.search),a=Rp(f=>f.value),c=__(),u=S.useMemo(()=>{var f;let l=(f=c.listInnerRef.current)==null?void 0:f.querySelector(`${WL}[${Gf}="${encodeURIComponent(a)}"]`);return l==null?void 0:l.getAttribute("id")},[]);return S.useEffect(()=>{t.value!=null&&i.setState("search",t.value)},[t.value]),S.createElement(aa.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":u,id:c.inputId,type:"text",value:s?t.value:o,onChange:f=>{s||i.setState("search",f.target.value),n==null||n(f.target.value)}})}),HCe=S.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...s}=t,i=S.useRef(null),o=S.useRef(null),a=__();return S.useEffect(()=>{if(o.current&&i.current){let c=o.current,u=i.current,f,l=new ResizeObserver(()=>{f=requestAnimationFrame(()=>{let d=c.offsetHeight;u.style.setProperty("--cmdk-list-height",d.toFixed(1)+"px")})});return l.observe(c),()=>{cancelAnimationFrame(f),l.unobserve(c)}}},[]),S.createElement(aa.div,{ref:ax([i,e]),...s,"cmdk-list":"",role:"listbox","aria-label":r,id:a.listId},AA(t,c=>S.createElement("div",{ref:ax([o,a.listInnerRef]),"cmdk-list-sizer":""},c)))}),VCe=S.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:s,contentClassName:i,container:o,...a}=t;return S.createElement(MCe,{open:n,onOpenChange:r},S.createElement(OCe,{container:o},S.createElement(ICe,{"cmdk-overlay":"",className:s}),S.createElement(jCe,{"aria-label":t.label,"cmdk-dialog":"",className:i},S.createElement(IG,{ref:e,...a}))))}),qCe=S.forwardRef((t,e)=>Rp(n=>n.filtered.count===0)?S.createElement(aa.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),WCe=S.forwardRef((t,e)=>{let{progress:n,children:r,label:s="Loading...",...i}=t;return S.createElement(aa.div,{ref:e,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":s},AA(t,o=>S.createElement("div",{"aria-hidden":!0},o)))}),Fi=Object.assign(IG,{List:HCe,Item:FCe,Input:UCe,Group:zCe,Separator:BCe,Dialog:VCe,Empty:qCe,Loading:WCe});function GCe(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}function KCe(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}function jG(t){let e=S.useRef(t);return Ep(()=>{e.current=t}),e}var Ep=typeof window>"u"?S.useEffect:S.useLayoutEffect;function Dm(t){let e=S.useRef();return e.current===void 0&&(e.current=t()),e}function ax(t){return e=>{t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})}}function Rp(t){let e=GL(),n=()=>t(e.snapshot());return S.useSyncExternalStore(e.subscribe,n,n)}function LG(t,e,n,r=[]){let s=S.useRef(),i=__();return Ep(()=>{var o;let a=(()=>{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,a,c),(o=e.current)==null||o.setAttribute(Gf,a),s.current=a}),s}var YCe=()=>{let[t,e]=S.useState(),n=Dm(()=>new Map);return Ep(()=>{n.current.forEach(r=>r()),n.current=new Map},[t]),(r,s)=>{n.current.set(r,s),e({})}};function XCe(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function AA({asChild:t,children:e},n){return t&&S.isValidElement(e)?S.cloneElement(XCe(e),{ref:e.ref},n(e.props.children)):n(e)}var QCe={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const S_=aA,KL=lA,ZCe=cA,yE=my,$G=S.forwardRef(({className:t,...e},n)=>w.jsx(dy,{ref:n,className:ie("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}));$G.displayName=dy.displayName;const xy=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(ZCe,{children:[w.jsx($G,{}),w.jsxs(fy,{ref:r,className:ie("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,w.jsxs(my,{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:[w.jsx(sA,{className:"h-4 w-4"}),w.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));xy.displayName=fy.displayName;const wy=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});wy.displayName="DialogHeader";const _y=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});_y.displayName="DialogFooter";const Sy=S.forwardRef(({className:t,...e},n)=>w.jsx(hy,{ref:n,className:ie("text-lg font-semibold leading-none tracking-tight",t),...e}));Sy.displayName=hy.displayName;const PA=S.forwardRef(({className:t,...e},n)=>w.jsx(py,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));PA.displayName=py.displayName;const JCe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi,{ref:n,className:ie("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...e}));JCe.displayName=Fi.displayName;const eEe=S.forwardRef(({className:t,...e},n)=>w.jsxs("div",{className:"flex items-center px-3 border-b","cmdk-input-wrapper":"",children:[w.jsx(wq,{className:"w-4 h-4 mr-2 opacity-50 shrink-0"}),w.jsx(Fi.Input,{ref:n,className:ie("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})]}));eEe.displayName=Fi.Input.displayName;const tEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.List,{ref:n,className:ie("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...e}));tEe.displayName=Fi.List.displayName;const nEe=S.forwardRef((t,e)=>w.jsx(Fi.Empty,{ref:e,className:"py-6 text-sm text-center",...t}));nEe.displayName=Fi.Empty.displayName;const rEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.Group,{ref:n,className:ie("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}));rEe.displayName=Fi.Group.displayName;const sEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.Separator,{ref:n,className:ie("-mx-1 h-px bg-border",t),...e}));sEe.displayName=Fi.Separator.displayName;const iEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.Item,{ref:n,className:ie("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}));iEe.displayName=Fi.Item.displayName;const oEe=["top","right","bottom","left"],Dl=Math.min,po=Math.max,bE=Math.round,b1=Math.floor,rf=t=>({x:t,y:t}),aEe={left:"right",right:"left",bottom:"top",top:"bottom"},lEe={start:"end",end:"start"};function OM(t,e,n){return po(t,Dl(e,n))}function gu(t,e){return typeof t=="function"?t(e):t}function vu(t){return t.split("-")[0]}function Cy(t){return t.split("-")[1]}function YL(t){return t==="x"?"y":"x"}function XL(t){return t==="y"?"height":"width"}function sf(t){return["top","bottom"].includes(vu(t))?"y":"x"}function QL(t){return YL(sf(t))}function cEe(t,e,n){n===void 0&&(n=!1);const r=Cy(t),s=QL(t),i=XL(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=xE(o)),[o,xE(o)]}function uEe(t){const e=xE(t);return[IM(t),e,IM(e)]}function IM(t){return t.replace(/start|end/g,e=>lEe[e])}function dEe(t,e,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(t){case"top":case"bottom":return n?e?s:r:e?r:s;case"left":case"right":return e?i:o;default:return[]}}function fEe(t,e,n,r){const s=Cy(t);let i=dEe(vu(t),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(IM)))),i}function xE(t){return t.replace(/left|right|bottom|top/g,e=>aEe[e])}function hEe(t){return{top:0,right:0,bottom:0,left:0,...t}}function FG(t){return typeof t!="number"?hEe(t):{top:t,right:t,bottom:t,left:t}}function wE(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 f5(t,e,n){let{reference:r,floating:s}=t;const i=sf(e),o=QL(e),a=XL(o),c=vu(e),u=i==="y",f=r.x+r.width/2-s.width/2,l=r.y+r.height/2-s.height/2,d=r[a]/2-s[a]/2;let p;switch(c){case"top":p={x:f,y:r.y-s.height};break;case"bottom":p={x:f,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:l};break;case"left":p={x:r.x-s.width,y:l};break;default:p={x:r.x,y:r.y}}switch(Cy(e)){case"start":p[o]-=d*(n&&u?-1:1);break;case"end":p[o]+=d*(n&&u?-1:1);break}return p}const pEe=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:f,y:l}=f5(u,r,c),d=r,p={},h=0;for(let m=0;m<a.length;m++){const{name:y,fn:g}=a[m],{x:v,y:b,data:_,reset:R}=await g({x:f,y:l,initialPlacement:r,placement:d,strategy:s,middlewareData:p,rects:u,platform:o,elements:{reference:t,floating:e}});f=v??f,l=b??l,p={...p,[y]:{...p[y],..._}},R&&h<=50&&(h++,typeof R=="object"&&(R.placement&&(d=R.placement),R.rects&&(u=R.rects===!0?await o.getElementRects({reference:t,floating:e,strategy:s}):R.rects),{x:f,y:l}=f5(u,d,c)),m=-1)}return{x:f,y:l,placement:d,strategy:s,middlewareData:p}};async function lx(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:o,elements:a,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:l="floating",altBoundary:d=!1,padding:p=0}=gu(e,t),h=FG(p),y=a[d?l==="floating"?"reference":"floating":l],g=wE(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(a.floating)),boundary:u,rootBoundary:f,strategy:c})),v=l==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,b=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),_=await(i.isElement==null?void 0:i.isElement(b))?await(i.getScale==null?void 0:i.getScale(b))||{x:1,y:1}:{x:1,y:1},R=wE(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:b,strategy:c}):v);return{top:(g.top-R.top+h.top)/_.y,bottom:(R.bottom-g.bottom+h.bottom)/_.y,left:(g.left-R.left+h.left)/_.x,right:(R.right-g.right+h.right)/_.x}}const mEe=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:c}=e,{element:u,padding:f=0}=gu(t,e)||{};if(u==null)return{};const l=FG(f),d={x:n,y:r},p=QL(s),h=XL(p),m=await o.getDimensions(u),y=p==="y",g=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",_=i.reference[h]+i.reference[p]-d[p]-i.floating[h],R=d[p]-i.reference[p],P=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let T=P?P[b]:0;(!T||!await(o.isElement==null?void 0:o.isElement(P)))&&(T=a.floating[b]||i.floating[h]);const E=_/2-R/2,N=T/2-m[h]/2-1,k=Dl(l[g],N),M=Dl(l[v],N),I=k,j=T-m[h]-M,L=T/2-m[h]/2+E,U=OM(I,L,j),K=!c.arrow&&Cy(s)!=null&&L!==U&&i.reference[h]/2-(L<I?k:M)-m[h]/2<0,H=K?L<I?L-I:L-j:0;return{[p]:d[p]+H,data:{[p]:U,centerOffset:L-U-H,...K&&{alignmentOffset:H}},reset:K}}}),gEe=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:s,middlewareData:i,rects:o,initialPlacement:a,platform:c,elements:u}=e,{mainAxis:f=!0,crossAxis:l=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...y}=gu(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const g=vu(s),v=sf(a),b=vu(a)===a,_=await(c.isRTL==null?void 0:c.isRTL(u.floating)),R=d||(b||!m?[xE(a)]:uEe(a)),P=h!=="none";!d&&P&&R.push(...fEe(a,m,h,_));const T=[a,...R],E=await lx(e,y),N=[];let k=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&N.push(E[g]),l){const L=cEe(s,o,_);N.push(E[L[0]],E[L[1]])}if(k=[...k,{placement:s,overflows:N}],!N.every(L=>L<=0)){var M,I;const L=(((M=i.flip)==null?void 0:M.index)||0)+1,U=T[L];if(U)return{data:{index:L,overflows:k},reset:{placement:U}};let K=(I=k.filter(H=>H.overflows[0]<=0).sort((H,q)=>H.overflows[1]-q.overflows[1])[0])==null?void 0:I.placement;if(!K)switch(p){case"bestFit":{var j;const H=(j=k.filter(q=>{if(P){const ee=sf(q.placement);return ee===v||ee==="y"}return!0}).map(q=>[q.placement,q.overflows.filter(ee=>ee>0).reduce((ee,se)=>ee+se,0)]).sort((q,ee)=>q[1]-ee[1])[0])==null?void 0:j[0];H&&(K=H);break}case"initialPlacement":K=a;break}if(s!==K)return{reset:{placement:K}}}return{}}}};function h5(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function p5(t){return oEe.some(e=>t[e]>=0)}const vEe=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...s}=gu(t,e);switch(r){case"referenceHidden":{const i=await lx(e,{...s,elementContext:"reference"}),o=h5(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:p5(o)}}}case"escaped":{const i=await lx(e,{...s,altBoundary:!0}),o=h5(i,n.floating);return{data:{escapedOffsets:o,escaped:p5(o)}}}default:return{}}}}};async function yEe(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=vu(n),a=Cy(n),c=sf(n)==="y",u=["left","top"].includes(o)?-1:1,f=i&&c?-1:1,l=gu(e,t);let{mainAxis:d,crossAxis:p,alignmentAxis:h}=typeof l=="number"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return a&&typeof h=="number"&&(p=a==="end"?h*-1:h),c?{x:p*f,y:d*u}:{x:d*u,y:p*f}}const bEe=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=e,c=await yEe(e,t);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},xEe=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:o=!1,limiter:a={fn:y=>{let{x:g,y:v}=y;return{x:g,y:v}}},...c}=gu(t,e),u={x:n,y:r},f=await lx(e,c),l=sf(vu(s)),d=YL(l);let p=u[d],h=u[l];if(i){const y=d==="y"?"top":"left",g=d==="y"?"bottom":"right",v=p+f[y],b=p-f[g];p=OM(v,p,b)}if(o){const y=l==="y"?"top":"left",g=l==="y"?"bottom":"right",v=h+f[y],b=h-f[g];h=OM(v,h,b)}const m=a.fn({...e,[d]:p,[l]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},wEe=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=gu(t,e),f={x:n,y:r},l=sf(s),d=YL(l);let p=f[d],h=f[l];const m=gu(a,e),y=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const b=d==="y"?"height":"width",_=i.reference[d]-i.floating[b]+y.mainAxis,R=i.reference[d]+i.reference[b]-y.mainAxis;p<_?p=_:p>R&&(p=R)}if(u){var g,v;const b=d==="y"?"width":"height",_=["top","left"].includes(vu(s)),R=i.reference[l]-i.floating[b]+(_&&((g=o.offset)==null?void 0:g[l])||0)+(_?0:y.crossAxis),P=i.reference[l]+i.reference[b]+(_?0:((v=o.offset)==null?void 0:v[l])||0)-(_?y.crossAxis:0);h<R?h=R:h>P&&(h=P)}return{[d]:p,[l]:h}}}},_Ee=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:o=()=>{},...a}=gu(t,e),c=await lx(e,a),u=vu(n),f=Cy(n),l=sf(n)==="y",{width:d,height:p}=r.floating;let h,m;u==="top"||u==="bottom"?(h=u,m=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(m=u,h=f==="end"?"top":"bottom");const y=p-c.top-c.bottom,g=d-c.left-c.right,v=Dl(p-c[h],y),b=Dl(d-c[m],g),_=!e.middlewareData.shift;let R=v,P=b;if(l?P=f||_?Dl(b,g):g:R=f||_?Dl(v,y):y,_&&!f){const E=po(c.left,0),N=po(c.right,0),k=po(c.top,0),M=po(c.bottom,0);l?P=d-2*(E!==0||N!==0?E+N:po(c.left,c.right)):R=p-2*(k!==0||M!==0?k+M:po(c.top,c.bottom))}await o({...e,availableWidth:P,availableHeight:R});const T=await s.getDimensions(i.floating);return d!==T.width||p!==T.height?{reset:{rects:!0}}:{}}}};function Ey(t){return zG(t)?(t.nodeName||"").toLowerCase():"#document"}function yo(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Ru(t){var e;return(e=(zG(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function zG(t){return t instanceof Node||t instanceof yo(t).Node}function Bl(t){return t instanceof Element||t instanceof yo(t).Element}function Ul(t){return t instanceof HTMLElement||t instanceof yo(t).HTMLElement}function m5(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof yo(t).ShadowRoot}function C_(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=Ka(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(s)}function SEe(t){return["table","td","th"].includes(Ey(t))}function NA(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function ZL(t){const e=JL(),n=Ka(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 CEe(t){let e=of(t);for(;Ul(e)&&!Vv(e);){if(NA(e))return null;if(ZL(e))return e;e=of(e)}return null}function JL(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Vv(t){return["html","body","#document"].includes(Ey(t))}function Ka(t){return yo(t).getComputedStyle(t)}function TA(t){return Bl(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function of(t){if(Ey(t)==="html")return t;const e=t.assignedSlot||t.parentNode||m5(t)&&t.host||Ru(t);return m5(e)?e.host:e}function BG(t){const e=of(t);return Vv(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ul(e)&&C_(e)?e:BG(e)}function cx(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=BG(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),o=yo(s);return i?e.concat(o,o.visualViewport||[],C_(s)?s:[],o.frameElement&&n?cx(o.frameElement):[]):e.concat(s,cx(s,[],n))}function UG(t){const e=Ka(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=Ul(t),i=s?t.offsetWidth:n,o=s?t.offsetHeight:r,a=bE(n)!==i||bE(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function e2(t){return Bl(t)?t:t.contextElement}function mg(t){const e=e2(t);if(!Ul(e))return rf(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=UG(e);let o=(i?bE(n.width):n.width)/r,a=(i?bE(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const EEe=rf(0);function HG(t){const e=yo(t);return!JL()||!e.visualViewport?EEe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function REe(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==yo(t)?!1:e}function Ap(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=e2(t);let o=rf(1);e&&(r?Bl(r)&&(o=mg(r)):o=mg(t));const a=REe(i,n,r)?HG(i):rf(0);let c=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,f=s.width/o.x,l=s.height/o.y;if(i){const d=yo(i),p=r&&Bl(r)?yo(r):r;let h=d,m=h.frameElement;for(;m&&r&&p!==h;){const y=mg(m),g=m.getBoundingClientRect(),v=Ka(m),b=g.left+(m.clientLeft+parseFloat(v.paddingLeft))*y.x,_=g.top+(m.clientTop+parseFloat(v.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,l*=y.y,c+=b,u+=_,h=yo(m),m=h.frameElement}}return wE({width:f,height:l,x:c,y:u})}function AEe(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",o=Ru(r),a=e?NA(e.floating):!1;if(r===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},u=rf(1);const f=rf(0),l=Ul(r);if((l||!l&&!i)&&((Ey(r)!=="body"||C_(o))&&(c=TA(r)),Ul(r))){const d=Ap(r);u=mg(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 PEe(t){return Array.from(t.getClientRects())}function VG(t){return Ap(Ru(t)).left+TA(t).scrollLeft}function NEe(t){const e=Ru(t),n=TA(t),r=t.ownerDocument.body,s=po(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=po(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+VG(t);const a=-n.scrollTop;return Ka(r).direction==="rtl"&&(o+=po(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function TEe(t,e){const n=yo(t),r=Ru(t),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,c=0;if(s){i=s.width,o=s.height;const u=JL();(!u||u&&e==="fixed")&&(a=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:a,y:c}}function kEe(t,e){const n=Ap(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=Ul(t)?mg(t):rf(1),o=t.clientWidth*i.x,a=t.clientHeight*i.y,c=s*i.x,u=r*i.y;return{width:o,height:a,x:c,y:u}}function g5(t,e,n){let r;if(e==="viewport")r=TEe(t,n);else if(e==="document")r=NEe(Ru(t));else if(Bl(e))r=kEe(e,n);else{const s=HG(t);r={...e,x:e.x-s.x,y:e.y-s.y}}return wE(r)}function qG(t,e){const n=of(t);return n===e||!Bl(n)||Vv(n)?!1:Ka(n).position==="fixed"||qG(n,e)}function DEe(t,e){const n=e.get(t);if(n)return n;let r=cx(t,[],!1).filter(a=>Bl(a)&&Ey(a)!=="body"),s=null;const i=Ka(t).position==="fixed";let o=i?of(t):t;for(;Bl(o)&&!Vv(o);){const a=Ka(o),c=ZL(o);!c&&a.position==="fixed"&&(s=null),(i?!c&&!s:!c&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||C_(o)&&!c&&qG(t,o))?r=r.filter(f=>f!==o):s=a,o=of(o)}return e.set(t,r),r}function MEe(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const o=[...n==="clippingAncestors"?NA(e)?[]:DEe(e,this._c):[].concat(n),r],a=o[0],c=o.reduce((u,f)=>{const l=g5(e,f,s);return u.top=po(l.top,u.top),u.right=Dl(l.right,u.right),u.bottom=Dl(l.bottom,u.bottom),u.left=po(l.left,u.left),u},g5(e,a,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function OEe(t){const{width:e,height:n}=UG(t);return{width:e,height:n}}function IEe(t,e,n){const r=Ul(e),s=Ru(e),i=n==="fixed",o=Ap(t,!0,i,e);let a={scrollLeft:0,scrollTop:0};const c=rf(0);if(r||!r&&!i)if((Ey(e)!=="body"||C_(s))&&(a=TA(e)),r){const l=Ap(e,!0,i,e);c.x=l.x+e.clientLeft,c.y=l.y+e.clientTop}else s&&(c.x=VG(s));const u=o.left+a.scrollLeft-c.x,f=o.top+a.scrollTop-c.y;return{x:u,y:f,width:o.width,height:o.height}}function sk(t){return Ka(t).position==="static"}function v5(t,e){return!Ul(t)||Ka(t).position==="fixed"?null:e?e(t):t.offsetParent}function WG(t,e){const n=yo(t);if(NA(t))return n;if(!Ul(t)){let s=of(t);for(;s&&!Vv(s);){if(Bl(s)&&!sk(s))return s;s=of(s)}return n}let r=v5(t,e);for(;r&&SEe(r)&&sk(r);)r=v5(r,e);return r&&Vv(r)&&sk(r)&&!ZL(r)?n:r||CEe(t)||n}const jEe=async function(t){const e=this.getOffsetParent||WG,n=this.getDimensions,r=await n(t.floating);return{reference:IEe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function LEe(t){return Ka(t).direction==="rtl"}const $Ee={convertOffsetParentRelativeRectToViewportRelativeRect:AEe,getDocumentElement:Ru,getClippingRect:MEe,getOffsetParent:WG,getElementRects:jEe,getClientRects:PEe,getDimensions:OEe,getScale:mg,isElement:Bl,isRTL:LEe};function FEe(t,e){let n=null,r;const s=Ru(t);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const{left:u,top:f,width:l,height:d}=t.getBoundingClientRect();if(a||e(),!l||!d)return;const p=b1(f),h=b1(s.clientWidth-(u+l)),m=b1(s.clientHeight-(f+d)),y=b1(u),v={rootMargin:-p+"px "+-h+"px "+-m+"px "+-y+"px",threshold:po(0,Dl(1,c))||1};let b=!0;function _(R){const P=R[0].intersectionRatio;if(P!==c){if(!b)return o();P?o(!1,P):r=setTimeout(()=>{o(!1,1e-7)},1e3)}b=!1}try{n=new IntersectionObserver(_,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(_,v)}n.observe(t)}return o(!0),i}function zEe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=e2(t),f=s||i?[...u?cx(u):[],...cx(e)]:[];f.forEach(g=>{s&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const l=u&&a?FEe(u,n):null;let d=-1,p=null;o&&(p=new ResizeObserver(g=>{let[v]=g;v&&v.target===u&&p&&(p.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(e)})),n()}),u&&!c&&p.observe(u),p.observe(e));let h,m=c?Ap(t):null;c&&y();function y(){const g=Ap(t);m&&(g.x!==m.x||g.y!==m.y||g.width!==m.width||g.height!==m.height)&&n(),m=g,h=requestAnimationFrame(y)}return n(),()=>{var g;f.forEach(v=>{s&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),l==null||l(),(g=p)==null||g.disconnect(),p=null,c&&cancelAnimationFrame(h)}}const BEe=bEe,UEe=xEe,HEe=gEe,VEe=_Ee,qEe=vEe,y5=mEe,WEe=wEe,GEe=(t,e,n)=>{const r=new Map,s={platform:$Ee,...n},i={...s.platform,_c:r};return pEe(t,e,{...s,platform:i})};var iC=typeof document<"u"?S.useLayoutEffect:S.useEffect;function _E(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(!_E(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)&&!_E(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function GG(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function b5(t,e){const n=GG(t);return Math.round(e*n)/n}function x5(t){const e=S.useRef(t);return iC(()=>{e.current=t}),e}function KEe(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:u}=t,[f,l]=S.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[d,p]=S.useState(r);_E(d,r)||p(r);const[h,m]=S.useState(null),[y,g]=S.useState(null),v=S.useCallback(H=>{H!==P.current&&(P.current=H,m(H))},[]),b=S.useCallback(H=>{H!==T.current&&(T.current=H,g(H))},[]),_=i||h,R=o||y,P=S.useRef(null),T=S.useRef(null),E=S.useRef(f),N=c!=null,k=x5(c),M=x5(s),I=S.useCallback(()=>{if(!P.current||!T.current)return;const H={placement:e,strategy:n,middleware:d};M.current&&(H.platform=M.current),GEe(P.current,T.current,H).then(q=>{const ee={...q,isPositioned:!0};j.current&&!_E(E.current,ee)&&(E.current=ee,rs.flushSync(()=>{l(ee)}))})},[d,e,n,M]);iC(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,l(H=>({...H,isPositioned:!1})))},[u]);const j=S.useRef(!1);iC(()=>(j.current=!0,()=>{j.current=!1}),[]),iC(()=>{if(_&&(P.current=_),R&&(T.current=R),_&&R){if(k.current)return k.current(_,R,I);I()}},[_,R,I,k,N]);const L=S.useMemo(()=>({reference:P,floating:T,setReference:v,setFloating:b}),[v,b]),U=S.useMemo(()=>({reference:_,floating:R}),[_,R]),K=S.useMemo(()=>{const H={position:n,left:0,top:0};if(!U.floating)return H;const q=b5(U.floating,f.x),ee=b5(U.floating,f.y);return a?{...H,transform:"translate("+q+"px, "+ee+"px)",...GG(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:q,top:ee}},[n,a,U.floating,f.x,f.y]);return S.useMemo(()=>({...f,update:I,refs:L,elements:U,floatingStyles:K}),[f,I,L,U,K])}const YEe=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?y5({element:r.current,padding:s}).fn(n):{}:r?y5({element:r,padding:s}).fn(n):{}}}},XEe=(t,e)=>({...BEe(t),options:[t,e]}),QEe=(t,e)=>({...UEe(t),options:[t,e]}),ZEe=(t,e)=>({...WEe(t),options:[t,e]}),JEe=(t,e)=>({...HEe(t),options:[t,e]}),eRe=(t,e)=>({...VEe(t),options:[t,e]}),tRe=(t,e)=>({...qEe(t),options:[t,e]}),nRe=(t,e)=>({...YEe(t),options:[t,e]});var rRe="Arrow",KG=S.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return w.jsx(De.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:w.jsx("polygon",{points:"0,0 30,0 15,10"})})});KG.displayName=rRe;var sRe=KG,t2="Popper",[YG,Yl]=In(t2),[iRe,XG]=YG(t2),QG=t=>{const{__scopePopper:e,children:n}=t,[r,s]=S.useState(null);return w.jsx(iRe,{scope:e,anchor:r,onAnchorChange:s,children:n})};QG.displayName=t2;var ZG="PopperAnchor",JG=S.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=XG(ZG,n),o=S.useRef(null),a=Je(e,o);return S.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:w.jsx(De.div,{...s,ref:a})});JG.displayName=ZG;var n2="PopperContent",[oRe,aRe]=YG(n2),e7=S.forwardRef((t,e)=>{var ce,xe,Pe,pe,Le,Me;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:l="partial",hideWhenDetached:d=!1,updatePositionStrategy:p="optimized",onPlaced:h,...m}=t,y=XG(n2,n),[g,v]=S.useState(null),b=Je(e,Oe=>v(Oe)),[_,R]=S.useState(null),P=x_(_),T=(P==null?void 0:P.width)??0,E=(P==null?void 0:P.height)??0,N=r+(i!=="center"?"-"+i:""),k=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},M=Array.isArray(u)?u:[u],I=M.length>0,j={padding:k,boundary:M.filter(cRe),altBoundary:I},{refs:L,floatingStyles:U,placement:K,isPositioned:H,middlewareData:q}=KEe({strategy:"fixed",placement:N,whileElementsMounted:(...Oe)=>zEe(...Oe,{animationFrame:p==="always"}),elements:{reference:y.anchor},middleware:[XEe({mainAxis:s+E,alignmentAxis:o}),c&&QEe({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?ZEe():void 0,...j}),c&&JEe({...j}),eRe({...j,apply:({elements:Oe,rects:Fe,availableWidth:ot,availableHeight:tt})=>{const{width:Et,height:J}=Fe.reference,de=Oe.floating.style;de.setProperty("--radix-popper-available-width",`${ot}px`),de.setProperty("--radix-popper-available-height",`${tt}px`),de.setProperty("--radix-popper-anchor-width",`${Et}px`),de.setProperty("--radix-popper-anchor-height",`${J}px`)}}),_&&nRe({element:_,padding:a}),uRe({arrowWidth:T,arrowHeight:E}),d&&tRe({strategy:"referenceHidden",...j})]}),[ee,se]=r7(K),X=on(h);ir(()=>{H&&(X==null||X())},[H,X]);const G=(ce=q.arrow)==null?void 0:ce.x,Y=(xe=q.arrow)==null?void 0:xe.y,Q=((Pe=q.arrow)==null?void 0:Pe.centerOffset)!==0,[he,fe]=S.useState();return ir(()=>{g&&fe(window.getComputedStyle(g).zIndex)},[g]),w.jsx("div",{ref:L.setFloating,"data-radix-popper-content-wrapper":"",style:{...U,transform:H?U.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:he,"--radix-popper-transform-origin":[(pe=q.transformOrigin)==null?void 0:pe.x,(Le=q.transformOrigin)==null?void 0:Le.y].join(" "),...((Me=q.hide)==null?void 0:Me.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:w.jsx(oRe,{scope:n,placedSide:ee,onArrowChange:R,arrowX:G,arrowY:Y,shouldHideArrow:Q,children:w.jsx(De.div,{"data-side":ee,"data-align":se,...m,ref:b,style:{...m.style,animation:H?void 0:"none"}})})})});e7.displayName=n2;var t7="PopperArrow",lRe={top:"bottom",right:"left",bottom:"top",left:"right"},n7=S.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=aRe(t7,r),o=lRe[i.placedSide];return w.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]: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:w.jsx(sRe,{...s,ref:n,style:{...s.style,display:"block"}})})});n7.displayName=t7;function cRe(t){return t!==null}var uRe=t=>({name:"transformOrigin",options:t,fn(e){var y,g,v;const{placement:n,rects:r,middlewareData:s}=e,o=((y=s.arrow)==null?void 0:y.centerOffset)!==0,a=o?0:t.arrowWidth,c=o?0:t.arrowHeight,[u,f]=r7(n),l={start:"0%",center:"50%",end:"100%"}[f],d=(((g=s.arrow)==null?void 0:g.x)??0)+a/2,p=(((v=s.arrow)==null?void 0:v.y)??0)+c/2;let h="",m="";return u==="bottom"?(h=o?l:`${d}px`,m=`${-c}px`):u==="top"?(h=o?l:`${d}px`,m=`${r.floating.height+c}px`):u==="right"?(h=`${-c}px`,m=o?l:`${p}px`):u==="left"&&(h=`${r.floating.width+c}px`,m=o?l:`${p}px`),{data:{x:h,y:m}}}});function r7(t){const[e,n="center"]=t.split("-");return[e,n]}var kA=QG,Ry=JG,E_=e7,R_=n7,ik="rovingFocusGroup.onEntryFocus",dRe={bubbles:!1,cancelable:!0},DA="RovingFocusGroup",[jM,s7,fRe]=_u(DA),[hRe,Xl]=In(DA,[fRe]),[pRe,mRe]=hRe(DA),i7=S.forwardRef((t,e)=>w.jsx(jM.Provider,{scope:t.__scopeRovingFocusGroup,children:w.jsx(jM.Slot,{scope:t.__scopeRovingFocusGroup,children:w.jsx(gRe,{...t,ref:e})})}));i7.displayName=DA;var gRe=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...l}=t,d=S.useRef(null),p=Je(e,d),h=Qa(i),[m=null,y]=mr({prop:o,defaultProp:a,onChange:c}),[g,v]=S.useState(!1),b=on(u),_=s7(n),R=S.useRef(!1),[P,T]=S.useState(0);return S.useEffect(()=>{const E=d.current;if(E)return E.addEventListener(ik,b),()=>E.removeEventListener(ik,b)},[b]),w.jsx(pRe,{scope:n,orientation:r,dir:h,loop:s,currentTabStopId:m,onItemFocus:S.useCallback(E=>y(E),[y]),onItemShiftTab:S.useCallback(()=>v(!0),[]),onFocusableItemAdd:S.useCallback(()=>T(E=>E+1),[]),onFocusableItemRemove:S.useCallback(()=>T(E=>E-1),[]),children:w.jsx(De.div,{tabIndex:g||P===0?-1:0,"data-orientation":r,...l,ref:p,style:{outline:"none",...t.style},onMouseDown:ye(t.onMouseDown,()=>{R.current=!0}),onFocus:ye(t.onFocus,E=>{const N=!R.current;if(E.target===E.currentTarget&&N&&!g){const k=new CustomEvent(ik,dRe);if(E.currentTarget.dispatchEvent(k),!k.defaultPrevented){const M=_().filter(K=>K.focusable),I=M.find(K=>K.active),j=M.find(K=>K.id===m),U=[I,j,...M].filter(Boolean).map(K=>K.ref.current);l7(U,f)}}R.current=!1}),onBlur:ye(t.onBlur,()=>v(!1))})})}),o7="RovingFocusGroupItem",a7=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,...o}=t,a=js(),c=i||a,u=mRe(o7,n),f=u.currentTabStopId===c,l=s7(n),{onFocusableItemAdd:d,onFocusableItemRemove:p}=u;return S.useEffect(()=>{if(r)return d(),()=>p()},[r,d,p]),w.jsx(jM.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:w.jsx(De.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:ye(t.onMouseDown,h=>{r?u.onItemFocus(c):h.preventDefault()}),onFocus:ye(t.onFocus,()=>u.onItemFocus(c)),onKeyDown:ye(t.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=bRe(h,u.orientation,u.dir);if(m!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let g=l().filter(v=>v.focusable).map(v=>v.ref.current);if(m==="last")g.reverse();else if(m==="prev"||m==="next"){m==="prev"&&g.reverse();const v=g.indexOf(h.currentTarget);g=u.loop?xRe(g,v+1):g.slice(v+1)}setTimeout(()=>l7(g))}})})})});a7.displayName=o7;var vRe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function yRe(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function bRe(t,e,n){const r=yRe(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return vRe[r]}function l7(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function xRe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var A_=i7,P_=a7,LM=["Enter"," "],wRe=["ArrowDown","PageUp","Home"],c7=["ArrowUp","PageDown","End"],_Re=[...wRe,...c7],SRe={ltr:[...LM,"ArrowRight"],rtl:[...LM,"ArrowLeft"]},CRe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},N_="Menu",[ux,ERe,RRe]=_u(N_),[Vp,T_]=In(N_,[RRe,Yl,Xl]),MA=Yl(),u7=Xl(),[ARe,qp]=Vp(N_),[PRe,k_]=Vp(N_),d7=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:o=!0}=t,a=MA(e),[c,u]=S.useState(null),f=S.useRef(!1),l=on(i),d=Qa(s);return S.useEffect(()=>{const p=()=>{f.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>f.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),w.jsx(kA,{...a,children:w.jsx(ARe,{scope:e,open:n,onOpenChange:l,content:c,onContentChange:u,children:w.jsx(PRe,{scope:e,onClose:S.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:f,dir:d,modal:o,children:r})})})};d7.displayName=N_;var NRe="MenuAnchor",r2=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=MA(n);return w.jsx(Ry,{...s,...r,ref:e})});r2.displayName=NRe;var s2="MenuPortal",[TRe,f7]=Vp(s2,{forceMount:void 0}),h7=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=qp(s2,e);return w.jsx(TRe,{scope:e,forceMount:n,children:w.jsx(Kn,{present:n||i.open,children:w.jsx(uy,{asChild:!0,container:s,children:r})})})};h7.displayName=s2;var ta="MenuContent",[kRe,i2]=Vp(ta),p7=S.forwardRef((t,e)=>{const n=f7(ta,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=qp(ta,t.__scopeMenu),o=k_(ta,t.__scopeMenu);return w.jsx(ux.Provider,{scope:t.__scopeMenu,children:w.jsx(Kn,{present:r||i.open,children:w.jsx(ux.Slot,{scope:t.__scopeMenu,children:o.modal?w.jsx(DRe,{...s,ref:e}):w.jsx(MRe,{...s,ref:e})})})})}),DRe=S.forwardRef((t,e)=>{const n=qp(ta,t.__scopeMenu),r=S.useRef(null),s=Je(e,r);return S.useEffect(()=>{const i=r.current;if(i)return p_(i)},[]),w.jsx(o2,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ye(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),MRe=S.forwardRef((t,e)=>{const n=qp(ta,t.__scopeMenu);return w.jsx(o2,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),o2=S.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:p,disableOutsideScroll:h,...m}=t,y=qp(ta,n),g=k_(ta,n),v=MA(n),b=u7(n),_=ERe(n),[R,P]=S.useState(null),T=S.useRef(null),E=Je(e,T,y.onContentChange),N=S.useRef(0),k=S.useRef(""),M=S.useRef(0),I=S.useRef(null),j=S.useRef("right"),L=S.useRef(0),U=h?h_:S.Fragment,K=h?{as:qa,allowPinchZoom:!0}:void 0,H=ee=>{var ce,xe;const se=k.current+ee,X=_().filter(Pe=>!Pe.disabled),G=document.activeElement,Y=(ce=X.find(Pe=>Pe.ref.current===G))==null?void 0:ce.textValue,Q=X.map(Pe=>Pe.textValue),he=qRe(Q,se,Y),fe=(xe=X.find(Pe=>Pe.textValue===he))==null?void 0:xe.ref.current;(function Pe(pe){k.current=pe,window.clearTimeout(N.current),pe!==""&&(N.current=window.setTimeout(()=>Pe(""),1e3))})(se),fe&&setTimeout(()=>fe.focus())};S.useEffect(()=>()=>window.clearTimeout(N.current),[]),iA();const q=S.useCallback(ee=>{var X,G;return j.current===((X=I.current)==null?void 0:X.side)&&GRe(ee,(G=I.current)==null?void 0:G.area)},[]);return w.jsx(kRe,{scope:n,searchRef:k,onItemEnter:S.useCallback(ee=>{q(ee)&&ee.preventDefault()},[q]),onItemLeave:S.useCallback(ee=>{var se;q(ee)||((se=T.current)==null||se.focus(),P(null))},[q]),onTriggerLeave:S.useCallback(ee=>{q(ee)&&ee.preventDefault()},[q]),pointerGraceTimerRef:M,onPointerGraceIntentChange:S.useCallback(ee=>{I.current=ee},[]),children:w.jsx(U,{...K,children:w.jsx(f_,{asChild:!0,trapped:s,onMountAutoFocus:ye(i,ee=>{var se;ee.preventDefault(),(se=T.current)==null||se.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:w.jsx(Cu,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:p,children:w.jsx(A_,{asChild:!0,...b,dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:R,onCurrentTabStopIdChange:P,onEntryFocus:ye(c,ee=>{g.isUsingKeyboardRef.current||ee.preventDefault()}),preventScrollOnEntryFocus:!0,children:w.jsx(E_,{role:"menu","aria-orientation":"vertical","data-state":T7(y.open),"data-radix-menu-content":"",dir:g.dir,...v,...m,ref:E,style:{outline:"none",...m.style},onKeyDown:ye(m.onKeyDown,ee=>{const X=ee.target.closest("[data-radix-menu-content]")===ee.currentTarget,G=ee.ctrlKey||ee.altKey||ee.metaKey,Y=ee.key.length===1;X&&(ee.key==="Tab"&&ee.preventDefault(),!G&&Y&&H(ee.key));const Q=T.current;if(ee.target!==Q||!_Re.includes(ee.key))return;ee.preventDefault();const fe=_().filter(ce=>!ce.disabled).map(ce=>ce.ref.current);c7.includes(ee.key)&&fe.reverse(),HRe(fe)}),onBlur:ye(t.onBlur,ee=>{ee.currentTarget.contains(ee.target)||(window.clearTimeout(N.current),k.current="")}),onPointerMove:ye(t.onPointerMove,dx(ee=>{const se=ee.target,X=L.current!==ee.clientX;if(ee.currentTarget.contains(se)&&X){const G=ee.clientX>L.current?"right":"left";j.current=G,L.current=ee.clientX}}))})})})})})})});p7.displayName=ta;var ORe="MenuGroup",a2=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(De.div,{role:"group",...r,ref:e})});a2.displayName=ORe;var IRe="MenuLabel",m7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(De.div,{...r,ref:e})});m7.displayName=IRe;var SE="MenuItem",w5="menu.itemSelect",OA=S.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=S.useRef(null),o=k_(SE,t.__scopeMenu),a=i2(SE,t.__scopeMenu),c=Je(e,i),u=S.useRef(!1),f=()=>{const l=i.current;if(!n&&l){const d=new CustomEvent(w5,{bubbles:!0,cancelable:!0});l.addEventListener(w5,p=>r==null?void 0:r(p),{once:!0}),tx(l,d),d.defaultPrevented?u.current=!1:o.onClose()}};return w.jsx(g7,{...s,ref:c,disabled:n,onClick:ye(t.onClick,f),onPointerDown:l=>{var d;(d=t.onPointerDown)==null||d.call(t,l),u.current=!0},onPointerUp:ye(t.onPointerUp,l=>{var d;u.current||(d=l.currentTarget)==null||d.click()}),onKeyDown:ye(t.onKeyDown,l=>{const d=a.searchRef.current!=="";n||d&&l.key===" "||LM.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});OA.displayName=SE;var g7=S.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,o=i2(SE,n),a=u7(n),c=S.useRef(null),u=Je(e,c),[f,l]=S.useState(!1),[d,p]=S.useState("");return S.useEffect(()=>{const h=c.current;h&&p((h.textContent??"").trim())},[i.children]),w.jsx(ux.ItemSlot,{scope:n,disabled:r,textValue:s??d,children:w.jsx(P_,{asChild:!0,...a,focusable:!r,children:w.jsx(De.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:ye(t.onPointerMove,dx(h=>{r?o.onItemLeave(h):(o.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ye(t.onPointerLeave,dx(h=>o.onItemLeave(h))),onFocus:ye(t.onFocus,()=>l(!0)),onBlur:ye(t.onBlur,()=>l(!1))})})})}),jRe="MenuCheckboxItem",v7=S.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return w.jsx(_7,{scope:t.__scopeMenu,checked:n,children:w.jsx(OA,{role:"menuitemcheckbox","aria-checked":CE(n)?"mixed":n,...s,ref:e,"data-state":c2(n),onSelect:ye(s.onSelect,()=>r==null?void 0:r(CE(n)?!0:!n),{checkForDefaultPrevented:!1})})})});v7.displayName=jRe;var y7="MenuRadioGroup",[LRe,$Re]=Vp(y7,{value:void 0,onValueChange:()=>{}}),b7=S.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=on(r);return w.jsx(LRe,{scope:t.__scopeMenu,value:n,onValueChange:i,children:w.jsx(a2,{...s,ref:e})})});b7.displayName=y7;var x7="MenuRadioItem",w7=S.forwardRef((t,e)=>{const{value:n,...r}=t,s=$Re(x7,t.__scopeMenu),i=n===s.value;return w.jsx(_7,{scope:t.__scopeMenu,checked:i,children:w.jsx(OA,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":c2(i),onSelect:ye(r.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,n)},{checkForDefaultPrevented:!1})})})});w7.displayName=x7;var l2="MenuItemIndicator",[_7,FRe]=Vp(l2,{checked:!1}),S7=S.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=FRe(l2,n);return w.jsx(Kn,{present:r||CE(i.checked)||i.checked===!0,children:w.jsx(De.span,{...s,ref:e,"data-state":c2(i.checked)})})});S7.displayName=l2;var zRe="MenuSeparator",C7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(De.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});C7.displayName=zRe;var BRe="MenuArrow",E7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=MA(n);return w.jsx(R_,{...s,...r,ref:e})});E7.displayName=BRe;var URe="MenuSub",[NUe,R7]=Vp(URe),Bb="MenuSubTrigger",A7=S.forwardRef((t,e)=>{const n=qp(Bb,t.__scopeMenu),r=k_(Bb,t.__scopeMenu),s=R7(Bb,t.__scopeMenu),i=i2(Bb,t.__scopeMenu),o=S.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:c}=i,u={__scopeMenu:t.__scopeMenu},f=S.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return S.useEffect(()=>f,[f]),S.useEffect(()=>{const l=a.current;return()=>{window.clearTimeout(l),c(null)}},[a,c]),w.jsx(r2,{asChild:!0,...u,children:w.jsx(g7,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":T7(n.open),...t,ref:c_(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:ye(t.onPointerMove,dx(l=>{i.onItemEnter(l),!l.defaultPrevented&&!t.disabled&&!n.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:ye(t.onPointerLeave,dx(l=>{var p,h;f();const d=(p=n.content)==null?void 0:p.getBoundingClientRect();if(d){const m=(h=n.content)==null?void 0:h.dataset.side,y=m==="right",g=y?-5:5,v=d[y?"left":"right"],b=d[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:l.clientX+g,y:l.clientY},{x:v,y:d.top},{x:b,y:d.top},{x:b,y:d.bottom},{x:v,y:d.bottom}],side:m}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(l),l.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ye(t.onKeyDown,l=>{var p;const d=i.searchRef.current!=="";t.disabled||d&&l.key===" "||SRe[r.dir].includes(l.key)&&(n.onOpenChange(!0),(p=n.content)==null||p.focus(),l.preventDefault())})})})});A7.displayName=Bb;var P7="MenuSubContent",N7=S.forwardRef((t,e)=>{const n=f7(ta,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=qp(ta,t.__scopeMenu),o=k_(ta,t.__scopeMenu),a=R7(P7,t.__scopeMenu),c=S.useRef(null),u=Je(e,c);return w.jsx(ux.Provider,{scope:t.__scopeMenu,children:w.jsx(Kn,{present:r||i.open,children:w.jsx(ux.Slot,{scope:t.__scopeMenu,children:w.jsx(o2,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var l;o.isUsingKeyboardRef.current&&((l=c.current)==null||l.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:ye(t.onFocusOutside,f=>{f.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ye(t.onEscapeKeyDown,f=>{o.onClose(),f.preventDefault()}),onKeyDown:ye(t.onKeyDown,f=>{var p;const l=f.currentTarget.contains(f.target),d=CRe[o.dir].includes(f.key);l&&d&&(i.onOpenChange(!1),(p=a.trigger)==null||p.focus(),f.preventDefault())})})})})})});N7.displayName=P7;function T7(t){return t?"open":"closed"}function CE(t){return t==="indeterminate"}function c2(t){return CE(t)?"indeterminate":t?"checked":"unchecked"}function HRe(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function VRe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function qRe(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 o=VRe(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function WRe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;i<e.length;o=i++){const a=e[i].x,c=e[i].y,u=e[o].x,f=e[o].y;c>r!=f>r&&n<(u-a)*(r-c)/(f-c)+a&&(s=!s)}return s}function GRe(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return WRe(n,e)}function dx(t){return e=>e.pointerType==="mouse"?t(e):void 0}var KRe=d7,u2=r2,d2=h7,f2=p7,h2=a2,p2=m7,m2=OA,g2=v7,v2=b7,y2=w7,b2=S7,x2=C7,w2=E7,_2=A7,S2=N7,k7="ContextMenu",[YRe,TUe]=In(k7,[T_]),zi=T_(),[kUe,D7]=YRe(k7),M7="ContextMenuTrigger",XRe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,disabled:r=!1,...s}=t,i=D7(M7,n),o=zi(n),a=S.useRef({x:0,y:0}),c=S.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...a.current})}),u=S.useRef(0),f=S.useCallback(()=>window.clearTimeout(u.current),[]),l=d=>{a.current={x:d.clientX,y:d.clientY},i.onOpenChange(!0)};return S.useEffect(()=>f,[f]),S.useEffect(()=>void(r&&f()),[r,f]),w.jsxs(w.Fragment,{children:[w.jsx(u2,{...o,virtualRef:c}),w.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:ye(t.onContextMenu,d=>{f(),l(d),d.preventDefault()}),onPointerDown:r?t.onPointerDown:ye(t.onPointerDown,x1(d=>{f(),u.current=window.setTimeout(()=>l(d),700)})),onPointerMove:r?t.onPointerMove:ye(t.onPointerMove,x1(f)),onPointerCancel:r?t.onPointerCancel:ye(t.onPointerCancel,x1(f)),onPointerUp:r?t.onPointerUp:ye(t.onPointerUp,x1(f))})]})});XRe.displayName=M7;var QRe="ContextMenuPortal",O7=t=>{const{__scopeContextMenu:e,...n}=t,r=zi(e);return w.jsx(d2,{...r,...n})};O7.displayName=QRe;var I7="ContextMenuContent",j7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=D7(I7,n),i=zi(n),o=S.useRef(!1);return w.jsx(f2,{...i,...r,ref:e,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:a=>{var c;(c=t.onCloseAutoFocus)==null||c.call(t,a),!a.defaultPrevented&&o.current&&a.preventDefault(),o.current=!1},onInteractOutside:a=>{var c;(c=t.onInteractOutside)==null||c.call(t,a),!a.defaultPrevented&&!s.modal&&(o.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)"}})});j7.displayName=I7;var ZRe="ContextMenuGroup",JRe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(h2,{...s,...r,ref:e})});JRe.displayName=ZRe;var eAe="ContextMenuLabel",L7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(p2,{...s,...r,ref:e})});L7.displayName=eAe;var tAe="ContextMenuItem",$7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(m2,{...s,...r,ref:e})});$7.displayName=tAe;var nAe="ContextMenuCheckboxItem",F7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(g2,{...s,...r,ref:e})});F7.displayName=nAe;var rAe="ContextMenuRadioGroup",sAe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(v2,{...s,...r,ref:e})});sAe.displayName=rAe;var iAe="ContextMenuRadioItem",z7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(y2,{...s,...r,ref:e})});z7.displayName=iAe;var oAe="ContextMenuItemIndicator",B7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(b2,{...s,...r,ref:e})});B7.displayName=oAe;var aAe="ContextMenuSeparator",U7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(x2,{...s,...r,ref:e})});U7.displayName=aAe;var lAe="ContextMenuArrow",cAe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(w2,{...s,...r,ref:e})});cAe.displayName=lAe;var uAe="ContextMenuSubTrigger",H7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(_2,{...s,...r,ref:e})});H7.displayName=uAe;var dAe="ContextMenuSubContent",V7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(S2,{...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)"}})});V7.displayName=dAe;function x1(t){return e=>e.pointerType!=="mouse"?t(e):void 0}var fAe=O7,q7=j7,W7=L7,G7=$7,K7=F7,Y7=z7,X7=B7,Q7=U7,Z7=H7,J7=V7;const hAe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(Z7,{ref:s,className:ie("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,w.jsx(ay,{className:"ml-auto h-4 w-4"})]}));hAe.displayName=Z7.displayName;const pAe=S.forwardRef(({className:t,...e},n)=>w.jsx(J7,{ref:n,className:ie("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}));pAe.displayName=J7.displayName;const mAe=S.forwardRef(({className:t,...e},n)=>w.jsx(fAe,{children:w.jsx(q7,{ref:n,className:ie("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})}));mAe.displayName=q7.displayName;const gAe=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(G7,{ref:r,className:ie("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}));gAe.displayName=G7.displayName;const vAe=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs(K7,{ref:s,className:ie("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:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(X7,{children:w.jsx(u_,{className:"h-4 w-4"})})}),e]}));vAe.displayName=K7.displayName;const yAe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(Y7,{ref:r,className:ie("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:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(X7,{children:w.jsx(rA,{className:"h-2 w-2 fill-current"})})}),e]}));yAe.displayName=Y7.displayName;const bAe=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(W7,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold text-foreground",e&&"pl-8",t),...n}));bAe.displayName=W7.displayName;const xAe=S.forwardRef(({className:t,...e},n)=>w.jsx(Q7,{ref:n,className:ie("-mx-1 my-1 h-px bg-border",t),...e}));xAe.displayName=Q7.displayName;function wAe(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 eK=oe.createContext({drawerRef:{current:null},overlayRef:{current:null},scaleBackground:()=>{},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,handleOnly:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},visible:!1,closeDrawer:()=>{},setVisible:()=>{},direction:"bottom"}),IA=()=>{const t=oe.useContext(eK);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};wAe("[vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left]{overflow-x:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]::after{content:'';position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-handle]{display:block;position:relative;opacity:.8;margin-left:auto;margin-right:auto;height:5px;width:56px;border-radius:1rem;touch-action:pan-y;cursor:grab}[vaul-handle]:active,[vaul-handle]:hover{opacity:1}[vaul-handle]:active{cursor:grabbing}[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}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible=false]){opacity:1}@media (hover:hover) and (pointer:fine){[vaul-drawer]{user-select:none}}@media (pointer:fine){[vaul-handle-hitarea]:{width:100%;height:100%}}");const _Ae=typeof window<"u"?S.useLayoutEffect:S.useEffect;function $M(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function SAe(){return C2(/^Mac/)}function CAe(){return C2(/^iPhone/)}function EAe(){return C2(/^iPad/)||SAe()&&navigator.maxTouchPoints>1}function tK(){return CAe()||EAe()}function C2(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const ok=typeof document<"u"&&window.visualViewport;function _5(t){let e=window.getComputedStyle(t);return/(auto|scroll)/.test(e.overflow+e.overflowX+e.overflowY)}function nK(t){for(_5(t)&&(t=t.parentElement);t&&!_5(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const RAe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let w1=0,ak;function AAe(t={}){let{isDisabled:e}=t;_Ae(()=>{if(!e)return w1++,w1===1&&(tK()?ak=NAe():ak=PAe()),()=>{w1--,w1===0&&ak()}},[e])}function PAe(){return $M(rK(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`))}function NAe(){let t,e=0,n=l=>{t=nK(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,p=t.scrollTop,h=t.scrollHeight-t.clientHeight;h!==0&&((p<=0&&d>e||p>=h&&d<e)&&l.preventDefault(),e=d)},s=l=>{let d=l.target;FM(d)&&d!==document.activeElement&&(l.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},i=l=>{let d=l.target;FM(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",ok&&(ok.height<window.innerHeight?requestAnimationFrame(()=>{S5(d)}):ok.addEventListener("resize",()=>S5(d),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},a=window.pageXOffset,c=window.pageYOffset,u=$M(rK(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let f=$M(wb(document,"touchstart",n,{passive:!1,capture:!0}),wb(document,"touchmove",r,{passive:!1,capture:!0}),wb(document,"touchend",s,{passive:!1,capture:!0}),wb(document,"focus",i,!0),wb(window,"scroll",o));return()=>{u(),f(),window.scrollTo(a,c)}}function rK(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function wb(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function S5(t){let e=document.scrollingElement||document.documentElement;for(;t&&t!==e;){let n=nK(t);if(n!==document.documentElement&&n!==document.body&&n!==t){let r=n.getBoundingClientRect().top,s=t.getBoundingClientRect().top,i=t.getBoundingClientRect().bottom;const o=n.getBoundingClientRect().bottom;i>o&&(n.scrollTop+=s-r)}t=n.parentElement}}function FM(t){return t instanceof HTMLInputElement&&!RAe.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function TAe(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function kAe(...t){return e=>t.forEach(n=>TAe(n,e))}function sK(...t){return S.useCallback(kAe(...t),t)}let _b=null;function DAe({isOpen:t,modal:e,nested:n,hasBeenOpened:r,preventScrollRestoration:s,noBodyStyles:i}){const[o,a]=oe.useState(()=>typeof window<"u"?window.location.href:""),c=oe.useRef(0),u=oe.useCallback(()=>{if(_b===null&&t&&!i){_b={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 p=d-window.innerHeight;p&&c.current>=d&&(document.body.style.top=`${-(c.current+p)}px`)}),300)}},[t]),f=oe.useCallback(()=>{if(_b!==null&&!i){const l=-parseInt(document.body.style.top,10),d=-parseInt(document.body.style.left,10);Object.assign(document.body.style,_b),window.requestAnimationFrame(()=>{if(s&&o!==window.location.href){a(window.location.href);return}window.scrollTo(d,l)}),_b=null}},[o]);return oe.useEffect(()=>{function l(){c.current=window.scrollY}return l(),window.addEventListener("scroll",l),()=>{window.removeEventListener("scroll",l)}},[]),oe.useEffect(()=>{n||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&u(),e||window.setTimeout(()=>{f()},500)):f())},[t,r,o,e,n,u,f]),{restorePositionSetting:f}}const iK=new WeakMap;function Wn(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&&iK.set(t,r)}function _1(t,e){if(!t||!(t instanceof HTMLElement))return;let n=iK.get(t);n&&(e?t.style[e]=n[e]:Object.entries(n).forEach(([r,s])=>{t.style[r]=s}))}const Ar=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function S1(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(", ")[Ar(e)?13:12]):(s=r.match(/^matrix\((.+)\)$/),s?parseFloat(s[1].split(", ")[Ar(e)?5:4]):null)}function MAe(t){return 8*(Math.log(t+1)-2)}const Dn={DURATION:.5,EASE:[.32,.72,0,1]},oK=.4;function aK(t){const e=oe.useRef(t);return oe.useEffect(()=>{e.current=t}),oe.useMemo(()=>(...n)=>e.current==null?void 0:e.current.call(e,...n),[])}function OAe({defaultProp:t,onChange:e}){const n=oe.useState(t),[r]=n,s=oe.useRef(r),i=aK(e);return oe.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}function IAe({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=OAe({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=aK(n),c=oe.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function jAe({activeSnapPointProp:t,setActiveSnapPointProp:e,snapPoints:n,drawerRef:r,overlayRef:s,fadeFromIndex:i,onSnapPointChange:o,direction:a="bottom"}){const[c,u]=IAe({prop:t,defaultProp:n==null?void 0:n[0],onChange:e}),f=oe.useMemo(()=>c===(n==null?void 0:n[n.length-1])||null,[n,c]),l=n&&n.length>0&&(i||i===0)&&!Number.isNaN(i)&&n[i]===c||!n,d=oe.useMemo(()=>n==null?void 0:n.findIndex(b=>b===c),[n,c]),p=oe.useMemo(()=>{var b;return(b=n==null?void 0:n.map(_=>{const R=typeof window<"u",P=typeof _=="string";let T=0;if(P&&(T=parseInt(_,10)),Ar(a)){const N=P?T:R?_*window.innerHeight:0;return R?a==="bottom"?window.innerHeight-N:-window.innerHeight+N:N}const E=P?T:R?_*window.innerWidth:0;return R?a==="right"?window.innerWidth-E:-window.innerWidth+E:E}))!=null?b:[]},[n]),h=oe.useMemo(()=>d!==null?p==null?void 0:p[d]:null,[p,d]),m=oe.useCallback(b=>{var _;const R=(_=p==null?void 0:p.findIndex(P=>P===b))!=null?_:null;o(R),Wn(r.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:Ar(a)?`translate3d(0, ${b}px, 0)`:`translate3d(${b}px, 0, 0)`}),p&&R!==p.length-1&&R!==i?Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"0"}):Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"1"}),u(R!==null?n==null?void 0:n[R]:null)},[r.current,n,p,i,s,u]);oe.useEffect(()=>{if(c||t){var b;const _=(b=n==null?void 0:n.findIndex(R=>R===t||R===c))!=null?b:-1;p&&_!==-1&&typeof p[_]=="number"&&m(p[_])}},[c,t,n,p,m]);function y({draggedDistance:b,closeDrawer:_,velocity:R,dismissible:P}){if(i===void 0)return;const T=a==="bottom"||a==="right"?(h??0)-b:(h??0)+b,E=d===i-1,N=d===0,k=b>0;if(E&&Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),R>2&&!k){P?_():m(p[0]);return}if(R>2&&k&&p&&n){m(p[n.length-1]);return}const M=p==null?void 0:p.reduce((j,L)=>typeof j!="number"||typeof L!="number"?j:Math.abs(L-T)<Math.abs(j-T)?L:j),I=Ar(a)?window.innerHeight:window.innerWidth;if(R>oK&&Math.abs(b)<I*.4){const j=k?1:-1;if(j>0&&f){m(p[n.length-1]);return}if(N&&j<0&&P&&_(),d===null)return;m(p[d+j]);return}m(M)}function g({draggedDistance:b}){if(h===null)return;const _=a==="bottom"||a==="right"?h-b:h+b;(a==="bottom"||a==="right")&&_<p[p.length-1]||(a==="top"||a==="left")&&_>p[p.length-1]||Wn(r.current,{transform:Ar(a)?`translate3d(0, ${_}px, 0)`:`translate3d(${_}px, 0, 0)`})}function v(b,_){if(!n||typeof d!="number"||!p||i===void 0)return null;const R=d===i-1;if(d>=i&&_)return 0;if(R&&!_)return 1;if(!l&&!R)return null;const T=R?d+1:d-1,E=R?p[T]-p[T-1]:p[T+1]-p[T],N=b/Math.abs(E);return R?1-N:N}return{isLastSnapPoint:f,activeSnapPoint:c,shouldFade:l,getPercentageDragged:v,setActiveSnapPoint:u,activeSnapPointIndex:d,onRelease:y,onDrag:g,snapPointsOffset:p}}const LAe=.25,$Ae=100,C5=8,jf=16,E5=26,lk="vaul-dragging";function lK({open:t,onOpenChange:e,children:n,shouldScaleBackground:r,onDrag:s,onRelease:i,snapPoints:o,nested:a=!1,setBackgroundColorOnScale:c=!0,closeThreshold:u=LAe,scrollLockTimeout:f=$Ae,dismissible:l=!0,handleOnly:d=!1,fadeFromIndex:p=o&&o.length-1,activeSnapPoint:h,setActiveSnapPoint:m,fixed:y,modal:g=!0,onClose:v,noBodyStyles:b,direction:_="bottom",preventScrollRestoration:R=!0,disablePreventScroll:P=!1}){var T;const[E=!1,N]=oe.useState(!1),[k,M]=oe.useState(!1),[I,j]=oe.useState(!1),[L,U]=oe.useState(!1),[K,H]=oe.useState(!1),[q,ee]=oe.useState(!1),se=oe.useRef(null),X=oe.useRef(null),G=oe.useRef(null),Y=oe.useRef(null),Q=oe.useRef(null),he=oe.useRef(!1),fe=oe.useRef(null),ce=oe.useRef(0),xe=oe.useRef(!1),Pe=oe.useRef(0),pe=oe.useRef(null),Le=oe.useRef(((T=pe.current)==null?void 0:T.getBoundingClientRect().height)||0),Me=oe.useRef(0),Oe=oe.useCallback($e=>{o&&$e===J.length-1&&(X.current=new Date)},[]),{activeSnapPoint:Fe,activeSnapPointIndex:ot,setActiveSnapPoint:tt,onRelease:Et,snapPointsOffset:J,onDrag:de,shouldFade:me,getPercentageDragged:Ae}=jAe({snapPoints:o,activeSnapPointProp:h,setActiveSnapPointProp:m,drawerRef:pe,fadeFromIndex:p,overlayRef:se,onSnapPointChange:Oe,direction:_});AAe({isDisabled:!E||K||!g||q||!k||P});const{restorePositionSetting:Ne}=DAe({isOpen:E,modal:g,nested:a,hasBeenOpened:k,preventScrollRestoration:R,noBodyStyles:b});function Ee(){return(window.innerWidth-E5)/window.innerWidth}function Ve($e){var Ye;!l&&!o||pe.current&&!pe.current.contains($e.target)||(Le.current=((Ye=pe.current)==null?void 0:Ye.getBoundingClientRect().height)||0,H(!0),G.current=new Date,tK()&&window.addEventListener("touchend",()=>he.current=!1,{once:!0}),$e.target.setPointerCapture($e.pointerId),ce.current=Ar(_)?$e.clientY:$e.clientX)}function et($e,Ye){var ht;let Qe=$e;const yt=(ht=window.getSelection())==null?void 0:ht.toString(),Nt=pe.current?S1(pe.current,_):null,_t=new Date;if(Qe.hasAttribute("data-vaul-no-drag")||Qe.closest("[data-vaul-no-drag]"))return!1;if(_==="right"||_==="left")return!0;if(X.current&&_t.getTime()-X.current.getTime()<500)return!1;if(Nt!==null&&(_==="bottom"?Nt>0:Nt<0))return!0;if(yt&&yt.length>0)return!1;if(Q.current&&_t.getTime()-Q.current.getTime()<f&&Nt===0||Ye)return Q.current=_t,!1;for(;Qe;){if(Qe.scrollHeight>Qe.clientHeight){if(Qe.scrollTop!==0)return Q.current=new Date,!1;if(Qe.getAttribute("role")==="dialog")return!0}Qe=Qe.parentNode}return!0}function qt($e){if(pe.current&&K){const Ye=_==="bottom"||_==="right"?1:-1,ht=(ce.current-(Ar(_)?$e.clientY:$e.clientX))*Ye,Qe=ht>0,yt=o&&!l&&!Qe;if(yt&&ot===0)return;const Nt=Math.abs(ht),_t=document.querySelector("[vaul-drawer-wrapper]");let Wt=Nt/Le.current;const Zt=Ae(Nt,Qe);if(Zt!==null&&(Wt=Zt),yt&&Wt>=1||!he.current&&!et($e.target,Qe))return;if(pe.current.classList.add(lk),he.current=!0,Wn(pe.current,{transition:"none"}),Wn(se.current,{transition:"none"}),o&&de({draggedDistance:ht}),Qe&&!o){const Nn=MAe(ht),Cr=Math.min(Nn*-1,0)*Ye;Wn(pe.current,{transform:Ar(_)?`translate3d(0, ${Cr}px, 0)`:`translate3d(${Cr}px, 0, 0)`});return}const ar=1-Wt;if((me||p&&ot===p-1)&&(s==null||s($e,Wt),Wn(se.current,{opacity:`${ar}`,transition:"none"},!0)),_t&&se.current&&r){const Nn=Math.min(Ee()+Wt*(1-Ee()),1),Cr=8-Wt*8,Dr=Math.max(0,14-Wt*14);Wn(_t,{borderRadius:`${Cr}px`,transform:Ar(_)?`scale(${Nn}) translate3d(0, ${Dr}px, 0)`:`scale(${Nn}) translate3d(${Dr}px, 0, 0)`,transition:"none"},!0)}if(!o){const Nn=Nt*Ye;Wn(pe.current,{transform:Ar(_)?`translate3d(0, ${Nn}px, 0)`:`translate3d(${Nn}px, 0, 0)`})}}}oe.useEffect(()=>()=>{_n(!1),Ne()},[]),oe.useEffect(()=>{var $e;function Ye(){if(!pe.current)return;const ht=document.activeElement;if(FM(ht)||xe.current){var Qe;const yt=((Qe=window.visualViewport)==null?void 0:Qe.height)||0;let Nt=window.innerHeight-yt;const _t=pe.current.getBoundingClientRect().height||0;Me.current||(Me.current=_t);const Wt=pe.current.getBoundingClientRect().top;if(Math.abs(Pe.current-Nt)>60&&(xe.current=!xe.current),o&&o.length>0&&J&&ot){const Zt=J[ot]||0;Nt+=Zt}if(Pe.current=Nt,_t>yt||xe.current){const Zt=pe.current.getBoundingClientRect().height;let ar=Zt;Zt>yt&&(ar=yt-E5),y?pe.current.style.height=`${Zt-Math.max(Nt,0)}px`:pe.current.style.height=`${Math.max(ar,yt-Wt)}px`}else pe.current.style.height=`${Me.current}px`;o&&o.length>0&&!xe.current?pe.current.style.bottom="0px":pe.current.style.bottom=`${Math.max(Nt,0)}px`}}return($e=window.visualViewport)==null||$e.addEventListener("resize",Ye),()=>{var ht;return(ht=window.visualViewport)==null?void 0:ht.removeEventListener("resize",Ye)}},[ot,o,J]);function gt(){pe.current&&(an(),v==null||v(),Wn(pe.current,{transform:Ar(_)?`translate3d(0, ${_==="bottom"?"100%":"-100%"}, 0)`:`translate3d(${_==="right"?"100%":"-100%"}, 0, 0)`,transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),Wn(se.current,{opacity:"0",transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),_n(!1),setTimeout(()=>{j(!1),N(!1)},300),setTimeout(()=>{o&&tt(o[0])},Dn.DURATION*1e3))}oe.useEffect(()=>{if(!E&&r){const $e=setTimeout(()=>{_1(document.body)},200);return()=>clearTimeout($e)}},[E,r]),oe.useLayoutEffect(()=>{t?(N(!0),M(!0)):gt()},[t]),oe.useEffect(()=>{L&&(e==null||e(E))},[E]),oe.useEffect(()=>{U(!0)},[]);function kt(){if(!pe.current)return;const $e=document.querySelector("[vaul-drawer-wrapper]"),Ye=S1(pe.current,_);Wn(pe.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),Wn(se.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"1"}),r&&Ye&&Ye>0&&E&&Wn($e,{borderRadius:`${C5}px`,overflow:"hidden",...Ar(_)?{transform:`scale(${Ee()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ee()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`},!0)}function an(){!K||!pe.current||(pe.current.classList.remove(lk),he.current=!1,H(!1),Y.current=new Date)}function gr($e){if(!K||!pe.current)return;pe.current.classList.remove(lk),he.current=!1,H(!1),Y.current=new Date;const Ye=S1(pe.current,_);if(!et($e.target,!1)||!Ye||Number.isNaN(Ye)||G.current===null)return;const ht=Y.current.getTime()-G.current.getTime(),Qe=ce.current-(Ar(_)?$e.clientY:$e.clientX),yt=Math.abs(Qe)/ht;if(yt>.05&&(ee(!0),setTimeout(()=>{ee(!1)},200)),o){Et({draggedDistance:Qe*(_==="bottom"||_==="right"?1:-1),closeDrawer:gt,velocity:yt,dismissible:l}),i==null||i($e,!0);return}if(_==="bottom"||_==="right"?Qe>0:Qe<0){kt(),i==null||i($e,!0);return}if(yt>oK){gt(),i==null||i($e,!1);return}var Nt;const _t=Math.min((Nt=pe.current.getBoundingClientRect().height)!=null?Nt:0,window.innerHeight);if(Ye>=_t*u){gt(),i==null||i($e,!1);return}i==null||i($e,!0),kt()}oe.useEffect(()=>{E&&(Wn(document.documentElement,{scrollBehavior:"auto"}),X.current=new Date,_n(!0))},[E]),oe.useEffect(()=>{if(pe.current&&I){var $e;const Ye=pe==null||($e=pe.current)==null?void 0:$e.querySelectorAll("*");Ye==null||Ye.forEach(ht=>{const Qe=ht;(Qe.scrollHeight>Qe.clientHeight||Qe.scrollWidth>Qe.clientWidth)&&Qe.classList.add("vaul-scrollable")})}},[I]);function _n($e){const Ye=document.querySelector("[vaul-drawer-wrapper]");!Ye||!r||($e?(c&&(b||(Wn(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),Wn(document.body,{background:"black"},!0))),Wn(Ye,{borderRadius:`${C5}px`,overflow:"hidden",...Ar(_)?{transform:`scale(${Ee()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ee()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`})):(_1(Ye,"overflow"),_1(Ye,"transform"),_1(Ye,"borderRadius"),Wn(Ye,{transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`})))}function di($e){const Ye=$e?(window.innerWidth-jf)/window.innerWidth:1,ht=$e?-jf:0;fe.current&&window.clearTimeout(fe.current),Wn(pe.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:`scale(${Ye}) translate3d(0, ${ht}px, 0)`}),!$e&&pe.current&&(fe.current=setTimeout(()=>{const Qe=S1(pe.current,_);Wn(pe.current,{transition:"none",transform:Ar(_)?`translate3d(0, ${Qe}px, 0)`:`translate3d(${Qe}px, 0, 0)`})},500))}function or($e,Ye){if(Ye<0)return;const ht=Ar(_)?window.innerHeight:window.innerWidth,Qe=(ht-jf)/ht,yt=Qe+Ye*(1-Qe),Nt=-jf+Ye*jf;Wn(pe.current,{transform:Ar(_)?`scale(${yt}) translate3d(0, ${Nt}px, 0)`:`scale(${yt}) translate3d(${Nt}px, 0, 0)`,transition:"none"})}function fi($e,Ye){const ht=Ar(_)?window.innerHeight:window.innerWidth,Qe=Ye?(ht-jf)/ht:1,yt=Ye?-jf:0;Ye&&Wn(pe.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:Ar(_)?`scale(${Qe}) translate3d(0, ${yt}px, 0)`:`scale(${Qe}) translate3d(${yt}px, 0, 0)`})}return oe.createElement(aA,{modal:g,onOpenChange:$e=>{if(t!==void 0){e==null||e($e);return}$e?(M(!0),N($e)):gt()},open:E},oe.createElement(eK.Provider,{value:{visible:I,activeSnapPoint:Fe,snapPoints:o,setActiveSnapPoint:tt,drawerRef:pe,overlayRef:se,scaleBackground:_n,onOpenChange:e,onPress:Ve,setVisible:j,onRelease:gr,onDrag:qt,dismissible:l,handleOnly:d,isOpen:E,isDragging:K,shouldFade:me,closeDrawer:gt,onNestedDrag:or,onNestedOpenChange:di,onNestedRelease:fi,keyboardIsOpen:xe,openProp:t,modal:g,snapPointsOffset:J,direction:_}},n))}const FAe=250,zAe=120,cK=oe.forwardRef(function({preventCycle:t=!1,children:e,...n},r){const{visible:s,closeDrawer:i,isDragging:o,snapPoints:a,activeSnapPoint:c,setActiveSnapPoint:u,dismissible:f,handleOnly:l,onPress:d,onDrag:p}=IA(),h=oe.useRef(null),m=oe.useRef(!1);function y(){if(m.current){b();return}window.setTimeout(()=>{g()},zAe)}function g(){if(o||t||m.current){b();return}if(b(),(!a||a.length===0)&&f){i();return}if(c===a[a.length-1]&&f){i();return}const R=a.findIndex(T=>T===c);if(R===-1)return;const P=a[R+1];u(P)}function v(){h.current=window.setTimeout(()=>{m.current=!0},FAe)}function b(){window.clearTimeout(h.current),m.current=!1}return oe.createElement("div",{onClick:y,onDoubleClick:()=>{m.current=!0,i()},onPointerCancel:b,onPointerDown:_=>{l&&d(_),v()},onPointerMove:_=>{l&&p(_)},ref:r,"vaul-drawer-visible":s?"true":"false","vaul-handle":"","aria-hidden":"true",...n},oe.createElement("span",{"vaul-handle-hitarea":"","aria-hidden":"true"},e))});cK.displayName="Drawer.Handle";const uK=oe.forwardRef(function({children:t,...e},n){const{overlayRef:r,snapPoints:s,onRelease:i,shouldFade:o,isOpen:a,visible:c}=IA(),u=sK(n,r),f=s&&s.length>0;return oe.createElement(dy,{onMouseUp:i,ref:u,"vaul-drawer-visible":c?"true":"false","vaul-overlay":"","vaul-snap-points":a&&f?"true":"false","vaul-snap-points-overlay":a&&o?"true":"false",...e})});uK.displayName="Drawer.Overlay";const dK=oe.forwardRef(function({onOpenAutoFocus:t,onPointerDownOutside:e,onAnimationEnd:n,style:r,...s},i){const{drawerRef:o,onPress:a,onRelease:c,onDrag:u,dismissible:f,keyboardIsOpen:l,snapPointsOffset:d,visible:p,closeDrawer:h,modal:m,openProp:y,onOpenChange:g,setVisible:v,handleOnly:b,direction:_}=IA(),R=sK(i,o),P=oe.useRef(null),T=oe.useRef(!1),E=(N,k,M=0)=>{if(T.current)return!0;const I=Math.abs(N.y),j=Math.abs(N.x),L=j>I,U=["bottom","right"].includes(k)?1:-1;if(k==="left"||k==="right"){if(!(N.x*U<0)&&j>=0&&j<=M)return L}else if(!(N.y*U<0)&&I>=0&&I<=M)return!L;return T.current=!0,!0};return oe.useEffect(()=>{v(!0)},[]),oe.createElement(fy,{"vaul-drawer":"","vaul-drawer-direction":_,"vaul-drawer-visible":p?"true":"false",...s,ref:R,style:d&&d.length>0?{"--snap-point-height":`${d[0]}px`,...r}:r,onOpenAutoFocus:N=>{if(t)t(N);else{var k;N.preventDefault(),(k=o.current)==null||k.focus()}},onPointerDown:N=>{b||(s.onPointerDown==null||s.onPointerDown.call(s,N),P.current={x:N.clientX,y:N.clientY},a(N))},onPointerDownOutside:N=>{if(e==null||e(N),!m||N.defaultPrevented){N.preventDefault();return}l.current&&(l.current=!1),N.preventDefault(),g==null||g(!1),!(!f||y!==void 0)&&h()},onFocusOutside:N=>{if(!m){N.preventDefault();return}},onEscapeKeyDown:N=>{if(!m){N.preventDefault();return}},onPointerMove:N=>{if(b||(s.onPointerMove==null||s.onPointerMove.call(s,N),!P.current))return;const k=N.clientY-P.current.y,M=N.clientX-P.current.x,I=N.pointerType==="touch"?10:2;E({x:M,y:k},_,I)?u(N):(Math.abs(M)>I||Math.abs(k)>I)&&(P.current=null)},onPointerUp:N=>{s.onPointerUp==null||s.onPointerUp.call(s,N),P.current=null,T.current=!1,c(N)}})});dK.displayName="Drawer.Content";function BAe({onDrag:t,onOpenChange:e,...n}){const{onNestedDrag:r,onNestedOpenChange:s,onNestedRelease:i}=IA();if(!r)throw new Error("Drawer.NestedRoot must be placed in another drawer");return oe.createElement(lK,{nested:!0,onClose:()=>{s(!1)},onDrag:(o,a)=>{r(o,a),t==null||t(o,a)},onOpenChange:o=>{o&&s(o),e==null||e(o)},onRelease:i,...n})}const Ql={Root:lK,NestedRoot:BAe,Content:dK,Handle:cK,Overlay:uK,Trigger:lA,Portal:cA,Close:my,Title:hy,Description:py},fK=({shouldScaleBackground:t=!0,...e})=>w.jsx(Ql.Root,{shouldScaleBackground:t,...e});fK.displayName="Drawer";const UAe=Ql.Portal,HAe=Ql.Close,hK=S.forwardRef(({className:t,...e},n)=>w.jsx(Ql.Overlay,{ref:n,className:ie("fixed inset-0 z-50 bg-black/80",t),...e}));hK.displayName=Ql.Overlay.displayName;const pK=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(UAe,{children:[w.jsx(hK,{}),w.jsxs(Ql.Content,{ref:r,className:ie("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",t),...n,children:[w.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),e]})]}));pK.displayName="DrawerContent";const mK=({className:t,...e})=>w.jsx("div",{className:ie("grid gap-1.5 p-4 text-center sm:text-left",t),...e});mK.displayName="DrawerHeader";const gK=({className:t,...e})=>w.jsx("div",{className:ie("mt-auto flex flex-col gap-2 p-4",t),...e});gK.displayName="DrawerFooter";const vK=S.forwardRef(({className:t,...e},n)=>w.jsx(Ql.Title,{ref:n,className:ie("text-lg font-semibold leading-none tracking-tight",t),...e}));vK.displayName=Ql.Title.displayName;const yK=S.forwardRef(({className:t,...e},n)=>w.jsx(Ql.Description,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));yK.displayName=Ql.Description.displayName;var E2="DropdownMenu",[VAe,DUe]=In(E2,[T_]),ci=T_(),[qAe,bK]=VAe(E2),xK=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=t,c=ci(e),u=S.useRef(null),[f=!1,l]=mr({prop:s,defaultProp:i,onChange:o});return w.jsx(qAe,{scope:e,triggerId:js(),triggerRef:u,contentId:js(),open:f,onOpenChange:l,onOpenToggle:S.useCallback(()=>l(d=>!d),[l]),modal:a,children:w.jsx(KRe,{...c,open:f,onOpenChange:l,dir:r,modal:a,children:n})})};xK.displayName=E2;var wK="DropdownMenuTrigger",_K=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=bK(wK,n),o=ci(n);return w.jsx(u2,{asChild:!0,...o,children:w.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:c_(e,i.triggerRef),onPointerDown:ye(t.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ye(t.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});_K.displayName=wK;var WAe="DropdownMenuPortal",SK=t=>{const{__scopeDropdownMenu:e,...n}=t,r=ci(e);return w.jsx(d2,{...r,...n})};SK.displayName=WAe;var CK="DropdownMenuContent",EK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=bK(CK,n),i=ci(n),o=S.useRef(!1);return w.jsx(f2,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:ye(t.onCloseAutoFocus,a=>{var c;o.current||(c=s.triggerRef.current)==null||c.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:ye(t.onInteractOutside,a=>{const c=a.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!s.modal||f)&&(o.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)"}})});EK.displayName=CK;var GAe="DropdownMenuGroup",RK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(h2,{...s,...r,ref:e})});RK.displayName=GAe;var KAe="DropdownMenuLabel",AK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(p2,{...s,...r,ref:e})});AK.displayName=KAe;var YAe="DropdownMenuItem",PK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(m2,{...s,...r,ref:e})});PK.displayName=YAe;var XAe="DropdownMenuCheckboxItem",NK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(g2,{...s,...r,ref:e})});NK.displayName=XAe;var QAe="DropdownMenuRadioGroup",ZAe=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(v2,{...s,...r,ref:e})});ZAe.displayName=QAe;var JAe="DropdownMenuRadioItem",TK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(y2,{...s,...r,ref:e})});TK.displayName=JAe;var ePe="DropdownMenuItemIndicator",kK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(b2,{...s,...r,ref:e})});kK.displayName=ePe;var tPe="DropdownMenuSeparator",DK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(x2,{...s,...r,ref:e})});DK.displayName=tPe;var nPe="DropdownMenuArrow",rPe=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(w2,{...s,...r,ref:e})});rPe.displayName=nPe;var sPe="DropdownMenuSubTrigger",MK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(_2,{...s,...r,ref:e})});MK.displayName=sPe;var iPe="DropdownMenuSubContent",OK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(S2,{...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)"}})});OK.displayName=iPe;var oPe=xK,aPe=_K,lPe=SK,IK=EK,cPe=RK,jK=AK,LK=PK,$K=NK,FK=TK,zK=kK,BK=DK,UK=MK,HK=OK;const D_=oPe,M_=aPe,uPe=cPe,dPe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(UK,{ref:s,className:ie("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,w.jsx(ay,{className:"w-4 h-4 ml-auto"})]}));dPe.displayName=UK.displayName;const fPe=S.forwardRef(({className:t,...e},n)=>w.jsx(HK,{ref:n,className:ie("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}));fPe.displayName=HK.displayName;const Ay=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(lPe,{children:w.jsx(IK,{ref:r,sideOffset:e,className:ie("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})}));Ay.displayName=IK.displayName;const ru=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(LK,{ref:r,className:ie("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}));ru.displayName=LK.displayName;const VK=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs($K,{ref:s,className:ie("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:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(zK,{children:w.jsx(u_,{className:"w-4 h-4"})})}),e]}));VK.displayName=$K.displayName;const hPe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(FK,{ref:r,className:ie("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:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(zK,{children:w.jsx(rA,{className:"w-2 h-2 fill-current"})})}),e]}));hPe.displayName=FK.displayName;const jA=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(jK,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));jA.displayName=jK.displayName;const Pp=S.forwardRef(({className:t,...e},n)=>w.jsx(BK,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));Pp.displayName=BK.displayName;const qK=({className:t,...e})=>w.jsx("span",{className:ie("ml-auto text-xs tracking-widest opacity-60",t),...e});qK.displayName="DropdownMenuShortcut";var O_=t=>t.type==="checkbox",Jm=t=>t instanceof Date,Js=t=>t==null;const WK=t=>typeof t=="object";var Kr=t=>!Js(t)&&!Array.isArray(t)&&WK(t)&&!Jm(t),GK=t=>Kr(t)&&t.target?O_(t.target)?t.target.checked:t.target.value:t,pPe=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,KK=(t,e)=>t.has(pPe(e)),mPe=t=>{const e=t.constructor&&t.constructor.prototype;return Kr(e)&&e.hasOwnProperty("isPrototypeOf")},R2=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Br(t){let e;const n=Array.isArray(t);if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(R2&&(t instanceof Blob||t instanceof FileList))&&(n||Kr(t)))if(e=n?[]:{},!n&&!mPe(t))e=t;else for(const r in t)t.hasOwnProperty(r)&&(e[r]=Br(t[r]));else return t;return e}var I_=t=>Array.isArray(t)?t.filter(Boolean):[],Fn=t=>t===void 0,Ie=(t,e,n)=>{if(!e||!Kr(t))return n;const r=I_(e.split(/[,[\].]+?/)).reduce((s,i)=>Js(s)?s:s[i],t);return Fn(r)||r===t?Fn(t[e])?n:t[e]:r},Tl=t=>typeof t=="boolean",A2=t=>/^\w*$/.test(t),YK=t=>I_(t.replace(/["|']|\]/g,"").split(/\.|\[/)),sn=(t,e,n)=>{let r=-1;const s=A2(e)?[e]:YK(e),i=s.length,o=i-1;for(;++r<i;){const a=s[r];let c=n;if(r!==o){const u=t[a];c=Kr(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(a==="__proto__")return;t[a]=c,t=t[a]}return t};const EE={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Ko={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},dc={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},XK=oe.createContext(null),Bi=()=>oe.useContext(XK),gPe=t=>{const{children:e,...n}=t;return oe.createElement(XK.Provider,{value:n},e)};var QK=(t,e,n,r=!0)=>{const s={defaultValues:e._defaultValues};for(const i in t)Object.defineProperty(s,i,{get:()=>{const o=i;return e._proxyFormState[o]!==Ko.all&&(e._proxyFormState[o]=!r||Ko.all),n&&(n[o]=!0),t[o]}});return s},Xs=t=>Kr(t)&&!Object.keys(t).length,ZK=(t,e,n,r)=>{n(t);const{name:s,...i}=t;return Xs(i)||Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(o=>e[o]===(!r||Ko.all))},Ti=t=>Array.isArray(t)?t:[t],JK=(t,e,n)=>!t||!e||t===e||Ti(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r)));function LA(t){const e=oe.useRef(t);e.current=t,oe.useEffect(()=>{const n=!t.disabled&&e.current.subject&&e.current.subject.subscribe({next:e.current.next});return()=>{n&&n.unsubscribe()}},[t.disabled])}function e9(t){const e=Bi(),{control:n=e.control,disabled:r,name:s,exact:i}=t||{},[o,a]=oe.useState(n._formState),c=oe.useRef(!0),u=oe.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=oe.useRef(s);return f.current=s,LA({disabled:r,next:l=>c.current&&JK(f.current,l.name,i)&&ZK(l,u.current,n._updateFormState)&&a({...n._formState,...l}),subject:n._subjects.state}),oe.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),QK(o,n,u.current,!1)}var Ml=t=>typeof t=="string",t9=(t,e,n,r,s)=>Ml(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 vPe(t){const e=Bi(),{control:n=e.control,name:r,defaultValue:s,disabled:i,exact:o}=t||{},a=oe.useRef(r);a.current=r,LA({disabled:i,subject:n._subjects.values,next:f=>{JK(a.current,f.name,o)&&u(Br(t9(a.current,n._names,f.values||n._formValues,!1,s)))}});const[c,u]=oe.useState(n._getWatch(r,s));return oe.useEffect(()=>n._removeUnmounted()),c}function yPe(t){const e=Bi(),{name:n,disabled:r,control:s=e.control,shouldUnregister:i}=t,o=KK(s._names.array,n),a=vPe({control:s,name:n,defaultValue:Ie(s._formValues,n,Ie(s._defaultValues,n,t.defaultValue)),exact:!0}),c=e9({control:s,name:n,exact:!0}),u=oe.useRef(s.register(n,{...t.rules,value:a,...Tl(t.disabled)?{disabled:t.disabled}:{}}));return oe.useEffect(()=>{const f=s._options.shouldUnregister||i,l=(d,p)=>{const h=Ie(s._fields,d);h&&h._f&&(h._f.mount=p)};if(l(n,!0),f){const d=Br(Ie(s._options.defaultValues,n));sn(s._defaultValues,n,d),Fn(Ie(s._formValues,n))&&sn(s._formValues,n,d)}return()=>{(o?f&&!s._state.action:f)?s.unregister(n):l(n,!1)}},[n,s,o,i]),oe.useEffect(()=>{Ie(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:Ie(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:a,...Tl(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:oe.useCallback(f=>u.current.onChange({target:{value:GK(f),name:n},type:EE.CHANGE}),[n]),onBlur:oe.useCallback(()=>u.current.onBlur({target:{value:Ie(s._formValues,n),name:n},type:EE.BLUR}),[n,s]),ref:oe.useCallback(f=>{const l=Ie(s._fields,n);l&&f&&(l._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:d=>f.setCustomValidity(d),reportValidity:()=>f.reportValidity()})},[s._fields,n])},formState:c,fieldState: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)}})}}const bPe=t=>t.render(yPe(t));var n9=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},Uu=()=>{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)})},ck=(t,e,n={})=>n.shouldFocus||Fn(n.shouldFocus)?n.focusName||`${t}.${Fn(n.focusIndex)?e:n.focusIndex}.`:"",x0=t=>({isOnSubmit:!t||t===Ko.onSubmit,isOnBlur:t===Ko.onBlur,isOnChange:t===Ko.onChange,isOnAll:t===Ko.all,isOnTouch:t===Ko.onTouched}),zM=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const gg=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const i=Ie(t,s);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&e(o.refs[0],s)&&!r)break;if(o.ref&&e(o.ref,o.name)&&!r)break;gg(a,e)}else Kr(a)&&gg(a,e)}}};var r9=(t,e,n)=>{const r=Ti(Ie(t,n));return sn(r,"root",e[n]),sn(t,n,r),t},P2=t=>t.type==="file",Ud=t=>typeof t=="function",RE=t=>{if(!R2)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},oC=t=>Ml(t),N2=t=>t.type==="radio",AE=t=>t instanceof RegExp;const R5={value:!1,isValid:!1},A5={value:!0,isValid:!0};var s9=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&&!Fn(t[0].attributes.value)?Fn(t[0].value)||t[0].value===""?A5:{value:t[0].value,isValid:!0}:A5:R5}return R5};const P5={isValid:!1,value:null};var i9=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,P5):P5;function N5(t,e,n="validate"){if(oC(t)||Array.isArray(t)&&t.every(oC)||Tl(t)&&!t)return{type:n,message:oC(t)?t:"",ref:e}}var Cm=t=>Kr(t)&&!AE(t)?t:{value:t,message:""},BM=async(t,e,n,r,s)=>{const{ref:i,refs:o,required:a,maxLength:c,minLength:u,min:f,max:l,pattern:d,validate:p,name:h,valueAsNumber:m,mount:y,disabled:g}=t._f,v=Ie(e,h);if(!y||g)return{};const b=o?o[0]:i,_=I=>{r&&b.reportValidity&&(b.setCustomValidity(Tl(I)?"":I||""),b.reportValidity())},R={},P=N2(i),T=O_(i),E=P||T,N=(m||P2(i))&&Fn(i.value)&&Fn(v)||RE(i)&&i.value===""||v===""||Array.isArray(v)&&!v.length,k=n9.bind(null,h,n,R),M=(I,j,L,U=dc.maxLength,K=dc.minLength)=>{const H=I?j:L;R[h]={type:I?U:K,message:H,ref:i,...k(I?U:K,H)}};if(s?!Array.isArray(v)||!v.length:a&&(!E&&(N||Js(v))||Tl(v)&&!v||T&&!s9(o).isValid||P&&!i9(o).isValid)){const{value:I,message:j}=oC(a)?{value:!!a,message:a}:Cm(a);if(I&&(R[h]={type:dc.required,message:j,ref:b,...k(dc.required,j)},!n))return _(j),R}if(!N&&(!Js(f)||!Js(l))){let I,j;const L=Cm(l),U=Cm(f);if(!Js(v)&&!isNaN(v)){const K=i.valueAsNumber||v&&+v;Js(L.value)||(I=K>L.value),Js(U.value)||(j=K<U.value)}else{const K=i.valueAsDate||new Date(v),H=se=>new Date(new Date().toDateString()+" "+se),q=i.type=="time",ee=i.type=="week";Ml(L.value)&&v&&(I=q?H(v)>H(L.value):ee?v>L.value:K>new Date(L.value)),Ml(U.value)&&v&&(j=q?H(v)<H(U.value):ee?v<U.value:K<new Date(U.value))}if((I||j)&&(M(!!I,L.message,U.message,dc.max,dc.min),!n))return _(R[h].message),R}if((c||u)&&!N&&(Ml(v)||s&&Array.isArray(v))){const I=Cm(c),j=Cm(u),L=!Js(I.value)&&v.length>+I.value,U=!Js(j.value)&&v.length<+j.value;if((L||U)&&(M(L,I.message,j.message),!n))return _(R[h].message),R}if(d&&!N&&Ml(v)){const{value:I,message:j}=Cm(d);if(AE(I)&&!v.match(I)&&(R[h]={type:dc.pattern,message:j,ref:i,...k(dc.pattern,j)},!n))return _(j),R}if(p){if(Ud(p)){const I=await p(v,e),j=N5(I,b);if(j&&(R[h]={...j,...k(dc.validate,j.message)},!n))return _(j.message),R}else if(Kr(p)){let I={};for(const j in p){if(!Xs(I)&&!n)break;const L=N5(await p[j](v,e),b,j);L&&(I={...L,...k(j,L.message)},_(L.message),n&&(R[h]=I))}if(!Xs(I)&&(R[h]={ref:b,...I},!n))return R}}return _(!0),R},uk=(t,e)=>[...t,...Ti(e)],dk=t=>Array.isArray(t)?t.map(()=>{}):void 0;function fk(t,e,n){return[...t.slice(0,e),...Ti(n),...t.slice(e)]}var hk=(t,e,n)=>Array.isArray(t)?(Fn(t[n])&&(t[n]=void 0),t.splice(n,0,t.splice(e,1)[0]),t):[],pk=(t,e)=>[...Ti(e),...Ti(t)];function xPe(t,e){let n=0;const r=[...t];for(const s of e)r.splice(s-n,1),n++;return I_(r).length?r:[]}var mk=(t,e)=>Fn(e)?[]:xPe(t,Ti(e).sort((n,r)=>n-r)),gk=(t,e,n)=>{[t[e],t[n]]=[t[n],t[e]]};function wPe(t,e){const n=e.slice(0,-1).length;let r=0;for(;r<n;)t=Fn(t)?r++:t[e[r++]];return t}function _Pe(t){for(const e in t)if(t.hasOwnProperty(e)&&!Fn(t[e]))return!1;return!0}function Rr(t,e){const n=Array.isArray(e)?e:A2(e)?[e]:YK(e),r=n.length===1?t:wPe(t,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(Kr(r)&&Xs(r)||Array.isArray(r)&&_Pe(r))&&Rr(t,n.slice(0,-1)),t}var T5=(t,e,n)=>(t[e]=n,t);function SPe(t){const e=Bi(),{control:n=e.control,name:r,keyName:s="id",shouldUnregister:i}=t,[o,a]=oe.useState(n._getFieldArray(r)),c=oe.useRef(n._getFieldArray(r).map(Uu)),u=oe.useRef(o),f=oe.useRef(r),l=oe.useRef(!1);f.current=r,u.current=o,n._names.array.add(r),t.rules&&n.register(r,t.rules),LA({next:({values:R,name:P})=>{if(P===f.current||!P){const T=Ie(R,f.current);Array.isArray(T)&&(a(T),c.current=T.map(Uu))}},subject:n._subjects.array});const d=oe.useCallback(R=>{l.current=!0,n._updateFieldArray(r,R)},[n,r]),p=(R,P)=>{const T=Ti(Br(R)),E=uk(n._getFieldArray(r),T);n._names.focus=ck(r,E.length-1,P),c.current=uk(c.current,T.map(Uu)),d(E),a(E),n._updateFieldArray(r,E,uk,{argA:dk(R)})},h=(R,P)=>{const T=Ti(Br(R)),E=pk(n._getFieldArray(r),T);n._names.focus=ck(r,0,P),c.current=pk(c.current,T.map(Uu)),d(E),a(E),n._updateFieldArray(r,E,pk,{argA:dk(R)})},m=R=>{const P=mk(n._getFieldArray(r),R);c.current=mk(c.current,R),d(P),a(P),n._updateFieldArray(r,P,mk,{argA:R})},y=(R,P,T)=>{const E=Ti(Br(P)),N=fk(n._getFieldArray(r),R,E);n._names.focus=ck(r,R,T),c.current=fk(c.current,R,E.map(Uu)),d(N),a(N),n._updateFieldArray(r,N,fk,{argA:R,argB:dk(P)})},g=(R,P)=>{const T=n._getFieldArray(r);gk(T,R,P),gk(c.current,R,P),d(T),a(T),n._updateFieldArray(r,T,gk,{argA:R,argB:P},!1)},v=(R,P)=>{const T=n._getFieldArray(r);hk(T,R,P),hk(c.current,R,P),d(T),a(T),n._updateFieldArray(r,T,hk,{argA:R,argB:P},!1)},b=(R,P)=>{const T=Br(P),E=T5(n._getFieldArray(r),R,T);c.current=[...E].map((N,k)=>!N||k===R?Uu():c.current[k]),d(E),a([...E]),n._updateFieldArray(r,E,T5,{argA:R,argB:T},!0,!1)},_=R=>{const P=Ti(Br(R));c.current=P.map(Uu),d([...P]),a([...P]),n._updateFieldArray(r,[...P],T=>T,{},!0,!1)};return oe.useEffect(()=>{if(n._state.action=!1,zM(r,n._names)&&n._subjects.state.next({...n._formState}),l.current&&(!x0(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([r]).then(R=>{const P=Ie(R.errors,r),T=Ie(n._formState.errors,r);(T?!P&&T.type||P&&(T.type!==P.type||T.message!==P.message):P&&P.type)&&(P?sn(n._formState.errors,r,P):Rr(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const R=Ie(n._fields,r);R&&R._f&&!(x0(n._options.reValidateMode).isOnSubmit&&x0(n._options.mode).isOnSubmit)&&BM(R,n._formValues,n._options.criteriaMode===Ko.all,n._options.shouldUseNativeValidation,!0).then(P=>!Xs(P)&&n._subjects.state.next({errors:r9(n._formState.errors,P,r)}))}n._subjects.values.next({name:r,values:{...n._formValues}}),n._names.focus&&gg(n._fields,(R,P)=>{if(n._names.focus&&P.startsWith(n._names.focus)&&R.focus)return R.focus(),1}),n._names.focus="",n._updateValid(),l.current=!1},[o,r,n]),oe.useEffect(()=>(!Ie(n._formValues,r)&&n._updateFieldArray(r),()=>{(n._options.shouldUnregister||i)&&n.unregister(r)}),[r,n,s,i]),{swap:oe.useCallback(g,[d,r,n]),move:oe.useCallback(v,[d,r,n]),prepend:oe.useCallback(h,[d,r,n]),append:oe.useCallback(p,[d,r,n]),remove:oe.useCallback(m,[d,r,n]),insert:oe.useCallback(y,[d,r,n]),update:oe.useCallback(b,[d,r,n]),replace:oe.useCallback(_,[d,r,n]),fields:oe.useMemo(()=>o.map((R,P)=>({...R,[s]:c.current[P]||Uu()})),[o,s])}}var vk=()=>{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=[]}}},PE=t=>Js(t)||!WK(t);function rh(t,e){if(PE(t)||PE(e))return t===e;if(Jm(t)&&Jm(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 o=e[s];if(Jm(i)&&Jm(o)||Kr(i)&&Kr(o)||Array.isArray(i)&&Array.isArray(o)?!rh(i,o):i!==o)return!1}}return!0}var o9=t=>t.type==="select-multiple",CPe=t=>N2(t)||O_(t),yk=t=>RE(t)&&t.isConnected,a9=t=>{for(const e in t)if(Ud(t[e]))return!0;return!1};function NE(t,e={}){const n=Array.isArray(t);if(Kr(t)||n)for(const r in t)Array.isArray(t[r])||Kr(t[r])&&!a9(t[r])?(e[r]=Array.isArray(t[r])?[]:{},NE(t[r],e[r])):Js(t[r])||(e[r]=!0);return e}function l9(t,e,n){const r=Array.isArray(t);if(Kr(t)||r)for(const s in t)Array.isArray(t[s])||Kr(t[s])&&!a9(t[s])?Fn(e)||PE(n[s])?n[s]=Array.isArray(t[s])?NE(t[s],[]):{...NE(t[s])}:l9(t[s],Js(e)?{}:e[s],n[s]):n[s]=!rh(t[s],e[s]);return n}var C1=(t,e)=>l9(t,e,NE(e)),c9=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>Fn(t)?t:e?t===""?NaN:t&&+t:n&&Ml(t)?new Date(t):r?r(t):t;function bk(t){const e=t.ref;if(!(t.refs?t.refs.every(n=>n.disabled):e.disabled))return P2(e)?e.files:N2(e)?i9(t.refs).value:o9(e)?[...e.selectedOptions].map(({value:n})=>n):O_(e)?s9(t.refs).value:c9(Fn(e.value)?t.ref.value:e.value,t)}var EPe=(t,e,n,r)=>{const s={};for(const i of t){const o=Ie(e,i);o&&sn(s,i,o._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},Sb=t=>Fn(t)?t:AE(t)?t.source:Kr(t)?AE(t.value)?t.value.source:t.value:t,RPe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate);function k5(t,e,n){const r=Ie(t,n);if(r||A2(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=Ie(e,i),a=Ie(t,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};s.pop()}return{name:n}}var APe=(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,PPe=(t,e)=>!I_(Ie(t,e)).length&&Rr(t,e);const NPe={mode:Ko.onSubmit,reValidateMode:Ko.onChange,shouldFocusError:!0};function TPe(t={}){let e={...NPe,...t},n={submitCount:0,isDirty:!1,isLoading:Ud(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1},r={},s=Kr(e.defaultValues)||Kr(e.values)?Br(e.defaultValues||e.values)||{}:{},i=e.shouldUnregister?{}:Br(s),o={action:!1,mount:!1,watch:!1},a={mount: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},l={values:vk(),array:vk(),state:vk()},d=x0(e.mode),p=x0(e.reValidateMode),h=e.criteriaMode===Ko.all,m=J=>de=>{clearTimeout(u),u=setTimeout(J,de)},y=async J=>{if(f.isValid||J){const de=e.resolver?Xs((await E()).errors):await k(r,!0);de!==n.isValid&&l.state.next({isValid:de})}},g=(J,de)=>{(f.isValidating||f.validatingFields)&&((J||Array.from(a.mount)).forEach(me=>{me&&(de?sn(n.validatingFields,me,de):Rr(n.validatingFields,me))}),l.state.next({validatingFields:n.validatingFields,isValidating:!Xs(n.validatingFields)}))},v=(J,de=[],me,Ae,Ne=!0,Ee=!0)=>{if(Ae&&me){if(o.action=!0,Ee&&Array.isArray(Ie(r,J))){const Ve=me(Ie(r,J),Ae.argA,Ae.argB);Ne&&sn(r,J,Ve)}if(Ee&&Array.isArray(Ie(n.errors,J))){const Ve=me(Ie(n.errors,J),Ae.argA,Ae.argB);Ne&&sn(n.errors,J,Ve),PPe(n.errors,J)}if(f.touchedFields&&Ee&&Array.isArray(Ie(n.touchedFields,J))){const Ve=me(Ie(n.touchedFields,J),Ae.argA,Ae.argB);Ne&&sn(n.touchedFields,J,Ve)}f.dirtyFields&&(n.dirtyFields=C1(s,i)),l.state.next({name:J,isDirty:I(J,de),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else sn(i,J,de)},b=(J,de)=>{sn(n.errors,J,de),l.state.next({errors:n.errors})},_=J=>{n.errors=J,l.state.next({errors:n.errors,isValid:!1})},R=(J,de,me,Ae)=>{const Ne=Ie(r,J);if(Ne){const Ee=Ie(i,J,Fn(me)?Ie(s,J):me);Fn(Ee)||Ae&&Ae.defaultChecked||de?sn(i,J,de?Ee:bk(Ne._f)):U(J,Ee),o.mount&&y()}},P=(J,de,me,Ae,Ne)=>{let Ee=!1,Ve=!1;const et={name:J},qt=!!(Ie(r,J)&&Ie(r,J)._f&&Ie(r,J)._f.disabled);if(!me||Ae){f.isDirty&&(Ve=n.isDirty,n.isDirty=et.isDirty=I(),Ee=Ve!==et.isDirty);const gt=qt||rh(Ie(s,J),de);Ve=!!(!qt&&Ie(n.dirtyFields,J)),gt||qt?Rr(n.dirtyFields,J):sn(n.dirtyFields,J,!0),et.dirtyFields=n.dirtyFields,Ee=Ee||f.dirtyFields&&Ve!==!gt}if(me){const gt=Ie(n.touchedFields,J);gt||(sn(n.touchedFields,J,me),et.touchedFields=n.touchedFields,Ee=Ee||f.touchedFields&&gt!==me)}return Ee&&Ne&&l.state.next(et),Ee?et:{}},T=(J,de,me,Ae)=>{const Ne=Ie(n.errors,J),Ee=f.isValid&&Tl(de)&&n.isValid!==de;if(t.delayError&&me?(c=m(()=>b(J,me)),c(t.delayError)):(clearTimeout(u),c=null,me?sn(n.errors,J,me):Rr(n.errors,J)),(me?!rh(Ne,me):Ne)||!Xs(Ae)||Ee){const Ve={...Ae,...Ee&&Tl(de)?{isValid:de}:{},errors:n.errors,name:J};n={...n,...Ve},l.state.next(Ve)}},E=async J=>{g(J,!0);const de=await e.resolver(i,e.context,EPe(J||a.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return g(J),de},N=async J=>{const{errors:de}=await E(J);if(J)for(const me of J){const Ae=Ie(de,me);Ae?sn(n.errors,me,Ae):Rr(n.errors,me)}else n.errors=de;return de},k=async(J,de,me={valid:!0})=>{for(const Ae in J){const Ne=J[Ae];if(Ne){const{_f:Ee,...Ve}=Ne;if(Ee){const et=a.array.has(Ee.name);g([Ae],!0);const qt=await BM(Ne,i,h,e.shouldUseNativeValidation&&!de,et);if(g([Ae]),qt[Ee.name]&&(me.valid=!1,de))break;!de&&(Ie(qt,Ee.name)?et?r9(n.errors,qt,Ee.name):sn(n.errors,Ee.name,qt[Ee.name]):Rr(n.errors,Ee.name))}!Xs(Ve)&&await k(Ve,de,me)}}return me.valid},M=()=>{for(const J of a.unMount){const de=Ie(r,J);de&&(de._f.refs?de._f.refs.every(me=>!yk(me)):!yk(de._f.ref))&&fe(J)}a.unMount=new Set},I=(J,de)=>(J&&de&&sn(i,J,de),!rh(X(),s)),j=(J,de,me)=>t9(J,a,{...o.mount?i:Fn(de)?s:Ml(J)?{[J]:de}:de},me,de),L=J=>I_(Ie(o.mount?i:s,J,t.shouldUnregister?Ie(s,J,[]):[])),U=(J,de,me={})=>{const Ae=Ie(r,J);let Ne=de;if(Ae){const Ee=Ae._f;Ee&&(!Ee.disabled&&sn(i,J,c9(de,Ee)),Ne=RE(Ee.ref)&&Js(de)?"":de,o9(Ee.ref)?[...Ee.ref.options].forEach(Ve=>Ve.selected=Ne.includes(Ve.value)):Ee.refs?O_(Ee.ref)?Ee.refs.length>1?Ee.refs.forEach(Ve=>(!Ve.defaultChecked||!Ve.disabled)&&(Ve.checked=Array.isArray(Ne)?!!Ne.find(et=>et===Ve.value):Ne===Ve.value)):Ee.refs[0]&&(Ee.refs[0].checked=!!Ne):Ee.refs.forEach(Ve=>Ve.checked=Ve.value===Ne):P2(Ee.ref)?Ee.ref.value="":(Ee.ref.value=Ne,Ee.ref.type||l.values.next({name:J,values:{...i}})))}(me.shouldDirty||me.shouldTouch)&&P(J,Ne,me.shouldTouch,me.shouldDirty,!0),me.shouldValidate&&se(J)},K=(J,de,me)=>{for(const Ae in de){const Ne=de[Ae],Ee=`${J}.${Ae}`,Ve=Ie(r,Ee);(a.array.has(J)||!PE(Ne)||Ve&&!Ve._f)&&!Jm(Ne)?K(Ee,Ne,me):U(Ee,Ne,me)}},H=(J,de,me={})=>{const Ae=Ie(r,J),Ne=a.array.has(J),Ee=Br(de);sn(i,J,Ee),Ne?(l.array.next({name:J,values:{...i}}),(f.isDirty||f.dirtyFields)&&me.shouldDirty&&l.state.next({name:J,dirtyFields:C1(s,i),isDirty:I(J,Ee)})):Ae&&!Ae._f&&!Js(Ee)?K(J,Ee,me):U(J,Ee,me),zM(J,a)&&l.state.next({...n}),l.values.next({name:o.mount?J:void 0,values:{...i}})},q=async J=>{o.mount=!0;const de=J.target;let me=de.name,Ae=!0;const Ne=Ie(r,me),Ee=()=>de.type?bk(Ne._f):GK(J),Ve=et=>{Ae=Number.isNaN(et)||et===Ie(i,me,et)};if(Ne){let et,qt;const gt=Ee(),kt=J.type===EE.BLUR||J.type===EE.FOCUS_OUT,an=!RPe(Ne._f)&&!e.resolver&&!Ie(n.errors,me)&&!Ne._f.deps||APe(kt,Ie(n.touchedFields,me),n.isSubmitted,p,d),gr=zM(me,a,kt);sn(i,me,gt),kt?(Ne._f.onBlur&&Ne._f.onBlur(J),c&&c(0)):Ne._f.onChange&&Ne._f.onChange(J);const _n=P(me,gt,kt,!1),di=!Xs(_n)||gr;if(!kt&&l.values.next({name:me,type:J.type,values:{...i}}),an)return f.isValid&&y(),di&&l.state.next({name:me,...gr?{}:_n});if(!kt&&gr&&l.state.next({...n}),e.resolver){const{errors:or}=await E([me]);if(Ve(gt),Ae){const fi=k5(n.errors,r,me),$e=k5(or,r,fi.name||me);et=$e.error,me=$e.name,qt=Xs(or)}}else g([me],!0),et=(await BM(Ne,i,h,e.shouldUseNativeValidation))[me],g([me]),Ve(gt),Ae&&(et?qt=!1:f.isValid&&(qt=await k(r,!0)));Ae&&(Ne._f.deps&&se(Ne._f.deps),T(me,qt,et,_n))}},ee=(J,de)=>{if(Ie(n.errors,de)&&J.focus)return J.focus(),1},se=async(J,de={})=>{let me,Ae;const Ne=Ti(J);if(e.resolver){const Ee=await N(Fn(J)?J:Ne);me=Xs(Ee),Ae=J?!Ne.some(Ve=>Ie(Ee,Ve)):me}else J?(Ae=(await Promise.all(Ne.map(async Ee=>{const Ve=Ie(r,Ee);return await k(Ve&&Ve._f?{[Ee]:Ve}:Ve)}))).every(Boolean),!(!Ae&&!n.isValid)&&y()):Ae=me=await k(r);return l.state.next({...!Ml(J)||f.isValid&&me!==n.isValid?{}:{name:J},...e.resolver||!J?{isValid:me}:{},errors:n.errors}),de.shouldFocus&&!Ae&&gg(r,ee,J?Ne:a.mount),Ae},X=J=>{const de={...o.mount?i:s};return Fn(J)?de:Ml(J)?Ie(de,J):J.map(me=>Ie(de,me))},G=(J,de)=>({invalid:!!Ie((de||n).errors,J),isDirty:!!Ie((de||n).dirtyFields,J),error:Ie((de||n).errors,J),isValidating:!!Ie(n.validatingFields,J),isTouched:!!Ie((de||n).touchedFields,J)}),Y=J=>{J&&Ti(J).forEach(de=>Rr(n.errors,de)),l.state.next({errors:J?n.errors:{}})},Q=(J,de,me)=>{const Ae=(Ie(r,J,{_f:{}})._f||{}).ref,Ne=Ie(n.errors,J)||{},{ref:Ee,message:Ve,type:et,...qt}=Ne;sn(n.errors,J,{...qt,...de,ref:Ae}),l.state.next({name:J,errors:n.errors,isValid:!1}),me&&me.shouldFocus&&Ae&&Ae.focus&&Ae.focus()},he=(J,de)=>Ud(J)?l.values.subscribe({next:me=>J(j(void 0,de),me)}):j(J,de,!0),fe=(J,de={})=>{for(const me of J?Ti(J):a.mount)a.mount.delete(me),a.array.delete(me),de.keepValue||(Rr(r,me),Rr(i,me)),!de.keepError&&Rr(n.errors,me),!de.keepDirty&&Rr(n.dirtyFields,me),!de.keepTouched&&Rr(n.touchedFields,me),!de.keepIsValidating&&Rr(n.validatingFields,me),!e.shouldUnregister&&!de.keepDefaultValue&&Rr(s,me);l.values.next({values:{...i}}),l.state.next({...n,...de.keepDirty?{isDirty:I()}:{}}),!de.keepIsValid&&y()},ce=({disabled:J,name:de,field:me,fields:Ae,value:Ne})=>{if(Tl(J)&&o.mount||J){const Ee=J?void 0:Fn(Ne)?bk(me?me._f:Ie(Ae,de)._f):Ne;sn(i,de,Ee),P(de,Ee,!1,!1,!0)}},xe=(J,de={})=>{let me=Ie(r,J);const Ae=Tl(de.disabled);return sn(r,J,{...me||{},_f:{...me&&me._f?me._f:{ref:{name:J}},name:J,mount:!0,...de}}),a.mount.add(J),me?ce({field:me,disabled:de.disabled,name:J,value:de.value}):R(J,!0,de.value),{...Ae?{disabled:de.disabled}:{},...e.progressive?{required:!!de.required,min:Sb(de.min),max:Sb(de.max),minLength:Sb(de.minLength),maxLength:Sb(de.maxLength),pattern:Sb(de.pattern)}:{},name:J,onChange:q,onBlur:q,ref:Ne=>{if(Ne){xe(J,de),me=Ie(r,J);const Ee=Fn(Ne.value)&&Ne.querySelectorAll&&Ne.querySelectorAll("input,select,textarea")[0]||Ne,Ve=CPe(Ee),et=me._f.refs||[];if(Ve?et.find(qt=>qt===Ee):Ee===me._f.ref)return;sn(r,J,{_f:{...me._f,...Ve?{refs:[...et.filter(yk),Ee,...Array.isArray(Ie(s,J))?[{}]:[]],ref:{type:Ee.type,name:J}}:{ref:Ee}}}),R(J,!1,void 0,Ee)}else me=Ie(r,J,{}),me._f&&(me._f.mount=!1),(e.shouldUnregister||de.shouldUnregister)&&!(KK(a.array,J)&&o.action)&&a.unMount.add(J)}}},Pe=()=>e.shouldFocusError&&gg(r,ee,a.mount),pe=J=>{Tl(J)&&(l.state.next({disabled:J}),gg(r,(de,me)=>{const Ae=Ie(r,me);Ae&&(de.disabled=Ae._f.disabled||J,Array.isArray(Ae._f.refs)&&Ae._f.refs.forEach(Ne=>{Ne.disabled=Ae._f.disabled||J}))},0,!1))},Le=(J,de)=>async me=>{let Ae;me&&(me.preventDefault&&me.preventDefault(),me.persist&&me.persist());let Ne=Br(i);if(l.state.next({isSubmitting:!0}),e.resolver){const{errors:Ee,values:Ve}=await E();n.errors=Ee,Ne=Ve}else await k(r);if(Rr(n.errors,"root"),Xs(n.errors)){l.state.next({errors:{}});try{await J(Ne,me)}catch(Ee){Ae=Ee}}else de&&await de({...n.errors},me),Pe(),setTimeout(Pe);if(l.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Xs(n.errors)&&!Ae,submitCount:n.submitCount+1,errors:n.errors}),Ae)throw Ae},Me=(J,de={})=>{Ie(r,J)&&(Fn(de.defaultValue)?H(J,Br(Ie(s,J))):(H(J,de.defaultValue),sn(s,J,Br(de.defaultValue))),de.keepTouched||Rr(n.touchedFields,J),de.keepDirty||(Rr(n.dirtyFields,J),n.isDirty=de.defaultValue?I(J,Br(Ie(s,J))):I()),de.keepError||(Rr(n.errors,J),f.isValid&&y()),l.state.next({...n}))},Oe=(J,de={})=>{const me=J?Br(J):s,Ae=Br(me),Ne=Xs(J),Ee=Ne?s:Ae;if(de.keepDefaultValues||(s=me),!de.keepValues){if(de.keepDirtyValues)for(const Ve of a.mount)Ie(n.dirtyFields,Ve)?sn(Ee,Ve,Ie(i,Ve)):H(Ve,Ie(Ee,Ve));else{if(R2&&Fn(J))for(const Ve of a.mount){const et=Ie(r,Ve);if(et&&et._f){const qt=Array.isArray(et._f.refs)?et._f.refs[0]:et._f.ref;if(RE(qt)){const gt=qt.closest("form");if(gt){gt.reset();break}}}}r={}}i=t.shouldUnregister?de.keepDefaultValues?Br(s):{}:Br(Ee),l.array.next({values:{...Ee}}),l.values.next({values:{...Ee}})}a={mount:de.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!f.isValid||!!de.keepIsValid||!!de.keepDirtyValues,o.watch=!!t.shouldUnregister,l.state.next({submitCount:de.keepSubmitCount?n.submitCount:0,isDirty:Ne?!1:de.keepDirty?n.isDirty:!!(de.keepDefaultValues&&!rh(J,s)),isSubmitted:de.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Ne?{}:de.keepDirtyValues?de.keepDefaultValues&&i?C1(s,i):n.dirtyFields:de.keepDefaultValues&&J?C1(s,J):de.keepDirty?n.dirtyFields:{},touchedFields:de.keepTouched?n.touchedFields:{},errors:de.keepErrors?n.errors:{},isSubmitSuccessful:de.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Fe=(J,de)=>Oe(Ud(J)?J(i):J,de);return{control:{register:xe,unregister:fe,getFieldState:G,handleSubmit:Le,setError:Q,_executeSchema:E,_getWatch:j,_getDirty:I,_updateValid:y,_removeUnmounted:M,_updateFieldArray:v,_updateDisabledField:ce,_getFieldArray:L,_reset:Oe,_resetDefaultValues:()=>Ud(e.defaultValues)&&e.defaultValues().then(J=>{Fe(J,e.resetOptions),l.state.next({isLoading:!1})}),_updateFormState:J=>{n={...n,...J}},_disableForm:pe,_subjects:l,_proxyFormState:f,_setErrors:_,get _fields(){return r},get _formValues(){return i},get _state(){return o},set _state(J){o=J},get _defaultValues(){return s},get _names(){return a},set _names(J){a=J},get _formState(){return n},set _formState(J){n=J},get _options(){return e},set _options(J){e={...e,...J}}},trigger:se,register:xe,handleSubmit:Le,watch:he,setValue:H,getValues:X,reset:Fe,resetField:Me,clearErrors:Y,unregister:fe,setError:Q,setFocus:(J,de={})=>{const me=Ie(r,J),Ae=me&&me._f;if(Ae){const Ne=Ae.refs?Ae.refs[0]:Ae.ref;Ne.focus&&(Ne.focus(),de.shouldSelect&&Ne.select())}},getFieldState:G}}function j_(t={}){const e=oe.useRef(),n=oe.useRef(),[r,s]=oe.useState({isDirty:!1,isValidating:!1,isLoading:Ud(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:Ud(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...TPe(t),formState:r});const i=e.current.control;return i._options=t,LA({subject:i._subjects.state,next:o=>{ZK(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),oe.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),oe.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),oe.useEffect(()=>{t.values&&!rh(t.values,n.current)?(i._reset(t.values,i._options.resetOptions),n.current=t.values,s(o=>({...o}))):i._resetDefaultValues()},[t.values,i]),oe.useEffect(()=>{t.errors&&i._setErrors(t.errors)},[t.errors,i]),oe.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),oe.useEffect(()=>{t.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[t.shouldUnregister,i]),e.current.formState=QK(r,i),e.current}var kPe="Label",u9=S.forwardRef((t,e)=>w.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())}}));u9.displayName=kPe;var d9=u9;const DPe=li("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Wp=S.forwardRef(({className:t,...e},n)=>w.jsx(d9,{ref:n,className:ie(DPe(),t),...e}));Wp.displayName=d9.displayName;const L_=gPe,f9=S.createContext({}),Py=({...t})=>w.jsx(f9.Provider,{value:{name:t.name},children:w.jsx(bPe,{...t})}),Ny=()=>{const t=S.useContext(f9),e=S.useContext(h9),{getFieldState:n,formState:r}=Bi(),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}},h9=S.createContext({}),Gp=S.forwardRef(({className:t,...e},n)=>{const r=S.useId();return w.jsx(h9.Provider,{value:{id:r},children:w.jsx("div",{ref:n,className:ie("space-y-2",t),...e})})});Gp.displayName="FormItem";const p9=S.forwardRef(({className:t,...e},n)=>{const{error:r,formItemId:s}=Ny();return w.jsx(Wp,{ref:n,className:ie(r&&"text-destructive",t),htmlFor:s,...e})});p9.displayName="FormLabel";const Kp=S.forwardRef(({...t},e)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=Ny();return w.jsx(qa,{ref:e,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...t})});Kp.displayName="FormControl";const Yp=S.forwardRef(({className:t,...e},n)=>{const{formDescriptionId:r}=Ny();return w.jsx("p",{ref:n,id:r,className:ie("text-sm text-muted-foreground",t),...e})});Yp.displayName="FormDescription";const m9=S.forwardRef(({className:t,children:e,...n},r)=>{var a;const{error:s,formMessageId:i}=Ny(),o=s&&s.message?String((s==null?void 0:s.message)||((a=s.root)==null?void 0:a.message)):e;return o?w.jsx("p",{ref:r,id:i,className:ie("text-sm font-medium text-destructive",t),...n,children:o}):null});m9.displayName="FormMessage";var xk,g9="HoverCard",[v9,MUe]=In(g9,[Yl]),T2=Yl(),[OUe,k2]=v9(g9),y9="HoverCardTrigger",MPe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=k2(y9,n),i=T2(n);return w.jsx(Ry,{asChild:!0,...i,children:w.jsx(De.a,{"data-state":s.open?"open":"closed",...r,ref:e,onPointerEnter:ye(t.onPointerEnter,kE(s.onOpen)),onPointerLeave:ye(t.onPointerLeave,kE(s.onClose)),onFocus:ye(t.onFocus,s.onOpen),onBlur:ye(t.onBlur,s.onClose),onTouchStart:ye(t.onTouchStart,o=>o.preventDefault())})})});MPe.displayName=y9;var OPe="HoverCardPortal",[IUe,IPe]=v9(OPe,{forceMount:void 0}),TE="HoverCardContent",b9=S.forwardRef((t,e)=>{const n=IPe(TE,t.__scopeHoverCard),{forceMount:r=n.forceMount,...s}=t,i=k2(TE,t.__scopeHoverCard);return w.jsx(Kn,{present:r||i.open,children:w.jsx(jPe,{"data-state":i.open?"open":"closed",...s,onPointerEnter:ye(t.onPointerEnter,kE(i.onOpen)),onPointerLeave:ye(t.onPointerLeave,kE(i.onClose)),ref:e})})});b9.displayName=TE;var jPe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,...a}=t,c=k2(TE,n),u=T2(n),f=S.useRef(null),l=Je(e,f),[d,p]=S.useState(!1);return S.useEffect(()=>{if(d){const h=document.body;return xk=h.style.userSelect||h.style.webkitUserSelect,h.style.userSelect="none",h.style.webkitUserSelect="none",()=>{h.style.userSelect=xk,h.style.webkitUserSelect=xk}}},[d]),S.useEffect(()=>{if(f.current){const h=()=>{p(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var y;((y=document.getSelection())==null?void 0:y.toString())!==""&&(c.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",h),()=>{document.removeEventListener("pointerup",h),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),S.useEffect(()=>{f.current&&FPe(f.current).forEach(m=>m.setAttribute("tabindex","-1"))}),w.jsx(Cu,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:o,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:ye(i,h=>{h.preventDefault()}),onDismiss:c.onDismiss,children:w.jsx(E_,{...u,...a,onPointerDown:ye(a.onPointerDown,h=>{h.currentTarget.contains(h.target)&&p(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:l,style:{...a.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)"}})})}),LPe="HoverCardArrow",$Pe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=T2(n);return w.jsx(R_,{...s,...r,ref:e})});$Pe.displayName=LPe;function kE(t){return e=>e.pointerType==="touch"?void 0:t()}function FPe(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 x9=b9;const zPe=S.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>w.jsx(x9,{ref:s,align:e,sideOffset:n,className:ie("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}));zPe.displayName=x9.displayName;const $A=S.forwardRef(({className:t,type:e,...n},r)=>w.jsx("input",{type:e,className:ie("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}));$A.displayName="Input";var FA="Menubar",[UM,BPe,UPe]=_u(FA),[w9,jUe]=In(FA,[UPe,Xl]),Ui=T_(),_9=Xl(),[HPe,S9]=w9(FA),C9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,value:r,onValueChange:s,defaultValue:i,loop:o=!0,dir:a,...c}=t,u=Qa(a),f=_9(n),[l="",d]=mr({prop:r,onChange:s,defaultProp:i}),[p,h]=S.useState(null);return w.jsx(HPe,{scope:n,value:l,onMenuOpen:S.useCallback(m=>{d(m),h(m)},[d]),onMenuClose:S.useCallback(()=>d(""),[d]),onMenuToggle:S.useCallback(m=>{d(y=>y?"":m),h(m)},[d]),dir:u,loop:o,children:w.jsx(UM.Provider,{scope:n,children:w.jsx(UM.Slot,{scope:n,children:w.jsx(A_,{asChild:!0,...f,orientation:"horizontal",loop:o,dir:u,currentTabStopId:p,onCurrentTabStopIdChange:h,children:w.jsx(De.div,{role:"menubar",...c,ref:e})})})})})});C9.displayName=FA;var VPe="MenubarMenu",[LUe,E9]=w9(VPe),HM="MenubarTrigger",R9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,disabled:r=!1,...s}=t,i=_9(n),o=Ui(n),a=S9(HM,n),c=E9(HM,n),u=S.useRef(null),f=Je(e,u,c.triggerRef),[l,d]=S.useState(!1),p=a.value===c.value;return w.jsx(UM.ItemSlot,{scope:n,value:c.value,disabled:r,children:w.jsx(P_,{asChild:!0,...i,focusable:!r,tabStopId:c.value,children:w.jsx(u2,{asChild:!0,...o,children:w.jsx(De.button,{type:"button",role:"menuitem",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":p,"aria-controls":p?c.contentId:void 0,"data-highlighted":l?"":void 0,"data-state":p?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:f,onPointerDown:ye(t.onPointerDown,h=>{!r&&h.button===0&&h.ctrlKey===!1&&(a.onMenuOpen(c.value),p||h.preventDefault())}),onPointerEnter:ye(t.onPointerEnter,()=>{var m;!!a.value&&!p&&(a.onMenuOpen(c.value),(m=u.current)==null||m.focus())}),onKeyDown:ye(t.onKeyDown,h=>{r||(["Enter"," "].includes(h.key)&&a.onMenuToggle(c.value),h.key==="ArrowDown"&&a.onMenuOpen(c.value),["Enter"," ","ArrowDown"].includes(h.key)&&(c.wasKeyboardTriggerOpenRef.current=!0,h.preventDefault()))}),onFocus:ye(t.onFocus,()=>d(!0)),onBlur:ye(t.onBlur,()=>d(!1))})})})})});R9.displayName=HM;var qPe="MenubarPortal",A9=t=>{const{__scopeMenubar:e,...n}=t,r=Ui(e);return w.jsx(d2,{...r,...n})};A9.displayName=qPe;var VM="MenubarContent",P9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,align:r="start",...s}=t,i=Ui(n),o=S9(VM,n),a=E9(VM,n),c=BPe(n),u=S.useRef(!1);return w.jsx(f2,{id:a.contentId,"aria-labelledby":a.triggerId,"data-radix-menubar-content":"",...i,...s,ref:e,align:r,onCloseAutoFocus:ye(t.onCloseAutoFocus,f=>{var d;!!!o.value&&!u.current&&((d=a.triggerRef.current)==null||d.focus()),u.current=!1,f.preventDefault()}),onFocusOutside:ye(t.onFocusOutside,f=>{const l=f.target;c().some(p=>{var h;return(h=p.ref.current)==null?void 0:h.contains(l)})&&f.preventDefault()}),onInteractOutside:ye(t.onInteractOutside,()=>{u.current=!0}),onEntryFocus:f=>{a.wasKeyboardTriggerOpenRef.current||f.preventDefault()},onKeyDown:ye(t.onKeyDown,f=>{if(["ArrowRight","ArrowLeft"].includes(f.key)){const l=f.target,d=l.hasAttribute("data-radix-menubar-subtrigger"),p=l.closest("[data-radix-menubar-content]")!==f.currentTarget,m=(o.dir==="rtl"?"ArrowRight":"ArrowLeft")===f.key;if(!m&&d||p&&m)return;let v=c().filter(R=>!R.disabled).map(R=>R.value);m&&v.reverse();const b=v.indexOf(a.value);v=o.loop?oNe(v,b+1):v.slice(b+1);const[_]=v;_&&o.onMenuOpen(_)}},{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)"}})});P9.displayName=VM;var WPe="MenubarGroup",GPe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(h2,{...s,...r,ref:e})});GPe.displayName=WPe;var KPe="MenubarLabel",N9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(p2,{...s,...r,ref:e})});N9.displayName=KPe;var YPe="MenubarItem",T9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(m2,{...s,...r,ref:e})});T9.displayName=YPe;var XPe="MenubarCheckboxItem",k9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(g2,{...s,...r,ref:e})});k9.displayName=XPe;var QPe="MenubarRadioGroup",ZPe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(v2,{...s,...r,ref:e})});ZPe.displayName=QPe;var JPe="MenubarRadioItem",D9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(y2,{...s,...r,ref:e})});D9.displayName=JPe;var eNe="MenubarItemIndicator",M9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(b2,{...s,...r,ref:e})});M9.displayName=eNe;var tNe="MenubarSeparator",O9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(x2,{...s,...r,ref:e})});O9.displayName=tNe;var nNe="MenubarArrow",rNe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(w2,{...s,...r,ref:e})});rNe.displayName=nNe;var sNe="MenubarSubTrigger",I9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(_2,{"data-radix-menubar-subtrigger":"",...s,...r,ref:e})});I9.displayName=sNe;var iNe="MenubarSubContent",j9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(S2,{...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)"}})});j9.displayName=iNe;function oNe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var L9=C9,$9=R9,aNe=A9,F9=P9,z9=N9,B9=T9,U9=k9,H9=D9,V9=M9,q9=O9,W9=I9,G9=j9;const lNe=S.forwardRef(({className:t,...e},n)=>w.jsx(L9,{ref:n,className:ie("flex h-10 items-center space-x-1 rounded-md border bg-background p-1",t),...e}));lNe.displayName=L9.displayName;const cNe=S.forwardRef(({className:t,...e},n)=>w.jsx($9,{ref:n,className:ie("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}));cNe.displayName=$9.displayName;const uNe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(W9,{ref:s,className:ie("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,w.jsx(ay,{className:"ml-auto h-4 w-4"})]}));uNe.displayName=W9.displayName;const dNe=S.forwardRef(({className:t,...e},n)=>w.jsx(G9,{ref:n,className:ie("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}));dNe.displayName=G9.displayName;const fNe=S.forwardRef(({className:t,align:e="start",alignOffset:n=-4,sideOffset:r=8,...s},i)=>w.jsx(aNe,{children:w.jsx(F9,{ref:i,align:e,alignOffset:n,sideOffset:r,className:ie("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})}));fNe.displayName=F9.displayName;const hNe=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(B9,{ref:r,className:ie("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}));hNe.displayName=B9.displayName;const pNe=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs(U9,{ref:s,className:ie("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:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(V9,{children:w.jsx(u_,{className:"h-4 w-4"})})}),e]}));pNe.displayName=U9.displayName;const mNe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(H9,{ref:r,className:ie("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:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(V9,{children:w.jsx(rA,{className:"h-2 w-2 fill-current"})})}),e]}));mNe.displayName=H9.displayName;const gNe=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(z9,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));gNe.displayName=z9.displayName;const vNe=S.forwardRef(({className:t,...e},n)=>w.jsx(q9,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));vNe.displayName=q9.displayName;var yNe="VisuallyHidden",$_=S.forwardRef((t,e)=>w.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}}));$_.displayName=yNe;var K9=$_,Ty="NavigationMenu",[D2,Y9,bNe]=_u(Ty),[qM,xNe,wNe]=_u(Ty),[M2,$Ue]=In(Ty,[bNe,wNe]),[_Ne,la]=M2(Ty),[SNe,CNe]=M2(Ty),X9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,delayDuration:o=200,skipDelayDuration:a=300,orientation:c="horizontal",dir:u,...f}=t,[l,d]=S.useState(null),p=Je(e,N=>d(N)),h=Qa(u),m=S.useRef(0),y=S.useRef(0),g=S.useRef(0),[v,b]=S.useState(!0),[_="",R]=mr({prop:r,onChange:N=>{const k=N!=="",M=a>0;k?(window.clearTimeout(g.current),M&&b(!1)):(window.clearTimeout(g.current),g.current=window.setTimeout(()=>b(!0),a)),s==null||s(N)},defaultProp:i}),P=S.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>R(""),150)},[R]),T=S.useCallback(N=>{window.clearTimeout(y.current),R(N)},[R]),E=S.useCallback(N=>{_===N?window.clearTimeout(y.current):m.current=window.setTimeout(()=>{window.clearTimeout(y.current),R(N)},o)},[_,R,o]);return S.useEffect(()=>()=>{window.clearTimeout(m.current),window.clearTimeout(y.current),window.clearTimeout(g.current)},[]),w.jsx(Z9,{scope:n,isRootMenu:!0,value:_,dir:h,orientation:c,rootNavigationMenu:l,onTriggerEnter:N=>{window.clearTimeout(m.current),v?E(N):T(N)},onTriggerLeave:()=>{window.clearTimeout(m.current),P()},onContentEnter:()=>window.clearTimeout(y.current),onContentLeave:P,onItemSelect:N=>{R(k=>k===N?"":N)},onItemDismiss:()=>R(""),children:w.jsx(De.nav,{"aria-label":"Main","data-orientation":c,dir:h,...f,ref:p})})});X9.displayName=Ty;var Q9="NavigationMenuSub",ENe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,orientation:o="horizontal",...a}=t,c=la(Q9,n),[u="",f]=mr({prop:r,onChange:s,defaultProp:i});return w.jsx(Z9,{scope:n,isRootMenu:!1,value:u,dir:c.dir,orientation:o,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:l=>f(l),onItemSelect:l=>f(l),onItemDismiss:()=>f(""),children:w.jsx(De.div,{"data-orientation":o,...a,ref:e})})});ENe.displayName=Q9;var Z9=t=>{const{scope:e,isRootMenu:n,rootNavigationMenu:r,dir:s,orientation:i,children:o,value:a,onItemSelect:c,onItemDismiss:u,onTriggerEnter:f,onTriggerLeave:l,onContentEnter:d,onContentLeave:p}=t,[h,m]=S.useState(null),[y,g]=S.useState(new Map),[v,b]=S.useState(null);return w.jsx(_Ne,{scope:e,isRootMenu:n,rootNavigationMenu:r,value:a,previousValue:by(a),baseId:js(),dir:s,orientation:i,viewport:h,onViewportChange:m,indicatorTrack:v,onIndicatorTrackChange:b,onTriggerEnter:on(f),onTriggerLeave:on(l),onContentEnter:on(d),onContentLeave:on(p),onItemSelect:on(c),onItemDismiss:on(u),onViewportContentChange:S.useCallback((_,R)=>{g(P=>(P.set(_,R),new Map(P)))},[]),onViewportContentRemove:S.useCallback(_=>{g(R=>R.has(_)?(R.delete(_),new Map(R)):R)},[]),children:w.jsx(D2.Provider,{scope:e,children:w.jsx(SNe,{scope:e,items:y,children:o})})})},J9="NavigationMenuList",eY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=la(J9,n),i=w.jsx(De.ul,{"data-orientation":s.orientation,...r,ref:e});return w.jsx(De.div,{style:{position:"relative"},ref:s.onIndicatorTrackChange,children:w.jsx(D2.Slot,{scope:n,children:s.isRootMenu?w.jsx(lY,{asChild:!0,children:i}):i})})});eY.displayName=J9;var tY="NavigationMenuItem",[RNe,nY]=M2(tY),ANe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,...s}=t,i=js(),o=r||i||"LEGACY_REACT_AUTO_VALUE",a=S.useRef(null),c=S.useRef(null),u=S.useRef(null),f=S.useRef(()=>{}),l=S.useRef(!1),d=S.useCallback((h="start")=>{if(a.current){f.current();const m=GM(a.current);m.length&&j2(h==="start"?m:m.reverse())}},[]),p=S.useCallback(()=>{if(a.current){const h=GM(a.current);h.length&&(f.current=INe(h))}},[]);return w.jsx(RNe,{scope:n,value:o,triggerRef:c,contentRef:a,focusProxyRef:u,wasEscapeCloseRef:l,onEntryKeyDown:d,onFocusProxyEnter:d,onRootContentClose:p,onContentFocusOutside:p,children:w.jsx(De.li,{...s,ref:e})})});ANe.displayName=tY;var WM="NavigationMenuTrigger",rY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,disabled:r,...s}=t,i=la(WM,t.__scopeNavigationMenu),o=nY(WM,t.__scopeNavigationMenu),a=S.useRef(null),c=Je(a,o.triggerRef,e),u=uY(i.baseId,o.value),f=dY(i.baseId,o.value),l=S.useRef(!1),d=S.useRef(!1),p=o.value===i.value;return w.jsxs(w.Fragment,{children:[w.jsx(D2.ItemSlot,{scope:n,value:o.value,children:w.jsx(cY,{asChild:!0,children:w.jsx(De.button,{id:u,disabled:r,"data-disabled":r?"":void 0,"data-state":L2(p),"aria-expanded":p,"aria-controls":f,...s,ref:c,onPointerEnter:ye(t.onPointerEnter,()=>{d.current=!1,o.wasEscapeCloseRef.current=!1}),onPointerMove:ye(t.onPointerMove,DE(()=>{r||d.current||o.wasEscapeCloseRef.current||l.current||(i.onTriggerEnter(o.value),l.current=!0)})),onPointerLeave:ye(t.onPointerLeave,DE(()=>{r||(i.onTriggerLeave(),l.current=!1)})),onClick:ye(t.onClick,()=>{i.onItemSelect(o.value),d.current=p}),onKeyDown:ye(t.onKeyDown,h=>{const y={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];p&&h.key===y&&(o.onEntryKeyDown(),h.preventDefault())})})})}),p&&w.jsxs(w.Fragment,{children:[w.jsx(K9,{"aria-hidden":!0,tabIndex:0,ref:o.focusProxyRef,onFocus:h=>{const m=o.contentRef.current,y=h.relatedTarget,g=y===a.current,v=m==null?void 0:m.contains(y);(g||!v)&&o.onFocusProxyEnter(g?"start":"end")}}),i.viewport&&w.jsx("span",{"aria-owns":f})]})]})});rY.displayName=WM;var PNe="NavigationMenuLink",D5="navigationMenu.linkSelect",NNe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,active:r,onSelect:s,...i}=t;return w.jsx(cY,{asChild:!0,children:w.jsx(De.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:e,onClick:ye(t.onClick,o=>{const a=o.target,c=new CustomEvent(D5,{bubbles:!0,cancelable:!0});if(a.addEventListener(D5,u=>s==null?void 0:s(u),{once:!0}),tx(a,c),!c.defaultPrevented&&!o.metaKey){const u=new CustomEvent(aC,{bubbles:!0,cancelable:!0});tx(a,u)}},{checkForDefaultPrevented:!1})})})});NNe.displayName=PNe;var O2="NavigationMenuIndicator",sY=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=la(O2,t.__scopeNavigationMenu),i=!!s.value;return s.indicatorTrack?GR.createPortal(w.jsx(Kn,{present:n||i,children:w.jsx(TNe,{...r,ref:e})}),s.indicatorTrack):null});sY.displayName=O2;var TNe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=la(O2,n),i=Y9(n),[o,a]=S.useState(null),[c,u]=S.useState(null),f=s.orientation==="horizontal",l=!!s.value;S.useEffect(()=>{var m;const h=(m=i().find(y=>y.value===s.value))==null?void 0:m.ref.current;h&&a(h)},[i,s.value]);const d=()=>{o&&u({size:f?o.offsetWidth:o.offsetHeight,offset:f?o.offsetLeft:o.offsetTop})};return KM(o,d),KM(s.indicatorTrack,d),c?w.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}),qv="NavigationMenuContent",iY=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=la(qv,t.__scopeNavigationMenu),i=nY(qv,t.__scopeNavigationMenu),o=Je(i.contentRef,e),a=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?w.jsx(kNe,{forceMount:n,...c,ref:o}):w.jsx(Kn,{present:n||a,children:w.jsx(oY,{"data-state":L2(a),...c,ref:o,onPointerEnter:ye(t.onPointerEnter,s.onContentEnter),onPointerLeave:ye(t.onPointerLeave,DE(s.onContentLeave)),style:{pointerEvents:!a&&s.isRootMenu?"none":void 0,...c.style}})})});iY.displayName=qv;var kNe=S.forwardRef((t,e)=>{const n=la(qv,t.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:s}=n;return ir(()=>{r(t.value,{ref:e,...t})},[t,e,r]),ir(()=>()=>s(t.value),[t.value,s]),null}),aC="navigationMenu.rootContentDismiss",oY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,triggerRef:s,focusProxyRef:i,wasEscapeCloseRef:o,onRootContentClose:a,onContentFocusOutside:c,...u}=t,f=la(qv,n),l=S.useRef(null),d=Je(l,e),p=uY(f.baseId,r),h=dY(f.baseId,r),m=Y9(n),y=S.useRef(null),{onItemDismiss:g}=f;S.useEffect(()=>{const b=l.current;if(f.isRootMenu&&b){const _=()=>{var R;g(),a(),b.contains(document.activeElement)&&((R=s.current)==null||R.focus())};return b.addEventListener(aC,_),()=>b.removeEventListener(aC,_)}},[f.isRootMenu,t.value,s,g,a]);const v=S.useMemo(()=>{const _=m().map(k=>k.value);f.dir==="rtl"&&_.reverse();const R=_.indexOf(f.value),P=_.indexOf(f.previousValue),T=r===f.value,E=P===_.indexOf(r);if(!T&&!E)return y.current;const N=(()=>{if(R!==P){if(T&&P!==-1)return R>P?"from-end":"from-start";if(E&&R!==-1)return R>P?"to-start":"to-end"}return null})();return y.current=N,N},[f.previousValue,f.value,f.dir,m,r]);return w.jsx(lY,{asChild:!0,children:w.jsx(Cu,{id:h,"aria-labelledby":p,"data-motion":v,"data-orientation":f.orientation,...u,ref:d,disableOutsidePointerEvents:!1,onDismiss:()=>{var _;const b=new Event(aC,{bubbles:!0,cancelable:!0});(_=l.current)==null||_.dispatchEvent(b)},onFocusOutside:ye(t.onFocusOutside,b=>{var R;c();const _=b.target;(R=f.rootNavigationMenu)!=null&&R.contains(_)&&b.preventDefault()}),onPointerDownOutside:ye(t.onPointerDownOutside,b=>{var T;const _=b.target,R=m().some(E=>{var N;return(N=E.ref.current)==null?void 0:N.contains(_)}),P=f.isRootMenu&&((T=f.viewport)==null?void 0:T.contains(_));(R||P||!f.isRootMenu)&&b.preventDefault()}),onKeyDown:ye(t.onKeyDown,b=>{var P;const _=b.altKey||b.ctrlKey||b.metaKey;if(b.key==="Tab"&&!_){const T=GM(b.currentTarget),E=document.activeElement,N=T.findIndex(I=>I===E),M=b.shiftKey?T.slice(0,N).reverse():T.slice(N+1,T.length);j2(M)?b.preventDefault():(P=i.current)==null||P.focus()}}),onEscapeKeyDown:ye(t.onEscapeKeyDown,b=>{o.current=!0})})})}),I2="NavigationMenuViewport",aY=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=!!la(I2,t.__scopeNavigationMenu).value;return w.jsx(Kn,{present:n||i,children:w.jsx(DNe,{...r,ref:e})})});aY.displayName=I2;var DNe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,children:r,...s}=t,i=la(I2,n),o=Je(e,i.onViewportChange),a=CNe(qv,t.__scopeNavigationMenu),[c,u]=S.useState(null),[f,l]=S.useState(null),d=c?(c==null?void 0:c.width)+"px":void 0,p=c?(c==null?void 0:c.height)+"px":void 0,h=!!i.value,m=h?i.value:i.previousValue;return KM(f,()=>{f&&u({width:f.offsetWidth,height:f.offsetHeight})}),w.jsx(De.div,{"data-state":L2(h),"data-orientation":i.orientation,...s,ref:o,style:{pointerEvents:!h&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":d,"--radix-navigation-menu-viewport-height":p,...s.style},onPointerEnter:ye(t.onPointerEnter,i.onContentEnter),onPointerLeave:ye(t.onPointerLeave,DE(i.onContentLeave)),children:Array.from(a.items).map(([g,{ref:v,forceMount:b,..._}])=>{const R=m===g;return w.jsx(Kn,{present:b||R,children:w.jsx(oY,{..._,ref:c_(v,P=>{R&&P&&l(P)})})},g)})})}),MNe="FocusGroup",lY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=la(MNe,n);return w.jsx(qM.Provider,{scope:n,children:w.jsx(qM.Slot,{scope:n,children:w.jsx(De.div,{dir:s.dir,...r,ref:e})})})}),M5=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ONe="FocusGroupItem",cY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=xNe(n),i=la(ONe,n);return w.jsx(qM.ItemSlot,{scope:n,children:w.jsx(De.button,{...r,ref:e,onKeyDown:ye(t.onKeyDown,o=>{if(["Home","End",...M5].includes(o.key)){let c=s().map(l=>l.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(o.key)&&c.reverse(),M5.includes(o.key)){const l=c.indexOf(o.currentTarget);c=c.slice(l+1)}setTimeout(()=>j2(c)),o.preventDefault()}})})})});function GM(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 j2(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}function INe(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 KM(t,e){const n=on(e);ir(()=>{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 L2(t){return t?"open":"closed"}function uY(t,e){return`${t}-trigger-${e}`}function dY(t,e){return`${t}-content-${e}`}function DE(t){return e=>e.pointerType==="mouse"?t(e):void 0}var fY=X9,hY=eY,pY=rY,mY=sY,gY=iY,vY=aY;const jNe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(fY,{ref:r,className:ie("relative z-10 flex max-w-max flex-1 items-center justify-center",t),...n,children:[e,w.jsx(yY,{})]}));jNe.displayName=fY.displayName;const LNe=S.forwardRef(({className:t,...e},n)=>w.jsx(hY,{ref:n,className:ie("group flex flex-1 list-none items-center justify-center space-x-1",t),...e}));LNe.displayName=hY.displayName;const $Ne=li("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"),FNe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(pY,{ref:r,className:ie($Ne(),"group",t),...n,children:[e," ",w.jsx(d_,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));FNe.displayName=pY.displayName;const zNe=S.forwardRef(({className:t,...e},n)=>w.jsx(gY,{ref:n,className:ie("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}));zNe.displayName=gY.displayName;const yY=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{className:ie("absolute left-0 top-full flex justify-center"),children:w.jsx(vY,{className:ie("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})}));yY.displayName=vY.displayName;const BNe=S.forwardRef(({className:t,...e},n)=>w.jsx(mY,{ref:n,className:ie("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:w.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));BNe.displayName=mY.displayName;var UNe=typeof window>"u",YM=UNe?oe.useEffect:oe.useLayoutEffect,HNe=0,O5=()=>++HNe,I5=!1;function VNe(){let[t,e]=oe.useState(I5?O5:void 0);return YM(()=>{t===void 0&&e(O5()),I5=!0},[]),t===void 0?t:`rwb-${t.toString(32)}`}function qNe(){return oe.useMemo(()=>"useId"in oe?oe.useId:VNe,[])()}var XM="__wrap_b",w0="__wrap_n",j5="__wrap_o",bY=(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,o=r.clientHeight,a=i/2-.25,c=i+.5,u;if(i){for(s(a),a=Math.max(n.scrollWidth,a);a+1<c;)u=Math.round((a+c)/2),s(u),r.clientHeight===o?c=u:a=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)},WNe=bY.toString(),GNe='(self.CSS&&CSS.supports("text-wrap","balance")?1:2)',KNe=(t,e,n="")=>(n&&(n=`self.${w0}!=1&&${n}`),oe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(t?"":`self.${w0}=self.${w0}||${GNe};self.${XM}=${WNe};`)+n},nonce:e})),YNe=oe.createContext({preferNative:!0,hasProvider:!1});oe.forwardRef(({ratio:t=1,preferNative:e,nonce:n,children:r,as:s,...i},o)=>{let a=qNe(),c=oe.useRef(),u=oe.useContext(YNe),f=e??u.preferNative,l=s||"span";return oe.useImperativeHandle(o,()=>c.current,[]),YM(()=>{f&&self[w0]===1||c.current&&(self[XM]=bY)(0,t,c.current)},[r,f,t]),YM(()=>{if(!(f&&self[w0]===1))return()=>{if(!c.current)return;let d=c.current[j5];d&&(d.disconnect(),delete c.current[j5])}},[f]),oe.createElement(oe.Fragment,null,oe.createElement(l,{...i,"data-br":a,"data-brr":t,ref:c,style:{display:"inline-block",verticalAlign:"top",textDecoration:"inherit",textWrap:f?"balance":"initial"},suppressHydrationWarning:!0},r),KNe(u.hasProvider,n,`self.${XM}("${a}",${t})`))});var XNe="Separator",L5="horizontal",QNe=["horizontal","vertical"],xY=S.forwardRef((t,e)=>{const{decorative:n,orientation:r=L5,...s}=t,i=ZNe(r)?r:L5,a=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return w.jsx(De.div,{"data-orientation":i,...a,...s,ref:e})});xY.displayName=XNe;function ZNe(t){return QNe.includes(t)}var wY=xY;const su=S.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},s)=>w.jsx(wY,{ref:s,decorative:n,orientation:e,className:ie("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));su.displayName=wY.displayName;const JNe=S.forwardRef(({className:t,...e},n)=>w.jsx("ul",{ref:n,className:ie("flex flex-row items-center gap-1",t),...e}));JNe.displayName="PaginationContent";const eTe=S.forwardRef(({className:t,...e},n)=>w.jsx("li",{ref:n,className:ie("",t),...e}));eTe.displayName="PaginationItem";var $2="Popover",[_Y,FUe]=In($2,[Yl]),F_=Yl(),[tTe,bf]=_Y($2),SY=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=t,a=F_(e),c=S.useRef(null),[u,f]=S.useState(!1),[l=!1,d]=mr({prop:r,defaultProp:s,onChange:i});return w.jsx(kA,{...a,children:w.jsx(tTe,{scope:e,contentId:js(),triggerRef:c,open:l,onOpenChange:d,onOpenToggle:S.useCallback(()=>d(p=>!p),[d]),hasCustomAnchor:u,onCustomAnchorAdd:S.useCallback(()=>f(!0),[]),onCustomAnchorRemove:S.useCallback(()=>f(!1),[]),modal:o,children:n})})};SY.displayName=$2;var CY="PopoverAnchor",nTe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(CY,n),i=F_(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=s;return S.useEffect(()=>(o(),()=>a()),[o,a]),w.jsx(Ry,{...i,...r,ref:e})});nTe.displayName=CY;var EY="PopoverTrigger",RY=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(EY,n),i=F_(n),o=Je(e,s.triggerRef),a=w.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":kY(s.open),...r,ref:o,onClick:ye(t.onClick,s.onOpenToggle)});return s.hasCustomAnchor?a:w.jsx(Ry,{asChild:!0,...i,children:a})});RY.displayName=EY;var F2="PopoverPortal",[rTe,sTe]=_Y(F2,{forceMount:void 0}),AY=t=>{const{__scopePopover:e,forceMount:n,children:r,container:s}=t,i=bf(F2,e);return w.jsx(rTe,{scope:e,forceMount:n,children:w.jsx(Kn,{present:n||i.open,children:w.jsx(uy,{asChild:!0,container:s,children:r})})})};AY.displayName=F2;var Wv="PopoverContent",PY=S.forwardRef((t,e)=>{const n=sTe(Wv,t.__scopePopover),{forceMount:r=n.forceMount,...s}=t,i=bf(Wv,t.__scopePopover);return w.jsx(Kn,{present:r||i.open,children:i.modal?w.jsx(iTe,{...s,ref:e}):w.jsx(oTe,{...s,ref:e})})});PY.displayName=Wv;var iTe=S.forwardRef((t,e)=>{const n=bf(Wv,t.__scopePopover),r=S.useRef(null),s=Je(e,r),i=S.useRef(!1);return S.useEffect(()=>{const o=r.current;if(o)return p_(o)},[]),w.jsx(h_,{as:qa,allowPinchZoom:!0,children:w.jsx(NY,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(t.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:ye(t.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0,u=a.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:ye(t.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),oTe=S.forwardRef((t,e)=>{const n=bf(Wv,t.__scopePopover),r=S.useRef(!1),s=S.useRef(!1);return w.jsx(NY,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.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 o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),NY=S.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:f,...l}=t,d=bf(Wv,n),p=F_(n);return iA(),w.jsx(f_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(Cu,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:f,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>d.onOpenChange(!1),children:w.jsx(E_,{"data-state":kY(d.open),role:"dialog",id:d.contentId,...p,...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)"}})})})}),TY="PopoverClose",aTe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(TY,n);return w.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,()=>s.onOpenChange(!1))})});aTe.displayName=TY;var lTe="PopoverArrow",cTe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=F_(n);return w.jsx(R_,{...s,...r,ref:e})});cTe.displayName=lTe;function kY(t){return t?"open":"closed"}var uTe=SY,dTe=RY,fTe=AY,DY=PY;const hTe=uTe,pTe=dTe,MY=S.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>w.jsx(fTe,{children:w.jsx(DY,{ref:s,align:e,sideOffset:n,className:ie("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})}));MY.displayName=DY.displayName;var z2="Progress",B2=100,[mTe,zUe]=In(z2),[gTe,vTe]=mTe(z2),OY=S.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:s,getValueLabel:i=yTe,...o}=t;(s||s===0)&&!$5(s)&&console.error(bTe(`${s}`,"Progress"));const a=$5(s)?s:B2;r!==null&&!F5(r,a)&&console.error(xTe(`${r}`,"Progress"));const c=F5(r,a)?r:null,u=ME(c)?i(c,a):void 0;return w.jsx(gTe,{scope:n,value:c,max:a,children:w.jsx(De.div,{"aria-valuemax":a,"aria-valuemin":0,"aria-valuenow":ME(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":LY(c,a),"data-value":c??void 0,"data-max":a,...o,ref:e})})});OY.displayName=z2;var IY="ProgressIndicator",jY=S.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,s=vTe(IY,n);return w.jsx(De.div,{"data-state":LY(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...r,ref:e})});jY.displayName=IY;function yTe(t,e){return`${Math.round(t/e*100)}%`}function LY(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function ME(t){return typeof t=="number"}function $5(t){return ME(t)&&!isNaN(t)&&t>0}function F5(t,e){return ME(t)&&!isNaN(t)&&t<=e&&t>=0}function bTe(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${B2}\`.`}function xTe(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 ${B2} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
Defaulting to \`null\`.`}var $Y=OY,wTe=jY;const U2=S.forwardRef(({className:t,value:e,...n},r)=>w.jsx($Y,{ref:r,className:ie("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:w.jsx(wTe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));U2.displayName=$Y.displayName;var H2="Radio",[_Te,FY]=In(H2),[STe,CTe]=_Te(H2),zY=S.forwardRef((t,e)=>{const{__scopeRadio:n,name:r,checked:s=!1,required:i,disabled:o,value:a="on",onCheck:c,...u}=t,[f,l]=S.useState(null),d=Je(e,m=>l(m)),p=S.useRef(!1),h=f?!!f.closest("form"):!0;return w.jsxs(STe,{scope:n,checked:s,disabled:o,children:[w.jsx(De.button,{type:"button",role:"radio","aria-checked":s,"data-state":HY(s),"data-disabled":o?"":void 0,disabled:o,value:a,...u,ref:d,onClick:ye(t.onClick,m=>{s||c==null||c(),h&&(p.current=m.isPropagationStopped(),p.current||m.stopPropagation())})}),h&&w.jsx(ETe,{control:f,bubbles:!p.current,name:r,value:a,checked:s,required:i,disabled:o,style:{transform:"translateX(-100%)"}})]})});zY.displayName=H2;var BY="RadioIndicator",UY=S.forwardRef((t,e)=>{const{__scopeRadio:n,forceMount:r,...s}=t,i=CTe(BY,n);return w.jsx(Kn,{present:r||i.checked,children:w.jsx(De.span,{"data-state":HY(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});UY.displayName=BY;var ETe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=by(n),a=x_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[o,n,r]),w.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function HY(t){return t?"checked":"unchecked"}var RTe=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],V2="RadioGroup",[ATe,BUe]=In(V2,[Xl,FY]),VY=Xl(),qY=FY(),[PTe,NTe]=ATe(V2),WY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,name:r,defaultValue:s,value:i,required:o=!1,disabled:a=!1,orientation:c,dir:u,loop:f=!0,onValueChange:l,...d}=t,p=VY(n),h=Qa(u),[m,y]=mr({prop:i,defaultProp:s,onChange:l});return w.jsx(PTe,{scope:n,name:r,required:o,disabled:a,value:m,onValueChange:y,children:w.jsx(A_,{asChild:!0,...p,orientation:c,dir:h,loop:f,children:w.jsx(De.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":a?"":void 0,dir:h,...d,ref:e})})})});WY.displayName=V2;var GY="RadioGroupItem",KY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,disabled:r,...s}=t,i=NTe(GY,n),o=i.disabled||r,a=VY(n),c=qY(n),u=S.useRef(null),f=Je(e,u),l=i.value===s.value,d=S.useRef(!1);return S.useEffect(()=>{const p=m=>{RTe.includes(m.key)&&(d.current=!0)},h=()=>d.current=!1;return document.addEventListener("keydown",p),document.addEventListener("keyup",h),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",h)}},[]),w.jsx(P_,{asChild:!0,...a,focusable:!o,active:l,children:w.jsx(zY,{disabled:o,required:i.required,checked:l,...c,...s,name:i.name,ref:f,onCheck:()=>i.onValueChange(s.value),onKeyDown:ye(p=>{p.key==="Enter"&&p.preventDefault()}),onFocus:ye(s.onFocus,()=>{var p;d.current&&((p=u.current)==null||p.click())})})})});KY.displayName=GY;var TTe="RadioGroupIndicator",YY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,...r}=t,s=qY(n);return w.jsx(UY,{...s,...r,ref:e})});YY.displayName=TTe;var XY=WY,QY=KY,kTe=YY;const DTe=S.forwardRef(({className:t,...e},n)=>w.jsx(XY,{className:ie("grid gap-2",t),...e,ref:n}));DTe.displayName=XY.displayName;const MTe=S.forwardRef(({className:t,...e},n)=>w.jsx(QY,{ref:n,className:ie("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:w.jsx(kTe,{className:"flex items-center justify-center",children:w.jsx(rA,{className:"h-2.5 w-2.5 fill-current text-current"})})}));MTe.displayName=QY.displayName;const{createElement:Gv,createContext:OTe,createRef:UUe,forwardRef:ZY,useCallback:yi,useContext:JY,useEffect:fp,useImperativeHandle:eX,useLayoutEffect:ITe,useMemo:jTe,useRef:Ri,useState:vg}=s_,z5=s_[`useId${Math.random()}`.slice(0,5)],LTe=ITe,zA=OTe(null);zA.displayName="PanelGroupContext";const hp=LTe,$Te=typeof z5=="function"?z5:()=>null;let FTe=0;function q2(t=null){const e=$Te(),n=Ri(t||e||null);return n.current===null&&(n.current=""+FTe++),t??n.current}function tX({children:t,className:e="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:i,id:o,maxSize:a,minSize:c,onCollapse:u,onExpand:f,onResize:l,order:d,style:p,tagName:h="div",...m}){const y=JY(zA);if(y===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:g,expandPanel:v,getPanelSize:b,getPanelStyle:_,groupId:R,isPanelCollapsed:P,reevaluatePanelConstraints:T,registerPanel:E,resizePanel:N,unregisterPanel:k}=y,M=q2(o),I=Ri({callbacks:{onCollapse:u,onExpand:f,onResize:l},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:a,minSize:c},id:M,idIsFromProps:o!==void 0,order:d});Ri({didLogMissingDefaultSizeWarning:!1}),hp(()=>{const{callbacks:L,constraints:U}=I.current,K={...U};I.current.id=M,I.current.idIsFromProps=o!==void 0,I.current.order=d,L.onCollapse=u,L.onExpand=f,L.onResize=l,U.collapsedSize=n,U.collapsible=r,U.defaultSize=s,U.maxSize=a,U.minSize=c,(K.collapsedSize!==U.collapsedSize||K.collapsible!==U.collapsible||K.maxSize!==U.maxSize||K.minSize!==U.minSize)&&T(I.current,K)}),hp(()=>{const L=I.current;return E(L),()=>{k(L)}},[d,M,E,k]),eX(i,()=>({collapse:()=>{g(I.current)},expand:L=>{v(I.current,L)},getId(){return M},getSize(){return b(I.current)},isCollapsed(){return P(I.current)},isExpanded(){return!P(I.current)},resize:L=>{N(I.current,L)}}),[g,v,b,P,M,N]);const j=_(I.current,s);return Gv(h,{...m,children:t,className:e,id:o,style:{...j,...p},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":R,"data-panel-id":M,"data-panel-size":parseFloat(""+j.flexGrow).toFixed(1)})}const nX=ZY((t,e)=>Gv(tX,{...t,forwardedRef:e}));tX.displayName="Panel";nX.displayName="forwardRef(Panel)";let QM=null,sh=null;function zTe(t,e){if(e){const n=(e&aX)!==0,r=(e&lX)!==0,s=(e&cX)!==0,i=(e&uX)!==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 BTe(){sh!==null&&(document.head.removeChild(sh),QM=null,sh=null)}function wk(t,e){const n=zTe(t,e);QM!==n&&(QM=n,sh===null&&(sh=document.createElement("style"),document.head.appendChild(sh)),sh.innerHTML=`*{cursor: ${n}!important;}`)}function rX(t){return t.type==="keydown"}function sX(t){return t.type.startsWith("pointer")}function iX(t){return t.type.startsWith("mouse")}function BA(t){if(sX(t)){if(t.isPrimary)return{x:t.clientX,y:t.clientY}}else if(iX(t))return{x:t.clientX,y:t.clientY};return{x:1/0,y:1/0}}function UTe(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function HTe(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 VTe(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:H5(t),b:H5(e)};let r;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),r=t;It(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:U5(B5(n.a)),b:U5(B5(n.b))};if(s.a===s.b){const i=r.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=i.length;for(;a--;){const c=i[a];if(c===o.a)return 1;if(c===o.b)return-1}}return Math.sign(s.a-s.b)}const qTe=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function WTe(t){var e;const n=getComputedStyle((e=oX(t))!==null&&e!==void 0?e:t).display;return n==="flex"||n==="inline-flex"}function GTe(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||WTe(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"||qTe.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function B5(t){let e=t.length;for(;e--;){const n=t[e];if(It(n,"Missing node"),GTe(n))return n}return null}function U5(t){return t&&Number(getComputedStyle(t).zIndex)||0}function H5(t){const e=[];for(;t;)e.push(t),t=oX(t);return e}function oX(t){const{parentNode:e}=t;return e&&e instanceof ShadowRoot?e.host:e}const aX=1,lX=2,cX=4,uX=8,KTe=UTe()==="coarse";let Ba=[],fx=!1,id=new Map,UA=new Map;const hx=new Set;function YTe(t,e,n,r,s){var i;const{ownerDocument:o}=e,a={direction:n,element:e,hitAreaMargins:r,setResizeHandlerState:s},c=(i=id.get(o))!==null&&i!==void 0?i:0;return id.set(o,c+1),hx.add(a),OE(),function(){var f;UA.delete(t),hx.delete(a);const l=(f=id.get(o))!==null&&f!==void 0?f:1;if(id.set(o,l-1),OE(),l===1&&id.delete(o),Ba.includes(a)){const d=Ba.indexOf(a);d>=0&&Ba.splice(d,1),G2()}}}function V5(t){const{target:e}=t,{x:n,y:r}=BA(t);fx=!0,W2({target:e,x:n,y:r}),OE(),Ba.length>0&&(IE("down",t),t.preventDefault(),t.stopPropagation())}function Cb(t){const{x:e,y:n}=BA(t);if(t.buttons===0&&(fx=!1,IE("up",t)),!fx){const{target:r}=t;W2({target:r,x:e,y:n})}IE("move",t),G2(),Ba.length>0&&t.preventDefault()}function Em(t){const{target:e}=t,{x:n,y:r}=BA(t);UA.clear(),fx=!1,Ba.length>0&&t.preventDefault(),IE("up",t),W2({target:e,x:n,y:r}),G2(),OE()}function W2({target:t,x:e,y:n}){Ba.splice(0);let r=null;t instanceof HTMLElement&&(r=t),hx.forEach(s=>{const{element:i,hitAreaMargins:o}=s,a=i.getBoundingClientRect(),{bottom:c,left:u,right:f,top:l}=a,d=KTe?o.coarse:o.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)&&VTe(r,i)>0){let h=r,m=!1;for(;h&&!h.contains(i);){if(HTe(h.getBoundingClientRect(),a)){m=!0;break}h=h.parentElement}if(m)return}Ba.push(s)}})}function _k(t,e){UA.set(t,e)}function G2(){let t=!1,e=!1;Ba.forEach(r=>{const{direction:s}=r;s==="horizontal"?t=!0:e=!0});let n=0;UA.forEach(r=>{n|=r}),t&&e?wk("intersection",n):t?wk("horizontal",n):e?wk("vertical",n):BTe()}function OE(){id.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",Em),n.removeEventListener("pointerdown",V5),n.removeEventListener("pointerleave",Cb),n.removeEventListener("pointermove",Cb)}),window.removeEventListener("pointerup",Em),window.removeEventListener("pointercancel",Em),hx.size>0&&(fx?(Ba.length>0&&id.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",Em),n.addEventListener("pointerleave",Cb),n.addEventListener("pointermove",Cb))}),window.addEventListener("pointerup",Em),window.addEventListener("pointercancel",Em)):id.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("pointerdown",V5,{capture:!0}),n.addEventListener("pointermove",Cb))}))}function IE(t,e){hx.forEach(n=>{const{setResizeHandlerState:r}=n,s=Ba.includes(n);r(t,s,e)})}function XTe(){const[t,e]=vg(0);return yi(()=>e(n=>n+1),[])}function It(t,e){if(!t)throw console.error(e),Error(e)}const K2=10;function Np(t,e,n=K2){return t.toFixed(n)===e.toFixed(n)?0:t>e?1:-1}function Xc(t,e,n=K2){return Np(t,e,n)===0}function fo(t,e,n){return Np(t,e,n)===0}function QTe(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(!fo(s,i,n))return!1}return!0}function eg({panelConstraints:t,panelIndex:e,size:n}){const r=t[e];It(r!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:s=0,collapsible:i,maxSize:o=100,minSize:a=0}=r;if(Np(n,a)<0)if(i){const c=(s+a)/2;Np(n,c)<0?n=s:n=a}else n=a;return n=Math.min(o,n),n=parseFloat(n.toFixed(K2)),n}function Ub({delta:t,initialLayout:e,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:i}){if(fo(t,0))return e;const o=[...e],[a,c]=r;It(a!=null,"Invalid first pivot index"),It(c!=null,"Invalid second pivot index");let u=0;if(i==="keyboard"){{const l=t<0?c:a,d=n[l];It(d,`Panel constraints not found for index ${l}`);const{collapsedSize:p=0,collapsible:h,minSize:m=0}=d;if(h){const y=e[l];if(It(y!=null,`Previous layout not found for panel index ${l}`),fo(y,p)){const g=m-y;Np(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}{const l=t<0?a:c,d=n[l];It(d,`No panel constraints found for index ${l}`);const{collapsedSize:p=0,collapsible:h,minSize:m=0}=d;if(h){const y=e[l];if(It(y!=null,`Previous layout not found for panel index ${l}`),fo(y,m)){const g=y-p;Np(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const l=t<0?1:-1;let d=t<0?c:a,p=0;for(;;){const m=e[d];It(m!=null,`Previous layout not found for panel index ${d}`);const g=eg({panelConstraints:n,panelIndex:d,size:100})-m;if(p+=g,d+=l,d<0||d>=n.length)break}const h=Math.min(Math.abs(t),Math.abs(p));t=t<0?0-h:h}{let d=t<0?a:c;for(;d>=0&&d<n.length;){const p=Math.abs(t)-Math.abs(u),h=e[d];It(h!=null,`Previous layout not found for panel index ${d}`);const m=h-p,y=eg({panelConstraints:n,panelIndex:d,size:m});if(!fo(h,y)&&(u+=h-y,o[d]=y,u.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?d--:d++}}if(QTe(s,o))return s;{const l=t<0?c:a,d=e[l];It(d!=null,`Previous layout not found for panel index ${l}`);const p=d+u,h=eg({panelConstraints:n,panelIndex:l,size:p});if(o[l]=h,!fo(h,p)){let m=p-h,g=t<0?c:a;for(;g>=0&&g<n.length;){const v=o[g];It(v!=null,`Previous layout not found for panel index ${g}`);const b=v+m,_=eg({panelConstraints:n,panelIndex:g,size:b});if(fo(v,_)||(m-=_-v,o[g]=_),fo(m,0))break;t>0?g--:g++}}}const f=o.reduce((l,d)=>d+l,0);return fo(f,100)?o:s}function ZTe({layout:t,panelsArray:e,pivotIndices:n}){let r=0,s=100,i=0,o=0;const a=n[0];It(a!=null,"No pivot index found"),e.forEach((l,d)=>{const{constraints:p}=l,{maxSize:h=100,minSize:m=0}=p;d===a?(r=m,s=h):(i+=m,o+=h)});const c=Math.min(s,100-i),u=Math.max(r,100-o),f=t[a];return{valueMax:c,valueMin:u,valueNow:f}}function px(t,e=document){return Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`))}function dX(t,e,n=document){const s=px(t,n).findIndex(i=>i.getAttribute("data-panel-resize-handle-id")===e);return s??null}function fX(t,e,n){const r=dX(t,e,n);return r!=null?[r,r+1]:[-1,-1]}function hX(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 HA(t,e=document){const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function JTe(t,e,n,r=document){var s,i,o,a;const c=HA(e,r),u=px(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=(o=(a=n[f+1])===null||a===void 0?void 0:a.id)!==null&&o!==void 0?o:null;return[l,d]}function eke({committedValuesRef:t,eagerValuesRef:e,groupId:n,layout:r,panelDataArray:s,panelGroupElement:i,setLayout:o}){Ri({didWarnAboutMissingResizeHandle:!1}),hp(()=>{if(!i)return;const a=px(n,i);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:f,valueNow:l}=ZTe({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),d=a[c];if(d!=null){const p=s[c];It(p,`No panel data found for index "${c}"`),d.setAttribute("aria-controls",p.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()=>{a.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,i]),fp(()=>{if(!i)return;const a=e.current;It(a,"Eager values not found");const{panelDataArray:c}=a,u=hX(n,i);It(u!=null,`No group found for id "${n}"`);const f=px(n,i);It(f,`No resize handles found for group id "${n}"`);const l=f.map(d=>{const p=d.getAttribute("data-panel-resize-handle-id");It(p,"Resize handle element has no handle id attribute");const[h,m]=JTe(n,p,c,i);if(h==null||m==null)return()=>{};const y=g=>{if(!g.defaultPrevented)switch(g.key){case"Enter":{g.preventDefault();const v=c.findIndex(b=>b.id===h);if(v>=0){const b=c[v];It(b,`No panel data found for index ${v}`);const _=r[v],{collapsedSize:R=0,collapsible:P,minSize:T=0}=b.constraints;if(_!=null&&P){const E=Ub({delta:fo(_,R)?T-R:R-_,initialLayout:r,panelConstraints:c.map(N=>N.constraints),pivotIndices:fX(n,p,i),prevLayout:r,trigger:"keyboard"});r!==E&&o(E)}}break}}};return d.addEventListener("keydown",y),()=>{d.removeEventListener("keydown",y)}});return()=>{l.forEach(d=>d())}},[i,t,e,n,r,s,o])}function q5(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 pX(t,e){const n=t==="horizontal",{x:r,y:s}=BA(e);return n?r:s}function tke(t,e,n,r,s){const i=n==="horizontal",o=HA(e,s);It(o,`No resize handle element found for id "${e}"`);const a=o.getAttribute("data-panel-group-id");It(a,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=pX(n,t),f=hX(a,s);It(f,`No group element found for id "${a}"`);const l=f.getBoundingClientRect(),d=i?l.width:l.height;return(u-c)/d*100}function nke(t,e,n,r,s,i){if(rX(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:s!=null?a=s:a=10;let c=0;switch(t.key){case"ArrowDown":c=o?0:a;break;case"ArrowLeft":c=o?-a:0;break;case"ArrowRight":c=o?a:0;break;case"ArrowUp":c=o?0:-a;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:tke(t,e,n,r,i)}function rke({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 o=n[i];It(o,`Panel constraints not found for index ${i}`);const{defaultSize:a}=o;a!=null&&(r++,e[i]=a,s-=a)}for(let i=0;i<t.length;i++){const o=n[i];It(o,`Panel constraints not found for index ${i}`);const{defaultSize:a}=o;if(a!=null)continue;const c=t.length-r,u=s/c;r++,e[i]=u,s-=u}return e}function Rm(t,e,n){e.forEach((r,s)=>{const i=t[s];It(i,`Panel data not found for index ${s}`);const{callbacks:o,constraints:a,id:c}=i,{collapsedSize:u=0,collapsible:f}=a,l=n[c];if(l==null||r!==l){n[c]=r;const{onCollapse:d,onExpand:p,onResize:h}=o;h&&h(r,l),f&&(d||p)&&(p&&(l==null||Xc(l,u))&&!Xc(r,u)&&p(),d&&(l==null||!Xc(l,u))&&Xc(r,u)&&d())}})}function E1(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 ske({defaultSize:t,dragState:e,layout:n,panelData:r,panelIndex:s,precision:i=3}){const o=n[s];let a;return o==null?a=t!=null?t.toPrecision(i):"1":r.length===1?a="1":a=o.toPrecision(i),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function ike(t,e=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...s)},e)}}function W5(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 mX(t){return`react-resizable-panels:${t}`}function gX(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 vX(t,e){try{const n=mX(t),r=e.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function oke(t,e,n){var r,s;const i=(r=vX(t,n))!==null&&r!==void 0?r:{},o=gX(e);return(s=i[o])!==null&&s!==void 0?s:null}function ake(t,e,n,r,s){var i;const o=mX(t),a=gX(e),c=(i=vX(t,s))!==null&&i!==void 0?i:{};c[a]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(o,JSON.stringify(c))}catch(u){console.error(u)}}function G5({layout:t,panelConstraints:e}){const n=[...t],r=n.reduce((i,o)=>i+o,0);if(n.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${n.map(i=>`${i}%`).join(", ")}`);if(!fo(r,100))for(let i=0;i<e.length;i++){const o=n[i];It(o!=null,`No layout data found for index ${i}`);const a=100/r*o;n[i]=a}let s=0;for(let i=0;i<e.length;i++){const o=n[i];It(o!=null,`No layout data found for index ${i}`);const a=eg({panelConstraints:e,panelIndex:i,size:o});o!=a&&(s+=o-a,n[i]=a)}if(!fo(s,0))for(let i=0;i<e.length;i++){const o=n[i];It(o!=null,`No layout data found for index ${i}`);const a=o+s,c=eg({panelConstraints:e,panelIndex:i,size:a});if(o!==c&&(s-=c-o,n[i]=c,fo(s,0)))break}return n}const lke=100,Hb={getItem:t=>(W5(Hb),Hb.getItem(t)),setItem:(t,e)=>{W5(Hb),Hb.setItem(t,e)}},K5={};function yX({autoSaveId:t=null,children:e,className:n="",direction:r,forwardedRef:s,id:i=null,onLayout:o=null,keyboardResizeBy:a=null,storage:c=Hb,style:u,tagName:f="div",...l}){const d=q2(i),p=Ri(null),[h,m]=vg(null),[y,g]=vg([]),v=XTe(),b=Ri({}),_=Ri(new Map),R=Ri(0),P=Ri({autoSaveId:t,direction:r,dragState:h,id:d,keyboardResizeBy:a,onLayout:o,storage:c}),T=Ri({layout:y,panelDataArray:[],panelDataArrayChanged:!1});Ri({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),eX(s,()=>({getId:()=>P.current.id,getLayout:()=>{const{layout:Y}=T.current;return Y},setLayout:Y=>{const{onLayout:Q}=P.current,{layout:he,panelDataArray:fe}=T.current,ce=G5({layout:Y,panelConstraints:fe.map(xe=>xe.constraints)});q5(he,ce)||(g(ce),T.current.layout=ce,Q&&Q(ce),Rm(fe,ce,b.current))}}),[]),hp(()=>{P.current.autoSaveId=t,P.current.direction=r,P.current.dragState=h,P.current.id=d,P.current.onLayout=o,P.current.storage=c}),eke({committedValuesRef:P,eagerValuesRef:T,groupId:d,layout:y,panelDataArray:T.current.panelDataArray,setLayout:g,panelGroupElement:p.current}),fp(()=>{const{panelDataArray:Y}=T.current;if(t){if(y.length===0||y.length!==Y.length)return;let Q=K5[t];Q==null&&(Q=ike(ake,lke),K5[t]=Q);const he=[...Y],fe=new Map(_.current);Q(t,he,fe,y,c)}},[t,y,c]),fp(()=>{});const E=yi(Y=>{const{onLayout:Q}=P.current,{layout:he,panelDataArray:fe}=T.current;if(Y.constraints.collapsible){const ce=fe.map(Le=>Le.constraints),{collapsedSize:xe=0,panelSize:Pe,pivotIndices:pe}=Lf(fe,Y,he);if(It(Pe!=null,`Panel size not found for panel "${Y.id}"`),!Xc(Pe,xe)){_.current.set(Y.id,Pe);const Me=Mm(fe,Y)===fe.length-1?Pe-xe:xe-Pe,Oe=Ub({delta:Me,initialLayout:he,panelConstraints:ce,pivotIndices:pe,prevLayout:he,trigger:"imperative-api"});E1(he,Oe)||(g(Oe),T.current.layout=Oe,Q&&Q(Oe),Rm(fe,Oe,b.current))}}},[]),N=yi((Y,Q)=>{const{onLayout:he}=P.current,{layout:fe,panelDataArray:ce}=T.current;if(Y.constraints.collapsible){const xe=ce.map(Fe=>Fe.constraints),{collapsedSize:Pe=0,panelSize:pe=0,minSize:Le=0,pivotIndices:Me}=Lf(ce,Y,fe),Oe=Q??Le;if(Xc(pe,Pe)){const Fe=_.current.get(Y.id),ot=Fe!=null&&Fe>=Oe?Fe:Oe,Et=Mm(ce,Y)===ce.length-1?pe-ot:ot-pe,J=Ub({delta:Et,initialLayout:fe,panelConstraints:xe,pivotIndices:Me,prevLayout:fe,trigger:"imperative-api"});E1(fe,J)||(g(J),T.current.layout=J,he&&he(J),Rm(ce,J,b.current))}}},[]),k=yi(Y=>{const{layout:Q,panelDataArray:he}=T.current,{panelSize:fe}=Lf(he,Y,Q);return It(fe!=null,`Panel size not found for panel "${Y.id}"`),fe},[]),M=yi((Y,Q)=>{const{panelDataArray:he}=T.current,fe=Mm(he,Y);return ske({defaultSize:Q,dragState:h,layout:y,panelData:he,panelIndex:fe})},[h,y]),I=yi(Y=>{const{layout:Q,panelDataArray:he}=T.current,{collapsedSize:fe=0,collapsible:ce,panelSize:xe}=Lf(he,Y,Q);return It(xe!=null,`Panel size not found for panel "${Y.id}"`),ce===!0&&Xc(xe,fe)},[]),j=yi(Y=>{const{layout:Q,panelDataArray:he}=T.current,{collapsedSize:fe=0,collapsible:ce,panelSize:xe}=Lf(he,Y,Q);return It(xe!=null,`Panel size not found for panel "${Y.id}"`),!ce||Np(xe,fe)>0},[]),L=yi(Y=>{const{panelDataArray:Q}=T.current;Q.push(Y),Q.sort((he,fe)=>{const ce=he.order,xe=fe.order;return ce==null&&xe==null?0:ce==null?-1:xe==null?1:ce-xe}),T.current.panelDataArrayChanged=!0,v()},[v]);hp(()=>{if(T.current.panelDataArrayChanged){T.current.panelDataArrayChanged=!1;const{autoSaveId:Y,onLayout:Q,storage:he}=P.current,{layout:fe,panelDataArray:ce}=T.current;let xe=null;if(Y){const pe=oke(Y,ce,he);pe&&(_.current=new Map(Object.entries(pe.expandToSizes)),xe=pe.layout)}xe==null&&(xe=rke({panelDataArray:ce}));const Pe=G5({layout:xe,panelConstraints:ce.map(pe=>pe.constraints)});q5(fe,Pe)||(g(Pe),T.current.layout=Pe,Q&&Q(Pe),Rm(ce,Pe,b.current))}}),hp(()=>{const Y=T.current;return()=>{Y.layout=[]}},[]);const U=yi(Y=>function(he){he.preventDefault();const fe=p.current;if(!fe)return()=>null;const{direction:ce,dragState:xe,id:Pe,keyboardResizeBy:pe,onLayout:Le}=P.current,{layout:Me,panelDataArray:Oe}=T.current,{initialLayout:Fe}=xe??{},ot=fX(Pe,Y,fe);let tt=nke(he,Y,ce,xe,pe,fe);const Et=ce==="horizontal";document.dir==="rtl"&&Et&&(tt=-tt);const J=Oe.map(Ae=>Ae.constraints),de=Ub({delta:tt,initialLayout:Fe??Me,panelConstraints:J,pivotIndices:ot,prevLayout:Me,trigger:rX(he)?"keyboard":"mouse-or-touch"}),me=!E1(Me,de);(sX(he)||iX(he))&&R.current!=tt&&(R.current=tt,me?_k(Y,0):Et?_k(Y,tt<0?aX:lX):_k(Y,tt<0?cX:uX)),me&&(g(de),T.current.layout=de,Le&&Le(de),Rm(Oe,de,b.current))},[]),K=yi((Y,Q)=>{const{onLayout:he}=P.current,{layout:fe,panelDataArray:ce}=T.current,xe=ce.map(Fe=>Fe.constraints),{panelSize:Pe,pivotIndices:pe}=Lf(ce,Y,fe);It(Pe!=null,`Panel size not found for panel "${Y.id}"`);const Me=Mm(ce,Y)===ce.length-1?Pe-Q:Q-Pe,Oe=Ub({delta:Me,initialLayout:fe,panelConstraints:xe,pivotIndices:pe,prevLayout:fe,trigger:"imperative-api"});E1(fe,Oe)||(g(Oe),T.current.layout=Oe,he&&he(Oe),Rm(ce,Oe,b.current))},[]),H=yi((Y,Q)=>{const{layout:he,panelDataArray:fe}=T.current,{collapsedSize:ce=0,collapsible:xe}=Q,{collapsedSize:Pe=0,collapsible:pe,maxSize:Le=100,minSize:Me=0}=Y.constraints,{panelSize:Oe}=Lf(fe,Y,he);Oe!=null&&(xe&&pe&&Xc(Oe,ce)?Xc(ce,Pe)||K(Y,Pe):Oe<Me?K(Y,Me):Oe>Le&&K(Y,Le))},[K]),q=yi((Y,Q)=>{const{direction:he}=P.current,{layout:fe}=T.current;if(!p.current)return;const ce=HA(Y,p.current);It(ce,`Drag handle element not found for id "${Y}"`);const xe=pX(he,Q);m({dragHandleId:Y,dragHandleRect:ce.getBoundingClientRect(),initialCursorPosition:xe,initialLayout:fe})},[]),ee=yi(()=>{m(null)},[]),se=yi(Y=>{const{panelDataArray:Q}=T.current,he=Mm(Q,Y);he>=0&&(Q.splice(he,1),delete b.current[Y.id],T.current.panelDataArrayChanged=!0,v())},[v]),X=jTe(()=>({collapsePanel:E,direction:r,dragState:h,expandPanel:N,getPanelSize:k,getPanelStyle:M,groupId:d,isPanelCollapsed:I,isPanelExpanded:j,reevaluatePanelConstraints:H,registerPanel:L,registerResizeHandle:U,resizePanel:K,startDragging:q,stopDragging:ee,unregisterPanel:se,panelGroupElement:p.current}),[E,h,r,N,k,M,d,I,j,H,L,U,K,q,ee,se]),G={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return Gv(zA.Provider,{value:X},Gv(f,{...l,children:e,className:n,id:i,ref:p,style:{...G,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":d}))}const bX=ZY((t,e)=>Gv(yX,{...t,forwardedRef:e}));yX.displayName="PanelGroup";bX.displayName="forwardRef(PanelGroup)";function Mm(t,e){return t.findIndex(n=>n===e||n.id===e.id)}function Lf(t,e,n){const r=Mm(t,e),i=r===t.length-1?[r-1,r]:[r,r+1],o=n[r];return{...e.constraints,panelSize:o,pivotIndices:i}}function cke({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:r}){fp(()=>{if(t||n==null||r==null)return;const s=HA(e,r);if(s==null)return;const i=o=>{if(!o.defaultPrevented)switch(o.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{o.preventDefault(),n(o);break}case"F6":{o.preventDefault();const a=s.getAttribute("data-panel-group-id");It(a,`No group element found for id "${a}"`);const c=px(a,r),u=dX(a,e,r);It(u!==null,`No resize element found for id "${e}"`);const f=o.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 xX({children:t=null,className:e="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:i,onDragging:o,onFocus:a,style:c={},tabIndex:u=0,tagName:f="div",...l}){var d,p;const h=Ri(null),m=Ri({onDragging:o});fp(()=>{m.current.onDragging=o});const y=JY(zA);if(y===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:g,groupId:v,registerResizeHandle:b,startDragging:_,stopDragging:R,panelGroupElement:P}=y,T=q2(s),[E,N]=vg("inactive"),[k,M]=vg(!1),[I,j]=vg(null),L=Ri({state:E});hp(()=>{L.current.state=E}),fp(()=>{if(n)j(null);else{const q=b(T);j(()=>q)}},[n,T,b]);const U=(d=r==null?void 0:r.coarse)!==null&&d!==void 0?d:15,K=(p=r==null?void 0:r.fine)!==null&&p!==void 0?p:5;return fp(()=>{if(n||I==null)return;const q=h.current;return It(q,"Element ref not attached"),YTe(T,q,g,{coarse:U,fine:K},(se,X,G)=>{if(X)switch(se){case"down":{N("drag"),_(T,G);const{onDragging:Y}=m.current;Y&&Y(!0);break}case"move":{const{state:Y}=L.current;Y!=="drag"&&N("hover"),I(G);break}case"up":{N("hover"),R();const{onDragging:Y}=m.current;Y&&Y(!1);break}}else N("inactive")})},[U,g,n,K,b,T,I,_,R]),cke({disabled:n,handleId:T,resizeHandler:I,panelGroupElement:P}),Gv(f,{...l,children:t,className:e,id:s,onBlur:()=>{M(!1),i==null||i()},onFocus:()=>{M(!0),a==null||a()},ref:h,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":k?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}xX.displayName="PanelResizeHandle";const uke=({className:t,...e})=>w.jsx(bX,{className:ie("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...e}),Y5=nX,dke=({withHandle:t,className:e,...n})=>w.jsx(xX,{className:ie("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",e),...n,children:t&&w.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:w.jsx(yq,{className:"h-2.5 w-2.5"})})});function mx(t,[e,n]){return Math.min(n,Math.max(e,t))}function fke(t,e){return S.useReducer((n,r)=>e[n][r]??n,t)}var Y2="ScrollArea",[wX,HUe]=In(Y2),[hke,ca]=wX(Y2),_X=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:i=600,...o}=t,[a,c]=S.useState(null),[u,f]=S.useState(null),[l,d]=S.useState(null),[p,h]=S.useState(null),[m,y]=S.useState(null),[g,v]=S.useState(0),[b,_]=S.useState(0),[R,P]=S.useState(!1),[T,E]=S.useState(!1),N=Je(e,M=>c(M)),k=Qa(s);return w.jsx(hke,{scope:n,type:r,dir:k,scrollHideDelay:i,scrollArea:a,viewport:u,onViewportChange:f,content:l,onContentChange:d,scrollbarX:p,onScrollbarXChange:h,scrollbarXEnabled:R,onScrollbarXEnabledChange:P,scrollbarY:m,onScrollbarYChange:y,scrollbarYEnabled:T,onScrollbarYEnabledChange:E,onCornerWidthChange:v,onCornerHeightChange:_,children:w.jsx(De.div,{dir:k,...o,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":b+"px",...t.style}})})});_X.displayName=Y2;var SX="ScrollAreaViewport",CX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,children:r,nonce:s,...i}=t,o=ca(SX,n),a=S.useRef(null),c=Je(e,a,o.onViewportChange);return w.jsxs(w.Fragment,{children:[w.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}),w.jsx(De.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...t.style},children:w.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});CX.displayName=SX;var Zl="ScrollAreaScrollbar",X2=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ca(Zl,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=s,a=t.orientation==="horizontal";return S.useEffect(()=>(a?i(!0):o(!0),()=>{a?i(!1):o(!1)}),[a,i,o]),s.type==="hover"?w.jsx(pke,{...r,ref:e,forceMount:n}):s.type==="scroll"?w.jsx(mke,{...r,ref:e,forceMount:n}):s.type==="auto"?w.jsx(EX,{...r,ref:e,forceMount:n}):s.type==="always"?w.jsx(Q2,{...r,ref:e}):null});X2.displayName=Zl;var pke=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ca(Zl,t.__scopeScrollArea),[i,o]=S.useState(!1);return S.useEffect(()=>{const a=s.scrollArea;let c=0;if(a){const u=()=>{window.clearTimeout(c),o(!0)},f=()=>{c=window.setTimeout(()=>o(!1),s.scrollHideDelay)};return a.addEventListener("pointerenter",u),a.addEventListener("pointerleave",f),()=>{window.clearTimeout(c),a.removeEventListener("pointerenter",u),a.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),w.jsx(Kn,{present:n||i,children:w.jsx(EX,{"data-state":i?"visible":"hidden",...r,ref:e})})}),mke=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ca(Zl,t.__scopeScrollArea),i=t.orientation==="horizontal",o=qA(()=>c("SCROLL_END"),100),[a,c]=fke("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 S.useEffect(()=>{if(a==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[a,s.scrollHideDelay,c]),S.useEffect(()=>{const u=s.viewport,f=i?"scrollLeft":"scrollTop";if(u){let l=u[f];const d=()=>{const p=u[f];l!==p&&(c("SCROLL"),o()),l=p};return u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[s.viewport,i,c,o]),w.jsx(Kn,{present:n||a!=="hidden",children:w.jsx(Q2,{"data-state":a==="hidden"?"hidden":"visible",...r,ref:e,onPointerEnter:ye(t.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:ye(t.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),EX=S.forwardRef((t,e)=>{const n=ca(Zl,t.__scopeScrollArea),{forceMount:r,...s}=t,[i,o]=S.useState(!1),a=t.orientation==="horizontal",c=qA(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;o(a?u:f)}},10);return Kv(n.viewport,c),Kv(n.content,c),w.jsx(Kn,{present:r||i,children:w.jsx(Q2,{"data-state":i?"visible":"hidden",...s,ref:e})})}),Q2=S.forwardRef((t,e)=>{const{orientation:n="vertical",...r}=t,s=ca(Zl,t.__scopeScrollArea),i=S.useRef(null),o=S.useRef(0),[a,c]=S.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=TX(a.viewport,a.content),f={...r,sizes:a,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:d=>o.current=d};function l(d,p){return wke(d,o.current,a,p)}return n==="horizontal"?w.jsx(gke,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollLeft,p=X5(d,a,s.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollLeft=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollLeft=l(d,s.dir))}}):n==="vertical"?w.jsx(vke,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollTop,p=X5(d,a);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollTop=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollTop=l(d))}}):null}),gke=S.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=ca(Zl,t.__scopeScrollArea),[o,a]=S.useState(),c=S.useRef(null),u=Je(e,c,i.onScrollbarXChange);return S.useEffect(()=>{c.current&&a(getComputedStyle(c.current))},[c]),w.jsx(AX,{"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":VA(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),DX(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:LE(o.paddingLeft),paddingEnd:LE(o.paddingRight)}})}})}),vke=S.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=ca(Zl,t.__scopeScrollArea),[o,a]=S.useState(),c=S.useRef(null),u=Je(e,c,i.onScrollbarYChange);return S.useEffect(()=>{c.current&&a(getComputedStyle(c.current))},[c]),w.jsx(AX,{"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":VA(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),DX(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:LE(o.paddingTop),paddingEnd:LE(o.paddingBottom)}})}})}),[yke,RX]=wX(Zl),AX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:a,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:l,...d}=t,p=ca(Zl,n),[h,m]=S.useState(null),y=Je(e,N=>m(N)),g=S.useRef(null),v=S.useRef(""),b=p.viewport,_=r.content-r.viewport,R=on(f),P=on(c),T=qA(l,10);function E(N){if(g.current){const k=N.clientX-g.current.left,M=N.clientY-g.current.top;u({x:k,y:M})}}return S.useEffect(()=>{const N=k=>{const M=k.target;(h==null?void 0:h.contains(M))&&R(k,_)};return document.addEventListener("wheel",N,{passive:!1}),()=>document.removeEventListener("wheel",N,{passive:!1})},[b,h,_,R]),S.useEffect(P,[r,P]),Kv(h,T),Kv(p.content,T),w.jsx(yke,{scope:n,scrollbar:h,hasThumb:s,onThumbChange:on(i),onThumbPointerUp:on(o),onThumbPositionChange:P,onThumbPointerDown:on(a),children:w.jsx(De.div,{...d,ref:y,style:{position:"absolute",...d.style},onPointerDown:ye(t.onPointerDown,N=>{N.button===0&&(N.target.setPointerCapture(N.pointerId),g.current=h.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),E(N))}),onPointerMove:ye(t.onPointerMove,E),onPointerUp:ye(t.onPointerUp,N=>{const k=N.target;k.hasPointerCapture(N.pointerId)&&k.releasePointerCapture(N.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=""),g.current=null})})})}),jE="ScrollAreaThumb",PX=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=RX(jE,t.__scopeScrollArea);return w.jsx(Kn,{present:n||s.hasThumb,children:w.jsx(bke,{ref:e,...r})})}),bke=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,style:r,...s}=t,i=ca(jE,n),o=RX(jE,n),{onThumbPositionChange:a}=o,c=Je(e,l=>o.onThumbChange(l)),u=S.useRef(),f=qA(()=>{u.current&&(u.current(),u.current=void 0)},100);return S.useEffect(()=>{const l=i.viewport;if(l){const d=()=>{if(f(),!u.current){const p=_ke(l,a);u.current=p,a()}};return a(),l.addEventListener("scroll",d),()=>l.removeEventListener("scroll",d)}},[i.viewport,f,a]),w.jsx(De.div,{"data-state":o.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:ye(t.onPointerDownCapture,l=>{const p=l.target.getBoundingClientRect(),h=l.clientX-p.left,m=l.clientY-p.top;o.onThumbPointerDown({x:h,y:m})}),onPointerUp:ye(t.onPointerUp,o.onThumbPointerUp)})});PX.displayName=jE;var Z2="ScrollAreaCorner",NX=S.forwardRef((t,e)=>{const n=ca(Z2,t.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?w.jsx(xke,{...t,ref:e}):null});NX.displayName=Z2;var xke=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,...r}=t,s=ca(Z2,n),[i,o]=S.useState(0),[a,c]=S.useState(0),u=!!(i&&a);return Kv(s.scrollbarX,()=>{var l;const f=((l=s.scrollbarX)==null?void 0:l.offsetHeight)||0;s.onCornerHeightChange(f),c(f)}),Kv(s.scrollbarY,()=>{var l;const f=((l=s.scrollbarY)==null?void 0:l.offsetWidth)||0;s.onCornerWidthChange(f),o(f)}),u?w.jsx(De.div,{...r,ref:e,style:{width:i,height:a,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function LE(t){return t?parseInt(t,10):0}function TX(t,e){const n=t/e;return isNaN(n)?0:n}function VA(t){const e=TX(t.viewport,t.content),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,r=(t.scrollbar.size-n)*e;return Math.max(r,18)}function wke(t,e,n,r="ltr"){const s=VA(n),i=s/2,o=e||i,a=s-o,c=n.scrollbar.paddingStart+o,u=n.scrollbar.size-n.scrollbar.paddingEnd-a,f=n.content-n.viewport,l=r==="ltr"?[0,f]:[f*-1,0];return kX([c,u],l)(t)}function X5(t,e,n="ltr"){const r=VA(e),s=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-s,o=e.content-e.viewport,a=i-r,c=n==="ltr"?[0,o]:[o*-1,0],u=mx(t,c);return kX([0,o],[0,a])(u)}function kX(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 DX(t,e){return t>0&&t<e}var _ke=(t,e=()=>{})=>{let n={left:t.scrollLeft,top:t.scrollTop},r=0;return function s(){const i={left:t.scrollLeft,top:t.scrollTop},o=n.left!==i.left,a=n.top!==i.top;(o||a)&&e(),n=i,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function qA(t,e){const n=on(t),r=S.useRef(0);return S.useEffect(()=>()=>window.clearTimeout(r.current),[]),S.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,e)},[n,e])}function Kv(t,e){const n=on(e);ir(()=>{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 MX=_X,Ske=CX,Cke=NX;const J2=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(MX,{ref:r,className:ie("relative overflow-hidden",t),...n,children:[w.jsx(Ske,{className:"h-full w-full rounded-[inherit]",children:e}),w.jsx(OX,{}),w.jsx(Cke,{})]}));J2.displayName=MX.displayName;const OX=S.forwardRef(({className:t,orientation:e="vertical",...n},r)=>w.jsx(X2,{ref:r,orientation:e,className:ie("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:w.jsx(PX,{className:"relative flex-1 rounded-full bg-border"})}));OX.displayName=X2.displayName;var Eke=[" ","Enter","ArrowUp","ArrowDown"],Rke=[" ","Enter"],z_="Select",[WA,GA,Ake]=_u(z_),[ky,VUe]=In(z_,[Ake,Yl]),KA=Yl(),[Pke,xf]=ky(z_),[Nke,Tke]=ky(z_),IX=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:s,onOpenChange:i,value:o,defaultValue:a,onValueChange:c,dir:u,name:f,autoComplete:l,disabled:d,required:p}=t,h=KA(e),[m,y]=S.useState(null),[g,v]=S.useState(null),[b,_]=S.useState(!1),R=Qa(u),[P=!1,T]=mr({prop:r,defaultProp:s,onChange:i}),[E,N]=mr({prop:o,defaultProp:a,onChange:c}),k=S.useRef(null),M=m?!!m.closest("form"):!0,[I,j]=S.useState(new Set),L=Array.from(I).map(U=>U.props.value).join(";");return w.jsx(kA,{...h,children:w.jsxs(Pke,{required:p,scope:e,trigger:m,onTriggerChange:y,valueNode:g,onValueNodeChange:v,valueNodeHasChildren:b,onValueNodeHasChildrenChange:_,contentId:js(),value:E,onValueChange:N,open:P,onOpenChange:T,dir:R,triggerPointerDownPosRef:k,disabled:d,children:[w.jsx(WA.Provider,{scope:e,children:w.jsx(Nke,{scope:t.__scopeSelect,onNativeOptionAdd:S.useCallback(U=>{j(K=>new Set(K).add(U))},[]),onNativeOptionRemove:S.useCallback(U=>{j(K=>{const H=new Set(K);return H.delete(U),H})},[]),children:n})}),M?w.jsxs(oQ,{"aria-hidden":!0,required:p,tabIndex:-1,name:f,autoComplete:l,value:E,onChange:U=>N(U.target.value),disabled:d,children:[E===void 0?w.jsx("option",{value:""}):null,Array.from(I)]},L):null]})})};IX.displayName=z_;var jX="SelectTrigger",LX=S.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...s}=t,i=KA(n),o=xf(jX,n),a=o.disabled||r,c=Je(e,o.onTriggerChange),u=GA(n),[f,l,d]=aQ(h=>{const m=u().filter(v=>!v.disabled),y=m.find(v=>v.value===o.value),g=lQ(m,h,y);g!==void 0&&o.onValueChange(g.value)}),p=()=>{a||(o.onOpenChange(!0),d())};return w.jsx(Ry,{asChild:!0,...i,children:w.jsx(De.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":iQ(o.value)?"":void 0,...s,ref:c,onClick:ye(s.onClick,h=>{h.currentTarget.focus()}),onPointerDown:ye(s.onPointerDown,h=>{const m=h.target;m.hasPointerCapture(h.pointerId)&&m.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&(p(),o.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)},h.preventDefault())}),onKeyDown:ye(s.onKeyDown,h=>{const m=f.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&l(h.key),!(m&&h.key===" ")&&Eke.includes(h.key)&&(p(),h.preventDefault())})})})});LX.displayName=jX;var $X="SelectValue",FX=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,children:i,placeholder:o="",...a}=t,c=xf($X,n),{onValueNodeHasChildrenChange:u}=c,f=i!==void 0,l=Je(e,c.onValueNodeChange);return ir(()=>{u(f)},[u,f]),w.jsx(De.span,{...a,ref:l,style:{pointerEvents:"none"},children:iQ(c.value)?w.jsx(w.Fragment,{children:o}):i})});FX.displayName=$X;var kke="SelectIcon",zX=S.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...s}=t;return w.jsx(De.span,{"aria-hidden":!0,...s,ref:e,children:r||"▼"})});zX.displayName=kke;var Dke="SelectPortal",BX=t=>w.jsx(uy,{asChild:!0,...t});BX.displayName=Dke;var Tp="SelectContent",UX=S.forwardRef((t,e)=>{const n=xf(Tp,t.__scopeSelect),[r,s]=S.useState();if(ir(()=>{s(new DocumentFragment)},[]),!n.open){const i=r;return i?rs.createPortal(w.jsx(HX,{scope:t.__scopeSelect,children:w.jsx(WA.Slot,{scope:t.__scopeSelect,children:w.jsx("div",{children:t.children})})}),i):null}return w.jsx(VX,{...t,ref:e})});UX.displayName=Tp;var vc=10,[HX,wf]=ky(Tp),Mke="SelectContentImpl",VX=S.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:o,side:a,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:p,sticky:h,hideWhenDetached:m,avoidCollisions:y,...g}=t,v=xf(Tp,n),[b,_]=S.useState(null),[R,P]=S.useState(null),T=Je(e,ce=>_(ce)),[E,N]=S.useState(null),[k,M]=S.useState(null),I=GA(n),[j,L]=S.useState(!1),U=S.useRef(!1);S.useEffect(()=>{if(b)return p_(b)},[b]),iA();const K=S.useCallback(ce=>{const[xe,...Pe]=I().map(Me=>Me.ref.current),[pe]=Pe.slice(-1),Le=document.activeElement;for(const Me of ce)if(Me===Le||(Me==null||Me.scrollIntoView({block:"nearest"}),Me===xe&&R&&(R.scrollTop=0),Me===pe&&R&&(R.scrollTop=R.scrollHeight),Me==null||Me.focus(),document.activeElement!==Le))return},[I,R]),H=S.useCallback(()=>K([E,b]),[K,E,b]);S.useEffect(()=>{j&&H()},[j,H]);const{onOpenChange:q,triggerPointerDownPosRef:ee}=v;S.useEffect(()=>{if(b){let ce={x:0,y:0};const xe=pe=>{var Le,Me;ce={x:Math.abs(Math.round(pe.pageX)-(((Le=ee.current)==null?void 0:Le.x)??0)),y:Math.abs(Math.round(pe.pageY)-(((Me=ee.current)==null?void 0:Me.y)??0))}},Pe=pe=>{ce.x<=10&&ce.y<=10?pe.preventDefault():b.contains(pe.target)||q(!1),document.removeEventListener("pointermove",xe),ee.current=null};return ee.current!==null&&(document.addEventListener("pointermove",xe),document.addEventListener("pointerup",Pe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",xe),document.removeEventListener("pointerup",Pe,{capture:!0})}}},[b,q,ee]),S.useEffect(()=>{const ce=()=>q(!1);return window.addEventListener("blur",ce),window.addEventListener("resize",ce),()=>{window.removeEventListener("blur",ce),window.removeEventListener("resize",ce)}},[q]);const[se,X]=aQ(ce=>{const xe=I().filter(Le=>!Le.disabled),Pe=xe.find(Le=>Le.ref.current===document.activeElement),pe=lQ(xe,ce,Pe);pe&&setTimeout(()=>pe.ref.current.focus())}),G=S.useCallback((ce,xe,Pe)=>{const pe=!U.current&&!Pe;(v.value!==void 0&&v.value===xe||pe)&&(N(ce),pe&&(U.current=!0))},[v.value]),Y=S.useCallback(()=>b==null?void 0:b.focus(),[b]),Q=S.useCallback((ce,xe,Pe)=>{const pe=!U.current&&!Pe;(v.value!==void 0&&v.value===xe||pe)&&M(ce)},[v.value]),he=r==="popper"?ZM:qX,fe=he===ZM?{side:a,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:p,sticky:h,hideWhenDetached:m,avoidCollisions:y}:{};return w.jsx(HX,{scope:n,content:b,viewport:R,onViewportChange:P,itemRefCallback:G,selectedItem:E,onItemLeave:Y,itemTextRefCallback:Q,focusSelectedItem:H,selectedItemText:k,position:r,isPositioned:j,searchRef:se,children:w.jsx(h_,{as:qa,allowPinchZoom:!0,children:w.jsx(f_,{asChild:!0,trapped:v.open,onMountAutoFocus:ce=>{ce.preventDefault()},onUnmountAutoFocus:ye(s,ce=>{var xe;(xe=v.trigger)==null||xe.focus({preventScroll:!0}),ce.preventDefault()}),children:w.jsx(Cu,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:ce=>ce.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:w.jsx(he,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:ce=>ce.preventDefault(),...g,...fe,onPlaced:()=>L(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:ye(g.onKeyDown,ce=>{const xe=ce.ctrlKey||ce.altKey||ce.metaKey;if(ce.key==="Tab"&&ce.preventDefault(),!xe&&ce.key.length===1&&X(ce.key),["ArrowUp","ArrowDown","Home","End"].includes(ce.key)){let pe=I().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);if(["ArrowUp","End"].includes(ce.key)&&(pe=pe.slice().reverse()),["ArrowUp","ArrowDown"].includes(ce.key)){const Le=ce.target,Me=pe.indexOf(Le);pe=pe.slice(Me+1)}setTimeout(()=>K(pe)),ce.preventDefault()}})})})})})})});VX.displayName=Mke;var Oke="SelectItemAlignedPosition",qX=S.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...s}=t,i=xf(Tp,n),o=wf(Tp,n),[a,c]=S.useState(null),[u,f]=S.useState(null),l=Je(e,T=>f(T)),d=GA(n),p=S.useRef(!1),h=S.useRef(!0),{viewport:m,selectedItem:y,selectedItemText:g,focusSelectedItem:v}=o,b=S.useCallback(()=>{if(i.trigger&&i.valueNode&&a&&u&&m&&y&&g){const T=i.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),N=i.valueNode.getBoundingClientRect(),k=g.getBoundingClientRect();if(i.dir!=="rtl"){const Le=k.left-E.left,Me=N.left-Le,Oe=T.left-Me,Fe=T.width+Oe,ot=Math.max(Fe,E.width),tt=window.innerWidth-vc,Et=mx(Me,[vc,tt-ot]);a.style.minWidth=Fe+"px",a.style.left=Et+"px"}else{const Le=E.right-k.right,Me=window.innerWidth-N.right-Le,Oe=window.innerWidth-T.right-Me,Fe=T.width+Oe,ot=Math.max(Fe,E.width),tt=window.innerWidth-vc,Et=mx(Me,[vc,tt-ot]);a.style.minWidth=Fe+"px",a.style.right=Et+"px"}const M=d(),I=window.innerHeight-vc*2,j=m.scrollHeight,L=window.getComputedStyle(u),U=parseInt(L.borderTopWidth,10),K=parseInt(L.paddingTop,10),H=parseInt(L.borderBottomWidth,10),q=parseInt(L.paddingBottom,10),ee=U+K+j+q+H,se=Math.min(y.offsetHeight*5,ee),X=window.getComputedStyle(m),G=parseInt(X.paddingTop,10),Y=parseInt(X.paddingBottom,10),Q=T.top+T.height/2-vc,he=I-Q,fe=y.offsetHeight/2,ce=y.offsetTop+fe,xe=U+K+ce,Pe=ee-xe;if(xe<=Q){const Le=y===M[M.length-1].ref.current;a.style.bottom="0px";const Me=u.clientHeight-m.offsetTop-m.offsetHeight,Oe=Math.max(he,fe+(Le?Y:0)+Me+H),Fe=xe+Oe;a.style.height=Fe+"px"}else{const Le=y===M[0].ref.current;a.style.top="0px";const Oe=Math.max(Q,U+m.offsetTop+(Le?G:0)+fe)+Pe;a.style.height=Oe+"px",m.scrollTop=xe-Q+m.offsetTop}a.style.margin=`${vc}px 0`,a.style.minHeight=se+"px",a.style.maxHeight=I+"px",r==null||r(),requestAnimationFrame(()=>p.current=!0)}},[d,i.trigger,i.valueNode,a,u,m,y,g,i.dir,r]);ir(()=>b(),[b]);const[_,R]=S.useState();ir(()=>{u&&R(window.getComputedStyle(u).zIndex)},[u]);const P=S.useCallback(T=>{T&&h.current===!0&&(b(),v==null||v(),h.current=!1)},[b,v]);return w.jsx(jke,{scope:n,contentWrapper:a,shouldExpandOnScrollRef:p,onScrollButtonChange:P,children:w.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:w.jsx(De.div,{...s,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});qX.displayName=Oke;var Ike="SelectPopperPosition",ZM=S.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=vc,...i}=t,o=KA(n);return w.jsx(E_,{...o,...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)"}})});ZM.displayName=Ike;var[jke,e$]=ky(Tp,{}),JM="SelectViewport",WX=S.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...s}=t,i=wf(JM,n),o=e$(JM,n),a=Je(e,i.onViewportChange),c=S.useRef(0);return w.jsxs(w.Fragment,{children:[w.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}),w.jsx(WA.Slot,{scope:n,children:w.jsx(De.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:ye(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:l,shouldExpandOnScrollRef:d}=o;if(d!=null&&d.current&&l){const p=Math.abs(c.current-f.scrollTop);if(p>0){const h=window.innerHeight-vc*2,m=parseFloat(l.style.minHeight),y=parseFloat(l.style.height),g=Math.max(m,y);if(g<h){const v=g+p,b=Math.min(h,v),_=v-b;l.style.height=b+"px",l.style.bottom==="0px"&&(f.scrollTop=_>0?_:0,l.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});WX.displayName=JM;var GX="SelectGroup",[Lke,$ke]=ky(GX),Fke=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=js();return w.jsx(Lke,{scope:n,id:s,children:w.jsx(De.div,{role:"group","aria-labelledby":s,...r,ref:e})})});Fke.displayName=GX;var KX="SelectLabel",YX=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=$ke(KX,n);return w.jsx(De.div,{id:s.id,...r,ref:e})});YX.displayName=KX;var $E="SelectItem",[zke,XX]=ky($E),QX=S.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:i,...o}=t,a=xf($E,n),c=wf($E,n),u=a.value===r,[f,l]=S.useState(i??""),[d,p]=S.useState(!1),h=Je(e,g=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,g,r,s)}),m=js(),y=()=>{s||(a.onValueChange(r),a.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return w.jsx(zke,{scope:n,value:r,disabled:s,textId:m,isSelected:u,onItemTextChange:S.useCallback(g=>{l(v=>v||((g==null?void 0:g.textContent)??"").trim())},[]),children:w.jsx(WA.ItemSlot,{scope:n,value:r,disabled:s,textValue:f,children:w.jsx(De.div,{role:"option","aria-labelledby":m,"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,...o,ref:h,onFocus:ye(o.onFocus,()=>p(!0)),onBlur:ye(o.onBlur,()=>p(!1)),onPointerUp:ye(o.onPointerUp,y),onPointerMove:ye(o.onPointerMove,g=>{var v;s?(v=c.onItemLeave)==null||v.call(c):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ye(o.onPointerLeave,g=>{var v;g.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:ye(o.onKeyDown,g=>{var b;((b=c.searchRef)==null?void 0:b.current)!==""&&g.key===" "||(Rke.includes(g.key)&&y(),g.key===" "&&g.preventDefault())})})})})});QX.displayName=$E;var Vb="SelectItemText",ZX=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,...i}=t,o=xf(Vb,n),a=wf(Vb,n),c=XX(Vb,n),u=Tke(Vb,n),[f,l]=S.useState(null),d=Je(e,g=>l(g),c.onItemTextChange,g=>{var v;return(v=a.itemTextRefCallback)==null?void 0:v.call(a,g,c.value,c.disabled)}),p=f==null?void 0:f.textContent,h=S.useMemo(()=>w.jsx("option",{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:m,onNativeOptionRemove:y}=u;return ir(()=>(m(h),()=>y(h)),[m,y,h]),w.jsxs(w.Fragment,{children:[w.jsx(De.span,{id:c.textId,...i,ref:d}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?rs.createPortal(i.children,o.valueNode):null]})});ZX.displayName=Vb;var JX="SelectItemIndicator",eQ=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return XX(JX,n).isSelected?w.jsx(De.span,{"aria-hidden":!0,...r,ref:e}):null});eQ.displayName=JX;var eO="SelectScrollUpButton",tQ=S.forwardRef((t,e)=>{const n=wf(eO,t.__scopeSelect),r=e$(eO,t.__scopeSelect),[s,i]=S.useState(!1),o=Je(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return a(),c.addEventListener("scroll",a),()=>c.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?w.jsx(rQ,{...t,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:c}=n;a&&c&&(a.scrollTop=a.scrollTop-c.offsetHeight)}}):null});tQ.displayName=eO;var tO="SelectScrollDownButton",nQ=S.forwardRef((t,e)=>{const n=wf(tO,t.__scopeSelect),r=e$(tO,t.__scopeSelect),[s,i]=S.useState(!1),o=Je(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;i(f)};const c=n.viewport;return a(),c.addEventListener("scroll",a),()=>c.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?w.jsx(rQ,{...t,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:c}=n;a&&c&&(a.scrollTop=a.scrollTop+c.offsetHeight)}}):null});nQ.displayName=tO;var rQ=S.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=t,i=wf("SelectScrollButton",n),o=S.useRef(null),a=GA(n),c=S.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return S.useEffect(()=>()=>c(),[c]),ir(()=>{var f;const u=a().find(l=>l.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[a]),w.jsx(De.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:ye(s.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:ye(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:ye(s.onPointerLeave,()=>{c()})})}),Bke="SelectSeparator",sQ=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return w.jsx(De.div,{"aria-hidden":!0,...r,ref:e})});sQ.displayName=Bke;var nO="SelectArrow",Uke=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=KA(n),i=xf(nO,n),o=wf(nO,n);return i.open&&o.position==="popper"?w.jsx(R_,{...s,...r,ref:e}):null});Uke.displayName=nO;function iQ(t){return t===""||t===void 0}var oQ=S.forwardRef((t,e)=>{const{value:n,...r}=t,s=S.useRef(null),i=Je(e,s),o=by(n);return S.useEffect(()=>{const a=s.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==n&&f){const l=new Event("change",{bubbles:!0});f.call(a,n),a.dispatchEvent(l)}},[o,n]),w.jsx($_,{asChild:!0,children:w.jsx("select",{...r,ref:i,defaultValue:n})})});oQ.displayName="BubbleSelect";function aQ(t){const e=on(t),n=S.useRef(""),r=S.useRef(0),s=S.useCallback(o=>{const a=n.current+o;e(a),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(a)},[e]),i=S.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return S.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,i]}function lQ(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 o=Hke(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function Hke(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var Vke=IX,cQ=LX,qke=FX,Wke=zX,Gke=BX,uQ=UX,Kke=WX,dQ=YX,fQ=QX,Yke=ZX,Xke=eQ,hQ=tQ,pQ=nQ,mQ=sQ;const t$=Vke,n$=qke,YA=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(cQ,{ref:r,className:ie("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,w.jsx(Wke,{asChild:!0,children:w.jsx(d_,{className:"h-4 w-4 opacity-50"})})]}));YA.displayName=cQ.displayName;const gQ=S.forwardRef(({className:t,...e},n)=>w.jsx(hQ,{ref:n,className:ie("flex cursor-default items-center justify-center py-1",t),...e,children:w.jsx(fq,{className:"h-4 w-4"})}));gQ.displayName=hQ.displayName;const vQ=S.forwardRef(({className:t,...e},n)=>w.jsx(pQ,{ref:n,className:ie("flex cursor-default items-center justify-center py-1",t),...e,children:w.jsx(d_,{className:"h-4 w-4"})}));vQ.displayName=pQ.displayName;const XA=S.forwardRef(({className:t,children:e,position:n="popper",...r},s)=>w.jsx(Gke,{children:w.jsxs(uQ,{ref:s,className:ie("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:[w.jsx(gQ,{}),w.jsx(Kke,{className:ie("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),w.jsx(vQ,{})]})}));XA.displayName=uQ.displayName;const Qke=S.forwardRef(({className:t,...e},n)=>w.jsx(dQ,{ref:n,className:ie("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));Qke.displayName=dQ.displayName;const yg=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(fQ,{ref:r,className:ie("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:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(Xke,{children:w.jsx(u_,{className:"h-4 w-4"})})}),w.jsx(Yke,{children:e})]}));yg.displayName=fQ.displayName;const Zke=S.forwardRef(({className:t,...e},n)=>w.jsx(mQ,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));Zke.displayName=mQ.displayName;const Jke=aA,eDe=lA,tDe=cA,yQ=S.forwardRef(({className:t,...e},n)=>w.jsx(dy,{className:ie("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}));yQ.displayName=dy.displayName;const nDe=li("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"}}),bQ=S.forwardRef(({side:t="right",className:e,children:n,...r},s)=>w.jsxs(tDe,{children:[w.jsx(yQ,{}),w.jsxs(fy,{ref:s,className:ie(nDe({side:t}),e),...r,children:[n,w.jsxs(my,{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:[w.jsx(sA,{className:"h-4 w-4"}),w.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));bQ.displayName=fy.displayName;const rDe=S.forwardRef(({className:t,...e},n)=>w.jsx(hy,{ref:n,className:ie("text-lg font-semibold text-foreground",t),...e}));rDe.displayName=hy.displayName;const sDe=S.forwardRef(({className:t,...e},n)=>w.jsx(py,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));sDe.displayName=py.displayName;function bi({className:t,...e}){return w.jsx("div",{className:ie("animate-pulse rounded-md bg-muted",t),...e})}var xQ=["PageUp","PageDown"],wQ=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],_Q={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Dy="Slider",[rO,iDe,oDe]=_u(Dy),[SQ,qUe]=In(Dy,[oDe]),[aDe,QA]=SQ(Dy),CQ=S.forwardRef((t,e)=>{const{name:n,min:r=0,max:s=100,step:i=1,orientation:o="horizontal",disabled:a=!1,minStepsBetweenThumbs:c=0,defaultValue:u=[r],value:f,onValueChange:l=()=>{},onValueCommit:d=()=>{},inverted:p=!1,...h}=t,m=S.useRef(new Set),y=S.useRef(0),v=o==="horizontal"?lDe:cDe,[b=[],_]=mr({prop:f,defaultProp:u,onChange:k=>{var I;(I=[...m.current][y.current])==null||I.focus(),l(k)}}),R=S.useRef(b);function P(k){const M=pDe(b,k);N(k,M)}function T(k){N(k,y.current)}function E(){const k=R.current[y.current];b[y.current]!==k&&d(b)}function N(k,M,{commit:I}={commit:!1}){const j=yDe(i),L=bDe(Math.round((k-r)/i)*i+r,j),U=mx(L,[r,s]);_((K=[])=>{const H=fDe(K,U,M);if(vDe(H,c*i)){y.current=H.indexOf(U);const q=String(H)!==String(K);return q&&I&&d(H),q?H:K}else return K})}return w.jsx(aDe,{scope:t.__scopeSlider,name:n,disabled:a,min:r,max:s,valueIndexToChangeRef:y,thumbs:m.current,values:b,orientation:o,children:w.jsx(rO.Provider,{scope:t.__scopeSlider,children:w.jsx(rO.Slot,{scope:t.__scopeSlider,children:w.jsx(v,{"aria-disabled":a,"data-disabled":a?"":void 0,...h,ref:e,onPointerDown:ye(h.onPointerDown,()=>{a||(R.current=b)}),min:r,max:s,inverted:p,onSlideStart:a?void 0:P,onSlideMove:a?void 0:T,onSlideEnd:a?void 0:E,onHomeKeyDown:()=>!a&&N(r,0,{commit:!0}),onEndKeyDown:()=>!a&&N(s,b.length-1,{commit:!0}),onStepKeyDown:({event:k,direction:M})=>{if(!a){const L=xQ.includes(k.key)||k.shiftKey&&wQ.includes(k.key)?10:1,U=y.current,K=b[U],H=i*L*M;N(K+H,U,{commit:!0})}}})})})})});CQ.displayName=Dy;var[EQ,RQ]=SQ(Dy,{startEdge:"left",endEdge:"right",size:"width",direction:1}),lDe=S.forwardRef((t,e)=>{const{min:n,max:r,dir:s,inverted:i,onSlideStart:o,onSlideMove:a,onSlideEnd:c,onStepKeyDown:u,...f}=t,[l,d]=S.useState(null),p=Je(e,b=>d(b)),h=S.useRef(),m=Qa(s),y=m==="ltr",g=y&&!i||!y&&i;function v(b){const _=h.current||l.getBoundingClientRect(),R=[0,_.width],T=r$(R,g?[n,r]:[r,n]);return h.current=_,T(b-_.left)}return w.jsx(EQ,{scope:t.__scopeSlider,startEdge:g?"left":"right",endEdge:g?"right":"left",direction:g?1:-1,size:"width",children:w.jsx(AQ,{dir:m,"data-orientation":"horizontal",...f,ref:p,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:b=>{const _=v(b.clientX);o==null||o(_)},onSlideMove:b=>{const _=v(b.clientX);a==null||a(_)},onSlideEnd:()=>{h.current=void 0,c==null||c()},onStepKeyDown:b=>{const R=_Q[g?"from-left":"from-right"].includes(b.key);u==null||u({event:b,direction:R?-1:1})}})})}),cDe=S.forwardRef((t,e)=>{const{min:n,max:r,inverted:s,onSlideStart:i,onSlideMove:o,onSlideEnd:a,onStepKeyDown:c,...u}=t,f=S.useRef(null),l=Je(e,f),d=S.useRef(),p=!s;function h(m){const y=d.current||f.current.getBoundingClientRect(),g=[0,y.height],b=r$(g,p?[r,n]:[n,r]);return d.current=y,b(m-y.top)}return w.jsx(EQ,{scope:t.__scopeSlider,startEdge:p?"bottom":"top",endEdge:p?"top":"bottom",size:"height",direction:p?1:-1,children:w.jsx(AQ,{"data-orientation":"vertical",...u,ref:l,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:m=>{const y=h(m.clientY);i==null||i(y)},onSlideMove:m=>{const y=h(m.clientY);o==null||o(y)},onSlideEnd:()=>{d.current=void 0,a==null||a()},onStepKeyDown:m=>{const g=_Q[p?"from-bottom":"from-top"].includes(m.key);c==null||c({event:m,direction:g?-1:1})}})})}),AQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:s,onSlideEnd:i,onHomeKeyDown:o,onEndKeyDown:a,onStepKeyDown:c,...u}=t,f=QA(Dy,n);return w.jsx(De.span,{...u,ref:e,onKeyDown:ye(t.onKeyDown,l=>{l.key==="Home"?(o(l),l.preventDefault()):l.key==="End"?(a(l),l.preventDefault()):xQ.concat(wQ).includes(l.key)&&(c(l),l.preventDefault())}),onPointerDown:ye(t.onPointerDown,l=>{const d=l.target;d.setPointerCapture(l.pointerId),l.preventDefault(),f.thumbs.has(d)?d.focus():r(l)}),onPointerMove:ye(t.onPointerMove,l=>{l.target.hasPointerCapture(l.pointerId)&&s(l)}),onPointerUp:ye(t.onPointerUp,l=>{const d=l.target;d.hasPointerCapture(l.pointerId)&&(d.releasePointerCapture(l.pointerId),i(l))})})}),PQ="SliderTrack",NQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=QA(PQ,n);return w.jsx(De.span,{"data-disabled":s.disabled?"":void 0,"data-orientation":s.orientation,...r,ref:e})});NQ.displayName=PQ;var sO="SliderRange",TQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=QA(sO,n),i=RQ(sO,n),o=S.useRef(null),a=Je(e,o),c=s.values.length,u=s.values.map(d=>DQ(d,s.min,s.max)),f=c>1?Math.min(...u):0,l=100-Math.max(...u);return w.jsx(De.span,{"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,...r,ref:a,style:{...t.style,[i.startEdge]:f+"%",[i.endEdge]:l+"%"}})});TQ.displayName=sO;var iO="SliderThumb",kQ=S.forwardRef((t,e)=>{const n=iDe(t.__scopeSlider),[r,s]=S.useState(null),i=Je(e,a=>s(a)),o=S.useMemo(()=>r?n().findIndex(a=>a.ref.current===r):-1,[n,r]);return w.jsx(uDe,{...t,ref:i,index:o})}),uDe=S.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:s,...i}=t,o=QA(iO,n),a=RQ(iO,n),[c,u]=S.useState(null),f=Je(e,v=>u(v)),l=c?!!c.closest("form"):!0,d=x_(c),p=o.values[r],h=p===void 0?0:DQ(p,o.min,o.max),m=hDe(r,o.values.length),y=d==null?void 0:d[a.size],g=y?mDe(y,h,a.direction):0;return S.useEffect(()=>{if(c)return o.thumbs.add(c),()=>{o.thumbs.delete(c)}},[c,o.thumbs]),w.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[a.startEdge]:`calc(${h}% + ${g}px)`},children:[w.jsx(rO.ItemSlot,{scope:t.__scopeSlider,children:w.jsx(De.span,{role:"slider","aria-label":t["aria-label"]||m,"aria-valuemin":o.min,"aria-valuenow":p,"aria-valuemax":o.max,"aria-orientation":o.orientation,"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,tabIndex:o.disabled?void 0:0,...i,ref:f,style:p===void 0?{display:"none"}:t.style,onFocus:ye(t.onFocus,()=>{o.valueIndexToChangeRef.current=r})})}),l&&w.jsx(dDe,{name:s??(o.name?o.name+(o.values.length>1?"[]":""):void 0),value:p},r)]})});kQ.displayName=iO;var dDe=t=>{const{value:e,...n}=t,r=S.useRef(null),s=by(e);return S.useEffect(()=>{const i=r.current,o=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(o,"value").set;if(s!==e&&c){const u=new Event("input",{bubbles:!0});c.call(i,e),i.dispatchEvent(u)}},[s,e]),w.jsx("input",{style:{display:"none"},...n,ref:r,defaultValue:e})};function fDe(t=[],e,n){const r=[...t];return r[n]=e,r.sort((s,i)=>s-i)}function DQ(t,e,n){const i=100/(n-e)*(t-e);return mx(i,[0,100])}function hDe(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function pDe(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 mDe(t,e,n){const r=t/2,i=r$([0,50],[0,r]);return(r-i(e)*n)*n}function gDe(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function vDe(t,e){if(e>0){const n=gDe(t);return Math.min(...n)>=e}return!0}function r$(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 yDe(t){return(String(t).split(".")[1]||"").length}function bDe(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var MQ=CQ,xDe=NQ,wDe=TQ,_De=kQ;const SDe=S.forwardRef(({className:t,...e},n)=>w.jsxs(MQ,{ref:n,className:ie("relative flex w-full touch-none select-none items-center",t),...e,children:[w.jsx(xDe,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:w.jsx(wDe,{className:"absolute h-full bg-primary"})}),w.jsx(_De,{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"})]}));SDe.displayName=MQ.displayName;var s$="Switch",[CDe,WUe]=In(s$),[EDe,RDe]=CDe(s$),OQ=S.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:i,required:o,disabled:a,value:c="on",onCheckedChange:u,...f}=t,[l,d]=S.useState(null),p=Je(e,v=>d(v)),h=S.useRef(!1),m=l?!!l.closest("form"):!0,[y=!1,g]=mr({prop:s,defaultProp:i,onChange:u});return w.jsxs(EDe,{scope:n,checked:y,disabled:a,children:[w.jsx(De.button,{type:"button",role:"switch","aria-checked":y,"aria-required":o,"data-state":LQ(y),"data-disabled":a?"":void 0,disabled:a,value:c,...f,ref:p,onClick:ye(t.onClick,v=>{g(b=>!b),m&&(h.current=v.isPropagationStopped(),h.current||v.stopPropagation())})}),m&&w.jsx(ADe,{control:l,bubbles:!h.current,name:r,value:c,checked:y,required:o,disabled:a,style:{transform:"translateX(-100%)"}})]})});OQ.displayName=s$;var IQ="SwitchThumb",jQ=S.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,s=RDe(IQ,n);return w.jsx(De.span,{"data-state":LQ(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:e})});jQ.displayName=IQ;var ADe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=by(n),a=x_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[o,n,r]),w.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function LQ(t){return t?"checked":"unchecked"}var $Q=OQ,PDe=jQ;const FQ=S.forwardRef(({className:t,...e},n)=>w.jsx($Q,{className:ie("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:w.jsx(PDe,{className:ie("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")})}));FQ.displayName=$Q.displayName;const od=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{className:"relative w-full overflow-auto",children:w.jsx("table",{ref:n,className:ie("w-full caption-bottom text-sm",t),...e})}));od.displayName="Table";const ZA=S.forwardRef(({className:t,...e},n)=>w.jsx("thead",{ref:n,className:ie("[&_tr]:border-b",t),...e}));ZA.displayName="TableHeader";const ad=S.forwardRef(({className:t,...e},n)=>w.jsx("tbody",{ref:n,className:ie("[&_tr:last-child]:border-0",t),...e}));ad.displayName="TableBody";const NDe=S.forwardRef(({className:t,...e},n)=>w.jsx("tfoot",{ref:n,className:ie("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));NDe.displayName="TableFooter";const Yo=S.forwardRef(({className:t,...e},n)=>w.jsx("tr",{ref:n,className:ie("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));Yo.displayName="TableRow";const JA=S.forwardRef(({className:t,...e},n)=>w.jsx("th",{ref:n,className:ie("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));JA.displayName="TableHead";const Qc=S.forwardRef(({className:t,...e},n)=>w.jsx("td",{ref:n,className:ie("py-2 px-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));Qc.displayName="TableCell";const zQ=S.forwardRef(({className:t,...e},n)=>w.jsx("caption",{ref:n,className:ie("mt-4 text-sm text-muted-foreground",t),...e}));zQ.displayName="TableCaption";var i$="Tabs",[TDe,GUe]=In(i$,[Xl]),BQ=Xl(),[kDe,o$]=TDe(i$),UQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:i,orientation:o="horizontal",dir:a,activationMode:c="automatic",...u}=t,f=Qa(a),[l,d]=mr({prop:r,onChange:s,defaultProp:i});return w.jsx(kDe,{scope:n,baseId:js(),value:l,onValueChange:d,orientation:o,dir:f,activationMode:c,children:w.jsx(De.div,{dir:f,"data-orientation":o,...u,ref:e})})});UQ.displayName=i$;var HQ="TabsList",VQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...s}=t,i=o$(HQ,n),o=BQ(n);return w.jsx(A_,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:r,children:w.jsx(De.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:e})})});VQ.displayName=HQ;var qQ="TabsTrigger",WQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...i}=t,o=o$(qQ,n),a=BQ(n),c=YQ(o.baseId,r),u=XQ(o.baseId,r),f=r===o.value;return w.jsx(P_,{asChild:!0,...a,focusable:!s,active:f,children:w.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:ye(t.onMouseDown,l=>{!s&&l.button===0&&l.ctrlKey===!1?o.onValueChange(r):l.preventDefault()}),onKeyDown:ye(t.onKeyDown,l=>{[" ","Enter"].includes(l.key)&&o.onValueChange(r)}),onFocus:ye(t.onFocus,()=>{const l=o.activationMode!=="manual";!f&&!s&&l&&o.onValueChange(r)})})})});WQ.displayName=qQ;var GQ="TabsContent",KQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:s,children:i,...o}=t,a=o$(GQ,n),c=YQ(a.baseId,r),u=XQ(a.baseId,r),f=r===a.value,l=S.useRef(f);return S.useEffect(()=>{const d=requestAnimationFrame(()=>l.current=!1);return()=>cancelAnimationFrame(d)},[]),w.jsx(Kn,{present:s||f,children:({present:d})=>w.jsx(De.div,{"data-state":f?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":c,hidden:!d,id:u,tabIndex:0,...o,ref:e,style:{...t.style,animationDuration:l.current?"0s":void 0},children:d&&i})})});KQ.displayName=GQ;function YQ(t,e){return`${t}-trigger-${e}`}function XQ(t,e){return`${t}-content-${e}`}var DDe=UQ,QQ=VQ,ZQ=WQ,JQ=KQ;const a$=DDe,eP=S.forwardRef(({className:t,...e},n)=>w.jsx(QQ,{ref:n,className:ie("inline-flex h-9 items-center justify-center rounded-lg bg-accent p-1 text-muted-foreground",t),...e}));eP.displayName=QQ.displayName;const Yv=S.forwardRef(({className:t,...e},n)=>w.jsx(ZQ,{ref:n,className:ie("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}));Yv.displayName=ZQ.displayName;const Xv=S.forwardRef(({className:t,...e},n)=>w.jsx(JQ,{ref:n,className:ie("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));Xv.displayName=JQ.displayName;const eZ=S.forwardRef(({className:t,...e},n)=>w.jsx("textarea",{className:ie("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}));eZ.displayName="Textarea";var l$="ToastProvider",[c$,MDe,ODe]=_u("Toast"),[tZ,KUe]=In("Toast",[ODe]),[IDe,tP]=tZ(l$),nZ=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[a,c]=S.useState(null),[u,f]=S.useState(0),l=S.useRef(!1),d=S.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${l$}\`. Expected non-empty \`string\`.`),w.jsx(c$.Provider,{scope:e,children:w.jsx(IDe,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:c,onToastAdd:S.useCallback(()=>f(p=>p+1),[]),onToastRemove:S.useCallback(()=>f(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:l,isClosePausedRef:d,children:o})})};nZ.displayName=l$;var rZ="ToastViewport",jDe=["F8"],oO="toast.viewportPause",aO="toast.viewportResume",sZ=S.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=jDe,label:s="Notifications ({hotkey})",...i}=t,o=tP(rZ,n),a=MDe(n),c=S.useRef(null),u=S.useRef(null),f=S.useRef(null),l=S.useRef(null),d=Je(e,l,o.onViewportChange),p=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),h=o.toastCount>0;S.useEffect(()=>{const y=g=>{var b;r.every(_=>g[_]||g.code===_)&&((b=l.current)==null||b.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),S.useEffect(()=>{const y=c.current,g=l.current;if(h&&y&&g){const v=()=>{if(!o.isClosePausedRef.current){const P=new CustomEvent(oO);g.dispatchEvent(P),o.isClosePausedRef.current=!0}},b=()=>{if(o.isClosePausedRef.current){const P=new CustomEvent(aO);g.dispatchEvent(P),o.isClosePausedRef.current=!1}},_=P=>{!y.contains(P.relatedTarget)&&b()},R=()=>{y.contains(document.activeElement)||b()};return y.addEventListener("focusin",v),y.addEventListener("focusout",_),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",R),window.addEventListener("blur",v),window.addEventListener("focus",b),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",_),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",R),window.removeEventListener("blur",v),window.removeEventListener("focus",b)}}},[h,o.isClosePausedRef]);const m=S.useCallback(({tabbingDirection:y})=>{const v=a().map(b=>{const _=b.ref.current,R=[_,...YDe(_)];return y==="forwards"?R:R.reverse()});return(y==="forwards"?v.reverse():v).flat()},[a]);return S.useEffect(()=>{const y=l.current;if(y){const g=v=>{var R,P,T;const b=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!b){const E=document.activeElement,N=v.shiftKey;if(v.target===y&&N){(R=u.current)==null||R.focus();return}const I=m({tabbingDirection:N?"backwards":"forwards"}),j=I.findIndex(L=>L===E);Sk(I.slice(j+1))?v.preventDefault():N?(P=u.current)==null||P.focus():(T=f.current)==null||T.focus()}};return y.addEventListener("keydown",g),()=>y.removeEventListener("keydown",g)}},[a,m]),w.jsxs(mve,{ref:c,role:"region","aria-label":s.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:h?void 0:"none"},children:[h&&w.jsx(lO,{ref:u,onFocusFromOutsideViewport:()=>{const y=m({tabbingDirection:"forwards"});Sk(y)}}),w.jsx(c$.Slot,{scope:n,children:w.jsx(De.ol,{tabIndex:-1,...i,ref:d})}),h&&w.jsx(lO,{ref:f,onFocusFromOutsideViewport:()=>{const y=m({tabbingDirection:"backwards"});Sk(y)}})]})});sZ.displayName=rZ;var iZ="ToastFocusProxy",lO=S.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=tP(iZ,n);return w.jsx($_,{"aria-hidden":!0,tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});lO.displayName=iZ;var nP="Toast",LDe="toast.swipeStart",$De="toast.swipeMove",FDe="toast.swipeCancel",zDe="toast.swipeEnd",oZ=S.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...o}=t,[a=!0,c]=mr({prop:r,defaultProp:s,onChange:i});return w.jsx(Kn,{present:n||a,children:w.jsx(HDe,{open:a,...o,ref:e,onClose:()=>c(!1),onPause:on(t.onPause),onResume:on(t.onResume),onSwipeStart:ye(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ye(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:ye(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:ye(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)})})})});oZ.displayName=nP;var[BDe,UDe]=tZ(nP,{onClose(){}}),HDe=S.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:c,onResume:u,onSwipeStart:f,onSwipeMove:l,onSwipeCancel:d,onSwipeEnd:p,...h}=t,m=tP(nP,n),[y,g]=S.useState(null),v=Je(e,L=>g(L)),b=S.useRef(null),_=S.useRef(null),R=s||m.duration,P=S.useRef(0),T=S.useRef(R),E=S.useRef(0),{onToastAdd:N,onToastRemove:k}=m,M=on(()=>{var U;(y==null?void 0:y.contains(document.activeElement))&&((U=m.viewport)==null||U.focus()),o()}),I=S.useCallback(L=>{!L||L===1/0||(window.clearTimeout(E.current),P.current=new Date().getTime(),E.current=window.setTimeout(M,L))},[M]);S.useEffect(()=>{const L=m.viewport;if(L){const U=()=>{I(T.current),u==null||u()},K=()=>{const H=new Date().getTime()-P.current;T.current=T.current-H,window.clearTimeout(E.current),c==null||c()};return L.addEventListener(oO,K),L.addEventListener(aO,U),()=>{L.removeEventListener(oO,K),L.removeEventListener(aO,U)}}},[m.viewport,R,c,u,I]),S.useEffect(()=>{i&&!m.isClosePausedRef.current&&I(R)},[i,R,m.isClosePausedRef,I]),S.useEffect(()=>(N(),()=>k()),[N,k]);const j=S.useMemo(()=>y?hZ(y):null,[y]);return m.viewport?w.jsxs(w.Fragment,{children:[j&&w.jsx(VDe,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:j}),w.jsx(BDe,{scope:n,onClose:M,children:rs.createPortal(w.jsx(c$.ItemSlot,{scope:n,children:w.jsx(pve,{asChild:!0,onEscapeKeyDown:ye(a,()=>{m.isFocusedToastEscapeKeyDownRef.current||M(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:w.jsx(De.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":m.swipeDirection,...h,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ye(t.onKeyDown,L=>{L.key==="Escape"&&(a==null||a(L.nativeEvent),L.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,M()))}),onPointerDown:ye(t.onPointerDown,L=>{L.button===0&&(b.current={x:L.clientX,y:L.clientY})}),onPointerMove:ye(t.onPointerMove,L=>{if(!b.current)return;const U=L.clientX-b.current.x,K=L.clientY-b.current.y,H=!!_.current,q=["left","right"].includes(m.swipeDirection),ee=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,se=q?ee(0,U):0,X=q?0:ee(0,K),G=L.pointerType==="touch"?10:2,Y={x:se,y:X},Q={originalEvent:L,delta:Y};H?(_.current=Y,R1($De,l,Q,{discrete:!1})):Q5(Y,m.swipeDirection,G)?(_.current=Y,R1(LDe,f,Q,{discrete:!1}),L.target.setPointerCapture(L.pointerId)):(Math.abs(U)>G||Math.abs(K)>G)&&(b.current=null)}),onPointerUp:ye(t.onPointerUp,L=>{const U=_.current,K=L.target;if(K.hasPointerCapture(L.pointerId)&&K.releasePointerCapture(L.pointerId),_.current=null,b.current=null,U){const H=L.currentTarget,q={originalEvent:L,delta:U};Q5(U,m.swipeDirection,m.swipeThreshold)?R1(zDe,p,q,{discrete:!0}):R1(FDe,d,q,{discrete:!0}),H.addEventListener("click",ee=>ee.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),VDe=t=>{const{__scopeToast:e,children:n,...r}=t,s=tP(nP,e),[i,o]=S.useState(!1),[a,c]=S.useState(!1);return GDe(()=>o(!0)),S.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:w.jsx(uy,{asChild:!0,children:w.jsx($_,{...r,children:i&&w.jsxs(w.Fragment,{children:[s.label," ",n]})})})},qDe="ToastTitle",aZ=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(De.div,{...r,ref:e})});aZ.displayName=qDe;var WDe="ToastDescription",lZ=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(De.div,{...r,ref:e})});lZ.displayName=WDe;var cZ="ToastAction",uZ=S.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?w.jsx(fZ,{altText:n,asChild:!0,children:w.jsx(u$,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${cZ}\`. Expected non-empty \`string\`.`),null)});uZ.displayName=cZ;var dZ="ToastClose",u$=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=UDe(dZ,n);return w.jsx(fZ,{asChild:!0,children:w.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,s.onClose)})})});u$.displayName=dZ;var fZ=S.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return w.jsx(De.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function hZ(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),KDe(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=r.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...hZ(r))}}),e}function R1(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?tx(s,i):s.dispatchEvent(i)}var Q5=(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 GDe(t=()=>{}){const e=on(t);ir(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function KDe(t){return t.nodeType===t.ELEMENT_NODE}function YDe(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 Sk(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var XDe=nZ,pZ=sZ,mZ=oZ,gZ=aZ,vZ=lZ,yZ=uZ,bZ=u$;const QDe=XDe,xZ=S.forwardRef(({className:t,...e},n)=>w.jsx(pZ,{ref:n,className:ie("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}));xZ.displayName=pZ.displayName;const ZDe=li("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"}}),wZ=S.forwardRef(({className:t,variant:e,...n},r)=>w.jsx(mZ,{ref:r,className:ie(ZDe({variant:e}),t),...n}));wZ.displayName=mZ.displayName;const JDe=S.forwardRef(({className:t,...e},n)=>w.jsx(yZ,{ref:n,className:ie("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}));JDe.displayName=yZ.displayName;const _Z=S.forwardRef(({className:t,...e},n)=>w.jsx(bZ,{ref:n,className:ie("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:w.jsx(sA,{className:"w-4 h-4"})}));_Z.displayName=bZ.displayName;const SZ=S.forwardRef(({className:t,...e},n)=>w.jsx(gZ,{ref:n,className:ie("text-sm font-semibold",t),...e}));SZ.displayName=gZ.displayName;const CZ=S.forwardRef(({className:t,...e},n)=>w.jsx(vZ,{ref:n,className:ie("text-sm opacity-90",t),...e}));CZ.displayName=vZ.displayName;function EZ(){const{toasts:t}=Kl();return w.jsxs(QDe,{swipeDirection:"down",children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return w.jsxs(wZ,{...i,children:[w.jsxs("div",{className:"grid gap-1",children:[n&&w.jsx(SZ,{children:n}),r&&w.jsx(CZ,{children:r})]}),s,w.jsx(_Z,{})]},e)}),w.jsx(xZ,{className:"bottom-0 w-auto mx-auto sm:bottom-0 sm:left-0 sm:right-0"})]})}var eMe="Toggle",d$=S.forwardRef((t,e)=>{const{pressed:n,defaultPressed:r=!1,onPressedChange:s,...i}=t,[o=!1,a]=mr({prop:n,onChange:s,defaultProp:r});return w.jsx(De.button,{type:"button","aria-pressed":o,"data-state":o?"on":"off","data-disabled":t.disabled?"":void 0,...i,ref:e,onClick:ye(t.onClick,()=>{t.disabled||a(!o)})})});d$.displayName=eMe;var RZ=d$;const AZ=li("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"}}),PZ=S.forwardRef(({className:t,variant:e,size:n,...r},s)=>w.jsx(RZ,{ref:s,className:ie(AZ({variant:e,size:n,className:t})),...r}));PZ.displayName=RZ.displayName;var My="ToggleGroup",[NZ,YUe]=In(My,[Xl]),TZ=Xl(),f$=oe.forwardRef((t,e)=>{const{type:n,...r}=t;if(n==="single"){const s=r;return w.jsx(tMe,{...s,ref:e})}if(n==="multiple"){const s=r;return w.jsx(nMe,{...s,ref:e})}throw new Error(`Missing prop \`type\` expected on \`${My}\``)});f$.displayName=My;var[kZ,DZ]=NZ(My),tMe=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o,a]=mr({prop:n,defaultProp:r,onChange:s});return w.jsx(kZ,{scope:t.__scopeToggleGroup,type:"single",value:o?[o]:[],onItemActivate:a,onItemDeactivate:oe.useCallback(()=>a(""),[a]),children:w.jsx(MZ,{...i,ref:e})})}),nMe=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o=[],a]=mr({prop:n,defaultProp:r,onChange:s}),c=oe.useCallback(f=>a((l=[])=>[...l,f]),[a]),u=oe.useCallback(f=>a((l=[])=>l.filter(d=>d!==f)),[a]);return w.jsx(kZ,{scope:t.__scopeToggleGroup,type:"multiple",value:o,onItemActivate:c,onItemDeactivate:u,children:w.jsx(MZ,{...i,ref:e})})});f$.displayName=My;var[rMe,sMe]=NZ(My),MZ=oe.forwardRef((t,e)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:s=!0,orientation:i,dir:o,loop:a=!0,...c}=t,u=TZ(n),f=Qa(o),l={role:"group",dir:f,...c};return w.jsx(rMe,{scope:n,rovingFocus:s,disabled:r,children:s?w.jsx(A_,{asChild:!0,...u,orientation:i,dir:f,loop:a,children:w.jsx(De.div,{...l,ref:e})}):w.jsx(De.div,{...l,ref:e})})}),FE="ToggleGroupItem",OZ=oe.forwardRef((t,e)=>{const n=DZ(FE,t.__scopeToggleGroup),r=sMe(FE,t.__scopeToggleGroup),s=TZ(t.__scopeToggleGroup),i=n.value.includes(t.value),o=r.disabled||t.disabled,a={...t,pressed:i,disabled:o},c=oe.useRef(null);return r.rovingFocus?w.jsx(P_,{asChild:!0,...s,focusable:!o,active:i,ref:c,children:w.jsx(Z5,{...a,ref:e})}):w.jsx(Z5,{...a,ref:e})});OZ.displayName=FE;var Z5=oe.forwardRef((t,e)=>{const{__scopeToggleGroup:n,value:r,...s}=t,i=DZ(FE,n),o={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},a=i.type==="single"?o:void 0;return w.jsx(d$,{...a,...s,ref:e,onPressedChange:c=>{c?i.onItemActivate(r):i.onItemDeactivate(r)}})}),IZ=f$,jZ=OZ;const LZ=S.createContext({size:"default",variant:"default"}),iMe=S.forwardRef(({className:t,variant:e,size:n,children:r,...s},i)=>w.jsx(IZ,{ref:i,className:ie("flex items-center justify-center gap-1",t),...s,children:w.jsx(LZ.Provider,{value:{variant:e,size:n},children:r})}));iMe.displayName=IZ.displayName;const oMe=S.forwardRef(({className:t,children:e,variant:n,size:r,...s},i)=>{const o=S.useContext(LZ);return w.jsx(jZ,{ref:i,className:ie(AZ({variant:o.variant||n,size:o.size||r}),t),...s,children:e})});oMe.displayName=jZ.displayName;var[rP,XUe]=In("Tooltip",[Yl]),sP=Yl(),$Z="TooltipProvider",aMe=700,cO="tooltip.open",[lMe,h$]=rP($Z),FZ=t=>{const{__scopeTooltip:e,delayDuration:n=aMe,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,[o,a]=S.useState(!0),c=S.useRef(!1),u=S.useRef(0);return S.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),w.jsx(lMe,{scope:e,isOpenDelayed:o,delayDuration:n,onOpen:S.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:S.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:S.useCallback(f=>{c.current=f},[]),disableHoverableContent:s,children:i})};FZ.displayName=$Z;var iP="Tooltip",[cMe,oP]=rP(iP),zZ=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:o,delayDuration:a}=t,c=h$(iP,t.__scopeTooltip),u=sP(e),[f,l]=S.useState(null),d=js(),p=S.useRef(0),h=o??c.disableHoverableContent,m=a??c.delayDuration,y=S.useRef(!1),[g=!1,v]=mr({prop:r,defaultProp:s,onChange:T=>{T?(c.onOpen(),document.dispatchEvent(new CustomEvent(cO))):c.onClose(),i==null||i(T)}}),b=S.useMemo(()=>g?y.current?"delayed-open":"instant-open":"closed",[g]),_=S.useCallback(()=>{window.clearTimeout(p.current),y.current=!1,v(!0)},[v]),R=S.useCallback(()=>{window.clearTimeout(p.current),v(!1)},[v]),P=S.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{y.current=!0,v(!0)},m)},[m,v]);return S.useEffect(()=>()=>window.clearTimeout(p.current),[]),w.jsx(kA,{...u,children:w.jsx(cMe,{scope:e,contentId:d,open:g,stateAttribute:b,trigger:f,onTriggerChange:l,onTriggerEnter:S.useCallback(()=>{c.isOpenDelayed?P():_()},[c.isOpenDelayed,P,_]),onTriggerLeave:S.useCallback(()=>{h?R():window.clearTimeout(p.current)},[R,h]),onOpen:_,onClose:R,disableHoverableContent:h,children:n})})};zZ.displayName=iP;var uO="TooltipTrigger",BZ=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=oP(uO,n),i=h$(uO,n),o=sP(n),a=S.useRef(null),c=Je(e,a,s.onTriggerChange),u=S.useRef(!1),f=S.useRef(!1),l=S.useCallback(()=>u.current=!1,[]);return S.useEffect(()=>()=>document.removeEventListener("pointerup",l),[l]),w.jsx(Ry,{asChild:!0,...o,children:w.jsx(De.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:ye(t.onPointerMove,d=>{d.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:ye(t.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:ye(t.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",l,{once:!0})}),onFocus:ye(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:ye(t.onBlur,s.onClose),onClick:ye(t.onClick,s.onClose)})})});BZ.displayName=uO;var uMe="TooltipPortal",[QUe,dMe]=rP(uMe,{forceMount:void 0}),Qv="TooltipContent",UZ=S.forwardRef((t,e)=>{const n=dMe(Qv,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,o=oP(Qv,t.__scopeTooltip);return w.jsx(Kn,{present:r||o.open,children:o.disableHoverableContent?w.jsx(HZ,{side:s,...i,ref:e}):w.jsx(fMe,{side:s,...i,ref:e})})}),fMe=S.forwardRef((t,e)=>{const n=oP(Qv,t.__scopeTooltip),r=h$(Qv,t.__scopeTooltip),s=S.useRef(null),i=Je(e,s),[o,a]=S.useState(null),{trigger:c,onClose:u}=n,f=s.current,{onPointerInTransitChange:l}=r,d=S.useCallback(()=>{a(null),l(!1)},[l]),p=S.useCallback((h,m)=>{const y=h.currentTarget,g={x:h.clientX,y:h.clientY},v=gMe(g,y.getBoundingClientRect()),b=vMe(g,v),_=yMe(m.getBoundingClientRect()),R=xMe([...b,..._]);a(R),l(!0)},[l]);return S.useEffect(()=>()=>d(),[d]),S.useEffect(()=>{if(c&&f){const h=y=>p(y,f),m=y=>p(y,c);return c.addEventListener("pointerleave",h),f.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",h),f.removeEventListener("pointerleave",m)}}},[c,f,p,d]),S.useEffect(()=>{if(o){const h=m=>{const y=m.target,g={x:m.clientX,y:m.clientY},v=(c==null?void 0:c.contains(y))||(f==null?void 0:f.contains(y)),b=!bMe(g,o);v?d():b&&(d(),u())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[c,f,o,u,d]),w.jsx(HZ,{...t,ref:i})}),[hMe,pMe]=rP(iP,{isInside:!1}),HZ=S.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...a}=t,c=oP(Qv,n),u=sP(n),{onClose:f}=c;return S.useEffect(()=>(document.addEventListener(cO,f),()=>document.removeEventListener(cO,f)),[f]),S.useEffect(()=>{if(c.trigger){const l=d=>{const p=d.target;p!=null&&p.contains(c.trigger)&&f()};return window.addEventListener("scroll",l,{capture:!0}),()=>window.removeEventListener("scroll",l,{capture:!0})}},[c.trigger,f]),w.jsx(Cu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:l=>l.preventDefault(),onDismiss:f,children:w.jsxs(E_,{"data-state":c.stateAttribute,...u,...a,ref:e,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[w.jsx(Jj,{children:r}),w.jsx(hMe,{scope:n,isInside:!0,children:w.jsx(K9,{id:c.contentId,role:"tooltip",children:s||r})})]})})});UZ.displayName=Qv;var VZ="TooltipArrow",mMe=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=sP(n);return pMe(VZ,n).isInside?null:w.jsx(R_,{...s,...r,ref:e})});mMe.displayName=VZ;function gMe(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 vMe(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 yMe(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 bMe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;i<e.length;o=i++){const a=e[i].x,c=e[i].y,u=e[o].x,f=e[o].y;c>r!=f>r&&n<(u-a)*(r-c)/(f-c)+a&&(s=!s)}return s}function xMe(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),wMe(e)}function wMe(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],o=e[e.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.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],o=n[n.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.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 _Me=FZ,SMe=zZ,CMe=BZ,qZ=UZ;const EMe=_Me,Kf=SMe,Yf=CMe,ld=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(qZ,{ref:r,sideOffset:e,className:ie("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}));ld.displayName=qZ.displayName;const WZ=({isOpen:t,onCancel:e,onConfirm:n,title:r,description:s,cancelLabel:i,confirmLabel:o})=>w.jsx(EW,{open:t,children:w.jsxs(yL,{children:[w.jsxs(bL,{children:[w.jsx(wL,{children:r}),w.jsx(_L,{children:s})]}),w.jsxs(xL,{children:[w.jsx(CL,{children:w.jsx(Yc,{to:"#",onClick:e,children:i})}),w.jsx(SL,{children:w.jsx(Yc,{to:"#",onClick:n,children:o})})]})]})}),RMe={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 zE{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||RMe,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:(typeof e[0]=="string"&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new zE(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new zE(this.logger,e)}}var Ol=new zE;class aP{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(o=>{let[a,c]=o;for(let u=0;u<c;u++)a(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(o=>{let[a,c]=o;for(let u=0;u<c;u++)a.apply(a,[e,...r])})}}function Eb(){let t,e;const n=new Promise((r,s)=>{t=r,e=s});return n.resolve=t,n.reject=e,n}function J5(t){return t==null?"":""+t}function AMe(t,e,n){t.forEach(r=>{e[r]&&(n[r]=e[r])})}const PMe=/###/g;function _0(t,e,n){function r(a){return a&&a.indexOf("###")>-1?a.replace(PMe,"."):a}function s(){return!t||typeof t=="string"}const i=typeof e!="string"?e:e.split(".");let o=0;for(;o<i.length-1;){if(s())return{};const a=r(i[o]);!t[a]&&n&&(t[a]=new n),Object.prototype.hasOwnProperty.call(t,a)?t=t[a]:t={},++o}return s()?{}:{obj:t,k:r(i[o])}}function eU(t,e,n){const{obj:r,k:s}=_0(t,e,Object);if(r!==void 0||e.length===1){r[s]=n;return}let i=e[e.length-1],o=e.slice(0,e.length-1),a=_0(t,o,Object);for(;a.obj===void 0&&o.length;)i=`${o[o.length-1]}.${i}`,o=o.slice(0,o.length-1),a=_0(t,o,Object),a&&a.obj&&typeof a.obj[`${a.k}.${i}`]<"u"&&(a.obj=void 0);a.obj[`${a.k}.${i}`]=n}function NMe(t,e,n,r){const{obj:s,k:i}=_0(t,e,Object);s[i]=s[i]||[],s[i].push(n)}function BE(t,e){const{obj:n,k:r}=_0(t,e);if(n)return n[r]}function TMe(t,e,n){const r=BE(t,n);return r!==void 0?r:BE(e,n)}function GZ(t,e,n){for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?typeof t[r]=="string"||t[r]instanceof String||typeof e[r]=="string"||e[r]instanceof String?n&&(t[r]=e[r]):GZ(t[r],e[r],n):t[r]=e[r]);return t}function Am(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var kMe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function DMe(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>kMe[e]):t}class MMe{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 OMe=[" ",",","?","!",";"],IMe=new MMe(20);function jMe(t,e,n){e=e||"",n=n||"";const r=OMe.filter(o=>e.indexOf(o)<0&&n.indexOf(o)<0);if(r.length===0)return!0;const s=IMe.getRegExp(`(${r.map(o=>o==="?"?"\\?":o).join("|")})`);let i=!s.test(t);if(!i){const o=t.indexOf(n);o>0&&!s.test(t.substring(0,o))&&(i=!0)}return i}function dO(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 o,a="";for(let c=i;c<r.length;++c)if(c!==i&&(a+=n),a+=r[c],o=s[a],o!==void 0){if(["string","number","boolean"].indexOf(typeof o)>-1&&c<r.length-1)continue;i+=c-i+1;break}s=o}return s}function UE(t){return t&&t.indexOf("_")>0?t.replace("_","-"):t}class tU extends aP{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,o=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let a;e.indexOf(".")>-1?a=e.split("."):(a=[e,n],r&&(Array.isArray(r)?a.push(...r):typeof r=="string"&&i?a.push(...r.split(i)):a.push(r)));const c=BE(this.data,a);return!c&&!n&&!r&&e.indexOf(".")>-1&&(e=a[0],n=a[1],r=a.slice(2).join(".")),c||!o||typeof r!="string"?c:dO(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 o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let a=[e,n];r&&(a=a.concat(o?r.split(o):r)),e.indexOf(".")>-1&&(a=e.split("."),s=n,n=a[1]),this.addNamespaces(n),eU(this.data,a,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)(typeof r[i]=="string"||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 o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},a=[e,n];e.indexOf(".")>-1&&(a=e.split("."),s=r,r=n,n=a[1]),this.addNamespaces(n);let c=BE(this.data,a)||{};o.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?GZ(c,r,i):c={...c,...r},eU(this.data,a,c),o.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 KZ={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 nU={};class HE extends aP{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),AMe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ol.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 o=r&&e.indexOf(r)>-1,a=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!jMe(e,r,s);if(o&&!a){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces: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 typeof i=="string"&&(i=[i]),{key:e,namespaces: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:o,namespaces:a}=this.extractFromKey(e[e.length-1],n),c=a[a.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const _=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${_}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${_}${o}`}return s?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:o}const l=this.resolve(e,n);let d=l&&l.res;const p=l&&l.usedKey||o,h=l&&l.exactUsedKey||o,m=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;if(v&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&y.indexOf(m)<0&&!(typeof g=="string"&&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 _=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,d,{...n,ns:a}):`key '${o} (${this.language})' returned an object instead of string.`;return s?(l.res=_,l.usedParams=this.getUsedParamsDetails(n),l):_}if(i){const _=Array.isArray(d),R=_?[]:{},P=_?h:p;for(const T in d)if(Object.prototype.hasOwnProperty.call(d,T)){const E=`${P}${i}${T}`;R[T]=this.translate(E,{...n,joinArrays:!1,ns:a}),R[T]===E&&(R[T]=d[T])}d=R}}else if(v&&typeof g=="string"&&Array.isArray(d))d=d.join(g),d&&(d=this.extendTranslation(d,e,n,r));else{let _=!1,R=!1;const P=n.count!==void 0&&typeof n.count!="string",T=HE.hasDefaultValue(n),E=P?this.pluralResolver.getSuffix(u,n.count,n):"",N=n.ordinal&&P?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",k=P&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),M=k&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${N}`]||n.defaultValue;!this.isValidLookup(d)&&T&&(_=!0,d=M),this.isValidLookup(d)||(R=!0,d=o);const j=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&R?void 0:d,L=T&&M!==d&&this.options.updateMissing;if(R||_||L){if(this.logger.log(L?"updateKey":"missingKey",u,c,o,L?M:d),i){const q=this.resolve(o,{...n,keySeparator:!1});q&&q.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 K=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&K&&K[0])for(let q=0;q<K.length;q++)U.push(K[q]);else this.options.saveMissingTo==="all"?U=this.languageUtils.toResolveHierarchy(n.lng||this.language):U.push(n.lng||this.language);const H=(q,ee,se)=>{const X=T&&se!==d?se:j;this.options.missingKeyHandler?this.options.missingKeyHandler(q,c,ee,X,L,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(q,c,ee,X,L,n),this.emit("missingKey",q,c,ee,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&P?U.forEach(q=>{const ee=this.pluralResolver.getSuffixes(q,n);k&&n[`defaultValue${this.options.pluralSeparator}zero`]&&ee.indexOf(`${this.options.pluralSeparator}zero`)<0&&ee.push(`${this.options.pluralSeparator}zero`),ee.forEach(se=>{H([q],o+se,n[`defaultValue${se}`]||M)})}):H(U,o,M))}d=this.extendTranslation(d,e,n,l,r),R&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(R||_)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,_?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 o=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=typeof e=="string"&&(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&&typeof r.replace!="string"?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),p=d&&d.length;f<p&&(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,p=new Array(d),h=0;h<d;h++)p[h]=arguments[h];return i&&i[0]===p[0]&&!r.context?(o.logger.warn(`It seems you are nesting recursively key: ${p[0]} in key: ${n[0]}`),null):o.translate(...p,n)},r)),r.interpolation&&this.interpolator.reset()}const a=r.postProcess||this.options.postProcess,c=typeof a=="string"?[a]:a;return e!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(e=KZ.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,o,a;return typeof e=="string"&&(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&&typeof n.count!="string",p=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),h=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",m=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);l.forEach(y=>{this.isValidLookup(r)||(a=y,!nU[`${m[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(a)&&(nU[`${m[0]}-${y}`]=!0,this.logger.warn(`key "${s}" for languages "${m.join(", ")}" won't get resolved as namespace "${a}" 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!!!")),m.forEach(g=>{if(this.isValidLookup(r))return;o=g;const v=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(v,f,g,y,n);else{let _;d&&(_=this.pluralResolver.getSuffix(g,n.count,n));const R=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(v.push(f+_),n.ordinal&&_.indexOf(P)===0&&v.push(f+_.replace(P,this.options.pluralSeparator)),p&&v.push(f+R)),h){const T=`${f}${this.options.contextSeparator}${n.context}`;v.push(T),d&&(v.push(T+_),n.ordinal&&_.indexOf(P)===0&&v.push(T+_.replace(P,this.options.pluralSeparator)),p&&v.push(T+R))}}let b;for(;b=v.pop();)this.isValidLookup(r)||(i=b,r=this.getResource(g,y,b,n))}))})}),{res:r,usedKey:s,exactUsedKey:i,usedLng:o,usedNS:a}}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&&typeof e.replace!="string";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}}function Ck(t){return t.charAt(0).toUpperCase()+t.slice(1)}class rU{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ol.create("languageUtils")}getScriptPartFromCode(e){if(e=UE(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=UE(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(typeof e=="string"&&e.indexOf("-")>-1){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]=Ck(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]=Ck(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Ck(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)),typeof e=="string"&&(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=o=>{o&&(this.isSupportedCode(o)?s.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return typeof e=="string"&&(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))):typeof e=="string"&&i(this.formatLanguageCode(e)),r.forEach(o=>{s.indexOf(o)<0&&i(this.formatLanguageCode(o))}),s}}let LMe=[{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}],$Me={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1&&t%100!=11?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t==0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0},22:function(t){return t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3}};const FMe=["v1","v2","v3"],zMe=["v4"],sU={zero:0,one:1,two:2,few:3,many:4,other:5};function BMe(){const t={};return LMe.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:$Me[e.fc]}})}),t}class UMe{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=Ol.create("pluralResolver"),(!this.options.compatibilityJSON||zMe.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=BMe()}addRule(e,n){this.rules[e]=n}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(UE(e==="dev"?"en":e),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}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)=>sU[s]-sU[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!FMe.includes(this.options.compatibilityJSON)}}function iU(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=TMe(t,e,n);return!i&&s&&typeof n=="string"&&(i=dO(t,n,r),i===void 0&&(i=dO(e,n,r))),i}class HMe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ol.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:o,suffix:a,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:l,nestingPrefix:d,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:m,nestingOptionsSeparator:y,maxReplaces:g,alwaysFormat:v}=e.interpolation;this.escape=n!==void 0?n:DMe,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?Am(i):o||"{{",this.suffix=a?Am(a):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":l||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=d?Am(d):p||Am("$t("),this.nestingSuffix=h?Am(h):m||Am(")"),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,o,a;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(h){return h.replace(/\$/g,"$$$$")}const f=h=>{if(h.indexOf(this.formatSeparator)<0){const v=iU(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(v,void 0,r,{...s,...n,interpolationkey:h}):v}const m=h.split(this.formatSeparator),y=m.shift().trim(),g=m.join(this.formatSeparator).trim();return this.format(iU(n,c,y,this.options.keySeparator,this.options.ignoreJSONStructure),g,r,{...s,...n,interpolationkey:y})};this.resetRegExp();const l=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,d=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>u(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?u(this.escape(h)):u(h)}].forEach(h=>{for(a=0;i=h.regex.exec(e);){const m=i[1].trim();if(o=f(m),o===void 0)if(typeof l=="function"){const g=l(e,i,s);o=typeof g=="string"?g:""}else if(s&&Object.prototype.hasOwnProperty.call(s,m))o="";else if(d){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${e}`),o="";else typeof o!="string"&&!this.useRawValueToEscape&&(o=J5(o));const y=h.safeValue(o);if(e=e.replace(i[0],y),d?(h.regex.lastIndex+=o.length,h.regex.lastIndex-=i[0].length):h.regex.lastIndex=0,a++,a>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,o;function a(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,o);const p=d.match(/'/g),h=d.match(/"/g);(p&&p.length%2===0&&!h||h.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,m),`${c}${f}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c}for(;s=this.nestingRegexp.exec(e);){let c=[];o={...r},o=o.replace&&typeof o.replace!="string"?o.replace:o,o.applyPostProcessor=!1,delete o.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(a.call(this,s[1].trim(),o),o),i&&s[0]===e&&typeof i!="string")return i;typeof i!="string"&&(i=J5(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}}function VMe(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(o=>{if(o){const[a,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=a.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}}function Pm(t){const e={};return function(r,s,i){const o=s+JSON.stringify(i);let a=e[o];return a||(a=t(UE(s),i),e[o]=a),a(r)}}class qMe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ol.create("formatter"),this.options=e,this.formats={number:Pm((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return i=>s.format(i)}),currency:Pm((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>s.format(i)}),datetime:Pm((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return i=>s.format(i)}),relativetime:Pm((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return i=>s.format(i,r.range||"day")}),list:Pm((n,r)=>{const s=new Intl.ListFormat(n,{...r});return i=>s.format(i)})},this.init(e)}init(e){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Pm(n)}format(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((a,c)=>{const{formatName:u,formatOptions:f}=VMe(c);if(this.formats[u]){let l=a;try{const d=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},p=d.locale||d.lng||s.locale||s.lng||r;l=this.formats[u](a,p,{...f,...s,...d})}catch(d){this.logger.warn(d)}return l}else this.logger.warn(`there was no format function for ${u}`);return a},e)}}function WMe(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class GMe extends aP{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=Ol.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={},o={},a={},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?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,f=!1,o[d]===void 0&&(o[d]=!0),i[d]===void 0&&(i[d]=!0),c[l]===void 0&&(c[l]=!0)))}),f||(a[u]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(c)}}loaded(e,n,r){const s=e.split("|"),i=s[0],o=s[1];n&&this.emit("failedLoading",i,o,n),r&&this.store.addResourceBundle(i,o,r,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2;const a={};this.queue.forEach(c=>{NMe(c.loaded,[i],o),WMe(c,e),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{a[u]||(a[u]={});const f=c.loaded[u];f.length&&f.forEach(l=>{a[u][l]===void 0&&(a[u][l]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",a),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,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:s,wait:i,callback:o});return}this.readingCalls++;const a=(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,o)},i);return}o(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=>a(null,f)).catch(a):a(null,u)}catch(u){a(u)}return}return c(e,n,a)}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();typeof e=="string"&&(e=this.languageUtils.toResolveHierarchy(e)),typeof n=="string"&&(n=[n]);const i=this.queueLoad(e,n,r,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}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,(o,a)=>{o&&this.logger.warn(`${n}loading namespace ${i} for language ${s} failed`,o),!o&&a&&this.logger.log(`${n}loaded namespace ${i} for language ${s}`,a),this.loaded(e,o,a)})}saveMissing(e,n,r,s,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},a=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={...o,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=>a(null,l)).catch(a):a(null,f)}catch(f){a(f)}else u(e,n,r,s,a,c)}!e||!e[0]||this.store.addResource(e[0],n,r,s)}}}function oU(){return{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:function(e){let n={};if(typeof e[1]=="object"&&(n=e[1]),typeof e[1]=="string"&&(n.defaultValue=e[1]),typeof e[2]=="string"&&(n.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(s=>{n[s]=r[s]})}return n},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function aU(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function A1(){}function KMe(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})}class gx extends aP{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=aU(e),this.services={},this.logger=Ol,this.modules={external:[]},KMe(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&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=oU();this.options={...s,...this.options,...aU(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);function i(f){return f?typeof f=="function"?new f:f:null}if(!this.options.isClone){this.modules.logger?Ol.init(i(this.modules.logger),this.options):Ol.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=qMe);const l=new rU(this.options);this.store=new tU(this.options.resources,this.options);const d=this.services;d.logger=Ol,d.resourceStore=this.store,d.languageUtils=l,d.pluralResolver=new UMe(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 HMe(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new GMe(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];e.emit(p,...m)}),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 HE(this.services,this.options),this.translator.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];e.emit(p,...m)}),this.modules.external.forEach(p=>{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=A1),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=Eb(),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]:A1;const s=typeof e=="string"?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=[],o=a=>{if(!a||a==="cimode")return;this.services.languageUtils.toResolveHierarchy(a).forEach(u=>{u!=="cimode"&&i.indexOf(u)<0&&i.push(u)})};s?o(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>o(c)),this.options.preload&&this.options.preload.forEach(a=>o(a)),this.services.backendConnector.load(i,this.options.ns,a=>{!a&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(a)})}else r(null)}reloadResources(e,n,r){const s=Eb();return e||(e=this.languages),n||(n=this.options.ns),r||(r=A1),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"&&KZ.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=Eb();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(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)})},a=c=>{!e&&!c&&this.services.languageDetector&&(c=[]);const u=typeof c=="string"?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=>{o(f,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),s}getFixedT(e,n,r){var s=this;const i=function(o,a){let c;if(typeof a!="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([o,a].concat(f))}else c={...a};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 p;return c.keyPrefix&&Array.isArray(o)?p=o.map(h=>`${c.keyPrefix}${d}${h}`):p=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,s.t(p,c)};return typeof e=="string"?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 o=(a,c)=>{const u=this.services.backendConnector.state[`${a}|${c}`];return u===-1||u===2};if(n.precheck){const a=n.precheck(this,o);if(a!==void 0)return a}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(r,e)&&(!s||o(i,e)))}loadNamespaces(e,n){const r=Eb();return this.options.ns?(typeof e=="string"&&(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=Eb();typeof e=="string"&&(e=[e]);const s=this.options.preload||[],i=e.filter(o=>s.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=s.concat(i),this.loadResources(o=>{r.resolve(),n&&n(o)}),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 rU(oU());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 gx(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A1;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new gx(s);return(e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(a=>{i[a]=this[a]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new tU(this.store.data,s),i.services.resourceStore=i.store),i.translator=new HE(i.services,s),i.translator.on("*",function(a){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(a,...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 Fs=gx.createInstance();Fs.createInstance=gx.createInstance;Fs.createInstance;Fs.dir;Fs.init;Fs.loadResources;Fs.reloadResources;Fs.use;Fs.changeLanguage;Fs.getFixedT;const re=Fs.t;Fs.exists;Fs.setDefaultNamespace;Fs.hasLoadedNamespace;Fs.loadNamespaces;Fs.loadLanguages;const YMe=t=>{const[e,n]=S.useState(!1),[r,s]=S.useState({title:"Título",description:"Descripción",cancelLabel:re("common.no"),confirmLabel:re("common.yes"),onCancel:()=>{},onConfirm:()=>{},...t}),i=(u,f)=>{u==null||u.preventDefault(),f&&s(f),n(!0)},o=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onCancel(u)},a=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onConfirm(u)},c=r?w.jsx(WZ,{isOpen:e,onCancel:o,onConfirm:a,title:r.title,description:r.description,cancelLabel:r.cancelLabel,confirmLabel:r.confirmLabel}):w.jsx(w.Fragment,{});return{openDialog:i,cancelDialog:o,confirmDialog:a,DialogComponent:c}};var YZ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9474),f=o(1687),l=o(8652),d=o(8160),p=o(3292),h=o(6354),m=o(8901),y=o(9708),g=o(6914),v=o(2294),b=o(6133),_=o(1152),R=o(8863),P=o(2036),T={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 b.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 a(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){a(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),a(!this._inRuleset(),"Cannot set alterations inside a ruleset");const N=this.clone();N.$_terms.alterations=N.$_terms.alterations||[];for(const k in E){const M=E[k];a(typeof M=="function","Alteration adjuster for",k,"must be a function"),N.$_terms.alterations.push({target:k,adjuster:M})}return N.$_temp.ruleset=!1,N}artifact(E){return a(E!==void 0,"Artifact cannot be undefined"),a(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return a(E===!1||typeof E=="string","Invalid to value"),a(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,N){return this._default("default",E,N)}description(E){return a(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const N=this.clone();return E!==void 0&&(E=N.$_compile(E,{override:!1})),N.$_setFlag("empty",E,{clone:!1})}error(E){return a(E,"Missing error"),a(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,N={}){return a(E!==void 0,"Missing example"),d.assertOptions(N,["override"]),this._inner("examples",E,{single:!0,override:N.override})}external(E,N){return typeof E=="object"&&(a(!N,"Cannot combine options with description"),N=E.description,E=E.method),a(typeof E=="function","Method must be a function"),a(N===void 0||N&&typeof N=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:N},{single:!0})}failover(E,N){return this._default("failover",E,N)}forbidden(){return this.presence("forbidden")}id(E){return E?(a(typeof E=="string","id must be a non-empty string"),a(/^[^\.]+$/.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 a(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return a(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){a(E.length,"Missing notes");for(const N of E)a(N&&typeof N=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return a(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){a(E,"Missing preferences"),a(E.context===void 0,"Cannot override context"),a(E.externals===void 0,"Cannot override externals"),a(E.warnings===void 0,"Cannot override warnings"),a(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const N=this.clone();return N._preferences=d.preferences(N._preferences,E),N}presence(E){return a(["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 a(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const N=this.clone(),k=E!==void 0&&!E;return N._preferences=d.preferences(N._preferences,{convert:k}),N}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){a(E.length,"Missing tags");for(const N of E)a(N&&typeof N=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return a(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const N=this.allow(...E);return N.$_setFlag("only",!!N._valids,{clone:!1}),N}when(E,N){const k=this.clone();k.$_terms.whens||(k.$_terms.whens=[]);const M=p.when(k,E,N);if(!["any","link"].includes(k.type)){const I=M.is?[M]:M.switch;for(const j of I)a(!j.then||j.then.type==="any"||j.then.type===k.type,"Cannot combine",k.type,"with",j.then&&j.then.type),a(!j.otherwise||j.otherwise.type==="any"||j.otherwise.type===k.type,"Cannot combine",k.type,"with",j.otherwise&&j.otherwise.type)}return k.$_terms.whens.push(M),k.$_mutateRebuild()}cache(E){a(!this._inRuleset(),"Cannot set caching inside a ruleset"),a(!this._cache,"Cannot override schema cache"),a(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const N=this.clone();return N._cache=E||l.provider.provision(),N.$_temp.ruleset=!1,N}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){a(d.isSchema(E),"Invalid schema object"),a(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),a(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),a(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let N=this.clone();if(this.type==="any"&&E.type!=="any"){const k=E.clone();for(const M of Object.keys(N))M!=="type"&&(k[M]=N[M]);N=k}N._ids.concat(E._ids),N._refs.register(E,b.toSibling),N._preferences=N._preferences?d.preferences(N._preferences,E._preferences):E._preferences,N._valids=P.merge(N._valids,E._valids,E._invalids),N._invalids=P.merge(N._invalids,E._invalids,E._valids);for(const k of E._singleRules.keys())N._singleRules.has(k)&&(N._rules=N._rules.filter(M=>M.keep||M.name!==k),N._singleRules.delete(k));for(const k of E._rules)E._definition.rules[k.method].multi||N._singleRules.set(k.name,k),N._rules.push(k);if(N._flags.empty&&E._flags.empty){N._flags.empty=N._flags.empty.concat(E._flags.empty);const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else if(E._flags.empty){N._flags.empty=E._flags.empty;const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else f(N._flags,E._flags);for(const k in E.$_terms){const M=E.$_terms[k];M?N.$_terms[k]?N.$_terms[k]=N.$_terms[k].concat(M):N.$_terms[k]=M.slice():N.$_terms[k]||(N.$_terms[k]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(N,[this,E]),N.$_mutateRebuild()}extend(E){return a(!E.base,"Cannot extend type with another base"),m.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,N){a(!this._inRuleset(),"Cannot fork inside a ruleset");let k=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),k=k._ids.fork(M,N,k);return k.$_temp.ruleset=!1,k}rule(E){const N=this._definition;d.assertOptions(E,Object.keys(N.modifiers)),a(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const k=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;a(k>=0&&k<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let I=k;I<M._rules.length;++I){const j=M._rules[I],L=c(j);for(const U in E)N.modifiers[U](L,E[U]),a(L.name===j.name,"Cannot change rule name");M._rules[I]=L,M._singleRules.get(L.name)===j&&M._singleRules.set(L.name,L)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){a(!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),a(!this._inRuleset(),"Cannot tailor inside a ruleset");let N=this;if(this.$_terms.alterations)for(const{target:k,adjuster:M}of this.$_terms.alterations)E.includes(k)&&(N=M(N),a(d.isSchema(N),"Alteration adjuster for",k,"failed to return a schema object"));return N=N.$_modify({each:k=>k.tailor(E),ref:!1}),N.$_temp.ruleset=!1,N.$_mutateRebuild()}tracer(){return _.location?_.location(this):this}validate(E,N){return R.entry(E,this,N)}validateAsync(E,N){return R.entryAsync(E,this,N)}$_addRule(E){typeof E=="string"&&(E={name:E}),a(E&&typeof E=="object","Invalid options"),a(E.name&&typeof E.name=="string","Invalid rule name");for(const j in E)a(j[0]!=="_","Cannot set private rule properties");const N=Object.assign({},E);N._resolve=[],N.method=N.method||N.name;const k=this._definition.rules[N.method],M=N.args;a(k,"Unknown rule",N.method);const I=this.clone();if(M){a(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[N.name].args.length,"Invalid rule definition for",this.type,N.name);for(const j in M){let L=M[j];if(k.argsByName){const U=k.argsByName.get(j);if(U.ref&&d.isResolvable(L))N._resolve.push(j),I.$_mutateRegister(L);else if(U.normalize&&(L=U.normalize(L),M[j]=L),U.assert){const K=d.validateArg(L,j,U);a(!K,K,"or reference")}}L!==void 0?M[j]=L:delete M[j]}}return k.multi||(I._ruleRemove(N.name,{clone:!1}),I._singleRules.set(N.name,N)),I.$_temp.ruleset===!1&&(I.$_temp.ruleset=null),k.priority?I._rules.unshift(N):I._rules.push(N),I}$_compile(E,N){return p.schema(this.$_root,E,N)}$_createError(E,N,k,M,I,j={}){const L=j.flags!==!1?this._flags:{},U=j.messages?g.merge(this._definition.messages,j.messages):this._definition.messages;return new h.Report(E,N,k,L,U,M,I)}$_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,N,k,M){(k=Object.assign({},k)).abortEarly=!0,k._externals=!1,N.snapshot();const I=!R.validate(E,this,N,k,M).errors;return N.restore(),I}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return a(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:N,name:k,path:M,key:I})=>{const j=this._definition[N][k]&&this._definition[N][k].register;j!==!1&&this.$_mutateRegister(E,{family:j,key:I})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:N,key:k}={}){this._refs.register(E,N),this._ids.register(E,{key:k})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,N,k={}){a(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(N,M.default)&&(N=void 0),u(N,this._flags[E]))return this;const I=k.clone!==!1?this.clone():this;return N!==void 0?(I._flags[E]=N,I.$_mutateRegister(N)):delete I._flags[E],E[0]!=="_"&&(I.$_temp.ruleset=!1),I}$_parent(E,...N){return this[E][d.symbols.parent].call(this,...N)}$_validate(E,N,k){return R.validate(E,this,N,k)}_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 N in this.$_terms)E.$_terms[N]=this.$_terms[N]?this.$_terms[N].slice():null;E.$_super={};for(const N in this.$_super)E.$_super[N]=this._super[N].bind(E);return E}_bare(){const E=this.clone();E._reset();const N=E._definition.terms;for(const k in N){const M=N[k];E.$_terms[k]=M.init}return E.$_mutateRebuild()}_default(E,N,k={}){return d.assertOptions(k,"literal"),a(N!==void 0,"Missing",E,"value"),a(typeof N=="function"||!k.literal,"Only function value supports literal option"),typeof N=="function"&&k.literal&&(N={[d.symbols.literal]:!0,literal:N}),this.$_setFlag(E,N)}_generate(E,N,k){if(!this.$_terms.whens)return{schema:this};const M=[],I=[];for(let U=0;U<this.$_terms.whens.length;++U){const K=this.$_terms.whens[U];if(K.concat){M.push(K.concat),I.push(`${U}.concat`);continue}const H=K.ref?K.ref.resolve(E,N,k):E,q=K.is?[K]:K.switch,ee=I.length;for(let se=0;se<q.length;++se){const{is:X,then:G,otherwise:Y}=q[se],Q=`${U}${K.switch?"."+se:""}`;if(X.$_match(H,N.nest(X,`${Q}.is`),k)){if(G){const he=N.localize([...N.path,`${Q}.then`],N.ancestors,N.schemas),{schema:fe,id:ce}=G._generate(E,he,k);M.push(fe),I.push(`${Q}.then${ce?`(${ce})`:""}`);break}}else if(Y){const he=N.localize([...N.path,`${Q}.otherwise`],N.ancestors,N.schemas),{schema:fe,id:ce}=Y._generate(E,he,k);M.push(fe),I.push(`${Q}.otherwise${ce?`(${ce})`:""}`);break}}if(K.break&&I.length>ee)break}const j=I.join(", ");if(N.mainstay.tracer.debug(N,"rule","when",j),!j)return{schema:this};if(!N.mainstay.tracer.active&&this.$_temp.whens[j])return{schema:this.$_temp.whens[j],id:j};let L=this;this._definition.generate&&(L=this._definition.generate(this,E,N,k));for(const U of M)L=L.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(L,[this,...M]),this.$_temp.whens[j]=L,{schema:L,id:j}}_inner(E,N,k={}){a(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!k.override||(M.$_terms[E]=[]),k.single?M.$_terms[E].push(N):M.$_terms[E].push(...N),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,N={}){if(!this._singleRules.has(E))return this;const k=N.clone!==!1?this.clone():this;k._singleRules.delete(E);const M=[];for(let I=0;I<k._rules.length;++I){const j=k._rules[I];j.name!==E||j.keep?M.push(j):k._inRuleset()&&I<k.$_temp.ruleset&&--k.$_temp.ruleset}return k._rules=M,k}_values(E,N){d.verifyFlat(E,N.slice(1,-1));const k=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!k[N]&&E.length?k[N]=new P:M&&(k[N]=E.length?new P:null,k.$_mutateRebuild()),!k[N])return k;M&&k[N].override();for(const I of E){a(I!==void 0,"Cannot call allow/valid/invalid with undefined"),a(I!==d.symbols.override,"Override must be the first value");const j=N==="_invalids"?"_valids":"_invalids";k[j]&&(k[j].remove(I),k[j].length||(a(N==="_valids"||!k._flags.only,"Setting invalid value",I,"leaves schema rejecting all values due to previous valid rule"),k[j]=null)),k[N].add(I,k._refs)}return k}}};T.Base.prototype[d.symbols.any]={version:d.version,compile:p.compile,root:"$_root"},T.Base.prototype.isImmutable=!0,T.Base.prototype.deny=T.Base.prototype.invalid,T.Base.prototype.disallow=T.Base.prototype.invalid,T.Base.prototype.equal=T.Base.prototype.valid,T.Base.prototype.exist=T.Base.prototype.required,T.Base.prototype.not=T.Base.prototype.invalid,T.Base.prototype.options=T.Base.prototype.prefs,T.Base.prototype.preferences=T.Base.prototype.prefs,s.exports=new T.Base},8652:(s,i,o)=>{const a=o(375),c=o(8571),u=o(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"]),a(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 p=this._map.get(l);if(p)return p.value=d,void this._list.first(p);p=this._list.unshift({key:l,value:d}),this._map.set(l,p),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:p}=l;return d.prev=p,p&&(p.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,o)=>{const a=o(375),c=o(7916),u=o(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(p,h,m="Options"){a(p&&typeof p=="object"&&!Array.isArray(p),"Options must be of type object");const y=Object.keys(p).filter(g=>!h.includes(g));a(y.length===0,`${m} contain unknown keys: ${y}`)},i.checkPreferences=function(p){l=l||o(3378);const h=l.preferences.validate(p);if(h.error)throw new c([h.error.details[0].message])},i.compare=function(p,h,m){switch(m){case"=":return p===h;case">":return p>h;case"<":return p<h;case">=":return p>=h;case"<=":return p<=h}},i.default=function(p,h){return p===void 0?h:p},i.isIsoDate=function(p){return d.isoDate.test(p)},i.isNumber=function(p){return typeof p=="number"&&!isNaN(p)},i.isResolvable=function(p){return!!p&&(p[i.symbols.ref]||p[i.symbols.template])},i.isSchema=function(p,h={}){const m=p&&p[i.symbols.any];return!!m&&(a(h.legacy||m.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(p){return p[i.symbols.values]},i.limit=function(p){return Number.isSafeInteger(p)&&p>=0},i.preferences=function(p,h){f=f||o(6914),p=p||{},h=h||{};const m=Object.assign({},p,h);return h.errors&&p.errors&&(m.errors=Object.assign({},p.errors,h.errors),m.errors.wrap=Object.assign({},p.errors.wrap,h.errors.wrap)),h.messages&&(m.messages=f.compile(h.messages,p.messages)),delete m[i.symbols.prefs],m},i.tryWithPath=function(p,h,m={}){try{return p()}catch(y){throw y.path!==void 0?y.path=h+"."+y.path:y.path=h,m.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(p,h,{assert:m,message:y}){if(i.isSchema(m)){const g=m.validate(p);return g.error?g.error.message:void 0}if(!m(p))return h?`${h} ${y}`:y},i.verifyFlat=function(p,h){for(const m of p)a(!Array.isArray(m),"Method no longer accepts array arguments:",h)}},3292:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.schema=function(l,d,p={}){c.assertOptions(p,["appendPath","override"]);try{return f.schema(l,d,p)}catch(h){throw p.appendPath&&h.path!==void 0&&(h.message=`${h.message} (${h.path})`),h}},f.schema=function(l,d,p){a(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(a(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const h=(m,...y)=>p.override!==!1?m.valid(l.override,...y):m.valid(...y);if(f.simple(d))return h(l,d);if(typeof d=="function")return l.custom(d);if(a(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return h(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const m of d)if(!f.simple(m))return l.alternatives().try(...d);return h(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?h(l.date(),d):(a(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,p={}){c.assertOptions(p,["legacy"]);const h=d&&d[c.symbols.any];if(h)return a(p.legacy||h.version===c.version,"Cannot mix different versions of joi schemas:",h.version,c.version),d;if(typeof d!="object"||!p.legacy)return i.schema(l,d,{appendPath:!0});const m=f.walk(d);return m?m.compile(m.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const p of l){const h=f.walk(p);if(h)return h}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};a(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p in l){const h=f.walk(l[p]);if(h)return h}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,p){if(p===void 0&&(a(d&&typeof d=="object","Missing options"),p=d,d=u.create(".")),Array.isArray(p)&&(p={switch:p}),c.assertOptions(p,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return a(p.is===void 0,'"is" can not be used with a schema condition'),a(p.not===void 0,'"not" can not be used with a schema condition'),a(p.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:p.then,otherwise:p.otherwise,break:p.break});if(a(u.isRef(d)||typeof d=="string","Invalid condition:",d),a(p.not===void 0||p.is===void 0,'Cannot combine "is" with "not"'),p.switch===void 0){let m=p;p.not!==void 0&&(m={is:p.not,then:p.otherwise,otherwise:p.then,break:p.break});let y=m.is!==void 0?l.$_compile(m.is):l.$_root.invalid(null,!1,0,"").required();return a(m.then!==void 0||m.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),a(m.break===void 0||m.then===void 0||m.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p.is===void 0||u.isRef(p.is)||c.isSchema(p.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:m.then,otherwise:m.otherwise,break:m.break})}a(Array.isArray(p.switch),'"switch" must be an array'),a(p.is===void 0,'Cannot combine "switch" with "is"'),a(p.not===void 0,'Cannot combine "switch" with "not"'),a(p.then===void 0,'Cannot combine "switch" with "then"');const h={ref:i.ref(d),switch:[],break:p.break};for(let m=0;m<p.switch.length;++m){const y=p.switch[m],g=m===p.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),a(y.is!==void 0,'Switch statement missing "is"'),a(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){a(p.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const b=p.otherwise!==void 0?p.otherwise:y.otherwise;b!==void 0&&(a(h.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(b))}h.switch.push(v)}return h},f.condition=function(l,d){for(const p of["then","otherwise"])d[p]===void 0?delete d[p]:d[p]=l.$_compile(d[p]);return d}},6354:(s,i,o)=>{const a=o(5688),c=o(8160),u=o(3328);i.Report=class{constructor(f,l,d,p,h,m,y){if(this.code=f,this.flags=p,this.messages=h,this.path=m.path,this.prefs=y,this.state=m,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,p,h){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let m=h.errors.language;if(c.isResolvable(m)&&(m=m.resolve(f,p,h)),m&&l[m]){if(l[m][d]!==void 0)return l[m][d];if(l[m]["*"]!==void 0)return l[m]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,p){if(!d.errors.label)return"";if(f.label)return f.label;let h=l.path;return d.errors.label==="key"&&l.path.length>1&&(h=l.path.slice(-1)),i.path(h)||i.template(null,d.messages,"root",l,d)||p&&i.template(null,p,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:p,message:h,details:m}=i.details(f);if(p)return p;if(d.errors.stack)return new i.ValidationError(h,m,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(h,m,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const p=[];for(const h of f){if(h instanceof Error){if(l.override!==!1)return{override:h};const y=h.toString();d.push(y),p.push({message:y,type:"override",context:{error:h}});continue}const m=h.toString();d.push(m),p.push({message:m,path:h.path.filter(y=>typeof y!="object"),type:h.code,context:h.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:p}},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=a.error},8901:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f=o(6914),l={};i.type=function(d,p){const h=Object.getPrototypeOf(d),m=c(h),y=d._assign(Object.create(m)),g=Object.assign({},p);delete g.base,m._definition=g;const v=h._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 b=Object.assign({},v.terms);if(g.terms)for(const T in g.terms){const E=g.terms[T];a(y.$_terms[T]===void 0,"Invalid term override for",g.type,T),y.$_terms[T]=E.init,b[T]=E}g.terms=b,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 _=Object.assign({},v.rules);if(g.rules)for(const T in g.rules){const E=g.rules[T];a(typeof E=="object","Invalid rule definition for",g.type,T);let N=E.method;if(N===void 0&&(N=function(){return this.$_addRule(T)}),N&&(a(!m[T],"Rule conflict in",g.type,T),m[T]=N),a(!_[T],"Rule conflict in",g.type,T),_[T]=E,E.alias){const k=[].concat(E.alias);for(const M of k)m[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(k=>(typeof k=="string"&&(k={name:k}),a(!E.argsByName.has(k.name),"Duplicated argument name",k.name),u.isSchema(k.assert)&&(k.assert=k.assert.strict().label(k.name)),E.argsByName.set(k.name,k),k)))}g.rules=_;const R=Object.assign({},v.modifiers);if(g.modifiers)for(const T in g.modifiers){a(!m[T],"Rule conflict in",g.type,T);const E=g.modifiers[T];a(typeof E=="function","Invalid modifier definition for",g.type,T);const N=function(k){return this.rule({[T]:k})};m[T]=N,R[T]=E}if(g.modifiers=R,g.overrides){m._super=h,y.$_super={};for(const T in g.overrides)a(h[T],"Cannot override missing",T),g.overrides[T][u.symbols.parent]=h[T],y.$_super[T]=h[T].bind(y);Object.assign(m,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const P=Object.assign({},v.manifest,g.manifest);return P.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=P,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,p){return d&&p?function(h,m){return p(d(h,m),m)}:d||p},l.coerce=function(d,p){return d&&p?{from:d.from&&p.from?[...new Set([...d.from,...p.from])]:null,method(h,m){let y;if((!p.from||p.from.includes(typeof h))&&(y=p.method(h,m),y)){if(y.errors||y.value===void 0)return y;h=y.value}if(!d.from||d.from.includes(typeof h)){const g=d.method(h,m);if(g)return g}return y}}:d||p},l.prepare=function(d,p){return d&&p?function(h,m){const y=d(h,m);if(y){if(y.errors||y.value===void 0)return y;h=y.value}return p(h,m)||y}:d||p},l.rebuild=function(d,p){return d&&p?function(h){p(h),d(h)}:d||p},l.validate=function(d,p){return d&&p?function(h,m){const y=p(h,m);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;h=y.value}return d(h,m)||y}:d||p}},5107:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8652),f=o(8160),l=o(3292),d=o(6354),p=o(8901),h=o(9708),m=o(6133),y=o(3328),g=o(1152);let v;const b={types:{alternatives:o(4946),any:o(8068),array:o(546),boolean:o(4937),date:o(7500),function:o(390),link:o(8785),number:o(3832),object:o(8966),string:o(7417),symbol:o(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const _={_types:new Set(Object.keys(b.types))};for(const R of _._types)_[R]=function(...P){return a(!P.length||["alternatives","link","object"].includes(R),"The",R,"type does not allow arguments"),b.generate(this,b.types[R],P)};for(const R of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])_[R]=function(...P){return this.any()[R](...P)};Object.assign(_,b.methods);for(const R in b.aliases){const P=b.aliases[R];_[R]=_[P]}return _.x=_.expression,g.setup&&g.setup(_),_}};b.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(_,R,...P){b.assert(_,R,!0,P)},attempt:(_,R,...P)=>b.assert(_,R,!1,P),build(_){return a(typeof h.build=="function","Manifest functionality disabled"),h.build(this,_)},checkPreferences(_){f.checkPreferences(_)},compile(_,R){return l.compile(this,_,R)},defaults(_){a(typeof _=="function","modifier must be a function");const R=Object.assign({},this);for(const P of R._types){const T=_(R[P]());a(f.isSchema(T),"modifier must return a valid schema object"),R[P]=function(...E){return b.generate(this,T,E)}}return R},expression:(..._)=>new y(..._),extend(..._){f.verifyFlat(_,"extend"),v=v||o(3378),a(_.length,"You need to provide at least one extension"),this.assert(_,v.extensions);const R=Object.assign({},this);R._types=new Set(R._types);for(let P of _){typeof P=="function"&&(P=P(R)),this.assert(P,v.extension);const T=b.expandExtension(P,R);for(const E of T){a(R[E.type]===void 0||R._types.has(E.type),"Cannot override name",E.type);const N=E.base||this.any(),k=p.type(N,E);R._types.add(E.type),R[E.type]=function(...M){return b.generate(this,k,M)}}}return R},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:m.isRef,isSchema:f.isSchema,in:(..._)=>m.in(..._),override:f.symbols.override,ref:(..._)=>m.create(..._),types(){const _={};for(const R of this._types)_[R]=this[R]();for(const R in b.aliases)_[R]=this[R]();return _}},b.assert=function(_,R,P,T){const E=T[0]instanceof Error||typeof T[0]=="string"?T[0]:null,N=E!==null?T[1]:T[0],k=R.validate(_,f.preferences({errors:{stack:!0}},N||{}));let M=k.error;if(!M)return k.value;if(E instanceof Error)throw E;const I=P&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${I}`:I,M},b.generate=function(_,R,P){return a(_,"Must be invoked on a Joi instance."),R.$_root=_,R._definition.args&&P.length?R._definition.args(R,...P):R},b.expandExtension=function(_,R){if(typeof _.type=="string")return[_];const P=[];for(const T of R._types)if(_.type.test(T)){const E=Object.assign({},_);E.type=T,E.base=R[T](),P.push(E)}return P},s.exports=b.root()},6914:(s,i,o)=>{const a=o(375),c=o(8571),u=o(3328);i.compile=function(f,l){if(typeof f=="string")return a(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return a(!l,"Cannot set single message template"),f;a(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const p=f[d];if(d==="root"||u.isTemplate(p)){l[d]=p;continue}if(typeof p=="string"){l[d]=new u(p);continue}a(typeof p=="object"&&!Array.isArray(p),"Invalid message for",d);const h=d;for(d in l[h]=l[h]||{},p){const m=p[d];d==="root"||u.isTemplate(m)?l[h][d]=m:(a(typeof m=="string","Invalid message for",d,"in",h),l[h][d]=new u(m))}}return l},i.decompile=function(f){const l={};for(let d in f){const p=f[d];if(d==="root"){l.root=p;continue}if(u.isTemplate(p)){l[d]=p.describe({compact:!0});continue}const h=d;for(d in l[h]={},p){const m=p[d];d!=="root"?l[h][d]=m.describe({compact:!0}):l[h].root=m}}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 p in l){const h=l[p];if(p==="root"||u.isTemplate(h)){d[p]=h;continue}if(typeof h=="string"){d[p]=new u(h);continue}a(typeof h=="object"&&!Array.isArray(h),"Invalid message for",p);const m=p;for(p in d[m]=d[m]||{},h){const y=h[p];p==="root"||u.isTemplate(y)?d[m][p]=y:(a(typeof y=="string","Invalid message for",p,"in",m),d[m][p]=new u(y))}}return d}},2294:(s,i,o)=>{const a=o(375),c=o(8160),u=o(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,p]of l._byId.entries())a(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,p);for(const[d,p]of l._byKey.entries())a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,p)}fork(l,d,p){const h=this._collect(l);h.push({schema:p});const m=h.shift();let y={id:m.id,schema:d(m.schema)};a(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of h)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const p=l[0],h=this._get(p);if(!h)return[...d,...l].join(".");const m=l.slice(1);return d=[...d,h.schema._flags.label||p],m.length?h.schema._ids.labels(m,d):d.join(".")}reach(l,d=[]){const p=l[0],h=this._get(p);a(h,"Schema does not contain path",[...d,...l].join("."));const m=l.slice(1);return m.length?h.schema._ids.reach(m,[...d,p]):h.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const p=l._flags.id;if(p){const h=this._byId.get(p);a(!h||h.schema===l,"Cannot add different schemas with the same id:",p),a(!this._byKey.has(p),"Schema id conflicts with existing key:",p),this._byId.set(p,{schema:l,id:p})}d&&(a(!this._byKey.has(d),"Schema already contains key:",d),a(!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=[],p=[]){const h=l[0],m=this._get(h);a(m,"Schema does not contain path",[...d,...l].join(".")),p=[m,...p];const y=l.slice(1);return y.length?m.schema._ids._collect(y,[...d,h],p):p}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,p){const h=i.schema(l,{each:(m,{key:y})=>{if(d===(m._flags.id||y))return p},ref:!1});return h?h.$_mutateRebuild():l},i.schema=function(l,d){let p;for(const h in l._flags){if(h[0]==="_")continue;const m=f.scan(l._flags[h],{source:"flags",name:h},d);m!==void 0&&(p=p||l.clone(),p._flags[h]=m)}for(let h=0;h<l._rules.length;++h){const m=l._rules[h],y=f.scan(m.args,{source:"rules",name:m.name},d);if(y!==void 0){p=p||l.clone();const g=Object.assign({},m);g.args=y,p._rules[h]=g,p._singleRules.get(m.name)===m&&p._singleRules.set(m.name,g)}}for(const h in l.$_terms){if(h[0]==="_")continue;const m=f.scan(l.$_terms[h],{source:"terms",name:h},d);m!==void 0&&(p=p||l.clone(),p.$_terms[h]=m)}return p},f.scan=function(l,d,p,h,m){const y=h||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const b=d.source==="terms"&&d.name==="keys"&&l[v].key,_=f.scan(l[v],d,p,[v,...y],b);_!==void 0&&(g=g||l.slice(),g[v]=_)}return g}if(p.schema!==!1&&c.isSchema(l)||p.ref!==!1&&u.isRef(l)){const v=p.each(l,{...d,path:y,key:m});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const b=f.scan(l[v],d,p,[v,...y],m);b!==void 0&&(g=g||Object.assign({},l),g[v]=b)}return g}},6133:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9621),f=o(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(p,h={}){a(typeof p=="string","Invalid reference key:",p),f.assertOptions(h,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),a(!h.prefix||typeof h.prefix=="object","options.prefix must be of type object");const m=Object.assign({},d.defaults,h);delete m.prefix;const y=m.separator,g=d.context(p,y,h.prefix);if(m.type=g.type,p=g.key,m.type==="value")if(g.root&&(a(!y||p[0]!==y,"Cannot specify relative path with root prefix"),m.ancestor="root",p||(p=null)),y&&y===p)p=null,m.ancestor=0;else if(m.ancestor!==void 0)a(!y||!p||p[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,b]=d.ancestor(p,y);b&&(p=p.slice(b))===""&&(p=null),m.ancestor=v}return m.path=y?p===null?[]:p.split(y):[p],new d.Ref(m)},i.in=function(p,h={}){return i.create(p,{...h,in:!0})},i.isRef=function(p){return!!p&&!!p[f.symbols.ref]},d.Ref=class{constructor(p){a(typeof p=="object","Invalid reference construction"),f.assertOptions(p,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),a([!1,void 0].includes(p.separator)||typeof p.separator=="string"&&p.separator.length===1,"Invalid separator"),a(!p.adjust||typeof p.adjust=="function","options.adjust must be a function"),a(!p.map||Array.isArray(p.map),"options.map must be an array"),a(!p.map||!p.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,p),a(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(p,h,m,y,g={}){return a(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m.context,h,g):this.type==="local"?this._resolve(y,h,g):this.ancestor?this.ancestor==="root"?this._resolve(h.ancestors[h.ancestors.length-1],h,g):(a(this.ancestor<=h.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h.ancestors[this.ancestor-1],h,g)):this._resolve(p,h,g)}_resolve(p,h,m){let y;if(this.type==="value"&&h.mainstay.shadow&&m.shadow!==!1&&(y=h.mainstay.shadow.get(this.absolute(h))),y===void 0&&(y=u(p,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 h.mainstay&&h.mainstay.tracer.resolve(h,this,y),y}toString(){return this.display}absolute(p){return[...p.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const p={path:this.path};this.type!=="value"&&(p.type=this.type),this.separator!=="."&&(p.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p.ancestor=this.ancestor),this.map&&(p.map=[...this.map]);for(const h of["adjust","iterables","render"])this[h]!==null&&this[h]!==void 0&&(p[h]=this[h]);return this.in!==!1&&(p.in=!0),{ref:p}}updateDisplay(){const p=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p}`);if(!this.separator)return void(this.display=`ref:${p}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p}`);if(this.ancestor===1)return void(this.display=`ref:${p||".."}`);const h=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h}${p||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(p){return(p=Object.assign({},d.defaults,p)).type==="value"&&p.ancestor===void 0&&(p.ancestor=1),new d.Ref(p)},d.context=function(p,h,m={}){if(p=p.trim(),m){const y=m.global===void 0?"$":m.global;if(y!==h&&p.startsWith(y))return{key:p.slice(y.length),type:"global"};const g=m.local===void 0?"#":m.local;if(g!==h&&p.startsWith(g))return{key:p.slice(g.length),type:"local"};const v=m.root===void 0?"/":m.root;if(v!==h&&p.startsWith(v))return{key:p.slice(v.length),type:"value",root:!0}}return{key:p,type:"value"}},d.ancestor=function(p,h){if(!h)return[1,0];if(p[0]!==h)return[1,0];if(p[1]!==h)return[0,1];let m=2;for(;p[m]===h;)++m;return[m-1,m]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(p,h){if(p)if(h=h===void 0?i.toParent:h,Array.isArray(p))for(const m of p)this.register(m,h);else if(f.isSchema(p))for(const m of p._refs.refs)m.ancestor-h>=0&&this.refs.push({ancestor:m.ancestor-h,root:m.root});else i.isRef(p)&&p.type==="value"&&p.ancestor-h>=0&&this.refs.push({ancestor:p.ancestor-h,root:p.root}),l=l||o(3328),l.isTemplate(p)&&this.register(p.refs(),h)}get length(){return this.refs.length}clone(){const p=new i.Manager;return p.refs=c(this.refs),p}reset(){this.refs=[]}roots(){return this.refs.filter(p=>!p.ancestor).map(p=>p.root)}}},3378:(s,i,o)=>{const a=o(5107),c={};c.wrap=a.string().min(1).max(2).allow(!1),i.preferences=a.object({allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),context:a.object(),convert:a.boolean(),dateFormat:a.valid("date","iso","string","time","utc"),debug:a.boolean(),errors:{escapeHtml:a.boolean(),label:a.valid("path","key",!1),language:[a.string(),a.object().ref()],render:a.boolean(),stack:a.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:a.boolean(),messages:a.object(),noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:a.valid("required","optional","forbidden"),skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=a.object({alias:a.array().items(a.string().pattern(c.nameRx)).single(),args:a.array().items(a.string(),a.object({name:a.string().pattern(c.nameRx).required(),ref:a.boolean(),assert:a.alternatives([a.function(),a.object().schema()]).conditional("ref",{is:!0,then:a.required()}),normalize:a.function(),message:a.string().when("assert",{is:a.function(),then:a.required()})})),convert:a.boolean(),manifest:a.boolean(),method:a.function().allow(!1),multi:a.boolean(),validate:a.function()}),i.extension=a.object({type:a.alternatives([a.string(),a.object().regex()]).required(),args:a.function(),cast:a.object().pattern(c.nameRx,a.object({from:a.function().maxArity(1).required(),to:a.function().minArity(1).maxArity(2).required()})),base:a.object().schema().when("type",{is:a.object().regex(),then:a.forbidden()}),coerce:[a.function().maxArity(3),a.object({method:a.function().maxArity(3).required(),from:a.array().items(a.string()).single()})],flags:a.object().pattern(c.nameRx,a.object({setter:a.string(),default:a.any()})),manifest:{build:a.function().arity(2)},messages:[a.object(),a.string()],modifiers:a.object().pattern(c.nameRx,a.function().minArity(1).maxArity(2)),overrides:a.object().pattern(c.nameRx,a.function()),prepare:a.function().maxArity(3),rebuild:a.function().arity(1),rules:a.object().pattern(c.nameRx,c.rule),terms:a.object().pattern(c.nameRx,a.object({init:a.array().allow(null).required(),manifest:a.object().pattern(/.+/,[a.valid("schema","single"),a.object({mapped:a.object({from:a.string().required(),to:a.string().required()}).required()})])})),validate:a.function().maxArity(3)}).strict(),i.extensions=a.array().items(a.object(),a.function().arity(1)).strict(),c.desc={buffer:a.object({buffer:a.string()}),func:a.object({function:a.function().required(),options:{literal:!0}}),override:a.object({override:!0}),ref:a.object({ref:a.object({type:a.valid("value","global","local"),path:a.array().required(),separator:a.string().length(1).allow(!1),ancestor:a.number().min(0).integer().allow("root"),map:a.array().items(a.array().length(2)).min(1),adjust:a.function(),iterables:a.boolean(),in:a.boolean(),render:a.boolean()}).required()}),regex:a.object({regex:a.string().min(3)}),special:a.object({special:a.valid("deep").required()}),template:a.object({template:a.string().required(),options:a.object()}),value:a.object({value:a.alternatives([a.object(),a.array()]).required()})},c.desc.entity=a.alternatives([a.array().items(a.link("...")),a.boolean(),a.function(),a.number(),a.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,a.link("/")]),c.desc.values=a.array().items(null,a.boolean(),a.function(),a.number().allow(1/0,-1/0),a.string().allow(""),a.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=a.object().pattern(/.+/,[a.string(),c.desc.template,a.object().pattern(/.+/,[a.string(),c.desc.template])]),i.description=a.object({type:a.string().required(),flags:a.object({cast:a.string(),default:a.any(),description:a.string(),empty:a.link("/"),failover:c.desc.entity,id:a.string(),label:a.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:a.boolean(),unit:a.string()}).unknown(),preferences:{allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),convert:a.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:a.boolean(),label:["path","key"],language:[a.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:a.boolean(),messages:c.desc.messages,noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:["required","optional","forbidden"],skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:a.array().min(1).items({name:a.string().required(),args:a.object().min(1),keep:a.boolean(),message:[a.string(),c.desc.messages],warn:a.boolean()}),keys:a.object().pattern(/.*/,a.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,a.any())},493:(s,i,o)=>{const a=o(8571),c=o(9621),u=o(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,p){this.path=l,this.ancestors=d,this.mainstay=p.mainstay,this.schemas=p.schemas,this.debug=null}localize(l,d=null,p=null){const h=new f.State(l,d,this);return p&&h.schemas&&(h.schemas=[f.schemas(p),...h.schemas]),h}nest(l,d){const p=new f.State(this.path,this.ancestors,this);return p.schemas=p.schemas&&[f.schemas(l),...p.schemas],p.debug=d,p}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=a(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,p){if(!l.length||p==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let h=this._values;for(let m=0;m<l.length;++m){const y=l[m];let g=h.get(y);g||(g=new Map,h.set(y,g)),h=g}h[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 p=l.slice(0,-1),h=l[l.length-1],m=c(this._values,p,{iterables:!0});d?m.set(h,d):m&&m.delete(h)}}},3328:(s,i,o)=>{const a=o(375),c=o(8571),u=o(5277),f=o(1447),l=o(8160),d=o(6354),p=o(6133),h={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=h.Template=class{constructor(m,y){if(a(typeof m=="string","Template source must be a string"),a(!m.includes("\0")&&!m.includes(""),"Template source cannot contain reserved control characters"),this.source=m,this.rendered=m,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(a(Object.keys(this._functions).every(b=>typeof b=="string"),"Functions keys must be strings"),a(Object.values(this._functions).every(b=>typeof b=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m=h.encode(this.source),y=h.split(m);let g=!1;const v=[],b=y.shift();b&&v.push(b);for(const _ of y){const R=_[0]!=="{",P=R?"}":"}}",T=_.indexOf(P);if(T===-1||_[1]==="{"){v.push(`{${h.decode(_)}`);continue}let E=_.slice(R?0:1,T);const N=E[0]===":";N&&(E=E.slice(1));const k=this._ref(h.decode(E),{raw:R,wrapped:N});v.push(k),typeof k!="string"&&(g=!0);const M=_.slice(T+P.length);M&&v.push(h.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(m,y){return h.dateFormat[y.dateFormat].call(m)}describe(m={}){if(!this._settings&&m.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(m){return new h.Template(m.template,m.options||m.functions?{...m.options,functions:m.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m){return!!m&&!!m[l.symbols.template]}refs(){if(!this._template)return;const m=[];for(const y of this._template)typeof y!="string"&&m.push(...y.refs);return m}resolve(m,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],m,y,g,v,{}):this.render(m,y,g,v)}_part(m,...y){return m.ref?m.ref.resolve(...y):m.formula.evaluate(y)}render(m,y,g,v,b={}){if(!this.isDynamic())return this.rendered;const _=[];for(const R of this._template)if(typeof R=="string")_.push(R);else{const P=this._part(R,m,y,g,v,b),T=h.stringify(P,m,y,g,v,b);if(T!==void 0){const E=R.raw||(b.errors&&b.errors.escapeHtml)===!1?T:u(T);_.push(h.wrap(E,R.wrapped&&g.errors.wrap.label))}}return _.join("")}_ref(m,{raw:y,wrapped:g}){const v=[],b=R=>{const P=p.create(R,this._settings);return v.push(P),T=>{const E=P.resolve(...T);return E!==void 0?E:null}};try{const R=this._functions?{...h.functions,...this._functions}:h.functions;var _=new f.Parser(m,{reference:b,functions:R,constants:h.constants})}catch(R){throw R.message=`Invalid template variable "${m}" fails due to: ${R.message}`,R}if(_.single){if(_.single.type==="reference"){const R=v[0];return{ref:R,raw:y,refs:v,wrapped:g||R.type==="local"&&R.key==="label"}}return h.stringify(_.single.value)}return{formula:_,raw:y,refs:v}}toString(){return this.source}},h.Template.prototype[l.symbols.template]=!0,h.Template.prototype.isImmutable=!0,h.encode=function(m){return m.replace(/\\(\{+)/g,(y,g)=>h.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>h.closes.slice(0,g.length))},h.decode=function(m){return m.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h.split=function(m){const y=[];let g="";for(let v=0;v<m.length;++v){const b=m[v];if(b==="{"){let _="";for(;v+1<m.length&&m[v+1]==="{";)_+="{",++v;y.push(g),g=_}else g+=b}return y.push(g),y},h.wrap=function(m,y){return y?y.length===1?`${y}${m}${y}`:`${y[0]}${m}${y[1]}`:m},h.stringify=function(m,y,g,v,b,_={}){const R=typeof m,P=v&&v.errors&&v.errors.wrap||{};let T=!1;if(p.isRef(m)&&m.render&&(T=m.in,m=m.resolve(y,g,v,b,{in:m.in,..._})),m===null)return"null";if(R==="string")return h.wrap(m,_.arrayItems&&P.string);if(R==="number"||R==="function"||R==="symbol")return m.toString();if(R!=="object")return JSON.stringify(m);if(m instanceof Date)return h.Template.date(m,v);if(m instanceof Map){const N=[];for(const[k,M]of m.entries())N.push(`${k.toString()} -> ${M.toString()}`);m=N}if(!Array.isArray(m))return m.toString();const E=[];for(const N of m)E.push(h.stringify(N,y,g,v,b,{arrayItems:!0,..._}));return h.wrap(E.join(", "),!T&&P.array)},h.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h.functions={if:(m,y,g)=>m?y:g,length:m=>typeof m=="string"?m.length:m&&typeof m=="object"?Array.isArray(m)?m.length:Object.keys(m).length:null,msg(m){const[y,g,v,b,_]=this,R=_.messages;if(!R)return"";const P=d.template(y,R[0],m,g,v)||d.template(y,R[1],m,g,v);return P?P.render(y,g,v,b,_):""},number:m=>typeof m=="number"?m:typeof m=="string"?parseFloat(m):typeof m=="boolean"?m?1:0:m instanceof Date?m.getTime():null}},4946:(s,i,o)=>{const a=o(375),c=o(1687),u=o(8068),f=o(8160),l=o(3292),d=o(6354),p=o(6133),h={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p.toSibling}},args:(m,...y)=>y.length===1&&Array.isArray(y[0])?m.try(...y[0]):m.try(...y),validate(m,y){const{schema:g,error:v,state:b,prefs:_}=y;if(g._flags.match){const P=[],T=[];for(let N=0;N<g.$_terms.matches.length;++N){const k=g.$_terms.matches[N],M=b.nest(k.schema,`match.${N}`);M.snapshot();const I=k.schema.$_validate(m,M,_);I.errors?(T.push(I.errors),M.restore()):(P.push(I.value),M.commit())}if(P.length===0)return{errors:v("alternatives.any",{details:T.map(N=>d.details(N,{override:!1}))})};if(g._flags.match==="one")return P.length===1?{value:P[0]}:{errors:v("alternatives.one")};if(P.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:T.map(N=>d.details(N,{override:!1}))})};const E=N=>N.$_terms.matches.some(k=>k.schema.type==="object"||k.schema.type==="alternatives"&&E(k.schema));return E(g)?{value:P.reduce((N,k)=>c(N,k,{mergeArrays:!1}))}:{value:P[P.length-1]}}const R=[];for(let P=0;P<g.$_terms.matches.length;++P){const T=g.$_terms.matches[P];if(T.schema){const k=b.nest(T.schema,`match.${P}`);k.snapshot();const M=T.schema.$_validate(m,k,_);if(!M.errors)return k.commit(),M;k.restore(),R.push({schema:T.schema,reports:M.errors});continue}const E=T.ref?T.ref.resolve(m,b,_):m,N=T.is?[T]:T.switch;for(let k=0;k<N.length;++k){const M=N[k],{is:I,then:j,otherwise:L}=M,U=`match.${P}${T.switch?"."+k:""}`;if(I.$_match(E,b.nest(I,`${U}.is`),_)){if(j)return j.$_validate(m,b.nest(j,`${U}.then`),_)}else if(L)return L.$_validate(m,b.nest(L,`${U}.otherwise`),_)}}return h.errors(R,y)},rules:{conditional:{method(m,y){a(!this._flags._endedSwitch,"Unreachable condition"),a(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),a(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,m,y),b=v.is?[v]:v.switch;for(const _ of b)if(_.then&&_.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(m){if(a(["any","one","all"].includes(m),"Invalid alternatives match mode",m),m!=="any")for(const y of this.$_terms.matches)a(y.schema,"Cannot combine match mode",m,"with conditional rules");return this.$_setFlag("match",m)}},try:{method(...m){a(m.length,"Missing alternative schemas"),f.verifyFlat(m,"try"),a(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of m)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(m){return this.$_parent("label",m).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(m):void 0,ref:!1})}},rebuild(m){m.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&m.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:b,is:_,not:R,then:P,otherwise:T}=g;m=v?m.try(v):b?m.conditional(b,{is:_,then:P,not:R,otherwise:T,switch:g.switch}):m.conditional(_,{then:P,otherwise:T})}return m}},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}}"}}),h.errors=function(m,{error:y,state:g}){if(!m.length)return{errors:y("alternatives.any")};if(m.length===1)return{errors:m[0].reports};const v=new Set,b=[];for(const{reports:_,schema:R}of m){if(_.length>1)return h.unmatched(m,y);const P=_[0];if(P instanceof d.Report==0)return h.unmatched(m,y);if(P.state.path.length!==g.path.length){b.push({type:R.type,report:P});continue}if(P.code==="any.only"){for(const N of P.local.valids)v.add(N);continue}const[T,E]=P.code.split(".");E!=="base"?b.push({type:R.type,report:P}):P.code==="object.base"?v.add(P.local.type):v.add(T)}return b.length?b.length===1?{errors:b[0].report}:h.unmatched(m,y):{errors:y("alternatives.types",{types:[...v]})}},h.unmatched=function(m,y){const g=[];for(const v of m)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,o)=>{const a=o(375),c=o(7629),u=o(8160),f=o(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 a(typeof l=="function","Method must be a function"),a(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:p}){try{return p(l,d)}catch(h){return d.error("any.custom",{error:h})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){a(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 a(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:p,local:h})=>d.error(p,h),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 p in d){const h=d[p];if(["examples","externals","metas","notes","tags"].includes(p))for(const m of h)l=l[p.slice(0,-1)](m);else if(p!=="alterations")if(p!=="whens"){if(p==="shared")for(const m of h)l=l.shared(m)}else for(const m of h){const{ref:y,is:g,not:v,then:b,otherwise:_,concat:R}=m;l=R?l.concat(R):y?l.when(y,{is:g,not:v,then:b,otherwise:_,switch:m.switch,break:m.break}):l.when(g,{then:b,otherwise:_,break:m.break})}else{const m={};for(const{target:y,adjuster:g}of h)m[y]=g;l=l.alter(m)}}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,o)=>{const a=o(375),c=o(9474),u=o(9621),f=o(8068),l=o(8160),d=o(3292),p={};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(h,{schema:m,state:y,prefs:g}){if(!Array.isArray(h))return;const v=m.$_getRule("sort");return v?p.sort(m,h,v.args.options,y,g):void 0}},validate(h,{schema:m,error:y}){if(!Array.isArray(h)){if(m._flags.single){const g=[h];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(m.$_getRule("items")||m.$_terms.externals)return{value:h.slice()}},rules:{has:{method(h){h=this.$_compile(h,{appendPath:!0});const m=this.$_addRule({name:"has",args:{schema:h}});return m.$_mutateRegister(h),m},validate(h,{state:m,prefs:y,error:g},{schema:v}){const b=[h,...m.ancestors];for(let R=0;R<h.length;++R){const P=m.localize([...m.path,R],b,v);if(v.$_match(h[R],P,y))return h}const _=v._flags.label;return _?g("array.hasKnown",{patternLabel:_}):g("array.hasUnknown",null)},multi:!0},items:{method(...h){l.verifyFlat(h,"items");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});m.$_terms.items.push(g)}return m.$_mutateRebuild()},validate(h,{schema:m,error:y,state:g,prefs:v,errorsArray:b}){const _=m.$_terms._requireds.slice(),R=m.$_terms.ordered.slice(),P=[...m.$_terms._inclusions,..._],T=!h[l.symbols.arraySingle];delete h[l.symbols.arraySingle];const E=b();let N=h.length;for(let k=0;k<N;++k){const M=h[k];let I=!1,j=!1;const L=T?k:new Number(k),U=[...g.path,L];if(!m._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;R.shift();continue}const K=[h,...g.ancestors];for(const se of m.$_terms._exclusions)if(se.$_match(M,g.localize(U,K,se),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E;I=!0,R.shift();break}if(I)continue;if(m.$_terms.ordered.length){if(R.length){const se=R.shift(),X=se.$_validate(M,g.localize(U,K,se),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(se._flags.result==="strip")p.fastSplice(h,k),--k,--N;else{if(!m._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;continue}h[k]=X.value}continue}if(!m.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:k,limit:m.$_terms.ordered.length})),v.abortEarly)return E;break}}const H=[];let q=_.length;for(let se=0;se<q;++se){const X=g.localize(U,K,_[se]);X.snapshot();const G=_[se].$_validate(M,X,v);if(H[se]=G,!G.errors){if(X.commit(),h[k]=G.value,j=!0,p.fastSplice(_,se),--se,--q,!m._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(j)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;q=P.length;for(const se of P){let X;const G=_.indexOf(se);if(G!==-1)X=H[G];else{const Y=g.localize(U,K,se);if(Y.snapshot(),X=se.$_validate(M,Y,v),!X.errors){Y.commit(),se._flags.result==="strip"?(p.fastSplice(h,k),--k,--N):m._flags.sparse||X.value!==void 0?h[k]=X.value:(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),I=!0),j=!0;break}Y.restore()}if(q===1){if(ee){p.fastSplice(h,k),--k,--N,j=!0;break}if(E.push(...X.errors),v.abortEarly)return E;I=!0;break}}if(!I&&(m.$_terms._inclusions.length||m.$_terms._requireds.length)&&!j){if(ee){p.fastSplice(h,k),--k,--N;continue}if(E.push(y("array.includes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E}}return _.length&&p.fillMissedErrors(m,E,_,h,g,v),R.length&&(p.fillOrderedErrors(m,E,R,h,g,v),E.length||p.fillDefault(R,h,g,v)),E.length?E:h},priority:!0,manifest:!1},length:{method(h){return this.$_addRule({name:"length",args:{limit:h},operator:"="})},validate:(h,m,{limit:y},{name:g,operator:v,args:b})=>l.compare(h.length,y,v)?h:m.error("array."+g,{limit:b.limit,value:h}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(h){return this.$_addRule({name:"max",method:"length",args:{limit:h},operator:"<="})}},min:{method(h){return this.$_addRule({name:"min",method:"length",args:{limit:h},operator:">="})}},ordered:{method(...h){l.verifyFlat(h,"ordered");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});p.validateSingle(g,m),m.$_mutateRegister(g),m.$_terms.ordered.push(g)}return m.$_mutateRebuild()}},single:{method(h){const m=h===void 0||!!h;return a(!m||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m)}},sort:{method(h={}){l.assertOptions(h,["by","order"]);const m={order:h.order||"ascending"};return h.by&&(m.by=d.ref(h.by,{ancestor:0}),a(!m.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m}})},validate(h,{error:m,state:y,prefs:g,schema:v},{options:b}){const{value:_,errors:R}=p.sort(v,h,b,y,g);if(R)return R;for(let P=0;P<h.length;++P)if(h[P]!==_[P])return m("array.sort",{order:b.order,by:b.by?b.by.key:"value"});return h},convert:!0},sparse:{method(h){const m=h===void 0||!!h;return this._flags.sparse===m?this:(m?this.clone():this.$_addRule("items")).$_setFlag("sparse",m,{clone:!1})}},unique:{method(h,m={}){a(!h||typeof h=="function"||typeof h=="string","comparator must be a function or a string"),l.assertOptions(m,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:m,comparator:h}};if(h)if(typeof h=="string"){const g=l.default(m.separator,".");y.path=g?h.split(g):[h]}else y.comparator=h;return this.$_addRule(y)},validate(h,{state:m,error:y,schema:g},{comparator:v,options:b},{comparator:_,path:R}){const P={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},T=_||c,E=b.ignoreUndefined;for(let N=0;N<h.length;++N){const k=R?u(h[N],R):h[N],M=_?P.custom:P[typeof k];if(a(M,"Failed to find unique map container for type",typeof k),M instanceof Map){const I=M.entries();let j;for(;!(j=I.next()).done;)if(T(j.value[0],k)){const L=m.localize([...m.path,N],[h,...m.ancestors]),U={pos:N,value:h[N],dupePos:j.value[1],dupeValue:h[j.value[1]]};return R&&(U.path=v),y("array.unique",U,L)}M.set(k,N)}else{if((!E||k!==void 0)&&M[k]!==void 0){const I={pos:N,value:h[N],dupePos:M[k],dupeValue:h[M[k]]};return R&&(I.path=v),y("array.unique",I,m.localize([...m.path,N],[h,...m.ancestors]))}M[k]=N}}return h},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(h,m)=>new Set(h)}},rebuild(h){h.$_terms._inclusions=[],h.$_terms._exclusions=[],h.$_terms._requireds=[];for(const m of h.$_terms.items)p.validateSingle(m,h),m._flags.presence==="required"?h.$_terms._requireds.push(m):m._flags.presence==="forbidden"?h.$_terms._exclusions.push(m):h.$_terms._inclusions.push(m);for(const m of h.$_terms.ordered)p.validateSingle(m,h)},manifest:{build:(h,m)=>(m.items&&(h=h.items(...m.items)),m.ordered&&(h=h.ordered(...m.ordered)),h)},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"}}),p.fillMissedErrors=function(h,m,y,g,v,b){const _=[];let R=0;for(const P of y){const T=P._flags.label;T?_.push(T):++R}_.length?R?m.push(h.$_createError("array.includesRequiredBoth",g,{knownMisses:_,unknownMisses:R},v,b)):m.push(h.$_createError("array.includesRequiredKnowns",g,{knownMisses:_},v,b)):m.push(h.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:R},v,b))},p.fillOrderedErrors=function(h,m,y,g,v,b){const _=[];for(const R of y)R._flags.presence==="required"&&_.push(R);_.length&&p.fillMissedErrors(h,m,_,g,v,b)},p.fillDefault=function(h,m,y,g){const v=[];let b=!0;for(let _=h.length-1;_>=0;--_){const R=h[_],P=[m,...y.ancestors],T=R.$_validate(void 0,y.localize(y.path,P,R),g).value;if(b){if(T===void 0)continue;b=!1}v.unshift(T)}v.length&&m.push(...v)},p.fastSplice=function(h,m){let y=m;for(;y<h.length;)h[y++]=h[y];--h.length},p.validateSingle=function(h,m){(h.type==="array"||h._flags._arrayItems)&&(a(!m._flags.single,"Cannot specify array item with single rule enabled"),m.$_setFlag("_arrayItems",!0,{clone:!1}))},p.sort=function(h,m,y,g,v){const b=y.order==="ascending"?1:-1,_=-1*b,R=b,P=(T,E)=>{let N=p.compare(T,E,_,R);if(N!==null||(y.by&&(T=y.by.resolve(T,g,v),E=y.by.resolve(E,g,v)),N=p.compare(T,E,_,R),N!==null))return N;const k=typeof T;if(k!==typeof E)throw h.$_createError("array.sort.mismatching",m,null,g,v);if(k!=="number"&&k!=="string")throw h.$_createError("array.sort.unsupported",m,{type:k},g,v);return k==="number"?(T-E)*b:T<E?_:R};try{return{value:m.slice().sort(P)}}catch(T){return{errors:T}}},p.compare=function(h,m,y,g){return h===m?0:h===void 0?1:m===void 0?-1:h===null?g:m===null?y:null}},4937:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(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:p}){if(typeof d!="boolean"){if(typeof d=="string"){const h=p._flags.sensitive?d:d.toLowerCase();d=h==="true"||h!=="false"&&d}return typeof d!="boolean"&&(d=p.$_terms.truthy&&p.$_terms.truthy.has(d,null,null,!p._flags.sensitive)||(!p.$_terms.falsy||!p.$_terms.falsy.has(d,null,null,!p._flags.sensitive))&&d),{value:d}}},validate(d,{error:p}){if(typeof d!="boolean")return{value:d,errors:p("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const p=this.clone();p.$_terms.truthy=p.$_terms.truthy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call truthy with undefined"),p.$_terms.truthy.add(m)}return p}},falsy:{method(...d){u.verifyFlat(d,"falsy");const p=this.clone();p.$_terms.falsy=p.$_terms.falsy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call falsy with undefined"),p.$_terms.falsy.add(m)}return p}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,p)=>d?1:0},string:{from:l.isBool,to:(d,p)=>d?"true":"false"}},manifest:{build:(d,p)=>(p.truthy&&(d=d.truthy(...p.truthy)),p.falsy&&(d=d.falsy(...p.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:p})=>({value:l.parse(d,p._flags.format)||d})},validate(d,{schema:p,error:h,prefs:m}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=p._flags.format;return m.convert&&y&&typeof d=="string"?{value:d,errors:h("date.format",{format:y})}:{value:d,errors:h("date.base")}},rules:{compare:{method:!1,validate(d,p,{date:h},{name:m,operator:y,args:g}){const v=h==="now"?Date.now():h.getTime();return u.compare(d.getTime(),v,y)?d:p.error("date."+m,{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 a(["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 a(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,p)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:p})=>f.date(d,p)}},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,p){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(p==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const h=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),p){if(p==="javascript")return l.date(1*d);if(p==="unix")return l.date(1e3*d);if(typeof h=="string")return null}return l.date(d)},l.date=function(d){const p=new Date(d);return isNaN(p.getTime())?null:p}},390:(s,i,o)=>{const a=o(375),c=o(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return a(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 a(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 a(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,o)=>{const a=o(978),c=o(375),u=o(8571),f=o(3652),l=o(8068),d=o(8160),p=o(3292),h=o(6354),m=o(6133),y=o(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,b)=>v.keys(b),validate(v,{schema:b,error:_,state:R,prefs:P}){if(!v||typeof v!==b.$_property("typeof")||Array.isArray(v))return{value:v,errors:_("object.base",{type:b.$_property("typeof")})};if(!(b.$_terms.renames||b.$_terms.dependencies||b.$_terms.keys||b.$_terms.patterns||b.$_terms.externals))return;v=g.clone(v,P);const T=[];if(b.$_terms.renames&&!g.rename(b,v,R,P,T))return{value:v,errors:T};if(!b.$_terms.keys&&!b.$_terms.patterns&&!b.$_terms.dependencies)return{value:v,errors:T};const E=new Set(Object.keys(v));if(b.$_terms.keys){const N=[v,...R.ancestors];for(const k of b.$_terms.keys){const M=k.key,I=v[M];E.delete(M);const j=R.localize([...R.path,M],N,k),L=k.schema.$_validate(I,j,P);if(L.errors){if(P.abortEarly)return{value:v,errors:L.errors};L.value!==void 0&&(v[M]=L.value),T.push(...L.errors)}else k.schema._flags.result==="strip"||L.value===void 0&&I!==void 0?delete v[M]:L.value!==void 0&&(v[M]=L.value)}}if(E.size||b._flags._hasPatternMatch){const N=g.unknown(b,v,E,T,R,P);if(N)return N}if(b.$_terms.dependencies)for(const N of b.$_terms.dependencies){if(N.key!==null&&g.isPresent(N.options)(N.key.resolve(v,R,P,null,{shadow:!1}))===!1)continue;const k=g.dependencies[N.rel](b,N,v,R,P);if(k){const M=b.$_createError(k.code,v,k.context,R,P);if(P.abortEarly)return{value:v,errors:M};T.push(M)}}return{value:v,errors:T}},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,b,_){y.isTemplate(v)||(v=p.ref(v)),c(_===void 0||typeof _=="string","Message must be a string"),b=this.$_compile(b,{appendPath:!0});const R=this.$_addRule({name:"assert",args:{subject:v,schema:b,message:_}});return R.$_mutateRegister(v),R.$_mutateRegister(b),R},validate(v,{error:b,prefs:_,state:R},{subject:P,schema:T,message:E}){const N=P.resolve(v,R,_),k=m.isRef(P)?P.absolute(R):[];return T.$_match(N,R.localize(k,[v,...R.ancestors],T),_)?v:b("object.assert",{subject:P,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,b){return c(typeof v=="function","constructor must be a function"),b=b||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:b}})},validate:(v,b,{constructor:_,name:R})=>v instanceof _?v:b.error("object.instance",{type:R,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 b=this.clone();if(v)if(Object.keys(v).length){b.$_terms.keys=b.$_terms.keys?b.$_terms.keys.filter(_=>!v.hasOwnProperty(_.key)):new g.Keys;for(const _ in v)d.tryWithPath(()=>b.$_terms.keys.push({key:_,schema:this.$_compile(v[_])}),_)}else b.$_terms.keys=new g.Keys;else b.$_terms.keys=null;return b.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,b,{limit:_},{name:R,operator:P,args:T})=>d.compare(Object.keys(v).length,_,P)?v:b.error("object."+R,{limit:T.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,b,_={}){const R=v instanceof RegExp;R||(v=this.$_compile(v,{appendPath:!0})),c(b!==void 0,"Invalid rule"),d.assertOptions(_,["fallthrough","matches"]),R&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),b=this.$_compile(b,{appendPath:!0});const P=this.clone();P.$_terms.patterns=P.$_terms.patterns||[];const T={[R?"regex":"schema"]:v,rule:b};return _.matches&&(T.matches=this.$_compile(_.matches),T.matches.type!=="array"&&(T.matches=T.matches.$_root.array().items(T.matches)),P.$_mutateRegister(T.matches),P.$_setFlag("_hasPatternMatch",!0,{clone:!1})),_.fallthrough&&(T.fallthrough=!0),P.$_terms.patterns.push(T),P.$_mutateRegister(b),P}},ref:{method(){return this.$_addRule("ref")},validate:(v,b)=>m.isRef(v)?v:b.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,b)=>v instanceof RegExp?v:b.error("object.regex",{value:v})},rename:{method(v,b,_={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof b=="string"||b instanceof y,"Invalid rename to argument"),c(b!==v,"Cannot rename key to same name:",v),d.assertOptions(_,["alias","ignoreUndefined","override","multiple"]);const R=this.clone();R.$_terms.renames=R.$_terms.renames||[];for(const P of R.$_terms.renames)c(P.from!==v,"Cannot rename the same key multiple times");return b instanceof y&&R.$_mutateRegister(b),R.$_terms.renames.push({from:v,to:b,options:a(g.renameDefaults,_)}),R}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,b,{type:_})=>!d.isSchema(v)||_!=="any"&&v.type!==_?b.error("object.schema",{type:_}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,b,_={}){return g.dependency(this,"with",v,b,_)}},without:{method(v,b,_={}){return g.dependency(this,"without",v,b,_)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,b){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,b)}},rebuild(v){if(v.$_terms.keys){const b=new f.Sorter;for(const _ of v.$_terms.keys)d.tryWithPath(()=>b.add(_,{after:_.schema.$_rootReferences(),group:_.key}),_.key);v.$_terms.keys=new g.Keys(...b.nodes)}},manifest:{build(v,b){if(b.keys&&(v=v.keys(b.keys)),b.dependencies)for(const{rel:_,key:R=null,peers:P,options:T}of b.dependencies)v=g.dependency(v,_,R,P,T);if(b.patterns)for(const{regex:_,schema:R,rule:P,fallthrough:T,matches:E}of b.patterns)v=v.pattern(_||R,P,{fallthrough:T,matches:E});if(b.renames)for(const{from:_,to:R,options:P}of b.renames)v=v.rename(_,R,P);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,b){if(typeof v=="object"){if(b.nonEnumerables)return u(v,{shallow:!0});const R=Object.create(Object.getPrototypeOf(v));return Object.assign(R,v),R}const _=function(...R){return v.apply(this,R)};return _.prototype=u(v.prototype),Object.defineProperty(_,"name",{value:v.name,writable:!1}),Object.defineProperty(_,"length",{value:v.length,writable:!1}),Object.assign(_,v),_},g.dependency=function(v,b,_,R,P){c(_===null||typeof _=="string",b,"key must be a strings"),P||(P=R.length>1&&typeof R[R.length-1]=="object"?R.pop():{}),d.assertOptions(P,["separator","isPresent"]),R=[].concat(R);const T=d.default(P.separator,"."),E=[];for(const k of R)c(typeof k=="string",b,"peers must be strings"),E.push(p.ref(k,{separator:T,ancestor:0,prefix:!1}));_!==null&&(_=p.ref(_,{separator:T,ancestor:0,prefix:!1}));const N=v.clone();return N.$_terms.dependencies=N.$_terms.dependencies||[],N.$_terms.dependencies.push(new g.Dependency(b,_,E,R,P)),N},g.dependencies={and(v,b,_,R,P){const T=[],E=[],N=b.peers.length,k=g.isPresent(b.options);for(const M of b.peers)k(M.resolve(_,R,P,null,{shadow:!1}))===!1?T.push(M.key):E.push(M.key);if(T.length!==N&&E.length!==N)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:T,missingWithLabels:g.keysToLabels(v,T)}}},nand(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const M of b.peers)E(M.resolve(_,R,P,null,{shadow:!1}))&&T.push(M.key);if(T.length!==b.peers.length)return;const N=b.paths[0],k=b.paths.slice(1);return{code:"object.nand",context:{main:N,mainWithLabel:g.keysToLabels(v,N),peers:k,peersWithLabels:g.keysToLabels(v,k)}}},or(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)}}},oxor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(!T.length||T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.oxor",context:N}},with(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return{code:"object.without",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return T.length===0?{code:"object.missing",context:N}:(N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.xor",context:N})}},g.keysToLabels=function(v,b){return Array.isArray(b)?b.map(_=>v.$_mapLabels(_)):v.$_mapLabels(b)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:b=>b!==void 0},g.rename=function(v,b,_,R,P){const T={};for(const E of v.$_terms.renames){const N=[],k=typeof E.from!="string";if(k)for(const M in b){if(b[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const I=E.from.exec(M);I&&N.push({from:M,to:E.to,match:I})}else!Object.prototype.hasOwnProperty.call(b,E.from)||b[E.from]===void 0&&E.options.ignoreUndefined||N.push(E);for(const M of N){const I=M.from;let j=M.to;if(j instanceof y&&(j=j.render(b,_,R,M.match)),I!==j){if(!E.options.multiple&&T[j]&&(P.push(v.$_createError("object.rename.multiple",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly)||Object.prototype.hasOwnProperty.call(b,j)&&!E.options.override&&!T[j]&&(P.push(v.$_createError("object.rename.override",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly))return!1;b[I]===void 0?delete b[j]:b[j]=b[I],T[j]=!0,E.options.alias||delete b[I]}}}return!0},g.unknown=function(v,b,_,R,P,T){if(v.$_terms.patterns){let E=!1;const N=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),k=[b,...P.ancestors];for(const M of _){const I=b[M],j=[...P.path,M];for(let L=0;L<v.$_terms.patterns.length;++L){const U=v.$_terms.patterns[L];if(U.regex){const q=U.regex.test(M);if(P.mainstay.tracer.debug(P,"rule",`pattern.${L}`,q?"pass":"error"),!q)continue}else if(!U.schema.$_match(M,P.nest(U.schema,`pattern.${L}`),T))continue;_.delete(M);const K=P.localize(j,k,{schema:U.rule,key:M}),H=U.rule.$_validate(I,K,T);if(H.errors){if(T.abortEarly)return{value:b,errors:H.errors};R.push(...H.errors)}if(U.matches&&N[L].push(M),b[M]=H.value,!U.fallthrough)break}}if(E)for(let M=0;M<N.length;++M){const I=N[M];if(!I)continue;const j=v.$_terms.patterns[M].matches,L=P.localize(P.path,k,j),U=j.$_validate(I,L,T);if(U.errors){const K=h.details(U.errors,{override:!1});K.matches=I;const H=v.$_createError("object.pattern.match",b,K,P,T);if(T.abortEarly)return{value:b,errors:H};R.push(H)}}}if(_.size&&(v.$_terms.keys||v.$_terms.patterns)){if(T.stripUnknown&&v._flags.unknown===void 0||T.skipFunctions){const E=!(!T.stripUnknown||T.stripUnknown!==!0&&!T.stripUnknown.objects);for(const N of _)E?(delete b[N],_.delete(N)):typeof b[N]=="function"&&_.delete(N)}if(!d.default(v._flags.unknown,T.allowUnknown))for(const E of _){const N=P.localize([...P.path,E],[]),k=v.$_createError("object.unknown",b[E],{child:E},N,T,{flags:!1});if(T.abortEarly)return{value:b,errors:k};R.push(k)}}},g.Dependency=class{constructor(v,b,_,R,P){this.rel=v,this.key=b,this.peers=_,this.paths=R,this.options=P}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 b=this.slice(),_=new Map;for(let R=0;R<b.length;++R)_.set(b[R].key,R);for(const R of v){const P=R.key,T=_.get(P);T!==void 0?b[T]={key:P,schema:b[T].schema.concat(R.schema)}:b.push(R)}return b}}},8785:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3292),l=o(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p,h)=>p.ref(h),validate(p,{schema:h,state:m,prefs:y}){a(h.$_terms.link,"Uninitialized link schema");const g=d.generate(h,p,m,y),v=h.$_terms.link[0].ref;return g.$_validate(p,m.nest(g,`link:${v.display}:${g.type}`),y)},generate:(p,h,m,y)=>d.generate(p,h,m,y),rules:{ref:{method(p){a(!this.$_terms.link,"Cannot reinitialize schema"),p=f.ref(p),a(p.type==="value"||p.type==="local","Invalid reference type:",p.type),a(p.type==="local"||p.ancestor==="root"||p.ancestor>0,"Link cannot reference itself");const h=this.clone();return h.$_terms.link=[{ref:p}],h}},relative:{method(p=!0){return this.$_setFlag("relative",p)}}},overrides:{concat(p){a(this.$_terms.link,"Uninitialized link schema"),a(u.isSchema(p),"Invalid schema object"),a(p.type!=="link","Cannot merge type link with another link");const h=this.clone();return h.$_terms.whens||(h.$_terms.whens=[]),h.$_terms.whens.push({concat:p}),h.$_mutateRebuild()}},manifest:{build:(p,h)=>(a(h.link,"Invalid link description missing link"),p.ref(h.link))}}),d.generate=function(p,h,m,y){let g=m.mainstay.links.get(p);if(g)return g._generate(h,m,y).schema;const v=p.$_terms.link[0].ref,{perspective:b,path:_}=d.perspective(v,m);d.assert(b,"which is outside of schema boundaries",v,p,m,y);try{g=_.length?b.$_reach(_):b}catch{d.assert(!1,"to non-existing schema",v,p,m,y)}return d.assert(g.type!=="link","which is another link",v,p,m,y),p._flags.relative||m.mainstay.links.set(p,g),g._generate(h,m,y).schema},d.perspective=function(p,h){if(p.type==="local"){for(const{schema:m,key:y}of h.schemas){if((m._flags.id||y)===p.path[0])return{perspective:m,path:p.path.slice(1)};if(m.$_terms.shared){for(const g of m.$_terms.shared)if(g._flags.id===p.path[0])return{perspective:g,path:p.path.slice(1)}}}return{perspective:null,path:null}}return p.ancestor==="root"?{perspective:h.schemas[h.schemas.length-1].schema,path:p.path}:{perspective:h.schemas[p.ancestor]&&h.schemas[p.ancestor].schema,path:p.path}},d.assert=function(p,h,m,y,g,v){p||a(!1,`"${l.label(y._flags,g,v)}" contains link reference "${m.display}" ${h}`)}},3832:(s,i,o)=>{const a=o(375),c=o(8068),u=o(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(),p=d.indexOf("."),h=d.indexOf("e");return(p<0?0:(h<0?d.length:h)-p-1)+(h<0?0:Math.max(0,-parseInt(d.slice(h+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:p}){if(!l.match(f.numberRx))return;l=l.trim();const h={value:parseFloat(l)};if(h.value===0&&(h.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(h.value)))return h.errors=p("number.unsafe"),h}else{const m=h.value.toString();if(m.match(/e/i))return h;if(m!==f.normalizeDecimal(l))return h.errors=p("number.unsafe"),h}return h}},validate(l,{schema:d,error:p,prefs:h}){if(l===1/0||l===-1/0)return{value:l,errors:p("number.infinity")};if(!u.isNumber(l))return{value:l,errors:p("number.base")};const m={value:l};if(h.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);m.value=Math.round(m.value*g)/g}}return m.value===0&&(m.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(m.errors=p("number.unsafe")),m},rules:{compare:{method:!1,validate:(l,d,{limit:p},{name:h,operator:m,args:y})=>u.compare(l,p,m)?l:d.error("number."+h,{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,p=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:p}})},validate:(l,d,{base:p,baseDecimalPlace:h,pfactor:m},y)=>f.decimalPlaces(l)>h?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(m*l)%Math.round(m*p)==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 a(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:p}){const h=l.toString().match(f.precisionRx);return Math.max((h[1]?h[1].length:0)-(h[2]?parseInt(h[2],10):0),0)<=p?l:d.error("number.precision",{limit:p,value:l})},convert:!0},sign:{method(l){return a(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:p})=>p==="negative"&&l<0||p==="positive"&&l>0?l:d.error(`number.${p}`)},unsafe:{method(l=!0){return a(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,o)=>{const a=o(7824);s.exports=a.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,o)=>{const a=o(375),c=o(5380),u=o(1745),f=o(9959),l=o(6064),d=o(9926),p=o(5752),h=o(8068),m=o(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=h.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:b,prefs:_}){const R=v.$_getRule("normalize");R&&(g=g.normalize(R.args.form));const P=v.$_getRule("case");P&&(g=P.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const T=v.$_getRule("trim");if(T&&T.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const N of v.$_terms.replacements)g=g.replace(N.pattern,N.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const N=y.isoDate(g);N&&(g=N)}if(v._flags.truncate){const N=v.$_getRule("max");if(N){let k=N.args.limit;if(m.isResolvable(k)&&(k=k.resolve(g,b,_),!m.limit(k)))return{value:g,errors:v.$_createError("any.ref",k,{ref:N.args.limit,arg:"limit",reason:"must be a positive integer"},b,_)};g=g.slice(0,k)}}return{value:g}}},validate(g,{schema:v,error:b}){if(typeof g!="string")return{value:g,errors:b("string.base")};if(g===""){const _=v.$_getRule("min");return _&&_.args.limit===0?void 0:{value:g,errors:b("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 m.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),a(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:b})=>y.base64Regex[b.paddingRequired][b.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return a(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:b})=>b==="lower"&&g===g.toLocaleLowerCase()||b==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${b}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let b=g.length,_=0,R=1;for(;b--;){const P=g.charAt(b)*R;_+=P-9*(P>9),R^=3}return _>0&&_%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return m.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:b}){const _=g.match(y.dataUriRegex);return _&&(!_[2]||_[2]!=="base64"||y.base64Regex[b.paddingRequired].false.test(_[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&m.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,b,{address:_})=>c.isValid(g,_)?g:v.error("string.domain")},email:{method(g={}){m.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),b=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:b,address:v})},validate(g,v,{options:b},{regex:_,address:R}){const P=b.multiple?g.split(_):[g],T=[];for(const E of P)u.isValid(E,R)||T.push(E);return T.length?v.error("string.email",{value:g,invalids:T}):g}},guid:{alias:"uuid",method(g={}){m.assertOptions(g,["version","separator"]);let v="";if(g.version){const R=[].concat(g.version);a(R.length>=1,"version must have at least 1 valid version specified");const P=new Set;for(let T=0;T<R.length;++T){const E=R[T];a(typeof E=="string","version at position "+T+" must be a string");const N=y.guidVersions[E.toLowerCase()];a(N,"version at position "+T+" must be one of "+Object.keys(y.guidVersions).join(", ")),a(!P.has(N),"version at position "+T+" must not be a duplicate"),v+=N,P.add(N)}}a(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const b=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,_=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${b})[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:_})},validate(g,v,b,{regex:_}){const R=_.exec(g);return R?y.guidBrackets[R[1]]!==R[R.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return m.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},a(typeof g.byteAligned=="boolean","byteAligned must be boolean"),a(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:b})=>(b.prefix==="optional"?y.hexRegex.withOptionalPrefix:b.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?b.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={}){m.assertOptions(g,["cidr","version"]);const{cidr:v,versions:b,regex:_}=f.regex(g),R=g.version?b:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:R}},regex:_})},validate:(g,v,{options:b},{regex:_})=>_.test(g)?g:b.version?v.error("string.ipVersion",{value:g,cidr:b.cidr,version:b.version}):v.error("string.ip",{value:g,cidr:b.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:b,encoding:_},{name:R,operator:P,args:T}){const E=!_&&g.length;return m.compare(E,b,P)?g:v.error("string."+R,{limit:T.limit,value:g,encoding:_})},args:[{name:"limit",ref:!0,assert:m.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 a(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:b})=>g===g.normalize(b)?g:v("string.normalize",{value:g,form:b}),convert:!0},pattern:{alias:"regex",method(g,v={}){a(g instanceof RegExp,"regex must be a RegExp"),a(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),m.assertOptions(v,["invert","name"]);const b=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:b})},validate:(g,v,{regex:b,options:_},{errorCode:R})=>b.test(g)^_.invert?g:v.error(R,{name:_.name,regex:b,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),a(g instanceof RegExp,"pattern must be a RegExp"),a(typeof v=="string","replacement must be a String");const b=this.clone();return b.$_terms.replacements||(b.$_terms.replacements=[]),b.$_terms.replacements.push({pattern:g,replacement:v}),b}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:b})=>b&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){m.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&m.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:b}=p.regex(g),_=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:_,scheme:b})},validate(g,v,{options:b},{regex:_,domain:R,scheme:P}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let T=_.exec(g);if(!T&&v.prefs.convert&&b.encodeUri){const E=encodeURI(g);T=_.exec(E),T&&(g=E)}if(T){const E=T[1]||T[2];return!R||b.allowRelative&&!E||c.isValid(E,R)?g:v.error("string.domain",{value:E})}return b.relativeOnly?v.error("string.uriRelativeOnly"):b.scheme?v.error("string.uriCustomScheme",{scheme:P,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:b,replacement:_}of v.replacements)g=g.replace(b,_);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(a(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(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 a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);a(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)}})),a(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const b=g.tlds.allow;return b?b===!0?(a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(b)&&(g=Object.assign({},g,{tlds:{allow:new Set(b)}})),a(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 b of g)a(c.isValid(b,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!m.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,b,_,R){return a(!R||!1,"Invalid encoding:",R),g.$_addRule({name:v,method:"length",args:{limit:b,encoding:R},operator:_})}},8826:(s,i,o)=>{const a=o(375),c=o(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 p=l.$_terms.map.get(f);return p&&(f=p),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)),a(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const p of f){a(p&&p[Symbol.iterator],"Entry must be an iterable");const[h,m]=p;a(typeof h!="object"&&typeof h!="function"&&typeof h!="symbol","Key must not be of type object, function, or Symbol"),a(typeof m=="symbol","Value must be a Symbol"),l.$_terms.map.set(h,m),d.push(m)}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,o)=>{const a=o(375),c=o(8571),u=o(738),f=o(9621),l=o(8160),d=o(6354),p=o(493),h={result:Symbol("result")};i.entry=function(m,y,g){let v=l.defaults;g&&(a(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),a(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const b=h.entry(m,y,v);a(!b.mainstay.externals.length,"Schema with external rules must use validateAsync()");const _={value:b.value};return b.error&&(_.error=b.error),b.mainstay.warnings.length&&(_.warning=d.details(b.mainstay.warnings)),b.mainstay.debug&&(_.debug=b.mainstay.debug),b.mainstay.artifacts&&(_.artifacts=b.mainstay.artifacts),_},i.entryAsync=async function(m,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const b=h.entry(m,y,v),_=b.mainstay;if(b.error)throw _.debug&&(b.error.debug=_.debug),b.error;if(_.externals.length){let P=b.value;const T=[];for(const E of _.externals){const N=E.state.path,k=E.schema.type==="link"?_.links.get(E.schema):null;let M,I,j=P;const L=N.length?[P]:[],U=N.length?f(m,N):m;if(N.length){M=N[N.length-1];let K=P;for(const H of N.slice(0,-1))K=K[H],L.unshift(K);I=L[0],j=I[M]}try{const K=(q,ee)=>(k||E.schema).$_createError(q,j,ee,E.state,v),H=await E.method(j,{schema:E.schema,linked:k,state:E.state,prefs:g,original:U,error:K,errorsArray:h.errorsArray,warn:(q,ee)=>_.warnings.push((k||E.schema).$_createError(q,j,ee,E.state,v)),message:(q,ee)=>(k||E.schema).$_createError("external",j,ee,E.state,v,{messages:q})});if(H===void 0||H===j)continue;if(H instanceof d.Report){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(H),v.abortEarly)break;continue}if(Array.isArray(H)&&H[l.symbols.errors]){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(...H),v.abortEarly)break;continue}I?(_.tracer.value(E.state,"rule",j,H,"external"),I[M]=H):(_.tracer.value(E.state,"rule",P,H,"external"),P=H)}catch(K){throw v.errors.label&&(K.message+=` (${E.label})`),K}}if(b.value=P,T.length)throw b.error=d.process(T,m,v),_.debug&&(b.error.debug=_.debug),b.error}if(!v.warnings&&!v.debug&&!v.artifacts)return b.value;const R={value:b.value};return _.warnings.length&&(R.warning=d.details(_.warnings)),_.debug&&(R.debug=_.debug),_.artifacts&&(R.artifacts=_.artifacts),R},h.Mainstay=class{constructor(m,y,g){this.externals=[],this.warnings=[],this.tracer=m,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 m=this._snapshots.pop();this.externals=m.externals,this.warnings=m.warnings}commit(){this._snapshots.pop()}},h.entry=function(m,y,g){const{tracer:v,cleanup:b}=h.tracer(y,g),_=g.debug?[]:null,R=y._ids._schemaChain?new Map:null,P=new h.Mainstay(v,_,R),T=y._ids._schemaChain?[{schema:y}]:null,E=new p([],[],{mainstay:P,schemas:T}),N=i.validate(m,y,E,g);b&&y.$_root.untrace();const k=d.process(N.errors,m,g);return{value:N.value,error:k,mainstay:P}},h.tracer=function(m,y){return m.$_root._tracer?{tracer:m.$_root._tracer._register(m)}:y.debug?(a(m.$_root.trace,"Debug mode not supported"),{tracer:m.$_root.trace()._register(m),cleanup:!0}):{tracer:h.ignore}},i.validate=function(m,y,g,v,b={}){if(y.$_terms.whens&&(y=y._generate(m,g,v).schema),y._preferences&&(v=h.prefs(y,v)),y._cache&&v.cache){const k=y._cache.get(m);if(g.mainstay.tracer.debug(g,"validate","cached",!!k),k)return k}const _=(k,M,I)=>y.$_createError(k,m,M,I||g,v),R={original:m,prefs:v,schema:y,state:g,error:_,errorsArray:h.errorsArray,warn:(k,M,I)=>g.mainstay.warnings.push(_(k,M,I)),message:(k,M)=>y.$_createError("custom",m,M,g,v,{messages:k})};g.mainstay.tracer.entry(y,g);const P=y._definition;if(P.prepare&&m!==void 0&&v.convert){const k=P.prepare(m,R);if(k){if(g.mainstay.tracer.value(g,"prepare",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}if(P.coerce&&m!==void 0&&v.convert&&(!P.coerce.from||P.coerce.from.includes(typeof m))){const k=P.coerce.method(m,R);if(k){if(g.mainstay.tracer.value(g,"coerced",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}const T=y._flags.empty;T&&T.$_match(h.trim(m,y),g.nest(T),l.defaults)&&(g.mainstay.tracer.value(g,"empty",m,void 0),m=void 0);const E=b.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(m===void 0){if(E==="forbidden")return h.finalize(m,null,R);if(E==="required")return h.finalize(m,[y.$_createError("any.required",m,null,g,v)],R);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return h.finalize(m,null,R);g.mainstay.tracer.value(g,"default",m,{}),m={}}}else if(E==="forbidden")return h.finalize(m,[y.$_createError("any.unknown",m,null,g,v)],R);const N=[];if(y._valids){const k=y._valids.get(m,g,v,y._flags.insensitive);if(k)return v.convert&&(g.mainstay.tracer.value(g,"valids",m,k.value),m=k.value),g.mainstay.tracer.filter(y,g,"valid",k),h.finalize(m,null,R);if(y._flags.only){const M=y.$_createError("any.only",m,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(y._invalids){const k=y._invalids.get(m,g,v,y._flags.insensitive);if(k){g.mainstay.tracer.filter(y,g,"invalid",k);const M=y.$_createError("any.invalid",m,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(P.validate){const k=P.validate(m,R);if(k&&(g.mainstay.tracer.value(g,"base",m,k.value),m=k.value,k.errors)){if(!Array.isArray(k.errors))return N.push(k.errors),h.finalize(m,N,R);if(k.errors.length)return N.push(...k.errors),h.finalize(m,N,R)}}return y._rules.length?h.rules(m,N,R):h.finalize(m,N,R)},h.rules=function(m,y,g){const{schema:v,state:b,prefs:_}=g;for(const R of v._rules){const P=v._definition.rules[R.method];if(P.convert&&_.convert){b.mainstay.tracer.log(v,b,"rule",R.name,"full");continue}let T,E=R.args;if(R._resolve.length){E=Object.assign({},E);for(const k of R._resolve){const M=P.argsByName.get(k),I=E[k].resolve(m,b,_),j=M.normalize?M.normalize(I):I,L=l.validateArg(j,null,M);if(L){T=v.$_createError("any.ref",I,{arg:k,ref:E[k],reason:L},b,_);break}E[k]=j}}T=T||P.validate(m,g,E,R);const N=h.rule(T,R);if(N.errors){if(b.mainstay.tracer.log(v,b,"rule",R.name,"error"),R.warn){b.mainstay.warnings.push(...N.errors);continue}if(_.abortEarly)return h.finalize(m,N.errors,g);y.push(...N.errors)}else b.mainstay.tracer.log(v,b,"rule",R.name,"pass"),b.mainstay.tracer.value(b,"rule",m,N.value,R.name),m=N.value}return h.finalize(m,y,g)},h.rule=function(m,y){return m instanceof d.Report?(h.error(m,y),{errors:[m],value:null}):Array.isArray(m)&&m[l.symbols.errors]?(m.forEach(g=>h.error(g,y)),{errors:m,value:null}):{errors:null,value:m}},h.error=function(m,y){return y.message&&m._setTemplate(y.message),m},h.finalize=function(m,y,g){y=y||[];const{schema:v,state:b,prefs:_}=g;if(y.length){const P=h.default("failover",void 0,y,g);P!==void 0&&(b.mainstay.tracer.value(b,"failover",m,P),m=P,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 P of y)a(P instanceof Error||P instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(m===void 0){const P=h.default("default",m,y,g);b.mainstay.tracer.value(b,"default",m,P),m=P}if(v._flags.cast&&m!==void 0){const P=v._definition.cast[v._flags.cast];if(P.from(m)){const T=P.to(m,g);b.mainstay.tracer.value(b,"cast",m,T,v._flags.cast),m=T}}if(v.$_terms.externals&&_.externals&&_._externals!==!1)for(const{method:P}of v.$_terms.externals)b.mainstay.externals.push({method:P,schema:v,state:b,label:d.label(v._flags,b,_)});const R={value:m,errors:y.length?y:null};return v._flags.result&&(R.value=v._flags.result==="strip"?void 0:g.original,b.mainstay.tracer.value(b,v._flags.result,m,R.value),b.shadow(m,v._flags.result)),v._cache&&_.cache!==!1&&!v._refs.length&&v._cache.set(g.original,R),m===void 0||R.errors||v._flags.artifact===void 0||(b.mainstay.artifacts=b.mainstay.artifacts||new Map,b.mainstay.artifacts.has(v._flags.artifact)||b.mainstay.artifacts.set(v._flags.artifact,[]),b.mainstay.artifacts.get(v._flags.artifact).push(b.path)),R},h.prefs=function(m,y){const g=y===l.defaults;return g&&m._preferences[l.symbols.prefs]?m._preferences[l.symbols.prefs]:(y=l.preferences(y,m._preferences),g&&(m._preferences[l.symbols.prefs]=y),y)},h.default=function(m,y,g,v){const{schema:b,state:_,prefs:R}=v,P=b._flags[m];if(R.noDefaults||P===void 0)return y;if(_.mainstay.tracer.log(b,_,"rule",m,"full"),!P)return P;if(typeof P=="function"){const T=P.length?[c(_.ancestors[0]),v]:[];try{return P(...T)}catch(E){return void g.push(b.$_createError(`any.${m}`,null,{error:E},_,R))}}return typeof P!="object"?P:P[l.symbols.literal]?P.literal:l.isResolvable(P)?P.resolve(y,_,R):c(P)},h.trim=function(m,y){if(typeof m!="string")return m;const g=y.$_getRule("trim");return g&&g.args.enabled?m.trim():m},h.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},h.errorsArray=function(){const m=[];return m[l.symbols.errors]=!0,m}},2036:(s,i,o)=>{const a=o(375),c=o(9474),u=o(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,p){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const h of[...d._values,...d._refs])l.add(h)}if(p)for(const h of[...p._values,...p._refs])l.remove(h);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,p,h){return!!this.get(l,d,p,h)}get(l,d,p,h){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&h){const m=this._lowercase.get(l.toLowerCase());if(m)return{value:m}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const m of this._values)if(c(m,l))return{value:m}}if(d)for(const m of this._refs){const y=m.resolve(l,d,p,null,{in:!0});if(y===void 0)continue;const g=m.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(h&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:m}}else if(c(v,l))return{value:v,ref:m}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const p of[...this._values,...this._refs])p!==void 0&&d.push(p);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){a(!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 p of l)typeof p=="string"&&d.set(p.toLowerCase(),p);return d}},978:(s,i,o)=>{const a=o(375),c=o(8571),u=o(1687),f=o(9621),l={};s.exports=function(d,p,h={}){if(a(d&&typeof d=="object","Invalid defaults value: must be an object"),a(!p||p===!0||typeof p=="object","Invalid source value: must be true, falsy or an object"),a(typeof h=="object","Invalid options: must be an object"),!p)return null;if(h.shallow)return l.applyToDefaultsWithShallow(d,p,h);const m=c(d);if(p===!0)return m;const y=h.nullOverride!==void 0&&h.nullOverride;return u(m,p,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,p,h){const m=h.shallow;a(Array.isArray(m),"Invalid keys");const y=new Map,g=p===!0?null:new Set;for(let _ of m){_=Array.isArray(_)?_:_.split(".");const R=f(d,_);R&&typeof R=="object"?y.set(R,g&&f(p,_)||R):g&&g.add(_)}const v=c(d,{},y);if(!g)return v;for(const _ of g)l.reachCopy(v,p,_);const b=h.nullOverride!==void 0&&h.nullOverride;return u(v,p,{nullOverride:b,mergeArrays:!1})},l.reachCopy=function(d,p,h){for(const g of h){if(!(g in p))return;const v=p[g];if(typeof v!="object"||v===null)return;p=v}const m=p;let y=d;for(let g=0;g<h.length-1;++g){const v=h[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[h[h.length-1]]=m}},375:(s,i,o)=>{const a=o(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new a(u)}},8571:(s,i,o)=>{const a=o(9621),c=o(4277),u=o(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},p=null){if(typeof l!="object"||l===null)return l;let h=f.clone,m=p;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);h=b=>b}else if(m){const b=m.get(l);if(b)return b}else m=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(m&&m.set(l,g),y===c.set)for(const b of l)g.add(h(b,d,m));else if(y===c.map)for(const[b,_]of l)g.set(b,h(_,d,m));const v=u.keys(l,d);for(const b of v){if(b==="__proto__")continue;if(y===c.array&&b==="length"){g.length=l.length;continue}const _=Object.getOwnPropertyDescriptor(l,b);_?_.get||_.set?Object.defineProperty(g,b,_):_.enumerable?g[b]=h(l[b],d,m):Object.defineProperty(g,b,{enumerable:!1,writable:!0,configurable:!0,value:h(l[b],d,m)}):Object.defineProperty(g,b,{enumerable:!0,writable:!0,configurable:!0,value:h(l[b],d,m)})}return g},f.cloneWithShallow=function(l,d){const p=d.shallow;(d=Object.assign({},d)).shallow=!1;const h=new Map;for(const m of p){const y=a(l,m);typeof y!="object"&&typeof y!="function"||h.set(y,y)}return f.clone(l,d,h)},f.base=function(l,d,p){if(p.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const h=Object.getPrototypeOf(l);if(h&&h.isImmutable)return l;if(d===c.array){const m=[];return h!==d&&Object.setPrototypeOf(m,h),m}if(f.needsProtoHack.has(d)){const m=new h.constructor;return h!==d&&Object.setPrototypeOf(m,h),m}return Object.create(h)}},9474:(s,i,o)=>{const a=o(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 p=typeof u;if(p!==typeof f||u===null||f===null)return!1;if(p==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(p!=="object")return u!=u&&f!=f;const h=c.getSharedType(u,f,!!l.prototype);switch(h){case a.buffer:return!1;case a.promise:return u===f;case a.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let m=d.length-1;m>=0;--m)if(d[m].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(h,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:a.getInternalProto(u);const d=a.getInternalProto(u);return d!==a.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,p){const{isDeepEqual:h,valueOf:m,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===a.array){if(!d.part){if(f.length!==l.length)return!1;for(let T=0;T<f.length;++T)if(!h(f[T],l[T],d,p))return!1;return!0}for(const T of f)for(const E of l)if(h(T,E,d,p))return!0}else if(u===a.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const T=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(T.delete(E))continue;let N=!1;for(const k of T)if(h(E,k,d,p)){T.delete(k),N=!0;break}if(!N)return!1}}}else if(u===a.map){if(f.size!==l.size)return!1;for(const[T,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,T)||!h(E,Map.prototype.get.call(l,T),d,p))return!1}else if(u===a.error&&(f.name!==l.name||f.message!==l.message))return!1;const b=m(f),_=m(l);if((f!==b||l!==_)&&!h(b,_,d,p))return!1;const R=g(f);if(!d.part&&R.length!==g(l).length&&!d.skip)return!1;let P=0;for(const T of R)if(d.skip&&d.skip.includes(T))l[T]===void 0&&++P;else if(!y(l,T)||!h(f[T],l[T],d,p))return!1;if(!d.part&&R.length-P!==g(l).length)return!1;if(d.symbols!==!1){const T=v(f),E=new Set(v(l));for(const N of T){if(!d.skip||!d.skip.includes(N)){if(y(f,N)){if(!y(l,N)||!h(f[N],l[N],d,p))return!1}else if(y(l,N))return!1}E.delete(N)}for(const N of E)if(y(l,N))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,o)=>{const a=o(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:a(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(o){if(!o)return"";let a="";for(let c=0;c<o.length;++c){const u=o.charCodeAt(c);i.isSafe(u)?a+=o[c]:a+=i.escapeHtmlChar(u)}return a},i.escapeHtmlChar=function(o){return i.namedHtml.get(o)||(o>=256?"&#"+o+";":`&#x${o.toString(16).padStart(2,"0")};`)},i.isSafe=function(o){return i.safeCharCodes.has(o)},i.namedHtml=new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[34,"&quot;"],[160,"&nbsp;"],[162,"&cent;"],[163,"&pound;"],[164,"&curren;"],[169,"&copy;"],[174,"&reg;"]]),i.safeCharCodes=function(){const o=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&o.add(a);return o}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,o)=>{const a=o(375),c=o(8571),u=o(7043),f={};s.exports=f.merge=function(l,d,p){if(a(l&&typeof l=="object","Invalid target value: must be an object"),a(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(p=Object.assign({nullOverride:!0,mergeArrays:!0},p),Array.isArray(d)){a(Array.isArray(l),"Cannot merge array onto an object"),p.mergeArrays||(l.length=0);for(let m=0;m<d.length;++m)l.push(c(d[m],{symbols:p.symbols}));return l}const h=u.keys(d,p);for(let m=0;m<h.length;++m){const y=h[m];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:p.symbols}):f.merge(l[y],g,p)}else(g!=null||p.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,o)=>{const a=o(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);a(!d||!l.separator,"Separator option is not valid for array-based chain");const p=d?f:f.split(l.separator||".");let h=u;for(let m=0;m<p.length;++m){let y=p[m];const g=l.iterables&&c.iterables(h);if(Array.isArray(h)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?h.length+v:v)}if(!h||typeof h=="function"&&l.functions===!1||!g&&h[y]===void 0){a(!l.strict||m+1===p.length,"Missing segment",y,"in reach path ",f),a(typeof h=="object"||l.functions===!0||typeof h!="function","Invalid segment",y,"in reach path ",f),h=l.default;break}h=g?g==="set"?[...h][y]:h.get(y):h[y]}return h},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(o){return"[Cannot display object: "+o.message+"]"}}},4277:(s,i)=>{const o={};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},o.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(a){if(Array.isArray(a))return i.array;if(a instanceof Date)return i.date;if(a instanceof RegExp)return i.regex;if(a instanceof Error)return i.error;const c=Object.prototype.toString.call(a);return o.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(o,a={}){return a.symbols!==!1?Reflect.ownKeys(o):Object.getOwnPropertyNames(o)}},3652:(s,i,o)=>{const a=o(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),p=f.group||"?",h=f.sort||0;a(!l.includes(p),`Item cannot come before itself: ${p}`),a(!l.includes("?"),"Item cannot come before unassociated items"),a(!d.includes(p),`Item cannot come after itself: ${p}`),a(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const m of u){const y={seq:this._items.length,sort:h,before:l,after:d,group:p,node:m};this._items.push(y)}if(!f.manual){const m=this._sort();a(m,"item",p!=="?"?`added into group ${p}`:"","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 a(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return a(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 b of y.after)f[b]=f[b]||[],f[b].push(g)}for(const y in u){const g=[];for(const v in u[y]){const b=u[y][v];l[b]=l[b]||[],g.push(...l[b])}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 p={},h=[];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(p[v]===!0)continue;d[v]||(d[v]=[]);const b=d[v].length;let _=0;for(let R=0;R<b;++R)p[d[v][R]]&&++_;if(_===b){g=v;break}}}g!==null&&(p[g]=!0,h.push(g))}if(h.length!==this._items.length)return!1;const m={};for(const y of this._items)m[y.seq]=y;this._items=[],this.nodes=[];for(const y of h){const g=m[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,o)=>{const a=o(443),c=o(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:a.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,p=f.split(".");if(p.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&p.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const h=l.tlds;if(h){const m=p[p.length-1].toLowerCase();if(h.deny&&h.deny.has(m)||h.allow&&!h.allow.has(m))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let m=0;m<p.length;++m){const y=p[m];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(m<p.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,o)=>{const a=o(9848),c=o(5380),u=o(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(a.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 p=!f.nonAsciiRx.test(l);if(!p){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const h=l.split("@");if(h.length!==2)return h.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[m,y]=h;if(!m)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(m).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(m,p)||c.analyze(y,d)},f.local=function(l,d){const p=l.split(".");for(const h of p){if(!h.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(h))return u.code("INVALID_LOCAL_CHARS")}else for(const m of h){if(f.atextRx.test(m))continue;const y=f.binary(m);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(o){return{code:o,error:i.codes[o]}}},9959:(s,i,o)=>{const a=o(375),c=o(5752);i.regex=function(u={}){a(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";a(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),a(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]),a(l.length>=1,"options.version must have at least 1 version specified");for(let h=0;h<l.length;++h)a(typeof l[h]=="string","options.version must only contain strings"),l[h]=l[h].toLowerCase(),a(["ipv4","ipv6","ipvfuture"].includes(l[h]),"options.version contains unknown version "+l[h]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(h=>{if(f==="forbidden")return c.ip[h];const m=`\\/${h==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[h]}${m}`:`${c.ip[h]}(?:${m})?`}).join("|")})`,p=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:p,raw:d}}},5752:(s,i,o)=>{const a=o(375),c=o(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",p="\\w-\\.~",h="!\\$&'\\(\\)\\*\\+,;=",m="%"+l,y=p+m+h+":@",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 b=d+"{1,4}",_="(?:"+b+":"+b+"|"+f.ipv4address+")",R="(?:"+b+":){6}"+_,P="::(?:"+b+":){5}"+_,T="(?:"+b+")?::(?:"+b+":){4}"+_,E="(?:(?:"+b+":){0,1}"+b+")?::(?:"+b+":){3}"+_,N="(?:(?:"+b+":){0,2}"+b+")?::(?:"+b+":){2}"+_,k="(?:(?:"+b+":){0,3}"+b+")?::"+b+":"+_,M="(?:(?:"+b+":){0,4}"+b+")?::"+_,I="(?:(?:"+b+":){0,5}"+b+")?::"+b,j="(?:(?:"+b+":){0,6}"+b+")?::";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="(?:"+R+"|"+P+"|"+T+"|"+E+"|"+N+"|"+k+"|"+M+"|"+I+"|"+j+")",f.ipvFuture="v"+d+"+\\.["+p+h+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const L="["+p+m+h+":]*",U="["+p+m+h+"]{1,255}",K="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",H="(?:"+L+"@)?"+K+"(?::\\d*)?",q="(?:"+L+"@)?("+K+")(?::\\d*)?",ee=g+"*",se=g+"+",X="(?:\\/"+ee+")*",G="\\/(?:"+se+X+")?",Y=se+X,Q="["+p+m+h+"@]+"+X,he="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Y+"|"+he+")",f.hierPartCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Y+")",f.relativeRef="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Q+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Q+"|)",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+")?",p=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(p+d);let h="";if(f.scheme){a(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);a(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let b=0;b<g.length;++b){const _=g[b];a(_ instanceof RegExp||typeof _=="string","scheme at position "+b+" must be a RegExp or String"),_ instanceof RegExp?v.push(_.source.toString()):(a(l.schemeRegex.test(_),"scheme at position "+b+" must be a valid scheme"),v.push(c(_)))}h=v.join("|")}const m="(?:"+(h?"(?:"+h+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+m+"|"+p+")":m;return u.wrap(y+d,h)},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 o={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(a,c={}){if(!c[o.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[o.settings]?c:Object.assign({[o.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(a)}_parse(a){let c=[],u="",f=0,l=!1;const d=h=>{if(f)throw new Error("Formula missing closing parenthesis");const m=c.length?c[c.length-1]:null;if(l||u||h){if(m&&m.type==="reference"&&h===")")return m.type="function",m.value=this._subFormula(u,m.value),void(u="");if(h===")"){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(o.operatorCharacters.includes(u))m&&m.type==="operator"&&o.operators.includes(m.value+u)?m.value+=u:c.push({type:"operator",value:u});else if(u.match(o.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(o.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const h of a)l?h===l?(d(),l=!1):u+=h:f?h==="("?(u+=h,++f):h===")"?(--f,f?u+=h:d(h)):u+=h:h in o.literals?l=o.literals[h]:h==="("?(d(),++f):o.operatorCharacters.includes(h)?(d(),u=h,d()):h!==" "?u+=h:d();d(),c=c.map((h,m)=>h.type!=="operator"||h.value!=="-"||m&&c[m-1].type!=="operator"?h:{type:"operator",value:"n"});let p=!1;for(const h of c){if(h.type==="operator"){if(o.operatorsPrefix.includes(h.value))continue;if(!p)throw new Error("Formula contains an operator in invalid position");if(!o.operators.includes(h.value))throw new Error(`Formula contains an unknown operator ${h.value}`)}else if(p)throw new Error("Formula missing expected operator");p=!p}if(!p)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(h=>{if(h.type==="operator")return o.operatorsPrefix.includes(h.value)?h:h.value;if(h.type!=="reference")return h.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h.value))throw new Error(`Formula contains invalid reference ${h.value}`);return this.settings.reference?this.settings.reference(h.value):o.reference(h.value)})}_subFormula(a,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(a){let l="",d=0,p=!1;const h=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${a}`);f.push(l),l=""};for(let m=0;m<a.length;++m){const y=a[m];p?(l+=y,y===p&&(p=!1)):y in o.literals&&!d?(l+=y,p=o.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):h()}h()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const p of f)d.push(p.evaluate(l));return u.call(l,...d)}}evaluate(a){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=o.evaluate(l,a);c[u]=o.single(f.value,d)}}return o.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=o.evaluate(c[f-1],a),p=o.evaluate(c[f+1],a);c.splice(f,2);const h=o.calculate(l,d,p);c[f-1]=h===0?0:h}else f+=2}),o.evaluate(c[0],a)}},i.Parser.prototype[o.symbol]=!0,o.reference=function(a){return function(c){return c&&c[a]!==void 0?c[a]:null}},o.evaluate=function(a,c){return a===null?null:typeof a=="function"?a(c):a[o.symbol]?a.evaluate(c):a},o.single=function(a,c){if(a==="!")return!c;const u=-c;return u===0?0:u},o.calculate=function(a,c,u){if(a==="??")return o.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(a==="+")return(c=o.exists(c)?c:"")+(o.exists(u)?u:"")}else switch(a){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(a){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},o.exists=function(a){return a!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var o=r[i];if(o!==void 0)return o.exports;var a=r[i]={exports:{}};return n[i](a,a.exports,s),a.exports}(5107);var n,r})})(YZ);var XMe=YZ.exports;const Kt=xu(XMe),QMe=t=>typeof t=="object"&&t!==null&&t.hasOwnProperty("total_items");class dn{constructor(e){Te(this,"_object");Te(this,"_error");Te(this,"isSuccess");Te(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 dn({isSuccess:!0,object:e})}static fail(e){return new dn({isSuccess:!1,error:e})}static combine(e){for(const n of e)if(n.isFailure)return n;return dn.ok()}}class bn{static validate(e,n,r={}){if(!Kt.isSchema(e))throw new ZMe("Rule provided is not a valid Joi schema!");const s={abortEarly:!1,errors:{wrap:{label:"{}"}},...r},i=e.validate(n,s);return i.error?dn.fail(i.error):dn.ok(i.value)}static validateFnc(e){return(n,r)=>{const s=e(n);return s.isSuccess?n:r.message({custom:s.error.message})}}}Te(bn,"RULE_NOT_NULL_OR_UNDEFINED",Kt.any().required().invalid(null)),Te(bn,"RULE_ALLOW_NULL_OR_UNDEFINED",Kt.any().optional().valid(null)),Te(bn,"RULE_ALLOW_NULL",Kt.any().valid(null)),Te(bn,"RULE_ALLOW_EMPTY",Kt.any().optional().valid(null,"")),Te(bn,"RULE_IS_TYPE_STRING",Kt.string()),Te(bn,"RULE_IS_TYPE_NUMBER",Kt.number());class ZMe extends Error{}class p$ extends Error{constructor(n,r,s={}){super(r);Te(this,"code");Te(this,"payload",{});this.name=this.constructor.name,this.code=n,this.payload=s,Object.setPrototypeOf(this,p$.prototype)}}const dR=class dR extends p${static create(e,n,r){return new dR(e,n,r)}};Te(dR,"INVALID_INPUT_DATA","INVALID_INPUT_DATA");let Ya=dR;function af(t,e="",n){return Ya.create(t,e,n)}var XZ={};(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),o=Object.keys(r);if(i.length!==o.length)return!1;for(var a=s&&typeof s.customEqual=="function"?s.customEqual:t.is,c=0;c<i.length;c++){var u=i[c];if(!e.call(r,u)||!a(n[u],r[u]))return!1}return!0}})(XZ);class m${constructor(e){Te(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:XZ.shallowEqual(this.props,e.props)}}class ZUe extends Kt.ValidationError{}class JUe extends Kt.ValidationError{}let P1;const JMe=new Uint8Array(16);function eOe(){if(!P1&&(P1=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!P1))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return P1(JMe)}const ls=[];for(let t=0;t<256;++t)ls.push((t+256).toString(16).slice(1));function tOe(t,e=0){return ls[t[e+0]]+ls[t[e+1]]+ls[t[e+2]]+ls[t[e+3]]+"-"+ls[t[e+4]]+ls[t[e+5]]+"-"+ls[t[e+6]]+ls[t[e+7]]+"-"+ls[t[e+8]]+ls[t[e+9]]+"-"+ls[t[e+10]]+ls[t[e+11]]+ls[t[e+12]]+ls[t[e+13]]+ls[t[e+14]]+ls[t[e+15]]}const nOe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),lU={randomUUID:nOe};function rOe(t,e,n){if(lU.randomUUID&&!e&&!t)return lU.randomUUID();t=t||{};const r=t.random||(t.rng||eOe)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,tOe(r)}class B_ extends m${constructor(){super(...arguments);Te(this,"isNull",()=>this.props===null)}}class Ju extends B_{static validate(e,n){const r=bn.RULE_ALLOW_EMPTY.default(""),s=Kt.string().guid({version:["uuidv4"]}).label(n.label?n.label:"id"),i=Kt.alternatives(r,s);return bn.validate(i,e)}static sanitize(e){return e.trim()}static create(e,n={}){const r={label:"id",generateOnEmpty:!1,...n};if(!e&&!r.generateOnEmpty)return dn.fail(af(Ya.INVALID_INPUT_DATA,"ID is null or empty"));if(e){const s=Ju.validate(e,r);return s.isFailure?dn.fail(af(Ya.INVALID_INPUT_DATA,s.error.message,r)):dn.ok(new Ju(Ju.sanitize(s.object)))}return r.generateOnEmpty?Ju.generateNewID():dn.ok(new Ju(null))}static generateNewID(){return dn.ok(new Ju(rOe()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}class e6e extends Kt.ValidationError{}class t6e extends Kt.ValidationError{}class n6e extends Kt.ValidationError{}class r6e extends Kt.ValidationError{}class s6e extends Kt.ValidationError{}const Ek={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"}},td=class td extends B_{constructor(){super(...arguments);Te(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=Kt.alternatives(bn.RULE_ALLOW_EMPTY.default(""),Kt.string().uppercase().valid(...Object.keys(Ek)).label(String(r.label)));return bn.validate(s,n)}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"current_code"},i=td.validate(n,s);return i.isFailure?dn.fail(af(Ya.INVALID_INPUT_DATA,i.error.message,s)):dn.ok(new td(Ek[i.object]))}static createDefaultCode(){return td.createFromCode(td.DEFAULT_CURRENCY_CODE)}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Te(td,"DEFAULT_CURRENCY_CODE","EUR"),Te(td,"CURRENCIES",Ek);let iu=td;class i6e extends Kt.ValidationError{}const Rk={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}},nd=class nd extends B_{constructor(){super(...arguments);Te(this,"toString",()=>this.code)}static validate(n,r){const s=Kt.alternatives(bn.RULE_ALLOW_EMPTY.default(""),Kt.string().lowercase().valid(...Object.keys(Rk)).label(String(r.label)));return bn.validate(s,n)}static sanitize(n){return n?String(n).toLowerCase():void 0}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"lang_code"},i=nd.validate(n,s);if(i.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,i.error.message,s));const o=nd.sanitize(i.object),a=o?{...Rk[i.object],code:o}:void 0;return dn.ok(new nd(a))}static createDefaultCode(){return nd.createFromCode(this.DEFAULT_LANGUAGE_CODE)}get name(){return this.props?String(this.props.name):""}get nativeName(){return this.props?String(this.props.nativeName):""}get code(){return this.props?String(this.props.code):""}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Te(nd,"DEFAULT_LANGUAGE_CODE","es"),Te(nd,"LANGUAGES",Rk);let S0=nd;var sOe={defaultAmount:0,defaultCurrency:"USD",defaultPrecision:2},iOe={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 C0(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C0=function(e){return typeof e}:C0=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C0(t)}function cU(t){return oOe(t)||aOe(t)||lOe(t)||cOe()}function oOe(t){if(Array.isArray(t))return t}function aOe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function lOe(t,e){if(t){if(typeof t=="string")return uU(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 uU(t,e)}}function uU(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 cOe(){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 uOe={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=cU(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(o){i=i.lessThan(o)?i:o}),i},maximum:function(e){var n=cU(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(o){i=i.greaterThan(o)?i:o}),i}};function QZ(t){return!isNaN(parseInt(t))&&isFinite(t)}function dOe(t){return QZ(t)&&t<=100&&t>=0}function fOe(t){return t.length>0&&t.every(function(e){return e>=0})&&t.some(function(e){return e>0})}function dU(t){return t%2===0}function fU(t){return QZ(t)&&!Number.isInteger(t)}function hOe(){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 Rb(t){return Math.abs(t)%1===.5}function pOe(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),mOe(s,e.headers),s.send()})}function mOe(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 qb(t){return typeof t>"u"}function ZZ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",n={};return Object.entries(t).forEach(function(r){if(C0(r[1])==="object"){var s=ZZ(r[1]);Object.entries(s).forEach(function(i){n[r[0]+e+i[0]]=i[1]})}else n[r[0]]=r[1]}),n}function gOe(t){return!!t&&(C0(t)==="object"||typeof t=="function")&&typeof t.then=="function"}function JZ(){var t=function(r,s){var i=function(c){return Math.pow(10,hOe(c))},o=Math.max(i(r),i(s));return Math.round(r*o)*Math.round(s*o)/(o*o)},e={HALF_ODD:function(r){var s=Math.round(r);return Rb(r)&&dU(s)?s-1:s},HALF_EVEN:function(r){var s=Math.round(r);return Rb(r)?dU(s)?s:s-1:s},HALF_UP:function(r){return Math.round(r)},HALF_DOWN:function(r){return Rb(r)?Math.floor(r):Math.round(r)},HALF_TOWARDS_ZERO:function(r){return Rb(r)?Math.sign(r)*Math.floor(Math.abs(r)):Math.round(r)},HALF_AWAY_FROM_ZERO:function(r){return Rb(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 fU(r)||fU(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 vOe=JZ();function yOe(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!qb(r)}):[]},getMinimumFractionDigits:function(){var r=function(i){return i==="."};return qb(this.getMatches().find(r))?0:this.getMatches()[vOe.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 qb(this.getCurrencyDisplay(this.getMatches()))?"decimal":"currency"},getUseGrouping:function(){return!qb(this.getMatches().find(function(r){return r===","}))}}}function bOe(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 o in i)s=s.replace("{{".concat(o,"}}"),i[o]);return s},n=function(s,i){return pOe(e(t.endpoint,{from:s,to:i}),{headers:t.headers})};return{getExchangeRate:function(s,i){return(gOe(t.endpoint)?t.endpoint:n(s,i)).then(function(o){return ZZ(o)[e(t.propertyPath,{from:s,to:i})]})}}}function vx(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Error;if(!t)throw new n(e)}function xOe(t){vx(dOe(t),"You must provide a numeric value between 0 and 100.",RangeError)}function wOe(t){vx(fOe(t),"You must provide a non-empty array of numeric values greater than 0.",TypeError)}function Ak(t){vx(Number.isInteger(t),"You must provide an integer.",TypeError)}var Vn=JZ(),_Oe=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;Ak(r),Ak(i);var o=t.globalLocale,a=t.globalFormat,c=t.globalRoundingMode,u=t.globalFormatRoundingMode,f=Object.assign({},t.globalExchangeRatesApi),l=function(h){var m=Object.assign({},Object.assign({},{amount:r,currency:s,precision:i},h),Object.assign({},{locale:this.locale},h));return Object.assign(t({amount:m.amount,currency:m.currency,precision:m.precision}),{locale:m.locale})},d=function(h){vx(this.hasSameCurrency(h),"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||o},setLocale:function(h){return l.call(this,{locale:h})},getPrecision:function(){return i},convertPrecision:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u;Ak(h);var y=this.getPrecision(),g=h>y,v=g?Vn.multiply:Vn.divide,b=g?[h,y]:[y,h],_=Math.pow(10,Vn.subtract.apply(Vn,b));return l.call(this,{amount:Vn.round(v(this.getAmount(),_),m),precision:h})},add:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return l.call(this,{amount:Vn.add(m[0].getAmount(),m[1].getAmount()),precision:m[0].getPrecision()})},subtract:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return l.call(this,{amount:Vn.subtract(m[0].getAmount(),m[1].getAmount()),precision:m[0].getPrecision()})},multiply:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Vn.round(Vn.multiply(this.getAmount(),h),m)})},divide:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Vn.round(Vn.divide(this.getAmount(),h),m)})},percentage:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return xOe(h),this.multiply(Vn.divide(h,100),m)},allocate:function(h){var m=this;wOe(h);for(var y=h.reduce(function(_,R){return Vn.add(_,R)}),g=this.getAmount(),v=h.map(function(_){var R=Math.floor(Vn.divide(Vn.multiply(m.getAmount(),_),y));return g=Vn.subtract(g,R),l.call(m,{amount:R})}),b=0;g>0;)h[b]>0&&(v[b]=v[b].add(l.call(this,{amount:1})),g=Vn.subtract(g,1)),b+=1;return v},convert:function(h){var m=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=y.endpoint,v=g===void 0?f.endpoint:g,b=y.propertyPath,_=b===void 0?f.propertyPath||"rates.{{to}}":b,R=y.headers,P=R===void 0?f.headers:R,T=y.roundingMode,E=T===void 0?c:T,N=Object.assign({},{endpoint:v,propertyPath:_,headers:P,roundingMode:E});return bOe(N).getExchangeRate(this.getCurrency(),h).then(function(k){return vx(!qb(k),'No rate was found for the destination currency "'.concat(h,'".'),TypeError),l.call(m,{amount:Vn.round(Vn.multiply(m.getAmount(),parseFloat(k)),N.roundingMode),currency:h})})},equalsTo:function(h){return this.hasSameAmount(h)&&this.hasSameCurrency(h)},lessThan:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()<m[1].getAmount()},lessThanOrEqual:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()<=m[1].getAmount()},greaterThan:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()>m[1].getAmount()},greaterThanOrEqual:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()>=m[1].getAmount()},isZero:function(){return this.getAmount()===0},isPositive:function(){return this.getAmount()>=0},isNegative:function(){return this.getAmount()<0},hasSubUnits:function(){return Vn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasCents:function(){return Vn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasSameCurrency:function(h){return this.getCurrency()===h.getCurrency()},hasSameAmount:function(h){var m=t.normalizePrecision([this,h]);return m[0].getAmount()===m[1].getAmount()},toFormat:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=yOe(h);return this.toRoundedUnit(y.getMinimumFractionDigits(),m).toLocaleString(this.getLocale(),{currencyDisplay:y.getCurrencyDisplay(),useGrouping:y.getUseGrouping(),minimumFractionDigits:y.getMinimumFractionDigits(),style:y.getStyle(),currency:this.getCurrency()})},toUnit:function(){return Vn.divide(this.getAmount(),Math.pow(10,i))},toRoundedUnit:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=Math.pow(10,h);return Vn.divide(Vn.round(Vn.multiply(this.toUnit(),y),m),y)},toObject:function(){return{amount:r,currency:s,precision:i}},toJSON:function(){return this.toObject()}}},N1=Object.assign(_Oe,sOe,iOe,uOe),VE={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
*/VE.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.",o="Expected a function",a="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",l=1,d=2,p=4,h=1,m=2,y=1,g=2,v=4,b=8,_=16,R=32,P=64,T=128,E=256,N=512,k=30,M="...",I=800,j=16,L=1,U=2,K=3,H=1/0,q=9007199254740991,ee=17976931348623157e292,se=NaN,X=4294967295,G=X-1,Y=X>>>1,Q=[["ary",T],["bind",y],["bindKey",g],["curry",b],["curryRight",_],["flip",N],["partial",R],["partialRight",P],["rearg",E]],he="[object Arguments]",fe="[object Array]",ce="[object AsyncFunction]",xe="[object Boolean]",Pe="[object Date]",pe="[object DOMException]",Le="[object Error]",Me="[object Function]",Oe="[object GeneratorFunction]",Fe="[object Map]",ot="[object Number]",tt="[object Null]",Et="[object Object]",J="[object Promise]",de="[object Proxy]",me="[object RegExp]",Ae="[object Set]",Ne="[object String]",Ee="[object Symbol]",Ve="[object Undefined]",et="[object WeakMap]",qt="[object WeakSet]",gt="[object ArrayBuffer]",kt="[object DataView]",an="[object Float32Array]",gr="[object Float64Array]",_n="[object Int8Array]",di="[object Int16Array]",or="[object Int32Array]",fi="[object Uint8Array]",$e="[object Uint8ClampedArray]",Ye="[object Uint16Array]",ht="[object Uint32Array]",Qe=/\b__p \+= '';/g,yt=/\b(__p \+=) '' \+/g,Nt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,_t=/&(?:amp|lt|gt|quot|#39);/g,Wt=/[&<>"']/g,Zt=RegExp(_t.source),ar=RegExp(Wt.source),Nn=/<%-([\s\S]+?)%>/g,Cr=/<%([\s\S]+?)%>/g,Dr=/<%=([\s\S]+?)%>/g,Hi=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yr=/^\w*$/,Jl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ua=/[\\^$.*+?()[\]{}|]/g,te=RegExp(ua.source),ae=/^\s+/,ge=/\s/,_e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ze=/\{\n\/\* \[wrapped with (.+)\] \*/,Ge=/,? & /,ut=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,je=/[()=,{}\[\]\/\s]/,xt=/\\(\\)?/g,nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,rt=/\w*$/,ln=/^[-+]0x[0-9a-f]+$/i,tn=/^0b[01]+$/i,hn=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,Mr=/^(?:0|[1-9]\d*)$/,lr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,el=/($^)/,tl=/['\n\r\u2028\u2029\\]/g,da="\\ud800-\\udfff",Au="\\u0300-\\u036f",Pu="\\ufe20-\\ufe2f",Ro="\\u20d0-\\u20ff",Cf=Au+Pu+Ro,Ef="\\u2700-\\u27bf",Rf="a-z\\xdf-\\xf6\\xf8-\\xff",St="\\xac\\xb1\\xd7\\xf7",Yn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",zs="\\u2000-\\u206f",jn=" \\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",Ao="A-Z\\xc0-\\xd6\\xd8-\\xde",Hy="\\ufe0e\\ufe0f",rS=St+Yn+zs+jn,HP="[']",fre="["+da+"]",oF="["+rS+"]",sS="["+Cf+"]",aF="\\d+",hre="["+Ef+"]",lF="["+Rf+"]",cF="[^"+da+rS+aF+Ef+Rf+Ao+"]",VP="\\ud83c[\\udffb-\\udfff]",pre="(?:"+sS+"|"+VP+")",uF="[^"+da+"]",qP="(?:\\ud83c[\\udde6-\\uddff]){2}",WP="[\\ud800-\\udbff][\\udc00-\\udfff]",nm="["+Ao+"]",dF="\\u200d",fF="(?:"+lF+"|"+cF+")",mre="(?:"+nm+"|"+cF+")",hF="(?:"+HP+"(?:d|ll|m|re|s|t|ve))?",pF="(?:"+HP+"(?:D|LL|M|RE|S|T|VE))?",mF=pre+"?",gF="["+Hy+"]?",gre="(?:"+dF+"(?:"+[uF,qP,WP].join("|")+")"+gF+mF+")*",vre="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",yre="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",vF=gF+mF+gre,bre="(?:"+[hre,qP,WP].join("|")+")"+vF,xre="(?:"+[uF+sS+"?",sS,qP,WP,fre].join("|")+")",wre=RegExp(HP,"g"),_re=RegExp(sS,"g"),GP=RegExp(VP+"(?="+VP+")|"+xre+vF,"g"),Sre=RegExp([nm+"?"+lF+"+"+hF+"(?="+[oF,nm,"$"].join("|")+")",mre+"+"+pF+"(?="+[oF,nm+fF,"$"].join("|")+")",nm+"?"+fF+"+"+hF,nm+"+"+pF,yre,vre,aF,bre].join("|"),"g"),Cre=RegExp("["+dF+da+Cf+Hy+"]"),Ere=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Rre=["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"],Are=-1,Un={};Un[an]=Un[gr]=Un[_n]=Un[di]=Un[or]=Un[fi]=Un[$e]=Un[Ye]=Un[ht]=!0,Un[he]=Un[fe]=Un[gt]=Un[xe]=Un[kt]=Un[Pe]=Un[Le]=Un[Me]=Un[Fe]=Un[ot]=Un[Et]=Un[me]=Un[Ae]=Un[Ne]=Un[et]=!1;var Ln={};Ln[he]=Ln[fe]=Ln[gt]=Ln[kt]=Ln[xe]=Ln[Pe]=Ln[an]=Ln[gr]=Ln[_n]=Ln[di]=Ln[or]=Ln[Fe]=Ln[ot]=Ln[Et]=Ln[me]=Ln[Ae]=Ln[Ne]=Ln[Ee]=Ln[fi]=Ln[$e]=Ln[Ye]=Ln[ht]=!0,Ln[Le]=Ln[Me]=Ln[et]=!1;var Pre={À:"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"},Nre={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Tre={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},kre={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Dre=parseFloat,Mre=parseInt,yF=typeof pr=="object"&&pr&&pr.Object===Object&&pr,Ore=typeof self=="object"&&self&&self.Object===Object&&self,os=yF||Ore||Function("return this")(),KP=e&&!e.nodeType&&e,Af=KP&&!0&&t&&!t.nodeType&&t,bF=Af&&Af.exports===KP,YP=bF&&yF.process,Po=function(){try{var le=Af&&Af.require&&Af.require("util").types;return le||YP&&YP.binding&&YP.binding("util")}catch{}}(),xF=Po&&Po.isArrayBuffer,wF=Po&&Po.isDate,_F=Po&&Po.isMap,SF=Po&&Po.isRegExp,CF=Po&&Po.isSet,EF=Po&&Po.isTypedArray;function Vi(le,we,ve){switch(ve.length){case 0:return le.call(we);case 1:return le.call(we,ve[0]);case 2:return le.call(we,ve[0],ve[1]);case 3:return le.call(we,ve[0],ve[1],ve[2])}return le.apply(we,ve)}function Ire(le,we,ve,qe){for(var bt=-1,nn=le==null?0:le.length;++bt<nn;){var Or=le[bt];we(qe,Or,ve(Or),le)}return qe}function No(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe&&we(le[ve],ve,le)!==!1;);return le}function jre(le,we){for(var ve=le==null?0:le.length;ve--&&we(le[ve],ve,le)!==!1;);return le}function RF(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe;)if(!we(le[ve],ve,le))return!1;return!0}function Nu(le,we){for(var ve=-1,qe=le==null?0:le.length,bt=0,nn=[];++ve<qe;){var Or=le[ve];we(Or,ve,le)&&(nn[bt++]=Or)}return nn}function iS(le,we){var ve=le==null?0:le.length;return!!ve&&rm(le,we,0)>-1}function XP(le,we,ve){for(var qe=-1,bt=le==null?0:le.length;++qe<bt;)if(ve(we,le[qe]))return!0;return!1}function Xn(le,we){for(var ve=-1,qe=le==null?0:le.length,bt=Array(qe);++ve<qe;)bt[ve]=we(le[ve],ve,le);return bt}function Tu(le,we){for(var ve=-1,qe=we.length,bt=le.length;++ve<qe;)le[bt+ve]=we[ve];return le}function QP(le,we,ve,qe){var bt=-1,nn=le==null?0:le.length;for(qe&&nn&&(ve=le[++bt]);++bt<nn;)ve=we(ve,le[bt],bt,le);return ve}function Lre(le,we,ve,qe){var bt=le==null?0:le.length;for(qe&&bt&&(ve=le[--bt]);bt--;)ve=we(ve,le[bt],bt,le);return ve}function ZP(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe;)if(we(le[ve],ve,le))return!0;return!1}var $re=JP("length");function Fre(le){return le.split("")}function zre(le){return le.match(ut)||[]}function AF(le,we,ve){var qe;return ve(le,function(bt,nn,Or){if(we(bt,nn,Or))return qe=nn,!1}),qe}function oS(le,we,ve,qe){for(var bt=le.length,nn=ve+(qe?1:-1);qe?nn--:++nn<bt;)if(we(le[nn],nn,le))return nn;return-1}function rm(le,we,ve){return we===we?Zre(le,we,ve):oS(le,PF,ve)}function Bre(le,we,ve,qe){for(var bt=ve-1,nn=le.length;++bt<nn;)if(qe(le[bt],we))return bt;return-1}function PF(le){return le!==le}function NF(le,we){var ve=le==null?0:le.length;return ve?tN(le,we)/ve:se}function JP(le){return function(we){return we==null?n:we[le]}}function eN(le){return function(we){return le==null?n:le[we]}}function TF(le,we,ve,qe,bt){return bt(le,function(nn,Or,Tn){ve=qe?(qe=!1,nn):we(ve,nn,Or,Tn)}),ve}function Ure(le,we){var ve=le.length;for(le.sort(we);ve--;)le[ve]=le[ve].value;return le}function tN(le,we){for(var ve,qe=-1,bt=le.length;++qe<bt;){var nn=we(le[qe]);nn!==n&&(ve=ve===n?nn:ve+nn)}return ve}function nN(le,we){for(var ve=-1,qe=Array(le);++ve<le;)qe[ve]=we(ve);return qe}function Hre(le,we){return Xn(we,function(ve){return[ve,le[ve]]})}function kF(le){return le&&le.slice(0,IF(le)+1).replace(ae,"")}function qi(le){return function(we){return le(we)}}function rN(le,we){return Xn(we,function(ve){return le[ve]})}function Vy(le,we){return le.has(we)}function DF(le,we){for(var ve=-1,qe=le.length;++ve<qe&&rm(we,le[ve],0)>-1;);return ve}function MF(le,we){for(var ve=le.length;ve--&&rm(we,le[ve],0)>-1;);return ve}function Vre(le,we){for(var ve=le.length,qe=0;ve--;)le[ve]===we&&++qe;return qe}var qre=eN(Pre),Wre=eN(Nre);function Gre(le){return"\\"+kre[le]}function Kre(le,we){return le==null?n:le[we]}function sm(le){return Cre.test(le)}function Yre(le){return Ere.test(le)}function Xre(le){for(var we,ve=[];!(we=le.next()).done;)ve.push(we.value);return ve}function sN(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe,bt){ve[++we]=[bt,qe]}),ve}function OF(le,we){return function(ve){return le(we(ve))}}function ku(le,we){for(var ve=-1,qe=le.length,bt=0,nn=[];++ve<qe;){var Or=le[ve];(Or===we||Or===f)&&(le[ve]=f,nn[bt++]=ve)}return nn}function aS(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe){ve[++we]=qe}),ve}function Qre(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe){ve[++we]=[qe,qe]}),ve}function Zre(le,we,ve){for(var qe=ve-1,bt=le.length;++qe<bt;)if(le[qe]===we)return qe;return-1}function Jre(le,we,ve){for(var qe=ve+1;qe--;)if(le[qe]===we)return qe;return qe}function im(le){return sm(le)?tse(le):$re(le)}function fa(le){return sm(le)?nse(le):Fre(le)}function IF(le){for(var we=le.length;we--&&ge.test(le.charAt(we)););return we}var ese=eN(Tre);function tse(le){for(var we=GP.lastIndex=0;GP.test(le);)++we;return we}function nse(le){return le.match(GP)||[]}function rse(le){return le.match(Sre)||[]}var sse=function le(we){we=we==null?os:om.defaults(os.Object(),we,om.pick(os,Rre));var ve=we.Array,qe=we.Date,bt=we.Error,nn=we.Function,Or=we.Math,Tn=we.Object,iN=we.RegExp,ise=we.String,To=we.TypeError,lS=ve.prototype,ose=nn.prototype,am=Tn.prototype,cS=we["__core-js_shared__"],uS=ose.toString,pn=am.hasOwnProperty,ase=0,jF=function(){var x=/[^.]+$/.exec(cS&&cS.keys&&cS.keys.IE_PROTO||"");return x?"Symbol(src)_1."+x:""}(),dS=am.toString,lse=uS.call(Tn),cse=os._,use=iN("^"+uS.call(pn).replace(ua,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fS=bF?we.Buffer:n,Du=we.Symbol,hS=we.Uint8Array,LF=fS?fS.allocUnsafe:n,pS=OF(Tn.getPrototypeOf,Tn),$F=Tn.create,FF=am.propertyIsEnumerable,mS=lS.splice,zF=Du?Du.isConcatSpreadable:n,qy=Du?Du.iterator:n,Pf=Du?Du.toStringTag:n,gS=function(){try{var x=Mf(Tn,"defineProperty");return x({},"",{}),x}catch{}}(),dse=we.clearTimeout!==os.clearTimeout&&we.clearTimeout,fse=qe&&qe.now!==os.Date.now&&qe.now,hse=we.setTimeout!==os.setTimeout&&we.setTimeout,vS=Or.ceil,yS=Or.floor,oN=Tn.getOwnPropertySymbols,pse=fS?fS.isBuffer:n,BF=we.isFinite,mse=lS.join,gse=OF(Tn.keys,Tn),Ir=Or.max,ws=Or.min,vse=qe.now,yse=we.parseInt,UF=Or.random,bse=lS.reverse,aN=Mf(we,"DataView"),Wy=Mf(we,"Map"),lN=Mf(we,"Promise"),lm=Mf(we,"Set"),Gy=Mf(we,"WeakMap"),Ky=Mf(Tn,"create"),bS=Gy&&new Gy,cm={},xse=Of(aN),wse=Of(Wy),_se=Of(lN),Sse=Of(lm),Cse=Of(Gy),xS=Du?Du.prototype:n,Yy=xS?xS.valueOf:n,HF=xS?xS.toString:n;function V(x){if(cr(x)&&!wt(x)&&!(x instanceof Bt)){if(x instanceof ko)return x;if(pn.call(x,"__wrapped__"))return V3(x)}return new ko(x)}var um=function(){function x(){}return function(C){if(!Zn(C))return{};if($F)return $F(C);x.prototype=C;var D=new x;return x.prototype=n,D}}();function wS(){}function ko(x,C){this.__wrapped__=x,this.__actions__=[],this.__chain__=!!C,this.__index__=0,this.__values__=n}V.templateSettings={escape:Nn,evaluate:Cr,interpolate:Dr,variable:"",imports:{_:V}},V.prototype=wS.prototype,V.prototype.constructor=V,ko.prototype=um(wS.prototype),ko.prototype.constructor=ko;function Bt(x){this.__wrapped__=x,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=X,this.__views__=[]}function Ese(){var x=new Bt(this.__wrapped__);return x.__actions__=hi(this.__actions__),x.__dir__=this.__dir__,x.__filtered__=this.__filtered__,x.__iteratees__=hi(this.__iteratees__),x.__takeCount__=this.__takeCount__,x.__views__=hi(this.__views__),x}function Rse(){if(this.__filtered__){var x=new Bt(this);x.__dir__=-1,x.__filtered__=!0}else x=this.clone(),x.__dir__*=-1;return x}function Ase(){var x=this.__wrapped__.value(),C=this.__dir__,D=wt(x),O=C<0,F=D?x.length:0,W=Fie(0,F,this.__views__),Z=W.start,ne=W.end,ue=ne-Z,Se=O?ne:Z-1,Ce=this.__iteratees__,Re=Ce.length,Be=0,Xe=ws(ue,this.__takeCount__);if(!D||!O&&F==ue&&Xe==ue)return h3(x,this.__actions__);var dt=[];e:for(;ue--&&Be<Xe;){Se+=C;for(var Tt=-1,ft=x[Se];++Tt<Re;){var Lt=Ce[Tt],Ut=Lt.iteratee,Ki=Lt.type,Hs=Ut(ft);if(Ki==U)ft=Hs;else if(!Hs){if(Ki==L)continue e;break e}}dt[Be++]=ft}return dt}Bt.prototype=um(wS.prototype),Bt.prototype.constructor=Bt;function Nf(x){var C=-1,D=x==null?0:x.length;for(this.clear();++C<D;){var O=x[C];this.set(O[0],O[1])}}function Pse(){this.__data__=Ky?Ky(null):{},this.size=0}function Nse(x){var C=this.has(x)&&delete this.__data__[x];return this.size-=C?1:0,C}function Tse(x){var C=this.__data__;if(Ky){var D=C[x];return D===c?n:D}return pn.call(C,x)?C[x]:n}function kse(x){var C=this.__data__;return Ky?C[x]!==n:pn.call(C,x)}function Dse(x,C){var D=this.__data__;return this.size+=this.has(x)?0:1,D[x]=Ky&&C===n?c:C,this}Nf.prototype.clear=Pse,Nf.prototype.delete=Nse,Nf.prototype.get=Tse,Nf.prototype.has=kse,Nf.prototype.set=Dse;function ec(x){var C=-1,D=x==null?0:x.length;for(this.clear();++C<D;){var O=x[C];this.set(O[0],O[1])}}function Mse(){this.__data__=[],this.size=0}function Ose(x){var C=this.__data__,D=_S(C,x);if(D<0)return!1;var O=C.length-1;return D==O?C.pop():mS.call(C,D,1),--this.size,!0}function Ise(x){var C=this.__data__,D=_S(C,x);return D<0?n:C[D][1]}function jse(x){return _S(this.__data__,x)>-1}function Lse(x,C){var D=this.__data__,O=_S(D,x);return O<0?(++this.size,D.push([x,C])):D[O][1]=C,this}ec.prototype.clear=Mse,ec.prototype.delete=Ose,ec.prototype.get=Ise,ec.prototype.has=jse,ec.prototype.set=Lse;function tc(x){var C=-1,D=x==null?0:x.length;for(this.clear();++C<D;){var O=x[C];this.set(O[0],O[1])}}function $se(){this.size=0,this.__data__={hash:new Nf,map:new(Wy||ec),string:new Nf}}function Fse(x){var C=OS(this,x).delete(x);return this.size-=C?1:0,C}function zse(x){return OS(this,x).get(x)}function Bse(x){return OS(this,x).has(x)}function Use(x,C){var D=OS(this,x),O=D.size;return D.set(x,C),this.size+=D.size==O?0:1,this}tc.prototype.clear=$se,tc.prototype.delete=Fse,tc.prototype.get=zse,tc.prototype.has=Bse,tc.prototype.set=Use;function Tf(x){var C=-1,D=x==null?0:x.length;for(this.__data__=new tc;++C<D;)this.add(x[C])}function Hse(x){return this.__data__.set(x,c),this}function Vse(x){return this.__data__.has(x)}Tf.prototype.add=Tf.prototype.push=Hse,Tf.prototype.has=Vse;function ha(x){var C=this.__data__=new ec(x);this.size=C.size}function qse(){this.__data__=new ec,this.size=0}function Wse(x){var C=this.__data__,D=C.delete(x);return this.size=C.size,D}function Gse(x){return this.__data__.get(x)}function Kse(x){return this.__data__.has(x)}function Yse(x,C){var D=this.__data__;if(D instanceof ec){var O=D.__data__;if(!Wy||O.length<s-1)return O.push([x,C]),this.size=++D.size,this;D=this.__data__=new tc(O)}return D.set(x,C),this.size=D.size,this}ha.prototype.clear=qse,ha.prototype.delete=Wse,ha.prototype.get=Gse,ha.prototype.has=Kse,ha.prototype.set=Yse;function VF(x,C){var D=wt(x),O=!D&&If(x),F=!D&&!O&&Lu(x),W=!D&&!O&&!F&&pm(x),Z=D||O||F||W,ne=Z?nN(x.length,ise):[],ue=ne.length;for(var Se in x)(C||pn.call(x,Se))&&!(Z&&(Se=="length"||F&&(Se=="offset"||Se=="parent")||W&&(Se=="buffer"||Se=="byteLength"||Se=="byteOffset")||ic(Se,ue)))&&ne.push(Se);return ne}function qF(x){var C=x.length;return C?x[bN(0,C-1)]:n}function Xse(x,C){return IS(hi(x),kf(C,0,x.length))}function Qse(x){return IS(hi(x))}function cN(x,C,D){(D!==n&&!pa(x[C],D)||D===n&&!(C in x))&&nc(x,C,D)}function Xy(x,C,D){var O=x[C];(!(pn.call(x,C)&&pa(O,D))||D===n&&!(C in x))&&nc(x,C,D)}function _S(x,C){for(var D=x.length;D--;)if(pa(x[D][0],C))return D;return-1}function Zse(x,C,D,O){return Mu(x,function(F,W,Z){C(O,F,D(F),Z)}),O}function WF(x,C){return x&&rl(C,Xr(C),x)}function Jse(x,C){return x&&rl(C,mi(C),x)}function nc(x,C,D){C=="__proto__"&&gS?gS(x,C,{configurable:!0,enumerable:!0,value:D,writable:!0}):x[C]=D}function uN(x,C){for(var D=-1,O=C.length,F=ve(O),W=x==null;++D<O;)F[D]=W?n:VN(x,C[D]);return F}function kf(x,C,D){return x===x&&(D!==n&&(x=x<=D?x:D),C!==n&&(x=x>=C?x:C)),x}function Do(x,C,D,O,F,W){var Z,ne=C&l,ue=C&d,Se=C&p;if(D&&(Z=F?D(x,O,F,W):D(x)),Z!==n)return Z;if(!Zn(x))return x;var Ce=wt(x);if(Ce){if(Z=Bie(x),!ne)return hi(x,Z)}else{var Re=_s(x),Be=Re==Me||Re==Oe;if(Lu(x))return g3(x,ne);if(Re==Et||Re==he||Be&&!F){if(Z=ue||Be?{}:I3(x),!ne)return ue?Tie(x,Jse(Z,x)):Nie(x,WF(Z,x))}else{if(!Ln[Re])return F?x:{};Z=Uie(x,Re,ne)}}W||(W=new ha);var Xe=W.get(x);if(Xe)return Xe;W.set(x,Z),u4(x)?x.forEach(function(ft){Z.add(Do(ft,C,D,ft,x,W))}):l4(x)&&x.forEach(function(ft,Lt){Z.set(Lt,Do(ft,C,D,Lt,x,W))});var dt=Se?ue?TN:NN:ue?mi:Xr,Tt=Ce?n:dt(x);return No(Tt||x,function(ft,Lt){Tt&&(Lt=ft,ft=x[Lt]),Xy(Z,Lt,Do(ft,C,D,Lt,x,W))}),Z}function eie(x){var C=Xr(x);return function(D){return GF(D,x,C)}}function GF(x,C,D){var O=D.length;if(x==null)return!O;for(x=Tn(x);O--;){var F=D[O],W=C[F],Z=x[F];if(Z===n&&!(F in x)||!W(Z))return!1}return!0}function KF(x,C,D){if(typeof x!="function")throw new To(o);return rb(function(){x.apply(n,D)},C)}function Qy(x,C,D,O){var F=-1,W=iS,Z=!0,ne=x.length,ue=[],Se=C.length;if(!ne)return ue;D&&(C=Xn(C,qi(D))),O?(W=XP,Z=!1):C.length>=s&&(W=Vy,Z=!1,C=new Tf(C));e:for(;++F<ne;){var Ce=x[F],Re=D==null?Ce:D(Ce);if(Ce=O||Ce!==0?Ce:0,Z&&Re===Re){for(var Be=Se;Be--;)if(C[Be]===Re)continue e;ue.push(Ce)}else W(C,Re,O)||ue.push(Ce)}return ue}var Mu=w3(nl),YF=w3(fN,!0);function tie(x,C){var D=!0;return Mu(x,function(O,F,W){return D=!!C(O,F,W),D}),D}function SS(x,C,D){for(var O=-1,F=x.length;++O<F;){var W=x[O],Z=C(W);if(Z!=null&&(ne===n?Z===Z&&!Gi(Z):D(Z,ne)))var ne=Z,ue=W}return ue}function nie(x,C,D,O){var F=x.length;for(D=Rt(D),D<0&&(D=-D>F?0:F+D),O=O===n||O>F?F:Rt(O),O<0&&(O+=F),O=D>O?0:f4(O);D<O;)x[D++]=C;return x}function XF(x,C){var D=[];return Mu(x,function(O,F,W){C(O,F,W)&&D.push(O)}),D}function as(x,C,D,O,F){var W=-1,Z=x.length;for(D||(D=Vie),F||(F=[]);++W<Z;){var ne=x[W];C>0&&D(ne)?C>1?as(ne,C-1,D,O,F):Tu(F,ne):O||(F[F.length]=ne)}return F}var dN=_3(),QF=_3(!0);function nl(x,C){return x&&dN(x,C,Xr)}function fN(x,C){return x&&QF(x,C,Xr)}function CS(x,C){return Nu(C,function(D){return oc(x[D])})}function Df(x,C){C=Iu(C,x);for(var D=0,O=C.length;x!=null&&D<O;)x=x[sl(C[D++])];return D&&D==O?x:n}function ZF(x,C,D){var O=C(x);return wt(x)?O:Tu(O,D(x))}function Bs(x){return x==null?x===n?Ve:tt:Pf&&Pf in Tn(x)?$ie(x):Qie(x)}function hN(x,C){return x>C}function rie(x,C){return x!=null&&pn.call(x,C)}function sie(x,C){return x!=null&&C in Tn(x)}function iie(x,C,D){return x>=ws(C,D)&&x<Ir(C,D)}function pN(x,C,D){for(var O=D?XP:iS,F=x[0].length,W=x.length,Z=W,ne=ve(W),ue=1/0,Se=[];Z--;){var Ce=x[Z];Z&&C&&(Ce=Xn(Ce,qi(C))),ue=ws(Ce.length,ue),ne[Z]=!D&&(C||F>=120&&Ce.length>=120)?new Tf(Z&&Ce):n}Ce=x[0];var Re=-1,Be=ne[0];e:for(;++Re<F&&Se.length<ue;){var Xe=Ce[Re],dt=C?C(Xe):Xe;if(Xe=D||Xe!==0?Xe:0,!(Be?Vy(Be,dt):O(Se,dt,D))){for(Z=W;--Z;){var Tt=ne[Z];if(!(Tt?Vy(Tt,dt):O(x[Z],dt,D)))continue e}Be&&Be.push(dt),Se.push(Xe)}}return Se}function oie(x,C,D,O){return nl(x,function(F,W,Z){C(O,D(F),W,Z)}),O}function Zy(x,C,D){C=Iu(C,x),x=F3(x,C);var O=x==null?x:x[sl(Oo(C))];return O==null?n:Vi(O,x,D)}function JF(x){return cr(x)&&Bs(x)==he}function aie(x){return cr(x)&&Bs(x)==gt}function lie(x){return cr(x)&&Bs(x)==Pe}function Jy(x,C,D,O,F){return x===C?!0:x==null||C==null||!cr(x)&&!cr(C)?x!==x&&C!==C:cie(x,C,D,O,Jy,F)}function cie(x,C,D,O,F,W){var Z=wt(x),ne=wt(C),ue=Z?fe:_s(x),Se=ne?fe:_s(C);ue=ue==he?Et:ue,Se=Se==he?Et:Se;var Ce=ue==Et,Re=Se==Et,Be=ue==Se;if(Be&&Lu(x)){if(!Lu(C))return!1;Z=!0,Ce=!1}if(Be&&!Ce)return W||(W=new ha),Z||pm(x)?D3(x,C,D,O,F,W):jie(x,C,ue,D,O,F,W);if(!(D&h)){var Xe=Ce&&pn.call(x,"__wrapped__"),dt=Re&&pn.call(C,"__wrapped__");if(Xe||dt){var Tt=Xe?x.value():x,ft=dt?C.value():C;return W||(W=new ha),F(Tt,ft,D,O,W)}}return Be?(W||(W=new ha),Lie(x,C,D,O,F,W)):!1}function uie(x){return cr(x)&&_s(x)==Fe}function mN(x,C,D,O){var F=D.length,W=F,Z=!O;if(x==null)return!W;for(x=Tn(x);F--;){var ne=D[F];if(Z&&ne[2]?ne[1]!==x[ne[0]]:!(ne[0]in x))return!1}for(;++F<W;){ne=D[F];var ue=ne[0],Se=x[ue],Ce=ne[1];if(Z&&ne[2]){if(Se===n&&!(ue in x))return!1}else{var Re=new ha;if(O)var Be=O(Se,Ce,ue,x,C,Re);if(!(Be===n?Jy(Ce,Se,h|m,O,Re):Be))return!1}}return!0}function e3(x){if(!Zn(x)||Wie(x))return!1;var C=oc(x)?use:hn;return C.test(Of(x))}function die(x){return cr(x)&&Bs(x)==me}function fie(x){return cr(x)&&_s(x)==Ae}function hie(x){return cr(x)&&BS(x.length)&&!!Un[Bs(x)]}function t3(x){return typeof x=="function"?x:x==null?gi:typeof x=="object"?wt(x)?s3(x[0],x[1]):r3(x):S4(x)}function gN(x){if(!nb(x))return gse(x);var C=[];for(var D in Tn(x))pn.call(x,D)&&D!="constructor"&&C.push(D);return C}function pie(x){if(!Zn(x))return Xie(x);var C=nb(x),D=[];for(var O in x)O=="constructor"&&(C||!pn.call(x,O))||D.push(O);return D}function vN(x,C){return x<C}function n3(x,C){var D=-1,O=pi(x)?ve(x.length):[];return Mu(x,function(F,W,Z){O[++D]=C(F,W,Z)}),O}function r3(x){var C=DN(x);return C.length==1&&C[0][2]?L3(C[0][0],C[0][1]):function(D){return D===x||mN(D,x,C)}}function s3(x,C){return ON(x)&&j3(C)?L3(sl(x),C):function(D){var O=VN(D,x);return O===n&&O===C?qN(D,x):Jy(C,O,h|m)}}function ES(x,C,D,O,F){x!==C&&dN(C,function(W,Z){if(F||(F=new ha),Zn(W))mie(x,C,Z,D,ES,O,F);else{var ne=O?O(jN(x,Z),W,Z+"",x,C,F):n;ne===n&&(ne=W),cN(x,Z,ne)}},mi)}function mie(x,C,D,O,F,W,Z){var ne=jN(x,D),ue=jN(C,D),Se=Z.get(ue);if(Se){cN(x,D,Se);return}var Ce=W?W(ne,ue,D+"",x,C,Z):n,Re=Ce===n;if(Re){var Be=wt(ue),Xe=!Be&&Lu(ue),dt=!Be&&!Xe&&pm(ue);Ce=ue,Be||Xe||dt?wt(ne)?Ce=ne:vr(ne)?Ce=hi(ne):Xe?(Re=!1,Ce=g3(ue,!0)):dt?(Re=!1,Ce=v3(ue,!0)):Ce=[]:sb(ue)||If(ue)?(Ce=ne,If(ne)?Ce=h4(ne):(!Zn(ne)||oc(ne))&&(Ce=I3(ue))):Re=!1}Re&&(Z.set(ue,Ce),F(Ce,ue,O,W,Z),Z.delete(ue)),cN(x,D,Ce)}function i3(x,C){var D=x.length;if(D)return C+=C<0?D:0,ic(C,D)?x[C]:n}function o3(x,C,D){C.length?C=Xn(C,function(W){return wt(W)?function(Z){return Df(Z,W.length===1?W[0]:W)}:W}):C=[gi];var O=-1;C=Xn(C,qi(at()));var F=n3(x,function(W,Z,ne){var ue=Xn(C,function(Se){return Se(W)});return{criteria:ue,index:++O,value:W}});return Ure(F,function(W,Z){return Pie(W,Z,D)})}function gie(x,C){return a3(x,C,function(D,O){return qN(x,O)})}function a3(x,C,D){for(var O=-1,F=C.length,W={};++O<F;){var Z=C[O],ne=Df(x,Z);D(ne,Z)&&eb(W,Iu(Z,x),ne)}return W}function vie(x){return function(C){return Df(C,x)}}function yN(x,C,D,O){var F=O?Bre:rm,W=-1,Z=C.length,ne=x;for(x===C&&(C=hi(C)),D&&(ne=Xn(x,qi(D)));++W<Z;)for(var ue=0,Se=C[W],Ce=D?D(Se):Se;(ue=F(ne,Ce,ue,O))>-1;)ne!==x&&mS.call(ne,ue,1),mS.call(x,ue,1);return x}function l3(x,C){for(var D=x?C.length:0,O=D-1;D--;){var F=C[D];if(D==O||F!==W){var W=F;ic(F)?mS.call(x,F,1):_N(x,F)}}return x}function bN(x,C){return x+yS(UF()*(C-x+1))}function yie(x,C,D,O){for(var F=-1,W=Ir(vS((C-x)/(D||1)),0),Z=ve(W);W--;)Z[O?W:++F]=x,x+=D;return Z}function xN(x,C){var D="";if(!x||C<1||C>q)return D;do C%2&&(D+=x),C=yS(C/2),C&&(x+=x);while(C);return D}function Dt(x,C){return LN($3(x,C,gi),x+"")}function bie(x){return qF(mm(x))}function xie(x,C){var D=mm(x);return IS(D,kf(C,0,D.length))}function eb(x,C,D,O){if(!Zn(x))return x;C=Iu(C,x);for(var F=-1,W=C.length,Z=W-1,ne=x;ne!=null&&++F<W;){var ue=sl(C[F]),Se=D;if(ue==="__proto__"||ue==="constructor"||ue==="prototype")return x;if(F!=Z){var Ce=ne[ue];Se=O?O(Ce,ue,ne):n,Se===n&&(Se=Zn(Ce)?Ce:ic(C[F+1])?[]:{})}Xy(ne,ue,Se),ne=ne[ue]}return x}var c3=bS?function(x,C){return bS.set(x,C),x}:gi,wie=gS?function(x,C){return gS(x,"toString",{configurable:!0,enumerable:!1,value:GN(C),writable:!0})}:gi;function _ie(x){return IS(mm(x))}function Mo(x,C,D){var O=-1,F=x.length;C<0&&(C=-C>F?0:F+C),D=D>F?F:D,D<0&&(D+=F),F=C>D?0:D-C>>>0,C>>>=0;for(var W=ve(F);++O<F;)W[O]=x[O+C];return W}function Sie(x,C){var D;return Mu(x,function(O,F,W){return D=C(O,F,W),!D}),!!D}function RS(x,C,D){var O=0,F=x==null?O:x.length;if(typeof C=="number"&&C===C&&F<=Y){for(;O<F;){var W=O+F>>>1,Z=x[W];Z!==null&&!Gi(Z)&&(D?Z<=C:Z<C)?O=W+1:F=W}return F}return wN(x,C,gi,D)}function wN(x,C,D,O){var F=0,W=x==null?0:x.length;if(W===0)return 0;C=D(C);for(var Z=C!==C,ne=C===null,ue=Gi(C),Se=C===n;F<W;){var Ce=yS((F+W)/2),Re=D(x[Ce]),Be=Re!==n,Xe=Re===null,dt=Re===Re,Tt=Gi(Re);if(Z)var ft=O||dt;else Se?ft=dt&&(O||Be):ne?ft=dt&&Be&&(O||!Xe):ue?ft=dt&&Be&&!Xe&&(O||!Tt):Xe||Tt?ft=!1:ft=O?Re<=C:Re<C;ft?F=Ce+1:W=Ce}return ws(W,G)}function u3(x,C){for(var D=-1,O=x.length,F=0,W=[];++D<O;){var Z=x[D],ne=C?C(Z):Z;if(!D||!pa(ne,ue)){var ue=ne;W[F++]=Z===0?0:Z}}return W}function d3(x){return typeof x=="number"?x:Gi(x)?se:+x}function Wi(x){if(typeof x=="string")return x;if(wt(x))return Xn(x,Wi)+"";if(Gi(x))return HF?HF.call(x):"";var C=x+"";return C=="0"&&1/x==-H?"-0":C}function Ou(x,C,D){var O=-1,F=iS,W=x.length,Z=!0,ne=[],ue=ne;if(D)Z=!1,F=XP;else if(W>=s){var Se=C?null:Oie(x);if(Se)return aS(Se);Z=!1,F=Vy,ue=new Tf}else ue=C?[]:ne;e:for(;++O<W;){var Ce=x[O],Re=C?C(Ce):Ce;if(Ce=D||Ce!==0?Ce:0,Z&&Re===Re){for(var Be=ue.length;Be--;)if(ue[Be]===Re)continue e;C&&ue.push(Re),ne.push(Ce)}else F(ue,Re,D)||(ue!==ne&&ue.push(Re),ne.push(Ce))}return ne}function _N(x,C){return C=Iu(C,x),x=F3(x,C),x==null||delete x[sl(Oo(C))]}function f3(x,C,D,O){return eb(x,C,D(Df(x,C)),O)}function AS(x,C,D,O){for(var F=x.length,W=O?F:-1;(O?W--:++W<F)&&C(x[W],W,x););return D?Mo(x,O?0:W,O?W+1:F):Mo(x,O?W+1:0,O?F:W)}function h3(x,C){var D=x;return D instanceof Bt&&(D=D.value()),QP(C,function(O,F){return F.func.apply(F.thisArg,Tu([O],F.args))},D)}function SN(x,C,D){var O=x.length;if(O<2)return O?Ou(x[0]):[];for(var F=-1,W=ve(O);++F<O;)for(var Z=x[F],ne=-1;++ne<O;)ne!=F&&(W[F]=Qy(W[F]||Z,x[ne],C,D));return Ou(as(W,1),C,D)}function p3(x,C,D){for(var O=-1,F=x.length,W=C.length,Z={};++O<F;){var ne=O<W?C[O]:n;D(Z,x[O],ne)}return Z}function CN(x){return vr(x)?x:[]}function EN(x){return typeof x=="function"?x:gi}function Iu(x,C){return wt(x)?x:ON(x,C)?[x]:H3(cn(x))}var Cie=Dt;function ju(x,C,D){var O=x.length;return D=D===n?O:D,!C&&D>=O?x:Mo(x,C,D)}var m3=dse||function(x){return os.clearTimeout(x)};function g3(x,C){if(C)return x.slice();var D=x.length,O=LF?LF(D):new x.constructor(D);return x.copy(O),O}function RN(x){var C=new x.constructor(x.byteLength);return new hS(C).set(new hS(x)),C}function Eie(x,C){var D=C?RN(x.buffer):x.buffer;return new x.constructor(D,x.byteOffset,x.byteLength)}function Rie(x){var C=new x.constructor(x.source,rt.exec(x));return C.lastIndex=x.lastIndex,C}function Aie(x){return Yy?Tn(Yy.call(x)):{}}function v3(x,C){var D=C?RN(x.buffer):x.buffer;return new x.constructor(D,x.byteOffset,x.length)}function y3(x,C){if(x!==C){var D=x!==n,O=x===null,F=x===x,W=Gi(x),Z=C!==n,ne=C===null,ue=C===C,Se=Gi(C);if(!ne&&!Se&&!W&&x>C||W&&Z&&ue&&!ne&&!Se||O&&Z&&ue||!D&&ue||!F)return 1;if(!O&&!W&&!Se&&x<C||Se&&D&&F&&!O&&!W||ne&&D&&F||!Z&&F||!ue)return-1}return 0}function Pie(x,C,D){for(var O=-1,F=x.criteria,W=C.criteria,Z=F.length,ne=D.length;++O<Z;){var ue=y3(F[O],W[O]);if(ue){if(O>=ne)return ue;var Se=D[O];return ue*(Se=="desc"?-1:1)}}return x.index-C.index}function b3(x,C,D,O){for(var F=-1,W=x.length,Z=D.length,ne=-1,ue=C.length,Se=Ir(W-Z,0),Ce=ve(ue+Se),Re=!O;++ne<ue;)Ce[ne]=C[ne];for(;++F<Z;)(Re||F<W)&&(Ce[D[F]]=x[F]);for(;Se--;)Ce[ne++]=x[F++];return Ce}function x3(x,C,D,O){for(var F=-1,W=x.length,Z=-1,ne=D.length,ue=-1,Se=C.length,Ce=Ir(W-ne,0),Re=ve(Ce+Se),Be=!O;++F<Ce;)Re[F]=x[F];for(var Xe=F;++ue<Se;)Re[Xe+ue]=C[ue];for(;++Z<ne;)(Be||F<W)&&(Re[Xe+D[Z]]=x[F++]);return Re}function hi(x,C){var D=-1,O=x.length;for(C||(C=ve(O));++D<O;)C[D]=x[D];return C}function rl(x,C,D,O){var F=!D;D||(D={});for(var W=-1,Z=C.length;++W<Z;){var ne=C[W],ue=O?O(D[ne],x[ne],ne,D,x):n;ue===n&&(ue=x[ne]),F?nc(D,ne,ue):Xy(D,ne,ue)}return D}function Nie(x,C){return rl(x,MN(x),C)}function Tie(x,C){return rl(x,M3(x),C)}function PS(x,C){return function(D,O){var F=wt(D)?Ire:Zse,W=C?C():{};return F(D,x,at(O,2),W)}}function dm(x){return Dt(function(C,D){var O=-1,F=D.length,W=F>1?D[F-1]:n,Z=F>2?D[2]:n;for(W=x.length>3&&typeof W=="function"?(F--,W):n,Z&&Us(D[0],D[1],Z)&&(W=F<3?n:W,F=1),C=Tn(C);++O<F;){var ne=D[O];ne&&x(C,ne,O,W)}return C})}function w3(x,C){return function(D,O){if(D==null)return D;if(!pi(D))return x(D,O);for(var F=D.length,W=C?F:-1,Z=Tn(D);(C?W--:++W<F)&&O(Z[W],W,Z)!==!1;);return D}}function _3(x){return function(C,D,O){for(var F=-1,W=Tn(C),Z=O(C),ne=Z.length;ne--;){var ue=Z[x?ne:++F];if(D(W[ue],ue,W)===!1)break}return C}}function kie(x,C,D){var O=C&y,F=tb(x);function W(){var Z=this&&this!==os&&this instanceof W?F:x;return Z.apply(O?D:this,arguments)}return W}function S3(x){return function(C){C=cn(C);var D=sm(C)?fa(C):n,O=D?D[0]:C.charAt(0),F=D?ju(D,1).join(""):C.slice(1);return O[x]()+F}}function fm(x){return function(C){return QP(w4(x4(C).replace(wre,"")),x,"")}}function tb(x){return function(){var C=arguments;switch(C.length){case 0:return new x;case 1:return new x(C[0]);case 2:return new x(C[0],C[1]);case 3:return new x(C[0],C[1],C[2]);case 4:return new x(C[0],C[1],C[2],C[3]);case 5:return new x(C[0],C[1],C[2],C[3],C[4]);case 6:return new x(C[0],C[1],C[2],C[3],C[4],C[5]);case 7:return new x(C[0],C[1],C[2],C[3],C[4],C[5],C[6])}var D=um(x.prototype),O=x.apply(D,C);return Zn(O)?O:D}}function Die(x,C,D){var O=tb(x);function F(){for(var W=arguments.length,Z=ve(W),ne=W,ue=hm(F);ne--;)Z[ne]=arguments[ne];var Se=W<3&&Z[0]!==ue&&Z[W-1]!==ue?[]:ku(Z,ue);if(W-=Se.length,W<D)return P3(x,C,NS,F.placeholder,n,Z,Se,n,n,D-W);var Ce=this&&this!==os&&this instanceof F?O:x;return Vi(Ce,this,Z)}return F}function C3(x){return function(C,D,O){var F=Tn(C);if(!pi(C)){var W=at(D,3);C=Xr(C),D=function(ne){return W(F[ne],ne,F)}}var Z=x(C,D,O);return Z>-1?F[W?C[Z]:Z]:n}}function E3(x){return sc(function(C){var D=C.length,O=D,F=ko.prototype.thru;for(x&&C.reverse();O--;){var W=C[O];if(typeof W!="function")throw new To(o);if(F&&!Z&&MS(W)=="wrapper")var Z=new ko([],!0)}for(O=Z?O:D;++O<D;){W=C[O];var ne=MS(W),ue=ne=="wrapper"?kN(W):n;ue&&IN(ue[0])&&ue[1]==(T|b|R|E)&&!ue[4].length&&ue[9]==1?Z=Z[MS(ue[0])].apply(Z,ue[3]):Z=W.length==1&&IN(W)?Z[ne]():Z.thru(W)}return function(){var Se=arguments,Ce=Se[0];if(Z&&Se.length==1&&wt(Ce))return Z.plant(Ce).value();for(var Re=0,Be=D?C[Re].apply(this,Se):Ce;++Re<D;)Be=C[Re].call(this,Be);return Be}})}function NS(x,C,D,O,F,W,Z,ne,ue,Se){var Ce=C&T,Re=C&y,Be=C&g,Xe=C&(b|_),dt=C&N,Tt=Be?n:tb(x);function ft(){for(var Lt=arguments.length,Ut=ve(Lt),Ki=Lt;Ki--;)Ut[Ki]=arguments[Ki];if(Xe)var Hs=hm(ft),Yi=Vre(Ut,Hs);if(O&&(Ut=b3(Ut,O,F,Xe)),W&&(Ut=x3(Ut,W,Z,Xe)),Lt-=Yi,Xe&&Lt<Se){var yr=ku(Ut,Hs);return P3(x,C,NS,ft.placeholder,D,Ut,yr,ne,ue,Se-Lt)}var ma=Re?D:this,lc=Be?ma[x]:x;return Lt=Ut.length,ne?Ut=Zie(Ut,ne):dt&&Lt>1&&Ut.reverse(),Ce&&ue<Lt&&(Ut.length=ue),this&&this!==os&&this instanceof ft&&(lc=Tt||tb(lc)),lc.apply(ma,Ut)}return ft}function R3(x,C){return function(D,O){return oie(D,x,C(O),{})}}function TS(x,C){return function(D,O){var F;if(D===n&&O===n)return C;if(D!==n&&(F=D),O!==n){if(F===n)return O;typeof D=="string"||typeof O=="string"?(D=Wi(D),O=Wi(O)):(D=d3(D),O=d3(O)),F=x(D,O)}return F}}function AN(x){return sc(function(C){return C=Xn(C,qi(at())),Dt(function(D){var O=this;return x(C,function(F){return Vi(F,O,D)})})})}function kS(x,C){C=C===n?" ":Wi(C);var D=C.length;if(D<2)return D?xN(C,x):C;var O=xN(C,vS(x/im(C)));return sm(C)?ju(fa(O),0,x).join(""):O.slice(0,x)}function Mie(x,C,D,O){var F=C&y,W=tb(x);function Z(){for(var ne=-1,ue=arguments.length,Se=-1,Ce=O.length,Re=ve(Ce+ue),Be=this&&this!==os&&this instanceof Z?W:x;++Se<Ce;)Re[Se]=O[Se];for(;ue--;)Re[Se++]=arguments[++ne];return Vi(Be,F?D:this,Re)}return Z}function A3(x){return function(C,D,O){return O&&typeof O!="number"&&Us(C,D,O)&&(D=O=n),C=ac(C),D===n?(D=C,C=0):D=ac(D),O=O===n?C<D?1:-1:ac(O),yie(C,D,O,x)}}function DS(x){return function(C,D){return typeof C=="string"&&typeof D=="string"||(C=Io(C),D=Io(D)),x(C,D)}}function P3(x,C,D,O,F,W,Z,ne,ue,Se){var Ce=C&b,Re=Ce?Z:n,Be=Ce?n:Z,Xe=Ce?W:n,dt=Ce?n:W;C|=Ce?R:P,C&=~(Ce?P:R),C&v||(C&=~(y|g));var Tt=[x,C,F,Xe,Re,dt,Be,ne,ue,Se],ft=D.apply(n,Tt);return IN(x)&&z3(ft,Tt),ft.placeholder=O,B3(ft,x,C)}function PN(x){var C=Or[x];return function(D,O){if(D=Io(D),O=O==null?0:ws(Rt(O),292),O&&BF(D)){var F=(cn(D)+"e").split("e"),W=C(F[0]+"e"+(+F[1]+O));return F=(cn(W)+"e").split("e"),+(F[0]+"e"+(+F[1]-O))}return C(D)}}var Oie=lm&&1/aS(new lm([,-0]))[1]==H?function(x){return new lm(x)}:XN;function N3(x){return function(C){var D=_s(C);return D==Fe?sN(C):D==Ae?Qre(C):Hre(C,x(C))}}function rc(x,C,D,O,F,W,Z,ne){var ue=C&g;if(!ue&&typeof x!="function")throw new To(o);var Se=O?O.length:0;if(Se||(C&=~(R|P),O=F=n),Z=Z===n?Z:Ir(Rt(Z),0),ne=ne===n?ne:Rt(ne),Se-=F?F.length:0,C&P){var Ce=O,Re=F;O=F=n}var Be=ue?n:kN(x),Xe=[x,C,D,O,F,Ce,Re,W,Z,ne];if(Be&&Yie(Xe,Be),x=Xe[0],C=Xe[1],D=Xe[2],O=Xe[3],F=Xe[4],ne=Xe[9]=Xe[9]===n?ue?0:x.length:Ir(Xe[9]-Se,0),!ne&&C&(b|_)&&(C&=~(b|_)),!C||C==y)var dt=kie(x,C,D);else C==b||C==_?dt=Die(x,C,ne):(C==R||C==(y|R))&&!F.length?dt=Mie(x,C,D,O):dt=NS.apply(n,Xe);var Tt=Be?c3:z3;return B3(Tt(dt,Xe),x,C)}function T3(x,C,D,O){return x===n||pa(x,am[D])&&!pn.call(O,D)?C:x}function k3(x,C,D,O,F,W){return Zn(x)&&Zn(C)&&(W.set(C,x),ES(x,C,n,k3,W),W.delete(C)),x}function Iie(x){return sb(x)?n:x}function D3(x,C,D,O,F,W){var Z=D&h,ne=x.length,ue=C.length;if(ne!=ue&&!(Z&&ue>ne))return!1;var Se=W.get(x),Ce=W.get(C);if(Se&&Ce)return Se==C&&Ce==x;var Re=-1,Be=!0,Xe=D&m?new Tf:n;for(W.set(x,C),W.set(C,x);++Re<ne;){var dt=x[Re],Tt=C[Re];if(O)var ft=Z?O(Tt,dt,Re,C,x,W):O(dt,Tt,Re,x,C,W);if(ft!==n){if(ft)continue;Be=!1;break}if(Xe){if(!ZP(C,function(Lt,Ut){if(!Vy(Xe,Ut)&&(dt===Lt||F(dt,Lt,D,O,W)))return Xe.push(Ut)})){Be=!1;break}}else if(!(dt===Tt||F(dt,Tt,D,O,W))){Be=!1;break}}return W.delete(x),W.delete(C),Be}function jie(x,C,D,O,F,W,Z){switch(D){case kt:if(x.byteLength!=C.byteLength||x.byteOffset!=C.byteOffset)return!1;x=x.buffer,C=C.buffer;case gt:return!(x.byteLength!=C.byteLength||!W(new hS(x),new hS(C)));case xe:case Pe:case ot:return pa(+x,+C);case Le:return x.name==C.name&&x.message==C.message;case me:case Ne:return x==C+"";case Fe:var ne=sN;case Ae:var ue=O&h;if(ne||(ne=aS),x.size!=C.size&&!ue)return!1;var Se=Z.get(x);if(Se)return Se==C;O|=m,Z.set(x,C);var Ce=D3(ne(x),ne(C),O,F,W,Z);return Z.delete(x),Ce;case Ee:if(Yy)return Yy.call(x)==Yy.call(C)}return!1}function Lie(x,C,D,O,F,W){var Z=D&h,ne=NN(x),ue=ne.length,Se=NN(C),Ce=Se.length;if(ue!=Ce&&!Z)return!1;for(var Re=ue;Re--;){var Be=ne[Re];if(!(Z?Be in C:pn.call(C,Be)))return!1}var Xe=W.get(x),dt=W.get(C);if(Xe&&dt)return Xe==C&&dt==x;var Tt=!0;W.set(x,C),W.set(C,x);for(var ft=Z;++Re<ue;){Be=ne[Re];var Lt=x[Be],Ut=C[Be];if(O)var Ki=Z?O(Ut,Lt,Be,C,x,W):O(Lt,Ut,Be,x,C,W);if(!(Ki===n?Lt===Ut||F(Lt,Ut,D,O,W):Ki)){Tt=!1;break}ft||(ft=Be=="constructor")}if(Tt&&!ft){var Hs=x.constructor,Yi=C.constructor;Hs!=Yi&&"constructor"in x&&"constructor"in C&&!(typeof Hs=="function"&&Hs instanceof Hs&&typeof Yi=="function"&&Yi instanceof Yi)&&(Tt=!1)}return W.delete(x),W.delete(C),Tt}function sc(x){return LN($3(x,n,G3),x+"")}function NN(x){return ZF(x,Xr,MN)}function TN(x){return ZF(x,mi,M3)}var kN=bS?function(x){return bS.get(x)}:XN;function MS(x){for(var C=x.name+"",D=cm[C],O=pn.call(cm,C)?D.length:0;O--;){var F=D[O],W=F.func;if(W==null||W==x)return F.name}return C}function hm(x){var C=pn.call(V,"placeholder")?V:x;return C.placeholder}function at(){var x=V.iteratee||KN;return x=x===KN?t3:x,arguments.length?x(arguments[0],arguments[1]):x}function OS(x,C){var D=x.__data__;return qie(C)?D[typeof C=="string"?"string":"hash"]:D.map}function DN(x){for(var C=Xr(x),D=C.length;D--;){var O=C[D],F=x[O];C[D]=[O,F,j3(F)]}return C}function Mf(x,C){var D=Kre(x,C);return e3(D)?D:n}function $ie(x){var C=pn.call(x,Pf),D=x[Pf];try{x[Pf]=n;var O=!0}catch{}var F=dS.call(x);return O&&(C?x[Pf]=D:delete x[Pf]),F}var MN=oN?function(x){return x==null?[]:(x=Tn(x),Nu(oN(x),function(C){return FF.call(x,C)}))}:QN,M3=oN?function(x){for(var C=[];x;)Tu(C,MN(x)),x=pS(x);return C}:QN,_s=Bs;(aN&&_s(new aN(new ArrayBuffer(1)))!=kt||Wy&&_s(new Wy)!=Fe||lN&&_s(lN.resolve())!=J||lm&&_s(new lm)!=Ae||Gy&&_s(new Gy)!=et)&&(_s=function(x){var C=Bs(x),D=C==Et?x.constructor:n,O=D?Of(D):"";if(O)switch(O){case xse:return kt;case wse:return Fe;case _se:return J;case Sse:return Ae;case Cse:return et}return C});function Fie(x,C,D){for(var O=-1,F=D.length;++O<F;){var W=D[O],Z=W.size;switch(W.type){case"drop":x+=Z;break;case"dropRight":C-=Z;break;case"take":C=ws(C,x+Z);break;case"takeRight":x=Ir(x,C-Z);break}}return{start:x,end:C}}function zie(x){var C=x.match(ze);return C?C[1].split(Ge):[]}function O3(x,C,D){C=Iu(C,x);for(var O=-1,F=C.length,W=!1;++O<F;){var Z=sl(C[O]);if(!(W=x!=null&&D(x,Z)))break;x=x[Z]}return W||++O!=F?W:(F=x==null?0:x.length,!!F&&BS(F)&&ic(Z,F)&&(wt(x)||If(x)))}function Bie(x){var C=x.length,D=new x.constructor(C);return C&&typeof x[0]=="string"&&pn.call(x,"index")&&(D.index=x.index,D.input=x.input),D}function I3(x){return typeof x.constructor=="function"&&!nb(x)?um(pS(x)):{}}function Uie(x,C,D){var O=x.constructor;switch(C){case gt:return RN(x);case xe:case Pe:return new O(+x);case kt:return Eie(x,D);case an:case gr:case _n:case di:case or:case fi:case $e:case Ye:case ht:return v3(x,D);case Fe:return new O;case ot:case Ne:return new O(x);case me:return Rie(x);case Ae:return new O;case Ee:return Aie(x)}}function Hie(x,C){var D=C.length;if(!D)return x;var O=D-1;return C[O]=(D>1?"& ":"")+C[O],C=C.join(D>2?", ":" "),x.replace(_e,`{
/* [wrapped with `+C+`] */
`)}function Vie(x){return wt(x)||If(x)||!!(zF&&x&&x[zF])}function ic(x,C){var D=typeof x;return C=C??q,!!C&&(D=="number"||D!="symbol"&&Mr.test(x))&&x>-1&&x%1==0&&x<C}function Us(x,C,D){if(!Zn(D))return!1;var O=typeof C;return(O=="number"?pi(D)&&ic(C,D.length):O=="string"&&C in D)?pa(D[C],x):!1}function ON(x,C){if(wt(x))return!1;var D=typeof x;return D=="number"||D=="symbol"||D=="boolean"||x==null||Gi(x)?!0:Yr.test(x)||!Hi.test(x)||C!=null&&x in Tn(C)}function qie(x){var C=typeof x;return C=="string"||C=="number"||C=="symbol"||C=="boolean"?x!=="__proto__":x===null}function IN(x){var C=MS(x),D=V[C];if(typeof D!="function"||!(C in Bt.prototype))return!1;if(x===D)return!0;var O=kN(D);return!!O&&x===O[0]}function Wie(x){return!!jF&&jF in x}var Gie=cS?oc:ZN;function nb(x){var C=x&&x.constructor,D=typeof C=="function"&&C.prototype||am;return x===D}function j3(x){return x===x&&!Zn(x)}function L3(x,C){return function(D){return D==null?!1:D[x]===C&&(C!==n||x in Tn(D))}}function Kie(x){var C=FS(x,function(O){return D.size===u&&D.clear(),O}),D=C.cache;return C}function Yie(x,C){var D=x[1],O=C[1],F=D|O,W=F<(y|g|T),Z=O==T&&D==b||O==T&&D==E&&x[7].length<=C[8]||O==(T|E)&&C[7].length<=C[8]&&D==b;if(!(W||Z))return x;O&y&&(x[2]=C[2],F|=D&y?0:v);var ne=C[3];if(ne){var ue=x[3];x[3]=ue?b3(ue,ne,C[4]):ne,x[4]=ue?ku(x[3],f):C[4]}return ne=C[5],ne&&(ue=x[5],x[5]=ue?x3(ue,ne,C[6]):ne,x[6]=ue?ku(x[5],f):C[6]),ne=C[7],ne&&(x[7]=ne),O&T&&(x[8]=x[8]==null?C[8]:ws(x[8],C[8])),x[9]==null&&(x[9]=C[9]),x[0]=C[0],x[1]=F,x}function Xie(x){var C=[];if(x!=null)for(var D in Tn(x))C.push(D);return C}function Qie(x){return dS.call(x)}function $3(x,C,D){return C=Ir(C===n?x.length-1:C,0),function(){for(var O=arguments,F=-1,W=Ir(O.length-C,0),Z=ve(W);++F<W;)Z[F]=O[C+F];F=-1;for(var ne=ve(C+1);++F<C;)ne[F]=O[F];return ne[C]=D(Z),Vi(x,this,ne)}}function F3(x,C){return C.length<2?x:Df(x,Mo(C,0,-1))}function Zie(x,C){for(var D=x.length,O=ws(C.length,D),F=hi(x);O--;){var W=C[O];x[O]=ic(W,D)?F[W]:n}return x}function jN(x,C){if(!(C==="constructor"&&typeof x[C]=="function")&&C!="__proto__")return x[C]}var z3=U3(c3),rb=hse||function(x,C){return os.setTimeout(x,C)},LN=U3(wie);function B3(x,C,D){var O=C+"";return LN(x,Hie(O,Jie(zie(O),D)))}function U3(x){var C=0,D=0;return function(){var O=vse(),F=j-(O-D);if(D=O,F>0){if(++C>=I)return arguments[0]}else C=0;return x.apply(n,arguments)}}function IS(x,C){var D=-1,O=x.length,F=O-1;for(C=C===n?O:C;++D<C;){var W=bN(D,F),Z=x[W];x[W]=x[D],x[D]=Z}return x.length=C,x}var H3=Kie(function(x){var C=[];return x.charCodeAt(0)===46&&C.push(""),x.replace(Jl,function(D,O,F,W){C.push(F?W.replace(xt,"$1"):O||D)}),C});function sl(x){if(typeof x=="string"||Gi(x))return x;var C=x+"";return C=="0"&&1/x==-H?"-0":C}function Of(x){if(x!=null){try{return uS.call(x)}catch{}try{return x+""}catch{}}return""}function Jie(x,C){return No(Q,function(D){var O="_."+D[0];C&D[1]&&!iS(x,O)&&x.push(O)}),x.sort()}function V3(x){if(x instanceof Bt)return x.clone();var C=new ko(x.__wrapped__,x.__chain__);return C.__actions__=hi(x.__actions__),C.__index__=x.__index__,C.__values__=x.__values__,C}function eoe(x,C,D){(D?Us(x,C,D):C===n)?C=1:C=Ir(Rt(C),0);var O=x==null?0:x.length;if(!O||C<1)return[];for(var F=0,W=0,Z=ve(vS(O/C));F<O;)Z[W++]=Mo(x,F,F+=C);return Z}function toe(x){for(var C=-1,D=x==null?0:x.length,O=0,F=[];++C<D;){var W=x[C];W&&(F[O++]=W)}return F}function noe(){var x=arguments.length;if(!x)return[];for(var C=ve(x-1),D=arguments[0],O=x;O--;)C[O-1]=arguments[O];return Tu(wt(D)?hi(D):[D],as(C,1))}var roe=Dt(function(x,C){return vr(x)?Qy(x,as(C,1,vr,!0)):[]}),soe=Dt(function(x,C){var D=Oo(C);return vr(D)&&(D=n),vr(x)?Qy(x,as(C,1,vr,!0),at(D,2)):[]}),ioe=Dt(function(x,C){var D=Oo(C);return vr(D)&&(D=n),vr(x)?Qy(x,as(C,1,vr,!0),n,D):[]});function ooe(x,C,D){var O=x==null?0:x.length;return O?(C=D||C===n?1:Rt(C),Mo(x,C<0?0:C,O)):[]}function aoe(x,C,D){var O=x==null?0:x.length;return O?(C=D||C===n?1:Rt(C),C=O-C,Mo(x,0,C<0?0:C)):[]}function loe(x,C){return x&&x.length?AS(x,at(C,3),!0,!0):[]}function coe(x,C){return x&&x.length?AS(x,at(C,3),!0):[]}function uoe(x,C,D,O){var F=x==null?0:x.length;return F?(D&&typeof D!="number"&&Us(x,C,D)&&(D=0,O=F),nie(x,C,D,O)):[]}function q3(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=D==null?0:Rt(D);return F<0&&(F=Ir(O+F,0)),oS(x,at(C,3),F)}function W3(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=O-1;return D!==n&&(F=Rt(D),F=D<0?Ir(O+F,0):ws(F,O-1)),oS(x,at(C,3),F,!0)}function G3(x){var C=x==null?0:x.length;return C?as(x,1):[]}function doe(x){var C=x==null?0:x.length;return C?as(x,H):[]}function foe(x,C){var D=x==null?0:x.length;return D?(C=C===n?1:Rt(C),as(x,C)):[]}function hoe(x){for(var C=-1,D=x==null?0:x.length,O={};++C<D;){var F=x[C];O[F[0]]=F[1]}return O}function K3(x){return x&&x.length?x[0]:n}function poe(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=D==null?0:Rt(D);return F<0&&(F=Ir(O+F,0)),rm(x,C,F)}function moe(x){var C=x==null?0:x.length;return C?Mo(x,0,-1):[]}var goe=Dt(function(x){var C=Xn(x,CN);return C.length&&C[0]===x[0]?pN(C):[]}),voe=Dt(function(x){var C=Oo(x),D=Xn(x,CN);return C===Oo(D)?C=n:D.pop(),D.length&&D[0]===x[0]?pN(D,at(C,2)):[]}),yoe=Dt(function(x){var C=Oo(x),D=Xn(x,CN);return C=typeof C=="function"?C:n,C&&D.pop(),D.length&&D[0]===x[0]?pN(D,n,C):[]});function boe(x,C){return x==null?"":mse.call(x,C)}function Oo(x){var C=x==null?0:x.length;return C?x[C-1]:n}function xoe(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=O;return D!==n&&(F=Rt(D),F=F<0?Ir(O+F,0):ws(F,O-1)),C===C?Jre(x,C,F):oS(x,PF,F,!0)}function woe(x,C){return x&&x.length?i3(x,Rt(C)):n}var _oe=Dt(Y3);function Y3(x,C){return x&&x.length&&C&&C.length?yN(x,C):x}function Soe(x,C,D){return x&&x.length&&C&&C.length?yN(x,C,at(D,2)):x}function Coe(x,C,D){return x&&x.length&&C&&C.length?yN(x,C,n,D):x}var Eoe=sc(function(x,C){var D=x==null?0:x.length,O=uN(x,C);return l3(x,Xn(C,function(F){return ic(F,D)?+F:F}).sort(y3)),O});function Roe(x,C){var D=[];if(!(x&&x.length))return D;var O=-1,F=[],W=x.length;for(C=at(C,3);++O<W;){var Z=x[O];C(Z,O,x)&&(D.push(Z),F.push(O))}return l3(x,F),D}function $N(x){return x==null?x:bse.call(x)}function Aoe(x,C,D){var O=x==null?0:x.length;return O?(D&&typeof D!="number"&&Us(x,C,D)?(C=0,D=O):(C=C==null?0:Rt(C),D=D===n?O:Rt(D)),Mo(x,C,D)):[]}function Poe(x,C){return RS(x,C)}function Noe(x,C,D){return wN(x,C,at(D,2))}function Toe(x,C){var D=x==null?0:x.length;if(D){var O=RS(x,C);if(O<D&&pa(x[O],C))return O}return-1}function koe(x,C){return RS(x,C,!0)}function Doe(x,C,D){return wN(x,C,at(D,2),!0)}function Moe(x,C){var D=x==null?0:x.length;if(D){var O=RS(x,C,!0)-1;if(pa(x[O],C))return O}return-1}function Ooe(x){return x&&x.length?u3(x):[]}function Ioe(x,C){return x&&x.length?u3(x,at(C,2)):[]}function joe(x){var C=x==null?0:x.length;return C?Mo(x,1,C):[]}function Loe(x,C,D){return x&&x.length?(C=D||C===n?1:Rt(C),Mo(x,0,C<0?0:C)):[]}function $oe(x,C,D){var O=x==null?0:x.length;return O?(C=D||C===n?1:Rt(C),C=O-C,Mo(x,C<0?0:C,O)):[]}function Foe(x,C){return x&&x.length?AS(x,at(C,3),!1,!0):[]}function zoe(x,C){return x&&x.length?AS(x,at(C,3)):[]}var Boe=Dt(function(x){return Ou(as(x,1,vr,!0))}),Uoe=Dt(function(x){var C=Oo(x);return vr(C)&&(C=n),Ou(as(x,1,vr,!0),at(C,2))}),Hoe=Dt(function(x){var C=Oo(x);return C=typeof C=="function"?C:n,Ou(as(x,1,vr,!0),n,C)});function Voe(x){return x&&x.length?Ou(x):[]}function qoe(x,C){return x&&x.length?Ou(x,at(C,2)):[]}function Woe(x,C){return C=typeof C=="function"?C:n,x&&x.length?Ou(x,n,C):[]}function FN(x){if(!(x&&x.length))return[];var C=0;return x=Nu(x,function(D){if(vr(D))return C=Ir(D.length,C),!0}),nN(C,function(D){return Xn(x,JP(D))})}function X3(x,C){if(!(x&&x.length))return[];var D=FN(x);return C==null?D:Xn(D,function(O){return Vi(C,n,O)})}var Goe=Dt(function(x,C){return vr(x)?Qy(x,C):[]}),Koe=Dt(function(x){return SN(Nu(x,vr))}),Yoe=Dt(function(x){var C=Oo(x);return vr(C)&&(C=n),SN(Nu(x,vr),at(C,2))}),Xoe=Dt(function(x){var C=Oo(x);return C=typeof C=="function"?C:n,SN(Nu(x,vr),n,C)}),Qoe=Dt(FN);function Zoe(x,C){return p3(x||[],C||[],Xy)}function Joe(x,C){return p3(x||[],C||[],eb)}var eae=Dt(function(x){var C=x.length,D=C>1?x[C-1]:n;return D=typeof D=="function"?(x.pop(),D):n,X3(x,D)});function Q3(x){var C=V(x);return C.__chain__=!0,C}function tae(x,C){return C(x),x}function jS(x,C){return C(x)}var nae=sc(function(x){var C=x.length,D=C?x[0]:0,O=this.__wrapped__,F=function(W){return uN(W,x)};return C>1||this.__actions__.length||!(O instanceof Bt)||!ic(D)?this.thru(F):(O=O.slice(D,+D+(C?1:0)),O.__actions__.push({func:jS,args:[F],thisArg:n}),new ko(O,this.__chain__).thru(function(W){return C&&!W.length&&W.push(n),W}))});function rae(){return Q3(this)}function sae(){return new ko(this.value(),this.__chain__)}function iae(){this.__values__===n&&(this.__values__=d4(this.value()));var x=this.__index__>=this.__values__.length,C=x?n:this.__values__[this.__index__++];return{done:x,value:C}}function oae(){return this}function aae(x){for(var C,D=this;D instanceof wS;){var O=V3(D);O.__index__=0,O.__values__=n,C?F.__wrapped__=O:C=O;var F=O;D=D.__wrapped__}return F.__wrapped__=x,C}function lae(){var x=this.__wrapped__;if(x instanceof Bt){var C=x;return this.__actions__.length&&(C=new Bt(this)),C=C.reverse(),C.__actions__.push({func:jS,args:[$N],thisArg:n}),new ko(C,this.__chain__)}return this.thru($N)}function cae(){return h3(this.__wrapped__,this.__actions__)}var uae=PS(function(x,C,D){pn.call(x,D)?++x[D]:nc(x,D,1)});function dae(x,C,D){var O=wt(x)?RF:tie;return D&&Us(x,C,D)&&(C=n),O(x,at(C,3))}function fae(x,C){var D=wt(x)?Nu:XF;return D(x,at(C,3))}var hae=C3(q3),pae=C3(W3);function mae(x,C){return as(LS(x,C),1)}function gae(x,C){return as(LS(x,C),H)}function vae(x,C,D){return D=D===n?1:Rt(D),as(LS(x,C),D)}function Z3(x,C){var D=wt(x)?No:Mu;return D(x,at(C,3))}function J3(x,C){var D=wt(x)?jre:YF;return D(x,at(C,3))}var yae=PS(function(x,C,D){pn.call(x,D)?x[D].push(C):nc(x,D,[C])});function bae(x,C,D,O){x=pi(x)?x:mm(x),D=D&&!O?Rt(D):0;var F=x.length;return D<0&&(D=Ir(F+D,0)),US(x)?D<=F&&x.indexOf(C,D)>-1:!!F&&rm(x,C,D)>-1}var xae=Dt(function(x,C,D){var O=-1,F=typeof C=="function",W=pi(x)?ve(x.length):[];return Mu(x,function(Z){W[++O]=F?Vi(C,Z,D):Zy(Z,C,D)}),W}),wae=PS(function(x,C,D){nc(x,D,C)});function LS(x,C){var D=wt(x)?Xn:n3;return D(x,at(C,3))}function _ae(x,C,D,O){return x==null?[]:(wt(C)||(C=C==null?[]:[C]),D=O?n:D,wt(D)||(D=D==null?[]:[D]),o3(x,C,D))}var Sae=PS(function(x,C,D){x[D?0:1].push(C)},function(){return[[],[]]});function Cae(x,C,D){var O=wt(x)?QP:TF,F=arguments.length<3;return O(x,at(C,4),D,F,Mu)}function Eae(x,C,D){var O=wt(x)?Lre:TF,F=arguments.length<3;return O(x,at(C,4),D,F,YF)}function Rae(x,C){var D=wt(x)?Nu:XF;return D(x,zS(at(C,3)))}function Aae(x){var C=wt(x)?qF:bie;return C(x)}function Pae(x,C,D){(D?Us(x,C,D):C===n)?C=1:C=Rt(C);var O=wt(x)?Xse:xie;return O(x,C)}function Nae(x){var C=wt(x)?Qse:_ie;return C(x)}function Tae(x){if(x==null)return 0;if(pi(x))return US(x)?im(x):x.length;var C=_s(x);return C==Fe||C==Ae?x.size:gN(x).length}function kae(x,C,D){var O=wt(x)?ZP:Sie;return D&&Us(x,C,D)&&(C=n),O(x,at(C,3))}var Dae=Dt(function(x,C){if(x==null)return[];var D=C.length;return D>1&&Us(x,C[0],C[1])?C=[]:D>2&&Us(C[0],C[1],C[2])&&(C=[C[0]]),o3(x,as(C,1),[])}),$S=fse||function(){return os.Date.now()};function Mae(x,C){if(typeof C!="function")throw new To(o);return x=Rt(x),function(){if(--x<1)return C.apply(this,arguments)}}function e4(x,C,D){return C=D?n:C,C=x&&C==null?x.length:C,rc(x,T,n,n,n,n,C)}function t4(x,C){var D;if(typeof C!="function")throw new To(o);return x=Rt(x),function(){return--x>0&&(D=C.apply(this,arguments)),x<=1&&(C=n),D}}var zN=Dt(function(x,C,D){var O=y;if(D.length){var F=ku(D,hm(zN));O|=R}return rc(x,O,C,D,F)}),n4=Dt(function(x,C,D){var O=y|g;if(D.length){var F=ku(D,hm(n4));O|=R}return rc(C,O,x,D,F)});function r4(x,C,D){C=D?n:C;var O=rc(x,b,n,n,n,n,n,C);return O.placeholder=r4.placeholder,O}function s4(x,C,D){C=D?n:C;var O=rc(x,_,n,n,n,n,n,C);return O.placeholder=s4.placeholder,O}function i4(x,C,D){var O,F,W,Z,ne,ue,Se=0,Ce=!1,Re=!1,Be=!0;if(typeof x!="function")throw new To(o);C=Io(C)||0,Zn(D)&&(Ce=!!D.leading,Re="maxWait"in D,W=Re?Ir(Io(D.maxWait)||0,C):W,Be="trailing"in D?!!D.trailing:Be);function Xe(yr){var ma=O,lc=F;return O=F=n,Se=yr,Z=x.apply(lc,ma),Z}function dt(yr){return Se=yr,ne=rb(Lt,C),Ce?Xe(yr):Z}function Tt(yr){var ma=yr-ue,lc=yr-Se,C4=C-ma;return Re?ws(C4,W-lc):C4}function ft(yr){var ma=yr-ue,lc=yr-Se;return ue===n||ma>=C||ma<0||Re&&lc>=W}function Lt(){var yr=$S();if(ft(yr))return Ut(yr);ne=rb(Lt,Tt(yr))}function Ut(yr){return ne=n,Be&&O?Xe(yr):(O=F=n,Z)}function Ki(){ne!==n&&m3(ne),Se=0,O=ue=F=ne=n}function Hs(){return ne===n?Z:Ut($S())}function Yi(){var yr=$S(),ma=ft(yr);if(O=arguments,F=this,ue=yr,ma){if(ne===n)return dt(ue);if(Re)return m3(ne),ne=rb(Lt,C),Xe(ue)}return ne===n&&(ne=rb(Lt,C)),Z}return Yi.cancel=Ki,Yi.flush=Hs,Yi}var Oae=Dt(function(x,C){return KF(x,1,C)}),Iae=Dt(function(x,C,D){return KF(x,Io(C)||0,D)});function jae(x){return rc(x,N)}function FS(x,C){if(typeof x!="function"||C!=null&&typeof C!="function")throw new To(o);var D=function(){var O=arguments,F=C?C.apply(this,O):O[0],W=D.cache;if(W.has(F))return W.get(F);var Z=x.apply(this,O);return D.cache=W.set(F,Z)||W,Z};return D.cache=new(FS.Cache||tc),D}FS.Cache=tc;function zS(x){if(typeof x!="function")throw new To(o);return function(){var C=arguments;switch(C.length){case 0:return!x.call(this);case 1:return!x.call(this,C[0]);case 2:return!x.call(this,C[0],C[1]);case 3:return!x.call(this,C[0],C[1],C[2])}return!x.apply(this,C)}}function Lae(x){return t4(2,x)}var $ae=Cie(function(x,C){C=C.length==1&&wt(C[0])?Xn(C[0],qi(at())):Xn(as(C,1),qi(at()));var D=C.length;return Dt(function(O){for(var F=-1,W=ws(O.length,D);++F<W;)O[F]=C[F].call(this,O[F]);return Vi(x,this,O)})}),BN=Dt(function(x,C){var D=ku(C,hm(BN));return rc(x,R,n,C,D)}),o4=Dt(function(x,C){var D=ku(C,hm(o4));return rc(x,P,n,C,D)}),Fae=sc(function(x,C){return rc(x,E,n,n,n,C)});function zae(x,C){if(typeof x!="function")throw new To(o);return C=C===n?C:Rt(C),Dt(x,C)}function Bae(x,C){if(typeof x!="function")throw new To(o);return C=C==null?0:Ir(Rt(C),0),Dt(function(D){var O=D[C],F=ju(D,0,C);return O&&Tu(F,O),Vi(x,this,F)})}function Uae(x,C,D){var O=!0,F=!0;if(typeof x!="function")throw new To(o);return Zn(D)&&(O="leading"in D?!!D.leading:O,F="trailing"in D?!!D.trailing:F),i4(x,C,{leading:O,maxWait:C,trailing:F})}function Hae(x){return e4(x,1)}function Vae(x,C){return BN(EN(C),x)}function qae(){if(!arguments.length)return[];var x=arguments[0];return wt(x)?x:[x]}function Wae(x){return Do(x,p)}function Gae(x,C){return C=typeof C=="function"?C:n,Do(x,p,C)}function Kae(x){return Do(x,l|p)}function Yae(x,C){return C=typeof C=="function"?C:n,Do(x,l|p,C)}function Xae(x,C){return C==null||GF(x,C,Xr(C))}function pa(x,C){return x===C||x!==x&&C!==C}var Qae=DS(hN),Zae=DS(function(x,C){return x>=C}),If=JF(function(){return arguments}())?JF:function(x){return cr(x)&&pn.call(x,"callee")&&!FF.call(x,"callee")},wt=ve.isArray,Jae=xF?qi(xF):aie;function pi(x){return x!=null&&BS(x.length)&&!oc(x)}function vr(x){return cr(x)&&pi(x)}function ele(x){return x===!0||x===!1||cr(x)&&Bs(x)==xe}var Lu=pse||ZN,tle=wF?qi(wF):lie;function nle(x){return cr(x)&&x.nodeType===1&&!sb(x)}function rle(x){if(x==null)return!0;if(pi(x)&&(wt(x)||typeof x=="string"||typeof x.splice=="function"||Lu(x)||pm(x)||If(x)))return!x.length;var C=_s(x);if(C==Fe||C==Ae)return!x.size;if(nb(x))return!gN(x).length;for(var D in x)if(pn.call(x,D))return!1;return!0}function sle(x,C){return Jy(x,C)}function ile(x,C,D){D=typeof D=="function"?D:n;var O=D?D(x,C):n;return O===n?Jy(x,C,n,D):!!O}function UN(x){if(!cr(x))return!1;var C=Bs(x);return C==Le||C==pe||typeof x.message=="string"&&typeof x.name=="string"&&!sb(x)}function ole(x){return typeof x=="number"&&BF(x)}function oc(x){if(!Zn(x))return!1;var C=Bs(x);return C==Me||C==Oe||C==ce||C==de}function a4(x){return typeof x=="number"&&x==Rt(x)}function BS(x){return typeof x=="number"&&x>-1&&x%1==0&&x<=q}function Zn(x){var C=typeof x;return x!=null&&(C=="object"||C=="function")}function cr(x){return x!=null&&typeof x=="object"}var l4=_F?qi(_F):uie;function ale(x,C){return x===C||mN(x,C,DN(C))}function lle(x,C,D){return D=typeof D=="function"?D:n,mN(x,C,DN(C),D)}function cle(x){return c4(x)&&x!=+x}function ule(x){if(Gie(x))throw new bt(i);return e3(x)}function dle(x){return x===null}function fle(x){return x==null}function c4(x){return typeof x=="number"||cr(x)&&Bs(x)==ot}function sb(x){if(!cr(x)||Bs(x)!=Et)return!1;var C=pS(x);if(C===null)return!0;var D=pn.call(C,"constructor")&&C.constructor;return typeof D=="function"&&D instanceof D&&uS.call(D)==lse}var HN=SF?qi(SF):die;function hle(x){return a4(x)&&x>=-q&&x<=q}var u4=CF?qi(CF):fie;function US(x){return typeof x=="string"||!wt(x)&&cr(x)&&Bs(x)==Ne}function Gi(x){return typeof x=="symbol"||cr(x)&&Bs(x)==Ee}var pm=EF?qi(EF):hie;function ple(x){return x===n}function mle(x){return cr(x)&&_s(x)==et}function gle(x){return cr(x)&&Bs(x)==qt}var vle=DS(vN),yle=DS(function(x,C){return x<=C});function d4(x){if(!x)return[];if(pi(x))return US(x)?fa(x):hi(x);if(qy&&x[qy])return Xre(x[qy]());var C=_s(x),D=C==Fe?sN:C==Ae?aS:mm;return D(x)}function ac(x){if(!x)return x===0?x:0;if(x=Io(x),x===H||x===-H){var C=x<0?-1:1;return C*ee}return x===x?x:0}function Rt(x){var C=ac(x),D=C%1;return C===C?D?C-D:C:0}function f4(x){return x?kf(Rt(x),0,X):0}function Io(x){if(typeof x=="number")return x;if(Gi(x))return se;if(Zn(x)){var C=typeof x.valueOf=="function"?x.valueOf():x;x=Zn(C)?C+"":C}if(typeof x!="string")return x===0?x:+x;x=kF(x);var D=tn.test(x);return D||Jt.test(x)?Mre(x.slice(2),D?2:8):ln.test(x)?se:+x}function h4(x){return rl(x,mi(x))}function ble(x){return x?kf(Rt(x),-q,q):x===0?x:0}function cn(x){return x==null?"":Wi(x)}var xle=dm(function(x,C){if(nb(C)||pi(C)){rl(C,Xr(C),x);return}for(var D in C)pn.call(C,D)&&Xy(x,D,C[D])}),p4=dm(function(x,C){rl(C,mi(C),x)}),HS=dm(function(x,C,D,O){rl(C,mi(C),x,O)}),wle=dm(function(x,C,D,O){rl(C,Xr(C),x,O)}),_le=sc(uN);function Sle(x,C){var D=um(x);return C==null?D:WF(D,C)}var Cle=Dt(function(x,C){x=Tn(x);var D=-1,O=C.length,F=O>2?C[2]:n;for(F&&Us(C[0],C[1],F)&&(O=1);++D<O;)for(var W=C[D],Z=mi(W),ne=-1,ue=Z.length;++ne<ue;){var Se=Z[ne],Ce=x[Se];(Ce===n||pa(Ce,am[Se])&&!pn.call(x,Se))&&(x[Se]=W[Se])}return x}),Ele=Dt(function(x){return x.push(n,k3),Vi(m4,n,x)});function Rle(x,C){return AF(x,at(C,3),nl)}function Ale(x,C){return AF(x,at(C,3),fN)}function Ple(x,C){return x==null?x:dN(x,at(C,3),mi)}function Nle(x,C){return x==null?x:QF(x,at(C,3),mi)}function Tle(x,C){return x&&nl(x,at(C,3))}function kle(x,C){return x&&fN(x,at(C,3))}function Dle(x){return x==null?[]:CS(x,Xr(x))}function Mle(x){return x==null?[]:CS(x,mi(x))}function VN(x,C,D){var O=x==null?n:Df(x,C);return O===n?D:O}function Ole(x,C){return x!=null&&O3(x,C,rie)}function qN(x,C){return x!=null&&O3(x,C,sie)}var Ile=R3(function(x,C,D){C!=null&&typeof C.toString!="function"&&(C=dS.call(C)),x[C]=D},GN(gi)),jle=R3(function(x,C,D){C!=null&&typeof C.toString!="function"&&(C=dS.call(C)),pn.call(x,C)?x[C].push(D):x[C]=[D]},at),Lle=Dt(Zy);function Xr(x){return pi(x)?VF(x):gN(x)}function mi(x){return pi(x)?VF(x,!0):pie(x)}function $le(x,C){var D={};return C=at(C,3),nl(x,function(O,F,W){nc(D,C(O,F,W),O)}),D}function Fle(x,C){var D={};return C=at(C,3),nl(x,function(O,F,W){nc(D,F,C(O,F,W))}),D}var zle=dm(function(x,C,D){ES(x,C,D)}),m4=dm(function(x,C,D,O){ES(x,C,D,O)}),Ble=sc(function(x,C){var D={};if(x==null)return D;var O=!1;C=Xn(C,function(W){return W=Iu(W,x),O||(O=W.length>1),W}),rl(x,TN(x),D),O&&(D=Do(D,l|d|p,Iie));for(var F=C.length;F--;)_N(D,C[F]);return D});function Ule(x,C){return g4(x,zS(at(C)))}var Hle=sc(function(x,C){return x==null?{}:gie(x,C)});function g4(x,C){if(x==null)return{};var D=Xn(TN(x),function(O){return[O]});return C=at(C),a3(x,D,function(O,F){return C(O,F[0])})}function Vle(x,C,D){C=Iu(C,x);var O=-1,F=C.length;for(F||(F=1,x=n);++O<F;){var W=x==null?n:x[sl(C[O])];W===n&&(O=F,W=D),x=oc(W)?W.call(x):W}return x}function qle(x,C,D){return x==null?x:eb(x,C,D)}function Wle(x,C,D,O){return O=typeof O=="function"?O:n,x==null?x:eb(x,C,D,O)}var v4=N3(Xr),y4=N3(mi);function Gle(x,C,D){var O=wt(x),F=O||Lu(x)||pm(x);if(C=at(C,4),D==null){var W=x&&x.constructor;F?D=O?new W:[]:Zn(x)?D=oc(W)?um(pS(x)):{}:D={}}return(F?No:nl)(x,function(Z,ne,ue){return C(D,Z,ne,ue)}),D}function Kle(x,C){return x==null?!0:_N(x,C)}function Yle(x,C,D){return x==null?x:f3(x,C,EN(D))}function Xle(x,C,D,O){return O=typeof O=="function"?O:n,x==null?x:f3(x,C,EN(D),O)}function mm(x){return x==null?[]:rN(x,Xr(x))}function Qle(x){return x==null?[]:rN(x,mi(x))}function Zle(x,C,D){return D===n&&(D=C,C=n),D!==n&&(D=Io(D),D=D===D?D:0),C!==n&&(C=Io(C),C=C===C?C:0),kf(Io(x),C,D)}function Jle(x,C,D){return C=ac(C),D===n?(D=C,C=0):D=ac(D),x=Io(x),iie(x,C,D)}function ece(x,C,D){if(D&&typeof D!="boolean"&&Us(x,C,D)&&(C=D=n),D===n&&(typeof C=="boolean"?(D=C,C=n):typeof x=="boolean"&&(D=x,x=n)),x===n&&C===n?(x=0,C=1):(x=ac(x),C===n?(C=x,x=0):C=ac(C)),x>C){var O=x;x=C,C=O}if(D||x%1||C%1){var F=UF();return ws(x+F*(C-x+Dre("1e-"+((F+"").length-1))),C)}return bN(x,C)}var tce=fm(function(x,C,D){return C=C.toLowerCase(),x+(D?b4(C):C)});function b4(x){return WN(cn(x).toLowerCase())}function x4(x){return x=cn(x),x&&x.replace(lr,qre).replace(_re,"")}function nce(x,C,D){x=cn(x),C=Wi(C);var O=x.length;D=D===n?O:kf(Rt(D),0,O);var F=D;return D-=C.length,D>=0&&x.slice(D,F)==C}function rce(x){return x=cn(x),x&&ar.test(x)?x.replace(Wt,Wre):x}function sce(x){return x=cn(x),x&&te.test(x)?x.replace(ua,"\\$&"):x}var ice=fm(function(x,C,D){return x+(D?"-":"")+C.toLowerCase()}),oce=fm(function(x,C,D){return x+(D?" ":"")+C.toLowerCase()}),ace=S3("toLowerCase");function lce(x,C,D){x=cn(x),C=Rt(C);var O=C?im(x):0;if(!C||O>=C)return x;var F=(C-O)/2;return kS(yS(F),D)+x+kS(vS(F),D)}function cce(x,C,D){x=cn(x),C=Rt(C);var O=C?im(x):0;return C&&O<C?x+kS(C-O,D):x}function uce(x,C,D){x=cn(x),C=Rt(C);var O=C?im(x):0;return C&&O<C?kS(C-O,D)+x:x}function dce(x,C,D){return D||C==null?C=0:C&&(C=+C),yse(cn(x).replace(ae,""),C||0)}function fce(x,C,D){return(D?Us(x,C,D):C===n)?C=1:C=Rt(C),xN(cn(x),C)}function hce(){var x=arguments,C=cn(x[0]);return x.length<3?C:C.replace(x[1],x[2])}var pce=fm(function(x,C,D){return x+(D?"_":"")+C.toLowerCase()});function mce(x,C,D){return D&&typeof D!="number"&&Us(x,C,D)&&(C=D=n),D=D===n?X:D>>>0,D?(x=cn(x),x&&(typeof C=="string"||C!=null&&!HN(C))&&(C=Wi(C),!C&&sm(x))?ju(fa(x),0,D):x.split(C,D)):[]}var gce=fm(function(x,C,D){return x+(D?" ":"")+WN(C)});function vce(x,C,D){return x=cn(x),D=D==null?0:kf(Rt(D),0,x.length),C=Wi(C),x.slice(D,D+C.length)==C}function yce(x,C,D){var O=V.templateSettings;D&&Us(x,C,D)&&(C=n),x=cn(x),C=HS({},C,O,T3);var F=HS({},C.imports,O.imports,T3),W=Xr(F),Z=rN(F,W),ne,ue,Se=0,Ce=C.interpolate||el,Re="__p += '",Be=iN((C.escape||el).source+"|"+Ce.source+"|"+(Ce===Dr?nt:el).source+"|"+(C.evaluate||el).source+"|$","g"),Xe="//# sourceURL="+(pn.call(C,"sourceURL")?(C.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Are+"]")+`
`;x.replace(Be,function(ft,Lt,Ut,Ki,Hs,Yi){return Ut||(Ut=Ki),Re+=x.slice(Se,Yi).replace(tl,Gre),Lt&&(ne=!0,Re+=`' +
__e(`+Lt+`) +
'`),Hs&&(ue=!0,Re+=`';
`+Hs+`;
__p += '`),Ut&&(Re+=`' +
((__t = (`+Ut+`)) == null ? '' : __t) +
'`),Se=Yi+ft.length,ft}),Re+=`';
`;var dt=pn.call(C,"variable")&&C.variable;if(!dt)Re=`with (obj) {
`+Re+`
}
`;else if(je.test(dt))throw new bt(a);Re=(ue?Re.replace(Qe,""):Re).replace(yt,"$1").replace(Nt,"$1;"),Re="function("+(dt||"obj")+`) {
`+(dt?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(ne?", __e = _.escape":"")+(ue?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+Re+`return __p
}`;var Tt=_4(function(){return nn(W,Xe+"return "+Re).apply(n,Z)});if(Tt.source=Re,UN(Tt))throw Tt;return Tt}function bce(x){return cn(x).toLowerCase()}function xce(x){return cn(x).toUpperCase()}function wce(x,C,D){if(x=cn(x),x&&(D||C===n))return kF(x);if(!x||!(C=Wi(C)))return x;var O=fa(x),F=fa(C),W=DF(O,F),Z=MF(O,F)+1;return ju(O,W,Z).join("")}function _ce(x,C,D){if(x=cn(x),x&&(D||C===n))return x.slice(0,IF(x)+1);if(!x||!(C=Wi(C)))return x;var O=fa(x),F=MF(O,fa(C))+1;return ju(O,0,F).join("")}function Sce(x,C,D){if(x=cn(x),x&&(D||C===n))return x.replace(ae,"");if(!x||!(C=Wi(C)))return x;var O=fa(x),F=DF(O,fa(C));return ju(O,F).join("")}function Cce(x,C){var D=k,O=M;if(Zn(C)){var F="separator"in C?C.separator:F;D="length"in C?Rt(C.length):D,O="omission"in C?Wi(C.omission):O}x=cn(x);var W=x.length;if(sm(x)){var Z=fa(x);W=Z.length}if(D>=W)return x;var ne=D-im(O);if(ne<1)return O;var ue=Z?ju(Z,0,ne).join(""):x.slice(0,ne);if(F===n)return ue+O;if(Z&&(ne+=ue.length-ne),HN(F)){if(x.slice(ne).search(F)){var Se,Ce=ue;for(F.global||(F=iN(F.source,cn(rt.exec(F))+"g")),F.lastIndex=0;Se=F.exec(Ce);)var Re=Se.index;ue=ue.slice(0,Re===n?ne:Re)}}else if(x.indexOf(Wi(F),ne)!=ne){var Be=ue.lastIndexOf(F);Be>-1&&(ue=ue.slice(0,Be))}return ue+O}function Ece(x){return x=cn(x),x&&Zt.test(x)?x.replace(_t,ese):x}var Rce=fm(function(x,C,D){return x+(D?" ":"")+C.toUpperCase()}),WN=S3("toUpperCase");function w4(x,C,D){return x=cn(x),C=D?n:C,C===n?Yre(x)?rse(x):zre(x):x.match(C)||[]}var _4=Dt(function(x,C){try{return Vi(x,n,C)}catch(D){return UN(D)?D:new bt(D)}}),Ace=sc(function(x,C){return No(C,function(D){D=sl(D),nc(x,D,zN(x[D],x))}),x});function Pce(x){var C=x==null?0:x.length,D=at();return x=C?Xn(x,function(O){if(typeof O[1]!="function")throw new To(o);return[D(O[0]),O[1]]}):[],Dt(function(O){for(var F=-1;++F<C;){var W=x[F];if(Vi(W[0],this,O))return Vi(W[1],this,O)}})}function Nce(x){return eie(Do(x,l))}function GN(x){return function(){return x}}function Tce(x,C){return x==null||x!==x?C:x}var kce=E3(),Dce=E3(!0);function gi(x){return x}function KN(x){return t3(typeof x=="function"?x:Do(x,l))}function Mce(x){return r3(Do(x,l))}function Oce(x,C){return s3(x,Do(C,l))}var Ice=Dt(function(x,C){return function(D){return Zy(D,x,C)}}),jce=Dt(function(x,C){return function(D){return Zy(x,D,C)}});function YN(x,C,D){var O=Xr(C),F=CS(C,O);D==null&&!(Zn(C)&&(F.length||!O.length))&&(D=C,C=x,x=this,F=CS(C,Xr(C)));var W=!(Zn(D)&&"chain"in D)||!!D.chain,Z=oc(x);return No(F,function(ne){var ue=C[ne];x[ne]=ue,Z&&(x.prototype[ne]=function(){var Se=this.__chain__;if(W||Se){var Ce=x(this.__wrapped__),Re=Ce.__actions__=hi(this.__actions__);return Re.push({func:ue,args:arguments,thisArg:x}),Ce.__chain__=Se,Ce}return ue.apply(x,Tu([this.value()],arguments))})}),x}function Lce(){return os._===this&&(os._=cse),this}function XN(){}function $ce(x){return x=Rt(x),Dt(function(C){return i3(C,x)})}var Fce=AN(Xn),zce=AN(RF),Bce=AN(ZP);function S4(x){return ON(x)?JP(sl(x)):vie(x)}function Uce(x){return function(C){return x==null?n:Df(x,C)}}var Hce=A3(),Vce=A3(!0);function QN(){return[]}function ZN(){return!1}function qce(){return{}}function Wce(){return""}function Gce(){return!0}function Kce(x,C){if(x=Rt(x),x<1||x>q)return[];var D=X,O=ws(x,X);C=at(C),x-=X;for(var F=nN(O,C);++D<x;)C(D);return F}function Yce(x){return wt(x)?Xn(x,sl):Gi(x)?[x]:hi(H3(cn(x)))}function Xce(x){var C=++ase;return cn(x)+C}var Qce=TS(function(x,C){return x+C},0),Zce=PN("ceil"),Jce=TS(function(x,C){return x/C},1),eue=PN("floor");function tue(x){return x&&x.length?SS(x,gi,hN):n}function nue(x,C){return x&&x.length?SS(x,at(C,2),hN):n}function rue(x){return NF(x,gi)}function sue(x,C){return NF(x,at(C,2))}function iue(x){return x&&x.length?SS(x,gi,vN):n}function oue(x,C){return x&&x.length?SS(x,at(C,2),vN):n}var aue=TS(function(x,C){return x*C},1),lue=PN("round"),cue=TS(function(x,C){return x-C},0);function uue(x){return x&&x.length?tN(x,gi):0}function due(x,C){return x&&x.length?tN(x,at(C,2)):0}return V.after=Mae,V.ary=e4,V.assign=xle,V.assignIn=p4,V.assignInWith=HS,V.assignWith=wle,V.at=_le,V.before=t4,V.bind=zN,V.bindAll=Ace,V.bindKey=n4,V.castArray=qae,V.chain=Q3,V.chunk=eoe,V.compact=toe,V.concat=noe,V.cond=Pce,V.conforms=Nce,V.constant=GN,V.countBy=uae,V.create=Sle,V.curry=r4,V.curryRight=s4,V.debounce=i4,V.defaults=Cle,V.defaultsDeep=Ele,V.defer=Oae,V.delay=Iae,V.difference=roe,V.differenceBy=soe,V.differenceWith=ioe,V.drop=ooe,V.dropRight=aoe,V.dropRightWhile=loe,V.dropWhile=coe,V.fill=uoe,V.filter=fae,V.flatMap=mae,V.flatMapDeep=gae,V.flatMapDepth=vae,V.flatten=G3,V.flattenDeep=doe,V.flattenDepth=foe,V.flip=jae,V.flow=kce,V.flowRight=Dce,V.fromPairs=hoe,V.functions=Dle,V.functionsIn=Mle,V.groupBy=yae,V.initial=moe,V.intersection=goe,V.intersectionBy=voe,V.intersectionWith=yoe,V.invert=Ile,V.invertBy=jle,V.invokeMap=xae,V.iteratee=KN,V.keyBy=wae,V.keys=Xr,V.keysIn=mi,V.map=LS,V.mapKeys=$le,V.mapValues=Fle,V.matches=Mce,V.matchesProperty=Oce,V.memoize=FS,V.merge=zle,V.mergeWith=m4,V.method=Ice,V.methodOf=jce,V.mixin=YN,V.negate=zS,V.nthArg=$ce,V.omit=Ble,V.omitBy=Ule,V.once=Lae,V.orderBy=_ae,V.over=Fce,V.overArgs=$ae,V.overEvery=zce,V.overSome=Bce,V.partial=BN,V.partialRight=o4,V.partition=Sae,V.pick=Hle,V.pickBy=g4,V.property=S4,V.propertyOf=Uce,V.pull=_oe,V.pullAll=Y3,V.pullAllBy=Soe,V.pullAllWith=Coe,V.pullAt=Eoe,V.range=Hce,V.rangeRight=Vce,V.rearg=Fae,V.reject=Rae,V.remove=Roe,V.rest=zae,V.reverse=$N,V.sampleSize=Pae,V.set=qle,V.setWith=Wle,V.shuffle=Nae,V.slice=Aoe,V.sortBy=Dae,V.sortedUniq=Ooe,V.sortedUniqBy=Ioe,V.split=mce,V.spread=Bae,V.tail=joe,V.take=Loe,V.takeRight=$oe,V.takeRightWhile=Foe,V.takeWhile=zoe,V.tap=tae,V.throttle=Uae,V.thru=jS,V.toArray=d4,V.toPairs=v4,V.toPairsIn=y4,V.toPath=Yce,V.toPlainObject=h4,V.transform=Gle,V.unary=Hae,V.union=Boe,V.unionBy=Uoe,V.unionWith=Hoe,V.uniq=Voe,V.uniqBy=qoe,V.uniqWith=Woe,V.unset=Kle,V.unzip=FN,V.unzipWith=X3,V.update=Yle,V.updateWith=Xle,V.values=mm,V.valuesIn=Qle,V.without=Goe,V.words=w4,V.wrap=Vae,V.xor=Koe,V.xorBy=Yoe,V.xorWith=Xoe,V.zip=Qoe,V.zipObject=Zoe,V.zipObjectDeep=Joe,V.zipWith=eae,V.entries=v4,V.entriesIn=y4,V.extend=p4,V.extendWith=HS,YN(V,V),V.add=Qce,V.attempt=_4,V.camelCase=tce,V.capitalize=b4,V.ceil=Zce,V.clamp=Zle,V.clone=Wae,V.cloneDeep=Kae,V.cloneDeepWith=Yae,V.cloneWith=Gae,V.conformsTo=Xae,V.deburr=x4,V.defaultTo=Tce,V.divide=Jce,V.endsWith=nce,V.eq=pa,V.escape=rce,V.escapeRegExp=sce,V.every=dae,V.find=hae,V.findIndex=q3,V.findKey=Rle,V.findLast=pae,V.findLastIndex=W3,V.findLastKey=Ale,V.floor=eue,V.forEach=Z3,V.forEachRight=J3,V.forIn=Ple,V.forInRight=Nle,V.forOwn=Tle,V.forOwnRight=kle,V.get=VN,V.gt=Qae,V.gte=Zae,V.has=Ole,V.hasIn=qN,V.head=K3,V.identity=gi,V.includes=bae,V.indexOf=poe,V.inRange=Jle,V.invoke=Lle,V.isArguments=If,V.isArray=wt,V.isArrayBuffer=Jae,V.isArrayLike=pi,V.isArrayLikeObject=vr,V.isBoolean=ele,V.isBuffer=Lu,V.isDate=tle,V.isElement=nle,V.isEmpty=rle,V.isEqual=sle,V.isEqualWith=ile,V.isError=UN,V.isFinite=ole,V.isFunction=oc,V.isInteger=a4,V.isLength=BS,V.isMap=l4,V.isMatch=ale,V.isMatchWith=lle,V.isNaN=cle,V.isNative=ule,V.isNil=fle,V.isNull=dle,V.isNumber=c4,V.isObject=Zn,V.isObjectLike=cr,V.isPlainObject=sb,V.isRegExp=HN,V.isSafeInteger=hle,V.isSet=u4,V.isString=US,V.isSymbol=Gi,V.isTypedArray=pm,V.isUndefined=ple,V.isWeakMap=mle,V.isWeakSet=gle,V.join=boe,V.kebabCase=ice,V.last=Oo,V.lastIndexOf=xoe,V.lowerCase=oce,V.lowerFirst=ace,V.lt=vle,V.lte=yle,V.max=tue,V.maxBy=nue,V.mean=rue,V.meanBy=sue,V.min=iue,V.minBy=oue,V.stubArray=QN,V.stubFalse=ZN,V.stubObject=qce,V.stubString=Wce,V.stubTrue=Gce,V.multiply=aue,V.nth=woe,V.noConflict=Lce,V.noop=XN,V.now=$S,V.pad=lce,V.padEnd=cce,V.padStart=uce,V.parseInt=dce,V.random=ece,V.reduce=Cae,V.reduceRight=Eae,V.repeat=fce,V.replace=hce,V.result=Vle,V.round=lue,V.runInContext=le,V.sample=Aae,V.size=Tae,V.snakeCase=pce,V.some=kae,V.sortedIndex=Poe,V.sortedIndexBy=Noe,V.sortedIndexOf=Toe,V.sortedLastIndex=koe,V.sortedLastIndexBy=Doe,V.sortedLastIndexOf=Moe,V.startCase=gce,V.startsWith=vce,V.subtract=cue,V.sum=uue,V.sumBy=due,V.template=yce,V.times=Kce,V.toFinite=ac,V.toInteger=Rt,V.toLength=f4,V.toLower=bce,V.toNumber=Io,V.toSafeInteger=ble,V.toString=cn,V.toUpper=xce,V.trim=wce,V.trimEnd=_ce,V.trimStart=Sce,V.truncate=Cce,V.unescape=Ece,V.uniqueId=Xce,V.upperCase=Rce,V.upperFirst=WN,V.each=Z3,V.eachRight=J3,V.first=K3,YN(V,function(){var x={};return nl(V,function(C,D){pn.call(V.prototype,D)||(x[D]=C)}),x}(),{chain:!1}),V.VERSION=r,No(["bind","bindKey","curry","curryRight","partial","partialRight"],function(x){V[x].placeholder=V}),No(["drop","take"],function(x,C){Bt.prototype[x]=function(D){D=D===n?1:Ir(Rt(D),0);var O=this.__filtered__&&!C?new Bt(this):this.clone();return O.__filtered__?O.__takeCount__=ws(D,O.__takeCount__):O.__views__.push({size:ws(D,X),type:x+(O.__dir__<0?"Right":"")}),O},Bt.prototype[x+"Right"]=function(D){return this.reverse()[x](D).reverse()}}),No(["filter","map","takeWhile"],function(x,C){var D=C+1,O=D==L||D==K;Bt.prototype[x]=function(F){var W=this.clone();return W.__iteratees__.push({iteratee:at(F,3),type:D}),W.__filtered__=W.__filtered__||O,W}}),No(["head","last"],function(x,C){var D="take"+(C?"Right":"");Bt.prototype[x]=function(){return this[D](1).value()[0]}}),No(["initial","tail"],function(x,C){var D="drop"+(C?"":"Right");Bt.prototype[x]=function(){return this.__filtered__?new Bt(this):this[D](1)}}),Bt.prototype.compact=function(){return this.filter(gi)},Bt.prototype.find=function(x){return this.filter(x).head()},Bt.prototype.findLast=function(x){return this.reverse().find(x)},Bt.prototype.invokeMap=Dt(function(x,C){return typeof x=="function"?new Bt(this):this.map(function(D){return Zy(D,x,C)})}),Bt.prototype.reject=function(x){return this.filter(zS(at(x)))},Bt.prototype.slice=function(x,C){x=Rt(x);var D=this;return D.__filtered__&&(x>0||C<0)?new Bt(D):(x<0?D=D.takeRight(-x):x&&(D=D.drop(x)),C!==n&&(C=Rt(C),D=C<0?D.dropRight(-C):D.take(C-x)),D)},Bt.prototype.takeRightWhile=function(x){return this.reverse().takeWhile(x).reverse()},Bt.prototype.toArray=function(){return this.take(X)},nl(Bt.prototype,function(x,C){var D=/^(?:filter|find|map|reject)|While$/.test(C),O=/^(?:head|last)$/.test(C),F=V[O?"take"+(C=="last"?"Right":""):C],W=O||/^find/.test(C);F&&(V.prototype[C]=function(){var Z=this.__wrapped__,ne=O?[1]:arguments,ue=Z instanceof Bt,Se=ne[0],Ce=ue||wt(Z),Re=function(Lt){var Ut=F.apply(V,Tu([Lt],ne));return O&&Be?Ut[0]:Ut};Ce&&D&&typeof Se=="function"&&Se.length!=1&&(ue=Ce=!1);var Be=this.__chain__,Xe=!!this.__actions__.length,dt=W&&!Be,Tt=ue&&!Xe;if(!W&&Ce){Z=Tt?Z:new Bt(this);var ft=x.apply(Z,ne);return ft.__actions__.push({func:jS,args:[Re],thisArg:n}),new ko(ft,Be)}return dt&&Tt?x.apply(this,ne):(ft=this.thru(Re),dt?O?ft.value()[0]:ft.value():ft)})}),No(["pop","push","shift","sort","splice","unshift"],function(x){var C=lS[x],D=/^(?:push|sort|unshift)$/.test(x)?"tap":"thru",O=/^(?:pop|shift)$/.test(x);V.prototype[x]=function(){var F=arguments;if(O&&!this.__chain__){var W=this.value();return C.apply(wt(W)?W:[],F)}return this[D](function(Z){return C.apply(wt(Z)?Z:[],F)})}}),nl(Bt.prototype,function(x,C){var D=V[C];if(D){var O=D.name+"";pn.call(cm,O)||(cm[O]=[]),cm[O].push({name:C,func:D})}}),cm[NS(n,g).name]=[{name:"wrapper",func:n}],Bt.prototype.clone=Ese,Bt.prototype.reverse=Rse,Bt.prototype.value=Ase,V.prototype.at=nae,V.prototype.chain=rae,V.prototype.commit=sae,V.prototype.next=iae,V.prototype.plant=aae,V.prototype.reverse=lae,V.prototype.toJSON=V.prototype.valueOf=V.prototype.value=cae,V.prototype.first=V.prototype.head,qy&&(V.prototype[qy]=oae),V},om=sse();Af?((Af.exports=om)._=om,KP._=om):os._=om}).call(pr)})(VE,VE.exports);var lC=VE.exports;const fO=({amount:t,scale:e})=>{const n=10**e;return Number(t)/n},Pk={locale:"es-ES"},Nm={amount:null,currencyCode:iu.DEFAULT_CURRENCY_CODE,scale:2},ur=class ur extends m${constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r){const s=Kt.any().optional().valid(null),i=Kt.number().label(r.label?r.label:"amount"),o=Kt.alternatives(s,i);return bn.validate(o,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=Nm,r=Pk){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Nm.amount,currencyCode:i=Nm.currencyCode,scale:o=Nm.scale}=n||{},a=ur.validate(s,r);if(a.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,a.error.message,r));const c=ur.sanitize(a.object),u=iu.createFromCode(i).object.code,f=N1({amount:Number(c),currency:u,precision:o}).setLocale(r.locale);return dn.ok(new this(f,lC.isNull(c),r))}static createFromFormattedValue(n,r,s={locale:Pk.locale}){if(n===null||n==="")return ur.create({amount:null,scale:ur.DEFAULT_SCALE,currencyCode:r});const i=String(n),[o,a]=i.split(",");let c=o,u=2;return a===void 0?u=0:(a===""&&(c=o+a.padEnd(1,"0"),u=1),a.length===1?(c=o+a.padEnd(1,"0"),u=1):a.length===2?(c=o+a.padEnd(2,"0"),u=2):a.length===3?(c=o+a.padEnd(3,"0"),u=3):a.length===4&&(c=o+a.padEnd(4,"0"),u=4)),ur.create({amount:c,scale:u,currencyCode:r},s)}static sanitize(n){let r=null;return typeof n=="string"?r=parseFloat(n):r=n,r}static createFromDinero(n){return dn.ok(new ur(n,!1,Pk))}static normalizeScale(n){return N1.normalizePrecision(n.map(r=>r.props)).map(r=>ur.createFromDinero(r).object)}static minimum(n){return ur.createFromDinero(N1.minimum(n.map(r=>r.props))).object}static maximum(n){return ur.createFromDinero(N1.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:fO({amount:n,scale:r}));const i=Math.pow(10,r);return(Number(n)/i).toFixed(r)}toString(){return ur._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?ur.create({amount:null,scale:n,currencyCode:this.getCurrency().code}).object:ur.createFromDinero(this.props.convertPrecision(n,r)).object}getCurrency(){return iu.createFromCode(this.props.getCurrency()).object}getLocale(){return this.props.getLocale()}add(n){return ur.createFromDinero(this.props.add(n.props)).object}subtract(n){return ur.createFromDinero(this.props.subtract(n.props)).object}multiply(n,r){return ur.createFromDinero(this.props.multiply(n,r)).object}divide(n,r){return ur.createFromDinero(this.props.divide(n,r)).object}percentage(n,r){return ur.createFromDinero(this.props.percentage(n,r)).object}allocate(n){return this.props.allocate(n).map(r=>ur.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()}};Te(ur,"DEFAULT_SCALE",Nm.scale),Te(ur,"DEFAULT_CURRENCY_CODE",Nm.currencyCode);let Jo=ur;class o6e extends Kt.ValidationError{}class eJ{constructor(e){Te(this,"_collection",[]);this._collection=e??[]}add(e){this._collection.push(e)}reset(){this._collection=[]}hasSomeFaultyResult(){return this._collection.some(e=>e.isFailure)}getFirstFaultyResult(){return this._collection.find(e=>e.isFailure)}getAllFaultyResults(){return this._collection.filter(e=>e.isFailure)}get objects(){return this._collection.filter(e=>e.isSuccess).map(e=>e.object)}get errors(){return this._collection.filter(e=>e.isFailure).map(e=>e.error)}}const tJ=2,Nk={amount:0,scale:tJ},mn=class mn extends B_{constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s){const i=bn.RULE_ALLOW_NULL_OR_UNDEFINED,o=bn.RULE_ALLOW_EMPTY,a=bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=bn.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=Kt.number().min(mn.MIN_SCALE).max(mn.MAX_SCALE).label(s.label?s.label:"scale"),f=new eJ([bn.validate(Kt.alternatives(i,o,a,c),n),bn.validate(Kt.alternatives(bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"scale"),u),r)]);if(f.hasSomeFaultyResult())return f.getFirstFaultyResult();let l=typeof n=="string"?parseInt(n,10):Number(n),d=lC.isNull(r)?mn.DEFAULT_SCALE:Number(r);const p=l/Math.pow(10,d);return p<mn.MIN_VALUE||p>mn.MAX_VALUE?dn.fail(new Error(`Value with scale is out of range: ${p}`)):dn.ok()}static create(n=Nk,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Nk.amount,scale:i=Nk.scale}=n,o={label:"percentage",...r},a=mn.validate(s,i,o);if(a.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,a.error.message,o));let c=mn._sanitize(s);const u={amount:lC.isNull(c)?0:c,scale:i};return dn.ok(new this(u,lC.isNull(c),r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return mn.create({amount:null,scale:mn.DEFAULT_SCALE});const s=String(n),[i,o]=s.split(",");let a=i,c=2;return o===void 0?c=0:(o===""&&(a=i+o.padEnd(1,"0"),c=1),o.length===1?(a=i+o.padEnd(1,"0"),c=1):o.length===2&&(a=i+o.padEnd(2,"0"),c=2)),mn.create({amount:a,scale:c},r)}static _sanitize(n){let r=null;return typeof n=="string"?r=parseInt(n,10):r=n,r}static _toString(n,r){if(n===null)return"";const s=Math.pow(10,r);return(Number(n)/s).toFixed(r)}static _isWithinRange(n,r){const s=Number(mn._toString(n,r));return s>=mn.MIN_VALUE&&s<=mn.MAX_VALUE}get amount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}get scale(){var n;return Number((n=this.props)==null?void 0:n.scale)}getAmount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}getScale(){var n;return this.isNull()?0:Number((n=this.props)==null?void 0:n.scale)}toString(){return mn._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==mn.DEFAULT_SCALE?this.convertScale(mn.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<mn.MIN_SCALE||n>mn.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new mn({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),o=Math.round(s*i);if(!mn._isWithinRange(o,n))throw new Error(`Value out of range after conversion: ${o} ${n}`);return new mn({amount:o,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}isWithinRange(){return mn._isWithinRange(this.amount,this.scale)}};Te(mn,"DEFAULT_SCALE",tJ),Te(mn,"MIN_VALUE",0),Te(mn,"MAX_VALUE",100),Te(mn,"MIN_SCALE",0),Te(mn,"MAX_SCALE",2);let lf=mn;class a6e extends Kt.ValidationError{}const nJ=2,Tk={amount:0,scale:nJ},Sn=class Sn extends B_{constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s={}){const i=bn.RULE_ALLOW_NULL_OR_UNDEFINED,o=bn.RULE_ALLOW_EMPTY,a=bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=bn.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=Kt.number().min(Sn.MIN_SCALE).max(Sn.MAX_SCALE).label(s.label?s.label:"scale"),f=new eJ([bn.validate(Kt.alternatives(i,o,a,c),n),bn.validate(Kt.alternatives(bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"scale"),u),r)]);return f.hasSomeFaultyResult()?f.getFirstFaultyResult():dn.ok()}static create(n=Tk,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Tk.amount,scale:i=Tk.scale}=n,o={label:"quantity",...r},a=Sn.validate(s,i,o);if(a.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,a.error.message,o));let c=Sn._sanitize(s);const u={amount:c===null?0:c,scale:i};return dn.ok(new Sn(u,c===null,r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return Sn.create({amount:null,scale:Sn.DEFAULT_SCALE});const s=String(n),[i,o]=s.split(",");let a=i,c=2;return o===void 0?c=0:(o===""&&(a=i+o.padEnd(1,"0"),c=1),o.length===1?(a=i+o.padEnd(1,"0"),c=1):o.length===2&&(a=i+o.padEnd(2,"0"),c=2)),Sn.create({amount:a,scale:c},r)}static _sanitize(n){let r=null;return typeof n=="string"?r=parseInt(n,10):r=n,r}static _toString(n,r){if(n===null)return"";const s=Math.pow(10,r);return(Number(n)/s).toFixed(r)}get amount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}get scale(){var n;return Number((n=this.props)==null?void 0:n.scale)}getAmount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}getScale(){var n;return this.isNull()?0:Number((n=this.props)==null?void 0:n.scale)}toString(){return Sn._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==Sn.DEFAULT_SCALE?this.convertScale(Sn.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<Sn.MIN_SCALE||n>Sn.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new Sn({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),o=Math.round(s*i);return new Sn({amount:o,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}increment(n){return this.isNull()?n?Sn.create(n.toObject()):Sn.create():n?this.hasSameScale(n)?Sn.create({amount:Number(this.amount)+Number(n.amount),scale:this.scale},this._options):dn.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):Sn.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(n){return this.isNull()?n?Sn.create(n.toObject()):Sn.create():n?this.hasSameScale(n)?Sn.create({amount:Number(this.amount)-Number(n.amount),scale:this.scale},this._options):dn.fail(Error("No se pueden restar cantidades con diferentes escalas.")):Sn.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};Te(Sn,"DEFAULT_SCALE",nJ),Te(Sn,"MIN_SCALE",0),Te(Sn,"MAX_SCALE",2);let kp=Sn;class E0 extends m${constructor(){super(...arguments);Te(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);Te(this,"isEmpty",()=>!this.isValid());Te(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");Te(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");Te(this,"toLocaleDateString",(n,r)=>this.isValid()?this.props.toLocaleDateString(n,r):"");Te(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(n,r){const s=bn.RULE_ALLOW_EMPTY.default(0),i=Kt.date().label(String(r.label)),o=Kt.alternatives(s,i);return bn.validate(o,n)}static createCurrentDate(){return dn.ok(new E0(new Date))}static create(n,r={}){const s={...r,dateFormat:r.dateFormat?r.dateFormat:"YYYY-MM-DD",label:r.label?r.label:"date"},i=E0.validate(n,s);return i.isFailure?dn.fail(af(Ya.INVALID_INPUT_DATA,i.error.message,s)):dn.ok(new E0(new Date(i.object)))}toString(){if(!this.isEmpty()){const n=this.props.getFullYear(),r=String(this.props.getMonth()+1).padStart(2,"0"),s=String(this.props.getDate()).padStart(2,"0");return`${n}-${r}-${s}`}return""}toPrimitive(){return this.toISO8601()}}const bg=0,g$=10,hO=1,rJ=100,SOe=({isPending:t,interval:e=1e3,onInterval:n})=>{const[r,s]=S.useState(void 0);return S.useEffect(()=>{let i;return t&&(i=setInterval(()=>{s(o=>o===void 0?e:o+e)},e)),()=>{clearInterval(i),s(void 0)}},[t,e]),S.useEffect(()=>{n&&r&&n(r)},[r]),{elapsedTime:r}},COe=2*60*1e3,EOe=60*1e3,v$=({queryKey:t,queryFn:e,enabled:n,select:r,queryOptions:s={},overtimeOptions:i})=>{const[o,a]=S.useState(!1),c=YR({queryKey:t,queryFn:e,placeholderData:g8,staleTime:EOe,refetchInterval:COe,refetchOnWindowFocus:!0,enabled:n&&!!e,select:r,...s});S.useEffect(()=>{c.isSuccess&&QMe(c.data)&&a(c.data.total_items===0)},[c]);const{elapsedTime:u}=SOe({isPending:c.isFetching,interval:i==null?void 0:i.interval,onInterval:i==null?void 0:i.onInterval});return{...c,overtime:{elapsedTime:u},isEmpty:o}},sJ=t=>YR({placeholderData:g8,...t});function ROe(t){return tf({...t})}const iJ=S.createContext(void 0),AOe=({dataSource:t,children:e})=>w.jsx(iJ.Provider,{value:t,children:e}),POe=[5,10,15,30,50,75,100],lP=(t=bg,e=g$)=>{const[n,r]=S.useState({pageIndex:t,pageSize:e});return[n,i=>{const o=i;return o.pageIndex<bg&&(o.pageIndex=bg),(i.pageSize<hO||i.pageSize>rJ)&&(o.pageSize=hO),r(a=>({...a,pageIndex:i.pageIndex,pageSize:i.pageSize})),o}]},NOe=(t=bg,e=g$)=>{const[n,r]=pme(),s=n.get("page_index"),i=n.get("page_size"),o=S.useMemo(()=>{const l=parseInt(s??"",10);let d=isNaN(l)?t:l;return d<t&&(d=t),d},[s,t]),a=S.useMemo(()=>{const l=parseInt(i??"",10);let d=isNaN(l)?e:l;return(d<hO||d>rJ)&&(d=e),d},[i,e]),[c,u]=lP(o,a);return[c,l=>{const d=u(l);r({page_index:String(d.pageIndex),page_size:String(d.pageSize)})}]},TOe=({syncWithLocation:t=!0,initialPageIndex:e,initialPageSize:n})=>{const[r,s]=NOe(),[i,o]=lP(e,n);return t?[r,s]:[i,o]},oJ=S.createContext(null),Zv=({syncWithLocation:t=!0,initialGlobalFilter:e=void 0,initialPageIndex:n,initialPageSize:r,children:s})=>{const[i,o]=TOe({syncWithLocation:t,initialPageIndex:n,initialPageSize:r}),[a,c]=S.useState(e),[u,f]=S.useState([]),l=S.useMemo(()=>!!(a&&a.length),[a]),d=S.useCallback(()=>c(""),[]);return w.jsx(oJ.Provider,{value:{pagination:i,setPagination:o,sorting:u,setSorting:f,globalFilter:a,setGlobalFilter:c,resetGlobalFilter:d,isFiltered:l},children:s})};/**
* table-core
*
* Copyright (c) TanStack
*
* 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 Hd(t,e){return typeof t=="function"?t(e):t}function _o(t,e){return n=>{e.setState(r=>({...r,[t]:Hd(n,r[t])}))}}function cP(t){return t instanceof Function}function kOe(t){return Array.isArray(t)&&t.every(e=>typeof e=="number")}function DOe(t,e){const n=[],r=s=>{s.forEach(i=>{n.push(i);const o=e(i);o!=null&&o.length&&r(o)})};return r(t),n}function lt(t,e,n){let r=[],s;return i=>{let o;n.key&&n.debug&&(o=Date.now());const a=t(i);if(!(a.length!==r.length||a.some((f,l)=>r[l]!==f)))return s;r=a;let u;if(n.key&&n.debug&&(u=Date.now()),s=e(...a),n==null||n.onChange==null||n.onChange(s),n.key&&n.debug&&n!=null&&n.debug()){const f=Math.round((Date.now()-o)*100)/100,l=Math.round((Date.now()-u)*100)/100,d=l/16,p=(h,m)=>{for(h=String(h);h.length<m;)h=" "+h;return h};console.info(`%c⏱ ${p(l,5)} /${p(f,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,n==null?void 0:n.key)}return s}}function ct(t,e,n,r){return{debug:()=>{var s;return(s=t==null?void 0:t.debugAll)!=null?s:t[e]},key:!1,onChange:r}}function MOe(t,e,n,r){const s=()=>{var o;return(o=i.getValue())!=null?o:t.options.renderFallbackValue},i={id:`${e.id}_${n.id}`,row:e,column:n,getValue:()=>e.getValue(r),renderValue:s,getContext:lt(()=>[t,n,e,i],(o,a,c,u)=>({table:o,column:a,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),ct(t.options,"debugCells"))};return t._features.forEach(o=>{o.createCell==null||o.createCell(i,n,e,t)},{}),i}function OOe(t,e,n,r){var s,i;const a={...t._getDefaultColumnDef(),...e},c=a.accessorKey;let u=(s=(i=a.id)!=null?i:c?typeof String.prototype.replaceAll=="function"?c.replaceAll(".","_"):c.replace(/\./g,"_"):void 0)!=null?s:typeof a.header=="string"?a.header:void 0,f;if(a.accessorFn?f=a.accessorFn:c&&(c.includes(".")?f=d=>{let p=d;for(const m of c.split(".")){var h;p=(h=p)==null?void 0:h[m]}return p}:f=d=>d[a.accessorKey]),!u)throw new Error;let l={id:`${String(u)}`,accessorFn:f,parent:r,depth:n,columnDef:a,columns:[],getFlatColumns:lt(()=>[!0],()=>{var d;return[l,...(d=l.columns)==null?void 0:d.flatMap(p=>p.getFlatColumns())]},ct(t.options,"debugColumns")),getLeafColumns:lt(()=>[t._getOrderColumnsFn()],d=>{var p;if((p=l.columns)!=null&&p.length){let h=l.columns.flatMap(m=>m.getLeafColumns());return d(h)}return[l]},ct(t.options,"debugColumns"))};for(const d of t._features)d.createColumn==null||d.createColumn(l,t);return l}const Rs="debugHeaders";function hU(t,e,n){var r;let i={id:(r=n.id)!=null?r:e.id,column:e,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const o=[],a=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(a),o.push(c)};return a(i),o},getContext:()=>({table:t,header:i,column:e})};return t._features.forEach(o=>{o.createHeader==null||o.createHeader(i,t)}),i}const IOe={createTable:t=>{t.getHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r,s)=>{var i,o;const a=(i=r==null?void 0:r.map(l=>n.find(d=>d.id===l)).filter(Boolean))!=null?i:[],c=(o=s==null?void 0:s.map(l=>n.find(d=>d.id===l)).filter(Boolean))!=null?o:[],u=n.filter(l=>!(r!=null&&r.includes(l.id))&&!(s!=null&&s.includes(l.id)));return T1(e,[...a,...u,...c],t)},ct(t.options,Rs)),t.getCenterHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r,s)=>(n=n.filter(i=>!(r!=null&&r.includes(i.id))&&!(s!=null&&s.includes(i.id))),T1(e,n,t,"center")),ct(t.options,Rs)),t.getLeftHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left],(e,n,r)=>{var s;const i=(s=r==null?void 0:r.map(o=>n.find(a=>a.id===o)).filter(Boolean))!=null?s:[];return T1(e,i,t,"left")},ct(t.options,Rs)),t.getRightHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.right],(e,n,r)=>{var s;const i=(s=r==null?void 0:r.map(o=>n.find(a=>a.id===o)).filter(Boolean))!=null?s:[];return T1(e,i,t,"right")},ct(t.options,Rs)),t.getFooterGroups=lt(()=>[t.getHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getLeftFooterGroups=lt(()=>[t.getLeftHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getCenterFooterGroups=lt(()=>[t.getCenterHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getRightFooterGroups=lt(()=>[t.getRightHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getFlatHeaders=lt(()=>[t.getHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getLeftFlatHeaders=lt(()=>[t.getLeftHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getCenterFlatHeaders=lt(()=>[t.getCenterHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getRightFlatHeaders=lt(()=>[t.getRightHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getCenterLeafHeaders=lt(()=>[t.getCenterFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Rs)),t.getLeftLeafHeaders=lt(()=>[t.getLeftFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Rs)),t.getRightLeafHeaders=lt(()=>[t.getRightFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Rs)),t.getLeafHeaders=lt(()=>[t.getLeftHeaderGroups(),t.getCenterHeaderGroups(),t.getRightHeaderGroups()],(e,n,r)=>{var s,i,o,a,c,u;return[...(s=(i=e[0])==null?void 0:i.headers)!=null?s:[],...(o=(a=n[0])==null?void 0:a.headers)!=null?o:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(f=>f.getLeafHeaders()).flat()},ct(t.options,Rs))}};function T1(t,e,n,r){var s,i;let o=0;const a=function(d,p){p===void 0&&(p=1),o=Math.max(o,p),d.filter(h=>h.getIsVisible()).forEach(h=>{var m;(m=h.columns)!=null&&m.length&&a(h.columns,p+1)},0)};a(t);let c=[];const u=(d,p)=>{const h={depth:p,id:[r,`${p}`].filter(Boolean).join("_"),headers:[]},m=[];d.forEach(y=>{const g=[...m].reverse()[0],v=y.column.depth===h.depth;let b,_=!1;if(v&&y.column.parent?b=y.column.parent:(b=y.column,_=!0),g&&(g==null?void 0:g.column)===b)g.subHeaders.push(y);else{const R=hU(n,b,{id:[r,p,b.id,y==null?void 0:y.id].filter(Boolean).join("_"),isPlaceholder:_,placeholderId:_?`${m.filter(P=>P.column===b).length}`:void 0,depth:p,index:m.length});R.subHeaders.push(y),m.push(R)}h.headers.push(y),y.headerGroup=h}),c.push(h),p>0&&u(m,p-1)},f=e.map((d,p)=>hU(n,d,{depth:o,index:p}));u(f,o-1),c.reverse();const l=d=>d.filter(h=>h.column.getIsVisible()).map(h=>{let m=0,y=0,g=[0];h.subHeaders&&h.subHeaders.length?(g=[],l(h.subHeaders).forEach(b=>{let{colSpan:_,rowSpan:R}=b;m+=_,g.push(R)})):m=1;const v=Math.min(...g);return y=y+v,h.colSpan=m,h.rowSpan=y,{colSpan:m,rowSpan:y}});return l((s=(i=c[0])==null?void 0:i.headers)!=null?s:[]),c}const y$=(t,e,n,r,s,i,o)=>{let a={id:e,index:r,original:n,depth:s,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(a._valuesCache.hasOwnProperty(c))return a._valuesCache[c];const u=t.getColumn(c);if(u!=null&&u.accessorFn)return a._valuesCache[c]=u.accessorFn(a.original,r),a._valuesCache[c]},getUniqueValues:c=>{if(a._uniqueValuesCache.hasOwnProperty(c))return a._uniqueValuesCache[c];const u=t.getColumn(c);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(a._uniqueValuesCache[c]=u.columnDef.getUniqueValues(a.original,r),a._uniqueValuesCache[c]):(a._uniqueValuesCache[c]=[a.getValue(c)],a._uniqueValuesCache[c])},renderValue:c=>{var u;return(u=a.getValue(c))!=null?u:t.options.renderFallbackValue},subRows:[],getLeafRows:()=>DOe(a.subRows,c=>c.subRows),getParentRow:()=>a.parentId?t.getRow(a.parentId,!0):void 0,getParentRows:()=>{let c=[],u=a;for(;;){const f=u.getParentRow();if(!f)break;c.push(f),u=f}return c.reverse()},getAllCells:lt(()=>[t.getAllLeafColumns()],c=>c.map(u=>MOe(t,a,u,u.id)),ct(t.options,"debugRows")),_getAllCellsByColumnId:lt(()=>[a.getAllCells()],c=>c.reduce((u,f)=>(u[f.column.id]=f,u),{}),ct(t.options,"debugRows"))};for(let c=0;c<t._features.length;c++){const u=t._features[c];u==null||u.createRow==null||u.createRow(a,t)}return a},jOe={createColumn:(t,e)=>{t._getFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,t.id),t.getFacetedRowModel=()=>t._getFacetedRowModel?t._getFacetedRowModel():e.getPreFilteredRowModel(),t._getFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,t.id),t.getFacetedUniqueValues=()=>t._getFacetedUniqueValues?t._getFacetedUniqueValues():new Map,t._getFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,t.id),t.getFacetedMinMaxValues=()=>{if(t._getFacetedMinMaxValues)return t._getFacetedMinMaxValues()}}},aJ=(t,e,n)=>{var r;const s=n.toLowerCase();return!!(!((r=t.getValue(e))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(s))};aJ.autoRemove=t=>Ua(t);const lJ=(t,e,n)=>{var r;return!!(!((r=t.getValue(e))==null||(r=r.toString())==null)&&r.includes(n))};lJ.autoRemove=t=>Ua(t);const cJ=(t,e,n)=>{var r;return((r=t.getValue(e))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};cJ.autoRemove=t=>Ua(t);const uJ=(t,e,n)=>{var r;return(r=t.getValue(e))==null?void 0:r.includes(n)};uJ.autoRemove=t=>Ua(t)||!(t!=null&&t.length);const dJ=(t,e,n)=>!n.some(r=>{var s;return!((s=t.getValue(e))!=null&&s.includes(r))});dJ.autoRemove=t=>Ua(t)||!(t!=null&&t.length);const fJ=(t,e,n)=>n.some(r=>{var s;return(s=t.getValue(e))==null?void 0:s.includes(r)});fJ.autoRemove=t=>Ua(t)||!(t!=null&&t.length);const hJ=(t,e,n)=>t.getValue(e)===n;hJ.autoRemove=t=>Ua(t);const pJ=(t,e,n)=>t.getValue(e)==n;pJ.autoRemove=t=>Ua(t);const b$=(t,e,n)=>{let[r,s]=n;const i=t.getValue(e);return i>=r&&i<=s};b$.resolveFilterValue=t=>{let[e,n]=t,r=typeof e!="number"?parseFloat(e):e,s=typeof n!="number"?parseFloat(n):n,i=e===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(s)?1/0:s;if(i>o){const a=i;i=o,o=a}return[i,o]};b$.autoRemove=t=>Ua(t)||Ua(t[0])&&Ua(t[1]);const yc={includesString:aJ,includesStringSensitive:lJ,equalsString:cJ,arrIncludes:uJ,arrIncludesAll:dJ,arrIncludesSome:fJ,equals:hJ,weakEquals:pJ,inNumberRange:b$};function Ua(t){return t==null||t===""}const LOe={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:t=>({columnFilters:[],...t}),getDefaultOptions:t=>({onColumnFiltersChange:_o("columnFilters",t),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(t,e)=>{t.getAutoFilterFn=()=>{const n=e.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(t.id);return typeof r=="string"?yc.includesString:typeof r=="number"?yc.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?yc.equals:Array.isArray(r)?yc.arrIncludes:yc.weakEquals},t.getFilterFn=()=>{var n,r;return cP(t.columnDef.filterFn)?t.columnDef.filterFn:t.columnDef.filterFn==="auto"?t.getAutoFilterFn():(n=(r=e.options.filterFns)==null?void 0:r[t.columnDef.filterFn])!=null?n:yc[t.columnDef.filterFn]},t.getCanFilter=()=>{var n,r,s;return((n=t.columnDef.enableColumnFilter)!=null?n:!0)&&((r=e.options.enableColumnFilters)!=null?r:!0)&&((s=e.options.enableFilters)!=null?s:!0)&&!!t.accessorFn},t.getIsFiltered=()=>t.getFilterIndex()>-1,t.getFilterValue=()=>{var n;return(n=e.getState().columnFilters)==null||(n=n.find(r=>r.id===t.id))==null?void 0:n.value},t.getFilterIndex=()=>{var n,r;return(n=(r=e.getState().columnFilters)==null?void 0:r.findIndex(s=>s.id===t.id))!=null?n:-1},t.setFilterValue=n=>{e.setColumnFilters(r=>{const s=t.getFilterFn(),i=r==null?void 0:r.find(f=>f.id===t.id),o=Hd(n,i?i.value:void 0);if(pU(s,o,t)){var a;return(a=r==null?void 0:r.filter(f=>f.id!==t.id))!=null?a:[]}const c={id:t.id,value:o};if(i){var u;return(u=r==null?void 0:r.map(f=>f.id===t.id?c:f))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(t,e)=>{t.columnFilters={},t.columnFiltersMeta={}},createTable:t=>{t.setColumnFilters=e=>{const n=t.getAllLeafColumns(),r=s=>{var i;return(i=Hd(e,s))==null?void 0:i.filter(o=>{const a=n.find(c=>c.id===o.id);if(a){const c=a.getFilterFn();if(pU(c,o.value,a))return!1}return!0})};t.options.onColumnFiltersChange==null||t.options.onColumnFiltersChange(r)},t.resetColumnFilters=e=>{var n,r;t.setColumnFilters(e?[]:(n=(r=t.initialState)==null?void 0:r.columnFilters)!=null?n:[])},t.getPreFilteredRowModel=()=>t.getCoreRowModel(),t.getFilteredRowModel=()=>(!t._getFilteredRowModel&&t.options.getFilteredRowModel&&(t._getFilteredRowModel=t.options.getFilteredRowModel(t)),t.options.manualFiltering||!t._getFilteredRowModel?t.getPreFilteredRowModel():t._getFilteredRowModel())}};function pU(t,e,n){return(t&&t.autoRemove?t.autoRemove(e,n):!1)||typeof e>"u"||typeof e=="string"&&!e}const $Oe=(t,e,n)=>n.reduce((r,s)=>{const i=s.getValue(t);return r+(typeof i=="number"?i:0)},0),FOe=(t,e,n)=>{let r;return n.forEach(s=>{const i=s.getValue(t);i!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}),r},zOe=(t,e,n)=>{let r;return n.forEach(s=>{const i=s.getValue(t);i!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}),r},BOe=(t,e,n)=>{let r,s;return n.forEach(i=>{const o=i.getValue(t);o!=null&&(r===void 0?o>=o&&(r=s=o):(r>o&&(r=o),s<o&&(s=o)))}),[r,s]},UOe=(t,e)=>{let n=0,r=0;if(e.forEach(s=>{let i=s.getValue(t);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},HOe=(t,e)=>{if(!e.length)return;const n=e.map(i=>i.getValue(t));if(!kOe(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),s=n.sort((i,o)=>i-o);return n.length%2!==0?s[r]:(s[r-1]+s[r])/2},VOe=(t,e)=>Array.from(new Set(e.map(n=>n.getValue(t))).values()),qOe=(t,e)=>new Set(e.map(n=>n.getValue(t))).size,WOe=(t,e)=>e.length,kk={sum:$Oe,min:FOe,max:zOe,extent:BOe,mean:UOe,median:HOe,unique:VOe,uniqueCount:qOe,count:WOe},GOe={getDefaultColumnDef:()=>({aggregatedCell:t=>{var e,n;return(e=(n=t.getValue())==null||n.toString==null?void 0:n.toString())!=null?e:null},aggregationFn:"auto"}),getInitialState:t=>({grouping:[],...t}),getDefaultOptions:t=>({onGroupingChange:_o("grouping",t),groupedColumnMode:"reorder"}),createColumn:(t,e)=>{t.toggleGrouping=()=>{e.setGrouping(n=>n!=null&&n.includes(t.id)?n.filter(r=>r!==t.id):[...n??[],t.id])},t.getCanGroup=()=>{var n,r;return((n=t.columnDef.enableGrouping)!=null?n:!0)&&((r=e.options.enableGrouping)!=null?r:!0)&&(!!t.accessorFn||!!t.columnDef.getGroupingValue)},t.getIsGrouped=()=>{var n;return(n=e.getState().grouping)==null?void 0:n.includes(t.id)},t.getGroupedIndex=()=>{var n;return(n=e.getState().grouping)==null?void 0:n.indexOf(t.id)},t.getToggleGroupingHandler=()=>{const n=t.getCanGroup();return()=>{n&&t.toggleGrouping()}},t.getAutoAggregationFn=()=>{const n=e.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(t.id);if(typeof r=="number")return kk.sum;if(Object.prototype.toString.call(r)==="[object Date]")return kk.extent},t.getAggregationFn=()=>{var n,r;if(!t)throw new Error;return cP(t.columnDef.aggregationFn)?t.columnDef.aggregationFn:t.columnDef.aggregationFn==="auto"?t.getAutoAggregationFn():(n=(r=e.options.aggregationFns)==null?void 0:r[t.columnDef.aggregationFn])!=null?n:kk[t.columnDef.aggregationFn]}},createTable:t=>{t.setGrouping=e=>t.options.onGroupingChange==null?void 0:t.options.onGroupingChange(e),t.resetGrouping=e=>{var n,r;t.setGrouping(e?[]:(n=(r=t.initialState)==null?void 0:r.grouping)!=null?n:[])},t.getPreGroupedRowModel=()=>t.getFilteredRowModel(),t.getGroupedRowModel=()=>(!t._getGroupedRowModel&&t.options.getGroupedRowModel&&(t._getGroupedRowModel=t.options.getGroupedRowModel(t)),t.options.manualGrouping||!t._getGroupedRowModel?t.getPreGroupedRowModel():t._getGroupedRowModel())},createRow:(t,e)=>{t.getIsGrouped=()=>!!t.groupingColumnId,t.getGroupingValue=n=>{if(t._groupingValuesCache.hasOwnProperty(n))return t._groupingValuesCache[n];const r=e.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(t._groupingValuesCache[n]=r.columnDef.getGroupingValue(t.original),t._groupingValuesCache[n]):t.getValue(n)},t._groupingValuesCache={}},createCell:(t,e,n,r)=>{t.getIsGrouped=()=>e.getIsGrouped()&&e.id===n.groupingColumnId,t.getIsPlaceholder=()=>!t.getIsGrouped()&&e.getIsGrouped(),t.getIsAggregated=()=>{var s;return!t.getIsGrouped()&&!t.getIsPlaceholder()&&!!((s=n.subRows)!=null&&s.length)}}};function KOe(t,e,n){if(!(e!=null&&e.length)||!n)return t;const r=t.filter(i=>!e.includes(i.id));return n==="remove"?r:[...e.map(i=>t.find(o=>o.id===i)).filter(Boolean),...r]}const YOe={getInitialState:t=>({columnOrder:[],...t}),getDefaultOptions:t=>({onColumnOrderChange:_o("columnOrder",t)}),createColumn:(t,e)=>{t.getIndex=lt(n=>[R0(e,n)],n=>n.findIndex(r=>r.id===t.id),ct(e.options,"debugColumns")),t.getIsFirstColumn=n=>{var r;return((r=R0(e,n)[0])==null?void 0:r.id)===t.id},t.getIsLastColumn=n=>{var r;const s=R0(e,n);return((r=s[s.length-1])==null?void 0:r.id)===t.id}},createTable:t=>{t.setColumnOrder=e=>t.options.onColumnOrderChange==null?void 0:t.options.onColumnOrderChange(e),t.resetColumnOrder=e=>{var n;t.setColumnOrder(e?[]:(n=t.initialState.columnOrder)!=null?n:[])},t._getOrderColumnsFn=lt(()=>[t.getState().columnOrder,t.getState().grouping,t.options.groupedColumnMode],(e,n,r)=>s=>{let i=[];if(!(e!=null&&e.length))i=s;else{const o=[...e],a=[...s];for(;a.length&&o.length;){const c=o.shift(),u=a.findIndex(f=>f.id===c);u>-1&&i.push(a.splice(u,1)[0])}i=[...i,...a]}return KOe(i,n,r)},ct(t.options,"debugTable"))}},Dk=()=>({left:[],right:[]}),XOe={getInitialState:t=>({columnPinning:Dk(),...t}),getDefaultOptions:t=>({onColumnPinningChange:_o("columnPinning",t)}),createColumn:(t,e)=>{t.pin=n=>{const r=t.getLeafColumns().map(s=>s.id).filter(Boolean);e.setColumnPinning(s=>{var i,o;if(n==="right"){var a,c;return{left:((a=s==null?void 0:s.left)!=null?a:[]).filter(l=>!(r!=null&&r.includes(l))),right:[...((c=s==null?void 0:s.right)!=null?c:[]).filter(l=>!(r!=null&&r.includes(l))),...r]}}if(n==="left"){var u,f;return{left:[...((u=s==null?void 0:s.left)!=null?u:[]).filter(l=>!(r!=null&&r.includes(l))),...r],right:((f=s==null?void 0:s.right)!=null?f:[]).filter(l=>!(r!=null&&r.includes(l)))}}return{left:((i=s==null?void 0:s.left)!=null?i:[]).filter(l=>!(r!=null&&r.includes(l))),right:((o=s==null?void 0:s.right)!=null?o:[]).filter(l=>!(r!=null&&r.includes(l)))}})},t.getCanPin=()=>t.getLeafColumns().some(r=>{var s,i,o;return((s=r.columnDef.enablePinning)!=null?s:!0)&&((i=(o=e.options.enableColumnPinning)!=null?o:e.options.enablePinning)!=null?i:!0)}),t.getIsPinned=()=>{const n=t.getLeafColumns().map(a=>a.id),{left:r,right:s}=e.getState().columnPinning,i=n.some(a=>r==null?void 0:r.includes(a)),o=n.some(a=>s==null?void 0:s.includes(a));return i?"left":o?"right":!1},t.getPinnedIndex=()=>{var n,r;const s=t.getIsPinned();return s?(n=(r=e.getState().columnPinning)==null||(r=r[s])==null?void 0:r.indexOf(t.id))!=null?n:-1:0}},createRow:(t,e)=>{t.getCenterVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.left,e.getState().columnPinning.right],(n,r,s)=>{const i=[...r??[],...s??[]];return n.filter(o=>!i.includes(o.column.id))},ct(e.options,"debugRows")),t.getLeftVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.left],(n,r)=>(r??[]).map(i=>n.find(o=>o.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),ct(e.options,"debugRows")),t.getRightVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.right],(n,r)=>(r??[]).map(i=>n.find(o=>o.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),ct(e.options,"debugRows"))},createTable:t=>{t.setColumnPinning=e=>t.options.onColumnPinningChange==null?void 0:t.options.onColumnPinningChange(e),t.resetColumnPinning=e=>{var n,r;return t.setColumnPinning(e?Dk():(n=(r=t.initialState)==null?void 0:r.columnPinning)!=null?n:Dk())},t.getIsSomeColumnsPinned=e=>{var n;const r=t.getState().columnPinning;if(!e){var s,i;return!!((s=r.left)!=null&&s.length||(i=r.right)!=null&&i.length)}return!!((n=r[e])!=null&&n.length)},t.getLeftLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.left],(e,n)=>(n??[]).map(r=>e.find(s=>s.id===r)).filter(Boolean),ct(t.options,"debugColumns")),t.getRightLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.right],(e,n)=>(n??[]).map(r=>e.find(s=>s.id===r)).filter(Boolean),ct(t.options,"debugColumns")),t.getCenterLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r)=>{const s=[...n??[],...r??[]];return e.filter(i=>!s.includes(i.id))},ct(t.options,"debugColumns"))}},k1={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Mk=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),QOe={getDefaultColumnDef:()=>k1,getInitialState:t=>({columnSizing:{},columnSizingInfo:Mk(),...t}),getDefaultOptions:t=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:_o("columnSizing",t),onColumnSizingInfoChange:_o("columnSizingInfo",t)}),createColumn:(t,e)=>{t.getSize=()=>{var n,r,s;const i=e.getState().columnSizing[t.id];return Math.min(Math.max((n=t.columnDef.minSize)!=null?n:k1.minSize,(r=i??t.columnDef.size)!=null?r:k1.size),(s=t.columnDef.maxSize)!=null?s:k1.maxSize)},t.getStart=lt(n=>[n,R0(e,n),e.getState().columnSizing],(n,r)=>r.slice(0,t.getIndex(n)).reduce((s,i)=>s+i.getSize(),0),ct(e.options,"debugColumns")),t.getAfter=lt(n=>[n,R0(e,n),e.getState().columnSizing],(n,r)=>r.slice(t.getIndex(n)+1).reduce((s,i)=>s+i.getSize(),0),ct(e.options,"debugColumns")),t.resetSize=()=>{e.setColumnSizing(n=>{let{[t.id]:r,...s}=n;return s})},t.getCanResize=()=>{var n,r;return((n=t.columnDef.enableResizing)!=null?n:!0)&&((r=e.options.enableColumnResizing)!=null?r:!0)},t.getIsResizing=()=>e.getState().columnSizingInfo.isResizingColumn===t.id},createHeader:(t,e)=>{t.getSize=()=>{let n=0;const r=s=>{if(s.subHeaders.length)s.subHeaders.forEach(r);else{var i;n+=(i=s.column.getSize())!=null?i:0}};return r(t),n},t.getStart=()=>{if(t.index>0){const n=t.headerGroup.headers[t.index-1];return n.getStart()+n.getSize()}return 0},t.getResizeHandler=n=>{const r=e.getColumn(t.column.id),s=r==null?void 0:r.getCanResize();return i=>{if(!r||!s||(i.persist==null||i.persist(),Ok(i)&&i.touches&&i.touches.length>1))return;const o=t.getSize(),a=t?t.getLeafHeaders().map(g=>[g.column.id,g.column.getSize()]):[[r.id,r.getSize()]],c=Ok(i)?Math.round(i.touches[0].clientX):i.clientX,u={},f=(g,v)=>{typeof v=="number"&&(e.setColumnSizingInfo(b=>{var _,R;const P=e.options.columnResizeDirection==="rtl"?-1:1,T=(v-((_=b==null?void 0:b.startOffset)!=null?_:0))*P,E=Math.max(T/((R=b==null?void 0:b.startSize)!=null?R:0),-.999999);return b.columnSizingStart.forEach(N=>{let[k,M]=N;u[k]=Math.round(Math.max(M+M*E,0)*100)/100}),{...b,deltaOffset:T,deltaPercentage:E}}),(e.options.columnResizeMode==="onChange"||g==="end")&&e.setColumnSizing(b=>({...b,...u})))},l=g=>f("move",g),d=g=>{f("end",g),e.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=n||typeof document<"u"?document:null,h={moveHandler:g=>l(g.clientX),upHandler:g=>{p==null||p.removeEventListener("mousemove",h.moveHandler),p==null||p.removeEventListener("mouseup",h.upHandler),d(g.clientX)}},m={moveHandler:g=>(g.cancelable&&(g.preventDefault(),g.stopPropagation()),l(g.touches[0].clientX),!1),upHandler:g=>{var v;p==null||p.removeEventListener("touchmove",m.moveHandler),p==null||p.removeEventListener("touchend",m.upHandler),g.cancelable&&(g.preventDefault(),g.stopPropagation()),d((v=g.touches[0])==null?void 0:v.clientX)}},y=ZOe()?{passive:!1}:!1;Ok(i)?(p==null||p.addEventListener("touchmove",m.moveHandler,y),p==null||p.addEventListener("touchend",m.upHandler,y)):(p==null||p.addEventListener("mousemove",h.moveHandler,y),p==null||p.addEventListener("mouseup",h.upHandler,y)),e.setColumnSizingInfo(g=>({...g,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:r.id}))}}},createTable:t=>{t.setColumnSizing=e=>t.options.onColumnSizingChange==null?void 0:t.options.onColumnSizingChange(e),t.setColumnSizingInfo=e=>t.options.onColumnSizingInfoChange==null?void 0:t.options.onColumnSizingInfoChange(e),t.resetColumnSizing=e=>{var n;t.setColumnSizing(e?{}:(n=t.initialState.columnSizing)!=null?n:{})},t.resetHeaderSizeInfo=e=>{var n;t.setColumnSizingInfo(e?Mk():(n=t.initialState.columnSizingInfo)!=null?n:Mk())},t.getTotalSize=()=>{var e,n;return(e=(n=t.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getLeftTotalSize=()=>{var e,n;return(e=(n=t.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getCenterTotalSize=()=>{var e,n;return(e=(n=t.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getRightTotalSize=()=>{var e,n;return(e=(n=t.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0}}};let D1=null;function ZOe(){if(typeof D1=="boolean")return D1;let t=!1;try{const e={get passive(){return t=!0,!1}},n=()=>{};window.addEventListener("test",n,e),window.removeEventListener("test",n)}catch{t=!1}return D1=t,D1}function Ok(t){return t.type==="touchstart"}const JOe={getInitialState:t=>({columnVisibility:{},...t}),getDefaultOptions:t=>({onColumnVisibilityChange:_o("columnVisibility",t)}),createColumn:(t,e)=>{t.toggleVisibility=n=>{t.getCanHide()&&e.setColumnVisibility(r=>({...r,[t.id]:n??!t.getIsVisible()}))},t.getIsVisible=()=>{var n,r;const s=t.columns;return(n=s.length?s.some(i=>i.getIsVisible()):(r=e.getState().columnVisibility)==null?void 0:r[t.id])!=null?n:!0},t.getCanHide=()=>{var n,r;return((n=t.columnDef.enableHiding)!=null?n:!0)&&((r=e.options.enableHiding)!=null?r:!0)},t.getToggleVisibilityHandler=()=>n=>{t.toggleVisibility==null||t.toggleVisibility(n.target.checked)}},createRow:(t,e)=>{t._getAllVisibleCells=lt(()=>[t.getAllCells(),e.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),ct(e.options,"debugRows")),t.getVisibleCells=lt(()=>[t.getLeftVisibleCells(),t.getCenterVisibleCells(),t.getRightVisibleCells()],(n,r,s)=>[...n,...r,...s],ct(e.options,"debugRows"))},createTable:t=>{const e=(n,r)=>lt(()=>[r(),r().filter(s=>s.getIsVisible()).map(s=>s.id).join("_")],s=>s.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),ct(t.options,"debugColumns"));t.getVisibleFlatColumns=e("getVisibleFlatColumns",()=>t.getAllFlatColumns()),t.getVisibleLeafColumns=e("getVisibleLeafColumns",()=>t.getAllLeafColumns()),t.getLeftVisibleLeafColumns=e("getLeftVisibleLeafColumns",()=>t.getLeftLeafColumns()),t.getRightVisibleLeafColumns=e("getRightVisibleLeafColumns",()=>t.getRightLeafColumns()),t.getCenterVisibleLeafColumns=e("getCenterVisibleLeafColumns",()=>t.getCenterLeafColumns()),t.setColumnVisibility=n=>t.options.onColumnVisibilityChange==null?void 0:t.options.onColumnVisibilityChange(n),t.resetColumnVisibility=n=>{var r;t.setColumnVisibility(n?{}:(r=t.initialState.columnVisibility)!=null?r:{})},t.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!t.getIsAllColumnsVisible(),t.setColumnVisibility(t.getAllLeafColumns().reduce((s,i)=>({...s,[i.id]:n||!(i.getCanHide!=null&&i.getCanHide())}),{}))},t.getIsAllColumnsVisible=()=>!t.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),t.getIsSomeColumnsVisible=()=>t.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),t.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;t.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function R0(t,e){return e?e==="center"?t.getCenterVisibleLeafColumns():e==="left"?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns()}const eIe={createTable:t=>{t._getGlobalFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,"__global__"),t.getGlobalFacetedRowModel=()=>t.options.manualFiltering||!t._getGlobalFacetedRowModel?t.getPreFilteredRowModel():t._getGlobalFacetedRowModel(),t._getGlobalFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,"__global__"),t.getGlobalFacetedUniqueValues=()=>t._getGlobalFacetedUniqueValues?t._getGlobalFacetedUniqueValues():new Map,t._getGlobalFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,"__global__"),t.getGlobalFacetedMinMaxValues=()=>{if(t._getGlobalFacetedMinMaxValues)return t._getGlobalFacetedMinMaxValues()}}},tIe={getInitialState:t=>({globalFilter:void 0,...t}),getDefaultOptions:t=>({onGlobalFilterChange:_o("globalFilter",t),globalFilterFn:"auto",getColumnCanGlobalFilter:e=>{var n;const r=(n=t.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[e.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(t,e)=>{t.getCanGlobalFilter=()=>{var n,r,s,i;return((n=t.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=e.options.enableGlobalFilter)!=null?r:!0)&&((s=e.options.enableFilters)!=null?s:!0)&&((i=e.options.getColumnCanGlobalFilter==null?void 0:e.options.getColumnCanGlobalFilter(t))!=null?i:!0)&&!!t.accessorFn}},createTable:t=>{t.getGlobalAutoFilterFn=()=>yc.includesString,t.getGlobalFilterFn=()=>{var e,n;const{globalFilterFn:r}=t.options;return cP(r)?r:r==="auto"?t.getGlobalAutoFilterFn():(e=(n=t.options.filterFns)==null?void 0:n[r])!=null?e:yc[r]},t.setGlobalFilter=e=>{t.options.onGlobalFilterChange==null||t.options.onGlobalFilterChange(e)},t.resetGlobalFilter=e=>{t.setGlobalFilter(e?void 0:t.initialState.globalFilter)}}},nIe={getInitialState:t=>({expanded:{},...t}),getDefaultOptions:t=>({onExpandedChange:_o("expanded",t),paginateExpandedRows:!0}),createTable:t=>{let e=!1,n=!1;t._autoResetExpanded=()=>{var r,s;if(!e){t._queue(()=>{e=!0});return}if((r=(s=t.options.autoResetAll)!=null?s:t.options.autoResetExpanded)!=null?r:!t.options.manualExpanding){if(n)return;n=!0,t._queue(()=>{t.resetExpanded(),n=!1})}},t.setExpanded=r=>t.options.onExpandedChange==null?void 0:t.options.onExpandedChange(r),t.toggleAllRowsExpanded=r=>{r??!t.getIsAllRowsExpanded()?t.setExpanded(!0):t.setExpanded({})},t.resetExpanded=r=>{var s,i;t.setExpanded(r?{}:(s=(i=t.initialState)==null?void 0:i.expanded)!=null?s:{})},t.getCanSomeRowsExpand=()=>t.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),t.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),t.toggleAllRowsExpanded()},t.getIsSomeRowsExpanded=()=>{const r=t.getState().expanded;return r===!0||Object.values(r).some(Boolean)},t.getIsAllRowsExpanded=()=>{const r=t.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||t.getRowModel().flatRows.some(s=>!s.getIsExpanded()))},t.getExpandedDepth=()=>{let r=0;return(t.getState().expanded===!0?Object.keys(t.getRowModel().rowsById):Object.keys(t.getState().expanded)).forEach(i=>{const o=i.split(".");r=Math.max(r,o.length)}),r},t.getPreExpandedRowModel=()=>t.getSortedRowModel(),t.getExpandedRowModel=()=>(!t._getExpandedRowModel&&t.options.getExpandedRowModel&&(t._getExpandedRowModel=t.options.getExpandedRowModel(t)),t.options.manualExpanding||!t._getExpandedRowModel?t.getPreExpandedRowModel():t._getExpandedRowModel())},createRow:(t,e)=>{t.toggleExpanded=n=>{e.setExpanded(r=>{var s;const i=r===!0?!0:!!(r!=null&&r[t.id]);let o={};if(r===!0?Object.keys(e.getRowModel().rowsById).forEach(a=>{o[a]=!0}):o=r,n=(s=n)!=null?s:!i,!i&&n)return{...o,[t.id]:!0};if(i&&!n){const{[t.id]:a,...c}=o;return c}return r})},t.getIsExpanded=()=>{var n;const r=e.getState().expanded;return!!((n=e.options.getIsRowExpanded==null?void 0:e.options.getIsRowExpanded(t))!=null?n:r===!0||r!=null&&r[t.id])},t.getCanExpand=()=>{var n,r,s;return(n=e.options.getRowCanExpand==null?void 0:e.options.getRowCanExpand(t))!=null?n:((r=e.options.enableExpanding)!=null?r:!0)&&!!((s=t.subRows)!=null&&s.length)},t.getIsAllParentsExpanded=()=>{let n=!0,r=t;for(;n&&r.parentId;)r=e.getRow(r.parentId,!0),n=r.getIsExpanded();return n},t.getToggleExpandedHandler=()=>{const n=t.getCanExpand();return()=>{n&&t.toggleExpanded()}}}},pO=0,mO=10,Ik=()=>({pageIndex:pO,pageSize:mO}),rIe={getInitialState:t=>({...t,pagination:{...Ik(),...t==null?void 0:t.pagination}}),getDefaultOptions:t=>({onPaginationChange:_o("pagination",t)}),createTable:t=>{let e=!1,n=!1;t._autoResetPageIndex=()=>{var r,s;if(!e){t._queue(()=>{e=!0});return}if((r=(s=t.options.autoResetAll)!=null?s:t.options.autoResetPageIndex)!=null?r:!t.options.manualPagination){if(n)return;n=!0,t._queue(()=>{t.resetPageIndex(),n=!1})}},t.setPagination=r=>{const s=i=>Hd(r,i);return t.options.onPaginationChange==null?void 0:t.options.onPaginationChange(s)},t.resetPagination=r=>{var s;t.setPagination(r?Ik():(s=t.initialState.pagination)!=null?s:Ik())},t.setPageIndex=r=>{t.setPagination(s=>{let i=Hd(r,s.pageIndex);const o=typeof t.options.pageCount>"u"||t.options.pageCount===-1?Number.MAX_SAFE_INTEGER:t.options.pageCount-1;return i=Math.max(0,Math.min(i,o)),{...s,pageIndex:i}})},t.resetPageIndex=r=>{var s,i;t.setPageIndex(r?pO:(s=(i=t.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?s:pO)},t.resetPageSize=r=>{var s,i;t.setPageSize(r?mO:(s=(i=t.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?s:mO)},t.setPageSize=r=>{t.setPagination(s=>{const i=Math.max(1,Hd(r,s.pageSize)),o=s.pageSize*s.pageIndex,a=Math.floor(o/i);return{...s,pageIndex:a,pageSize:i}})},t.setPageCount=r=>t.setPagination(s=>{var i;let o=Hd(r,(i=t.options.pageCount)!=null?i:-1);return typeof o=="number"&&(o=Math.max(-1,o)),{...s,pageCount:o}}),t.getPageOptions=lt(()=>[t.getPageCount()],r=>{let s=[];return r&&r>0&&(s=[...new Array(r)].fill(null).map((i,o)=>o)),s},ct(t.options,"debugTable")),t.getCanPreviousPage=()=>t.getState().pagination.pageIndex>0,t.getCanNextPage=()=>{const{pageIndex:r}=t.getState().pagination,s=t.getPageCount();return s===-1?!0:s===0?!1:r<s-1},t.previousPage=()=>t.setPageIndex(r=>r-1),t.nextPage=()=>t.setPageIndex(r=>r+1),t.firstPage=()=>t.setPageIndex(0),t.lastPage=()=>t.setPageIndex(t.getPageCount()-1),t.getPrePaginationRowModel=()=>t.getExpandedRowModel(),t.getPaginationRowModel=()=>(!t._getPaginationRowModel&&t.options.getPaginationRowModel&&(t._getPaginationRowModel=t.options.getPaginationRowModel(t)),t.options.manualPagination||!t._getPaginationRowModel?t.getPrePaginationRowModel():t._getPaginationRowModel()),t.getPageCount=()=>{var r;return(r=t.options.pageCount)!=null?r:Math.ceil(t.getRowCount()/t.getState().pagination.pageSize)},t.getRowCount=()=>{var r;return(r=t.options.rowCount)!=null?r:t.getPrePaginationRowModel().rows.length}}},jk=()=>({top:[],bottom:[]}),sIe={getInitialState:t=>({rowPinning:jk(),...t}),getDefaultOptions:t=>({onRowPinningChange:_o("rowPinning",t)}),createRow:(t,e)=>{t.pin=(n,r,s)=>{const i=r?t.getLeafRows().map(c=>{let{id:u}=c;return u}):[],o=s?t.getParentRows().map(c=>{let{id:u}=c;return u}):[],a=new Set([...o,t.id,...i]);e.setRowPinning(c=>{var u,f;if(n==="bottom"){var l,d;return{top:((l=c==null?void 0:c.top)!=null?l:[]).filter(m=>!(a!=null&&a.has(m))),bottom:[...((d=c==null?void 0:c.bottom)!=null?d:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)]}}if(n==="top"){var p,h;return{top:[...((p=c==null?void 0:c.top)!=null?p:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)],bottom:((h=c==null?void 0:c.bottom)!=null?h:[]).filter(m=>!(a!=null&&a.has(m)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(m=>!(a!=null&&a.has(m))),bottom:((f=c==null?void 0:c.bottom)!=null?f:[]).filter(m=>!(a!=null&&a.has(m)))}})},t.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:s}=e.options;return typeof r=="function"?r(t):(n=r??s)!=null?n:!0},t.getIsPinned=()=>{const n=[t.id],{top:r,bottom:s}=e.getState().rowPinning,i=n.some(a=>r==null?void 0:r.includes(a)),o=n.some(a=>s==null?void 0:s.includes(a));return i?"top":o?"bottom":!1},t.getPinnedIndex=()=>{var n,r;const s=t.getIsPinned();if(!s)return-1;const i=(n=s==="top"?e.getTopRows():e.getBottomRows())==null?void 0:n.map(o=>{let{id:a}=o;return a});return(r=i==null?void 0:i.indexOf(t.id))!=null?r:-1}},createTable:t=>{t.setRowPinning=e=>t.options.onRowPinningChange==null?void 0:t.options.onRowPinningChange(e),t.resetRowPinning=e=>{var n,r;return t.setRowPinning(e?jk():(n=(r=t.initialState)==null?void 0:r.rowPinning)!=null?n:jk())},t.getIsSomeRowsPinned=e=>{var n;const r=t.getState().rowPinning;if(!e){var s,i;return!!((s=r.top)!=null&&s.length||(i=r.bottom)!=null&&i.length)}return!!((n=r[e])!=null&&n.length)},t._getPinnedRows=(e,n,r)=>{var s;return((s=t.options.keepPinnedRows)==null||s?(n??[]).map(o=>{const a=t.getRow(o,!0);return a.getIsAllParentsExpanded()?a:null}):(n??[]).map(o=>e.find(a=>a.id===o))).filter(Boolean).map(o=>({...o,position:r}))},t.getTopRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.top],(e,n)=>t._getPinnedRows(e,n,"top"),ct(t.options,"debugRows")),t.getBottomRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.bottom],(e,n)=>t._getPinnedRows(e,n,"bottom"),ct(t.options,"debugRows")),t.getCenterRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.top,t.getState().rowPinning.bottom],(e,n,r)=>{const s=new Set([...n??[],...r??[]]);return e.filter(i=>!s.has(i.id))},ct(t.options,"debugRows"))}},iIe={getInitialState:t=>({rowSelection:{},...t}),getDefaultOptions:t=>({onRowSelectionChange:_o("rowSelection",t),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:t=>{t.setRowSelection=e=>t.options.onRowSelectionChange==null?void 0:t.options.onRowSelectionChange(e),t.resetRowSelection=e=>{var n;return t.setRowSelection(e?{}:(n=t.initialState.rowSelection)!=null?n:{})},t.toggleAllRowsSelected=e=>{t.setRowSelection(n=>{e=typeof e<"u"?e:!t.getIsAllRowsSelected();const r={...n},s=t.getPreGroupedRowModel().flatRows;return e?s.forEach(i=>{i.getCanSelect()&&(r[i.id]=!0)}):s.forEach(i=>{delete r[i.id]}),r})},t.toggleAllPageRowsSelected=e=>t.setRowSelection(n=>{const r=typeof e<"u"?e:!t.getIsAllPageRowsSelected(),s={...n};return t.getRowModel().rows.forEach(i=>{gO(s,i.id,r,!0,t)}),s}),t.getPreSelectedRowModel=()=>t.getCoreRowModel(),t.getSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getCoreRowModel()],(e,n)=>Object.keys(e).length?Lk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getFilteredSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getFilteredRowModel()],(e,n)=>Object.keys(e).length?Lk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getGroupedSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getSortedRowModel()],(e,n)=>Object.keys(e).length?Lk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getIsAllRowsSelected=()=>{const e=t.getFilteredRowModel().flatRows,{rowSelection:n}=t.getState();let r=!!(e.length&&Object.keys(n).length);return r&&e.some(s=>s.getCanSelect()&&!n[s.id])&&(r=!1),r},t.getIsAllPageRowsSelected=()=>{const e=t.getPaginationRowModel().flatRows.filter(s=>s.getCanSelect()),{rowSelection:n}=t.getState();let r=!!e.length;return r&&e.some(s=>!n[s.id])&&(r=!1),r},t.getIsSomeRowsSelected=()=>{var e;const n=Object.keys((e=t.getState().rowSelection)!=null?e:{}).length;return n>0&&n<t.getFilteredRowModel().flatRows.length},t.getIsSomePageRowsSelected=()=>{const e=t.getPaginationRowModel().flatRows;return t.getIsAllPageRowsSelected()?!1:e.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},t.getToggleAllRowsSelectedHandler=()=>e=>{t.toggleAllRowsSelected(e.target.checked)},t.getToggleAllPageRowsSelectedHandler=()=>e=>{t.toggleAllPageRowsSelected(e.target.checked)}},createRow:(t,e)=>{t.toggleSelected=(n,r)=>{const s=t.getIsSelected();e.setRowSelection(i=>{var o;if(n=typeof n<"u"?n:!s,t.getCanSelect()&&s===n)return i;const a={...i};return gO(a,t.id,n,(o=r==null?void 0:r.selectChildren)!=null?o:!0,e),a})},t.getIsSelected=()=>{const{rowSelection:n}=e.getState();return x$(t,n)},t.getIsSomeSelected=()=>{const{rowSelection:n}=e.getState();return vO(t,n)==="some"},t.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=e.getState();return vO(t,n)==="all"},t.getCanSelect=()=>{var n;return typeof e.options.enableRowSelection=="function"?e.options.enableRowSelection(t):(n=e.options.enableRowSelection)!=null?n:!0},t.getCanSelectSubRows=()=>{var n;return typeof e.options.enableSubRowSelection=="function"?e.options.enableSubRowSelection(t):(n=e.options.enableSubRowSelection)!=null?n:!0},t.getCanMultiSelect=()=>{var n;return typeof e.options.enableMultiRowSelection=="function"?e.options.enableMultiRowSelection(t):(n=e.options.enableMultiRowSelection)!=null?n:!0},t.getToggleSelectedHandler=()=>{const n=t.getCanSelect();return r=>{var s;n&&t.toggleSelected((s=r.target)==null?void 0:s.checked)}}}},gO=(t,e,n,r,s)=>{var i;const o=s.getRow(e,!0);n?(o.getCanMultiSelect()||Object.keys(t).forEach(a=>delete t[a]),o.getCanSelect()&&(t[e]=!0)):delete t[e],r&&(i=o.subRows)!=null&&i.length&&o.getCanSelectSubRows()&&o.subRows.forEach(a=>gO(t,a.id,n,r,s))};function Lk(t,e){const n=t.getState().rowSelection,r=[],s={},i=function(o,a){return o.map(c=>{var u;const f=x$(c,n);if(f&&(r.push(c),s[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:i(c.subRows)}),f)return c}).filter(Boolean)};return{rows:i(e.rows),flatRows:r,rowsById:s}}function x$(t,e){var n;return(n=e[t.id])!=null?n:!1}function vO(t,e,n){var r;if(!((r=t.subRows)!=null&&r.length))return!1;let s=!0,i=!1;return t.subRows.forEach(o=>{if(!(i&&!s)&&(o.getCanSelect()&&(x$(o,e)?i=!0:s=!1),o.subRows&&o.subRows.length)){const a=vO(o,e);a==="all"?i=!0:(a==="some"&&(i=!0),s=!1)}}),s?"all":i?"some":!1}const yO=/([0-9]+)/gm,oIe=(t,e,n)=>mJ(cf(t.getValue(n)).toLowerCase(),cf(e.getValue(n)).toLowerCase()),aIe=(t,e,n)=>mJ(cf(t.getValue(n)),cf(e.getValue(n))),lIe=(t,e,n)=>w$(cf(t.getValue(n)).toLowerCase(),cf(e.getValue(n)).toLowerCase()),cIe=(t,e,n)=>w$(cf(t.getValue(n)),cf(e.getValue(n))),uIe=(t,e,n)=>{const r=t.getValue(n),s=e.getValue(n);return r>s?1:r<s?-1:0},dIe=(t,e,n)=>w$(t.getValue(n),e.getValue(n));function w$(t,e){return t===e?0:t>e?1:-1}function cf(t){return typeof t=="number"?isNaN(t)||t===1/0||t===-1/0?"":String(t):typeof t=="string"?t:""}function mJ(t,e){const n=t.split(yO).filter(Boolean),r=e.split(yO).filter(Boolean);for(;n.length&&r.length;){const s=n.shift(),i=r.shift(),o=parseInt(s,10),a=parseInt(i,10),c=[o,a].sort();if(isNaN(c[0])){if(s>i)return 1;if(i>s)return-1;continue}if(isNaN(c[1]))return isNaN(o)?-1:1;if(o>a)return 1;if(a>o)return-1}return n.length-r.length}const Ab={alphanumeric:oIe,alphanumericCaseSensitive:aIe,text:lIe,textCaseSensitive:cIe,datetime:uIe,basic:dIe},fIe={getInitialState:t=>({sorting:[],...t}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:t=>({onSortingChange:_o("sorting",t),isMultiSortEvent:e=>e.shiftKey}),createColumn:(t,e)=>{t.getAutoSortingFn=()=>{const n=e.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const s of n){const i=s==null?void 0:s.getValue(t.id);if(Object.prototype.toString.call(i)==="[object Date]")return Ab.datetime;if(typeof i=="string"&&(r=!0,i.split(yO).length>1))return Ab.alphanumeric}return r?Ab.text:Ab.basic},t.getAutoSortDir=()=>{const n=e.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(t.id))=="string"?"asc":"desc"},t.getSortingFn=()=>{var n,r;if(!t)throw new Error;return cP(t.columnDef.sortingFn)?t.columnDef.sortingFn:t.columnDef.sortingFn==="auto"?t.getAutoSortingFn():(n=(r=e.options.sortingFns)==null?void 0:r[t.columnDef.sortingFn])!=null?n:Ab[t.columnDef.sortingFn]},t.toggleSorting=(n,r)=>{const s=t.getNextSortingOrder(),i=typeof n<"u"&&n!==null;e.setSorting(o=>{const a=o==null?void 0:o.find(p=>p.id===t.id),c=o==null?void 0:o.findIndex(p=>p.id===t.id);let u=[],f,l=i?n:s==="desc";if(o!=null&&o.length&&t.getCanMultiSort()&&r?a?f="toggle":f="add":o!=null&&o.length&&c!==o.length-1?f="replace":a?f="toggle":f="replace",f==="toggle"&&(i||s||(f="remove")),f==="add"){var d;u=[...o,{id:t.id,desc:l}],u.splice(0,u.length-((d=e.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else f==="toggle"?u=o.map(p=>p.id===t.id?{...p,desc:l}:p):f==="remove"?u=o.filter(p=>p.id!==t.id):u=[{id:t.id,desc:l}];return u})},t.getFirstSortDir=()=>{var n,r;return((n=(r=t.columnDef.sortDescFirst)!=null?r:e.options.sortDescFirst)!=null?n:t.getAutoSortDir()==="desc")?"desc":"asc"},t.getNextSortingOrder=n=>{var r,s;const i=t.getFirstSortDir(),o=t.getIsSorted();return o?o!==i&&((r=e.options.enableSortingRemoval)==null||r)&&(!(n&&(s=e.options.enableMultiRemove)!=null)||s)?!1:o==="desc"?"asc":"desc":i},t.getCanSort=()=>{var n,r;return((n=t.columnDef.enableSorting)!=null?n:!0)&&((r=e.options.enableSorting)!=null?r:!0)&&!!t.accessorFn},t.getCanMultiSort=()=>{var n,r;return(n=(r=t.columnDef.enableMultiSort)!=null?r:e.options.enableMultiSort)!=null?n:!!t.accessorFn},t.getIsSorted=()=>{var n;const r=(n=e.getState().sorting)==null?void 0:n.find(s=>s.id===t.id);return r?r.desc?"desc":"asc":!1},t.getSortIndex=()=>{var n,r;return(n=(r=e.getState().sorting)==null?void 0:r.findIndex(s=>s.id===t.id))!=null?n:-1},t.clearSorting=()=>{e.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==t.id):[])},t.getToggleSortingHandler=()=>{const n=t.getCanSort();return r=>{n&&(r.persist==null||r.persist(),t.toggleSorting==null||t.toggleSorting(void 0,t.getCanMultiSort()?e.options.isMultiSortEvent==null?void 0:e.options.isMultiSortEvent(r):!1))}}},createTable:t=>{t.setSorting=e=>t.options.onSortingChange==null?void 0:t.options.onSortingChange(e),t.resetSorting=e=>{var n,r;t.setSorting(e?[]:(n=(r=t.initialState)==null?void 0:r.sorting)!=null?n:[])},t.getPreSortedRowModel=()=>t.getGroupedRowModel(),t.getSortedRowModel=()=>(!t._getSortedRowModel&&t.options.getSortedRowModel&&(t._getSortedRowModel=t.options.getSortedRowModel(t)),t.options.manualSorting||!t._getSortedRowModel?t.getPreSortedRowModel():t._getSortedRowModel())}},hIe=[IOe,JOe,YOe,XOe,jOe,LOe,eIe,tIe,fIe,GOe,nIe,rIe,sIe,iIe,QOe];function pIe(t){var e,n;const r=[...hIe,...(e=t._features)!=null?e:[]];let s={_features:r};const i=s._features.reduce((d,p)=>Object.assign(d,p.getDefaultOptions==null?void 0:p.getDefaultOptions(s)),{}),o=d=>s.options.mergeOptions?s.options.mergeOptions(i,d):{...i,...d};let c={...{},...(n=t.initialState)!=null?n:{}};s._features.forEach(d=>{var p;c=(p=d.getInitialState==null?void 0:d.getInitialState(c))!=null?p:c});const u=[];let f=!1;const l={_features:r,options:{...i,...t},initialState:c,_queue:d=>{u.push(d),f||(f=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();f=!1}).catch(p=>setTimeout(()=>{throw p})))},reset:()=>{s.setState(s.initialState)},setOptions:d=>{const p=Hd(d,s.options);s.options=o(p)},getState:()=>s.options.state,setState:d=>{s.options.onStateChange==null||s.options.onStateChange(d)},_getRowId:(d,p,h)=>{var m;return(m=s.options.getRowId==null?void 0:s.options.getRowId(d,p,h))!=null?m:`${h?[h.id,p].join("."):p}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(d,p)=>{let h=(p?s.getPrePaginationRowModel():s.getRowModel()).rowsById[d];if(!h&&(h=s.getCoreRowModel().rowsById[d],!h))throw new Error;return h},_getDefaultColumnDef:lt(()=>[s.options.defaultColumn],d=>{var p;return d=(p=d)!=null?p:{},{header:h=>{const m=h.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:h=>{var m,y;return(m=(y=h.renderValue())==null||y.toString==null?void 0:y.toString())!=null?m:null},...s._features.reduce((h,m)=>Object.assign(h,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...d}},ct(t,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:lt(()=>[s._getColumnDefs()],d=>{const p=function(h,m,y){return y===void 0&&(y=0),h.map(g=>{const v=OOe(s,g,y,m),b=g;return v.columns=b.columns?p(b.columns,v,y+1):[],v})};return p(d)},ct(t,"debugColumns")),getAllFlatColumns:lt(()=>[s.getAllColumns()],d=>d.flatMap(p=>p.getFlatColumns()),ct(t,"debugColumns")),_getAllFlatColumnsById:lt(()=>[s.getAllFlatColumns()],d=>d.reduce((p,h)=>(p[h.id]=h,p),{}),ct(t,"debugColumns")),getAllLeafColumns:lt(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(d,p)=>{let h=d.flatMap(m=>m.getLeafColumns());return p(h)},ct(t,"debugColumns")),getColumn:d=>s._getAllFlatColumnsById()[d]};Object.assign(s,l);for(let d=0;d<s._features.length;d++){const p=s._features[d];p==null||p.createTable==null||p.createTable(s)}return s}function gJ(){return t=>lt(()=>[t.options.data],e=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(s,i,o){i===void 0&&(i=0);const a=[];for(let u=0;u<s.length;u++){const f=y$(t,t._getRowId(s[u],u,o),s[u],u,i,void 0,o==null?void 0:o.id);if(n.flatRows.push(f),n.rowsById[f.id]=f,a.push(f),t.options.getSubRows){var c;f.originalSubRows=t.options.getSubRows(s[u],u),(c=f.originalSubRows)!=null&&c.length&&(f.subRows=r(f.originalSubRows,i+1,f))}}return a};return n.rows=r(e),n},ct(t.options,"debugTable","getRowModel",()=>t._autoResetPageIndex()))}function vJ(t,e,n){return n.options.filterFromLeafRows?mIe(t,e,n):gIe(t,e,n)}function mIe(t,e,n){var r;const s=[],i={},o=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(c,u){u===void 0&&(u=0);const f=[];for(let d=0;d<c.length;d++){var l;let p=c[d];const h=y$(n,p.id,p.original,p.index,p.depth,void 0,p.parentId);if(h.columnFilters=p.columnFilters,(l=p.subRows)!=null&&l.length&&u<o){if(h.subRows=a(p.subRows,u+1),p=h,e(p)&&!h.subRows.length){f.push(p),i[p.id]=p,s.push(p);continue}if(e(p)||h.subRows.length){f.push(p),i[p.id]=p,s.push(p);continue}}else p=h,e(p)&&(f.push(p),i[p.id]=p,s.push(p))}return f};return{rows:a(t),flatRows:s,rowsById:i}}function gIe(t,e,n){var r;const s=[],i={},o=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(c,u){u===void 0&&(u=0);const f=[];for(let d=0;d<c.length;d++){let p=c[d];if(e(p)){var l;if((l=p.subRows)!=null&&l.length&&u<o){const m=y$(n,p.id,p.original,p.index,p.depth,void 0,p.parentId);m.subRows=a(p.subRows,u+1),p=m}f.push(p),s.push(p),i[p.id]=p}}return f};return{rows:a(t),flatRows:s,rowsById:i}}function vIe(){return(t,e)=>lt(()=>[t.getPreFilteredRowModel(),t.getState().columnFilters,t.getState().globalFilter,t.getFilteredRowModel()],(n,r,s)=>{if(!n.rows.length||!(r!=null&&r.length)&&!s)return n;const i=[...r.map(a=>a.id).filter(a=>a!==e),s?"__global__":void 0].filter(Boolean),o=a=>{for(let c=0;c<i.length;c++)if(a.columnFilters[i[c]]===!1)return!1;return!0};return vJ(n.rows,o,t)},ct(t.options,"debugTable"))}function yIe(){return(t,e)=>lt(()=>{var n;return[(n=t.getColumn(e))==null?void 0:n.getFacetedRowModel()]},n=>{if(!n)return new Map;let r=new Map;for(let i=0;i<n.flatRows.length;i++){const o=n.flatRows[i].getUniqueValues(e);for(let a=0;a<o.length;a++){const c=o[a];if(r.has(c)){var s;r.set(c,((s=r.get(c))!=null?s:0)+1)}else r.set(c,1)}}return r},ct(t.options,"debugTable"))}function bIe(){return t=>lt(()=>[t.getPreFilteredRowModel(),t.getState().columnFilters,t.getState().globalFilter],(e,n,r)=>{if(!e.rows.length||!(n!=null&&n.length)&&!r){for(let d=0;d<e.flatRows.length;d++)e.flatRows[d].columnFilters={},e.flatRows[d].columnFiltersMeta={};return e}const s=[],i=[];(n??[]).forEach(d=>{var p;const h=t.getColumn(d.id);if(!h)return;const m=h.getFilterFn();m&&s.push({id:d.id,filterFn:m,resolvedValue:(p=m.resolveFilterValue==null?void 0:m.resolveFilterValue(d.value))!=null?p:d.value})});const o=(n??[]).map(d=>d.id),a=t.getGlobalFilterFn(),c=t.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());r&&a&&c.length&&(o.push("__global__"),c.forEach(d=>{var p;i.push({id:d.id,filterFn:a,resolvedValue:(p=a.resolveFilterValue==null?void 0:a.resolveFilterValue(r))!=null?p:r})}));let u,f;for(let d=0;d<e.flatRows.length;d++){const p=e.flatRows[d];if(p.columnFilters={},s.length)for(let h=0;h<s.length;h++){u=s[h];const m=u.id;p.columnFilters[m]=u.filterFn(p,m,u.resolvedValue,y=>{p.columnFiltersMeta[m]=y})}if(i.length){for(let h=0;h<i.length;h++){f=i[h];const m=f.id;if(f.filterFn(p,m,f.resolvedValue,y=>{p.columnFiltersMeta[m]=y})){p.columnFilters.__global__=!0;break}}p.columnFilters.__global__!==!0&&(p.columnFilters.__global__=!1)}}const l=d=>{for(let p=0;p<o.length;p++)if(d.columnFilters[o[p]]===!1)return!1;return!0};return vJ(e.rows,l,t)},ct(t.options,"debugTable","getFilteredRowModel",()=>t._autoResetPageIndex()))}function xIe(){return t=>lt(()=>[t.getState().sorting,t.getPreSortedRowModel()],(e,n)=>{if(!n.rows.length||!(e!=null&&e.length))return n;const r=t.getState().sorting,s=[],i=r.filter(c=>{var u;return(u=t.getColumn(c.id))==null?void 0:u.getCanSort()}),o={};i.forEach(c=>{const u=t.getColumn(c.id);u&&(o[c.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const a=c=>{const u=c.map(f=>({...f}));return u.sort((f,l)=>{for(let p=0;p<i.length;p+=1){var d;const h=i[p],m=o[h.id],y=m.sortUndefined,g=(d=h==null?void 0:h.desc)!=null?d:!1;let v=0;if(y){const b=f.getValue(h.id),_=l.getValue(h.id),R=b===void 0,P=_===void 0;if(R||P){if(y==="first")return R?-1:1;if(y==="last")return R?1:-1;v=R&&P?0:R?y:-y}}if(v===0&&(v=m.sortingFn(f,l,h.id)),v!==0)return g&&(v*=-1),m.invertSorting&&(v*=-1),v}return f.index-l.index}),u.forEach(f=>{var l;s.push(f),(l=f.subRows)!=null&&l.length&&(f.subRows=a(f.subRows))}),u};return{rows:a(n.rows),flatRows:s,rowsById:n.rowsById}},ct(t.options,"debugTable","getSortedRowModel",()=>t._autoResetPageIndex()))}/**
* react-table
*
* Copyright (c) TanStack
*
* 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 cd(t,e){return t?wIe(t)?S.createElement(t,e):t:null}function wIe(t){return _Ie(t)||typeof t=="function"||SIe(t)}function _Ie(t){return typeof t=="function"&&(()=>{const e=Object.getPrototypeOf(t);return e.prototype&&e.prototype.isReactComponent})()}function SIe(t){return typeof t=="object"&&typeof t.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(t.$$typeof.description)}function yJ(t){const e={state:{},onStateChange:()=>{},renderFallbackValue:null,...t},[n]=S.useState(()=>({current:pIe(e)})),[r,s]=S.useState(()=>n.current.initialState);return n.current.setOptions(i=>({...i,...t,state:{...r,...t.state},onStateChange:o=>{s(o),t.onStateChange==null||t.onStateChange(o)}})),n.current}const _$=oe.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("flex items-center gap-2",t),...e}));_$.displayName="ButtonGroup";const bJ=({label:t="Cancelar",...e})=>w.jsx(it,{type:"button",variant:"secondary",...e,children:t});bJ.displayName="CancelButton";const CIe=({buttonText:t,title:e="",content:n,className:r=""})=>w.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${r}`,children:w.jsxs(S_,{children:[w.jsx(KL,{asChild:!0,children:w.jsxs(it,{variant:"link",className:"inline-flex items-center font-medium group",children:[w.jsx("span",{className:"underline-offset-4 group-hover:underline",children:t}),w.jsx(pq,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),w.jsxs(xy,{className:"sm:max-w-[425px]",children:[w.jsx(wy,{children:w.jsx(Sy,{children:e})}),w.jsxs(J2,{className:"grid gap-4 py-2",children:[n,w.jsx(_y,{children:w.jsx(yE,{asChild:!0,children:w.jsx(it,{type:"button",children:re("common.close")})})})]})]})]})}),EIe=li("",{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"}}),xJ=oe.forwardRef(({className:t,label:e,size:n,icon:r,children:s,...i},o)=>{const a=!!r;return w.jsxs(it,{ref:o,size:n,className:ie(a?"gap-1":"",t),...i,children:[a&&w.jsx(r,{className:ie(EIe({size:n}))}),w.jsx(w.Fragment,{children:e||s})]})});xJ.displayName="CustomButton";const uP=({label:t="Enviar",...e})=>w.jsx(xJ,{type:"submit",label:t,variant:"default",...e});uP.displayName="SubmitButton";function RIe(t){let r=0;for(let f=0;f<t.length;f++)r=t.charCodeAt(f)+((r<<5)-r);let s="#";for(let f=0;f<3;f++){const l=r>>f*8&255;s+=("00"+l.toString(16)).substr(-2)}const i=parseInt(s.substr(1,2),16),o=parseInt(s.substr(3,2),16),a=parseInt(s.substr(5,2),16),c=`#${(i*.7|0).toString(16).padStart(2,"0")}${(o*.7|0).toString(16).padStart(2,"0")}${(a*.7|0).toString(16).padStart(2,"0")}`,u=`#${Math.min(255,Math.floor(i+(255-i)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(o+(255-o)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(a+(255-a)*.7)).toString(16).padStart(2,"0")}`;return[c,u]}const S$=({label:t,className:e})=>{const[n,r]=RIe(t);return w.jsx(LW,{className:e,style:{backgroundColor:r,color:n},children:t})},AIe=li("p-6",{variants:{variant:{full:"w-full",boxed:"container max-w-3xl lg:max-w-5xl mx-auto"}},defaultVariants:{variant:"full"}}),wJ=({className:t,as:e="article",variant:n,...r})=>w.jsx(e,{className:ie(AIe({variant:n,className:t})),...r});wJ.displayName="Container";const C$=()=>{const t=$s();return w.jsxs(it,{variant:"outline",size:"icon",className:"h-7 w-7",onClick:()=>t(-1),children:[w.jsx(nA,{className:"w-4 h-4"}),w.jsx("span",{className:"sr-only",children:re("quotes.common.back")})]})};function _J({table:t,header:e,className:n}){return e.column.getCanSort()?w.jsx("div",{className:ie("flex items-center space-x-2",n),children:w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(it,{"aria-label":e.column.getIsSorted()==="desc"?re("common.sort_desc_description"):e.column.getIsSorted()==="asc"?re("common.sort_asc_description"):re("sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[cd(e.column.columnDef.header,e.getContext()),e.column.getIsSorted()==="desc"?w.jsx(fB,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):e.column.getIsSorted()==="asc"?w.jsx(hB,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):w.jsx(nge,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),w.jsxs(Ay,{align:"start",children:[e.column.getCanSort()&&w.jsxs(w.Fragment,{children:[w.jsxs(ru,{onClick:()=>e.column.toggleSorting(!1),"aria-label":re("common.sort_asc"),children:[w.jsx(hB,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),re("common.sort_asc")]}),w.jsxs(ru,{onClick:()=>e.column.toggleSorting(!0),"aria-label":re("common.sort_desc"),children:[w.jsx(fB,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),re("common.sort_desc")]})]}),e.column.getCanSort()&&e.column.getCanHide()&&w.jsx(Pp,{}),e.column.getCanHide()&&w.jsxs(ru,{onClick:()=>e.column.toggleVisibility(!1),"aria-label":re("Hide"),children:[w.jsx(gq,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),re("Hide")]})]})]})}):w.jsxs(w.Fragment,{children:[w.jsx("div",{className:ie("data-[state=open]:bg-accent tracking-wide text-ellipsis",n),children:e.isPlaceholder?null:cd(e.column.columnDef.header,e.getContext())}),!1]})}function PIe({table:t,className:e,enablePageSizeSelector:n=!0,visible:r="auto"}){const s=S.useMemo(()=>r===!0,[r]),i=S.useMemo(()=>r==="auto",[r]);return!s||i&&t.getPageCount()<1?null:w.jsxs("div",{className:e,children:[w.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:t.getSelectedRowModel().rows.length>0&&w.jsx(w.Fragment,{children:re("common.rows_selected_of_total",{count:t.getFilteredSelectedRowModel().rows.length,total:t.getFilteredRowModel().rows.length})})}),w.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[n&&w.jsxs("div",{className:"flex items-center space-x-2 grow",children:[w.jsx("p",{className:"text-sm font-medium",children:re("common.rows_per_page")}),w.jsxs(t$,{value:`${t.getState().pagination.pageSize}`,onValueChange:o=>{t.setPageSize(Number(o))},children:[w.jsx(YA,{className:"h-8 w-[70px]",children:w.jsx(n$,{placeholder:t.getState().pagination.pageSize})}),w.jsx(XA,{side:"top",children:POe.map(o=>w.jsx(yg,{value:`${o}`,children:o},o))})]})]}),w.jsxs("div",{className:ie("flex space-x-2 flex-1",n?"justify-end":"justify-between"),children:[w.jsx("div",{className:"flex w-[150px] items-center justify-start",children:w.jsx("p",{className:"text-sm font-medium ",children:re("common.num_page_of_total",{count:t.getState().pagination.pageIndex+1,total:t.getPageCount()})})}),w.jsxs("div",{className:"flex items-center space-x-2",children:[w.jsxs(it,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>t.setPageIndex(bg),disabled:!t.getCanPreviousPage(),children:[w.jsx("span",{className:"sr-only",children:re("common.go_to_first_page")}),w.jsx(sge,{className:"w-4 h-4"})]}),w.jsxs(it,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>t.previousPage(),disabled:!t.getCanPreviousPage(),children:[w.jsx("span",{className:"sr-only",children:re("common.go_to_prev_page")}),w.jsx(nA,{className:"w-4 h-4"})]}),w.jsxs(it,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>t.nextPage(),disabled:!t.getCanNextPage(),children:[w.jsx("span",{className:"sr-only",children:re("common.go_to_next_page")}),w.jsx(ay,{className:"w-4 h-4"})]}),w.jsxs(it,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>t.setPageIndex(t.getPageCount()+1),disabled:!t.getCanNextPage(),children:[w.jsx("span",{className:"sr-only",children:re("common.go_to_last_page")}),w.jsx(ige,{className:"w-4 h-4"})]})]})]})]})]})}function dP({table:t,title:e,description:n,caption:r,paginationOptions:s,headerOptions:i={visible:!0},children:o,className:a,contentClassName:c,footerClassName:u,rowClassName:f,cellClassName:l,onRowClick:d,activeRowIndex:p}){var m;const h=i==null?void 0:i.visible;return w.jsxs(xr,{className:a,children:[(e||n)&&w.jsxs(Ei,{className:"pb-0",children:[w.jsx(ns,{children:e}),w.jsx(vs,{children:n})]}),w.jsxs(wr,{className:ie("pt-6",c),children:[o&&w.jsxs(w.Fragment,{children:[w.jsx("div",{className:"flex space-x-2",children:o}),w.jsx(su,{className:"my-4"})]}),w.jsxs(od,{children:[typeof r<"u"&&w.jsx(zQ,{children:r}),h&&t.getHeaderGroups().length&&w.jsx(ZA,{children:t.getHeaderGroups().map(y=>w.jsx(Yo,{className:f,children:y.headers.map(g=>w.jsx(JA,{colSpan:g.colSpan,style:{width:g.getSize()===Number.MAX_SAFE_INTEGER?"auto":g.getSize()},children:w.jsx(_J,{table:t,header:g})},g.id))},y.id))}),w.jsx(ad,{children:(m=t.getRowModel().rows)!=null&&m.length?t.getRowModel().rows.map(y=>w.jsx(Yo,{onClick:()=>{d&&d(y)},tabIndex:0,"data-state":y.getIsSelected()&&"selected",className:ie(y.getIsSelected()||p===y.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",f),children:y.getVisibleCells().map(g=>w.jsx(Qc,{className:l,style:{width:g.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":g.column.getSize()},children:cd(g.column.columnDef.cell,g.getContext())},g.id))},y.id)):w.jsx(Yo,{className:f,children:w.jsx(Qc,{className:ie("h-24 text-center",l),colSpan:t.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),w.jsx(Vo,{className:u,children:w.jsx(PIe,{className:"flex-1",table:t,...s})})]})}function NIe({actions:t,rowContext:e}){return w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(it,{size:"icon",variant:"outline",className:"w-8 h-8",children:[w.jsx(mq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only",children:re("common.open_menu")})]})}),w.jsxs(Ay,{align:"end",children:[w.jsxs(jA,{children:[re("common.actions")," "]}),t&&t(e).map((n,r)=>n.label==="-"?w.jsx(Pp,{},r):w.jsxs(ru,{onClick:s=>n.onClick?n.onClick(e,s):null,children:[n.icon&&w.jsx(w.Fragment,{children:n.icon}),n.label,n.shortcut&&w.jsx(qK,{children:n.shortcut})]},r))]})]})}function TIe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>r=>{e.forEach(s=>s(r))},e)}const fP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Oy(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function E$(t){return"nodeType"in t}function ui(t){var e,n;return t?Oy(t)?t:E$(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function R$(t){const{Document:e}=ui(t);return t instanceof e}function U_(t){return Oy(t)?!1:t instanceof ui(t).HTMLElement}function SJ(t){return t instanceof ui(t).SVGElement}function Iy(t){return t?Oy(t)?t.document:E$(t)?R$(t)?t:U_(t)||SJ(t)?t.ownerDocument:document:document:document}const oa=fP?S.useLayoutEffect:S.useEffect;function hP(t){const e=S.useRef(t);return oa(()=>{e.current=t}),S.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 kIe(){const t=S.useRef(null),e=S.useCallback((r,s)=>{t.current=setInterval(r,s)},[]),n=S.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function yx(t,e){e===void 0&&(e=[t]);const n=S.useRef(t);return oa(()=>{n.current!==t&&(n.current=t)},e),n}function H_(t,e){const n=S.useRef();return S.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function qE(t){const e=hP(t),n=S.useRef(null),r=S.useCallback(s=>{s!==n.current&&(e==null||e(s,n.current)),n.current=s},[]);return[n,r]}function WE(t){const e=S.useRef();return S.useEffect(()=>{e.current=t},[t]),e.current}let $k={};function V_(t,e){return S.useMemo(()=>{if(e)return e;const n=$k[t]==null?0:$k[t]+1;return $k[t]=n,t+"-"+n},[t,e])}function CJ(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,o)=>{const a=Object.entries(o);for(const[c,u]of a){const f=i[c];f!=null&&(i[c]=f+t*u)}return i},{...e})}}const xg=CJ(1),GE=CJ(-1);function DIe(t){return"clientX"in t&&"clientY"in t}function pP(t){if(!t)return!1;const{KeyboardEvent:e}=ui(t.target);return e&&t instanceof e}function MIe(t){if(!t)return!1;const{TouchEvent:e}=ui(t.target);return e&&t instanceof e}function KE(t){if(MIe(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 DIe(t)?{x:t.clientX,y:t.clientY}:null}const Hl=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[Hl.Translate.toString(t),Hl.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),mU="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function OIe(t){return t.matches(mU)?t:t.querySelector(mU)}const IIe={display:"none"};function jIe(t){let{id:e,value:n}=t;return oe.createElement("div",{id:e,style:IIe},n)}function LIe(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const s={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return oe.createElement("div",{id:e,style:s,role:"status","aria-live":r,"aria-atomic":!0},n)}function $Ie(){const[t,e]=S.useState("");return{announce:S.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const EJ=S.createContext(null);function FIe(t){const e=S.useContext(EJ);S.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function zIe(){const[t]=S.useState(()=>new Set),e=S.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[S.useCallback(r=>{let{type:s,event:i}=r;t.forEach(o=>{var a;return(a=o[s])==null?void 0:a.call(o,i)})},[t]),e]}const BIe={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.
`},UIe={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 HIe(t){let{announcements:e=UIe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=BIe}=t;const{announce:i,announcement:o}=$Ie(),a=V_("DndLiveRegion"),[c,u]=S.useState(!1);if(S.useEffect(()=>{u(!0)},[]),FIe(S.useMemo(()=>({onDragStart(l){let{active:d}=l;i(e.onDragStart({active:d}))},onDragMove(l){let{active:d,over:p}=l;e.onDragMove&&i(e.onDragMove({active:d,over:p}))},onDragOver(l){let{active:d,over:p}=l;i(e.onDragOver({active:d,over:p}))},onDragEnd(l){let{active:d,over:p}=l;i(e.onDragEnd({active:d,over:p}))},onDragCancel(l){let{active:d,over:p}=l;i(e.onDragCancel({active:d,over:p}))}}),[i,e])),!c)return null;const f=oe.createElement(oe.Fragment,null,oe.createElement(jIe,{id:r,value:s.draggable}),oe.createElement(LIe,{id:a,announcement:o}));return n?rs.createPortal(f,n):f}var Vr;(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"})(Vr||(Vr={}));function YE(){}function M1(t,e){return S.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function VIe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Xa=Object.freeze({x:0,y:0});function qIe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function WIe(t,e){const n=KE(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 GIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function KIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function YIe(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function gU(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 XIe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=gU(e,e.left,e.top),i=[];for(const o of r){const{id:a}=o,c=n.get(a);if(c){const u=qIe(gU(c),s);i.push({id:a,data:{droppableContainer:o,value:u}})}}return i.sort(GIe)};function QIe(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),o=s-r,a=i-n;if(r<s&&n<i){const c=e.width*e.height,u=t.width*t.height,f=o*a,l=f/(c+u-f);return Number(l.toFixed(4))}return 0}const ZIe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=[];for(const i of r){const{id:o}=i,a=n.get(o);if(a){const c=QIe(a,e);c>0&&s.push({id:o,data:{droppableContainer:i,value:c}})}}return s.sort(KIe)};function JIe(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function RJ(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Xa}function eje(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((o,a)=>({...o,top:o.top+t*a.y,bottom:o.bottom+t*a.y,left:o.left+t*a.x,right:o.right+t*a.x}),{...n})}}const tje=eje(1);function AJ(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 nje(t,e,n){const r=AJ(e);if(!r)return t;const{scaleX:s,scaleY:i,x:o,y:a}=r,c=t.left-o-(1-s)*parseFloat(n),u=t.top-a-(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 rje={ignoreTransform:!1};function jy(t,e){e===void 0&&(e=rje);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:f}=ui(t).getComputedStyle(t);u&&(n=nje(n,u,f))}const{top:r,left:s,width:i,height:o,bottom:a,right:c}=n;return{top:r,left:s,width:i,height:o,bottom:a,right:c}}function vU(t){return jy(t,{ignoreTransform:!0})}function sje(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function ije(t,e){return e===void 0&&(e=ui(t).getComputedStyle(t)),e.position==="fixed"}function oje(t,e){e===void 0&&(e=ui(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 A$(t,e){const n=[];function r(s){if(e!=null&&n.length>=e||!s)return n;if(R$(s)&&s.scrollingElement!=null&&!n.includes(s.scrollingElement))return n.push(s.scrollingElement),n;if(!U_(s)||SJ(s)||n.includes(s))return n;const i=ui(t).getComputedStyle(s);return s!==t&&oje(s,i)&&n.push(s),ije(s,i)?n:r(s.parentNode)}return t?r(t):n}function PJ(t){const[e]=A$(t,1);return e??null}function Fk(t){return!fP||!t?null:Oy(t)?t:E$(t)?R$(t)||t===Iy(t).scrollingElement?window:U_(t)?t:null:null}function NJ(t){return Oy(t)?t.scrollX:t.scrollLeft}function TJ(t){return Oy(t)?t.scrollY:t.scrollTop}function bO(t){return{x:NJ(t),y:TJ(t)}}var ts;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(ts||(ts={}));function kJ(t){return!fP||!t?!1:t===document.scrollingElement}function DJ(t){const e={x:0,y:0},n=kJ(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,o=t.scrollTop>=r.y,a=t.scrollLeft>=r.x;return{isTop:s,isLeft:i,isBottom:o,isRight:a,maxScroll:r,minScroll:e}}const aje={x:.2,y:.2};function lje(t,e,n,r,s){let{top:i,left:o,right:a,bottom:c}=n;r===void 0&&(r=10),s===void 0&&(s=aje);const{isTop:u,isBottom:f,isLeft:l,isRight:d}=DJ(t),p={x:0,y:0},h={x:0,y:0},m={height:e.height*s.y,width:e.width*s.x};return!u&&i<=e.top+m.height?(p.y=ts.Backward,h.y=r*Math.abs((e.top+m.height-i)/m.height)):!f&&c>=e.bottom-m.height&&(p.y=ts.Forward,h.y=r*Math.abs((e.bottom-m.height-c)/m.height)),!d&&a>=e.right-m.width?(p.x=ts.Forward,h.x=r*Math.abs((e.right-m.width-a)/m.width)):!l&&o<=e.left+m.width&&(p.x=ts.Backward,h.x=r*Math.abs((e.left+m.width-o)/m.width)),{direction:p,speed:h}}function cje(t){if(t===document.scrollingElement){const{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}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 MJ(t){return t.reduce((e,n)=>xg(e,bO(n)),Xa)}function uje(t){return t.reduce((e,n)=>e+NJ(n),0)}function dje(t){return t.reduce((e,n)=>e+TJ(n),0)}function OJ(t,e){if(e===void 0&&(e=jy),!t)return;const{top:n,left:r,bottom:s,right:i}=e(t);PJ(t)&&(s<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const fje=[["x",["left","right"],uje],["y",["top","bottom"],dje]];class P${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=A$(n),s=MJ(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,o,a]of fje)for(const c of o)Object.defineProperty(this,c,{get:()=>{const u=a(r),f=s[i]-u;return this.rect[c]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class A0{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 hje(t){const{EventTarget:e}=ui(t);return t instanceof e?t:Iy(t)}function zk(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 qo;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(qo||(qo={}));function yU(t){t.preventDefault()}function pje(t){t.stopPropagation()}var un;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter"})(un||(un={}));const IJ={start:[un.Space,un.Enter],cancel:[un.Esc],end:[un.Space,un.Enter]},mje=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case un.Right:return{...n,x:n.x+25};case un.Left:return{...n,x:n.x-25};case un.Down:return{...n,y:n.y+25};case un.Up:return{...n,y:n.y-25}}};class N${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 A0(Iy(n)),this.windowListeners=new A0(ui(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(qo.Resize,this.handleCancel),this.windowListeners.add(qo.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(qo.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&OJ(r),n(Xa)}handleKeyDown(e){if(pP(e)){const{active:n,context:r,options:s}=this.props,{keyboardCodes:i=IJ,coordinateGetter:o=mje,scrollBehavior:a="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}:Xa;this.referenceCoordinates||(this.referenceCoordinates=f);const l=o(e,{active:n,context:r.current,currentCoordinates:f});if(l){const d=GE(l,f),p={x:0,y:0},{scrollableAncestors:h}=r.current;for(const m of h){const y=e.code,{isTop:g,isRight:v,isLeft:b,isBottom:_,maxScroll:R,minScroll:P}=DJ(m),T=cje(m),E={x:Math.min(y===un.Right?T.right-T.width/2:T.right,Math.max(y===un.Right?T.left:T.left+T.width/2,l.x)),y:Math.min(y===un.Down?T.bottom-T.height/2:T.bottom,Math.max(y===un.Down?T.top:T.top+T.height/2,l.y))},N=y===un.Right&&!v||y===un.Left&&!b,k=y===un.Down&&!_||y===un.Up&&!g;if(N&&E.x!==l.x){const M=m.scrollLeft+d.x,I=y===un.Right&&M<=R.x||y===un.Left&&M>=P.x;if(I&&!d.y){m.scrollTo({left:M,behavior:a});return}I?p.x=m.scrollLeft-M:p.x=y===un.Right?m.scrollLeft-R.x:m.scrollLeft-P.x,p.x&&m.scrollBy({left:-p.x,behavior:a});break}else if(k&&E.y!==l.y){const M=m.scrollTop+d.y,I=y===un.Down&&M<=R.y||y===un.Up&&M>=P.y;if(I&&!d.x){m.scrollTo({top:M,behavior:a});return}I?p.y=m.scrollTop-M:p.y=y===un.Down?m.scrollTop-R.y:m.scrollTop-P.y,p.y&&m.scrollBy({top:-p.y,behavior:a});break}}this.handleMove(e,xg(GE(l,this.referenceCoordinates),p))}}}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()}}N$.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=IJ,onActivation:s}=e,{active:i}=n;const{code:o}=t.nativeEvent;if(r.start.includes(o)){const a=i.activatorNode.current;return a&&t.target!==a?!1:(t.preventDefault(),s==null||s({event:t.nativeEvent}),!0)}return!1}}];function bU(t){return!!(t&&"distance"in t)}function xU(t){return!!(t&&"delay"in t)}class T${constructor(e,n,r){var s;r===void 0&&(r=hje(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:o}=i;this.props=e,this.events=n,this.document=Iy(o),this.documentListeners=new A0(this.document),this.listeners=new A0(r),this.windowListeners=new A0(ui(o)),this.initialCoordinates=(s=KE(i))!=null?s:Xa,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),this.windowListeners.add(qo.Resize,this.handleCancel),this.windowListeners.add(qo.DragStart,yU),this.windowListeners.add(qo.VisibilityChange,this.handleCancel),this.windowListeners.add(qo.ContextMenu,yU),this.documentListeners.add(qo.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(xU(n)){this.timeoutId=setTimeout(this.handleStart,n.delay);return}if(bU(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)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(qo.Click,pje,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(qo.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:s,props:i}=this,{onMove:o,options:{activationConstraint:a}}=i;if(!s)return;const c=(n=KE(e))!=null?n:Xa,u=GE(s,c);if(!r&&a){if(bU(a)){if(a.tolerance!=null&&zk(u,a.tolerance))return this.handleCancel();if(zk(u,a.distance))return this.handleStart()}return xU(a)&&zk(u,a.tolerance)?this.handleCancel():void 0}e.cancelable&&e.preventDefault(),o(c)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===un.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const gje={move:{name:"pointermove"},end:{name:"pointerup"}};class k$ extends T${constructor(e){const{event:n}=e,r=Iy(n.target);super(e,gje,r)}}k$.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 vje={move:{name:"mousemove"},end:{name:"mouseup"}};var xO;(function(t){t[t.RightClick=2]="RightClick"})(xO||(xO={}));class jJ extends T${constructor(e){super(e,vje,Iy(e.event.target))}}jJ.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===xO.RightClick?!1:(r==null||r({event:n}),!0)}}];const Bk={move:{name:"touchmove"},end:{name:"touchend"}};class LJ extends T${constructor(e){super(e,Bk)}static setup(){return window.addEventListener(Bk.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(Bk.move.name,e)};function e(){}}}LJ.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 P0;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(P0||(P0={}));var XE;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(XE||(XE={}));function yje(t){let{acceleration:e,activator:n=P0.Pointer,canScroll:r,draggingRect:s,enabled:i,interval:o=5,order:a=XE.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:f,delta:l,threshold:d}=t;const p=xje({delta:l,disabled:!i}),[h,m]=kIe(),y=S.useRef({x:0,y:0}),g=S.useRef({x:0,y:0}),v=S.useMemo(()=>{switch(n){case P0.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case P0.DraggableRect:return s}},[n,s,c]),b=S.useRef(null),_=S.useCallback(()=>{const P=b.current;if(!P)return;const T=y.current.x*g.current.x,E=y.current.y*g.current.y;P.scrollBy(T,E)},[]),R=S.useMemo(()=>a===XE.TreeOrder?[...u].reverse():u,[a,u]);S.useEffect(()=>{if(!i||!u.length||!v){m();return}for(const P of R){if((r==null?void 0:r(P))===!1)continue;const T=u.indexOf(P),E=f[T];if(!E)continue;const{direction:N,speed:k}=lje(P,E,v,e,d);for(const M of["x","y"])p[M][N[M]]||(k[M]=0,N[M]=0);if(k.x>0||k.y>0){m(),b.current=P,h(_,o),y.current=k,g.current=N;return}}y.current={x:0,y:0},g.current={x:0,y:0},m()},[e,_,r,m,i,o,JSON.stringify(v),JSON.stringify(p),h,u,R,f,JSON.stringify(d)])}const bje={x:{[ts.Backward]:!1,[ts.Forward]:!1},y:{[ts.Backward]:!1,[ts.Forward]:!1}};function xje(t){let{delta:e,disabled:n}=t;const r=WE(e);return H_(s=>{if(n||!r||!s)return bje;const i={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[ts.Backward]:s.x[ts.Backward]||i.x===-1,[ts.Forward]:s.x[ts.Forward]||i.x===1},y:{[ts.Backward]:s.y[ts.Backward]||i.y===-1,[ts.Forward]:s.y[ts.Forward]||i.y===1}}},[n,e,r])}function wje(t,e){const n=e!==null?t.get(e):void 0,r=n?n.node.current:null;return H_(s=>{var i;return e===null?null:(i=r??s)!=null?i:null},[r,e])}function _je(t,e){return S.useMemo(()=>t.reduce((n,r)=>{const{sensor:s}=r,i=s.activators.map(o=>({eventName:o.eventName,handler:e(o.handler,r)}));return[...n,...i]},[]),[t,e])}var Jv;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(Jv||(Jv={}));var wO;(function(t){t.Optimized="optimized"})(wO||(wO={}));const wU=new Map;function Sje(t,e){let{dragging:n,dependencies:r,config:s}=e;const[i,o]=S.useState(null),{frequency:a,measure:c,strategy:u}=s,f=S.useRef(t),l=y(),d=yx(l),p=S.useCallback(function(g){g===void 0&&(g=[]),!d.current&&o(v=>v===null?g:v.concat(g.filter(b=>!v.includes(b))))},[d]),h=S.useRef(null),m=H_(g=>{if(l&&!n)return wU;if(!g||g===wU||f.current!==t||i!=null){const v=new Map;for(let b of t){if(!b)continue;if(i&&i.length>0&&!i.includes(b.id)&&b.rect.current){v.set(b.id,b.rect.current);continue}const _=b.node.current,R=_?new P$(c(_),_):null;b.rect.current=R,R&&v.set(b.id,R)}return v}return g},[t,i,n,l,c]);return S.useEffect(()=>{f.current=t},[t]),S.useEffect(()=>{l||p()},[n,l]),S.useEffect(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),S.useEffect(()=>{l||typeof a!="number"||h.current!==null||(h.current=setTimeout(()=>{p(),h.current=null},a))},[a,l,p,...r]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:i!=null};function y(){switch(u){case Jv.Always:return!1;case Jv.BeforeDragging:return n;default:return!n}}}function D$(t,e){return H_(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function Cje(t,e){return D$(t,e)}function Eje(t){let{callback:e,disabled:n}=t;const r=hP(e),s=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return S.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function mP(t){let{callback:e,disabled:n}=t;const r=hP(e),s=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return S.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function Rje(t){return new P$(jy(t),t)}function _U(t,e,n){e===void 0&&(e=Rje);const[r,s]=S.useReducer(a,null),i=Eje({callback(c){if(t)for(const u of c){const{type:f,target:l}=u;if(f==="childList"&&l instanceof HTMLElement&&l.contains(t)){s();break}}}}),o=mP({callback:s});return oa(()=>{s(),t?(o==null||o.observe(t),i==null||i.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),i==null||i.disconnect())},[t]),r;function a(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}}function Aje(t){const e=D$(t);return RJ(t,e)}const SU=[];function Pje(t){const e=S.useRef(t),n=H_(r=>t?r&&r!==SU&&t&&e.current&&t.parentNode===e.current.parentNode?r:A$(t):SU,[t]);return S.useEffect(()=>{e.current=t},[t]),n}function Nje(t){const[e,n]=S.useState(null),r=S.useRef(t),s=S.useCallback(i=>{const o=Fk(i.target);o&&n(a=>a?(a.set(o,bO(o)),new Map(a)):null)},[]);return S.useEffect(()=>{const i=r.current;if(t!==i){o(i);const a=t.map(c=>{const u=Fk(c);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,bO(u)]):null}).filter(c=>c!=null);n(a.length?new Map(a):null),r.current=t}return()=>{o(t),o(i)};function o(a){a.forEach(c=>{const u=Fk(c);u==null||u.removeEventListener("scroll",s)})}},[s,t]),S.useMemo(()=>t.length?e?Array.from(e.values()).reduce((i,o)=>xg(i,o),Xa):MJ(t):Xa,[t,e])}function CU(t,e){e===void 0&&(e=[]);const n=S.useRef(null);return S.useEffect(()=>{n.current=null},e),S.useEffect(()=>{const r=t!==Xa;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?GE(t,n.current):Xa}function Tje(t){S.useEffect(()=>{if(!fP)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 kje(t,e){return S.useMemo(()=>t.reduce((n,r)=>{let{eventName:s,handler:i}=r;return n[s]=o=>{i(o,e)},n},{}),[t,e])}function $J(t){return S.useMemo(()=>t?sje(t):null,[t])}const Uk=[];function Dje(t,e){e===void 0&&(e=jy);const[n]=t,r=$J(n?ui(n):null),[s,i]=S.useReducer(a,Uk),o=mP({callback:i});return t.length>0&&s===Uk&&i(),oa(()=>{t.length?t.forEach(c=>o==null?void 0:o.observe(c)):(o==null||o.disconnect(),i())},[t]),s;function a(){return t.length?t.map(c=>kJ(c)?r:new P$(e(c),c)):Uk}}function FJ(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return U_(e)?e:t}function Mje(t){let{measure:e}=t;const[n,r]=S.useState(null),s=S.useCallback(u=>{for(const{target:f}of u)if(U_(f)){r(l=>{const d=e(f);return l?{...l,width:d.width,height:d.height}:d});break}},[e]),i=mP({callback:s}),o=S.useCallback(u=>{const f=FJ(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?e(f):null)},[e,i]),[a,c]=qE(o);return S.useMemo(()=>({nodeRef:a,rect:n,setRef:c}),[n,a,c])}const Oje=[{sensor:k$,options:{}},{sensor:N$,options:{}}],Ije={current:{}},cC={draggable:{measure:vU},droppable:{measure:vU,strategy:Jv.WhileDragging,frequency:wO.Optimized},dragOverlay:{measure:jy}};class N0 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 jje={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new N0,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:YE},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:cC,measureDroppableContainers:YE,windowRect:null,measuringScheduled:!1},zJ={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:YE,draggableNodes:new Map,over:null,measureDroppableContainers:YE},q_=S.createContext(zJ),BJ=S.createContext(jje);function Lje(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new N0}}}function $je(t,e){switch(e.type){case Vr.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Vr.DragMove:return t.draggable.active?{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}}:t;case Vr.DragEnd:case Vr.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Vr.RegisterDroppable:{const{element:n}=e,{id:r}=n,s=new N0(t.droppable.containers);return s.set(r,n),{...t,droppable:{...t.droppable,containers:s}}}case Vr.SetDroppableDisabled:{const{id:n,key:r,disabled:s}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const o=new N0(t.droppable.containers);return o.set(n,{...i,disabled:s}),{...t,droppable:{...t.droppable,containers:o}}}case Vr.UnregisterDroppable:{const{id:n,key:r}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const i=new N0(t.droppable.containers);return i.delete(n),{...t,droppable:{...t.droppable,containers:i}}}default:return t}}function Fje(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:s}=S.useContext(q_),i=WE(r),o=WE(n==null?void 0:n.id);return S.useEffect(()=>{if(!e&&!r&&i&&o!=null){if(!pP(i)||document.activeElement===i.target)return;const a=s.get(o);if(!a)return;const{activatorNode:c,node:u}=a;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[c.current,u.current]){if(!f)continue;const l=OIe(f);if(l){l.focus();break}}})}},[r,e,s,o,i]),null}function UJ(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((s,i)=>i({transform:s,...r}),n):n}function zje(t){return S.useMemo(()=>({draggable:{...cC.draggable,...t==null?void 0:t.draggable},droppable:{...cC.droppable,...t==null?void 0:t.droppable},dragOverlay:{...cC.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 Bje(t){let{activeNode:e,measure:n,initialRect:r,config:s=!0}=t;const i=S.useRef(!1),{x:o,y:a}=typeof s=="boolean"?{x:s,y:s}:s;oa(()=>{if(!o&&!a||!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=RJ(f,r);if(o||(l.x=0),a||(l.y=0),i.current=!0,Math.abs(l.x)>0||Math.abs(l.y)>0){const d=PJ(u);d&&d.scrollBy({top:l.y,left:l.x})}},[e,o,a,r,n])}const gP=S.createContext({...Xa,scaleX:1,scaleY:1});var ed;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(ed||(ed={}));const Uje=S.memo(function(e){var n,r,s,i;let{id:o,accessibility:a,autoScroll:c=!0,children:u,sensors:f=Oje,collisionDetection:l=ZIe,measuring:d,modifiers:p,...h}=e;const m=S.useReducer($je,void 0,Lje),[y,g]=m,[v,b]=zIe(),[_,R]=S.useState(ed.Uninitialized),P=_===ed.Initialized,{draggable:{active:T,nodes:E,translate:N},droppable:{containers:k}}=y,M=T?E.get(T):null,I=S.useRef({initial:null,translated:null}),j=S.useMemo(()=>{var _t;return T!=null?{id:T,data:(_t=M==null?void 0:M.data)!=null?_t:Ije,rect:I}:null},[T,M]),L=S.useRef(null),[U,K]=S.useState(null),[H,q]=S.useState(null),ee=yx(h,Object.values(h)),se=V_("DndDescribedBy",o),X=S.useMemo(()=>k.getEnabled(),[k]),G=zje(d),{droppableRects:Y,measureDroppableContainers:Q,measuringScheduled:he}=Sje(X,{dragging:P,dependencies:[N.x,N.y],config:G.droppable}),fe=wje(E,T),ce=S.useMemo(()=>H?KE(H):null,[H]),xe=Nt(),Pe=Cje(fe,G.draggable.measure);Bje({activeNode:T?E.get(T):null,config:xe.layoutShiftCompensation,initialRect:Pe,measure:G.draggable.measure});const pe=_U(fe,G.draggable.measure,Pe),Le=_U(fe?fe.parentElement:null),Me=S.useRef({activatorEvent:null,active:null,activeNode:fe,collisionRect:null,collisions:null,droppableRects:Y,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:k,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Oe=k.getNodeFor((n=Me.current.over)==null?void 0:n.id),Fe=Mje({measure:G.dragOverlay.measure}),ot=(r=Fe.nodeRef.current)!=null?r:fe,tt=P?(s=Fe.rect)!=null?s:pe:null,Et=!!(Fe.nodeRef.current&&Fe.rect),J=Aje(Et?null:pe),de=$J(ot?ui(ot):null),me=Pje(P?Oe??fe:null),Ae=Dje(me),Ne=UJ(p,{transform:{x:N.x-J.x,y:N.y-J.y,scaleX:1,scaleY:1},activatorEvent:H,active:j,activeNodeRect:pe,containerNodeRect:Le,draggingNodeRect:tt,over:Me.current.over,overlayNodeRect:Fe.rect,scrollableAncestors:me,scrollableAncestorRects:Ae,windowRect:de}),Ee=ce?xg(ce,N):null,Ve=Nje(me),et=CU(Ve),qt=CU(Ve,[pe]),gt=xg(Ne,et),kt=tt?tje(tt,Ne):null,an=j&&kt?l({active:j,collisionRect:kt,droppableRects:Y,droppableContainers:X,pointerCoordinates:Ee}):null,gr=YIe(an,"id"),[_n,di]=S.useState(null),or=Et?Ne:xg(Ne,qt),fi=JIe(or,(i=_n==null?void 0:_n.rect)!=null?i:null,pe),$e=S.useCallback((_t,Wt)=>{let{sensor:Zt,options:ar}=Wt;if(L.current==null)return;const Nn=E.get(L.current);if(!Nn)return;const Cr=_t.nativeEvent,Dr=new Zt({active:L.current,activeNode:Nn,event:Cr,options:ar,context:Me,onStart(Yr){const Jl=L.current;if(Jl==null)return;const ua=E.get(Jl);if(!ua)return;const{onDragStart:te}=ee.current,ae={active:{id:Jl,data:ua.data,rect:I}};rs.unstable_batchedUpdates(()=>{te==null||te(ae),R(ed.Initializing),g({type:Vr.DragStart,initialCoordinates:Yr,active:Jl}),v({type:"onDragStart",event:ae})})},onMove(Yr){g({type:Vr.DragMove,coordinates:Yr})},onEnd:Hi(Vr.DragEnd),onCancel:Hi(Vr.DragCancel)});rs.unstable_batchedUpdates(()=>{K(Dr),q(_t.nativeEvent)});function Hi(Yr){return async function(){const{active:ua,collisions:te,over:ae,scrollAdjustedTranslate:ge}=Me.current;let _e=null;if(ua&&ge){const{cancelDrop:ze}=ee.current;_e={activatorEvent:Cr,active:ua,collisions:te,delta:ge,over:ae},Yr===Vr.DragEnd&&typeof ze=="function"&&await Promise.resolve(ze(_e))&&(Yr=Vr.DragCancel)}L.current=null,rs.unstable_batchedUpdates(()=>{g({type:Yr}),R(ed.Uninitialized),di(null),K(null),q(null);const ze=Yr===Vr.DragEnd?"onDragEnd":"onDragCancel";if(_e){const Ge=ee.current[ze];Ge==null||Ge(_e),v({type:ze,event:_e})}})}}},[E]),Ye=S.useCallback((_t,Wt)=>(Zt,ar)=>{const Nn=Zt.nativeEvent,Cr=E.get(ar);if(L.current!==null||!Cr||Nn.dndKit||Nn.defaultPrevented)return;const Dr={active:Cr};_t(Zt,Wt.options,Dr)===!0&&(Nn.dndKit={capturedBy:Wt.sensor},L.current=ar,$e(Zt,Wt))},[E,$e]),ht=_je(f,Ye);Tje(f),oa(()=>{pe&&_===ed.Initializing&&R(ed.Initialized)},[pe,_]),S.useEffect(()=>{const{onDragMove:_t}=ee.current,{active:Wt,activatorEvent:Zt,collisions:ar,over:Nn}=Me.current;if(!Wt||!Zt)return;const Cr={active:Wt,activatorEvent:Zt,collisions:ar,delta:{x:gt.x,y:gt.y},over:Nn};rs.unstable_batchedUpdates(()=>{_t==null||_t(Cr),v({type:"onDragMove",event:Cr})})},[gt.x,gt.y]),S.useEffect(()=>{const{active:_t,activatorEvent:Wt,collisions:Zt,droppableContainers:ar,scrollAdjustedTranslate:Nn}=Me.current;if(!_t||L.current==null||!Wt||!Nn)return;const{onDragOver:Cr}=ee.current,Dr=ar.get(gr),Hi=Dr&&Dr.rect.current?{id:Dr.id,rect:Dr.rect.current,data:Dr.data,disabled:Dr.disabled}:null,Yr={active:_t,activatorEvent:Wt,collisions:Zt,delta:{x:Nn.x,y:Nn.y},over:Hi};rs.unstable_batchedUpdates(()=>{di(Hi),Cr==null||Cr(Yr),v({type:"onDragOver",event:Yr})})},[gr]),oa(()=>{Me.current={activatorEvent:H,active:j,activeNode:fe,collisionRect:kt,collisions:an,droppableRects:Y,draggableNodes:E,draggingNode:ot,draggingNodeRect:tt,droppableContainers:k,over:_n,scrollableAncestors:me,scrollAdjustedTranslate:gt},I.current={initial:tt,translated:kt}},[j,fe,an,kt,E,ot,tt,Y,k,_n,me,gt]),yje({...xe,delta:N,draggingRect:kt,pointerCoordinates:Ee,scrollableAncestors:me,scrollableAncestorRects:Ae});const Qe=S.useMemo(()=>({active:j,activeNode:fe,activeNodeRect:pe,activatorEvent:H,collisions:an,containerNodeRect:Le,dragOverlay:Fe,draggableNodes:E,droppableContainers:k,droppableRects:Y,over:_n,measureDroppableContainers:Q,scrollableAncestors:me,scrollableAncestorRects:Ae,measuringConfiguration:G,measuringScheduled:he,windowRect:de}),[j,fe,pe,H,an,Le,Fe,E,k,Y,_n,Q,me,Ae,G,he,de]),yt=S.useMemo(()=>({activatorEvent:H,activators:ht,active:j,activeNodeRect:pe,ariaDescribedById:{draggable:se},dispatch:g,draggableNodes:E,over:_n,measureDroppableContainers:Q}),[H,ht,j,pe,g,se,E,_n,Q]);return oe.createElement(EJ.Provider,{value:b},oe.createElement(q_.Provider,{value:yt},oe.createElement(BJ.Provider,{value:Qe},oe.createElement(gP.Provider,{value:fi},u)),oe.createElement(Fje,{disabled:(a==null?void 0:a.restoreFocus)===!1})),oe.createElement(HIe,{...a,hiddenTextDescribedById:se}));function Nt(){const _t=(U==null?void 0:U.autoScrollEnabled)===!1,Wt=typeof c=="object"?c.enabled===!1:c===!1,Zt=P&&!_t&&!Wt;return typeof c=="object"?{...c,enabled:Zt}:{enabled:Zt}}}),Hje=S.createContext(null),EU="button",Vje="Droppable";function qje(t){let{id:e,data:n,disabled:r=!1,attributes:s}=t;const i=V_(Vje),{activators:o,activatorEvent:a,active:c,activeNodeRect:u,ariaDescribedById:f,draggableNodes:l,over:d}=S.useContext(q_),{role:p=EU,roleDescription:h="draggable",tabIndex:m=0}=s??{},y=(c==null?void 0:c.id)===e,g=S.useContext(y?gP:Hje),[v,b]=qE(),[_,R]=qE(),P=kje(o,e),T=yx(n);oa(()=>(l.set(e,{id:e,key:i,node:v,activatorNode:_,data:T}),()=>{const N=l.get(e);N&&N.key===i&&l.delete(e)}),[l,e]);const E=S.useMemo(()=>({role:p,tabIndex:m,"aria-disabled":r,"aria-pressed":y&&p===EU?!0:void 0,"aria-roledescription":h,"aria-describedby":f.draggable}),[r,p,m,y,h,f.draggable]);return{active:c,activatorEvent:a,activeNodeRect:u,attributes:E,isDragging:y,listeners:r?void 0:P,node:v,over:d,setNodeRef:b,setActivatorNodeRef:R,transform:g}}function HJ(){return S.useContext(BJ)}const Wje="Droppable",Gje={timeout:25};function Kje(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:s}=t;const i=V_(Wje),{active:o,dispatch:a,over:c,measureDroppableContainers:u}=S.useContext(q_),f=S.useRef({disabled:n}),l=S.useRef(!1),d=S.useRef(null),p=S.useRef(null),{disabled:h,updateMeasurementsFor:m,timeout:y}={...Gje,...s},g=yx(m??r),v=S.useCallback(()=>{if(!l.current){l.current=!0;return}p.current!=null&&clearTimeout(p.current),p.current=setTimeout(()=>{u(Array.isArray(g.current)?g.current:[g.current]),p.current=null},y)},[y]),b=mP({callback:v,disabled:h||!o}),_=S.useCallback((E,N)=>{b&&(N&&(b.unobserve(N),l.current=!1),E&&b.observe(E))},[b]),[R,P]=qE(_),T=yx(e);return S.useEffect(()=>{!b||!R.current||(b.disconnect(),l.current=!1,b.observe(R.current))},[R,b]),oa(()=>(a({type:Vr.RegisterDroppable,element:{id:r,key:i,disabled:n,node:R,rect:d,data:T}}),()=>a({type:Vr.UnregisterDroppable,key:i,id:r})),[r]),S.useEffect(()=>{n!==f.current.disabled&&(a({type:Vr.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,a]),{active:o,rect:d,isOver:(c==null?void 0:c.id)===r,node:R,over:c,setNodeRef:P}}function Yje(t){let{animation:e,children:n}=t;const[r,s]=S.useState(null),[i,o]=S.useState(null),a=WE(n);return!n&&!r&&a&&s(a),oa(()=>{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]),oe.createElement(oe.Fragment,null,n,r?S.cloneElement(r,{ref:o}):null)}const Xje={x:0,y:0,scaleX:1,scaleY:1};function Qje(t){let{children:e}=t;return oe.createElement(q_.Provider,{value:zJ},oe.createElement(gP.Provider,{value:Xje},e))}const Zje={position:"fixed",touchAction:"none"},Jje=t=>pP(t)?"transform 250ms ease":void 0,eLe=S.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:s,children:i,className:o,rect:a,style:c,transform:u,transition:f=Jje}=t;if(!a)return null;const l=s?u:{...u,scaleX:1,scaleY:1},d={...Zje,width:a.width,height:a.height,top:a.top,left:a.left,transform:Hl.Transform.toString(l),transformOrigin:s&&r?WIe(r,a):void 0,transition:typeof f=="function"?f(r):f,...c};return oe.createElement(n,{className:o,style:d,ref:e},i)}),tLe=t=>e=>{let{active:n,dragOverlay:r}=e;const s={},{styles:i,className:o}=t;if(i!=null&&i.active)for(const[a,c]of Object.entries(i.active))c!==void 0&&(s[a]=n.node.style.getPropertyValue(a),n.node.style.setProperty(a,c));if(i!=null&&i.dragOverlay)for(const[a,c]of Object.entries(i.dragOverlay))c!==void 0&&r.node.style.setProperty(a,c);return o!=null&&o.active&&n.node.classList.add(o.active),o!=null&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(const[c,u]of Object.entries(s))n.node.style.setProperty(c,u);o!=null&&o.active&&n.node.classList.remove(o.active)}},nLe=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:Hl.Transform.toString(e)},{transform:Hl.Transform.toString(n)}]},_O={duration:250,easing:"ease",keyframes:nLe,sideEffects:tLe({styles:{active:{opacity:"0"}}})};function rLe(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:s}=t;return hP((i,o)=>{if(e===null)return;const a=n.get(i);if(!a)return;const c=a.node.current;if(!c)return;const u=FJ(o);if(!u)return;const{transform:f}=ui(o).getComputedStyle(o),l=AJ(f);if(!l)return;const d=typeof e=="function"?e:sLe(e);return OJ(c,s.draggable.measure),d({active:{id:i,data:a.data,node:c,rect:s.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:o,rect:s.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:s,transform:l})})}function sLe(t){const{duration:e,easing:n,sideEffects:r,keyframes:s}={..._O,...t};return i=>{let{active:o,dragOverlay:a,transform:c,...u}=i;if(!e)return;const f={x:a.rect.left-o.rect.left,y:a.rect.top-o.rect.top},l={scaleX:c.scaleX!==1?o.rect.width*c.scaleX/a.rect.width:1,scaleY:c.scaleY!==1?o.rect.height*c.scaleY/a.rect.height:1},d={x:c.x-f.x,y:c.y-f.y,...l},p=s({...u,active:o,dragOverlay:a,transform:{initial:c,final:d}}),[h]=p,m=p[p.length-1];if(JSON.stringify(h)===JSON.stringify(m))return;const y=r==null?void 0:r({active:o,dragOverlay:a,...u}),g=a.node.animate(p,{duration:e,easing:n,fill:"forwards"});return new Promise(v=>{g.onfinish=()=>{y==null||y(),v()}})}}let RU=0;function iLe(t){return S.useMemo(()=>{if(t!=null)return RU++,RU},[t])}const oLe=oe.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:s,transition:i,modifiers:o,wrapperElement:a="div",className:c,zIndex:u=999}=t;const{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:p,draggableNodes:h,droppableContainers:m,dragOverlay:y,over:g,measuringConfiguration:v,scrollableAncestors:b,scrollableAncestorRects:_,windowRect:R}=HJ(),P=S.useContext(gP),T=iLe(l==null?void 0:l.id),E=UJ(o,{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:p,draggingNodeRect:y.rect,over:g,overlayNodeRect:y.rect,scrollableAncestors:b,scrollableAncestorRects:_,transform:P,windowRect:R}),N=D$(d),k=rLe({config:r,draggableNodes:h,droppableContainers:m,measuringConfiguration:v}),M=N?y.setRef:void 0;return oe.createElement(Qje,null,oe.createElement(Yje,{animation:k},l&&T?oe.createElement(eLe,{key:T,id:l.id,ref:M,as:a,activatorEvent:f,adjustScale:e,className:c,transition:i,rect:N,style:{zIndex:u,...s},transform:E},n):null))});function VJ(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function aLe(t,e){return t.reduce((n,r,s)=>{const i=e.get(r);return i&&(n[s]=i),n},Array(t.length))}function O1(t){return t!==null&&t>=0}function lLe(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 cLe(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const qJ=t=>{let{rects:e,activeIndex:n,overIndex:r,index:s}=t;const i=VJ(e,r,n),o=e[s],a=i[s];return!a||!o?null:{x:a.left-o.left,y:a.top-o.top,scaleX:a.width/o.width,scaleY:a.height/o.height}},I1={scaleX:1,scaleY:1},uLe=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:s,rects:i,overIndex:o}=t;const a=(e=i[n])!=null?e:r;if(!a)return null;if(s===n){const u=i[o];return u?{x:0,y:n<o?u.top+u.height-(a.top+a.height):u.top-a.top,...I1}:null}const c=dLe(i,s,n);return s>n&&s<=o?{x:0,y:-a.height-c,...I1}:s<n&&s>=o?{x:0,y:a.height+c,...I1}:{x:0,y:0,...I1}};function dLe(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 WJ="Sortable",GJ=oe.createContext({activeIndex:-1,containerId:WJ,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:qJ,disabled:{draggable:!1,droppable:!1}});function fLe(t){let{children:e,id:n,items:r,strategy:s=qJ,disabled:i=!1}=t;const{active:o,dragOverlay:a,droppableRects:c,over:u,measureDroppableContainers:f}=HJ(),l=V_(WJ,n),d=a.rect!==null,p=S.useMemo(()=>r.map(P=>typeof P=="object"&&"id"in P?P.id:P),[r]),h=o!=null,m=o?p.indexOf(o.id):-1,y=u?p.indexOf(u.id):-1,g=S.useRef(p),v=!lLe(p,g.current),b=y!==-1&&m===-1||v,_=cLe(i);oa(()=>{v&&h&&f(p)},[v,p,h,f]),S.useEffect(()=>{g.current=p},[p]);const R=S.useMemo(()=>({activeIndex:m,containerId:l,disabled:_,disableTransforms:b,items:p,overIndex:y,useDragOverlay:d,sortedRects:aLe(p,c),strategy:s}),[m,l,_.draggable,_.droppable,b,p,y,c,d,s]);return oe.createElement(GJ.Provider,{value:R},e)}const hLe=t=>{let{id:e,items:n,activeIndex:r,overIndex:s}=t;return VJ(n,r,s).indexOf(e)},KJ=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:s,items:i,newIndex:o,previousItems:a,previousContainerId:c,transition:u}=t;return!u||!r||a!==i&&s===o?!1:n?!0:o!==s&&e===c},pLe={duration:200,easing:"ease"},YJ="transform",mLe=Hl.Transition.toString({property:YJ,duration:0,easing:"linear"}),gLe={roleDescription:"sortable"};function vLe(t){let{disabled:e,index:n,node:r,rect:s}=t;const[i,o]=S.useState(null),a=S.useRef(n);return oa(()=>{if(!e&&n!==a.current&&r.current){const c=s.current;if(c){const u=jy(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)&&o(f)}}n!==a.current&&(a.current=n)},[e,n,r,s]),S.useEffect(()=>{i&&o(null)},[i]),i}function XJ(t){let{animateLayoutChanges:e=KJ,attributes:n,disabled:r,data:s,getNewIndex:i=hLe,id:o,strategy:a,resizeObserverConfig:c,transition:u=pLe}=t;const{items:f,containerId:l,activeIndex:d,disabled:p,disableTransforms:h,sortedRects:m,overIndex:y,useDragOverlay:g,strategy:v}=S.useContext(GJ),b=yLe(r,p),_=f.indexOf(o),R=S.useMemo(()=>({sortable:{containerId:l,index:_,items:f},...s}),[l,s,_,f]),P=S.useMemo(()=>f.slice(f.indexOf(o)),[f,o]),{rect:T,node:E,isOver:N,setNodeRef:k}=Kje({id:o,data:R,disabled:b.droppable,resizeObserverConfig:{updateMeasurementsFor:P,...c}}),{active:M,activatorEvent:I,activeNodeRect:j,attributes:L,setNodeRef:U,listeners:K,isDragging:H,over:q,setActivatorNodeRef:ee,transform:se}=qje({id:o,data:R,attributes:{...gLe,...n},disabled:b.draggable}),X=TIe(k,U),G=!!M,Y=G&&!h&&O1(d)&&O1(y),Q=!g&&H,he=Q&&Y?se:null,ce=Y?he??(a??v)({rects:m,activeNodeRect:j,activeIndex:d,overIndex:y,index:_}):null,xe=O1(d)&&O1(y)?i({id:o,items:f,activeIndex:d,overIndex:y}):_,Pe=M==null?void 0:M.id,pe=S.useRef({activeId:Pe,items:f,newIndex:xe,containerId:l}),Le=f!==pe.current.items,Me=e({active:M,containerId:l,isDragging:H,isSorting:G,id:o,index:_,items:f,newIndex:pe.current.newIndex,previousItems:pe.current.items,previousContainerId:pe.current.containerId,transition:u,wasDragging:pe.current.activeId!=null}),Oe=vLe({disabled:!Me,index:_,node:E,rect:T});return S.useEffect(()=>{G&&pe.current.newIndex!==xe&&(pe.current.newIndex=xe),l!==pe.current.containerId&&(pe.current.containerId=l),f!==pe.current.items&&(pe.current.items=f)},[G,xe,l,f]),S.useEffect(()=>{if(Pe===pe.current.activeId)return;if(Pe&&!pe.current.activeId){pe.current.activeId=Pe;return}const ot=setTimeout(()=>{pe.current.activeId=Pe},50);return()=>clearTimeout(ot)},[Pe]),{active:M,activeIndex:d,attributes:L,data:R,rect:T,index:_,newIndex:xe,items:f,isOver:N,isSorting:G,isDragging:H,listeners:K,node:E,overIndex:y,over:q,setNodeRef:X,setActivatorNodeRef:ee,setDroppableNodeRef:k,setDraggableNodeRef:U,transform:Oe??ce,transition:Fe()};function Fe(){if(Oe||Le&&pe.current.newIndex===_)return mLe;if(!(Q&&!pP(I)||!u)&&(G||Me))return Hl.Transition.toString({...u,property:YJ})}}function yLe(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}}un.Down,un.Right,un.Up,un.Left;const bLe=({rowId:t,className:e})=>{const{attributes:n,listeners:r,isDragging:s}=XJ({id:t});return w.jsxs(it,{onClick:i=>{i.preventDefault()},size:"icon",variant:"link",className:ie(s?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",e),...n,...r,children:[w.jsx(yq,{className:"w-4 h-4"}),w.jsx("span",{className:"sr-only",children:"Mover fila"})]})};function xLe(){return{id:"select",header:({table:t})=>w.jsx(ix,{id:"select-all",checked:t.getIsAllPageRowsSelected()||t.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:e=>t.toggleAllPageRowsSelected(!!e),"aria-label":"Seleccionar todo",className:"translate-y-[2px]"}),cell:({row:t})=>w.jsx(ix,{id:`select-row-${t.id}`,checked:t.getIsSelected(),onCheckedChange:e=>{t.toggleSelected(!!e)},"aria-label":"Seleccionar file",className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function vP({columnCount:t,rowCount:e=10,searchableColumnCount:n=0,filterableColumnCount:r=0,showViewOptions:s=!0,cellWidths:i=["auto"],withPagination:o=!0,shrinkZero:a=!1,className:c,...u}){return w.jsxs("div",{className:ie("w-full space-y-2.5 overflow-auto",c),...u,children:[w.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[w.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[n>0?Array.from({length:n}).map((f,l)=>w.jsx(bi,{className:"w-40 h-7 lg:w-60"},l)):null,r>0?Array.from({length:r}).map((f,l)=>w.jsx(bi,{className:"h-7 w-[4.5rem] border-dashed"},l)):null]}),s?w.jsx(bi,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),w.jsx("div",{className:"border rounded-md",children:w.jsxs(od,{children:[w.jsx(ZA,{children:Array.from({length:1}).map((f,l)=>w.jsx(Yo,{className:"hover:bg-transparent",children:Array.from({length:t}).map((d,p)=>w.jsx(JA,{style:{width:i[p],minWidth:a?i[p]:"auto"},children:w.jsx(bi,{className:"w-full h-6"})},p))},l))}),w.jsx(ad,{children:Array.from({length:e}).map((f,l)=>w.jsx(Yo,{className:"hover:bg-transparent",children:Array.from({length:t}).map((d,p)=>w.jsx(Qc,{style:{width:i[p],minWidth:a?i[p]:"auto"},children:w.jsx(bi,{className:"w-full h-6"})},p))},l))})]})}),o?w.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[w.jsx(bi,{className:"w-40 h-7 shrink-0"}),w.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[w.jsxs("div",{className:"flex items-center space-x-2",children:[w.jsx(bi,{className:"w-24 h-7"}),w.jsx(bi,{className:"h-7 w-[4.5rem]"})]}),w.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:w.jsx(bi,{className:"w-20 h-7"})}),w.jsxs("div",{className:"flex items-center space-x-2",children:[w.jsx(bi,{className:"hidden size-7 lg:block"}),w.jsx(bi,{className:"size-7"}),w.jsx(bi,{className:"size-7"}),w.jsx(bi,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const yP=({title:t="Esto está muy vacío",subtitle:e="Empieza dando de alta un item",buttonText:n="Nuevo item",onButtonClick:r=()=>{},actions:s=void 0})=>w.jsxs("div",{className:"text-center",children:[w.jsx("svg",{className:"w-12 h-12 mx-auto text-slate-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:w.jsx("path",{vectorEffect:"non-scaling-stroke",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"})}),w.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:t}),w.jsx("p",{className:"mt-1 text-base text-slate-500",children:e}),w.jsxs("div",{className:"items-center mt-6",children:[s&&w.jsx(w.Fragment,{children:s}),!s&&w.jsxs(it,{className:"my-4",onClick:r,children:[w.jsx(xq,{}),n]})]})]}),Xp=({title:t="Se ha producido un error",subtitle:e=void 0,description:n=void 0,errorMessage:r=void 0})=>{const s=$s();return w.jsx("div",{className:"grid h-screen place-items-center ",children:w.jsxs("div",{className:"text-center",children:[w.jsx("h2",{className:"mt-2 text-xl font-semibold text-center text-slate-900",children:t}),w.jsxs("p",{className:"mt-1 font-medium text-slate-500",children:[e||r,w.jsx("br",{}),n]}),w.jsxs("div",{className:"mt-6 space-x-8 md:ml-4",children:[w.jsx(C$,{}),w.jsxs(it,{onClick:()=>s("/"),children:[w.jsx(pge,{className:"w-4 h-4 mr-2"})," Ir al inicio"]})]})]})})};Xp.displayName="ErrorOverlay";var En=function(){return En=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},En.apply(this,arguments)};function wLe(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 Zi(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 Vl=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},_Le={k:1e3,m:1e6,b:1e9},SLe=function(t,e){e===void 0&&(e=".");var n=new RegExp("(\\d+(".concat(Vl(e),"\\d*)?)([kmb])$"),"i"),r=t.match(n);if(r){var s=r[1],i=r[3],o=_Le[i.toLowerCase()];return Number(s.replace(e,"."))*o}},CLe=function(t,e){e===void 0&&(e=",");var n=new RegExp(Vl(e),"g");return t.replace(n,"")},ELe=function(t,e){var n=Vl(e.join("")),r=new RegExp("[^\\d".concat(n,"]"),"gi");return t.replace(r,"")},Hk=function(t){var e=t.value,n=t.groupSeparator,r=n===void 0?",":n,s=t.decimalSeparator,i=s===void 0?".":s,o=t.allowDecimals,a=o===void 0?!0:o,c=t.decimalsLimit,u=c===void 0?2:c,f=t.allowNegativeValue,l=f===void 0?!0:f,d=t.disableAbbreviations,p=d===void 0?!1:d,h=t.prefix,m=h===void 0?"":h,y=t.transformRawValue,g=y===void 0?function(se){return se}:y,v=g(e);if(v==="-")return v;var b=p?[]:["k","m","b"],_=new RegExp("((^|\\D)-\\d)|(-".concat(Vl(m),")")),R=_.test(v),P=RegExp("(\\d+)-?".concat(Vl(m))).exec(e)||[],T=P[0],E=P[1],N=m?T?v.replace(T,"").concat(E):v.replace(m,""):v,k=CLe(N,r),M=ELe(k,Zi([r,i],b,!0)),I=M;if(!p){if(b.some(function(se){return se===M.toLowerCase().replace(i,"")}))return"";var j=SLe(M,i);j&&(I=String(j))}var L=R&&l?"-":"";if(i&&I.includes(i)){var U=M.split(i),K=U[0],H=U[1],q=u&&H?H.slice(0,u):H,ee=a?"".concat(i).concat(q):"";return"".concat(L).concat(K).concat(ee)}return"".concat(L).concat(I)},RLe=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 o=t.length>n?new RegExp("(\\d+)(\\d{".concat(n,"})")):new RegExp("(\\d)(\\d+)"),a=t.match(o);if(a){var s=a[1],i=a[2];return"".concat(s).concat(e).concat(i)}}return t},QJ=function(t,e){var n=e.groupSeparator,r=n===void 0?",":n,s=e.decimalSeparator,i=s===void 0?".":s,o=new RegExp("\\d([^".concat(Vl(r)).concat(Vl(i),"0-9]+)")),a=t.match(o);return a?a[1]:void 0},Pb=function(t){var e=t.value,n=t.decimalSeparator,r=t.intlConfig,s=t.decimalScale,i=t.prefix,o=i===void 0?"":i,a=t.suffix,c=a===void 0?"":a;if(e===""||e===void 0)return"";if(e==="-")return"-";var u=new RegExp("^\\d?-".concat(o?"".concat(Vl(o),"?"):"","\\d")).test(e),f=n!=="."?ALe(e,n,u):e;n&&n!=="-"&&f.startsWith(n)&&(f="0"+f);var l={minimumFractionDigits:s||0,maximumFractionDigits:20},d=r?new Intl.NumberFormat(r.locale,r.currency?En(En({},l),{style:"currency",currency:r.currency}):l):new Intl.NumberFormat(void 0,l),p=d.formatToParts(Number(f)),h=PLe(p,t),m=QJ(h,En({},t)),y=e.slice(-1)===n?n:"",g=f.match(RegExp("\\d+\\.(\\d+)"))||[],v=g[1];return s===void 0&&v&&n&&(h.includes(n)?h=h.replace(RegExp("(\\d+)(".concat(Vl(n),")(\\d+)"),"g"),"$1$2".concat(v)):m&&!c?h=h.replace(m,"".concat(n).concat(v).concat(m)):h="".concat(h).concat(n).concat(v)),c&&y?"".concat(h).concat(y).concat(c):m&&y?h.replace(m,"".concat(y).concat(m)):m&&c?h.replace(m,"".concat(y).concat(c)):[h,y,c].join("")},ALe=function(t,e,n){var r=t;return e&&e!=="."&&(r=r.replace(RegExp(Vl(e),"g"),"."),n&&e==="-"&&(r="-".concat(r.slice(1)))),r},PLe=function(t,e){var n=e.prefix,r=e.groupSeparator,s=e.decimalSeparator,i=e.decimalScale,o=e.disableGroupSeparators,a=o===void 0?!1:o;return t.reduce(function(c,u,f){var l=u.type,d=u.value;return f===0&&n?l==="minusSign"?[d,n]:l==="currency"?Zi(Zi([],c,!0),[n],!1):[n,d]:l==="currency"?n?c:Zi(Zi([],c,!0),[d],!1):l==="group"?a?c:Zi(Zi([],c,!0),[r!==void 0?r:d],!1):l==="decimal"?i!==void 0&&i===0?c:Zi(Zi([],c,!0),[s!==void 0?s:d],!1):l==="fraction"?Zi(Zi([],c,!0),[i!==void 0?d.slice(0,i):d],!1):Zi(Zi([],c,!0),[d],!1)},[""]).join("")},NLe={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},TLe=function(t){var e=t||{},n=e.locale,r=e.currency,s=n?new Intl.NumberFormat(n,r?{currency:r,style:"currency"}:void 0):new Intl.NumberFormat;return s.formatToParts(1000.1).reduce(function(i,o,a){return o.type==="currency"?a===0?En(En({},i),{currencySymbol:o.value,prefix:o.value}):En(En({},i),{currencySymbol:o.value,suffix:o.value}):o.type==="group"?En(En({},i),{groupSeparator:o.value}):o.type==="decimal"?En(En({},i),{decimalSeparator:o.value}):i},NLe)},AU=function(t){return RegExp(/\d/,"gi").test(t)},kLe=function(t,e,n){if(e===void 0&&(e="."),n===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 o=i||"";if(o.length<n)for(;o.length<n;)o+="0";else o=o.slice(0,n);return"".concat(s).concat(e).concat(o)},DLe=function(t){var e=t.selectionStart,n=t.value,r=t.lastKeyStroke,s=t.stateValue,i=t.groupSeparator,o=e,a=n;if(s&&o){var c=n.split("");return r==="Backspace"&&s[o]===i&&(c.splice(o-1,1),o-=1),r==="Delete"&&s[o]===i&&(c.splice(o,1),o+=1),a=c.join(""),{modifiedValue:a,cursorPosition:o}}return{modifiedValue:a,cursorPosition:e}},bP=S.forwardRef(function(t,e){var n=t.allowDecimals,r=n===void 0?!0:n,s=t.allowNegativeValue,i=s===void 0?!0:s,o=t.id,a=t.name,c=t.className,u=t.customInput,f=t.decimalsLimit,l=t.defaultValue,d=t.disabled,p=d===void 0?!1:d,h=t.maxLength,m=t.value,y=t.onValueChange,g=t.fixedDecimalLength,v=t.placeholder,b=t.decimalScale,_=t.prefix,R=t.suffix,P=t.intlConfig,T=t.step,E=t.min,N=t.max,k=t.disableGroupSeparators,M=k===void 0?!1:k,I=t.disableAbbreviations,j=I===void 0?!1:I,L=t.decimalSeparator,U=t.groupSeparator,K=t.onChange,H=t.onFocus,q=t.onBlur,ee=t.onKeyDown,se=t.onKeyUp,X=t.transformRawValue,G=t.formatValueOnBlur,Y=G===void 0?!0:G,Q=wLe(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(L&&AU(L))throw new Error("decimalSeparator cannot be a number");if(U&&AU(U))throw new Error("groupSeparator cannot be a number");var he=S.useMemo(function(){return TLe(P)},[P]),fe=L||he.decimalSeparator||"",ce=U||he.groupSeparator||"";if(fe&&ce&&fe===ce&&M===!1)throw new Error("decimalSeparator cannot be the same as groupSeparator");var xe={decimalSeparator:fe,groupSeparator:ce,disableGroupSeparators:M,intlConfig:P,prefix:_||he.prefix,suffix:R},Pe={decimalSeparator:fe,groupSeparator:ce,allowDecimals:r,decimalsLimit:f||g||2,allowNegativeValue:i,disableAbbreviations:j,prefix:_||he.prefix,transformRawValue:X},pe=S.useState(function(){return l!=null?Pb(En(En({},xe),{decimalScale:b,value:String(l)})):m!=null?Pb(En(En({},xe),{decimalScale:b,value:String(m)})):""}),Le=pe[0],Me=pe[1],Oe=S.useState(!1),Fe=Oe[0],ot=Oe[1],tt=S.useState(0),Et=tt[0],J=tt[1],de=S.useState(0),me=de[0],Ae=de[1],Ne=S.useState(null),Ee=Ne[0],Ve=Ne[1],et=S.useRef(null);S.useImperativeHandle(e,function(){return et.current});var qt=function($e,Ye){ot(!0);var ht=DLe({selectionStart:Ye,value:$e,lastKeyStroke:Ee,stateValue:Le,groupSeparator:ce}),Qe=ht.modifiedValue,yt=ht.cursorPosition,Nt=Hk(En({value:Qe},Pe));if(!(h&&Nt.replace(/-/g,"").length>h)){if(Nt===""||Nt==="-"||Nt===fe){y&&y(void 0,a,{float:null,formatted:"",value:""}),Me(Nt),J(1);return}var _t=fe?Nt.replace(fe,"."):Nt,Wt=parseFloat(_t),Zt=Pb(En({value:Nt},xe));if(yt!=null){var ar=yt+(Zt.length-$e.length);ar=ar<=0?_?_.length:0:ar,J(ar),Ae(me+1)}if(Me(Zt),y){var Nn={float:Wt,formatted:Zt,value:Nt};y(Nt,a,Nn)}}},gt=function($e){var Ye=$e.target,ht=Ye.value,Qe=Ye.selectionStart;qt(ht,Qe),K&&K($e)},kt=function($e){return H&&H($e),Le?Le.length:0},an=function($e){var Ye=$e.target.value,ht=Hk(En({value:Ye},Pe));if(ht==="-"||ht===fe||!ht){Me(""),q&&q($e);return}var Qe=RLe(ht,fe,g),yt=kLe(Qe,fe,b!==void 0?b:g),Nt=parseFloat(yt.replace(fe,".")),_t=Pb(En(En({},xe),{value:yt}));y&&Y&&y(yt,a,{float:Nt,formatted:_t,value:yt}),Me(_t),q&&q($e)},gr=function($e){var Ye=$e.key;if(Ve(Ye),T&&(Ye==="ArrowUp"||Ye==="ArrowDown")){$e.preventDefault(),J(Le.length);var ht=parseFloat(m!=null?String(m).replace(fe,"."):Hk(En({value:Le},Pe)))||0,Qe=Ye==="ArrowUp"?ht+T:ht-T;if(E!==void 0&&Qe<Number(E)||N!==void 0&&Qe>Number(N))return;var yt=String(T).includes(".")?Number(String(T).split(".")[1].length):void 0;qt(String(yt?Qe.toFixed(yt):Qe).replace(".",fe))}ee&&ee($e)},_n=function($e){var Ye=$e.key,ht=$e.currentTarget.selectionStart;if(Ye!=="ArrowUp"&&Ye!=="ArrowDown"&&Le!=="-"){var Qe=QJ(Le,{groupSeparator:ce,decimalSeparator:fe});if(Qe&&ht&&ht>Le.length-Qe.length&&et.current){var yt=Le.length-Qe.length;et.current.setSelectionRange(yt,yt)}}se&&se($e)};S.useEffect(function(){m==null&&l==null&&Me("")},[l,m]),S.useEffect(function(){Fe&&Le!=="-"&&et.current&&document.activeElement===et.current&&et.current.setSelectionRange(Et,Et)},[Le,Et,et,Fe,me]);var di=function(){return m!=null&&Le!=="-"&&(!fe||Le!==fe)?Pb(En(En({},xe),{decimalScale:Fe?void 0:b,value:String(m)})):Le},or=En({type:"text",inputMode:"decimal",id:o,name:a,className:c,onChange:gt,onBlur:an,onFocus:kt,onKeyDown:gr,onKeyUp:_n,placeholder:v,disabled:p,value:di(),ref:et},Q);if(u){var fi=u;return oe.createElement(fi,En({},or))}return oe.createElement("input",En({},or))});bP.displayName="CurrencyInput";const Qp=S.forwardRef(({children:t,...e},n)=>{var i;const{error:r}=Ny();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=re("common.required_field"))),w.jsx(m9,{ref:n,...e,children:s})});Qp.displayName="FormErrorMessage";const Zp=oe.forwardRef(({label:t,hint:e,required:n,...r},s)=>{const{error:i}=Ny(),o=e||(n?re("common.required"):void 0),a=i?"text-destructive font-semibold":"";return w.jsxs(p9,{ref:s,className:"flex justify-between text-sm",...r,children:[w.jsx("span",{className:`block font-semibold ${a}`,children:t}),o&&w.jsx("span",{className:`text-sm font-medium ${a} `,children:o})]})});Zp.displayName="FormLabel";const MLe=li("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"}}),uC=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,currency:p,language:h,variant:m}=t,{control:y}=Bi(),[g,v]=S.useState(""),b={input:_=>{if(typeof _!="object")return _;const R=Jo.create(_);if(R.isFailure)throw R.error;const P=R.object.toString();return g.endsWith(",")?P.replace(/.0$/,","):P},output:(_,R,P)=>{const{value:T}=P??{value:null};v(T??"");const E=Jo.createFromFormattedValue(T,p.code);if(E.isFailure)throw E.error;return E.object.toObject()}};return w.jsx(Py,{defaultValue:u,control:y,name:n,disabled:c,rules:f,render:({field:_})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),w.jsx(Kp,{children:w.jsx(bP,{intlConfig:{locale:h.code},name:_.name,onBlur:_.onBlur,disabled:_.disabled,readOnly:l,className:ie(MLe({variant:m,className:a})),suffix:` ${p==null?void 0:p.symbol}`,groupSeparator:".",decimalSeparator:",",placeholder:o,decimalsLimit:d,decimalScale:d,step:1,value:b.input(_.value),onValueChange:(R,P,T)=>_.onChange(b.output(R,P,T))})}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})});uC.displayName="FormCurrencyField";const ZJ=S.forwardRef((t,e)=>{const{label:n,placeholder:r,hint:s,description:i,required:o,className:a,name:c}=t,{control:u}=Bi(),[f,l]=S.useState(!1);return w.jsx(Py,{control:u,name:c,rules:{required:o},render:({field:d})=>w.jsxs(Gp,{ref:e,className:ie(a,"flex flex-col"),children:[n&&w.jsx(Zp,{label:n,hint:s,required:o}),w.jsxs(hTe,{open:f,onOpenChange:l,children:[w.jsx(pTe,{asChild:!0,children:w.jsx(Kp,{children:w.jsxs(it,{variant:"secondary",className:ie("pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),children:[d.value?new Date(d.value).toLocaleDateString():r||w.jsx("span",{children:re("common.pick_date")}),w.jsx(rge,{className:"w-4 h-4 ml-auto text-"})]})})}),w.jsx(MY,{className:"w-auto p-0",align:"start",children:w.jsx(rG,{className:"bg-background",mode:"single",captionLayout:"buttons",defaultMonth:d.value,selected:new Date(d.value),onSelect:p=>{d.onChange(p),l(!1)},disabled:p=>p<new Date("1980-01-01"),weekStartsOn:1,fixedWeeks:!0,fromYear:2024,toYear:new Date().getFullYear()+1,initialFocus:!0})})]}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),QE=oe.forwardRef(({className:t,title:e,description:n,actions:r,footerActions:s,children:i},o)=>{const a=oe.useId(),c=S.useMemo(()=>e||n||r,[e,n,r]);return w.jsxs(xr,{id:a,className:ie(c?"":"pt-6",t),ref:o,children:[c&&w.jsxs(Ei,{className:"flex flex-row flex-wrap items-center justify-between sm:flex-nowrap",children:[w.jsxs("div",{children:[e&&w.jsx(ns,{className:"text-lg leading-normal",children:e}),n&&w.jsx(vs,{className:"leading-loose",children:n})]}),r&&w.jsx("div",{className:"flex-shrink-0",children:r})]}),w.jsx(wr,{className:"grid items-start gap-6",children:i}),s&&w.jsx(Vo,{className:"px-6 py-4 border-t",style:{borderStyle:"inherit"},children:s})]})});QE.displayName="FormGroup";const OLe=li("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"}},defaultVariants:{variant:"default"}}),ZE=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,variant:p}=t,{control:h}=Bi(),[m,y]=S.useState(""),g={input:v=>{if(typeof v!="object")return v;const b=lf.create(v);if(b.isFailure)throw b.error;const _=b.object.toString();return m.endsWith(",")?_.replace(/.0$/,","):_},output:(v,b,_)=>{const{value:R}=_??{value:null};y(R??"");const P=lf.createFromFormattedValue(R);if(P.isFailure)throw P.error;return P.object.toObject()}};return w.jsx(Py,{defaultValue:u,control:h,name:n,disabled:c,rules:{max:100,min:0,...f},render:({field:v})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),w.jsx(Kp,{children:w.jsx(bP,{name:v.name,onBlur:v.onBlur,disabled:v.disabled,readOnly:l,className:ie(OLe({variant:p,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:o,allowDecimals:d!==0,decimalsLimit:d,decimalScale:d,step:1,value:g.input(v.value),onValueChange:(b,_,R)=>v.onChange(g.output(b,_,R))})}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),ILe=li("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"}},defaultVariants:{variant:"default"}}),jLe=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,variant:p}=t,{control:h}=Bi(),[m,y]=S.useState(""),g={input:v=>{if(typeof v!="object")return v;const b=kp.create(v);if(b.isFailure)throw b.error;const _=b.object.toString();return m.endsWith(",")?_.replace(/.0$/,","):_},output:(v,b,_)=>{const{value:R}=_??{value:null};y(R??"");const P=kp.createFromFormattedValue(R);if(P.isFailure)throw P.error;return P.object.toObject()}};return w.jsx(Py,{defaultValue:u,control:h,name:n,disabled:c,rules:f,render:({field:v})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),w.jsx(Kp,{children:w.jsx(bP,{name:v.name,onBlur:v.onBlur,disabled:v.disabled,readOnly:l,className:ie(ILe({variant:p,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:o,allowDecimals:d!==0,decimalsLimit:d,decimalScale:d,step:1,value:g.input(v.value),onValueChange:(b,_,R)=>v.onChange(g.output(b,_,R))})}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),PU=li("",{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"}}),$a=S.forwardRef(({name:t,label:e,hint:n,placeholder:r,description:s,required:i,className:o,autoSize:a,variant:c,...u},f)=>{const{control:l}=Bi();return w.jsx(Py,{control:l,name:t,rules:{required:i},render:({field:d,fieldState:p})=>w.jsxs(Gp,{ref:f,className:ie(o,"flex flex-col space-y-3"),children:[e&&w.jsx(Zp,{label:e,hint:n,required:i}),w.jsx(Kp,{className:"grow",children:a?w.jsx(AW,{placeholder:r,className:ie(p.error?"border-destructive focus-visible:ring-destructive":"","resize-y",PU({variant:c,className:o})),...u,...d}):w.jsx(eZ,{placeholder:r,className:ie(p.error?"border-destructive focus-visible:ring-destructive":"","resize-y",PU({variant:c,className:o})),...u,...d})}),s&&w.jsx(Yp,{children:s}),w.jsx(Qp,{})]})})}),LLe=li("",{variants:{variant:{default:"",ghost:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),ih=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,type:l,variant:d,required:p,button:h,leadIcon:m,trailIcon:y}=t,{control:g}=Bi();return w.jsx(Py,{defaultValue:u,control:g,name:n,disabled:c,rules:{required:p,...f},render:({field:v,fieldState:b})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??p)}),w.jsxs("div",{className:ie(h?"flex":null),children:[w.jsxs("div",{className:ie(m?"relative flex items-stretch flex-grow focus-within:z-10":""),children:[m&&w.jsx("div",{className:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none",children:S.createElement(m,{className:"h-5 w-5 text-muted-foreground","aria-hidden":!0},null)}),w.jsx(Kp,{className:ie("block",m?"pl-10":"",y?"pr-10":""),children:w.jsx($A,{type:l,placeholder:o,className:ie(b.error?"border-destructive focus-visible:ring-destructive":"",LLe({variant:d,className:a})),...v})}),y&&w.jsx("div",{className:"absolute inset-y-0 right-0 flex items-center pl-3 pointer-events-none",children:S.createElement(y,{className:"h-5 w-5 text-muted-foreground","aria-hidden":!0},null)})]}),h&&w.jsx(w.Fragment,{children:S.createElement(h)})]}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),Ly=({className:t,children:e})=>w.jsx(kne,{children:w.jsx("div",{className:ie("flex flex-col w-full min-h-screen",t),children:e})});Ly.displayName="Layout";const $y=({className:t,children:e})=>w.jsxs(w.Fragment,{children:[w.jsx("main",{className:ie("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}),w.jsx(EZ,{})]});$y.displayName="LayoutContent";const NU=(t,e,n)=>{if(t&&"reportValidity"in t){const r=Ie(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},JJ=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?NU(r.ref,n,t):r.refs&&r.refs.forEach(s=>NU(s,n,t))}},$Le=(t,e)=>{e.shouldUseNativeValidation&&JJ(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(FLe(e.names||Object.keys(t),r)){const o=Object.assign({},Ie(n,r));sn(o,"root",i),sn(n,r,o)}else sn(n,r,i)}return n},FLe=(t,e)=>t.some(n=>n.startsWith(e+"."));var M$=function(t,e,n){return e===void 0&&(e={abortEarly:!1}),n===void 0&&(n={}),function(r,s,i){try{var o=function(){return c.error?{values:{},errors:$Le((f=c.error,l=!i.shouldUseNativeValidation&&i.criteriaMode==="all",f.details.length?f.details.reduce(function(d,p){var h=p.path.join(".");if(d[h]||(d[h]={message:p.message,type:p.type}),l){var m=d[h].types,y=m&&m[p.type];d[h]=n9(h,l,d,p.type,y?[].concat(y,p.message):p.message)}return d},{}):{}),i)}:(i.shouldUseNativeValidation&&JJ({},i),{errors:{},values:c.value});var f,l},a=Object.assign({},e,{context:s}),c={},u=function(){if(n.mode==="sync")c=t.validate(r,a);else{var f=function(l,d){try{var p=l()}catch(h){return d(h)}return p&&p.then?p.then(void 0,d):p}(function(){return Promise.resolve(t.validateAsync(r,a)).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(o):o())}catch(f){return Promise.reject(f)}}},eee={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9474),f=o(1687),l=o(8652),d=o(8160),p=o(3292),h=o(6354),m=o(8901),y=o(9708),g=o(6914),v=o(2294),b=o(6133),_=o(1152),R=o(8863),P=o(2036),T={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 b.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 a(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){a(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),a(!this._inRuleset(),"Cannot set alterations inside a ruleset");const N=this.clone();N.$_terms.alterations=N.$_terms.alterations||[];for(const k in E){const M=E[k];a(typeof M=="function","Alteration adjuster for",k,"must be a function"),N.$_terms.alterations.push({target:k,adjuster:M})}return N.$_temp.ruleset=!1,N}artifact(E){return a(E!==void 0,"Artifact cannot be undefined"),a(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return a(E===!1||typeof E=="string","Invalid to value"),a(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,N){return this._default("default",E,N)}description(E){return a(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const N=this.clone();return E!==void 0&&(E=N.$_compile(E,{override:!1})),N.$_setFlag("empty",E,{clone:!1})}error(E){return a(E,"Missing error"),a(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,N={}){return a(E!==void 0,"Missing example"),d.assertOptions(N,["override"]),this._inner("examples",E,{single:!0,override:N.override})}external(E,N){return typeof E=="object"&&(a(!N,"Cannot combine options with description"),N=E.description,E=E.method),a(typeof E=="function","Method must be a function"),a(N===void 0||N&&typeof N=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:N},{single:!0})}failover(E,N){return this._default("failover",E,N)}forbidden(){return this.presence("forbidden")}id(E){return E?(a(typeof E=="string","id must be a non-empty string"),a(/^[^\.]+$/.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 a(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return a(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){a(E.length,"Missing notes");for(const N of E)a(N&&typeof N=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return a(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){a(E,"Missing preferences"),a(E.context===void 0,"Cannot override context"),a(E.externals===void 0,"Cannot override externals"),a(E.warnings===void 0,"Cannot override warnings"),a(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const N=this.clone();return N._preferences=d.preferences(N._preferences,E),N}presence(E){return a(["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 a(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const N=this.clone(),k=E!==void 0&&!E;return N._preferences=d.preferences(N._preferences,{convert:k}),N}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){a(E.length,"Missing tags");for(const N of E)a(N&&typeof N=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return a(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const N=this.allow(...E);return N.$_setFlag("only",!!N._valids,{clone:!1}),N}when(E,N){const k=this.clone();k.$_terms.whens||(k.$_terms.whens=[]);const M=p.when(k,E,N);if(!["any","link"].includes(k.type)){const I=M.is?[M]:M.switch;for(const j of I)a(!j.then||j.then.type==="any"||j.then.type===k.type,"Cannot combine",k.type,"with",j.then&&j.then.type),a(!j.otherwise||j.otherwise.type==="any"||j.otherwise.type===k.type,"Cannot combine",k.type,"with",j.otherwise&&j.otherwise.type)}return k.$_terms.whens.push(M),k.$_mutateRebuild()}cache(E){a(!this._inRuleset(),"Cannot set caching inside a ruleset"),a(!this._cache,"Cannot override schema cache"),a(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const N=this.clone();return N._cache=E||l.provider.provision(),N.$_temp.ruleset=!1,N}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){a(d.isSchema(E),"Invalid schema object"),a(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),a(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),a(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let N=this.clone();if(this.type==="any"&&E.type!=="any"){const k=E.clone();for(const M of Object.keys(N))M!=="type"&&(k[M]=N[M]);N=k}N._ids.concat(E._ids),N._refs.register(E,b.toSibling),N._preferences=N._preferences?d.preferences(N._preferences,E._preferences):E._preferences,N._valids=P.merge(N._valids,E._valids,E._invalids),N._invalids=P.merge(N._invalids,E._invalids,E._valids);for(const k of E._singleRules.keys())N._singleRules.has(k)&&(N._rules=N._rules.filter(M=>M.keep||M.name!==k),N._singleRules.delete(k));for(const k of E._rules)E._definition.rules[k.method].multi||N._singleRules.set(k.name,k),N._rules.push(k);if(N._flags.empty&&E._flags.empty){N._flags.empty=N._flags.empty.concat(E._flags.empty);const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else if(E._flags.empty){N._flags.empty=E._flags.empty;const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else f(N._flags,E._flags);for(const k in E.$_terms){const M=E.$_terms[k];M?N.$_terms[k]?N.$_terms[k]=N.$_terms[k].concat(M):N.$_terms[k]=M.slice():N.$_terms[k]||(N.$_terms[k]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(N,[this,E]),N.$_mutateRebuild()}extend(E){return a(!E.base,"Cannot extend type with another base"),m.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,N){a(!this._inRuleset(),"Cannot fork inside a ruleset");let k=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),k=k._ids.fork(M,N,k);return k.$_temp.ruleset=!1,k}rule(E){const N=this._definition;d.assertOptions(E,Object.keys(N.modifiers)),a(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const k=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;a(k>=0&&k<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let I=k;I<M._rules.length;++I){const j=M._rules[I],L=c(j);for(const U in E)N.modifiers[U](L,E[U]),a(L.name===j.name,"Cannot change rule name");M._rules[I]=L,M._singleRules.get(L.name)===j&&M._singleRules.set(L.name,L)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){a(!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),a(!this._inRuleset(),"Cannot tailor inside a ruleset");let N=this;if(this.$_terms.alterations)for(const{target:k,adjuster:M}of this.$_terms.alterations)E.includes(k)&&(N=M(N),a(d.isSchema(N),"Alteration adjuster for",k,"failed to return a schema object"));return N=N.$_modify({each:k=>k.tailor(E),ref:!1}),N.$_temp.ruleset=!1,N.$_mutateRebuild()}tracer(){return _.location?_.location(this):this}validate(E,N){return R.entry(E,this,N)}validateAsync(E,N){return R.entryAsync(E,this,N)}$_addRule(E){typeof E=="string"&&(E={name:E}),a(E&&typeof E=="object","Invalid options"),a(E.name&&typeof E.name=="string","Invalid rule name");for(const j in E)a(j[0]!=="_","Cannot set private rule properties");const N=Object.assign({},E);N._resolve=[],N.method=N.method||N.name;const k=this._definition.rules[N.method],M=N.args;a(k,"Unknown rule",N.method);const I=this.clone();if(M){a(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[N.name].args.length,"Invalid rule definition for",this.type,N.name);for(const j in M){let L=M[j];if(k.argsByName){const U=k.argsByName.get(j);if(U.ref&&d.isResolvable(L))N._resolve.push(j),I.$_mutateRegister(L);else if(U.normalize&&(L=U.normalize(L),M[j]=L),U.assert){const K=d.validateArg(L,j,U);a(!K,K,"or reference")}}L!==void 0?M[j]=L:delete M[j]}}return k.multi||(I._ruleRemove(N.name,{clone:!1}),I._singleRules.set(N.name,N)),I.$_temp.ruleset===!1&&(I.$_temp.ruleset=null),k.priority?I._rules.unshift(N):I._rules.push(N),I}$_compile(E,N){return p.schema(this.$_root,E,N)}$_createError(E,N,k,M,I,j={}){const L=j.flags!==!1?this._flags:{},U=j.messages?g.merge(this._definition.messages,j.messages):this._definition.messages;return new h.Report(E,N,k,L,U,M,I)}$_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,N,k,M){(k=Object.assign({},k)).abortEarly=!0,k._externals=!1,N.snapshot();const I=!R.validate(E,this,N,k,M).errors;return N.restore(),I}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return a(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:N,name:k,path:M,key:I})=>{const j=this._definition[N][k]&&this._definition[N][k].register;j!==!1&&this.$_mutateRegister(E,{family:j,key:I})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:N,key:k}={}){this._refs.register(E,N),this._ids.register(E,{key:k})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,N,k={}){a(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(N,M.default)&&(N=void 0),u(N,this._flags[E]))return this;const I=k.clone!==!1?this.clone():this;return N!==void 0?(I._flags[E]=N,I.$_mutateRegister(N)):delete I._flags[E],E[0]!=="_"&&(I.$_temp.ruleset=!1),I}$_parent(E,...N){return this[E][d.symbols.parent].call(this,...N)}$_validate(E,N,k){return R.validate(E,this,N,k)}_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 N in this.$_terms)E.$_terms[N]=this.$_terms[N]?this.$_terms[N].slice():null;E.$_super={};for(const N in this.$_super)E.$_super[N]=this._super[N].bind(E);return E}_bare(){const E=this.clone();E._reset();const N=E._definition.terms;for(const k in N){const M=N[k];E.$_terms[k]=M.init}return E.$_mutateRebuild()}_default(E,N,k={}){return d.assertOptions(k,"literal"),a(N!==void 0,"Missing",E,"value"),a(typeof N=="function"||!k.literal,"Only function value supports literal option"),typeof N=="function"&&k.literal&&(N={[d.symbols.literal]:!0,literal:N}),this.$_setFlag(E,N)}_generate(E,N,k){if(!this.$_terms.whens)return{schema:this};const M=[],I=[];for(let U=0;U<this.$_terms.whens.length;++U){const K=this.$_terms.whens[U];if(K.concat){M.push(K.concat),I.push(`${U}.concat`);continue}const H=K.ref?K.ref.resolve(E,N,k):E,q=K.is?[K]:K.switch,ee=I.length;for(let se=0;se<q.length;++se){const{is:X,then:G,otherwise:Y}=q[se],Q=`${U}${K.switch?"."+se:""}`;if(X.$_match(H,N.nest(X,`${Q}.is`),k)){if(G){const he=N.localize([...N.path,`${Q}.then`],N.ancestors,N.schemas),{schema:fe,id:ce}=G._generate(E,he,k);M.push(fe),I.push(`${Q}.then${ce?`(${ce})`:""}`);break}}else if(Y){const he=N.localize([...N.path,`${Q}.otherwise`],N.ancestors,N.schemas),{schema:fe,id:ce}=Y._generate(E,he,k);M.push(fe),I.push(`${Q}.otherwise${ce?`(${ce})`:""}`);break}}if(K.break&&I.length>ee)break}const j=I.join(", ");if(N.mainstay.tracer.debug(N,"rule","when",j),!j)return{schema:this};if(!N.mainstay.tracer.active&&this.$_temp.whens[j])return{schema:this.$_temp.whens[j],id:j};let L=this;this._definition.generate&&(L=this._definition.generate(this,E,N,k));for(const U of M)L=L.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(L,[this,...M]),this.$_temp.whens[j]=L,{schema:L,id:j}}_inner(E,N,k={}){a(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!k.override||(M.$_terms[E]=[]),k.single?M.$_terms[E].push(N):M.$_terms[E].push(...N),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,N={}){if(!this._singleRules.has(E))return this;const k=N.clone!==!1?this.clone():this;k._singleRules.delete(E);const M=[];for(let I=0;I<k._rules.length;++I){const j=k._rules[I];j.name!==E||j.keep?M.push(j):k._inRuleset()&&I<k.$_temp.ruleset&&--k.$_temp.ruleset}return k._rules=M,k}_values(E,N){d.verifyFlat(E,N.slice(1,-1));const k=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!k[N]&&E.length?k[N]=new P:M&&(k[N]=E.length?new P:null,k.$_mutateRebuild()),!k[N])return k;M&&k[N].override();for(const I of E){a(I!==void 0,"Cannot call allow/valid/invalid with undefined"),a(I!==d.symbols.override,"Override must be the first value");const j=N==="_invalids"?"_valids":"_invalids";k[j]&&(k[j].remove(I),k[j].length||(a(N==="_valids"||!k._flags.only,"Setting invalid value",I,"leaves schema rejecting all values due to previous valid rule"),k[j]=null)),k[N].add(I,k._refs)}return k}}};T.Base.prototype[d.symbols.any]={version:d.version,compile:p.compile,root:"$_root"},T.Base.prototype.isImmutable=!0,T.Base.prototype.deny=T.Base.prototype.invalid,T.Base.prototype.disallow=T.Base.prototype.invalid,T.Base.prototype.equal=T.Base.prototype.valid,T.Base.prototype.exist=T.Base.prototype.required,T.Base.prototype.not=T.Base.prototype.invalid,T.Base.prototype.options=T.Base.prototype.prefs,T.Base.prototype.preferences=T.Base.prototype.prefs,s.exports=new T.Base},8652:(s,i,o)=>{const a=o(375),c=o(8571),u=o(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"]),a(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 p=this._map.get(l);if(p)return p.value=d,void this._list.first(p);p=this._list.unshift({key:l,value:d}),this._map.set(l,p),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:p}=l;return d.prev=p,p&&(p.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,o)=>{const a=o(375),c=o(7916),u=o(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(p,h,m="Options"){a(p&&typeof p=="object"&&!Array.isArray(p),"Options must be of type object");const y=Object.keys(p).filter(g=>!h.includes(g));a(y.length===0,`${m} contain unknown keys: ${y}`)},i.checkPreferences=function(p){l=l||o(3378);const h=l.preferences.validate(p);if(h.error)throw new c([h.error.details[0].message])},i.compare=function(p,h,m){switch(m){case"=":return p===h;case">":return p>h;case"<":return p<h;case">=":return p>=h;case"<=":return p<=h}},i.default=function(p,h){return p===void 0?h:p},i.isIsoDate=function(p){return d.isoDate.test(p)},i.isNumber=function(p){return typeof p=="number"&&!isNaN(p)},i.isResolvable=function(p){return!!p&&(p[i.symbols.ref]||p[i.symbols.template])},i.isSchema=function(p,h={}){const m=p&&p[i.symbols.any];return!!m&&(a(h.legacy||m.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(p){return p[i.symbols.values]},i.limit=function(p){return Number.isSafeInteger(p)&&p>=0},i.preferences=function(p,h){f=f||o(6914),p=p||{},h=h||{};const m=Object.assign({},p,h);return h.errors&&p.errors&&(m.errors=Object.assign({},p.errors,h.errors),m.errors.wrap=Object.assign({},p.errors.wrap,h.errors.wrap)),h.messages&&(m.messages=f.compile(h.messages,p.messages)),delete m[i.symbols.prefs],m},i.tryWithPath=function(p,h,m={}){try{return p()}catch(y){throw y.path!==void 0?y.path=h+"."+y.path:y.path=h,m.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(p,h,{assert:m,message:y}){if(i.isSchema(m)){const g=m.validate(p);return g.error?g.error.message:void 0}if(!m(p))return h?`${h} ${y}`:y},i.verifyFlat=function(p,h){for(const m of p)a(!Array.isArray(m),"Method no longer accepts array arguments:",h)}},3292:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.schema=function(l,d,p={}){c.assertOptions(p,["appendPath","override"]);try{return f.schema(l,d,p)}catch(h){throw p.appendPath&&h.path!==void 0&&(h.message=`${h.message} (${h.path})`),h}},f.schema=function(l,d,p){a(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(a(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const h=(m,...y)=>p.override!==!1?m.valid(l.override,...y):m.valid(...y);if(f.simple(d))return h(l,d);if(typeof d=="function")return l.custom(d);if(a(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return h(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const m of d)if(!f.simple(m))return l.alternatives().try(...d);return h(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?h(l.date(),d):(a(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,p={}){c.assertOptions(p,["legacy"]);const h=d&&d[c.symbols.any];if(h)return a(p.legacy||h.version===c.version,"Cannot mix different versions of joi schemas:",h.version,c.version),d;if(typeof d!="object"||!p.legacy)return i.schema(l,d,{appendPath:!0});const m=f.walk(d);return m?m.compile(m.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const p of l){const h=f.walk(p);if(h)return h}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};a(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p in l){const h=f.walk(l[p]);if(h)return h}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,p){if(p===void 0&&(a(d&&typeof d=="object","Missing options"),p=d,d=u.create(".")),Array.isArray(p)&&(p={switch:p}),c.assertOptions(p,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return a(p.is===void 0,'"is" can not be used with a schema condition'),a(p.not===void 0,'"not" can not be used with a schema condition'),a(p.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:p.then,otherwise:p.otherwise,break:p.break});if(a(u.isRef(d)||typeof d=="string","Invalid condition:",d),a(p.not===void 0||p.is===void 0,'Cannot combine "is" with "not"'),p.switch===void 0){let m=p;p.not!==void 0&&(m={is:p.not,then:p.otherwise,otherwise:p.then,break:p.break});let y=m.is!==void 0?l.$_compile(m.is):l.$_root.invalid(null,!1,0,"").required();return a(m.then!==void 0||m.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),a(m.break===void 0||m.then===void 0||m.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p.is===void 0||u.isRef(p.is)||c.isSchema(p.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:m.then,otherwise:m.otherwise,break:m.break})}a(Array.isArray(p.switch),'"switch" must be an array'),a(p.is===void 0,'Cannot combine "switch" with "is"'),a(p.not===void 0,'Cannot combine "switch" with "not"'),a(p.then===void 0,'Cannot combine "switch" with "then"');const h={ref:i.ref(d),switch:[],break:p.break};for(let m=0;m<p.switch.length;++m){const y=p.switch[m],g=m===p.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),a(y.is!==void 0,'Switch statement missing "is"'),a(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){a(p.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const b=p.otherwise!==void 0?p.otherwise:y.otherwise;b!==void 0&&(a(h.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(b))}h.switch.push(v)}return h},f.condition=function(l,d){for(const p of["then","otherwise"])d[p]===void 0?delete d[p]:d[p]=l.$_compile(d[p]);return d}},6354:(s,i,o)=>{const a=o(5688),c=o(8160),u=o(3328);i.Report=class{constructor(f,l,d,p,h,m,y){if(this.code=f,this.flags=p,this.messages=h,this.path=m.path,this.prefs=y,this.state=m,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,p,h){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let m=h.errors.language;if(c.isResolvable(m)&&(m=m.resolve(f,p,h)),m&&l[m]){if(l[m][d]!==void 0)return l[m][d];if(l[m]["*"]!==void 0)return l[m]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,p){if(!d.errors.label)return"";if(f.label)return f.label;let h=l.path;return d.errors.label==="key"&&l.path.length>1&&(h=l.path.slice(-1)),i.path(h)||i.template(null,d.messages,"root",l,d)||p&&i.template(null,p,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:p,message:h,details:m}=i.details(f);if(p)return p;if(d.errors.stack)return new i.ValidationError(h,m,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(h,m,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const p=[];for(const h of f){if(h instanceof Error){if(l.override!==!1)return{override:h};const y=h.toString();d.push(y),p.push({message:y,type:"override",context:{error:h}});continue}const m=h.toString();d.push(m),p.push({message:m,path:h.path.filter(y=>typeof y!="object"),type:h.code,context:h.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:p}},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=a.error},8901:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f=o(6914),l={};i.type=function(d,p){const h=Object.getPrototypeOf(d),m=c(h),y=d._assign(Object.create(m)),g=Object.assign({},p);delete g.base,m._definition=g;const v=h._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 b=Object.assign({},v.terms);if(g.terms)for(const T in g.terms){const E=g.terms[T];a(y.$_terms[T]===void 0,"Invalid term override for",g.type,T),y.$_terms[T]=E.init,b[T]=E}g.terms=b,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 _=Object.assign({},v.rules);if(g.rules)for(const T in g.rules){const E=g.rules[T];a(typeof E=="object","Invalid rule definition for",g.type,T);let N=E.method;if(N===void 0&&(N=function(){return this.$_addRule(T)}),N&&(a(!m[T],"Rule conflict in",g.type,T),m[T]=N),a(!_[T],"Rule conflict in",g.type,T),_[T]=E,E.alias){const k=[].concat(E.alias);for(const M of k)m[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(k=>(typeof k=="string"&&(k={name:k}),a(!E.argsByName.has(k.name),"Duplicated argument name",k.name),u.isSchema(k.assert)&&(k.assert=k.assert.strict().label(k.name)),E.argsByName.set(k.name,k),k)))}g.rules=_;const R=Object.assign({},v.modifiers);if(g.modifiers)for(const T in g.modifiers){a(!m[T],"Rule conflict in",g.type,T);const E=g.modifiers[T];a(typeof E=="function","Invalid modifier definition for",g.type,T);const N=function(k){return this.rule({[T]:k})};m[T]=N,R[T]=E}if(g.modifiers=R,g.overrides){m._super=h,y.$_super={};for(const T in g.overrides)a(h[T],"Cannot override missing",T),g.overrides[T][u.symbols.parent]=h[T],y.$_super[T]=h[T].bind(y);Object.assign(m,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const P=Object.assign({},v.manifest,g.manifest);return P.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=P,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,p){return d&&p?function(h,m){return p(d(h,m),m)}:d||p},l.coerce=function(d,p){return d&&p?{from:d.from&&p.from?[...new Set([...d.from,...p.from])]:null,method(h,m){let y;if((!p.from||p.from.includes(typeof h))&&(y=p.method(h,m),y)){if(y.errors||y.value===void 0)return y;h=y.value}if(!d.from||d.from.includes(typeof h)){const g=d.method(h,m);if(g)return g}return y}}:d||p},l.prepare=function(d,p){return d&&p?function(h,m){const y=d(h,m);if(y){if(y.errors||y.value===void 0)return y;h=y.value}return p(h,m)||y}:d||p},l.rebuild=function(d,p){return d&&p?function(h){p(h),d(h)}:d||p},l.validate=function(d,p){return d&&p?function(h,m){const y=p(h,m);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;h=y.value}return d(h,m)||y}:d||p}},5107:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8652),f=o(8160),l=o(3292),d=o(6354),p=o(8901),h=o(9708),m=o(6133),y=o(3328),g=o(1152);let v;const b={types:{alternatives:o(4946),any:o(8068),array:o(546),boolean:o(4937),date:o(7500),function:o(390),link:o(8785),number:o(3832),object:o(8966),string:o(7417),symbol:o(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const _={_types:new Set(Object.keys(b.types))};for(const R of _._types)_[R]=function(...P){return a(!P.length||["alternatives","link","object"].includes(R),"The",R,"type does not allow arguments"),b.generate(this,b.types[R],P)};for(const R of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])_[R]=function(...P){return this.any()[R](...P)};Object.assign(_,b.methods);for(const R in b.aliases){const P=b.aliases[R];_[R]=_[P]}return _.x=_.expression,g.setup&&g.setup(_),_}};b.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(_,R,...P){b.assert(_,R,!0,P)},attempt:(_,R,...P)=>b.assert(_,R,!1,P),build(_){return a(typeof h.build=="function","Manifest functionality disabled"),h.build(this,_)},checkPreferences(_){f.checkPreferences(_)},compile(_,R){return l.compile(this,_,R)},defaults(_){a(typeof _=="function","modifier must be a function");const R=Object.assign({},this);for(const P of R._types){const T=_(R[P]());a(f.isSchema(T),"modifier must return a valid schema object"),R[P]=function(...E){return b.generate(this,T,E)}}return R},expression:(..._)=>new y(..._),extend(..._){f.verifyFlat(_,"extend"),v=v||o(3378),a(_.length,"You need to provide at least one extension"),this.assert(_,v.extensions);const R=Object.assign({},this);R._types=new Set(R._types);for(let P of _){typeof P=="function"&&(P=P(R)),this.assert(P,v.extension);const T=b.expandExtension(P,R);for(const E of T){a(R[E.type]===void 0||R._types.has(E.type),"Cannot override name",E.type);const N=E.base||this.any(),k=p.type(N,E);R._types.add(E.type),R[E.type]=function(...M){return b.generate(this,k,M)}}}return R},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:m.isRef,isSchema:f.isSchema,in:(..._)=>m.in(..._),override:f.symbols.override,ref:(..._)=>m.create(..._),types(){const _={};for(const R of this._types)_[R]=this[R]();for(const R in b.aliases)_[R]=this[R]();return _}},b.assert=function(_,R,P,T){const E=T[0]instanceof Error||typeof T[0]=="string"?T[0]:null,N=E!==null?T[1]:T[0],k=R.validate(_,f.preferences({errors:{stack:!0}},N||{}));let M=k.error;if(!M)return k.value;if(E instanceof Error)throw E;const I=P&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${I}`:I,M},b.generate=function(_,R,P){return a(_,"Must be invoked on a Joi instance."),R.$_root=_,R._definition.args&&P.length?R._definition.args(R,...P):R},b.expandExtension=function(_,R){if(typeof _.type=="string")return[_];const P=[];for(const T of R._types)if(_.type.test(T)){const E=Object.assign({},_);E.type=T,E.base=R[T](),P.push(E)}return P},s.exports=b.root()},6914:(s,i,o)=>{const a=o(375),c=o(8571),u=o(3328);i.compile=function(f,l){if(typeof f=="string")return a(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return a(!l,"Cannot set single message template"),f;a(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const p=f[d];if(d==="root"||u.isTemplate(p)){l[d]=p;continue}if(typeof p=="string"){l[d]=new u(p);continue}a(typeof p=="object"&&!Array.isArray(p),"Invalid message for",d);const h=d;for(d in l[h]=l[h]||{},p){const m=p[d];d==="root"||u.isTemplate(m)?l[h][d]=m:(a(typeof m=="string","Invalid message for",d,"in",h),l[h][d]=new u(m))}}return l},i.decompile=function(f){const l={};for(let d in f){const p=f[d];if(d==="root"){l.root=p;continue}if(u.isTemplate(p)){l[d]=p.describe({compact:!0});continue}const h=d;for(d in l[h]={},p){const m=p[d];d!=="root"?l[h][d]=m.describe({compact:!0}):l[h].root=m}}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 p in l){const h=l[p];if(p==="root"||u.isTemplate(h)){d[p]=h;continue}if(typeof h=="string"){d[p]=new u(h);continue}a(typeof h=="object"&&!Array.isArray(h),"Invalid message for",p);const m=p;for(p in d[m]=d[m]||{},h){const y=h[p];p==="root"||u.isTemplate(y)?d[m][p]=y:(a(typeof y=="string","Invalid message for",p,"in",m),d[m][p]=new u(y))}}return d}},2294:(s,i,o)=>{const a=o(375),c=o(8160),u=o(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,p]of l._byId.entries())a(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,p);for(const[d,p]of l._byKey.entries())a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,p)}fork(l,d,p){const h=this._collect(l);h.push({schema:p});const m=h.shift();let y={id:m.id,schema:d(m.schema)};a(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of h)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const p=l[0],h=this._get(p);if(!h)return[...d,...l].join(".");const m=l.slice(1);return d=[...d,h.schema._flags.label||p],m.length?h.schema._ids.labels(m,d):d.join(".")}reach(l,d=[]){const p=l[0],h=this._get(p);a(h,"Schema does not contain path",[...d,...l].join("."));const m=l.slice(1);return m.length?h.schema._ids.reach(m,[...d,p]):h.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const p=l._flags.id;if(p){const h=this._byId.get(p);a(!h||h.schema===l,"Cannot add different schemas with the same id:",p),a(!this._byKey.has(p),"Schema id conflicts with existing key:",p),this._byId.set(p,{schema:l,id:p})}d&&(a(!this._byKey.has(d),"Schema already contains key:",d),a(!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=[],p=[]){const h=l[0],m=this._get(h);a(m,"Schema does not contain path",[...d,...l].join(".")),p=[m,...p];const y=l.slice(1);return y.length?m.schema._ids._collect(y,[...d,h],p):p}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,p){const h=i.schema(l,{each:(m,{key:y})=>{if(d===(m._flags.id||y))return p},ref:!1});return h?h.$_mutateRebuild():l},i.schema=function(l,d){let p;for(const h in l._flags){if(h[0]==="_")continue;const m=f.scan(l._flags[h],{source:"flags",name:h},d);m!==void 0&&(p=p||l.clone(),p._flags[h]=m)}for(let h=0;h<l._rules.length;++h){const m=l._rules[h],y=f.scan(m.args,{source:"rules",name:m.name},d);if(y!==void 0){p=p||l.clone();const g=Object.assign({},m);g.args=y,p._rules[h]=g,p._singleRules.get(m.name)===m&&p._singleRules.set(m.name,g)}}for(const h in l.$_terms){if(h[0]==="_")continue;const m=f.scan(l.$_terms[h],{source:"terms",name:h},d);m!==void 0&&(p=p||l.clone(),p.$_terms[h]=m)}return p},f.scan=function(l,d,p,h,m){const y=h||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const b=d.source==="terms"&&d.name==="keys"&&l[v].key,_=f.scan(l[v],d,p,[v,...y],b);_!==void 0&&(g=g||l.slice(),g[v]=_)}return g}if(p.schema!==!1&&c.isSchema(l)||p.ref!==!1&&u.isRef(l)){const v=p.each(l,{...d,path:y,key:m});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const b=f.scan(l[v],d,p,[v,...y],m);b!==void 0&&(g=g||Object.assign({},l),g[v]=b)}return g}},6133:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9621),f=o(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(p,h={}){a(typeof p=="string","Invalid reference key:",p),f.assertOptions(h,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),a(!h.prefix||typeof h.prefix=="object","options.prefix must be of type object");const m=Object.assign({},d.defaults,h);delete m.prefix;const y=m.separator,g=d.context(p,y,h.prefix);if(m.type=g.type,p=g.key,m.type==="value")if(g.root&&(a(!y||p[0]!==y,"Cannot specify relative path with root prefix"),m.ancestor="root",p||(p=null)),y&&y===p)p=null,m.ancestor=0;else if(m.ancestor!==void 0)a(!y||!p||p[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,b]=d.ancestor(p,y);b&&(p=p.slice(b))===""&&(p=null),m.ancestor=v}return m.path=y?p===null?[]:p.split(y):[p],new d.Ref(m)},i.in=function(p,h={}){return i.create(p,{...h,in:!0})},i.isRef=function(p){return!!p&&!!p[f.symbols.ref]},d.Ref=class{constructor(p){a(typeof p=="object","Invalid reference construction"),f.assertOptions(p,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),a([!1,void 0].includes(p.separator)||typeof p.separator=="string"&&p.separator.length===1,"Invalid separator"),a(!p.adjust||typeof p.adjust=="function","options.adjust must be a function"),a(!p.map||Array.isArray(p.map),"options.map must be an array"),a(!p.map||!p.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,p),a(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(p,h,m,y,g={}){return a(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m.context,h,g):this.type==="local"?this._resolve(y,h,g):this.ancestor?this.ancestor==="root"?this._resolve(h.ancestors[h.ancestors.length-1],h,g):(a(this.ancestor<=h.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h.ancestors[this.ancestor-1],h,g)):this._resolve(p,h,g)}_resolve(p,h,m){let y;if(this.type==="value"&&h.mainstay.shadow&&m.shadow!==!1&&(y=h.mainstay.shadow.get(this.absolute(h))),y===void 0&&(y=u(p,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 h.mainstay&&h.mainstay.tracer.resolve(h,this,y),y}toString(){return this.display}absolute(p){return[...p.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const p={path:this.path};this.type!=="value"&&(p.type=this.type),this.separator!=="."&&(p.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p.ancestor=this.ancestor),this.map&&(p.map=[...this.map]);for(const h of["adjust","iterables","render"])this[h]!==null&&this[h]!==void 0&&(p[h]=this[h]);return this.in!==!1&&(p.in=!0),{ref:p}}updateDisplay(){const p=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p}`);if(!this.separator)return void(this.display=`ref:${p}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p}`);if(this.ancestor===1)return void(this.display=`ref:${p||".."}`);const h=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h}${p||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(p){return(p=Object.assign({},d.defaults,p)).type==="value"&&p.ancestor===void 0&&(p.ancestor=1),new d.Ref(p)},d.context=function(p,h,m={}){if(p=p.trim(),m){const y=m.global===void 0?"$":m.global;if(y!==h&&p.startsWith(y))return{key:p.slice(y.length),type:"global"};const g=m.local===void 0?"#":m.local;if(g!==h&&p.startsWith(g))return{key:p.slice(g.length),type:"local"};const v=m.root===void 0?"/":m.root;if(v!==h&&p.startsWith(v))return{key:p.slice(v.length),type:"value",root:!0}}return{key:p,type:"value"}},d.ancestor=function(p,h){if(!h)return[1,0];if(p[0]!==h)return[1,0];if(p[1]!==h)return[0,1];let m=2;for(;p[m]===h;)++m;return[m-1,m]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(p,h){if(p)if(h=h===void 0?i.toParent:h,Array.isArray(p))for(const m of p)this.register(m,h);else if(f.isSchema(p))for(const m of p._refs.refs)m.ancestor-h>=0&&this.refs.push({ancestor:m.ancestor-h,root:m.root});else i.isRef(p)&&p.type==="value"&&p.ancestor-h>=0&&this.refs.push({ancestor:p.ancestor-h,root:p.root}),l=l||o(3328),l.isTemplate(p)&&this.register(p.refs(),h)}get length(){return this.refs.length}clone(){const p=new i.Manager;return p.refs=c(this.refs),p}reset(){this.refs=[]}roots(){return this.refs.filter(p=>!p.ancestor).map(p=>p.root)}}},3378:(s,i,o)=>{const a=o(5107),c={};c.wrap=a.string().min(1).max(2).allow(!1),i.preferences=a.object({allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),context:a.object(),convert:a.boolean(),dateFormat:a.valid("date","iso","string","time","utc"),debug:a.boolean(),errors:{escapeHtml:a.boolean(),label:a.valid("path","key",!1),language:[a.string(),a.object().ref()],render:a.boolean(),stack:a.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:a.boolean(),messages:a.object(),noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:a.valid("required","optional","forbidden"),skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=a.object({alias:a.array().items(a.string().pattern(c.nameRx)).single(),args:a.array().items(a.string(),a.object({name:a.string().pattern(c.nameRx).required(),ref:a.boolean(),assert:a.alternatives([a.function(),a.object().schema()]).conditional("ref",{is:!0,then:a.required()}),normalize:a.function(),message:a.string().when("assert",{is:a.function(),then:a.required()})})),convert:a.boolean(),manifest:a.boolean(),method:a.function().allow(!1),multi:a.boolean(),validate:a.function()}),i.extension=a.object({type:a.alternatives([a.string(),a.object().regex()]).required(),args:a.function(),cast:a.object().pattern(c.nameRx,a.object({from:a.function().maxArity(1).required(),to:a.function().minArity(1).maxArity(2).required()})),base:a.object().schema().when("type",{is:a.object().regex(),then:a.forbidden()}),coerce:[a.function().maxArity(3),a.object({method:a.function().maxArity(3).required(),from:a.array().items(a.string()).single()})],flags:a.object().pattern(c.nameRx,a.object({setter:a.string(),default:a.any()})),manifest:{build:a.function().arity(2)},messages:[a.object(),a.string()],modifiers:a.object().pattern(c.nameRx,a.function().minArity(1).maxArity(2)),overrides:a.object().pattern(c.nameRx,a.function()),prepare:a.function().maxArity(3),rebuild:a.function().arity(1),rules:a.object().pattern(c.nameRx,c.rule),terms:a.object().pattern(c.nameRx,a.object({init:a.array().allow(null).required(),manifest:a.object().pattern(/.+/,[a.valid("schema","single"),a.object({mapped:a.object({from:a.string().required(),to:a.string().required()}).required()})])})),validate:a.function().maxArity(3)}).strict(),i.extensions=a.array().items(a.object(),a.function().arity(1)).strict(),c.desc={buffer:a.object({buffer:a.string()}),func:a.object({function:a.function().required(),options:{literal:!0}}),override:a.object({override:!0}),ref:a.object({ref:a.object({type:a.valid("value","global","local"),path:a.array().required(),separator:a.string().length(1).allow(!1),ancestor:a.number().min(0).integer().allow("root"),map:a.array().items(a.array().length(2)).min(1),adjust:a.function(),iterables:a.boolean(),in:a.boolean(),render:a.boolean()}).required()}),regex:a.object({regex:a.string().min(3)}),special:a.object({special:a.valid("deep").required()}),template:a.object({template:a.string().required(),options:a.object()}),value:a.object({value:a.alternatives([a.object(),a.array()]).required()})},c.desc.entity=a.alternatives([a.array().items(a.link("...")),a.boolean(),a.function(),a.number(),a.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,a.link("/")]),c.desc.values=a.array().items(null,a.boolean(),a.function(),a.number().allow(1/0,-1/0),a.string().allow(""),a.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=a.object().pattern(/.+/,[a.string(),c.desc.template,a.object().pattern(/.+/,[a.string(),c.desc.template])]),i.description=a.object({type:a.string().required(),flags:a.object({cast:a.string(),default:a.any(),description:a.string(),empty:a.link("/"),failover:c.desc.entity,id:a.string(),label:a.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:a.boolean(),unit:a.string()}).unknown(),preferences:{allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),convert:a.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:a.boolean(),label:["path","key"],language:[a.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:a.boolean(),messages:c.desc.messages,noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:["required","optional","forbidden"],skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:a.array().min(1).items({name:a.string().required(),args:a.object().min(1),keep:a.boolean(),message:[a.string(),c.desc.messages],warn:a.boolean()}),keys:a.object().pattern(/.*/,a.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,a.any())},493:(s,i,o)=>{const a=o(8571),c=o(9621),u=o(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,p){this.path=l,this.ancestors=d,this.mainstay=p.mainstay,this.schemas=p.schemas,this.debug=null}localize(l,d=null,p=null){const h=new f.State(l,d,this);return p&&h.schemas&&(h.schemas=[f.schemas(p),...h.schemas]),h}nest(l,d){const p=new f.State(this.path,this.ancestors,this);return p.schemas=p.schemas&&[f.schemas(l),...p.schemas],p.debug=d,p}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=a(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,p){if(!l.length||p==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let h=this._values;for(let m=0;m<l.length;++m){const y=l[m];let g=h.get(y);g||(g=new Map,h.set(y,g)),h=g}h[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 p=l.slice(0,-1),h=l[l.length-1],m=c(this._values,p,{iterables:!0});d?m.set(h,d):m&&m.delete(h)}}},3328:(s,i,o)=>{const a=o(375),c=o(8571),u=o(5277),f=o(1447),l=o(8160),d=o(6354),p=o(6133),h={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=h.Template=class{constructor(m,y){if(a(typeof m=="string","Template source must be a string"),a(!m.includes("\0")&&!m.includes(""),"Template source cannot contain reserved control characters"),this.source=m,this.rendered=m,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(a(Object.keys(this._functions).every(b=>typeof b=="string"),"Functions keys must be strings"),a(Object.values(this._functions).every(b=>typeof b=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m=h.encode(this.source),y=h.split(m);let g=!1;const v=[],b=y.shift();b&&v.push(b);for(const _ of y){const R=_[0]!=="{",P=R?"}":"}}",T=_.indexOf(P);if(T===-1||_[1]==="{"){v.push(`{${h.decode(_)}`);continue}let E=_.slice(R?0:1,T);const N=E[0]===":";N&&(E=E.slice(1));const k=this._ref(h.decode(E),{raw:R,wrapped:N});v.push(k),typeof k!="string"&&(g=!0);const M=_.slice(T+P.length);M&&v.push(h.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(m,y){return h.dateFormat[y.dateFormat].call(m)}describe(m={}){if(!this._settings&&m.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(m){return new h.Template(m.template,m.options||m.functions?{...m.options,functions:m.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m){return!!m&&!!m[l.symbols.template]}refs(){if(!this._template)return;const m=[];for(const y of this._template)typeof y!="string"&&m.push(...y.refs);return m}resolve(m,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],m,y,g,v,{}):this.render(m,y,g,v)}_part(m,...y){return m.ref?m.ref.resolve(...y):m.formula.evaluate(y)}render(m,y,g,v,b={}){if(!this.isDynamic())return this.rendered;const _=[];for(const R of this._template)if(typeof R=="string")_.push(R);else{const P=this._part(R,m,y,g,v,b),T=h.stringify(P,m,y,g,v,b);if(T!==void 0){const E=R.raw||(b.errors&&b.errors.escapeHtml)===!1?T:u(T);_.push(h.wrap(E,R.wrapped&&g.errors.wrap.label))}}return _.join("")}_ref(m,{raw:y,wrapped:g}){const v=[],b=R=>{const P=p.create(R,this._settings);return v.push(P),T=>{const E=P.resolve(...T);return E!==void 0?E:null}};try{const R=this._functions?{...h.functions,...this._functions}:h.functions;var _=new f.Parser(m,{reference:b,functions:R,constants:h.constants})}catch(R){throw R.message=`Invalid template variable "${m}" fails due to: ${R.message}`,R}if(_.single){if(_.single.type==="reference"){const R=v[0];return{ref:R,raw:y,refs:v,wrapped:g||R.type==="local"&&R.key==="label"}}return h.stringify(_.single.value)}return{formula:_,raw:y,refs:v}}toString(){return this.source}},h.Template.prototype[l.symbols.template]=!0,h.Template.prototype.isImmutable=!0,h.encode=function(m){return m.replace(/\\(\{+)/g,(y,g)=>h.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>h.closes.slice(0,g.length))},h.decode=function(m){return m.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h.split=function(m){const y=[];let g="";for(let v=0;v<m.length;++v){const b=m[v];if(b==="{"){let _="";for(;v+1<m.length&&m[v+1]==="{";)_+="{",++v;y.push(g),g=_}else g+=b}return y.push(g),y},h.wrap=function(m,y){return y?y.length===1?`${y}${m}${y}`:`${y[0]}${m}${y[1]}`:m},h.stringify=function(m,y,g,v,b,_={}){const R=typeof m,P=v&&v.errors&&v.errors.wrap||{};let T=!1;if(p.isRef(m)&&m.render&&(T=m.in,m=m.resolve(y,g,v,b,{in:m.in,..._})),m===null)return"null";if(R==="string")return h.wrap(m,_.arrayItems&&P.string);if(R==="number"||R==="function"||R==="symbol")return m.toString();if(R!=="object")return JSON.stringify(m);if(m instanceof Date)return h.Template.date(m,v);if(m instanceof Map){const N=[];for(const[k,M]of m.entries())N.push(`${k.toString()} -> ${M.toString()}`);m=N}if(!Array.isArray(m))return m.toString();const E=[];for(const N of m)E.push(h.stringify(N,y,g,v,b,{arrayItems:!0,..._}));return h.wrap(E.join(", "),!T&&P.array)},h.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h.functions={if:(m,y,g)=>m?y:g,length:m=>typeof m=="string"?m.length:m&&typeof m=="object"?Array.isArray(m)?m.length:Object.keys(m).length:null,msg(m){const[y,g,v,b,_]=this,R=_.messages;if(!R)return"";const P=d.template(y,R[0],m,g,v)||d.template(y,R[1],m,g,v);return P?P.render(y,g,v,b,_):""},number:m=>typeof m=="number"?m:typeof m=="string"?parseFloat(m):typeof m=="boolean"?m?1:0:m instanceof Date?m.getTime():null}},4946:(s,i,o)=>{const a=o(375),c=o(1687),u=o(8068),f=o(8160),l=o(3292),d=o(6354),p=o(6133),h={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p.toSibling}},args:(m,...y)=>y.length===1&&Array.isArray(y[0])?m.try(...y[0]):m.try(...y),validate(m,y){const{schema:g,error:v,state:b,prefs:_}=y;if(g._flags.match){const P=[],T=[];for(let N=0;N<g.$_terms.matches.length;++N){const k=g.$_terms.matches[N],M=b.nest(k.schema,`match.${N}`);M.snapshot();const I=k.schema.$_validate(m,M,_);I.errors?(T.push(I.errors),M.restore()):(P.push(I.value),M.commit())}if(P.length===0)return{errors:v("alternatives.any",{details:T.map(N=>d.details(N,{override:!1}))})};if(g._flags.match==="one")return P.length===1?{value:P[0]}:{errors:v("alternatives.one")};if(P.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:T.map(N=>d.details(N,{override:!1}))})};const E=N=>N.$_terms.matches.some(k=>k.schema.type==="object"||k.schema.type==="alternatives"&&E(k.schema));return E(g)?{value:P.reduce((N,k)=>c(N,k,{mergeArrays:!1}))}:{value:P[P.length-1]}}const R=[];for(let P=0;P<g.$_terms.matches.length;++P){const T=g.$_terms.matches[P];if(T.schema){const k=b.nest(T.schema,`match.${P}`);k.snapshot();const M=T.schema.$_validate(m,k,_);if(!M.errors)return k.commit(),M;k.restore(),R.push({schema:T.schema,reports:M.errors});continue}const E=T.ref?T.ref.resolve(m,b,_):m,N=T.is?[T]:T.switch;for(let k=0;k<N.length;++k){const M=N[k],{is:I,then:j,otherwise:L}=M,U=`match.${P}${T.switch?"."+k:""}`;if(I.$_match(E,b.nest(I,`${U}.is`),_)){if(j)return j.$_validate(m,b.nest(j,`${U}.then`),_)}else if(L)return L.$_validate(m,b.nest(L,`${U}.otherwise`),_)}}return h.errors(R,y)},rules:{conditional:{method(m,y){a(!this._flags._endedSwitch,"Unreachable condition"),a(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),a(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,m,y),b=v.is?[v]:v.switch;for(const _ of b)if(_.then&&_.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(m){if(a(["any","one","all"].includes(m),"Invalid alternatives match mode",m),m!=="any")for(const y of this.$_terms.matches)a(y.schema,"Cannot combine match mode",m,"with conditional rules");return this.$_setFlag("match",m)}},try:{method(...m){a(m.length,"Missing alternative schemas"),f.verifyFlat(m,"try"),a(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of m)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(m){return this.$_parent("label",m).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(m):void 0,ref:!1})}},rebuild(m){m.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&m.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:b,is:_,not:R,then:P,otherwise:T}=g;m=v?m.try(v):b?m.conditional(b,{is:_,then:P,not:R,otherwise:T,switch:g.switch}):m.conditional(_,{then:P,otherwise:T})}return m}},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}}"}}),h.errors=function(m,{error:y,state:g}){if(!m.length)return{errors:y("alternatives.any")};if(m.length===1)return{errors:m[0].reports};const v=new Set,b=[];for(const{reports:_,schema:R}of m){if(_.length>1)return h.unmatched(m,y);const P=_[0];if(P instanceof d.Report==0)return h.unmatched(m,y);if(P.state.path.length!==g.path.length){b.push({type:R.type,report:P});continue}if(P.code==="any.only"){for(const N of P.local.valids)v.add(N);continue}const[T,E]=P.code.split(".");E!=="base"?b.push({type:R.type,report:P}):P.code==="object.base"?v.add(P.local.type):v.add(T)}return b.length?b.length===1?{errors:b[0].report}:h.unmatched(m,y):{errors:y("alternatives.types",{types:[...v]})}},h.unmatched=function(m,y){const g=[];for(const v of m)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,o)=>{const a=o(375),c=o(7629),u=o(8160),f=o(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 a(typeof l=="function","Method must be a function"),a(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:p}){try{return p(l,d)}catch(h){return d.error("any.custom",{error:h})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){a(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 a(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:p,local:h})=>d.error(p,h),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 p in d){const h=d[p];if(["examples","externals","metas","notes","tags"].includes(p))for(const m of h)l=l[p.slice(0,-1)](m);else if(p!=="alterations")if(p!=="whens"){if(p==="shared")for(const m of h)l=l.shared(m)}else for(const m of h){const{ref:y,is:g,not:v,then:b,otherwise:_,concat:R}=m;l=R?l.concat(R):y?l.when(y,{is:g,not:v,then:b,otherwise:_,switch:m.switch,break:m.break}):l.when(g,{then:b,otherwise:_,break:m.break})}else{const m={};for(const{target:y,adjuster:g}of h)m[y]=g;l=l.alter(m)}}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,o)=>{const a=o(375),c=o(9474),u=o(9621),f=o(8068),l=o(8160),d=o(3292),p={};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(h,{schema:m,state:y,prefs:g}){if(!Array.isArray(h))return;const v=m.$_getRule("sort");return v?p.sort(m,h,v.args.options,y,g):void 0}},validate(h,{schema:m,error:y}){if(!Array.isArray(h)){if(m._flags.single){const g=[h];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(m.$_getRule("items")||m.$_terms.externals)return{value:h.slice()}},rules:{has:{method(h){h=this.$_compile(h,{appendPath:!0});const m=this.$_addRule({name:"has",args:{schema:h}});return m.$_mutateRegister(h),m},validate(h,{state:m,prefs:y,error:g},{schema:v}){const b=[h,...m.ancestors];for(let R=0;R<h.length;++R){const P=m.localize([...m.path,R],b,v);if(v.$_match(h[R],P,y))return h}const _=v._flags.label;return _?g("array.hasKnown",{patternLabel:_}):g("array.hasUnknown",null)},multi:!0},items:{method(...h){l.verifyFlat(h,"items");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});m.$_terms.items.push(g)}return m.$_mutateRebuild()},validate(h,{schema:m,error:y,state:g,prefs:v,errorsArray:b}){const _=m.$_terms._requireds.slice(),R=m.$_terms.ordered.slice(),P=[...m.$_terms._inclusions,..._],T=!h[l.symbols.arraySingle];delete h[l.symbols.arraySingle];const E=b();let N=h.length;for(let k=0;k<N;++k){const M=h[k];let I=!1,j=!1;const L=T?k:new Number(k),U=[...g.path,L];if(!m._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;R.shift();continue}const K=[h,...g.ancestors];for(const se of m.$_terms._exclusions)if(se.$_match(M,g.localize(U,K,se),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E;I=!0,R.shift();break}if(I)continue;if(m.$_terms.ordered.length){if(R.length){const se=R.shift(),X=se.$_validate(M,g.localize(U,K,se),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(se._flags.result==="strip")p.fastSplice(h,k),--k,--N;else{if(!m._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;continue}h[k]=X.value}continue}if(!m.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:k,limit:m.$_terms.ordered.length})),v.abortEarly)return E;break}}const H=[];let q=_.length;for(let se=0;se<q;++se){const X=g.localize(U,K,_[se]);X.snapshot();const G=_[se].$_validate(M,X,v);if(H[se]=G,!G.errors){if(X.commit(),h[k]=G.value,j=!0,p.fastSplice(_,se),--se,--q,!m._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(j)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;q=P.length;for(const se of P){let X;const G=_.indexOf(se);if(G!==-1)X=H[G];else{const Y=g.localize(U,K,se);if(Y.snapshot(),X=se.$_validate(M,Y,v),!X.errors){Y.commit(),se._flags.result==="strip"?(p.fastSplice(h,k),--k,--N):m._flags.sparse||X.value!==void 0?h[k]=X.value:(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),I=!0),j=!0;break}Y.restore()}if(q===1){if(ee){p.fastSplice(h,k),--k,--N,j=!0;break}if(E.push(...X.errors),v.abortEarly)return E;I=!0;break}}if(!I&&(m.$_terms._inclusions.length||m.$_terms._requireds.length)&&!j){if(ee){p.fastSplice(h,k),--k,--N;continue}if(E.push(y("array.includes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E}}return _.length&&p.fillMissedErrors(m,E,_,h,g,v),R.length&&(p.fillOrderedErrors(m,E,R,h,g,v),E.length||p.fillDefault(R,h,g,v)),E.length?E:h},priority:!0,manifest:!1},length:{method(h){return this.$_addRule({name:"length",args:{limit:h},operator:"="})},validate:(h,m,{limit:y},{name:g,operator:v,args:b})=>l.compare(h.length,y,v)?h:m.error("array."+g,{limit:b.limit,value:h}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(h){return this.$_addRule({name:"max",method:"length",args:{limit:h},operator:"<="})}},min:{method(h){return this.$_addRule({name:"min",method:"length",args:{limit:h},operator:">="})}},ordered:{method(...h){l.verifyFlat(h,"ordered");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});p.validateSingle(g,m),m.$_mutateRegister(g),m.$_terms.ordered.push(g)}return m.$_mutateRebuild()}},single:{method(h){const m=h===void 0||!!h;return a(!m||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m)}},sort:{method(h={}){l.assertOptions(h,["by","order"]);const m={order:h.order||"ascending"};return h.by&&(m.by=d.ref(h.by,{ancestor:0}),a(!m.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m}})},validate(h,{error:m,state:y,prefs:g,schema:v},{options:b}){const{value:_,errors:R}=p.sort(v,h,b,y,g);if(R)return R;for(let P=0;P<h.length;++P)if(h[P]!==_[P])return m("array.sort",{order:b.order,by:b.by?b.by.key:"value"});return h},convert:!0},sparse:{method(h){const m=h===void 0||!!h;return this._flags.sparse===m?this:(m?this.clone():this.$_addRule("items")).$_setFlag("sparse",m,{clone:!1})}},unique:{method(h,m={}){a(!h||typeof h=="function"||typeof h=="string","comparator must be a function or a string"),l.assertOptions(m,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:m,comparator:h}};if(h)if(typeof h=="string"){const g=l.default(m.separator,".");y.path=g?h.split(g):[h]}else y.comparator=h;return this.$_addRule(y)},validate(h,{state:m,error:y,schema:g},{comparator:v,options:b},{comparator:_,path:R}){const P={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},T=_||c,E=b.ignoreUndefined;for(let N=0;N<h.length;++N){const k=R?u(h[N],R):h[N],M=_?P.custom:P[typeof k];if(a(M,"Failed to find unique map container for type",typeof k),M instanceof Map){const I=M.entries();let j;for(;!(j=I.next()).done;)if(T(j.value[0],k)){const L=m.localize([...m.path,N],[h,...m.ancestors]),U={pos:N,value:h[N],dupePos:j.value[1],dupeValue:h[j.value[1]]};return R&&(U.path=v),y("array.unique",U,L)}M.set(k,N)}else{if((!E||k!==void 0)&&M[k]!==void 0){const I={pos:N,value:h[N],dupePos:M[k],dupeValue:h[M[k]]};return R&&(I.path=v),y("array.unique",I,m.localize([...m.path,N],[h,...m.ancestors]))}M[k]=N}}return h},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(h,m)=>new Set(h)}},rebuild(h){h.$_terms._inclusions=[],h.$_terms._exclusions=[],h.$_terms._requireds=[];for(const m of h.$_terms.items)p.validateSingle(m,h),m._flags.presence==="required"?h.$_terms._requireds.push(m):m._flags.presence==="forbidden"?h.$_terms._exclusions.push(m):h.$_terms._inclusions.push(m);for(const m of h.$_terms.ordered)p.validateSingle(m,h)},manifest:{build:(h,m)=>(m.items&&(h=h.items(...m.items)),m.ordered&&(h=h.ordered(...m.ordered)),h)},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"}}),p.fillMissedErrors=function(h,m,y,g,v,b){const _=[];let R=0;for(const P of y){const T=P._flags.label;T?_.push(T):++R}_.length?R?m.push(h.$_createError("array.includesRequiredBoth",g,{knownMisses:_,unknownMisses:R},v,b)):m.push(h.$_createError("array.includesRequiredKnowns",g,{knownMisses:_},v,b)):m.push(h.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:R},v,b))},p.fillOrderedErrors=function(h,m,y,g,v,b){const _=[];for(const R of y)R._flags.presence==="required"&&_.push(R);_.length&&p.fillMissedErrors(h,m,_,g,v,b)},p.fillDefault=function(h,m,y,g){const v=[];let b=!0;for(let _=h.length-1;_>=0;--_){const R=h[_],P=[m,...y.ancestors],T=R.$_validate(void 0,y.localize(y.path,P,R),g).value;if(b){if(T===void 0)continue;b=!1}v.unshift(T)}v.length&&m.push(...v)},p.fastSplice=function(h,m){let y=m;for(;y<h.length;)h[y++]=h[y];--h.length},p.validateSingle=function(h,m){(h.type==="array"||h._flags._arrayItems)&&(a(!m._flags.single,"Cannot specify array item with single rule enabled"),m.$_setFlag("_arrayItems",!0,{clone:!1}))},p.sort=function(h,m,y,g,v){const b=y.order==="ascending"?1:-1,_=-1*b,R=b,P=(T,E)=>{let N=p.compare(T,E,_,R);if(N!==null||(y.by&&(T=y.by.resolve(T,g,v),E=y.by.resolve(E,g,v)),N=p.compare(T,E,_,R),N!==null))return N;const k=typeof T;if(k!==typeof E)throw h.$_createError("array.sort.mismatching",m,null,g,v);if(k!=="number"&&k!=="string")throw h.$_createError("array.sort.unsupported",m,{type:k},g,v);return k==="number"?(T-E)*b:T<E?_:R};try{return{value:m.slice().sort(P)}}catch(T){return{errors:T}}},p.compare=function(h,m,y,g){return h===m?0:h===void 0?1:m===void 0?-1:h===null?g:m===null?y:null}},4937:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(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:p}){if(typeof d!="boolean"){if(typeof d=="string"){const h=p._flags.sensitive?d:d.toLowerCase();d=h==="true"||h!=="false"&&d}return typeof d!="boolean"&&(d=p.$_terms.truthy&&p.$_terms.truthy.has(d,null,null,!p._flags.sensitive)||(!p.$_terms.falsy||!p.$_terms.falsy.has(d,null,null,!p._flags.sensitive))&&d),{value:d}}},validate(d,{error:p}){if(typeof d!="boolean")return{value:d,errors:p("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const p=this.clone();p.$_terms.truthy=p.$_terms.truthy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call truthy with undefined"),p.$_terms.truthy.add(m)}return p}},falsy:{method(...d){u.verifyFlat(d,"falsy");const p=this.clone();p.$_terms.falsy=p.$_terms.falsy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call falsy with undefined"),p.$_terms.falsy.add(m)}return p}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,p)=>d?1:0},string:{from:l.isBool,to:(d,p)=>d?"true":"false"}},manifest:{build:(d,p)=>(p.truthy&&(d=d.truthy(...p.truthy)),p.falsy&&(d=d.falsy(...p.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:p})=>({value:l.parse(d,p._flags.format)||d})},validate(d,{schema:p,error:h,prefs:m}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=p._flags.format;return m.convert&&y&&typeof d=="string"?{value:d,errors:h("date.format",{format:y})}:{value:d,errors:h("date.base")}},rules:{compare:{method:!1,validate(d,p,{date:h},{name:m,operator:y,args:g}){const v=h==="now"?Date.now():h.getTime();return u.compare(d.getTime(),v,y)?d:p.error("date."+m,{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 a(["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 a(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,p)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:p})=>f.date(d,p)}},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,p){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(p==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const h=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),p){if(p==="javascript")return l.date(1*d);if(p==="unix")return l.date(1e3*d);if(typeof h=="string")return null}return l.date(d)},l.date=function(d){const p=new Date(d);return isNaN(p.getTime())?null:p}},390:(s,i,o)=>{const a=o(375),c=o(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return a(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 a(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 a(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,o)=>{const a=o(978),c=o(375),u=o(8571),f=o(3652),l=o(8068),d=o(8160),p=o(3292),h=o(6354),m=o(6133),y=o(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,b)=>v.keys(b),validate(v,{schema:b,error:_,state:R,prefs:P}){if(!v||typeof v!==b.$_property("typeof")||Array.isArray(v))return{value:v,errors:_("object.base",{type:b.$_property("typeof")})};if(!(b.$_terms.renames||b.$_terms.dependencies||b.$_terms.keys||b.$_terms.patterns||b.$_terms.externals))return;v=g.clone(v,P);const T=[];if(b.$_terms.renames&&!g.rename(b,v,R,P,T))return{value:v,errors:T};if(!b.$_terms.keys&&!b.$_terms.patterns&&!b.$_terms.dependencies)return{value:v,errors:T};const E=new Set(Object.keys(v));if(b.$_terms.keys){const N=[v,...R.ancestors];for(const k of b.$_terms.keys){const M=k.key,I=v[M];E.delete(M);const j=R.localize([...R.path,M],N,k),L=k.schema.$_validate(I,j,P);if(L.errors){if(P.abortEarly)return{value:v,errors:L.errors};L.value!==void 0&&(v[M]=L.value),T.push(...L.errors)}else k.schema._flags.result==="strip"||L.value===void 0&&I!==void 0?delete v[M]:L.value!==void 0&&(v[M]=L.value)}}if(E.size||b._flags._hasPatternMatch){const N=g.unknown(b,v,E,T,R,P);if(N)return N}if(b.$_terms.dependencies)for(const N of b.$_terms.dependencies){if(N.key!==null&&g.isPresent(N.options)(N.key.resolve(v,R,P,null,{shadow:!1}))===!1)continue;const k=g.dependencies[N.rel](b,N,v,R,P);if(k){const M=b.$_createError(k.code,v,k.context,R,P);if(P.abortEarly)return{value:v,errors:M};T.push(M)}}return{value:v,errors:T}},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,b,_){y.isTemplate(v)||(v=p.ref(v)),c(_===void 0||typeof _=="string","Message must be a string"),b=this.$_compile(b,{appendPath:!0});const R=this.$_addRule({name:"assert",args:{subject:v,schema:b,message:_}});return R.$_mutateRegister(v),R.$_mutateRegister(b),R},validate(v,{error:b,prefs:_,state:R},{subject:P,schema:T,message:E}){const N=P.resolve(v,R,_),k=m.isRef(P)?P.absolute(R):[];return T.$_match(N,R.localize(k,[v,...R.ancestors],T),_)?v:b("object.assert",{subject:P,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,b){return c(typeof v=="function","constructor must be a function"),b=b||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:b}})},validate:(v,b,{constructor:_,name:R})=>v instanceof _?v:b.error("object.instance",{type:R,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 b=this.clone();if(v)if(Object.keys(v).length){b.$_terms.keys=b.$_terms.keys?b.$_terms.keys.filter(_=>!v.hasOwnProperty(_.key)):new g.Keys;for(const _ in v)d.tryWithPath(()=>b.$_terms.keys.push({key:_,schema:this.$_compile(v[_])}),_)}else b.$_terms.keys=new g.Keys;else b.$_terms.keys=null;return b.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,b,{limit:_},{name:R,operator:P,args:T})=>d.compare(Object.keys(v).length,_,P)?v:b.error("object."+R,{limit:T.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,b,_={}){const R=v instanceof RegExp;R||(v=this.$_compile(v,{appendPath:!0})),c(b!==void 0,"Invalid rule"),d.assertOptions(_,["fallthrough","matches"]),R&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),b=this.$_compile(b,{appendPath:!0});const P=this.clone();P.$_terms.patterns=P.$_terms.patterns||[];const T={[R?"regex":"schema"]:v,rule:b};return _.matches&&(T.matches=this.$_compile(_.matches),T.matches.type!=="array"&&(T.matches=T.matches.$_root.array().items(T.matches)),P.$_mutateRegister(T.matches),P.$_setFlag("_hasPatternMatch",!0,{clone:!1})),_.fallthrough&&(T.fallthrough=!0),P.$_terms.patterns.push(T),P.$_mutateRegister(b),P}},ref:{method(){return this.$_addRule("ref")},validate:(v,b)=>m.isRef(v)?v:b.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,b)=>v instanceof RegExp?v:b.error("object.regex",{value:v})},rename:{method(v,b,_={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof b=="string"||b instanceof y,"Invalid rename to argument"),c(b!==v,"Cannot rename key to same name:",v),d.assertOptions(_,["alias","ignoreUndefined","override","multiple"]);const R=this.clone();R.$_terms.renames=R.$_terms.renames||[];for(const P of R.$_terms.renames)c(P.from!==v,"Cannot rename the same key multiple times");return b instanceof y&&R.$_mutateRegister(b),R.$_terms.renames.push({from:v,to:b,options:a(g.renameDefaults,_)}),R}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,b,{type:_})=>!d.isSchema(v)||_!=="any"&&v.type!==_?b.error("object.schema",{type:_}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,b,_={}){return g.dependency(this,"with",v,b,_)}},without:{method(v,b,_={}){return g.dependency(this,"without",v,b,_)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,b){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,b)}},rebuild(v){if(v.$_terms.keys){const b=new f.Sorter;for(const _ of v.$_terms.keys)d.tryWithPath(()=>b.add(_,{after:_.schema.$_rootReferences(),group:_.key}),_.key);v.$_terms.keys=new g.Keys(...b.nodes)}},manifest:{build(v,b){if(b.keys&&(v=v.keys(b.keys)),b.dependencies)for(const{rel:_,key:R=null,peers:P,options:T}of b.dependencies)v=g.dependency(v,_,R,P,T);if(b.patterns)for(const{regex:_,schema:R,rule:P,fallthrough:T,matches:E}of b.patterns)v=v.pattern(_||R,P,{fallthrough:T,matches:E});if(b.renames)for(const{from:_,to:R,options:P}of b.renames)v=v.rename(_,R,P);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,b){if(typeof v=="object"){if(b.nonEnumerables)return u(v,{shallow:!0});const R=Object.create(Object.getPrototypeOf(v));return Object.assign(R,v),R}const _=function(...R){return v.apply(this,R)};return _.prototype=u(v.prototype),Object.defineProperty(_,"name",{value:v.name,writable:!1}),Object.defineProperty(_,"length",{value:v.length,writable:!1}),Object.assign(_,v),_},g.dependency=function(v,b,_,R,P){c(_===null||typeof _=="string",b,"key must be a strings"),P||(P=R.length>1&&typeof R[R.length-1]=="object"?R.pop():{}),d.assertOptions(P,["separator","isPresent"]),R=[].concat(R);const T=d.default(P.separator,"."),E=[];for(const k of R)c(typeof k=="string",b,"peers must be strings"),E.push(p.ref(k,{separator:T,ancestor:0,prefix:!1}));_!==null&&(_=p.ref(_,{separator:T,ancestor:0,prefix:!1}));const N=v.clone();return N.$_terms.dependencies=N.$_terms.dependencies||[],N.$_terms.dependencies.push(new g.Dependency(b,_,E,R,P)),N},g.dependencies={and(v,b,_,R,P){const T=[],E=[],N=b.peers.length,k=g.isPresent(b.options);for(const M of b.peers)k(M.resolve(_,R,P,null,{shadow:!1}))===!1?T.push(M.key):E.push(M.key);if(T.length!==N&&E.length!==N)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:T,missingWithLabels:g.keysToLabels(v,T)}}},nand(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const M of b.peers)E(M.resolve(_,R,P,null,{shadow:!1}))&&T.push(M.key);if(T.length!==b.peers.length)return;const N=b.paths[0],k=b.paths.slice(1);return{code:"object.nand",context:{main:N,mainWithLabel:g.keysToLabels(v,N),peers:k,peersWithLabels:g.keysToLabels(v,k)}}},or(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)}}},oxor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(!T.length||T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.oxor",context:N}},with(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return{code:"object.without",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return T.length===0?{code:"object.missing",context:N}:(N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.xor",context:N})}},g.keysToLabels=function(v,b){return Array.isArray(b)?b.map(_=>v.$_mapLabels(_)):v.$_mapLabels(b)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:b=>b!==void 0},g.rename=function(v,b,_,R,P){const T={};for(const E of v.$_terms.renames){const N=[],k=typeof E.from!="string";if(k)for(const M in b){if(b[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const I=E.from.exec(M);I&&N.push({from:M,to:E.to,match:I})}else!Object.prototype.hasOwnProperty.call(b,E.from)||b[E.from]===void 0&&E.options.ignoreUndefined||N.push(E);for(const M of N){const I=M.from;let j=M.to;if(j instanceof y&&(j=j.render(b,_,R,M.match)),I!==j){if(!E.options.multiple&&T[j]&&(P.push(v.$_createError("object.rename.multiple",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly)||Object.prototype.hasOwnProperty.call(b,j)&&!E.options.override&&!T[j]&&(P.push(v.$_createError("object.rename.override",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly))return!1;b[I]===void 0?delete b[j]:b[j]=b[I],T[j]=!0,E.options.alias||delete b[I]}}}return!0},g.unknown=function(v,b,_,R,P,T){if(v.$_terms.patterns){let E=!1;const N=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),k=[b,...P.ancestors];for(const M of _){const I=b[M],j=[...P.path,M];for(let L=0;L<v.$_terms.patterns.length;++L){const U=v.$_terms.patterns[L];if(U.regex){const q=U.regex.test(M);if(P.mainstay.tracer.debug(P,"rule",`pattern.${L}`,q?"pass":"error"),!q)continue}else if(!U.schema.$_match(M,P.nest(U.schema,`pattern.${L}`),T))continue;_.delete(M);const K=P.localize(j,k,{schema:U.rule,key:M}),H=U.rule.$_validate(I,K,T);if(H.errors){if(T.abortEarly)return{value:b,errors:H.errors};R.push(...H.errors)}if(U.matches&&N[L].push(M),b[M]=H.value,!U.fallthrough)break}}if(E)for(let M=0;M<N.length;++M){const I=N[M];if(!I)continue;const j=v.$_terms.patterns[M].matches,L=P.localize(P.path,k,j),U=j.$_validate(I,L,T);if(U.errors){const K=h.details(U.errors,{override:!1});K.matches=I;const H=v.$_createError("object.pattern.match",b,K,P,T);if(T.abortEarly)return{value:b,errors:H};R.push(H)}}}if(_.size&&(v.$_terms.keys||v.$_terms.patterns)){if(T.stripUnknown&&v._flags.unknown===void 0||T.skipFunctions){const E=!(!T.stripUnknown||T.stripUnknown!==!0&&!T.stripUnknown.objects);for(const N of _)E?(delete b[N],_.delete(N)):typeof b[N]=="function"&&_.delete(N)}if(!d.default(v._flags.unknown,T.allowUnknown))for(const E of _){const N=P.localize([...P.path,E],[]),k=v.$_createError("object.unknown",b[E],{child:E},N,T,{flags:!1});if(T.abortEarly)return{value:b,errors:k};R.push(k)}}},g.Dependency=class{constructor(v,b,_,R,P){this.rel=v,this.key=b,this.peers=_,this.paths=R,this.options=P}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 b=this.slice(),_=new Map;for(let R=0;R<b.length;++R)_.set(b[R].key,R);for(const R of v){const P=R.key,T=_.get(P);T!==void 0?b[T]={key:P,schema:b[T].schema.concat(R.schema)}:b.push(R)}return b}}},8785:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3292),l=o(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p,h)=>p.ref(h),validate(p,{schema:h,state:m,prefs:y}){a(h.$_terms.link,"Uninitialized link schema");const g=d.generate(h,p,m,y),v=h.$_terms.link[0].ref;return g.$_validate(p,m.nest(g,`link:${v.display}:${g.type}`),y)},generate:(p,h,m,y)=>d.generate(p,h,m,y),rules:{ref:{method(p){a(!this.$_terms.link,"Cannot reinitialize schema"),p=f.ref(p),a(p.type==="value"||p.type==="local","Invalid reference type:",p.type),a(p.type==="local"||p.ancestor==="root"||p.ancestor>0,"Link cannot reference itself");const h=this.clone();return h.$_terms.link=[{ref:p}],h}},relative:{method(p=!0){return this.$_setFlag("relative",p)}}},overrides:{concat(p){a(this.$_terms.link,"Uninitialized link schema"),a(u.isSchema(p),"Invalid schema object"),a(p.type!=="link","Cannot merge type link with another link");const h=this.clone();return h.$_terms.whens||(h.$_terms.whens=[]),h.$_terms.whens.push({concat:p}),h.$_mutateRebuild()}},manifest:{build:(p,h)=>(a(h.link,"Invalid link description missing link"),p.ref(h.link))}}),d.generate=function(p,h,m,y){let g=m.mainstay.links.get(p);if(g)return g._generate(h,m,y).schema;const v=p.$_terms.link[0].ref,{perspective:b,path:_}=d.perspective(v,m);d.assert(b,"which is outside of schema boundaries",v,p,m,y);try{g=_.length?b.$_reach(_):b}catch{d.assert(!1,"to non-existing schema",v,p,m,y)}return d.assert(g.type!=="link","which is another link",v,p,m,y),p._flags.relative||m.mainstay.links.set(p,g),g._generate(h,m,y).schema},d.perspective=function(p,h){if(p.type==="local"){for(const{schema:m,key:y}of h.schemas){if((m._flags.id||y)===p.path[0])return{perspective:m,path:p.path.slice(1)};if(m.$_terms.shared){for(const g of m.$_terms.shared)if(g._flags.id===p.path[0])return{perspective:g,path:p.path.slice(1)}}}return{perspective:null,path:null}}return p.ancestor==="root"?{perspective:h.schemas[h.schemas.length-1].schema,path:p.path}:{perspective:h.schemas[p.ancestor]&&h.schemas[p.ancestor].schema,path:p.path}},d.assert=function(p,h,m,y,g,v){p||a(!1,`"${l.label(y._flags,g,v)}" contains link reference "${m.display}" ${h}`)}},3832:(s,i,o)=>{const a=o(375),c=o(8068),u=o(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(),p=d.indexOf("."),h=d.indexOf("e");return(p<0?0:(h<0?d.length:h)-p-1)+(h<0?0:Math.max(0,-parseInt(d.slice(h+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:p}){if(!l.match(f.numberRx))return;l=l.trim();const h={value:parseFloat(l)};if(h.value===0&&(h.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(h.value)))return h.errors=p("number.unsafe"),h}else{const m=h.value.toString();if(m.match(/e/i))return h;if(m!==f.normalizeDecimal(l))return h.errors=p("number.unsafe"),h}return h}},validate(l,{schema:d,error:p,prefs:h}){if(l===1/0||l===-1/0)return{value:l,errors:p("number.infinity")};if(!u.isNumber(l))return{value:l,errors:p("number.base")};const m={value:l};if(h.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);m.value=Math.round(m.value*g)/g}}return m.value===0&&(m.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(m.errors=p("number.unsafe")),m},rules:{compare:{method:!1,validate:(l,d,{limit:p},{name:h,operator:m,args:y})=>u.compare(l,p,m)?l:d.error("number."+h,{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,p=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:p}})},validate:(l,d,{base:p,baseDecimalPlace:h,pfactor:m},y)=>f.decimalPlaces(l)>h?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(m*l)%Math.round(m*p)==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 a(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:p}){const h=l.toString().match(f.precisionRx);return Math.max((h[1]?h[1].length:0)-(h[2]?parseInt(h[2],10):0),0)<=p?l:d.error("number.precision",{limit:p,value:l})},convert:!0},sign:{method(l){return a(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:p})=>p==="negative"&&l<0||p==="positive"&&l>0?l:d.error(`number.${p}`)},unsafe:{method(l=!0){return a(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,o)=>{const a=o(7824);s.exports=a.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,o)=>{const a=o(375),c=o(5380),u=o(1745),f=o(9959),l=o(6064),d=o(9926),p=o(5752),h=o(8068),m=o(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=h.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:b,prefs:_}){const R=v.$_getRule("normalize");R&&(g=g.normalize(R.args.form));const P=v.$_getRule("case");P&&(g=P.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const T=v.$_getRule("trim");if(T&&T.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const N of v.$_terms.replacements)g=g.replace(N.pattern,N.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const N=y.isoDate(g);N&&(g=N)}if(v._flags.truncate){const N=v.$_getRule("max");if(N){let k=N.args.limit;if(m.isResolvable(k)&&(k=k.resolve(g,b,_),!m.limit(k)))return{value:g,errors:v.$_createError("any.ref",k,{ref:N.args.limit,arg:"limit",reason:"must be a positive integer"},b,_)};g=g.slice(0,k)}}return{value:g}}},validate(g,{schema:v,error:b}){if(typeof g!="string")return{value:g,errors:b("string.base")};if(g===""){const _=v.$_getRule("min");return _&&_.args.limit===0?void 0:{value:g,errors:b("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 m.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),a(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:b})=>y.base64Regex[b.paddingRequired][b.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return a(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:b})=>b==="lower"&&g===g.toLocaleLowerCase()||b==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${b}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let b=g.length,_=0,R=1;for(;b--;){const P=g.charAt(b)*R;_+=P-9*(P>9),R^=3}return _>0&&_%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return m.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:b}){const _=g.match(y.dataUriRegex);return _&&(!_[2]||_[2]!=="base64"||y.base64Regex[b.paddingRequired].false.test(_[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&m.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,b,{address:_})=>c.isValid(g,_)?g:v.error("string.domain")},email:{method(g={}){m.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),b=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:b,address:v})},validate(g,v,{options:b},{regex:_,address:R}){const P=b.multiple?g.split(_):[g],T=[];for(const E of P)u.isValid(E,R)||T.push(E);return T.length?v.error("string.email",{value:g,invalids:T}):g}},guid:{alias:"uuid",method(g={}){m.assertOptions(g,["version","separator"]);let v="";if(g.version){const R=[].concat(g.version);a(R.length>=1,"version must have at least 1 valid version specified");const P=new Set;for(let T=0;T<R.length;++T){const E=R[T];a(typeof E=="string","version at position "+T+" must be a string");const N=y.guidVersions[E.toLowerCase()];a(N,"version at position "+T+" must be one of "+Object.keys(y.guidVersions).join(", ")),a(!P.has(N),"version at position "+T+" must not be a duplicate"),v+=N,P.add(N)}}a(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const b=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,_=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${b})[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:_})},validate(g,v,b,{regex:_}){const R=_.exec(g);return R?y.guidBrackets[R[1]]!==R[R.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return m.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},a(typeof g.byteAligned=="boolean","byteAligned must be boolean"),a(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:b})=>(b.prefix==="optional"?y.hexRegex.withOptionalPrefix:b.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?b.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={}){m.assertOptions(g,["cidr","version"]);const{cidr:v,versions:b,regex:_}=f.regex(g),R=g.version?b:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:R}},regex:_})},validate:(g,v,{options:b},{regex:_})=>_.test(g)?g:b.version?v.error("string.ipVersion",{value:g,cidr:b.cidr,version:b.version}):v.error("string.ip",{value:g,cidr:b.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:b,encoding:_},{name:R,operator:P,args:T}){const E=!_&&g.length;return m.compare(E,b,P)?g:v.error("string."+R,{limit:T.limit,value:g,encoding:_})},args:[{name:"limit",ref:!0,assert:m.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 a(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:b})=>g===g.normalize(b)?g:v("string.normalize",{value:g,form:b}),convert:!0},pattern:{alias:"regex",method(g,v={}){a(g instanceof RegExp,"regex must be a RegExp"),a(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),m.assertOptions(v,["invert","name"]);const b=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:b})},validate:(g,v,{regex:b,options:_},{errorCode:R})=>b.test(g)^_.invert?g:v.error(R,{name:_.name,regex:b,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),a(g instanceof RegExp,"pattern must be a RegExp"),a(typeof v=="string","replacement must be a String");const b=this.clone();return b.$_terms.replacements||(b.$_terms.replacements=[]),b.$_terms.replacements.push({pattern:g,replacement:v}),b}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:b})=>b&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){m.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&m.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:b}=p.regex(g),_=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:_,scheme:b})},validate(g,v,{options:b},{regex:_,domain:R,scheme:P}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let T=_.exec(g);if(!T&&v.prefs.convert&&b.encodeUri){const E=encodeURI(g);T=_.exec(E),T&&(g=E)}if(T){const E=T[1]||T[2];return!R||b.allowRelative&&!E||c.isValid(E,R)?g:v.error("string.domain",{value:E})}return b.relativeOnly?v.error("string.uriRelativeOnly"):b.scheme?v.error("string.uriCustomScheme",{scheme:P,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:b,replacement:_}of v.replacements)g=g.replace(b,_);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(a(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(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 a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);a(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)}})),a(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const b=g.tlds.allow;return b?b===!0?(a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(b)&&(g=Object.assign({},g,{tlds:{allow:new Set(b)}})),a(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 b of g)a(c.isValid(b,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!m.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,b,_,R){return a(!R||!1,"Invalid encoding:",R),g.$_addRule({name:v,method:"length",args:{limit:b,encoding:R},operator:_})}},8826:(s,i,o)=>{const a=o(375),c=o(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 p=l.$_terms.map.get(f);return p&&(f=p),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)),a(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const p of f){a(p&&p[Symbol.iterator],"Entry must be an iterable");const[h,m]=p;a(typeof h!="object"&&typeof h!="function"&&typeof h!="symbol","Key must not be of type object, function, or Symbol"),a(typeof m=="symbol","Value must be a Symbol"),l.$_terms.map.set(h,m),d.push(m)}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,o)=>{const a=o(375),c=o(8571),u=o(738),f=o(9621),l=o(8160),d=o(6354),p=o(493),h={result:Symbol("result")};i.entry=function(m,y,g){let v=l.defaults;g&&(a(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),a(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const b=h.entry(m,y,v);a(!b.mainstay.externals.length,"Schema with external rules must use validateAsync()");const _={value:b.value};return b.error&&(_.error=b.error),b.mainstay.warnings.length&&(_.warning=d.details(b.mainstay.warnings)),b.mainstay.debug&&(_.debug=b.mainstay.debug),b.mainstay.artifacts&&(_.artifacts=b.mainstay.artifacts),_},i.entryAsync=async function(m,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const b=h.entry(m,y,v),_=b.mainstay;if(b.error)throw _.debug&&(b.error.debug=_.debug),b.error;if(_.externals.length){let P=b.value;const T=[];for(const E of _.externals){const N=E.state.path,k=E.schema.type==="link"?_.links.get(E.schema):null;let M,I,j=P;const L=N.length?[P]:[],U=N.length?f(m,N):m;if(N.length){M=N[N.length-1];let K=P;for(const H of N.slice(0,-1))K=K[H],L.unshift(K);I=L[0],j=I[M]}try{const K=(q,ee)=>(k||E.schema).$_createError(q,j,ee,E.state,v),H=await E.method(j,{schema:E.schema,linked:k,state:E.state,prefs:g,original:U,error:K,errorsArray:h.errorsArray,warn:(q,ee)=>_.warnings.push((k||E.schema).$_createError(q,j,ee,E.state,v)),message:(q,ee)=>(k||E.schema).$_createError("external",j,ee,E.state,v,{messages:q})});if(H===void 0||H===j)continue;if(H instanceof d.Report){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(H),v.abortEarly)break;continue}if(Array.isArray(H)&&H[l.symbols.errors]){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(...H),v.abortEarly)break;continue}I?(_.tracer.value(E.state,"rule",j,H,"external"),I[M]=H):(_.tracer.value(E.state,"rule",P,H,"external"),P=H)}catch(K){throw v.errors.label&&(K.message+=` (${E.label})`),K}}if(b.value=P,T.length)throw b.error=d.process(T,m,v),_.debug&&(b.error.debug=_.debug),b.error}if(!v.warnings&&!v.debug&&!v.artifacts)return b.value;const R={value:b.value};return _.warnings.length&&(R.warning=d.details(_.warnings)),_.debug&&(R.debug=_.debug),_.artifacts&&(R.artifacts=_.artifacts),R},h.Mainstay=class{constructor(m,y,g){this.externals=[],this.warnings=[],this.tracer=m,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 m=this._snapshots.pop();this.externals=m.externals,this.warnings=m.warnings}commit(){this._snapshots.pop()}},h.entry=function(m,y,g){const{tracer:v,cleanup:b}=h.tracer(y,g),_=g.debug?[]:null,R=y._ids._schemaChain?new Map:null,P=new h.Mainstay(v,_,R),T=y._ids._schemaChain?[{schema:y}]:null,E=new p([],[],{mainstay:P,schemas:T}),N=i.validate(m,y,E,g);b&&y.$_root.untrace();const k=d.process(N.errors,m,g);return{value:N.value,error:k,mainstay:P}},h.tracer=function(m,y){return m.$_root._tracer?{tracer:m.$_root._tracer._register(m)}:y.debug?(a(m.$_root.trace,"Debug mode not supported"),{tracer:m.$_root.trace()._register(m),cleanup:!0}):{tracer:h.ignore}},i.validate=function(m,y,g,v,b={}){if(y.$_terms.whens&&(y=y._generate(m,g,v).schema),y._preferences&&(v=h.prefs(y,v)),y._cache&&v.cache){const k=y._cache.get(m);if(g.mainstay.tracer.debug(g,"validate","cached",!!k),k)return k}const _=(k,M,I)=>y.$_createError(k,m,M,I||g,v),R={original:m,prefs:v,schema:y,state:g,error:_,errorsArray:h.errorsArray,warn:(k,M,I)=>g.mainstay.warnings.push(_(k,M,I)),message:(k,M)=>y.$_createError("custom",m,M,g,v,{messages:k})};g.mainstay.tracer.entry(y,g);const P=y._definition;if(P.prepare&&m!==void 0&&v.convert){const k=P.prepare(m,R);if(k){if(g.mainstay.tracer.value(g,"prepare",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}if(P.coerce&&m!==void 0&&v.convert&&(!P.coerce.from||P.coerce.from.includes(typeof m))){const k=P.coerce.method(m,R);if(k){if(g.mainstay.tracer.value(g,"coerced",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}const T=y._flags.empty;T&&T.$_match(h.trim(m,y),g.nest(T),l.defaults)&&(g.mainstay.tracer.value(g,"empty",m,void 0),m=void 0);const E=b.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(m===void 0){if(E==="forbidden")return h.finalize(m,null,R);if(E==="required")return h.finalize(m,[y.$_createError("any.required",m,null,g,v)],R);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return h.finalize(m,null,R);g.mainstay.tracer.value(g,"default",m,{}),m={}}}else if(E==="forbidden")return h.finalize(m,[y.$_createError("any.unknown",m,null,g,v)],R);const N=[];if(y._valids){const k=y._valids.get(m,g,v,y._flags.insensitive);if(k)return v.convert&&(g.mainstay.tracer.value(g,"valids",m,k.value),m=k.value),g.mainstay.tracer.filter(y,g,"valid",k),h.finalize(m,null,R);if(y._flags.only){const M=y.$_createError("any.only",m,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(y._invalids){const k=y._invalids.get(m,g,v,y._flags.insensitive);if(k){g.mainstay.tracer.filter(y,g,"invalid",k);const M=y.$_createError("any.invalid",m,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(P.validate){const k=P.validate(m,R);if(k&&(g.mainstay.tracer.value(g,"base",m,k.value),m=k.value,k.errors)){if(!Array.isArray(k.errors))return N.push(k.errors),h.finalize(m,N,R);if(k.errors.length)return N.push(...k.errors),h.finalize(m,N,R)}}return y._rules.length?h.rules(m,N,R):h.finalize(m,N,R)},h.rules=function(m,y,g){const{schema:v,state:b,prefs:_}=g;for(const R of v._rules){const P=v._definition.rules[R.method];if(P.convert&&_.convert){b.mainstay.tracer.log(v,b,"rule",R.name,"full");continue}let T,E=R.args;if(R._resolve.length){E=Object.assign({},E);for(const k of R._resolve){const M=P.argsByName.get(k),I=E[k].resolve(m,b,_),j=M.normalize?M.normalize(I):I,L=l.validateArg(j,null,M);if(L){T=v.$_createError("any.ref",I,{arg:k,ref:E[k],reason:L},b,_);break}E[k]=j}}T=T||P.validate(m,g,E,R);const N=h.rule(T,R);if(N.errors){if(b.mainstay.tracer.log(v,b,"rule",R.name,"error"),R.warn){b.mainstay.warnings.push(...N.errors);continue}if(_.abortEarly)return h.finalize(m,N.errors,g);y.push(...N.errors)}else b.mainstay.tracer.log(v,b,"rule",R.name,"pass"),b.mainstay.tracer.value(b,"rule",m,N.value,R.name),m=N.value}return h.finalize(m,y,g)},h.rule=function(m,y){return m instanceof d.Report?(h.error(m,y),{errors:[m],value:null}):Array.isArray(m)&&m[l.symbols.errors]?(m.forEach(g=>h.error(g,y)),{errors:m,value:null}):{errors:null,value:m}},h.error=function(m,y){return y.message&&m._setTemplate(y.message),m},h.finalize=function(m,y,g){y=y||[];const{schema:v,state:b,prefs:_}=g;if(y.length){const P=h.default("failover",void 0,y,g);P!==void 0&&(b.mainstay.tracer.value(b,"failover",m,P),m=P,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 P of y)a(P instanceof Error||P instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(m===void 0){const P=h.default("default",m,y,g);b.mainstay.tracer.value(b,"default",m,P),m=P}if(v._flags.cast&&m!==void 0){const P=v._definition.cast[v._flags.cast];if(P.from(m)){const T=P.to(m,g);b.mainstay.tracer.value(b,"cast",m,T,v._flags.cast),m=T}}if(v.$_terms.externals&&_.externals&&_._externals!==!1)for(const{method:P}of v.$_terms.externals)b.mainstay.externals.push({method:P,schema:v,state:b,label:d.label(v._flags,b,_)});const R={value:m,errors:y.length?y:null};return v._flags.result&&(R.value=v._flags.result==="strip"?void 0:g.original,b.mainstay.tracer.value(b,v._flags.result,m,R.value),b.shadow(m,v._flags.result)),v._cache&&_.cache!==!1&&!v._refs.length&&v._cache.set(g.original,R),m===void 0||R.errors||v._flags.artifact===void 0||(b.mainstay.artifacts=b.mainstay.artifacts||new Map,b.mainstay.artifacts.has(v._flags.artifact)||b.mainstay.artifacts.set(v._flags.artifact,[]),b.mainstay.artifacts.get(v._flags.artifact).push(b.path)),R},h.prefs=function(m,y){const g=y===l.defaults;return g&&m._preferences[l.symbols.prefs]?m._preferences[l.symbols.prefs]:(y=l.preferences(y,m._preferences),g&&(m._preferences[l.symbols.prefs]=y),y)},h.default=function(m,y,g,v){const{schema:b,state:_,prefs:R}=v,P=b._flags[m];if(R.noDefaults||P===void 0)return y;if(_.mainstay.tracer.log(b,_,"rule",m,"full"),!P)return P;if(typeof P=="function"){const T=P.length?[c(_.ancestors[0]),v]:[];try{return P(...T)}catch(E){return void g.push(b.$_createError(`any.${m}`,null,{error:E},_,R))}}return typeof P!="object"?P:P[l.symbols.literal]?P.literal:l.isResolvable(P)?P.resolve(y,_,R):c(P)},h.trim=function(m,y){if(typeof m!="string")return m;const g=y.$_getRule("trim");return g&&g.args.enabled?m.trim():m},h.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},h.errorsArray=function(){const m=[];return m[l.symbols.errors]=!0,m}},2036:(s,i,o)=>{const a=o(375),c=o(9474),u=o(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,p){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const h of[...d._values,...d._refs])l.add(h)}if(p)for(const h of[...p._values,...p._refs])l.remove(h);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,p,h){return!!this.get(l,d,p,h)}get(l,d,p,h){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&h){const m=this._lowercase.get(l.toLowerCase());if(m)return{value:m}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const m of this._values)if(c(m,l))return{value:m}}if(d)for(const m of this._refs){const y=m.resolve(l,d,p,null,{in:!0});if(y===void 0)continue;const g=m.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(h&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:m}}else if(c(v,l))return{value:v,ref:m}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const p of[...this._values,...this._refs])p!==void 0&&d.push(p);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){a(!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 p of l)typeof p=="string"&&d.set(p.toLowerCase(),p);return d}},978:(s,i,o)=>{const a=o(375),c=o(8571),u=o(1687),f=o(9621),l={};s.exports=function(d,p,h={}){if(a(d&&typeof d=="object","Invalid defaults value: must be an object"),a(!p||p===!0||typeof p=="object","Invalid source value: must be true, falsy or an object"),a(typeof h=="object","Invalid options: must be an object"),!p)return null;if(h.shallow)return l.applyToDefaultsWithShallow(d,p,h);const m=c(d);if(p===!0)return m;const y=h.nullOverride!==void 0&&h.nullOverride;return u(m,p,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,p,h){const m=h.shallow;a(Array.isArray(m),"Invalid keys");const y=new Map,g=p===!0?null:new Set;for(let _ of m){_=Array.isArray(_)?_:_.split(".");const R=f(d,_);R&&typeof R=="object"?y.set(R,g&&f(p,_)||R):g&&g.add(_)}const v=c(d,{},y);if(!g)return v;for(const _ of g)l.reachCopy(v,p,_);const b=h.nullOverride!==void 0&&h.nullOverride;return u(v,p,{nullOverride:b,mergeArrays:!1})},l.reachCopy=function(d,p,h){for(const g of h){if(!(g in p))return;const v=p[g];if(typeof v!="object"||v===null)return;p=v}const m=p;let y=d;for(let g=0;g<h.length-1;++g){const v=h[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[h[h.length-1]]=m}},375:(s,i,o)=>{const a=o(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new a(u)}},8571:(s,i,o)=>{const a=o(9621),c=o(4277),u=o(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},p=null){if(typeof l!="object"||l===null)return l;let h=f.clone,m=p;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);h=b=>b}else if(m){const b=m.get(l);if(b)return b}else m=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(m&&m.set(l,g),y===c.set)for(const b of l)g.add(h(b,d,m));else if(y===c.map)for(const[b,_]of l)g.set(b,h(_,d,m));const v=u.keys(l,d);for(const b of v){if(b==="__proto__")continue;if(y===c.array&&b==="length"){g.length=l.length;continue}const _=Object.getOwnPropertyDescriptor(l,b);_?_.get||_.set?Object.defineProperty(g,b,_):_.enumerable?g[b]=h(l[b],d,m):Object.defineProperty(g,b,{enumerable:!1,writable:!0,configurable:!0,value:h(l[b],d,m)}):Object.defineProperty(g,b,{enumerable:!0,writable:!0,configurable:!0,value:h(l[b],d,m)})}return g},f.cloneWithShallow=function(l,d){const p=d.shallow;(d=Object.assign({},d)).shallow=!1;const h=new Map;for(const m of p){const y=a(l,m);typeof y!="object"&&typeof y!="function"||h.set(y,y)}return f.clone(l,d,h)},f.base=function(l,d,p){if(p.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const h=Object.getPrototypeOf(l);if(h&&h.isImmutable)return l;if(d===c.array){const m=[];return h!==d&&Object.setPrototypeOf(m,h),m}if(f.needsProtoHack.has(d)){const m=new h.constructor;return h!==d&&Object.setPrototypeOf(m,h),m}return Object.create(h)}},9474:(s,i,o)=>{const a=o(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 p=typeof u;if(p!==typeof f||u===null||f===null)return!1;if(p==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(p!=="object")return u!=u&&f!=f;const h=c.getSharedType(u,f,!!l.prototype);switch(h){case a.buffer:return!1;case a.promise:return u===f;case a.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let m=d.length-1;m>=0;--m)if(d[m].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(h,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:a.getInternalProto(u);const d=a.getInternalProto(u);return d!==a.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,p){const{isDeepEqual:h,valueOf:m,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===a.array){if(!d.part){if(f.length!==l.length)return!1;for(let T=0;T<f.length;++T)if(!h(f[T],l[T],d,p))return!1;return!0}for(const T of f)for(const E of l)if(h(T,E,d,p))return!0}else if(u===a.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const T=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(T.delete(E))continue;let N=!1;for(const k of T)if(h(E,k,d,p)){T.delete(k),N=!0;break}if(!N)return!1}}}else if(u===a.map){if(f.size!==l.size)return!1;for(const[T,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,T)||!h(E,Map.prototype.get.call(l,T),d,p))return!1}else if(u===a.error&&(f.name!==l.name||f.message!==l.message))return!1;const b=m(f),_=m(l);if((f!==b||l!==_)&&!h(b,_,d,p))return!1;const R=g(f);if(!d.part&&R.length!==g(l).length&&!d.skip)return!1;let P=0;for(const T of R)if(d.skip&&d.skip.includes(T))l[T]===void 0&&++P;else if(!y(l,T)||!h(f[T],l[T],d,p))return!1;if(!d.part&&R.length-P!==g(l).length)return!1;if(d.symbols!==!1){const T=v(f),E=new Set(v(l));for(const N of T){if(!d.skip||!d.skip.includes(N)){if(y(f,N)){if(!y(l,N)||!h(f[N],l[N],d,p))return!1}else if(y(l,N))return!1}E.delete(N)}for(const N of E)if(y(l,N))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,o)=>{const a=o(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:a(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(o){if(!o)return"";let a="";for(let c=0;c<o.length;++c){const u=o.charCodeAt(c);i.isSafe(u)?a+=o[c]:a+=i.escapeHtmlChar(u)}return a},i.escapeHtmlChar=function(o){return i.namedHtml.get(o)||(o>=256?"&#"+o+";":`&#x${o.toString(16).padStart(2,"0")};`)},i.isSafe=function(o){return i.safeCharCodes.has(o)},i.namedHtml=new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[34,"&quot;"],[160,"&nbsp;"],[162,"&cent;"],[163,"&pound;"],[164,"&curren;"],[169,"&copy;"],[174,"&reg;"]]),i.safeCharCodes=function(){const o=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&o.add(a);return o}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,o)=>{const a=o(375),c=o(8571),u=o(7043),f={};s.exports=f.merge=function(l,d,p){if(a(l&&typeof l=="object","Invalid target value: must be an object"),a(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(p=Object.assign({nullOverride:!0,mergeArrays:!0},p),Array.isArray(d)){a(Array.isArray(l),"Cannot merge array onto an object"),p.mergeArrays||(l.length=0);for(let m=0;m<d.length;++m)l.push(c(d[m],{symbols:p.symbols}));return l}const h=u.keys(d,p);for(let m=0;m<h.length;++m){const y=h[m];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:p.symbols}):f.merge(l[y],g,p)}else(g!=null||p.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,o)=>{const a=o(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);a(!d||!l.separator,"Separator option is not valid for array-based chain");const p=d?f:f.split(l.separator||".");let h=u;for(let m=0;m<p.length;++m){let y=p[m];const g=l.iterables&&c.iterables(h);if(Array.isArray(h)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?h.length+v:v)}if(!h||typeof h=="function"&&l.functions===!1||!g&&h[y]===void 0){a(!l.strict||m+1===p.length,"Missing segment",y,"in reach path ",f),a(typeof h=="object"||l.functions===!0||typeof h!="function","Invalid segment",y,"in reach path ",f),h=l.default;break}h=g?g==="set"?[...h][y]:h.get(y):h[y]}return h},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(o){return"[Cannot display object: "+o.message+"]"}}},4277:(s,i)=>{const o={};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},o.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(a){if(Array.isArray(a))return i.array;if(a instanceof Date)return i.date;if(a instanceof RegExp)return i.regex;if(a instanceof Error)return i.error;const c=Object.prototype.toString.call(a);return o.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(o,a={}){return a.symbols!==!1?Reflect.ownKeys(o):Object.getOwnPropertyNames(o)}},3652:(s,i,o)=>{const a=o(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),p=f.group||"?",h=f.sort||0;a(!l.includes(p),`Item cannot come before itself: ${p}`),a(!l.includes("?"),"Item cannot come before unassociated items"),a(!d.includes(p),`Item cannot come after itself: ${p}`),a(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const m of u){const y={seq:this._items.length,sort:h,before:l,after:d,group:p,node:m};this._items.push(y)}if(!f.manual){const m=this._sort();a(m,"item",p!=="?"?`added into group ${p}`:"","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 a(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return a(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 b of y.after)f[b]=f[b]||[],f[b].push(g)}for(const y in u){const g=[];for(const v in u[y]){const b=u[y][v];l[b]=l[b]||[],g.push(...l[b])}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 p={},h=[];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(p[v]===!0)continue;d[v]||(d[v]=[]);const b=d[v].length;let _=0;for(let R=0;R<b;++R)p[d[v][R]]&&++_;if(_===b){g=v;break}}}g!==null&&(p[g]=!0,h.push(g))}if(h.length!==this._items.length)return!1;const m={};for(const y of this._items)m[y.seq]=y;this._items=[],this.nodes=[];for(const y of h){const g=m[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,o)=>{const a=o(443),c=o(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:a.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,p=f.split(".");if(p.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&p.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const h=l.tlds;if(h){const m=p[p.length-1].toLowerCase();if(h.deny&&h.deny.has(m)||h.allow&&!h.allow.has(m))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let m=0;m<p.length;++m){const y=p[m];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(m<p.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,o)=>{const a=o(9848),c=o(5380),u=o(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(a.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 p=!f.nonAsciiRx.test(l);if(!p){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const h=l.split("@");if(h.length!==2)return h.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[m,y]=h;if(!m)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(m).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(m,p)||c.analyze(y,d)},f.local=function(l,d){const p=l.split(".");for(const h of p){if(!h.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(h))return u.code("INVALID_LOCAL_CHARS")}else for(const m of h){if(f.atextRx.test(m))continue;const y=f.binary(m);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(o){return{code:o,error:i.codes[o]}}},9959:(s,i,o)=>{const a=o(375),c=o(5752);i.regex=function(u={}){a(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";a(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),a(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]),a(l.length>=1,"options.version must have at least 1 version specified");for(let h=0;h<l.length;++h)a(typeof l[h]=="string","options.version must only contain strings"),l[h]=l[h].toLowerCase(),a(["ipv4","ipv6","ipvfuture"].includes(l[h]),"options.version contains unknown version "+l[h]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(h=>{if(f==="forbidden")return c.ip[h];const m=`\\/${h==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[h]}${m}`:`${c.ip[h]}(?:${m})?`}).join("|")})`,p=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:p,raw:d}}},5752:(s,i,o)=>{const a=o(375),c=o(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",p="\\w-\\.~",h="!\\$&'\\(\\)\\*\\+,;=",m="%"+l,y=p+m+h+":@",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 b=d+"{1,4}",_="(?:"+b+":"+b+"|"+f.ipv4address+")",R="(?:"+b+":){6}"+_,P="::(?:"+b+":){5}"+_,T="(?:"+b+")?::(?:"+b+":){4}"+_,E="(?:(?:"+b+":){0,1}"+b+")?::(?:"+b+":){3}"+_,N="(?:(?:"+b+":){0,2}"+b+")?::(?:"+b+":){2}"+_,k="(?:(?:"+b+":){0,3}"+b+")?::"+b+":"+_,M="(?:(?:"+b+":){0,4}"+b+")?::"+_,I="(?:(?:"+b+":){0,5}"+b+")?::"+b,j="(?:(?:"+b+":){0,6}"+b+")?::";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="(?:"+R+"|"+P+"|"+T+"|"+E+"|"+N+"|"+k+"|"+M+"|"+I+"|"+j+")",f.ipvFuture="v"+d+"+\\.["+p+h+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const L="["+p+m+h+":]*",U="["+p+m+h+"]{1,255}",K="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",H="(?:"+L+"@)?"+K+"(?::\\d*)?",q="(?:"+L+"@)?("+K+")(?::\\d*)?",ee=g+"*",se=g+"+",X="(?:\\/"+ee+")*",G="\\/(?:"+se+X+")?",Y=se+X,Q="["+p+m+h+"@]+"+X,he="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Y+"|"+he+")",f.hierPartCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Y+")",f.relativeRef="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Q+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Q+"|)",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+")?",p=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(p+d);let h="";if(f.scheme){a(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);a(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let b=0;b<g.length;++b){const _=g[b];a(_ instanceof RegExp||typeof _=="string","scheme at position "+b+" must be a RegExp or String"),_ instanceof RegExp?v.push(_.source.toString()):(a(l.schemeRegex.test(_),"scheme at position "+b+" must be a valid scheme"),v.push(c(_)))}h=v.join("|")}const m="(?:"+(h?"(?:"+h+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+m+"|"+p+")":m;return u.wrap(y+d,h)},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 o={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(a,c={}){if(!c[o.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[o.settings]?c:Object.assign({[o.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(a)}_parse(a){let c=[],u="",f=0,l=!1;const d=h=>{if(f)throw new Error("Formula missing closing parenthesis");const m=c.length?c[c.length-1]:null;if(l||u||h){if(m&&m.type==="reference"&&h===")")return m.type="function",m.value=this._subFormula(u,m.value),void(u="");if(h===")"){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(o.operatorCharacters.includes(u))m&&m.type==="operator"&&o.operators.includes(m.value+u)?m.value+=u:c.push({type:"operator",value:u});else if(u.match(o.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(o.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const h of a)l?h===l?(d(),l=!1):u+=h:f?h==="("?(u+=h,++f):h===")"?(--f,f?u+=h:d(h)):u+=h:h in o.literals?l=o.literals[h]:h==="("?(d(),++f):o.operatorCharacters.includes(h)?(d(),u=h,d()):h!==" "?u+=h:d();d(),c=c.map((h,m)=>h.type!=="operator"||h.value!=="-"||m&&c[m-1].type!=="operator"?h:{type:"operator",value:"n"});let p=!1;for(const h of c){if(h.type==="operator"){if(o.operatorsPrefix.includes(h.value))continue;if(!p)throw new Error("Formula contains an operator in invalid position");if(!o.operators.includes(h.value))throw new Error(`Formula contains an unknown operator ${h.value}`)}else if(p)throw new Error("Formula missing expected operator");p=!p}if(!p)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(h=>{if(h.type==="operator")return o.operatorsPrefix.includes(h.value)?h:h.value;if(h.type!=="reference")return h.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h.value))throw new Error(`Formula contains invalid reference ${h.value}`);return this.settings.reference?this.settings.reference(h.value):o.reference(h.value)})}_subFormula(a,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(a){let l="",d=0,p=!1;const h=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${a}`);f.push(l),l=""};for(let m=0;m<a.length;++m){const y=a[m];p?(l+=y,y===p&&(p=!1)):y in o.literals&&!d?(l+=y,p=o.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):h()}h()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const p of f)d.push(p.evaluate(l));return u.call(l,...d)}}evaluate(a){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=o.evaluate(l,a);c[u]=o.single(f.value,d)}}return o.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=o.evaluate(c[f-1],a),p=o.evaluate(c[f+1],a);c.splice(f,2);const h=o.calculate(l,d,p);c[f-1]=h===0?0:h}else f+=2}),o.evaluate(c[0],a)}},i.Parser.prototype[o.symbol]=!0,o.reference=function(a){return function(c){return c&&c[a]!==void 0?c[a]:null}},o.evaluate=function(a,c){return a===null?null:typeof a=="function"?a(c):a[o.symbol]?a.evaluate(c):a},o.single=function(a,c){if(a==="!")return!c;const u=-c;return u===0?0:u},o.calculate=function(a,c,u){if(a==="??")return o.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(a==="+")return(c=o.exists(c)?c:"")+(o.exists(u)?u:"")}else switch(a){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(a){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},o.exists=function(a){return a!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var o=r[i];if(o!==void 0)return o.exports;var a=r[i]={exports:{}};return n[i](a,a.exports,s),a.exports}(5107);var n,r})})(eee);var zLe=eee.exports;const eu=xu(zLe),ey=()=>{const t=S.useContext(iJ);if(t===void 0)throw new Error("useDataSource must be used within a DataSourceProvider");return t},BLe=()=>{const t=ey();return{useSubmitIncidence:e=>{const{mutateOptions:n={}}=e||{};return tf({mutationFn:r=>t.createOne({resource:"support",data:r}),...n})}}},ULe=eu.object({incidence:eu.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 HLe(){const[t,e]=S.useState(!1),[n,r]=S.useState(!1),{toast:s}=Kl(),{useSubmitIncidence:i}=BLe(),o=j_({mode:"onBlur",resolver:M$(ULe),defaultValues:{incidence:""}}),{handleSubmit:a,watch:c,reset:u}=o,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 m=>{l(m)},p=()=>{console.log("handleClose",f.trim()),f.trim()?r(!0):(e(!1),u())},h=()=>{r(!1),e(!1),u()};return w.jsxs(w.Fragment,{children:[w.jsxs(S_,{open:t,onOpenChange:e,children:[w.jsx(KL,{asChild:!0,children:w.jsxs(it,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full bg-primary text-primary-foreground",onClick:()=>e(!0),children:[w.jsx(pq,{className:"w-5 h-5"}),w.jsx("span",{className:"sr-only",children:"Abrir ventana de soporte"})]})}),w.jsxs(xy,{className:"sm:max-w-xl",children:[w.jsxs(wy,{className:"mb-2",children:[w.jsx(Sy,{children:re("support.modal.title")}),w.jsx(PA,{children:re("support.modal.subtitle")})]}),w.jsx(L_,{...o,children:w.jsxs("form",{onSubmit:a(d),className:"space-y-4",children:[w.jsx($a,{name:"incidence",placeholder:"Describe la incidencia aquí...",className:"min-h-96"}),w.jsxs(_y,{children:[w.jsx(it,{type:"button",variant:"outline",onClick:p,children:"Cancelar"}),w.jsx(it,{type:"submit",children:"Enviar incidencia"})]})]})})]})]}),w.jsx(EW,{open:n,onOpenChange:r,children:w.jsxs(yL,{children:[w.jsxs(bL,{children:[w.jsx(wL,{children:"¿Estás seguro de que quieres cancelar?"}),w.jsx(_L,{children:"Has escrito texto en el campo de descripción. Si cierras la ventana, perderás los cambios no guardados."})]}),w.jsxs(xL,{children:[w.jsx(CL,{onClick:()=>r(!1),children:"Volver al formulario"}),w.jsx(SL,{onClick:h,children:"Sí, cerrar"})]})]})})]})}var VLe={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 qLe=xu(VLe);var WLe=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function TU(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=t.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(e.name=n[1],(qLe[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(WLe),i=null;(i=s.exec(t))!==null;)if(i[0].trim())if(i[1]){var o=i[1].trim(),a=[o,""];o.indexOf("=")>-1&&(a=o.split("=")),e.attrs[a[0]]=a[1],s.lastIndex--}else i[2]&&(e.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return e}var GLe=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,KLe=/^\s*$/,YLe=Object.create(null);function tee(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(tee,"")+"</"+e.name+">";case"comment":return t+"<!--"+e.comment+"-->"}}var XLe={parse:function(t,e){e||(e={}),e.components||(e.components=YLe);var n,r=[],s=[],i=-1,o=!1;if(t.indexOf("<")!==0){var a=t.indexOf("<");r.push({type:"text",content:a===-1?t:t.substring(0,a)})}return t.replace(GLe,function(c,u){if(o){if(c!=="</"+n.name+">")return;o=!1}var f,l=c.charAt(1)!=="/",d=c.startsWith("<!--"),p=u+c.length,h=t.charAt(p);if(d){var m=TU(c);return i<0?(r.push(m),r):((f=s[i]).children.push(m),r)}if(l&&(i++,(n=TU(c)).type==="tag"&&e.components[n.name]&&(n.type="component",o=!0),n.voidElement||o||!h||h==="<"||n.children.push({type:"text",content:t.slice(p,t.indexOf("<",p))}),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]),!o&&h!=="<"&&h)){f=i===-1?r:s[i].children;var y=t.indexOf("<",p),g=t.slice(p,y===-1?void 0:y);KLe.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+tee("",n)},"")}};const dC=(...t)=>{console!=null&&console.warn&&(na(t[0])&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t))},kU={},JE=(...t)=>{na(t[0])&&kU[t[0]]||(na(t[0])&&(kU[t[0]]=new Date),dC(...t))},nee=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},DU=(t,e,n)=>{t.loadNamespaces(e,nee(t,n))},MU=(t,e,n,r)=>{na(n)&&(n=[n]),n.forEach(s=>{t.options.ns.indexOf(s)<0&&t.options.ns.push(s)}),t.loadLanguages(e,nee(t,r))},QLe=(t,e,n={})=>!e.languages||!e.languages.length?(JE("i18n.languages were undefined or empty",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}}),na=t=>typeof t=="string",tg=t=>typeof t=="object"&&t!==null,ZLe=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,JLe={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},e2e=t=>JLe[t],t2e=t=>t.replace(ZLe,e2e);let SO={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:t2e};const n2e=(t={})=>{SO={...SO,...t}},ree=()=>SO;let see;const r2e=t=>{see=t},O$=()=>see,Vk=(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},qk=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?ng(e):e},s2e=t=>Array.isArray(t)&&t.every(S.isValidElement),ng=t=>Array.isArray(t)?t:[t],i2e=(t,e)=>{const n={...e};return n.props=Object.assign(t.props,e.props),n},iee=(t,e)=>{if(!t)return"";let n="";const r=ng(t),s=e!=null&&e.transSupportBasicHtmlNodes?e.transKeepBasicHtmlNodesFor??[]:[];return r.forEach((i,o)=>{if(na(i))n+=`${i}`;else if(S.isValidElement(i)){const{props:a,type:c}=i,u=Object.keys(a).length,f=s.indexOf(c)>-1,l=a.children;if(!l&&f&&!u)n+=`<${c}/>`;else if(!l&&(!f||u)||a.i18nIsDynamicList)n+=`<${o}></${o}>`;else if(f&&u===1&&na(l))n+=`<${c}>${l}</${c}>`;else{const d=iee(l,e);n+=`<${o}>${d}</${o}>`}}else if(i===null)dC("Trans: the passed in value is invalid - seems you passed in a null child.");else if(tg(i)){const{format:a,...c}=i,u=Object.keys(c);if(u.length===1){const f=a?`${u[0]}, ${a}`:u[0];n+=`{{${f}}}`}else dC("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",i)}else dC("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",i)}),n},o2e=(t,e,n,r,s,i)=>{if(e==="")return[];const o=r.transKeepBasicHtmlNodesFor||[],a=e&&new RegExp(o.map(y=>`<${y}`).join("|")).test(e);if(!t&&!a&&!i)return[e];const c={},u=y=>{ng(y).forEach(v=>{na(v)||(Vk(v)?u(qk(v)):tg(v)&&!S.isValidElement(v)&&Object.assign(c,v))})};u(t);const f=XLe.parse(`<0>${e}</0>`),l={...c,...s},d=(y,g,v)=>{var R;const b=qk(y),_=h(b,g.children,v);return s2e(b)&&_.length===0||(R=y.props)!=null&&R.i18nIsDynamicList?b:_},p=(y,g,v,b,_)=>{y.dummy?(y.children=g,v.push(S.cloneElement(y,{key:b},_?void 0:g))):v.push(...S.Children.map([y],R=>{const P={...R.props};return delete P.i18nIsDynamicList,S.createElement(R.type,{...P,key:b,ref:R.ref},_?null:g)}))},h=(y,g,v)=>{const b=ng(y);return ng(g).reduce((R,P,T)=>{var N,k;const E=((k=(N=P.children)==null?void 0:N[0])==null?void 0:k.content)&&n.services.interpolator.interpolate(P.children[0].content,l,n.language);if(P.type==="tag"){let M=b[parseInt(P.name,10)];v.length===1&&!M&&(M=v[0][P.name]),M||(M={});const I=Object.keys(P.attrs).length!==0?i2e({props:P.attrs},M):M,j=S.isValidElement(I),L=j&&Vk(P,!0)&&!P.voidElement,U=a&&tg(I)&&I.dummy&&!j,K=tg(t)&&Object.hasOwnProperty.call(t,P.name);if(na(I)){const H=n.services.interpolator.interpolate(I,l,n.language);R.push(H)}else if(Vk(I)||L){const H=d(I,P,v);p(I,H,R,T)}else if(U){const H=h(b,P.children,v);p(I,H,R,T)}else if(Number.isNaN(parseFloat(P.name)))if(K){const H=d(I,P,v);p(I,H,R,T,P.voidElement)}else if(r.transSupportBasicHtmlNodes&&o.indexOf(P.name)>-1)if(P.voidElement)R.push(S.createElement(P.name,{key:`${P.name}-${T}`}));else{const H=h(b,P.children,v);R.push(S.createElement(P.name,{key:`${P.name}-${T}`},H))}else if(P.voidElement)R.push(`<${P.name} />`);else{const H=h(b,P.children,v);R.push(`<${P.name}>${H}</${P.name}>`)}else if(tg(I)&&!j){const H=P.children[0]?E:null;H&&R.push(H)}else p(I,E,R,T,P.children.length!==1||!E)}else if(P.type==="text"){const M=r.transWrapTextNodes,I=i?r.unescape(n.services.interpolator.interpolate(P.content,l,n.language)):n.services.interpolator.interpolate(P.content,l,n.language);M?R.push(S.createElement(M,{key:`${P.name}-${T}`},I)):R.push(I)}return R},[])},m=h([{dummy:!0,children:t||[]}],f,ng(t||[]));return qk(m[0])};function a2e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:o,defaults:a,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...p}){var M,I,j,L;const h=f||O$();if(!h)return JE("You will need to pass in an i18next instance by using i18nextReactModule"),t;const m=l||h.t.bind(h)||(U=>U),y={...ree(),...(M=h.options)==null?void 0:M.react};let g=u||m.ns||((I=h.options)==null?void 0:I.defaultNS);g=na(g)?[g]:g||["translation"];const v=iee(t,y),b=a||v||y.transEmptyNodeValue||r,{hashTransKey:_}=y,R=r||(_?_(v||b):v||b);(L=(j=h.options)==null?void 0:j.interpolation)!=null&&L.defaultVariables&&(o=o&&Object.keys(o).length>0?{...o,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables});const P=o||e!==void 0||!t?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},T={...i,context:s||i.context,count:e,...o,...P,defaultValue:b,ns:g},E=R?m(R,T):b;c&&Object.keys(c).forEach(U=>{const K=c[U];if(typeof K.type=="function"||!K.props||!K.props.children||E.indexOf(`${U}/>`)<0&&E.indexOf(`${U} />`)<0)return;function H(){return S.createElement(S.Fragment,null,K)}c[U]=S.createElement(H)});const N=o2e(c||t,E,h,y,T,d),k=n??y.defaultTransParent;return k?S.createElement(k,p,N):N}const l2e={type:"3rdParty",init(t){n2e(t.options.react),r2e(t)}},oee=S.createContext();class c2e{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function Mt({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:o,defaults:a,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...p}){var v;const{i18n:h,defaultNS:m}=S.useContext(oee)||{},y=f||h||O$(),g=l||(y==null?void 0:y.t.bind(y));return a2e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i,values:o,defaults:a,components:c,ns:u||(g==null?void 0:g.ns)||m||((v=y==null?void 0:y.options)==null?void 0:v.defaultNS),i18n:y,t:l,shouldUnescape:d,...p})}const u2e=(t,e)=>{const n=S.useRef();return S.useEffect(()=>{n.current=t},[t,e]),n.current},aee=(t,e,n,r)=>t.getFixedT(e,n,r),d2e=(t,e,n,r)=>S.useCallback(aee(t,e,n,r),[t,e,n,r]),f2e=(t,e={})=>{var _,R,P,T;const{i18n:n}=e,{i18n:r,defaultNS:s}=S.useContext(oee)||{},i=n||r||O$();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new c2e),!i){JE("You will need to pass in an i18next instance by using initReactI18next");const E=(k,M)=>na(M)?M:tg(M)&&na(M.defaultValue)?M.defaultValue:Array.isArray(k)?k[k.length-1]:k,N=[E,{},!1];return N.t=E,N.i18n={},N.ready=!1,N}(_=i.options.react)!=null&&_.wait&&JE("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...ree(),...i.options.react,...e},{useSuspense:a,keyPrefix:c}=o;let u=s||((R=i.options)==null?void 0:R.defaultNS);u=na(u)?[u]:u||["translation"],(T=(P=i.reportNamespaces).addUsedNamespaces)==null||T.call(P,u);const f=(i.isInitialized||i.initializedStoreOnce)&&u.every(E=>QLe(E,i,o)),l=d2e(i,e.lng||null,o.nsMode==="fallback"?u:u[0],c),d=()=>l,p=()=>aee(i,e.lng||null,o.nsMode==="fallback"?u:u[0],c),[h,m]=S.useState(d);let y=u.join();e.lng&&(y=`${e.lng}${y}`);const g=u2e(y),v=S.useRef(!0);S.useEffect(()=>{const{bindI18n:E,bindI18nStore:N}=o;v.current=!0,!f&&!a&&(e.lng?MU(i,e.lng,u,()=>{v.current&&m(p)}):DU(i,u,()=>{v.current&&m(p)})),f&&g&&g!==y&&v.current&&m(p);const k=()=>{v.current&&m(p)};return E&&(i==null||i.on(E,k)),N&&(i==null||i.store.on(N,k)),()=>{v.current=!1,i&&(E==null||E.split(" ").forEach(M=>i.off(M,k))),N&&i&&N.split(" ").forEach(M=>i.store.off(M,k))}},[i,y]),S.useEffect(()=>{v.current&&f&&m(d)},[i,c,f]);const b=[h,i,f];if(b.t=h,b.i18n=i,b.ready=f,f||!f&&!a)return b;throw new Promise(E=>{e.lng?MU(i,e.lng,u,()=>E()):DU(i,u,()=>E())})},CO=({className:t,...e})=>w.jsx("svg",{viewBox:"0 0 336 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t,...e,children:w.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})}),h2e=()=>{const[t,e]=S.useState(!1),n=$s(),{openDialog:r,DialogComponent:s}=YMe({title:re("main_menu.logout_dialog.title"),description:re("main_menu.logout_dialog.description"),confirmLabel:re("main_menu.logout_dialog.confirm_label"),cancelLabel:re("main_menu.logout_dialog.cancel_label"),onConfirm:()=>{n("/logout")}}),{data:i,status:o}=N8(),a=c=>{c.preventDefault(),e(!0)};return w.jsxs(w.Fragment,{children:[o==="success"&&w.jsxs("div",{className:"grid gap-1 text-right",children:[w.jsx("p",{className:"text-xs font-medium leading-none",children:i==null?void 0:i.name}),w.jsx("p",{className:"text-xs text-muted-foreground",children:i==null?void 0:i.email})]}),w.jsxs(D_,{open:t,onOpenChange:e,children:[w.jsx(M_,{asChild:!0,children:w.jsxs(it,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full",onClick:a,children:[w.jsx(age,{className:"w-5 h-5 accent-current"}),w.jsx("span",{className:"sr-only",children:re("main_menu.user.user_menu")})]})}),w.jsxs(Ay,{align:"end",className:"w-56",children:[w.jsx(jA,{children:re("main_menu.user.my_account")}),w.jsx(Pp,{}),w.jsx(uPe,{children:w.jsxs(ru,{onSelect:()=>n("/settings"),children:[w.jsx(Sge,{className:"w-4 h-4 mr-2"}),w.jsx("span",{children:re("main_menu.user.settings")})]})}),w.jsx(Pp,{}),w.jsxs(ru,{onSelect:()=>r(),children:[w.jsx(vge,{className:"w-4 h-4 mr-2"}),w.jsx("span",{children:re("main_menu.user.logout")})]})]}),s]})]})},OU=[{label:"main_menu.quotes",to:"/quotes"},{label:"main_menu.catalog",to:"/catalog"},{label:"main_menu.settings",to:"/settings"}],Fy=()=>{const t=Bp(),e=S.useCallback(n=>t.pathname===n,[t.pathname]);return w.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:[w.jsxs("nav",{className:"flex-col hidden gap-6 text-lg font-medium md:flex md:flex-row md:items-center md:text-sm",children:[w.jsxs(Yc,{to:"/",className:"flex items-center mr-6 font-semibold",children:[w.jsx(CO,{className:"w-24"}),w.jsx("span",{className:"sr-only",children:"Uecko"})]}),OU.map(n=>w.jsx(Yc,{to:n.to,className:ie("transition-colors text-muted-foreground hover:text-foreground",e(n.to)?"text-foreground font-bold":"text-muted-foreground font-semibold"),children:w.jsx(Mt,{i18nKey:n.label})}))]}),w.jsxs(Jke,{children:[w.jsx(eDe,{asChild:!0,children:w.jsxs(it,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[w.jsx(yge,{className:"w-5 h-5"}),w.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),w.jsx(bQ,{side:"left",children:w.jsxs("nav",{className:"grid gap-6 text-lg font-medium",children:[w.jsxs(Yc,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[w.jsx(bge,{className:"w-6 h-6"}),w.jsx("span",{className:"sr-only",children:"Uecko"})]}),OU.map(n=>w.jsx(Yc,{to:n.to,className:ie("flex items-center gap-4 px-4 py-3 rounded-lg transition-colors","hover:bg-primary-light hover:text-primary text-muted-foreground"),children:w.jsx(Mt,{i18nKey:n.label})},n.to))]})})]}),w.jsxs(Yc,{to:"/",className:"flex items-center font-semibold shrink-0 md:hidden",children:[w.jsx(CO,{className:"w-24"}),w.jsx("span",{className:"sr-only",children:"Uecko"})]}),w.jsxs("div",{className:"flex items-center justify-end w-full gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[w.jsx(h2e,{}),w.jsx(HLe,{})]})]})};Fy.displayName="LayoutHeader";const p2e="_container_1cqh6_1",m2e="_LoadingIndicator_1cqh6_4",g2e="_LoadingIndicator__title_1cqh6_9",v2e="_LoadingIndicator__subtitle_1cqh6_13",y2e="_LoadingIndicator__lighttext_1cqh6_17",b2e="_LoadingIndicator__darktext_1cqh6_21",$f={container:p2e,LoadingIndicator:m2e,LoadingIndicator__title:g2e,LoadingIndicator__subtitle:v2e,LoadingIndicator__lighttext:y2e,LoadingIndicator__darktext:b2e},x2e=({size:t=5,color:e="brand",className:n})=>w.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:[w.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),w.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"})]}),lee=({active:t=!0,look:e="dark",title:n=re("components.loading_indicator.title"),subtitle:r=""})=>{const s=e==="dark",i=s?"text-brand":"text-white";if(t)return w.jsxs("div",{className:$f.LoadingIndicator,children:[w.jsx(x2e,{size:12,className:i}),n?w.jsx("h2",{className:ie($f.LoadingIndicator__title,s?$f.LoadingIndicator__darktext:$f.LoadingIndicator__lighttext),children:n}):null,r?w.jsx("p",{className:ie($f.LoadingIndicator__subtitle,s?$f.LoadingIndicator__darktext:$f.LoadingIndicator__lighttext),children:r}):null]})};lee.displayName="LoadingIndicator";const ql=({title:t=re("components.loading_overlay.title"),subtitle:e=re("components.loading_overlay.subtitle"),...n})=>w.jsx("div",{className:"fixed top-0 bottom-0 left-0 right-0 z-50 w-full h-screen overflow-hidden flex justify-center bg-secondary-foreground/85",...n,children:w.jsx(lee,{look:"dark",title:t,subtitle:e})});ql.displayName="LoadingOverlay";const w2e="w-6 h-6 rounded-full animate-spin",cee=S.forwardRef((t,e)=>{const{className:n,...r}=t;return w.jsx(gge,{ref:e,className:ie(w2e,n),...r})});cee.displayName="LoadingSpinner";function _2e(t,e,n){S.useEffect(()=>{if(!t||!("ResizeObserver"in window))return;const r=new ResizeObserver(n);return r.observe(t,e),()=>{r.disconnect()}},[t,e,n])}function S2e(t=!1){const[e,n]=S.useState(t);return[e,()=>n(s=>!s)]}const C2e="modulepreload",E2e=function(t){return"/"+t},IU={},j1=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(a=>{if(a=E2e(a),a in IU)return;IU[a]=!0;const c=a.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":C2e,c||(f.as="script",f.crossOrigin=""),f.href=a,o&&f.setAttribute("nonce",o),document.head.appendChild(f),c)return new Promise((l,d)=>{f.addEventListener("load",l),f.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})}))}return s.then(()=>e()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};var T0={};T0.d=(t,e)=>{for(var n in e)T0.o(e,n)&&!T0.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})};T0.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var mt=globalThis.pdfjsLib={};T0.d(mt,{AbortException:()=>em,AnnotationEditorLayer:()=>OI,AnnotationEditorParamsType:()=>vt,AnnotationEditorType:()=>Gt,AnnotationEditorUIManager:()=>Mp,AnnotationLayer:()=>SFe,AnnotationMode:()=>ud,CMapCompressionType:()=>RO,ColorPicker:()=>oR,DOMSVGFactory:()=>L$,DrawLayer:()=>$I,FeatureTest:()=>ki,GlobalWorkerOptions:()=>ou,ImageKind:()=>fC,InvalidPDFException:()=>dee,MissingPDFException:()=>Jp,OPS:()=>ba,Outliner:()=>mI,PDFDataRangeTransport:()=>ote,PDFDateString:()=>yee,PDFWorker:()=>_g,PasswordResponses:()=>N2e,PermissionFlag:()=>P2e,PixelsPerInch:()=>uf,RenderingCancelledException:()=>$$,TextLayer:()=>sR,UnexpectedResponseException:()=>SP,Util:()=>Ze,VerbosityLevel:()=>xP,XfaLayer:()=>lte,build:()=>rFe,createValidAbsoluteUrl:()=>M2e,fetchData:()=>PP,getDocument:()=>K$e,getFilenameFromUrl:()=>H2e,getPdfFilenameFromUrl:()=>V2e,getXfaPageViewport:()=>q2e,isDataScheme:()=>F$,isPdfFile:()=>z$,noContextMenu:()=>Li,normalizeUnicode:()=>F2e,renderTextLayer:()=>F$e,setLayerDimensions:()=>Dp,shadow:()=>Yt,updateTextLayer:()=>z$e,version:()=>nFe});const Is=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),uee=[1,0,0,1,0,0],EO=[.001,0,0,.001,0,0],R2e=1e7,Wk=1.35,Ho={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},ud={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},A2e="pdfjs_internal_editor_",Gt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},vt={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},P2e={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},As={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},fC={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},jr={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,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},Nb={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},xP={ERRORS:0,WARNINGS:1,INFOS:5},RO={NONE:0,BINARY:1},ba={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},N2e={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let wP=xP.WARNINGS;function T2e(t){Number.isInteger(t)&&(wP=t)}function k2e(){return wP}function _P(t){wP>=xP.INFOS&&console.log(`Info: ${t}`)}function jt(t){wP>=xP.WARNINGS&&console.log(`Warning: ${t}`)}function An(t){throw new Error(t)}function Wr(t,e){t||An(e)}function D2e(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function M2e(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=$2e(t)}catch{}}const r=e?new URL(t,e):new URL(t);if(D2e(r))return r}catch{}return null}function Yt(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const _f=function(){function e(n,r){this.constructor===e&&An("Cannot initialize BaseException."),this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class AO extends _f{constructor(e,n){super(e,"PasswordException"),this.code=n}}class PO extends _f{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class dee extends _f{constructor(e){super(e,"InvalidPDFException")}}class Jp extends _f{constructor(e){super(e,"MissingPDFException")}}class SP extends _f{constructor(e,n){super(e,"UnexpectedResponseException"),this.status=n}}class O2e extends _f{constructor(e){super(e,"FormatError")}}class em extends _f{constructor(e){super(e,"AbortException")}}function fee(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&An("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),o=t.subarray(s,i);r.push(String.fromCharCode.apply(null,o))}return r.join("")}function CP(t){typeof t!="string"&&An("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 I2e(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function I$(t){const e=Object.create(null);for(const[n,r]of t)e[n]=r;return e}function j2e(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function L2e(){try{return new Function(""),!0}catch{return!1}}class ki{static get isLittleEndian(){return Yt(this,"isLittleEndian",j2e())}static get isEvalSupported(){return Yt(this,"isEvalSupported",L2e())}static get isOffscreenCanvasSupported(){return Yt(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.platform)=="string"?Yt(this,"platform",{isMac:navigator.platform.includes("Mac")}):Yt(this,"platform",{isMac:!1})}static get isCSSRoundSupported(){var e,n;return Yt(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const Gk=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var cu,hC,NO;class Ze{static makeHexColor(e,n,r){return`#${Gk[e]}${Gk[n]}${Gk[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),o=this.applyTransform([e[2],e[1]],n);return[Math.min(r[0],s[0],i[0],o[0]),Math.min(r[1],s[1],i[1],o[1]),Math.max(r[0],s[0],i[0],o[0]),Math.max(r[1],s[1],i[1],o[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],o=e[2]*n[1]+e[3]*n[3],a=(r+o)/2,c=Math.sqrt((r+o)**2-4*(r*o-i*s))/2,u=a+c||1,f=a-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])),o=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return i>o?null:[r,i,s,o]}static bezierBoundingBox(e,n,r,s,i,o,a,c,u){return u?(u[0]=Math.min(u[0],e,a),u[1]=Math.min(u[1],n,c),u[2]=Math.max(u[2],e,a),u[3]=Math.max(u[3],n,c)):u=[Math.min(e,a),Math.min(n,c),Math.max(e,a),Math.max(n,c)],z(this,cu,NO).call(this,e,r,i,a,n,s,o,c,3*(-e+3*(r-i)+a),6*(e-2*r+i),3*(r-e),u),z(this,cu,NO).call(this,e,r,i,a,n,s,o,c,3*(-n+3*(s-o)+c),6*(n-2*s+o),3*(s-n),u),u}}cu=new WeakSet,hC=function(e,n,r,s,i,o,a,c,u,f){if(u<=0||u>=1)return;const l=1-u,d=u*u,p=d*u,h=l*(l*(l*e+3*u*n)+3*d*r)+p*s,m=l*(l*(l*i+3*u*o)+3*d*a)+p*c;f[0]=Math.min(f[0],h),f[1]=Math.min(f[1],m),f[2]=Math.max(f[2],h),f[3]=Math.max(f[3],m)},NO=function(e,n,r,s,i,o,a,c,u,f,l,d){if(Math.abs(u)<1e-12){Math.abs(f)>=1e-12&&z(this,cu,hC).call(this,e,n,r,s,i,o,a,c,-l/f,d);return}const p=f**2-4*l*u;if(p<0)return;const h=Math.sqrt(p),m=2*u;z(this,cu,hC).call(this,e,n,r,s,i,o,a,c,(-f+h)/m,d),z(this,cu,hC).call(this,e,n,r,s,i,o,a,c,(-f-h)/m,d)},B(Ze,cu);function $2e(t){return decodeURIComponent(escape(t))}let Kk=null,jU=null;function F2e(t){return Kk||(Kk=/([\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,jU=new Map([["ſt","ſt"]])),t.replaceAll(Kk,(e,n,r)=>n?n.normalize("NFKC"):jU.get(r))}function z2e(){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 fee(t)}const hee="pdfjs_internal_id_",fc={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 EP{constructor(){this.constructor===EP&&An("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 Ex;const nF=class nF{constructor({enableHWA:e=!1}={}){B(this,Ex,!1);this.constructor===nF&&An("Cannot initialize BaseCanvasFactory."),$(this,Ex,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:!A(this,Ex)})}}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){An("Abstract method `_createCanvas` called.")}};Ex=new WeakMap;let eR=nF;class RP{constructor({baseUrl:e=null,isCompressed:n=!0}){this.constructor===RP&&An("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?RO.BINARY:RO.NONE;return this._fetchData(n,r).catch(s=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}_fetchData(e,n){An("Abstract method `_fetchData` called.")}}class AP{constructor({baseUrl:e=null}){this.constructor===AP&&An("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){An("Abstract method `_fetchData` called.")}}class j${constructor(){this.constructor===j$&&An("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){An("Abstract method `_createSVG` called.")}}const mc="http://www.w3.org/2000/svg",Xf=class Xf{};Te(Xf,"CSS",96),Te(Xf,"PDF",72),Te(Xf,"PDF_TO_CSS_UNITS",Xf.CSS/Xf.PDF);let uf=Xf;var ph,fl,Ec,_i,fR,mh,Ke,Ps,Om,Im,pC,pee,TO,jm,Wb,Gb,kO,Kb;class B2e extends EP{constructor({docId:n,ownerDocument:r=globalThis.document}={}){super();B(this,Ke);B(this,ph);B(this,fl);B(this,Ec);B(this,_i);B(this,fR);B(this,mh,0);$(this,Ec,n),$(this,_i,r)}addFilter(n){if(!n)return"none";let r=A(this,Ke,Ps).get(n);if(r)return r;const[s,i,o]=z(this,Ke,pC).call(this,n),a=n.length===1?s:`${s}${i}${o}`;if(r=A(this,Ke,Ps).get(a),r)return A(this,Ke,Ps).set(n,r),r;const c=`g_${A(this,Ec)}_transfer_map_${Ss(this,mh)._++}`,u=`url(#${c})`;A(this,Ke,Ps).set(n,u),A(this,Ke,Ps).set(a,u);const f=z(this,Ke,jm).call(this,c);return z(this,Ke,Gb).call(this,s,i,o,f),u}addHCMFilter(n,r){var h;const s=`${n}-${r}`,i="base";let o=A(this,Ke,Om).get(i);if((o==null?void 0:o.key)===s||(o?((h=o.filter)==null||h.remove(),o.key=s,o.url="none",o.filter=null):(o={key:s,url:"none",filter:null},A(this,Ke,Om).set(i,o)),!n||!r))return o.url;const a=z(this,Ke,Kb).call(this,n);n=Ze.makeHexColor(...a);const c=z(this,Ke,Kb).call(this,r);if(r=Ze.makeHexColor(...c),A(this,Ke,Im).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return o.url;const u=new Array(256);for(let m=0;m<=255;m++){const y=m/255;u[m]=y<=.03928?y/12.92:((y+.055)/1.055)**2.4}const f=u.join(","),l=`g_${A(this,Ec)}_hcm_filter`,d=o.filter=z(this,Ke,jm).call(this,l);z(this,Ke,Gb).call(this,f,f,f,d),z(this,Ke,TO).call(this,d);const p=(m,y)=>{const g=a[m]/255,v=c[m]/255,b=new Array(y+1);for(let _=0;_<=y;_++)b[_]=g+_/y*(v-g);return b.join(",")};return z(this,Ke,Gb).call(this,p(0,5),p(1,5),p(2,5),d),o.url=`url(#${l})`,o.url}addAlphaFilter(n){let r=A(this,Ke,Ps).get(n);if(r)return r;const[s]=z(this,Ke,pC).call(this,[n]),i=`alpha_${s}`;if(r=A(this,Ke,Ps).get(i),r)return A(this,Ke,Ps).set(n,r),r;const o=`g_${A(this,Ec)}_alpha_map_${Ss(this,mh)._++}`,a=`url(#${o})`;A(this,Ke,Ps).set(n,a),A(this,Ke,Ps).set(i,a);const c=z(this,Ke,jm).call(this,o);return z(this,Ke,kO).call(this,s,c),a}addLuminosityFilter(n){let r=A(this,Ke,Ps).get(n||"luminosity");if(r)return r;let s,i;if(n?([s]=z(this,Ke,pC).call(this,[n]),i=`luminosity_${s}`):i="luminosity",r=A(this,Ke,Ps).get(i),r)return A(this,Ke,Ps).set(n,r),r;const o=`g_${A(this,Ec)}_luminosity_map_${Ss(this,mh)._++}`,a=`url(#${o})`;A(this,Ke,Ps).set(n,a),A(this,Ke,Ps).set(i,a);const c=z(this,Ke,jm).call(this,o);return z(this,Ke,pee).call(this,c),n&&z(this,Ke,kO).call(this,s,c),a}addHighlightHCMFilter(n,r,s,i,o){var v;const a=`${r}-${s}-${i}-${o}`;let c=A(this,Ke,Om).get(n);if((c==null?void 0:c.key)===a||(c?((v=c.filter)==null||v.remove(),c.key=a,c.url="none",c.filter=null):(c={key:a,url:"none",filter:null},A(this,Ke,Om).set(n,c)),!r||!s))return c.url;const[u,f]=[r,s].map(z(this,Ke,Kb).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]),[p,h]=[i,o].map(z(this,Ke,Kb).bind(this));d<l&&([l,d,p,h]=[d,l,h,p]),A(this,Ke,Im).style.color="";const m=(b,_,R)=>{const P=new Array(256),T=(d-l)/R,E=b/255,N=(_-b)/(255*R);let k=0;for(let M=0;M<=R;M++){const I=Math.round(l+M*T),j=E+M*N;for(let L=k;L<=I;L++)P[L]=j;k=I+1}for(let M=k;M<256;M++)P[M]=P[k-1];return P.join(",")},y=`g_${A(this,Ec)}_hcm_${n}_filter`,g=c.filter=z(this,Ke,jm).call(this,y);return z(this,Ke,TO).call(this,g),z(this,Ke,Gb).call(this,m(p[0],h[0],5),m(p[1],h[1],5),m(p[2],h[2],5),g),c.url=`url(#${y})`,c.url}destroy(n=!1){n&&A(this,Ke,Om).size!==0||(A(this,fl)&&(A(this,fl).parentNode.parentNode.remove(),$(this,fl,null)),A(this,ph)&&(A(this,ph).clear(),$(this,ph,null)),$(this,mh,0))}}ph=new WeakMap,fl=new WeakMap,Ec=new WeakMap,_i=new WeakMap,fR=new WeakMap,mh=new WeakMap,Ke=new WeakSet,Ps=function(){return A(this,ph)||$(this,ph,new Map)},Om=function(){return A(this,fR)||$(this,fR,new Map)},Im=function(){if(!A(this,fl)){const n=A(this,_i).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=A(this,_i).createElementNS(mc,"svg");s.setAttribute("width",0),s.setAttribute("height",0),$(this,fl,A(this,_i).createElementNS(mc,"defs")),n.append(s),s.append(A(this,fl)),A(this,_i).body.append(n)}return A(this,fl)},pC=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,o=new Array(256),a=new Array(256),c=new Array(256);for(let u=0;u<256;u++)o[u]=r[u]/255,a[u]=s[u]/255,c[u]=i[u]/255;return[o.join(","),a.join(","),c.join(",")]},pee=function(n){const r=A(this,_i).createElementNS(mc,"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)},TO=function(n){const r=A(this,_i).createElementNS(mc,"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)},jm=function(n){const r=A(this,_i).createElementNS(mc,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),A(this,Ke,Im).append(r),r},Wb=function(n,r,s){const i=A(this,_i).createElementNS(mc,r);i.setAttribute("type","discrete"),i.setAttribute("tableValues",s),n.append(i)},Gb=function(n,r,s,i){const o=A(this,_i).createElementNS(mc,"feComponentTransfer");i.append(o),z(this,Ke,Wb).call(this,o,"feFuncR",n),z(this,Ke,Wb).call(this,o,"feFuncG",r),z(this,Ke,Wb).call(this,o,"feFuncB",s)},kO=function(n,r){const s=A(this,_i).createElementNS(mc,"feComponentTransfer");r.append(s),z(this,Ke,Wb).call(this,s,"feFuncA",n)},Kb=function(n){return A(this,Ke,Im).style.color=n,B$(getComputedStyle(A(this,Ke,Im)).getPropertyValue("color"))};class U2e extends eR{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 PP(t,e="text"){if(Yb(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 mee extends RP{_fetchData(e,n){return PP(e,this.isCompressed?"arraybuffer":"text").then(r=>({cMapData:r instanceof ArrayBuffer?new Uint8Array(r):CP(r),compressionType:n}))}}class gee extends AP{_fetchData(e){return PP(e,"arraybuffer").then(n=>new Uint8Array(n))}}class L$ extends j${_createSVG(e){return document.createElementNS(mc,e)}}class W_{constructor({viewBox:e,scale:n,rotation:r,offsetX:s=0,offsetY:i=0,dontFlip:o=!1}){this.viewBox=e,this.scale=n,this.rotation=r,this.offsetX=s,this.offsetY=i;const a=(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.")}o&&(l=-l,d=-d);let p,h,m,y;u===0?(p=Math.abs(c-e[1])*n+s,h=Math.abs(a-e[0])*n+i,m=(e[3]-e[1])*n,y=(e[2]-e[0])*n):(p=Math.abs(a-e[0])*n+s,h=Math.abs(c-e[1])*n+i,m=(e[2]-e[0])*n,y=(e[3]-e[1])*n),this.transform=[u*n,f*n,l*n,d*n,p-u*n*a-l*n*c,h-f*n*a-d*n*c],this.width=m,this.height=y}get rawDims(){const{viewBox:e}=this;return Yt(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 W_({viewBox:this.viewBox.slice(),scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}convertToViewportPoint(e,n){return Ze.applyTransform([e,n],this.transform)}convertToViewportRectangle(e){const n=Ze.applyTransform([e[0],e[1]],this.transform),r=Ze.applyTransform([e[2],e[3]],this.transform);return[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){return Ze.applyInverseTransform([e,n],this.transform)}}class $$ extends _f{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function F$(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function z$(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function H2e(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function V2e(t,e="document.pdf"){if(typeof t!="string")return e;if(F$(t))return jt('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 LU{constructor(){Te(this,"started",Object.create(null));Te(this,"times",[])}time(e){e in this.started&&jt(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||jt(`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 Yb(t,e){try{const{protocol:n}=e?new URL(t,e):new URL(t);return n==="http:"||n==="https:"}catch{return!1}}function Li(t){t.preventDefault()}function vee(t){console.log("Deprecated API usage: "+t)}let $U;class yee{static toDateObject(e){if(!e||typeof e!="string")return null;$U||($U=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=$U.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 o=parseInt(n[4],10);o=o>=0&&o<=23?o:0;let a=parseInt(n[5],10);a=a>=0&&a<=59?a: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==="-"?(o+=f,a+=l):u==="+"&&(o-=f,a-=l),new Date(Date.UTC(r,s,i,o,a,c))}}function q2e(t,{scale:e=1,rotation:n=0}){const{width:r,height:s}=t.attributes.style,i=[0,0,parseInt(r),parseInt(s)];return new W_({viewBox:i,scale:e,rotation:n})}function B$(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):(jt(`Not a valid color format: "${t}"`),[0,0,0])}function W2e(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,B$(r))}e.remove()}function er(t){const{a:e,b:n,c:r,d:s,e:i,f:o}=t.getTransform();return[e,n,r,s,i,o]}function hc(t){const{a:e,b:n,c:r,d:s,e:i,f:o}=t.getTransform().invertSelf();return[e,n,r,s,i,o]}function Dp(t,e,n=!1,r=!0){if(e instanceof W_){const{pageWidth:s,pageHeight:i}=e.rawDims,{style:o}=t,a=ki.isCSSRoundSupported,c=`var(--scale-factor) * ${s}px`,u=`var(--scale-factor) * ${i}px`,f=a?`round(${c}, 1px)`:`calc(${c})`,l=a?`round(${u}, 1px)`:`calc(${u})`;!n||e.rotation%180===0?(o.width=f,o.height=l):(o.width=l,o.height=f)}r&&t.setAttribute("data-main-rotation",e.rotation)}var gh,vh,no,yh,hR,bee,ri,xee,wee,mC,_ee,MO;const pR=class pR{constructor(e){B(this,ri);B(this,gh,null);B(this,vh,null);B(this,no);B(this,yh,null);$(this,no,e)}render(){const e=$(this,gh,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=A(this,no)._uiManager._signal;e.addEventListener("contextmenu",Li,{signal:n}),e.addEventListener("pointerdown",z(pR,hR,bee),{signal:n});const r=$(this,yh,document.createElement("div"));r.className="buttons",e.append(r);const s=A(this,no).toolbarPosition;if(s){const{style:i}=e,o=A(this,no)._uiManager.direction==="ltr"?1-s[0]:s[0];i.insetInlineEnd=`${100*o}%`,i.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}return z(this,ri,_ee).call(this),e}hide(){var e;A(this,gh).classList.add("hidden"),(e=A(this,vh))==null||e.hideDropdown()}show(){A(this,gh).classList.remove("hidden")}addAltTextButton(e){z(this,ri,mC).call(this,e),A(this,yh).prepend(e,A(this,ri,MO))}addColorPicker(e){$(this,vh,e);const n=e.renderButton();z(this,ri,mC).call(this,n),A(this,yh).prepend(n,A(this,ri,MO))}remove(){var e;A(this,gh).remove(),(e=A(this,vh))==null||e.destroy(),$(this,vh,null)}};gh=new WeakMap,vh=new WeakMap,no=new WeakMap,yh=new WeakMap,hR=new WeakSet,bee=function(e){e.stopPropagation()},ri=new WeakSet,xee=function(e){A(this,no)._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()},wee=function(e){A(this,no)._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()},mC=function(e){const n=A(this,no)._uiManager._signal;e.addEventListener("focusin",z(this,ri,xee).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",z(this,ri,wee).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Li,{signal:n})},_ee=function(){const e=document.createElement("button");e.className="delete",e.tabIndex=0,e.setAttribute("data-l10n-id",`pdfjs-editor-remove-${A(this,no).editorType}-button`),z(this,ri,mC).call(this,e),e.addEventListener("click",n=>{A(this,no)._uiManager.delete()},{signal:A(this,no)._uiManager._signal}),A(this,yh).append(e)},MO=function(){const e=document.createElement("div");return e.className="divider",e},B(pR,hR);let DO=pR;var Rx,bh,xh,df,See,Cee,Eee;class G2e{constructor(e){B(this,df);B(this,Rx,null);B(this,bh,null);B(this,xh);$(this,xh,e)}show(e,n,r){const[s,i]=z(this,df,Cee).call(this,n,r),{style:o}=A(this,bh)||$(this,bh,z(this,df,See).call(this));e.append(A(this,bh)),o.insetInlineEnd=`${100*s}%`,o.top=`calc(${100*i}% + var(--editor-toolbar-vert-offset))`}hide(){A(this,bh).remove()}}Rx=new WeakMap,bh=new WeakMap,xh=new WeakMap,df=new WeakSet,See=function(){const e=$(this,bh,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",Li,{signal:A(this,xh)._signal});const n=$(this,Rx,document.createElement("div"));return n.className="buttons",e.append(n),z(this,df,Eee).call(this),e},Cee=function(e,n){let r=0,s=0;for(const i of e){const o=i.y+i.height;if(o<r)continue;const a=i.x+(n?i.width:0);if(o>r){s=a,r=o;continue}n?a>s&&(s=a):a<s&&(s=a)}return[n?1-s:s,r]},Eee=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=A(this,xh)._signal;e.addEventListener("contextmenu",Li,{signal:r}),e.addEventListener("click",()=>{A(this,xh).highlightSelection("floating_button")},{signal:r}),A(this,Rx).append(e)};function tR(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}function K2e(t){return Math.round(Math.min(255,Math.max(1,255*t))).toString(16).padStart(2,"0")}var mR;class Y2e{constructor(){B(this,mR,0)}get id(){return`${A2e}${Ss(this,mR)._++}`}}mR=new WeakMap;var Ax,gR,$o,Px,IO;const rF=class rF{constructor(){B(this,Px);B(this,Ax,z2e());B(this,gR,0);B(this,$o,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 Yt(this,"_isSVGFittingCanvas",i)}async getFromFile(e){const{lastModified:n,name:r,size:s,type:i}=e;return z(this,Px,IO).call(this,`${n}_${r}_${s}_${i}`,e)}async getFromUrl(e){return z(this,Px,IO).call(this,e,e)}async getFromId(e){A(this,$o)||$(this,$o,new Map);const n=A(this,$o).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=A(this,$o).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){A(this,$o)||$(this,$o,new Map);const n=A(this,$o).get(e);n&&(n.refCounter-=1,n.refCounter===0&&(n.bitmap=null))}isValidId(e){return e.startsWith(`image_${A(this,Ax)}_`)}};Ax=new WeakMap,gR=new WeakMap,$o=new WeakMap,Px=new WeakSet,IO=async function(e,n){A(this,$o)||$(this,$o,new Map);let r=A(this,$o).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${A(this,Ax)}_${Ss(this,gR)._++}`,refCounter:0,isSvg:!1});let s;if(typeof n=="string"?(r.url=n,s=await PP(n,"blob")):s=r.file=n,s.type==="image/svg+xml"){const i=rF._isSVGFittingCanvas,o=new FileReader,a=new Image,c=new Promise((u,f)=>{a.onload=()=>{r.bitmap=a,r.isSvg=!0,u()},o.onload=async()=>{const l=r.svgUrl=o.result;a.src=await i?`${l}#svgView(preserveAspectRatio(none))`:l},a.onerror=o.onerror=f});o.readAsDataURL(s),await c}else r.bitmap=await createImageBitmap(s);r.refCounter=1}catch(s){console.error(s),r=null}return A(this,$o).set(e,r),r&&A(this,$o).set(r.id,r),r};let OO=rF;var Zr,bd,Nx,Jr;class X2e{constructor(e=128){B(this,Zr,[]);B(this,bd,!1);B(this,Nx);B(this,Jr,-1);$(this,Nx,e)}add({cmd:e,undo:n,post:r,mustExec:s,type:i=NaN,overwriteIfSameType:o=!1,keepUndo:a=!1}){if(s&&e(),A(this,bd))return;const c={cmd:e,undo:n,post:r,type:i};if(A(this,Jr)===-1){A(this,Zr).length>0&&(A(this,Zr).length=0),$(this,Jr,0),A(this,Zr).push(c);return}if(o&&A(this,Zr)[A(this,Jr)].type===i){a&&(c.undo=A(this,Zr)[A(this,Jr)].undo),A(this,Zr)[A(this,Jr)]=c;return}const u=A(this,Jr)+1;u===A(this,Nx)?A(this,Zr).splice(0,1):($(this,Jr,u),u<A(this,Zr).length&&A(this,Zr).splice(u)),A(this,Zr).push(c)}undo(){if(A(this,Jr)===-1)return;$(this,bd,!0);const{undo:e,post:n}=A(this,Zr)[A(this,Jr)];e(),n==null||n(),$(this,bd,!1),$(this,Jr,A(this,Jr)-1)}redo(){if(A(this,Jr)<A(this,Zr).length-1){$(this,Jr,A(this,Jr)+1),$(this,bd,!0);const{cmd:e,post:n}=A(this,Zr)[A(this,Jr)];e(),n==null||n(),$(this,bd,!1)}}hasSomethingToUndo(){return A(this,Jr)!==-1}hasSomethingToRedo(){return A(this,Jr)<A(this,Zr).length-1}destroy(){$(this,Zr,null)}}Zr=new WeakMap,bd=new WeakMap,Nx=new WeakMap,Jr=new WeakMap;var vR,Ree;class G_{constructor(e){B(this,vR);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=ki.platform;for(const[r,s,i={}]of e)for(const o of r){const a=o.startsWith("mac+");n&&a?(this.callbacks.set(o.slice(4),{callback:s,options:i}),this.allKeys.add(o.split("+").at(-1))):!n&&!a&&(this.callbacks.set(o,{callback:s,options:i}),this.allKeys.add(o.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(z(this,vR,Ree).call(this,n));if(!r)return;const{callback:s,options:{bubbles:i=!1,args:o=[],checker:a=null}}=r;a&&!a(e,n)||(s.bind(e,...o,n)(),i||(n.stopPropagation(),n.preventDefault()))}}vR=new WeakSet,Ree=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 yR=class yR{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return W2e(e),Yt(this,"_colors",e)}convert(e){const n=B$(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;for(const[r,s]of this._colors)if(s.every((i,o)=>i===n[o]))return yR._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?Ze.makeHexColor(...n):e}};Te(yR,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let jO=yR;var $g,ro,Lr,us,Fg,Rc,zg,wa,Bg,wh,hl,_a,_h,Tx,kx,pl,Ug,xd,ml,bR,wd,Dx,Sh,Mx,Hg,ds,gn,Ac,Ch,Ox,Ix,jx,Lx,$x,Fx,zx,Bx,Ux,Hx,Vx,qx,Wx,_d,gl,Pc,Gx,Ue,gC,Aee,Pee,vC,Nee,Tee,kee,LO,Dee,$O,FO,Mee,Vs,Ku,Oee,Iee,zO,jee,Xb,BO;const rg=class rg{constructor(e,n,r,s,i,o,a,c,u){B(this,Ue);B(this,$g,new AbortController);B(this,ro,null);B(this,Lr,new Map);B(this,us,new Map);B(this,Fg,null);B(this,Rc,null);B(this,zg,null);B(this,wa,new X2e);B(this,Bg,0);B(this,wh,new Set);B(this,hl,null);B(this,_a,null);B(this,_h,new Set);B(this,Tx,!1);B(this,kx,null);B(this,pl,null);B(this,Ug,null);B(this,xd,!1);B(this,ml,null);B(this,bR,new Y2e);B(this,wd,!1);B(this,Dx,!1);B(this,Sh,null);B(this,Mx,null);B(this,Hg,null);B(this,ds,Gt.NONE);B(this,gn,new Set);B(this,Ac,null);B(this,Ch,null);B(this,Ox,null);B(this,Ix,this.blur.bind(this));B(this,jx,this.focus.bind(this));B(this,Lx,this.copy.bind(this));B(this,$x,this.cut.bind(this));B(this,Fx,this.paste.bind(this));B(this,zx,this.keydown.bind(this));B(this,Bx,this.keyup.bind(this));B(this,Ux,this.onEditingAction.bind(this));B(this,Hx,this.onPageChanging.bind(this));B(this,Vx,this.onScaleChanging.bind(this));B(this,qx,this.onRotationChanging.bind(this));B(this,Wx,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});B(this,_d,[0,0]);B(this,gl,null);B(this,Pc,null);B(this,Gx,null);this._signal=A(this,$g).signal,$(this,Pc,e),$(this,Gx,n),$(this,Fg,r),this._eventBus=s,this._eventBus._on("editingaction",A(this,Ux)),this._eventBus._on("pagechanging",A(this,Hx)),this._eventBus._on("scalechanging",A(this,Vx)),this._eventBus._on("rotationchanging",A(this,qx)),z(this,Ue,Nee).call(this),z(this,Ue,Mee).call(this),z(this,Ue,LO).call(this),$(this,Rc,i.annotationStorage),$(this,kx,i.filterFactory),$(this,Ch,o),$(this,Ug,a||null),$(this,Tx,c),$(this,Hg,u||null),this.viewParameters={realScale:uf.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1}static get _keyboardManager(){const e=rg.prototype,n=o=>A(o,Pc).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&o.hasSomethingToControl(),r=(o,{target:a})=>{if(a instanceof HTMLInputElement){const{type:c}=a;return c!=="text"&&c!=="number"}return!0},s=this.TRANSLATE_SMALL,i=this.TRANSLATE_BIG;return Yt(this,"_keyboardManager",new G_([[["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:(o,{target:a})=>!(a instanceof HTMLButtonElement)&&A(o,Pc).contains(a)&&!o.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(o,{target:a})=>!(a instanceof HTMLButtonElement)&&A(o,Pc).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=A(this,$g))==null||e.abort(),$(this,$g,null),this._signal=null,this._eventBus._off("editingaction",A(this,Ux)),this._eventBus._off("pagechanging",A(this,Hx)),this._eventBus._off("scalechanging",A(this,Vx)),this._eventBus._off("rotationchanging",A(this,qx));for(const s of A(this,us).values())s.destroy();A(this,us).clear(),A(this,Lr).clear(),A(this,_h).clear(),$(this,ro,null),A(this,gn).clear(),A(this,wa).destroy(),(n=A(this,Fg))==null||n.destroy(),(r=A(this,ml))==null||r.hide(),$(this,ml,null),A(this,pl)&&(clearTimeout(A(this,pl)),$(this,pl,null)),A(this,gl)&&(clearTimeout(A(this,gl)),$(this,gl,null))}async mlGuess(e){var n;return((n=A(this,Hg))==null?void 0:n.guess(e))||null}get hasMLManager(){return!!A(this,Hg)}get hcmFilter(){return Yt(this,"hcmFilter",A(this,Ch)?A(this,kx).addHCMFilter(A(this,Ch).foreground,A(this,Ch).background):"none")}get direction(){return Yt(this,"direction",getComputedStyle(A(this,Pc)).direction)}get highlightColors(){return Yt(this,"highlightColors",A(this,Ug)?new Map(A(this,Ug).split(",").map(e=>e.split("=").map(n=>n.trim()))):null)}get highlightColorNames(){return Yt(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setMainHighlightColorPicker(e){$(this,Mx,e)}editAltText(e){var n;(n=A(this,Fg))==null||n.editAltText(this,e)}onPageChanging({pageNumber:e}){$(this,Bg,e-1)}focusMainContainer(){A(this,Pc).focus()}findParent(e,n){for(const r of A(this,us).values()){const{x:s,y:i,width:o,height:a}=r.div.getBoundingClientRect();if(e>=s&&e<=s+o&&n>=i&&n<=i+a)return r}return null}disableUserSelect(e=!1){A(this,Gx).classList.toggle("noUserSelect",e)}addShouldRescale(e){A(this,_h).add(e)}removeShouldRescale(e){A(this,_h).delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*uf.PDF_TO_CSS_UNITS;for(const n of A(this,_h))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:o}=n,a=n.toString(),u=z(this,Ue,gC).call(this,n).closest(".textLayer"),f=this.getSelectionBoxes(u);if(f){n.empty(),A(this,ds)===Gt.NONE&&(this._eventBus.dispatch("showannotationeditorui",{source:this,mode:Gt.HIGHLIGHT}),this.showAllEditors("highlight",!0,!0));for(const l of A(this,us).values())if(l.hasTextLayer(u)){l.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:f,anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:o,text:a});break}}}addToAnnotationStorage(e){!e.isEmpty()&&A(this,Rc)&&!A(this,Rc).has(e.id)&&A(this,Rc).setValue(e.id,e)}blur(){if(this.isShiftKeyDown=!1,A(this,xd)&&($(this,xd,!1),z(this,Ue,vC).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of A(this,gn))if(n.div.contains(e)){$(this,Sh,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!A(this,Sh))return;const[e,n]=A(this,Sh);$(this,Sh,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){z(this,Ue,LO).call(this),z(this,Ue,$O).call(this)}removeEditListeners(){z(this,Ue,Dee).call(this),z(this,Ue,FO).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of A(this,_a))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of A(this,_a))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=A(this,ro))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const s of A(this,gn)){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 o of A(this,_a))if(o.isHandlingMimeForPasting(i.type)){o.paste(i,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(i){jt(`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 o=()=>{for(const c of i)z(this,Ue,zO).call(this,c);z(this,Ue,BO).call(this,i)},a=()=>{for(const c of i)c.remove()};this.addCommands({cmd:o,undo:a,mustExec:!0})}catch(i){jt(`paste: "${i.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),A(this,ds)!==Gt.NONE&&!this.isEditorHandlingKeyboard&&rg._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,A(this,xd)&&($(this,xd,!1),z(this,Ue,vC).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?(z(this,Ue,Tee).call(this),z(this,Ue,$O).call(this),z(this,Ue,Vs).call(this,{isEditing:A(this,ds)!==Gt.NONE,isEmpty:z(this,Ue,Xb).call(this),hasSomethingToUndo:A(this,wa).hasSomethingToUndo(),hasSomethingToRedo:A(this,wa).hasSomethingToRedo(),hasSelectedEditor:!1})):(z(this,Ue,kee).call(this),z(this,Ue,FO).call(this),z(this,Ue,Vs).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!A(this,_a)){$(this,_a,e);for(const n of A(this,_a))z(this,Ue,Ku).call(this,n.defaultPropertiesToUpdate)}}getId(){return A(this,bR).id}get currentLayer(){return A(this,us).get(A(this,Bg))}getLayer(e){return A(this,us).get(e)}get currentPageIndex(){return A(this,Bg)}addLayer(e){A(this,us).set(e.pageIndex,e),A(this,wd)?e.enable():e.disable()}removeLayer(e){A(this,us).delete(e.pageIndex)}updateMode(e,n=null,r=!1){if(A(this,ds)!==e){if($(this,ds,e),e===Gt.NONE){this.setEditingState(!1),z(this,Ue,Iee).call(this);return}this.setEditingState(!0),z(this,Ue,Oee).call(this),this.unselectAll();for(const s of A(this,us).values())s.updateMode(e);if(!n&&r){this.addNewEditorFromKeyboard();return}if(n){for(const s of A(this,Lr).values())if(s.annotationElementId===n){this.setSelected(s),s.enterInEditMode();break}}}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==A(this,ds)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,n){var r;if(A(this,_a)){switch(e){case vt.CREATE:this.currentLayer.addNewEditor();return;case vt.HIGHLIGHT_DEFAULT_COLOR:(r=A(this,Mx))==null||r.updateColor(n);break;case vt.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(A(this,Ox)||$(this,Ox,new Map)).set(e,n),this.showAllEditors("highlight",n);break}for(const s of A(this,gn))s.updateParams(e,n);for(const s of A(this,_a))s.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var i;for(const o of A(this,Lr).values())o.editorType===e&&o.show(n);(((i=A(this,Ox))==null?void 0:i.get(vt.HIGHLIGHT_SHOW_ALL))??!0)!==n&&z(this,Ue,Ku).call(this,[[vt.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(A(this,Dx)!==e){$(this,Dx,e);for(const n of A(this,us).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of A(this,Lr).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return A(this,Lr).get(e)}addEditor(e){A(this,Lr).set(e.id,e)}removeEditor(e){var n;e.div.contains(document.activeElement)&&(A(this,pl)&&clearTimeout(A(this,pl)),$(this,pl,setTimeout(()=>{this.focusMainContainer(),$(this,pl,null)},0))),A(this,Lr).delete(e.id),this.unselect(e),(!e.annotationElementId||!A(this,wh).has(e.annotationElementId))&&((n=A(this,Rc))==null||n.remove(e.id))}addDeletedAnnotationElement(e){A(this,wh).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return A(this,wh).has(e)}removeDeletedAnnotationElement(e){A(this,wh).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){A(this,ro)!==e&&($(this,ro,e),e&&z(this,Ue,Ku).call(this,e.propertiesToUpdate))}updateUI(e){A(this,Ue,jee)===e&&z(this,Ue,Ku).call(this,e.propertiesToUpdate)}toggleSelected(e){if(A(this,gn).has(e)){A(this,gn).delete(e),e.unselect(),z(this,Ue,Vs).call(this,{hasSelectedEditor:this.hasSelection});return}A(this,gn).add(e),e.select(),z(this,Ue,Ku).call(this,e.propertiesToUpdate),z(this,Ue,Vs).call(this,{hasSelectedEditor:!0})}setSelected(e){for(const n of A(this,gn))n!==e&&n.unselect();A(this,gn).clear(),A(this,gn).add(e),e.select(),z(this,Ue,Ku).call(this,e.propertiesToUpdate),z(this,Ue,Vs).call(this,{hasSelectedEditor:!0})}isSelected(e){return A(this,gn).has(e)}get firstSelectedEditor(){return A(this,gn).values().next().value}unselect(e){e.unselect(),A(this,gn).delete(e),z(this,Ue,Vs).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return A(this,gn).size!==0}get isEnterHandled(){return A(this,gn).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){A(this,wa).undo(),z(this,Ue,Vs).call(this,{hasSomethingToUndo:A(this,wa).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:z(this,Ue,Xb).call(this)})}redo(){A(this,wa).redo(),z(this,Ue,Vs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:A(this,wa).hasSomethingToRedo(),isEmpty:z(this,Ue,Xb).call(this)})}addCommands(e){A(this,wa).add(e),z(this,Ue,Vs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:z(this,Ue,Xb).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const e=[...A(this,gn)],n=()=>{for(const s of e)s.remove()},r=()=>{for(const s of e)z(this,Ue,zO).call(this,s)};this.addCommands({cmd:n,undo:r,mustExec:!0})}commitOrRemove(){var e;(e=A(this,ro))==null||e.commitOrRemove()}hasSomethingToControl(){return A(this,ro)||this.hasSelection}selectAll(){for(const e of A(this,gn))e.commit();z(this,Ue,BO).call(this,A(this,Lr).values())}unselectAll(){if(!(A(this,ro)&&(A(this,ro).commitOrRemove(),A(this,ds)!==Gt.NONE))&&this.hasSelection){for(const e of A(this,gn))e.unselect();A(this,gn).clear(),z(this,Ue,Vs).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;A(this,_d)[0]+=e,A(this,_d)[1]+=n;const[s,i]=A(this,_d),o=[...A(this,gn)],a=1e3;A(this,gl)&&clearTimeout(A(this,gl)),$(this,gl,setTimeout(()=>{$(this,gl,null),A(this,_d)[0]=A(this,_d)[1]=0,this.addCommands({cmd:()=>{for(const c of o)A(this,Lr).has(c.id)&&c.translateInPage(s,i)},undo:()=>{for(const c of o)A(this,Lr).has(c.id)&&c.translateInPage(-s,-i)},mustExec:!1})},a));for(const c of o)c.translateInPage(e,n)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),$(this,hl,new Map);for(const e of A(this,gn))A(this,hl).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!A(this,hl))return!1;this.disableUserSelect(!1);const e=A(this,hl);$(this,hl,null);let n=!1;for(const[{x:s,y:i,pageIndex:o},a]of e)a.newX=s,a.newY=i,a.newPageIndex=o,n||(n=s!==a.savedX||i!==a.savedY||o!==a.savedPageIndex);if(!n)return!1;const r=(s,i,o,a)=>{if(A(this,Lr).has(s.id)){const c=A(this,us).get(a);c?s._setParentAndPosition(c,i,o):(s.pageIndex=a,s.x=i,s.y=o)}};return this.addCommands({cmd:()=>{for(const[s,{newX:i,newY:o,newPageIndex:a}]of e)r(s,i,o,a)},undo:()=>{for(const[s,{savedX:i,savedY:o,savedPageIndex:a}]of e)r(s,i,o,a)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(A(this,hl))for(const r of A(this,hl).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())||A(this,gn).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return A(this,ro)===e}getActive(){return A(this,ro)}getMode(){return A(this,ds)}get imageManager(){return Yt(this,"imageManager",new OO)}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:o}=e.getBoundingClientRect();let a;switch(e.getAttribute("data-main-rotation")){case"90":a=(u,f,l,d)=>({x:(f-s)/o,y:1-(u+l-r)/i,width:d/o,height:l/i});break;case"180":a=(u,f,l,d)=>({x:1-(u+l-r)/i,y:1-(f+d-s)/o,width:l/i,height:d/o});break;case"270":a=(u,f,l,d)=>({x:1-(f+d-s)/o,y:(u-r)/i,width:d/o,height:l/i});break;default:a=(u,f,l,d)=>({x:(u-r)/i,y:(f-s)/o,width:l/i,height:d/o});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:p,width:h,height:m}of l.getClientRects())h===0||m===0||c.push(a(d,p,h,m))}return c.length===0?null:c}addChangedExistingAnnotation({annotationElementId:e,id:n}){(A(this,zg)||$(this,zg,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=A(this,zg))==null||n.delete(e)}renderAnnotationElement(e){var s;const n=(s=A(this,zg))==null?void 0:s.get(e.data.id);if(!n)return;const r=A(this,Rc).getRawValue(n);r&&(A(this,ds)===Gt.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}};$g=new WeakMap,ro=new WeakMap,Lr=new WeakMap,us=new WeakMap,Fg=new WeakMap,Rc=new WeakMap,zg=new WeakMap,wa=new WeakMap,Bg=new WeakMap,wh=new WeakMap,hl=new WeakMap,_a=new WeakMap,_h=new WeakMap,Tx=new WeakMap,kx=new WeakMap,pl=new WeakMap,Ug=new WeakMap,xd=new WeakMap,ml=new WeakMap,bR=new WeakMap,wd=new WeakMap,Dx=new WeakMap,Sh=new WeakMap,Mx=new WeakMap,Hg=new WeakMap,ds=new WeakMap,gn=new WeakMap,Ac=new WeakMap,Ch=new WeakMap,Ox=new WeakMap,Ix=new WeakMap,jx=new WeakMap,Lx=new WeakMap,$x=new WeakMap,Fx=new WeakMap,zx=new WeakMap,Bx=new WeakMap,Ux=new WeakMap,Hx=new WeakMap,Vx=new WeakMap,qx=new WeakMap,Wx=new WeakMap,_d=new WeakMap,gl=new WeakMap,Pc=new WeakMap,Gx=new WeakMap,Ue=new WeakSet,gC=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},Aee=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=z(this,Ue,gC).call(this,e).closest(".textLayer"),s=this.getSelectionBoxes(r);s&&(A(this,ml)||$(this,ml,new G2e(this)),A(this,ml).show(r,s,this.direction==="ltr"))},Pee=function(){var i,o,a;const e=document.getSelection();if(!e||e.isCollapsed){A(this,Ac)&&((i=A(this,ml))==null||i.hide(),$(this,Ac,null),z(this,Ue,Vs).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===A(this,Ac))return;if(!z(this,Ue,gC).call(this,e).closest(".textLayer")){A(this,Ac)&&((o=A(this,ml))==null||o.hide(),$(this,Ac,null),z(this,Ue,Vs).call(this,{hasSelectedText:!1}));return}if((a=A(this,ml))==null||a.hide(),$(this,Ac,n),z(this,Ue,Vs).call(this,{hasSelectedText:!0}),!(A(this,ds)!==Gt.HIGHLIGHT&&A(this,ds)!==Gt.NONE)&&(A(this,ds)===Gt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),$(this,xd,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"&&z(this,Ue,vC).call(this,"main_toolbar"))};window.addEventListener("pointerup",u,{signal:c}),window.addEventListener("blur",u,{signal:c})}},vC=function(e=""){A(this,ds)===Gt.HIGHLIGHT?this.highlightSelection(e):A(this,Tx)&&z(this,Ue,Aee).call(this)},Nee=function(){document.addEventListener("selectionchange",z(this,Ue,Pee).bind(this),{signal:this._signal})},Tee=function(){const e=this._signal;window.addEventListener("focus",A(this,jx),{signal:e}),window.addEventListener("blur",A(this,Ix),{signal:e})},kee=function(){window.removeEventListener("focus",A(this,jx)),window.removeEventListener("blur",A(this,Ix))},LO=function(){const e=this._signal;window.addEventListener("keydown",A(this,zx),{signal:e}),window.addEventListener("keyup",A(this,Bx),{signal:e})},Dee=function(){window.removeEventListener("keydown",A(this,zx)),window.removeEventListener("keyup",A(this,Bx))},$O=function(){const e=this._signal;document.addEventListener("copy",A(this,Lx),{signal:e}),document.addEventListener("cut",A(this,$x),{signal:e}),document.addEventListener("paste",A(this,Fx),{signal:e})},FO=function(){document.removeEventListener("copy",A(this,Lx)),document.removeEventListener("cut",A(this,$x)),document.removeEventListener("paste",A(this,Fx))},Mee=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Vs=function(e){Object.entries(e).some(([r,s])=>A(this,Wx)[r]!==s)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(A(this,Wx),e)}),A(this,ds)===Gt.HIGHLIGHT&&e.hasSelectedEditor===!1&&z(this,Ue,Ku).call(this,[[vt.HIGHLIGHT_FREE,!0]]))},Ku=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},Oee=function(){if(!A(this,wd)){$(this,wd,!0);for(const e of A(this,us).values())e.enable();for(const e of A(this,Lr).values())e.enable()}},Iee=function(){if(this.unselectAll(),A(this,wd)){$(this,wd,!1);for(const e of A(this,us).values())e.disable();for(const e of A(this,Lr).values())e.disable()}},zO=function(e){const n=A(this,us).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},jee=function(){let e=null;for(e of A(this,gn));return e},Xb=function(){if(A(this,Lr).size===0)return!0;if(A(this,Lr).size===1)for(const e of A(this,Lr).values())return e.isEmpty();return!1},BO=function(e){for(const n of A(this,gn))n.unselect();A(this,gn).clear();for(const n of e)n.isEmpty()||(A(this,gn).add(n),n.select());z(this,Ue,Vs).call(this,{hasSelectedEditor:this.hasSelection})},Te(rg,"TRANSLATE_SMALL",1),Te(rg,"TRANSLATE_BIG",10);let Mp=rg;var Nc,Tc,Sa,kc,so,Vg,Ca,Kx,UO;const bc=class bc{constructor(e){B(this,Kx);B(this,Nc,"");B(this,Tc,!1);B(this,Sa,null);B(this,kc,null);B(this,so,null);B(this,Vg,!1);B(this,Ca,null);$(this,Ca,e)}static initialize(e){bc._l10nPromise||(bc._l10nPromise=e)}async render(){const e=$(this,Sa,document.createElement("button"));e.className="altText";const n=await bc._l10nPromise.get("pdfjs-editor-alt-text-button-label");e.textContent=n,e.setAttribute("aria-label",n),e.tabIndex="0";const r=A(this,Ca)._uiManager._signal;e.addEventListener("contextmenu",Li,{signal:r}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:r});const s=i=>{i.preventDefault(),A(this,Ca)._uiManager.editAltText(A(this,Ca))};return e.addEventListener("click",s,{capture:!0,signal:r}),e.addEventListener("keydown",i=>{i.target===e&&i.key==="Enter"&&($(this,Vg,!0),s(i))},{signal:r}),await z(this,Kx,UO).call(this),e}finish(){A(this,Sa)&&(A(this,Sa).focus({focusVisible:A(this,Vg)}),$(this,Vg,!1))}isEmpty(){return!A(this,Nc)&&!A(this,Tc)}get data(){return{altText:A(this,Nc),decorative:A(this,Tc)}}set data({altText:e,decorative:n}){A(this,Nc)===e&&A(this,Tc)===n||($(this,Nc,e),$(this,Tc,n),z(this,Kx,UO).call(this))}toggle(e=!1){A(this,Sa)&&(!e&&A(this,so)&&(clearTimeout(A(this,so)),$(this,so,null)),A(this,Sa).disabled=!e)}destroy(){var e;(e=A(this,Sa))==null||e.remove(),$(this,Sa,null),$(this,kc,null)}};Nc=new WeakMap,Tc=new WeakMap,Sa=new WeakMap,kc=new WeakMap,so=new WeakMap,Vg=new WeakMap,Ca=new WeakMap,Kx=new WeakSet,UO=async function(){var s;const e=A(this,Sa);if(!e)return;if(!A(this,Nc)&&!A(this,Tc)){e.classList.remove("done"),(s=A(this,kc))==null||s.remove();return}e.classList.add("done"),bc._l10nPromise.get("pdfjs-editor-alt-text-edit-button-label").then(i=>{e.setAttribute("aria-label",i)});let n=A(this,kc);if(!n){$(this,kc,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip");const i=n.id=`alt-text-tooltip-${A(this,Ca).id}`;e.setAttribute("aria-describedby",i);const o=100,a=A(this,Ca)._uiManager._signal;a.addEventListener("abort",()=>{clearTimeout(A(this,so)),$(this,so,null)},{once:!0}),e.addEventListener("mouseenter",()=>{$(this,so,setTimeout(()=>{$(this,so,null),A(this,kc).classList.add("show"),A(this,Ca)._reportTelemetry({action:"alt_text_tooltip"})},o))},{signal:a}),e.addEventListener("mouseleave",()=>{var c;A(this,so)&&(clearTimeout(A(this,so)),$(this,so,null)),(c=A(this,kc))==null||c.classList.remove("show")},{signal:a})}n.innerText=A(this,Tc)?await bc._l10nPromise.get("pdfjs-editor-alt-text-decorative-tooltip"):A(this,Nc),n.parentNode||e.append(n);const r=A(this,Ca).getImageForAltText();r==null||r.setAttribute("aria-describedby",n.id)},Te(bc,"_l10nPromise",null);let nR=bc;var Eh,Ea,Ts,qg,Rh,fs,Ah,Wg,Gg,ks,Yx,Ph,Sd,Xx,Nh,Dc,vl,Kg,Yg,Fo,Qx,xR,$t,HO,Zx,VO,qO,Lee,$ee,WO,GO,KO,Fee,zee,Bee,Uee,YO,Qb;const kn=class kn{constructor(e){B(this,$t);B(this,Eh,null);B(this,Ea,null);B(this,Ts,null);B(this,qg,!1);B(this,Rh,!1);B(this,fs,null);B(this,Ah,null);B(this,Wg,this.focusin.bind(this));B(this,Gg,this.focusout.bind(this));B(this,ks,null);B(this,Yx,"");B(this,Ph,!1);B(this,Sd,null);B(this,Xx,!1);B(this,Nh,!1);B(this,Dc,!1);B(this,vl,null);B(this,Kg,0);B(this,Yg,0);B(this,Fo,null);Te(this,"_initialOptions",Object.create(null));Te(this,"_isVisible",!0);Te(this,"_uiManager",null);Te(this,"_focusEventsAllowed",!0);Te(this,"_l10nPromise",null);B(this,Qx,!1);B(this,xR,kn._zIndex++);this.constructor===kn&&An("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:o}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,s],this.pageTranslation=[i,o];const[a,c]=this.parentDimensions;this.x=e.x/a,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=kn.prototype._resizeWithKeyboard,n=Mp.TRANSLATE_SMALL,r=Mp.TRANSLATE_BIG;return Yt(this,"_resizerKeyboardManager",new G_([[["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"],kn.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return Yt(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new Q2e({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(kn._l10nPromise||(kn._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,o=>`-${o.toLowerCase()}`))]))),r!=null&&r.strings)for(const i of r.strings)kn._l10nPromise.set(i,e.get(i));if(kn._borderLineWidth!==-1)return;const s=getComputedStyle(document.documentElement);kn._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){An("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return A(this,Qx)}set _isDraggable(e){var n;$(this,Qx,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=A(this,xR)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):z(this,$t,Qb).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(A(this,Ph)?$(this,Ph,!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,o]=this.parentDimensions;[r,s]=this.screenToPageTranslation(r,s),this.x=(e+r)/i,this.y=(n+s)/o,this.fixAndSetPosition()}translate(e,n){z(this,$t,HO).call(this,this.parentDimensions,e,n)}translateInPage(e,n){A(this,Sd)||$(this,Sd,[this.x,this.y]),z(this,$t,HO).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}drag(e,n){A(this,Sd)||$(this,Sd,[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:o}=this;const[a,c]=this.getBaseTranslation();i+=a,o+=c,this.div.style.left=`${(100*i).toFixed(2)}%`,this.div.style.top=`${(100*o).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}get _hasBeenMoved(){return!!A(this,Sd)&&(A(this,Sd)[0]!==this.x||A(this,Sd)[1]!==this.y)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=kn,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:o,height:a}=this;if(o*=n,a*=r,s*=n,i*=r,this._mustFixPosition)switch(e){case 0:s=Math.max(0,Math.min(n-o,s)),i=Math.max(0,Math.min(r-a,i));break;case 90:s=Math.max(0,Math.min(n-a,s)),i=Math.min(r,Math.max(o,i));break;case 180:s=Math.min(n,Math.max(o,s)),i=Math.min(r,Math.max(a,i));break;case 270:s=Math.min(n,Math.max(a,s)),i=Math.max(0,Math.min(r-o,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 z(r=kn,Zx,VO).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return z(r=kn,Zx,VO).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 ki.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)}%`,A(this,Rh)||(this.div.style.height=`${(100*n/s).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,s=r.endsWith("%"),i=!A(this,Rh)&&n.endsWith("%");if(s&&i)return;const[o,a]=this.parentDimensions;s||(e.width=`${(100*parseFloat(r)/o).toFixed(2)}%`),!A(this,Rh)&&!i&&(e.height=`${(100*parseFloat(n)/a).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}altTextFinish(){var e;(e=A(this,Ts))==null||e.finish()}async addEditToolbar(){return A(this,ks)||A(this,Nh)?A(this,ks):($(this,ks,new DO(this)),this.div.append(A(this,ks).render()),A(this,Ts)&&A(this,ks).addAltTextButton(await A(this,Ts).render()),A(this,ks))}removeEditToolbar(){var e;A(this,ks)&&(A(this,ks).remove(),$(this,ks,null),(e=A(this,Ts))==null||e.destroy())}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){A(this,Ts)||(nR.initialize(kn._l10nPromise),$(this,Ts,new nR(this)),A(this,Eh)&&(A(this,Ts).data=A(this,Eh),$(this,Eh,null)),await this.addEditToolbar())}get altTextData(){var e;return(e=A(this,Ts))==null?void 0:e.data}set altTextData(e){A(this,Ts)&&(A(this,Ts).data=e)}hasAltText(){var e;return!((e=A(this,Ts))!=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=A(this,qg)?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground();const e=this._uiManager._signal;this.div.addEventListener("focusin",A(this,Wg),{signal:e}),this.div.addEventListener("focusout",A(this,Gg),{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),tR(this,this.div,["pointerdown"]),this.div}pointerdown(e){const{isMac:n}=ki.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if($(this,Ph,!0),this._isDraggable){z(this,$t,Fee).call(this,e);return}z(this,$t,KO).call(this,e)}moveInDOM(){A(this,vl)&&clearTimeout(A(this,vl)),$(this,vl,setTimeout(()=>{var e;$(this,vl,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,o]=this.pageDimensions,[a,c]=this.pageTranslation,u=e/s,f=n/s,l=this.x*i,d=this.y*o,p=this.width*i,h=this.height*o;switch(r){case 0:return[l+u+a,o-d-f-h+c,l+u+p+a,o-d-f+c];case 90:return[l+f+a,o-d+u+c,l+f+h+a,o-d+u+p+c];case 180:return[l-u-p+a,o-d+f+c,l-u+a,o-d+f+h+c];case 270:return[l-f-h+a,o-d-u-p+c,l-f+a,o-d-u+c];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,s,i,o]=e,a=i-r,c=o-s;switch(this.rotation){case 0:return[r,n-o,a,c];case 90:return[r,n-s,c,a];case 180:return[i,n-s,a,c];case 270:return[i,n-o,c,a];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){$(this,Nh,!0)}disableEditMode(){$(this,Nh,!1)}isInEditMode(){return A(this,Nh)}shouldGetKeyboardEvents(){return A(this,Dc)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var n,r;const e=this._uiManager._signal;(n=this.div)==null||n.addEventListener("focusin",A(this,Wg),{signal:e}),(r=this.div)==null||r.addEventListener("focusout",A(this,Gg),{signal:e})}rotate(e){}serialize(e=!1,n=null){An("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,Eh,e.accessibilityData);const[i,o]=s.pageDimensions,[a,c,u,f]=s.getRectInCurrentCoords(e.rect,o);return s.x=a/i,s.y=c/o,s.width=u/i,s.height=f/o,s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.div.removeEventListener("focusin",A(this,Wg)),this.div.removeEventListener("focusout",A(this,Gg)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),A(this,vl)&&(clearTimeout(A(this,vl)),$(this,vl,null)),z(this,$t,Qb).call(this),this.removeEditToolbar(),A(this,Fo)){for(const e of A(this,Fo).values())clearTimeout(e);$(this,Fo,null)}this.parent=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(z(this,$t,Lee).call(this),A(this,fs).classList.remove("hidden"),tR(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,Ah,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=A(this,fs).children;if(!A(this,Ea)){$(this,Ea,Array.from(n));const o=z(this,$t,zee).bind(this),a=z(this,$t,Bee).bind(this),c=this._uiManager._signal;for(const u of A(this,Ea)){const f=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",o,{signal:c}),u.addEventListener("blur",a,{signal:c}),u.addEventListener("focus",z(this,$t,Uee).bind(this,f),{signal:c}),kn._l10nPromise.get(`pdfjs-editor-resizer-label-${f}`).then(l=>u.setAttribute("aria-label",l))}}const r=A(this,Ea)[0];let s=0;for(const o of n){if(o===r)break;s++}const i=(360-this.rotation+this.parentRotation)%360/90*(A(this,Ea).length/4);if(i!==s){if(i<s)for(let a=0;a<s-i;a++)A(this,fs).append(A(this,fs).firstChild);else if(i>s)for(let a=0;a<i-s;a++)A(this,fs).firstChild.before(A(this,fs).lastChild);let o=0;for(const a of n){const u=A(this,Ea)[o++].getAttribute("data-resizer-name");kn._l10nPromise.get(`pdfjs-editor-resizer-label-${u}`).then(f=>a.setAttribute("aria-label",f))}}z(this,$t,YO).call(this,0),$(this,Dc,!0),A(this,fs).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){A(this,Dc)&&z(this,$t,GO).call(this,A(this,Yx),{movementX:e,movementY:n})}_stopResizingWithKeyboard(){z(this,$t,Qb).call(this),this.div.focus()}select(){var e,n;if(this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!A(this,ks)){this.addEditToolbar().then(()=>{var r,s;(r=this.div)!=null&&r.classList.contains("selectedEditor")&&((s=A(this,ks))==null||s.show())});return}(n=A(this,ks))==null||n.show()}unselect(){var e,n,r,s;(e=A(this,fs))==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=A(this,ks))==null||s.hide()}updateParams(e,n){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return A(this,Xx)}set isEditing(e){$(this,Xx,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){$(this,Rh,!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){A(this,Fo)||$(this,Fo,new Map);const{action:r}=e;let s=A(this,Fo).get(r);s&&clearTimeout(s),s=setTimeout(()=>{this._reportTelemetry(e),A(this,Fo).delete(r),A(this,Fo).size===0&&$(this,Fo,null)},kn._telemetryTimeout),A(this,Fo).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,qg,!1)}disable(){this.div&&(this.div.tabIndex=-1),$(this,qg,!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()}};Eh=new WeakMap,Ea=new WeakMap,Ts=new WeakMap,qg=new WeakMap,Rh=new WeakMap,fs=new WeakMap,Ah=new WeakMap,Wg=new WeakMap,Gg=new WeakMap,ks=new WeakMap,Yx=new WeakMap,Ph=new WeakMap,Sd=new WeakMap,Xx=new WeakMap,Nh=new WeakMap,Dc=new WeakMap,vl=new WeakMap,Kg=new WeakMap,Yg=new WeakMap,Fo=new WeakMap,Qx=new WeakMap,xR=new WeakMap,$t=new WeakSet,HO=function([e,n],r,s){[r,s]=this.screenToPageTranslation(r,s),this.x+=r/e,this.y+=s/n,this.fixAndSetPosition()},Zx=new WeakSet,VO=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]}},qO=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]}},Lee=function(){if(A(this,fs))return;$(this,fs,document.createElement("div")),A(this,fs).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");A(this,fs).append(s),s.classList.add("resizer",r),s.setAttribute("data-resizer-name",r),s.addEventListener("pointerdown",z(this,$t,$ee).bind(this,r),{signal:n}),s.addEventListener("contextmenu",Li,{signal:n}),s.tabIndex=-1}this.div.prepend(A(this,fs))},$ee=function(e,n){var m;n.preventDefault();const{isMac:r}=ki.platform;if(n.button!==0||n.ctrlKey&&r)return;(m=A(this,Ts))==null||m.toggle(!1);const s=z(this,$t,GO).bind(this,e),i=this._isDraggable;this._isDraggable=!1;const o=this._uiManager._signal,a={passive:!0,capture:!0,signal:o};this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",s,a),window.addEventListener("contextmenu",Li,{signal:o});const c=this.x,u=this.y,f=this.width,l=this.height,d=this.parent.div.style.cursor,p=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const h=()=>{var y;this.parent.togglePointerEvents(!0),(y=A(this,Ts))==null||y.toggle(!0),this._isDraggable=i,window.removeEventListener("pointerup",h),window.removeEventListener("blur",h),window.removeEventListener("pointermove",s,a),window.removeEventListener("contextmenu",Li),this.parent.div.style.cursor=d,this.div.style.cursor=p,z(this,$t,WO).call(this,c,u,f,l)};window.addEventListener("pointerup",h,{signal:o}),window.addEventListener("blur",h,{signal:o})},WO=function(e,n,r,s){const i=this.x,o=this.y,a=this.width,c=this.height;i===e&&o===n&&a===r&&c===s||this.addCommands({cmd:()=>{this.width=a,this.height=c,this.x=i,this.y=o;const[u,f]=this.parentDimensions;this.setDims(u*a,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})},GO=function(e,n){const[r,s]=this.parentDimensions,i=this.x,o=this.y,a=this.width,c=this.height,u=kn.MIN_SIZE/r,f=kn.MIN_SIZE/s,l=H=>Math.round(H*1e4)/1e4,d=z(this,$t,qO).call(this,this.rotation),p=(H,q)=>[d[0]*H+d[2]*q,d[1]*H+d[3]*q],h=z(this,$t,qO).call(this,360-this.rotation),m=(H,q)=>[h[0]*H+h[2]*q,h[1]*H+h[3]*q];let y,g,v=!1,b=!1;switch(e){case"topLeft":v=!0,y=(H,q)=>[0,0],g=(H,q)=>[H,q];break;case"topMiddle":y=(H,q)=>[H/2,0],g=(H,q)=>[H/2,q];break;case"topRight":v=!0,y=(H,q)=>[H,0],g=(H,q)=>[0,q];break;case"middleRight":b=!0,y=(H,q)=>[H,q/2],g=(H,q)=>[0,q/2];break;case"bottomRight":v=!0,y=(H,q)=>[H,q],g=(H,q)=>[0,0];break;case"bottomMiddle":y=(H,q)=>[H/2,q],g=(H,q)=>[H/2,0];break;case"bottomLeft":v=!0,y=(H,q)=>[0,q],g=(H,q)=>[H,0];break;case"middleLeft":b=!0,y=(H,q)=>[0,q/2],g=(H,q)=>[H,q/2];break}const _=y(a,c),R=g(a,c);let P=p(...R);const T=l(i+P[0]),E=l(o+P[1]);let N=1,k=1,[M,I]=this.screenToPageTranslation(n.movementX,n.movementY);if([M,I]=m(M/r,I/s),v){const H=Math.hypot(a,c);N=k=Math.max(Math.min(Math.hypot(R[0]-_[0]-M,R[1]-_[1]-I)/H,1/a,1/c),u/a,f/c)}else b?N=Math.max(u,Math.min(1,Math.abs(R[0]-_[0]-M)))/a:k=Math.max(f,Math.min(1,Math.abs(R[1]-_[1]-I)))/c;const j=l(a*N),L=l(c*k);P=p(...g(j,L));const U=T-P[0],K=E-P[1];this.width=j,this.height=L,this.x=U,this.y=K,this.setDims(r*j,s*L),this.fixAndSetPosition()},KO=function(e){const{isMac:n}=ki.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},Fee=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,Kg,e.clientX),$(this,Yg,e.clientY),s=a=>{const{clientX:c,clientY:u}=a,[f,l]=this.screenToPageTranslation(c-A(this,Kg),u-A(this,Yg));$(this,Kg,c),$(this,Yg,u),this._uiManager.dragSelectedEditors(f,l)},window.addEventListener("pointermove",s,r));const o=()=>{window.removeEventListener("pointerup",o),window.removeEventListener("blur",o),n&&(this.div.classList.remove("moving"),window.removeEventListener("pointermove",s,r)),$(this,Ph,!1),this._uiManager.endDragSession()||z(this,$t,KO).call(this,e)};window.addEventListener("pointerup",o,{signal:i}),window.addEventListener("blur",o,{signal:i})},zee=function(e){kn._resizerKeyboardManager.exec(this,e)},Bee=function(e){var n;A(this,Dc)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==A(this,fs)&&z(this,$t,Qb).call(this)},Uee=function(e){$(this,Yx,A(this,Dc)?e:"")},YO=function(e){if(A(this,Ea))for(const n of A(this,Ea))n.tabIndex=e},Qb=function(){if($(this,Dc,!1),z(this,$t,YO).call(this,-1),A(this,Ah)){const{savedX:e,savedY:n,savedWidth:r,savedHeight:s}=A(this,Ah);z(this,$t,WO).call(this,e,n,r,s),$(this,Ah,null)}},B(kn,Zx),Te(kn,"_borderLineWidth",-1),Te(kn,"_colorManager",new jO),Te(kn,"_zIndex",1),Te(kn,"_telemetryTimeout",1e3);let yn=kn;class Q2e extends yn{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}const FU=3285377520,jo=4294901760,ol=65535;class Hee{constructor(e){this.h1=e?e&4294967295:FU,this.h2=e?e&4294967295:FU}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let m=0,y=e.length;m<y;m++){const g=e.charCodeAt(m);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,o=new Uint32Array(n.buffer,0,s);let a=0,c=0,u=this.h1,f=this.h2;const l=3432918353,d=461845907,p=l&ol,h=d&ol;for(let m=0;m<s;m++)m&1?(a=o[m],a=a*l&jo|a*p&ol,a=a<<15|a>>>17,a=a*d&jo|a*h&ol,u^=a,u=u<<13|u>>>19,u=u*5+3864292196):(c=o[m],c=c*l&jo|c*p&ol,c=c<<15|c>>>17,c=c*d&jo|c*h&ol,f^=c,f=f<<13|f>>>19,f=f*5+3864292196);switch(a=0,i){case 3:a^=n[s*4+2]<<16;case 2:a^=n[s*4+1]<<8;case 1:a^=n[s*4],a=a*l&jo|a*p&ol,a=a<<15|a>>>17,a=a*d&jo|a*h&ol,s&1?u^=a:f^=a}this.h1=u,this.h2=f}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&jo|e*36045&ol,n=n*4283543511&jo|((n<<16|e>>>16)*2950163797&jo)>>>16,e^=n>>>1,e=e*444984403&jo|e*60499&ol,n=n*3301882366&jo|((n<<16|e>>>16)*3120437893&jo)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const XO=Object.freeze({map:null,hash:"",transfer:void 0});var Th,hs,wR,Vee;class U${constructor(){B(this,wR);B(this,Th,!1);B(this,hs,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=A(this,hs).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return A(this,hs).get(e)}remove(e){if(A(this,hs).delete(e),A(this,hs).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of A(this,hs).values())if(n instanceof yn)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=A(this,hs).get(e);let s=!1;if(r!==void 0)for(const[i,o]of Object.entries(n))r[i]!==o&&(s=!0,r[i]=o);else s=!0,A(this,hs).set(e,n);s&&z(this,wR,Vee).call(this),n instanceof yn&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return A(this,hs).has(e)}getAll(){return A(this,hs).size>0?I$(A(this,hs)):null}setAll(e){for(const[n,r]of Object.entries(e))this.setValue(n,r)}get size(){return A(this,hs).size}resetModified(){A(this,Th)&&($(this,Th,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new qee(this)}get serializable(){if(A(this,hs).size===0)return XO;const e=new Map,n=new Hee,r=[],s=Object.create(null);let i=!1;for(const[o,a]of A(this,hs)){const c=a instanceof yn?a.serialize(!1,s):a;c&&(e.set(o,c),n.update(`${o}:${JSON.stringify(c)}`),i||(i=!!c.bitmap))}if(i)for(const o of e.values())o.bitmap&&r.push(o.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:XO}get editorStats(){let e=null;const n=new Map;for(const r of A(this,hs).values()){if(!(r instanceof yn))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 o=e[i]||(e[i]=new Map);for(const[a,c]of Object.entries(s)){if(a==="type")continue;let u=o.get(a);u||(u=new Map,o.set(a,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}}Th=new WeakMap,hs=new WeakMap,wR=new WeakSet,Vee=function(){A(this,Th)||($(this,Th,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var Jx;class qee extends U${constructor(n){super();B(this,Jx);const{map:r,hash:s,transfer:i}=n.serializable,o=structuredClone(r,i?{transfer:i}:null);$(this,Jx,{map:o,hash:s,transfer:i})}get print(){An("Should not call PrintAnnotationStorage.print")}get serializable(){return A(this,Jx)}}Jx=new WeakMap;var Xg;class Z2e{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){B(this,Xg,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(),A(this,Xg).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:n}){if(!(!e||A(this,Xg).has(e.loadedName))){if(Wr(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:r,src:s,style:i}=e,o=new FontFace(r,s,i);this.addNativeFontFace(o);try{await o.load(),A(this,Xg).add(r),n==null||n(e)}catch{jt(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(o)}return}An("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 jt(`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 Yt(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){let e=!1;return(Is||typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.userAgent)=="string"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),Yt(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){function n(){for(Wr(!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 Yt(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(_,R){return _.charCodeAt(R)<<24|_.charCodeAt(R+1)<<16|_.charCodeAt(R+2)<<8|_.charCodeAt(R+3)&255}function s(_,R,P,T){const E=_.substring(0,R),N=_.substring(R+P);return E+T+N}let i,o;const a=this._document.createElement("canvas");a.width=1,a.height=1;const c=a.getContext("2d");let u=0;function f(_,R){if(++u>30){jt("Load test font never loaded."),R();return}if(c.font="30px "+_,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0){R();return}setTimeout(f.bind(null,_,R))}const l=`lt${Date.now()}${this.loadTestFontId++}`;let d=this._loadTestFont;d=s(d,976,l.length,l);const h=16,m=1482184792;let y=r(d,h);for(i=0,o=l.length-3;i<o;i+=4)y=y-m+r(l,i)|0;i<l.length&&(y=y-m+r(l+"XXX",i)|0),d=s(d,h,4,I2e(y));const g=`url(data:font/opentype;base64,${btoa(d)});`,v=`@font-face {font-family:"${l}";src:${g}}`;this.insertRule(v);const b=this._document.createElement("div");b.style.visibility="hidden",b.style.width=b.style.height="10px",b.style.position="absolute",b.style.top=b.style.left="0px";for(const _ of[e.loadedName,l]){const R=this._document.createElement("span");R.textContent="Hi",R.style.fontFamily=_,b.append(R)}this._document.body.append(b),f(l,()=>{b.remove(),n.complete()})}}Xg=new WeakMap;class J2e{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=fee(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){jt(`getPathGenerator - ignoring character: "${i}".`)}if(!Array.isArray(r)||r.length===0)return this.compiledGlyphs[n]=function(i,o){};const s=[];for(let i=0,o=r.length;i<o;)switch(r[i++]){case fc.BEZIER_CURVE_TO:{const[a,c,u,f,l,d]=r.slice(i,i+6);s.push(p=>p.bezierCurveTo(a,c,u,f,l,d)),i+=6}break;case fc.MOVE_TO:{const[a,c]=r.slice(i,i+2);s.push(u=>u.moveTo(a,c)),i+=2}break;case fc.LINE_TO:{const[a,c]=r.slice(i,i+2);s.push(u=>u.lineTo(a,c)),i+=2}break;case fc.QUADRATIC_CURVE_TO:{const[a,c,u,f]=r.slice(i,i+4);s.push(l=>l.quadraticCurveTo(a,c,u,f)),i+=4}break;case fc.RESTORE:s.push(a=>a.restore());break;case fc.SAVE:s.push(a=>a.save());break;case fc.SCALE:Wr(s.length===2,"Scale command is only valid at the third position.");break;case fc.TRANSFORM:{const[a,c,u,f,l,d]=r.slice(i,i+6);s.push(p=>p.transform(a,c,u,f,l,d)),i+=6}break;case fc.TRANSLATE:{const[a,c]=r.slice(i,i+2);s.push(u=>u.translate(a,c)),i+=2}break}return this.compiledGlyphs[n]=function(o,a){s[0](o),s[1](o),o.scale(a,-a);for(let c=2,u=s.length;c<u;c++)s[c](o)}}}if(Is){var QO=Promise.withResolvers(),k0=null;(async()=>{const e=await j1(()=>Promise.resolve().then(()=>a0),[]),n=await j1(()=>Promise.resolve().then(()=>a0),void 0),r=await j1(()=>Promise.resolve().then(()=>a0),void 0),s=await j1(()=>Promise.resolve().then(()=>a0),void 0);let i,o;return new Map(Object.entries({fs:e,http:n,https:r,url:s,canvas:i,path2d:o}))})().then(e=>{k0=e,QO.resolve()},e=>{jt(`loadPackages: ${e}`),k0=new Map,QO.resolve()})}class Wl{static get promise(){return QO.promise}static get(e){return k0==null?void 0:k0.get(e)}}const Wee=function(t){return Wl.get("fs").promises.readFile(t).then(n=>new Uint8Array(n))};class e$e extends EP{}class t$e extends eR{_createCanvas(e,n){return Wl.get("canvas").createCanvas(e,n)}}class n$e extends RP{_fetchData(e,n){return Wee(e).then(r=>({cMapData:r,compressionType:n}))}}class r$e extends AP{_fetchData(e){return Wee(e)}}const ei={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function ZO(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 K_{constructor(){this.constructor===K_&&An("Cannot initialize BaseShadingPattern.")}getPattern(){An("Abstract method `getPattern` called.")}}class s$e extends K_{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===ei.STROKE||s===ei.FILL){const o=n.current.getClippedPathBoundingBox(s,er(e))||[0,0,0,0],a=Math.ceil(o[2]-o[0])||1,c=Math.ceil(o[3]-o[1])||1,u=n.cachedCanvases.getCanvas("pattern",a,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(-o[0],-o[1]),r=Ze.transform(r,[1,0,0,1,o[0],o[1]]),f.transform(...n.baseTransform),this.matrix&&f.transform(...this.matrix),ZO(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 ZO(e,this._bbox),i=this._createGradient(e);return i}}function Yk(t,e,n,r,s,i,o,a){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=o,o=d),c[r+1]>c[s+1]&&(d=r,r=s,s=d,d=o,o=a,a=d),c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=o,o=d);const p=(c[n]+e.offsetX)*e.scaleX,h=(c[n+1]+e.offsetY)*e.scaleY,m=(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(h>=v)return;const b=u[i],_=u[i+1],R=u[i+2],P=u[o],T=u[o+1],E=u[o+2],N=u[a],k=u[a+1],M=u[a+2],I=Math.round(h),j=Math.round(v);let L,U,K,H,q,ee,se,X;for(let G=I;G<=j;G++){if(G<y){const ce=G<h?0:(h-G)/(h-y);L=p-(p-m)*ce,U=b-(b-P)*ce,K=_-(_-T)*ce,H=R-(R-E)*ce}else{let ce;G>v?ce=1:y===v?ce=0:ce=(y-G)/(y-v),L=m-(m-g)*ce,U=P-(P-N)*ce,K=T-(T-k)*ce,H=E-(E-M)*ce}let Y;G<h?Y=0:G>v?Y=1:Y=(h-G)/(h-v),q=p-(p-g)*Y,ee=b-(b-N)*Y,se=_-(_-k)*Y,X=R-(R-M)*Y;const Q=Math.round(Math.min(L,q)),he=Math.round(Math.max(L,q));let fe=l*G+Q*4;for(let ce=Q;ce<=he;ce++)Y=(L-ce)/(L-q),Y<0?Y=0:Y>1&&(Y=1),f[fe++]=U-(U-ee)*Y|0,f[fe++]=K-(K-se)*Y|0,f[fe++]=H-(H-X)*Y|0,f[fe++]=255}}function i$e(t,e,n){const r=e.coords,s=e.colors;let i,o;switch(e.type){case"lattice":const a=e.verticesPerRow,c=Math.floor(r.length/a)-1,u=a-1;for(i=0;i<c;i++){let f=i*a;for(let l=0;l<u;l++,f++)Yk(t,n,r[f],r[f+1],r[f+a],s[f],s[f+1],s[f+a]),Yk(t,n,r[f+a+1],r[f+1],r[f+a],s[f+a+1],s[f+1],s[f+a])}break;case"triangles":for(i=0,o=r.length;i<o;i+=3)Yk(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 o$e extends K_{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 a=Math.floor(this._bounds[0]),c=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-a,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),p=u/l,h=f/d,m={coords:this._coords,colors:this._colors,offsetX:-a,offsetY:-c,scaleX:1/p,scaleY:1/h},y=l+2*2,g=d+2*2,v=r.getCanvas("mesh",y,g,!1),b=v.context,_=b.createImageData(l,d);if(n){const P=_.data;for(let T=0,E=P.length;T<E;T+=4)P[T]=n[0],P[T+1]=n[1],P[T+2]=n[2],P[T+3]=255}for(const P of this._figures)i$e(_,P,m);return b.putImageData(_,2,2),{canvas:v.canvas,offsetX:a-2*p,offsetY:c-2*h,scaleX:p,scaleY:h}}getPattern(e,n,r,s){ZO(e,this._bbox);let i;if(s===ei.SHADING)i=Ze.singularValueDecompose2dScale(er(e));else if(i=Ze.singularValueDecompose2dScale(n.baseTransform),this.matrix){const a=Ze.singularValueDecompose2dScale(this.matrix);i=[i[0]*a[0],i[1]*a[1]]}const o=this._createMeshCanvas(i,s===ei.SHADING?null:this._background,n.cachedCanvases);return s!==ei.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(o.offsetX,o.offsetY),e.scale(o.scaleX,o.scaleY),e.createPattern(o.canvas,"no-repeat")}}class a$e extends K_{getPattern(){return"hotpink"}}function l$e(t){switch(t[0]){case"RadialAxial":return new s$e(t);case"Mesh":return new o$e(t);case"Dummy":return new a$e}throw new Error(`Unknown IR type: ${t[0]}`)}const zU={COLORED:1,UNCOLORED:2},_R=class _R{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,o=this.paintType,a=this.tilingType,c=this.color,u=this.canvasGraphicsFactory;_P("TilingType: "+a);const f=r[0],l=r[1],d=r[2],p=r[3],h=Ze.singularValueDecompose2dScale(this.matrix),m=Ze.singularValueDecompose2dScale(this.baseTransform),y=[h[0]*m[0],h[1]*m[1]],g=this.getSizeAndScale(s,this.ctx.canvas.width,y[0]),v=this.getSizeAndScale(i,this.ctx.canvas.height,y[1]),b=e.cachedCanvases.getCanvas("pattern",g.size,v.size,!0),_=b.context,R=u.createCanvasGraphics(_);R.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(R,o,c);let P=f,T=l,E=d,N=p;return f<0&&(P=0,E+=Math.abs(f)),l<0&&(T=0,N+=Math.abs(l)),_.translate(-(g.scale*P),-(v.scale*T)),R.transform(g.scale,0,0,v.scale,0,0),_.save(),this.clipBbox(R,P,T,E,N),R.baseTransform=er(R.ctx),R.executeOperatorList(n),R.endDrawing(),{canvas:b.canvas,scaleX:g.scale,scaleY:v.scale,offsetX:P,offsetY:T}}getSizeAndScale(e,n,r){e=Math.abs(e);const s=Math.max(_R.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 o=s-n,a=i-r;e.ctx.rect(n,r,o,a),e.current.updateRectMinMax(er(e.ctx),[n,r,s,i]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,n,r){const s=e.ctx,i=e.current;switch(n){case zU.COLORED:const o=this.ctx;s.fillStyle=o.fillStyle,s.strokeStyle=o.strokeStyle,i.fillColor=o.fillStyle,i.strokeColor=o.strokeStyle;break;case zU.UNCOLORED:const a=Ze.makeHexColor(r[0],r[1],r[2]);s.fillStyle=a,s.strokeStyle=a,i.fillColor=a,i.strokeColor=a;break;default:throw new O2e(`Unsupported paint type: ${n}`)}}getPattern(e,n,r,s){let i=r;s!==ei.SHADING&&(i=Ze.transform(i,n.baseTransform),this.matrix&&(i=Ze.transform(i,this.matrix)));const o=this.createPatternCanvas(n);let a=new DOMMatrix(i);a=a.translate(o.offsetX,o.offsetY),a=a.scale(1/o.scaleX,1/o.scaleY);const c=e.createPattern(o.canvas,"repeat");return c.setTransform(a),c}};Te(_R,"MAX_PATTERN_SIZE",3e3);let JO=_R;function c$e({src:t,srcPos:e=0,dest:n,width:r,height:s,nonBlackColor:i=4294967295,inverseDecode:o=!1}){const a=ki.isLittleEndian?4278190080:255,[c,u]=o?[i,a]:[a,i],f=r>>3,l=r&7,d=t.length;n=new Uint32Array(n.buffer);let p=0;for(let h=0;h<s;h++){for(const y=e+f;e<y;e++){const g=e<d?t[e]:255;n[p++]=g&128?u:c,n[p++]=g&64?u:c,n[p++]=g&32?u:c,n[p++]=g&16?u:c,n[p++]=g&8?u:c,n[p++]=g&4?u:c,n[p++]=g&2?u:c,n[p++]=g&1?u:c}if(l===0)continue;const m=e<d?t[e++]:255;for(let y=0;y<l;y++)n[p++]=m&1<<7-y?u:c}return{srcPos:e,destPos:p}}const BU=16,UU=100,u$e=15,HU=10,VU=1e3,Ci=16;function d$e(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,o,a,c){e.transform(r,s,i,o,a,c),this.__originalTransform(r,s,i,o,a,c)},t.setTransform=function(r,s,i,o,a,c){e.setTransform(r,s,i,o,a,c),this.__originalSetTransform(r,s,i,o,a,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,o,a){e.bezierCurveTo(n,r,s,i,o,a),this.__originalBezierCurveTo(n,r,s,i,o,a)},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 f$e{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 L1(t,e,n,r,s,i,o,a,c,u){const[f,l,d,p,h,m]=er(t);if(l===0&&d===0){const v=o*f+h,b=Math.round(v),_=a*p+m,R=Math.round(_),P=(o+c)*f+h,T=Math.abs(Math.round(P)-b)||1,E=(a+u)*p+m,N=Math.abs(Math.round(E)-R)||1;return t.setTransform(Math.sign(f),0,0,Math.sign(p),b,R),t.drawImage(e,n,r,s,i,0,0,T,N),t.setTransform(f,l,d,p,h,m),[T,N]}if(f===0&&p===0){const v=a*d+h,b=Math.round(v),_=o*l+m,R=Math.round(_),P=(a+u)*d+h,T=Math.abs(Math.round(P)-b)||1,E=(o+c)*l+m,N=Math.abs(Math.round(E)-R)||1;return t.setTransform(0,Math.sign(l),Math.sign(d),0,b,R),t.drawImage(e,n,r,s,i,0,0,N,T),t.setTransform(f,l,d,p,h,m),[N,T]}t.drawImage(e,n,r,s,i,o,a,c,u);const y=Math.hypot(f,l),g=Math.hypot(d,p);return[y*c,g*u]}function h$e(t){const{width:e,height:n}=t;if(e>VU||n>VU)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 o=new Uint8Array(i*(n+1)),a,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 p=0;for(d=0,l[d]!==0&&(o[0]=1,++p),c=1;c<e;c++)l[d]!==l[d+1]&&(o[c]=l[d]?2:1,++p),d++;for(l[d]!==0&&(o[c]=2,++p),a=1;a<n;a++){d=a*f,u=a*i,l[d-f]!==l[d]&&(o[u]=l[d]?1:8,++p);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]&&(o[u+c]=s[g],++p),d++;if(l[d-f]!==l[d]&&(o[u+c]=l[d]?2:4,++p),p>r)return null}for(d=f*(n-1),u=a*i,l[d]!==0&&(o[u]=8,++p),c=1;c<e;c++)l[d]!==l[d+1]&&(o[u+c]=l[d]?4:8,++p),d++;if(l[d]!==0&&(o[u+c]=4,++p),p>r)return null;const h=new Int32Array([0,i,-1,0,-i,0,0,0,1]),m=new Path2D;for(a=0;p&&a<=n;a++){let g=a*i;const v=g+e;for(;g<v&&!o[g];)g++;if(g===v)continue;m.moveTo(g%i,a);const b=g;let _=o[g];do{const R=h[_];do g+=R;while(!o[g]);const P=o[g];P!==5&&P!==10?(_=P,o[g]=0):(_=P&51*_>>4,o[g]&=_>>2|_<<2),m.lineTo(g%i,g/i|0),o[g]||--p}while(b!==g);--a}return l=null,o=null,function(g){g.save(),g.scale(1/e,-1/n),g.translate(0,-n),g.fill(m),g.beginPath(),g.restore()}}class qU{constructor(e,n){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=uee,this.textMatrixScale=1,this.fontMatrix=EO,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=As.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]=Ze.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=Ze.applyTransform(n,e),s=Ze.applyTransform(n.slice(2),e),i=Ze.applyTransform([n[0],n[3]],e),o=Ze.applyTransform([n[2],n[1]],e);this.minX=Math.min(this.minX,r[0],s[0],i[0],o[0]),this.minY=Math.min(this.minY,r[1],s[1],i[1],o[1]),this.maxX=Math.max(this.maxX,r[0],s[0],i[0],o[0]),this.maxY=Math.max(this.maxY,r[1],s[1],i[1],o[1])}updateScalingPathMinMax(e,n){Ze.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,o,a,c,u,f){const l=Ze.bezierBoundingBox(n,r,s,i,o,a,c,u,f);f||this.updateRectMinMax(e,l)}getPathBoundingBox(e=ei.FILL,n=null){const r=[this.minX,this.minY,this.maxX,this.maxY];if(e===ei.STROKE){n||An("Stroke bounding box must include transform.");const s=Ze.singularValueDecompose2dScale(n),i=s[0]*this.lineWidth/2,o=s[1]*this.lineWidth/2;r[0]-=i,r[1]-=o,r[2]+=i,r[3]+=o}return r}updateClipFromPath(){const e=Ze.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=ei.FILL,n=null){return Ze.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function WU(t,e){if(typeof ImageData<"u"&&e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,s=n%Ci,i=(n-s)/Ci,o=s===0?i:i+1,a=t.createImageData(r,Ci);let c=0,u;const f=e.data,l=a.data;let d,p,h,m;if(e.kind===fC.GRAYSCALE_1BPP){const y=f.byteLength,g=new Uint32Array(l.buffer,0,l.byteLength>>2),v=g.length,b=r+7>>3,_=4294967295,R=ki.isLittleEndian?4278190080:255;for(d=0;d<o;d++){for(h=d<i?Ci:s,u=0,p=0;p<h;p++){const P=y-c;let T=0;const E=P>b?r:P*8-7,N=E&-8;let k=0,M=0;for(;T<N;T+=8)M=f[c++],g[u++]=M&128?_:R,g[u++]=M&64?_:R,g[u++]=M&32?_:R,g[u++]=M&16?_:R,g[u++]=M&8?_:R,g[u++]=M&4?_:R,g[u++]=M&2?_:R,g[u++]=M&1?_:R;for(;T<E;T++)k===0&&(M=f[c++],k=128),g[u++]=M&k?_:R,k>>=1}for(;u<v;)g[u++]=0;t.putImageData(a,0,d*Ci)}}else if(e.kind===fC.RGBA_32BPP){for(p=0,m=r*Ci*4,d=0;d<i;d++)l.set(f.subarray(c,c+m)),c+=m,t.putImageData(a,0,p),p+=Ci;d<o&&(m=r*s*4,l.set(f.subarray(c,c+m)),t.putImageData(a,0,p))}else if(e.kind===fC.RGB_24BPP)for(h=Ci,m=r*h,d=0;d<o;d++){for(d>=i&&(h=s,m=r*h),u=0,p=m;p--;)l[u++]=f[c++],l[u++]=f[c++],l[u++]=f[c++],l[u++]=255;t.putImageData(a,0,d*Ci)}else throw new Error(`bad image kind: ${e.kind}`)}function GU(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,s=n%Ci,i=(n-s)/Ci,o=s===0?i:i+1,a=t.createImageData(r,Ci);let c=0;const u=e.data,f=a.data;for(let l=0;l<o;l++){const d=l<i?Ci:s;({srcPos:c}=c$e({src:u,srcPos:c,dest:f,width:r,height:d,nonBlackColor:0})),t.putImageData(a,0,l*Ci)}}function Tb(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 $1(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),!Is){const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}}function KU(t,e){if(e)return!0;const n=Ze.singularValueDecompose2dScale(t);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);const r=Math.fround((globalThis.devicePixelRatio||1)*uf.PDF_TO_CSS_UNITS);return n[0]<=r&&n[1]<=r}const p$e=["butt","round","square"],m$e=["miter","round","bevel"],g$e={},YU={};var ff,eI,tI;const sF=class sF{constructor(e,n,r,s,i,{optionalContentConfig:o,markedContentStack:a=null},c,u){B(this,ff);this.ctx=e,this.current=new qU(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=a||[],this.optionalContentConfig=o,this.cachedCanvases=new f$e(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,o=this.ctx.canvas.height,a=this.ctx.fillStyle;if(this.ctx.fillStyle=s||"#ffffff",this.ctx.fillRect(0,0,i,o),this.ctx.fillStyle=a,r){const c=this.cachedCanvases.getCanvas("transparent",i,o);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform(...er(this.compositeCtx))}this.ctx.save(),$1(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=er(this.ctx)}executeOperatorList(e,n,r,s){const i=e.argsArray,o=e.fnArray;let a=n||0;const c=i.length;if(c===a)return a;const u=c-a>HU&&typeof r=="function",f=u?Date.now()+u$e:0;let l=0;const d=this.commonObjs,p=this.objs;let h;for(;;){if(s!==void 0&&a===s.nextBreakPoint)return s.breakIt(a,r),a;if(h=o[a],h!==ba.dependency)this[h].apply(this,i[a]);else for(const m of i[a]){const y=m.startsWith("g_")?d:p;if(!y.has(m))return y.get(m,r),a}if(a++,a===c)return a;if(u&&++l>HU){if(Date.now()>f)return r(),a;l=0}}}endDrawing(){z(this,ff,eI).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(),z(this,ff,tI).call(this)}_scaleImage(e,n){const r=e.width,s=e.height;let i=Math.max(Math.hypot(n[0],n[1]),1),o=Math.max(Math.hypot(n[2],n[3]),1),a=r,c=s,u="prescale1",f,l;for(;i>2&&a>1||o>2&&c>1;){let d=a,p=c;i>2&&a>1&&(d=a>=16384?Math.floor(a/2)-1||1:Math.ceil(a/2),i/=a/d),o>2&&c>1&&(p=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2,o/=c/p),f=this.cachedCanvases.getCanvas(u,d,p),l=f.context,l.clearRect(0,0,d,p),l.drawImage(e,0,0,a,c,0,0,d,p),e=f.canvas,a=d,c=p,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:a,paintHeight:c}}_createMaskCanvas(e){const n=this.ctx,{width:r,height:s}=e,i=this.current.fillColor,o=this.current.patternFill,a=er(n);let c,u,f,l;if((e.bitmap||e.data)&&e.count>1){const E=e.bitmap||e.data.buffer;u=JSON.stringify(o?a:[a.slice(0,4),i]),c=this._cachedBitmapsMap.get(E),c||(c=new Map,this._cachedBitmapsMap.set(E,c));const N=c.get(u);if(N&&!o){const k=Math.round(Math.min(a[0],a[2])+a[4]),M=Math.round(Math.min(a[1],a[3])+a[5]);return{canvas:N,offsetX:k,offsetY:M}}f=N}f||(l=this.cachedCanvases.getCanvas("maskCanvas",r,s),GU(l.context,e));let d=Ze.transform(a,[1/r,0,0,-1/s,0,0]);d=Ze.transform(d,[1,0,0,1,0,-s]);const[p,h,m,y]=Ze.getAxialAlignedBoundingBox([0,0,r,s],d),g=Math.round(m-p)||1,v=Math.round(y-h)||1,b=this.cachedCanvases.getCanvas("fillCanvas",g,v),_=b.context,R=p,P=h;_.translate(-R,-P),_.transform(...d),f||(f=this._scaleImage(l.canvas,hc(_)),f=f.img,c&&o&&c.set(u,f)),_.imageSmoothingEnabled=KU(er(_),e.interpolate),L1(_,f,0,0,f.width,f.height,0,0,r,s),_.globalCompositeOperation="source-in";const T=Ze.transform(hc(_),[1,0,0,1,-R,-P]);return _.fillStyle=o?i.getPattern(n,this,T,ei.FILL):i,_.fillRect(0,0,r,s),c&&!o&&(this.cachedCanvases.delete("fillCanvas"),c.set(u,b.canvas)),{canvas:b.canvas,offsetX:Math.round(R),offsetY:Math.round(P)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=p$e[e]}setLineJoin(e){this.ctx.lineJoin=m$e[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(...er(this.suspendedCtx)),Tb(this.suspendedCtx,i),d$e(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(),Tb(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],o=s[1],a=s[2]-i,c=s[3]-o;a===0||c===0||(this.genericComposeSMask(n.context,r,a,c,n.subtype,n.backdrop,n.transferMap,i,o,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,o,a,c,u,f,l){let d=e.canvas,p=c-f,h=u-l;if(o){if(p<0||h<0||p+r>d.width||h+s>d.height){const y=this.cachedCanvases.getCanvas("maskExtension",r,s),g=y.context;g.drawImage(d,-p,-h),o.some(v=>v!==0)&&(g.globalCompositeOperation="destination-atop",g.fillStyle=Ze.makeHexColor(...o),g.fillRect(0,0,r,s),g.globalCompositeOperation="source-over"),d=y.canvas,p=h=0}else if(o.some(y=>y!==0)){e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const y=new Path2D;y.rect(p,h,r,s),e.clip(y),e.globalCompositeOperation="destination-atop",e.fillStyle=Ze.makeHexColor(...o),e.fillRect(p,h,r,s),e.restore()}}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),i==="Alpha"&&a?n.filter=this.filterFactory.addAlphaFilter(a):i==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(a));const m=new Path2D;m.rect(c,u,r,s),n.clip(m),n.globalCompositeOperation="destination-in",n.drawImage(d,p,h,r,s,c,u,r,s),n.restore()}save(){this.inSMaskMode?(Tb(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(),Tb(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,o){this.ctx.transform(e,n,r,s,i,o),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r){const s=this.ctx,i=this.current;let o=i.x,a=i.y,c,u;const f=er(s),l=f[0]===0&&f[3]===0||f[1]===0&&f[2]===0,d=l?r.slice(0):null;for(let p=0,h=0,m=e.length;p<m;p++)switch(e[p]|0){case ba.rectangle:o=n[h++],a=n[h++];const y=n[h++],g=n[h++],v=o+y,b=a+g;s.moveTo(o,a),y===0||g===0?s.lineTo(v,b):(s.lineTo(v,a),s.lineTo(v,b),s.lineTo(o,b)),l||i.updateRectMinMax(f,[o,a,v,b]),s.closePath();break;case ba.moveTo:o=n[h++],a=n[h++],s.moveTo(o,a),l||i.updatePathMinMax(f,o,a);break;case ba.lineTo:o=n[h++],a=n[h++],s.lineTo(o,a),l||i.updatePathMinMax(f,o,a);break;case ba.curveTo:c=o,u=a,o=n[h+4],a=n[h+5],s.bezierCurveTo(n[h],n[h+1],n[h+2],n[h+3],o,a),i.updateCurvePathMinMax(f,c,u,n[h],n[h+1],n[h+2],n[h+3],o,a,d),h+=6;break;case ba.curveTo2:c=o,u=a,s.bezierCurveTo(o,a,n[h],n[h+1],n[h+2],n[h+3]),i.updateCurvePathMinMax(f,c,u,o,a,n[h],n[h+1],n[h+2],n[h+3],d),o=n[h+2],a=n[h+3],h+=4;break;case ba.curveTo3:c=o,u=a,o=n[h+2],a=n[h+3],s.bezierCurveTo(n[h],n[h+1],o,a,o,a),i.updateCurvePathMinMax(f,c,u,n[h],n[h+1],o,a,o,a,d),h+=4;break;case ba.closePath:s.closePath();break}l&&i.updateScalingPathMinMax(f,d),i.setCurrentPoint(o,a)}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,hc(n),ei.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,hc(n),ei.FILL),i=!0);const o=this.current.getClippedPathBoundingBox();this.contentVisible&&o!==null&&(this.pendingEOFill?(n.fill("evenodd"),this.pendingEOFill=!1):n.fill()),i&&n.restore(),e&&this.consumePath(o)}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=g$e}eoClip(){this.pendingClip=YU}beginText(){this.current.textMatrix=uee,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||EO,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&jt("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",o=((f=r.systemFontInfo)==null?void 0:f.css)||`"${i}", ${r.fallbackName}`;let a="normal";r.black?a="900":r.bold&&(a="bold");const c=r.italic?"italic":"normal";let u=n;n<BU?u=BU:n>UU&&(u=UU),this.current.fontSizeScale=n/u,this.ctx.font=`${c} ${a} ${u}px ${o}`}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,o){this.current.textMatrix=[e,n,r,s,i,o],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,o=this.current,a=o.font,c=o.textRenderingMode,u=o.fontSize/o.fontSizeScale,f=c&As.FILL_STROKE_MASK,l=!!(c&As.ADD_TO_PATH_FLAG),d=o.patternFill&&!a.missingFile;let p;(a.disableFontFace||l||d)&&(p=a.getPathGenerator(this.commonObjs,e)),a.disableFontFace||d?(i.save(),i.translate(n,r),i.beginPath(),p(i,u),s&&i.setTransform(...s),(f===As.FILL||f===As.FILL_STROKE)&&i.fill(),(f===As.STROKE||f===As.FILL_STROKE)&&i.stroke(),i.restore()):((f===As.FILL||f===As.FILL_STROKE)&&i.fillText(e,n,r),(f===As.STROKE||f===As.FILL_STROKE)&&i.strokeText(e,n,r)),l&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:er(i),x:n,y:r,fontSize:u,addToPath:p})}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 Yt(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,o=n.fontSizeScale,a=n.charSpacing,c=n.wordSpacing,u=n.fontDirection,f=n.textHScale*u,l=e.length,d=r.vertical,p=d?1:-1,h=r.defaultVMetrics,m=s*n.fontMatrix[0],y=n.textRenderingMode===As.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 P=n.fillColor.getPattern(i,this,hc(i),ei.FILL);g=er(i),i.restore(),i.fillStyle=P}let v=n.lineWidth;const b=n.textMatrixScale;if(b===0||v===0){const P=n.textRenderingMode&As.FILL_STROKE_MASK;(P===As.STROKE||P===As.FILL_STROKE)&&(v=this.getSinglePixelWidth())}else v/=b;if(o!==1&&(i.scale(o,o),v/=o),i.lineWidth=v,r.isInvalidPDFjsFont){const P=[];let T=0;for(const E of e)P.push(E.unicode),T+=E.width;i.fillText(P.join(""),0,0),n.x+=T*m*f,i.restore(),this.compose();return}let _=0,R;for(R=0;R<l;++R){const P=e[R];if(typeof P=="number"){_+=p*P*s/1e3;continue}let T=!1;const E=(P.isSpace?c:0)+a,N=P.fontChar,k=P.accent;let M,I,j=P.width;if(d){const U=P.vmetric||h,K=-(P.vmetric?U[1]:j*.5)*m,H=U[2]*m;j=U?-U[0]:j,M=K/o,I=(_+H)/o}else M=_/o,I=0;if(r.remeasure&&j>0){const U=i.measureText(N).width*1e3/s*o;if(j<U&&this.isFontSubpixelAAEnabled){const K=j/U;T=!0,i.save(),i.scale(K,1),M/=K}else j!==U&&(M+=(j-U)/2e3*s/o)}if(this.contentVisible&&(P.isInFont||r.missingFile)){if(y&&!k)i.fillText(N,M,I);else if(this.paintChar(N,M,I,g),k){const U=M+s*k.offset.x/o,K=I-s*k.offset.y/o;this.paintChar(k.fontChar,U,K,g)}}const L=d?j*m-E*u:j*m+E*u;_+=L,T&&i.restore()}d?n.y-=_:n.x+=_*f,i.restore(),this.compose()}showType3Text(e){const n=this.ctx,r=this.current,s=r.font,i=r.fontSize,o=r.fontDirection,a=s.vertical?1:-1,c=r.charSpacing,u=r.wordSpacing,f=r.textHScale*o,l=r.fontMatrix||EO,d=e.length,p=r.textRenderingMode===As.INVISIBLE;let h,m,y,g;if(!(p||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,o),h=0;h<d;++h){if(m=e[h],typeof m=="number"){g=a*m*i/1e3,this.ctx.translate(g,0),r.x+=g*f;continue}const v=(m.isSpace?u:0)+c,b=s.charProcOperatorList[m.operatorListId];if(!b){jt(`Type3 character "${m.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=m,this.save(),n.scale(i,i),n.transform(...l),this.executeOperatorList(b),this.restore()),y=Ze.applyTransform([m.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,o){this.ctx.rect(r,s,i-r,o-s),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let n;if(e[0]==="TilingPattern"){const r=e[1],s=this.baseTransform||er(this.ctx),i={createCanvasGraphics:o=>new sF(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};n=new JO(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=Ze.makeHexColor(e,n,r);this.ctx.strokeStyle=s,this.current.strokeColor=s}setFillRGBColor(e,n,r){const s=Ze.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=l$e(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,hc(n),ei.SHADING);const s=hc(n);if(s){const{width:i,height:o}=n.canvas,[a,c,u,f]=Ze.getAxialAlignedBoundingBox([0,0,i,o],s);this.ctx.fillRect(a,c,u-a,f-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){An("Should not call beginInlineImage")}beginImageData(){An("Should not call beginImageData")}paintFormXObjectBegin(e,n){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),e&&this.transform(...e),this.baseTransform=er(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(er(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||_P("TODO: Support non-isolated groups."),e.knockout&&jt("Knockout groups not supported.");const r=er(n);if(e.matrix&&n.transform(...e.matrix),!e.bbox)throw new Error("Bounding box is required.");let s=Ze.getAxialAlignedBoundingBox(e.bbox,er(n));const i=[0,0,n.canvas.width,n.canvas.height];s=Ze.intersect(s,i)||[0,0,0,0];const o=Math.floor(s[0]),a=Math.floor(s[1]),c=Math.max(Math.ceil(s[2])-o,1),u=Math.max(Math.ceil(s[3])-a,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(-o,-a),d.transform(...r),e.smask?this.smaskStack.push({canvas:l.canvas,context:d,offsetX:o,offsetY:a,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(o,a),n.save()),Tb(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=er(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...s);const i=Ze.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(z(this,ff,eI).call(this),$1(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){const o=n[2]-n[0],a=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]=o,n[3]=a;const[c,u]=Ze.singularValueDecompose2dScale(er(this.ctx)),{viewportScale:f}=this,l=Math.ceil(o*this.outputScaleX*f),d=Math.ceil(a*this.outputScaleY*f);this.annotationCanvas=this.canvasFactory.create(l,d);const{canvas:p,context:h}=this.annotationCanvas;this.annotationCanvasMap.set(e,p),this.annotationCanvas.savedCtx=this.ctx,this.ctx=h,this.ctx.save(),this.ctx.setTransform(c,0,0,-u,0,a*u),$1(this.ctx)}else $1(this.ctx),this.ctx.rect(n[0],n[1],o,a),this.ctx.clip(),this.endPath()}this.current=new qU(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...r),this.transform(...s)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),z(this,ff,tI).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=h$e(e)),s.compiled)){s.compiled(r);return}const i=this._createMaskCanvas(e),o=i.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(o,i.offsetX,i.offsetY),r.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r=0,s=0,i,o){if(!this.contentVisible)return;e=this.getObject(e.data,e);const a=this.ctx;a.save();const c=er(a);a.transform(n,r,s,i,0,0);const u=this._createMaskCanvas(e);a.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]);for(let f=0,l=o.length;f<l;f+=2){const d=Ze.transform(c,[n,r,s,i,o[f],o[f+1]]),[p,h]=Ze.applyTransform([0,0],d);a.drawImage(u.canvas,p,h)}a.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:o,width:a,height:c,transform:u}=i,f=this.cachedCanvases.getCanvas("maskCanvas",a,c),l=f.context;l.save();const d=this.getObject(o,i);GU(l,d),l.globalCompositeOperation="source-in",l.fillStyle=s?r.getPattern(l,this,hc(n),ei.FILL):r,l.fillRect(0,0,a,c),l.restore(),n.save(),n.transform(...u),n.scale(1,-1),L1(n,f.canvas,0,0,a,c,0,-1,1,1),n.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const n=this.getObject(e);if(!n){jt("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){jt("Dependent image isn't ready yet");return}const o=i.width,a=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:o,h:a});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),o=i.context;return o.filter=this.current.transferMaps,o.drawImage(n,0,0),o.filter="none",i.canvas}paintInlineImageXObject(e){if(!this.contentVisible)return;const n=e.width,r=e.height,s=this.ctx;if(this.save(),!Is){const{filter:a}=s;a!=="none"&&a!==""&&(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;WU(c,e),i=this.applyTransferMapsToCanvas(c)}const o=this._scaleImage(i,hc(s));s.imageSmoothingEnabled=KU(er(s),e.interpolate),L1(s,o.img,0,0,o.paintWidth,o.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,o=e.height,c=this.cachedCanvases.getCanvas("inlineImage",i,o).context;WU(c,e),s=this.applyTransferMapsToCanvas(c)}for(const i of n)r.save(),r.transform(...i.transform),r.scale(1,-1),L1(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===YU?r.clip("evenodd"):r.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),r.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=er(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 o,a;if(r===0&&s===0){const c=Math.abs(n),u=Math.abs(i);if(c===u)if(e===0)o=a=1/c;else{const f=c*e;o=a=f<1?1/f:1}else if(e===0)o=1/c,a=1/u;else{const f=c*e,l=u*e;o=f<1?1/f:1,a=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)o=f/c,a=u/c;else{const l=e*c;o=f>l?f/l:1,a=u>l?u/l:1}}this._cachedScaleForStroking[0]=o,this._cachedScaleForStroking[1]=a}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 o=n.getLineDash();if(e&&n.save(),n.scale(s,i),o.length>0){const a=Math.max(s,i);n.setLineDash(o.map(c=>c/a)),n.lineDashOffset/=a}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}};ff=new WeakSet,eI=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)},tI=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 wg=sF;for(const t in ba)wg.prototype[t]!==void 0&&(wg.prototype[ba[t]]=wg.prototype[t]);var ew,tw;class ou{static get workerPort(){return A(this,ew)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");$(this,ew,e)}static get workerSrc(){return A(this,tw)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");$(this,tw,e)}}ew=new WeakMap,tw=new WeakMap,B(ou,ew,null),B(ou,tw,"");const F1={UNKNOWN:0,DATA:1,ERROR:2},Er={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Xi(t){switch(t instanceof Error||typeof t=="object"&&t!==null||An('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new em(t.message);case"MissingPDFException":return new Jp(t.message);case"PasswordException":return new AO(t.message,t.code);case"UnexpectedResponseException":return new SP(t.message,t.status);case"UnknownErrorException":return new PO(t.message,t.details);default:return new PO(t.message,t.toString())}}var $l,Gee,Kee,yC;class Zb{constructor(e,n,r){B(this,$l);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){z(this,$l,Kee).call(this,i);return}if(i.callback){const a=i.callbackId,c=this.callbackCapabilities[a];if(!c)throw new Error(`Cannot resolve callback ${a}`);if(delete this.callbackCapabilities[a],i.callback===F1.DATA)c.resolve(i.data);else if(i.callback===F1.ERROR)c.reject(Xi(i.reason));else throw new Error("Unexpected callback case");return}const o=this.actionHandler[i.action];if(!o)throw new Error(`Unknown action from worker: ${i.action}`);if(i.callbackId){const a=this.sourceName,c=i.sourceName;new Promise(function(u){u(o(i.data))}).then(function(u){r.postMessage({sourceName:a,targetName:c,callback:F1.DATA,callbackId:i.callbackId,data:u})},function(u){r.postMessage({sourceName:a,targetName:c,callback:F1.ERROR,callbackId:i.callbackId,reason:Xi(u)})});return}if(i.streamId){z(this,$l,Gee).call(this,i);return}o(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(o){i.reject(o)}return i.promise}sendWithStream(e,n,r,s){const i=this.streamId++,o=this.sourceName,a=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:o,targetName:a,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:o,targetName:a,stream:Er.PULL,streamId:i,desiredSize:u.desiredSize}),f.promise},cancel:u=>{Wr(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:o,targetName:a,stream:Er.CANCEL,streamId:i,reason:Xi(u)}),f.promise}},r)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}$l=new WeakSet,Gee=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,o=this,a=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:Er.ENQUEUE,streamId:n,chunk:u},l)},close(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:Er.CLOSE,streamId:n}),delete o.streamSinks[n])},error(u){Wr(u instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:Er.ERROR,streamId:n,reason:Xi(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(a(e.data,c))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.START_COMPLETE,streamId:n,success:!0})},function(u){i.postMessage({sourceName:r,targetName:s,stream:Er.START_COMPLETE,streamId:n,reason:Xi(u)})})},Kee=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,o=this.streamControllers[n],a=this.streamSinks[n];switch(e.stream){case Er.START_COMPLETE:e.success?o.startCall.resolve():o.startCall.reject(Xi(e.reason));break;case Er.PULL_COMPLETE:e.success?o.pullCall.resolve():o.pullCall.reject(Xi(e.reason));break;case Er.PULL:if(!a){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,success:!0});break}a.desiredSize<=0&&e.desiredSize>0&&a.sinkCapability.resolve(),a.desiredSize=e.desiredSize,new Promise(function(c){var u;c((u=a.onPull)==null?void 0:u.call(a))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,reason:Xi(c)})});break;case Er.ENQUEUE:if(Wr(o,"enqueue should have stream controller"),o.isClosed)break;o.controller.enqueue(e.chunk);break;case Er.CLOSE:if(Wr(o,"close should have stream controller"),o.isClosed)break;o.isClosed=!0,o.controller.close(),z(this,$l,yC).call(this,o,n);break;case Er.ERROR:Wr(o,"error should have stream controller"),o.controller.error(Xi(e.reason)),z(this,$l,yC).call(this,o,n);break;case Er.CANCEL_COMPLETE:e.success?o.cancelCall.resolve():o.cancelCall.reject(Xi(e.reason)),z(this,$l,yC).call(this,o,n);break;case Er.CANCEL:if(!a)break;new Promise(function(c){var u;c((u=a.onCancel)==null?void 0:u.call(a,Xi(e.reason)))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.CANCEL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Er.CANCEL_COMPLETE,streamId:n,reason:Xi(c)})}),a.sinkCapability.reject(Xi(e.reason)),a.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},yC=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 kh,nw;class v$e{constructor({parsedData:e,rawData:n}){B(this,kh);B(this,nw);$(this,kh,e),$(this,nw,n)}getRaw(){return A(this,nw)}get(e){return A(this,kh).get(e)??null}getAll(){return I$(A(this,kh))}has(e){return A(this,kh).has(e)}}kh=new WeakMap,nw=new WeakMap;const Yu=Symbol("INTERNAL");var rw,sw,iw,Qg;class y$e{constructor(e,{name:n,intent:r,usage:s}){B(this,rw,!1);B(this,sw,!1);B(this,iw,!1);B(this,Qg,!0);$(this,rw,!!(e&Ho.DISPLAY)),$(this,sw,!!(e&Ho.PRINT)),this.name=n,this.intent=r,this.usage=s}get visible(){if(A(this,iw))return A(this,Qg);if(!A(this,Qg))return!1;const{print:e,view:n}=this.usage;return A(this,rw)?(n==null?void 0:n.viewState)!=="OFF":A(this,sw)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==Yu&&An("Internal method `_setVisible` called."),$(this,iw,r),$(this,Qg,n)}}rw=new WeakMap,sw=new WeakMap,iw=new WeakMap,Qg=new WeakMap;var Cd,Cn,Zg,Jg,ow,nI;class b$e{constructor(e,n=Ho.DISPLAY){B(this,ow);B(this,Cd,null);B(this,Cn,new Map);B(this,Zg,null);B(this,Jg,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,$(this,Jg,e.order);for(const r of e.groups)A(this,Cn).set(r.id,new y$e(n,r));if(e.baseState==="OFF")for(const r of A(this,Cn).values())r._setVisible(Yu,!1);for(const r of e.on)A(this,Cn).get(r)._setVisible(Yu,!0);for(const r of e.off)A(this,Cn).get(r)._setVisible(Yu,!1);$(this,Zg,this.getHash())}}isVisible(e){if(A(this,Cn).size===0)return!0;if(!e)return _P("Optional content group not defined."),!0;if(e.type==="OCG")return A(this,Cn).has(e.id)?A(this,Cn).get(e.id).visible:(jt(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return z(this,ow,nI).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(A(this,Cn).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(!A(this,Cn).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(!A(this,Cn).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(A(this,Cn).get(n).visible)return!1}return!0}return jt(`Unknown optional content policy ${e.policy}.`),!0}return jt(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0){const r=A(this,Cn).get(e);if(!r){jt(`Optional content group not found: ${e}`);return}r._setVisible(Yu,!!n,!0),$(this,Cd,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=A(this,Cn).get(s);if(i)switch(r){case"ON":i._setVisible(Yu,!0);break;case"OFF":i._setVisible(Yu,!1);break;case"Toggle":i._setVisible(Yu,!i.visible);break}}$(this,Cd,null)}get hasInitialVisibility(){return A(this,Zg)===null||this.getHash()===A(this,Zg)}getOrder(){return A(this,Cn).size?A(this,Jg)?A(this,Jg).slice():[...A(this,Cn).keys()]:null}getGroups(){return A(this,Cn).size>0?I$(A(this,Cn)):null}getGroup(e){return A(this,Cn).get(e)||null}getHash(){if(A(this,Cd)!==null)return A(this,Cd);const e=new Hee;for(const[n,r]of A(this,Cn))e.update(`${n}:${r.visible}`);return $(this,Cd,e.hexdigest())}}Cd=new WeakMap,Cn=new WeakMap,Zg=new WeakMap,Jg=new WeakMap,ow=new WeakSet,nI=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 o;if(Array.isArray(i))o=z(this,ow,nI).call(this,i);else if(A(this,Cn).has(i))o=A(this,Cn).get(i).visible;else return jt(`Optional content group not found: ${i}`),!0;switch(r){case"And":if(!o)return!1;break;case"Or":if(o)return!0;break;case"Not":return!o;default:return!0}}return r==="And"};class x$e{constructor(e,{disableRange:n=!1,disableStream:r=!1}){Wr(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:s,initialData:i,progressiveDone:o,contentDispositionFilename:a}=e;if(this._queuedChunks=[],this._progressiveDone=o,this._contentDispositionFilename=a,(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)});Wr(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(){Wr(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new w$e(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new _$e(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 w$e{constructor(e,n,r=!1,s=null){this._stream=e,this._done=r||!1,this._filename=z$(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 _$e{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 S$e(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let f=a(n);return f=unescape(f),f=c(f),f=u(f),i(f)}if(n=o(t),n){const f=u(n);return i(f)}if(n=r("filename","i").exec(t),n){n=n[1];let f=a(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}),p=CP(l);l=d.decode(p),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 o(f){const l=[];let d;const p=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(d=p.exec(f))!==null;){let[,m,y,g]=d;if(m=parseInt(m,10),m in l){if(m===0)break;continue}l[m]=[y,g]}const h=[];for(let m=0;m<l.length&&m in l;++m){let[y,g]=l[m];g=a(g),y&&(g=unescape(g),m===0&&(g=c(g))),h.push(g)}return h.join("")}function a(f){if(f.startsWith('"')){const l=f.slice(1).split('\\"');for(let d=0;d<l.length;++d){const p=l[d].indexOf('"');p!==-1&&(l[d]=l[d].slice(0,p),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),h=f.slice(l+1).replace(/^[^']*'/,"");return s(d,h)}function u(f){return!f.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(f)?f:f.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(l,d,p,h){if(p==="q"||p==="Q")return h=h.replaceAll("_"," "),h=h.replaceAll(/=([0-9a-fA-F]{2})/g,function(m,y){return String.fromCharCode(parseInt(y,16))}),s(d,h);try{h=atob(h)}catch{}return s(d,h)})}return""}function H$({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 V$(t){const e=t("Content-Disposition");if(e){let n=S$e(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(z$(n))return n}return null}function NP(t,e){return t===404||t===0&&e.startsWith("file:")?new Jp('Missing PDF "'+e+'".'):new SP(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t)}function Yee(t){return t===200||t===206}function Xee(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function Qee(t){const e=new Headers;for(const n in t){const r=t[n];r!==void 0&&e.append(n,r)}return e}function Zee(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(jt(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class XU{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 Wr(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new C$e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new E$e(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 C$e{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=Qee(this._stream.httpHeaders);const r=n.url;fetch(r,Xee(this._headers,this._withCredentials,this._abortController)).then(s=>{if(!Yee(s.status))throw NP(s.status,r);this._reader=s.body.getReader(),this._headersCapability.resolve();const i=c=>s.headers.get(c),{allowRangeRequests:o,suggestedLength:a}=H$({getResponseHeader:i,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=a||this._contentLength,this._filename=V$(i),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new em("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:Zee(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class E$e{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=Qee(this._stream.httpHeaders),this._headers.append("Range",`bytes=${n}-${r-1}`);const i=s.url;fetch(i,Xee(this._headers,this._withCredentials,this._abortController)).then(o=>{if(!Yee(o.status))throw NP(o.status,i);this._readCapability.resolve(),this._reader=o.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:Zee(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const Xk=200,Qk=206;function R$e(t){const e=t.response;return typeof e!="string"?e:CP(e).buffer}class A$e{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 o=this.httpHeaders[i];o!==void 0&&n.setRequestHeader(i,o)}return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),s.expectedStatus=Qk):s.expectedStatus=Xk,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||Xk;if(!(i===Xk&&r.expectedStatus===Qk)&&i!==r.expectedStatus){(u=r.onError)==null||u.call(r,s.status);return}const a=R$e(s);if(i===Qk){const l=s.getResponseHeader("Content-Range"),d=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);r.onDone({begin:parseInt(d[1],10),chunk:a})}else a?r.onDone({begin:0,chunk:a}):(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 P$e{constructor(e){this._source=e,this._manager=new A$e(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 Wr(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new N$e(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new T$e(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 N$e{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=o=>n.getResponseHeader(o),{allowRangeRequests:s,suggestedLength:i}=H$({getResponseHeader:r,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});s&&(this._isRangeSupported=!0),this._contentLength=i||this._contentLength,this._filename=V$(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=NP(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 T$e{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=NP(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 Jee=/^file:\/\/\/[a-zA-Z]:\//;function k$e(t){const e=Wl.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 D$e{constructor(e){this.source=e,this.url=k$e(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 Wr(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new I$e(this):new M$e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=this.isFsUrl?new j$e(this,e,n):new O$e(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 ete{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 em("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class tte{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 rR(t,e){return{protocol:t.protocol,auth:t.auth,host:t.hostname,port:t.port,path:t.path,method:"GET",headers:e}}class M$e extends ete{constructor(e){super(e);const n=r=>{if(r.statusCode===404){const a=new Jp(`Missing PDF "${this._url}".`);this._storedError=a,this._headersCapability.reject(a);return}this._headersCapability.resolve(),this._setReadableStream(r);const s=a=>this._readableStream.headers[a.toLowerCase()],{allowRangeRequests:i,suggestedLength:o}=H$({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=i,this._contentLength=o||this._contentLength,this._filename=V$(s)};if(this._request=null,this._url.protocol==="http:"){const r=Wl.get("http");this._request=r.request(rR(this._url,e.httpHeaders),n)}else{const r=Wl.get("https");this._request=r.request(rR(this._url,e.httpHeaders),n)}this._request.on("error",r=>{this._storedError=r,this._headersCapability.reject(r)}),this._request.end()}}class O$e extends tte{constructor(e,n,r){super(e),this._httpHeaders={};for(const i in e.httpHeaders){const o=e.httpHeaders[i];o!==void 0&&(this._httpHeaders[i]=o)}this._httpHeaders.Range=`bytes=${n}-${r-1}`;const s=i=>{if(i.statusCode===404){const o=new Jp(`Missing PDF "${this._url}".`);this._storedError=o;return}this._setReadableStream(i)};if(this._request=null,this._url.protocol==="http:"){const i=Wl.get("http");this._request=i.request(rR(this._url,this._httpHeaders),s)}else{const i=Wl.get("https");this._request=i.request(rR(this._url,this._httpHeaders),s)}this._request.on("error",i=>{this._storedError=i}),this._request.end()}}class I$e extends ete{constructor(e){super(e);let n=decodeURIComponent(this._url.path);Jee.test(this._url.href)&&(n=n.replace(/^\//,""));const r=Wl.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 Jp(`Missing PDF "${n}".`)),this._storedError=s,this._headersCapability.reject(s)})}}class j$e extends tte{constructor(e,n,r){super(e);let s=decodeURIComponent(this._url.path);Jee.test(this._url.href)&&(s=s.replace(/^\//,""));const i=Wl.get("fs");this._setReadableStream(i.createReadStream(s,{start:n,end:r-1}))}}const L$e=1e5,vi=30,$$e=.8;var Z6,Ed,Si,aw,lw,Dh,Mc,cw,uw,Mh,ev,tv,Rd,nv,dw,rv,Oh,fw,hw,Ur,Ih,jh,Ad,sv,yu,nte,rte,rI,Fl,bC,ste,ite;let sR=(Ur=class{constructor({textContentSource:e,container:n,viewport:r}){B(this,yu);B(this,Ed,Promise.withResolvers());B(this,Si,null);B(this,aw,!1);B(this,lw,!!((Z6=globalThis.FontInspector)!=null&&Z6.enabled));B(this,Dh,null);B(this,Mc,null);B(this,cw,0);B(this,uw,0);B(this,Mh,null);B(this,ev,null);B(this,tv,0);B(this,Rd,0);B(this,nv,Object.create(null));B(this,dw,[]);B(this,rv,null);B(this,Oh,[]);B(this,fw,new WeakMap);B(this,hw,null);var c;if(e instanceof ReadableStream)$(this,rv,e);else if(typeof e=="object")$(this,rv,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');$(this,Si,$(this,ev,n)),$(this,Rd,r.scale*(globalThis.devicePixelRatio||1)),$(this,tv,r.rotation),$(this,Mc,{prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:null});const{pageWidth:s,pageHeight:i,pageX:o,pageY:a}=r.rawDims;$(this,hw,[1,0,0,-1,-o,a+i]),$(this,uw,s),$(this,cw,i),z(c=Ur,Fl,ste).call(c),Dp(n,r),A(this,Ed).promise.catch(()=>{}).then(()=>{A(Ur,sv).delete(this),$(this,Mc,null),$(this,nv,null)})}render(){const e=()=>{A(this,Mh).read().then(({value:n,done:r})=>{if(r){A(this,Ed).resolve();return}A(this,Dh)??$(this,Dh,n.lang),Object.assign(A(this,nv),n.styles),z(this,yu,nte).call(this,n.items),e()},A(this,Ed).reject)};return $(this,Mh,A(this,rv).getReader()),A(Ur,sv).add(this),e(),A(this,Ed).promise}update({viewport:e,onBefore:n=null}){var i;const r=e.scale*(globalThis.devicePixelRatio||1),s=e.rotation;if(s!==A(this,tv)&&(n==null||n(),$(this,tv,s),Dp(A(this,ev),{rotation:s})),r!==A(this,Rd)){n==null||n(),$(this,Rd,r);const o={prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:z(i=Ur,Fl,bC).call(i,A(this,Dh))};for(const a of A(this,Oh))o.properties=A(this,fw).get(a),o.div=a,z(this,yu,rI).call(this,o)}}cancel(){var n;const e=new em("TextLayer task cancelled.");(n=A(this,Mh))==null||n.cancel(e).catch(()=>{}),$(this,Mh,null),A(this,Ed).reject(e)}get textDivs(){return A(this,Oh)}get textContentItemsStr(){return A(this,dw)}static cleanup(){if(!(A(this,sv).size>0)){A(this,Ih).clear();for(const{canvas:e}of A(this,jh).values())e.remove();A(this,jh).clear()}}},Ed=new WeakMap,Si=new WeakMap,aw=new WeakMap,lw=new WeakMap,Dh=new WeakMap,Mc=new WeakMap,cw=new WeakMap,uw=new WeakMap,Mh=new WeakMap,ev=new WeakMap,tv=new WeakMap,Rd=new WeakMap,nv=new WeakMap,dw=new WeakMap,rv=new WeakMap,Oh=new WeakMap,fw=new WeakMap,hw=new WeakMap,Ih=new WeakMap,jh=new WeakMap,Ad=new WeakMap,sv=new WeakMap,yu=new WeakSet,nte=function(e){var s,i;if(A(this,aw))return;(i=A(this,Mc)).ctx??(i.ctx=z(s=Ur,Fl,bC).call(s,A(this,Dh)));const n=A(this,Oh),r=A(this,dw);for(const o of e){if(n.length>L$e){jt("Ignoring additional textDivs for performance reasons."),$(this,aw,!0);return}if(o.str===void 0){if(o.type==="beginMarkedContentProps"||o.type==="beginMarkedContent"){const a=A(this,Si);$(this,Si,document.createElement("span")),A(this,Si).classList.add("markedContent"),o.id!==null&&A(this,Si).setAttribute("id",`${o.id}`),a.append(A(this,Si))}else o.type==="endMarkedContent"&&$(this,Si,A(this,Si).parentNode);continue}r.push(o.str),z(this,yu,rte).call(this,o)}},rte=function(e){var m;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};A(this,Oh).push(n);const s=Ze.transform(A(this,hw),e.transform);let i=Math.atan2(s[1],s[0]);const o=A(this,nv)[e.fontName];o.vertical&&(i+=Math.PI/2);const a=A(this,lw)&&o.fontSubstitution||o.fontFamily,c=Math.hypot(s[2],s[3]),u=c*z(m=Ur,Fl,ite).call(m,a,A(this,Dh));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)*",p=n.style;A(this,Si)===A(this,ev)?(p.left=`${(100*f/A(this,uw)).toFixed(2)}%`,p.top=`${(100*l/A(this,cw)).toFixed(2)}%`):(p.left=`${d}${f.toFixed(2)}px)`,p.top=`${d}${l.toFixed(2)}px)`),p.fontSize=`${d}${(A(Ur,Ad)*c).toFixed(2)}px)`,p.fontFamily=a,r.fontSize=c,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,A(this,lw)&&(n.dataset.fontName=o.fontSubstitutionLoadedName||e.fontName),i!==0&&(r.angle=i*(180/Math.PI));let h=!1;if(e.str.length>1)h=!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&&(h=!0)}if(h&&(r.canvasWidth=o.vertical?e.height:e.width),A(this,fw).set(n,r),A(this,Mc).div=n,A(this,Mc).properties=r,z(this,yu,rI).call(this,A(this,Mc)),r.hasText&&A(this,Si).append(n),r.hasEOL){const y=document.createElement("br");y.setAttribute("role","presentation"),A(this,Si).append(y)}},rI=function(e){const{div:n,properties:r,ctx:s,prevFontSize:i,prevFontFamily:o}=e,{style:a}=n;let c="";if(A(Ur,Ad)>1&&(c=`scale(${1/A(Ur,Ad)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:u}=a,{canvasWidth:f,fontSize:l}=r;(i!==l||o!==u)&&(s.font=`${l*A(this,Rd)}px ${u}`,e.prevFontSize=l,e.prevFontFamily=u);const{width:d}=s.measureText(n.textContent);d>0&&(c=`scaleX(${f*A(this,Rd)/d}) ${c}`)}r.angle!==0&&(c=`rotate(${r.angle}deg) ${c}`),c.length>0&&(a.transform=c)},Fl=new WeakSet,bC=function(e=null){let n=A(this,jh).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}),A(this,jh).set(e,n)}return n},ste=function(){if(A(this,Ad)!==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,Ad,e.getBoundingClientRect().height),e.remove()},ite=function(e,n){const r=A(this,Ih).get(e);if(r)return r;const s=z(this,Fl,bC).call(this,n),i=s.font;s.canvas.width=s.canvas.height=vi,s.font=`${vi}px ${e}`;const o=s.measureText("");let a=o.fontBoundingBoxAscent,c=Math.abs(o.fontBoundingBoxDescent);if(a){const l=a/(a+c);return A(this,Ih).set(e,l),s.canvas.width=s.canvas.height=0,s.font=i,l}s.strokeStyle="red",s.clearRect(0,0,vi,vi),s.strokeText("g",0,0);let u=s.getImageData(0,0,vi,vi).data;c=0;for(let l=u.length-1-3;l>=0;l-=4)if(u[l]>0){c=Math.ceil(l/4/vi);break}s.clearRect(0,0,vi,vi),s.strokeText("A",0,vi),u=s.getImageData(0,0,vi,vi).data,a=0;for(let l=0,d=u.length;l<d;l+=4)if(u[l]>0){a=vi-Math.floor(l/4/vi);break}s.canvas.width=s.canvas.height=0,s.font=i;const f=a?a/(a+c):$$e;return A(this,Ih).set(e,f),f},B(Ur,Fl),B(Ur,Ih,new Map),B(Ur,jh,new Map),B(Ur,Ad,null),B(Ur,sv,new Set),Ur);function F$e(){vee("`renderTextLayer`, please use `TextLayer` instead.");const{textContentSource:t,container:e,viewport:n,...r}=arguments[0],s=Object.keys(r);s.length>0&&jt("Ignoring `renderTextLayer` parameters: "+s.join(", "));const i=new sR({textContentSource:t,container:e,viewport:n}),{textDivs:o,textContentItemsStr:a}=i;return{promise:i.render(),textDivs:o,textContentItemsStr:a}}function z$e(){vee("`updateTextLayer`, please use `TextLayer` instead.")}class bx{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function s(i){var c;if(!i)return;let o=null;const a=i.name;if(a==="#text")o=i.value;else if(bx.shouldBuildText(a))(c=i==null?void 0:i.attributes)!=null&&c.textContent?o=i.attributes.textContent:i.value&&(o=i.value);else return;if(o!==null&&n.push({str:o}),!!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 B$e=65536,U$e=100,H$e=5e3,V$e=Is?t$e:U2e,q$e=Is?n$e:mee,W$e=Is?e$e:B2e,G$e=Is?r$e:gee;function K$e(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new sI,{docId:n}=e,r=t.url?Y$e(t.url):null,s=t.data?X$e(t.data):null,i=t.httpHeaders||null,o=t.withCredentials===!0,a=t.password??null,c=t.range instanceof ote?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:B$e;let f=t.worker instanceof _g?t.worker:null;const l=t.verbosity,d=typeof t.docBaseUrl=="string"&&!F$(t.docBaseUrl)?t.docBaseUrl:null,p=typeof t.cMapUrl=="string"?t.cMapUrl:null,h=t.cMapPacked!==!1,m=t.CMapReaderFactory||q$e,y=typeof t.standardFontDataUrl=="string"?t.standardFontDataUrl:null,g=t.StandardFontDataFactory||G$e,v=t.stopAtErrors!==!0,b=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,_=t.isEvalSupported!==!1,R=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!Is,P=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,T=typeof t.disableFontFace=="boolean"?t.disableFontFace:Is,E=t.fontExtraProperties===!0,N=t.enableXfa===!0,k=t.ownerDocument||globalThis.document,M=t.disableRange===!0,I=t.disableStream===!0,j=t.disableAutoFetch===!0,L=t.pdfBug===!0,U=t.enableHWA===!0,K=c?c.length:t.length??NaN,H=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!Is&&!T,q=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:m===mee&&g===gee&&p&&y&&Yb(p,document.baseURI)&&Yb(y,document.baseURI),ee=t.canvasFactory||new V$e({ownerDocument:k,enableHWA:U}),se=t.filterFactory||new W$e({docId:n,ownerDocument:k}),X=null;T2e(l);const G={canvasFactory:ee,filterFactory:se};if(q||(G.cMapReaderFactory=new m({baseUrl:p,isCompressed:h}),G.standardFontDataFactory=new g({baseUrl:y})),!f){const he={verbosity:l,port:ou.workerPort};f=he.port?_g.fromPort(he):new _g(he),e._worker=f}const Y={docId:n,apiVersion:"4.4.168",data:s,password:a,disableAutoFetch:j,rangeChunkSize:u,length:K,docBaseUrl:d,enableXfa:N,evaluatorOptions:{maxImageSize:b,disableFontFace:T,ignoreErrors:v,isEvalSupported:_,isOffscreenCanvasSupported:R,canvasMaxAreaInBytes:P,fontExtraProperties:E,useSystemFonts:H,cMapUrl:q?p:null,standardFontDataUrl:q?y:null}},Q={disableFontFace:T,fontExtraProperties:E,ownerDocument:k,pdfBug:L,styleElement:X,loadingParams:{disableAutoFetch:j,enableXfa:N}};return f.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const he=f.messageHandler.sendWithPromise("GetDocRequest",Y,s?[s.buffer]:null);let fe;if(c)fe=new x$e(c,{disableRange:M,disableStream:I});else if(!s){if(!r)throw new Error("getDocument - no `url` parameter provided.");fe=(xe=>Is?function(){return typeof fetch<"u"&&typeof Response<"u"&&"body"in Response.prototype}()&&Yb(xe.url)?new XU(xe):new D$e(xe):Yb(xe.url)?new XU(xe):new P$e(xe))({url:r,length:K,httpHeaders:i,withCredentials:o,rangeChunkSize:u,disableRange:M,disableStream:I})}return he.then(ce=>{if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const xe=new Zb(n,ce,f.port),Pe=new eFe(xe,e,fe,Q,G);e._transport=Pe,xe.send("Ready",null)})}).catch(e._capability.reject),e}function Y$e(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch{if(Is&&typeof t=="string")return t}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function X$e(t){if(Is&&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 CP(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 QU(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 SR;const CR=class CR{constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId=`d${Ss(CR,SR)._++}`,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)}};SR=new WeakMap,B(CR,SR,0);let sI=CR,ote=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){An("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};class Q$e{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 Yt(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 Pd,Oc,Xo,Lm,xC;class Z$e{constructor(e,n,r,s=!1){B(this,Xo);B(this,Pd,null);B(this,Oc,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=s?new LU:null,this._pdfBug=s,this.commonObjs=r.commonObjs,this.objs=new ate,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 W_({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 Yt(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=ud.ENABLE,transform:i=null,background:o=null,optionalContentConfigPromise:a=null,annotationCanvasMap:c=null,pageColors:u=null,printAnnotationStorage:f=null}){var b,_;(b=this._stats)==null||b.time("Overall");const l=this._transport.getRenderingIntent(r,s,f),{renderingIntent:d,cacheKey:p}=l;$(this,Oc,!1),z(this,Xo,xC).call(this),a||(a=this._transport.getOptionalContentConfig(d));let h=this._intentStates.get(p);h||(h=Object.create(null),this._intentStates.set(p,h)),h.streamReaderCancelTimeout&&(clearTimeout(h.streamReaderCancelTimeout),h.streamReaderCancelTimeout=null);const m=!!(d&Ho.PRINT);h.displayReadyCapability||(h.displayReadyCapability=Promise.withResolvers(),h.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_=this._stats)==null||_.time("Page Request"),this._pumpOperatorList(l));const y=R=>{var P;h.renderTasks.delete(g),(this._maybeCleanupAfterRender||m)&&$(this,Oc,!0),z(this,Xo,Lm).call(this,!m),R?(g.capability.reject(R),this._abortOperatorList({intentState:h,reason:R instanceof Error?R:new Error(R)})):g.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(P=globalThis.Stats)!=null&&P.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},g=new oI({callback:y,params:{canvasContext:e,viewport:n,transform:i,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:h.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!m,pdfBug:this._pdfBug,pageColors:u});(h.renderTasks||(h.renderTasks=new Set)).add(g);const v=g.task;return Promise.all([h.displayReadyCapability.promise,a]).then(([R,P])=>{var T;if(this.destroyed){y();return}if((T=this._stats)==null||T.time("Rendering"),!(P.renderingIntent&d))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");g.initializeGraphics({transparency:R,optionalContentConfig:P}),g.operatorListChanged()}).catch(y),v}getOperatorList({intent:e="display",annotationMode:n=ud.ENABLE,printAnnotationStorage:r=null}={}){var c;function s(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(a))}const i=this._transport.getRenderingIntent(e,n,r,!0);let o=this._intentStates.get(i.cacheKey);o||(o=Object.create(null),this._intentStates.set(i.cacheKey,o));let a;return o.opListReadCapability||(a=Object.create(null),a.operatorListChanged=s,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||(o.renderTasks=new Set)).add(a),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(c=this._stats)==null||c.time("Page Request"),this._pumpOperatorList(i)),o.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=>bx.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,s){function i(){o.read().then(function({value:c,done:u}){if(u){r(a);return}a.lang??(a.lang=c.lang),Object.assign(a.styles,c.styles),a.items.push(...c.items),i()},s)}const o=n.getReader(),a={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,Oc,!1),z(this,Xo,xC).call(this),Promise.all(e)}cleanup(e=!1){$(this,Oc,!0);const n=z(this,Xo,Lm).call(this,!1);return e&&n&&this._stats&&(this._stats=new LU),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&&z(this,Xo,Lm).call(this,!0)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r}){const{map:s,transfer:i}=r,a=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s},i).getReader(),c=this._intentStates.get(n);c.streamReader=a;const u=()=>{a.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();z(this,Xo,Lm).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 $$){let s=U$e;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 em(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}}Pd=new WeakMap,Oc=new WeakMap,Xo=new WeakSet,Lm=function(e=!1){if(z(this,Xo,xC).call(this),!A(this,Oc)||this.destroyed)return!1;if(e)return $(this,Pd,setTimeout(()=>{$(this,Pd,null),z(this,Xo,Lm).call(this,!1)},H$e)),!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,Oc,!1),!0},xC=function(){A(this,Pd)&&(clearTimeout(A(this,Pd)),$(this,Pd,null))};var Lh,ER;class J$e{constructor(){B(this,Lh,new Set);B(this,ER,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};A(this,ER).then(()=>{for(const s of A(this,Lh))s.call(this,r)})}addEventListener(e,n){A(this,Lh).add(n)}removeEventListener(e,n){A(this,Lh).delete(n)}terminate(){A(this,Lh).clear()}}Lh=new WeakMap,ER=new WeakMap;const Sc={isWorkerDisabled:!1,fakeWorkerId:0};Is&&(Sc.isWorkerDisabled=!0,ou.workerSrc||(ou.workerSrc="./pdf.worker.mjs")),Sc.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},Sc.createCDNWrapper=function(t){const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))};var $h,iv,wC,ov,_C;const eo=class eo{constructor({name:e=null,port:n=null,verbosity:r=k2e()}={}){B(this,iv);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=A(eo,$h))!=null&&s.has(n))throw new Error("Cannot use more than one PDFWorker per port.");(A(eo,$h)||$(eo,$h,new WeakMap)).set(n,this),this._initializeFromPort(n);return}this._initialize()}get promise(){return Is?Promise.all([Wl.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 Zb("main","worker",e),this._messageHandler.on("ready",function(){}),z(this,iv,wC).call(this)}_initialize(){if(Sc.isWorkerDisabled||A(eo,ov,_C)){this._setupFakeWorker();return}let{workerSrc:e}=eo;try{Sc.isSameOrigin(window.location.href,e)||(e=Sc.createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new Zb("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",a=>{if(i.abort(),this.destroyed||!a){s();return}this._messageHandler=r,this._port=n,this._webWorker=n,z(this,iv,wC).call(this)}),r.on("ready",a=>{if(i.abort(),this.destroyed){s();return}try{o()}catch{this._setupFakeWorker()}});const o=()=>{const a=new Uint8Array;r.send("test",a,[a.buffer])};o();return}catch{_P("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){Sc.isWorkerDisabled||(jt("Setting up fake worker."),Sc.isWorkerDisabled=!0),eo._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const n=new J$e;this._port=n;const r=`fake${Sc.fakeWorkerId++}`,s=new Zb(r+"_worker",r,n);e.setup(s,n),this._messageHandler=new Zb(r,r+"_worker",n),z(this,iv,wC).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=A(eo,$h))==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=A(this,$h))==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 eo(e)}static get workerSrc(){if(ou.workerSrc)return ou.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Yt(this,"_setupFakeWorkerGlobal",(async()=>A(this,ov,_C)?A(this,ov,_C):(await import(this.workerSrc)).WorkerMessageHandler)())}};$h=new WeakMap,iv=new WeakSet,wC=function(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})},ov=new WeakSet,_C=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},B(eo,ov),B(eo,$h);let _g=eo;var Ic,yl,av,lv,bl,Fh,Jb;class eFe{constructor(e,n,r,s,i){B(this,Fh);B(this,Ic,new Map);B(this,yl,new Map);B(this,av,new Map);B(this,lv,new Map);B(this,bl,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new ate,this.fontLoader=new Z2e({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 Yt(this,"annotationStorage",new U$)}getRenderingIntent(e,n=ud.ENABLE,r=null,s=!1){let i=Ho.DISPLAY,o=XO;switch(e){case"any":i=Ho.ANY;break;case"display":break;case"print":i=Ho.PRINT;break;default:jt(`getRenderingIntent - invalid intent: ${e}`)}switch(n){case ud.DISABLE:i+=Ho.ANNOTATIONS_DISABLE;break;case ud.ENABLE:break;case ud.ENABLE_FORMS:i+=Ho.ANNOTATIONS_FORMS;break;case ud.ENABLE_STORAGE:i+=Ho.ANNOTATIONS_STORAGE,o=(i&Ho.PRINT&&r instanceof qee?r:this.annotationStorage).serializable;break;default:jt(`getRenderingIntent - invalid annotationMode: ${n}`)}return s&&(i+=Ho.OPLIST),{renderingIntent:i,cacheKey:`${i}_${o.hash}`,annotationStorageSerializable:o}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=A(this,bl))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const s of A(this,yl).values())e.push(s._destroy());A(this,yl).clear(),A(this,av).clear(),A(this,lv).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(),A(this,Ic).clear(),this.filterFactory.destroy(),sR.cleanup(),(s=this._networkStream)==null||s.cancelAllRequests(new em("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)=>{Wr(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:o}){if(o){s.close();return}Wr(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(o=>{if(!this.destroyed)throw o})}}),e.on("ReaderHeadersReady",r=>{const s=Promise.withResolvers(),i=this._fullReader;return i.headersReady.then(()=>{var o;(!i.isStreamingSupported||!i.isRangeSupported)&&(this._lastProgress&&((o=n.onProgress)==null||o.call(n,this._lastProgress)),i.onProgress=a=>{var c;(c=n.onProgress)==null||c.call(n,{loaded:a.loaded,total:a.total})}),s.resolve({isStreamingSupported:i.isStreamingSupported,isRangeSupported:i.isRangeSupported,contentLength:i.contentLength})},s.reject),s.promise}),e.on("GetRangeReader",(r,s)=>{Wr(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:o,done:a}){if(a){s.close();return}Wr(o instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(o),1,[o])}).catch(o=>{s.error(o)})},s.onCancel=o=>{i.cancel(o),s.ready.catch(a=>{if(!this.destroyed)throw a})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new Q$e(r,this))}),e.on("DocException",function(r){let s;switch(r.name){case"PasswordException":s=new AO(r.message,r.code);break;case"InvalidPDFException":s=new dee(r.message);break;case"MissingPDFException":s=new Jp(r.message);break;case"UnexpectedResponseException":s=new SP(r.message,r.status);break;case"UnknownErrorException":s=new PO(r.message,r.details);break;default:An("DocException - expected a valid Error.")}n._capability.reject(s)}),e.on("PasswordRequest",r=>{if($(this,bl,Promise.withResolvers()),n.onPassword){const s=i=>{i instanceof Error?A(this,bl).reject(i):A(this,bl).resolve({password:i})};try{n.onPassword(s,r.code)}catch(i){A(this,bl).reject(i)}}else A(this,bl).reject(new AO(r.message,r.code));return A(this,bl).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;A(this,yl).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,s,i])=>{var o;if(this.destroyed||this.commonObjs.has(r))return null;switch(s){case"Font":const{disableFontFace:a,fontExtraProperties:c,pdfBug:u}=this._params;if("error"in i){const p=i.error;jt(`Error during font loading: ${p}`),this.commonObjs.resolve(r,p);break}const f=u&&((o=globalThis.FontInspector)!=null&&o.enabled)?(p,h)=>globalThis.FontInspector.fontAdded(p,h):null,l=new J2e(i,{disableFontFace:a,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;Wr(d,"The imageRef must be defined.");for(const p of A(this,yl).values())for(const[,h]of p.objs)if((h==null?void 0:h.ref)===d)return h.dataLen?(this.commonObjs.resolve(r,structuredClone(h)),h.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,o])=>{var c;if(this.destroyed)return;const a=A(this,yl).get(s);if(!a.objs.has(r)){if(a._intentStates.size===0){(c=o==null?void 0:o.bitmap)==null||c.close();return}switch(i){case"Image":a.objs.resolve(r,o),(o==null?void 0:o.dataLen)>R2e&&(a._maybeCleanupAfterRender=!0);break;case"Pattern":a.objs.resolve(r,o);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&&jt("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=A(this,av).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&&A(this,lv).set(i.refStr,e);const o=new Z$e(n,i,this,this._params.pdfBug);return A(this,yl).set(n,o),o});return A(this,av).set(n,s),s}getPageIndex(e){return QU(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 z(this,Fh,Jb).call(this,"GetFieldObjects")}hasJSActions(){return z(this,Fh,Jb).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 z(this,Fh,Jb).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 z(this,Fh,Jb).call(this,"GetOptionalContentConfig").then(n=>new b$e(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=A(this,Ic).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(s=>{var i,o;return{info:s[0],metadata:s[1]?new v$e(s[1]):null,contentDispositionFilename:((i=this._fullReader)==null?void 0:i.filename)??null,contentLength:((o=this._fullReader)==null?void 0:o.contentLength)??null}});return A(this,Ic).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 A(this,yl).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),A(this,Ic).clear(),this.filterFactory.destroy(!0),sR.cleanup()}}cachedPageNumber(e){if(!QU(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return A(this,lv).get(n)??null}}Ic=new WeakMap,yl=new WeakMap,av=new WeakMap,lv=new WeakMap,bl=new WeakMap,Fh=new WeakSet,Jb=function(e,n=null){const r=A(this,Ic).get(e);if(r)return r;const s=this.messageHandler.sendWithPromise(e,n);return A(this,Ic).set(e,s),s};const z1=Symbol("INITIAL_DATA");var Ra,pw,iI;class ate{constructor(){B(this,pw);B(this,Ra,Object.create(null))}get(e,n=null){if(n){const s=z(this,pw,iI).call(this,e);return s.promise.then(()=>n(s.data)),null}const r=A(this,Ra)[e];if(!r||r.data===z1)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=A(this,Ra)[e];return!!n&&n.data!==z1}resolve(e,n=null){const r=z(this,pw,iI).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in A(this,Ra)){const{data:r}=A(this,Ra)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}$(this,Ra,Object.create(null))}*[Symbol.iterator](){for(const e in A(this,Ra)){const{data:n}=A(this,Ra)[e];n!==z1&&(yield[e,n])}}}Ra=new WeakMap,pw=new WeakSet,iI=function(e){var n;return(n=A(this,Ra))[e]||(n[e]={...Promise.withResolvers(),data:z1})};var Nd;class tFe{constructor(e){B(this,Nd,null);$(this,Nd,e),this.onContinue=null}get promise(){return A(this,Nd).capability.promise}cancel(e=0){A(this,Nd).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=A(this,Nd).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=A(this,Nd);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}Nd=new WeakMap;var Td,zh;const Qf=class Qf{constructor({callback:e,params:n,objs:r,commonObjs:s,annotationCanvasMap:i,operatorList:o,pageIndex:a,canvasFactory:c,filterFactory:u,useRequestAnimationFrame:f=!1,pdfBug:l=!1,pageColors:d=null}){B(this,Td,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=s,this.annotationCanvasMap=i,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=a,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 tFe(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 a,c;if(this.cancelled)return;if(this._canvas){if(A(Qf,zh).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.");A(Qf,zh).add(this._canvas)}this._pdfBug&&((a=globalThis.StepperManager)!=null&&a.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:o}=this.params;this.gfx=new wg(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:o}),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(),A(this,Td)&&(window.cancelAnimationFrame(A(this,Td)),$(this,Td,null)),A(Qf,zh).delete(this._canvas),this.callback(e||new $$(`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,Td,window.requestAnimationFrame(()=>{$(this,Td,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(),A(Qf,zh).delete(this._canvas),this.callback())))}};Td=new WeakMap,zh=new WeakMap,B(Qf,zh,new WeakSet);let oI=Qf;const nFe="4.4.168",rFe="19fbc8998";function ZU(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function kb(t){return Math.max(0,Math.min(255,255*t))}class JU{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=kb(e),[e,e,e]}static G_HTML([e]){const n=ZU(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(kb)}static RGB_HTML(e){return`#${e.map(ZU).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[kb(1-Math.min(1,e+s)),kb(1-Math.min(1,r+s)),kb(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,o=1-r,a=Math.min(s,i,o);return["CMYK",s,i,o,a]}}class lte{static setupStorage(e,n,r,s,i){const o=s.getValue(n,{value:null});switch(r.name){case"textarea":if(o.value!==null&&(e.textContent=o.value),i==="print")break;e.addEventListener("input",a=>{s.setValue(n,{value:a.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(o.value===r.attributes.xfaOn?e.setAttribute("checked",!0):o.value===r.attributes.xfaOff&&e.removeAttribute("checked"),i==="print")break;e.addEventListener("change",a=>{s.setValue(n,{value:a.target.checked?a.target.getAttribute("xfaOn"):a.target.getAttribute("xfaOff")})})}else{if(o.value!==null&&e.setAttribute("value",o.value),i==="print")break;e.addEventListener("input",a=>{s.setValue(n,{value:a.target.value})})}break;case"select":if(o.value!==null){e.setAttribute("value",o.value);for(const a of r.children)a.attributes.value===o.value?a.attributes.selected=!0:a.attributes.hasOwnProperty("selected")&&delete a.attributes.selected}e.addEventListener("input",a=>{const c=a.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:o}=n,a=e instanceof HTMLAnchorElement;o.type==="radio"&&(o.name=`${o.name}-${s}`);for(const[c,u]of Object.entries(o))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:(!a||c!=="href"&&c!=="newWindow")&&e.setAttribute(c,u)}a&&i.addLinkAttributes(e,o.href,o.newWindow),r&&o.dataId&&this.setupStorage(e,o.dataId,n,r)}static render(e){var l,d;const n=e.annotationStorage,r=e.linkService,s=e.xfaHtml,i=e.intent||"display",o=document.createElement(s.name);s.attributes&&this.setAttributes({html:o,element:s,intent:i,linkService:r});const a=i!=="richText",c=e.div;if(c.append(o),e.viewport){const p=`matrix(${e.viewport.transform.join(",")})`;c.style.transform=p}a&&c.setAttribute("class","xfaLayer xfaFont");const u=[];if(s.children.length===0){if(s.value){const p=document.createTextNode(s.value);o.append(p),a&&bx.shouldBuildText(s.name)&&u.push(p)}return{textDivs:u}}const f=[[s,-1,o]];for(;f.length>0;){const[p,h,m]=f.at(-1);if(h+1===p.children.length){f.pop();continue}const y=p.children[++f.at(-1)[1]];if(y===null)continue;const{name:g}=y;if(g==="#text"){const b=document.createTextNode(y.value);u.push(b),m.append(b);continue}const v=(l=y==null?void 0:y.attributes)!=null&&l.xmlns?document.createElementNS(y.attributes.xmlns,g):document.createElement(g);if(m.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 b=document.createTextNode(y.value);a&&bx.shouldBuildText(g)&&u.push(b),v.append(b)}}for(const p of c.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))p.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 Y_=1e3,sFe=9,Op=new WeakSet;function au(t){return{width:t[2]-t[0],height:t[3]-t[1]}}class iFe{static create(e){switch(e.data.annotationType){case jr.LINK:return new cte(e);case jr.TEXT:return new oFe(e);case jr.WIDGET:switch(e.data.fieldType){case"Tx":return new aFe(e);case"Btn":return e.data.radioButton?new fte(e):e.data.checkBox?new cFe(e):new uFe(e);case"Ch":return new dFe(e);case"Sig":return new lFe(e)}return new tm(e);case jr.POPUP:return new lI(e);case jr.FREETEXT:return new vte(e);case jr.LINE:return new hFe(e);case jr.SQUARE:return new pFe(e);case jr.CIRCLE:return new mFe(e);case jr.POLYLINE:return new yte(e);case jr.CARET:return new vFe(e);case jr.INK:return new bte(e);case jr.POLYGON:return new gFe(e);case jr.HIGHLIGHT:return new yFe(e);case jr.UNDERLINE:return new bFe(e);case jr.SQUIGGLY:return new xFe(e);case jr.STRIKEOUT:return new wFe(e);case jr.STAMP:return new xte(e);case jr.FILEATTACHMENT:return new _Fe(e);default:return new Sr(e)}}}var Bh,cv,uv,mw,aI;const iF=class iF{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:s=!1}={}){B(this,mw);B(this,Bh,null);B(this,cv,!1);B(this,uv,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 iF._hasPopupData(this.data)}updateEdited(e){var r;if(!this.container)return;A(this,Bh)||$(this,Bh,{rect:this.data.rect.slice(0)});const{rect:n}=e;n&&z(this,mw,aI).call(this,n),(r=A(this,uv))==null||r.popup.updateEdited(e)}resetEdited(){var e;A(this,Bh)&&(z(this,mw,aI).call(this,A(this,Bh).rect),(e=A(this,uv))==null||e.popup.resetEdited(),$(this,Bh,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 tm||(i.tabIndex=Y_);const{style:o}=i;if(o.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 lI){const{rotation:m}=n;return!n.hasOwnCanvas&&m!==0&&this.setRotation(m,i),i}const{width:a,height:c}=au(n.rect);if(!e&&n.borderStyle.width>0){o.borderWidth=`${n.borderStyle.width}px`;const m=n.borderStyle.horizontalCornerRadius,y=n.borderStyle.verticalCornerRadius;if(m>0||y>0){const v=`calc(${m}px * var(--scale-factor)) / calc(${y}px * var(--scale-factor))`;o.borderRadius=v}else if(this instanceof fte){const v=`calc(${a}px * var(--scale-factor)) / calc(${c}px * var(--scale-factor))`;o.borderRadius=v}switch(n.borderStyle.style){case Nb.SOLID:o.borderStyle="solid";break;case Nb.DASHED:o.borderStyle="dashed";break;case Nb.BEVELED:jt("Unimplemented border style: beveled");break;case Nb.INSET:jt("Unimplemented border style: inset");break;case Nb.UNDERLINE:o.borderBottomStyle="solid";break}const g=n.borderColor||null;g?($(this,cv,!0),o.borderColor=Ze.makeHexColor(g[0]|0,g[1]|0,g[2]|0)):o.borderWidth=0}const u=Ze.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:p}=s.rawDims;o.left=`${100*(u[0]-d)/f}%`,o.top=`${100*(u[1]-p)/l}%`;const{rotation:h}=n;return n.hasOwnCanvas||h===0?(o.width=`${100*a/f}%`,o.height=`${100*c/l}%`):this.setRotation(h,i),i}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:s}=this.parent.viewport.rawDims,{width:i,height:o}=au(this.data.rect);let a,c;e%180===0?(a=100*i/r,c=100*o/s):(a=100*o/r,c=100*i/s),n.style.width=`${a}%`,n.style.height=`${c}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,s)=>{const i=s.detail[n],o=i[0],a=i.slice(1);s.target.style[r]=JU[`${o}_HTML`](a),this.annotationStorage.setValue(this.data.id,{[r]:JU[`${o}_rgb`](a)})};return Yt(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 o=r[s];if(o){const a={detail:{[s]:i},target:e};o(a),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(m=>Math.fround(m));if(e.length===8){const[m,y,g,v]=e.subarray(2,6);if(s===m&&i===y&&n===g&&r===v)return}const{style:o}=this.container;let a;if(A(this,cv)){const{borderColor:m,borderWidth:y}=o;o.borderWidth=0,a=["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="${m}" 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 p=f.createElement("clipPath"),h=`clippath_${this.data.id}`;p.setAttribute("id",h),p.setAttribute("clipPathUnits","objectBoundingBox"),d.append(p);for(let m=2,y=e.length;m<y;m+=8){const g=e[m],v=e[m+1],b=e[m+2],_=e[m+3],R=f.createElement("rect"),P=(b-n)/c,T=(i-v)/u,E=(g-b)/c,N=(v-_)/u;R.setAttribute("x",P),R.setAttribute("y",T),R.setAttribute("width",E),R.setAttribute("height",N),p.append(R),a==null||a.push(`<rect vector-effect="non-scaling-stroke" x="${P}" y="${T}" width="${E}" height="${N}"/>`)}A(this,cv)&&(a.push("</g></svg>')"),o.backgroundImage=a.join("")),this.container.append(l),this.container.style.clipPath=`url(#${h})`}_createPopup(){const{container:e,data:n}=this;e.setAttribute("aria-haspopup","dialog");const r=$(this,uv,new lI({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(){An("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:o,exportValues:a}of s){if(i===-1||o===n)continue;const c=typeof a=="string"?a:null,u=document.querySelector(`[data-element-id="${o}"]`);if(u&&!Op.has(u)){jt(`_getElementsByName - element not allowed: ${o}`);continue}r.push({id:o,exportValue:c,domElement:u})}return r}for(const s of document.getElementsByName(e)){const{exportValue:i}=s,o=s.getAttribute("data-element-id");o!==n&&Op.has(s)&&r.push({id:o,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})})}};Bh=new WeakMap,cv=new WeakMap,uv=new WeakMap,mw=new WeakSet,aI=function(e){const{container:{style:n},data:{rect:r,rotation:s},parent:{viewport:{rawDims:{pageWidth:i,pageHeight:o,pageX:a,pageY:c}}}}=this;r==null||r.splice(0,4,...e);const{width:u,height:f}=au(e);n.left=`${100*(e[0]-a)/i}%`,n.top=`${100*(o-e[3]+c)/o}%`,s===0?(n.width=`${100*u/i}%`,n.height=`${100*f/o}%`):this.setRotation(s)};let Sr=iF;var mo,Hf,ute,dte;class cte extends Sr{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});B(this,mo);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?(z(this,mo,ute).call(this,s,n.attachment,n.attachmentDest),i=!0):n.setOCGState?(z(this,mo,dte).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==="")&&z(this,mo,Hf).call(this)}_bindNamedAction(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),z(this,mo,Hf).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 o=s.get(i);o&&(n[o]=()=>{var a;return(a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:i}}),!1})}n.onclick||(n.onclick=()=>!1),z(this,mo,Hf).call(this)}_bindResetFormAction(n,r){const s=n.onclick;if(s||(n.href=this.linkService.getAnchorUrl("")),z(this,mo,Hf).call(this),!this._fieldObjects){jt('_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:o,include:a}=r,c=[];if(i.length!==0||o.length!==0){const d=new Set(o);for(const p of i){const h=this._fieldObjects[p]||[];for(const{id:m}of h)d.add(m)}for(const p of Object.values(this._fieldObjects))for(const h of p)d.has(h.id)===a&&c.push(h)}else for(const d of Object.values(this._fieldObjects))c.push(...d);const u=this.annotationStorage,f=[];for(const d of c){const{id:p}=d;switch(f.push(p),d.type){case"text":{const m=d.defaultValue||"";u.setValue(p,{value:m});break}case"checkbox":case"radiobutton":{const m=d.defaultValue===d.exportValues;u.setValue(p,{value:m});break}case"combobox":case"listbox":{const m=d.defaultValue||"";u.setValue(p,{value:m});break}default:continue}const h=document.querySelector(`[data-element-id="${p}"]`);if(h){if(!Op.has(h)){jt(`_bindResetFormAction - element not allowed: ${p}`);continue}}else continue;h.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}}}mo=new WeakSet,Hf=function(){this.container.setAttribute("data-internal-link","")},ute=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},z(this,mo,Hf).call(this)},dte=function(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),z(this,mo,Hf).call(this)};class oFe extends Sr{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 tm extends Sr{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 ki.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,s,i){r.includes("mouse")?e.addEventListener(r,o=>{var a;(a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(o),shift:o.shiftKey,modifier:this._getKeyModifier(o)}})}):e.addEventListener(r,o=>{var a;if(r==="blur"){if(!n.focused||!o.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}i&&((a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(o)}}))})}_setEventListeners(e,n,r,s){var i,o,a;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"&&!((o=this.data.actions)!=null&&o.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((a=this.data.actions)!=null&&a.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":Ze.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||sFe,i=e.style;let o;const a=2,c=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-a),f=Math.round(u/(Wk*s))||1,l=u/f;o=Math.min(s,c(l/Wk))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-a);o=Math.min(s,c(u/Wk))}i.fontSize=`calc(${o}px * var(--scale-factor))`,i.color=Ze.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 aFe extends tm{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 o of this._getElementsByName(e.name,e.id))o.domElement&&(o.domElement[n]=r),i.setValue(o.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 o=e.getValue(n,{value:this.data.fieldValue});let a=o.value||"";const c=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;c&&a.length>c&&(a=a.slice(0,c));let u=o.formattedValue||((s=this.data.textContent)==null?void 0:s.join(`
`))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const f={userValue:a,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??a,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type="text",r.setAttribute("value",u??a),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),Op.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=Y_,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 p=this.data.defaultFieldValue??"";r.value=f.userValue=p,f.formattedValue=null});let l=d=>{const{formattedValue:p}=f;p!=null&&(d.target.value=p),d.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",p=>{var m;if(f.focused)return;const{target:h}=p;f.userValue&&(h.value=f.userValue),f.lastCommittedValue=h.value,f.commitKey=1,(m=this.data.actions)!=null&&m.Focus||(f.focused=!0)}),r.addEventListener("updatefromsandbox",p=>{this.showElementAndHideCanvas(p.target);const h={value(m){f.userValue=m.detail.value??"",e.setValue(n,{value:f.userValue.toString()}),m.target.value=f.userValue},formattedValue(m){const{formattedValue:y}=m.detail;f.formattedValue=y,y!=null&&m.target!==document.activeElement&&(m.target.value=y),e.setValue(n,{formattedValue:y})},selRange(m){m.target.setSelectionRange(...m.detail.selRange)},charLimit:m=>{var b;const{charLimit:y}=m.detail,{target:g}=m;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}),(b=this.linkService.eventBus)==null||b.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:v,willCommit:!0,commitKey:1,selStart:g.selectionStart,selEnd:g.selectionEnd}}))}};this._dispatchEventFromSandbox(h,p)}),r.addEventListener("keydown",p=>{var y;f.commitKey=1;let h=-1;if(p.key==="Escape"?h=0:p.key==="Enter"&&!this.data.multiLine?h=2:p.key==="Tab"&&(f.commitKey=3),h===-1)return;const{value:m}=p.target;f.lastCommittedValue!==m&&(f.lastCommittedValue=m,f.userValue=m,(y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:m,willCommit:!0,commitKey:h,selStart:p.target.selectionStart,selEnd:p.target.selectionEnd}}))});const d=l;l=null,r.addEventListener("blur",p=>{var m,y;if(!f.focused||!p.relatedTarget)return;(m=this.data.actions)!=null&&m.Blur||(f.focused=!1);const{value:h}=p.target;f.userValue=h,f.lastCommittedValue!==h&&((y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:h,willCommit:!0,commitKey:f.commitKey,selStart:p.target.selectionStart,selEnd:p.target.selectionEnd}})),d(p)}),(i=this.data.actions)!=null&&i.Keystroke&&r.addEventListener("beforeinput",p=>{var R;f.lastCommittedValue=null;const{data:h,target:m}=p,{value:y,selectionStart:g,selectionEnd:v}=m;let b=g,_=v;switch(p.inputType){case"deleteWordBackward":{const P=y.substring(0,g).match(/\w*[^\w]*$/);P&&(b-=P[0].length);break}case"deleteWordForward":{const P=y.substring(g).match(/^[^\w]*\w*/);P&&(_+=P[0].length);break}case"deleteContentBackward":g===v&&(b-=1);break;case"deleteContentForward":g===v&&(_+=1);break}p.preventDefault(),(R=this.linkService.eventBus)==null||R.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:y,change:h||"",willCommit:!1,selStart:b,selEnd:_}})}),this._setEventListeners(r,f,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],p=>p.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){const p=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing=`calc(${p}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 lFe extends tm{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class cFe extends tm{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 Op.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=Y_,i.addEventListener("change",o=>{const{name:a,checked:c}=o.target;for(const u of this._getElementsByName(a,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",o=>{const a=n.defaultFieldValue||"Off";o.target.checked=a===n.exportValue}),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",o=>{const a={value(c){c.target.checked=c.detail.value!=="Off",e.setValue(r,{value:c.target.checked})}};this._dispatchEventFromSandbox(a,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)),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class fte extends tm{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 o of this._getElementsByName(n.fieldName,r))e.setValue(o.id,{value:!1});const i=document.createElement("input");if(Op.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=Y_,i.addEventListener("change",o=>{const{name:a,checked:c}=o.target;for(const u of this._getElementsByName(a,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:c})}),i.addEventListener("resetform",o=>{const a=n.defaultFieldValue;o.target.checked=a!=null&&a===n.buttonValue}),this.enableScripting&&this.hasJSActions){const o=n.buttonValue;i.addEventListener("updatefromsandbox",a=>{const c={value:u=>{const f=o===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,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)}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class uFe extends cte{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 dFe extends tm{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");Op.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=Y_;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 o=null;if(i){const f=document.createElement("option");f.value=" ",f.setAttribute("hidden",!0),f.setAttribute("selected",!0),s.prepend(f),o=()=>{f.remove(),s.removeEventListener("input",o),o=null},s.addEventListener("input",o)}const a=f=>{const l=f?"value":"textContent",{options:d,multiple:p}=s;return p?Array.prototype.filter.call(d,h=>h.selected).map(h=>h[l]):d.selectedIndex===-1?null:d[d.selectedIndex][l]};let c=a(!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){o==null||o();const p=d.detail.value,h=new Set(Array.isArray(p)?p:[p]);for(const m of s.options)m.selected=h.has(m.value);e.setValue(n,{value:a(!0)}),c=a(!1)},multipleSelection(d){s.multiple=!0},remove(d){const p=s.options,h=d.detail.remove;p[h].selected=!1,s.remove(h),p.length>0&&Array.prototype.findIndex.call(p,y=>y.selected)===-1&&(p[0].selected=!0),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},clear(d){for(;s.length!==0;)s.remove(0);e.setValue(n,{value:null,items:[]}),c=a(!1)},insert(d){const{index:p,displayValue:h,exportValue:m}=d.detail.insert,y=s.children[p],g=document.createElement("option");g.textContent=h,g.value=m,y?y.before(g):s.append(g),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},items(d){const{items:p}=d.detail;for(;s.length!==0;)s.remove(0);for(const h of p){const{displayValue:m,exportValue:y}=h,g=document.createElement("option");g.textContent=m,g.value=y,s.append(g)}s.options.length>0&&(s.options[0].selected=!0),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},indices(d){const p=new Set(d.detail.indices);for(const h of d.target.options)h.selected=p.has(h.index);e.setValue(n,{value:a(!0)}),c=a(!1)},editable(d){d.target.disabled=!d.detail.editable}};this._dispatchEventFromSandbox(l,f)}),s.addEventListener("input",f=>{var p;const l=a(!0),d=a(!1);e.setValue(n,{value:l}),f.preventDefault(),(p=this.linkService.eventBus)==null||p.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:a(!0)})}),this.data.combo&&this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class lI extends Sr{constructor(e){const{data:n,elements:r}=e;super(e,{isRenderable:Sr._hasPopupData(n)}),this.elements=r,this.popup=null}render(){this.container.classList.add("popupAnnotation");const e=this.popup=new fFe({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=>`${hee}${r}`).join(",")),this.container}}var dv,RR,AR,fv,Uh,fr,jc,Hh,gw,vw,hv,Lc,Aa,$c,yw,Fc,bw,Vh,qh,Pn,SC,cI,hte,pte,mte,gte,CC,EC,uI;class fFe{constructor({container:e,color:n,elements:r,titleObj:s,modificationDate:i,contentsObj:o,richText:a,parent:c,rect:u,parentRect:f,open:l}){B(this,Pn);B(this,dv,z(this,Pn,mte).bind(this));B(this,RR,z(this,Pn,uI).bind(this));B(this,AR,z(this,Pn,EC).bind(this));B(this,fv,z(this,Pn,CC).bind(this));B(this,Uh,null);B(this,fr,null);B(this,jc,null);B(this,Hh,null);B(this,gw,null);B(this,vw,null);B(this,hv,null);B(this,Lc,!1);B(this,Aa,null);B(this,$c,null);B(this,yw,null);B(this,Fc,null);B(this,bw,null);B(this,Vh,null);B(this,qh,!1);var d;$(this,fr,e),$(this,bw,s),$(this,jc,o),$(this,Fc,a),$(this,vw,c),$(this,Uh,n),$(this,yw,u),$(this,hv,f),$(this,gw,r),$(this,Hh,yee.toDateObject(i)),this.trigger=r.flatMap(p=>p.getElementsToTriggerPopup());for(const p of this.trigger)p.addEventListener("click",A(this,fv)),p.addEventListener("mouseenter",A(this,AR)),p.addEventListener("mouseleave",A(this,RR)),p.classList.add("popupTriggerArea");for(const p of r)(d=p.container)==null||d.addEventListener("keydown",A(this,dv));A(this,fr).hidden=!0,l&&z(this,Pn,CC).call(this)}render(){if(A(this,Aa))return;const e=$(this,Aa,document.createElement("div"));if(e.className="popup",A(this,Uh)){const i=e.style.outlineColor=Ze.makeHexColor(...A(this,Uh));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?e.style.backgroundColor=`color-mix(in srgb, ${i} 30%, white)`:e.style.backgroundColor=Ze.makeHexColor(...A(this,Uh).map(a=>Math.floor(.7*(255-a)+a)))}const n=document.createElement("span");n.className="header";const r=document.createElement("h1");if(n.append(r),{dir:r.dir,str:r.textContent}=A(this,bw),e.append(n),A(this,Hh)){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:A(this,Hh).toLocaleDateString(),time:A(this,Hh).toLocaleTimeString()})),n.append(i)}const s=A(this,Pn,SC);if(s)lte.render({xfaHtml:s,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const i=this._formatContents(A(this,jc));e.append(i)}A(this,fr).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,o=s.length;i<o;++i){const a=s[i];r.append(document.createTextNode(a)),i<o-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popupContent:n}){var r;A(this,Vh)||$(this,Vh,{contentsObj:A(this,jc),richText:A(this,Fc)}),e&&$(this,$c,null),n&&($(this,Fc,z(this,Pn,pte).call(this,n)),$(this,jc,null)),(r=A(this,Aa))==null||r.remove(),$(this,Aa,null)}resetEdited(){var e;A(this,Vh)&&({contentsObj:Ss(this,jc)._,richText:Ss(this,Fc)._}=A(this,Vh),$(this,Vh,null),(e=A(this,Aa))==null||e.remove(),$(this,Aa,null),$(this,$c,null))}forceHide(){$(this,qh,this.isVisible),A(this,qh)&&(A(this,fr).hidden=!0)}maybeShow(){A(this,qh)&&(A(this,Aa)||z(this,Pn,EC).call(this),$(this,qh,!1),A(this,fr).hidden=!1)}get isVisible(){return A(this,fr).hidden===!1}}dv=new WeakMap,RR=new WeakMap,AR=new WeakMap,fv=new WeakMap,Uh=new WeakMap,fr=new WeakMap,jc=new WeakMap,Hh=new WeakMap,gw=new WeakMap,vw=new WeakMap,hv=new WeakMap,Lc=new WeakMap,Aa=new WeakMap,$c=new WeakMap,yw=new WeakMap,Fc=new WeakMap,bw=new WeakMap,Vh=new WeakMap,qh=new WeakMap,Pn=new WeakSet,SC=function(){const e=A(this,Fc),n=A(this,jc);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&A(this,Fc).html||null},cI=function(){var e,n,r;return((r=(n=(e=A(this,Pn,SC))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},hte=function(){var e,n,r;return((r=(n=(e=A(this,Pn,SC))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},pte=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},s={style:{color:A(this,Pn,hte),fontSize:A(this,Pn,cI)?`calc(${A(this,Pn,cI)}px * var(--scale-factor))`:""}};for(const i of e.split(`
`))n.push({name:"span",value:i,attributes:s});return r},mte=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&A(this,Lc))&&z(this,Pn,CC).call(this)},gte=function(){if(A(this,$c)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:s,pageY:i}}}=A(this,vw);let o=!!A(this,hv),a=o?A(this,hv):A(this,yw);for(const h of A(this,gw))if(!a||Ze.intersect(h.data.rect,a)!==null){a=h.data.rect,o=!0;break}const c=Ze.normalizeRect([a[0],e[3]-a[1]+e[1],a[2],e[3]-a[3]+e[1]]),f=o?a[2]-a[0]+5:0,l=c[0]+f,d=c[1];$(this,$c,[100*(l-s)/n,100*(d-i)/r]);const{style:p}=A(this,fr);p.left=`${A(this,$c)[0]}%`,p.top=`${A(this,$c)[1]}%`},CC=function(){$(this,Lc,!A(this,Lc)),A(this,Lc)?(z(this,Pn,EC).call(this),A(this,fr).addEventListener("click",A(this,fv)),A(this,fr).addEventListener("keydown",A(this,dv))):(z(this,Pn,uI).call(this),A(this,fr).removeEventListener("click",A(this,fv)),A(this,fr).removeEventListener("keydown",A(this,dv)))},EC=function(){A(this,Aa)||this.render(),this.isVisible?A(this,Lc)&&A(this,fr).classList.add("focused"):(z(this,Pn,gte).call(this),A(this,fr).hidden=!1,A(this,fr).style.zIndex=parseInt(A(this,fr).style.zIndex)+1e3)},uI=function(){A(this,fr).classList.remove("focused"),!(A(this,Lc)||!this.isVisible)&&(A(this,fr).hidden=!0,A(this,fr).style.zIndex=parseInt(A(this,fr).style.zIndex)-1e3)};class vte extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Gt.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 xw;class hFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,xw,null)}render(){this.container.classList.add("lineAnnotation");const n=this.data,{width:r,height:s}=au(n.rect),i=this.svgFactory.create(r,s,!0),o=$(this,xw,this.svgFactory.createElement("svg:line"));return o.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),o.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),o.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),o.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),o.setAttribute("stroke-width",n.borderStyle.width||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 A(this,xw)}addHighlightArea(){this.container.classList.add("highlightArea")}}xw=new WeakMap;var ww;class pFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,ww,null)}render(){this.container.classList.add("squareAnnotation");const n=this.data,{width:r,height:s}=au(n.rect),i=this.svgFactory.create(r,s,!0),o=n.borderStyle.width,a=$(this,ww,this.svgFactory.createElement("svg:rect"));return a.setAttribute("x",o/2),a.setAttribute("y",o/2),a.setAttribute("width",r-o),a.setAttribute("height",s-o),a.setAttribute("stroke-width",o||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 A(this,ww)}addHighlightArea(){this.container.classList.add("highlightArea")}}ww=new WeakMap;var _w;class mFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,_w,null)}render(){this.container.classList.add("circleAnnotation");const n=this.data,{width:r,height:s}=au(n.rect),i=this.svgFactory.create(r,s,!0),o=n.borderStyle.width,a=$(this,_w,this.svgFactory.createElement("svg:ellipse"));return a.setAttribute("cx",r/2),a.setAttribute("cy",s/2),a.setAttribute("rx",r/2-o/2),a.setAttribute("ry",s/2-o/2),a.setAttribute("stroke-width",o||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 A(this,_w)}addHighlightArea(){this.container.classList.add("highlightArea")}}_w=new WeakMap;var Sw;class yte extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Sw,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:o,height:a}=au(n),c=this.svgFactory.create(o,a,!0);let u=[];for(let l=0,d=r.length;l<d;l+=2){const p=r[l]-n[0],h=n[3]-r[l+1];u.push(`${p},${h}`)}u=u.join(" ");const f=$(this,Sw,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 A(this,Sw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Sw=new WeakMap;class gFe extends yte{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class vFe extends Sr{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 Cw;class bte extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Cw,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Gt.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,inkLists:r,borderStyle:s,popupRef:i}}=this,{width:o,height:a}=au(n),c=this.svgFactory.create(o,a,!0);for(const u of r){let f=[];for(let d=0,p=u.length;d<p;d+=2){const h=u[d]-n[0],m=n[3]-u[d+1];f.push(`${h},${m}`)}f=f.join(" ");const l=this.svgFactory.createElement(this.svgElementName);A(this,Cw).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 A(this,Cw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Cw=new WeakMap;class yFe extends Sr{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 bFe extends Sr{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 xFe extends Sr{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 wFe extends Sr{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 xte extends Sr{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 Ew,Rw,dI;class _Fe extends Sr{constructor(n){var s;super(n,{isRenderable:!0});B(this,Rw);B(this,Ew,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",z(this,Rw,dI).bind(this)),$(this,Ew,s);const{isMac:i}=ki.platform;return n.addEventListener("keydown",o=>{o.key==="Enter"&&(i?o.metaKey:o.ctrlKey)&&z(this,Rw,dI).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():s.classList.add("popupTriggerArea"),n.append(s),n}getElementsToTriggerPopup(){return A(this,Ew)}addHighlightArea(){this.container.classList.add("highlightArea")}}Ew=new WeakMap,Rw=new WeakSet,dI=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var Aw,Wh,pv,Lp,wte,fI,J6;let SFe=(J6=class{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:s,page:i,viewport:o}){B(this,Lp);B(this,Aw,null);B(this,Wh,null);B(this,pv,new Map);this.div=e,$(this,Aw,n),$(this,Wh,r),this.page=i,this.viewport=o,this.zIndex=0,this._annotationEditorUIManager=s}async render(e){var o;const{annotations:n}=e,r=this.div;Dp(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 L$,annotationStorage:e.annotationStorage||new U$,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const a of n){if(a.noHTML)continue;const c=a.annotationType===jr.POPUP;if(c){const l=s.get(a.id);if(!l)continue;i.elements=l}else{const{width:l,height:d}=au(a.rect);if(l<=0||d<=0)continue}i.data=a;const u=iFe.create(i);if(!u.isRenderable)continue;if(!c&&a.popupRef){const l=s.get(a.popupRef);l?l.push(u):s.set(a.popupRef,[u])}const f=u.render();a.hidden&&(f.style.visibility="hidden"),z(this,Lp,wte).call(this,f,a.id),u.annotationEditorType>0&&(A(this,pv).set(u.data.id,u),(o=this._annotationEditorUIManager)==null||o.renderAnnotationElement(u))}z(this,Lp,fI).call(this)}update({viewport:e}){const n=this.div;this.viewport=e,Dp(n,{rotation:e.rotation}),z(this,Lp,fI).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(A(this,pv).values())}getEditableAnnotation(e){return A(this,pv).get(e)}},Aw=new WeakMap,Wh=new WeakMap,pv=new WeakMap,Lp=new WeakSet,wte=function(e,n){var s;const r=e.firstChild||e;r.id=`${hee}${n}`,this.div.append(e),(s=A(this,Aw))==null||s.moveElementInDOM(this.div,e,r,!1)},fI=function(){if(!A(this,Wh))return;const e=this.div;for(const[n,r]of A(this,Wh)){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)}A(this,Wh).clear()},J6);const B1=/\r\n?|\n/g;var Pw,Nw,Tw,kw,Dw,Pa,io,Mw,oo,mv,Tr,_te,Ste,Cte,RC,uu,AC,PC,Ete,pI,Rte;const $n=class $n extends yn{constructor(n){super({...n,name:"freeTextEditor"});B(this,Tr);B(this,Pw,this.editorDivBlur.bind(this));B(this,Nw,this.editorDivFocus.bind(this));B(this,Tw,this.editorDivInput.bind(this));B(this,kw,this.editorDivKeydown.bind(this));B(this,Dw,this.editorDivPaste.bind(this));B(this,Pa);B(this,io,"");B(this,Mw,`${this.id}-editor`);B(this,oo);B(this,mv,null);$(this,Pa,n.color||$n._defaultColor||yn._defaultLineColor),$(this,oo,n.fontSize||$n._defaultFontSize)}static get _keyboardManager(){const n=$n.prototype,r=o=>o.isEmpty(),s=Mp.TRANSLATE_SMALL,i=Mp.TRANSLATE_BIG;return Yt(this,"_keyboardManager",new G_([[["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){yn.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 vt.FREETEXT_SIZE:$n._defaultFontSize=r;break;case vt.FREETEXT_COLOR:$n._defaultColor=r;break}}updateParams(n,r){switch(n){case vt.FREETEXT_SIZE:z(this,Tr,_te).call(this,r);break;case vt.FREETEXT_COLOR:z(this,Tr,Ste).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.FREETEXT_SIZE,$n._defaultFontSize],[vt.FREETEXT_COLOR,$n._defaultColor||yn._defaultLineColor]]}get propertiesToUpdate(){return[[vt.FREETEXT_SIZE,A(this,oo)],[vt.FREETEXT_COLOR,A(this,Pa)]]}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-$n._internalPadding*n,-($n._internalPadding+A(this,oo))*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(Gt.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",A(this,kw),{signal:n}),this.editorDiv.addEventListener("focus",A(this,Nw),{signal:n}),this.editorDiv.addEventListener("blur",A(this,Pw),{signal:n}),this.editorDiv.addEventListener("input",A(this,Tw),{signal:n}),this.editorDiv.addEventListener("paste",A(this,Dw),{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",A(this,Mw)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",A(this,kw)),this.editorDiv.removeEventListener("focus",A(this,Nw)),this.editorDiv.removeEventListener("blur",A(this,Pw)),this.editorDiv.removeEventListener("input",A(this,Tw)),this.editorDiv.removeEventListener("paste",A(this,Dw)),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=A(this,io),r=$(this,io,z(this,Tr,Cte).call(this).trimEnd());if(n===r)return;const s=i=>{if($(this,io,i),!i){this.remove();return}z(this,Tr,PC).call(this),this._uiManager.rebuild(this),z(this,Tr,RC).call(this)};this.addCommands({cmd:()=>{s(r)},undo:()=>{s(n)},mustExec:!1}),z(this,Tr,RC).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){$n._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",A(this,Mw)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text"),this.enableEditing(),yn._l10nPromise.get("pdfjs-free-text-default-content").then(i=>{var o;return(o=this.editorDiv)==null?void 0:o.setAttribute("default-content",i)}),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${A(this,oo)}px * var(--scale-factor))`,s.color=A(this,Pa),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),tR(this,this.div,["dblclick","keydown"]),this.width){const[i,o]=this.parentDimensions;if(this.annotationElementId){const{position:a}=A(this,mv);let[c,u]=this.getInitialTranslation();[c,u]=this.pageTranslationToScreen(c,u);const[f,l]=this.pageDimensions,[d,p]=this.pageTranslation;let h,m;switch(this.rotation){case 0:h=n+(a[0]-d)/f,m=r+this.height-(a[1]-p)/l;break;case 90:h=n+(a[0]-d)/f,m=r-(a[1]-p)/l,[c,u]=[u,-c];break;case 180:h=n-this.width+(a[0]-d)/f,m=r-(a[1]-p)/l,[c,u]=[-c,-u];break;case 270:h=n+(a[0]-d-this.height*l)/f,m=r+(a[1]-p-this.width*f)/l,[c,u]=[-u,c];break}this.setAt(h*i,m*o,c,u)}else this.setAt(n*i,r*o,this.width*i,this.height*o);z(this,Tr,PC).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var h,m,y;const r=n.clipboardData||window.clipboardData,{types:s}=r;if(s.length===1&&s[0]==="text/plain")return;n.preventDefault();const i=z(h=$n,uu,pI).call(h,r.getData("text")||"").replaceAll(B1,`
`);if(!i)return;const o=window.getSelection();if(!o.rangeCount)return;this.editorDiv.normalize(),o.deleteFromDocument();const a=o.getRangeAt(0);if(!i.includes(`
`)){a.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),o.collapseToStart();return}const{startContainer:c,startOffset:u}=a,f=[],l=[];if(c.nodeType===Node.TEXT_NODE){const g=c.parentElement;if(l.push(c.nodeValue.slice(u).replaceAll(B1,"")),g!==this.editorDiv){let v=f;for(const b of this.editorDiv.childNodes){if(b===g){v=l;continue}v.push(z(m=$n,uu,AC).call(m,b))}}f.push(c.nodeValue.slice(0,u).replaceAll(B1,""))}else if(c===this.editorDiv){let g=f,v=0;for(const b of this.editorDiv.childNodes)v++===u&&(g=l),g.push(z(y=$n,uu,AC).call(y,b))}$(this,io,`${f.join(`
`)}${i}${l.join(`
`)}`),z(this,Tr,PC).call(this);const d=new Range;let p=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(p<=v){d.setStart(g,p),d.setEnd(g,p);break}p-=v}o.removeAllRanges(),o.addRange(d)}get contentDiv(){return this.editorDiv}static deserialize(n,r,s){var a;let i=null;if(n instanceof vte){const{data:{defaultAppearanceData:{fontSize:c,fontColor:u},rect:f,rotation:l,id:d},textContent:p,textPosition:h,parent:{page:{pageNumber:m}}}=n;if(!p||p.length===0)return null;i=n={annotationType:Gt.FREETEXT,color:Array.from(u),fontSize:c,value:p.join(`
`),position:h,pageIndex:m-1,rect:f.slice(0),rotation:l,id:d,deleted:!1}}const o=super.deserialize(n,r,s);return $(o,oo,n.fontSize),$(o,Pa,Ze.makeHexColor(...n.color)),$(o,io,z(a=$n,uu,pI).call(a,n.value)),o.annotationElementId=n.id||null,$(o,mv,i),o}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const r=$n._internalPadding*this.parentScale,s=this.getRect(r,r),i=yn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:A(this,Pa)),o={annotationType:Gt.FREETEXT,color:i,fontSize:A(this,oo),value:z(this,Tr,Ete).call(this),pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return n?o:this.annotationElementId&&!z(this,Tr,Rte).call(this,o)?null:(o.id=this.annotationElementId,o)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(this.deleted)return r;const{style:s}=r;s.fontSize=`calc(${A(this,oo)}px * var(--scale-factor))`,s.color=A(this,Pa),r.replaceChildren();for(const o of A(this,io).split(`
`)){const a=document.createElement("div");a.append(o?document.createTextNode(o):document.createElement("br")),r.append(a)}const i=$n._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:A(this,io)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};Pw=new WeakMap,Nw=new WeakMap,Tw=new WeakMap,kw=new WeakMap,Dw=new WeakMap,Pa=new WeakMap,io=new WeakMap,Mw=new WeakMap,oo=new WeakMap,mv=new WeakMap,Tr=new WeakSet,_te=function(n){const r=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-A(this,oo))*this.parentScale),$(this,oo,i),z(this,Tr,RC).call(this)},s=A(this,oo);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},Ste=function(n){const r=i=>{$(this,Pa,this.editorDiv.style.color=i)},s=A(this,Pa);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Cte=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(z(r=$n,uu,AC).call(r,s));return n.join(`
`)},RC=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:o}=this,a=o.style.display,c=o.classList.contains("hidden");o.classList.remove("hidden"),o.style.display="hidden",i.div.append(this.div),s=o.getBoundingClientRect(),o.remove(),o.style.display=a,o.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()},uu=new WeakSet,AC=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(B1,"")},PC=function(){if(this.editorDiv.replaceChildren(),!!A(this,io))for(const n of A(this,io).split(`
`)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},Ete=function(){return A(this,io).replaceAll(" "," ")},pI=function(n){return n.replaceAll(" "," ")},Rte=function(n){const{value:r,fontSize:s,color:i,pageIndex:o}=A(this,mv);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((a,c)=>a!==i[c])||n.pageIndex!==o},B($n,uu),Te($n,"_freeTextDefaultContent",""),Te($n,"_internalPadding",0),Te($n,"_defaultColor",null),Te($n,"_defaultFontSize",10),Te($n,"_type","freetext"),Te($n,"_editorType",Gt.FREETEXT);let hI=$n;var Ow,kd,Na,si,Ate,NC,Pte,Nte,gI;class mI{constructor(e,n=0,r=0,s=!0){B(this,si);B(this,Ow);B(this,kd,[]);B(this,Na,[]);let i=1/0,o=-1/0,a=1/0,c=-1/0;const f=10**-4;for(const{x:g,y:v,width:b,height:_}of e){const R=Math.floor((g-n)/f)*f,P=Math.ceil((g+b+n)/f)*f,T=Math.floor((v-n)/f)*f,E=Math.ceil((v+_+n)/f)*f,N=[R,T,E,!0],k=[P,T,E,!1];A(this,kd).push(N,k),i=Math.min(i,R),o=Math.max(o,P),a=Math.min(a,T),c=Math.max(c,E)}const l=o-i+2*r,d=c-a+2*r,p=i-r,h=a-r,m=A(this,kd).at(s?-1:-2),y=[m[0],m[2]];for(const g of A(this,kd)){const[v,b,_]=g;g[0]=(v-p)/l,g[1]=(b-h)/d,g[2]=(_-h)/d}$(this,Ow,{x:p,y:h,width:l,height:d,lastPoint:y})}getOutlines(){A(this,kd).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of A(this,kd))n[3]?(e.push(...z(this,si,gI).call(this,n)),z(this,si,Pte).call(this,n)):(z(this,si,Nte).call(this,n),e.push(...z(this,si,gI).call(this,n)));return z(this,si,Ate).call(this,e)}}Ow=new WeakMap,kd=new WeakMap,Na=new WeakMap,si=new WeakSet,Ate=function(e){const n=[],r=new Set;for(const o of e){const[a,c,u]=o;n.push([a,c,o],[a,u,o])}n.sort((o,a)=>o[1]-a[1]||o[0]-a[0]);for(let o=0,a=n.length;o<a;o+=2){const c=n[o][2],u=n[o+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const s=[];let i;for(;r.size>0;){const o=r.values().next().value;let[a,c,u,f,l]=o;r.delete(o);let d=a,p=c;for(i=[a,u],s.push(i);;){let h;if(r.has(f))h=f;else if(r.has(l))h=l;else break;r.delete(h),[a,c,u,f,l]=h,d!==a&&(i.push(d,p,a,p===c?c:u),d=a),p=p===c?u:c}i.push(d,p)}return new CFe(s,A(this,Ow))},NC=function(e){const n=A(this,Na);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,o=n[i][0];if(o===e)return i;o<e?r=i+1:s=i-1}return s+1},Pte=function([,e,n]){const r=z(this,si,NC).call(this,e);A(this,Na).splice(r,0,[e,n])},Nte=function([,e,n]){const r=z(this,si,NC).call(this,e);for(let s=r;s<A(this,Na).length;s++){const[i,o]=A(this,Na)[s];if(i!==e)break;if(i===e&&o===n){A(this,Na).splice(s,1);return}}for(let s=r-1;s>=0;s--){const[i,o]=A(this,Na)[s];if(i!==e)break;if(i===e&&o===n){A(this,Na).splice(s,1);return}}},gI=function(e){const[n,r,s]=e,i=[[n,r,s]],o=z(this,si,NC).call(this,s);for(let a=0;a<o;a++){const[c,u]=A(this,Na)[a];for(let f=0,l=i.length;f<l;f++){const[,d,p]=i[f];if(!(u<=d||p<=c)){if(d>=c){if(p>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,p>u&&i.push([n,u,p])}}}return i};class Tte{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 yI}}var Iw,gv;class CFe extends Tte{constructor(n,r){super();B(this,Iw);B(this,gv);$(this,gv,n),$(this,Iw,r)}toSVGPath(){const n=[];for(const r of A(this,gv)){let[s,i]=r;n.push(`M${s} ${i}`);for(let o=2;o<r.length;o+=2){const a=r[o],c=r[o+1];a===s?(n.push(`V${c}`),i=c):c===i&&(n.push(`H${a}`),s=a)}n.push("Z")}return n.join(" ")}serialize([n,r,s,i],o){const a=[],c=s-n,u=i-r;for(const f of A(this,gv)){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;a.push(l)}return a}get box(){return A(this,Iw)}}Iw=new WeakMap,gv=new WeakMap;var xl,zc,vv,yv,wl,Vt,Gh,Kh,jw,Lw,bv,xv,Dd,$w,PR,NR,Fw,vI;const xc=class xc{constructor({x:e,y:n},r,s,i,o,a=0){B(this,Fw);B(this,xl);B(this,zc,[]);B(this,vv);B(this,yv);B(this,wl,[]);B(this,Vt,new Float64Array(18));B(this,Gh);B(this,Kh);B(this,jw);B(this,Lw);B(this,bv);B(this,xv);B(this,Dd,[]);$(this,xl,r),$(this,xv,i*s),$(this,yv,o),A(this,Vt).set([NaN,NaN,NaN,NaN,e,n],6),$(this,vv,a),$(this,Lw,A(xc,$w)*s),$(this,jw,A(xc,NR)*s),$(this,bv,s),A(this,Dd).push(e,n)}get free(){return!0}isEmpty(){return isNaN(A(this,Vt)[8])}add({x:e,y:n}){var N;$(this,Gh,e),$(this,Kh,n);const[r,s,i,o]=A(this,xl);let[a,c,u,f]=A(this,Vt).subarray(8,12);const l=e-u,d=n-f,p=Math.hypot(l,d);if(p<A(this,jw))return!1;const h=p-A(this,Lw),m=h/p,y=m*l,g=m*d;let v=a,b=c;a=u,c=f,u+=y,f+=g,(N=A(this,Dd))==null||N.push(e,n);const _=-g/h,R=y/h,P=_*A(this,xv),T=R*A(this,xv);return A(this,Vt).set(A(this,Vt).subarray(2,8),0),A(this,Vt).set([u+P,f+T],4),A(this,Vt).set(A(this,Vt).subarray(14,18),12),A(this,Vt).set([u-P,f-T],16),isNaN(A(this,Vt)[6])?(A(this,wl).length===0&&(A(this,Vt).set([a+P,c+T],2),A(this,wl).push(NaN,NaN,NaN,NaN,(a+P-r)/i,(c+T-s)/o),A(this,Vt).set([a-P,c-T],14),A(this,zc).push(NaN,NaN,NaN,NaN,(a-P-r)/i,(c-T-s)/o)),A(this,Vt).set([v,b,a,c,u,f],6),!this.isEmpty()):(A(this,Vt).set([v,b,a,c,u,f],6),Math.abs(Math.atan2(b-c,v-a)-Math.atan2(g,y))<Math.PI/2?([a,c,u,f]=A(this,Vt).subarray(2,6),A(this,wl).push(NaN,NaN,NaN,NaN,((a+u)/2-r)/i,((c+f)/2-s)/o),[a,c,v,b]=A(this,Vt).subarray(14,18),A(this,zc).push(NaN,NaN,NaN,NaN,((v+a)/2-r)/i,((b+c)/2-s)/o),!0):([v,b,a,c,u,f]=A(this,Vt).subarray(0,6),A(this,wl).push(((v+5*a)/6-r)/i,((b+5*c)/6-s)/o,((5*a+u)/6-r)/i,((5*c+f)/6-s)/o,((a+u)/2-r)/i,((c+f)/2-s)/o),[u,f,a,c,v,b]=A(this,Vt).subarray(12,18),A(this,zc).push(((v+5*a)/6-r)/i,((b+5*c)/6-s)/o,((5*a+u)/6-r)/i,((5*c+f)/6-s)/o,((a+u)/2-r)/i,((c+f)/2-s)/o),!0))}toSVGPath(){if(this.isEmpty())return"";const e=A(this,wl),n=A(this,zc),r=A(this,Vt).subarray(4,6),s=A(this,Vt).subarray(16,18),[i,o,a,c]=A(this,xl),[u,f,l,d]=z(this,Fw,vI).call(this);if(isNaN(A(this,Vt)[6])&&!this.isEmpty())return`M${(A(this,Vt)[2]-i)/a} ${(A(this,Vt)[3]-o)/c} L${(A(this,Vt)[4]-i)/a} ${(A(this,Vt)[5]-o)/c} L${u} ${f} L${l} ${d} L${(A(this,Vt)[16]-i)/a} ${(A(this,Vt)[17]-o)/c} L${(A(this,Vt)[14]-i)/a} ${(A(this,Vt)[15]-o)/c} Z`;const p=[];p.push(`M${e[4]} ${e[5]}`);for(let h=6;h<e.length;h+=6)isNaN(e[h])?p.push(`L${e[h+4]} ${e[h+5]}`):p.push(`C${e[h]} ${e[h+1]} ${e[h+2]} ${e[h+3]} ${e[h+4]} ${e[h+5]}`);p.push(`L${(r[0]-i)/a} ${(r[1]-o)/c} L${u} ${f} L${l} ${d} L${(s[0]-i)/a} ${(s[1]-o)/c}`);for(let h=n.length-6;h>=6;h-=6)isNaN(n[h])?p.push(`L${n[h+4]} ${n[h+5]}`):p.push(`C${n[h]} ${n[h+1]} ${n[h+2]} ${n[h+3]} ${n[h+4]} ${n[h+5]}`);return p.push(`L${n[4]} ${n[5]} Z`),p.join(" ")}getOutlines(){var g;const e=A(this,wl),n=A(this,zc),r=A(this,Vt),s=r.subarray(4,6),i=r.subarray(16,18),[o,a,c,u]=A(this,xl),f=new Float64Array((((g=A(this,Dd))==null?void 0:g.length)??0)+2);for(let v=0,b=f.length-2;v<b;v+=2)f[v]=(A(this,Dd)[v]-o)/c,f[v+1]=(A(this,Dd)[v+1]-a)/u;f[f.length-2]=(A(this,Gh)-o)/c,f[f.length-1]=(A(this,Kh)-a)/u;const[l,d,p,h]=z(this,Fw,vI).call(this);if(isNaN(r[6])&&!this.isEmpty()){const v=new Float64Array(36);return v.set([NaN,NaN,NaN,NaN,(r[2]-o)/c,(r[3]-a)/u,NaN,NaN,NaN,NaN,(r[4]-o)/c,(r[5]-a)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,p,h,NaN,NaN,NaN,NaN,(r[16]-o)/c,(r[17]-a)/u,NaN,NaN,NaN,NaN,(r[14]-o)/c,(r[15]-a)/u],0),new yI(v,f,A(this,xl),A(this,bv),A(this,vv),A(this,yv))}const m=new Float64Array(A(this,wl).length+24+A(this,zc).length);let y=e.length;for(let v=0;v<y;v+=2){if(isNaN(e[v])){m[v]=m[v+1]=NaN;continue}m[v]=e[v],m[v+1]=e[v+1]}m.set([NaN,NaN,NaN,NaN,(s[0]-o)/c,(s[1]-a)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,p,h,NaN,NaN,NaN,NaN,(i[0]-o)/c,(i[1]-a)/u],y),y+=24;for(let v=n.length-6;v>=6;v-=6)for(let b=0;b<6;b+=2){if(isNaN(n[v+b])){m[y]=m[y+1]=NaN,y+=2;continue}m[y]=n[v+b],m[y+1]=n[v+b+1],y+=2}return m.set([NaN,NaN,NaN,NaN,n[4],n[5]],y),new yI(m,f,A(this,xl),A(this,bv),A(this,vv),A(this,yv))}};xl=new WeakMap,zc=new WeakMap,vv=new WeakMap,yv=new WeakMap,wl=new WeakMap,Vt=new WeakMap,Gh=new WeakMap,Kh=new WeakMap,jw=new WeakMap,Lw=new WeakMap,bv=new WeakMap,xv=new WeakMap,Dd=new WeakMap,$w=new WeakMap,PR=new WeakMap,NR=new WeakMap,Fw=new WeakSet,vI=function(){const e=A(this,Vt).subarray(4,6),n=A(this,Vt).subarray(16,18),[r,s,i,o]=A(this,xl);return[(A(this,Gh)+(e[0]-n[0])/2-r)/i,(A(this,Kh)+(e[1]-n[1])/2-s)/o,(A(this,Gh)+(n[0]-e[0])/2-r)/i,(A(this,Kh)+(n[1]-e[1])/2-s)/o]},B(xc,$w,8),B(xc,PR,2),B(xc,NR,A(xc,$w)+A(xc,PR));let iR=xc;var wv,Yh,Bc,zw,ao,Bw,br,Di,e0,t0,kte;class yI extends Tte{constructor(n,r,s,i,o,a){super();B(this,Di);B(this,wv);B(this,Yh,null);B(this,Bc);B(this,zw);B(this,ao);B(this,Bw);B(this,br);$(this,br,n),$(this,ao,r),$(this,wv,s),$(this,Bw,i),$(this,Bc,o),$(this,zw,a),z(this,Di,kte).call(this,a);const{x:c,y:u,width:f,height:l}=A(this,Yh);for(let d=0,p=n.length;d<p;d+=2)n[d]=(n[d]-c)/f,n[d+1]=(n[d+1]-u)/l;for(let d=0,p=r.length;d<p;d+=2)r[d]=(r[d]-c)/f,r[d+1]=(r[d+1]-u)/l}toSVGPath(){const n=[`M${A(this,br)[4]} ${A(this,br)[5]}`];for(let r=6,s=A(this,br).length;r<s;r+=6){if(isNaN(A(this,br)[r])){n.push(`L${A(this,br)[r+4]} ${A(this,br)[r+5]}`);continue}n.push(`C${A(this,br)[r]} ${A(this,br)[r+1]} ${A(this,br)[r+2]} ${A(this,br)[r+3]} ${A(this,br)[r+4]} ${A(this,br)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,s,i],o){const a=s-n,c=i-r;let u,f;switch(o){case 0:u=z(this,Di,e0).call(this,A(this,br),n,i,a,-c),f=z(this,Di,e0).call(this,A(this,ao),n,i,a,-c);break;case 90:u=z(this,Di,t0).call(this,A(this,br),n,r,a,c),f=z(this,Di,t0).call(this,A(this,ao),n,r,a,c);break;case 180:u=z(this,Di,e0).call(this,A(this,br),s,r,-a,c),f=z(this,Di,e0).call(this,A(this,ao),s,r,-a,c);break;case 270:u=z(this,Di,t0).call(this,A(this,br),s,i,-a,-c),f=z(this,Di,t0).call(this,A(this,ao),s,i,-a,-c);break}return{outline:Array.from(u),points:[Array.from(f)]}}get box(){return A(this,Yh)}getNewOutline(n,r){const{x:s,y:i,width:o,height:a}=A(this,Yh),[c,u,f,l]=A(this,wv),d=o*f,p=a*l,h=s*f+c,m=i*l+u,y=new iR({x:A(this,ao)[0]*d+h,y:A(this,ao)[1]*p+m},A(this,wv),A(this,Bw),n,A(this,zw),r??A(this,Bc));for(let g=2;g<A(this,ao).length;g+=2)y.add({x:A(this,ao)[g]*d+h,y:A(this,ao)[g+1]*p+m});return y.getOutlines()}}wv=new WeakMap,Yh=new WeakMap,Bc=new WeakMap,zw=new WeakMap,ao=new WeakMap,Bw=new WeakMap,br=new WeakMap,Di=new WeakSet,e0=function(n,r,s,i,o){const a=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)a[c]=r+n[c]*i,a[c+1]=s+n[c+1]*o;return a},t0=function(n,r,s,i,o){const a=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)a[c]=r+n[c+1]*i,a[c+1]=s+n[c]*o;return a},kte=function(n){const r=A(this,br);let s=r[4],i=r[5],o=s,a=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]))o=Math.min(o,r[g+4]),a=Math.min(a,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 b=Ze.bezierBoundingBox(s,i,...r.slice(g,g+6));o=Math.min(o,b[0]),a=Math.min(a,b[1]),c=Math.max(c,b[2]),u=Math.max(u,b[3]),l<b[3]?(f=b[2],l=b[3]):l===b[3]&&(f=d(f,b[2]))}s=r[g+4],i=r[g+5]}const p=o-A(this,Bc),h=a-A(this,Bc),m=c-o+2*A(this,Bc),y=u-a+2*A(this,Bc);$(this,Yh,{x:p,y:h,width:m,height:y,lastPoint:[f,l]})};var Uw,Hw,Ta,Xh,_v,$r,Vw,Sv,qw,Ww,ka,Cv,On,bI,xI,Dte,Vf,Mte,Xu;const wc=class wc{constructor({editor:e=null,uiManager:n=null}){B(this,On);B(this,Uw,z(this,On,Dte).bind(this));B(this,Hw,z(this,On,Mte).bind(this));B(this,Ta,null);B(this,Xh,null);B(this,_v);B(this,$r,null);B(this,Vw,!1);B(this,Sv,!1);B(this,qw,null);B(this,Ww);B(this,ka,null);B(this,Cv);var r;e?($(this,Sv,!1),$(this,Cv,vt.HIGHLIGHT_COLOR),$(this,qw,e)):($(this,Sv,!0),$(this,Cv,vt.HIGHLIGHT_DEFAULT_COLOR)),$(this,ka,(e==null?void 0:e._uiManager)||n),$(this,Ww,A(this,ka)._eventBus),$(this,_v,(e==null?void 0:e.color)||((r=A(this,ka))==null?void 0:r.highlightColors.values().next().value)||"#FFFF98")}static get _keyboardManager(){return Yt(this,"_keyboardManager",new G_([[["Escape","mac+Escape"],wc.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],wc.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],wc.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],wc.prototype._moveToPrevious],[["Home","mac+Home"],wc.prototype._moveToBeginning],[["End","mac+End"],wc.prototype._moveToEnd]]))}renderButton(){const e=$(this,Ta,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=A(this,ka)._signal;e.addEventListener("click",z(this,On,Vf).bind(this),{signal:n}),e.addEventListener("keydown",A(this,Uw),{signal:n});const r=$(this,Xh,document.createElement("span"));return r.className="swatch",r.setAttribute("aria-hidden",!0),r.style.backgroundColor=A(this,_v),e.append(r),e}renderMainDropdown(){const e=$(this,$r,z(this,On,bI).call(this));return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}_colorSelectFromKeyboard(e){if(e.target===A(this,Ta)){z(this,On,Vf).call(this,e);return}const n=e.target.getAttribute("data-color");n&&z(this,On,xI).call(this,n,e)}_moveToNext(e){var n,r;if(!A(this,On,Xu)){z(this,On,Vf).call(this,e);return}if(e.target===A(this,Ta)){(n=A(this,$r).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=A(this,$r))==null?void 0:n.firstChild)||e.target===A(this,Ta)){A(this,On,Xu)&&this._hideDropdownFromKeyboard();return}A(this,On,Xu)||z(this,On,Vf).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!A(this,On,Xu)){z(this,On,Vf).call(this,e);return}(n=A(this,$r).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!A(this,On,Xu)){z(this,On,Vf).call(this,e);return}(n=A(this,$r).lastChild)==null||n.focus()}hideDropdown(){var e;(e=A(this,$r))==null||e.classList.add("hidden"),window.removeEventListener("pointerdown",A(this,Hw))}_hideDropdownFromKeyboard(){var e;if(!A(this,Sv)){if(!A(this,On,Xu)){(e=A(this,qw))==null||e.unselect();return}this.hideDropdown(),A(this,Ta).focus({preventScroll:!0,focusVisible:A(this,Vw)})}}updateColor(e){if(A(this,Xh)&&(A(this,Xh).style.backgroundColor=e),!A(this,$r))return;const n=A(this,ka).highlightColors.values();for(const r of A(this,$r).children)r.setAttribute("aria-selected",n.next().value===e)}destroy(){var e,n;(e=A(this,Ta))==null||e.remove(),$(this,Ta,null),$(this,Xh,null),(n=A(this,$r))==null||n.remove(),$(this,$r,null)}};Uw=new WeakMap,Hw=new WeakMap,Ta=new WeakMap,Xh=new WeakMap,_v=new WeakMap,$r=new WeakMap,Vw=new WeakMap,Sv=new WeakMap,qw=new WeakMap,Ww=new WeakMap,ka=new WeakMap,Cv=new WeakMap,On=new WeakSet,bI=function(){const e=document.createElement("div"),n=A(this,ka)._signal;e.addEventListener("contextmenu",Li,{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 A(this,ka).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 o=document.createElement("span");i.append(o),o.className="swatch",o.style.backgroundColor=s,i.setAttribute("aria-selected",s===A(this,_v)),i.addEventListener("click",z(this,On,xI).bind(this,s),{signal:n}),e.append(i)}return e.addEventListener("keydown",A(this,Uw),{signal:n}),e},xI=function(e,n){n.stopPropagation(),A(this,Ww).dispatch("switchannotationeditorparams",{source:this,type:A(this,Cv),value:e})},Dte=function(e){wc._keyboardManager.exec(this,e)},Vf=function(e){if(A(this,On,Xu)){this.hideDropdown();return}if($(this,Vw,e.detail===0),window.addEventListener("pointerdown",A(this,Hw),{signal:A(this,ka)._signal}),A(this,$r)){A(this,$r).classList.remove("hidden");return}const n=$(this,$r,z(this,On,bI).call(this));A(this,Ta).append(n)},Mte=function(e){var n;(n=A(this,$r))!=null&&n.contains(e.target)||this.hideDropdown()},Xu=function(){return A(this,$r)&&!A(this,$r).classList.contains("hidden")};let oR=wc;var Ev,Gw,Md,Qh,Rv,zo,Kw,Yw,Zh,Da,Gs,lo,TR,Av,Jh,Fr,Pv,_l,Xw,Ft,wI,_I,Ote,Ite,jte,SI,n0,Qo,$m,Lte,TC,r0,$te,Fte,zte,Bte;const rn=class rn extends yn{constructor(n){super({...n,name:"highlightEditor"});B(this,Ft);B(this,Ev,null);B(this,Gw,0);B(this,Md);B(this,Qh,null);B(this,Rv,null);B(this,zo,null);B(this,Kw,null);B(this,Yw,0);B(this,Zh,null);B(this,Da,null);B(this,Gs,null);B(this,lo,!1);B(this,TR,z(this,Ft,Lte).bind(this));B(this,Av,null);B(this,Jh);B(this,Fr,null);B(this,Pv,"");B(this,_l);B(this,Xw,"");this.color=n.color||rn._defaultColor,$(this,_l,n.thickness||rn._defaultThickness),$(this,Jh,n.opacity||rn._defaultOpacity),$(this,Md,n.boxes||null),$(this,Xw,n.methodOfCreation||""),$(this,Pv,n.text||""),this._isDraggable=!1,n.highlightId>-1?($(this,lo,!0),z(this,Ft,_I).call(this,n),z(this,Ft,n0).call(this)):($(this,Ev,n.anchorNode),$(this,Gw,n.anchorOffset),$(this,Kw,n.focusNode),$(this,Yw,n.focusOffset),z(this,Ft,wI).call(this),z(this,Ft,n0).call(this),this.rotate(this.rotation))}static get _keyboardManager(){const n=rn.prototype;return Yt(this,"_keyboardManager",new G_([[["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:A(this,lo)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:A(this,_l),methodOfCreation:A(this,Xw)}}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;yn.initialize(n,r),rn._defaultColor||(rn._defaultColor=((s=r.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case vt.HIGHLIGHT_DEFAULT_COLOR:rn._defaultColor=r;break;case vt.HIGHLIGHT_THICKNESS:rn._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return A(this,Av)}updateParams(n,r){switch(n){case vt.HIGHLIGHT_COLOR:z(this,Ft,Ote).call(this,r);break;case vt.HIGHLIGHT_THICKNESS:z(this,Ft,Ite).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.HIGHLIGHT_DEFAULT_COLOR,rn._defaultColor],[vt.HIGHLIGHT_THICKNESS,rn._defaultThickness]]}get propertiesToUpdate(){return[[vt.HIGHLIGHT_COLOR,this.color||rn._defaultColor],[vt.HIGHLIGHT_THICKNESS,A(this,_l)||rn._defaultThickness],[vt.HIGHLIGHT_FREE,A(this,lo)]]}async addEditToolbar(){const n=await super.addEditToolbar();return n?(this._uiManager.highlightColors&&($(this,Rv,new oR({editor:this})),n.addColorPicker(A(this,Rv))),n):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(z(this,Ft,r0).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,z(this,Ft,r0).call(this))}onceAdded(){this.parent.addUndoableEditor(this),this.div.focus()}remove(){z(this,Ft,SI).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(z(this,Ft,n0).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var s;let r=!1;this.parent&&!n?z(this,Ft,SI).call(this):n&&(z(this,Ft,n0).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,o,a;const{drawLayer:r}=this.parent;let s;A(this,lo)?(n=(n-this.rotation+360)%360,s=z(i=rn,Qo,$m).call(i,A(this,Da).box,n)):s=z(o=rn,Qo,$m).call(o,this,n),r.rotate(A(this,Gs),n),r.rotate(A(this,Fr),n),r.updateBox(A(this,Gs),s),r.updateBox(A(this,Fr),z(a=rn,Qo,$m).call(a,A(this,zo).box,n))}render(){if(this.div)return this.div;const n=super.render();A(this,Pv)&&(n.setAttribute("aria-label",A(this,Pv)),n.setAttribute("role","mark")),A(this,lo)?n.classList.add("free"):this.div.addEventListener("keydown",A(this,TR),{signal:this._uiManager._signal});const r=$(this,Zh,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=A(this,Qh);const[s,i]=this.parentDimensions;return this.setDims(this.width*s,this.height*i),tR(this,A(this,Zh),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){this.parent.drawLayer.addClass(A(this,Fr),"hovered")}pointerleave(){this.parent.drawLayer.removeClass(A(this,Fr),"hovered")}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:z(this,Ft,TC).call(this,!0);break;case 1:case 3:z(this,Ft,TC).call(this,!1);break}}select(){var n,r;super.select(),A(this,Fr)&&((n=this.parent)==null||n.drawLayer.removeClass(A(this,Fr),"hovered"),(r=this.parent)==null||r.drawLayer.addClass(A(this,Fr),"selected"))}unselect(){var n;super.unselect(),A(this,Fr)&&((n=this.parent)==null||n.drawLayer.removeClass(A(this,Fr),"selected"),A(this,lo)||z(this,Ft,TC).call(this,!1))}get _mustFixPosition(){return!A(this,lo)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.show(A(this,Gs),n),this.parent.drawLayer.show(A(this,Fr),n))}static startHighlighting(n,r,{target:s,x:i,y:o}){const{x:a,y:c,width:u,height:f}=s.getBoundingClientRect(),l=y=>{z(this,Qo,zte).call(this,n,y)},d=n._signal,p={capture:!0,passive:!1,signal:d},h=y=>{y.preventDefault(),y.stopPropagation()},m=y=>{s.removeEventListener("pointermove",l),window.removeEventListener("blur",m),window.removeEventListener("pointerup",m),window.removeEventListener("pointerdown",h,p),window.removeEventListener("contextmenu",Li),z(this,Qo,Bte).call(this,n,y)};window.addEventListener("blur",m,{signal:d}),window.addEventListener("pointerup",m,{signal:d}),window.addEventListener("pointerdown",h,p),window.addEventListener("contextmenu",Li,{signal:d}),s.addEventListener("pointermove",l,{signal:d}),this._freeHighlight=new iR({x:i,y:o},[a,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 m;const i=super.deserialize(n,r,s),{rect:[o,a,c,u],color:f,quadPoints:l}=n;i.color=Ze.makeHexColor(...f),$(i,Jh,n.opacity);const[d,p]=i.pageDimensions;i.width=(c-o)/d,i.height=(u-a)/p;const h=$(i,Md,[]);for(let y=0;y<l.length;y+=8)h.push({x:(l[4]-c)/d,y:(u-(1-l[y+5]))/p,width:(l[y+2]-l[y])/d,height:(l[y+5]-l[y+1])/p});return z(m=i,Ft,wI).call(m),i}serialize(n=!1){if(this.isEmpty()||n)return null;const r=this.getRect(0,0),s=yn._colorManager.convert(this.color);return{annotationType:Gt.HIGHLIGHT,color:s,opacity:A(this,Jh),thickness:A(this,_l),quadPoints:z(this,Ft,$te).call(this),outlines:z(this,Ft,Fte).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:z(this,Ft,r0).call(this),structTreeParentId:this._structTreeParentId}}static canCreateNewEmptyEditor(){return!1}};Ev=new WeakMap,Gw=new WeakMap,Md=new WeakMap,Qh=new WeakMap,Rv=new WeakMap,zo=new WeakMap,Kw=new WeakMap,Yw=new WeakMap,Zh=new WeakMap,Da=new WeakMap,Gs=new WeakMap,lo=new WeakMap,TR=new WeakMap,Av=new WeakMap,Jh=new WeakMap,Fr=new WeakMap,Pv=new WeakMap,_l=new WeakMap,Xw=new WeakMap,Ft=new WeakSet,wI=function(){const n=new mI(A(this,Md),.001);$(this,Da,n.getOutlines()),{x:this.x,y:this.y,width:this.width,height:this.height}=A(this,Da).box;const r=new mI(A(this,Md),.0025,.001,this._uiManager.direction==="ltr");$(this,zo,r.getOutlines());const{lastPoint:s}=A(this,zo).box;$(this,Av,[(s[0]-this.x)/this.width,(s[1]-this.y)/this.height])},_I=function({highlightOutlines:n,highlightId:r,clipPathId:s}){var l,d;if($(this,Da,n),$(this,zo,n.getNewOutline(A(this,_l)/2+1.5,.0025)),r>=0)$(this,Gs,r),$(this,Qh,s),this.parent.drawLayer.finalizeLine(r,n),$(this,Fr,this.parent.drawLayer.highlightOutline(A(this,zo)));else if(this.parent){const p=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(A(this,Gs),n),this.parent.drawLayer.updateBox(A(this,Gs),z(l=rn,Qo,$m).call(l,A(this,Da).box,(p-this.rotation+360)%360)),this.parent.drawLayer.updateLine(A(this,Fr),A(this,zo)),this.parent.drawLayer.updateBox(A(this,Fr),z(d=rn,Qo,$m).call(d,A(this,zo).box,p))}const{x:o,y:a,width:c,height:u}=n.box;switch(this.rotation){case 0:this.x=o,this.y=a,this.width=c,this.height=u;break;case 90:{const[p,h]=this.parentDimensions;this.x=a,this.y=1-o,this.width=c*h/p,this.height=u*p/h;break}case 180:this.x=1-o,this.y=1-a,this.width=c,this.height=u;break;case 270:{const[p,h]=this.parentDimensions;this.x=1-a,this.y=o,this.width=c*h/p,this.height=u*p/h;break}}const{lastPoint:f}=A(this,zo).box;$(this,Av,[(f[0]-o)/c,(f[1]-a)/u])},Ote=function(n){const r=i=>{var o,a;this.color=i,(o=this.parent)==null||o.drawLayer.changeColor(A(this,Gs),i),(a=A(this,Rv))==null||a.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:vt.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(n)},!0)},Ite=function(n){const r=A(this,_l),s=i=>{$(this,_l,i),z(this,Ft,jte).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:vt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},jte=function(n){if(!A(this,lo))return;z(this,Ft,_I).call(this,{highlightOutlines:A(this,Da).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,s]=this.parentDimensions;this.setDims(this.width*r,this.height*s)},SI=function(){A(this,Gs)===null||!this.parent||(this.parent.drawLayer.remove(A(this,Gs)),$(this,Gs,null),this.parent.drawLayer.remove(A(this,Fr)),$(this,Fr,null))},n0=function(n=this.parent){A(this,Gs)===null&&({id:Ss(this,Gs)._,clipPathId:Ss(this,Qh)._}=n.drawLayer.highlight(A(this,Da),this.color,A(this,Jh)),$(this,Fr,n.drawLayer.highlightOutline(A(this,zo))),A(this,Zh)&&(A(this,Zh).style.clipPath=A(this,Qh)))},Qo=new WeakSet,$m=function({x:n,y:r,width:s,height:i},o){switch(o){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}},Lte=function(n){rn._keyboardManager.exec(this,n)},TC=function(n){if(!A(this,Ev))return;const r=window.getSelection();n?r.setPosition(A(this,Ev),A(this,Gw)):r.setPosition(A(this,Kw),A(this,Yw))},r0=function(){return A(this,lo)?this.rotation:0},$te=function(){if(A(this,lo))return null;const[n,r]=this.pageDimensions,s=A(this,Md),i=new Float32Array(s.length*8);let o=0;for(const{x:a,y:c,width:u,height:f}of s){const l=a*n,d=(1-c-f)*r;i[o]=i[o+4]=l,i[o+1]=i[o+3]=d,i[o+2]=i[o+6]=l+u*n,i[o+5]=i[o+7]=d+f*r,o+=8}return i},Fte=function(n){return A(this,Da).serialize(n,z(this,Ft,r0).call(this))},zte=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)},Bte=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=""},B(rn,Qo),Te(rn,"_defaultColor",null),Te(rn,"_defaultOpacity",1),Te(rn,"_defaultThickness",12),Te(rn,"_l10nPromise"),Te(rn,"_type","highlight"),Te(rn,"_editorType",Gt.HIGHLIGHT),Te(rn,"_freeHighlightId",-1),Te(rn,"_freeHighlight",null),Te(rn,"_freeHighlightClipId","");let aR=rn;var ep,tp,Qw,Zw,Jw,np,Sl,Uc,Bo,rp,sp,Hc,ip,op,Od,He,Ute,Hte,Vte,qte,EI,Wte,RI,Gte,Kte,Yte,Xte,Qte,qf,AI,kC,DC,Fm,PI,MC,bu,Zte,NI,Jte,ene,TI,OC,s0;const Jn=class Jn extends yn{constructor(n){super({...n,name:"inkEditor"});B(this,He);B(this,ep,0);B(this,tp,0);B(this,Qw,this.canvasPointermove.bind(this));B(this,Zw,this.canvasPointerleave.bind(this));B(this,Jw,this.canvasPointerup.bind(this));B(this,np,this.canvasPointerdown.bind(this));B(this,Sl,null);B(this,Uc,new Path2D);B(this,Bo,!1);B(this,rp,!1);B(this,sp,!1);B(this,Hc,null);B(this,ip,0);B(this,op,0);B(this,Od,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){yn.initialize(n,r)}static updateDefaultParams(n,r){switch(n){case vt.INK_THICKNESS:Jn._defaultThickness=r;break;case vt.INK_COLOR:Jn._defaultColor=r;break;case vt.INK_OPACITY:Jn._defaultOpacity=r/100;break}}updateParams(n,r){switch(n){case vt.INK_THICKNESS:z(this,He,Ute).call(this,r);break;case vt.INK_COLOR:z(this,He,Hte).call(this,r);break;case vt.INK_OPACITY:z(this,He,Vte).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.INK_THICKNESS,Jn._defaultThickness],[vt.INK_COLOR,Jn._defaultColor||yn._defaultLineColor],[vt.INK_OPACITY,Math.round(Jn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[vt.INK_THICKNESS,this.thickness||Jn._defaultThickness],[vt.INK_COLOR,this.color||Jn._defaultColor||yn._defaultLineColor],[vt.INK_OPACITY,Math.round(100*(this.opacity??Jn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(z(this,He,kC).call(this),z(this,He,DC).call(this)),this.isAttachedToDOM||(this.parent.add(this),z(this,He,Fm).call(this)),z(this,He,s0).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,A(this,Sl)&&(clearTimeout(A(this,Sl)),$(this,Sl,null)),(n=A(this,Hc))==null||n.disconnect(),$(this,Hc,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(){A(this,Bo)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",A(this,np),{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",A(this,np)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){A(this,Bo)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),$(this,Bo,!0),this.div.classList.add("disabled"),z(this,He,s0).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()||A(this,Bo)||(this.setInForeground(),n.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),z(this,He,Wte).call(this,n.offsetX,n.offsetY))}canvasPointermove(n){n.preventDefault(),z(this,He,RI).call(this,n.offsetX,n.offsetY)}canvasPointerup(n){n.preventDefault(),z(this,He,AI).call(this,n)}canvasPointerleave(n){z(this,He,AI).call(this,n)}get isResizable(){return!this.isEmpty()&&A(this,Bo)}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,o,a]=z(this,He,qte).call(this);if(this.setAt(s,i,0,0),this.setDims(o,a),z(this,He,kC).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,sp,!0),z(this,He,Fm).call(this),this.setDims(this.width*c,this.height*u),z(this,He,qf).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return z(this,He,DC).call(this),this.div}setDimensions(n,r){const s=Math.round(n),i=Math.round(r);if(A(this,ip)===s&&A(this,op)===i)return;$(this,ip,s),$(this,op,i),this.canvas.style.visibility="hidden";const[o,a]=this.parentDimensions;this.width=n/o,this.height=r/a,this.fixAndSetPosition(),A(this,Bo)&&z(this,He,PI).call(this,n,r),z(this,He,Fm).call(this),z(this,He,qf).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(n,r,s){var y,g,v;if(n instanceof bte)return null;const i=super.deserialize(n,r,s);i.thickness=n.thickness,i.color=Ze.makeHexColor(...n.color),i.opacity=n.opacity;const[o,a]=i.pageDimensions,c=i.width*o,u=i.height*a,f=i.parentScale,l=n.thickness/2;$(i,Bo,!0),$(i,ip,Math.round(c)),$(i,op,Math.round(u));const{paths:d,rect:p,rotation:h}=n;for(let{bezier:b}of d){b=z(y=Jn,bu,Jte).call(y,b,p,h);const _=[];i.paths.push(_);let R=f*(b[0]-l),P=f*(b[1]-l);for(let E=2,N=b.length;E<N;E+=6){const k=f*(b[E]-l),M=f*(b[E+1]-l),I=f*(b[E+2]-l),j=f*(b[E+3]-l),L=f*(b[E+4]-l),U=f*(b[E+5]-l);_.push([[R,P],[k,M],[I,j],[L,U]]),R=L,P=U}const T=z(this,bu,Zte).call(this,_);i.bezierPath2D.push(T)}const m=z(g=i,He,TI).call(g);return $(i,tp,Math.max(yn.MIN_SIZE,m[2]-m[0])),$(i,ep,Math.max(yn.MIN_SIZE,m[3]-m[1])),z(v=i,He,PI).call(v,c,u),i}serialize(){if(this.isEmpty())return null;const n=this.getRect(0,0),r=yn._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Gt.INK,color:r,thickness:this.thickness,opacity:this.opacity,paths:z(this,He,ene).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,n),pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};ep=new WeakMap,tp=new WeakMap,Qw=new WeakMap,Zw=new WeakMap,Jw=new WeakMap,np=new WeakMap,Sl=new WeakMap,Uc=new WeakMap,Bo=new WeakMap,rp=new WeakMap,sp=new WeakMap,Hc=new WeakMap,ip=new WeakMap,op=new WeakMap,Od=new WeakMap,He=new WeakSet,Ute=function(n){const r=i=>{this.thickness=i,z(this,He,s0).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:vt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},Hte=function(n){const r=i=>{this.color=i,z(this,He,qf).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:vt.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Vte=function(n){const r=i=>{this.opacity=i,z(this,He,qf).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:vt.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},qte=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]}},EI=function(){const{ctx:n,color:r,opacity:s,thickness:i,parentScale:o,scaleFactor:a}=this;n.lineWidth=i*o/a,n.lineCap="round",n.lineJoin="round",n.miterLimit=10,n.strokeStyle=`${r}${K2e(s)}`},Wte=function(n,r){const s=this._uiManager._signal;this.canvas.addEventListener("contextmenu",Li,{signal:s}),this.canvas.addEventListener("pointerleave",A(this,Zw),{signal:s}),this.canvas.addEventListener("pointermove",A(this,Qw),{signal:s}),this.canvas.addEventListener("pointerup",A(this,Jw),{signal:s}),this.canvas.removeEventListener("pointerdown",A(this,np)),this.isEditing=!0,A(this,sp)||($(this,sp,!0),z(this,He,Fm).call(this),this.thickness||(this.thickness=Jn._defaultThickness),this.color||(this.color=Jn._defaultColor||yn._defaultLineColor),this.opacity??(this.opacity=Jn._defaultOpacity)),this.currentPath.push([n,r]),$(this,rp,!1),z(this,He,EI).call(this),$(this,Od,()=>{z(this,He,Yte).call(this),A(this,Od)&&window.requestAnimationFrame(A(this,Od))}),window.requestAnimationFrame(A(this,Od))},RI=function(n,r){const[s,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&n===s&&r===i)return;const o=this.currentPath;let a=A(this,Uc);if(o.push([n,r]),$(this,rp,!0),o.length<=2){a.moveTo(...o[0]),a.lineTo(n,r);return}o.length===3&&($(this,Uc,a=new Path2D),a.moveTo(...o[0])),z(this,He,Xte).call(this,a,...o.at(-3),...o.at(-2),n,r)},Gte=function(){if(this.currentPath.length===0)return;const n=this.currentPath.at(-1);A(this,Uc).lineTo(...n)},Kte=function(n,r){$(this,Od,null),n=Math.min(Math.max(n,0),this.canvas.width),r=Math.min(Math.max(r,0),this.canvas.height),z(this,He,RI).call(this,n,r),z(this,He,Gte).call(this);let s;if(this.currentPath.length!==1)s=z(this,He,Qte).call(this);else{const u=[n,r];s=[[u,u.slice(),u.slice(),u]]}const i=A(this,Uc),o=this.currentPath;this.currentPath=[],$(this,Uc,new Path2D);const a=()=>{this.allRawPaths.push(o),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||(z(this,He,kC).call(this),z(this,He,DC).call(this)),z(this,He,s0).call(this))};this.addCommands({cmd:a,undo:c,mustExec:!0})},Yte=function(){if(!A(this,rp))return;$(this,rp,!1);const n=Math.ceil(this.thickness*this.parentScale),r=this.currentPath.slice(-3),s=r.map(a=>a[0]),i=r.map(a=>a[1]);Math.min(...s)-n,Math.max(...s)+n,Math.min(...i)-n,Math.max(...i)+n;const{ctx:o}=this;o.save(),o.clearRect(0,0,this.canvas.width,this.canvas.height);for(const a of this.bezierPath2D)o.stroke(a);o.stroke(A(this,Uc)),o.restore()},Xte=function(n,r,s,i,o,a,c){const u=(r+i)/2,f=(s+o)/2,l=(i+a)/2,d=(o+c)/2;n.bezierCurveTo(u+2*(i-u)/3,f+2*(o-f)/3,l+2*(i-l)/3,d+2*(o-d)/3,l,d)},Qte=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,o]=n[0];for(s=1;s<n.length-2;s++){const[p,h]=n[s],[m,y]=n[s+1],g=(p+m)/2,v=(h+y)/2,b=[i+2*(p-i)/3,o+2*(h-o)/3],_=[g+2*(p-g)/3,v+2*(h-v)/3];r.push([[i,o],b,_,[g,v]]),[i,o]=[g,v]}const[a,c]=n[s],[u,f]=n[s+1],l=[i+2*(a-i)/3,o+2*(c-o)/3],d=[u+2*(a-u)/3,f+2*(c-f)/3];return r.push([[i,o],l,d,[u,f]]),r},qf=function(){if(this.isEmpty()){z(this,He,MC).call(this);return}z(this,He,EI).call(this);const{canvas:n,ctx:r}=this;r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,n.width,n.height),z(this,He,MC).call(this);for(const s of this.bezierPath2D)r.stroke(s)},AI=function(n){this.canvas.removeEventListener("pointerleave",A(this,Zw)),this.canvas.removeEventListener("pointermove",A(this,Qw)),this.canvas.removeEventListener("pointerup",A(this,Jw)),this.canvas.addEventListener("pointerdown",A(this,np),{signal:this._uiManager._signal}),A(this,Sl)&&clearTimeout(A(this,Sl)),$(this,Sl,setTimeout(()=>{$(this,Sl,null),this.canvas.removeEventListener("contextmenu",Li)},10)),z(this,He,Kte).call(this,n.offsetX,n.offsetY),this.addToAnnotationStorage(),this.setInBackground()},kC=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")},DC=function(){$(this,Hc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&this.setDimensions(r.width,r.height)})),A(this,Hc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=A(this,Hc))==null||n.disconnect(),$(this,Hc,null)},{once:!0})},Fm=function(){if(!A(this,sp))return;const[n,r]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*n),this.canvas.height=Math.ceil(this.height*r),z(this,He,MC).call(this)},PI=function(n,r){const s=z(this,He,OC).call(this),i=(n-s)/A(this,tp),o=(r-s)/A(this,ep);this.scaleFactor=Math.min(i,o)},MC=function(){const n=z(this,He,OC).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+n,this.translationY*this.scaleFactor+n)},bu=new WeakSet,Zte=function(n){const r=new Path2D;for(let s=0,i=n.length;s<i;s++){const[o,a,c,u]=n[s];s===0&&r.moveTo(...o),r.bezierCurveTo(a[0],a[1],c[0],c[1],u[0],u[1])}return r},NI=function(n,r,s){const[i,o,a,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+o}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=a-n[u],n[u+1]+=o;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=a-n[u+1],n[u+1]=c-l}break;default:throw new Error("Invalid rotation")}return n},Jte=function(n,r,s){const[i,o,a,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]-o,n[u+1]=l-i}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=a-n[u],n[u+1]-=o;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]=a-l}break;default:throw new Error("Invalid rotation")}return n},ene=function(n,r,s,i){var f,l;const o=[],a=this.thickness/2,c=n*r+a,u=n*s+a;for(const d of this.paths){const p=[],h=[];for(let m=0,y=d.length;m<y;m++){const[g,v,b,_]=d[m];if(g[0]===_[0]&&g[1]===_[1]&&y===1){const j=n*g[0]+c,L=n*g[1]+u;p.push(j,L),h.push(j,L);break}const R=n*g[0]+c,P=n*g[1]+u,T=n*v[0]+c,E=n*v[1]+u,N=n*b[0]+c,k=n*b[1]+u,M=n*_[0]+c,I=n*_[1]+u;m===0&&(p.push(R,P),h.push(R,P)),p.push(T,E,N,k,M,I),h.push(T,E),m===y-1&&h.push(M,I)}o.push({bezier:z(f=Jn,bu,NI).call(f,p,i,this.rotation),points:z(l=Jn,bu,NI).call(l,h,i,this.rotation)})}return o},TI=function(){let n=1/0,r=-1/0,s=1/0,i=-1/0;for(const o of this.paths)for(const[a,c,u,f]of o){const l=Ze.bezierBoundingBox(...a,...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]},OC=function(){return A(this,Bo)?Math.ceil(this.thickness*this.parentScale):0},s0=function(n=!1){if(this.isEmpty())return;if(!A(this,Bo)){z(this,He,qf).call(this);return}const r=z(this,He,TI).call(this),s=z(this,He,OC).call(this);$(this,tp,Math.max(yn.MIN_SIZE,r[2]-r[0])),$(this,ep,Math.max(yn.MIN_SIZE,r[3]-r[1]));const i=Math.ceil(s+A(this,tp)*this.scaleFactor),o=Math.ceil(s+A(this,ep)*this.scaleFactor),[a,c]=this.parentDimensions;this.width=i/a,this.height=o/c,this.setAspectRatio(i,o);const u=this.translationX,f=this.translationY;this.translationX=-r[0],this.translationY=-r[1],z(this,He,Fm).call(this),z(this,He,qf).call(this),$(this,ip,i),$(this,op,o),this.setDims(i,o);const l=n?s/this.scaleFactor/2:0;this.translate(u-this.translationX-l,f-this.translationY-l)},B(Jn,bu),Te(Jn,"_defaultColor",null),Te(Jn,"_defaultOpacity",1),Te(Jn,"_defaultThickness",1),Te(Jn,"_type","ink"),Te(Jn,"_editorType",Gt.INK);let CI=Jn;var ps,ms,Id,Vc,jd,Nv,Cl,qc,El,Ma,e_,en,i0,o0,IC,DI,tne,nne,MI,jC,rne;const D0=class D0 extends yn{constructor(n){super({...n,name:"stampEditor"});B(this,en);B(this,ps,null);B(this,ms,null);B(this,Id,null);B(this,Vc,null);B(this,jd,null);B(this,Nv,"");B(this,Cl,null);B(this,qc,null);B(this,El,null);B(this,Ma,!1);B(this,e_,!1);$(this,Vc,n.bitmapUrl),$(this,jd,n.bitmapFile)}static initialize(n,r){yn.initialize(n,r)}static get supportedTypes(){return Yt(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(r=>`image/${r}`))}static get supportedTypesStr(){return Yt(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(n){return this.supportedTypes.includes(n)}static paste(n,r){r.pasteEditor(Gt.STAMP,{bitmapFile:n.getAsFile()})}remove(){var n,r;A(this,ms)&&($(this,ps,null),this._uiManager.imageManager.deleteId(A(this,ms)),(n=A(this,Cl))==null||n.remove(),$(this,Cl,null),(r=A(this,qc))==null||r.disconnect(),$(this,qc,null),A(this,El)&&(clearTimeout(A(this,El)),$(this,El,null))),super.remove()}rebuild(){if(!this.parent){A(this,ms)&&z(this,en,IC).call(this);return}super.rebuild(),this.div!==null&&(A(this,ms)&&A(this,Cl)===null&&z(this,en,IC).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(A(this,Id)||A(this,ps)||A(this,Vc)||A(this,jd)||A(this,ms))}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(),A(this,ps)?z(this,en,DI).call(this):z(this,en,IC).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 A(this,Cl)}static deserialize(n,r,s){if(n instanceof xte)return null;const i=super.deserialize(n,r,s),{rect:o,bitmapUrl:a,bitmapId:c,isSvg:u,accessibilityData:f}=n;c&&s.imageManager.isValidId(c)?$(i,ms,c):$(i,Vc,a),$(i,Ma,u);const[l,d]=i.pageDimensions;return i.width=(o[2]-o[0])/l,i.height=(o[3]-o[1])/d,f&&(i.altTextData=f),i}serialize(n=!1,r=null){if(this.isEmpty())return null;const s={annotationType:Gt.STAMP,bitmapId:A(this,ms),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:A(this,Ma),structTreeParentId:this._structTreeParentId};if(n)return s.bitmapUrl=z(this,en,jC).call(this,!0),s.accessibilityData=this.altTextData,s;const{decorative:i,altText:o}=this.altTextData;if(!i&&o&&(s.accessibilityData={type:"Figure",alt:o}),r===null)return s;r.stamps||(r.stamps=new Map);const a=A(this,Ma)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!r.stamps.has(A(this,ms)))r.stamps.set(A(this,ms),{area:a,serialized:s}),s.bitmap=z(this,en,jC).call(this,!1);else if(A(this,Ma)){const c=r.stamps.get(A(this,ms));a>c.area&&(c.area=a,c.serialized.bitmap.close(),c.serialized.bitmap=z(this,en,jC).call(this,!1))}return s}};ps=new WeakMap,ms=new WeakMap,Id=new WeakMap,Vc=new WeakMap,jd=new WeakMap,Nv=new WeakMap,Cl=new WeakMap,qc=new WeakMap,El=new WeakMap,Ma=new WeakMap,e_=new WeakMap,en=new WeakSet,i0=function(n,r=!1){if(!n){this.remove();return}$(this,ps,n.bitmap),r||($(this,ms,n.id),$(this,Ma,n.isSvg)),n.file&&$(this,Nv,n.file.name),z(this,en,DI).call(this)},o0=function(){$(this,Id,null),this._uiManager.enableWaiting(!1),A(this,Cl)&&this.div.focus()},IC=function(){if(A(this,ms)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(A(this,ms)).then(s=>z(this,en,i0).call(this,s,!0)).finally(()=>z(this,en,o0).call(this));return}if(A(this,Vc)){const s=A(this,Vc);$(this,Vc,null),this._uiManager.enableWaiting(!0),$(this,Id,this._uiManager.imageManager.getFromUrl(s).then(i=>z(this,en,i0).call(this,i)).finally(()=>z(this,en,o0).call(this)));return}if(A(this,jd)){const s=A(this,jd);$(this,jd,null),this._uiManager.enableWaiting(!0),$(this,Id,this._uiManager.imageManager.getFromFile(s).then(i=>z(this,en,i0).call(this,i)).finally(()=>z(this,en,o0).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=D0.supportedTypesStr;const r=this._uiManager._signal;$(this,Id,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]);z(this,en,i0).call(this,i)}s()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),s()},{signal:r})}).finally(()=>z(this,en,o0).call(this))),n.click()},DI=function(){const{div:n}=this;let{width:r,height:s}=A(this,ps);const[i,o]=this.pageDimensions,a=.75;if(this.width)r=this.width*i,s=this.height*o;else if(r>a*i||s>a*o){const l=Math.min(a*i/r,a*o/s);r*=l,s*=l}const[c,u]=this.parentDimensions;this.setDims(r*c/i,s*u/o),this._uiManager.enableWaiting(!1);const f=$(this,Cl,document.createElement("canvas"));n.append(f),n.hidden=!1,z(this,en,MI).call(this,r,s),z(this,en,rne).call(this),A(this,e_)||(this.parent.addUndoableEditor(this),$(this,e_,!0)),this._reportTelemetry({action:"inserted_image"}),A(this,Nv)&&f.setAttribute("aria-label",A(this,Nv))},tne=function(n,r){var a;const[s,i]=this.parentDimensions;this.width=n/s,this.height=r/i,this.setDims(n,r),(a=this._initialOptions)!=null&&a.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,A(this,El)!==null&&clearTimeout(A(this,El)),$(this,El,setTimeout(()=>{$(this,El,null),z(this,en,MI).call(this,n,r)},200))},nne=function(n,r){const{width:s,height:i}=A(this,ps);let o=s,a=i,c=A(this,ps);for(;o>2*n||a>2*r;){const u=o,f=a;o>2*n&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2)),a>2*r&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2));const l=new OffscreenCanvas(o,a);l.getContext("2d").drawImage(c,0,0,u,f,0,0,o,a),c=l.transferToImageBitmap()}return c},MI=function(n,r){n=Math.ceil(n),r=Math.ceil(r);const s=A(this,Cl);if(!s||s.width===n&&s.height===r)return;s.width=n,s.height=r;const i=A(this,Ma)?A(this,ps):z(this,en,nne).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 o=s.getContext("2d");o.filter=this._uiManager.hcmFilter,o.drawImage(i,0,0,i.width,i.height,0,0,n,r)},jC=function(n){if(n){if(A(this,Ma)){const i=this._uiManager.imageManager.getSvgUrl(A(this,ms));if(i)return i}const r=document.createElement("canvas");return{width:r.width,height:r.height}=A(this,ps),r.getContext("2d").drawImage(A(this,ps),0,0),r.toDataURL()}if(A(this,Ma)){const[r,s]=this.pageDimensions,i=Math.round(this.width*r*uf.PDF_TO_CSS_UNITS),o=Math.round(this.height*s*uf.PDF_TO_CSS_UNITS),a=new OffscreenCanvas(i,o);return a.getContext("2d").drawImage(A(this,ps),0,0,A(this,ps).width,A(this,ps).height,0,0,i,o),a.transferToImageBitmap()}return structuredClone(A(this,ps))},rne=function(){this._uiManager._signal&&($(this,qc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&z(this,en,tne).call(this,r.width,r.height)})),A(this,qc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=A(this,qc))==null||n.disconnect(),$(this,qc,null)},{once:!0}))},Te(D0,"_type","stamp"),Te(D0,"_editorType",Gt.STAMP);let kI=D0;var ap,Tv,Rl,lp,Wc,Gc,Kc,co,Ld,kv,Dv,Ks,st,$d,bs,sne,II,jI,LI,LC;const va=class va{constructor({uiManager:e,pageIndex:n,div:r,accessibilityManager:s,annotationLayer:i,drawLayer:o,textLayer:a,viewport:c,l10n:u}){B(this,bs);B(this,ap);B(this,Tv,!1);B(this,Rl,null);B(this,lp,null);B(this,Wc,null);B(this,Gc,null);B(this,Kc,null);B(this,co,new Map);B(this,Ld,!1);B(this,kv,!1);B(this,Dv,!1);B(this,Ks,null);B(this,st);const f=[...A(va,$d).values()];if(!va._initialized){va._initialized=!0;for(const l of f)l.initialize(u,e)}e.registerEditorTypes(f),$(this,st,e),this.pageIndex=n,this.div=r,$(this,ap,s),$(this,Rl,i),this.viewport=c,$(this,Ks,a),this.drawLayer=o,A(this,st).addLayer(this)}get isEmpty(){return A(this,co).size===0}get isInvisible(){return this.isEmpty&&A(this,st).getMode()===Gt.NONE}updateToolbar(e){A(this,st).updateToolbar(e)}updateMode(e=A(this,st).getMode()){switch(z(this,bs,LC).call(this),e){case Gt.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Gt.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Gt.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 A(va,$d).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=A(this,Ks))==null?void 0:n.div)}addInkEditorIfNeeded(e){if(A(this,st).getMode()!==Gt.INK)return;if(!e){for(const r of A(this,co).values())if(r.isEmpty()){r.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){A(this,st).setEditingState(e)}addCommands(e){A(this,st).addCommands(e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=A(this,Rl))==null||n.div.classList.toggle("disabled",!e)}enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const r of A(this,co).values())r.enableEditing(),r.show(!0),r.annotationElementId&&(A(this,st).removeChangedExistingAnnotation(r),e.add(r.annotationElementId));if(!A(this,Rl))return;const n=A(this,Rl).getEditableAnnotations();for(const r of n){if(r.hide(),A(this,st).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,Dv,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,n=new Map;for(const i of A(this,co).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(A(this,Rl)){const i=A(this,Rl).getEditableAnnotations();for(const o of i){const{id:a}=o.data;if(A(this,st).isDeletedAnnotationElement(a))continue;let c=n.get(a);if(c){c.resetAnnotationElement(o),c.show(!1),o.show();continue}c=e.get(a),c&&(A(this,st).addChangedExistingAnnotation(c),c.renderAnnotationElement(o),c.show(!1)),o.show()}}z(this,bs,LC).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const i of A(va,$d).values())r.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),$(this,Dv,!1)}getEditableAnnotation(e){var n;return((n=A(this,Rl))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){A(this,st).getActive()!==e&&A(this,st).setActiveEditor(e)}enableTextSelection(){var e;this.div.tabIndex=-1,(e=A(this,Ks))!=null&&e.div&&!A(this,Gc)&&($(this,Gc,z(this,bs,sne).bind(this)),A(this,Ks).div.addEventListener("pointerdown",A(this,Gc),{signal:A(this,st)._signal}),A(this,Ks).div.classList.add("highlighting"))}disableTextSelection(){var e;this.div.tabIndex=0,(e=A(this,Ks))!=null&&e.div&&A(this,Gc)&&(A(this,Ks).div.removeEventListener("pointerdown",A(this,Gc)),$(this,Gc,null),A(this,Ks).div.classList.remove("highlighting"))}enableClick(){if(A(this,Wc))return;const e=A(this,st)._signal;$(this,Wc,this.pointerdown.bind(this)),$(this,lp,this.pointerup.bind(this)),this.div.addEventListener("pointerdown",A(this,Wc),{signal:e}),this.div.addEventListener("pointerup",A(this,lp),{signal:e})}disableClick(){A(this,Wc)&&(this.div.removeEventListener("pointerdown",A(this,Wc)),this.div.removeEventListener("pointerup",A(this,lp)),$(this,Wc,null),$(this,lp,null))}attach(e){A(this,co).set(e.id,e);const{annotationElementId:n}=e;n&&A(this,st).isDeletedAnnotationElement(n)&&A(this,st).removeDeletedAnnotationElement(e)}detach(e){var n;A(this,co).delete(e.id),(n=A(this,ap))==null||n.removePointerInTextLayer(e.contentDiv),!A(this,Dv)&&e.annotationElementId&&A(this,st).addDeletedAnnotationElement(e)}remove(e){this.detach(e),A(this,st).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,A(this,kv)||this.addInkEditorIfNeeded(!1)}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(A(this,st).addDeletedAnnotationElement(e.annotationElementId),yn.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),A(this,st).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),A(this,st).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!A(this,Kc)&&(e._focusEventsAllowed=!1,$(this,Kc,setTimeout(()=>{$(this,Kc,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:A(this,st)._signal}),n.focus())},0))),e._structTreeParentId=(r=A(this,ap))==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 A(this,st).getId()}get _signal(){return A(this,st)._signal}canCreateNewEmptyEditor(){var e;return(e=A(this,bs,II))==null?void 0:e.canCreateNewEmptyEditor()}pasteEditor(e,n){A(this,st).updateToolbar(e),A(this,st).updateMode(e);const{offsetX:r,offsetY:s}=z(this,bs,LI).call(this),i=this.getNextId(),o=z(this,bs,jI).call(this,{parent:this,id:i,x:r,y:s,uiManager:A(this,st),isCentered:!0,...n});o&&this.add(o)}deserialize(e){var n;return((n=A(va,$d).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,A(this,st)))||null}createAndAddNewEditor(e,n,r={}){const s=this.getNextId(),i=z(this,bs,jI).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:A(this,st),isCentered:n,...r});return i&&this.add(i),i}addNewEditor(){this.createAndAddNewEditor(z(this,bs,LI).call(this),!0)}setSelected(e){A(this,st).setSelected(e)}toggleSelected(e){A(this,st).toggleSelected(e)}isSelected(e){return A(this,st).isSelected(e)}unselect(e){A(this,st).unselect(e)}pointerup(e){const{isMac:n}=ki.platform;if(!(e.button!==0||e.ctrlKey&&n)&&e.target===this.div&&A(this,Ld)){if($(this,Ld,!1),!A(this,Tv)){$(this,Tv,!0);return}if(A(this,st).getMode()===Gt.STAMP){A(this,st).unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(A(this,st).getMode()===Gt.HIGHLIGHT&&this.enableTextSelection(),A(this,Ld)){$(this,Ld,!1);return}const{isMac:n}=ki.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;$(this,Ld,!0);const r=A(this,st).getActive();$(this,Tv,!r||r.isEmpty())}findNewParent(e,n,r){const s=A(this,st).findParent(n,r);return s===null||s===this?!1:(s.changeParent(e),!0)}destroy(){var e,n;((e=A(this,st).getActive())==null?void 0:e.parent)===this&&(A(this,st).commitOrRemove(),A(this,st).setActiveEditor(null)),A(this,Kc)&&(clearTimeout(A(this,Kc)),$(this,Kc,null));for(const r of A(this,co).values())(n=A(this,ap))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,A(this,co).clear(),A(this,st).removeLayer(this)}render({viewport:e}){this.viewport=e,Dp(this.div,e);for(const n of A(this,st).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){A(this,st).commitOrRemove(),z(this,bs,LC).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,Dp(this.div,{rotation:r}),n!==r)for(const s of A(this,co).values())s.rotate(r);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return A(this,st).viewParameters.realScale}};ap=new WeakMap,Tv=new WeakMap,Rl=new WeakMap,lp=new WeakMap,Wc=new WeakMap,Gc=new WeakMap,Kc=new WeakMap,co=new WeakMap,Ld=new WeakMap,kv=new WeakMap,Dv=new WeakMap,Ks=new WeakMap,st=new WeakMap,$d=new WeakMap,bs=new WeakSet,sne=function(e){if(A(this,st).unselectAll(),e.target===A(this,Ks).div){const{isMac:n}=ki.platform;if(e.button!==0||e.ctrlKey&&n)return;A(this,st).showAllEditors("highlight",!0,!0),A(this,Ks).div.classList.add("free"),aR.startHighlighting(this,A(this,st).direction==="ltr",e),A(this,Ks).div.addEventListener("pointerup",()=>{A(this,Ks).div.classList.remove("free")},{once:!0,signal:A(this,st)._signal}),e.preventDefault()}},II=function(){return A(va,$d).get(A(this,st).getMode())},jI=function(e){const n=A(this,bs,II);return n?new n.prototype.constructor(e):null},LI=function(){const{x:e,y:n,width:r,height:s}=this.div.getBoundingClientRect(),i=Math.max(0,e),o=Math.max(0,n),a=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+s),u=(i+a)/2-e,f=(o+c)/2-n,[l,d]=this.viewport.rotation%180===0?[u,f]:[f,u];return{offsetX:l,offsetY:d}},LC=function(){$(this,kv,!0);for(const e of A(this,co).values())e.isEmpty()&&e.remove();$(this,kv,!1)},Te(va,"_initialized",!1),B(va,$d,new Map([hI,CI,kI,aR].map(e=>[e._editorType,e])));let OI=va;var Al,t_,zr,Fd,n_,FI,$p,zI,ine;const cs=class cs{constructor({pageIndex:e}){B(this,$p);B(this,Al,null);B(this,t_,0);B(this,zr,new Map);B(this,Fd,new Map);this.pageIndex=e}setParent(e){if(!A(this,Al)){$(this,Al,e);return}if(A(this,Al)!==e){if(A(this,zr).size>0)for(const n of A(this,zr).values())n.remove(),e.append(n);$(this,Al,e)}}static get _svgFactory(){return Yt(this,"_svgFactory",new L$)}highlight(e,n,r,s=!1){const i=Ss(this,t_)._++,o=z(this,$p,zI).call(this,e.box);o.classList.add("highlight"),e.free&&o.classList.add("free");const a=cs._svgFactory.createElement("defs");o.append(a);const c=cs._svgFactory.createElement("path");a.append(c);const u=`path_p${this.pageIndex}_${i}`;c.setAttribute("id",u),c.setAttribute("d",e.toSVGPath()),s&&A(this,Fd).set(i,c);const f=z(this,$p,ine).call(this,a,u),l=cs._svgFactory.createElement("use");return o.append(l),o.setAttribute("fill",n),o.setAttribute("fill-opacity",r),l.setAttribute("href",`#${u}`),A(this,zr).set(i,o),{id:i,clipPathId:`url(#${f})`}}highlightOutline(e){const n=Ss(this,t_)._++,r=z(this,$p,zI).call(this,e.box);r.classList.add("highlightOutline");const s=cs._svgFactory.createElement("defs");r.append(s);const i=cs._svgFactory.createElement("path");s.append(i);const o=`path_p${this.pageIndex}_${n}`;i.setAttribute("id",o),i.setAttribute("d",e.toSVGPath()),i.setAttribute("vector-effect","non-scaling-stroke");let a;if(e.free){r.classList.add("free");const f=cs._svgFactory.createElement("mask");s.append(f),a=`mask_p${this.pageIndex}_${n}`,f.setAttribute("id",a),f.setAttribute("maskUnits","objectBoundingBox");const l=cs._svgFactory.createElement("rect");f.append(l),l.setAttribute("width","1"),l.setAttribute("height","1"),l.setAttribute("fill","white");const d=cs._svgFactory.createElement("use");f.append(d),d.setAttribute("href",`#${o}`),d.setAttribute("stroke","none"),d.setAttribute("fill","black"),d.setAttribute("fill-rule","nonzero"),d.classList.add("mask")}const c=cs._svgFactory.createElement("use");r.append(c),c.setAttribute("href",`#${o}`),a&&c.setAttribute("mask",`url(#${a})`);const u=c.cloneNode();return r.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),A(this,zr).set(n,r),n}finalizeLine(e,n){const r=A(this,Fd).get(e);A(this,Fd).delete(e),this.updateBox(e,n.box),r.setAttribute("d",n.toSVGPath())}updateLine(e,n){A(this,zr).get(e).firstChild.firstChild.setAttribute("d",n.toSVGPath())}removeFreeHighlight(e){this.remove(e),A(this,Fd).delete(e)}updatePath(e,n){A(this,Fd).get(e).setAttribute("d",n.toSVGPath())}updateBox(e,n){var r;z(r=cs,n_,FI).call(r,A(this,zr).get(e),n)}show(e,n){A(this,zr).get(e).classList.toggle("hidden",!n)}rotate(e,n){A(this,zr).get(e).setAttribute("data-main-rotation",n)}changeColor(e,n){A(this,zr).get(e).setAttribute("fill",n)}changeOpacity(e,n){A(this,zr).get(e).setAttribute("fill-opacity",n)}addClass(e,n){A(this,zr).get(e).classList.add(n)}removeClass(e,n){A(this,zr).get(e).classList.remove(n)}remove(e){A(this,Al)!==null&&(A(this,zr).get(e).remove(),A(this,zr).delete(e))}destroy(){$(this,Al,null);for(const e of A(this,zr).values())e.remove();A(this,zr).clear()}};Al=new WeakMap,t_=new WeakMap,zr=new WeakMap,Fd=new WeakMap,n_=new WeakSet,FI=function(e,{x:n=0,y:r=0,width:s=1,height:i=1}={}){const{style:o}=e;o.top=`${100*r}%`,o.left=`${100*n}%`,o.width=`${100*s}%`,o.height=`${100*i}%`},$p=new WeakSet,zI=function(e){var r;const n=cs._svgFactory.create(1,1,!0);return A(this,Al).append(n),n.setAttribute("aria-hidden",!0),z(r=cs,n_,FI).call(r,n,e),n},ine=function(e,n){const r=cs._svgFactory.createElement("clipPath");e.append(r);const s=`clip_${n}`;r.setAttribute("id",s),r.setAttribute("clipPathUnits","objectBoundingBox");const i=cs._svgFactory.createElement("use");return r.append(i),i.setAttribute("href",`#${n}`),i.classList.add("clip"),s},B(cs,n_);let $I=cs;var EFe=mt.AbortException,RFe=mt.AnnotationEditorLayer,AFe=mt.AnnotationEditorParamsType,PFe=mt.AnnotationEditorType,NFe=mt.AnnotationEditorUIManager,one=mt.AnnotationLayer,ane=mt.AnnotationMode,TFe=mt.CMapCompressionType,kFe=mt.ColorPicker,DFe=mt.DOMSVGFactory,MFe=mt.DrawLayer,OFe=mt.FeatureTest,q$=mt.GlobalWorkerOptions,IFe=mt.ImageKind,jFe=mt.InvalidPDFException,LFe=mt.MissingPDFException,$Fe=mt.OPS,FFe=mt.Outliner,zFe=mt.PDFDataRangeTransport,BFe=mt.PDFDateString,UFe=mt.PDFWorker,HFe=mt.PasswordResponses,VFe=mt.PermissionFlag,qFe=mt.PixelsPerInch,WFe=mt.RenderingCancelledException,lne=mt.TextLayer,GFe=mt.UnexpectedResponseException,KFe=mt.Util,YFe=mt.VerbosityLevel,XFe=mt.XfaLayer,QFe=mt.build,ZFe=mt.createValidAbsoluteUrl,JFe=mt.fetchData,cne=mt.getDocument,e3e=mt.getFilenameFromUrl,t3e=mt.getPdfFilenameFromUrl,n3e=mt.getXfaPageViewport,r3e=mt.isDataScheme,s3e=mt.isPdfFile,i3e=mt.noContextMenu,o3e=mt.normalizeUnicode,a3e=mt.renderTextLayer,l3e=mt.setLayerDimensions,c3e=mt.shadow,u3e=mt.updateTextLayer,une=mt.version;const d3e=Object.freeze(Object.defineProperty({__proto__:null,AbortException:EFe,AnnotationEditorLayer:RFe,AnnotationEditorParamsType:AFe,AnnotationEditorType:PFe,AnnotationEditorUIManager:NFe,AnnotationLayer:one,AnnotationMode:ane,CMapCompressionType:TFe,ColorPicker:kFe,DOMSVGFactory:DFe,DrawLayer:MFe,FeatureTest:OFe,GlobalWorkerOptions:q$,ImageKind:IFe,InvalidPDFException:jFe,MissingPDFException:LFe,OPS:$Fe,Outliner:FFe,PDFDataRangeTransport:zFe,PDFDateString:BFe,PDFWorker:UFe,PasswordResponses:HFe,PermissionFlag:VFe,PixelsPerInch:qFe,RenderingCancelledException:WFe,TextLayer:lne,UnexpectedResponseException:GFe,Util:KFe,VerbosityLevel:YFe,XfaLayer:XFe,build:QFe,createValidAbsoluteUrl:ZFe,fetchData:JFe,getDocument:cne,getFilenameFromUrl:e3e,getPdfFilenameFromUrl:t3e,getXfaPageViewport:n3e,isDataScheme:r3e,isPdfFile:s3e,noContextMenu:i3e,normalizeUnicode:o3e,renderTextLayer:a3e,setLayerDimensions:l3e,shadow:c3e,updateTextLayer:u3e,version:une},Symbol.toStringTag,{value:"Module"}));var Qr=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))},f3e=["onCopy","onCut","onPaste"],h3e=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],p3e=["onFocus","onBlur"],m3e=["onInput","onInvalid","onReset","onSubmit"],g3e=["onLoad","onError"],v3e=["onKeyDown","onKeyPress","onKeyUp"],y3e=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],b3e=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],x3e=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],w3e=["onSelect"],_3e=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],S3e=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],C3e=["onScroll"],E3e=["onWheel"],R3e=["onAnimationStart","onAnimationEnd","onAnimationIteration"],A3e=["onTransitionEnd"],P3e=["onToggle"],N3e=["onChange"],T3e=Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr([],f3e,!0),h3e,!0),p3e,!0),m3e,!0),g3e,!0),v3e,!0),y3e,!0),b3e,!0),x3e,!0),w3e,!0),_3e,!0),S3e,!0),C3e,!0),E3e,!0),R3e,!0),A3e,!0),N3e,!0),P3e,!0);function dne(t,e){var n={};return T3e.forEach(function(r){var s=t[r];s&&(e?n[r]=function(i){return s(i,e(r))}:n[r]=s)}),n}function X_(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 k3e=function(){},D3e=k3e;const Os=xu(D3e);var e6=Object.prototype.hasOwnProperty;function t6(t,e,n){for(n of t.keys())if(Sg(n,e))return n}function Sg(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--&&Sg(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=t6(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=t6(e,s),!s)||!Sg(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(e6.call(t,n)&&++r&&!e6.call(e,n)||!(n in e)||!Sg(t[n],e[n]))return!1;return Object.keys(e).length===r}}return t!==t&&e!==e}const fne=S.createContext(null);function Cg({children:t,type:e}){return w.jsx("div",{className:`react-pdf__message react-pdf__message--${e}`,children:t})}const M3e="noopener noreferrer nofollow";class O3e{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 Mn(this.pdfViewer),this.pdfViewer.currentPageNumber||0}set page(e){Mn(this.pdfViewer),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise(n=>{Mn(this.pdfDocument),Mn(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)}).then(n=>{Mn(Array.isArray(n));const r=n[0];new Promise(s=>{Mn(this.pdfDocument),r instanceof Object?this.pdfDocument.getPageIndex(r).then(i=>{s(i)}).catch(()=>{Mn(!1)}):typeof r=="number"?s(r):Mn(!1)}).then(s=>{const i=s+1;Mn(this.pdfViewer),Mn(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;Mn(this.pdfViewer),Mn(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:n,pageNumber:e})}addLinkAttributes(e,n,r){e.href=n,e.rel=this.externalLinkRel||M3e,e.target=r?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const n6={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},TP=typeof document<"u",hne=TP&&window.location.protocol==="file:";function I3e(t){return typeof t<"u"}function Ff(t){return I3e(t)&&t!==null}function j3e(t){return typeof t=="string"}function L3e(t){return t instanceof ArrayBuffer}function $3e(t){return Mn(TP),t instanceof Blob}function BI(t){return j3e(t)&&/^data:/.test(t)}function r6(t){Mn(BI(t));const[e="",n=""]=t.split(",");return e.split(";").indexOf("base64")!==-1?atob(n):unescape(n)}function F3e(){return TP&&window.devicePixelRatio||1}const pne="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function s6(){Os(!hne,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${pne}`)}function z3e(){Os(!hne,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${pne}`)}function Ip(t){t!=null&&t.cancel&&t.cancel()}function UI(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 B3e(t){return t.name==="RenderingCancelledException"}function U3e(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 H3e(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 ty(){return S.useReducer(H3e,{value:void 0,error:void 0})}var V3e=function(t,e,n,r){function s(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function a(f){try{u(r.next(f))}catch(l){o(l)}}function c(f){try{u(r.throw(f))}catch(l){o(l)}}function u(f){f.done?i(f.value):s(f.value).then(a,c)}u((r=r.apply(t,e||[])).next())})},i6=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:q3e}=d3e,W3e=(t,e)=>{switch(e){case n6.NEED_PASSWORD:{const n=prompt("Enter the password to open this PDF file.");t(n);break}case n6.INCORRECT_PASSWORD:{const n=prompt("Invalid password. Please try again.");t(n);break}}};function o6(t){return typeof t=="object"&&t!==null&&("data"in t||"range"in t||"url"in t)}const G3e=S.forwardRef(function(e,n){var{children:r,className:s,error:i="Failed to load PDF file.",externalLinkRel:o,externalLinkTarget:a,file:c,inputRef:u,imageResourcesPath:f,loading:l="Loading PDF…",noData:d="No PDF file specified.",onItemClick:p,onLoadError:h,onLoadProgress:m,onLoadSuccess:y,onPassword:g=W3e,onSourceError:v,onSourceSuccess:b,options:_,renderMode:R,rotate:P}=e,T=i6(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[E,N]=ty(),{value:k,error:M}=E,[I,j]=ty(),{value:L,error:U}=I,K=S.useRef(new O3e),H=S.useRef([]),q=S.useRef(void 0),ee=S.useRef(void 0);c&&c!==q.current&&o6(c)&&(Os(!Sg(c,q.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.`),q.current=c),_&&_!==ee.current&&(Os(!Sg(_,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=_);const se=S.useRef({scrollPageIntoView:Oe=>{const{dest:Fe,pageNumber:ot,pageIndex:tt=ot-1}=Oe;if(p){p({dest:Fe,pageIndex:tt,pageNumber:ot});return}const Et=H.current[tt];if(Et){Et.scrollIntoView();return}Os(!1,`An internal link leading to page ${ot} 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>.`)}});S.useImperativeHandle(n,()=>({linkService:K,pages:H,viewer:se}),[]);function X(){b&&b()}function G(){M&&(Os(!1,M.toString()),v&&v(M))}function Y(){N({type:"RESET"})}S.useEffect(Y,[c,N]);const Q=S.useCallback(()=>V3e(this,void 0,void 0,function*(){if(!c)return null;if(typeof c=="string")return BI(c)?{data:r6(c)}:(s6(),{url:c});if(c instanceof q3e)return{range:c};if(L3e(c))return{data:c};if(TP&&$3e(c))return{data:yield U3e(c)};if(Mn(typeof c=="object"),Mn(o6(c)),"url"in c&&typeof c.url=="string"){if(BI(c.url)){const{url:Oe}=c,Fe=i6(c,["url"]),ot=r6(Oe);return Object.assign({data:ot},Fe)}s6()}return c}),[c]);S.useEffect(()=>{const Oe=X_(Q());return Oe.promise.then(Fe=>{N({type:"RESOLVE",value:Fe})}).catch(Fe=>{N({type:"REJECT",error:Fe})}),()=>{Ip(Oe)}},[Q,N]),S.useEffect(()=>{if(!(typeof k>"u")){if(k===!1){G();return}X()}},[k]);function he(){L&&(y&&y(L),H.current=new Array(L.numPages),K.current.setDocument(L))}function fe(){U&&(Os(!1,U.toString()),h&&h(U))}S.useEffect(function(){j({type:"RESET"})},[j,k]),S.useEffect(function(){if(!k)return;const Fe=Object.assign(Object.assign({},k),_),ot=cne(Fe);m&&(ot.onProgress=m),g&&(ot.onPassword=g);const tt=ot;return tt.promise.then(Et=>{j({type:"RESOLVE",value:Et})}).catch(Et=>{tt.destroyed||j({type:"REJECT",error:Et})}),()=>{tt.destroy()}},[_,j,k]),S.useEffect(()=>{if(!(typeof L>"u")){if(L===!1){fe();return}he()}},[L]),S.useEffect(function(){K.current.setViewer(se.current),K.current.setExternalLinkRel(o),K.current.setExternalLinkTarget(a)},[o,a]);const ce=S.useCallback((Oe,Fe)=>{H.current[Oe]=Fe},[]),xe=S.useCallback(Oe=>{delete H.current[Oe]},[]),Pe=S.useMemo(()=>({imageResourcesPath:f,linkService:K.current,onItemClick:p,pdf:L,registerPage:ce,renderMode:R,rotate:P,unregisterPage:xe}),[f,p,L,ce,R,P,xe]),pe=S.useMemo(()=>dne(T,()=>L),[T,L]);function Le(){return w.jsx(fne.Provider,{value:Pe,children:r})}function Me(){return c?L==null?w.jsx(Cg,{type:"loading",children:typeof l=="function"?l():l}):L===!1?w.jsx(Cg,{type:"error",children:typeof i=="function"?i():i}):Le():w.jsx(Cg,{type:"no-data",children:typeof d=="function"?d():d})}return w.jsx("div",Object.assign({className:ly("react-pdf__Document",s),ref:u,style:{"--scale-factor":"1"}},pe,{children:Me()}))});function mne(){return S.useContext(fne)}function gne(){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(o){typeof o=="function"?o(i):o&&(o.current=i)})}}const vne=S.createContext(null),yne={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},K3e=/^H(\d+)$/;function Y3e(t){return t in yne}function kP(t){return"children"in t}function bne(t){return kP(t)?t.children.length===1&&0 in t.children&&"id"in t.children[0]:!1}function X3e(t){const e={};if(kP(t)){const{role:n}=t,r=n.match(K3e);if(r)e.role="heading",e["aria-level"]=Number(r[1]);else if(Y3e(n)){const s=yne[n];s&&(e.role=s)}}return e}function xne(t){const e={};if(kP(t)){if(t.alt!==void 0&&(e["aria-label"]=t.alt),t.lang!==void 0&&(e.lang=t.lang),bne(t)){const[n]=t.children;if(n){const r=xne(n);return Object.assign(Object.assign({},e),r)}}}else"id"in t&&(e["aria-owns"]=t.id);return e}function Q3e(t){return t?Object.assign(Object.assign({},X3e(t)),xne(t)):null}function wne({className:t,node:e}){const n=S.useMemo(()=>Q3e(e),[e]),r=S.useMemo(()=>!kP(e)||bne(e)?null:e.children.map((s,i)=>w.jsx(wne,{node:s},i)),[e]);return w.jsx("span",Object.assign({className:t},n,{children:r}))}function DP(){return S.useContext(vne)}function Z3e(){const t=DP();Mn(t);const{onGetStructTreeError:e,onGetStructTreeSuccess:n}=t,[r,s]=ty(),{value:i,error:o}=r,{customTextRenderer:a,page:c}=t;function u(){i&&n&&n(i)}function f(){o&&(Os(!1,o.toString()),e&&e(o))}return S.useEffect(function(){s({type:"RESET"})},[s,c]),S.useEffect(function(){if(a||!c)return;const d=X_(c.getStructTree()),p=d;return d.promise.then(h=>{s({type:"RESOLVE",value:h})}).catch(h=>{s({type:"REJECT",error:h})}),()=>Ip(p)},[a,c,s]),S.useEffect(()=>{if(i!==void 0){if(i===!1){f();return}u()}},[i]),i?w.jsx(wne,{className:"react-pdf__Page__structTree structTree",node:i}):null}const a6=ane;function J3e(t){const e=DP();Mn(e);const n=Object.assign(Object.assign({},e),t),{_className:r,canvasBackground:s,devicePixelRatio:i=F3e(),onRenderError:o,onRenderSuccess:a,page:c,renderForms:u,renderTextLayer:f,rotate:l,scale:d}=n,{canvasRef:p}=t;Mn(c);const h=S.useRef(null);function m(){c&&a&&a(UI(c,d))}function y(_){B3e(_)||(Os(!1,_.toString()),o&&o(_))}const g=S.useMemo(()=>c.getViewport({scale:d*i,rotation:l}),[i,c,l,d]),v=S.useMemo(()=>c.getViewport({scale:d,rotation:l}),[c,l,d]);S.useEffect(function(){if(!c)return;c.cleanup();const{current:R}=h;if(!R)return;R.width=g.width,R.height=g.height,R.style.width=`${Math.floor(v.width)}px`,R.style.height=`${Math.floor(v.height)}px`,R.style.visibility="hidden";const P={annotationMode:u?a6.ENABLE_FORMS:a6.ENABLE,canvasContext:R.getContext("2d",{alpha:!1}),viewport:g};s&&(P.background=s);const T=c.render(P),E=T;return T.promise.then(()=>{R.style.visibility="",m()}).catch(y),()=>Ip(E)},[s,c,u,g,v]);const b=S.useCallback(()=>{const{current:_}=h;_&&(_.width=0,_.height=0)},[]);return S.useEffect(()=>b,[b]),w.jsx("canvas",{className:`${r}__canvas`,dir:"ltr",ref:gne(p,h),style:{display:"block",userSelect:"none"},children:f?w.jsx(Z3e,{}):null})}function e4e(t){return"str"in t}function t4e(){const t=DP();Mn(t);const{customTextRenderer:e,onGetTextError:n,onGetTextSuccess:r,onRenderTextLayerError:s,onRenderTextLayerSuccess:i,page:o,pageIndex:a,pageNumber:c,rotate:u,scale:f}=t;Mn(o);const[l,d]=ty(),{value:p,error:h}=l,m=S.useRef(null),y=S.useRef(void 0);Os(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(){p&&r&&r(p)}function v(){h&&(Os(!1,h.toString()),n&&n(h))}S.useEffect(function(){d({type:"RESET"})},[o,d]),S.useEffect(function(){if(!o)return;const N=X_(o.getTextContent()),k=N;return N.promise.then(M=>{d({type:"RESOLVE",value:M})}).catch(M=>{d({type:"REJECT",error:M})}),()=>Ip(k)},[o,d]),S.useEffect(()=>{if(p!==void 0){if(p===!1){v();return}g()}},[p]);const b=S.useCallback(()=>{i&&i()},[i]),_=S.useCallback(E=>{Os(!1,E.toString()),s&&s(E)},[s]);function R(){const E=y.current;E&&E.classList.add("active")}function P(){const E=y.current;E&&E.classList.remove("active")}const T=S.useMemo(()=>o.getViewport({scale:f,rotation:u}),[o,u,f]);return S.useLayoutEffect(function(){if(!o||!p)return;const{current:N}=m;if(!N)return;N.innerHTML="";const k=o.streamTextContent({includeMarkedContent:!0}),M={container:N,textContentSource:k,viewport:T},I=new lne(M),j=I;return I.render().then(()=>{const L=document.createElement("div");L.className="endOfContent",N.append(L),y.current=L;const U=N.querySelectorAll('[role="presentation"]');if(e){let K=0;p.items.forEach((H,q)=>{if(!e4e(H))return;const ee=U[K];if(!ee)return;const se=e(Object.assign({pageIndex:a,pageNumber:c,itemIndex:q},H));ee.innerHTML=se,K+=H.str&&H.hasEOL?2:1})}b()}).catch(_),()=>Ip(j)},[e,_,b,o,a,c,p,T]),w.jsx("div",{className:ly("react-pdf__Page__textContent","textLayer"),onMouseUp:P,onMouseDown:R,ref:m})}function n4e(){const t=mne(),e=DP();Mn(e);const n=Object.assign(Object.assign({},t),e),{imageResourcesPath:r,linkService:s,onGetAnnotationsError:i,onGetAnnotationsSuccess:o,onRenderAnnotationLayerError:a,onRenderAnnotationLayerSuccess:c,page:u,pdf:f,renderForms:l,rotate:d,scale:p=1}=n;Mn(f),Mn(u),Mn(s);const[h,m]=ty(),{value:y,error:g}=h,v=S.useRef(null);Os(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 b(){y&&o&&o(y)}function _(){g&&(Os(!1,g.toString()),i&&i(g))}S.useEffect(function(){m({type:"RESET"})},[m,u]),S.useEffect(function(){if(!u)return;const N=X_(u.getAnnotations()),k=N;return N.promise.then(M=>{m({type:"RESOLVE",value:M})}).catch(M=>{m({type:"REJECT",error:M})}),()=>{Ip(k)}},[m,u]),S.useEffect(()=>{if(y!==void 0){if(y===!1){_();return}b()}},[y]);function R(){c&&c()}function P(E){Os(!1,`${E}`),a&&a(E)}const T=S.useMemo(()=>u.getViewport({scale:p,rotation:d}),[u,d,p]);return S.useEffect(function(){if(!f||!u||!s||!y)return;const{current:N}=v;if(!N)return;const k=T.clone({dontFlip:!0}),M={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:N,l10n:null,page:u,viewport:k},I={annotations:y,annotationStorage:f.annotationStorage,div:N,imageResourcesPath:r,linkService:s,page:u,renderForms:l,viewport:k};N.innerHTML="";try{new one(M).render(I),R()}catch(j){P(j)}return()=>{}},[y,r,s,u,f,l,T]),w.jsx("div",{className:ly("react-pdf__Page__annotations","annotationLayer"),ref:v})}var r4e=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 l6=1;function c6(t){const e=mne(),n=Object.assign(Object.assign({},e),t),{_className:r="react-pdf__Page",_enableRegisterUnregisterPage:s=!0,canvasBackground:i,canvasRef:o,children:a,className:c,customRenderer:u,customTextRenderer:f,devicePixelRatio:l,error:d="Failed to load the page.",height:p,inputRef:h,loading:m="Loading page…",noData:y="No page specified.",onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:b,onGetStructTreeSuccess:_,onGetTextError:R,onGetTextSuccess:P,onLoadError:T,onLoadSuccess:E,onRenderAnnotationLayerError:N,onRenderAnnotationLayerSuccess:k,onRenderError:M,onRenderSuccess:I,onRenderTextLayerError:j,onRenderTextLayerSuccess:L,pageIndex:U,pageNumber:K,pdf:H,registerPage:q,renderAnnotationLayer:ee=!0,renderForms:se=!1,renderMode:X="canvas",renderTextLayer:G=!0,rotate:Y,scale:Q=l6,unregisterPage:he,width:fe}=n,ce=r4e(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"]),[xe,Pe]=ty(),{value:pe,error:Le}=xe,Me=S.useRef(null);Mn(H);const Oe=Ff(K)?K-1:U??null,Fe=K??(Ff(U)?U+1:null),ot=Y??(pe?pe.rotate:null),tt=S.useMemo(()=>{if(!pe)return null;let gt=1;const kt=Q??l6;if(fe||p){const an=pe.getViewport({scale:1,rotation:ot});fe?gt=fe/an.width:p&&(gt=p/an.height)}return kt*gt},[p,pe,ot,Q,fe]);S.useEffect(function(){return()=>{Ff(Oe)&&s&&he&&he(Oe)}},[s,H,Oe,he]);function Et(){if(E){if(!pe||!tt)return;E(UI(pe,tt))}if(s&&q){if(!Ff(Oe)||!Me.current)return;q(Oe,Me.current)}}function J(){Le&&(Os(!1,Le.toString()),T&&T(Le))}S.useEffect(function(){Pe({type:"RESET"})},[Pe,H,Oe]),S.useEffect(function(){if(!H||!Fe)return;const kt=X_(H.getPage(Fe)),an=kt;return kt.promise.then(gr=>{Pe({type:"RESOLVE",value:gr})}).catch(gr=>{Pe({type:"REJECT",error:gr})}),()=>Ip(an)},[Pe,H,Fe]),S.useEffect(()=>{if(pe!==void 0){if(pe===!1){J();return}Et()}},[pe,tt]);const de=S.useMemo(()=>pe&&Ff(Oe)&&Fe&&Ff(ot)&&Ff(tt)?{_className:r,canvasBackground:i,customTextRenderer:f,devicePixelRatio:l,onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:b,onGetStructTreeSuccess:_,onGetTextError:R,onGetTextSuccess:P,onRenderAnnotationLayerError:N,onRenderAnnotationLayerSuccess:k,onRenderError:M,onRenderSuccess:I,onRenderTextLayerError:j,onRenderTextLayerSuccess:L,page:pe,pageIndex:Oe,pageNumber:Fe,renderForms:se,renderTextLayer:G,rotate:ot,scale:tt}:null,[r,i,f,l,g,v,b,_,R,P,N,k,M,I,j,L,pe,Oe,Fe,se,G,ot,tt]),me=S.useMemo(()=>dne(ce,()=>pe&&(tt?UI(pe,tt):void 0)),[ce,pe,tt]),Ae=`${Oe}@${tt}/${ot}`;function Ne(){switch(X){case"custom":return Mn(u),w.jsx(u,{},`${Ae}_custom`);case"none":return null;case"canvas":default:return w.jsx(J3e,{canvasRef:o},`${Ae}_canvas`)}}function Ee(){return G?w.jsx(t4e,{},`${Ae}_text`):null}function Ve(){return ee?w.jsx(n4e,{},`${Ae}_annotations`):null}function et(){return w.jsxs(vne.Provider,{value:de,children:[Ne(),Ee(),Ve(),a]})}function qt(){return Fe?H===null||pe===void 0||pe===null?w.jsx(Cg,{type:"loading",children:typeof m=="function"?m():m}):H===!1||pe===!1?w.jsx(Cg,{type:"error",children:typeof d=="function"?d():d}):et():w.jsx(Cg,{type:"no-data",children:typeof y=="function"?y():y})}return w.jsx("div",Object.assign({className:ly(r,c),"data-page-number":Fe,ref:gne(h,Me),style:{"--scale-factor":`${tt}`,backgroundColor:i||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},me,{children:qt()}))}z3e();q$.workerSrc="pdf.worker.mjs";q$.workerSrc=`//unpkg.com/pdfjs-dist@${une}/build/pdf.worker.min.mjs`;const Tm=800,s4e={},i4e=({file:t,onThumbnailClick:e,className:n})=>{const[r,s]=S.useState(0),[i,o]=S.useState(1),[a,c]=S.useState(void 0),[u,f]=S.useState(null),[l,d]=S.useState(),p=S.useCallback(R=>{const[P]=R;P&&d(P.contentRect.width)},[]);_2e(u,s4e,p);const h=S.useCallback(()=>{c(i)},[c,i]);function m({numPages:R}){o(1),s(R)}const y=S.useCallback(R=>o(P=>R>0?Math.min(P+R,r):Math.max(P+R,1)),[r]),g=S.useCallback(()=>y(1),[y]),v=S.useCallback(()=>y(-1),[y]),b=S.useMemo(()=>a!==i,[a,i]),_=S.useMemo(()=>({cMapUrl:"/cmaps/",standardFontDataUrl:"/standard_fonts/"}),[]);return w.jsxs("div",{className:ie("flex flex-col cursor-default text-center",n),ref:f,children:[w.jsxs(G3e,{file:t,onLoadSuccess:m,loading:w.jsx(cee,{className:"w-full mx-auto mt-32"}),options:_,className:ie(`w-full aspect-[3/4] relative bg-white shadow w-[${l?Math.min(l,Tm):Tm}]`,e?"cursor-pointer":""),children:[w.jsx(c6,{className:b&&a?"visible":"hidden",pageNumber:a,canvasBackground:"white",width:l?Math.min(l,Tm):Tm,onClick:()=>e?e():null},`page_${a}`),w.jsx(c6,{className:ie(b&&a?"hidden":"visible","text-center"),pageNumber:i,canvasBackground:"white",onRenderSuccess:h,width:l?Math.min(l,Tm):Tm,onClick:()=>e?e():null},i)]}),w.jsxs("div",{className:"flex flex-row justify-center w-full mt-4 space-x-4",children:[w.jsxs(it,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:v,disabled:b,children:[w.jsx("span",{className:"sr-only",children:re("common.go_to_prev_page")}),w.jsx(nA,{className:"w-4 h-4"})]}),w.jsxs(it,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:g,disabled:b,children:[w.jsx("span",{className:"sr-only",children:re("common.go_to_next_page")}),w.jsx(ay,{className:"w-4 h-4"})]})]}),w.jsx("p",{className:"mt-4 text-sm font-medium text-center",children:re("common.num_page_of_total",{count:i,total:r})})]})},Q_=({children:t})=>{const{isSuccess:e,data:{authenticated:n,redirectTo:r}={}}=T8();return e&&!n?w.jsx(vM,{to:r??"/login"}):w.jsx(w.Fragment,{children:t??null})};function o4e(){return null}const zy=()=>{const t=S.useContext(oJ);if(t===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return t};function MP({data:t,columns:e,pageCount:n,enableSorting:r=!1,enableHiding:s=!1,enableRowSelection:i=!1,initialState:o,onPaginationChange:a}){const{pagination:c,setPagination:u,sorting:f}=zy(),[l,d]=oe.useState({}),[p,h]=oe.useState((o==null?void 0:o.columnVisibility)||{}),m=b=>{if(typeof b=="function"){const _=b(c);u(_)}a&&a(b)},y=b=>{if(typeof b=="function"){const _=b(f);console.log(_)}},g=S.useCallback(()=>{const b=e;return i&&b.unshift(xLe()),b},[e,i]);return{table:yJ({data:t,columns:g(),pageCount:n??-1,getCoreRowModel:gJ(),initialState:o,state:{pagination:c,sorting:f,columnVisibility:p,rowSelection:l},enableRowSelection:i,onRowSelectionChange:d,manualSorting:!0,enableSorting:r,getSortedRowModel:xIe(),onSortingChange:y,enableHiding:s,onColumnVisibilityChange:h,manualPagination:!0,onPaginationChange:m,manualFiltering:!0,getFilteredRowModel:bIe(),getFacetedRowModel:vIe(),getFacetedUniqueValues:yIe(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const a4e=({setSize:t,setControllerCallback:e,setPercentageCallback:n,setErrorCallback:r})=>s=>{if(!s.ok)throw Error(`${s.status} ${s.type} ${s.statusText}`);if(!s.body)throw Error("ReadableStream not yet supported in this browser.");const i=s.body,o=s.headers.get("content-encoding"),a=s.headers.get(o?"x-file-size":"content-length"),c=parseInt(a||"0",10);t(()=>c);let u=0;const f=new ReadableStream({start(l){e(l);const d=i.getReader();async function p(){return d.read().then(({done:h,value:m})=>h?l.close():(u+=(m==null?void 0:m.byteLength)||0,m&&l.enqueue(m),n({loaded:u,total:c}),p())).catch(h=>(r(h),d.cancel("Cancelled"),l.error(h)))}return p()}});return new Response(f)},u6=(t,e,n)=>{const r=[t],s=new Blob(r,{type:n||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(s,e);const i=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(s):window.webkitURL.createObjectURL(s),o=document.createElement("a");return o.style.display="none",o.href=i,o.setAttribute("download",e),typeof o.download>"u"&&o.setAttribute("target","_blank"),document.body.appendChild(o),o.click(),setTimeout(()=>{document.body.removeChild(o),window.URL.revokeObjectURL(i)},200)};function d6({customHandleDownload:t,...e}={}){var _;let n=!1;try{n=process?!!((_=process==null?void 0:process.env)!=null&&_.REACT_APP_DEBUG_MODE):!1}catch{n=!1}const[r,s]=S.useState(0),[i,o]=S.useState(0),[a,c]=S.useState(0),[u,f]=S.useState(null),[l,d]=S.useState(!1),p=S.useRef(null),h=S.useCallback(({loaded:R,total:P})=>{const T=Math.round(R/P*100);o(()=>T)},[]),m=S.useCallback(R=>{const P={"Failed to execute 'enqueue' on 'ReadableStreamDefaultController': Cannot enqueue a chunk into an errored readable stream":"Download canceled","The user aborted a request.":"Download timed out"};f(()=>({errorMessage:P[R.message]?P[R.message]:R.message}))},[]),y=S.useCallback(R=>{p.current=R},[]),g=S.useCallback(()=>{p.current&&p.current.error()},[]),v=S.useCallback(()=>{y(null),s(()=>0),o(()=>0),c(()=>0),d(()=>!1)},[y]),b=S.useCallback(async(R,P,T=0,E={})=>{if(l)return null;v(),f(()=>null),d(()=>!0);const N=setInterval(()=>s(L=>L+1),n?1:1e3),k=a4e({setSize:c,setControllerCallback:y,setPercentageCallback:h,setErrorCallback:m}),M=new AbortController,I=setTimeout(()=>{T>0&&M.abort()},T),j=t||u6;try{const L=await fetch(R,{method:"GET",...e,...E,signal:M.signal}),K=await k(L).blob();j(K,P),v()}catch(L){v(),f(U=>{const{message:K}=L;return K!=="Failed to fetch"?{errorMessage:K}:U}),clearTimeout(I)}finally{clearInterval(N)}},[l,v,n,y,h,m,e,t]);return S.useMemo(()=>({elapsed:r,percentage:i,size:a,download:b,cancel:g,error:u,isInProgress:l,jsDownload:u6}),[r,i,a,b,g,u,l])}const l4e=()=>{const{i18n:t}=f2e();return _ne({locale:t.language})},_ne=t=>{const{locale:e}=t,n=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a,currency_code:c}=i;return new Intl.NumberFormat(e??"ES",{style:"currency",currency:c,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:a}).format(o===null?0:fO({amount:o,scale:a}))},[e]),r=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a}=i;return new Intl.NumberFormat("es",{useGrouping:!0}).format(o===null?0:fO({amount:o,scale:a}))},[e]),s=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a}=i;return new Intl.NumberFormat(e,{style:"decimal",minimumFractionDigits:a}).format(o===null?0:o)},[e]);return{formatCurrency:n,formatNumber:r,formatPercentage:s}};function c4e(t){const[e,n]=S.useState(!1);return S.useEffect(()=>{function r(i){n(i.matches)}const s=matchMedia(t);return s.addEventListener("change",r),n(s.matches),()=>s.removeEventListener("change",r)},[t]),e}var W$={},Z_={},Sne={exports:{}};function u4e(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 Zk={exports:{}};const d4e={},a0=Object.freeze(Object.defineProperty({__proto__:null,default:d4e},Symbol.toStringTag,{value:"Module"})),f4e=pue(a0);var f6;function Sf(){return f6||(f6=1,function(t,e){(function(n,r){t.exports=r()})(pr,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 pr<"u"&&pr.crypto&&(i=pr.crypto),!i&&typeof u4e=="function")try{i=f4e}catch{}var o=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.")},a=Object.create||function(){function v(){}return function(b){var _;return v.prototype=b,_=new v,v.prototype=null,_}}(),c={},u=c.lib={},f=u.Base=function(){return{extend:function(v){var b=a(this);return v&&b.mixIn(v),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var b in v)v.hasOwnProperty(b)&&(this[b]=v[b]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=u.WordArray=f.extend({init:function(v,b){v=this.words=v||[],b!=s?this.sigBytes=b:this.sigBytes=v.length*4},toString:function(v){return(v||p).stringify(this)},concat:function(v){var b=this.words,_=v.words,R=this.sigBytes,P=v.sigBytes;if(this.clamp(),R%4)for(var T=0;T<P;T++){var E=_[T>>>2]>>>24-T%4*8&255;b[R+T>>>2]|=E<<24-(R+T)%4*8}else for(var N=0;N<P;N+=4)b[R+N>>>2]=_[N>>>2];return this.sigBytes+=P,this},clamp:function(){var v=this.words,b=this.sigBytes;v[b>>>2]&=4294967295<<32-b%4*8,v.length=r.ceil(b/4)},clone:function(){var v=f.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var b=[],_=0;_<v;_+=4)b.push(o());return new l.init(b,v)}}),d=c.enc={},p=d.Hex={stringify:function(v){for(var b=v.words,_=v.sigBytes,R=[],P=0;P<_;P++){var T=b[P>>>2]>>>24-P%4*8&255;R.push((T>>>4).toString(16)),R.push((T&15).toString(16))}return R.join("")},parse:function(v){for(var b=v.length,_=[],R=0;R<b;R+=2)_[R>>>3]|=parseInt(v.substr(R,2),16)<<24-R%8*4;return new l.init(_,b/2)}},h=d.Latin1={stringify:function(v){for(var b=v.words,_=v.sigBytes,R=[],P=0;P<_;P++){var T=b[P>>>2]>>>24-P%4*8&255;R.push(String.fromCharCode(T))}return R.join("")},parse:function(v){for(var b=v.length,_=[],R=0;R<b;R++)_[R>>>2]|=(v.charCodeAt(R)&255)<<24-R%4*8;return new l.init(_,b)}},m=d.Utf8={stringify:function(v){try{return decodeURIComponent(escape(h.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return h.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=m.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var b,_=this._data,R=_.words,P=_.sigBytes,T=this.blockSize,E=T*4,N=P/E;v?N=r.ceil(N):N=r.max((N|0)-this._minBufferSize,0);var k=N*T,M=r.min(k*4,P);if(k){for(var I=0;I<k;I+=T)this._doProcessBlock(R,I);b=R.splice(0,k),_.sigBytes-=M}return new l.init(b,M)},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 b=this._doFinalize();return b},blockSize:16,_createHelper:function(v){return function(b,_){return new v.init(_).finalize(b)}},_createHmacHelper:function(v){return function(b,_){return new g.HMAC.init(v,_).finalize(b)}}});var g=c.algo={};return c}(Math);return n})}(Zk)),Zk.exports}(function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return n.enc.Utf8})})(Sne);var h4e=Sne.exports,Cne={exports:{}},Jk={exports:{}},h6;function p4e(){return h6||(h6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,o=r.enc;o.Base64={stringify:function(c){var u=c.words,f=c.sigBytes,l=this._map;c.clamp();for(var d=[],p=0;p<f;p+=3)for(var h=u[p>>>2]>>>24-p%4*8&255,m=u[p+1>>>2]>>>24-(p+1)%4*8&255,y=u[p+2>>>2]>>>24-(p+2)%4*8&255,g=h<<16|m<<8|y,v=0;v<4&&p+v*.75<f;v++)d.push(l.charAt(g>>>6*(3-v)&63));var b=l.charAt(64);if(b)for(;d.length%4;)d.push(b);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 p=f.charAt(64);if(p){var h=c.indexOf(p);h!==-1&&(u=h)}return a(c,u,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function a(c,u,f){for(var l=[],d=0,p=0;p<u;p++)if(p%4){var h=f[c.charCodeAt(p-1)]<<p%4*2,m=f[c.charCodeAt(p)]>>>6-p%4*2,y=h|m;l[d>>>2]|=y<<24-d%4*8,d++}return i.create(l,d)}}(),n.enc.Base64})}(Jk)),Jk.exports}var eD={exports:{}},p6;function m4e(){return p6||(p6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return function(r){var s=n,i=s.lib,o=i.WordArray,a=i.Hasher,c=s.algo,u=[];(function(){for(var m=0;m<64;m++)u[m]=r.abs(r.sin(m+1))*4294967296|0})();var f=c.MD5=a.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m,y){for(var g=0;g<16;g++){var v=y+g,b=m[v];m[v]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}var _=this._hash.words,R=m[y+0],P=m[y+1],T=m[y+2],E=m[y+3],N=m[y+4],k=m[y+5],M=m[y+6],I=m[y+7],j=m[y+8],L=m[y+9],U=m[y+10],K=m[y+11],H=m[y+12],q=m[y+13],ee=m[y+14],se=m[y+15],X=_[0],G=_[1],Y=_[2],Q=_[3];X=l(X,G,Y,Q,R,7,u[0]),Q=l(Q,X,G,Y,P,12,u[1]),Y=l(Y,Q,X,G,T,17,u[2]),G=l(G,Y,Q,X,E,22,u[3]),X=l(X,G,Y,Q,N,7,u[4]),Q=l(Q,X,G,Y,k,12,u[5]),Y=l(Y,Q,X,G,M,17,u[6]),G=l(G,Y,Q,X,I,22,u[7]),X=l(X,G,Y,Q,j,7,u[8]),Q=l(Q,X,G,Y,L,12,u[9]),Y=l(Y,Q,X,G,U,17,u[10]),G=l(G,Y,Q,X,K,22,u[11]),X=l(X,G,Y,Q,H,7,u[12]),Q=l(Q,X,G,Y,q,12,u[13]),Y=l(Y,Q,X,G,ee,17,u[14]),G=l(G,Y,Q,X,se,22,u[15]),X=d(X,G,Y,Q,P,5,u[16]),Q=d(Q,X,G,Y,M,9,u[17]),Y=d(Y,Q,X,G,K,14,u[18]),G=d(G,Y,Q,X,R,20,u[19]),X=d(X,G,Y,Q,k,5,u[20]),Q=d(Q,X,G,Y,U,9,u[21]),Y=d(Y,Q,X,G,se,14,u[22]),G=d(G,Y,Q,X,N,20,u[23]),X=d(X,G,Y,Q,L,5,u[24]),Q=d(Q,X,G,Y,ee,9,u[25]),Y=d(Y,Q,X,G,E,14,u[26]),G=d(G,Y,Q,X,j,20,u[27]),X=d(X,G,Y,Q,q,5,u[28]),Q=d(Q,X,G,Y,T,9,u[29]),Y=d(Y,Q,X,G,I,14,u[30]),G=d(G,Y,Q,X,H,20,u[31]),X=p(X,G,Y,Q,k,4,u[32]),Q=p(Q,X,G,Y,j,11,u[33]),Y=p(Y,Q,X,G,K,16,u[34]),G=p(G,Y,Q,X,ee,23,u[35]),X=p(X,G,Y,Q,P,4,u[36]),Q=p(Q,X,G,Y,N,11,u[37]),Y=p(Y,Q,X,G,I,16,u[38]),G=p(G,Y,Q,X,U,23,u[39]),X=p(X,G,Y,Q,q,4,u[40]),Q=p(Q,X,G,Y,R,11,u[41]),Y=p(Y,Q,X,G,E,16,u[42]),G=p(G,Y,Q,X,M,23,u[43]),X=p(X,G,Y,Q,L,4,u[44]),Q=p(Q,X,G,Y,H,11,u[45]),Y=p(Y,Q,X,G,se,16,u[46]),G=p(G,Y,Q,X,T,23,u[47]),X=h(X,G,Y,Q,R,6,u[48]),Q=h(Q,X,G,Y,I,10,u[49]),Y=h(Y,Q,X,G,ee,15,u[50]),G=h(G,Y,Q,X,k,21,u[51]),X=h(X,G,Y,Q,H,6,u[52]),Q=h(Q,X,G,Y,E,10,u[53]),Y=h(Y,Q,X,G,U,15,u[54]),G=h(G,Y,Q,X,P,21,u[55]),X=h(X,G,Y,Q,j,6,u[56]),Q=h(Q,X,G,Y,se,10,u[57]),Y=h(Y,Q,X,G,M,15,u[58]),G=h(G,Y,Q,X,q,21,u[59]),X=h(X,G,Y,Q,N,6,u[60]),Q=h(Q,X,G,Y,K,10,u[61]),Y=h(Y,Q,X,G,T,15,u[62]),G=h(G,Y,Q,X,L,21,u[63]),_[0]=_[0]+X|0,_[1]=_[1]+G|0,_[2]=_[2]+Y|0,_[3]=_[3]+Q|0},_doFinalize:function(){var m=this._data,y=m.words,g=this._nDataBytes*8,v=m.sigBytes*8;y[v>>>5]|=128<<24-v%32;var b=r.floor(g/4294967296),_=g;y[(v+64>>>9<<4)+15]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,y[(v+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,m.sigBytes=(y.length+1)*4,this._process();for(var R=this._hash,P=R.words,T=0;T<4;T++){var E=P[T];P[T]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return R},clone:function(){var m=a.clone.call(this);return m._hash=this._hash.clone(),m}});function l(m,y,g,v,b,_,R){var P=m+(y&g|~y&v)+b+R;return(P<<_|P>>>32-_)+y}function d(m,y,g,v,b,_,R){var P=m+(y&v|g&~v)+b+R;return(P<<_|P>>>32-_)+y}function p(m,y,g,v,b,_,R){var P=m+(y^g^v)+b+R;return(P<<_|P>>>32-_)+y}function h(m,y,g,v,b,_,R){var P=m+(g^(y|~v))+b+R;return(P<<_|P>>>32-_)+y}s.MD5=a._createHelper(f),s.HmacMD5=a._createHmacHelper(f)}(Math),n.MD5})}(eD)),eD.exports}var tD={exports:{}},nD={exports:{}},m6;function g4e(){return m6||(m6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,o=s.Hasher,a=r.algo,c=[],u=a.SHA1=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,l){for(var d=this._hash.words,p=d[0],h=d[1],m=d[2],y=d[3],g=d[4],v=0;v<80;v++){if(v<16)c[v]=f[l+v]|0;else{var b=c[v-3]^c[v-8]^c[v-14]^c[v-16];c[v]=b<<1|b>>>31}var _=(p<<5|p>>>27)+g+c[v];v<20?_+=(h&m|~h&y)+1518500249:v<40?_+=(h^m^y)+1859775393:v<60?_+=(h&m|h&y|m&y)-1894007588:_+=(h^m^y)-899497514,g=y,y=m,m=h<<30|h>>>2,h=p,p=_}d[0]=d[0]+p|0,d[1]=d[1]+h|0,d[2]=d[2]+m|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,p=f.sigBytes*8;return l[p>>>5]|=128<<24-p%32,l[(p+64>>>9<<4)+14]=Math.floor(d/4294967296),l[(p+64>>>9<<4)+15]=d,f.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var f=o.clone.call(this);return f._hash=this._hash.clone(),f}});r.SHA1=o._createHelper(u),r.HmacSHA1=o._createHmacHelper(u)}(),n.SHA1})}(nD)),nD.exports}var rD={exports:{}},g6;function v4e(){return g6||(g6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){(function(){var r=n,s=r.lib,i=s.Base,o=r.enc,a=o.Utf8,c=r.algo;c.HMAC=i.extend({init:function(u,f){u=this._hasher=new u.init,typeof f=="string"&&(f=a.parse(f));var l=u.blockSize,d=l*4;f.sigBytes>d&&(f=u.finalize(f)),f.clamp();for(var p=this._oKey=f.clone(),h=this._iKey=f.clone(),m=p.words,y=h.words,g=0;g<l;g++)m[g]^=1549556828,y[g]^=909522486;p.sigBytes=h.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}})})()})}(rD)),rD.exports}var v6;function Ene(){return v6||(v6=1,function(t,e){(function(n,r,s){t.exports=r(Sf(),g4e(),v4e())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.Base,o=s.WordArray,a=r.algo,c=a.MD5,u=a.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,p=this.cfg,h=p.hasher.create(),m=o.create(),y=m.words,g=p.keySize,v=p.iterations;y.length<g;){d&&h.update(d),d=h.update(f).finalize(l),h.reset();for(var b=1;b<v;b++)d=h.finalize(d),h.reset();m.concat(d)}return m.sigBytes=g*4,m}});r.EvpKDF=function(f,l,d){return u.create(d).compute(f,l)}}(),n.EvpKDF})}(tD)),tD.exports}var sD={exports:{}},y6;function y4e(){return y6||(y6=1,function(t,e){(function(n,r,s){t.exports=r(Sf(),Ene())})(pr,function(n){n.lib.Cipher||function(r){var s=n,i=s.lib,o=i.Base,a=i.WordArray,c=i.BufferedBlockAlgorithm,u=s.enc;u.Utf8;var f=u.Base64,l=s.algo,d=l.EvpKDF,p=i.Cipher=c.extend({cfg:o.extend(),createEncryptor:function(k,M){return this.create(this._ENC_XFORM_MODE,k,M)},createDecryptor:function(k,M){return this.create(this._DEC_XFORM_MODE,k,M)},init:function(k,M,I){this.cfg=this.cfg.extend(I),this._xformMode=k,this._key=M,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(k){return this._append(k),this._process()},finalize:function(k){k&&this._append(k);var M=this._doFinalize();return M},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function k(M){return typeof M=="string"?N:P}return function(M){return{encrypt:function(I,j,L){return k(j).encrypt(M,I,j,L)},decrypt:function(I,j,L){return k(j).decrypt(M,I,j,L)}}}}()});i.StreamCipher=p.extend({_doFinalize:function(){var k=this._process(!0);return k},blockSize:1});var h=s.mode={},m=i.BlockCipherMode=o.extend({createEncryptor:function(k,M){return this.Encryptor.create(k,M)},createDecryptor:function(k,M){return this.Decryptor.create(k,M)},init:function(k,M){this._cipher=k,this._iv=M}}),y=h.CBC=function(){var k=m.extend();k.Encryptor=k.extend({processBlock:function(I,j){var L=this._cipher,U=L.blockSize;M.call(this,I,j,U),L.encryptBlock(I,j),this._prevBlock=I.slice(j,j+U)}}),k.Decryptor=k.extend({processBlock:function(I,j){var L=this._cipher,U=L.blockSize,K=I.slice(j,j+U);L.decryptBlock(I,j),M.call(this,I,j,U),this._prevBlock=K}});function M(I,j,L){var U,K=this._iv;K?(U=K,this._iv=r):U=this._prevBlock;for(var H=0;H<L;H++)I[j+H]^=U[H]}return k}(),g=s.pad={},v=g.Pkcs7={pad:function(k,M){for(var I=M*4,j=I-k.sigBytes%I,L=j<<24|j<<16|j<<8|j,U=[],K=0;K<j;K+=4)U.push(L);var H=a.create(U,j);k.concat(H)},unpad:function(k){var M=k.words[k.sigBytes-1>>>2]&255;k.sigBytes-=M}};i.BlockCipher=p.extend({cfg:p.cfg.extend({mode:y,padding:v}),reset:function(){var k;p.reset.call(this);var M=this.cfg,I=M.iv,j=M.mode;this._xformMode==this._ENC_XFORM_MODE?k=j.createEncryptor:(k=j.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==k?this._mode.init(this,I&&I.words):(this._mode=k.call(j,this,I&&I.words),this._mode.__creator=k)},_doProcessBlock:function(k,M){this._mode.processBlock(k,M)},_doFinalize:function(){var k,M=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(M.pad(this._data,this.blockSize),k=this._process(!0)):(k=this._process(!0),M.unpad(k)),k},blockSize:128/32});var b=i.CipherParams=o.extend({init:function(k){this.mixIn(k)},toString:function(k){return(k||this.formatter).stringify(this)}}),_=s.format={},R=_.OpenSSL={stringify:function(k){var M,I=k.ciphertext,j=k.salt;return j?M=a.create([1398893684,1701076831]).concat(j).concat(I):M=I,M.toString(f)},parse:function(k){var M,I=f.parse(k),j=I.words;return j[0]==1398893684&&j[1]==1701076831&&(M=a.create(j.slice(2,4)),j.splice(0,4),I.sigBytes-=16),b.create({ciphertext:I,salt:M})}},P=i.SerializableCipher=o.extend({cfg:o.extend({format:R}),encrypt:function(k,M,I,j){j=this.cfg.extend(j);var L=k.createEncryptor(I,j),U=L.finalize(M),K=L.cfg;return b.create({ciphertext:U,key:I,iv:K.iv,algorithm:k,mode:K.mode,padding:K.padding,blockSize:k.blockSize,formatter:j.format})},decrypt:function(k,M,I,j){j=this.cfg.extend(j),M=this._parse(M,j.format);var L=k.createDecryptor(I,j).finalize(M.ciphertext);return L},_parse:function(k,M){return typeof k=="string"?M.parse(k,this):k}}),T=s.kdf={},E=T.OpenSSL={execute:function(k,M,I,j,L){if(j||(j=a.random(64/8)),L)var U=d.create({keySize:M+I,hasher:L}).compute(k,j);else var U=d.create({keySize:M+I}).compute(k,j);var K=a.create(U.words.slice(M),I*4);return U.sigBytes=M*4,b.create({key:U,iv:K,salt:j})}},N=i.PasswordBasedCipher=P.extend({cfg:P.cfg.extend({kdf:E}),encrypt:function(k,M,I,j){j=this.cfg.extend(j);var L=j.kdf.execute(I,k.keySize,k.ivSize,j.salt,j.hasher);j.iv=L.iv;var U=P.encrypt.call(this,k,M,L.key,j);return U.mixIn(L),U},decrypt:function(k,M,I,j){j=this.cfg.extend(j),M=this._parse(M,j.format);var L=j.kdf.execute(I,k.keySize,k.ivSize,M.salt,j.hasher);j.iv=L.iv;var U=P.decrypt.call(this,k,M,L.key,j);return U}})}()})}(sD)),sD.exports}(function(t,e){(function(n,r,s){t.exports=r(Sf(),p4e(),m4e(),Ene(),y4e())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.BlockCipher,o=r.algo,a=[],c=[],u=[],f=[],l=[],d=[],p=[],h=[],m=[],y=[];(function(){for(var b=[],_=0;_<256;_++)_<128?b[_]=_<<1:b[_]=_<<1^283;for(var R=0,P=0,_=0;_<256;_++){var T=P^P<<1^P<<2^P<<3^P<<4;T=T>>>8^T&255^99,a[R]=T,c[T]=R;var E=b[R],N=b[E],k=b[N],M=b[T]*257^T*16843008;u[R]=M<<24|M>>>8,f[R]=M<<16|M>>>16,l[R]=M<<8|M>>>24,d[R]=M;var M=k*16843009^N*65537^E*257^R*16843008;p[T]=M<<24|M>>>8,h[T]=M<<16|M>>>16,m[T]=M<<8|M>>>24,y[T]=M,R?(R=E^b[b[b[k^E]]],P^=b[b[P]]):R=P=1}})();var g=[0,1,2,4,8,16,32,64,128,27,54],v=o.AES=i.extend({_doReset:function(){var b;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var _=this._keyPriorReset=this._key,R=_.words,P=_.sigBytes/4,T=this._nRounds=P+6,E=(T+1)*4,N=this._keySchedule=[],k=0;k<E;k++)k<P?N[k]=R[k]:(b=N[k-1],k%P?P>6&&k%P==4&&(b=a[b>>>24]<<24|a[b>>>16&255]<<16|a[b>>>8&255]<<8|a[b&255]):(b=b<<8|b>>>24,b=a[b>>>24]<<24|a[b>>>16&255]<<16|a[b>>>8&255]<<8|a[b&255],b^=g[k/P|0]<<24),N[k]=N[k-P]^b);for(var M=this._invKeySchedule=[],I=0;I<E;I++){var k=E-I;if(I%4)var b=N[k];else var b=N[k-4];I<4||k<=4?M[I]=b:M[I]=p[a[b>>>24]]^h[a[b>>>16&255]]^m[a[b>>>8&255]]^y[a[b&255]]}}},encryptBlock:function(b,_){this._doCryptBlock(b,_,this._keySchedule,u,f,l,d,a)},decryptBlock:function(b,_){var R=b[_+1];b[_+1]=b[_+3],b[_+3]=R,this._doCryptBlock(b,_,this._invKeySchedule,p,h,m,y,c);var R=b[_+1];b[_+1]=b[_+3],b[_+3]=R},_doCryptBlock:function(b,_,R,P,T,E,N,k){for(var M=this._nRounds,I=b[_]^R[0],j=b[_+1]^R[1],L=b[_+2]^R[2],U=b[_+3]^R[3],K=4,H=1;H<M;H++){var q=P[I>>>24]^T[j>>>16&255]^E[L>>>8&255]^N[U&255]^R[K++],ee=P[j>>>24]^T[L>>>16&255]^E[U>>>8&255]^N[I&255]^R[K++],se=P[L>>>24]^T[U>>>16&255]^E[I>>>8&255]^N[j&255]^R[K++],X=P[U>>>24]^T[I>>>16&255]^E[j>>>8&255]^N[L&255]^R[K++];I=q,j=ee,L=se,U=X}var q=(k[I>>>24]<<24|k[j>>>16&255]<<16|k[L>>>8&255]<<8|k[U&255])^R[K++],ee=(k[j>>>24]<<24|k[L>>>16&255]<<16|k[U>>>8&255]<<8|k[I&255])^R[K++],se=(k[L>>>24]<<24|k[U>>>16&255]<<16|k[I>>>8&255]<<8|k[j&255])^R[K++],X=(k[U>>>24]<<24|k[I>>>16&255]<<16|k[j>>>8&255]<<8|k[L&255])^R[K++];b[_]=q,b[_+1]=ee,b[_+2]=se,b[_+3]=X},keySize:256/32});r.AES=i._createHelper(v)}(),n.AES})})(Cne);var b4e=Cne.exports,OP={},J_={},ti={};Object.defineProperty(J_,"__esModule",{value:!0});J_.default=void 0;var x4e=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 ti<"u"?e=ti.SECURE_LOCAL_STORAGE_HASH_KEY||ti.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||ti.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||ti.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},w4e=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 ti<"u"?e=ti.SECURE_LOCAL_STORAGE_PREFIX||ti.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||ti.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||ti.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},_4e=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 ti<"u"?e=ti.SECURE_LOCAL_STORAGE_DISABLED_KEYS||ti.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||ti.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||ti.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},S4e={getHashKey:x4e,getStoragePrefix:w4e,getDisabledKeys:_4e},C4e=S4e;J_.default=C4e;var IP={},Rne={exports:{}};(function(t){function e(n,r){var s,i,o,a,c,u,f,l;for(s=n.length&3,i=n.length-s,o=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,o^=f,o=o<<13|o>>>19,a=(o&65535)*5+(((o>>>16)*5&65535)<<16)&4294967295,o=(a&65535)+27492+(((a>>>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,o^=f}return o^=n.length,o^=o>>>16,o=(o&65535)*2246822507+(((o>>>16)*2246822507&65535)<<16)&4294967295,o^=o>>>13,o=(o&65535)*3266489909+(((o>>>16)*3266489909&65535)<<16)&4294967295,o^=o>>>16,o>>>0}t.exports=e})(Rne);var E4e=Rne.exports,Ll={};Object.defineProperty(Ll,"__esModule",{value:!0});Ll.getSecurePrefix=Ll.getDisabledKeys=Ll.FINGERPRINT_KEYS=void 0;var Ane=R4e(J_);function R4e(t){return t&&t.__esModule?t:{default:t}}var A4e=function(){var e=Ane.default.getStoragePrefix()||"@secure.";return e.endsWith(".")?e:e+"."};Ll.getSecurePrefix=A4e;var Ji={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"};Ll.FINGERPRINT_KEYS=Ji;var P4e=function(){var e=Ane.default.getDisabledKeys()||"";if(e==="")return[];var n=[Ji.USERAGENT,Ji.SCREEN_PRINT,Ji.PLUGINS,Ji.FONTS,Ji.LOCAL_STORAGE,Ji.SESSION_STORAGE,Ji.TIMEZONE,Ji.LANGUAGE,Ji.SYSTEM_LANGUAGE,Ji.COOKIE,Ji.CANVAS,Ji.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};Ll.getDisabledKeys=P4e;Object.defineProperty(IP,"__esModule",{value:!0});IP.default=void 0;var N4e=T4e(E4e),Qi=Ll;function T4e(t){return t&&t.__esModule?t:{default:t}}function k4e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function D4e(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 M4e(t,e,n){return e&&D4e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var O4e=function(){function t(){k4e(this,t)}return M4e(t,[{key:"getFingerprint",value:function(){var n="|",r=(0,Qi.getDisabledKeys)(),s="";r.includes(Qi.FINGERPRINT_KEYS.USERAGENT)||(s+=navigator.userAgent+n),r.includes(Qi.FINGERPRINT_KEYS.HOSTNAME)||(s+=window.location.hostname+n),r.includes(Qi.FINGERPRINT_KEYS.SCREEN_PRINT)||(s+=this.getScreenPrint()+n),r.includes(Qi.FINGERPRINT_KEYS.PLUGINS)||(s+=this.getPlugins()+n),r.includes(Qi.FINGERPRINT_KEYS.FONTS)||(s+=this.getFonts()+n),r.includes(Qi.FINGERPRINT_KEYS.LOCAL_STORAGE)||(s+=this.isLocalStorage()+n),r.includes(Qi.FINGERPRINT_KEYS.SESSION_STORAGE)||(s+=this.isSessionStorage()+n),r.includes(Qi.FINGERPRINT_KEYS.TIMEZONE)||(s+=this.getTimeZone()+n),r.includes(Qi.FINGERPRINT_KEYS.LANGUAGE)||(s+=this.getLanguage()+n),r.includes(Qi.FINGERPRINT_KEYS.SYSTEM_LANGUAGE)||(s+=this.getSystemLanguage()+n),r.includes(Qi.FINGERPRINT_KEYS.COOKIE)||(s+=this.isCookie()+n),r.includes(Qi.FINGERPRINT_KEYS.CANVAS)||(s+=this.getCanvasPrint()),s.endsWith(n)&&(s=s.substring(0,s.length-1));var i=256;return(0,N4e.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}(),I4e=new O4e,j4e=I4e;IP.default=j4e;Object.defineProperty(OP,"__esModule",{value:!0});OP.default=void 0;var L4e=Pne(J_),$4e=Pne(IP);function Pne(t){return t&&t.__esModule?t:{default:t}}var F4e="E86E2612010258B35137",z4e=function(){var e=L4e.default.getHashKey()||F4e;return typeof window>"u"?e:$4e.default.getFingerprint()+e},B4e=z4e;OP.default=B4e;Object.defineProperty(Z_,"__esModule",{value:!0});Z_.default=void 0;var U4e=G$(h4e),b6=G$(b4e),H4e=G$(OP);function G$(t){return t&&t.__esModule?t:{default:t}}function V4e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function q4e(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 W4e(t,e,n){return e&&q4e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function G4e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var K4e=function(){function t(){V4e(this,t),G4e(this,"secureKey",""),this.secureKey=(0,H4e.default)()}return W4e(t,[{key:"encrypt",value:function(n){return b6.default.encrypt(n,this.secureKey).toString()}},{key:"decrypt",value:function(n){try{var r=b6.default.decrypt(n,this.secureKey);return r.toString(U4e.default)||null}catch{return null}}}]),t}(),Y4e=K4e;Z_.default=Y4e;var jP={};Object.defineProperty(jP,"__esModule",{value:!0});jP.default=void 0;var X4e=Z4e(Z_),Q4e=Ll;function Z4e(t){return t&&t.__esModule?t:{default:t}}function J4e(t,e){return rze(t)||nze(t,e)||tze(t,e)||eze()}function eze(){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 tze(t,e){if(t){if(typeof t=="string")return x6(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 x6(t,e)}}function x6(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 nze(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,o,a;try{for(n=n.call(t);!(s=(o=n.next()).done)&&(r.push(o.value),!(e&&r.length===e));s=!0);}catch(c){i=!0,a=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw a}}return r}}function rze(t){if(Array.isArray(t))return t}var w6=(0,Q4e.getSecurePrefix)(),sze=function(){var e={};if(typeof window<"u")for(var n=new X4e.default,r=0,s=Object.entries(localStorage);r<s.length;r++){var i=J4e(s[r],2),o=i[0],a=i[1];if(o.startsWith(w6)){var c=o.replace(w6,"")[0],u=o.replace(/[.][bjns][.]/,"."),f=n.decrypt(a),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},ize=sze;jP.default=ize;Object.defineProperty(W$,"__esModule",{value:!0});var Pl=W$.default=void 0,oze=Nne(Z_),aze=Nne(jP),lze=Ll;function Nne(t){return t&&t.__esModule?t:{default:t}}function cze(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function uze(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 dze(t,e,n){return e&&uze(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function fze(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lR(t){"@babel/helpers - typeof";return lR=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},lR(t)}var $C=(0,lze.getSecurePrefix)(),hze=function(e){return lR(e)==="object"?"j":typeof e=="boolean"?"b":typeof e=="number"?"n":"s"},_6=function(e,n){var r=hze(n);return $C+"".concat(r,".")+e},pze=function(){function t(){cze(this,t),fze(this,"_localStorageItems",{}),this._localStorageItems=(0,aze.default)()}return dze(t,[{key:"setItem",value:function(n,r){if(r==null)this.removeItem(n);else{var s=lR(r)==="object"?JSON.stringify(r):r+"",i=_6(n,r),o=$C+n;n!=null&&(this._localStorageItems[o]=r);var a=new oze.default;localStorage.setItem(i,a.encrypt(s))}}},{key:"getItem",value:function(n){var r,s=$C+n;return(r=this._localStorageItems[s])!==null&&r!==void 0?r:null}},{key:"removeItem",value:function(n){var r=$C+n,s=this._localStorageItems[r],i=_6(n,s);this._localStorageItems[r]!==void 0&&delete this._localStorageItems[r],localStorage.removeItem(i)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}]),t}(),mze=new pze,gze=mze;Pl=W$.default=gze;const vze={theme:"system",setTheme:()=>null},yze=S.createContext(vze);function bze({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=S.useState(()=>Pl.getItem(n)||e);S.useEffect(()=>{const a=window.document.documentElement;if(a.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";a.classList.add(c);return}a.classList.add(s)},[s]);const o={theme:s,setTheme:a=>{Pl.setItem(n,a),i(a)}};return w.jsx(yze.Provider,{...r,value:o,children:t})}const Tne=S.createContext(null),xze=()=>{const t=S.useContext(Tne);if(t===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return t},K$=({isDirty:t=!1,title:e=re("hooks.use_unsaved_changes_notifier.title"),subtitle:n=re("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:r=re("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:s=re("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:i,onCancel:o,type:a="warning"})=>{const c=Upe(t),{show:u}=xze(),f=S.useCallback(()=>t?new Promise(l=>{u({title:e,subtitle:n,confirmText:r,cancelText:s,type:a,onConfirm:()=>{l(!0),i==null||i()},onCancel:()=>{l(!1),o==null||o()}})}):Promise.resolve(!0),[s,r,t,o,i,u,n,e,a]);return S.useEffect(()=>{c.state==="blocked"&&f().then(l=>{l?c.proceed():c.reset()})},[c,f]),S.useEffect(()=>(t&&(window.onbeforeunload=()=>n),()=>{window.onbeforeunload=null}),[t,n]),{confirm:f}},kne=({children:t})=>{const[e,n]=S.useState(null),[r,s]=S.useState(!1),i=S.useCallback(u=>{n(u),s(!0)},[s,n]),o=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},a=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=S.useMemo(()=>({show:i}),[i]);return w.jsxs(Tne.Provider,{value:c,children:[t,w.jsx(WZ,{onCancel:()=>{console.log("onCancel"),a()},onConfirm:()=>o(),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})]})};var wze=function(){return null};const Dne=t=>{const{isSubmitting:e,isLoading:n,isValidating:r}=e9();return w.jsx(uP,{disabled:e||n||r,...t})};Dne.displayName="FormSubmitButton";const Mne={"any.unknown":"{{#label}}: no está permitido","any.invalid":"{{#label}}: contiene un valor invalido","any.empty":"{{#label}}: no está permitido que sea vacío","any.required":"{{#label}}: es un campo requerido","any.allowOnly":"{{#label}}: debería ser uno de las siguientes variantes: {{valids}}","any.default":"emitió un error cuando se ejecutó el metodo default","alternatives.base":"{{#label}}: no coincide con ninguna de las alternativas permitidas","array.base":"{{#label}}: debe ser un array","array.includes":"{{#label}}: en la posición {{pos}} no coincide con ninguno de los tipos permitidos","array.includesSingle":'{{#label}}: el valor de "{{!key}}" no coincide con ninguno de los tipos permitidos',"array.includesOne":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.includesOneSingle":'{{#label}}: el valor "{{!key}}" falló porque {{reason}}',"array.includesRequiredUnknowns":"{{#label}}: no contiene valor/es requerido/s: {{unknownMisses}} ","array.includesRequiredKnowns":"{{#label}}: no contiene: {{knownMisses}}","array.includesRequiredBoth":"{{#label}}: no contiene {{knownMisses}} y {{unknownMisses}} otros valores requeridos","array.excludes":"{{#label}}: en la posición {{pos}} contiene un valor excluído","array.excludesSingle":'{{#label}}: el valor "{{!key}}" contiene un valor excluído',"array.min":"{{#label}}: debe contener al menos {{limit}} items","array.max":"{{#label}}: debe contener máximo {{limit}} items","array.length":"{{#label}}: debe contener exactamente {{limit}} items","array.ordered":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.orderedLength":"{{#label}}: en la posición {{pos}} falló porque el array debre contener como máximo {{limit}} items","array.sparse":"{{#label}}: no debe ser un array esparcido","array.unique":"{{#label}}: posición {{pos}} contiene un valor duplicado","boolean.base":"{{#label}}: debe ser un valor verdadero/falso o si/no","binary.base":"{{#label}}: debe ser un buffer o un string","binary.min":"{{#label}}: debe ser como mínimo de {{limit}} bytes","binary.max":"{{#label}}: debe ser como máximo de {{limit}} bytes","binary.length":"{{#label}}: debe tener exactamente {{limit}} bytes","date.base":"{{#label}}: debe ser una cantidad de milisegundos o una fecha en cadena de texto válida","date.min":'{{#label}}: debe ser mayor o igual a "{{limit}}"',"date.max":'{{#label}}: debe ser menor o igual que "{{limit}}"',"date.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601","date.ref":'referencia a "{{ref}}", que no es una fecha válida',"function.base":"{{#label}}: debe ser una función","object.base":"{{#label}}: debe ser un objeto","object.child":'hijo "{{!key}}" falló porque {{reason}}',"object.min":"{{#label}}: debe tener como mínimo {{limit}} hijo","object.max":"{{#label}}: debe tener menos o a lo sumo {{limit}} hijo","object.length":"{{#label}}: debe tener máximo {{limit}} hijo/s","object.allowUnknown":"no está permitido","object.with":'peer faltante: "{{peer}}"',"object.without":'conflicto con peer prohibido: "{{peer}}"',"object.missing":"{{#label}}: debe contener al menos uno de: {{peers}}","object.xor":"{{#label}}: contiene un conflicto con alguno de: {{peers}}","object.or":"{{#label}}: debe contener al menos uno de: {{peers}}","object.and":"contiene {{present}} sin el requerido: {{missing}}","object.nand":'!!"{{main}}" no debe existir simultáneamente con {{peers}}',"object.assert":'!!"{{ref}}" falló validacion porque "{{ref}}" falló a {{message}}',"object.rename.multiple":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque múltiples re-nombramientos estan deshabilitados y otra clave fue renombrada a "{{to}}"',"object.rename.override":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque la sobre escritura esta deshabilitada y el target "{{to}}" existe',"object.type":'{{#label}}: debe ser una instancia de "{{type}}"',"number.base":"{{#label}}: debe ser un número","number.min":"{{#label}}: debe ser mayor o igual que {{limit}}","number.max":"{{#label}}: debe ser menor o igual que {{limit}}","number.less":"{{#label}}: debe ser menor a {{limit}}","number.greater":"{{#label}}: debe ser mayor a {{limit}}","number.float":"{{#label}}: debe ser un numero flotante","number.integer":"{{#label}}: debe ser un número entero","number.negative":"{{#label}}: debe ser un número negativo","number.positive":"{{#label}}: debe ser un número positivo","number.precision":"{{#label}}: no debe tener mas de {{limit}} decimales","number.ref":'{{#label}}: referencia a "{{ref}}" que no es un número',"number.multiple":"{{#label}}: debe ser un múltiplo de {{multiple}}","string.base":"{{#label}}: debe ser una cadena de texto","string.empty":"{{#label}}: no está permitido que sea vacío","string.min":"{{#label}}: debe ser mínimo de {{limit}} caracteres de largo","string.max":"{{#label}}: debe ser de máximo {{limit}} caracteres de largo","string.length":"{{#label}}: debe ser exactamente de {{limit}} caracteres de largo","string.alphanum":"{{#label}}: debe contener solo letras y números","string.token":"{{#label}}: debe contener solo letras, números y guines bajos","string.regex.base":'{{#label}}: el valor "{{!value}}" no coincide con el pattern requerido: {{pattern}}',"string.regex.name":'{{#label}}: el valor "{{!value}}" no coincide con el nombre de pattern {{name}}',"string.email":"{{#label}}: debe ser un email válido","string.uri":"{{#label}}: debe sre una uri válida","string.uriCustomScheme":"{{#label}}: debe ser una uri válida con el esquema concidiente con el patrón {{scheme}}","string.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601 válida","string.guid":"{{#label}}: debe ser un GUID valido","string.hex":"{{#label}}: debe contener solo caracteres hexadecimales","string.hostname":"{{#label}}: deber ser un hostname válido","string.lowercase":"{{#label}}: solo debe contener minúsculas","string.uppercase":"{{#label}}: solo debe contener mayúsculas","string.trim":"{{#label}}: no debe tener espacios en blanco delante o atrás","string.creditCard":"{{#label}}: debe ser una tarjeta de crédito","string.ref":'Referencia "{{ref}}" que no es un número',"string.ip":"{{#label}}: debe ser una dirección ip válida con un CDIR {{cidr}}","string.ipVersion":"{{#label}}: debe ser una dirección ip válida de una de las siguientes versiones {{version}} con un CDIR {{cidr}}","object.unknown":"{{#label}}: es un campo no es permitido","luxon.lt":"{{#label}}: must be before {{#date}}","luxon.gt":"{{#label}}: must be after {{#date}}","luxon.lte":"{{#label}}: must be same as or before {{#date}}","luxon.gte":"{{#label}}: must be same as or after {{#date}}"},_ze=()=>{var r,s;const{mutate:t}=xme({onSuccess:i=>{const{success:o,error:a}=i;!o&&a&&e.setError("root",a)},onError:i=>{console.debug(i)}}),e=j_({mode:"onBlur",defaultValues:{email:"",password:""},resolver:M$(eu.object({email:eu.string().email({tlds:{allow:!1}}).required(),password:eu.string().min(4).alphanum().required()}),{messages:Mne})}),n=async i=>{t({email:i.email,password:i.password},{})};return w.jsxs(wJ,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[w.jsx("div",{className:"flex items-center justify-center md:py-12",children:w.jsxs("div",{className:"mx-auto grid w-[650px] gap-6",children:[w.jsxs(xr,{className:"px-12 py-6",children:[w.jsxs(Ei,{children:[w.jsx(CO,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"login_page.title"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"login_page.description"})})]}),w.jsx(wr,{children:w.jsx(L_,{...e,children:w.jsx("form",{onSubmit:e.handleSubmit(n),children:w.jsxs("div",{className:"grid items-start gap-6",children:[w.jsx("div",{className:"grid gap-6",children:w.jsx(ih,{required:!0,name:"email",label:re("login_page.email_label"),type:"email",placeholder:re("login_page.email_placeholder")})}),w.jsxs("div",{className:"grid gap-6",children:[w.jsx(ih,{required:!0,name:"password",label:re("login_page.password_label"),type:"password"}),w.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[w.jsx(Mt,{i18nKey:"login_page.forgotten_password"}),w.jsx("br",{}),w.jsx(Yc,{to:"https://uecko.com/distribuidores",className:"underline",children:w.jsx(Mt,{i18nKey:"login_page.contact_us"})})]})]}),((r=e.formState.errors.root)==null?void 0:r.message)&&w.jsxs(lL,{variant:"destructive",children:[w.jsx(hq,{className:"w-4 h-4"}),w.jsx(cL,{children:w.jsx(Mt,{i18nKey:"common.error"})}),w.jsx(uL,{children:(s=e.formState.errors.root)==null?void 0:s.message})]}),w.jsx(Dne,{className:"w-full",label:re("login_page.login")}),w.jsxs("div",{className:"mt-4 text-sm text-center",children:[w.jsx(Mt,{i18nKey:"login_page.become_dealer"}),w.jsx("br",{}),w.jsx(Yc,{to:"https://uecko.com/distribuidores",className:"underline",children:w.jsx(Mt,{i18nKey:"login_page.contact_us"})})]})]})})})})]}),w.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),w.jsx("div",{className:"hidden bg-muted lg:block",children:w.jsx("img",{src:"/img/nara2.jpg",alt:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},Sze=t=>{const{onSuccess:e,onError:n,...r}=t||{},s=Zd(),i=mu(),{logout:o}=KR(),a=$s(),{toast:c}=Kl();return tf({mutationKey:i().auth().action("logout").get(),mutationFn:o,onSuccess:async(u,f,l)=>{s.clear();const{success:d,redirectTo:p}=u;d&&p&&a(p||"/"),e&&e(u,f,l)},onError:(u,f,l)=>{const{message:d}=u;c({title:"Error",description:d,variant:"destructive"}),n&&n(u,f,l)},...r})},Cze=()=>{const{mutate:t}=Sze({});return S.useEffect(()=>t(),[t]),w.jsx(ql,{})},Eze=S.createContext(null),Rze=({children:t})=>{const[e,n]=lP();return w.jsx(Eze.Provider,{value:{pagination:e,setPagination:n},children:t})},Aze=({children:t})=>w.jsx(Q_,{children:w.jsx(Rze,{children:w.jsxs(Ly,{className:"catalog-layout",children:[w.jsx(Fy,{}),w.jsx($y,{children:t})]})})});function Pze({table:t}){return w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(it,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[w.jsx(_ge,{className:"w-4 h-4 mr-2"}),"Columnas"]})}),w.jsxs(Ay,{align:"end",className:"w-[150px]",children:[w.jsx(jA,{children:"Columnas"}),w.jsx(Pp,{}),t.getAllColumns().filter(e=>typeof e.accessorFn<"u"&&e.getCanHide()).map(e=>w.jsx(VK,{className:"capitalize",checked:e.getIsVisible(),onCheckedChange:n=>e.toggleVisibility(!!n),children:w.jsx(w.Fragment,{children:e.columnDef.header})},e.id))]})]})}function LP({table:t,fullWidthFilter:e,className:n,children:r,...s}){const{globalFilter:i,isFiltered:o,setGlobalFilter:a,resetGlobalFilter:c}=zy();return w.jsxs("div",{className:ie("flex w-full items-center justify-between space-x-2 overflow-auto p-1",n),...s,children:[w.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[w.jsx(wq,{className:"w-4 h-4 text-gray-500"}),w.jsx($A,{placeholder:re("common.filter_placeholder"),value:i,onChange:u=>a(String(u.target.value)),className:ie("h-8 w-full transition-all")},"global-filter"),o&&w.jsxs(it,{variant:"outline",onClick:()=>c(),className:"h-8 px-2 transition-all lg:px-3",children:[w.jsx(sA,{className:"w-4 h-4 mr-2"}),re("common.reset_filter")]})]}),w.jsxs("div",{className:"flex items-center gap-2",children:[r,t.options.enableHiding&&w.jsx(Pze,{table:t})]})]})}const One=t=>{const e=ey(),n=mu(),{pagination:r,searchTerm:s=void 0,enabled:i=!0,queryOptions:o}=t;return v$({queryKey:n().data().resource("catalog").action("list").params(t).get(),queryFn:()=>e.getList({resource:"catalog",quickSearchTerm:s,pagination:r}),enabled:i,queryOptions:o})},Nze=()=>{const t=$s(),{pagination:e,globalFilter:n,isFiltered:r}=zy(),{data:s,isPending:i,isError:o,error:a}=One({pagination:{pageIndex:e.pageIndex,pageSize:e.pageSize},searchTerm:n}),c=S.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>w.jsx(w.Fragment,{children:re("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>w.jsx("div",{className:"text-right",children:re("catalog.list.columns.points")}),cell:({renderValue:f})=>w.jsx("div",{className:"text-right",children:f()})},{id:"retail_price",accessorKey:"retail_price",header:()=>w.jsx("div",{className:"text-right",children:re("catalog.list.columns.retail_price")}),cell:({row:f})=>{const l=Jo.create(f.original.retail_price).object;return w.jsx("div",{className:"text-right",children:l.toFormat()})}}],[]),{table:u}=MP({data:(s==null?void 0:s.items)??[],columns:c,pageCount:(s==null?void 0:s.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return o?w.jsx(Xp,{subtitle:a.message}):i?w.jsx(xr,{children:w.jsx(wr,{children:w.jsx(vP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(s==null?void 0:s.total_items)===0&&!r?w.jsx(yP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>t("/catalog/add")}):w.jsx(dP,{table:u,paginationOptions:{visible:!0},children:w.jsx(LP,{table:u})})},Tze=()=>w.jsxs(Zv,{children:[w.jsx("div",{className:"flex items-center justify-between space-y-2",children:w.jsxs("div",{children:[w.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:w.jsx(Mt,{i18nKey:"catalog.list.title"})}),w.jsx("p",{className:"text-muted-foreground",children:"descripción"})]})}),w.jsx(Nze,{})]}),kze=()=>{const{data:t,status:e}=N8();return w.jsxs(Ly,{children:[w.jsx(Fy,{}),w.jsx($y,{children:e==="success"?w.jsx("div",{className:"flex items-center",children:w.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${re("dashboard.welcome")}, ${t==null?void 0:t.name}`})}):w.jsx(bi,{className:"w-[100px] h-[20px] rounded-full"})})]})},Dze=({children:t})=>w.jsx(Q_,{children:w.jsxs(Ly,{className:"dealers-layout",children:[w.jsx(Fy,{}),w.jsx($y,{children:t})]})}),Mze=t=>{const e=ey(),n=mu(),{pagination:r,searchTerm:s=void 0,enabled:i=!0,queryOptions:o}=t;return v$({queryKey:n().data().resource("dealer").action("list").params(t).get(),queryFn:()=>e.getList({resource:"dealers",quickSearchTerm:s,pagination:r}),enabled:i,queryOptions:o})},Oze=()=>{const t=$s(),{pagination:e,globalFilter:n,isFiltered:r}=zy(),{data:s,isPending:i,isError:o,error:a}=Mze({pagination:{pageIndex:e.pageIndex,pageSize:e.pageSize},searchTerm:n}),c=S.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:u}=MP({data:(s==null?void 0:s.items)??[],columns:c,pageCount:(s==null?void 0:s.total_pages)??-1});return o?w.jsx(Xp,{subtitle:a.message}):i?w.jsx(xr,{children:w.jsx(wr,{children:w.jsx(vP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(s==null?void 0:s.total_items)===0&&!r?w.jsx(yP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>t("/catalog/add")}):w.jsx(w.Fragment,{children:w.jsx(dP,{table:u,paginationOptions:{visible:!0},children:w.jsx(LP,{table:u})})})},Ize=()=>w.jsx(Zv,{children:w.jsx(Oze,{})}),jze=()=>w.jsx("div",{className:"flex min-h-[100dvh] flex-col items-center justify-center bg-background px-4 py-12 sm:px-6 lg:px-8",children:w.jsxs("div",{className:"max-w-md mx-auto text-center",children:[w.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),w.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),w.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),w.jsx("div",{className:"mt-6",children:w.jsx(it,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})});function Lze(t,e={}){const{enableDragHandleColumn:n=!1,enableSelectionColumn:r=!1,enableActionsColumn:s=!1,rowActionFn:i=void 0}=e;return S.useMemo(()=>(n&&t.unshift({id:"row_drag_handle",header:()=>null,cell:o=>w.jsx(bLe,{rowId:o.row.id}),enableSorting:!1,enableHiding:!1,size:40}),r&&t.unshift({id:"select",header:({table:o})=>w.jsx(ix,{id:"select-all",checked:o.getIsAllPageRowsSelected()||o.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:a=>o.toggleAllPageRowsSelected(!!a),"aria-label":"Seleccionar todo",className:"translate-y-[0px]"}),cell:({row:o})=>w.jsx(ix,{id:`select-row-${o.id}`,checked:o.getIsSelected(),disabled:!o.getCanSelect(),onCheckedChange:o.getToggleSelectedHandler(),"aria-label":"Seleccionar fila",className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),s&&t.push({id:"row_actions",cell:o=>w.jsx(NIe,{rowContext:o,actions:i}),enableSorting:!1,enableHiding:!1,size:48}),t),[s,n,r])}var Ine={exports:{}};(function(t,e){(function(n,r,s){t.exports=s(),t.exports.default=s()})("slugify",pr,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","":"-","":"'","":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),r=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function s(i,o){if(typeof i!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var a=r[o.locale]||{},c=o.replacement===void 0?"-":o.replacement,u=o.trim===void 0?!0:o.trim,f=i.normalize().split("").reduce(function(l,d){var p=a[d];return p===void 0&&(p=n[d]),p===void 0&&(p=d),p===c&&(p=" "),l+p.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(f=f.replace(/[^A-Za-z0-9\s]/g,"")),u&&(f=f.trim()),f=f.replace(/\s+/g,c),o.lower&&(f=f.toLowerCase()),f}return s.extend=function(i){Object.assign(n,i)},s})})(Ine);var $ze=Ine.exports;const Fze=xu($ze),eS=()=>{const t=ey(),e=mu(),n=S.useCallback(i=>`${t.getApiUrl()}/quotes/${i}/report`,[t]),r=S.useCallback(i=>`quote-${Fze(i.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),s={useList:i=>{const o=ey(),a=mu(),{pagination:c,status:u="draft",quickSearchTerm:f=void 0,enabled:l=!0,queryOptions:d}=i;return v$({queryKey:a().data().resource("quotes").action("list").params(i).get(),queryFn:()=>o.getList({resource:"quotes",quickSearchTerm:f,filters:u!=="all"?[{field:"status",operator:"eq",value:u}]:void 0,pagination:c}),enabled:l,queryOptions:d})},useCreate:()=>{const i=Zd();return ROe({mutationFn:o=>{const{date:a}=o,c=Ju.generateNewID().object.toString();return t.createOne({resource:"quotes",data:{...o,date:new Date(a).toISOString().slice(0,10),status:"draft",id:c}})},onSuccess:()=>{i.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:i=>{const o=Zd();return tf({mutationKey:e().data().resource("quotes").action("one").id(i).params().get(),mutationFn:a=>{const{date:c}=a;return t.updateOne({resource:"quotes",id:i,data:{...a,date:new Date(c).toISOString().slice(0,10)}})},onSuccess:()=>{o.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:i=>{const o=Zd();return tf({mutationKey:e().data().resource("quotes").action("one").id(i).params().get(),mutationFn:a=>{const{newStatus:c}=a;return t.custom({url:`${t.getApiUrl()}/quotes/${i}/setStatus`,method:"put",data:{newStatus:c}})},onSuccess:()=>{o.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(i,o)=>sJ({queryKey:e().data().resource("quotes").action("one").id(i).params().get(),queryFn:()=>t.getOne({resource:"quotes",id:String(i)}),enabled:!!i,...o}),getQuotePDFDownloadURL:n,getQuotePDFFilename:r,useReport:()=>{const i=t.getApiAuthorization(),[o,a]=S.useState(void 0),{download:c,...u}=d6({headers:{Authorization:i},customHandleDownload:S.useCallback(l=>{const d=[l],p=new Blob(d,{type:"application/octet-stream"});return a(p),!0},[a])}),f=S.useCallback(l=>c(s.getQuotePDFDownloadURL(l),""),[c]);return{...u,preview:f,report:o}},useDownloader:()=>{const i=t.getApiAuthorization(),o=d6({headers:{Authorization:i}});return{...o,download:(c,u)=>{const f=s.getQuotePDFDownloadURL(c);return o.download(f,u)}}}};return s},zze=()=>{const t=$s(),{toast:e}=Kl(),{useCreate:n}=eS(),{mutate:r,isPending:s}=n(),i=S.useMemo(()=>({date:new Date(Date.now()).toUTCString(),customer_reference:"",customer_information:""}),[]),o=j_({mode:"onBlur",defaultValues:i,resolver:M$(eu.object({customer_reference:eu.string(),date:eu.date().required(),customer_information:eu.string().required()}),{messages:{es:Mne}})}),{formState:a,reset:c,getValues:u,handleSubmit:f}=o,{isSubmitting:l,isDirty:d}=a;K$({isDirty:d});const p=async h=>{try{r(h,{onError:m=>{console.debug(m),e({title:"Error",description:m.message,variant:"destructive"})},onSuccess:m=>{c(u()),e({title:"Cotización creada",variant:"default"}),t(`/quotes/edit/${m.id}`,{relative:"path"})}})}finally{}};return l?w.jsx(ql,{title:"Guardando ajustes"}):s?w.jsx(ql,{}):w.jsx(L_,{...o,children:w.jsx("form",{onSubmit:f(p),children:w.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[w.jsxs("div",{className:"flex items-center gap-4",children:[w.jsx(C$,{}),w.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:re("quotes.create.title")})]}),w.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:w.jsxs(QE,{className:"md:col-span-4",title:re("quotes.create.form_groups.general.title"),description:re("quotes.create.form_groups.general.desc"),footerActions:w.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[w.jsx(it,{size:"sm",variant:"ghost",onClick:()=>t("/quotes"),children:re("common.discard")}),w.jsx(uP,{size:"sm",label:re("common.continue")})]}),children:[w.jsx(ih,{required:!0,name:"customer_reference",label:re("quotes.form_fields.customer_reference.label"),description:re("quotes.form_fields.customer_reference.desc"),placeholder:re("quotes.form_fields.customer_reference.placeholder")}),w.jsx(ZJ,{required:!0,label:re("quotes.form_fields.date.label"),description:re("quotes.form_fields.date.desc"),placeholder:re("quotes.form_fields.date.placeholder"),name:"date"}),w.jsx(su,{}),w.jsx($a,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:re("quotes.form_fields.customer_information.label"),description:re("quotes.form_fields.customer_information.desc"),placeholder:re("quotes.form_fields.customer_information.placeholder")})]})})]})})})},iD=(t,e=!1)=>{const{discount:n,tax:r,subtotal_price:s}=t||{},i=lf.create(n||{amount:null,scale:2});if(i.isFailure)throw i.error;const o=i.object,a=lf.create(r||{amount:null,scale:2});if(a.isFailure)throw a.error;const c=a.object,u=Jo.create(s||{amount:null,scale:2});if(u.isFailure)throw u.error;const f=e?Bze(t.items).convertScale(2):u.object,l=f.percentage(o.toNumber()).convertScale(2),d=f.subtract(l).convertScale(2),p=d.percentage(c.toNumber()).convertScale(2),h=d.add(p).convertScale(2);return{subtotalPrice:f,discount:t.discount,discountPrice:l,priceBeforeTaxes:d,tax:c,taxesPrice:p,totalPrice:h}},Bze=t=>{let e=Jo.create({amount:0,scale:4}).object;return t&&t.map(n=>{const r=HI(n);e=e.add(r.totalPrice)}),e},HI=t=>{const{quantity:e,unit_price:n,discount:r}=t||{};if(e&&e.amount===null||n&&n.amount===null)return{quantity:kp.create({amount:e.amount,scale:0}).object,unitPrice:Jo.create({amount:n.amount,scale:4}).object,subtotalPrice:Jo.create({amount:null,scale:4}).object,discount:lf.create({amount:r.amount,scale:2}).object,totalPrice:Jo.create({amount:null,scale:4}).object};const s=kp.create(e);if(s.isFailure)throw s.error;const i=s.object,o=Jo.create(n);if(o.isFailure)throw o.error;const a=o.object,c=lf.create(r);if(c.isFailure)throw c.error;const u=c.object,f=a.multiply(i.toNumber()),l=f.subtract(f.percentage(u.toNumber()));return{quantity:i,unitPrice:a,subtotalPrice:f,discount:u,totalPrice:l}},Uze=()=>{const{id:t}=Dpe();return t},Hze=()=>{const{watch:t,register:e,formState:n}=Bi(),{formatNumber:r}=l4e(),s=t("currency_code"),i=r(t("subtotal_price")),o=r(t("discount_price")),a=r(t("tax_price")),c=r(t("total_price")),u=S.useMemo(()=>{const f=iu.createFromCode(s);return f.isSuccess?f.object.symbol:""},[s]);return w.jsx(xr,{className:"w-full bg-muted",children:w.jsxs(wr,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[w.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:w.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[w.jsx(vs,{className:"text-sm",children:re("quotes.form_fields.subtotal_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[i,w.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})}),w.jsx(su,{orientation:"vertical",className:"w-px h-16 mx-2"}),w.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[w.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[w.jsx(vs,{className:"text-sm",children:re("quotes.form_fields.discount.label")}),w.jsx(ZE,{scale:2,disabled:n.disabled,placeholder:re("quotes.form_fields.discount.placeholder"),...e("discount",{required:!1})})]}),w.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[w.jsx(vs,{className:"text-sm text-right",children:re("quotes.form_fields.discount_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[o,w.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})]}),w.jsx(su,{orientation:"vertical",className:"w-px h-16 mx-2"}),w.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[w.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[w.jsx(vs,{className:"text-sm",children:re("quotes.form_fields.tax.label")}),w.jsx(ZE,{scale:2,disabled:n.disabled,placeholder:re("quotes.form_fields.tax.placeholder"),...e("tax",{required:!1})})]}),w.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[w.jsx(vs,{className:"text-sm text-right",children:re("quotes.form_fields.tax_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[a,w.jsx("span",{className:"text-base font-medium tracking-normal",children:u})]})]})]})," ",w.jsx(su,{orientation:"vertical",className:"w-px h-16 mx-2"}),w.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:w.jsxs("div",{className:"grid gap-0",children:[w.jsx(vs,{className:"text-sm font-semibold text-right text-foreground",children:re("quotes.form_fields.total_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[c,w.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})})]})})},jne=t=>{const{percentage:e,cancel:n,error:r,isInProgress:s,onFinishDownload:i}=t,o=S.useId();return S.useEffect(()=>{s&&!r&&e===100&&i&&i()},[e,s,r,i]),w.jsx(S_,{open:s,children:w.jsxs(xy,{className:"sm:max-w-md",children:[w.jsxs(wy,{children:[w.jsx(Sy,{children:re("quotes.downloading_dialog.title")}),w.jsx(PA,{children:re("quotes.downloading_dialog.description")})]}),w.jsxs("div",{className:"mb-4 space-y-2",id:o,children:[w.jsx(Wp,{children:re("quotes.downloading_dialog.progress.label",{status:re(s?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),w.jsx(U2,{value:e,max:100,getValueLabel:()=>re("quotes.downloading_dialog.progress.label",{})}),r&&w.jsxs("p",{children:["Error: ",JSON.stringify(r)]})]}),w.jsx(_y,{className:"sm:justify-end",children:w.jsx(yE,{asChild:!0,children:w.jsx(it,{type:"button",variant:"secondary",onClick:()=>n(),children:re("quotes.downloading_dialog.cancel_button")})})})]})})},VI=({onSelect:t})=>{const e=$s(),{pagination:n,globalFilter:r,isFiltered:s}=zy(),{data:i,isPending:o,isError:a,error:c}=One({pagination:{pageIndex:n.pageIndex,pageSize:n.pageSize},searchTerm:r}),u=S.useMemo(()=>[{id:"description",accessorKey:"description",header:()=>w.jsx(w.Fragment,{children:re("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>w.jsx("div",{className:"text-right",children:re("catalog.list.columns.points")}),cell:({renderValue:l})=>w.jsx("div",{className:"text-right",children:l()})},{id:"retail_price",accessorKey:"retail_price",header:()=>w.jsx("div",{className:"text-right",children:re("catalog.list.columns.retail_price")}),cell:({row:l})=>{const d=Jo.create(l.original.retail_price).object;return w.jsx("div",{className:"text-right",children:d.toFormat()})}},{id:"row-actions",header:()=>null,cell:({row:l})=>w.jsxs(it,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:d=>{d.preventDefault(),t&&t(l.original)},children:[w.jsx(bq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:re("common.add")})]})}],[]),{table:f}=MP({data:(i==null?void 0:i.items)??[],columns:u,pageCount:(i==null?void 0:i.total_pages)??-1});return a?w.jsx(Xp,{subtitle:c.message}):o?w.jsx(vP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(i==null?void 0:i.total_items)===0&&!s?w.jsx(yP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):w.jsx(dP,{className:"bg-transparent border-0 shadow-none",table:f,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:w.jsx(LP,{fullWidthFilter:!0,table:f})})},Y$=S.forwardRef(({label:t=re("common.append_article"),className:e,...n},r)=>w.jsxs(it,{type:"button",variant:"outline",...n,children:[" ",w.jsx(bq,{className:t?"w-4 h-4 mr-2":"w-4 h-4"}),t&&w.jsx(w.Fragment,{children:t})]}));Y$.displayName="AddNewRowButton";const X$=S.forwardRef(({label:t=re("common.append_empty_row"),className:e,...n},r)=>w.jsxs(it,{type:"button",variant:"outline",...n,children:[w.jsx(oge,{className:t?"w-4 h-4 mr-2":"w-4 h-4"}),t&&w.jsx(w.Fragment,{children:t})]}));X$.displayName="AddNewRowButton";const Vze=({table:t})=>{const e=t.getSelectedRowModel().rows.length;return e?w.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:w.jsxs("div",{className:"flex items-center gap-2",children:[w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(it,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.duplicateItems()},children:[w.jsx(cge,{className:"w-4 h-4 sm:mr-2"}),w.jsx("span",{className:"sr-only sm:not-sr-only",children:re("common.duplicate_selected_rows")})]})}),w.jsx(ld,{children:re("common.duplicate_selected_rows_tooltip")})]}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(it,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.deleteItems()},children:[w.jsx(_q,{className:"w-4 h-4 sm:mr-2"}),w.jsx("span",{className:"sr-only sm:not-sr-only",children:re("common.remove_selected_rows")})]})}),w.jsx(ld,{children:re("common.remove_selected_rows_tooltip")})]}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(it,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>t.resetRowSelection(),children:[w.jsx(wge,{className:"w-4 h-4 sm:mr-2"}),w.jsx("span",{className:"sr-only sm:not-sr-only",children:re("common.reset_selected_rows")})]})}),w.jsx(ld,{children:re("common.reset_selected_rows_tooltip")})]}),w.jsx(su,{orientation:"vertical",className:"h-6 mx-1 bg-muted-foreground"}),w.jsx("p",{className:"text-sm",children:re("common.rows_selected",{count:e})})]})}):w.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[w.jsxs("div",{className:"flex space-x-2",children:[w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsx(X$,{variant:"ghost",onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.appendItem()}})}),w.jsx(ld,{children:re("common.append_empty_row_tooltip")})]}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsx(Y$,{variant:"ghost",onClick:()=>{var n;t.options.meta&&t.options.meta.pickCatalogArticle&&((n=t.options.meta)==null||n.pickCatalogArticle())}})}),w.jsx(ld,{children:re("common.append_article_tooltip")})]})]}),w.jsx("div",{className:"flex items-center gap-2 ml-auto"})]})},qze=S.createContext({attributes:{},listeners:void 0,ref(){}});function Wze(t){return t.isSorting||t.wasDragging?KJ(t):!0}function Gze({id:t,children:e}){const{attributes:n,isDragging:r,listeners:s,setNodeRef:i,setActivatorNodeRef:o,transform:a,transition:c}=XJ({animateLayoutChanges:Wze,id:t}),u={transform:Hl.Translate.toString(a),transition:c},f=S.useMemo(()=>({attributes:n,listeners:s,ref:o}),[n,s,o]);return w.jsx(qze.Provider,{value:f,children:w.jsx(Yo,{id:String(t),className:ie(r?"opacity-40":"opacity-100","m-0 hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent"),ref:i,style:u,children:e},t)})}const Kze={droppable:{strategy:Jv.Always}},Yze={keyframes({transform:t}){return[{opacity:1,transform:Hl.Transform.toString(t.initial)},{opacity:0,transform:Hl.Transform.toString({...t.final,x:t.final.x+5,y:t.final.y+5})}]},easing:"ease-out",sideEffects({active:t}){t.node.animate([{opacity:0},{opacity:1}],{duration:_O.duration,easing:_O.easing})}};function S6({columns:t,data:e,defaultValues:n,initialState:r,actions:s}){const[i,o]=S.useState({}),[a,c]=S.useState(),[u,f]=S.useState((r==null?void 0:r.columnVisibility)||{}),l=S.useMemo(()=>e.map(v=>v.id),[e]),d=yJ({data:e,columns:t,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:r,state:{rowSelection:i,columnVisibility:u},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:o,getCoreRowModel:gJ(),getRowId:v=>v==null?void 0:v.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(v,b)=>{s.insert(v,b||(n==null?void 0:n.items[0]),{shouldFocus:!0})},appendItem:v=>{s.append(v||(n==null?void 0:n.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{s.pickCatalogArticle&&(s==null||s.pickCatalogArticle())},duplicateItems:v=>{if(v!=null){const b=d.getRowModel().rows[v].original;s.insert(v+1,b,{shouldFocus:!0})}else if(d.getSelectedRowModel().rows.length){const b=d.getSelectedRowModel().rows[d.getSelectedRowModel().rows.length-1].index,_=d.getSelectedRowModel().rows.map(R=>({...R.original,id:void 0}));d.getRowModel().rows.length<b+1?s.append(_):s.insert(b+1,_,{shouldFocus:!0}),d.resetRowSelection()}},deleteItems:v=>{if(v!=null)s.remove(v);else if(d.getSelectedRowModel().rows.length>0){let b=d.getSelectedRowModel().rows.length-1;for(;b>=0;b--){const _=l.indexOf(String(d.getSelectedRowModel().rows[b].id));s.remove(_),l.splice(_,1)}d.resetRowSelection()}else s.remove()},updateItem:(v,b,_,R)=>{s.update(v,{...b,[`${_}`]:R})}}}),p=VIe(M1(jJ,{}),M1(LJ,{}),M1(N$,{}),M1(k$,{}));function h(v){var R;let b=v.active.id,_=(R=v.over)==null?void 0:R.id;if(_!==void 0&&b!==_){let P=l.indexOf(String(_));if(d.getSelectedRowModel().rows.length>1)d.getSelectedRowModel().rows.forEach((T,E)=>{const N=l.indexOf(String(T.id));E>0&&(b=T.id,P=l.indexOf(String(_)),P<N&&(P=P+1)),s.move(N,P),l.splice(P,0,l.splice(N,1)[0]),_=T.id});else{const T=l.indexOf(String(b));s.move(T,P)}}c(null)}function m({active:v}){d.getSelectedRowModel().rowsById[v.id]||d.resetRowSelection(),c(v.id)}function y(){c(null)}function g(v){return a?v.filter(b=>{const _=typeof b=="string"?b:b.id;return _===a||!d.getSelectedRowModel().rowsById[_]}):v}return w.jsx(Uje,{measuring:Kze,sensors:p,onDragEnd:h,onDragStart:m,onDragCancel:y,collisionDetection:XIe,children:w.jsxs(xr,{children:[w.jsx(Ei,{className:"sticky z-10 top-16 bg-card/90",children:w.jsx(ns,{children:w.jsx(Vze,{table:d})})}),w.jsxs(wr,{children:[w.jsxs(od,{className:"table-fixed",children:[w.jsx(ZA,{className:"sticky top-0 z-10 bg-background",children:d.getHeaderGroups().map(v=>w.jsx(Yo,{className:"hover:bg-transparent",children:v.headers.map(b=>w.jsx(JA,{className:"px-2 py-1",style:{width:b.getSize()===Number.MAX_SAFE_INTEGER?"auto":b.getSize()},children:b.isPlaceholder?null:w.jsx(_J,{table:d,header:b})},b.id))},v.id))}),w.jsx(ad,{children:w.jsx(fLe,{items:g(l),strategy:uLe,children:g(d.getRowModel().rows).map(v=>w.jsx(Gze,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"px-2 py-2 align-top",style:{width:b.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":b.column.getSize()},children:cd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})]}),rs.createPortal(w.jsx(oLe,{dropAnimation:Yze,className:"z-40 opacity-100",children:a&&w.jsxs("div",{className:"relative flex flex-wrap",children:[d.getSelectedRowModel().rows.length?w.jsx(LW,{variant:"destructive",className:"absolute z-50 flex items-center justify-center w-2 h-2 p-3 rounded-full top left -left-2 -top-2",children:d.getSelectedRowModel().rows.length}):null,w.jsx("div",{className:"absolute z-40 bg-white border rounded shadow opacity-100 top left hover:bg-white border-muted-foreground/50",children:w.jsx(od,{children:w.jsx(ad,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:cd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>1&&w.jsx("div",{className:"absolute z-30 transform -translate-x-1 translate-y-1 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left rotate-1",children:w.jsx(od,{children:w.jsx(ad,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:cd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>2&&w.jsx("div",{className:"absolute z-20 transform translate-x-1 -translate-y-1 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left -rotate-1",children:w.jsx(od,{children:w.jsx(ad,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:cd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>3&&w.jsx("div",{className:"absolute z-10 transform translate-x-2 -translate-y-2 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left rotate-2",children:w.jsx(od,{children:w.jsx(ad,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:cd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})})]})}),document.body)]}),w.jsx(Vo,{children:w.jsxs(_$,{children:[w.jsx(X$,{onClick:()=>{var v;return(v=d.options.meta)==null?void 0:v.appendItem()}}),w.jsx(Y$,{onClick:()=>{var v;d.options.meta&&d.options.meta.pickCatalogArticle&&((v=d.options.meta)==null||v.pickCatalogArticle())}})]})})]})})}const Xze=({isOpen:t,onOpenChange:e,onSelect:n})=>c4e("(min-width: 768px)")?w.jsx(S_,{modal:!0,open:t,onOpenChange:e,children:w.jsxs(xy,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[w.jsxs(wy,{children:[w.jsx(Sy,{children:re("quotes.catalog_picker_dialog.title")}),w.jsx(PA,{children:re("quotes.catalog_picker_dialog.description")})]}),w.jsx(Zv,{syncWithLocation:!1,initialPageSize:5,children:w.jsx(VI,{onSelect:n})}),w.jsx(_y,{children:w.jsx(it,{type:"submit",onClick:()=>e(!1),children:re("common.close")})})]})}):w.jsx(fK,{open:t,onOpenChange:e,children:w.jsxs(pK,{children:[w.jsxs(mK,{className:"text-left",children:[w.jsx(vK,{children:re("quotes.catalog_picker_dialog.title")}),w.jsx(yK,{children:re("quotes.catalog_picker_dialog.description")})]}),w.jsx(Zv,{syncWithLocation:!1,initialPageSize:5,children:w.jsx(VI,{onSelect:n})}),w.jsx(gK,{className:"pt-2",children:w.jsx(HAe,{asChild:!0,children:w.jsx(it,{variant:"outline",children:re("common.close")})})})]})}),Qze=({currency:t,language:e,defaultValues:n})=>{const{toast:r}=Kl(),{control:s,register:i}=Bi(),[o]=S.useState("dialog"),[a,c]=S.useState(!1),{fields:u,...f}=SPe({control:s,name:"items"}),l=Lze([{id:"description",accessorKey:"description",header:re("quotes.form_fields.items.description.label"),cell:({row:{index:g,original:v}})=>w.jsx($a,{readOnly:v==null?void 0:v.id_article,autoSize:!0,...i(`items.${g}.description`)}),size:500},{id:"quantity",accessorKey:"quantity",header:()=>w.jsx("div",{className:"text-right",children:re("quotes.form_fields.items.quantity.label")}),cell:({row:{index:g}})=>w.jsx(jLe,{scale:0,className:"text-right",...i(`items.${g}.quantity`)})},{id:"unit_price",accessorKey:"unit_price",header:()=>w.jsx("div",{className:"text-right",children:re("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:g}})=>w.jsx(uC,{currency:t,language:e,scale:4,className:"text-right",...i(`items.${g}.unit_price`)})},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>w.jsx("div",{className:"text-right",children:re("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:g}})=>w.jsx(uC,{currency:t,language:e,scale:4,readOnly:!0,className:"text-right",...i(`items.${g}.subtotal_price`)})},{id:"discount",accessorKey:"discount",header:()=>w.jsx("div",{className:"text-right",children:re("quotes.form_fields.items.discount.label")}),cell:({row:{index:g}})=>w.jsx(ZE,{scale:2,className:"text-right",...i(`items.${g}.discount`)})},{id:"total_price",accessorKey:"total_price",header:()=>w.jsx("div",{className:"text-right",children:re("quotes.form_fields.items.total_price.label")}),cell:({row:{index:g}})=>w.jsx(uC,{variant:"ghost",currency:t,language:e,scale:4,readOnly:!0,className:"font-semibold text-right",...i(`items.${g}.total_price`)})}],{enableDragHandleColumn:!1,enableSelectionColumn:!0,enableActionsColumn:!0,rowActionFn:g=>{const{table:v,row:b}=g;return[{label:re("common.duplicate_row"),icon:w.jsx(uge,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.duplicateItems(b.index)}},{label:re("common.insert_row_above"),icon:w.jsx(fq,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.insertItem(b.index)}},{label:re("common.insert_row_below"),icon:w.jsx(d_,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.insertItem(b.index+1)}},{label:"-"},{label:re("common.remove_row"),icon:w.jsx(_q,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;(_=v.options.meta)==null||_.deleteItems(b.index)}}]}}),d=S.useCallback(g=>{console.log(g),f.append({...g,quantity:{amount:100,scale:kp.DEFAULT_SCALE},unit_price:g.retail_price,discount:{amount:null,scale:2}}),r({title:re("quotes.catalog_picker_dialog.toast_article_added"),description:g.description})},[f]),[p,h]=S.useState(!1),m=[265,440,655],y=4;return o==="dialog"?w.jsxs("div",{className:"relative",children:[w.jsx(S6,{actions:{...f,pickCatalogArticle:()=>c(!0)},columns:l,data:u,defaultValues:n}),w.jsx(Xze,{onSelect:d,isOpen:a,onOpenChange:c})]}):w.jsxs(uke,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[w.jsx(Y5,{defaultSize:m[0],collapsedSize:y,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{h(!0)},onExpand:()=>{h(!1)},className:ie(p&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:w.jsx(S6,{actions:f,columns:l,data:u,defaultValues:n})}),w.jsx(dke,{withHandle:!0,className:"mx-3"}),w.jsx(Y5,{defaultSize:m[1],minSize:10,children:w.jsx(Zv,{syncWithLocation:!1,children:w.jsx(VI,{onSelect:d})})})]})},Zze=()=>{const{register:t,formState:e}=Bi();return w.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[w.jsxs(QE,{className:"md:col-span-6",title:re("quotes.create.form_groups.general.title"),description:re("quotes.create.form_groups.general.desc"),children:[w.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[w.jsx(ih,{required:!0,className:"col-span-2",label:re("quotes.form_fields.customer_reference.label"),description:re("quotes.form_fields.customer_reference.desc"),disabled:e.disabled,placeholder:re("quotes.form_fields.customer_reference.placeholder"),...t("customer_reference")}),w.jsx(ZJ,{required:!0,label:re("quotes.form_fields.date.label"),description:re("quotes.form_fields.date.desc"),disabled:e.disabled,placeholder:re("quotes.form_fields.date.placeholder"),...t("date",{required:!0})}),w.jsx(ih,{label:re("quotes.form_fields.validity.label"),description:re("quotes.form_fields.validity.desc"),disabled:e.disabled,placeholder:re("quotes.form_fields.validity.placeholder"),...t("validity",{required:!1})}),w.jsx($a,{className:"col-span-2",label:re("quotes.form_fields.payment_method.label"),description:re("quotes.form_fields.payment_method.desc"),disabled:e.disabled,placeholder:re("quotes.form_fields.payment_method.placeholder"),...t("payment_method",{required:!1})})]}),w.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[w.jsx($a,{className:"col-span-3",required:!0,label:re("quotes.form_fields.customer_information.label"),description:re("quotes.form_fields.customer_information.desc"),disabled:e.disabled,placeholder:re("quotes.form_fields.customer_information.placeholder"),...t("customer_information",{required:!0}),errors:e.errors}),w.jsx($a,{className:"col-span-3",label:re("quotes.form_fields.notes.label"),description:re("quotes.form_fields.notes.desc"),disabled:e.disabled,placeholder:re("quotes.form_fields.notes.placeholder"),...t("notes",{required:!1})})]})]}),w.jsx(QE,{className:"hidden md:col-span-2",title:re("quotes.create.form_groups.status.title"),description:re("quotes.create.form_groups.status.desc"),children:w.jsxs("div",{className:"grid gap-6",children:[w.jsxs("div",{className:"grid gap-3",children:[w.jsx(Wp,{htmlFor:"status",children:"Status"}),w.jsxs(t$,{children:[w.jsx(YA,{id:"status","aria-label":"Select status",children:w.jsx(n$,{placeholder:"Select status"})}),w.jsxs(XA,{children:[w.jsx(yg,{value:"draft",children:"Draft"}),w.jsx(yg,{value:"published",children:"Active"}),w.jsx(yg,{value:"archived",children:"Archived"})]})]})]}),w.jsx(ih,{required:!0,label:re("quotes.form_fields.lang_code.label"),description:re("quotes.form_fields.lang_code.desc"),placeholder:re("quotes.form_fields.lang_code.placeholder"),...t("lang_code",{required:!0})}),w.jsx(ih,{required:!0,label:re("quotes.form_fields.currency_code.label"),description:re("quotes.form_fields.currency_code.desc"),placeholder:re("quotes.form_fields.currency_code.placeholder"),...t("currency_code",{required:!0})})]})})]})},Jze=["draft","ready","delivered","accepted","rejected","archived"],eBe={draft:["draft","ready","archived"],ready:["ready","delivered","archived"],delivered:["delivered","accepted","rejected","archived"],accepted:["accepted","rejected","archived"],rejected:["rejected","accepted","archived"],archived:["archived","draft","ready","delivered","accepted","rejected"]},tBe=({quote:t,onChangeStatus:e})=>{const[n,r]=S.useState(""),s=o=>r(o);S.useEffect(()=>{t&&r(t.status)},[t]);const i=()=>{n!==t.status&&e(t.id,n)};return w.jsxs(S_,{children:[w.jsx(KL,{asChild:!0,children:w.jsxs(it,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[w.jsx(xge,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:re("quotes.quote_status_editor.trigger_button")})]})}),w.jsxs(xy,{children:[w.jsx(wy,{children:w.jsx(Sy,{children:re("quotes.quote_status_editor.title")})}),w.jsx(gL,{}),w.jsx("div",{className:"grid gap-4 py-4",children:Jze.map(o=>{const a=!eBe[t.status].includes(o);return w.jsxs("div",{className:"flex items-start space-x-4",children:[w.jsx(FQ,{id:o,checked:n===o,onCheckedChange:()=>s(o),disabled:a}),w.jsxs("div",{className:"grid gap-1.5 leading-none",children:[w.jsx(Wp,{htmlFor:o,className:ie("font-medium",a?"text-input":"text-foreground"),children:re(`quotes.quote_status_editor.status.${o}.title`)}),w.jsx("p",{className:ie("text-sm",a?"text-input":"text-muted-foreground"),children:re(`quotes.quote_status_editor.status.${o}.description`)})]})]},o)})}),w.jsxs(_y,{className:"pt-6 border-t",children:[w.jsx(yE,{asChild:!0,children:w.jsx(it,{type:"button",variant:"secondary",children:re("common.cancel")})}),w.jsx(yE,{asChild:!0,children:w.jsx(it,{onClick:i,disabled:n===t.status,children:re("quotes.quote_status_editor.submit_button")})})]})]})]})},nBe=({isInProgress:t,percentage:e,elapsed:n,cancel:r,error:s,className:i})=>{const[o,a]=S.useState(10);return S.useEffect(()=>{if(t&&e>0){const c=n/e*100;a(Math.max(0,Math.round(c-n)))}},[t,e,n]),!t&&!(s!=null&&s.errorMessage)?null:w.jsxs(xr,{className:ie("overflow-hidden",i),children:[w.jsx(Ei,{children:w.jsxs(ns,{className:"flex items-center justify-between",children:[s!=null&&s.errorMessage?"Error en la generación del PDF":"Generando PDF",t&&w.jsx(mge,{className:"w-4 h-4 animate-spin"}),(s==null?void 0:s.errorMessage)&&w.jsx(lge,{className:"w-4 h-4 text-destructive"})]})}),w.jsx(wr,{children:s!=null&&s.errorMessage?w.jsx("div",{className:"text-destructive",children:s==null?void 0:s.errorMessage}):w.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[w.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[w.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${e}%`}}),w.jsx(hge,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),w.jsx(U2,{value:e,className:"w-full"}),w.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[w.jsxs("p",{children:["Progreso: ",e,"%"]}),w.jsxs("div",{className:"hidden",children:[w.jsxs("p",{children:["Tiempo transcurrido: ",n," segundos"]}),o>0&&w.jsxs("p",{children:["Tiempo estimado restante: ",o," segundos"]})]})]}),w.jsx(it,{variant:"destructive",onClick:r,className:"hidden",children:"Cancelar generación"})]})})]})},Lne=({quote:t,className:e})=>{const{useReport:n,getQuotePDFFilename:r,useDownloader:s}=eS(),{download:i}=s(),{report:o,preview:a,isInProgress:c,...u}=n(),[f,l]=S.useState(void 0),d=S.useCallback(()=>{t&&i(t.id,r(t))},[t]);return S.useEffect(()=>{const p=setTimeout(()=>{t&&t.id&&a(t.id)},200);return()=>clearTimeout(p)},[t]),S.useEffect(()=>{if(!c&&o){const p=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(o):window.webkitURL.createObjectURL(o);return l(p),()=>{l(void 0),window.URL.revokeObjectURL(p)}}},[o,c]),t?c?w.jsx(nBe,{isInProgress:c,...u}):w.jsx(i4e,{file:f,className:"object-contain",onThumbnailClick:d}):w.jsx(xr,{className:ie("overflow-hidden",e),children:w.jsx(wr,{className:"px-4 py-6 text-center",children:w.jsx("p",{className:"mx-auto",children:"Select a quote"})})})};Lne.whyDidYouRender=!0;const rBe=({quoteId:t,className:e})=>{const n=$s(),{toast:r}=Kl(),{useOne:s,useSetStatus:i,useDownloader:o,getQuotePDFFilename:a}=eS(),{data:c,status:u}=s(t),{mutate:f}=i(t),{download:l,...d}=o(),{formatCurrency:p,formatNumber:h}=_ne({locale:(c==null?void 0:c.lang_code)||"ES"}),m=S.useMemo(()=>c?{subtotal_price:p(c.subtotal_price),discount:h(c.discount),discount_price:p(c.discount_price),tax:h(c.tax),tax_price:p(c.tax_price),total_price:p(c.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[c]),y=(b,_)=>{f({newStatus:_},{onSuccess:()=>{r({description:re("quotes.quote_status_editor.toast_status_changed")})}})},g=S.useCallback(()=>{r({description:re("quotes.downloading_dialog.toast_success")})},[r]),v=S.useCallback(()=>{c&&l(c.id,a(c))},[c]);return u==="error"||u!=="success"?null:c?w.jsxs(w.Fragment,{children:[w.jsx(jne,{...d,onFinishDownload:g}),w.jsx(a$,{defaultValue:"resume",children:w.jsxs(xr,{className:"w-[390px] overflow-hidden",children:[w.jsxs(Ei,{className:"gap-3 border-b bg-accent",children:[w.jsxs(ns,{className:"flex items-center justify-between text-lg",children:[w.jsx("span",{children:re("quotes.list.resume.title")}),w.jsx(S$,{className:"text-sm",label:re(`quotes.status.${c.status}`)})]}),w.jsx("div",{className:"flex mr-auto text-foreground",children:w.jsxs("div",{className:"flex items-center gap-1",children:[w.jsxs(it,{size:"sm",variant:"default",className:"h-8 gap-1",onClick:b=>{b.preventDefault(),n(`/quotes/edit/${c.id}`,{relative:"path"})},children:[w.jsx(vq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:re("quotes.list.columns.actions.edit")})]}),w.jsx(tBe,{quote:c,onChangeStatus:y}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(it,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:v,children:[w.jsx(dge,{className:"h-3.5 w-3.5 "}),w.jsx("span",{className:"sr-only",children:re("quotes.list.resume.download_quote")})]})}),w.jsx(ld,{children:re("quotes.list.resume.download_quote")})]})]})})]}),w.jsxs(wr,{className:"p-6 text-sm",children:[w.jsxs(eP,{className:"grid w-full grid-cols-2",children:[w.jsx(Yv,{value:"resume",children:re("quotes.list.resume.tabs.resume")}),w.jsx(Yv,{value:"preview",children:re("quotes.list.resume.tabs.preview")})]}),w.jsx(Xv,{value:"resume",className:"pt-4",children:w.jsxs("div",{className:"grid gap-3",children:[w.jsxs("div",{className:"grid gap-3",children:[w.jsx("div",{className:"font-semibold",children:re("quotes.list.resume.quote_information")}),w.jsxs("dl",{className:"grid gap-3",children:[w.jsxs("div",{className:"flex items-center justify-between",children:[w.jsx("dt",{className:"text-muted-foreground",children:re("quotes.form_fields.reference.label")}),w.jsx("dd",{className:"font-medium",children:c.reference})]}),w.jsxs("div",{className:"flex items-center justify-between",children:[w.jsx("dt",{className:"text-muted-foreground",children:re("quotes.form_fields.date.label")}),w.jsx("dd",{className:"font-medium",children:new Date(c.date).toLocaleDateString()})]}),w.jsxs("div",{className:"flex items-start justify-between",children:[w.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:re("quotes.form_fields.customer_reference.label")}),w.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:c.customer_reference})]})]})]}),w.jsx(su,{className:"my-4"}),w.jsxs("div",{className:"grid gap-3",children:[w.jsx("div",{className:"font-semibold",children:re("quotes.list.resume.customer_information")}),w.jsx("div",{children:c.customer_information})]}),w.jsx(su,{className:"my-4"}),w.jsx("div",{className:"font-semibold",children:re("quotes.list.resume.price_information")}),w.jsxs("ul",{className:"grid gap-3",children:[w.jsxs("li",{className:"flex items-center justify-between",children:[w.jsx("span",{className:"text-muted-foreground",children:re("quotes.form_fields.subtotal_price.label")}),w.jsx("span",{children:m.subtotal_price})]}),w.jsxs("li",{className:"flex items-center justify-between",children:[w.jsx("span",{className:"text-muted-foreground",children:re("quotes.form_fields.discount_value.label",{value:m.discount})}),w.jsx("span",{children:m.discount_price})]}),w.jsxs("li",{className:"flex items-center justify-between",children:[w.jsx("span",{className:"text-muted-foreground",children:re("quotes.form_fields.tax_value.label",{value:m.tax})}),w.jsx("span",{children:m.tax_price})]}),w.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[w.jsx("span",{className:"text-muted-foreground",children:re("quotes.form_fields.total_price.label")}),w.jsx("span",{children:m.total_price})]})]})]})}),w.jsx(Xv,{value:"preview",children:w.jsx(Lne,{quote:c})})]}),w.jsx(Vo,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:w.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]}):w.jsx(xr,{className:ie("overflow-hidden",e),children:w.jsx(wr,{className:"px-4 py-6 text-center",children:w.jsx("p",{className:"mx-auto",children:"Select a quote"})})})},sBe=({status:t="all",preview:e=!1})=>{const n=$s(),{toast:r}=Kl(),s=S.useId(),i=S.useId(),{pagination:o,globalFilter:a,isFiltered:c}=zy(),[u,f]=S.useState(void 0),{useList:l,useDownloader:d,getQuotePDFFilename:p}=eS(),{data:h,isPending:m,isError:y,error:g}=l({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},status:t,quickSearchTerm:a}),{download:v,...b}=d(),_=N=>{f(N)},R=S.useCallback(()=>{r({description:re("quotes.downloading_dialog.toast_success")})},[r]),P=S.useCallback(N=>{r({title:"Guardo => "+N.id}),n(`/quotes/edit/${N.id}`,{relative:"path"})},[n,r]),T=S.useMemo(()=>{const N=[{id:"reference",accessorKey:"reference",header:()=>w.jsx(w.Fragment,{children:re("quotes.list.columns.reference")}),cell:({row:{original:M},renderValue:I})=>w.jsx(it,{size:"sm",variant:"link",className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:j=>{j.preventDefault(),P(M)},children:w.jsx("div",{className:"",children:I()})})},{id:"status",accessorKey:"status",header:()=>w.jsx(w.Fragment,{children:re("quotes.list.columns.status")}),cell:({row:{original:M}})=>w.jsx(S$,{label:re(`quotes.status.${M.status}`)})},{id:"date",accessor:"date",header:()=>w.jsx("div",{className:"text-right text-ellipsis",children:re("quotes.list.columns.date")}),cell:({row:{original:M}})=>{const I=E0.create(M.date);return w.jsx("div",{className:"text-right text-ellipsis",children:I.isSuccess?I.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>w.jsx(w.Fragment,{children:re("quotes.list.columns.customer_reference")}),cell:({renderValue:M})=>w.jsx("div",{className:"text-left text-ellipsis",children:M()})},{id:"customer_information",accessorKey:"customer_information",header:()=>w.jsx(w.Fragment,{children:re("quotes.list.columns.customer_information")}),cell:({row:{original:M}})=>w.jsx("div",{className:"text-left text-ellipsis",children:M.customer_information.split(`
`).map((I,j)=>w.jsxs("span",{className:j===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[I,w.jsx("br",{})]},j))}),size:600}],k=[{id:"row-actions",header:()=>null,cell:({row:M})=>w.jsxs(_$,{children:[w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(it,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:I=>{I.preventDefault(),P(M.original)},children:[w.jsx(vq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"lg:sr-only xl:not-sr-only xl:whitespace-nowrap",children:re("quotes.list.columns.actions.edit")})]})}),w.jsx(ld,{children:w.jsx("p",{children:re("quotes.list.columns.actions.edit")})})]}),w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(it,{size:"icon",variant:"outline",className:"w-8 h-8",children:[w.jsx(mq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only",children:re("common.more")})]})}),w.jsxs(Ay,{align:"end",children:[w.jsx(ru,{onClick:()=>{v(M.original.id,p(M.original))},children:"Download"}),w.jsx(Pp,{}),w.jsx(ru,{children:re("common.archive")})]})]})]})}];return e?N:[...N,...k]},[e]),{table:E}=MP({data:(h==null?void 0:h.items)??[],columns:T,pageCount:(h==null?void 0:h.total_pages)??-1});return S.useEffect(()=>{E&&h&&(h==null?void 0:h.total_pages)>0&&f(E.getRowModel().rows[0])},[h,E]),y?w.jsx(Xp,{subtitle:g.message}):m?w.jsxs("div",{className:"grid items-start flex-1 gap-4 sm:py-0 md:gap-8 lg:grid-cols-3 xl:grid-cols-3",children:[w.jsx(xr,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:w.jsx(wr,{children:w.jsx(vP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),w.jsx("div",{})]}):(h==null?void 0:h.total_items)===0&&!c?w.jsx(xr,{children:w.jsx(wr,{children:w.jsx(yP,{subtitle:"Empieza creando alguna cotización",buttonText:re("quotes.create.title"),onButtonClick:()=>n("add",{relative:"path"})})})}):w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[w.jsx("div",{id:s,className:"flex items-stretch flex-1",children:w.jsx(dP,{table:E,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:_,activeRowIndex:u==null?void 0:u.index,children:w.jsx(LP,{table:E})})}),e&&w.jsx("div",{id:i,className:"flex items-stretch ",children:w.jsx(rBe,{quoteId:u==null?void 0:u.original.id})})]}),w.jsx(jne,{...b,onFinishDownload:R})]})},iBe=()=>{const t=$s(),e=Uze(),{toast:n}=Kl(),[r,s]=S.useState("general"),[i,o]=S.useState(iu.createDefaultCode().object),[a,c]=S.useState(S0.createDefaultCode().object),{useOne:u,useUpdate:f}=eS(),{data:l,status:d,error:p}=u(e),h=S.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",subtotal_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},discount:{amount:void 0,scale:0},discount_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},before_tax_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},tax:{amount:void 0,scale:0},tax_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},total_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},items:[{id_article:"",description:"",quantity:{amount:null,scale:2},unit_price:{amount:null,scale:4,currency_code:(l==null?void 0:l.currency_code)??i.code},subtotal_price:{amount:null,scale:4,currency_code:(l==null?void 0:l.currency_code)??i.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:4,currency_code:(l==null?void 0:l.currency_code)??i.code}}]}),[l,i]),{mutate:m,isPending:y}=f(String(e)),g=j_({mode:"onBlur",values:l,defaultValues:h}),{getValues:v,reset:b,handleSubmit:_,formState:R,watch:P,setValue:T}=g,{isSubmitting:E,isDirty:N}=R;K$({isDirty:N});const k=async(I,j)=>{console.log(I),m(I,{onError:L=>{console.debug(L),n({title:"Error",description:L.message,variant:"destructive"})},onSuccess:()=>{b(v()),n({title:"Cotización guardada",variant:"success"}),j&&t("/quotes")}})};S.useEffect(()=>{const{unsubscribe:I}=P((j,{name:L})=>{const U=v();if(L)switch(!0){case L==="currency_code":o(iu.createFromCode(U.currency_code??iu.DEFAULT_CURRENCY_CODE).object);break;case L==="lang_code":c(S0.createFromCode(U.lang_code??S0.DEFAULT_LANGUAGE_CODE).object);break;case(L==="discount"||L==="tax"):{const K=iD(U);T("subtotal_price",K.subtotalPrice.toObject()),T("discount_price",K.discountPrice.toObject()),T("before_tax_price",K.priceBeforeTaxes.toObject()),T("tax_price",K.taxesPrice.toObject()),T("total_price",K.totalPrice.toObject());break}case L==="items":{U.items&&U.items.map((H,q)=>{const ee=HI(H);T(`items.${q}.subtotal_price`,ee.subtotalPrice.toObject()),T(`items.${q}.total_price`,ee.totalPrice.toObject())});const K=iD(U,!0);T("subtotal_price",K.subtotalPrice.toObject()),T("discount_price",K.discountPrice.toObject()),T("before_tax_price",K.priceBeforeTaxes.toObject()),T("tax_price",K.taxesPrice.toObject()),T("total_price",K.totalPrice.toObject());break}case(L.endsWith("quantity")||L.endsWith("unit_price")||L.endsWith("discount")):{const[,K]=String(L).split("."),H=parseInt(K),q=HI(U.items[H]);T(`items.${H}.subtotal_price`,q.subtotalPrice.toObject()),T(`items.${H}.total_price`,q.totalPrice.toObject());const ee=iD(U,!0);T("subtotal_price",ee.subtotalPrice.toObject()),T("discount_price",ee.discountPrice.toObject()),T("before_tax_price",ee.priceBeforeTaxes.toObject()),T("tax_price",ee.taxesPrice.toObject()),T("total_price",ee.totalPrice.toObject());break}}});return()=>I()},[P,v,T]);const M=()=>{t("/quotes",{state:{id:e}})};return E||y?w.jsx(ql,{title:"Guardando cotización"}):d==="error"?w.jsx(Xp,{errorMessage:p.message}):d!=="success"?w.jsx(ql,{}):w.jsx(L_,{...g,children:w.jsx("form",{onSubmit:_(I=>k(I,!1)),children:w.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[w.jsxs("div",{className:"flex items-center gap-4",children:[w.jsx(C$,{}),w.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[re("quotes.edit.title")," ",l.reference]}),w.jsx(S$,{label:l.status,className:"ml-auto sm:ml-0"}),w.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[w.jsx(bJ,{label:re("common.close"),variant:"secondary",size:"sm",onClick:M}),w.jsx(uP,{label:re("common.save"),size:"sm",disabled:R.isSubmitting||R.isLoading||R.isValidating}),w.jsx(it,{size:"sm",disabled:R.isSubmitting||R.isLoading||R.isValidating,onClick:_(I=>k(I,!0)),children:re("common.save_close")})]})]}),w.jsx(Zze,{}),w.jsx(Hze,{}),w.jsx(Qze,{currency:i,language:a,defaultValues:h}),w.jsxs(a$,{defaultValue:"items",className:"hidden space-y-4 ",value:r,onValueChange:s,children:[w.jsxs(eP,{children:[w.jsx(Yv,{value:"general",children:re("quotes.create.tabs.general")}),w.jsx(Yv,{value:"items",children:re("quotes.create.tabs.items")})]}),w.jsx(Xv,{value:"general",forceMount:!0,hidden:r!=="general"}),w.jsx(Xv,{value:"items",forceMount:!0,hidden:r!=="items"})]}),w.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[w.jsx(it,{variant:"outline",size:"sm",children:re("quotes.create.buttons.discard")}),w.jsx(it,{size:"sm",children:re("quotes.create.buttons.save_quote")})]})]})})})},oBe=S.createContext(null),aBe=({children:t})=>{const[e,n]=lP();return w.jsx(oBe.Provider,{value:{pagination:e,setPagination:n},children:t})},lBe=({children:t})=>w.jsx(Q_,{children:w.jsx(aBe,{children:w.jsxs(Ly,{className:"quotes-layout",children:[w.jsx(Fy,{}),w.jsx($y,{children:t})]})})}),cBe=()=>{const t=$s(),[e,n]=S.useState("all"),[r,s]=S2e(!0),i=[{value:"all",label:re("quotes.list.tabs.all")},{value:"draft",label:re("quotes.list.tabs.draft")},{value:"ready",label:re("quotes.list.tabs.ready")},{value:"delivered",label:re("quotes.list.tabs.delivered")},{value:"accepted",label:re("quotes.list.tabs.accepted")},{value:"rejected",label:re("quotes.list.tabs.rejected")},{value:"archived",label:re("quotes.list.tabs.archived")}];return w.jsxs(Zv,{children:[w.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[w.jsxs("div",{children:[w.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:w.jsx(Mt,{i18nKey:"quotes.list.title"})}),w.jsx("p",{className:"text-muted-foreground",children:w.jsx(Mt,{i18nKey:"quotes.list.subtitle"})})]}),w.jsx("div",{className:"flex items-center space-x-2",children:w.jsxs(it,{onClick:()=>t("/quotes/add"),children:[w.jsx(xq,{className:"w-4 h-4 mr-2"}),re("quotes.create.title")]})})]}),w.jsxs(a$,{value:e,onValueChange:n,children:[w.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[w.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[w.jsx(eP,{className:"hidden sm:flex",children:i.map(o=>w.jsx(Yv,{value:o.value,children:o.label},o.value))}),w.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[w.jsx(Wp,{children:re("quotes.list.tabs_title")}),w.jsxs(t$,{value:e,onValueChange:n,children:[w.jsx(YA,{children:w.jsx(n$,{placeholder:"Seleccionar estado"})}),w.jsx(XA,{children:i.map(o=>w.jsx(yg,{value:o.value,children:o.label},o.value))})]})]})]}),w.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:w.jsx(CIe,{buttonText:"Ayuda",title:"Ayuda sobre el Estado de Cotizaciones",content:uBe})}),w.jsx("div",{className:"flex items-center gap-2 ml-auto",children:w.jsx(PZ,{"aria-label":"Show quote preview",variant:"outline",defaultPressed:!1,pressed:r,onPressedChange:s,children:r?w.jsxs(w.Fragment,{children:[w.jsx(gq,{className:"w-4 h-4 mr-2"}),re("common.disable_preview")]}):w.jsxs(w.Fragment,{children:[w.jsx(fge,{className:"w-4 h-4 mr-2"}),re("common.enable_preview")]})})})]}),i.map(o=>w.jsx(Xv,{value:o.value,children:w.jsx(sBe,{status:o.value,preview:r})},o.value))]})]})},uBe=w.jsxs(J2,{className:"grid gap-4 py-4",children:[w.jsx("p",{children:"El estado de una cotización indica su posición actual en el proceso de negocio."}),w.jsx("p",{children:"Los estados posibles son:"}),w.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[w.jsxs("li",{children:[w.jsx("strong",{children:"Borrador:"})," La cotización está en proceso de creación o edición."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Preparado:"})," La cotización está lista para ser enviada al cliente."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Entregado:"})," La cotización ha sido enviada al cliente."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Aceptado:"})," El cliente ha aprobado la cotización."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Rechazado:"})," El cliente no ha aceptado la cotización."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Arcivado:"})," La cotización ha sido guardada para referencia futura y ya no está activa."]})]}),w.jsxs("p",{children:["Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado ",w.jsx("strong",{children:"Archivado"})," es útil para mantener un historial de cotizaciones pasadas sin que interfieran con las cotizaciones activas."]})]}),dBe=t=>{const e=ey(),n=mu();return{useOne:()=>sJ({queryKey:n().data().resource("settings").action("one").id("me").params().get(),queryFn:()=>e.getOne({resource:"profile",id:""}),...t}),useUpdate:()=>{const r=Zd();return tf({mutationKey:n().data().resource("settings").action("one").id("me").params().get(),mutationFn:s=>e.updateOne({resource:"profile",data:s,id:""}),onSuccess:()=>{r.invalidateQueries({queryKey:["data","default","settings"]})}})},useUploadLogo:()=>{const r=Zd(),{mutate:s,mutateAsync:i,...o}=tf({mutationKey:["data","default","settings"],mutationFn:a=>e.uploadFile({path:"profile/logo",file:a,key:"logo"}),onError:()=>r.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{r.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:s,uploadAsync:i,...o}}}},fBe=()=>{var R,P;const[t,e]=S.useState("profile"),{useOne:n,useUpdate:r,useUploadLogo:s}=dBe(),{toast:i}=Kl(),{data:o,status:a,error:c}=n(),u=S.useMemo(()=>({contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_tax:{amount:void 0,scale:2}}),[]),{mutate:f}=r(),{upload:l}=s(),d=j_({mode:"onBlur",values:o==null?void 0:o.dealer,defaultValues:u}),{formState:p,reset:h,getValues:m,handleSubmit:y}=d,{isSubmitting:g,isDirty:v}=p,b=T=>{var N;const E=(N=T.target.files)==null?void 0:N[0];if(E){if(E.type!=="image/png"&&E.type!=="image/jpeg"){alert(re("settings.form_fields.logo.invalid_format"));return}const k=new FileReader;k.onloadend=()=>{const M=new Image;M.onload=()=>{const I=M.width,j=M.height,L=I/j===2;I<200||j<100||!L?alert(re("settings.form_fields.logo.invalid_dimensions")):l(E)},M.src=k.result},k.readAsDataURL(E)}};K$({isDirty:v});const _=async T=>{f(T,{onError:E=>{console.debug(E),i({title:"Error",description:E.message,variant:"destructive"})},onSuccess:()=>{h(m()),i({description:"Ajustes guardados",variant:"success"})}})};return g?w.jsx(ql,{title:"Guardando ajustes"}):a==="error"?w.jsx(Xp,{errorMessage:c.message}):a!=="success"?w.jsx(ql,{}):w.jsx(L_,{...d,children:w.jsx("form",{onSubmit:y(_),children:w.jsxs("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[((R=d.formState.errors.root)==null?void 0:R.message)&&w.jsxs(lL,{variant:"destructive",children:[w.jsx(hq,{className:"w-4 h-4"}),w.jsx(cL,{children:w.jsx(Mt,{i18nKey:"common.error"})}),w.jsx(uL,{children:(P=d.formState.errors.root)==null?void 0:P.message})]}),w.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[w.jsx("a",{onClick:()=>e("profile"),className:t==="profile"?"font-semibold text-primary":"cursor-pointer",children:w.jsx(Mt,{i18nKey:"settings.edit.tabs.profile"})}),w.jsx("a",{onClick:()=>e("quotes"),className:t==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:w.jsx(Mt,{i18nKey:"settings.edit.tabs.quotes"})}),w.jsx("a",{onClick:()=>e("legal"),className:t==="legal"?"font-semibold text-primary":"cursor-pointer ",children:w.jsx(Mt,{i18nKey:"settings.edit.tabs.legal"})})]}),w.jsxs("div",{className:ie("grid gap-6",t==="profile"?"visible":"hidden"),children:[w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.contact_information.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{rows:8,placeholder:re("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(it,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.desc"})})]}),w.jsx(wr,{children:w.jsxs("div",{className:"flex items-center space-x-4",children:[w.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:w.jsx("img",{src:o.dealer.logo?o.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),w.jsx("div",{children:w.jsx("p",{className:"mt-2 text-sm text-gray-500",children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),w.jsxs(Vo,{className:"px-6 py-4 border-t",children:[w.jsx(Wp,{htmlFor:"logo-upload",className:"inline-flex items-center justify-center h-10 px-4 py-2 text-sm font-medium transition-colors rounded-md cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 whitespace-nowrap ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.upload"})}),w.jsx($A,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:b,className:"hidden"})]})]})]}),w.jsxs("div",{className:ie("grid gap-6",t==="quotes"?"visible":"hidden"),children:[w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_tax.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),w.jsx(wr,{children:w.jsx(ZE,{scale:2,disabled:p.disabled,placeholder:re("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(it,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_payment_method.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{autoSize:!0,placeholder:re("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:d.formState.errors})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(it,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{autoSize:!0,placeholder:re("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(it,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_notes.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{autoSize:!0,placeholder:re("settings.form_fields.default_notes.placeholder"),name:"default_notes",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(it,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]})]}),w.jsx("div",{className:ie("grid gap-6",t==="legal"?"visible":"hidden"),children:w.jsxs(xr,{className:"h-",children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{rows:25,placeholder:re("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(it,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]})})]})})})},hBe=S.createContext(null),pBe=({children:t})=>w.jsx(hBe.Provider,{value:{},children:t}),mBe=({children:t})=>w.jsx(Q_,{children:w.jsx(pBe,{children:w.jsxs(Ly,{className:"settings-layout",children:[w.jsx(Fy,{}),w.jsxs($y,{children:[w.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:w.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:w.jsx(Mt,{i18nKey:"settings.edit.title"})})}),t]})]})})}),gBe=()=>{const{status:t,data:{authenticated:e,redirectTo:n}={}}=T8();return t!=="success"?w.jsx(ql,{}):e?w.jsx(vM,{to:"/quotes"}):w.jsx(vM,{to:n??"/login",state:{error:"No authentication, please complete the login process."}})},vBe=()=>{const t=[{path:"/",Component:gBe}],e=[{path:"*",Component:jze}],n=[{path:"/home",element:w.jsx(Q_,{children:w.jsx(kze,{})})},{path:"/catalog",element:w.jsx(Aze,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(Tze,{})}]},{path:"/dealers",element:w.jsx(Dze,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(Ize,{})}]},{path:"/quotes",element:w.jsx(lBe,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(cBe,{})},{path:"add",element:w.jsx(zze,{})},{path:"edit/:id",element:w.jsx(iBe,{})}]},{path:"/settings",element:w.jsx(mBe,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(fBe,{})}]},{path:"/logout",element:w.jsx(Cze,{})}],r=[{path:"/login",Component:_ze}],s=Jpe([...t,...n,...r,...e],{});return w.jsx(lme,{router:s})};function $ne(t,e){return function(){return t.apply(e,arguments)}}const{toString:yBe}=Object.prototype,{getPrototypeOf:Q$}=Object,$P=(t=>e=>{const n=yBe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ja=t=>(t=t.toLowerCase(),e=>$P(e)===t),FP=t=>e=>typeof e===t,{isArray:By}=Array,xx=FP("undefined");function bBe(t){return t!==null&&!xx(t)&&t.constructor!==null&&!xx(t.constructor)&&bo(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Fne=Ja("ArrayBuffer");function xBe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Fne(t.buffer),e}const wBe=FP("string"),bo=FP("function"),zne=FP("number"),zP=t=>t!==null&&typeof t=="object",_Be=t=>t===!0||t===!1,FC=t=>{if($P(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)},SBe=Ja("Date"),CBe=Ja("File"),EBe=Ja("Blob"),RBe=Ja("FileList"),ABe=t=>zP(t)&&bo(t.pipe),PBe=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||bo(t.append)&&((e=$P(t))==="formdata"||e==="object"&&bo(t.toString)&&t.toString()==="[object FormData]"))},NBe=Ja("URLSearchParams"),[TBe,kBe,DBe,MBe]=["ReadableStream","Request","Response","Headers"].map(Ja),OBe=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function tS(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),By(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),o=i.length;let a;for(r=0;r<o;r++)a=i[r],e.call(null,t[a],a,t)}}function Bne(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 oh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Une=t=>!xx(t)&&t!==oh;function qI(){const{caseless:t}=Une(this)&&this||{},e={},n=(r,s)=>{const i=t&&Bne(e,s)||s;FC(e[i])&&FC(r)?e[i]=qI(e[i],r):FC(r)?e[i]=qI({},r):By(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&tS(arguments[r],n);return e}const IBe=(t,e,n,{allOwnKeys:r}={})=>(tS(e,(s,i)=>{n&&bo(s)?t[i]=$ne(s,n):t[i]=s},{allOwnKeys:r}),t),jBe=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),LBe=(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)},$Be=(t,e,n,r)=>{let s,i,o;const a={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)o=s[i],(!r||r(o,t,e))&&!a[o]&&(e[o]=t[o],a[o]=!0);t=n!==!1&&Q$(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},FBe=(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},zBe=t=>{if(!t)return null;if(By(t))return t;let e=t.length;if(!zne(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},BBe=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Q$(Uint8Array)),UBe=(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])}},HBe=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},VBe=Ja("HTMLFormElement"),qBe=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),C6=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),WBe=Ja("RegExp"),Hne=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};tS(n,(s,i)=>{let o;(o=e(s,i,t))!==!1&&(r[i]=o||s)}),Object.defineProperties(t,r)},GBe=t=>{Hne(t,(e,n)=>{if(bo(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(bo(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+"'")})}})},KBe=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return By(t)?r(t):r(String(t).split(e)),n},YBe=()=>{},XBe=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,oD="abcdefghijklmnopqrstuvwxyz",E6="0123456789",Vne={DIGIT:E6,ALPHA:oD,ALPHA_DIGIT:oD+oD.toUpperCase()+E6},QBe=(t=16,e=Vne.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function ZBe(t){return!!(t&&bo(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const JBe=t=>{const e=new Array(10),n=(r,s)=>{if(zP(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=By(r)?[]:{};return tS(r,(o,a)=>{const c=n(o,s+1);!xx(c)&&(i[a]=c)}),e[s]=void 0,i}}return r};return n(t,0)},e5e=Ja("AsyncFunction"),t5e=t=>t&&(zP(t)||bo(t))&&bo(t.then)&&bo(t.catch),qne=((t,e)=>t?setImmediate:e?((n,r)=>(oh.addEventListener("message",({source:s,data:i})=>{s===oh&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),oh.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",bo(oh.postMessage)),n5e=typeof queueMicrotask<"u"?queueMicrotask.bind(oh):typeof process<"u"&&process.nextTick||qne,be={isArray:By,isArrayBuffer:Fne,isBuffer:bBe,isFormData:PBe,isArrayBufferView:xBe,isString:wBe,isNumber:zne,isBoolean:_Be,isObject:zP,isPlainObject:FC,isReadableStream:TBe,isRequest:kBe,isResponse:DBe,isHeaders:MBe,isUndefined:xx,isDate:SBe,isFile:CBe,isBlob:EBe,isRegExp:WBe,isFunction:bo,isStream:ABe,isURLSearchParams:NBe,isTypedArray:BBe,isFileList:RBe,forEach:tS,merge:qI,extend:IBe,trim:OBe,stripBOM:jBe,inherits:LBe,toFlatObject:$Be,kindOf:$P,kindOfTest:Ja,endsWith:FBe,toArray:zBe,forEachEntry:UBe,matchAll:HBe,isHTMLForm:VBe,hasOwnProperty:C6,hasOwnProp:C6,reduceDescriptors:Hne,freezeMethods:GBe,toObjectSet:KBe,toCamelCase:qBe,noop:YBe,toFiniteNumber:XBe,findKey:Bne,global:oh,isContextDefined:Une,ALPHABET:Vne,generateString:QBe,isSpecCompliantForm:ZBe,toJSONObject:JBe,isAsyncFn:e5e,isThenable:t5e,setImmediate:qne,asap:n5e};function Ct(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)}be.inherits(Ct,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:be.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Wne=Ct.prototype,Gne={};["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=>{Gne[t]={value:t}});Object.defineProperties(Ct,Gne);Object.defineProperty(Wne,"isAxiosError",{value:!0});Ct.from=(t,e,n,r,s,i)=>{const o=Object.create(Wne);return be.toFlatObject(t,o,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),Ct.call(o,t.message,e,n,r,s),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const r5e=null;function WI(t){return be.isPlainObject(t)||be.isArray(t)}function Kne(t){return be.endsWith(t,"[]")?t.slice(0,-2):t}function R6(t,e,n){return t?t.concat(e).map(function(s,i){return s=Kne(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function s5e(t){return be.isArray(t)&&!t.some(WI)}const i5e=be.toFlatObject(be,{},null,function(e){return/^is[A-Z]/.test(e)});function BP(t,e,n){if(!be.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=be.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!be.isUndefined(y[m])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&be.isSpecCompliantForm(e);if(!be.isFunction(s))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(be.isDate(h))return h.toISOString();if(!c&&be.isBlob(h))throw new Ct("Blob is not supported. Use a Buffer instead.");return be.isArrayBuffer(h)||be.isTypedArray(h)?c&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function f(h,m,y){let g=h;if(h&&!y&&typeof h=="object"){if(be.endsWith(m,"{}"))m=r?m:m.slice(0,-2),h=JSON.stringify(h);else if(be.isArray(h)&&s5e(h)||(be.isFileList(h)||be.endsWith(m,"[]"))&&(g=be.toArray(h)))return m=Kne(m),g.forEach(function(b,_){!(be.isUndefined(b)||b===null)&&e.append(o===!0?R6([m],_,i):o===null?m:m+"[]",u(b))}),!1}return WI(h)?!0:(e.append(R6(y,m,i),u(h)),!1)}const l=[],d=Object.assign(i5e,{defaultVisitor:f,convertValue:u,isVisitable:WI});function p(h,m){if(!be.isUndefined(h)){if(l.indexOf(h)!==-1)throw Error("Circular reference detected in "+m.join("."));l.push(h),be.forEach(h,function(g,v){(!(be.isUndefined(g)||g===null)&&s.call(e,g,be.isString(v)?v.trim():v,m,d))===!0&&p(g,m?m.concat(v):[v])}),l.pop()}}if(!be.isObject(t))throw new TypeError("data must be an object");return p(t),e}function A6(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&&BP(t,this,e)}const Yne=Z$.prototype;Yne.append=function(e,n){this._pairs.push([e,n])};Yne.toString=function(e){const n=e?function(r){return e.call(this,r,A6)}:A6;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function o5e(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Xne(t,e,n){if(!e)return t;const r=n&&n.encode||o5e,s=n&&n.serialize;let i;if(s?i=s(e,n):i=be.isURLSearchParams(e)?e.toString():new Z$(e,n).toString(r),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class P6{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){be.forEach(this.handlers,function(r){r!==null&&e(r)})}}const Qne={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},a5e=typeof URLSearchParams<"u"?URLSearchParams:Z$,l5e=typeof FormData<"u"?FormData:null,c5e=typeof Blob<"u"?Blob:null,u5e={isBrowser:!0,classes:{URLSearchParams:a5e,FormData:l5e,Blob:c5e},protocols:["http","https","file","blob","url","data"]},J$=typeof window<"u"&&typeof document<"u",d5e=(t=>J$&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),f5e=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",h5e=J$&&window.location.href||"http://localhost",p5e=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:J$,hasStandardBrowserEnv:d5e,hasStandardBrowserWebWorkerEnv:f5e,origin:h5e},Symbol.toStringTag,{value:"Module"})),Ha={...p5e,...u5e};function m5e(t,e){return BP(t,new Ha.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Ha.isNode&&be.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function g5e(t){return be.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function v5e(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 Zne(t){function e(n,r,s,i){let o=n[i++];if(o==="__proto__")return!0;const a=Number.isFinite(+o),c=i>=n.length;return o=!o&&be.isArray(s)?s.length:o,c?(be.hasOwnProp(s,o)?s[o]=[s[o],r]:s[o]=r,!a):((!s[o]||!be.isObject(s[o]))&&(s[o]=[]),e(n,r,s[o],i)&&be.isArray(s[o])&&(s[o]=v5e(s[o])),!a)}if(be.isFormData(t)&&be.isFunction(t.entries)){const n={};return be.forEachEntry(t,(r,s)=>{e(g5e(r),s,n,0)}),n}return null}function y5e(t,e,n){if(be.isString(t))try{return(e||JSON.parse)(t),be.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const nS={transitional:Qne,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=be.isObject(e);if(i&&be.isHTMLForm(e)&&(e=new FormData(e)),be.isFormData(e))return s?JSON.stringify(Zne(e)):e;if(be.isArrayBuffer(e)||be.isBuffer(e)||be.isStream(e)||be.isFile(e)||be.isBlob(e)||be.isReadableStream(e))return e;if(be.isArrayBufferView(e))return e.buffer;if(be.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return m5e(e,this.formSerializer).toString();if((a=be.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return BP(a?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),y5e(e)):e}],transformResponse:[function(e){const n=this.transitional||nS.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(be.isResponse(e)||be.isReadableStream(e))return e;if(e&&be.isString(e)&&(r&&!this.responseType||s)){const o=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?Ct.from(a,Ct.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ha.classes.FormData,Blob:Ha.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};be.forEach(["delete","get","head","post","put","patch"],t=>{nS.headers[t]={}});const b5e=be.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"]),x5e=t=>{const e={};let n,r,s;return t&&t.split(`
`).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||e[n]&&b5e[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},N6=Symbol("internals");function Db(t){return t&&String(t).trim().toLowerCase()}function zC(t){return t===!1||t==null?t:be.isArray(t)?t.map(zC):String(t)}function w5e(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 _5e=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function aD(t,e,n,r,s){if(be.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!be.isString(e)){if(be.isString(r))return e.indexOf(r)!==-1;if(be.isRegExp(r))return r.test(e)}}function S5e(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function C5e(t,e){const n=be.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,i,o){return this[r].call(this,e,s,i,o)},configurable:!0})})}class $i{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function i(a,c,u){const f=Db(c);if(!f)throw new Error("header name must be a non-empty string");const l=be.findKey(s,f);(!l||s[l]===void 0||u===!0||u===void 0&&s[l]!==!1)&&(s[l||c]=zC(a))}const o=(a,c)=>be.forEach(a,(u,f)=>i(u,f,c));if(be.isPlainObject(e)||e instanceof this.constructor)o(e,n);else if(be.isString(e)&&(e=e.trim())&&!_5e(e))o(x5e(e),n);else if(be.isHeaders(e))for(const[a,c]of e.entries())i(c,a,r);else e!=null&&i(n,e,r);return this}get(e,n){if(e=Db(e),e){const r=be.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return w5e(s);if(be.isFunction(n))return n.call(this,s,r);if(be.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Db(e),e){const r=be.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||aD(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function i(o){if(o=Db(o),o){const a=be.findKey(r,o);a&&(!n||aD(r,r[a],a,n))&&(delete r[a],s=!0)}}return be.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||aD(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const n=this,r={};return be.forEach(this,(s,i)=>{const o=be.findKey(r,i);if(o){n[o]=zC(s),delete n[i];return}const a=e?S5e(i):String(i).trim();a!==i&&delete n[i],n[a]=zC(s),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return be.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&be.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[N6]=this[N6]={accessors:{}}).accessors,s=this.prototype;function i(o){const a=Db(o);r[a]||(C5e(s,o),r[a]=!0)}return be.isArray(e)?e.forEach(i):i(e),this}}$i.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);be.reduceDescriptors($i.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});be.freezeMethods($i);function lD(t,e){const n=this||nS,r=e||n,s=$i.from(r.headers);let i=r.data;return be.forEach(t,function(a){i=a.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function Jne(t){return!!(t&&t.__CANCEL__)}function Uy(t,e,n){Ct.call(this,t??"canceled",Ct.ERR_CANCELED,e,n),this.name="CanceledError"}be.inherits(Uy,Ct,{__CANCEL__:!0});function ere(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Ct("Request failed with status code "+n.status,[Ct.ERR_BAD_REQUEST,Ct.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function E5e(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function R5e(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,o;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];o||(o=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-o<e)return;const p=f&&u-f;return p?Math.round(d*1e3/p):void 0}}function A5e(t,e){let n=0,r=1e3/e,s,i;const o=(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?o(u,f):(s=u,i||(i=setTimeout(()=>{i=null,o(s)},r-l)))},()=>s&&o(s)]}const cR=(t,e,n=3)=>{let r=0;const s=R5e(50,250);return A5e(i=>{const o=i.loaded,a=i.lengthComputable?i.total:void 0,c=o-r,u=s(c),f=o<=a;r=o;const l={loaded:o,total:a,progress:a?o/a:void 0,bytes:c,rate:u||void 0,estimated:u&&a&&f?(a-o)/u:void 0,event:i,lengthComputable:a!=null,[e?"download":"upload"]:!0};t(l)},n)},T6=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},k6=t=>(...e)=>be.asap(()=>t(...e)),P5e=Ha.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(i){let o=i;return e&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){const a=be.isString(o)?s(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),N5e=Ha.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const o=[t+"="+encodeURIComponent(e)];be.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),be.isString(r)&&o.push("path="+r),be.isString(s)&&o.push("domain="+s),i===!0&&o.push("secure"),document.cookie=o.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 T5e(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function k5e(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function tre(t,e){return t&&!T5e(e)?k5e(t,e):e}const D6=t=>t instanceof $i?{...t}:t;function jp(t,e){e=e||{};const n={};function r(u,f,l){return be.isPlainObject(u)&&be.isPlainObject(f)?be.merge.call({caseless:l},u,f):be.isPlainObject(f)?be.merge({},f):be.isArray(f)?f.slice():f}function s(u,f,l){if(be.isUndefined(f)){if(!be.isUndefined(u))return r(void 0,u,l)}else return r(u,f,l)}function i(u,f){if(!be.isUndefined(f))return r(void 0,f)}function o(u,f){if(be.isUndefined(f)){if(!be.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function a(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:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(u,f)=>s(D6(u),D6(f),!0)};return be.forEach(Object.keys(Object.assign({},t,e)),function(f){const l=c[f]||s,d=l(t[f],e[f],f);be.isUndefined(d)&&l!==a||(n[f]=d)}),n}const nre=t=>{const e=jp({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:a}=e;e.headers=o=$i.from(o),e.url=Xne(tre(e.baseURL,e.url),t.params,t.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let c;if(be.isFormData(n)){if(Ha.hasStandardBrowserEnv||Ha.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((c=o.getContentType())!==!1){const[u,...f]=c?c.split(";").map(l=>l.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Ha.hasStandardBrowserEnv&&(r&&be.isFunction(r)&&(r=r(e)),r||r!==!1&&P5e(e.url))){const u=s&&i&&N5e.read(i);u&&o.set(s,u)}return e},D5e=typeof XMLHttpRequest<"u",M5e=D5e&&function(t){return new Promise(function(n,r){const s=nre(t);let i=s.data;const o=$i.from(s.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:u}=s,f,l,d,p,h;function m(){p&&p(),h&&h(),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 b=$i.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),R={data:!a||a==="text"||a==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:b,config:t,request:y};ere(function(T){n(T),m()},function(T){r(T),m()},R),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 Ct("Request aborted",Ct.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new Ct("Network Error",Ct.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let _=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const R=s.transitional||Qne;s.timeoutErrorMessage&&(_=s.timeoutErrorMessage),r(new Ct(_,R.clarifyTimeoutError?Ct.ETIMEDOUT:Ct.ECONNABORTED,t,y)),y=null},i===void 0&&o.setContentType(null),"setRequestHeader"in y&&be.forEach(o.toJSON(),function(_,R){y.setRequestHeader(R,_)}),be.isUndefined(s.withCredentials)||(y.withCredentials=!!s.withCredentials),a&&a!=="json"&&(y.responseType=s.responseType),u&&([d,h]=cR(u,!0),y.addEventListener("progress",d)),c&&y.upload&&([l,p]=cR(c),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",p)),(s.cancelToken||s.signal)&&(f=b=>{y&&(r(!b||b.type?new Uy(null,t,y):b),y.abort(),y=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const v=E5e(s.url);if(v&&Ha.protocols.indexOf(v)===-1){r(new Ct("Unsupported protocol "+v+":",Ct.ERR_BAD_REQUEST,t));return}y.send(i||null)})},O5e=(t,e)=>{let n=new AbortController,r;const s=function(c){if(!r){r=!0,o();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Ct?u:new Uy(u instanceof Error?u.message:u))}};let i=e&&setTimeout(()=>{s(new Ct(`timeout ${e} of ms exceeded`,Ct.ETIMEDOUT))},e);const o=()=>{t&&(i&&clearTimeout(i),i=null,t.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",s):c.unsubscribe(s))}),t=null)};t.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",s));const{signal:a}=n;return a.unsubscribe=o,[a,()=>{i&&clearTimeout(i),i=null}]},I5e=function*(t,e){let n=t.byteLength;if(!e||n<e){yield t;return}let r=0,s;for(;r<n;)s=r+e,yield t.slice(r,s),r=s},j5e=async function*(t,e,n){for await(const r of t)yield*I5e(ArrayBuffer.isView(r)?r:await n(String(r)),e)},M6=(t,e,n,r,s)=>{const i=j5e(t,e,s);let o=0,a,c=u=>{a||(a=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:f,value:l}=await i.next();if(f){c(),u.close();return}let d=l.byteLength;if(n){let p=o+=d;n(p)}u.enqueue(new Uint8Array(l))}catch(f){throw c(f),f}},cancel(u){return c(u),i.return()}},{highWaterMark:2})},UP=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",rre=UP&&typeof ReadableStream=="function",GI=UP&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),sre=(t,...e)=>{try{return!!t(...e)}catch{return!1}},L5e=rre&&sre(()=>{let t=!1;const e=new Request(Ha.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),O6=64*1024,KI=rre&&sre(()=>be.isReadableStream(new Response("").body)),uR={stream:KI&&(t=>t.body)};UP&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!uR[e]&&(uR[e]=be.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new Ct(`Response type '${e}' is not supported`,Ct.ERR_NOT_SUPPORT,r)})})})(new Response);const $5e=async t=>{if(t==null)return 0;if(be.isBlob(t))return t.size;if(be.isSpecCompliantForm(t))return(await new Request(t).arrayBuffer()).byteLength;if(be.isArrayBufferView(t)||be.isArrayBuffer(t))return t.byteLength;if(be.isURLSearchParams(t)&&(t=t+""),be.isString(t))return(await GI(t)).byteLength},F5e=async(t,e)=>{const n=be.toFiniteNumber(t.getContentLength());return n??$5e(e)},z5e=UP&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:i,timeout:o,onDownloadProgress:a,onUploadProgress:c,responseType:u,headers:f,withCredentials:l="same-origin",fetchOptions:d}=nre(t);u=u?(u+"").toLowerCase():"text";let[p,h]=s||i||o?O5e([s,i],o):[],m,y;const g=()=>{!m&&setTimeout(()=>{p&&p.unsubscribe()}),m=!0};let v;try{if(c&&L5e&&n!=="get"&&n!=="head"&&(v=await F5e(f,r))!==0){let P=new Request(e,{method:"POST",body:r,duplex:"half"}),T;if(be.isFormData(r)&&(T=P.headers.get("content-type"))&&f.setContentType(T),P.body){const[E,N]=T6(v,cR(k6(c)));r=M6(P.body,O6,E,N,GI)}}be.isString(l)||(l=l?"include":"omit"),y=new Request(e,{...d,signal:p,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:l});let b=await fetch(y);const _=KI&&(u==="stream"||u==="response");if(KI&&(a||_)){const P={};["status","statusText","headers"].forEach(k=>{P[k]=b[k]});const T=be.toFiniteNumber(b.headers.get("content-length")),[E,N]=a&&T6(T,cR(k6(a),!0))||[];b=new Response(M6(b.body,O6,E,()=>{N&&N(),_&&g()},GI),P)}u=u||"text";let R=await uR[be.findKey(uR,u)||"text"](b,t);return!_&&g(),h&&h(),await new Promise((P,T)=>{ere(P,T,{data:R,headers:$i.from(b.headers),status:b.status,statusText:b.statusText,config:t,request:y})})}catch(b){throw g(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new Ct("Network Error",Ct.ERR_NETWORK,t,y),{cause:b.cause||b}):Ct.from(b,b&&b.code,t,y)}}),YI={http:r5e,xhr:M5e,fetch:z5e};be.forEach(YI,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const I6=t=>`- ${t}`,B5e=t=>be.isFunction(t)||t===null||t===!1,ire={getAdapter:t=>{t=be.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let i=0;i<e;i++){n=t[i];let o;if(r=n,!B5e(n)&&(r=YI[(o=String(n)).toLowerCase()],r===void 0))throw new Ct(`Unknown adapter '${o}'`);if(r)break;s[o||"#"+i]=r}if(!r){const i=Object.entries(s).map(([a,c])=>`adapter ${a} `+(c===!1?"is not supported by the environment":"is not available in the build"));let o=e?i.length>1?`since :
`+i.map(I6).join(`
`):" "+I6(i[0]):"as no adapter specified";throw new Ct("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:YI};function cD(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Uy(null,t)}function j6(t){return cD(t),t.headers=$i.from(t.headers),t.data=lD.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),ire.getAdapter(t.adapter||nS.adapter)(t).then(function(r){return cD(t),r.data=lD.call(t,t.transformResponse,r),r.headers=$i.from(r.headers),r},function(r){return Jne(r)||(cD(t),r&&r.response&&(r.response.data=lD.call(t,t.transformResponse,r.response),r.response.headers=$i.from(r.response.headers))),Promise.reject(r)})}const ore="1.7.3",eF={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{eF[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const L6={};eF.transitional=function(e,n,r){function s(i,o){return"[Axios v"+ore+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,a)=>{if(e===!1)throw new Ct(s(o," has been removed"+(n?" in "+n:"")),Ct.ERR_DEPRECATED);return n&&!L6[o]&&(L6[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,o,a):!0}};function U5e(t,e,n){if(typeof t!="object")throw new Ct("options must be an object",Ct.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const i=r[s],o=e[i];if(o){const a=t[i],c=a===void 0||o(a,i,t);if(c!==!0)throw new Ct("option "+i+" must be "+c,Ct.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ct("Unknown option "+i,Ct.ERR_BAD_OPTION)}}const XI={assertOptions:U5e,validators:eF},Hu=XI.validators;class pp{constructor(e){this.defaults=e,this.interceptors={request:new P6,response:new P6}}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=jp(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&XI.assertOptions(r,{silentJSONParsing:Hu.transitional(Hu.boolean),forcedJSONParsing:Hu.transitional(Hu.boolean),clarifyTimeoutError:Hu.transitional(Hu.boolean)},!1),s!=null&&(be.isFunction(s)?n.paramsSerializer={serialize:s}:XI.assertOptions(s,{encode:Hu.function,serialize:Hu.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&be.merge(i.common,i[n.method]);i&&be.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=$i.concat(o,i);const a=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(c=c&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,l=0,d;if(!c){const h=[j6.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),d=h.length,f=Promise.resolve(n);l<d;)f=f.then(h[l++],h[l++]);return f}d=a.length;let p=n;for(l=0;l<d;){const h=a[l++],m=a[l++];try{p=h(p)}catch(y){m.call(this,y);break}}try{f=j6.call(this,p)}catch(h){return Promise.reject(h)}for(l=0,d=u.length;l<d;)f=f.then(u[l++],u[l++]);return f}getUri(e){e=jp(this.defaults,e);const n=tre(e.baseURL,e.url);return Xne(n,e.params,e.paramsSerializer)}}be.forEach(["delete","get","head","options"],function(e){pp.prototype[e]=function(n,r){return this.request(jp(r||{},{method:e,url:n,data:(r||{}).data}))}});be.forEach(["post","put","patch"],function(e){function n(r){return function(i,o,a){return this.request(jp(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}pp.prototype[e]=n(),pp.prototype[e+"Form"]=n(!0)});class tF{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 o=new Promise(a=>{r.subscribe(a),i=a}).then(s);return o.cancel=function(){r.unsubscribe(i)},o},e(function(i,o,a){r.reason||(r.reason=new Uy(i,o,a),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)}static source(){let e;return{token:new tF(function(s){e=s}),cancel:e}}}function H5e(t){return function(n){return t.apply(null,n)}}function V5e(t){return be.isObject(t)&&t.isAxiosError===!0}const QI={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(QI).forEach(([t,e])=>{QI[e]=t});function are(t){const e=new pp(t),n=$ne(pp.prototype.request,e);return be.extend(n,pp.prototype,e,{allOwnKeys:!0}),be.extend(n,e,null,{allOwnKeys:!0}),n.create=function(s){return are(jp(t,s))},n}const kr=are(nS);kr.Axios=pp;kr.CanceledError=Uy;kr.CancelToken=tF;kr.isCancel=Jne;kr.VERSION=ore;kr.toFormData=BP;kr.AxiosError=Ct;kr.Cancel=kr.CanceledError;kr.all=function(e){return Promise.all(e)};kr.spread=H5e;kr.isAxiosError=V5e;kr.mergeConfig=jp;kr.AxiosHeaders=$i;kr.formToJSON=t=>Zne(be.isHTMLForm(t)?new FormData(t):t);kr.getAdapter=ire.getAdapter;kr.HttpStatusCode=QI;kr.default=kr;const lre=()=>{const t=Pl.getItem("uecko.auth");return t&&t.token?`Bearer ${t.token}`:""},q5e=t=>(t.headers.Authorization=lre(),t),W5e=t=>Promise.reject(t),G5e=t=>((t==null?void 0:t.config).raw,t),K5e=t=>{if(console.log("[response error]"),t.response){console.log("1 => El servidor respondió con un código de estado > 200");const e=t.response.data,n=t.response.status;switch(console.log(e),console.log(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.log("2 => El servidor no respondió"),console.error(t)):t.code==="ERR_CANCELED"?console.log("3 => Petición cancelada"):(console.log("4 => Error desconocido"),console.error(t));return console.groupEnd(),Promise.reject(t)};function Y5e(t){return t.interceptors.request.use(q5e,W5e),t.interceptors.response.use(G5e,K5e),t}const cre={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":"*"}},ure=()=>Y5e(kr.create(cre)),X5e=(t,e=ure())=>({login:async({email:n,password:r})=>{try{const s=await e.request({url:`${t}/auth/login`,method:"POST",data:{email:n,password:r}}),{data:i}=s;return Pl.setItem("uecko.auth",i),{success:!0,data:i,redirectTo:"/quotes"}}catch{return{success:!1,error:{message:"Login failed",name:"Invalid email or password"}}}},logout:()=>(Pl.clear(),Promise.resolve({success:!0,redirectTo:"/login"})),check:()=>{const n=Pl.getItem("uecko.auth");return Promise.resolve(n!=null&&n.token?{authenticated:!0}:{authenticated:!1,redirectTo:"/login"})},getProfile:async()=>{try{const n=await e.request({url:`${t}/profile`,method:"GET"}),{data:r}=n,s=Pl.getItem("uecko.auth");return(s==null?void 0:s.id)===(r==null?void 0:r.id)?(Pl.setItem("uecko.profile",r),Promise.resolve(r)):Promise.resolve(null)}catch{return Promise.resolve(null)}},onError:n=>(Pl.clear(),Promise.resolve({error:n,logout:!0}))}),Q5e=(t,e=ure())=>({name:()=>"AxiosDataProvider",getApiUrl:()=>t,getApiAuthorization:lre,getList:async n=>{const{resource:r,quickSearchTerm:s,pagination:i,filters:o,sort:a}=n,c=`${t}/${r}`,u=new URLSearchParams,f=tUe(i);u.append("page",String(f.page)),u.append("limit",String(f.limit));const l=Z5e(a);l&&l.length>0&&u.append("$sort_by",l.join(","));const d=s||eUe(o);d&&u.append("q",d);const p=J5e(o);return p&&p.length>0&&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:o}=n,a=`${t}/${r}`,c=new FormData;return c.append(i||"file",s),console.log(s),(await e.post(a,c,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:o})).data},downloadPDF:async n=>{const{url:r,config:s}=n,i=await e.get(r,{responseType:"arraybuffer",...s}),o=i.headers["content-disposition"];let a="downloaded-file.pdf";if(o){const u=o.match(/filename="?(.+)"?/);u&&u[1]&&(a=u[1])}const c=new Blob([i.data],{type:"application/pdf"});return{filename:a,filedata:c}},custom:async n=>{const{url:r,path:s,method:i,responseType:o,headers:a,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');console.log(t,s,r,l.toString());let d;const p={url:l.toString(),method:i,responseType:o,signal:c,...f,...cre};switch(i){case"put":case"post":case"patch":d=await e.request({...p,data:u});break;case"delete":d=await e.delete(l.toString(),{responseType:o,headers:a,...f});break;default:d=await e.get(l.toString(),{responseType:o,signal:c,headers:a,...f});break}return d.data}}),Z5e=(t=[])=>t.map(e=>`${e.order==="DESC"?"-":"+"}${e.field}`),J5e=t=>{let e=[];return t&&(e=t.filter(n=>n.field!=="q").map(({field:n,operator:r,value:s})=>`${n}[${r}]${s}`)),e},eUe=t=>{let e;if(t){const n=t.filter(r=>r.field==="q");n.length>0&&(e=n[0].value)}return e},tUe=t=>{const{pageIndex:e=bg,pageSize:n=g$}=t||{};return{page:e,limit:n}};function nUe(){const t=new rhe({defaultOptions:{queries:{retry:!1,staleTime:1e4}}});return w.jsx(w.Fragment,{children:w.jsx(lhe,{client:t,children:w.jsx(AOe,{dataSource:Q5e("https://presupuestos.uecko.com:13001/api/v1"),children:w.jsx(Bfe,{authActions:X5e("https://presupuestos.uecko.com:13001/api/v1"),children:w.jsxs(bze,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[w.jsx(EMe,{delayDuration:0,children:w.jsx(kne,{children:w.jsx(S.Suspense,{fallback:w.jsx(ql,{}),children:w.jsx(vBe,{})})})}),w.jsx(EZ,{}),w.jsx(o4e,{}),w.jsx(wze,{initialIsOpen:!1})]})})})})})}const{slice:rUe,forEach:sUe}=[];function iUe(t){return sUe.call(rUe.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}const $6=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,oUe=(t,e,n)=>{const r=n||{};r.path=r.path||"/";const s=encodeURIComponent(e);let i=`${t}=${s}`;if(r.maxAge>0){const o=r.maxAge-0;if(Number.isNaN(o))throw new Error("maxAge should be a Number");i+=`; Max-Age=${Math.floor(o)}`}if(r.domain){if(!$6.test(r.domain))throw new TypeError("option domain is invalid");i+=`; Domain=${r.domain}`}if(r.path){if(!$6.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},F6={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=oUe(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 aUe={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return F6.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:n,cookieMinutes:r,cookieDomain:s,cookieOptions:i}=e;n&&typeof document<"u"&&F6.create(n,t,r,s,i)}},lUe={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 o=s.substring(1).split("&");for(let a=0;a<o.length;a++){const c=o[a].indexOf("=");c>0&&o[a].substring(0,c)===e&&(n=o[a].substring(c+1))}}return n}};let Mb=null;const z6=()=>{if(Mb!==null)return Mb;try{Mb=window!=="undefined"&&window.localStorage!==null;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Mb=!1}return Mb};var cUe={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&z6())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&z6()&&window.localStorage.setItem(n,t)}};let Ob=null;const B6=()=>{if(Ob!==null)return Ob;try{Ob=window!=="undefined"&&window.sessionStorage!==null;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Ob=!1}return Ob};var uUe={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&B6())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&B6()&&window.sessionStorage.setItem(n,t)}},dUe={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}},fUe={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}},hUe={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}},pUe={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]}};function mUe(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t}}class dre{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e||{languageUtils:{}},this.options=iUe(n,this.options||{},mUe()),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(aUe),this.addDetector(lUe),this.addDetector(cUe),this.addDetector(uUe),this.addDetector(dUe),this.addDetector(fUe),this.addDetector(hUe),this.addDetector(pUe)}addDetector(e){return this.detectors[e.name]=e,this}detect(e){e||(e=this.options.order);let 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.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e,n){n||(n=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)}))}}dre.type="languageDetector";const gUe={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"}},vUe={translation:gUe},yUe={common:{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",filter_placeholder:"Type here to filter...",reset_filter:"Reset filter",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",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"},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",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"}}},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",reference:"Reference",status:"Status",customer_reference:"Customer Ref.",customer_information:"Customer",total_price:"Imp. total",actions:{edit:"Edit quote"}},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"},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:"},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:"},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_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"}}}},bUe={translation:yUe},xUe={common:{required:"obligatorio",cancel:"Cancelar",no:"No",yes:"Sí",save:"Guardar",save_close:"Guardar y Cerrar",accept:"Aceptar",discard:"Decartar",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",filter_placeholder:"Escribe aquí para filtrar...",reset_filter:"Quitar el filtro",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",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"},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",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"}}},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",reference:"Referencia",status:"Estado",customer_reference:"Ref. cliente",customer_information:"Cliente",total_price:"Imp. total",actions:{edit:"Editar"}},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"},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:"Quote downloaded"},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:"},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:"},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:"desc"},notes:{label:"Notas",placeholder:"",desc:"desc"},validity:{label:"Validez de la cotización",placeholder:"",desc:"desc"},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. descuento",placeholder:"",desc:"Importe del descuento"},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_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:{}}},wUe={translation:xUe};Fs.use(dre).use(l2e).init({debug:!1,fallbackLng:"es",interpolation:{escapeValue:!1},resources:{ca:vUe,en:bUe,es:wUe}});uD.createRoot(document.getElementById("uecko")).render(w.jsx(oe.StrictMode,{children:w.jsx(nUe,{})}));