324 lines
1.7 MiB
324 lines
1.7 MiB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-C-8NN2V_.js","assets/index-DtTssDoC.css"])))=>i.map(i=>d[i]);
|
||
var Ole=Object.defineProperty;var Oj=t=>{throw TypeError(t)};var Mle=(t,e,n)=>e in t?Ole(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Le=(t,e,n)=>Mle(t,typeof e!="symbol"?e+"":e,n),TP=(t,e,n)=>e.has(t)||Oj("Cannot "+n);var C=(t,e,n)=>(TP(t,e,"read from private field"),n?n.call(t):e.get(t)),B=(t,e,n)=>e.has(t)?Oj("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),$=(t,e,n,r)=>(TP(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),z=(t,e,n)=>(TP(t,e,"access private method"),n);var _s=(t,e,n,r)=>({set _(s){$(t,e,s,n)},get _(){return C(t,e,r)}});function b5(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in t)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(t,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var _r=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Yc(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Lle(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 w5={exports:{}},R1={},_5={exports:{}},Mt={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var n_=Symbol.for("react.element"),Ile=Symbol.for("react.portal"),$le=Symbol.for("react.fragment"),Fle=Symbol.for("react.strict_mode"),jle=Symbol.for("react.profiler"),Ble=Symbol.for("react.provider"),zle=Symbol.for("react.context"),Ule=Symbol.for("react.forward_ref"),Hle=Symbol.for("react.suspense"),Vle=Symbol.for("react.memo"),Wle=Symbol.for("react.lazy"),Mj=Symbol.iterator;function Gle(t){return t===null||typeof t!="object"?null:(t=Mj&&t[Mj]||t["@@iterator"],typeof t=="function"?t:null)}var x5={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S5=Object.assign,E5={};function Sv(t,e,n){this.props=t,this.context=e,this.refs=E5,this.updater=n||x5}Sv.prototype.isReactComponent={};Sv.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")};Sv.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function C5(){}C5.prototype=Sv.prototype;function mM(t,e,n){this.props=t,this.context=e,this.refs=E5,this.updater=n||x5}var gM=mM.prototype=new C5;gM.constructor=mM;S5(gM,Sv.prototype);gM.isPureReactComponent=!0;var Lj=Array.isArray,A5=Object.prototype.hasOwnProperty,vM={current:null},R5={key:!0,ref:!0,__self:!0,__source:!0};function P5(t,e,n){var r,s={},i=null,a=null;if(e!=null)for(r in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)A5.call(e,r)&&!R5.hasOwnProperty(r)&&(s[r]=e[r]);var o=arguments.length-2;if(o===1)s.children=n;else if(1<o){for(var c=Array(o),u=0;u<o;u++)c[u]=arguments[u+2];s.children=c}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)s[r]===void 0&&(s[r]=o[r]);return{$$typeof:n_,type:t,key:i,ref:a,props:s,_owner:vM.current}}function qle(t,e){return{$$typeof:n_,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function yM(t){return typeof t=="object"&&t!==null&&t.$$typeof===n_}function Kle(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var Ij=/\/+/g;function kP(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Kle(""+t.key):e.toString(36)}function LS(t,e,n,r,s){var i=typeof t;(i==="undefined"||i==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case n_:case Ile:a=!0}}if(a)return a=t,s=s(a),t=r===""?"."+kP(a,0):r,Lj(s)?(n="",t!=null&&(n=t.replace(Ij,"$&/")+"/"),LS(s,e,n,"",function(u){return u})):s!=null&&(yM(s)&&(s=qle(s,n+(!s.key||a&&a.key===s.key?"":(""+s.key).replace(Ij,"$&/")+"/")+t)),e.push(s)),1;if(a=0,r=r===""?".":r+":",Lj(t))for(var o=0;o<t.length;o++){i=t[o];var c=r+kP(i,o);a+=LS(i,e,n,c,s)}else if(c=Gle(t),typeof c=="function")for(t=c.call(t),o=0;!(i=t.next()).done;)i=i.value,c=r+kP(i,o++),a+=LS(i,e,n,c,s);else if(i==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return a}function jx(t,e,n){if(t==null)return t;var r=[],s=0;return LS(t,r,"","",function(i){return e.call(n,i,s++)}),r}function Yle(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 ti={current:null},IS={transition:null},Xle={ReactCurrentDispatcher:ti,ReactCurrentBatchConfig:IS,ReactCurrentOwner:vM};function T5(){throw Error("act(...) is not supported in production builds of React.")}Mt.Children={map:jx,forEach:function(t,e,n){jx(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return jx(t,function(){e++}),e},toArray:function(t){return jx(t,function(e){return e})||[]},only:function(t){if(!yM(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};Mt.Component=Sv;Mt.Fragment=$le;Mt.Profiler=jle;Mt.PureComponent=mM;Mt.StrictMode=Fle;Mt.Suspense=Hle;Mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Xle;Mt.act=T5;Mt.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=S5({},t.props),s=t.key,i=t.ref,a=t._owner;if(e!=null){if(e.ref!==void 0&&(i=e.ref,a=vM.current),e.key!==void 0&&(s=""+e.key),t.type&&t.type.defaultProps)var o=t.type.defaultProps;for(c in e)A5.call(e,c)&&!R5.hasOwnProperty(c)&&(r[c]=e[c]===void 0&&o!==void 0?o[c]:e[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){o=Array(c);for(var u=0;u<c;u++)o[u]=arguments[u+2];r.children=o}return{$$typeof:n_,type:t.type,key:s,ref:i,props:r,_owner:a}};Mt.createContext=function(t){return t={$$typeof:zle,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:Ble,_context:t},t.Consumer=t};Mt.createElement=P5;Mt.createFactory=function(t){var e=P5.bind(null,t);return e.type=t,e};Mt.createRef=function(){return{current:null}};Mt.forwardRef=function(t){return{$$typeof:Ule,render:t}};Mt.isValidElement=yM;Mt.lazy=function(t){return{$$typeof:Wle,_payload:{_status:-1,_result:t},_init:Yle}};Mt.memo=function(t,e){return{$$typeof:Vle,type:t,compare:e===void 0?null:e}};Mt.startTransition=function(t){var e=IS.transition;IS.transition={};try{t()}finally{IS.transition=e}};Mt.unstable_act=T5;Mt.useCallback=function(t,e){return ti.current.useCallback(t,e)};Mt.useContext=function(t){return ti.current.useContext(t)};Mt.useDebugValue=function(){};Mt.useDeferredValue=function(t){return ti.current.useDeferredValue(t)};Mt.useEffect=function(t,e){return ti.current.useEffect(t,e)};Mt.useId=function(){return ti.current.useId()};Mt.useImperativeHandle=function(t,e,n){return ti.current.useImperativeHandle(t,e,n)};Mt.useInsertionEffect=function(t,e){return ti.current.useInsertionEffect(t,e)};Mt.useLayoutEffect=function(t,e){return ti.current.useLayoutEffect(t,e)};Mt.useMemo=function(t,e){return ti.current.useMemo(t,e)};Mt.useReducer=function(t,e,n){return ti.current.useReducer(t,e,n)};Mt.useRef=function(t){return ti.current.useRef(t)};Mt.useState=function(t){return ti.current.useState(t)};Mt.useSyncExternalStore=function(t,e,n){return ti.current.useSyncExternalStore(t,e,n)};Mt.useTransition=function(){return ti.current.useTransition()};Mt.version="18.3.1";_5.exports=Mt;var _=_5.exports;const se=Yc(_),r_=b5({__proto__:null,default:se},[_]);/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Qle=_,Zle=Symbol.for("react.element"),Jle=Symbol.for("react.fragment"),ece=Object.prototype.hasOwnProperty,tce=Qle.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,nce={key:!0,ref:!0,__self:!0,__source:!0};function k5(t,e,n){var r,s={},i=null,a=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(r in e)ece.call(e,r)&&!nce.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:Zle,type:t,key:i,ref:a,props:s,_owner:tce.current}}R1.Fragment=Jle;R1.jsx=k5;R1.jsxs=k5;w5.exports=R1;var P=w5.exports,Dk={},N5={exports:{}},ho={},D5={exports:{}},O5={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/(function(t){function e(H,ee){var re=H.length;H.push(ee);e:for(;0<re;){var X=re-1>>>1,q=H[X];if(0<s(q,ee))H[X]=ee,H[re]=q,re=X;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var ee=H[0],re=H.pop();if(re!==ee){H[0]=re;e:for(var X=0,q=H.length,K=q>>>1;X<K;){var Z=2*(X+1)-1,ue=H[Z],de=Z+1,ie=H[de];if(0>s(ue,re))de<q&&0>s(ie,ue)?(H[X]=ie,H[de]=re,X=de):(H[X]=ue,H[Z]=re,X=Z);else if(de<q&&0>s(ie,re))H[X]=ie,H[de]=re,X=de;else break e}}return ee}function s(H,ee){var re=H.sortIndex-ee.sortIndex;return re!==0?re:H.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var a=Date,o=a.now();t.unstable_now=function(){return a.now()-o}}var c=[],u=[],f=1,l=null,d=3,m=!1,p=!1,h=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(H){for(var ee=n(u);ee!==null;){if(ee.callback===null)r(u);else if(ee.startTime<=H)r(u),ee.sortIndex=ee.expirationTime,e(c,ee);else break;ee=n(u)}}function x(H){if(h=!1,w(H),!p)if(n(c)!==null)p=!0,Y(A);else{var ee=n(u);ee!==null&&V(x,ee.startTime-H)}}function A(H,ee){p=!1,h&&(h=!1,g(E),E=-1),m=!0;var re=d;try{for(w(ee),l=n(c);l!==null&&(!(l.expirationTime>ee)||H&&!O());){var X=l.callback;if(typeof X=="function"){l.callback=null,d=l.priorityLevel;var q=X(l.expirationTime<=ee);ee=t.unstable_now(),typeof q=="function"?l.callback=q:l===n(c)&&r(c),w(ee)}else r(c);l=n(c)}if(l!==null)var K=!0;else{var Z=n(u);Z!==null&&V(x,Z.startTime-ee),K=!1}return K}finally{l=null,d=re,m=!1}}var T=!1,R=null,E=-1,k=5,N=-1;function O(){return!(t.unstable_now()-N<k)}function L(){if(R!==null){var H=t.unstable_now();N=H;var ee=!0;try{ee=R(!0,H)}finally{ee?I():(T=!1,R=null)}}else T=!1}var I;if(typeof v=="function")I=function(){v(L)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,U=F.port2;F.port1.onmessage=L,I=function(){U.postMessage(null)}}else I=function(){y(L,0)};function Y(H){R=H,T||(T=!0,I())}function V(H,ee){E=y(function(){H(t.unstable_now())},ee)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(H){H.callback=null},t.unstable_continueExecution=function(){p||m||(p=!0,Y(A))},t.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<H?Math.floor(1e3/H):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(H){switch(d){case 1:case 2:case 3:var ee=3;break;default:ee=d}var re=d;d=ee;try{return H()}finally{d=re}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(H,ee){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var re=d;d=H;try{return ee()}finally{d=re}},t.unstable_scheduleCallback=function(H,ee,re){var X=t.unstable_now();switch(typeof re=="object"&&re!==null?(re=re.delay,re=typeof re=="number"&&0<re?X+re:X):re=X,H){case 1:var q=-1;break;case 2:q=250;break;case 5:q=1073741823;break;case 4:q=1e4;break;default:q=5e3}return q=re+q,H={id:f++,callback:ee,priorityLevel:H,startTime:re,expirationTime:q,sortIndex:-1},re>X?(H.sortIndex=re,e(u,H),n(c)===null&&H===n(u)&&(h?(g(E),E=-1):h=!0,V(x,re-X))):(H.sortIndex=q,e(c,H),p||m||(p=!0,Y(A))),H},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(H){var ee=d;return function(){var re=d;d=ee;try{return H.apply(this,arguments)}finally{d=re}}}})(O5);D5.exports=O5;var rce=D5.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 sce=_,uo=rce;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 M5=new Set,Lb={};function up(t,e){ov(t,e),ov(t+"Capture",e)}function ov(t,e){for(Lb[t]=e,t=0;t<e.length;t++)M5.add(e[t])}var Bc=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ok=Object.prototype.hasOwnProperty,ice=/^[: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]*$/,$j={},Fj={};function oce(t){return Ok.call(Fj,t)?!0:Ok.call($j,t)?!1:ice.test(t)?Fj[t]=!0:($j[t]=!0,!1)}function ace(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 lce(t,e,n,r){if(e===null||typeof e>"u"||ace(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 ni(t,e,n,r,s,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var ms={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ms[t]=new ni(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ms[e]=new ni(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ms[t]=new ni(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ms[t]=new ni(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){ms[t]=new ni(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ms[t]=new ni(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ms[t]=new ni(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ms[t]=new ni(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ms[t]=new ni(t,5,!1,t.toLowerCase(),null,!1,!1)});var bM=/[\-:]([a-z])/g;function wM(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(bM,wM);ms[e]=new ni(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(bM,wM);ms[e]=new ni(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(bM,wM);ms[e]=new ni(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ms[t]=new ni(t,1,!1,t.toLowerCase(),null,!1,!1)});ms.xlinkHref=new ni("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ms[t]=new ni(t,1,!1,t.toLowerCase(),null,!0,!0)});function _M(t,e,n,r){var s=ms.hasOwnProperty(e)?ms[e]:null;(s!==null?s.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(lce(e,n,s,r)&&(n=null),r||s===null?oce(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 Xc=sce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Bx=Symbol.for("react.element"),mm=Symbol.for("react.portal"),gm=Symbol.for("react.fragment"),xM=Symbol.for("react.strict_mode"),Mk=Symbol.for("react.profiler"),L5=Symbol.for("react.provider"),I5=Symbol.for("react.context"),SM=Symbol.for("react.forward_ref"),Lk=Symbol.for("react.suspense"),Ik=Symbol.for("react.suspense_list"),EM=Symbol.for("react.memo"),Ru=Symbol.for("react.lazy"),$5=Symbol.for("react.offscreen"),jj=Symbol.iterator;function py(t){return t===null||typeof t!="object"?null:(t=jj&&t[jj]||t["@@iterator"],typeof t=="function"?t:null)}var ar=Object.assign,NP;function Uy(t){if(NP===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);NP=e&&e[1]||""}return`
|
||
`+NP+t}var DP=!1;function OP(t,e){if(!t||DP)return"";DP=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(u){var r=u}Reflect.construct(t,[],e)}else{try{e.call()}catch(u){r=u}t.call(e.prototype)}else{try{throw Error()}catch(u){r=u}t()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split(`
|
||
`),i=r.stack.split(`
|
||
`),a=s.length-1,o=i.length-1;1<=a&&0<=o&&s[a]!==i[o];)o--;for(;1<=a&&0<=o;a--,o--)if(s[a]!==i[o]){if(a!==1||o!==1)do if(a--,o--,0>o||s[a]!==i[o]){var c=`
|
||
`+s[a].replace(" at new "," at ");return t.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=a&&0<=o);break}}}finally{DP=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Uy(t):""}function cce(t){switch(t.tag){case 5:return Uy(t.type);case 16:return Uy("Lazy");case 13:return Uy("Suspense");case 19:return Uy("SuspenseList");case 0:case 2:case 15:return t=OP(t.type,!1),t;case 11:return t=OP(t.type.render,!1),t;case 1:return t=OP(t.type,!0),t;default:return""}}function $k(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 gm:return"Fragment";case mm:return"Portal";case Mk:return"Profiler";case xM:return"StrictMode";case Lk:return"Suspense";case Ik:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case I5:return(t.displayName||"Context")+".Consumer";case L5:return(t._context.displayName||"Context")+".Provider";case SM:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case EM:return e=t.displayName||null,e!==null?e:$k(t.type)||"Memo";case Ru:e=t._payload,t=t._init;try{return $k(t(e))}catch{}}return null}function uce(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 $k(e);case 8:return e===xM?"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 Cd(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function F5(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function dce(t){var e=F5(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function zx(t){t._valueTracker||(t._valueTracker=dce(t))}function j5(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=F5(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function ME(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 Fk(t,e){var n=e.checked;return ar({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function Bj(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Cd(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 B5(t,e){e=e.checked,e!=null&&_M(t,"checked",e,!1)}function jk(t,e){B5(t,e);var n=Cd(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")?Bk(t,e.type,n):e.hasOwnProperty("defaultValue")&&Bk(t,e.type,Cd(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function zj(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 Bk(t,e,n){(e!=="number"||ME(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Hy=Array.isArray;function Dm(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=""+Cd(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 zk(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ke(91));return ar({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Uj(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(Hy(n)){if(1<n.length)throw Error(ke(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:Cd(n)}}function z5(t,e){var n=Cd(e.value),r=Cd(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 Hj(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function U5(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 Uk(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?U5(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var Ux,H5=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(Ux=Ux||document.createElement("div"),Ux.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=Ux.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Ib(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var mb={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},fce=["Webkit","ms","Moz","O"];Object.keys(mb).forEach(function(t){fce.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),mb[e]=mb[t]})});function V5(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||mb.hasOwnProperty(t)&&mb[t]?(""+e).trim():e+"px"}function W5(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=V5(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var hce=ar({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 Hk(t,e){if(e){if(hce[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 Vk(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 Wk=null;function CM(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Gk=null,Om=null,Mm=null;function Vj(t){if(t=o_(t)){if(typeof Gk!="function")throw Error(ke(280));var e=t.stateNode;e&&(e=D1(e),Gk(t.stateNode,t.type,e))}}function G5(t){Om?Mm?Mm.push(t):Mm=[t]:Om=t}function q5(){if(Om){var t=Om,e=Mm;if(Mm=Om=null,Vj(t),e)for(t=0;t<e.length;t++)Vj(e[t])}}function K5(t,e){return t(e)}function Y5(){}var MP=!1;function X5(t,e,n){if(MP)return t(e,n);MP=!0;try{return K5(t,e,n)}finally{MP=!1,(Om!==null||Mm!==null)&&(Y5(),q5())}}function $b(t,e){var n=t.stateNode;if(n===null)return null;var r=D1(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 qk=!1;if(Bc)try{var my={};Object.defineProperty(my,"passive",{get:function(){qk=!0}}),window.addEventListener("test",my,my),window.removeEventListener("test",my,my)}catch{qk=!1}function pce(t,e,n,r,s,i,a,o,c){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(f){this.onError(f)}}var gb=!1,LE=null,IE=!1,Kk=null,mce={onError:function(t){gb=!0,LE=t}};function gce(t,e,n,r,s,i,a,o,c){gb=!1,LE=null,pce.apply(mce,arguments)}function vce(t,e,n,r,s,i,a,o,c){if(gce.apply(this,arguments),gb){if(gb){var u=LE;gb=!1,LE=null}else throw Error(ke(198));IE||(IE=!0,Kk=u)}}function dp(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 Q5(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 Wj(t){if(dp(t)!==t)throw Error(ke(188))}function yce(t){var e=t.alternate;if(!e){if(e=dp(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 Wj(s),t;if(i===r)return Wj(s),e;i=i.sibling}throw Error(ke(188))}if(n.return!==r.return)n=s,r=i;else{for(var a=!1,o=s.child;o;){if(o===n){a=!0,n=s,r=i;break}if(o===r){a=!0,r=s,n=i;break}o=o.sibling}if(!a){for(o=i.child;o;){if(o===n){a=!0,n=i,r=s;break}if(o===r){a=!0,r=i,n=s;break}o=o.sibling}if(!a)throw Error(ke(189))}}if(n.alternate!==r)throw Error(ke(190))}if(n.tag!==3)throw Error(ke(188));return n.stateNode.current===n?t:e}function Z5(t){return t=yce(t),t!==null?J5(t):null}function J5(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=J5(t);if(e!==null)return e;t=t.sibling}return null}var eH=uo.unstable_scheduleCallback,Gj=uo.unstable_cancelCallback,bce=uo.unstable_shouldYield,wce=uo.unstable_requestPaint,wr=uo.unstable_now,_ce=uo.unstable_getCurrentPriorityLevel,AM=uo.unstable_ImmediatePriority,tH=uo.unstable_UserBlockingPriority,$E=uo.unstable_NormalPriority,xce=uo.unstable_LowPriority,nH=uo.unstable_IdlePriority,P1=null,vl=null;function Sce(t){if(vl&&typeof vl.onCommitFiberRoot=="function")try{vl.onCommitFiberRoot(P1,t,void 0,(t.current.flags&128)===128)}catch{}}var xa=Math.clz32?Math.clz32:Ace,Ece=Math.log,Cce=Math.LN2;function Ace(t){return t>>>=0,t===0?32:31-(Ece(t)/Cce|0)|0}var Hx=64,Vx=4194304;function Vy(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 FE(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,a=n&268435455;if(a!==0){var o=a&~s;o!==0?r=Vy(o):(i&=a,i!==0&&(r=Vy(i)))}else a=n&~s,a!==0?r=Vy(a):i!==0&&(r=Vy(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-xa(e),s=1<<n,r|=t[n],e&=~s;return r}function Rce(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 Pce(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,s=t.expirationTimes,i=t.pendingLanes;0<i;){var a=31-xa(i),o=1<<a,c=s[a];c===-1?(!(o&n)||o&r)&&(s[a]=Rce(o,e)):c<=e&&(t.expiredLanes|=o),i&=~o}}function Yk(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function rH(){var t=Hx;return Hx<<=1,!(Hx&4194240)&&(Hx=64),t}function LP(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function s_(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-xa(e),t[e]=n}function Tce(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-xa(n),i=1<<s;e[s]=0,r[s]=-1,t[s]=-1,n&=~i}}function RM(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-xa(n),s=1<<r;s&e|t[r]&e&&(t[r]|=e),n&=~s}}var mn=0;function sH(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var iH,PM,oH,aH,lH,Xk=!1,Wx=[],md=null,gd=null,vd=null,Fb=new Map,jb=new Map,Nu=[],kce="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 qj(t,e){switch(t){case"focusin":case"focusout":md=null;break;case"dragenter":case"dragleave":gd=null;break;case"mouseover":case"mouseout":vd=null;break;case"pointerover":case"pointerout":Fb.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":jb.delete(e.pointerId)}}function gy(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=o_(e),e!==null&&PM(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,s!==null&&e.indexOf(s)===-1&&e.push(s),t)}function Nce(t,e,n,r,s){switch(e){case"focusin":return md=gy(md,t,e,n,r,s),!0;case"dragenter":return gd=gy(gd,t,e,n,r,s),!0;case"mouseover":return vd=gy(vd,t,e,n,r,s),!0;case"pointerover":var i=s.pointerId;return Fb.set(i,gy(Fb.get(i)||null,t,e,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,jb.set(i,gy(jb.get(i)||null,t,e,n,r,s)),!0}return!1}function cH(t){var e=_f(t.target);if(e!==null){var n=dp(e);if(n!==null){if(e=n.tag,e===13){if(e=Q5(n),e!==null){t.blockedOn=e,lH(t.priority,function(){oH(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 $S(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=Qk(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);Wk=r,n.target.dispatchEvent(r),Wk=null}else return e=o_(n),e!==null&&PM(e),t.blockedOn=n,!1;e.shift()}return!0}function Kj(t,e,n){$S(t)&&n.delete(e)}function Dce(){Xk=!1,md!==null&&$S(md)&&(md=null),gd!==null&&$S(gd)&&(gd=null),vd!==null&&$S(vd)&&(vd=null),Fb.forEach(Kj),jb.forEach(Kj)}function vy(t,e){t.blockedOn===e&&(t.blockedOn=null,Xk||(Xk=!0,uo.unstable_scheduleCallback(uo.unstable_NormalPriority,Dce)))}function Bb(t){function e(s){return vy(s,t)}if(0<Wx.length){vy(Wx[0],t);for(var n=1;n<Wx.length;n++){var r=Wx[n];r.blockedOn===t&&(r.blockedOn=null)}}for(md!==null&&vy(md,t),gd!==null&&vy(gd,t),vd!==null&&vy(vd,t),Fb.forEach(e),jb.forEach(e),n=0;n<Nu.length;n++)r=Nu[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<Nu.length&&(n=Nu[0],n.blockedOn===null);)cH(n),n.blockedOn===null&&Nu.shift()}var Lm=Xc.ReactCurrentBatchConfig,jE=!0;function Oce(t,e,n,r){var s=mn,i=Lm.transition;Lm.transition=null;try{mn=1,TM(t,e,n,r)}finally{mn=s,Lm.transition=i}}function Mce(t,e,n,r){var s=mn,i=Lm.transition;Lm.transition=null;try{mn=4,TM(t,e,n,r)}finally{mn=s,Lm.transition=i}}function TM(t,e,n,r){if(jE){var s=Qk(t,e,n,r);if(s===null)WP(t,e,r,BE,n),qj(t,r);else if(Nce(s,t,e,n,r))r.stopPropagation();else if(qj(t,r),e&4&&-1<kce.indexOf(t)){for(;s!==null;){var i=o_(s);if(i!==null&&iH(i),i=Qk(t,e,n,r),i===null&&WP(t,e,r,BE,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else WP(t,e,r,null,n)}}var BE=null;function Qk(t,e,n,r){if(BE=null,t=CM(r),t=_f(t),t!==null)if(e=dp(t),e===null)t=null;else if(n=e.tag,n===13){if(t=Q5(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 BE=t,null}function uH(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(_ce()){case AM:return 1;case tH:return 4;case $E:case xce:return 16;case nH:return 536870912;default:return 16}default:return 16}}var fd=null,kM=null,FS=null;function dH(){if(FS)return FS;var t,e=kM,n=e.length,r,s="value"in fd?fd.value:fd.textContent,i=s.length;for(t=0;t<n&&e[t]===s[t];t++);var a=n-t;for(r=1;r<=a&&e[n-r]===s[i-r];r++);return FS=s.slice(t,1<r?1-r:void 0)}function jS(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 Gx(){return!0}function Yj(){return!1}function po(t){function e(n,r,s,i,a){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=a,this.currentTarget=null;for(var o in t)t.hasOwnProperty(o)&&(n=t[o],this[o]=n?n(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Gx:Yj,this.isPropagationStopped=Yj,this}return ar(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=Gx)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Gx)},persist:function(){},isPersistent:Gx}),e}var Ev={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},NM=po(Ev),i_=ar({},Ev,{view:0,detail:0}),Lce=po(i_),IP,$P,yy,T1=ar({},i_,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:DM,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!==yy&&(yy&&t.type==="mousemove"?(IP=t.screenX-yy.screenX,$P=t.screenY-yy.screenY):$P=IP=0,yy=t),IP)},movementY:function(t){return"movementY"in t?t.movementY:$P}}),Xj=po(T1),Ice=ar({},T1,{dataTransfer:0}),$ce=po(Ice),Fce=ar({},i_,{relatedTarget:0}),FP=po(Fce),jce=ar({},Ev,{animationName:0,elapsedTime:0,pseudoElement:0}),Bce=po(jce),zce=ar({},Ev,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Uce=po(zce),Hce=ar({},Ev,{data:0}),Qj=po(Hce),Vce={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Wce={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"},Gce={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qce(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Gce[t])?!!e[t]:!1}function DM(){return qce}var Kce=ar({},i_,{key:function(t){if(t.key){var e=Vce[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=jS(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Wce[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:DM,charCode:function(t){return t.type==="keypress"?jS(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?jS(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Yce=po(Kce),Xce=ar({},T1,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Zj=po(Xce),Qce=ar({},i_,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:DM}),Zce=po(Qce),Jce=ar({},Ev,{propertyName:0,elapsedTime:0,pseudoElement:0}),eue=po(Jce),tue=ar({},T1,{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}),nue=po(tue),rue=[9,13,27,32],OM=Bc&&"CompositionEvent"in window,vb=null;Bc&&"documentMode"in document&&(vb=document.documentMode);var sue=Bc&&"TextEvent"in window&&!vb,fH=Bc&&(!OM||vb&&8<vb&&11>=vb),Jj=" ",e3=!1;function hH(t,e){switch(t){case"keyup":return rue.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function pH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var vm=!1;function iue(t,e){switch(t){case"compositionend":return pH(e);case"keypress":return e.which!==32?null:(e3=!0,Jj);case"textInput":return t=e.data,t===Jj&&e3?null:t;default:return null}}function oue(t,e){if(vm)return t==="compositionend"||!OM&&hH(t,e)?(t=dH(),FS=kM=fd=null,vm=!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 fH&&e.locale!=="ko"?null:e.data;default:return null}}var aue={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 t3(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!aue[t.type]:e==="textarea"}function mH(t,e,n,r){G5(r),e=zE(e,"onChange"),0<e.length&&(n=new NM("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var yb=null,zb=null;function lue(t){AH(t,0)}function k1(t){var e=wm(t);if(j5(e))return t}function cue(t,e){if(t==="change")return e}var gH=!1;if(Bc){var jP;if(Bc){var BP="oninput"in document;if(!BP){var n3=document.createElement("div");n3.setAttribute("oninput","return;"),BP=typeof n3.oninput=="function"}jP=BP}else jP=!1;gH=jP&&(!document.documentMode||9<document.documentMode)}function r3(){yb&&(yb.detachEvent("onpropertychange",vH),zb=yb=null)}function vH(t){if(t.propertyName==="value"&&k1(zb)){var e=[];mH(e,zb,t,CM(t)),X5(lue,e)}}function uue(t,e,n){t==="focusin"?(r3(),yb=e,zb=n,yb.attachEvent("onpropertychange",vH)):t==="focusout"&&r3()}function due(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return k1(zb)}function fue(t,e){if(t==="click")return k1(e)}function hue(t,e){if(t==="input"||t==="change")return k1(e)}function pue(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ca=typeof Object.is=="function"?Object.is:pue;function Ub(t,e){if(Ca(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(!Ok.call(e,s)||!Ca(t[s],e[s]))return!1}return!0}function s3(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function i3(t,e){var n=s3(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=s3(n)}}function yH(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?yH(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function bH(){for(var t=window,e=ME();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=ME(t.document)}return e}function MM(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 mue(t){var e=bH(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&yH(n.ownerDocument.documentElement,n)){if(r!==null&&MM(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=i3(n,i);var a=i3(n,r);s&&a&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var gue=Bc&&"documentMode"in document&&11>=document.documentMode,ym=null,Zk=null,bb=null,Jk=!1;function o3(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Jk||ym==null||ym!==ME(r)||(r=ym,"selectionStart"in r&&MM(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}),bb&&Ub(bb,r)||(bb=r,r=zE(Zk,"onSelect"),0<r.length&&(e=new NM("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=ym)))}function qx(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var bm={animationend:qx("Animation","AnimationEnd"),animationiteration:qx("Animation","AnimationIteration"),animationstart:qx("Animation","AnimationStart"),transitionend:qx("Transition","TransitionEnd")},zP={},wH={};Bc&&(wH=document.createElement("div").style,"AnimationEvent"in window||(delete bm.animationend.animation,delete bm.animationiteration.animation,delete bm.animationstart.animation),"TransitionEvent"in window||delete bm.transitionend.transition);function N1(t){if(zP[t])return zP[t];if(!bm[t])return t;var e=bm[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in wH)return zP[t]=e[n];return t}var _H=N1("animationend"),xH=N1("animationiteration"),SH=N1("animationstart"),EH=N1("transitionend"),CH=new Map,a3="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 Ld(t,e){CH.set(t,e),up(e,[t])}for(var UP=0;UP<a3.length;UP++){var HP=a3[UP],vue=HP.toLowerCase(),yue=HP[0].toUpperCase()+HP.slice(1);Ld(vue,"on"+yue)}Ld(_H,"onAnimationEnd");Ld(xH,"onAnimationIteration");Ld(SH,"onAnimationStart");Ld("dblclick","onDoubleClick");Ld("focusin","onFocus");Ld("focusout","onBlur");Ld(EH,"onTransitionEnd");ov("onMouseEnter",["mouseout","mouseover"]);ov("onMouseLeave",["mouseout","mouseover"]);ov("onPointerEnter",["pointerout","pointerover"]);ov("onPointerLeave",["pointerout","pointerover"]);up("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));up("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));up("onBeforeInput",["compositionend","keypress","textInput","paste"]);up("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));up("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));up("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Wy="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(" "),bue=new Set("cancel close invalid load scroll toggle".split(" ").concat(Wy));function l3(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,vce(r,e,void 0,t),t.currentTarget=null}function AH(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],s=r.event;r=r.listeners;e:{var i=void 0;if(e)for(var a=r.length-1;0<=a;a--){var o=r[a],c=o.instance,u=o.currentTarget;if(o=o.listener,c!==i&&s.isPropagationStopped())break e;l3(s,o,u),i=c}else for(a=0;a<r.length;a++){if(o=r[a],c=o.instance,u=o.currentTarget,o=o.listener,c!==i&&s.isPropagationStopped())break e;l3(s,o,u),i=c}}}if(IE)throw t=Kk,IE=!1,Kk=null,t}function Un(t,e){var n=e[sN];n===void 0&&(n=e[sN]=new Set);var r=t+"__bubble";n.has(r)||(RH(e,t,2,!1),n.add(r))}function VP(t,e,n){var r=0;e&&(r|=4),RH(n,t,r,e)}var Kx="_reactListening"+Math.random().toString(36).slice(2);function Hb(t){if(!t[Kx]){t[Kx]=!0,M5.forEach(function(n){n!=="selectionchange"&&(bue.has(n)||VP(n,!1,t),VP(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Kx]||(e[Kx]=!0,VP("selectionchange",!1,e))}}function RH(t,e,n,r){switch(uH(e)){case 1:var s=Oce;break;case 4:s=Mce;break;default:s=TM}n=s.bind(null,e,n,t),s=void 0,!qk||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 WP(t,e,n,r,s){var i=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var o=r.stateNode.containerInfo;if(o===s||o.nodeType===8&&o.parentNode===s)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;a=a.return}for(;o!==null;){if(a=_f(o),a===null)return;if(c=a.tag,c===5||c===6){r=i=a;continue e}o=o.parentNode}}r=r.return}X5(function(){var u=i,f=CM(n),l=[];e:{var d=CH.get(t);if(d!==void 0){var m=NM,p=t;switch(t){case"keypress":if(jS(n)===0)break e;case"keydown":case"keyup":m=Yce;break;case"focusin":p="focus",m=FP;break;case"focusout":p="blur",m=FP;break;case"beforeblur":case"afterblur":m=FP;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=Xj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=$ce;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=Zce;break;case _H:case xH:case SH:m=Bce;break;case EH:m=eue;break;case"scroll":m=Lce;break;case"wheel":m=nue;break;case"copy":case"cut":case"paste":m=Uce;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Zj}var h=(e&4)!==0,y=!h&&t==="scroll",g=h?d!==null?d+"Capture":null:d;h=[];for(var v=u,w;v!==null;){w=v;var x=w.stateNode;if(w.tag===5&&x!==null&&(w=x,g!==null&&(x=$b(v,g),x!=null&&h.push(Vb(v,x,w)))),y)break;v=v.return}0<h.length&&(d=new m(d,p,null,n,f),l.push({event:d,listeners:h}))}}if(!(e&7)){e:{if(d=t==="mouseover"||t==="pointerover",m=t==="mouseout"||t==="pointerout",d&&n!==Wk&&(p=n.relatedTarget||n.fromElement)&&(_f(p)||p[zc]))break e;if((m||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,m?(p=n.relatedTarget||n.toElement,m=u,p=p?_f(p):null,p!==null&&(y=dp(p),p!==y||p.tag!==5&&p.tag!==6)&&(p=null)):(m=null,p=u),m!==p)){if(h=Xj,x="onMouseLeave",g="onMouseEnter",v="mouse",(t==="pointerout"||t==="pointerover")&&(h=Zj,x="onPointerLeave",g="onPointerEnter",v="pointer"),y=m==null?d:wm(m),w=p==null?d:wm(p),d=new h(x,v+"leave",m,n,f),d.target=y,d.relatedTarget=w,x=null,_f(f)===u&&(h=new h(g,v+"enter",p,n,f),h.target=w,h.relatedTarget=y,x=h),y=x,m&&p)t:{for(h=m,g=p,v=0,w=h;w;w=Bp(w))v++;for(w=0,x=g;x;x=Bp(x))w++;for(;0<v-w;)h=Bp(h),v--;for(;0<w-v;)g=Bp(g),w--;for(;v--;){if(h===g||g!==null&&h===g.alternate)break t;h=Bp(h),g=Bp(g)}h=null}else h=null;m!==null&&c3(l,d,m,h,!1),p!==null&&y!==null&&c3(l,y,p,h,!0)}}e:{if(d=u?wm(u):window,m=d.nodeName&&d.nodeName.toLowerCase(),m==="select"||m==="input"&&d.type==="file")var A=cue;else if(t3(d))if(gH)A=hue;else{A=due;var T=uue}else(m=d.nodeName)&&m.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(A=fue);if(A&&(A=A(t,u))){mH(l,A,n,f);break e}T&&T(t,d,u),t==="focusout"&&(T=d._wrapperState)&&T.controlled&&d.type==="number"&&Bk(d,"number",d.value)}switch(T=u?wm(u):window,t){case"focusin":(t3(T)||T.contentEditable==="true")&&(ym=T,Zk=u,bb=null);break;case"focusout":bb=Zk=ym=null;break;case"mousedown":Jk=!0;break;case"contextmenu":case"mouseup":case"dragend":Jk=!1,o3(l,n,f);break;case"selectionchange":if(gue)break;case"keydown":case"keyup":o3(l,n,f)}var R;if(OM)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 vm?hH(t,n)&&(E="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(fH&&n.locale!=="ko"&&(vm||E!=="onCompositionStart"?E==="onCompositionEnd"&&vm&&(R=dH()):(fd=f,kM="value"in fd?fd.value:fd.textContent,vm=!0)),T=zE(u,E),0<T.length&&(E=new Qj(E,t,null,n,f),l.push({event:E,listeners:T}),R?E.data=R:(R=pH(n),R!==null&&(E.data=R)))),(R=sue?iue(t,n):oue(t,n))&&(u=zE(u,"onBeforeInput"),0<u.length&&(f=new Qj("onBeforeInput","beforeinput",null,n,f),l.push({event:f,listeners:u}),f.data=R))}AH(l,e)})}function Vb(t,e,n){return{instance:t,listener:e,currentTarget:n}}function zE(t,e){for(var n=e+"Capture",r=[];t!==null;){var s=t,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=$b(t,n),i!=null&&r.unshift(Vb(t,i,s)),i=$b(t,e),i!=null&&r.push(Vb(t,i,s))),t=t.return}return r}function Bp(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function c3(t,e,n,r,s){for(var i=e._reactName,a=[];n!==null&&n!==r;){var o=n,c=o.alternate,u=o.stateNode;if(c!==null&&c===r)break;o.tag===5&&u!==null&&(o=u,s?(c=$b(n,i),c!=null&&a.unshift(Vb(n,c,o))):s||(c=$b(n,i),c!=null&&a.push(Vb(n,c,o)))),n=n.return}a.length!==0&&t.push({event:e,listeners:a})}var wue=/\r\n?/g,_ue=/\u0000|\uFFFD/g;function u3(t){return(typeof t=="string"?t:""+t).replace(wue,`
|
||
`).replace(_ue,"")}function Yx(t,e,n){if(e=u3(e),u3(t)!==e&&n)throw Error(ke(425))}function UE(){}var eN=null,tN=null;function nN(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 rN=typeof setTimeout=="function"?setTimeout:void 0,xue=typeof clearTimeout=="function"?clearTimeout:void 0,d3=typeof Promise=="function"?Promise:void 0,Sue=typeof queueMicrotask=="function"?queueMicrotask:typeof d3<"u"?function(t){return d3.resolve(null).then(t).catch(Eue)}:rN;function Eue(t){setTimeout(function(){throw t})}function GP(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),Bb(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);Bb(e)}function yd(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 f3(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 Cv=Math.random().toString(36).slice(2),fl="__reactFiber$"+Cv,Wb="__reactProps$"+Cv,zc="__reactContainer$"+Cv,sN="__reactEvents$"+Cv,Cue="__reactListeners$"+Cv,Aue="__reactHandles$"+Cv;function _f(t){var e=t[fl];if(e)return e;for(var n=t.parentNode;n;){if(e=n[zc]||n[fl]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=f3(t);t!==null;){if(n=t[fl])return n;t=f3(t)}return e}t=n,n=t.parentNode}return null}function o_(t){return t=t[fl]||t[zc],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function wm(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ke(33))}function D1(t){return t[Wb]||null}var iN=[],_m=-1;function Id(t){return{current:t}}function Vn(t){0>_m||(t.current=iN[_m],iN[_m]=null,_m--)}function In(t,e){_m++,iN[_m]=t.current,t.current=e}var Ad={},Is=Id(Ad),Ci=Id(!1),$h=Ad;function av(t,e){var n=t.type.contextTypes;if(!n)return Ad;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 Ai(t){return t=t.childContextTypes,t!=null}function HE(){Vn(Ci),Vn(Is)}function h3(t,e,n){if(Is.current!==Ad)throw Error(ke(168));In(Is,e),In(Ci,n)}function PH(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,uce(t)||"Unknown",s));return ar({},n,r)}function VE(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Ad,$h=Is.current,In(Is,t),In(Ci,Ci.current),!0}function p3(t,e,n){var r=t.stateNode;if(!r)throw Error(ke(169));n?(t=PH(t,e,$h),r.__reactInternalMemoizedMergedChildContext=t,Vn(Ci),Vn(Is),In(Is,t)):Vn(Ci),In(Ci,n)}var tc=null,O1=!1,qP=!1;function TH(t){tc===null?tc=[t]:tc.push(t)}function Rue(t){O1=!0,TH(t)}function $d(){if(!qP&&tc!==null){qP=!0;var t=0,e=mn;try{var n=tc;for(mn=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}tc=null,O1=!1}catch(s){throw tc!==null&&(tc=tc.slice(t+1)),eH(AM,$d),s}finally{mn=e,qP=!1}}return null}var xm=[],Sm=0,WE=null,GE=0,Oo=[],Mo=0,Fh=null,kc=1,Nc="";function uf(t,e){xm[Sm++]=GE,xm[Sm++]=WE,WE=t,GE=e}function kH(t,e,n){Oo[Mo++]=kc,Oo[Mo++]=Nc,Oo[Mo++]=Fh,Fh=t;var r=kc;t=Nc;var s=32-xa(r)-1;r&=~(1<<s),n+=1;var i=32-xa(e)+s;if(30<i){var a=s-s%5;i=(r&(1<<a)-1).toString(32),r>>=a,s-=a,kc=1<<32-xa(e)+s|n<<s|r,Nc=i+t}else kc=1<<i|n<<s|r,Nc=t}function LM(t){t.return!==null&&(uf(t,1),kH(t,1,0))}function IM(t){for(;t===WE;)WE=xm[--Sm],xm[Sm]=null,GE=xm[--Sm],xm[Sm]=null;for(;t===Fh;)Fh=Oo[--Mo],Oo[Mo]=null,Nc=Oo[--Mo],Oo[Mo]=null,kc=Oo[--Mo],Oo[Mo]=null}var oo=null,io=null,Xn=!1,ba=null;function NH(t,e){var n=Fo(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 m3(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,oo=t,io=yd(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,oo=t,io=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=Fh!==null?{id:kc,overflow:Nc}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Fo(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,oo=t,io=null,!0):!1;default:return!1}}function oN(t){return(t.mode&1)!==0&&(t.flags&128)===0}function aN(t){if(Xn){var e=io;if(e){var n=e;if(!m3(t,e)){if(oN(t))throw Error(ke(418));e=yd(n.nextSibling);var r=oo;e&&m3(t,e)?NH(r,n):(t.flags=t.flags&-4097|2,Xn=!1,oo=t)}}else{if(oN(t))throw Error(ke(418));t.flags=t.flags&-4097|2,Xn=!1,oo=t}}}function g3(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;oo=t}function Xx(t){if(t!==oo)return!1;if(!Xn)return g3(t),Xn=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!nN(t.type,t.memoizedProps)),e&&(e=io)){if(oN(t))throw DH(),Error(ke(418));for(;e;)NH(t,e),e=yd(e.nextSibling)}if(g3(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){io=yd(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}io=null}}else io=oo?yd(t.stateNode.nextSibling):null;return!0}function DH(){for(var t=io;t;)t=yd(t.nextSibling)}function lv(){io=oo=null,Xn=!1}function $M(t){ba===null?ba=[t]:ba.push(t)}var Pue=Xc.ReactCurrentBatchConfig;function by(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(ke(309));var r=n.stateNode}if(!r)throw Error(ke(147,t));var s=r,i=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===i?e.ref:(e=function(a){var o=s.refs;a===null?delete o[i]:o[i]=a},e._stringRef=i,e)}if(typeof t!="string")throw Error(ke(284));if(!n._owner)throw Error(ke(290,t))}return t}function Qx(t,e){throw t=Object.prototype.toString.call(e),Error(ke(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function v3(t){var e=t._init;return e(t._payload)}function OH(t){function e(g,v){if(t){var w=g.deletions;w===null?(g.deletions=[v],g.flags|=16):w.push(v)}}function n(g,v){if(!t)return null;for(;v!==null;)e(g,v),v=v.sibling;return null}function r(g,v){for(g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function s(g,v){return g=xd(g,v),g.index=0,g.sibling=null,g}function i(g,v,w){return g.index=w,t?(w=g.alternate,w!==null?(w=w.index,w<v?(g.flags|=2,v):w):(g.flags|=2,v)):(g.flags|=1048576,v)}function a(g){return t&&g.alternate===null&&(g.flags|=2),g}function o(g,v,w,x){return v===null||v.tag!==6?(v=eT(w,g.mode,x),v.return=g,v):(v=s(v,w),v.return=g,v)}function c(g,v,w,x){var A=w.type;return A===gm?f(g,v,w.props.children,x,w.key):v!==null&&(v.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Ru&&v3(A)===v.type)?(x=s(v,w.props),x.ref=by(g,v,w),x.return=g,x):(x=GS(w.type,w.key,w.props,null,g.mode,x),x.ref=by(g,v,w),x.return=g,x)}function u(g,v,w,x){return v===null||v.tag!==4||v.stateNode.containerInfo!==w.containerInfo||v.stateNode.implementation!==w.implementation?(v=tT(w,g.mode,x),v.return=g,v):(v=s(v,w.children||[]),v.return=g,v)}function f(g,v,w,x,A){return v===null||v.tag!==7?(v=Dh(w,g.mode,x,A),v.return=g,v):(v=s(v,w),v.return=g,v)}function l(g,v,w){if(typeof v=="string"&&v!==""||typeof v=="number")return v=eT(""+v,g.mode,w),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Bx:return w=GS(v.type,v.key,v.props,null,g.mode,w),w.ref=by(g,null,v),w.return=g,w;case mm:return v=tT(v,g.mode,w),v.return=g,v;case Ru:var x=v._init;return l(g,x(v._payload),w)}if(Hy(v)||py(v))return v=Dh(v,g.mode,w,null),v.return=g,v;Qx(g,v)}return null}function d(g,v,w,x){var A=v!==null?v.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return A!==null?null:o(g,v,""+w,x);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Bx:return w.key===A?c(g,v,w,x):null;case mm:return w.key===A?u(g,v,w,x):null;case Ru:return A=w._init,d(g,v,A(w._payload),x)}if(Hy(w)||py(w))return A!==null?null:f(g,v,w,x,null);Qx(g,w)}return null}function m(g,v,w,x,A){if(typeof x=="string"&&x!==""||typeof x=="number")return g=g.get(w)||null,o(v,g,""+x,A);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Bx:return g=g.get(x.key===null?w:x.key)||null,c(v,g,x,A);case mm:return g=g.get(x.key===null?w:x.key)||null,u(v,g,x,A);case Ru:var T=x._init;return m(g,v,w,T(x._payload),A)}if(Hy(x)||py(x))return g=g.get(w)||null,f(v,g,x,A,null);Qx(v,x)}return null}function p(g,v,w,x){for(var A=null,T=null,R=v,E=v=0,k=null;R!==null&&E<w.length;E++){R.index>E?(k=R,R=null):k=R.sibling;var N=d(g,R,w[E],x);if(N===null){R===null&&(R=k);break}t&&R&&N.alternate===null&&e(g,R),v=i(N,v,E),T===null?A=N:T.sibling=N,T=N,R=k}if(E===w.length)return n(g,R),Xn&&uf(g,E),A;if(R===null){for(;E<w.length;E++)R=l(g,w[E],x),R!==null&&(v=i(R,v,E),T===null?A=R:T.sibling=R,T=R);return Xn&&uf(g,E),A}for(R=r(g,R);E<w.length;E++)k=m(R,g,E,w[E],x),k!==null&&(t&&k.alternate!==null&&R.delete(k.key===null?E:k.key),v=i(k,v,E),T===null?A=k:T.sibling=k,T=k);return t&&R.forEach(function(O){return e(g,O)}),Xn&&uf(g,E),A}function h(g,v,w,x){var A=py(w);if(typeof A!="function")throw Error(ke(150));if(w=A.call(w),w==null)throw Error(ke(151));for(var T=A=null,R=v,E=v=0,k=null,N=w.next();R!==null&&!N.done;E++,N=w.next()){R.index>E?(k=R,R=null):k=R.sibling;var O=d(g,R,N.value,x);if(O===null){R===null&&(R=k);break}t&&R&&O.alternate===null&&e(g,R),v=i(O,v,E),T===null?A=O:T.sibling=O,T=O,R=k}if(N.done)return n(g,R),Xn&&uf(g,E),A;if(R===null){for(;!N.done;E++,N=w.next())N=l(g,N.value,x),N!==null&&(v=i(N,v,E),T===null?A=N:T.sibling=N,T=N);return Xn&&uf(g,E),A}for(R=r(g,R);!N.done;E++,N=w.next())N=m(R,g,E,N.value,x),N!==null&&(t&&N.alternate!==null&&R.delete(N.key===null?E:N.key),v=i(N,v,E),T===null?A=N:T.sibling=N,T=N);return t&&R.forEach(function(L){return e(g,L)}),Xn&&uf(g,E),A}function y(g,v,w,x){if(typeof w=="object"&&w!==null&&w.type===gm&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Bx:e:{for(var A=w.key,T=v;T!==null;){if(T.key===A){if(A=w.type,A===gm){if(T.tag===7){n(g,T.sibling),v=s(T,w.props.children),v.return=g,g=v;break e}}else if(T.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Ru&&v3(A)===T.type){n(g,T.sibling),v=s(T,w.props),v.ref=by(g,T,w),v.return=g,g=v;break e}n(g,T);break}else e(g,T);T=T.sibling}w.type===gm?(v=Dh(w.props.children,g.mode,x,w.key),v.return=g,g=v):(x=GS(w.type,w.key,w.props,null,g.mode,x),x.ref=by(g,v,w),x.return=g,g=x)}return a(g);case mm:e:{for(T=w.key;v!==null;){if(v.key===T)if(v.tag===4&&v.stateNode.containerInfo===w.containerInfo&&v.stateNode.implementation===w.implementation){n(g,v.sibling),v=s(v,w.children||[]),v.return=g,g=v;break e}else{n(g,v);break}else e(g,v);v=v.sibling}v=tT(w,g.mode,x),v.return=g,g=v}return a(g);case Ru:return T=w._init,y(g,v,T(w._payload),x)}if(Hy(w))return p(g,v,w,x);if(py(w))return h(g,v,w,x);Qx(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,v!==null&&v.tag===6?(n(g,v.sibling),v=s(v,w),v.return=g,g=v):(n(g,v),v=eT(w,g.mode,x),v.return=g,g=v),a(g)):n(g,v)}return y}var cv=OH(!0),MH=OH(!1),qE=Id(null),KE=null,Em=null,FM=null;function jM(){FM=Em=KE=null}function BM(t){var e=qE.current;Vn(qE),t._currentValue=e}function lN(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 Im(t,e){KE=t,FM=Em=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(wi=!0),t.firstContext=null)}function zo(t){var e=t._currentValue;if(FM!==t)if(t={context:t,memoizedValue:e,next:null},Em===null){if(KE===null)throw Error(ke(308));Em=t,KE.dependencies={lanes:0,firstContext:t}}else Em=Em.next=t;return e}var xf=null;function zM(t){xf===null?xf=[t]:xf.push(t)}function LH(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,zM(e)):(n.next=s.next,s.next=n),e.interleaved=n,Uc(t,r)}function Uc(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 Pu=!1;function UM(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function IH(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 Dc(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function bd(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,qt&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,Uc(t,n)}return s=r.interleaved,s===null?(e.next=e,zM(r)):(e.next=s.next,s.next=e),r.interleaved=e,Uc(t,n)}function BS(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,RM(t,n)}}function y3(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?s=i=e:i=i.next=e}else s=i=e;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function YE(t,e,n,r){var s=t.updateQueue;Pu=!1;var i=s.firstBaseUpdate,a=s.lastBaseUpdate,o=s.shared.pending;if(o!==null){s.shared.pending=null;var c=o,u=c.next;c.next=null,a===null?i=u:a.next=u,a=c;var f=t.alternate;f!==null&&(f=f.updateQueue,o=f.lastBaseUpdate,o!==a&&(o===null?f.firstBaseUpdate=u:o.next=u,f.lastBaseUpdate=c))}if(i!==null){var l=s.baseState;a=0,f=u=c=null,o=i;do{var d=o.lane,m=o.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var p=t,h=o;switch(d=e,m=n,h.tag){case 1:if(p=h.payload,typeof p=="function"){l=p.call(m,l,d);break e}l=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=h.payload,d=typeof p=="function"?p.call(m,l,d):p,d==null)break e;l=ar({},l,d);break e;case 2:Pu=!0}}o.callback!==null&&o.lane!==0&&(t.flags|=64,d=s.effects,d===null?s.effects=[o]:d.push(o))}else m={eventTime:m,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},f===null?(u=f=m,c=l):f=f.next=m,a|=d;if(o=o.next,o===null){if(o=s.shared.pending,o===null)break;d=o,o=d.next,d.next=null,s.lastBaseUpdate=d,s.shared.pending=null}}while(!0);if(f===null&&(c=l),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=f,e=s.shared.interleaved,e!==null){s=e;do a|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);Bh|=a,t.lanes=a,t.memoizedState=l}}function b3(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 a_={},yl=Id(a_),Gb=Id(a_),qb=Id(a_);function Sf(t){if(t===a_)throw Error(ke(174));return t}function HM(t,e){switch(In(qb,e),In(Gb,t),In(yl,a_),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Uk(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=Uk(e,t)}Vn(yl),In(yl,e)}function uv(){Vn(yl),Vn(Gb),Vn(qb)}function $H(t){Sf(qb.current);var e=Sf(yl.current),n=Uk(e,t.type);e!==n&&(In(Gb,t),In(yl,n))}function VM(t){Gb.current===t&&(Vn(yl),Vn(Gb))}var rr=Id(0);function XE(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 KP=[];function WM(){for(var t=0;t<KP.length;t++)KP[t]._workInProgressVersionPrimary=null;KP.length=0}var zS=Xc.ReactCurrentDispatcher,YP=Xc.ReactCurrentBatchConfig,jh=0,or=null,Ur=null,Zr=null,QE=!1,wb=!1,Kb=0,Tue=0;function xs(){throw Error(ke(321))}function GM(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Ca(t[n],e[n]))return!1;return!0}function qM(t,e,n,r,s,i){if(jh=i,or=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,zS.current=t===null||t.memoizedState===null?Oue:Mue,t=n(r,s),wb){i=0;do{if(wb=!1,Kb=0,25<=i)throw Error(ke(301));i+=1,Zr=Ur=null,e.updateQueue=null,zS.current=Lue,t=n(r,s)}while(wb)}if(zS.current=ZE,e=Ur!==null&&Ur.next!==null,jh=0,Zr=Ur=or=null,QE=!1,e)throw Error(ke(300));return t}function KM(){var t=Kb!==0;return Kb=0,t}function Wa(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Zr===null?or.memoizedState=Zr=t:Zr=Zr.next=t,Zr}function Uo(){if(Ur===null){var t=or.alternate;t=t!==null?t.memoizedState:null}else t=Ur.next;var e=Zr===null?or.memoizedState:Zr.next;if(e!==null)Zr=e,Ur=t;else{if(t===null)throw Error(ke(310));Ur=t,t={memoizedState:Ur.memoizedState,baseState:Ur.baseState,baseQueue:Ur.baseQueue,queue:Ur.queue,next:null},Zr===null?or.memoizedState=Zr=t:Zr=Zr.next=t}return Zr}function Yb(t,e){return typeof e=="function"?e(t):e}function XP(t){var e=Uo(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=Ur,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var a=s.next;s.next=i.next,i.next=a}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var o=a=null,c=null,u=i;do{var f=u.lane;if((jh&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:t(r,u.action);else{var l={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(o=c=l,a=r):c=c.next=l,or.lanes|=f,Bh|=f}u=u.next}while(u!==null&&u!==i);c===null?a=r:c.next=o,Ca(r,e.memoizedState)||(wi=!0),e.memoizedState=r,e.baseState=a,e.baseQueue=c,n.lastRenderedState=r}if(t=n.interleaved,t!==null){s=t;do i=s.lane,or.lanes|=i,Bh|=i,s=s.next;while(s!==t)}else s===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function QP(t){var e=Uo(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=n.dispatch,s=n.pending,i=e.memoizedState;if(s!==null){n.pending=null;var a=s=s.next;do i=t(i,a.action),a=a.next;while(a!==s);Ca(i,e.memoizedState)||(wi=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),n.lastRenderedState=i}return[i,r]}function FH(){}function jH(t,e){var n=or,r=Uo(),s=e(),i=!Ca(r.memoizedState,s);if(i&&(r.memoizedState=s,wi=!0),r=r.queue,YM(UH.bind(null,n,r,t),[t]),r.getSnapshot!==e||i||Zr!==null&&Zr.memoizedState.tag&1){if(n.flags|=2048,Xb(9,zH.bind(null,n,r,s,e),void 0,null),ts===null)throw Error(ke(349));jh&30||BH(n,e,s)}return s}function BH(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=or.updateQueue,e===null?(e={lastEffect:null,stores:null},or.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function zH(t,e,n,r){e.value=n,e.getSnapshot=r,HH(e)&&VH(t)}function UH(t,e,n){return n(function(){HH(e)&&VH(t)})}function HH(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Ca(t,n)}catch{return!0}}function VH(t){var e=Uc(t,1);e!==null&&Sa(e,t,1,-1)}function w3(t){var e=Wa();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Yb,lastRenderedState:t},e.queue=t,t=t.dispatch=Due.bind(null,or,t),[e.memoizedState,t]}function Xb(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=or.updateQueue,e===null?(e={lastEffect:null,stores:null},or.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 WH(){return Uo().memoizedState}function US(t,e,n,r){var s=Wa();or.flags|=t,s.memoizedState=Xb(1|e,n,void 0,r===void 0?null:r)}function M1(t,e,n,r){var s=Uo();r=r===void 0?null:r;var i=void 0;if(Ur!==null){var a=Ur.memoizedState;if(i=a.destroy,r!==null&&GM(r,a.deps)){s.memoizedState=Xb(e,n,i,r);return}}or.flags|=t,s.memoizedState=Xb(1|e,n,i,r)}function _3(t,e){return US(8390656,8,t,e)}function YM(t,e){return M1(2048,8,t,e)}function GH(t,e){return M1(4,2,t,e)}function qH(t,e){return M1(4,4,t,e)}function KH(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 YH(t,e,n){return n=n!=null?n.concat([t]):null,M1(4,4,KH.bind(null,e,t),n)}function XM(){}function XH(t,e){var n=Uo();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&GM(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function QH(t,e){var n=Uo();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&GM(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function ZH(t,e,n){return jh&21?(Ca(n,e)||(n=rH(),or.lanes|=n,Bh|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,wi=!0),t.memoizedState=n)}function kue(t,e){var n=mn;mn=n!==0&&4>n?n:4,t(!0);var r=YP.transition;YP.transition={};try{t(!1),e()}finally{mn=n,YP.transition=r}}function JH(){return Uo().memoizedState}function Nue(t,e,n){var r=_d(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},eV(t))tV(e,n);else if(n=LH(t,e,n,r),n!==null){var s=Zs();Sa(n,t,r,s),nV(n,e,r)}}function Due(t,e,n){var r=_d(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(eV(t))tV(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var a=e.lastRenderedState,o=i(a,n);if(s.hasEagerState=!0,s.eagerState=o,Ca(o,a)){var c=e.interleaved;c===null?(s.next=s,zM(e)):(s.next=c.next,c.next=s),e.interleaved=s;return}}catch{}finally{}n=LH(t,e,s,r),n!==null&&(s=Zs(),Sa(n,t,r,s),nV(n,e,r))}}function eV(t){var e=t.alternate;return t===or||e!==null&&e===or}function tV(t,e){wb=QE=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function nV(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,RM(t,n)}}var ZE={readContext:zo,useCallback:xs,useContext:xs,useEffect:xs,useImperativeHandle:xs,useInsertionEffect:xs,useLayoutEffect:xs,useMemo:xs,useReducer:xs,useRef:xs,useState:xs,useDebugValue:xs,useDeferredValue:xs,useTransition:xs,useMutableSource:xs,useSyncExternalStore:xs,useId:xs,unstable_isNewReconciler:!1},Oue={readContext:zo,useCallback:function(t,e){return Wa().memoizedState=[t,e===void 0?null:e],t},useContext:zo,useEffect:_3,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,US(4194308,4,KH.bind(null,e,t),n)},useLayoutEffect:function(t,e){return US(4194308,4,t,e)},useInsertionEffect:function(t,e){return US(4,2,t,e)},useMemo:function(t,e){var n=Wa();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Wa();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=Nue.bind(null,or,t),[r.memoizedState,t]},useRef:function(t){var e=Wa();return t={current:t},e.memoizedState=t},useState:w3,useDebugValue:XM,useDeferredValue:function(t){return Wa().memoizedState=t},useTransition:function(){var t=w3(!1),e=t[0];return t=kue.bind(null,t[1]),Wa().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=or,s=Wa();if(Xn){if(n===void 0)throw Error(ke(407));n=n()}else{if(n=e(),ts===null)throw Error(ke(349));jh&30||BH(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,_3(UH.bind(null,r,i,t),[t]),r.flags|=2048,Xb(9,zH.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=Wa(),e=ts.identifierPrefix;if(Xn){var n=Nc,r=kc;n=(r&~(1<<32-xa(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=Kb++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=Tue++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},Mue={readContext:zo,useCallback:XH,useContext:zo,useEffect:YM,useImperativeHandle:YH,useInsertionEffect:GH,useLayoutEffect:qH,useMemo:QH,useReducer:XP,useRef:WH,useState:function(){return XP(Yb)},useDebugValue:XM,useDeferredValue:function(t){var e=Uo();return ZH(e,Ur.memoizedState,t)},useTransition:function(){var t=XP(Yb)[0],e=Uo().memoizedState;return[t,e]},useMutableSource:FH,useSyncExternalStore:jH,useId:JH,unstable_isNewReconciler:!1},Lue={readContext:zo,useCallback:XH,useContext:zo,useEffect:YM,useImperativeHandle:YH,useInsertionEffect:GH,useLayoutEffect:qH,useMemo:QH,useReducer:QP,useRef:WH,useState:function(){return QP(Yb)},useDebugValue:XM,useDeferredValue:function(t){var e=Uo();return Ur===null?e.memoizedState=t:ZH(e,Ur.memoizedState,t)},useTransition:function(){var t=QP(Yb)[0],e=Uo().memoizedState;return[t,e]},useMutableSource:FH,useSyncExternalStore:jH,useId:JH,unstable_isNewReconciler:!1};function ea(t,e){if(t&&t.defaultProps){e=ar({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function cN(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:ar({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var L1={isMounted:function(t){return(t=t._reactInternals)?dp(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=Zs(),s=_d(t),i=Dc(r,s);i.payload=e,n!=null&&(i.callback=n),e=bd(t,i,s),e!==null&&(Sa(e,t,s,r),BS(e,t,s))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=Zs(),s=_d(t),i=Dc(r,s);i.tag=1,i.payload=e,n!=null&&(i.callback=n),e=bd(t,i,s),e!==null&&(Sa(e,t,s,r),BS(e,t,s))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Zs(),r=_d(t),s=Dc(n,r);s.tag=2,e!=null&&(s.callback=e),e=bd(t,s,r),e!==null&&(Sa(e,t,r,n),BS(e,t,r))}};function x3(t,e,n,r,s,i,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,i,a):e.prototype&&e.prototype.isPureReactComponent?!Ub(n,r)||!Ub(s,i):!0}function rV(t,e,n){var r=!1,s=Ad,i=e.contextType;return typeof i=="object"&&i!==null?i=zo(i):(s=Ai(e)?$h:Is.current,r=e.contextTypes,i=(r=r!=null)?av(t,s):Ad),e=new e(n,i),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=L1,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=s,t.__reactInternalMemoizedMaskedChildContext=i),e}function S3(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&&L1.enqueueReplaceState(e,e.state,null)}function uN(t,e,n,r){var s=t.stateNode;s.props=n,s.state=t.memoizedState,s.refs={},UM(t);var i=e.contextType;typeof i=="object"&&i!==null?s.context=zo(i):(i=Ai(e)?$h:Is.current,s.context=av(t,i)),s.state=t.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(cN(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&&L1.enqueueReplaceState(s,s.state,null),YE(t,n,s,r),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308)}function dv(t,e){try{var n="",r=e;do n+=cce(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 ZP(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function dN(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var Iue=typeof WeakMap=="function"?WeakMap:Map;function sV(t,e,n){n=Dc(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){eC||(eC=!0,_N=r),dN(t,e)},n}function iV(t,e,n){n=Dc(-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(){dN(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){dN(t,e),typeof r!="function"&&(wd===null?wd=new Set([this]):wd.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function E3(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new Iue;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=Xue.bind(null,t,e,n),e.then(t,t))}function C3(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 A3(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=Dc(-1,1),e.tag=2,bd(n,e,1))),n.lanes|=1),t)}var $ue=Xc.ReactCurrentOwner,wi=!1;function qs(t,e,n,r){e.child=t===null?MH(e,null,n,r):cv(e,t.child,n,r)}function R3(t,e,n,r,s){n=n.render;var i=e.ref;return Im(e,s),r=qM(t,e,n,r,i,s),n=KM(),t!==null&&!wi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Hc(t,e,s)):(Xn&&n&&LM(e),e.flags|=1,qs(t,e,r,s),e.child)}function P3(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!sL(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,oV(t,e,i,r,s)):(t=GS(n.type,null,r,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!(t.lanes&s)){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:Ub,n(a,r)&&t.ref===e.ref)return Hc(t,e,s)}return e.flags|=1,t=xd(i,r),t.ref=e.ref,t.return=e,e.child=t}function oV(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(Ub(i,r)&&t.ref===e.ref)if(wi=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(wi=!0);else return e.lanes=t.lanes,Hc(t,e,s)}return fN(t,e,n,r,s)}function aV(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},In(Am,Ji),Ji|=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,In(Am,Ji),Ji|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,In(Am,Ji),Ji|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,In(Am,Ji),Ji|=r;return qs(t,e,s,n),e.child}function lV(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function fN(t,e,n,r,s){var i=Ai(n)?$h:Is.current;return i=av(e,i),Im(e,s),n=qM(t,e,n,r,i,s),r=KM(),t!==null&&!wi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Hc(t,e,s)):(Xn&&r&&LM(e),e.flags|=1,qs(t,e,n,s),e.child)}function T3(t,e,n,r,s){if(Ai(n)){var i=!0;VE(e)}else i=!1;if(Im(e,s),e.stateNode===null)HS(t,e),rV(e,n,r),uN(e,n,r,s),r=!0;else if(t===null){var a=e.stateNode,o=e.memoizedProps;a.props=o;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=zo(u):(u=Ai(n)?$h:Is.current,u=av(e,u));var f=n.getDerivedStateFromProps,l=typeof f=="function"||typeof a.getSnapshotBeforeUpdate=="function";l||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==r||c!==u)&&S3(e,a,r,u),Pu=!1;var d=e.memoizedState;a.state=d,YE(e,r,a,s),c=e.memoizedState,o!==r||d!==c||Ci.current||Pu?(typeof f=="function"&&(cN(e,n,f,r),c=e.memoizedState),(o=Pu||x3(e,n,o,r,d,c,u))?(l||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),a.props=r,a.state=c,a.context=u,r=o):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,IH(t,e),o=e.memoizedProps,u=e.type===e.elementType?o:ea(e.type,o),a.props=u,l=e.pendingProps,d=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=zo(c):(c=Ai(n)?$h:Is.current,c=av(e,c));var m=n.getDerivedStateFromProps;(f=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==l||d!==c)&&S3(e,a,r,c),Pu=!1,d=e.memoizedState,a.state=d,YE(e,r,a,s);var p=e.memoizedState;o!==l||d!==p||Ci.current||Pu?(typeof m=="function"&&(cN(e,n,m,r),p=e.memoizedState),(u=Pu||x3(e,n,u,r,d,p,c)||!1)?(f||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),r=!1)}return hN(t,e,n,r,i,s)}function hN(t,e,n,r,s,i){lV(t,e);var a=(e.flags&128)!==0;if(!r&&!a)return s&&p3(e,n,!1),Hc(t,e,i);r=e.stateNode,$ue.current=e;var o=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&a?(e.child=cv(e,t.child,null,i),e.child=cv(e,null,o,i)):qs(t,e,o,i),e.memoizedState=r.state,s&&p3(e,n,!0),e.child}function cV(t){var e=t.stateNode;e.pendingContext?h3(t,e.pendingContext,e.pendingContext!==e.context):e.context&&h3(t,e.context,!1),HM(t,e.containerInfo)}function k3(t,e,n,r,s){return lv(),$M(s),e.flags|=256,qs(t,e,n,r),e.child}var pN={dehydrated:null,treeContext:null,retryLane:0};function mN(t){return{baseLanes:t,cachePool:null,transitions:null}}function uV(t,e,n){var r=e.pendingProps,s=rr.current,i=!1,a=(e.flags&128)!==0,o;if((o=a)||(o=t!==null&&t.memoizedState===null?!1:(s&2)!==0),o?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),In(rr,s&1),t===null)return aN(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(a=r.children,t=r.fallback,i?(r=e.mode,i=e.child,a={mode:"hidden",children:a},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=F1(a,r,0,null),t=Dh(t,r,n,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=mN(n),e.memoizedState=pN,t):QM(e,a));if(s=t.memoizedState,s!==null&&(o=s.dehydrated,o!==null))return Fue(t,e,a,r,o,s,n);if(i){i=r.fallback,a=e.mode,s=t.child,o=s.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&e.child!==s?(r=e.child,r.childLanes=0,r.pendingProps=c,e.deletions=null):(r=xd(s,c),r.subtreeFlags=s.subtreeFlags&14680064),o!==null?i=xd(o,i):(i=Dh(i,a,n,null),i.flags|=2),i.return=e,r.return=e,r.sibling=i,e.child=r,r=i,i=e.child,a=t.child.memoizedState,a=a===null?mN(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=t.childLanes&~n,e.memoizedState=pN,r}return i=t.child,t=i.sibling,r=xd(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 QM(t,e){return e=F1({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function Zx(t,e,n,r){return r!==null&&$M(r),cv(e,t.child,null,n),t=QM(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Fue(t,e,n,r,s,i,a){if(n)return e.flags&256?(e.flags&=-257,r=ZP(Error(ke(422))),Zx(t,e,a,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=r.fallback,s=e.mode,r=F1({mode:"visible",children:r.children},s,0,null),i=Dh(i,s,a,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&cv(e,t.child,null,a),e.child.memoizedState=mN(a),e.memoizedState=pN,i);if(!(e.mode&1))return Zx(t,e,a,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var o=r.dgst;return r=o,i=Error(ke(419)),r=ZP(i,r,void 0),Zx(t,e,a,r)}if(o=(a&t.childLanes)!==0,wi||o){if(r=ts,r!==null){switch(a&-a){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|a)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,Uc(t,s),Sa(r,t,s,-1))}return rL(),r=ZP(Error(ke(421))),Zx(t,e,a,r)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=Que.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,io=yd(s.nextSibling),oo=e,Xn=!0,ba=null,t!==null&&(Oo[Mo++]=kc,Oo[Mo++]=Nc,Oo[Mo++]=Fh,kc=t.id,Nc=t.overflow,Fh=e),e=QM(e,r.children),e.flags|=4096,e)}function N3(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),lN(t.return,e,n)}function JP(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 dV(t,e,n){var r=e.pendingProps,s=r.revealOrder,i=r.tail;if(qs(t,e,r.children,n),r=rr.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&&N3(t,n,e);else if(t.tag===19)N3(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(In(rr,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&&XE(t)===null&&(s=n),n=n.sibling;n=s,n===null?(s=e.child,e.child=null):(s=n.sibling,n.sibling=null),JP(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&&XE(t)===null){e.child=s;break}t=s.sibling,s.sibling=n,n=s,s=t}JP(e,!0,n,null,i);break;case"together":JP(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function HS(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function Hc(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Bh|=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=xd(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=xd(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function jue(t,e,n){switch(e.tag){case 3:cV(e),lv();break;case 5:$H(e);break;case 1:Ai(e.type)&&VE(e);break;case 4:HM(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,s=e.memoizedProps.value;In(qE,r._currentValue),r._currentValue=s;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(In(rr,rr.current&1),e.flags|=128,null):n&e.child.childLanes?uV(t,e,n):(In(rr,rr.current&1),t=Hc(t,e,n),t!==null?t.sibling:null);In(rr,rr.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return dV(t,e,n);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),In(rr,rr.current),r)break;return null;case 22:case 23:return e.lanes=0,aV(t,e,n)}return Hc(t,e,n)}var fV,gN,hV,pV;fV=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}};gN=function(){};hV=function(t,e,n,r){var s=t.memoizedProps;if(s!==r){t=e.stateNode,Sf(yl.current);var i=null;switch(n){case"input":s=Fk(t,s),r=Fk(t,r),i=[];break;case"select":s=ar({},s,{value:void 0}),r=ar({},r,{value:void 0}),i=[];break;case"textarea":s=zk(t,s),r=zk(t,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=UE)}Hk(n,r);var a;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var o=s[u];for(a in o)o.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Lb.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(o=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==o&&(c!=null||o!=null))if(u==="style")if(o){for(a in o)!o.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&o[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Lb.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&Un("scroll",t),i||o===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};pV=function(t,e,n,r){n!==r&&(e.flags|=4)};function wy(t,e){if(!Xn)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 Ss(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 Bue(t,e,n){var r=e.pendingProps;switch(IM(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ss(e),null;case 1:return Ai(e.type)&&HE(),Ss(e),null;case 3:return r=e.stateNode,uv(),Vn(Ci),Vn(Is),WM(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(Xx(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,ba!==null&&(EN(ba),ba=null))),gN(t,e),Ss(e),null;case 5:VM(e);var s=Sf(qb.current);if(n=e.type,t!==null&&e.stateNode!=null)hV(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 Ss(e),null}if(t=Sf(yl.current),Xx(e)){r=e.stateNode,n=e.type;var i=e.memoizedProps;switch(r[fl]=e,r[Wb]=i,t=(e.mode&1)!==0,n){case"dialog":Un("cancel",r),Un("close",r);break;case"iframe":case"object":case"embed":Un("load",r);break;case"video":case"audio":for(s=0;s<Wy.length;s++)Un(Wy[s],r);break;case"source":Un("error",r);break;case"img":case"image":case"link":Un("error",r),Un("load",r);break;case"details":Un("toggle",r);break;case"input":Bj(r,i),Un("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Un("invalid",r);break;case"textarea":Uj(r,i),Un("invalid",r)}Hk(n,i),s=null;for(var a in i)if(i.hasOwnProperty(a)){var o=i[a];a==="children"?typeof o=="string"?r.textContent!==o&&(i.suppressHydrationWarning!==!0&&Yx(r.textContent,o,t),s=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(i.suppressHydrationWarning!==!0&&Yx(r.textContent,o,t),s=["children",""+o]):Lb.hasOwnProperty(a)&&o!=null&&a==="onScroll"&&Un("scroll",r)}switch(n){case"input":zx(r),zj(r,i,!0);break;case"textarea":zx(r),Hj(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=UE)}r=s,e.updateQueue=r,r!==null&&(e.flags|=4)}else{a=s.nodeType===9?s:s.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=U5(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=a.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=a.createElement(n,{is:r.is}):(t=a.createElement(n),n==="select"&&(a=t,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):t=a.createElementNS(t,n),t[fl]=e,t[Wb]=r,fV(t,e,!1,!1),e.stateNode=t;e:{switch(a=Vk(n,r),n){case"dialog":Un("cancel",t),Un("close",t),s=r;break;case"iframe":case"object":case"embed":Un("load",t),s=r;break;case"video":case"audio":for(s=0;s<Wy.length;s++)Un(Wy[s],t);s=r;break;case"source":Un("error",t),s=r;break;case"img":case"image":case"link":Un("error",t),Un("load",t),s=r;break;case"details":Un("toggle",t),s=r;break;case"input":Bj(t,r),s=Fk(t,r),Un("invalid",t);break;case"option":s=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},s=ar({},r,{value:void 0}),Un("invalid",t);break;case"textarea":Uj(t,r),s=zk(t,r),Un("invalid",t);break;default:s=r}Hk(n,s),o=s;for(i in o)if(o.hasOwnProperty(i)){var c=o[i];i==="style"?W5(t,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&H5(t,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Ib(t,c):typeof c=="number"&&Ib(t,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Lb.hasOwnProperty(i)?c!=null&&i==="onScroll"&&Un("scroll",t):c!=null&&_M(t,i,c,a))}switch(n){case"input":zx(t),zj(t,r,!1);break;case"textarea":zx(t),Hj(t);break;case"option":r.value!=null&&t.setAttribute("value",""+Cd(r.value));break;case"select":t.multiple=!!r.multiple,i=r.value,i!=null?Dm(t,!!r.multiple,i,!1):r.defaultValue!=null&&Dm(t,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(t.onclick=UE)}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 Ss(e),null;case 6:if(t&&e.stateNode!=null)pV(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ke(166));if(n=Sf(qb.current),Sf(yl.current),Xx(e)){if(r=e.stateNode,n=e.memoizedProps,r[fl]=e,(i=r.nodeValue!==n)&&(t=oo,t!==null))switch(t.tag){case 3:Yx(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&Yx(r.nodeValue,n,(t.mode&1)!==0)}i&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[fl]=e,e.stateNode=r}return Ss(e),null;case 13:if(Vn(rr),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Xn&&io!==null&&e.mode&1&&!(e.flags&128))DH(),lv(),e.flags|=98560,i=!1;else if(i=Xx(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[fl]=e}else lv(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Ss(e),i=!1}else ba!==null&&(EN(ba),ba=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||rr.current&1?Gr===0&&(Gr=3):rL())),e.updateQueue!==null&&(e.flags|=4),Ss(e),null);case 4:return uv(),gN(t,e),t===null&&Hb(e.stateNode.containerInfo),Ss(e),null;case 10:return BM(e.type._context),Ss(e),null;case 17:return Ai(e.type)&&HE(),Ss(e),null;case 19:if(Vn(rr),i=e.memoizedState,i===null)return Ss(e),null;if(r=(e.flags&128)!==0,a=i.rendering,a===null)if(r)wy(i,!1);else{if(Gr!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(a=XE(t),a!==null){for(e.flags|=128,wy(i,!1),r=a.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)i=n,t=r,i.flags&=14680066,a=i.alternate,a===null?(i.childLanes=0,i.lanes=t,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,i.type=a.type,t=a.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return In(rr,rr.current&1|2),e.child}t=t.sibling}i.tail!==null&&wr()>fv&&(e.flags|=128,r=!0,wy(i,!1),e.lanes=4194304)}else{if(!r)if(t=XE(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),wy(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Xn)return Ss(e),null}else 2*wr()-i.renderingStartTime>fv&&n!==1073741824&&(e.flags|=128,r=!0,wy(i,!1),e.lanes=4194304);i.isBackwards?(a.sibling=e.child,e.child=a):(n=i.last,n!==null?n.sibling=a:e.child=a,i.last=a)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=wr(),e.sibling=null,n=rr.current,In(rr,r?n&1|2:n&1),e):(Ss(e),null);case 22:case 23:return nL(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Ji&1073741824&&(Ss(e),e.subtreeFlags&6&&(e.flags|=8192)):Ss(e),null;case 24:return null;case 25:return null}throw Error(ke(156,e.tag))}function zue(t,e){switch(IM(e),e.tag){case 1:return Ai(e.type)&&HE(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return uv(),Vn(Ci),Vn(Is),WM(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return VM(e),null;case 13:if(Vn(rr),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ke(340));lv()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Vn(rr),null;case 4:return uv(),null;case 10:return BM(e.type._context),null;case 22:case 23:return nL(),null;case 24:return null;default:return null}}var Jx=!1,Ns=!1,Uue=typeof WeakSet=="function"?WeakSet:Set,Ge=null;function Cm(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){pr(t,e,r)}else n.current=null}function vN(t,e,n){try{n()}catch(r){pr(t,e,r)}}var D3=!1;function Hue(t,e){if(eN=jE,t=bH(),MM(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,o=-1,c=-1,u=0,f=0,l=t,d=null;t:for(;;){for(var m;l!==n||s!==0&&l.nodeType!==3||(o=a+s),l!==i||r!==0&&l.nodeType!==3||(c=a+r),l.nodeType===3&&(a+=l.nodeValue.length),(m=l.firstChild)!==null;)d=l,l=m;for(;;){if(l===t)break t;if(d===n&&++u===s&&(o=a),d===i&&++f===r&&(c=a),(m=l.nextSibling)!==null)break;l=d,d=l.parentNode}l=m}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(tN={focusedElem:t,selectionRange:n},jE=!1,Ge=e;Ge!==null;)if(e=Ge,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ge=t;else for(;Ge!==null;){e=Ge;try{var p=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,y=p.memoizedState,g=e.stateNode,v=g.getSnapshotBeforeUpdate(e.elementType===e.type?h:ea(e.type,h),y);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ke(163))}}catch(x){pr(e,e.return,x)}if(t=e.sibling,t!==null){t.return=e.return,Ge=t;break}Ge=e.return}return p=D3,D3=!1,p}function _b(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&&vN(e,n,i)}s=s.next}while(s!==r)}}function I1(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 yN(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 mV(t){var e=t.alternate;e!==null&&(t.alternate=null,mV(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[fl],delete e[Wb],delete e[sN],delete e[Cue],delete e[Aue])),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 gV(t){return t.tag===5||t.tag===3||t.tag===4}function O3(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||gV(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 bN(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=UE));else if(r!==4&&(t=t.child,t!==null))for(bN(t,e,n),t=t.sibling;t!==null;)bN(t,e,n),t=t.sibling}function wN(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(wN(t,e,n),t=t.sibling;t!==null;)wN(t,e,n),t=t.sibling}var fs=null,va=!1;function pu(t,e,n){for(n=n.child;n!==null;)vV(t,e,n),n=n.sibling}function vV(t,e,n){if(vl&&typeof vl.onCommitFiberUnmount=="function")try{vl.onCommitFiberUnmount(P1,n)}catch{}switch(n.tag){case 5:Ns||Cm(n,e);case 6:var r=fs,s=va;fs=null,pu(t,e,n),fs=r,va=s,fs!==null&&(va?(t=fs,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):fs.removeChild(n.stateNode));break;case 18:fs!==null&&(va?(t=fs,n=n.stateNode,t.nodeType===8?GP(t.parentNode,n):t.nodeType===1&&GP(t,n),Bb(t)):GP(fs,n.stateNode));break;case 4:r=fs,s=va,fs=n.stateNode.containerInfo,va=!0,pu(t,e,n),fs=r,va=s;break;case 0:case 11:case 14:case 15:if(!Ns&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&vN(n,e,a),s=s.next}while(s!==r)}pu(t,e,n);break;case 1:if(!Ns&&(Cm(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){pr(n,e,o)}pu(t,e,n);break;case 21:pu(t,e,n);break;case 22:n.mode&1?(Ns=(r=Ns)||n.memoizedState!==null,pu(t,e,n),Ns=r):pu(t,e,n);break;default:pu(t,e,n)}}function M3(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new Uue),e.forEach(function(r){var s=Zue.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Zo(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var i=t,a=e,o=a;e:for(;o!==null;){switch(o.tag){case 5:fs=o.stateNode,va=!1;break e;case 3:fs=o.stateNode.containerInfo,va=!0;break e;case 4:fs=o.stateNode.containerInfo,va=!0;break e}o=o.return}if(fs===null)throw Error(ke(160));vV(i,a,s),fs=null,va=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){pr(s,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)yV(e,t),e=e.sibling}function yV(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(Zo(e,t),Ua(t),r&4){try{_b(3,t,t.return),I1(3,t)}catch(h){pr(t,t.return,h)}try{_b(5,t,t.return)}catch(h){pr(t,t.return,h)}}break;case 1:Zo(e,t),Ua(t),r&512&&n!==null&&Cm(n,n.return);break;case 5:if(Zo(e,t),Ua(t),r&512&&n!==null&&Cm(n,n.return),t.flags&32){var s=t.stateNode;try{Ib(s,"")}catch(h){pr(t,t.return,h)}}if(r&4&&(s=t.stateNode,s!=null)){var i=t.memoizedProps,a=n!==null?n.memoizedProps:i,o=t.type,c=t.updateQueue;if(t.updateQueue=null,c!==null)try{o==="input"&&i.type==="radio"&&i.name!=null&&B5(s,i),Vk(o,a);var u=Vk(o,i);for(a=0;a<c.length;a+=2){var f=c[a],l=c[a+1];f==="style"?W5(s,l):f==="dangerouslySetInnerHTML"?H5(s,l):f==="children"?Ib(s,l):_M(s,f,l,u)}switch(o){case"input":jk(s,i);break;case"textarea":z5(s,i);break;case"select":var d=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var m=i.value;m!=null?Dm(s,!!i.multiple,m,!1):d!==!!i.multiple&&(i.defaultValue!=null?Dm(s,!!i.multiple,i.defaultValue,!0):Dm(s,!!i.multiple,i.multiple?[]:"",!1))}s[Wb]=i}catch(h){pr(t,t.return,h)}}break;case 6:if(Zo(e,t),Ua(t),r&4){if(t.stateNode===null)throw Error(ke(162));s=t.stateNode,i=t.memoizedProps;try{s.nodeValue=i}catch(h){pr(t,t.return,h)}}break;case 3:if(Zo(e,t),Ua(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Bb(e.containerInfo)}catch(h){pr(t,t.return,h)}break;case 4:Zo(e,t),Ua(t);break;case 13:Zo(e,t),Ua(t),s=t.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(eL=wr())),r&4&&M3(t);break;case 22:if(f=n!==null&&n.memoizedState!==null,t.mode&1?(Ns=(u=Ns)||f,Zo(e,t),Ns=u):Zo(e,t),Ua(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!f&&t.mode&1)for(Ge=t,f=t.child;f!==null;){for(l=Ge=f;Ge!==null;){switch(d=Ge,m=d.child,d.tag){case 0:case 11:case 14:case 15:_b(4,d,d.return);break;case 1:Cm(d,d.return);var p=d.stateNode;if(typeof p.componentWillUnmount=="function"){r=d,n=d.return;try{e=r,p.props=e.memoizedProps,p.state=e.memoizedState,p.componentWillUnmount()}catch(h){pr(r,n,h)}}break;case 5:Cm(d,d.return);break;case 22:if(d.memoizedState!==null){I3(l);continue}}m!==null?(m.return=d,Ge=m):I3(l)}f=f.sibling}e:for(f=null,l=t;;){if(l.tag===5){if(f===null){f=l;try{s=l.stateNode,u?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(o=l.stateNode,c=l.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,o.style.display=V5("display",a))}catch(h){pr(t,t.return,h)}}}else if(l.tag===6){if(f===null)try{l.stateNode.nodeValue=u?"":l.memoizedProps}catch(h){pr(t,t.return,h)}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===t)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;f===l&&(f=null),l=l.return}f===l&&(f=null),l.sibling.return=l.return,l=l.sibling}}break;case 19:Zo(e,t),Ua(t),r&4&&M3(t);break;case 21:break;default:Zo(e,t),Ua(t)}}function Ua(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(gV(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&&(Ib(s,""),r.flags&=-33);var i=O3(t);wN(t,i,s);break;case 3:case 4:var a=r.stateNode.containerInfo,o=O3(t);bN(t,o,a);break;default:throw Error(ke(161))}}catch(c){pr(t,t.return,c)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Vue(t,e,n){Ge=t,bV(t)}function bV(t,e,n){for(var r=(t.mode&1)!==0;Ge!==null;){var s=Ge,i=s.child;if(s.tag===22&&r){var a=s.memoizedState!==null||Jx;if(!a){var o=s.alternate,c=o!==null&&o.memoizedState!==null||Ns;o=Jx;var u=Ns;if(Jx=a,(Ns=c)&&!u)for(Ge=s;Ge!==null;)a=Ge,c=a.child,a.tag===22&&a.memoizedState!==null?$3(s):c!==null?(c.return=a,Ge=c):$3(s);for(;i!==null;)Ge=i,bV(i),i=i.sibling;Ge=s,Jx=o,Ns=u}L3(t)}else s.subtreeFlags&8772&&i!==null?(i.return=s,Ge=i):L3(t)}}function L3(t){for(;Ge!==null;){var e=Ge;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Ns||I1(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Ns)if(n===null)r.componentDidMount();else{var s=e.elementType===e.type?n.memoizedProps:ea(e.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;i!==null&&b3(e,i,r);break;case 3:var a=e.updateQueue;if(a!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}b3(e,a,n)}break;case 5:var o=e.stateNode;if(n===null&&e.flags&4){n=o;var c=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var u=e.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var l=f.dehydrated;l!==null&&Bb(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ke(163))}Ns||e.flags&512&&yN(e)}catch(d){pr(e,e.return,d)}}if(e===t){Ge=null;break}if(n=e.sibling,n!==null){n.return=e.return,Ge=n;break}Ge=e.return}}function I3(t){for(;Ge!==null;){var e=Ge;if(e===t){Ge=null;break}var n=e.sibling;if(n!==null){n.return=e.return,Ge=n;break}Ge=e.return}}function $3(t){for(;Ge!==null;){var e=Ge;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{I1(4,e)}catch(c){pr(e,n,c)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var s=e.return;try{r.componentDidMount()}catch(c){pr(e,s,c)}}var i=e.return;try{yN(e)}catch(c){pr(e,i,c)}break;case 5:var a=e.return;try{yN(e)}catch(c){pr(e,a,c)}}}catch(c){pr(e,e.return,c)}if(e===t){Ge=null;break}var o=e.sibling;if(o!==null){o.return=e.return,Ge=o;break}Ge=e.return}}var Wue=Math.ceil,JE=Xc.ReactCurrentDispatcher,ZM=Xc.ReactCurrentOwner,jo=Xc.ReactCurrentBatchConfig,qt=0,ts=null,Pr=null,hs=0,Ji=0,Am=Id(0),Gr=0,Qb=null,Bh=0,$1=0,JM=0,xb=null,bi=null,eL=0,fv=1/0,Xl=null,eC=!1,_N=null,wd=null,eS=!1,hd=null,tC=0,Sb=0,xN=null,VS=-1,WS=0;function Zs(){return qt&6?wr():VS!==-1?VS:VS=wr()}function _d(t){return t.mode&1?qt&2&&hs!==0?hs&-hs:Pue.transition!==null?(WS===0&&(WS=rH()),WS):(t=mn,t!==0||(t=window.event,t=t===void 0?16:uH(t.type)),t):1}function Sa(t,e,n,r){if(50<Sb)throw Sb=0,xN=null,Error(ke(185));s_(t,n,r),(!(qt&2)||t!==ts)&&(t===ts&&(!(qt&2)&&($1|=n),Gr===4&&Du(t,hs)),Ri(t,r),n===1&&qt===0&&!(e.mode&1)&&(fv=wr()+500,O1&&$d()))}function Ri(t,e){var n=t.callbackNode;Pce(t,e);var r=FE(t,t===ts?hs:0);if(r===0)n!==null&&Gj(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&Gj(n),e===1)t.tag===0?Rue(F3.bind(null,t)):TH(F3.bind(null,t)),Sue(function(){!(qt&6)&&$d()}),n=null;else{switch(sH(r)){case 1:n=AM;break;case 4:n=tH;break;case 16:n=$E;break;case 536870912:n=nH;break;default:n=$E}n=RV(n,wV.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function wV(t,e){if(VS=-1,WS=0,qt&6)throw Error(ke(327));var n=t.callbackNode;if($m()&&t.callbackNode!==n)return null;var r=FE(t,t===ts?hs:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=nC(t,r);else{e=r;var s=qt;qt|=2;var i=xV();(ts!==t||hs!==e)&&(Xl=null,fv=wr()+500,Nh(t,e));do try{Kue();break}catch(o){_V(t,o)}while(!0);jM(),JE.current=i,qt=s,Pr!==null?e=0:(ts=null,hs=0,e=Gr)}if(e!==0){if(e===2&&(s=Yk(t),s!==0&&(r=s,e=SN(t,s))),e===1)throw n=Qb,Nh(t,0),Du(t,r),Ri(t,wr()),n;if(e===6)Du(t,r);else{if(s=t.current.alternate,!(r&30)&&!Gue(s)&&(e=nC(t,r),e===2&&(i=Yk(t),i!==0&&(r=i,e=SN(t,i))),e===1))throw n=Qb,Nh(t,0),Du(t,r),Ri(t,wr()),n;switch(t.finishedWork=s,t.finishedLanes=r,e){case 0:case 1:throw Error(ke(345));case 2:df(t,bi,Xl);break;case 3:if(Du(t,r),(r&130023424)===r&&(e=eL+500-wr(),10<e)){if(FE(t,0)!==0)break;if(s=t.suspendedLanes,(s&r)!==r){Zs(),t.pingedLanes|=t.suspendedLanes&s;break}t.timeoutHandle=rN(df.bind(null,t,bi,Xl),e);break}df(t,bi,Xl);break;case 4:if(Du(t,r),(r&4194240)===r)break;for(e=t.eventTimes,s=-1;0<r;){var a=31-xa(r);i=1<<a,a=e[a],a>s&&(s=a),r&=~i}if(r=s,r=wr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Wue(r/1960))-r,10<r){t.timeoutHandle=rN(df.bind(null,t,bi,Xl),r);break}df(t,bi,Xl);break;case 5:df(t,bi,Xl);break;default:throw Error(ke(329))}}}return Ri(t,wr()),t.callbackNode===n?wV.bind(null,t):null}function SN(t,e){var n=xb;return t.current.memoizedState.isDehydrated&&(Nh(t,e).flags|=256),t=nC(t,e),t!==2&&(e=bi,bi=n,e!==null&&EN(e)),t}function EN(t){bi===null?bi=t:bi.push.apply(bi,t)}function Gue(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(!Ca(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 Du(t,e){for(e&=~JM,e&=~$1,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-xa(e),r=1<<n;t[n]=-1,e&=~r}}function F3(t){if(qt&6)throw Error(ke(327));$m();var e=FE(t,0);if(!(e&1))return Ri(t,wr()),null;var n=nC(t,e);if(t.tag!==0&&n===2){var r=Yk(t);r!==0&&(e=r,n=SN(t,r))}if(n===1)throw n=Qb,Nh(t,0),Du(t,e),Ri(t,wr()),n;if(n===6)throw Error(ke(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,df(t,bi,Xl),Ri(t,wr()),null}function tL(t,e){var n=qt;qt|=1;try{return t(e)}finally{qt=n,qt===0&&(fv=wr()+500,O1&&$d())}}function zh(t){hd!==null&&hd.tag===0&&!(qt&6)&&$m();var e=qt;qt|=1;var n=jo.transition,r=mn;try{if(jo.transition=null,mn=1,t)return t()}finally{mn=r,jo.transition=n,qt=e,!(qt&6)&&$d()}}function nL(){Ji=Am.current,Vn(Am)}function Nh(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,xue(n)),Pr!==null)for(n=Pr.return;n!==null;){var r=n;switch(IM(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&HE();break;case 3:uv(),Vn(Ci),Vn(Is),WM();break;case 5:VM(r);break;case 4:uv();break;case 13:Vn(rr);break;case 19:Vn(rr);break;case 10:BM(r.type._context);break;case 22:case 23:nL()}n=n.return}if(ts=t,Pr=t=xd(t.current,null),hs=Ji=e,Gr=0,Qb=null,JM=$1=Bh=0,bi=xb=null,xf!==null){for(e=0;e<xf.length;e++)if(n=xf[e],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var a=i.next;i.next=s,r.next=a}n.pending=r}xf=null}return t}function _V(t,e){do{var n=Pr;try{if(jM(),zS.current=ZE,QE){for(var r=or.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}QE=!1}if(jh=0,Zr=Ur=or=null,wb=!1,Kb=0,ZM.current=null,n===null||n.return===null){Gr=1,Qb=e,Pr=null;break}e:{var i=t,a=n.return,o=n,c=e;if(e=hs,o.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=o,l=f.tag;if(!(f.mode&1)&&(l===0||l===11||l===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var m=C3(a);if(m!==null){m.flags&=-257,A3(m,a,o,i,e),m.mode&1&&E3(i,u,e),e=m,c=u;var p=e.updateQueue;if(p===null){var h=new Set;h.add(c),e.updateQueue=h}else p.add(c);break e}else{if(!(e&1)){E3(i,u,e),rL();break e}c=Error(ke(426))}}else if(Xn&&o.mode&1){var y=C3(a);if(y!==null){!(y.flags&65536)&&(y.flags|=256),A3(y,a,o,i,e),$M(dv(c,o));break e}}i=c=dv(c,o),Gr!==4&&(Gr=2),xb===null?xb=[i]:xb.push(i),i=a;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e;var g=sV(i,c,e);y3(i,g);break e;case 1:o=c;var v=i.type,w=i.stateNode;if(!(i.flags&128)&&(typeof v.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(wd===null||!wd.has(w)))){i.flags|=65536,e&=-e,i.lanes|=e;var x=iV(i,o,e);y3(i,x);break e}}i=i.return}while(i!==null)}EV(n)}catch(A){e=A,Pr===n&&n!==null&&(Pr=n=n.return);continue}break}while(!0)}function xV(){var t=JE.current;return JE.current=ZE,t===null?ZE:t}function rL(){(Gr===0||Gr===3||Gr===2)&&(Gr=4),ts===null||!(Bh&268435455)&&!($1&268435455)||Du(ts,hs)}function nC(t,e){var n=qt;qt|=2;var r=xV();(ts!==t||hs!==e)&&(Xl=null,Nh(t,e));do try{que();break}catch(s){_V(t,s)}while(!0);if(jM(),qt=n,JE.current=r,Pr!==null)throw Error(ke(261));return ts=null,hs=0,Gr}function que(){for(;Pr!==null;)SV(Pr)}function Kue(){for(;Pr!==null&&!bce();)SV(Pr)}function SV(t){var e=AV(t.alternate,t,Ji);t.memoizedProps=t.pendingProps,e===null?EV(t):Pr=e,ZM.current=null}function EV(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=zue(n,e),n!==null){n.flags&=32767,Pr=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Gr=6,Pr=null;return}}else if(n=Bue(n,e,Ji),n!==null){Pr=n;return}if(e=e.sibling,e!==null){Pr=e;return}Pr=e=t}while(e!==null);Gr===0&&(Gr=5)}function df(t,e,n){var r=mn,s=jo.transition;try{jo.transition=null,mn=1,Yue(t,e,n,r)}finally{jo.transition=s,mn=r}return null}function Yue(t,e,n,r){do $m();while(hd!==null);if(qt&6)throw Error(ke(327));n=t.finishedWork;var s=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(ke(177));t.callbackNode=null,t.callbackPriority=0;var i=n.lanes|n.childLanes;if(Tce(t,i),t===ts&&(Pr=ts=null,hs=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||eS||(eS=!0,RV($E,function(){return $m(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=jo.transition,jo.transition=null;var a=mn;mn=1;var o=qt;qt|=4,ZM.current=null,Hue(t,n),yV(n,t),mue(tN),jE=!!eN,tN=eN=null,t.current=n,Vue(n),wce(),qt=o,mn=a,jo.transition=i}else t.current=n;if(eS&&(eS=!1,hd=t,tC=s),i=t.pendingLanes,i===0&&(wd=null),Sce(n.stateNode),Ri(t,wr()),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(eC)throw eC=!1,t=_N,_N=null,t;return tC&1&&t.tag!==0&&$m(),i=t.pendingLanes,i&1?t===xN?Sb++:(Sb=0,xN=t):Sb=0,$d(),null}function $m(){if(hd!==null){var t=sH(tC),e=jo.transition,n=mn;try{if(jo.transition=null,mn=16>t?16:t,hd===null)var r=!1;else{if(t=hd,hd=null,tC=0,qt&6)throw Error(ke(331));var s=qt;for(qt|=4,Ge=t.current;Ge!==null;){var i=Ge,a=i.child;if(Ge.flags&16){var o=i.deletions;if(o!==null){for(var c=0;c<o.length;c++){var u=o[c];for(Ge=u;Ge!==null;){var f=Ge;switch(f.tag){case 0:case 11:case 15:_b(8,f,i)}var l=f.child;if(l!==null)l.return=f,Ge=l;else for(;Ge!==null;){f=Ge;var d=f.sibling,m=f.return;if(mV(f),f===u){Ge=null;break}if(d!==null){d.return=m,Ge=d;break}Ge=m}}}var p=i.alternate;if(p!==null){var h=p.child;if(h!==null){p.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(h!==null)}}Ge=i}}if(i.subtreeFlags&2064&&a!==null)a.return=i,Ge=a;else e:for(;Ge!==null;){if(i=Ge,i.flags&2048)switch(i.tag){case 0:case 11:case 15:_b(9,i,i.return)}var g=i.sibling;if(g!==null){g.return=i.return,Ge=g;break e}Ge=i.return}}var v=t.current;for(Ge=v;Ge!==null;){a=Ge;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,Ge=w;else e:for(a=v;Ge!==null;){if(o=Ge,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:I1(9,o)}}catch(A){pr(o,o.return,A)}if(o===a){Ge=null;break e}var x=o.sibling;if(x!==null){x.return=o.return,Ge=x;break e}Ge=o.return}}if(qt=s,$d(),vl&&typeof vl.onPostCommitFiberRoot=="function")try{vl.onPostCommitFiberRoot(P1,t)}catch{}r=!0}return r}finally{mn=n,jo.transition=e}}return!1}function j3(t,e,n){e=dv(n,e),e=sV(t,e,1),t=bd(t,e,1),e=Zs(),t!==null&&(s_(t,1,e),Ri(t,e))}function pr(t,e,n){if(t.tag===3)j3(t,t,n);else for(;e!==null;){if(e.tag===3){j3(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(wd===null||!wd.has(r))){t=dv(n,t),t=iV(e,t,1),e=bd(e,t,1),t=Zs(),e!==null&&(s_(e,1,t),Ri(e,t));break}}e=e.return}}function Xue(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=Zs(),t.pingedLanes|=t.suspendedLanes&n,ts===t&&(hs&n)===n&&(Gr===4||Gr===3&&(hs&130023424)===hs&&500>wr()-eL?Nh(t,0):JM|=n),Ri(t,e)}function CV(t,e){e===0&&(t.mode&1?(e=Vx,Vx<<=1,!(Vx&130023424)&&(Vx=4194304)):e=1);var n=Zs();t=Uc(t,e),t!==null&&(s_(t,e,n),Ri(t,n))}function Que(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),CV(t,n)}function Zue(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),CV(t,n)}var AV;AV=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Ci.current)wi=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return wi=!1,jue(t,e,n);wi=!!(t.flags&131072)}else wi=!1,Xn&&e.flags&1048576&&kH(e,GE,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;HS(t,e),t=e.pendingProps;var s=av(e,Is.current);Im(e,n),s=qM(null,e,r,t,s,n);var i=KM();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,Ai(r)?(i=!0,VE(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,UM(e),s.updater=L1,e.stateNode=s,s._reactInternals=e,uN(e,r,t,n),e=hN(null,e,r,!0,i,n)):(e.tag=0,Xn&&i&&LM(e),qs(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(HS(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=ede(r),t=ea(r,t),s){case 0:e=fN(null,e,r,t,n);break e;case 1:e=T3(null,e,r,t,n);break e;case 11:e=R3(null,e,r,t,n);break e;case 14:e=P3(null,e,r,ea(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:ea(r,s),fN(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ea(r,s),T3(t,e,r,s,n);case 3:e:{if(cV(e),t===null)throw Error(ke(387));r=e.pendingProps,i=e.memoizedState,s=i.element,IH(t,e),YE(e,r,null,n);var a=e.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=dv(Error(ke(423)),e),e=k3(t,e,r,n,s);break e}else if(r!==s){s=dv(Error(ke(424)),e),e=k3(t,e,r,n,s);break e}else for(io=yd(e.stateNode.containerInfo.firstChild),oo=e,Xn=!0,ba=null,n=MH(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(lv(),r===s){e=Hc(t,e,n);break e}qs(t,e,r,n)}e=e.child}return e;case 5:return $H(e),t===null&&aN(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,a=s.children,nN(r,s)?a=null:i!==null&&nN(r,i)&&(e.flags|=32),lV(t,e),qs(t,e,a,n),e.child;case 6:return t===null&&aN(e),null;case 13:return uV(t,e,n);case 4:return HM(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=cv(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:ea(r,s),R3(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,a=s.value,In(qE,r._currentValue),r._currentValue=a,i!==null)if(Ca(i.value,a)){if(i.children===s.children&&!Ci.current){e=Hc(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){a=i.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=Dc(-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),lN(i.return,n,e),o.lanes|=n;break}c=c.next}}else if(i.tag===10)a=i.type===e.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(ke(341));a.lanes|=n,o=a.alternate,o!==null&&(o.lanes|=n),lN(a,n,e),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===e){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}qs(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,Im(e,n),s=zo(s),r=r(s),e.flags|=1,qs(t,e,r,n),e.child;case 14:return r=e.type,s=ea(r,e.pendingProps),s=ea(r.type,s),P3(t,e,r,s,n);case 15:return oV(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ea(r,s),HS(t,e),e.tag=1,Ai(r)?(t=!0,VE(e)):t=!1,Im(e,n),rV(e,r,s),uN(e,r,s,n),hN(null,e,r,!0,t,n);case 19:return dV(t,e,n);case 22:return aV(t,e,n)}throw Error(ke(156,e.tag))};function RV(t,e){return eH(t,e)}function Jue(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 Fo(t,e,n,r){return new Jue(t,e,n,r)}function sL(t){return t=t.prototype,!(!t||!t.isReactComponent)}function ede(t){if(typeof t=="function")return sL(t)?1:0;if(t!=null){if(t=t.$$typeof,t===SM)return 11;if(t===EM)return 14}return 2}function xd(t,e){var n=t.alternate;return n===null?(n=Fo(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 GS(t,e,n,r,s,i){var a=2;if(r=t,typeof t=="function")sL(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case gm:return Dh(n.children,s,i,e);case xM:a=8,s|=8;break;case Mk:return t=Fo(12,n,e,s|2),t.elementType=Mk,t.lanes=i,t;case Lk:return t=Fo(13,n,e,s),t.elementType=Lk,t.lanes=i,t;case Ik:return t=Fo(19,n,e,s),t.elementType=Ik,t.lanes=i,t;case $5:return F1(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case L5:a=10;break e;case I5:a=9;break e;case SM:a=11;break e;case EM:a=14;break e;case Ru:a=16,r=null;break e}throw Error(ke(130,t==null?t:typeof t,""))}return e=Fo(a,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function Dh(t,e,n,r){return t=Fo(7,t,r,e),t.lanes=n,t}function F1(t,e,n,r){return t=Fo(22,t,r,e),t.elementType=$5,t.lanes=n,t.stateNode={isHidden:!1},t}function eT(t,e,n){return t=Fo(6,t,null,e),t.lanes=n,t}function tT(t,e,n){return e=Fo(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function tde(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=LP(0),this.expirationTimes=LP(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=LP(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function iL(t,e,n,r,s,i,a,o,c){return t=new tde(t,e,n,o,c),e===1?(e=1,i===!0&&(e|=8)):e=0,i=Fo(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},UM(i),t}function nde(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:mm,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function PV(t){if(!t)return Ad;t=t._reactInternals;e:{if(dp(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(Ai(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(Ai(n))return PH(t,n,e)}return e}function TV(t,e,n,r,s,i,a,o,c){return t=iL(n,r,!0,t,s,i,a,o,c),t.context=PV(null),n=t.current,r=Zs(),s=_d(n),i=Dc(r,s),i.callback=e??null,bd(n,i,s),t.current.lanes=s,s_(t,s,r),Ri(t,r),t}function j1(t,e,n,r){var s=e.current,i=Zs(),a=_d(s);return n=PV(n),e.context===null?e.context=n:e.pendingContext=n,e=Dc(i,a),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=bd(s,e,a),t!==null&&(Sa(t,s,a,i),BS(t,s,a)),a}function rC(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 B3(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function oL(t,e){B3(t,e),(t=t.alternate)&&B3(t,e)}function rde(){return null}var kV=typeof reportError=="function"?reportError:function(t){console.error(t)};function aL(t){this._internalRoot=t}B1.prototype.render=aL.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ke(409));j1(t,e,null,null)};B1.prototype.unmount=aL.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;zh(function(){j1(null,t,null,null)}),e[zc]=null}};function B1(t){this._internalRoot=t}B1.prototype.unstable_scheduleHydration=function(t){if(t){var e=aH();t={blockedOn:null,target:t,priority:e};for(var n=0;n<Nu.length&&e!==0&&e<Nu[n].priority;n++);Nu.splice(n,0,t),n===0&&cH(t)}};function lL(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function z1(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function z3(){}function sde(t,e,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var u=rC(a);i.call(u)}}var a=TV(e,r,t,0,null,!1,!1,"",z3);return t._reactRootContainer=a,t[zc]=a.current,Hb(t.nodeType===8?t.parentNode:t),zh(),a}for(;s=t.lastChild;)t.removeChild(s);if(typeof r=="function"){var o=r;r=function(){var u=rC(c);o.call(u)}}var c=iL(t,0,!1,null,null,!1,!1,"",z3);return t._reactRootContainer=c,t[zc]=c.current,Hb(t.nodeType===8?t.parentNode:t),zh(function(){j1(e,c,n,r)}),c}function U1(t,e,n,r,s){var i=n._reactRootContainer;if(i){var a=i;if(typeof s=="function"){var o=s;s=function(){var c=rC(a);o.call(c)}}j1(e,a,t,s)}else a=sde(n,e,t,s,r);return rC(a)}iH=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=Vy(e.pendingLanes);n!==0&&(RM(e,n|1),Ri(e,wr()),!(qt&6)&&(fv=wr()+500,$d()))}break;case 13:zh(function(){var r=Uc(t,1);if(r!==null){var s=Zs();Sa(r,t,1,s)}}),oL(t,1)}};PM=function(t){if(t.tag===13){var e=Uc(t,134217728);if(e!==null){var n=Zs();Sa(e,t,134217728,n)}oL(t,134217728)}};oH=function(t){if(t.tag===13){var e=_d(t),n=Uc(t,e);if(n!==null){var r=Zs();Sa(n,t,e,r)}oL(t,e)}};aH=function(){return mn};lH=function(t,e){var n=mn;try{return mn=t,e()}finally{mn=n}};Gk=function(t,e,n){switch(e){case"input":if(jk(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=D1(r);if(!s)throw Error(ke(90));j5(r),jk(r,s)}}}break;case"textarea":z5(t,n);break;case"select":e=n.value,e!=null&&Dm(t,!!n.multiple,e,!1)}};K5=tL;Y5=zh;var ide={usingClientEntryPoint:!1,Events:[o_,wm,D1,G5,q5,tL]},_y={findFiberByHostInstance:_f,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ode={bundleType:_y.bundleType,version:_y.version,rendererPackageName:_y.rendererPackageName,rendererConfig:_y.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Xc.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=Z5(t),t===null?null:t.stateNode},findFiberByHostInstance:_y.findFiberByHostInstance||rde,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 tS=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!tS.isDisabled&&tS.supportsFiber)try{P1=tS.inject(ode),vl=tS}catch{}}ho.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ide;ho.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!lL(e))throw Error(ke(200));return nde(t,e,null,n)};ho.createRoot=function(t,e){if(!lL(t))throw Error(ke(299));var n=!1,r="",s=kV;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(s=e.onRecoverableError)),e=iL(t,1,!1,null,null,n,!1,r,s),t[zc]=e.current,Hb(t.nodeType===8?t.parentNode:t),new aL(e)};ho.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=Z5(e),t=t===null?null:t.stateNode,t};ho.flushSync=function(t){return zh(t)};ho.hydrate=function(t,e,n){if(!z1(e))throw Error(ke(200));return U1(null,t,e,!0,n)};ho.hydrateRoot=function(t,e,n){if(!lL(t))throw Error(ke(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",a=kV;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),e=TV(e,null,t,1,n??null,s,!1,i,a),t[zc]=e.current,Hb(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 B1(e)};ho.render=function(t,e,n){if(!z1(e))throw Error(ke(200));return U1(null,t,e,!1,n)};ho.unmountComponentAtNode=function(t){if(!z1(t))throw Error(ke(40));return t._reactRootContainer?(zh(function(){U1(null,null,t,!1,function(){t._reactRootContainer=null,t[zc]=null})}),!0):!1};ho.unstable_batchedUpdates=tL;ho.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!z1(n))throw Error(ke(200));if(t==null||t._reactInternals===void 0)throw Error(ke(38));return U1(t,e,n,!1,r)};ho.version="18.3.1-next-f1338f8080-20240426";function NV(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(NV)}catch(t){console.error(t)}}NV(),N5.exports=ho;var Ms=N5.exports;const l_=Yc(Ms),ade=b5({__proto__:null,default:l_},[Ms]);var U3=Ms;Dk.createRoot=U3.createRoot,Dk.hydrateRoot=U3.hydrateRoot;const DV=_.createContext({}),lde=({children:t,authActions:e})=>{const n=i=>{var a;try{return Promise.resolve((a=e.login)==null?void 0:a.call(e,i))}catch(o){return console.error(o),Promise.reject(o)}},r=i=>{var a;try{return Promise.resolve((a=e.logout)==null?void 0:a.call(e,i))}catch(o){return console.error(o),Promise.reject(o)}},s=async()=>{var i;try{return Promise.resolve((i=e.check)==null?void 0:i.call(e))}catch(a){return console.error(a),Promise.reject(a)}};return P.jsx(DV.Provider,{value:{...e,login:n,logout:r,check:s},children:t})},OV=()=>{const t=_.useContext(DV);if(t===null)throw new Error("useAuth must be used within a AuthProvider");return t};var Av=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(){}},Uh=typeof window>"u"||"Deno"in globalThis;function To(){}function cde(t,e){return typeof t=="function"?t(e):t}function CN(t){return typeof t=="number"&&t>=0&&t!==1/0}function MV(t,e){return Math.max(t+(e||0)-Date.now(),0)}function Fm(t,e){return typeof t=="function"?t(e):t}function wa(t,e){return typeof t=="function"?t(e):t}function H3(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:a,stale:o}=t;if(a){if(r){if(e.queryHash!==cL(a,e.options))return!1}else if(!Zb(e.queryKey,a))return!1}if(n!=="all"){const c=e.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||s&&s!==e.state.fetchStatus||i&&!i(e))}function V3(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(Hh(e.options.mutationKey)!==Hh(i))return!1}else if(!Zb(e.options.mutationKey,i))return!1}return!(r&&e.state.status!==r||s&&!s(e))}function cL(t,e){return((e==null?void 0:e.queryKeyHashFn)||Hh)(t)}function Hh(t){return JSON.stringify(t,(e,n)=>AN(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function Zb(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(n=>Zb(t[n],e[n])):!1}function LV(t,e){if(t===e)return t;const n=W3(t)&&W3(e);if(n||AN(t)&&AN(e)){const r=n?t:Object.keys(t),s=r.length,i=n?e:Object.keys(e),a=i.length,o=n?[]:{};let c=0;for(let u=0;u<a;u++){const f=n?u:i[u];(!n&&r.includes(f)||n)&&t[f]===void 0&&e[f]===void 0?(o[f]=void 0,c++):(o[f]=LV(t[f],e[f]),o[f]===t[f]&&t[f]!==void 0&&c++)}return s===a&&c===s?t:o}return e}function sC(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 W3(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function AN(t){if(!G3(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!G3(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function G3(t){return Object.prototype.toString.call(t)==="[object Object]"}function ude(t){return new Promise(e=>{setTimeout(e,t)})}function RN(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?LV(t,e):e}function Q4e(t){return t}function dde(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function fde(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var uL=Symbol();function IV(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===uL?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var Pf,Iu,Zm,a5,hde=(a5=class extends Av{constructor(){super();B(this,Pf);B(this,Iu);B(this,Zm);$(this,Zm,e=>{if(!Uh&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){C(this,Iu)||this.setEventListener(C(this,Zm))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,Iu))==null||e.call(this),$(this,Iu,void 0))}setEventListener(e){var n;$(this,Zm,e),(n=C(this,Iu))==null||n.call(this),$(this,Iu,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){C(this,Pf)!==e&&($(this,Pf,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof C(this,Pf)=="boolean"?C(this,Pf):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Pf=new WeakMap,Iu=new WeakMap,Zm=new WeakMap,a5),dL=new hde,Jm,$u,eg,l5,pde=(l5=class extends Av{constructor(){super();B(this,Jm,!0);B(this,$u);B(this,eg);$(this,eg,e=>{if(!Uh&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){C(this,$u)||this.setEventListener(C(this,eg))}onUnsubscribe(){var e;this.hasListeners()||((e=C(this,$u))==null||e.call(this),$(this,$u,void 0))}setEventListener(e){var n;$(this,eg,e),(n=C(this,$u))==null||n.call(this),$(this,$u,e(this.setOnline.bind(this)))}setOnline(e){C(this,Jm)!==e&&($(this,Jm,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return C(this,Jm)}},Jm=new WeakMap,$u=new WeakMap,eg=new WeakMap,l5),iC=new pde;function PN(){let t,e;const n=new Promise((s,i)=>{t=s,e=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),t(s)},n.reject=s=>{r({status:"rejected",reason:s}),e(s)},n}function mde(t){return Math.min(1e3*2**t,3e4)}function $V(t){return(t??"online")==="online"?iC.isOnline():!0}var FV=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function nT(t){return t instanceof FV}function jV(t){let e=!1,n=0,r=!1,s;const i=PN(),a=h=>{var y;r||(d(new FV(h)),(y=t.abort)==null||y.call(t))},o=()=>{e=!0},c=()=>{e=!1},u=()=>dL.isFocused()&&(t.networkMode==="always"||iC.isOnline())&&t.canRun(),f=()=>$V(t.networkMode)&&t.canRun(),l=h=>{var y;r||(r=!0,(y=t.onSuccess)==null||y.call(t,h),s==null||s(),i.resolve(h))},d=h=>{var y;r||(r=!0,(y=t.onError)==null||y.call(t,h),s==null||s(),i.reject(h))},m=()=>new Promise(h=>{var y;s=g=>{(r||u())&&h(g)},(y=t.onPause)==null||y.call(t)}).then(()=>{var h;s=void 0,r||(h=t.onContinue)==null||h.call(t)}),p=()=>{if(r)return;let h;const y=n===0?t.initialPromise:void 0;try{h=y??t.fn()}catch(g){h=Promise.reject(g)}Promise.resolve(h).then(l).catch(g=>{var T;if(r)return;const v=t.retry??(Uh?0:3),w=t.retryDelay??mde,x=typeof w=="function"?w(n,g):w,A=v===!0||typeof v=="number"&&n<v||typeof v=="function"&&v(n,g);if(e||!A){d(g);return}n++,(T=t.onFail)==null||T.call(t,n,g),ude(x).then(()=>u()?void 0:m()).then(()=>{e?d(g):p()})})};return{promise:i,cancel:a,continue:()=>(s==null||s(),i),cancelRetry:o,continueRetry:c,canStart:f,start:()=>(f()?p():m().then(p),i)}}var gde=t=>setTimeout(t,0);function vde(){let t=[],e=0,n=o=>{o()},r=o=>{o()},s=gde;const i=o=>{e?t.push(o):s(()=>{n(o)})},a=()=>{const o=t;t=[],o.length&&s(()=>{r(()=>{o.forEach(c=>{n(c)})})})};return{batch:o=>{let c;e++;try{c=o()}finally{e--,e||a()}return c},batchCalls:o=>(...c)=>{i(()=>{o(...c)})},schedule:i,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{r=o},setScheduler:o=>{s=o}}}var Vr=vde(),Tf,c5,BV=(c5=class{constructor(){B(this,Tf)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),CN(this.gcTime)&&$(this,Tf,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Uh?1/0:5*60*1e3))}clearGcTimeout(){C(this,Tf)&&(clearTimeout(C(this,Tf)),$(this,Tf,void 0))}},Tf=new WeakMap,c5),tg,ng,Eo,kf,Rs,w0,Nf,na,Kl,u5,yde=(u5=class extends BV{constructor(e){super();B(this,na);B(this,tg);B(this,ng);B(this,Eo);B(this,kf);B(this,Rs);B(this,w0);B(this,Nf);$(this,Nf,!1),$(this,w0,e.defaultOptions),this.setOptions(e.options),this.observers=[],$(this,kf,e.client),$(this,Eo,C(this,kf).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,$(this,tg,bde(this.options)),this.state=e.state??C(this,tg),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=C(this,Rs))==null?void 0:e.promise}setOptions(e){this.options={...C(this,w0),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,Eo).remove(this)}setData(e,n){const r=RN(this.state.data,e,this.options);return z(this,na,Kl).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,na,Kl).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,s;const n=(r=C(this,Rs))==null?void 0:r.promise;return(s=C(this,Rs))==null||s.cancel(e),n?n.then(To).catch(To):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(C(this,tg))}isActive(){return this.observers.some(e=>wa(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===uL||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!MV(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=C(this,Rs))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=C(this,Rs))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),C(this,Eo).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(C(this,Rs)&&(C(this,Nf)?C(this,Rs).cancel({revert:!0}):C(this,Rs).cancelRetry()),this.scheduleGc()),C(this,Eo).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||z(this,na,Kl).call(this,{type:"invalidate"})}fetch(e,n){var c,u,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(C(this,Rs))return C(this,Rs).continueRetry(),C(this,Rs).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,Nf,!0),r.signal)})},i=()=>{const l=IV(this.options,n),d={client:C(this,kf),queryKey:this.queryKey,meta:this.meta};return s(d),$(this,Nf,!1),this.options.persister?this.options.persister(l,d,this):l(d)},a={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:C(this,kf),state:this.state,fetchFn:i};s(a),(c=this.options.behavior)==null||c.onFetch(a,this),$(this,ng,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=a.fetchOptions)==null?void 0:u.meta))&&z(this,na,Kl).call(this,{type:"fetch",meta:(f=a.fetchOptions)==null?void 0:f.meta});const o=l=>{var d,m,p,h;nT(l)&&l.silent||z(this,na,Kl).call(this,{type:"error",error:l}),nT(l)||((m=(d=C(this,Eo).config).onError)==null||m.call(d,l,this),(h=(p=C(this,Eo).config).onSettled)==null||h.call(p,this.state.data,l,this)),this.scheduleGc()};return $(this,Rs,jV({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,abort:r.abort.bind(r),onSuccess:l=>{var d,m,p,h;if(l===void 0){o(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(l)}catch(y){o(y);return}(m=(d=C(this,Eo).config).onSuccess)==null||m.call(d,l,this),(h=(p=C(this,Eo).config).onSettled)==null||h.call(p,l,this.state.error,this),this.scheduleGc()},onError:o,onFail:(l,d)=>{z(this,na,Kl).call(this,{type:"failed",failureCount:l,error:d})},onPause:()=>{z(this,na,Kl).call(this,{type:"pause"})},onContinue:()=>{z(this,na,Kl).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0})),C(this,Rs).start()}},tg=new WeakMap,ng=new WeakMap,Eo=new WeakMap,kf=new WeakMap,Rs=new WeakMap,w0=new WeakMap,Nf=new WeakMap,na=new WeakSet,Kl=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,...zV(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 nT(s)&&s.revert&&C(this,ng)?{...C(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),Vr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),C(this,Eo).notify({query:this,type:"updated",action:e})})},u5);function zV(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:$V(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function bde(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 Ga,d5,wde=(d5=class extends Av{constructor(e={}){super();B(this,Ga);this.config=e,$(this,Ga,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??cL(s,n);let a=this.get(i);return a||(a=new yde({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(a)),a}add(e){C(this,Ga).has(e.queryHash)||(C(this,Ga).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=C(this,Ga).get(e.queryHash);n&&(e.destroy(),n===e&&C(this,Ga).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Vr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return C(this,Ga).get(e)}getAll(){return[...C(this,Ga).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>H3(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>H3(e,r)):n}notify(e){Vr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){Vr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Vr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ga=new WeakMap,d5),qa,Hs,Df,Ka,bu,f5,_de=(f5=class extends BV{constructor(e){super();B(this,Ka);B(this,qa);B(this,Hs);B(this,Df);this.mutationId=e.mutationId,$(this,Hs,e.mutationCache),$(this,qa,[]),this.state=e.state||UV(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){C(this,qa).includes(e)||(C(this,qa).push(e),this.clearGcTimeout(),C(this,Hs).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){$(this,qa,C(this,qa).filter(n=>n!==e)),this.scheduleGc(),C(this,Hs).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){C(this,qa).length||(this.state.status==="pending"?this.scheduleGc():C(this,Hs).remove(this))}continue(){var e;return((e=C(this,Df))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,i,a,o,c,u,f,l,d,m,p,h,y,g,v,w,x,A,T,R;$(this,Df,jV({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(E,k)=>{z(this,Ka,bu).call(this,{type:"failed",failureCount:E,error:k})},onPause:()=>{z(this,Ka,bu).call(this,{type:"pause"})},onContinue:()=>{z(this,Ka,bu).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,Hs).canRun(this)}));const n=this.state.status==="pending",r=!C(this,Df).canStart();try{if(!n){z(this,Ka,bu).call(this,{type:"pending",variables:e,isPaused:r}),await((i=(s=C(this,Hs).config).onMutate)==null?void 0:i.call(s,e,this));const k=await((o=(a=this.options).onMutate)==null?void 0:o.call(a,e));k!==this.state.context&&z(this,Ka,bu).call(this,{type:"pending",context:k,variables:e,isPaused:r})}const E=await C(this,Df).start();return await((u=(c=C(this,Hs).config).onSuccess)==null?void 0:u.call(c,E,e,this.state.context,this)),await((l=(f=this.options).onSuccess)==null?void 0:l.call(f,E,e,this.state.context)),await((m=(d=C(this,Hs).config).onSettled)==null?void 0:m.call(d,E,null,this.state.variables,this.state.context,this)),await((h=(p=this.options).onSettled)==null?void 0:h.call(p,E,null,e,this.state.context)),z(this,Ka,bu).call(this,{type:"success",data:E}),E}catch(E){try{throw await((g=(y=C(this,Hs).config).onError)==null?void 0:g.call(y,E,e,this.state.context,this)),await((w=(v=this.options).onError)==null?void 0:w.call(v,E,e,this.state.context)),await((A=(x=C(this,Hs).config).onSettled)==null?void 0:A.call(x,void 0,E,this.state.variables,this.state.context,this)),await((R=(T=this.options).onSettled)==null?void 0:R.call(T,void 0,E,e,this.state.context)),E}finally{z(this,Ka,bu).call(this,{type:"error",error:E})}}finally{C(this,Hs).runNext(this)}}},qa=new WeakMap,Hs=new WeakMap,Df=new WeakMap,Ka=new WeakSet,bu=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),Vr.batch(()=>{C(this,qa).forEach(r=>{r.onMutationUpdate(e)}),C(this,Hs).notify({mutation:this,type:"updated",action:e})})},f5);function UV(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var rc,ra,_0,h5,xde=(h5=class extends Av{constructor(e={}){super();B(this,rc);B(this,ra);B(this,_0);this.config=e,$(this,rc,new Set),$(this,ra,new Map),$(this,_0,0)}build(e,n,r){const s=new _de({mutationCache:this,mutationId:++_s(this,_0)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){C(this,rc).add(e);const n=nS(e);if(typeof n=="string"){const r=C(this,ra).get(n);r?r.push(e):C(this,ra).set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(C(this,rc).delete(e)){const n=nS(e);if(typeof n=="string"){const r=C(this,ra).get(n);if(r)if(r.length>1){const s=r.indexOf(e);s!==-1&&r.splice(s,1)}else r[0]===e&&C(this,ra).delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=nS(e);if(typeof n=="string"){const r=C(this,ra).get(n),s=r==null?void 0:r.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var r;const n=nS(e);if(typeof n=="string"){const s=(r=C(this,ra).get(n))==null?void 0:r.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Vr.batch(()=>{C(this,rc).forEach(e=>{this.notify({type:"removed",mutation:e})}),C(this,rc).clear(),C(this,ra).clear()})}getAll(){return Array.from(C(this,rc))}find(e){const n={exact:!0,...e};return this.getAll().find(r=>V3(n,r))}findAll(e={}){return this.getAll().filter(n=>V3(e,n))}notify(e){Vr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return Vr.batch(()=>Promise.all(e.map(n=>n.continue().catch(To))))}},rc=new WeakMap,ra=new WeakMap,_0=new WeakMap,h5);function nS(t){var e;return(e=t.options.scope)==null?void 0:e.id}function q3(t){return{onFetch:(e,n)=>{var f,l,d,m,p;const r=e.options,s=(d=(l=(f=e.fetchOptions)==null?void 0:f.meta)==null?void 0:l.fetchMore)==null?void 0:d.direction,i=((m=e.state.data)==null?void 0:m.pages)||[],a=((p=e.state.data)==null?void 0:p.pageParams)||[];let o={pages:[],pageParams:[]},c=0;const u=async()=>{let h=!1;const y=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(e.signal.aborted?h=!0:e.signal.addEventListener("abort",()=>{h=!0}),e.signal)})},g=IV(e.options,e.fetchOptions),v=async(w,x,A)=>{if(h)return Promise.reject();if(x==null&&w.pages.length)return Promise.resolve(w);const T={client:e.client,queryKey:e.queryKey,pageParam:x,direction:A?"backward":"forward",meta:e.options.meta};y(T);const R=await g(T),{maxPages:E}=e.options,k=A?fde:dde;return{pages:k(w.pages,R,E),pageParams:k(w.pageParams,x,E)}};if(s&&i.length){const w=s==="backward",x=w?Sde:K3,A={pages:i,pageParams:a},T=x(r,A);o=await v(A,T,w)}else{const w=t??i.length;do{const x=c===0?a[0]??r.initialPageParam:K3(r,o);if(c>0&&x==null)break;o=await v(o,x),c++}while(c<w)}return o};e.options.persister?e.fetchFn=()=>{var h,y;return(y=(h=e.options).persister)==null?void 0:y.call(h,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=u}}}function K3(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 Sde(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 fr,Fu,ju,rg,sg,Bu,ig,og,p5,Ede=(p5=class{constructor(t={}){B(this,fr);B(this,Fu);B(this,ju);B(this,rg);B(this,sg);B(this,Bu);B(this,ig);B(this,og);$(this,fr,t.queryCache||new wde),$(this,Fu,t.mutationCache||new xde),$(this,ju,t.defaultOptions||{}),$(this,rg,new Map),$(this,sg,new Map),$(this,Bu,0)}mount(){_s(this,Bu)._++,C(this,Bu)===1&&($(this,ig,dL.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,fr).onFocus())})),$(this,og,iC.subscribe(async t=>{t&&(await this.resumePausedMutations(),C(this,fr).onOnline())})))}unmount(){var t,e;_s(this,Bu)._--,C(this,Bu)===0&&((t=C(this,ig))==null||t.call(this),$(this,ig,void 0),(e=C(this,og))==null||e.call(this),$(this,og,void 0))}isFetching(t){return C(this,fr).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return C(this,Fu).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=C(this,fr).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),n=C(this,fr).build(this,e),r=n.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&n.isStaleByTime(Fm(e.staleTime,n))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return C(this,fr).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),s=C(this,fr).get(r.queryHash),i=s==null?void 0:s.state.data,a=cde(e,i);if(a!==void 0)return C(this,fr).build(this,r).setData(a,{...n,manual:!0})}setQueriesData(t,e,n){return Vr.batch(()=>C(this,fr).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=C(this,fr).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=C(this,fr);Vr.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=C(this,fr);return Vr.batch(()=>(n.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const n={revert:!0,...e},r=Vr.batch(()=>C(this,fr).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(To).catch(To)}invalidateQueries(t,e={}){return Vr.batch(()=>(C(this,fr).findAll(t).forEach(n=>{n.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const n={...e,cancelRefetch:e.cancelRefetch??!0},r=Vr.batch(()=>C(this,fr).findAll(t).filter(s=>!s.isDisabled()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(To)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(To)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=C(this,fr).build(this,e);return n.isStaleByTime(Fm(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(To).catch(To)}fetchInfiniteQuery(t){return t.behavior=q3(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(To).catch(To)}ensureInfiniteQueryData(t){return t.behavior=q3(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return iC.isOnline()?C(this,Fu).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,fr)}getMutationCache(){return C(this,Fu)}getDefaultOptions(){return C(this,ju)}setDefaultOptions(t){$(this,ju,t)}setQueryDefaults(t,e){C(this,rg).set(Hh(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...C(this,rg).values()],n={};return e.forEach(r=>{Zb(t,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(t,e){C(this,sg).set(Hh(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...C(this,sg).values()],n={};return e.forEach(r=>{Zb(t,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...C(this,ju).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=cL(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===uL&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...C(this,ju).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){C(this,fr).clear(),C(this,Fu).clear()}},fr=new WeakMap,Fu=new WeakMap,ju=new WeakMap,rg=new WeakMap,sg=new WeakMap,Bu=new WeakMap,ig=new WeakMap,og=new WeakMap,p5),fi,jt,x0,Vs,Of,ag,zu,Ya,S0,lg,cg,Mf,Lf,Uu,ug,sn,Gy,TN,kN,NN,DN,ON,MN,LN,HV,m5,Cde=(m5=class extends Av{constructor(e,n){super();B(this,sn);B(this,fi);B(this,jt);B(this,x0);B(this,Vs);B(this,Of);B(this,ag);B(this,zu);B(this,Ya);B(this,S0);B(this,lg);B(this,cg);B(this,Mf);B(this,Lf);B(this,Uu);B(this,ug,new Set);this.options=n,$(this,fi,e),$(this,Ya,null),$(this,zu,PN()),this.options.experimental_prefetchInRender||C(this,zu).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(C(this,jt).addObserver(this),Y3(C(this,jt),this.options)?z(this,sn,Gy).call(this):this.updateResult(),z(this,sn,DN).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return IN(C(this,jt),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return IN(C(this,jt),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,z(this,sn,ON).call(this),z(this,sn,MN).call(this),C(this,jt).removeObserver(this)}setOptions(e){const n=this.options,r=C(this,jt);if(this.options=C(this,fi).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof wa(this.options.enabled,C(this,jt))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");z(this,sn,LN).call(this),C(this,jt).setOptions(this.options),n._defaulted&&!sC(this.options,n)&&C(this,fi).getQueryCache().notify({type:"observerOptionsUpdated",query:C(this,jt),observer:this});const s=this.hasListeners();s&&X3(C(this,jt),r,this.options,n)&&z(this,sn,Gy).call(this),this.updateResult(),s&&(C(this,jt)!==r||wa(this.options.enabled,C(this,jt))!==wa(n.enabled,C(this,jt))||Fm(this.options.staleTime,C(this,jt))!==Fm(n.staleTime,C(this,jt)))&&z(this,sn,TN).call(this);const i=z(this,sn,kN).call(this);s&&(C(this,jt)!==r||wa(this.options.enabled,C(this,jt))!==wa(n.enabled,C(this,jt))||i!==C(this,Uu))&&z(this,sn,NN).call(this,i)}getOptimisticResult(e){const n=C(this,fi).getQueryCache().build(C(this,fi),e),r=this.createResult(n,e);return Rde(this,r)&&($(this,Vs,r),$(this,ag,this.options),$(this,Of,C(this,jt).state)),r}getCurrentResult(){return C(this,Vs)}trackResult(e,n){const r={};return Object.keys(e).forEach(s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),n==null||n(s),e[s])})}),r}trackProp(e){C(this,ug).add(e)}getCurrentQuery(){return C(this,jt)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=C(this,fi).defaultQueryOptions(e),r=C(this,fi).getQueryCache().build(C(this,fi),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(e){return z(this,sn,Gy).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),C(this,Vs)))}createResult(e,n){var E;const r=C(this,jt),s=this.options,i=C(this,Vs),a=C(this,Of),o=C(this,ag),u=e!==r?e.state:C(this,x0),{state:f}=e;let l={...f},d=!1,m;if(n._optimisticResults){const k=this.hasListeners(),N=!k&&Y3(e,n),O=k&&X3(e,r,n,s);(N||O)&&(l={...l,...zV(f.data,e.options)}),n._optimisticResults==="isRestoring"&&(l.fetchStatus="idle")}let{error:p,errorUpdatedAt:h,status:y}=l;if(n.select&&l.data!==void 0)if(i&&l.data===(a==null?void 0:a.data)&&n.select===C(this,S0))m=C(this,lg);else try{$(this,S0,n.select),m=n.select(l.data),m=RN(i==null?void 0:i.data,m,n),$(this,lg,m),$(this,Ya,null)}catch(k){$(this,Ya,k)}else m=l.data;if(n.placeholderData!==void 0&&m===void 0&&y==="pending"){let k;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(o==null?void 0:o.placeholderData))k=i.data;else if(k=typeof n.placeholderData=="function"?n.placeholderData((E=C(this,cg))==null?void 0:E.state.data,C(this,cg)):n.placeholderData,n.select&&k!==void 0)try{k=n.select(k),$(this,Ya,null)}catch(N){$(this,Ya,N)}k!==void 0&&(y="success",m=RN(i==null?void 0:i.data,k,n),d=!0)}C(this,Ya)&&(p=C(this,Ya),m=C(this,lg),h=Date.now(),y="error");const g=l.fetchStatus==="fetching",v=y==="pending",w=y==="error",x=v&&g,A=m!==void 0,R={status:y,fetchStatus:l.fetchStatus,isPending:v,isSuccess:y==="success",isError:w,isInitialLoading:x,isLoading:x,data:m,dataUpdatedAt:l.dataUpdatedAt,error:p,errorUpdatedAt:h,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>u.dataUpdateCount||l.errorUpdateCount>u.errorUpdateCount,isFetching:g,isRefetching:g&&!v,isLoadingError:w&&!A,isPaused:l.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:w&&A,isStale:fL(e,n),refetch:this.refetch,promise:C(this,zu)};if(this.options.experimental_prefetchInRender){const k=L=>{R.status==="error"?L.reject(R.error):R.data!==void 0&&L.resolve(R.data)},N=()=>{const L=$(this,zu,R.promise=PN());k(L)},O=C(this,zu);switch(O.status){case"pending":e.queryHash===r.queryHash&&k(O);break;case"fulfilled":(R.status==="error"||R.data!==O.value)&&N();break;case"rejected":(R.status!=="error"||R.error!==O.reason)&&N();break}}return R}updateResult(){const e=C(this,Vs),n=this.createResult(C(this,jt),this.options);if($(this,Of,C(this,jt).state),$(this,ag,this.options),C(this,Of).data!==void 0&&$(this,cg,C(this,jt)),sC(n,e))return;$(this,Vs,n);const r=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,i=typeof s=="function"?s():s;if(i==="all"||!i&&!C(this,ug).size)return!0;const a=new Set(i??C(this,ug));return this.options.throwOnError&&a.add("error"),Object.keys(C(this,Vs)).some(o=>{const c=o;return C(this,Vs)[c]!==e[c]&&a.has(c)})};z(this,sn,HV).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&z(this,sn,DN).call(this)}},fi=new WeakMap,jt=new WeakMap,x0=new WeakMap,Vs=new WeakMap,Of=new WeakMap,ag=new WeakMap,zu=new WeakMap,Ya=new WeakMap,S0=new WeakMap,lg=new WeakMap,cg=new WeakMap,Mf=new WeakMap,Lf=new WeakMap,Uu=new WeakMap,ug=new WeakMap,sn=new WeakSet,Gy=function(e){z(this,sn,LN).call(this);let n=C(this,jt).fetch(this.options,e);return e!=null&&e.throwOnError||(n=n.catch(To)),n},TN=function(){z(this,sn,ON).call(this);const e=Fm(this.options.staleTime,C(this,jt));if(Uh||C(this,Vs).isStale||!CN(e))return;const r=MV(C(this,Vs).dataUpdatedAt,e)+1;$(this,Mf,setTimeout(()=>{C(this,Vs).isStale||this.updateResult()},r))},kN=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(C(this,jt)):this.options.refetchInterval)??!1},NN=function(e){z(this,sn,MN).call(this),$(this,Uu,e),!(Uh||wa(this.options.enabled,C(this,jt))===!1||!CN(C(this,Uu))||C(this,Uu)===0)&&$(this,Lf,setInterval(()=>{(this.options.refetchIntervalInBackground||dL.isFocused())&&z(this,sn,Gy).call(this)},C(this,Uu)))},DN=function(){z(this,sn,TN).call(this),z(this,sn,NN).call(this,z(this,sn,kN).call(this))},ON=function(){C(this,Mf)&&(clearTimeout(C(this,Mf)),$(this,Mf,void 0))},MN=function(){C(this,Lf)&&(clearInterval(C(this,Lf)),$(this,Lf,void 0))},LN=function(){const e=C(this,fi).getQueryCache().build(C(this,fi),this.options);if(e===C(this,jt))return;const n=C(this,jt);$(this,jt,e),$(this,x0,e.state),this.hasListeners()&&(n==null||n.removeObserver(this),e.addObserver(this))},HV=function(e){Vr.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(C(this,Vs))}),C(this,fi).getQueryCache().notify({query:C(this,jt),type:"observerResultsUpdated"})})},m5);function Ade(t,e){return wa(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function Y3(t,e){return Ade(t,e)||t.state.data!==void 0&&IN(t,e,e.refetchOnMount)}function IN(t,e,n){if(wa(e.enabled,t)!==!1){const r=typeof n=="function"?n(t):n;return r==="always"||r!==!1&&fL(t,e)}return!1}function X3(t,e,n,r){return(t!==e||wa(r.enabled,t)===!1)&&(!n.suspense||t.state.status!=="error")&&fL(t,n)}function fL(t,e){return wa(e.enabled,t)!==!1&&t.isStaleByTime(Fm(e.staleTime,t))}function Rde(t,e){return!sC(t.getCurrentResult(),e)}var Hu,Vu,hi,sc,$c,qS,$N,g5,Pde=(g5=class extends Av{constructor(n,r){super();B(this,$c);B(this,Hu);B(this,Vu);B(this,hi);B(this,sc);$(this,Hu,n),this.setOptions(r),this.bindMethods(),z(this,$c,qS).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var s;const r=this.options;this.options=C(this,Hu).defaultMutationOptions(n),sC(this.options,r)||C(this,Hu).getMutationCache().notify({type:"observerOptionsUpdated",mutation:C(this,hi),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Hh(r.mutationKey)!==Hh(this.options.mutationKey)?this.reset():((s=C(this,hi))==null?void 0:s.state.status)==="pending"&&C(this,hi).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=C(this,hi))==null||n.removeObserver(this)}onMutationUpdate(n){z(this,$c,qS).call(this),z(this,$c,$N).call(this,n)}getCurrentResult(){return C(this,Vu)}reset(){var n;(n=C(this,hi))==null||n.removeObserver(this),$(this,hi,void 0),z(this,$c,qS).call(this),z(this,$c,$N).call(this)}mutate(n,r){var s;return $(this,sc,r),(s=C(this,hi))==null||s.removeObserver(this),$(this,hi,C(this,Hu).getMutationCache().build(C(this,Hu),this.options)),C(this,hi).addObserver(this),C(this,hi).execute(n)}},Hu=new WeakMap,Vu=new WeakMap,hi=new WeakMap,sc=new WeakMap,$c=new WeakSet,qS=function(){var r;const n=((r=C(this,hi))==null?void 0:r.state)??UV();$(this,Vu,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},$N=function(n){Vr.batch(()=>{var r,s,i,a,o,c,u,f;if(C(this,sc)&&this.hasListeners()){const l=C(this,Vu).variables,d=C(this,Vu).context;(n==null?void 0:n.type)==="success"?((s=(r=C(this,sc)).onSuccess)==null||s.call(r,n.data,l,d),(a=(i=C(this,sc)).onSettled)==null||a.call(i,n.data,null,l,d)):(n==null?void 0:n.type)==="error"&&((c=(o=C(this,sc)).onError)==null||c.call(o,n.error,l,d),(f=(u=C(this,sc)).onSettled)==null||f.call(u,void 0,n.error,l,d))}this.listeners.forEach(l=>{l(C(this,Vu))})})},g5),VV=_.createContext(void 0),WV=t=>{const e=_.useContext(VV);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},Tde=({client:t,children:e})=>(_.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),P.jsx(VV.Provider,{value:t,children:e})),GV=_.createContext(!1),kde=()=>_.useContext(GV);GV.Provider;function Nde(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var Dde=_.createContext(Nde()),Ode=()=>_.useContext(Dde);function qV(t,e){return typeof t=="function"?t(...e):!!t}function FN(){}var Mde=(t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1))},Lde=t=>{_.useEffect(()=>{t.clearReset()},[t])},Ide=({result:t,errorResetBoundary:e,throwOnError:n,query:r,suspense:s})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&(s&&t.data===void 0||qV(n,[t.error,r])),$de=t=>{const e=t.staleTime;t.suspense&&(t.staleTime=typeof e=="function"?(...n)=>Math.max(e(...n),1e3):Math.max(e??1e3,1e3),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3)))},Fde=(t,e)=>t.isLoading&&t.isFetching&&!e,jde=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,Q3=(t,e,n)=>e.fetchOptimistic(t).catch(()=>{n.clearReset()});function Bde(t,e,n){var l,d,m,p,h;const r=WV(),s=kde(),i=Ode(),a=r.defaultQueryOptions(t);(d=(l=r.getDefaultOptions().queries)==null?void 0:l._experimental_beforeQuery)==null||d.call(l,a),a._optimisticResults=s?"isRestoring":"optimistic",$de(a),Mde(a,i),Lde(i);const o=!r.getQueryCache().get(a.queryHash),[c]=_.useState(()=>new e(r,a)),u=c.getOptimisticResult(a),f=!s&&t.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(y=>{const g=f?c.subscribe(Vr.batchCalls(y)):FN;return c.updateResult(),g},[c,f]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),_.useEffect(()=>{c.setOptions(a)},[a,c]),jde(a,u))throw Q3(a,c,i);if(Ide({result:u,errorResetBoundary:i,throwOnError:a.throwOnError,query:r.getQueryCache().get(a.queryHash),suspense:a.suspense}))throw u.error;if((p=(m=r.getDefaultOptions().queries)==null?void 0:m._experimental_afterQuery)==null||p.call(m,a,u),a.experimental_prefetchInRender&&!Uh&&Fde(u,s)){const y=o?Q3(a,c,i):(h=r.getQueryCache().get(a.queryHash))==null?void 0:h.promise;y==null||y.catch(FN).finally(()=>{c.updateResult()})}return a.notifyOnChangeProps?u:c.trackResult(u)}function KV(t,e){return Bde(t,Cde)}function zde(t,e){const n=WV(),[r]=_.useState(()=>new Pde(n,t));_.useEffect(()=>{r.setOptions(t)},[r,t]);const s=_.useSyncExternalStore(_.useCallback(a=>r.subscribe(Vr.batchCalls(a)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=_.useCallback((a,o)=>{r.mutate(a,o).catch(FN)},[r]);if(s.error&&qV(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}class Ho{constructor(e=[]){Le(this,"segments",[]);this.segments=e}key(){return this.segments}get(){return this.segments}}class Fd extends Ho{params(e){return new Ho([...this.segments,e])}}class Ude extends Ho{id(e){return new Fd([...this.segments,e?String(e):void 0])}}class Hde extends Ho{ids(...e){return new Fd([...this.segments,...e.length?[e.map(n=>String(n))]:[]])}}class Vde extends Ho{action(e){if(["one","report"].includes(e))return new Ude([...this.segments,e]);if(e==="many")return new Hde([...this.segments,e]);if(["list","infinite"].includes(e))return new Fd([...this.segments,e]);throw new Error("Invalid action type")}}class Wde extends Ho{resource(e){return new Vde([...this.segments,e])}mutation(e){return new Fd([...e==="custom"?this.segments:[this.segments[0]],e])}}class Gde extends Ho{action(e){return new Fd([...this.segments,e])}}class qde extends Ho{action(e){return new Fd([...this.segments,e])}}class Kde extends Ho{resource(e){return new qde([...this.segments,e])}}class Yde extends Ho{action(e){return new Fd([...this.segments,e])}}class Xde extends Ho{resource(e){return new Yde([...this.segments,e])}action(e){return new Fd([...this.segments,e])}}class Qde extends Ho{data(e){return new Wde(["data",e||"default"])}auth(){return new Gde(["auth"])}access(){return new Kde(["access"])}audit(){return new Xde(["audit"])}}const Zde=()=>new Qde([]),YV=()=>Zde,XV=t=>{const e=YV(),{getProfile:n}=OV();return KV({queryKey:e().auth().action("profile").get(),queryFn:n,...t})},Jde=t=>{const e=YV(),{check:n}=OV();return KV({queryKey:e().auth().action("check").get(),queryFn:n,retry:!1,...t})};function efe(t,e){const n=_.createContext(e);function r(i){const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})}function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return r.displayName=t+"Provider",[r,s]}function Nn(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];function u(l){const{scope:d,children:m,...p}=l,h=(d==null?void 0:d[t][c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})}function f(l,d){const m=(d==null?void 0:d[t][c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,tfe(s,...e)]}function tfe(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}function nfe(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function c_(...t){return e=>t.forEach(n=>nfe(n,e))}function tt(...t){return _.useCallback(c_(...t),t)}var Aa=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(rfe);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(jN,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(jN,{...r,ref:e,children:n})});Aa.displayName="Slot";var jN=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=ife(n);return _.cloneElement(n,{...sfe(r,n.props),ref:e?c_(e,s):s})}return _.Children.count(n)>1?_.Children.only(null):null});jN.displayName="SlotClone";var hL=({children:t})=>P.jsx(P.Fragment,{children:t});function rfe(t){return _.isValidElement(t)&&t.type===hL}function sfe(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function ife(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Qc(t){const e=t+"CollectionProvider",[n,r]=Nn(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),a=m=>{const{scope:p,children:h}=m,y=se.useRef(null),g=se.useRef(new Map).current;return P.jsx(s,{scope:p,itemMap:g,collectionRef:y,children:h})};a.displayName=e;const o=t+"CollectionSlot",c=se.forwardRef((m,p)=>{const{scope:h,children:y}=m,g=i(o,h),v=tt(p,g.collectionRef);return P.jsx(Aa,{ref:v,children:y})});c.displayName=o;const u=t+"CollectionItemSlot",f="data-radix-collection-item",l=se.forwardRef((m,p)=>{const{scope:h,children:y,...g}=m,v=se.useRef(null),w=tt(p,v),x=i(u,h);return se.useEffect(()=>(x.itemMap.set(v,{ref:v,...g}),()=>void x.itemMap.delete(v))),P.jsx(Aa,{[f]:"",ref:w,children:y})});l.displayName=u;function d(m){const p=i(t+"CollectionConsumer",m);return se.useCallback(()=>{const y=p.collectionRef.current;if(!y)return[];const g=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(p.itemMap.values()).sort((x,A)=>g.indexOf(x.ref.current)-g.indexOf(A.ref.current))},[p.collectionRef,p.itemMap])}return[{Provider:a,Slot:c,ItemSlot:l},d,r]}function me(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function zt(t){const e=_.useRef(t);return _.useEffect(()=>{e.current=t}),_.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function lr({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=ofe({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=zt(n),c=_.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function ofe({defaultProp:t,onChange:e}){const n=_.useState(t),[r]=n,s=_.useRef(r),i=zt(e);return _.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var afe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ne=afe.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?Aa:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function Jb(t,e){t&&Ms.flushSync(()=>t.dispatchEvent(e))}var $n=globalThis!=null&&globalThis.document?_.useLayoutEffect:()=>{};function lfe(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var Wn=t=>{const{present:e,children:n}=t,r=cfe(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=tt(r.ref,ufe(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};Wn.displayName="Presence";function cfe(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=lfe(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=rS(r.current);i.current=o==="mounted"?u:"none"},[o]),$n(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=rS(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),$n(()=>{if(e){const u=l=>{const m=rS(r.current).includes(l.animationName);l.target===e&&m&&Ms.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=rS(r.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",u),e.addEventListener("animationend",u),()=>{e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",u),e.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function rS(t){return(t==null?void 0:t.animationName)||"none"}function ufe(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 dfe=r_.useId||(()=>{}),ffe=0;function qr(t){const[e,n]=_.useState(dfe());return $n(()=>{n(r=>r??String(ffe++))},[t]),e?`radix-${e}`:""}var pL="Collapsible",[hfe,QV]=Nn(pL),[pfe,mL]=hfe(pL),ZV=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:i,onOpenChange:a,...o}=t,[c=!1,u]=lr({prop:r,defaultProp:s,onChange:a});return P.jsx(pfe,{scope:n,disabled:i,contentId:qr(),open:c,onOpenToggle:_.useCallback(()=>u(f=>!f),[u]),children:P.jsx(Ne.div,{"data-state":vL(c),"data-disabled":i?"":void 0,...o,ref:e})})});ZV.displayName=pL;var JV="CollapsibleTrigger",e6=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,s=mL(JV,n);return P.jsx(Ne.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":vL(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:e,onClick:me(t.onClick,s.onOpenToggle)})});e6.displayName=JV;var gL="CollapsibleContent",t6=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=mL(gL,t.__scopeCollapsible);return P.jsx(Wn,{present:n||s.open,children:({present:i})=>P.jsx(mfe,{...r,ref:e,present:i})})});t6.displayName=gL;var mfe=_.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:s,...i}=t,a=mL(gL,n),[o,c]=_.useState(r),u=_.useRef(null),f=tt(e,u),l=_.useRef(0),d=l.current,m=_.useRef(0),p=m.current,h=a.open||o,y=_.useRef(h),g=_.useRef();return _.useEffect(()=>{const v=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(v)},[]),$n(()=>{const v=u.current;if(v){g.current=g.current||{transitionDuration:v.style.transitionDuration,animationName:v.style.animationName},v.style.transitionDuration="0s",v.style.animationName="none";const w=v.getBoundingClientRect();l.current=w.height,m.current=w.width,y.current||(v.style.transitionDuration=g.current.transitionDuration,v.style.animationName=g.current.animationName),c(r)}},[a.open,r]),P.jsx(Ne.div,{"data-state":vL(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!h,...i,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":p?`${p}px`:void 0,...t.style},children:h&&s})});function vL(t){return t?"open":"closed"}var gfe=ZV,vfe=e6,yfe=t6,bfe=_.createContext(void 0);function Da(t){const e=_.useContext(bfe);return t||e||"ltr"}var Zc="Accordion",wfe=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[yL,_fe,xfe]=Qc(Zc),[H1,J4e]=Nn(Zc,[xfe,QV]),bL=QV(),Sfe=se.forwardRef((t,e)=>{const{type:n,...r}=t,s=r,i=r;return P.jsx(yL.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?P.jsx(Rfe,{...i,ref:e}):P.jsx(Afe,{...s,ref:e})})});Sfe.displayName=Zc;var[n6,Efe]=H1(Zc),[r6,Cfe]=H1(Zc,{collapsible:!1}),Afe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:i=!1,...a}=t,[o,c]=lr({prop:n,defaultProp:r,onChange:s});return P.jsx(n6,{scope:t.__scopeAccordion,value:o?[o]:[],onItemOpen:c,onItemClose:se.useCallback(()=>i&&c(""),[i,c]),children:P.jsx(r6,{scope:t.__scopeAccordion,collapsible:i,children:P.jsx(s6,{...a,ref:e})})})}),Rfe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a=[],o]=lr({prop:n,defaultProp:r,onChange:s}),c=se.useCallback(f=>o((l=[])=>[...l,f]),[o]),u=se.useCallback(f=>o((l=[])=>l.filter(d=>d!==f)),[o]);return P.jsx(n6,{scope:t.__scopeAccordion,value:a,onItemOpen:c,onItemClose:u,children:P.jsx(r6,{scope:t.__scopeAccordion,collapsible:!0,children:P.jsx(s6,{...i,ref:e})})})}),[Pfe,V1]=H1(Zc),s6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:i="vertical",...a}=t,o=se.useRef(null),c=tt(o,e),u=_fe(n),l=Da(s)==="ltr",d=me(t.onKeyDown,m=>{var E;if(!wfe.includes(m.key))return;const p=m.target,h=u().filter(k=>{var N;return!((N=k.ref.current)!=null&&N.disabled)}),y=h.findIndex(k=>k.ref.current===p),g=h.length;if(y===-1)return;m.preventDefault();let v=y;const w=0,x=g-1,A=()=>{v=y+1,v>x&&(v=w)},T=()=>{v=y-1,v<w&&(v=x)};switch(m.key){case"Home":v=w;break;case"End":v=x;break;case"ArrowRight":i==="horizontal"&&(l?A():T());break;case"ArrowDown":i==="vertical"&&A();break;case"ArrowLeft":i==="horizontal"&&(l?T():A());break;case"ArrowUp":i==="vertical"&&T();break}const R=v%g;(E=h[R].ref.current)==null||E.focus()});return P.jsx(Pfe,{scope:n,disabled:r,direction:s,orientation:i,children:P.jsx(yL.Slot,{scope:n,children:P.jsx(Ne.div,{...a,"data-orientation":i,ref:c,onKeyDown:r?void 0:d})})})}),oC="AccordionItem",[Tfe,wL]=H1(oC),i6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...s}=t,i=V1(oC,n),a=Efe(oC,n),o=bL(n),c=qr(),u=r&&a.value.includes(r)||!1,f=i.disabled||t.disabled;return P.jsx(Tfe,{scope:n,open:u,disabled:f,triggerId:c,children:P.jsx(gfe,{"data-orientation":i.orientation,"data-state":d6(u),...o,...s,ref:e,disabled:f,open:u,onOpenChange:l=>{l?a.onItemOpen(r):a.onItemClose(r)}})})});i6.displayName=oC;var o6="AccordionHeader",a6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=V1(Zc,n),i=wL(o6,n);return P.jsx(Ne.h3,{"data-orientation":s.orientation,"data-state":d6(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:e})});a6.displayName=o6;var BN="AccordionTrigger",l6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=V1(Zc,n),i=wL(BN,n),a=Cfe(BN,n),o=bL(n);return P.jsx(yL.ItemSlot,{scope:n,children:P.jsx(vfe,{"aria-disabled":i.open&&!a.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...o,...r,ref:e})})});l6.displayName=BN;var c6="AccordionContent",u6=se.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=V1(Zc,n),i=wL(c6,n),a=bL(n);return P.jsx(yfe,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...a,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});u6.displayName=c6;function d6(t){return t?"open":"closed"}var kfe=i6,Nfe=a6,f6=l6,h6=u6;/**
|
||
* @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 Dfe=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),p6=(...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 Ofe={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 Mfe=_.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:a,...o},c)=>_.createElement("svg",{ref:c,...Ofe,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:p6("lucide",s),...o},[...a.map(([u,f])=>_.createElement(u,f)),...Array.isArray(i)?i:[i]]));/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ns=(t,e)=>{const n=_.forwardRef(({className:r,...s},i)=>_.createElement(Mfe,{ref:i,iconNode:e,className:p6(`lucide-${Dfe(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 Lfe=ns("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_=ns("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 W1=ns("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 _L=ns("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 d_=ns("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 Ife=ns("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $fe=ns("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 Ffe=ns("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 G1=ns("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 jfe=ns("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 Bfe=ns("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 zfe=ns("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 Ufe=ns("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 Hfe=ns("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 Vfe=ns("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 Wfe=ns("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 Gfe=ns("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 xL=ns("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function m6(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=m6(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function fp(){for(var t,e,n=0,r="",s=arguments.length;n<s;n++)(t=arguments[n])&&(e=m6(t))&&(r&&(r+=" "),r+=e);return r}const SL="-",qfe=t=>{const e=Yfe(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:a=>{const o=a.split(SL);return o[0]===""&&o.length!==1&&o.shift(),g6(o,e)||Kfe(a)},getConflictingClassGroupIds:(a,o)=>{const c=n[a]||[];return o&&r[a]?[...c,...r[a]]:c}}},g6=(t,e)=>{var a;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?g6(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(SL);return(a=e.validators.find(({validator:o})=>o(i)))==null?void 0:a.classGroupId},Z3=/^\[(.+)\]$/,Kfe=t=>{if(Z3.test(t)){const e=Z3.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},Yfe=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return Qfe(Object.entries(t.classGroups),n).forEach(([i,a])=>{zN(a,r,i,e)}),r},zN=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:J3(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(Xfe(s)){zN(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,a])=>{zN(a,J3(e,i),n,r)})})},J3=(t,e)=>{let n=t;return e.split(SL).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Xfe=t=>t.isThemeGetter,Qfe=(t,e)=>e?t.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,o])=>[e+a,o])):i);return[n,s]}):t,Zfe=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,a)=>{n.set(i,a),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let a=n.get(i);if(a!==void 0)return a;if((a=r.get(i))!==void 0)return s(i,a),a},set(i,a){n.has(i)?n.set(i,a):s(i,a)}}},v6="!",Jfe=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,a=o=>{const c=[];let u=0,f=0,l;for(let y=0;y<o.length;y++){let g=o[y];if(u===0){if(g===s&&(r||o.slice(y,y+i)===e)){c.push(o.slice(f,y)),f=y+i;continue}if(g==="/"){l=y;continue}}g==="["?u++:g==="]"&&u--}const d=c.length===0?o:o.substring(f),m=d.startsWith(v6),p=m?d.substring(1):d,h=l&&l>f?l-f:void 0;return{modifiers:c,hasImportantModifier:m,baseClassName:p,maybePostfixModifierPosition:h}};return n?o=>n({className:o,parseClassName:a}):a},ehe=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},the=t=>({cache:Zfe(t.cacheSize),parseClassName:Jfe(t),...qfe(t)}),nhe=/\s+/,rhe=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],a=t.trim().split(nhe);let o="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{modifiers:f,hasImportantModifier:l,baseClassName:d,maybePostfixModifierPosition:m}=n(u);let p=!!m,h=r(p?d.substring(0,m):d);if(!h){if(!p){o=u+(o.length>0?" "+o:o);continue}if(h=r(d),!h){o=u+(o.length>0?" "+o:o);continue}p=!1}const y=ehe(f).join(":"),g=l?y+v6:y,v=g+h;if(i.includes(v))continue;i.push(v);const w=s(h,p);for(let x=0;x<w.length;++x){const A=w[x];i.push(g+A)}o=u+(o.length>0?" "+o:o)}return o};function she(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=y6(e))&&(r&&(r+=" "),r+=n);return r}const y6=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=y6(t[r]))&&(n&&(n+=" "),n+=e);return n};function ihe(t,...e){let n,r,s,i=a;function a(c){const u=e.reduce((f,l)=>l(f),t());return n=the(u),r=n.cache.get,s=n.cache.set,i=o,o(c)}function o(c){const u=r(c);if(u)return u;const f=rhe(c,n);return s(c,f),f}return function(){return i(she.apply(null,arguments))}}const Bn=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},b6=/^\[(?:([a-z-]+):)?(.+)\]$/i,ohe=/^\d+\/\d+$/,ahe=new Set(["px","full","screen"]),lhe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,che=/\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$/,uhe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,dhe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,fhe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Hl=t=>jm(t)||ahe.has(t)||ohe.test(t),mu=t=>Rv(t,"length",whe),jm=t=>!!t&&!Number.isNaN(Number(t)),rT=t=>Rv(t,"number",jm),xy=t=>!!t&&Number.isInteger(Number(t)),hhe=t=>t.endsWith("%")&&jm(t.slice(0,-1)),xt=t=>b6.test(t),gu=t=>lhe.test(t),phe=new Set(["length","size","percentage"]),mhe=t=>Rv(t,phe,w6),ghe=t=>Rv(t,"position",w6),vhe=new Set(["image","url"]),yhe=t=>Rv(t,vhe,xhe),bhe=t=>Rv(t,"",_he),Sy=()=>!0,Rv=(t,e,n)=>{const r=b6.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},whe=t=>che.test(t)&&!uhe.test(t),w6=()=>!1,_he=t=>dhe.test(t),xhe=t=>fhe.test(t),She=()=>{const t=Bn("colors"),e=Bn("spacing"),n=Bn("blur"),r=Bn("brightness"),s=Bn("borderColor"),i=Bn("borderRadius"),a=Bn("borderSpacing"),o=Bn("borderWidth"),c=Bn("contrast"),u=Bn("grayscale"),f=Bn("hueRotate"),l=Bn("invert"),d=Bn("gap"),m=Bn("gradientColorStops"),p=Bn("gradientColorStopPositions"),h=Bn("inset"),y=Bn("margin"),g=Bn("opacity"),v=Bn("padding"),w=Bn("saturate"),x=Bn("scale"),A=Bn("sepia"),T=Bn("skew"),R=Bn("space"),E=Bn("translate"),k=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto",xt,e],L=()=>[xt,e],I=()=>["",Hl,mu],F=()=>["auto",jm,xt],U=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Y=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],H=()=>["start","end","center","between","around","evenly","stretch"],ee=()=>["","0",xt],re=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[jm,xt];return{cacheSize:500,separator:":",theme:{colors:[Sy],spacing:[Hl,mu],blur:["none","",gu,xt],brightness:X(),borderColor:[t],borderRadius:["none","","full",gu,xt],borderSpacing:L(),borderWidth:I(),contrast:X(),grayscale:ee(),hueRotate:X(),invert:ee(),gap:L(),gradientColorStops:[t],gradientColorStopPositions:[hhe,mu],inset:O(),margin:O(),opacity:X(),padding:L(),saturate:X(),scale:X(),sepia:ee(),skew:X(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",xt]}],container:["container"],columns:[{columns:[gu]}],"break-after":[{"break-after":re()}],"break-before":[{"break-before":re()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...U(),xt]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",xy,xt]}],basis:[{basis:O()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",xt]}],grow:[{grow:ee()}],shrink:[{shrink:ee()}],order:[{order:["first","last","none",xy,xt]}],"grid-cols":[{"grid-cols":[Sy]}],"col-start-end":[{col:["auto",{span:["full",xy,xt]},xt]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[Sy]}],"row-start-end":[{row:["auto",{span:[xy,xt]},xt]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",xt]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",xt]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...H()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...H(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...H(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",xt,e]}],"min-w":[{"min-w":[xt,e,"min","max","fit"]}],"max-w":[{"max-w":[xt,e,"none","full","min","max","fit","prose",{screen:[gu]},gu]}],h:[{h:[xt,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[xt,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[xt,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[xt,e,"auto","min","max","fit"]}],"font-size":[{text:["base",gu,mu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",rT]}],"font-family":[{font:[Sy]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",xt]}],"line-clamp":[{"line-clamp":["none",jm,rT]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Hl,xt]}],"list-image":[{"list-image":["none",xt]}],"list-style-type":[{list:["none","disc","decimal",xt]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Hl,mu]}],"underline-offset":[{"underline-offset":["auto",Hl,xt]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",xt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",xt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...U(),ghe]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",mhe]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},yhe]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...Y(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:Y()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...Y()]}],"outline-offset":[{"outline-offset":[Hl,xt]}],"outline-w":[{outline:[Hl,mu]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:I()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[Hl,mu]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",gu,bhe]}],"shadow-color":[{shadow:[Sy]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",gu,xt]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[l]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[l]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",xt]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",xt]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",xt]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[xy,xt]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[T]}],"skew-y":[{"skew-y":[T]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",xt]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",xt]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",xt]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[Hl,mu,rT]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Ehe=ihe(She);function le(...t){return Ehe(fp(t))}const Che=_.forwardRef(({className:t,...e},n)=>P.jsx(kfe,{ref:n,className:le("border-b",t),...e}));Che.displayName="AccordionItem";const Ahe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsx(Nfe,{className:"flex",children:P.jsxs(f6,{ref:r,className:le("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...n,children:[e,P.jsx(W1,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Ahe.displayName=f6.displayName;const Rhe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsx(h6,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:P.jsx("div",{className:le("pb-4 pt-0",t),children:e})}));Rhe.displayName=h6.displayName;const eB=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,tB=fp,ri=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return tB(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,a=Object.keys(s).map(u=>{const f=n==null?void 0:n[u],l=i==null?void 0:i[u];if(f===null)return null;const d=eB(f)||eB(l);return s[u][d]}),o=n&&Object.entries(n).reduce((u,f)=>{let[l,d]=f;return d===void 0||(u[l]=d),u},{}),c=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:l,className:d,...m}=f;return Object.entries(m).every(p=>{let[h,y]=p;return Array.isArray(y)?y.includes({...i,...o}[h]):{...i,...o}[h]===y})?[...u,l,d]:u},[]);return tB(t,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},Phe=ri("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"}}),The=_.forwardRef(({className:t,variant:e,...n},r)=>P.jsx("div",{ref:r,role:"alert",className:le(Phe({variant:e}),t),...n}));The.displayName="Alert";const khe=_.forwardRef(({className:t,...e},n)=>P.jsx("h5",{ref:n,className:le("mb-1 font-medium leading-none tracking-tight",t),...e}));khe.displayName="AlertTitle";const Nhe=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:le("text-sm [&_p]:leading-relaxed",t),...e}));Nhe.displayName="AlertDescription";function _6(t,e=globalThis==null?void 0:globalThis.document){const n=zt(t);_.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var Dhe="DismissableLayer",UN="dismissableLayer.update",Ohe="dismissableLayer.pointerDownOutside",Mhe="dismissableLayer.focusOutside",nB,x6=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Jc=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(x6),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=tt(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=Ihe(R=>{const E=R.target,k=[...u.branches].some(N=>N.contains(E));!x||k||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),T=$he(R=>{const E=R.target;[...u.branches].some(N=>N.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return _6(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(nB=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),rB(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=nB)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),rB())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(UN,R),()=>document.removeEventListener(UN,R)},[]),P.jsx(Ne.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:me(t.onFocusCapture,T.onFocusCapture),onBlurCapture:me(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:me(t.onPointerDownCapture,A.onPointerDownCapture)})});Jc.displayName=Dhe;var Lhe="DismissableLayerBranch",S6=_.forwardRef((t,e)=>{const n=_.useContext(x6),r=_.useRef(null),s=tt(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(Ne.div,{...t,ref:s})});S6.displayName=Lhe;function Ihe(t,e=globalThis==null?void 0:globalThis.document){const n=zt(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){E6(Ohe,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function $he(t,e=globalThis==null?void 0:globalThis.document){const n=zt(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&E6(Mhe,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 rB(){const t=new CustomEvent(UN);document.dispatchEvent(t)}function E6(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?Jb(s,i):s.dispatchEvent(i)}var Fhe=Jc,jhe=S6,sT="focusScope.autoFocusOnMount",iT="focusScope.autoFocusOnUnmount",sB={bubbles:!1,cancelable:!0},Bhe="FocusScope",f_=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=zt(s),f=zt(i),l=_.useRef(null),d=tt(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:wu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||wu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&wu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){oB.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(sT,sB);o.addEventListener(sT,u),o.dispatchEvent(g),g.defaultPrevented||(zhe(Ghe(C6(o)),{select:!0}),document.activeElement===h&&wu(o))}return()=>{o.removeEventListener(sT,u),setTimeout(()=>{const g=new CustomEvent(iT,sB);o.addEventListener(iT,f),o.dispatchEvent(g),g.defaultPrevented||wu(h??document.body,{select:!0}),o.removeEventListener(iT,f),oB.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=Uhe(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&wu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&wu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(Ne.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});f_.displayName=Bhe;function zhe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(wu(r,{select:e}),document.activeElement!==n)return}function Uhe(t){const e=C6(t),n=iB(e,t),r=iB(e.reverse(),t);return[n,r]}function C6(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 iB(t,e){for(const n of t)if(!Hhe(n,{upTo:e}))return n}function Hhe(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 Vhe(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&&Vhe(t)&&e&&t.select()}}var oB=Whe();function Whe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=aB(t,e),t.unshift(e)},remove(e){var n;t=aB(t,e),(n=t[0])==null||n.resume()}}}function aB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function Ghe(t){return t.filter(e=>e.tagName!=="A")}var qhe="Portal",Pv=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);$n(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?l_.createPortal(P.jsx(Ne.div,{...r,ref:e}),a):null});Pv.displayName=qhe;var oT=0;function q1(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??lB()),document.body.insertAdjacentElement("beforeend",t[1]??lB()),oT++,()=>{oT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),oT--}},[])}function lB(){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 mr=function(){return mr=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},mr.apply(this,arguments)};function K1(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 EL(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 Bm="right-scroll-bar-position",zm="width-before-scroll-bar",Khe="with-scroll-bars-hidden",Yhe="--removed-body-scroll-bar-size";function aT(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function Xhe(t,e){var n=_.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=e,n.facade}var Qhe=typeof window<"u"?_.useLayoutEffect:_.useEffect,cB=new WeakMap;function CL(t,e){var n=Xhe(null,function(r){return t.forEach(function(s){return aT(s,r)})});return Qhe(function(){var r=cB.get(n);if(r){var s=new Set(r),i=new Set(t),a=n.current;s.forEach(function(o){i.has(o)||aT(o,null)}),i.forEach(function(o){s.has(o)||aT(o,a)})}cB.set(n,t)},[t]),n}function Zhe(t){return t}function Jhe(t,e){e===void 0&&(e=Zhe);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(i){var a=e(i,r);return n.push(a),function(){n=n.filter(function(o){return o!==a})}},assignSyncMedium:function(i){for(r=!0;n.length;){var a=n;n=[],a.forEach(i)}n={push:function(o){return i(o)},filter:function(){return n}}},assignMedium:function(i){r=!0;var a=[];if(n.length){var o=n;n=[],o.forEach(i),a=n}var c=function(){var f=a;a=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){a.push(f),u()},filter:function(f){return a=a.filter(f),n}}}};return s}function AL(t){t===void 0&&(t={});var e=Jhe(null);return e.options=mr({async:!0,ssr:!1},t),e}var A6=function(t){var e=t.sideCar,n=K1(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return _.createElement(r,mr({},n))};A6.isSideCarExport=!0;function RL(t,e){return t.useMedium(e),A6}var R6=AL(),lT=function(){},Y1=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:lT,onWheelCapture:lT,onTouchMoveCapture:lT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=K1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=CL([n,e]),T=mr(mr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:R6,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),mr(mr({},T),{ref:A})):_.createElement(g,mr({},T,{className:c,ref:A}),o))});Y1.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Y1.classNames={fullWidth:zm,zeroRight:Bm};var epe=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function tpe(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=epe();return e&&t.setAttribute("nonce",e),t}function npe(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function rpe(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var spe=function(){var t=0,e=null;return{add:function(n){t==0&&(e=tpe())&&(npe(e,n),rpe(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},ipe=function(){var t=spe();return function(e,n){_.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},X1=function(){var t=ipe(),e=function(n){var r=n.styles,s=n.dynamic;return t(r,s),null};return e},ope={left:0,top:0,right:0,gap:0},cT=function(t){return parseInt(t||"",10)||0},ape=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[cT(n),cT(r),cT(s)]},lpe=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return ope;var e=ape(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])}},cpe=X1(),Um="data-scroll-locked",upe=function(t,e,n,r){var s=t.left,i=t.top,a=t.right,o=t.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(Khe,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(Um,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([e&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(i,`px;
|
||
padding-right: `).concat(a,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(o,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(o,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(Bm,` {
|
||
right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(zm,` {
|
||
margin-right: `).concat(o,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Bm," .").concat(Bm,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(zm," .").concat(zm,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(Um,`] {
|
||
`).concat(Yhe,": ").concat(o,`px;
|
||
}
|
||
`)},uB=function(){var t=parseInt(document.body.getAttribute(Um)||"0",10);return isFinite(t)?t:0},dpe=function(){_.useEffect(function(){return document.body.setAttribute(Um,(uB()+1).toString()),function(){var t=uB()-1;t<=0?document.body.removeAttribute(Um):document.body.setAttribute(Um,t.toString())}},[])},PL=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;dpe();var i=_.useMemo(function(){return lpe(s)},[s]);return _.createElement(cpe,{styles:upe(i,!e,s,n?"":"!important")})},HN=!1;if(typeof window<"u")try{var sS=Object.defineProperty({},"passive",{get:function(){return HN=!0,!0}});window.addEventListener("test",sS,sS),window.removeEventListener("test",sS,sS)}catch{HN=!1}var zp=HN?{passive:!1}:!1,fpe=function(t){return t.tagName==="TEXTAREA"},P6=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!fpe(t)&&n[e]==="visible")},hpe=function(t){return P6(t,"overflowY")},ppe=function(t){return P6(t,"overflowX")},dB=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=T6(t,r);if(s){var i=k6(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},mpe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},gpe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},T6=function(t,e){return t==="v"?hpe(e):ppe(e)},k6=function(t,e){return t==="v"?mpe(e):gpe(e)},vpe=function(t,e){return t==="h"&&e==="rtl"?-1:1},ype=function(t,e,n,r,s){var i=vpe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=k6(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&T6(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},iS=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},fB=function(t){return[t.deltaX,t.deltaY]},hB=function(t){return t&&"current"in t?t.current:t},bpe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},wpe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},_pe=0,Up=[];function xpe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(_pe++)[0],i=_.useState(X1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=EL([t.lockRef.current],(t.shards||[]).map(hB),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2)return!a.current.allowPinchZoom;var g=iS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,T=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&T.type==="range")return!1;var E=dB(R,T);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=dB(R,T)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var k=r.current||A;return ype(k,y,h,k==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Up.length||Up[Up.length-1]!==i)){var g="deltaY"in y?fB(y):iS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&bpe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(hB).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:Spe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=iS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,fB(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,iS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Up.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,zp),document.addEventListener("touchmove",c,zp),document.addEventListener("touchstart",f,zp),function(){Up=Up.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,zp),document.removeEventListener("touchmove",c,zp),document.removeEventListener("touchstart",f,zp)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:wpe(s)}):null,m?_.createElement(PL,{gapMode:t.gapMode}):null)}function Spe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const Epe=RL(R6,xpe);var h_=_.forwardRef(function(t,e){return _.createElement(Y1,mr({},t,{ref:e,sideCar:Epe}))});h_.classNames=Y1.classNames;var Cpe=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Hp=new WeakMap,oS=new WeakMap,aS={},uT=0,N6=function(t){return t&&(t.host||N6(t.parentNode))},Ape=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=N6(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})},Rpe=function(t,e,n,r){var s=Ape(e,Array.isArray(t)?t:[t]);aS[n]||(aS[n]=new WeakMap);var i=aS[n],a=[],o=new Set,c=new Set(s),u=function(l){!l||o.has(l)||(o.add(l),u(l.parentNode))};s.forEach(u);var f=function(l){!l||c.has(l)||Array.prototype.forEach.call(l.children,function(d){if(o.has(d))f(d);else try{var m=d.getAttribute(r),p=m!==null&&m!=="false",h=(Hp.get(d)||0)+1,y=(i.get(d)||0)+1;Hp.set(d,h),i.set(d,y),a.push(d),h===1&&p&&oS.set(d,!0),y===1&&d.setAttribute(n,"true"),p||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(e),o.clear(),uT++,function(){a.forEach(function(l){var d=Hp.get(l)-1,m=i.get(l)-1;Hp.set(l,d),i.set(l,m),d||(oS.has(l)||l.removeAttribute(r),oS.delete(l)),m||l.removeAttribute(n)}),uT--,uT||(Hp=new WeakMap,Hp=new WeakMap,oS=new WeakMap,aS={})}},Tv=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=Cpe(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),Rpe(r,s,n,"aria-hidden")):function(){return null}},TL="Dialog",[D6,O6]=Nn(TL),[Ppe,Oa]=D6(TL),M6=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=lr({prop:r,defaultProp:s,onChange:i});return P.jsx(Ppe,{scope:e,triggerRef:o,contentRef:c,contentId:qr(),titleId:qr(),descriptionId:qr(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};M6.displayName=TL;var L6="DialogTrigger",I6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Oa(L6,n),i=tt(e,s.triggerRef);return P.jsx(Ne.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":DL(s.open),...r,ref:i,onClick:me(t.onClick,s.onOpenToggle)})});I6.displayName=L6;var kL="DialogPortal",[Tpe,$6]=D6(kL,{forceMount:void 0}),F6=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Oa(kL,e);return P.jsx(Tpe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(Wn,{present:n||i.open,children:P.jsx(Pv,{asChild:!0,container:s,children:a})}))})};F6.displayName=kL;var aC="DialogOverlay",j6=_.forwardRef((t,e)=>{const n=$6(aC,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Oa(aC,t.__scopeDialog);return i.modal?P.jsx(Wn,{present:r||i.open,children:P.jsx(kpe,{...s,ref:e})}):null});j6.displayName=aC;var kpe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Oa(aC,n);return P.jsx(h_,{as:Aa,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(Ne.div,{"data-state":DL(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Vh="DialogContent",B6=_.forwardRef((t,e)=>{const n=$6(Vh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Oa(Vh,t.__scopeDialog);return P.jsx(Wn,{present:r||i.open,children:i.modal?P.jsx(Npe,{...s,ref:e}):P.jsx(Dpe,{...s,ref:e})})});B6.displayName=Vh;var Npe=_.forwardRef((t,e)=>{const n=Oa(Vh,t.__scopeDialog),r=_.useRef(null),s=tt(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return Tv(i)},[]),P.jsx(z6,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:me(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:me(t.onFocusOutside,i=>i.preventDefault())})}),Dpe=_.forwardRef((t,e)=>{const n=Oa(Vh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(z6,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),z6=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=Oa(Vh,n),c=_.useRef(null),u=tt(e,c);return q1(),P.jsxs(P.Fragment,{children:[P.jsx(f_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(Jc,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":DL(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(Mpe,{titleId:o.titleId}),P.jsx(Ipe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),NL="DialogTitle",U6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Oa(NL,n);return P.jsx(Ne.h2,{id:s.titleId,...r,ref:e})});U6.displayName=NL;var H6="DialogDescription",V6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Oa(H6,n);return P.jsx(Ne.p,{id:s.descriptionId,...r,ref:e})});V6.displayName=H6;var W6="DialogClose",G6=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Oa(W6,n);return P.jsx(Ne.button,{type:"button",...r,ref:e,onClick:me(t.onClick,()=>s.onOpenChange(!1))})});G6.displayName=W6;function DL(t){return t?"open":"closed"}var q6="DialogTitleWarning",[Ope,K6]=efe(q6,{contentName:Vh,titleName:NL,docsSlug:"dialog"}),Mpe=({titleId:t})=>{const e=K6(q6),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},Lpe="DialogDescriptionWarning",Ipe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${K6(Lpe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},OL=M6,ML=I6,LL=F6,p_=j6,m_=B6,g_=U6,v_=V6,y_=G6,Y6="AlertDialog",[$pe,eUe]=Nn(Y6,[O6]),eu=O6(),X6=t=>{const{__scopeAlertDialog:e,...n}=t,r=eu(e);return P.jsx(OL,{...r,...n,modal:!0})};X6.displayName=Y6;var Fpe="AlertDialogTrigger",Q6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=eu(n);return P.jsx(ML,{...s,...r,ref:e})});Q6.displayName=Fpe;var jpe="AlertDialogPortal",Z6=t=>{const{__scopeAlertDialog:e,...n}=t,r=eu(e);return P.jsx(LL,{...r,...n})};Z6.displayName=jpe;var Bpe="AlertDialogOverlay",J6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=eu(n);return P.jsx(p_,{...s,...r,ref:e})});J6.displayName=Bpe;var Hm="AlertDialogContent",[zpe,Upe]=$pe(Hm),eW=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...s}=t,i=eu(n),a=_.useRef(null),o=tt(e,a),c=_.useRef(null);return P.jsx(Ope,{contentName:Hm,titleName:tW,docsSlug:"alert-dialog",children:P.jsx(zpe,{scope:n,cancelRef:c,children:P.jsxs(m_,{role:"alertdialog",...i,...s,ref:o,onOpenAutoFocus:me(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=c.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[P.jsx(hL,{children:r}),P.jsx(Vpe,{contentRef:a})]})})})});eW.displayName=Hm;var tW="AlertDialogTitle",nW=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=eu(n);return P.jsx(g_,{...s,...r,ref:e})});nW.displayName=tW;var rW="AlertDialogDescription",sW=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=eu(n);return P.jsx(v_,{...s,...r,ref:e})});sW.displayName=rW;var Hpe="AlertDialogAction",iW=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=eu(n);return P.jsx(y_,{...s,...r,ref:e})});iW.displayName=Hpe;var oW="AlertDialogCancel",aW=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:s}=Upe(oW,n),i=eu(n),a=tt(e,s);return P.jsx(y_,{...i,...r,ref:a})});aW.displayName=oW;var Vpe=({contentRef:t})=>{const e=`\`${Hm}\` requires a description for the component to be accessible for screen reader users.
|
||
|
||
You can add a description to the \`${Hm}\` by passing a \`${rW}\` 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 \`${Hm}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return _.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},Wpe=X6,Gpe=Q6,qpe=Z6,lW=J6,cW=eW,uW=iW,dW=aW,fW=nW,hW=sW;const e0=ri("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"}}),ao=_.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...s},i)=>{const a=r?Aa:"button";return P.jsx(a,{className:le(e0({variant:e,size:n,className:t})),ref:i,...s})});ao.displayName="Button";const pW=Wpe,tUe=Gpe,Kpe=qpe,mW=_.forwardRef(({className:t,...e},n)=>P.jsx(lW,{className:le("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}));mW.displayName=lW.displayName;const IL=_.forwardRef(({className:t,...e},n)=>P.jsxs(Kpe,{children:[P.jsx(mW,{}),P.jsx(cW,{ref:n,className:le("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})]}));IL.displayName=cW.displayName;const $L=({className:t,...e})=>P.jsx("div",{className:le("flex flex-col space-y-2 text-center sm:text-left",t),...e});$L.displayName="AlertDialogHeader";const FL=({className:t,...e})=>P.jsx("div",{className:le("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});FL.displayName="AlertDialogFooter";const jL=_.forwardRef(({className:t,...e},n)=>P.jsx(fW,{ref:n,className:le("text-lg font-semibold",t),...e}));jL.displayName=fW.displayName;const BL=_.forwardRef(({className:t,...e},n)=>P.jsx(hW,{ref:n,className:le("text-sm text-muted-foreground",t),...e}));BL.displayName=hW.displayName;const zL=_.forwardRef(({className:t,...e},n)=>P.jsx(uW,{ref:n,className:le(e0(),t),...e}));zL.displayName=uW.displayName;const UL=_.forwardRef(({className:t,...e},n)=>P.jsx(dW,{ref:n,className:le(e0({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));UL.displayName=dW.displayName;const Ype=({textAreaRef:t,triggerAutoSize:e,maxHeight:n=Number.MAX_SAFE_INTEGER,minHeight:r=0})=>{const[s,i]=_.useState(!0);_.useEffect(()=>{if(t){s&&(t.style.minHeight=`${r+2}px`,n>r&&(t.style.maxHeight=`${n}px`),i(!1)),t.style.height=`${r+2}px`;const o=t.scrollHeight;o>n?t.style.height=`${n}px`:t.style.height=`${o+2}px`}},[t,e,s,n,r])},gW=_.forwardRef(({maxHeight:t=Number.MAX_SAFE_INTEGER,minHeight:e=52,className:n,onChange:r,value:s,...i},a)=>{const o=_.useRef(null),[c,u]=_.useState("");return Ype({textAreaRef:o.current,triggerAutoSize:c,maxHeight:t,minHeight:e}),_.useImperativeHandle(a,()=>({textArea:o.current,focus:()=>{var f;return(f=o.current)==null?void 0:f.focus()},maxHeight:t,minHeight:e})),_.useEffect(()=>{(s||i!=null&&i.defaultValue)&&u(s)},[s||(i==null?void 0:i.defaultValue)]),P.jsx("textarea",{...i,value:s,ref:o,className:le("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)}})});gW.displayName="AutosizeTextarea";var HL="Avatar",[Xpe,nUe]=Nn(HL),[Qpe,vW]=Xpe(HL),yW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=_.useState("idle");return P.jsx(Qpe,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:P.jsx(Ne.span,{...r,ref:e})})});yW.displayName=HL;var bW="AvatarImage",wW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,a=vW(bW,n),o=Zpe(r),c=zt(u=>{s(u),a.onImageLoadingStatusChange(u)});return $n(()=>{o!=="idle"&&c(o)},[o,c]),o==="loaded"?P.jsx(Ne.img,{...i,ref:e,src:r}):null});wW.displayName=bW;var _W="AvatarFallback",xW=_.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=vW(_W,n),[a,o]=_.useState(r===void 0);return _.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>o(!0),r);return()=>window.clearTimeout(c)}},[r]),a&&i.imageLoadingStatus!=="loaded"?P.jsx(Ne.span,{...s,ref:e}):null});xW.displayName=_W;function Zpe(t){const[e,n]=_.useState("idle");return $n(()=>{if(!t){n("error");return}let r=!0;const s=new window.Image,i=a=>()=>{r&&n(a)};return n("loading"),s.onload=i("loaded"),s.onerror=i("error"),s.src=t,()=>{r=!1}},[t]),e}var SW=yW,EW=wW,CW=xW;const Jpe=_.forwardRef(({className:t,...e},n)=>P.jsx(SW,{ref:n,className:le("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));Jpe.displayName=SW.displayName;const eme=_.forwardRef(({className:t,...e},n)=>P.jsx(EW,{ref:n,className:le("aspect-square h-full w-full",t),...e}));eme.displayName=EW.displayName;const tme=_.forwardRef(({className:t,...e},n)=>P.jsx(CW,{ref:n,className:le("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));tme.displayName=CW.displayName;const nme=ri("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 rme({className:t,variant:e,...n}){return P.jsx("div",{className:le(nme({variant:e}),t),...n})}const sme=_.forwardRef(({...t},e)=>P.jsx("nav",{ref:e,"aria-label":"breadcrumb",...t}));sme.displayName="Breadcrumb";const ime=_.forwardRef(({className:t,...e},n)=>P.jsx("ol",{ref:n,className:le("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",t),...e}));ime.displayName="BreadcrumbList";const ome=_.forwardRef(({className:t,...e},n)=>P.jsx("li",{ref:n,className:le("inline-flex items-center gap-1.5",t),...e}));ome.displayName="BreadcrumbItem";const ame=_.forwardRef(({asChild:t,className:e,...n},r)=>{const s=t?Aa:"a";return P.jsx(s,{ref:r,className:le("transition-colors hover:text-foreground",e),...n})});ame.displayName="BreadcrumbLink";const lme=_.forwardRef(({className:t,...e},n)=>P.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:le("font-normal text-foreground",t),...e}));lme.displayName="BreadcrumbPage";function Kt(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function fo(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Ks(t,e){const n=Kt(t);return isNaN(e)?fo(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Ra(t,e){const n=Kt(t);if(isNaN(e))return fo(t,NaN);if(!e)return n;const r=n.getDate(),s=fo(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 VL=6048e5,cme=864e5;let ume={};function b_(){return ume}function xl(t,e){var o,c,u,f;const n=b_(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Kt(t),i=s.getDay(),a=(i<r?7:0)+i-r;return s.setDate(s.getDate()-a),s.setHours(0,0,0,0),s}function Wh(t){return xl(t,{weekStartsOn:1})}function AW(t){const e=Kt(t),n=e.getFullYear(),r=fo(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const s=Wh(r),i=fo(t,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const a=Wh(i);return e.getTime()>=s.getTime()?n+1:e.getTime()>=a.getTime()?n:n-1}function hv(t){const e=Kt(t);return e.setHours(0,0,0,0),e}function lC(t){const e=Kt(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function hl(t,e){const n=hv(t),r=hv(e),s=+n-lC(n),i=+r-lC(r);return Math.round((s-i)/cme)}function dme(t){const e=AW(t),n=fo(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),Wh(n)}function VN(t,e){const n=e*7;return Ks(t,n)}function fme(t,e){return Ra(t,e*12)}function hme(t){let e;return t.forEach(function(n){const r=Kt(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function pme(t){let e;return t.forEach(n=>{const r=Kt(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function _i(t,e){const n=hv(t),r=hv(e);return+n==+r}function WL(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function mme(t){if(!WL(t)&&typeof t!="number")return!1;const e=Kt(t);return!isNaN(Number(e))}function t0(t,e){const n=Kt(t),r=Kt(e),s=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return s*12+i}function gme(t,e,n){const r=xl(t,n),s=xl(e,n),i=+r-lC(r),a=+s-lC(s);return Math.round((i-a)/VL)}function GL(t){const e=Kt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function Pi(t){const e=Kt(t);return e.setDate(1),e.setHours(0,0,0,0),e}function RW(t){const e=Kt(t),n=fo(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function qL(t,e){var o,c,u,f;const n=b_(),r=(e==null?void 0:e.weekStartsOn)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Kt(t),i=s.getDay(),a=(i<r?-7:0)+6-(i-r);return s.setDate(s.getDate()+a),s.setHours(23,59,59,999),s}function PW(t){return qL(t,{weekStartsOn:1})}const vme={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"}},yme=(t,e,n)=>{let r;const s=vme[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 dT(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const bme={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},wme={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},_me={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},xme={date:dT({formats:bme,defaultWidth:"full"}),time:dT({formats:wme,defaultWidth:"full"}),dateTime:dT({formats:_me,defaultWidth:"full"})},Sme={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Eme=(t,e,n,r)=>Sme[t];function Ey(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&t.formattingValues){const a=t.defaultFormattingWidth||t.defaultWidth,o=n!=null&&n.width?String(n.width):a;s=t.formattingValues[o]||t.formattingValues[a]}else{const a=t.defaultWidth,o=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[o]||t.values[a]}const i=t.argumentCallback?t.argumentCallback(e):e;return s[i]}}const Cme={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ame={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Rme={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"]},Pme={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"]},Tme={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"}},kme={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"}},Nme=(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"},Dme={ordinalNumber:Nme,era:Ey({values:Cme,defaultWidth:"wide"}),quarter:Ey({values:Ame,defaultWidth:"wide",argumentCallback:t=>t-1}),month:Ey({values:Rme,defaultWidth:"wide"}),day:Ey({values:Pme,defaultWidth:"wide"}),dayPeriod:Ey({values:Tme,defaultWidth:"wide",formattingValues:kme,defaultFormattingWidth:"wide"})};function Cy(t){return(e,n={})=>{const r=n.width,s=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(s);if(!i)return null;const a=i[0],o=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(o)?Mme(o,l=>l.test(a)):Ome(o,l=>l.test(a));let u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const f=e.slice(a.length);return{value:u,rest:f}}}function Ome(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function Mme(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function Lme(t){return(e,n={})=>{const r=e.match(t.matchPattern);if(!r)return null;const s=r[0],i=e.match(t.parsePattern);if(!i)return null;let a=t.valueCallback?t.valueCallback(i[0]):i[0];a=n.valueCallback?n.valueCallback(a):a;const o=e.slice(s.length);return{value:a,rest:o}}}const Ime=/^(\d+)(th|st|nd|rd)?/i,$me=/\d+/i,Fme={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},jme={any:[/^b/i,/^(a|c)/i]},Bme={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},zme={any:[/1/i,/2/i,/3/i,/4/i]},Ume={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},Hme={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]},Vme={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},Wme={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]},Gme={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},qme={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}},Kme={ordinalNumber:Lme({matchPattern:Ime,parsePattern:$me,valueCallback:t=>parseInt(t,10)}),era:Cy({matchPatterns:Fme,defaultMatchWidth:"wide",parsePatterns:jme,defaultParseWidth:"any"}),quarter:Cy({matchPatterns:Bme,defaultMatchWidth:"wide",parsePatterns:zme,defaultParseWidth:"any",valueCallback:t=>t+1}),month:Cy({matchPatterns:Ume,defaultMatchWidth:"wide",parsePatterns:Hme,defaultParseWidth:"any"}),day:Cy({matchPatterns:Vme,defaultMatchWidth:"wide",parsePatterns:Wme,defaultParseWidth:"any"}),dayPeriod:Cy({matchPatterns:Gme,defaultMatchWidth:"any",parsePatterns:qme,defaultParseWidth:"any"})},TW={code:"en-US",formatDistance:yme,formatLong:xme,formatRelative:Eme,localize:Dme,match:Kme,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Yme(t){const e=Kt(t);return hl(e,RW(e))+1}function kW(t){const e=Kt(t),n=+Wh(e)-+dme(e);return Math.round(n/VL)+1}function NW(t,e){var f,l,d,m;const n=Kt(t),r=n.getFullYear(),s=b_(),i=(e==null?void 0:e.firstWeekContainsDate)??((l=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??s.firstWeekContainsDate??((m=(d=s.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??1,a=fo(t,0);a.setFullYear(r+1,0,i),a.setHours(0,0,0,0);const o=xl(a,e),c=fo(t,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const u=xl(c,e);return n.getTime()>=o.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Xme(t,e){var o,c,u,f;const n=b_(),r=(e==null?void 0:e.firstWeekContainsDate)??((c=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,s=NW(t,e),i=fo(t,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),xl(i,e)}function DW(t,e){const n=Kt(t),r=+xl(n,e)-+Xme(n,e);return Math.round(r/VL)+1}function fn(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const vu={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return fn(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):fn(n+1,2)},d(t,e){return fn(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 fn(t.getHours()%12||12,e.length)},H(t,e){return fn(t.getHours(),e.length)},m(t,e){return fn(t.getMinutes(),e.length)},s(t,e){return fn(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return fn(s,e.length)}},Vp={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},pB={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 vu.y(t,e)},Y:function(t,e,n,r){const s=NW(t,r),i=s>0?s:1-s;if(e==="YY"){const a=i%100;return fn(a,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):fn(i,e.length)},R:function(t,e){const n=AW(t);return fn(n,e.length)},u:function(t,e){const n=t.getFullYear();return fn(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 fn(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 fn(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 vu.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 fn(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=DW(t,r);return e==="wo"?n.ordinalNumber(s,{unit:"week"}):fn(s,e.length)},I:function(t,e,n){const r=kW(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):fn(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):vu.d(t,e)},D:function(t,e,n){const r=Yme(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):fn(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 fn(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 fn(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 fn(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=Vp.noon:r===0?s=Vp.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=Vp.evening:r>=12?s=Vp.afternoon:r>=4?s=Vp.morning:s=Vp.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 vu.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):vu.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):vu.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):vu.s(t,e)},S:function(t,e){return vu.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return gB(r);case"XXXX":case"XX":return ff(r);case"XXXXX":case"XXX":default:return ff(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return gB(r);case"xxxx":case"xx":return ff(r);case"xxxxx":case"xxx":default:return ff(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+mB(r,":");case"OOOO":default:return"GMT"+ff(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+mB(r,":");case"zzzz":default:return"GMT"+ff(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return fn(r,e.length)},T:function(t,e,n){const r=t.getTime();return fn(r,e.length)}};function mB(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+fn(i,2)}function gB(t,e){return t%60===0?(t>0?"-":"+")+fn(Math.abs(t)/60,2):ff(t,e)}function ff(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=fn(Math.trunc(r/60),2),i=fn(r%60,2);return n+s+e+i}const vB=(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"})}},OW=(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"})}},Qme=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return vB(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}}",vB(r,e)).replace("{{time}}",OW(s,e))},Zme={p:OW,P:Qme},Jme=/^D+$/,ege=/^Y+$/,tge=["D","DD","YY","YYYY"];function nge(t){return Jme.test(t)}function rge(t){return ege.test(t)}function sge(t,e,n){const r=ige(t,e,n);if(console.warn(r),tge.includes(t))throw new RangeError(r)}function ige(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 oge=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,age=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,lge=/^'([^]*?)'?$/,cge=/''/g,uge=/[a-zA-Z]/;function hp(t,e,n){var f,l,d,m,p,h,y,g;const r=b_(),s=(n==null?void 0:n.locale)??r.locale??TW,i=(n==null?void 0:n.firstWeekContainsDate)??((l=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((m=(d=r.locale)==null?void 0:d.options)==null?void 0:m.firstWeekContainsDate)??1,a=(n==null?void 0:n.weekStartsOn)??((h=(p=n==null?void 0:n.locale)==null?void 0:p.options)==null?void 0:h.weekStartsOn)??r.weekStartsOn??((g=(y=r.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??0,o=Kt(t);if(!mme(o))throw new RangeError("Invalid time value");let c=e.match(age).map(v=>{const w=v[0];if(w==="p"||w==="P"){const x=Zme[w];return x(v,s.formatLong)}return v}).join("").match(oge).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const w=v[0];if(w==="'")return{isToken:!1,value:dge(v)};if(pB[w])return{isToken:!0,value:v};if(w.match(uge))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:v}});s.localize.preprocessor&&(c=s.localize.preprocessor(o,c));const u={firstWeekContainsDate:i,weekStartsOn:a,locale:s};return c.map(v=>{if(!v.isToken)return v.value;const w=v.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&rge(w)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&nge(w))&&sge(w,e,String(t));const x=pB[w[0]];return x(o,w,s.localize,u)}).join("")}function dge(t){const e=t.match(lge);return e?e[1].replace(cge,"'"):t}function fge(t){const e=Kt(t),n=e.getFullYear(),r=e.getMonth(),s=fo(t,0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function hge(t){return Math.trunc(+Kt(t)/1e3)}function pge(t){const e=Kt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function mge(t,e){return gme(pge(t),Pi(t),e)+1}function WN(t,e){const n=Kt(t),r=Kt(e);return n.getTime()>r.getTime()}function MW(t,e){const n=Kt(t),r=Kt(e);return+n<+r}function KL(t,e){const n=Kt(t),r=Kt(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function gge(t,e){const n=Kt(t),r=Kt(e);return n.getFullYear()===r.getFullYear()}function fT(t,e){return Ks(t,-e)}function hT(t,e){const n=Kt(t),r=n.getFullYear(),s=n.getDate(),i=fo(t,0);i.setFullYear(r,e,15),i.setHours(0,0,0,0);const a=fge(i);return n.setMonth(e,Math.min(s,a)),n}function yB(t,e){const n=Kt(t);return isNaN(+n)?fo(t,NaN):(n.setFullYear(e),n)}var dt=function(){return dt=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},dt.apply(this,arguments)};function vge(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 LW(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 w_(t){return t.mode==="multiple"}function __(t){return t.mode==="range"}function Q1(t){return t.mode==="single"}var yge={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 bge(t,e){return hp(t,"LLLL y",e)}function wge(t,e){return hp(t,"d",e)}function _ge(t,e){return hp(t,"LLLL",e)}function xge(t){return"".concat(t)}function Sge(t,e){return hp(t,"cccccc",e)}function Ege(t,e){return hp(t,"yyyy",e)}var Cge=Object.freeze({__proto__:null,formatCaption:bge,formatDay:wge,formatMonthCaption:_ge,formatWeekNumber:xge,formatWeekdayName:Sge,formatYearCaption:Ege}),Age=function(t,e,n){return hp(t,"do MMMM (EEEE)",n)},Rge=function(){return"Month: "},Pge=function(){return"Go to next month"},Tge=function(){return"Go to previous month"},kge=function(t,e){return hp(t,"cccc",e)},Nge=function(t){return"Week n. ".concat(t)},Dge=function(){return"Year: "},Oge=Object.freeze({__proto__:null,labelDay:Age,labelMonthDropdown:Rge,labelNext:Pge,labelPrevious:Tge,labelWeekNumber:Nge,labelWeekday:kge,labelYearDropdown:Dge});function Mge(){var t="buttons",e=yge,n=TW,r={},s={},i=1,a={},o=new Date;return{captionLayout:t,classNames:e,formatters:Cge,labels:Oge,locale:n,modifiersClassNames:r,modifiers:s,numberOfMonths:i,styles:a,today:o,mode:"default"}}function Lge(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,s=t.toMonth,i=t.fromDate,a=t.toDate;return r?i=Pi(r):e&&(i=new Date(e,0,1)),s?a=GL(s):n&&(a=new Date(n,11,31)),{fromDate:i?hv(i):void 0,toDate:a?hv(a):void 0}}var IW=_.createContext(void 0);function Ige(t){var e,n=t.initialProps,r=Mge(),s=Lge(n),i=s.fromDate,a=s.toDate,o=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;o!=="buttons"&&(!i||!a)&&(o="buttons");var c;(Q1(n)||w_(n)||__(n))&&(c=n.onSelect);var u=dt(dt(dt({},r),n),{captionLayout:o,classNames:dt(dt({},r.classNames),n.classNames),components:dt({},n.components),formatters:dt(dt({},r.formatters),n.formatters),fromDate:i,labels:dt(dt({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:dt(dt({},r.modifiers),n.modifiers),modifiersClassNames:dt(dt({},r.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:dt(dt({},r.styles),n.styles),toDate:a});return P.jsx(IW.Provider,{value:u,children:t.children})}function Fn(){var t=_.useContext(IW);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function $W(t){var e=Fn(),n=e.locale,r=e.classNames,s=e.styles,i=e.formatters.formatCaption;return P.jsx("div",{className:r.caption_label,style:s.caption_label,"aria-live":"polite",role:"presentation",id:t.id,children:i(t.displayMonth,{locale:n})})}function $ge(t){return P.jsx("svg",dt({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:P.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function FW(t){var e,n,r=t.onChange,s=t.value,i=t.children,a=t.caption,o=t.className,c=t.style,u=Fn(),f=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:$ge;return P.jsxs("div",{className:o,style:c,children:[P.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),P.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:s,onChange:r,children:i}),P.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[a,P.jsx(f,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function Fge(t){var e,n=Fn(),r=n.fromDate,s=n.toDate,i=n.styles,a=n.locale,o=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,f=n.labels.labelMonthDropdown;if(!r)return P.jsx(P.Fragment,{});if(!s)return P.jsx(P.Fragment,{});var l=[];if(gge(r,s))for(var d=Pi(r),m=r.getMonth();m<=s.getMonth();m++)l.push(hT(d,m));else for(var d=Pi(new Date),m=0;m<=11;m++)l.push(hT(d,m));var p=function(y){var g=Number(y.target.value),v=hT(Pi(t.displayMonth),g);t.onChange(v)},h=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:FW;return P.jsx(h,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:p,value:t.displayMonth.getMonth(),caption:o(t.displayMonth,{locale:a}),children:l.map(function(y){return P.jsx("option",{value:y.getMonth(),children:o(y,{locale:a})},y.getMonth())})})}function jge(t){var e,n=t.displayMonth,r=Fn(),s=r.fromDate,i=r.toDate,a=r.locale,o=r.styles,c=r.classNames,u=r.components,f=r.formatters.formatYearCaption,l=r.labels.labelYearDropdown,d=[];if(!s)return P.jsx(P.Fragment,{});if(!i)return P.jsx(P.Fragment,{});for(var m=s.getFullYear(),p=i.getFullYear(),h=m;h<=p;h++)d.push(yB(RW(new Date),h));var y=function(v){var w=yB(Pi(n),Number(v.target.value));t.onChange(w)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:FW;return P.jsx(g,{name:"years","aria-label":l(),className:c.dropdown_year,style:o.dropdown_year,onChange:y,value:n.getFullYear(),caption:f(n,{locale:a}),children:d.map(function(v){return P.jsx("option",{value:v.getFullYear(),children:f(v,{locale:a})},v.getFullYear())})})}function Bge(t,e){var n=_.useState(t),r=n[0],s=n[1],i=e===void 0?r:e;return[i,s]}function zge(t){var e=t.month,n=t.defaultMonth,r=t.today,s=e||n||r||new Date,i=t.toDate,a=t.fromDate,o=t.numberOfMonths,c=o===void 0?1:o;if(i&&t0(i,s)<0){var u=-1*(c-1);s=Ra(i,u)}return a&&t0(s,a)<0&&(s=a),Pi(s)}function Uge(){var t=Fn(),e=zge(t),n=Bge(e,t.month),r=n[0],s=n[1],i=function(a){var o;if(!t.disableNavigation){var c=Pi(a);s(c),(o=t.onMonthChange)===null||o===void 0||o.call(t,c)}};return[r,i]}function Hge(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,s=Pi(t),i=Pi(Ra(s,r)),a=t0(i,s),o=[],c=0;c<a;c++){var u=Ra(s,c);o.push(u)}return n&&(o=o.reverse()),o}function Vge(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,a=r?i:1,o=Pi(t);if(!n)return Ra(o,a);var c=t0(n,t);if(!(c<i))return Ra(o,a)}}function Wge(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,a=r?i:1,o=Pi(t);if(!n)return Ra(o,-a);var c=t0(o,n);if(!(c<=0))return Ra(o,-a)}}var jW=_.createContext(void 0);function Gge(t){var e=Fn(),n=Uge(),r=n[0],s=n[1],i=Hge(r,e),a=Vge(r,e),o=Wge(r,e),c=function(l){return i.some(function(d){return KL(l,d)})},u=function(l,d){c(l)||(d&&MW(l,d)?s(Ra(l,1+e.numberOfMonths*-1)):s(l))},f={currentMonth:r,displayMonths:i,goToMonth:s,goToDate:u,previousMonth:o,nextMonth:a,isDateDisplayed:c};return P.jsx(jW.Provider,{value:f,children:t.children})}function x_(){var t=_.useContext(jW);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function bB(t){var e,n=Fn(),r=n.classNames,s=n.styles,i=n.components,a=x_().goToMonth,o=function(f){a(Ra(f,t.displayIndex?-t.displayIndex:0))},c=(e=i==null?void 0:i.CaptionLabel)!==null&&e!==void 0?e:$W,u=P.jsx(c,{id:t.id,displayMonth:t.displayMonth});return P.jsxs("div",{className:r.caption_dropdowns,style:s.caption_dropdowns,children:[P.jsx("div",{className:r.vhidden,children:u}),P.jsx(Fge,{onChange:o,displayMonth:t.displayMonth}),P.jsx(jge,{onChange:o,displayMonth:t.displayMonth})]})}function qge(t){return P.jsx("svg",dt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:P.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Kge(t){return P.jsx("svg",dt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:P.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var cC=_.forwardRef(function(t,e){var n=Fn(),r=n.classNames,s=n.styles,i=[r.button_reset,r.button];t.className&&i.push(t.className);var a=i.join(" "),o=dt(dt({},s.button_reset),s.button);return t.style&&Object.assign(o,t.style),P.jsx("button",dt({},t,{ref:e,type:"button",className:a,style:o}))});function Yge(t){var e,n,r=Fn(),s=r.dir,i=r.locale,a=r.classNames,o=r.styles,c=r.labels,u=c.labelPrevious,f=c.labelNext,l=r.components;if(!t.nextMonth&&!t.previousMonth)return P.jsx(P.Fragment,{});var d=u(t.previousMonth,{locale:i}),m=[a.nav_button,a.nav_button_previous].join(" "),p=f(t.nextMonth,{locale:i}),h=[a.nav_button,a.nav_button_next].join(" "),y=(e=l==null?void 0:l.IconRight)!==null&&e!==void 0?e:Kge,g=(n=l==null?void 0:l.IconLeft)!==null&&n!==void 0?n:qge;return P.jsxs("div",{className:a.nav,style:o.nav,children:[!t.hidePrevious&&P.jsx(cC,{name:"previous-month","aria-label":d,className:m,style:o.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:s==="rtl"?P.jsx(y,{className:a.nav_icon,style:o.nav_icon}):P.jsx(g,{className:a.nav_icon,style:o.nav_icon})}),!t.hideNext&&P.jsx(cC,{name:"next-month","aria-label":p,className:h,style:o.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:s==="rtl"?P.jsx(g,{className:a.nav_icon,style:o.nav_icon}):P.jsx(y,{className:a.nav_icon,style:o.nav_icon})})]})}function wB(t){var e=Fn().numberOfMonths,n=x_(),r=n.previousMonth,s=n.nextMonth,i=n.goToMonth,a=n.displayMonths,o=a.findIndex(function(p){return KL(t.displayMonth,p)}),c=o===0,u=o===a.length-1,f=e>1&&(c||!u),l=e>1&&(u||!c),d=function(){r&&i(r)},m=function(){s&&i(s)};return P.jsx(Yge,{displayMonth:t.displayMonth,hideNext:f,hidePrevious:l,nextMonth:s,previousMonth:r,onPreviousClick:d,onNextClick:m})}function Xge(t){var e,n=Fn(),r=n.classNames,s=n.disableNavigation,i=n.styles,a=n.captionLayout,o=n.components,c=(e=o==null?void 0:o.CaptionLabel)!==null&&e!==void 0?e:$W,u;return s?u=P.jsx(c,{id:t.id,displayMonth:t.displayMonth}):a==="dropdown"?u=P.jsx(bB,{displayMonth:t.displayMonth,id:t.id}):a==="dropdown-buttons"?u=P.jsxs(P.Fragment,{children:[P.jsx(bB,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),P.jsx(wB,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=P.jsxs(P.Fragment,{children:[P.jsx(c,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),P.jsx(wB,{displayMonth:t.displayMonth,id:t.id})]}),P.jsx("div",{className:r.caption,style:i.caption,children:u})}function Qge(t){var e=Fn(),n=e.footer,r=e.styles,s=e.classNames.tfoot;return n?P.jsx("tfoot",{className:s,style:r.tfoot,children:P.jsx("tr",{children:P.jsx("td",{colSpan:8,children:n})})}):P.jsx(P.Fragment,{})}function Zge(t,e,n){for(var r=n?Wh(new Date):xl(new Date,{locale:t,weekStartsOn:e}),s=[],i=0;i<7;i++){var a=Ks(r,i);s.push(a)}return s}function Jge(){var t=Fn(),e=t.classNames,n=t.styles,r=t.showWeekNumber,s=t.locale,i=t.weekStartsOn,a=t.ISOWeek,o=t.formatters.formatWeekdayName,c=t.labels.labelWeekday,u=Zge(s,i,a);return P.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&P.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(f,l){return P.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":c(f,{locale:s}),children:o(f,{locale:s})},l)})]})}function eve(){var t,e=Fn(),n=e.classNames,r=e.styles,s=e.components,i=(t=s==null?void 0:s.HeadRow)!==null&&t!==void 0?t:Jge;return P.jsx("thead",{style:r.head,className:n.head,children:P.jsx(i,{})})}function tve(t){var e=Fn(),n=e.locale,r=e.formatters.formatDay;return P.jsx(P.Fragment,{children:r(t.date,{locale:n})})}var YL=_.createContext(void 0);function nve(t){if(!w_(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return P.jsx(YL.Provider,{value:e,children:t.children})}return P.jsx(rve,{initialProps:t.initialProps,children:t.children})}function rve(t){var e=t.initialProps,n=t.children,r=e.selected,s=e.min,i=e.max,a=function(u,f,l){var d,m;(d=e.onDayClick)===null||d===void 0||d.call(e,u,f,l);var p=!!(f.selected&&s&&(r==null?void 0:r.length)===s);if(!p){var h=!!(!f.selected&&i&&(r==null?void 0:r.length)===i);if(!h){var y=r?LW([],r):[];if(f.selected){var g=y.findIndex(function(v){return _i(u,v)});y.splice(g,1)}else y.push(u);(m=e.onSelect)===null||m===void 0||m.call(e,y,u,f,l)}}},o={disabled:[]};r&&o.disabled.push(function(u){var f=i&&r.length>i-1,l=r.some(function(d){return _i(d,u)});return!!(f&&!l)});var c={selected:r,onDayClick:a,modifiers:o};return P.jsx(YL.Provider,{value:c,children:n})}function XL(){var t=_.useContext(YL);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function sve(t,e){var n=e||{},r=n.from,s=n.to;return r&&s?_i(s,t)&&_i(r,t)?void 0:_i(s,t)?{from:s,to:void 0}:_i(r,t)?void 0:WN(r,t)?{from:t,to:s}:{from:r,to:t}:s?WN(t,s)?{from:s,to:t}:{from:t,to:s}:r?MW(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var QL=_.createContext(void 0);function ive(t){if(!__(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return P.jsx(QL.Provider,{value:e,children:t.children})}return P.jsx(ove,{initialProps:t.initialProps,children:t.children})}function ove(t){var e=t.initialProps,n=t.children,r=e.selected,s=r||{},i=s.from,a=s.to,o=e.min,c=e.max,u=function(m,p,h){var y,g;(y=e.onDayClick)===null||y===void 0||y.call(e,m,p,h);var v=sve(m,r);(g=e.onSelect)===null||g===void 0||g.call(e,v,m,p,h)},f={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(f.range_start=[i],a?(f.range_end=[a],_i(i,a)||(f.range_middle=[{after:i,before:a}])):f.range_end=[i]):a&&(f.range_start=[a],f.range_end=[a]),o&&(i&&!a&&f.disabled.push({after:fT(i,o-1),before:Ks(i,o-1)}),i&&a&&f.disabled.push({after:i,before:Ks(i,o-1)}),!i&&a&&f.disabled.push({after:fT(a,o-1),before:Ks(a,o-1)})),c){if(i&&!a&&(f.disabled.push({before:Ks(i,-c+1)}),f.disabled.push({after:Ks(i,c-1)})),i&&a){var l=hl(a,i)+1,d=c-l;f.disabled.push({before:fT(i,d)}),f.disabled.push({after:Ks(a,d)})}!i&&a&&(f.disabled.push({before:Ks(a,-c+1)}),f.disabled.push({after:Ks(a,c-1)}))}return P.jsx(QL.Provider,{value:{selected:r,onDayClick:u,modifiers:f},children:n})}function ZL(){var t=_.useContext(QL);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function KS(t){return Array.isArray(t)?LW([],t):t!==void 0?[t]:[]}function ave(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],s=n[1];e[r]=KS(s)}),e}var Pa;(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"})(Pa||(Pa={}));var lve=Pa.Selected,Vl=Pa.Disabled,cve=Pa.Hidden,uve=Pa.Today,pT=Pa.RangeEnd,mT=Pa.RangeMiddle,gT=Pa.RangeStart,dve=Pa.Outside;function fve(t,e,n){var r,s=(r={},r[lve]=KS(t.selected),r[Vl]=KS(t.disabled),r[cve]=KS(t.hidden),r[uve]=[t.today],r[pT]=[],r[mT]=[],r[gT]=[],r[dve]=[],r);return t.fromDate&&s[Vl].push({before:t.fromDate}),t.toDate&&s[Vl].push({after:t.toDate}),w_(t)?s[Vl]=s[Vl].concat(e.modifiers[Vl]):__(t)&&(s[Vl]=s[Vl].concat(n.modifiers[Vl]),s[gT]=n.modifiers[gT],s[mT]=n.modifiers[mT],s[pT]=n.modifiers[pT]),s}var BW=_.createContext(void 0);function hve(t){var e=Fn(),n=XL(),r=ZL(),s=fve(e,n,r),i=ave(e.modifiers),a=dt(dt({},s),i);return P.jsx(BW.Provider,{value:a,children:t.children})}function zW(){var t=_.useContext(BW);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function pve(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function mve(t){return!!(t&&typeof t=="object"&&"from"in t)}function gve(t){return!!(t&&typeof t=="object"&&"after"in t)}function vve(t){return!!(t&&typeof t=="object"&&"before"in t)}function yve(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function bve(t,e){var n,r=e.from,s=e.to;if(r&&s){var i=hl(s,r)<0;i&&(n=[s,r],r=n[0],s=n[1]);var a=hl(t,r)>=0&&hl(s,t)>=0;return a}return s?_i(s,t):r?_i(r,t):!1}function wve(t){return WL(t)}function _ve(t){return Array.isArray(t)&&t.every(WL)}function xve(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(wve(n))return _i(t,n);if(_ve(n))return n.includes(t);if(mve(n))return bve(t,n);if(yve(n))return n.dayOfWeek.includes(t.getDay());if(pve(n)){var r=hl(n.before,t),s=hl(n.after,t),i=r>0,a=s<0,o=WN(n.before,n.after);return o?a&&i:i||a}return gve(n)?hl(t,n.after)>0:vve(n)?hl(n.before,t)>0:typeof n=="function"?n(t):!1})}function JL(t,e,n){var r=Object.keys(e).reduce(function(i,a){var o=e[a];return xve(t,o)&&i.push(a),i},[]),s={};return r.forEach(function(i){return s[i]=!0}),n&&!KL(t,n)&&(s.outside=!0),s}function Sve(t,e){for(var n=Pi(t[0]),r=GL(t[t.length-1]),s,i,a=n;a<=r;){var o=JL(a,e),c=!o.disabled&&!o.hidden;if(!c){a=Ks(a,1);continue}if(o.selected)return a;o.today&&!i&&(i=a),s||(s=a),a=Ks(a,1)}return i||s}var Eve=365;function UW(t,e){var n=e.moveBy,r=e.direction,s=e.context,i=e.modifiers,a=e.retry,o=a===void 0?{count:0,lastFocused:t}:a,c=s.weekStartsOn,u=s.fromDate,f=s.toDate,l=s.locale,d={day:Ks,week:VN,month:Ra,year:fme,startOfWeek:function(y){return s.ISOWeek?Wh(y):xl(y,{locale:l,weekStartsOn:c})},endOfWeek:function(y){return s.ISOWeek?PW(y):qL(y,{locale:l,weekStartsOn:c})}},m=d[n](t,r==="after"?1:-1);r==="before"&&u?m=hme([u,m]):r==="after"&&f&&(m=pme([f,m]));var p=!0;if(i){var h=JL(m,i);p=!h.disabled&&!h.hidden}return p?m:o.count>Eve?o.lastFocused:UW(m,{moveBy:n,direction:r,context:s,modifiers:i,retry:dt(dt({},o),{count:o.count+1})})}var HW=_.createContext(void 0);function Cve(t){var e=x_(),n=zW(),r=_.useState(),s=r[0],i=r[1],a=_.useState(),o=a[0],c=a[1],u=Sve(e.displayMonths,n),f=s??(o&&e.isDateDisplayed(o))?o:u,l=function(){c(s),i(void 0)},d=function(y){i(y)},m=Fn(),p=function(y,g){if(s){var v=UW(s,{moveBy:y,direction:g,context:m,modifiers:n});_i(s,v)||(e.goToDate(v,s),d(v))}},h={focusedDay:s,focusTarget:f,blur:l,focus:d,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return P.jsx(HW.Provider,{value:h,children:t.children})}function eI(){var t=_.useContext(HW);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function Ave(t,e){var n=zW(),r=JL(t,n,e);return r}var tI=_.createContext(void 0);function Rve(t){if(!Q1(t.initialProps)){var e={selected:void 0};return P.jsx(tI.Provider,{value:e,children:t.children})}return P.jsx(Pve,{initialProps:t.initialProps,children:t.children})}function Pve(t){var e=t.initialProps,n=t.children,r=function(i,a,o){var c,u,f;if((c=e.onDayClick)===null||c===void 0||c.call(e,i,a,o),a.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,i,a,o);return}(f=e.onSelect)===null||f===void 0||f.call(e,i,i,a,o)},s={selected:e.selected,onDayClick:r};return P.jsx(tI.Provider,{value:s,children:n})}function VW(){var t=_.useContext(tI);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function Tve(t,e){var n=Fn(),r=VW(),s=XL(),i=ZL(),a=eI(),o=a.focusDayAfter,c=a.focusDayBefore,u=a.focusWeekAfter,f=a.focusWeekBefore,l=a.blur,d=a.focus,m=a.focusMonthBefore,p=a.focusMonthAfter,h=a.focusYearBefore,y=a.focusYearAfter,g=a.focusStartOfWeek,v=a.focusEndOfWeek,w=function(V){var H,ee,re,X;Q1(n)?(H=r.onDayClick)===null||H===void 0||H.call(r,t,e,V):w_(n)?(ee=s.onDayClick)===null||ee===void 0||ee.call(s,t,e,V):__(n)?(re=i.onDayClick)===null||re===void 0||re.call(i,t,e,V):(X=n.onDayClick)===null||X===void 0||X.call(n,t,e,V)},x=function(V){var H;d(t),(H=n.onDayFocus)===null||H===void 0||H.call(n,t,e,V)},A=function(V){var H;l(),(H=n.onDayBlur)===null||H===void 0||H.call(n,t,e,V)},T=function(V){var H;(H=n.onDayMouseEnter)===null||H===void 0||H.call(n,t,e,V)},R=function(V){var H;(H=n.onDayMouseLeave)===null||H===void 0||H.call(n,t,e,V)},E=function(V){var H;(H=n.onDayPointerEnter)===null||H===void 0||H.call(n,t,e,V)},k=function(V){var H;(H=n.onDayPointerLeave)===null||H===void 0||H.call(n,t,e,V)},N=function(V){var H;(H=n.onDayTouchCancel)===null||H===void 0||H.call(n,t,e,V)},O=function(V){var H;(H=n.onDayTouchEnd)===null||H===void 0||H.call(n,t,e,V)},L=function(V){var H;(H=n.onDayTouchMove)===null||H===void 0||H.call(n,t,e,V)},I=function(V){var H;(H=n.onDayTouchStart)===null||H===void 0||H.call(n,t,e,V)},F=function(V){var H;(H=n.onDayKeyUp)===null||H===void 0||H.call(n,t,e,V)},U=function(V){var H;switch(V.key){case"ArrowLeft":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?o():c();break;case"ArrowRight":V.preventDefault(),V.stopPropagation(),n.dir==="rtl"?c():o();break;case"ArrowDown":V.preventDefault(),V.stopPropagation(),u();break;case"ArrowUp":V.preventDefault(),V.stopPropagation(),f();break;case"PageUp":V.preventDefault(),V.stopPropagation(),V.shiftKey?h():m();break;case"PageDown":V.preventDefault(),V.stopPropagation(),V.shiftKey?y():p();break;case"Home":V.preventDefault(),V.stopPropagation(),g();break;case"End":V.preventDefault(),V.stopPropagation(),v();break}(H=n.onDayKeyDown)===null||H===void 0||H.call(n,t,e,V)},Y={onClick:w,onFocus:x,onBlur:A,onKeyDown:U,onKeyUp:F,onMouseEnter:T,onMouseLeave:R,onPointerEnter:E,onPointerLeave:k,onTouchCancel:N,onTouchEnd:O,onTouchMove:L,onTouchStart:I};return Y}function kve(){var t=Fn(),e=VW(),n=XL(),r=ZL(),s=Q1(t)?e.selected:w_(t)?n.selected:__(t)?r.selected:void 0;return s}function Nve(t){return Object.values(Pa).includes(t)}function Dve(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(Nve(r)){var i=t.classNames["day_".concat(r)];i&&n.push(i)}}),n}function Ove(t,e){var n=dt({},t.styles.day);return Object.keys(e).forEach(function(r){var s;n=dt(dt({},n),(s=t.modifiersStyles)===null||s===void 0?void 0:s[r])}),n}function Mve(t,e,n){var r,s,i,a=Fn(),o=eI(),c=Ave(t,e),u=Tve(t,c),f=kve(),l=!!(a.onDayClick||a.mode!=="default");_.useEffect(function(){var T;c.outside||o.focusedDay&&l&&_i(o.focusedDay,t)&&((T=n.current)===null||T===void 0||T.focus())},[o.focusedDay,t,n,l,c.outside]);var d=Dve(a,c).join(" "),m=Ove(a,c),p=!!(c.outside&&!a.showOutsideDays||c.hidden),h=(i=(s=a.components)===null||s===void 0?void 0:s.DayContent)!==null&&i!==void 0?i:tve,y=P.jsx(h,{date:t,displayMonth:e,activeModifiers:c}),g={style:m,className:d,children:y,role:"gridcell"},v=o.focusTarget&&_i(o.focusTarget,t)&&!c.outside,w=o.focusedDay&&_i(o.focusedDay,t),x=dt(dt(dt({},g),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=w||v?0:-1,r)),u),A={isButton:l,isHidden:p,activeModifiers:c,selectedDays:f,buttonProps:x,divProps:g};return A}function Lve(t){var e=_.useRef(null),n=Mve(t.date,t.displayMonth,e);return n.isHidden?P.jsx("div",{role:"gridcell"}):n.isButton?P.jsx(cC,dt({name:"day",ref:e},n.buttonProps)):P.jsx("div",dt({},n.divProps))}function Ive(t){var e=t.number,n=t.dates,r=Fn(),s=r.onWeekNumberClick,i=r.styles,a=r.classNames,o=r.locale,c=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,f=u(Number(e),{locale:o});if(!s)return P.jsx("span",{className:a.weeknumber,style:i.weeknumber,children:f});var l=c(Number(e),{locale:o}),d=function(m){s(e,n,m)};return P.jsx(cC,{name:"week-number","aria-label":l,className:a.weeknumber,style:i.weeknumber,onClick:d,children:f})}function $ve(t){var e,n,r=Fn(),s=r.styles,i=r.classNames,a=r.showWeekNumber,o=r.components,c=(e=o==null?void 0:o.Day)!==null&&e!==void 0?e:Lve,u=(n=o==null?void 0:o.WeekNumber)!==null&&n!==void 0?n:Ive,f;return a&&(f=P.jsx("td",{className:i.cell,style:s.cell,children:P.jsx(u,{number:t.weekNumber,dates:t.dates})})),P.jsxs("tr",{className:i.row,style:s.row,children:[f,t.dates.map(function(l){return P.jsx("td",{className:i.cell,style:s.cell,role:"presentation",children:P.jsx(c,{displayMonth:t.displayMonth,date:l})},hge(l))})]})}function _B(t,e,n){for(var r=n!=null&&n.ISOWeek?PW(e):qL(e,n),s=n!=null&&n.ISOWeek?Wh(t):xl(t,n),i=hl(r,s),a=[],o=0;o<=i;o++)a.push(Ks(s,o));var c=a.reduce(function(u,f){var l=n!=null&&n.ISOWeek?kW(f):DW(f,n),d=u.find(function(m){return m.weekNumber===l});return d?(d.dates.push(f),u):(u.push({weekNumber:l,dates:[f]}),u)},[]);return c}function Fve(t,e){var n=_B(Pi(t),GL(t),e);if(e!=null&&e.useFixedWeeks){var r=mge(t,e);if(r<6){var s=n[n.length-1],i=s.dates[s.dates.length-1],a=VN(i,6-r),o=_B(VN(i,1),a,e);n.push.apply(n,o)}}return n}function jve(t){var e,n,r,s=Fn(),i=s.locale,a=s.classNames,o=s.styles,c=s.hideHead,u=s.fixedWeeks,f=s.components,l=s.weekStartsOn,d=s.firstWeekContainsDate,m=s.ISOWeek,p=Fve(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:m,locale:i,weekStartsOn:l,firstWeekContainsDate:d}),h=(e=f==null?void 0:f.Head)!==null&&e!==void 0?e:eve,y=(n=f==null?void 0:f.Row)!==null&&n!==void 0?n:$ve,g=(r=f==null?void 0:f.Footer)!==null&&r!==void 0?r:Qge;return P.jsxs("table",{id:t.id,className:a.table,style:o.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!c&&P.jsx(h,{}),P.jsx("tbody",{className:a.tbody,style:o.tbody,children:p.map(function(v){return P.jsx(y,{displayMonth:t.displayMonth,dates:v.dates,weekNumber:v.weekNumber},v.weekNumber)})}),P.jsx(g,{displayMonth:t.displayMonth})]})}function Bve(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var zve=Bve()?_.useLayoutEffect:_.useEffect,vT=!1,Uve=0;function xB(){return"react-day-picker-".concat(++Uve)}function Hve(t){var e,n=t??(vT?xB():null),r=_.useState(n),s=r[0],i=r[1];return zve(function(){s===null&&i(xB())},[]),_.useEffect(function(){vT===!1&&(vT=!0)},[]),(e=t??s)!==null&&e!==void 0?e:void 0}function Vve(t){var e,n,r=Fn(),s=r.dir,i=r.classNames,a=r.styles,o=r.components,c=x_().displayMonths,u=Hve(r.id?"".concat(r.id,"-").concat(t.displayIndex):void 0),f=r.id?"".concat(r.id,"-grid-").concat(t.displayIndex):void 0,l=[i.month],d=a.month,m=t.displayIndex===0,p=t.displayIndex===c.length-1,h=!m&&!p;s==="rtl"&&(e=[m,p],p=e[0],m=e[1]),m&&(l.push(i.caption_start),d=dt(dt({},d),a.caption_start)),p&&(l.push(i.caption_end),d=dt(dt({},d),a.caption_end)),h&&(l.push(i.caption_between),d=dt(dt({},d),a.caption_between));var y=(n=o==null?void 0:o.Caption)!==null&&n!==void 0?n:Xge;return P.jsxs("div",{className:l.join(" "),style:d,children:[P.jsx(y,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),P.jsx(jve,{id:f,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function Wve(t){var e=Fn(),n=e.classNames,r=e.styles;return P.jsx("div",{className:n.months,style:r.months,children:t.children})}function Gve(t){var e,n,r=t.initialProps,s=Fn(),i=eI(),a=x_(),o=_.useState(!1),c=o[0],u=o[1];_.useEffect(function(){s.initialFocus&&i.focusTarget&&(c||(i.focus(i.focusTarget),u(!0)))},[s.initialFocus,c,i.focus,i.focusTarget,i]);var f=[s.classNames.root,s.className];s.numberOfMonths>1&&f.push(s.classNames.multiple_months),s.showWeekNumber&&f.push(s.classNames.with_weeknumber);var l=dt(dt({},s.styles.root),s.style),d=Object.keys(r).filter(function(p){return p.startsWith("data-")}).reduce(function(p,h){var y;return dt(dt({},p),(y={},y[h]=r[h],y))},{}),m=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:Wve;return P.jsx("div",dt({className:f.join(" "),style:l,dir:s.dir,id:s.id,nonce:r.nonce,title:r.title,lang:r.lang},d,{children:P.jsx(m,{children:a.displayMonths.map(function(p,h){return P.jsx(Vve,{displayIndex:h,displayMonth:p},h)})})}))}function qve(t){var e=t.children,n=vge(t,["children"]);return P.jsx(Ige,{initialProps:n,children:P.jsx(Gge,{children:P.jsx(Rve,{initialProps:n,children:P.jsx(nve,{initialProps:n,children:P.jsx(ive,{initialProps:n,children:P.jsx(hve,{children:P.jsx(Cve,{children:e})})})})})})})}function Kve(t){return P.jsx(qve,dt({},t,{children:P.jsx(Gve,{initialProps:t})}))}function WW({className:t,classNames:e,showOutsideDays:n=!0,...r}){return P.jsx(Kve,{showOutsideDays:n,className:le("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:le(e0({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:le(e0({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...e},components:{IconLeft:()=>P.jsx(_L,{className:"w-4 h-4"}),IconRight:()=>P.jsx(d_,{className:"w-4 h-4"})},...r})}WW.displayName="Calendar";const GW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:le("rounded-md border bg-card text-card-foreground shadow",t),...e}));GW.displayName="Card";const qW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:le("flex flex-col space-y-1.5 p-6",t),...e}));qW.displayName="CardHeader";const KW=_.forwardRef(({className:t,...e},n)=>P.jsx("h3",{ref:n,className:le("font-semibold leading-none tracking-tight",t),...e}));KW.displayName="CardTitle";const YW=_.forwardRef(({className:t,...e},n)=>P.jsx("p",{ref:n,className:le("text-sm text-muted-foreground",t),...e}));YW.displayName="CardDescription";const XW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:le("p-6 pt-0",t),...e}));XW.displayName="CardContent";const QW=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:le("flex items-center p-6 pt-0",t),...e}));QW.displayName="CardFooter";var Yve=Array.isArray,ZW=Yve,Xve=typeof _r=="object"&&_r&&_r.Object===Object&&_r,Qve=Xve,Zve=Qve,Jve=typeof self=="object"&&self&&self.Object===Object&&self,eye=Zve||Jve||Function("return this")(),Z1=eye,tye=Z1,nye=tye.Symbol,nI=nye,SB=nI,JW=Object.prototype,rye=JW.hasOwnProperty,sye=JW.toString,Ay=SB?SB.toStringTag:void 0;function iye(t){var e=rye.call(t,Ay),n=t[Ay];try{t[Ay]=void 0;var r=!0}catch{}var s=sye.call(t);return r&&(e?t[Ay]=n:delete t[Ay]),s}var oye=iye,aye=Object.prototype,lye=aye.toString;function cye(t){return lye.call(t)}var uye=cye,EB=nI,dye=oye,fye=uye,hye="[object Null]",pye="[object Undefined]",CB=EB?EB.toStringTag:void 0;function mye(t){return t==null?t===void 0?pye:hye:CB&&CB in Object(t)?dye(t):fye(t)}var rI=mye;function gye(t){return t!=null&&typeof t=="object"}var e8=gye,vye=rI,yye=e8,bye="[object Symbol]";function wye(t){return typeof t=="symbol"||yye(t)&&vye(t)==bye}var t8=wye;function _ye(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var kv=_ye;const rUe=Yc(kv);var xye=rI,Sye=kv,Eye="[object AsyncFunction]",Cye="[object Function]",Aye="[object GeneratorFunction]",Rye="[object Proxy]";function Pye(t){if(!Sye(t))return!1;var e=xye(t);return e==Cye||e==Aye||e==Eye||e==Rye}var Tye=Pye,kye=Z1,Nye=kye["__core-js_shared__"],Dye=Nye,yT=Dye,AB=function(){var t=/[^.]+$/.exec(yT&&yT.keys&&yT.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function Oye(t){return!!AB&&AB in t}var Mye=Oye,Lye=Function.prototype,Iye=Lye.toString;function $ye(t){if(t!=null){try{return Iye.call(t)}catch{}try{return t+""}catch{}}return""}var Fye=$ye,jye=Tye,Bye=Mye,zye=kv,Uye=Fye,Hye=/[\\^$.*+?()[\]{}|]/g,Vye=/^\[object .+?Constructor\]$/,Wye=Function.prototype,Gye=Object.prototype,qye=Wye.toString,Kye=Gye.hasOwnProperty,Yye=RegExp("^"+qye.call(Kye).replace(Hye,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Xye(t){if(!zye(t)||Bye(t))return!1;var e=jye(t)?Yye:Vye;return e.test(Uye(t))}var Qye=Xye;function Zye(t,e){return t==null?void 0:t[e]}var Jye=Zye,ebe=Qye,tbe=Jye;function nbe(t,e){var n=tbe(t,e);return ebe(n)?n:void 0}var n8=nbe,rbe=n8,sbe=rbe(Object,"create"),J1=sbe,RB=J1;function ibe(){this.__data__=RB?RB(null):{},this.size=0}var obe=ibe;function abe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var lbe=abe,cbe=J1,ube="__lodash_hash_undefined__",dbe=Object.prototype,fbe=dbe.hasOwnProperty;function hbe(t){var e=this.__data__;if(cbe){var n=e[t];return n===ube?void 0:n}return fbe.call(e,t)?e[t]:void 0}var pbe=hbe,mbe=J1,gbe=Object.prototype,vbe=gbe.hasOwnProperty;function ybe(t){var e=this.__data__;return mbe?e[t]!==void 0:vbe.call(e,t)}var bbe=ybe,wbe=J1,_be="__lodash_hash_undefined__";function xbe(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=wbe&&e===void 0?_be:e,this}var Sbe=xbe,Ebe=obe,Cbe=lbe,Abe=pbe,Rbe=bbe,Pbe=Sbe;function Nv(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])}}Nv.prototype.clear=Ebe;Nv.prototype.delete=Cbe;Nv.prototype.get=Abe;Nv.prototype.has=Rbe;Nv.prototype.set=Pbe;var Tbe=Nv;function kbe(){this.__data__=[],this.size=0}var Nbe=kbe;function Dbe(t,e){return t===e||t!==t&&e!==e}var Obe=Dbe,Mbe=Obe;function Lbe(t,e){for(var n=t.length;n--;)if(Mbe(t[n][0],e))return n;return-1}var eA=Lbe,Ibe=eA,$be=Array.prototype,Fbe=$be.splice;function jbe(t){var e=this.__data__,n=Ibe(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():Fbe.call(e,n,1),--this.size,!0}var Bbe=jbe,zbe=eA;function Ube(t){var e=this.__data__,n=zbe(e,t);return n<0?void 0:e[n][1]}var Hbe=Ube,Vbe=eA;function Wbe(t){return Vbe(this.__data__,t)>-1}var Gbe=Wbe,qbe=eA;function Kbe(t,e){var n=this.__data__,r=qbe(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var Ybe=Kbe,Xbe=Nbe,Qbe=Bbe,Zbe=Hbe,Jbe=Gbe,e0e=Ybe;function Dv(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])}}Dv.prototype.clear=Xbe;Dv.prototype.delete=Qbe;Dv.prototype.get=Zbe;Dv.prototype.has=Jbe;Dv.prototype.set=e0e;var t0e=Dv,n0e=n8,r0e=Z1,s0e=n0e(r0e,"Map"),i0e=s0e,PB=Tbe,o0e=t0e,a0e=i0e;function l0e(){this.size=0,this.__data__={hash:new PB,map:new(a0e||o0e),string:new PB}}var c0e=l0e;function u0e(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var d0e=u0e,f0e=d0e;function h0e(t,e){var n=t.__data__;return f0e(e)?n[typeof e=="string"?"string":"hash"]:n.map}var tA=h0e,p0e=tA;function m0e(t){var e=p0e(this,t).delete(t);return this.size-=e?1:0,e}var g0e=m0e,v0e=tA;function y0e(t){return v0e(this,t).get(t)}var b0e=y0e,w0e=tA;function _0e(t){return w0e(this,t).has(t)}var x0e=_0e,S0e=tA;function E0e(t,e){var n=S0e(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var C0e=E0e,A0e=c0e,R0e=g0e,P0e=b0e,T0e=x0e,k0e=C0e;function Ov(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])}}Ov.prototype.clear=A0e;Ov.prototype.delete=R0e;Ov.prototype.get=P0e;Ov.prototype.has=T0e;Ov.prototype.set=k0e;var N0e=Ov,r8=N0e,D0e="Expected a function";function sI(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(D0e);var n=function(){var r=arguments,s=e?e.apply(this,r):r[0],i=n.cache;if(i.has(s))return i.get(s);var a=t.apply(this,r);return n.cache=i.set(s,a)||i,a};return n.cache=new(sI.Cache||r8),n}sI.Cache=r8;var O0e=sI,M0e=O0e,L0e=500;function I0e(t){var e=M0e(t,function(r){return n.size===L0e&&n.clear(),r}),n=e.cache;return e}var $0e=I0e,F0e=$0e,j0e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B0e=/\\(\\)?/g,z0e=F0e(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(j0e,function(n,r,s,i){e.push(s?i.replace(B0e,"$1"):r||n)}),e}),sUe=z0e;function U0e(t,e){for(var n=-1,r=t==null?0:t.length,s=Array(r);++n<r;)s[n]=e(t[n],n,t);return s}var H0e=U0e,TB=nI,V0e=H0e,W0e=ZW,G0e=t8,kB=TB?TB.prototype:void 0,NB=kB?kB.toString:void 0;function s8(t){if(typeof t=="string")return t;if(W0e(t))return V0e(t,s8)+"";if(G0e(t))return NB?NB.call(t):"";var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}var iUe=s8,q0e=rI,K0e=ZW,Y0e=e8,X0e="[object String]";function Q0e(t){return typeof t=="string"||!K0e(t)&&Y0e(t)&&q0e(t)==X0e}var Z0e=Q0e;const J0e=Yc(Z0e);var Cn={};/**
|
||
* @license React
|
||
* react-is.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var iI=Symbol.for("react.element"),oI=Symbol.for("react.portal"),nA=Symbol.for("react.fragment"),rA=Symbol.for("react.strict_mode"),sA=Symbol.for("react.profiler"),iA=Symbol.for("react.provider"),oA=Symbol.for("react.context"),ewe=Symbol.for("react.server_context"),aA=Symbol.for("react.forward_ref"),lA=Symbol.for("react.suspense"),cA=Symbol.for("react.suspense_list"),uA=Symbol.for("react.memo"),dA=Symbol.for("react.lazy"),twe=Symbol.for("react.offscreen"),i8;i8=Symbol.for("react.module.reference");function Vo(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case iI:switch(t=t.type,t){case nA:case sA:case rA:case lA:case cA:return t;default:switch(t=t&&t.$$typeof,t){case ewe:case oA:case aA:case dA:case uA:case iA:return t;default:return e}}case oI:return e}}}Cn.ContextConsumer=oA;Cn.ContextProvider=iA;Cn.Element=iI;Cn.ForwardRef=aA;Cn.Fragment=nA;Cn.Lazy=dA;Cn.Memo=uA;Cn.Portal=oI;Cn.Profiler=sA;Cn.StrictMode=rA;Cn.Suspense=lA;Cn.SuspenseList=cA;Cn.isAsyncMode=function(){return!1};Cn.isConcurrentMode=function(){return!1};Cn.isContextConsumer=function(t){return Vo(t)===oA};Cn.isContextProvider=function(t){return Vo(t)===iA};Cn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===iI};Cn.isForwardRef=function(t){return Vo(t)===aA};Cn.isFragment=function(t){return Vo(t)===nA};Cn.isLazy=function(t){return Vo(t)===dA};Cn.isMemo=function(t){return Vo(t)===uA};Cn.isPortal=function(t){return Vo(t)===oI};Cn.isProfiler=function(t){return Vo(t)===sA};Cn.isStrictMode=function(t){return Vo(t)===rA};Cn.isSuspense=function(t){return Vo(t)===lA};Cn.isSuspenseList=function(t){return Vo(t)===cA};Cn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===nA||t===sA||t===rA||t===lA||t===cA||t===twe||typeof t=="object"&&t!==null&&(t.$$typeof===dA||t.$$typeof===uA||t.$$typeof===iA||t.$$typeof===oA||t.$$typeof===aA||t.$$typeof===i8||t.getModuleId!==void 0)};Cn.typeOf=Vo;var lS=function(e){return J0e(e)&&e.indexOf("%")===e.length-1},nwe=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},bT=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]},rwe=Z1,swe=function(){return rwe.Date.now()},iwe=swe,owe=/\s/;function awe(t){for(var e=t.length;e--&&owe.test(t.charAt(e)););return e}var lwe=awe,cwe=lwe,uwe=/^\s+/;function dwe(t){return t&&t.slice(0,cwe(t)+1).replace(uwe,"")}var fwe=dwe,hwe=fwe,DB=kv,pwe=t8,OB=NaN,mwe=/^[-+]0x[0-9a-f]+$/i,gwe=/^0b[01]+$/i,vwe=/^0o[0-7]+$/i,ywe=parseInt;function bwe(t){if(typeof t=="number")return t;if(pwe(t))return OB;if(DB(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=DB(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=hwe(t);var n=gwe.test(t);return n||vwe.test(t)?ywe(t.slice(2),n?2:8):mwe.test(t)?OB:+t}var wwe=bwe,_we=kv,wT=iwe,MB=wwe,xwe="Expected a function",Swe=Math.max,Ewe=Math.min;function Cwe(t,e,n){var r,s,i,a,o,c,u=0,f=!1,l=!1,d=!0;if(typeof t!="function")throw new TypeError(xwe);e=MB(e)||0,_we(n)&&(f=!!n.leading,l="maxWait"in n,i=l?Swe(MB(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d);function m(T){var R=r,E=s;return r=s=void 0,u=T,a=t.apply(E,R),a}function p(T){return u=T,o=setTimeout(g,e),f?m(T):a}function h(T){var R=T-c,E=T-u,k=e-R;return l?Ewe(k,i-E):k}function y(T){var R=T-c,E=T-u;return c===void 0||R>=e||R<0||l&&E>=i}function g(){var T=wT();if(y(T))return v(T);o=setTimeout(g,h(T))}function v(T){return o=void 0,d&&r?m(T):(r=s=void 0,a)}function w(){o!==void 0&&clearTimeout(o),u=0,r=c=s=o=void 0}function x(){return o===void 0?a:v(wT())}function A(){var T=wT(),R=y(T);if(r=arguments,s=this,c=T,R){if(o===void 0)return p(c);if(l)return clearTimeout(o),o=setTimeout(g,e),m(c)}return o===void 0&&(o=setTimeout(g,e)),a}return A.cancel=w,A.flush=x,A}var Awe=Cwe,Rwe=Awe,Pwe=kv,Twe="Expected a function";function kwe(t,e,n){var r=!0,s=!0;if(typeof t!="function")throw new TypeError(Twe);return Pwe(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),Rwe(t,e,{leading:r,maxWait:e,trailing:s})}var Nwe=kwe;const Dwe=Yc(Nwe);function n0(t){"@babel/helpers - typeof";return n0=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},n0(t)}function LB(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 cS(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?LB(Object(n),!0).forEach(function(r){Owe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):LB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Owe(t,e,n){return e=Mwe(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Mwe(t){var e=Lwe(t,"string");return n0(e)=="symbol"?e:e+""}function Lwe(t,e){if(n0(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(n0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Iwe(t,e){return Bwe(t)||jwe(t,e)||Fwe(t,e)||$we()}function $we(){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 Fwe(t,e){if(t){if(typeof t=="string")return IB(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 IB(t,e)}}function IB(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 jwe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,s,i,a,o=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,e!==0)for(;!(c=(r=i.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(f){u=!0,s=f}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw s}}return o}}function Bwe(t){if(Array.isArray(t))return t}var zwe=_.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=t.width,a=i===void 0?"100%":i,o=t.height,c=o===void 0?"100%":o,u=t.minWidth,f=u===void 0?0:u,l=t.minHeight,d=t.maxHeight,m=t.children,p=t.debounce,h=p===void 0?0:p,y=t.id,g=t.className,v=t.onResize,w=t.style,x=w===void 0?{}:w,A=_.useRef(null),T=_.useRef();T.current=v,_.useImperativeHandle(e,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var R=_.useState({containerWidth:s.width,containerHeight:s.height}),E=Iwe(R,2),k=E[0],N=E[1],O=_.useCallback(function(I,F){N(function(U){var Y=Math.round(I),V=Math.round(F);return U.containerWidth===Y&&U.containerHeight===V?U:{containerWidth:Y,containerHeight:V}})},[]);_.useEffect(function(){var I=function(ee){var re,X=ee[0].contentRect,q=X.width,K=X.height;O(q,K),(re=T.current)===null||re===void 0||re.call(T,q,K)};h>0&&(I=Dwe(I,h,{trailing:!0,leading:!1}));var F=new ResizeObserver(I),U=A.current.getBoundingClientRect(),Y=U.width,V=U.height;return O(Y,V),F.observe(A.current),function(){F.disconnect()}},[O,h]);var L=_.useMemo(function(){var I=k.containerWidth,F=k.containerHeight;if(I<0||F<0)return null;bT(lS(a)||lS(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,a,c),bT(!n||n>0,"The aspect(%s) must be greater than zero.",n);var U=lS(a)?I:a,Y=lS(c)?F:c;n&&n>0&&(U?Y=U/n:Y&&(U=Y*n),d&&Y>d&&(Y=d)),bT(U>0||Y>0,`The width(%s) and height(%s) of chart should be greater than 0,
|
||
please check the style of container, or the props width(%s) and height(%s),
|
||
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
|
||
height and width.`,U,Y,a,c,f,l,n);var V=!Array.isArray(m)&&nwe(m.type).endsWith("Chart");return se.Children.map(m,function(H){return se.isValidElement(H)?_.cloneElement(H,cS({width:U,height:Y},V?{style:cS({height:"100%",width:"100%",maxHeight:Y,maxWidth:U},H.props.style)}:{})):H})},[n,m,c,d,l,f,k,a]);return se.createElement("div",{id:y?"".concat(y):void 0,className:fp("recharts-responsive-container",g),style:cS(cS({},x),{},{width:a,height:c,minWidth:f,minHeight:l,maxHeight:d}),ref:A},L)}),Uwe="Invariant failed";function Tn(t,e){if(!t)throw new Error(Uwe)}const Hwe={light:"",dark:".dark"},o8=_.createContext(null);function a8(){const t=_.useContext(o8);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const Vwe=_.forwardRef(({id:t,className:e,children:n,config:r,...s},i)=>{const a=_.useId(),o=`chart-${t||a.replace(/:/g,"")}`;return P.jsx(o8.Provider,{value:{config:r},children:P.jsxs("div",{"data-chart":o,ref:i,className:le("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",e),...s,children:[P.jsx(Wwe,{id:o,config:r}),P.jsx(zwe,{children:n})]})})});Vwe.displayName="Chart";const Wwe=({id:t,config:e})=>{const n=Object.entries(e).filter(([r,s])=>s.theme||s.color);return n.length?P.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(Hwe).map(([r,s])=>`
|
||
${s} [data-chart=${t}] {
|
||
${n.map(([i,a])=>{var c;const o=((c=a.theme)==null?void 0:c[r])||a.color;return o?` --color-${i}: ${o};`:null}).join(`
|
||
`)}
|
||
}
|
||
`).join(`
|
||
`)}}):null},Gwe=_.forwardRef(({active:t,payload:e,className:n,indicator:r="dot",hideLabel:s=!1,hideIndicator:i=!1,label:a,labelFormatter:o,labelClassName:c,formatter:u,color:f,nameKey:l,labelKey:d},m)=>{const{config:p}=a8(),h=_.useMemo(()=>{var A;if(s||!(e!=null&&e.length))return null;const[g]=e,v=`${d||g.dataKey||g.name||"value"}`,w=GN(p,g,v),x=!d&&typeof a=="string"?((A=p[a])==null?void 0:A.label)||a:w==null?void 0:w.label;return o?P.jsx("div",{className:le("font-medium",c),children:o(x,e)}):x?P.jsx("div",{className:le("font-medium",c),children:x}):null},[a,o,e,s,c,p,d]);if(!t||!(e!=null&&e.length))return null;const y=e.length===1&&r!=="dot";return P.jsxs("div",{ref:m,className:le("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",n),children:[y?null:h,P.jsx("div",{className:"grid gap-1.5",children:e.map((g,v)=>{const w=`${l||g.name||g.dataKey||"value"}`,x=GN(p,g,w),A=f||g.payload.fill||g.color;return P.jsx("div",{className:le("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",r==="dot"&&"items-center"),children:u&&(g==null?void 0:g.value)!==void 0&&g.name?u(g.value,g.name,g,v,g.payload):P.jsxs(P.Fragment,{children:[x!=null&&x.icon?P.jsx(x.icon,{}):!i&&P.jsx("div",{className:le("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":r==="dot","w-1":r==="line","w-0 border-[1.5px] border-dashed bg-transparent":r==="dashed","my-0.5":y&&r==="dashed"}),style:{"--color-bg":A,"--color-border":A}}),P.jsxs("div",{className:le("flex flex-1 justify-between leading-none",y?"items-end":"items-center"),children:[P.jsxs("div",{className:"grid gap-1.5",children:[y?h:null,P.jsx("span",{className:"text-muted-foreground",children:(x==null?void 0:x.label)||g.name})]}),g.value&&P.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:g.value.toLocaleString()})]})]})},g.dataKey)})})]})});Gwe.displayName="ChartTooltip";const qwe=_.forwardRef(({className:t,hideIcon:e=!1,payload:n,verticalAlign:r="bottom",nameKey:s},i)=>{const{config:a}=a8();return n!=null&&n.length?P.jsx("div",{ref:i,className:le("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",t),children:n.map(o=>{const c=`${s||o.dataKey||"value"}`,u=GN(a,o,c);return P.jsxs("div",{className:le("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[u!=null&&u.icon&&!e?P.jsx(u.icon,{}):P.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:o.color}}),u==null?void 0:u.label]},o.value)})}):null});qwe.displayName="ChartLegend";function GN(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 Mv(t){const e=_.useRef({value:t,previous:t});return _.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function S_(t){const[e,n]=_.useState(void 0);return $n(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let a,o;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,o=u.blockSize}else a=t.offsetWidth,o=t.offsetHeight;n({width:a,height:o})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var aI="Checkbox",[Kwe,oUe]=Nn(aI),[Ywe,Xwe]=Kwe(aI),l8=_.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:a,disabled:o,value:c="on",onCheckedChange:u,...f}=t,[l,d]=_.useState(null),m=tt(e,w=>d(w)),p=_.useRef(!1),h=l?!!l.closest("form"):!0,[y=!1,g]=lr({prop:s,defaultProp:i,onChange:u}),v=_.useRef(y);return _.useEffect(()=>{const w=l==null?void 0:l.form;if(w){const x=()=>g(v.current);return w.addEventListener("reset",x),()=>w.removeEventListener("reset",x)}},[l,g]),P.jsxs(Ywe,{scope:n,state:y,disabled:o,children:[P.jsx(Ne.button,{type:"button",role:"checkbox","aria-checked":Oh(y)?"mixed":y,"aria-required":a,"data-state":d8(y),"data-disabled":o?"":void 0,disabled:o,value:c,...f,ref:m,onKeyDown:me(t.onKeyDown,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:me(t.onClick,w=>{g(x=>Oh(x)?!0:!x),h&&(p.current=w.isPropagationStopped(),p.current||w.stopPropagation())})}),h&&P.jsx(Qwe,{control:l,bubbles:!p.current,name:r,value:c,checked:y,required:a,disabled:o,style:{transform:"translateX(-100%)"}})]})});l8.displayName=aI;var c8="CheckboxIndicator",u8=_.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...s}=t,i=Xwe(c8,n);return P.jsx(Wn,{present:r||Oh(i.state)||i.state===!0,children:P.jsx(Ne.span,{"data-state":d8(i.state),"data-disabled":i.disabled?"":void 0,...s,ref:e,style:{pointerEvents:"none",...t.style}})})});u8.displayName=c8;var Qwe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Mv(n),o=S_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});c.indeterminate=Oh(n),l.call(c,Oh(n)?!1:n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:Oh(n)?!1:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Oh(t){return t==="indeterminate"}function d8(t){return Oh(t)?"indeterminate":t?"checked":"unchecked"}var f8=l8,Zwe=u8;const Jwe=_.forwardRef(({className:t,...e},n)=>P.jsx(f8,{ref:n,className:le("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:P.jsx(Zwe,{className:le("flex items-center justify-center text-current"),children:P.jsx(u_,{className:"h-4 w-4"})})}));Jwe.displayName=f8.displayName;var $B=1,e_e=.9,t_e=.8,n_e=.17,_T=.1,xT=.999,r_e=.9999,s_e=.99,i_e=/[\\\/_+.#"@\[\(\{&]/,o_e=/[\\\/_+.#"@\[\(\{&]/g,a_e=/[\s-]/,h8=/[\s-]/g;function qN(t,e,n,r,s,i,a){if(i===e.length)return s===t.length?$B:s_e;var o=`${s},${i}`;if(a[o]!==void 0)return a[o];for(var c=r.charAt(i),u=n.indexOf(c,s),f=0,l,d,m,p;u>=0;)l=qN(t,e,n,r,u+1,i+1,a),l>f&&(u===s?l*=$B:i_e.test(t.charAt(u-1))?(l*=t_e,m=t.slice(s,u-1).match(o_e),m&&s>0&&(l*=Math.pow(xT,m.length))):a_e.test(t.charAt(u-1))?(l*=e_e,p=t.slice(s,u-1).match(h8),p&&s>0&&(l*=Math.pow(xT,p.length))):(l*=n_e,s>0&&(l*=Math.pow(xT,u-s))),t.charAt(u)!==e.charAt(i)&&(l*=r_e)),(l<_T&&n.charAt(u-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(u-1)!==r.charAt(i))&&(d=qN(t,e,n,r,u+1,i+2,a),d*_T>l&&(l=d*_T)),l>f&&(f=l),u=n.indexOf(c,u+1);return a[o]=f,f}function FB(t){return t.toLowerCase().replace(h8," ")}function l_e(t,e,n){return t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,qN(t,e,FB(t),FB(e),0,0,{})}function Sd(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 jB(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Gh(...t){return e=>{let n=!1;const r=t.map(s=>{const i=jB(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():jB(t[s],null)}}}}function pp(...t){return _.useCallback(Gh(...t),t)}function c_e(t,e){const n=_.createContext(e),r=i=>{const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})};r.displayName=t+"Provider";function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function u_e(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];const u=l=>{var g;const{scope:d,children:m,...p}=l,h=((g=d==null?void 0:d[t])==null?void 0:g[c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})};u.displayName=i+"Provider";function f(l,d){var h;const m=((h=d==null?void 0:d[t])==null?void 0:h[c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,d_e(s,...e)]}function d_e(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}const uC=globalThis!=null&&globalThis.document?_.useLayoutEffect:()=>{},f_e=r_.useId||(()=>{});let h_e=0;function Oc(t){const[e,n]=_.useState(f_e());return uC(()=>{n(r=>r??String(h_e++))},[t]),e?`radix-${e}`:""}function qh(t){const e=_.useRef(t);return _.useEffect(()=>{e.current=t}),_.useMemo(()=>(...n)=>{var r;return(r=e.current)===null||r===void 0?void 0:r.call(e,...n)},[])}function p_e({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=m_e({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=qh(n),c=_.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function m_e({defaultProp:t,onChange:e}){const n=_.useState(t),[r]=n,s=_.useRef(r),i=qh(e);return _.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var lI=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(v_e);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(KN,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(KN,{...r,ref:e,children:n})});lI.displayName="Slot";var KN=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=b_e(n),i=y_e(r,n.props);return n.type!==_.Fragment&&(i.ref=e?Gh(e,s):s),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});KN.displayName="SlotClone";var g_e=({children:t})=>P.jsx(P.Fragment,{children:t});function v_e(t){return _.isValidElement(t)&&t.type===g_e}function y_e(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function b_e(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var w_e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],gs=w_e.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?lI:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function __e(t,e){t&&Ms.flushSync(()=>t.dispatchEvent(e))}function x_e(t,e=globalThis==null?void 0:globalThis.document){const n=qh(t);_.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r),()=>e.removeEventListener("keydown",r)},[n,e])}var S_e="DismissableLayer",YN="dismissableLayer.update",E_e="dismissableLayer.pointerDownOutside",C_e="dismissableLayer.focusOutside",BB,p8=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),m8=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(p8),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=pp(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=P_e(R=>{const E=R.target,k=[...u.branches].some(N=>N.contains(E));!x||k||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),T=T_e(R=>{const E=R.target;[...u.branches].some(N=>N.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return x_e(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(BB=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),zB(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=BB)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),zB())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(YN,R),()=>document.removeEventListener(YN,R)},[]),P.jsx(gs.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:Sd(t.onFocusCapture,T.onFocusCapture),onBlurCapture:Sd(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:Sd(t.onPointerDownCapture,A.onPointerDownCapture)})});m8.displayName=S_e;var A_e="DismissableLayerBranch",R_e=_.forwardRef((t,e)=>{const n=_.useContext(p8),r=_.useRef(null),s=pp(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(gs.div,{...t,ref:s})});R_e.displayName=A_e;function P_e(t,e=globalThis==null?void 0:globalThis.document){const n=qh(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){g8(E_e,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function T_e(t,e=globalThis==null?void 0:globalThis.document){const n=qh(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&g8(C_e,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function zB(){const t=new CustomEvent(YN);document.dispatchEvent(t)}function g8(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?__e(s,i):s.dispatchEvent(i)}var ST="focusScope.autoFocusOnMount",ET="focusScope.autoFocusOnUnmount",UB={bubbles:!1,cancelable:!0},k_e="FocusScope",v8=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=qh(s),f=qh(i),l=_.useRef(null),d=pp(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:_u(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||_u(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&_u(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){VB.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(ST,UB);o.addEventListener(ST,u),o.dispatchEvent(g),g.defaultPrevented||(N_e(I_e(y8(o)),{select:!0}),document.activeElement===h&&_u(o))}return()=>{o.removeEventListener(ST,u),setTimeout(()=>{const g=new CustomEvent(ET,UB);o.addEventListener(ET,f),o.dispatchEvent(g),g.defaultPrevented||_u(h??document.body,{select:!0}),o.removeEventListener(ET,f),VB.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=D_e(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&_u(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&_u(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(gs.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});v8.displayName=k_e;function N_e(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(_u(r,{select:e}),document.activeElement!==n)return}function D_e(t){const e=y8(t),n=HB(e,t),r=HB(e.reverse(),t);return[n,r]}function y8(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 HB(t,e){for(const n of t)if(!O_e(n,{upTo:e}))return n}function O_e(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function M_e(t){return t instanceof HTMLInputElement&&"select"in t}function _u(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&M_e(t)&&e&&t.select()}}var VB=L_e();function L_e(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=WB(t,e),t.unshift(e)},remove(e){var n;t=WB(t,e),(n=t[0])==null||n.resume()}}}function WB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function I_e(t){return t.filter(e=>e.tagName!=="A")}var $_e="Portal",b8=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);uC(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?l_.createPortal(P.jsx(gs.div,{...r,ref:e}),a):null});b8.displayName=$_e;function F_e(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var fA=t=>{const{present:e,children:n}=t,r=j_e(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=pp(r.ref,B_e(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};fA.displayName="Presence";function j_e(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=F_e(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=uS(r.current);i.current=o==="mounted"?u:"none"},[o]),uC(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=uS(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),uC(()=>{if(e){let u;const f=e.ownerDocument.defaultView??window,l=m=>{const h=uS(r.current).includes(m.animationName);if(m.target===e&&h&&(c("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},d=m=>{m.target===e&&(i.current=uS(r.current))};return e.addEventListener("animationstart",d),e.addEventListener("animationcancel",l),e.addEventListener("animationend",l),()=>{f.clearTimeout(u),e.removeEventListener("animationstart",d),e.removeEventListener("animationcancel",l),e.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function uS(t){return(t==null?void 0:t.animationName)||"none"}function B_e(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var CT=0;function z_e(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??GB()),document.body.insertAdjacentElement("beforeend",t[1]??GB()),CT++,()=>{CT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),CT--}},[])}function GB(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var w8=AL(),AT=function(){},hA=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:AT,onWheelCapture:AT,onTouchMoveCapture:AT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=K1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=CL([n,e]),T=mr(mr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:w8,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),mr(mr({},T),{ref:A})):_.createElement(g,mr({},T,{className:c,ref:A}),o))});hA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};hA.classNames={fullWidth:zm,zeroRight:Bm};var XN=!1;if(typeof window<"u")try{var dS=Object.defineProperty({},"passive",{get:function(){return XN=!0,!0}});window.addEventListener("test",dS,dS),window.removeEventListener("test",dS,dS)}catch{XN=!1}var Wp=XN?{passive:!1}:!1,U_e=function(t){return t.tagName==="TEXTAREA"},_8=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!U_e(t)&&n[e]==="visible")},H_e=function(t){return _8(t,"overflowY")},V_e=function(t){return _8(t,"overflowX")},qB=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=x8(t,r);if(s){var i=S8(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},W_e=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},G_e=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},x8=function(t,e){return t==="v"?H_e(e):V_e(e)},S8=function(t,e){return t==="v"?W_e(e):G_e(e)},q_e=function(t,e){return t==="h"&&e==="rtl"?-1:1},K_e=function(t,e,n,r,s){var i=q_e(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=S8(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&x8(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},fS=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},KB=function(t){return[t.deltaX,t.deltaY]},YB=function(t){return t&&"current"in t?t.current:t},Y_e=function(t,e){return t[0]===e[0]&&t[1]===e[1]},X_e=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},Q_e=0,Gp=[];function Z_e(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(Q_e++)[0],i=_.useState(X1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=EL([t.lockRef.current],(t.shards||[]).map(YB),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=fS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,T=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&T.type==="range")return!1;var E=qB(R,T);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=qB(R,T)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var k=r.current||A;return K_e(k,y,h,k==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Gp.length||Gp[Gp.length-1]!==i)){var g="deltaY"in y?KB(y):fS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&Y_e(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(YB).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:J_e(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=fS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,KB(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,fS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Gp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,Wp),document.addEventListener("touchmove",c,Wp),document.addEventListener("touchstart",f,Wp),function(){Gp=Gp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Wp),document.removeEventListener("touchmove",c,Wp),document.removeEventListener("touchstart",f,Wp)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:X_e(s)}):null,m?_.createElement(PL,{gapMode:t.gapMode}):null)}function J_e(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const exe=RL(w8,Z_e);var E8=_.forwardRef(function(t,e){return _.createElement(hA,mr({},t,{ref:e,sideCar:exe}))});E8.classNames=hA.classNames;var cI="Dialog",[C8,aUe]=u_e(cI),[txe,Ma]=C8(cI),A8=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=p_e({prop:r,defaultProp:s,onChange:i});return P.jsx(txe,{scope:e,triggerRef:o,contentRef:c,contentId:Oc(),titleId:Oc(),descriptionId:Oc(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};A8.displayName=cI;var R8="DialogTrigger",nxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(R8,n),i=pp(e,s.triggerRef);return P.jsx(gs.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":fI(s.open),...r,ref:i,onClick:Sd(t.onClick,s.onOpenToggle)})});nxe.displayName=R8;var uI="DialogPortal",[rxe,P8]=C8(uI,{forceMount:void 0}),T8=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Ma(uI,e);return P.jsx(rxe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(fA,{present:n||i.open,children:P.jsx(b8,{asChild:!0,container:s,children:a})}))})};T8.displayName=uI;var dC="DialogOverlay",k8=_.forwardRef((t,e)=>{const n=P8(dC,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ma(dC,t.__scopeDialog);return i.modal?P.jsx(fA,{present:r||i.open,children:P.jsx(sxe,{...s,ref:e})}):null});k8.displayName=dC;var sxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(dC,n);return P.jsx(E8,{as:lI,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(gs.div,{"data-state":fI(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Kh="DialogContent",N8=_.forwardRef((t,e)=>{const n=P8(Kh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ma(Kh,t.__scopeDialog);return P.jsx(fA,{present:r||i.open,children:i.modal?P.jsx(ixe,{...s,ref:e}):P.jsx(oxe,{...s,ref:e})})});N8.displayName=Kh;var ixe=_.forwardRef((t,e)=>{const n=Ma(Kh,t.__scopeDialog),r=_.useRef(null),s=pp(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return Tv(i)},[]),P.jsx(D8,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Sd(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Sd(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:Sd(t.onFocusOutside,i=>i.preventDefault())})}),oxe=_.forwardRef((t,e)=>{const n=Ma(Kh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(D8,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),D8=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=Ma(Kh,n),c=_.useRef(null),u=pp(e,c);return z_e(),P.jsxs(P.Fragment,{children:[P.jsx(v8,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(m8,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":fI(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(uxe,{titleId:o.titleId}),P.jsx(fxe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),dI="DialogTitle",axe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(dI,n);return P.jsx(gs.h2,{id:s.titleId,...r,ref:e})});axe.displayName=dI;var O8="DialogDescription",lxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(O8,n);return P.jsx(gs.p,{id:s.descriptionId,...r,ref:e})});lxe.displayName=O8;var M8="DialogClose",cxe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ma(M8,n);return P.jsx(gs.button,{type:"button",...r,ref:e,onClick:Sd(t.onClick,()=>s.onOpenChange(!1))})});cxe.displayName=M8;function fI(t){return t?"open":"closed"}var L8="DialogTitleWarning",[lUe,I8]=c_e(L8,{contentName:Kh,titleName:dI,docsSlug:"dialog"}),uxe=({titleId:t})=>{const e=I8(L8),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},dxe="DialogDescriptionWarning",fxe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${I8(dxe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},hxe=A8,pxe=T8,mxe=k8,gxe=N8,Ry='[cmdk-group=""]',RT='[cmdk-group-items=""]',vxe='[cmdk-group-heading=""]',$8='[cmdk-item=""]',XB=`${$8}:not([aria-disabled="true"])`,QN="cmdk-item-select",im="data-value",yxe=(t,e,n)=>l_e(t,e,n),F8=_.createContext(void 0),E_=()=>_.useContext(F8),j8=_.createContext(void 0),hI=()=>_.useContext(j8),B8=_.createContext(void 0),z8=_.forwardRef((t,e)=>{let n=om(()=>{var q,K;return{search:"",value:(K=(q=t.value)!=null?q:t.defaultValue)!=null?K:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=om(()=>new Set),s=om(()=>new Map),i=om(()=>new Map),a=om(()=>new Set),o=U8(t),{label:c,children:u,value:f,onValueChange:l,filter:d,shouldFilter:m,loop:p,disablePointerSelection:h=!1,vimBindings:y=!0,...g}=t,v=Oc(),w=Oc(),x=Oc(),A=_.useRef(null),T=Txe();Yh(()=>{if(f!==void 0){let q=f.trim();n.current.value=q,R.emit()}},[f]),Yh(()=>{T(6,I)},[]);let R=_.useMemo(()=>({subscribe:q=>(a.current.add(q),()=>a.current.delete(q)),snapshot:()=>n.current,setState:(q,K,Z)=>{var ue,de,ie,be;if(!Object.is(n.current[q],K)){if(n.current[q]=K,q==="search")L(),N(),T(1,O);else if(q==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let Ae=document.getElementById(x);Ae?Ae.focus():(ue=document.getElementById(v))==null||ue.focus()}if(T(7,()=>{var Ae;n.current.selectedItemId=(Ae=F())==null?void 0:Ae.id,R.emit()}),Z||T(5,I),((de=o.current)==null?void 0:de.value)!==void 0){let Ae=K??"";(be=(ie=o.current).onValueChange)==null||be.call(ie,Ae);return}}R.emit()}},emit:()=>{a.current.forEach(q=>q())}}),[]),E=_.useMemo(()=>({value:(q,K,Z)=>{var ue;K!==((ue=i.current.get(q))==null?void 0:ue.value)&&(i.current.set(q,{value:K,keywords:Z}),n.current.filtered.items.set(q,k(K,Z)),T(2,()=>{N(),R.emit()}))},item:(q,K)=>(r.current.add(q),K&&(s.current.has(K)?s.current.get(K).add(q):s.current.set(K,new Set([q]))),T(3,()=>{L(),N(),n.current.value||O(),R.emit()}),()=>{i.current.delete(q),r.current.delete(q),n.current.filtered.items.delete(q);let Z=F();T(4,()=>{L(),(Z==null?void 0:Z.getAttribute("id"))===q&&O(),R.emit()})}),group:q=>(s.current.has(q)||s.current.set(q,new Set),()=>{i.current.delete(q),s.current.delete(q)}),filter:()=>o.current.shouldFilter,label:c||t["aria-label"],getDisablePointerSelection:()=>o.current.disablePointerSelection,listId:v,inputId:x,labelId:w,listInnerRef:A}),[]);function k(q,K){var Z,ue;let de=(ue=(Z=o.current)==null?void 0:Z.filter)!=null?ue:yxe;return q?de(q,n.current.search,K):0}function N(){if(!n.current.search||o.current.shouldFilter===!1)return;let q=n.current.filtered.items,K=[];n.current.filtered.groups.forEach(ue=>{let de=s.current.get(ue),ie=0;de.forEach(be=>{let Ae=q.get(be);ie=Math.max(Ae,ie)}),K.push([ue,ie])});let Z=A.current;U().sort((ue,de)=>{var ie,be;let Ae=ue.getAttribute("id"),_e=de.getAttribute("id");return((ie=q.get(_e))!=null?ie:0)-((be=q.get(Ae))!=null?be:0)}).forEach(ue=>{let de=ue.closest(RT);de?de.appendChild(ue.parentElement===de?ue:ue.closest(`${RT} > *`)):Z.appendChild(ue.parentElement===Z?ue:ue.closest(`${RT} > *`))}),K.sort((ue,de)=>de[1]-ue[1]).forEach(ue=>{var de;let ie=(de=A.current)==null?void 0:de.querySelector(`${Ry}[${im}="${encodeURIComponent(ue[0])}"]`);ie==null||ie.parentElement.appendChild(ie)})}function O(){let q=U().find(Z=>Z.getAttribute("aria-disabled")!=="true"),K=q==null?void 0:q.getAttribute(im);R.setState("value",K||void 0)}function L(){var q,K,Z,ue;if(!n.current.search||o.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let de=0;for(let ie of r.current){let be=(K=(q=i.current.get(ie))==null?void 0:q.value)!=null?K:"",Ae=(ue=(Z=i.current.get(ie))==null?void 0:Z.keywords)!=null?ue:[],_e=k(be,Ae);n.current.filtered.items.set(ie,_e),_e>0&&de++}for(let[ie,be]of s.current)for(let Ae of be)if(n.current.filtered.items.get(Ae)>0){n.current.filtered.groups.add(ie);break}n.current.filtered.count=de}function I(){var q,K,Z;let ue=F();ue&&(((q=ue.parentElement)==null?void 0:q.firstChild)===ue&&((Z=(K=ue.closest(Ry))==null?void 0:K.querySelector(vxe))==null||Z.scrollIntoView({block:"nearest"})),ue.scrollIntoView({block:"nearest"}))}function F(){var q;return(q=A.current)==null?void 0:q.querySelector(`${$8}[aria-selected="true"]`)}function U(){var q;return Array.from(((q=A.current)==null?void 0:q.querySelectorAll(XB))||[])}function Y(q){let K=U()[q];K&&R.setState("value",K.getAttribute(im))}function V(q){var K;let Z=F(),ue=U(),de=ue.findIndex(be=>be===Z),ie=ue[de+q];(K=o.current)!=null&&K.loop&&(ie=de+q<0?ue[ue.length-1]:de+q===ue.length?ue[0]:ue[de+q]),ie&&R.setState("value",ie.getAttribute(im))}function H(q){let K=F(),Z=K==null?void 0:K.closest(Ry),ue;for(;Z&&!ue;)Z=q>0?Rxe(Z,Ry):Pxe(Z,Ry),ue=Z==null?void 0:Z.querySelector(XB);ue?R.setState("value",ue.getAttribute(im)):V(q)}let ee=()=>Y(U().length-1),re=q=>{q.preventDefault(),q.metaKey?ee():q.altKey?H(1):V(1)},X=q=>{q.preventDefault(),q.metaKey?Y(0):q.altKey?H(-1):V(-1)};return _.createElement(gs.div,{ref:e,tabIndex:-1,...g,"cmdk-root":"",onKeyDown:q=>{var K;(K=g.onKeyDown)==null||K.call(g,q);let Z=q.nativeEvent.isComposing||q.keyCode===229;if(!(q.defaultPrevented||Z))switch(q.key){case"n":case"j":{y&&q.ctrlKey&&re(q);break}case"ArrowDown":{re(q);break}case"p":case"k":{y&&q.ctrlKey&&X(q);break}case"ArrowUp":{X(q);break}case"Home":{q.preventDefault(),Y(0);break}case"End":{q.preventDefault(),ee();break}case"Enter":{q.preventDefault();let ue=F();if(ue){let de=new Event(QN);ue.dispatchEvent(de)}}}}},_.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:Nxe},c),pA(t,q=>_.createElement(j8.Provider,{value:R},_.createElement(F8.Provider,{value:E},q))))}),bxe=_.forwardRef((t,e)=>{var n,r;let s=Oc(),i=_.useRef(null),a=_.useContext(B8),o=E_(),c=U8(t),u=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:a==null?void 0:a.forceMount;Yh(()=>{if(!u)return o.item(s,a==null?void 0:a.id)},[u]);let f=H8(s,i,[t.value,t.children,i],t.keywords),l=hI(),d=Rd(T=>T.value&&T.value===f.current),m=Rd(T=>u||o.filter()===!1?!0:T.search?T.filtered.items.get(s)>0:!0);_.useEffect(()=>{let T=i.current;if(!(!T||t.disabled))return T.addEventListener(QN,p),()=>T.removeEventListener(QN,p)},[m,t.onSelect,t.disabled]);function p(){var T,R;h(),(R=(T=c.current).onSelect)==null||R.call(T,f.current)}function h(){l.setState("value",f.current,!0)}if(!m)return null;let{disabled:y,value:g,onSelect:v,forceMount:w,keywords:x,...A}=t;return _.createElement(gs.div,{ref:Gh(i,e),...A,id:s,"cmdk-item":"",role:"option","aria-disabled":!!y,"aria-selected":!!d,"data-disabled":!!y,"data-selected":!!d,onPointerMove:y||o.getDisablePointerSelection()?void 0:h,onClick:y?void 0:p},t.children)}),wxe=_.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:s,...i}=t,a=Oc(),o=_.useRef(null),c=_.useRef(null),u=Oc(),f=E_(),l=Rd(m=>s||f.filter()===!1?!0:m.search?m.filtered.groups.has(a):!0);Yh(()=>f.group(a),[]),H8(a,o,[t.value,t.heading,c]);let d=_.useMemo(()=>({id:a,forceMount:s}),[s]);return _.createElement(gs.div,{ref:Gh(o,e),...i,"cmdk-group":"",role:"presentation",hidden:l?void 0:!0},n&&_.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),pA(t,m=>_.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},_.createElement(B8.Provider,{value:d},m))))}),_xe=_.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,s=_.useRef(null),i=Rd(a=>!a.search);return!n&&!i?null:_.createElement(gs.div,{ref:Gh(s,e),...r,"cmdk-separator":"",role:"separator"})}),xxe=_.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,s=t.value!=null,i=hI(),a=Rd(u=>u.search),o=Rd(u=>u.selectedItemId),c=E_();return _.useEffect(()=>{t.value!=null&&i.setState("search",t.value)},[t.value]),_.createElement(gs.input,{ref:e,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":o,id:c.inputId,type:"text",value:s?t.value:a,onChange:u=>{s||i.setState("search",u.target.value),n==null||n(u.target.value)}})}),Sxe=_.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...s}=t,i=_.useRef(null),a=_.useRef(null),o=Rd(u=>u.selectedItemId),c=E_();return _.useEffect(()=>{if(a.current&&i.current){let u=a.current,f=i.current,l,d=new ResizeObserver(()=>{l=requestAnimationFrame(()=>{let m=u.offsetHeight;f.style.setProperty("--cmdk-list-height",m.toFixed(1)+"px")})});return d.observe(u),()=>{cancelAnimationFrame(l),d.unobserve(u)}}},[]),_.createElement(gs.div,{ref:Gh(i,e),...s,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":o,"aria-label":r,id:c.listId},pA(t,u=>_.createElement("div",{ref:Gh(a,c.listInnerRef),"cmdk-list-sizer":""},u)))}),Exe=_.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:s,contentClassName:i,container:a,...o}=t;return _.createElement(hxe,{open:n,onOpenChange:r},_.createElement(pxe,{container:a},_.createElement(mxe,{"cmdk-overlay":"",className:s}),_.createElement(gxe,{"aria-label":t.label,"cmdk-dialog":"",className:i},_.createElement(z8,{ref:e,...o}))))}),Cxe=_.forwardRef((t,e)=>Rd(n=>n.filtered.count===0)?_.createElement(gs.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),Axe=_.forwardRef((t,e)=>{let{progress:n,children:r,label:s="Loading...",...i}=t;return _.createElement(gs.div,{ref:e,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":s},pA(t,a=>_.createElement("div",{"aria-hidden":!0},a)))}),Ni=Object.assign(z8,{List:Sxe,Item:bxe,Input:xxe,Group:wxe,Separator:_xe,Dialog:Exe,Empty:Cxe,Loading:Axe});function Rxe(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}function Pxe(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}function U8(t){let e=_.useRef(t);return Yh(()=>{e.current=t}),e}var Yh=typeof window>"u"?_.useEffect:_.useLayoutEffect;function om(t){let e=_.useRef();return e.current===void 0&&(e.current=t()),e}function Rd(t){let e=hI(),n=()=>t(e.snapshot());return _.useSyncExternalStore(e.subscribe,n,n)}function H8(t,e,n,r=[]){let s=_.useRef(),i=E_();return Yh(()=>{var a;let o=(()=>{var u;for(let f of n){if(typeof f=="string")return f.trim();if(typeof f=="object"&&"current"in f)return f.current?(u=f.current.textContent)==null?void 0:u.trim():s.current}})(),c=r.map(u=>u.trim());i.value(t,o,c),(a=e.current)==null||a.setAttribute(im,o),s.current=o}),s}var Txe=()=>{let[t,e]=_.useState(),n=om(()=>new Map);return Yh(()=>{n.current.forEach(r=>r()),n.current=new Map},[t]),(r,s)=>{n.current.set(r,s),e({})}};function kxe(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function pA({asChild:t,children:e},n){return t&&_.isValidElement(e)?_.cloneElement(kxe(e),{ref:e.ref},n(e.props.children)):n(e)}var Nxe={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const Dxe=OL,Oxe=ML,Mxe=LL,cUe=y_,V8=_.forwardRef(({className:t,...e},n)=>P.jsx(p_,{ref:n,className:le("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}));V8.displayName=p_.displayName;const W8=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(Mxe,{children:[P.jsx(V8,{}),P.jsxs(m_,{ref:r,className:le("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...n,children:[e,P.jsxs(y_,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[P.jsx(xL,{className:"h-4 w-4"}),P.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));W8.displayName=m_.displayName;const G8=({className:t,...e})=>P.jsx("div",{className:le("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});G8.displayName="DialogHeader";const q8=({className:t,...e})=>P.jsx("div",{className:le("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});q8.displayName="DialogFooter";const K8=_.forwardRef(({className:t,...e},n)=>P.jsx(g_,{ref:n,className:le("text-lg font-semibold leading-none tracking-tight",t),...e}));K8.displayName=g_.displayName;const Y8=_.forwardRef(({className:t,...e},n)=>P.jsx(v_,{ref:n,className:le("text-sm text-muted-foreground",t),...e}));Y8.displayName=v_.displayName;const Lxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ni,{ref:n,className:le("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...e}));Lxe.displayName=Ni.displayName;const Ixe=_.forwardRef(({className:t,...e},n)=>P.jsxs("div",{className:"flex items-center px-3 border-b","cmdk-input-wrapper":"",children:[P.jsx(Wfe,{className:"w-4 h-4 mr-2 opacity-50 shrink-0"}),P.jsx(Ni.Input,{ref:n,className:le("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})]}));Ixe.displayName=Ni.Input.displayName;const $xe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ni.List,{ref:n,className:le("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...e}));$xe.displayName=Ni.List.displayName;const Fxe=_.forwardRef((t,e)=>P.jsx(Ni.Empty,{ref:e,className:"py-6 text-sm text-center",...t}));Fxe.displayName=Ni.Empty.displayName;const jxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ni.Group,{ref:n,className:le("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}));jxe.displayName=Ni.Group.displayName;const Bxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ni.Separator,{ref:n,className:le("-mx-1 h-px bg-border",t),...e}));Bxe.displayName=Ni.Separator.displayName;const zxe=_.forwardRef(({className:t,...e},n)=>P.jsx(Ni.Item,{ref:n,className:le("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}));zxe.displayName=Ni.Item.displayName;const Uxe=["top","right","bottom","left"],pl=Math.min,ro=Math.max,fC=Math.round,hS=Math.floor,Pd=t=>({x:t,y:t}),Hxe={left:"right",right:"left",bottom:"top",top:"bottom"},Vxe={start:"end",end:"start"};function ZN(t,e,n){return ro(t,pl(e,n))}function Vc(t,e){return typeof t=="function"?t(e):t}function Wc(t){return t.split("-")[0]}function Lv(t){return t.split("-")[1]}function pI(t){return t==="x"?"y":"x"}function mI(t){return t==="y"?"height":"width"}function Td(t){return["top","bottom"].includes(Wc(t))?"y":"x"}function gI(t){return pI(Td(t))}function Wxe(t,e,n){n===void 0&&(n=!1);const r=Lv(t),s=gI(t),i=mI(s);let a=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(a=hC(a)),[a,hC(a)]}function Gxe(t){const e=hC(t);return[JN(t),e,JN(e)]}function JN(t){return t.replace(/start|end/g,e=>Vxe[e])}function qxe(t,e,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return n?e?s:r:e?r:s;case"left":case"right":return e?i:a;default:return[]}}function Kxe(t,e,n,r){const s=Lv(t);let i=qxe(Wc(t),n==="start",r);return s&&(i=i.map(a=>a+"-"+s),e&&(i=i.concat(i.map(JN)))),i}function hC(t){return t.replace(/left|right|bottom|top/g,e=>Hxe[e])}function Yxe(t){return{top:0,right:0,bottom:0,left:0,...t}}function X8(t){return typeof t!="number"?Yxe(t):{top:t,right:t,bottom:t,left:t}}function pC(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 QB(t,e,n){let{reference:r,floating:s}=t;const i=Td(e),a=gI(e),o=mI(a),c=Wc(e),u=i==="y",f=r.x+r.width/2-s.width/2,l=r.y+r.height/2-s.height/2,d=r[o]/2-s[o]/2;let m;switch(c){case"top":m={x:f,y:r.y-s.height};break;case"bottom":m={x:f,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:l};break;case"left":m={x:r.x-s.width,y:l};break;default:m={x:r.x,y:r.y}}switch(Lv(e)){case"start":m[a]-=d*(n&&u?-1:1);break;case"end":m[a]+=d*(n&&u?-1:1);break}return m}const Xxe=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:a}=n,o=i.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(e));let u=await a.getElementRects({reference:t,floating:e,strategy:s}),{x:f,y:l}=QB(u,r,c),d=r,m={},p=0;for(let h=0;h<o.length;h++){const{name:y,fn:g}=o[h],{x:v,y:w,data:x,reset:A}=await g({x:f,y:l,initialPlacement:r,placement:d,strategy:s,middlewareData:m,rects:u,platform:a,elements:{reference:t,floating:e}});f=v??f,l=w??l,m={...m,[y]:{...m[y],...x}},A&&p<=50&&(p++,typeof A=="object"&&(A.placement&&(d=A.placement),A.rects&&(u=A.rects===!0?await a.getElementRects({reference:t,floating:e,strategy:s}):A.rects),{x:f,y:l}=QB(u,d,c)),h=-1)}return{x:f,y:l,placement:d,strategy:s,middlewareData:m}};async function r0(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:a,elements:o,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:l="floating",altBoundary:d=!1,padding:m=0}=Vc(e,t),p=X8(m),y=o[d?l==="floating"?"reference":"floating":l],g=pC(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(y)))==null||n?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:u,rootBoundary:f,strategy:c})),v=l==="floating"?{x:r,y:s,width:a.floating.width,height:a.floating.height}:a.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),x=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},A=pC(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:v,offsetParent:w,strategy:c}):v);return{top:(g.top-A.top+p.top)/x.y,bottom:(A.bottom-g.bottom+p.bottom)/x.y,left:(g.left-A.left+p.left)/x.x,right:(A.right-g.right+p.right)/x.x}}const Qxe=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:a,elements:o,middlewareData:c}=e,{element:u,padding:f=0}=Vc(t,e)||{};if(u==null)return{};const l=X8(f),d={x:n,y:r},m=gI(s),p=mI(m),h=await a.getDimensions(u),y=m==="y",g=y?"top":"left",v=y?"bottom":"right",w=y?"clientHeight":"clientWidth",x=i.reference[p]+i.reference[m]-d[m]-i.floating[p],A=d[m]-i.reference[m],T=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let R=T?T[w]:0;(!R||!await(a.isElement==null?void 0:a.isElement(T)))&&(R=o.floating[w]||i.floating[p]);const E=x/2-A/2,k=R/2-h[p]/2-1,N=pl(l[g],k),O=pl(l[v],k),L=N,I=R-h[p]-O,F=R/2-h[p]/2+E,U=ZN(L,F,I),Y=!c.arrow&&Lv(s)!=null&&F!==U&&i.reference[p]/2-(F<L?N:O)-h[p]/2<0,V=Y?F<L?F-L:F-I:0;return{[m]:d[m]+V,data:{[m]:U,centerOffset:F-U-V,...Y&&{alignmentOffset:V}},reset:Y}}}),Zxe=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:s,middlewareData:i,rects:a,initialPlacement:o,platform:c,elements:u}=e,{mainAxis:f=!0,crossAxis:l=!0,fallbackPlacements:d,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...y}=Vc(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const g=Wc(s),v=Td(o),w=Wc(o)===o,x=await(c.isRTL==null?void 0:c.isRTL(u.floating)),A=d||(w||!h?[hC(o)]:Gxe(o)),T=p!=="none";!d&&T&&A.push(...Kxe(o,h,p,x));const R=[o,...A],E=await r0(e,y),k=[];let N=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&k.push(E[g]),l){const F=Wxe(s,a,x);k.push(E[F[0]],E[F[1]])}if(N=[...N,{placement:s,overflows:k}],!k.every(F=>F<=0)){var O,L;const F=(((O=i.flip)==null?void 0:O.index)||0)+1,U=R[F];if(U)return{data:{index:F,overflows:N},reset:{placement:U}};let Y=(L=N.filter(V=>V.overflows[0]<=0).sort((V,H)=>V.overflows[1]-H.overflows[1])[0])==null?void 0:L.placement;if(!Y)switch(m){case"bestFit":{var I;const V=(I=N.filter(H=>{if(T){const ee=Td(H.placement);return ee===v||ee==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(ee=>ee>0).reduce((ee,re)=>ee+re,0)]).sort((H,ee)=>H[1]-ee[1])[0])==null?void 0:I[0];V&&(Y=V);break}case"initialPlacement":Y=o;break}if(s!==Y)return{reset:{placement:Y}}}return{}}}};function ZB(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function JB(t){return Uxe.some(e=>t[e]>=0)}const Jxe=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...s}=Vc(t,e);switch(r){case"referenceHidden":{const i=await r0(e,{...s,elementContext:"reference"}),a=ZB(i,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:JB(a)}}}case"escaped":{const i=await r0(e,{...s,altBoundary:!0}),a=ZB(i,n.floating);return{data:{escapedOffsets:a,escaped:JB(a)}}}default:return{}}}}};async function eSe(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),a=Wc(n),o=Lv(n),c=Td(n)==="y",u=["left","top"].includes(a)?-1:1,f=i&&c?-1:1,l=Vc(e,t);let{mainAxis:d,crossAxis:m,alignmentAxis:p}=typeof l=="number"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return o&&typeof p=="number"&&(m=o==="end"?p*-1:p),c?{x:m*f,y:d*u}:{x:d*u,y:m*f}}const tSe=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:a,middlewareData:o}=e,c=await eSe(e,t);return a===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:a}}}}},nSe=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:s}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:o={fn:y=>{let{x:g,y:v}=y;return{x:g,y:v}}},...c}=Vc(t,e),u={x:n,y:r},f=await r0(e,c),l=Td(Wc(s)),d=pI(l);let m=u[d],p=u[l];if(i){const y=d==="y"?"top":"left",g=d==="y"?"bottom":"right",v=m+f[y],w=m-f[g];m=ZN(v,m,w)}if(a){const y=l==="y"?"top":"left",g=l==="y"?"bottom":"right",v=p+f[y],w=p-f[g];p=ZN(v,p,w)}const h=o.fn({...e,[d]:m,[l]:p});return{...h,data:{x:h.x-n,y:h.y-r}}}}},rSe=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:a}=e,{offset:o=0,mainAxis:c=!0,crossAxis:u=!0}=Vc(t,e),f={x:n,y:r},l=Td(s),d=pI(l);let m=f[d],p=f[l];const h=Vc(o,e),y=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const w=d==="y"?"height":"width",x=i.reference[d]-i.floating[w]+y.mainAxis,A=i.reference[d]+i.reference[w]-y.mainAxis;m<x?m=x:m>A&&(m=A)}if(u){var g,v;const w=d==="y"?"width":"height",x=["top","left"].includes(Wc(s)),A=i.reference[l]-i.floating[w]+(x&&((g=a.offset)==null?void 0:g[l])||0)+(x?0:y.crossAxis),T=i.reference[l]+i.reference[w]+(x?0:((v=a.offset)==null?void 0:v[l])||0)-(x?y.crossAxis:0);p<A?p=A:p>T&&(p=T)}return{[d]:m,[l]:p}}}},sSe=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:r,platform:s,elements:i}=e,{apply:a=()=>{},...o}=Vc(t,e),c=await r0(e,o),u=Wc(n),f=Lv(n),l=Td(n)==="y",{width:d,height:m}=r.floating;let p,h;u==="top"||u==="bottom"?(p=u,h=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(h=u,p=f==="end"?"top":"bottom");const y=m-c.top-c.bottom,g=d-c.left-c.right,v=pl(m-c[p],y),w=pl(d-c[h],g),x=!e.middlewareData.shift;let A=v,T=w;if(l?T=f||x?pl(w,g):g:A=f||x?pl(v,y):y,x&&!f){const E=ro(c.left,0),k=ro(c.right,0),N=ro(c.top,0),O=ro(c.bottom,0);l?T=d-2*(E!==0||k!==0?E+k:ro(c.left,c.right)):A=m-2*(N!==0||O!==0?N+O:ro(c.top,c.bottom))}await a({...e,availableWidth:T,availableHeight:A});const R=await s.getDimensions(i.floating);return d!==R.width||m!==R.height?{reset:{rects:!0}}:{}}}};function Iv(t){return Q8(t)?(t.nodeName||"").toLowerCase():"#document"}function lo(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function tu(t){var e;return(e=(Q8(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Q8(t){return t instanceof Node||t instanceof lo(t).Node}function Sl(t){return t instanceof Element||t instanceof lo(t).Element}function El(t){return t instanceof HTMLElement||t instanceof lo(t).HTMLElement}function ez(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof lo(t).ShadowRoot}function C_(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=Ta(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(s)}function iSe(t){return["table","td","th"].includes(Iv(t))}function mA(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function vI(t){const e=yI(),n=Ta(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 oSe(t){let e=kd(t);for(;El(e)&&!pv(e);){if(mA(e))return null;if(vI(e))return e;e=kd(e)}return null}function yI(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function pv(t){return["html","body","#document"].includes(Iv(t))}function Ta(t){return lo(t).getComputedStyle(t)}function gA(t){return Sl(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function kd(t){if(Iv(t)==="html")return t;const e=t.assignedSlot||t.parentNode||ez(t)&&t.host||tu(t);return ez(e)?e.host:e}function Z8(t){const e=kd(t);return pv(e)?t.ownerDocument?t.ownerDocument.body:t.body:El(e)&&C_(e)?e:Z8(e)}function s0(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=Z8(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),a=lo(s);return i?e.concat(a,a.visualViewport||[],C_(s)?s:[],a.frameElement&&n?s0(a.frameElement):[]):e.concat(s,s0(s,[],n))}function J8(t){const e=Ta(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=El(t),i=s?t.offsetWidth:n,a=s?t.offsetHeight:r,o=fC(n)!==i||fC(r)!==a;return o&&(n=i,r=a),{width:n,height:r,$:o}}function bI(t){return Sl(t)?t:t.contextElement}function Vm(t){const e=bI(t);if(!El(e))return Pd(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=J8(e);let a=(i?fC(n.width):n.width)/r,o=(i?fC(n.height):n.height)/s;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}const aSe=Pd(0);function eG(t){const e=lo(t);return!yI()||!e.visualViewport?aSe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function lSe(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==lo(t)?!1:e}function Xh(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=bI(t);let a=Pd(1);e&&(r?Sl(r)&&(a=Vm(r)):a=Vm(t));const o=lSe(i,n,r)?eG(i):Pd(0);let c=(s.left+o.x)/a.x,u=(s.top+o.y)/a.y,f=s.width/a.x,l=s.height/a.y;if(i){const d=lo(i),m=r&&Sl(r)?lo(r):r;let p=d,h=p.frameElement;for(;h&&r&&m!==p;){const y=Vm(h),g=h.getBoundingClientRect(),v=Ta(h),w=g.left+(h.clientLeft+parseFloat(v.paddingLeft))*y.x,x=g.top+(h.clientTop+parseFloat(v.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,l*=y.y,c+=w,u+=x,p=lo(h),h=p.frameElement}}return pC({width:f,height:l,x:c,y:u})}function cSe(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",a=tu(r),o=e?mA(e.floating):!1;if(r===a||o&&i)return n;let c={scrollLeft:0,scrollTop:0},u=Pd(1);const f=Pd(0),l=El(r);if((l||!l&&!i)&&((Iv(r)!=="body"||C_(a))&&(c=gA(r)),El(r))){const d=Xh(r);u=Vm(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 uSe(t){return Array.from(t.getClientRects())}function tG(t){return Xh(tu(t)).left+gA(t).scrollLeft}function dSe(t){const e=tu(t),n=gA(t),r=t.ownerDocument.body,s=ro(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=ro(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+tG(t);const o=-n.scrollTop;return Ta(r).direction==="rtl"&&(a+=ro(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:a,y:o}}function fSe(t,e){const n=lo(t),r=tu(t),s=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,o=0,c=0;if(s){i=s.width,a=s.height;const u=yI();(!u||u&&e==="fixed")&&(o=s.offsetLeft,c=s.offsetTop)}return{width:i,height:a,x:o,y:c}}function hSe(t,e){const n=Xh(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=El(t)?Vm(t):Pd(1),a=t.clientWidth*i.x,o=t.clientHeight*i.y,c=s*i.x,u=r*i.y;return{width:a,height:o,x:c,y:u}}function tz(t,e,n){let r;if(e==="viewport")r=fSe(t,n);else if(e==="document")r=dSe(tu(t));else if(Sl(e))r=hSe(e,n);else{const s=eG(t);r={...e,x:e.x-s.x,y:e.y-s.y}}return pC(r)}function nG(t,e){const n=kd(t);return n===e||!Sl(n)||pv(n)?!1:Ta(n).position==="fixed"||nG(n,e)}function pSe(t,e){const n=e.get(t);if(n)return n;let r=s0(t,[],!1).filter(o=>Sl(o)&&Iv(o)!=="body"),s=null;const i=Ta(t).position==="fixed";let a=i?kd(t):t;for(;Sl(a)&&!pv(a);){const o=Ta(a),c=vI(a);!c&&o.position==="fixed"&&(s=null),(i?!c&&!s:!c&&o.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||C_(a)&&!c&&nG(t,a))?r=r.filter(f=>f!==a):s=o,a=kd(a)}return e.set(t,r),r}function mSe(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const a=[...n==="clippingAncestors"?mA(e)?[]:pSe(e,this._c):[].concat(n),r],o=a[0],c=a.reduce((u,f)=>{const l=tz(e,f,s);return u.top=ro(l.top,u.top),u.right=pl(l.right,u.right),u.bottom=pl(l.bottom,u.bottom),u.left=ro(l.left,u.left),u},tz(e,o,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function gSe(t){const{width:e,height:n}=J8(t);return{width:e,height:n}}function vSe(t,e,n){const r=El(e),s=tu(e),i=n==="fixed",a=Xh(t,!0,i,e);let o={scrollLeft:0,scrollTop:0};const c=Pd(0);if(r||!r&&!i)if((Iv(e)!=="body"||C_(s))&&(o=gA(e)),r){const l=Xh(e,!0,i,e);c.x=l.x+e.clientLeft,c.y=l.y+e.clientTop}else s&&(c.x=tG(s));const u=a.left+o.scrollLeft-c.x,f=a.top+o.scrollTop-c.y;return{x:u,y:f,width:a.width,height:a.height}}function PT(t){return Ta(t).position==="static"}function nz(t,e){return!El(t)||Ta(t).position==="fixed"?null:e?e(t):t.offsetParent}function rG(t,e){const n=lo(t);if(mA(t))return n;if(!El(t)){let s=kd(t);for(;s&&!pv(s);){if(Sl(s)&&!PT(s))return s;s=kd(s)}return n}let r=nz(t,e);for(;r&&iSe(r)&&PT(r);)r=nz(r,e);return r&&pv(r)&&PT(r)&&!vI(r)?n:r||oSe(t)||n}const ySe=async function(t){const e=this.getOffsetParent||rG,n=this.getDimensions,r=await n(t.floating);return{reference:vSe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function bSe(t){return Ta(t).direction==="rtl"}const wSe={convertOffsetParentRelativeRectToViewportRelativeRect:cSe,getDocumentElement:tu,getClippingRect:mSe,getOffsetParent:rG,getElementRects:ySe,getClientRects:uSe,getDimensions:gSe,getScale:Vm,isElement:Sl,isRTL:bSe};function _Se(t,e){let n=null,r;const s=tu(t);function i(){var o;clearTimeout(r),(o=n)==null||o.disconnect(),n=null}function a(o,c){o===void 0&&(o=!1),c===void 0&&(c=1),i();const{left:u,top:f,width:l,height:d}=t.getBoundingClientRect();if(o||e(),!l||!d)return;const m=hS(f),p=hS(s.clientWidth-(u+l)),h=hS(s.clientHeight-(f+d)),y=hS(u),v={rootMargin:-m+"px "+-p+"px "+-h+"px "+-y+"px",threshold:ro(0,pl(1,c))||1};let w=!0;function x(A){const T=A[0].intersectionRatio;if(T!==c){if(!w)return a();T?a(!1,T):r=setTimeout(()=>{a(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(x,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(x,v)}n.observe(t)}return a(!0),i}function xSe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=bI(t),f=s||i?[...u?s0(u):[],...s0(e)]:[];f.forEach(g=>{s&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const l=u&&o?_Se(u,n):null;let d=-1,m=null;a&&(m=new ResizeObserver(g=>{let[v]=g;v&&v.target===u&&m&&(m.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var w;(w=m)==null||w.observe(e)})),n()}),u&&!c&&m.observe(u),m.observe(e));let p,h=c?Xh(t):null;c&&y();function y(){const g=Xh(t);h&&(g.x!==h.x||g.y!==h.y||g.width!==h.width||g.height!==h.height)&&n(),h=g,p=requestAnimationFrame(y)}return n(),()=>{var g;f.forEach(v=>{s&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),l==null||l(),(g=m)==null||g.disconnect(),m=null,c&&cancelAnimationFrame(p)}}const SSe=tSe,ESe=nSe,CSe=Zxe,ASe=sSe,RSe=Jxe,rz=Qxe,PSe=rSe,TSe=(t,e,n)=>{const r=new Map,s={platform:wSe,...n},i={...s.platform,_c:r};return Xxe(t,e,{...s,platform:i})};var YS=typeof document<"u"?_.useLayoutEffect:_.useEffect;function mC(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(!mC(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)&&!mC(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function sG(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function sz(t,e){const n=sG(t);return Math.round(e*n)/n}function iz(t){const e=_.useRef(t);return YS(()=>{e.current=t}),e}function kSe(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:a}={},transform:o=!0,whileElementsMounted:c,open:u}=t,[f,l]=_.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[d,m]=_.useState(r);mC(d,r)||m(r);const[p,h]=_.useState(null),[y,g]=_.useState(null),v=_.useCallback(V=>{V!==T.current&&(T.current=V,h(V))},[]),w=_.useCallback(V=>{V!==R.current&&(R.current=V,g(V))},[]),x=i||p,A=a||y,T=_.useRef(null),R=_.useRef(null),E=_.useRef(f),k=c!=null,N=iz(c),O=iz(s),L=_.useCallback(()=>{if(!T.current||!R.current)return;const V={placement:e,strategy:n,middleware:d};O.current&&(V.platform=O.current),TSe(T.current,R.current,V).then(H=>{const ee={...H,isPositioned:!0};I.current&&!mC(E.current,ee)&&(E.current=ee,Ms.flushSync(()=>{l(ee)}))})},[d,e,n,O]);YS(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,l(V=>({...V,isPositioned:!1})))},[u]);const I=_.useRef(!1);YS(()=>(I.current=!0,()=>{I.current=!1}),[]),YS(()=>{if(x&&(T.current=x),A&&(R.current=A),x&&A){if(N.current)return N.current(x,A,L);L()}},[x,A,L,N,k]);const F=_.useMemo(()=>({reference:T,floating:R,setReference:v,setFloating:w}),[v,w]),U=_.useMemo(()=>({reference:x,floating:A}),[x,A]),Y=_.useMemo(()=>{const V={position:n,left:0,top:0};if(!U.floating)return V;const H=sz(U.floating,f.x),ee=sz(U.floating,f.y);return o?{...V,transform:"translate("+H+"px, "+ee+"px)",...sG(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:H,top:ee}},[n,o,U.floating,f.x,f.y]);return _.useMemo(()=>({...f,update:L,refs:F,elements:U,floatingStyles:Y}),[f,L,F,U,Y])}const NSe=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?rz({element:r.current,padding:s}).fn(n):{}:r?rz({element:r,padding:s}).fn(n):{}}}},DSe=(t,e)=>({...SSe(t),options:[t,e]}),OSe=(t,e)=>({...ESe(t),options:[t,e]}),MSe=(t,e)=>({...PSe(t),options:[t,e]}),LSe=(t,e)=>({...CSe(t),options:[t,e]}),ISe=(t,e)=>({...ASe(t),options:[t,e]}),$Se=(t,e)=>({...RSe(t),options:[t,e]}),FSe=(t,e)=>({...NSe(t),options:[t,e]});var jSe="Arrow",iG=_.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return P.jsx(Ne.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:P.jsx("polygon",{points:"0,0 30,0 15,10"})})});iG.displayName=jSe;var BSe=iG,wI="Popper",[oG,Rl]=Nn(wI),[zSe,aG]=oG(wI),lG=t=>{const{__scopePopper:e,children:n}=t,[r,s]=_.useState(null);return P.jsx(zSe,{scope:e,anchor:r,onAnchorChange:s,children:n})};lG.displayName=wI;var cG="PopperAnchor",uG=_.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=aG(cG,n),a=_.useRef(null),o=tt(e,a);return _.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:P.jsx(Ne.div,{...s,ref:o})});uG.displayName=cG;var _I="PopperContent",[USe,HSe]=oG(_I),dG=_.forwardRef((t,e)=>{var ie,be,Ae,_e,Me,De;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:a=0,arrowPadding:o=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:l="partial",hideWhenDetached:d=!1,updatePositionStrategy:m="optimized",onPlaced:p,...h}=t,y=aG(_I,n),[g,v]=_.useState(null),w=tt(e,ye=>v(ye)),[x,A]=_.useState(null),T=S_(x),R=(T==null?void 0:T.width)??0,E=(T==null?void 0:T.height)??0,k=r+(i!=="center"?"-"+i:""),N=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},O=Array.isArray(u)?u:[u],L=O.length>0,I={padding:N,boundary:O.filter(WSe),altBoundary:L},{refs:F,floatingStyles:U,placement:Y,isPositioned:V,middlewareData:H}=kSe({strategy:"fixed",placement:k,whileElementsMounted:(...ye)=>xSe(...ye,{animationFrame:m==="always"}),elements:{reference:y.anchor},middleware:[DSe({mainAxis:s+E,alignmentAxis:a}),c&&OSe({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?MSe():void 0,...I}),c&&LSe({...I}),ISe({...I,apply:({elements:ye,rects:Fe,availableWidth:ut,availableHeight:Qe})=>{const{width:vt,height:An}=Fe.reference,Yt=ye.floating.style;Yt.setProperty("--radix-popper-available-width",`${ut}px`),Yt.setProperty("--radix-popper-available-height",`${Qe}px`),Yt.setProperty("--radix-popper-anchor-width",`${vt}px`),Yt.setProperty("--radix-popper-anchor-height",`${An}px`)}}),x&&FSe({element:x,padding:o}),GSe({arrowWidth:R,arrowHeight:E}),d&&$Se({strategy:"referenceHidden",...I})]}),[ee,re]=pG(Y),X=zt(p);$n(()=>{V&&(X==null||X())},[V,X]);const q=(ie=H.arrow)==null?void 0:ie.x,K=(be=H.arrow)==null?void 0:be.y,Z=((Ae=H.arrow)==null?void 0:Ae.centerOffset)!==0,[ue,de]=_.useState();return $n(()=>{g&&de(window.getComputedStyle(g).zIndex)},[g]),P.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...U,transform:V?U.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ue,"--radix-popper-transform-origin":[(_e=H.transformOrigin)==null?void 0:_e.x,(Me=H.transformOrigin)==null?void 0:Me.y].join(" "),...((De=H.hide)==null?void 0:De.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:P.jsx(USe,{scope:n,placedSide:ee,onArrowChange:A,arrowX:q,arrowY:K,shouldHideArrow:Z,children:P.jsx(Ne.div,{"data-side":ee,"data-align":re,...h,ref:w,style:{...h.style,animation:V?void 0:"none"}})})})});dG.displayName=_I;var fG="PopperArrow",VSe={top:"bottom",right:"left",bottom:"top",left:"right"},hG=_.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=HSe(fG,r),a=VSe[i.placedSide];return P.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:P.jsx(BSe,{...s,ref:n,style:{...s.style,display:"block"}})})});hG.displayName=fG;function WSe(t){return t!==null}var GSe=t=>({name:"transformOrigin",options:t,fn(e){var y,g,v;const{placement:n,rects:r,middlewareData:s}=e,a=((y=s.arrow)==null?void 0:y.centerOffset)!==0,o=a?0:t.arrowWidth,c=a?0:t.arrowHeight,[u,f]=pG(n),l={start:"0%",center:"50%",end:"100%"}[f],d=(((g=s.arrow)==null?void 0:g.x)??0)+o/2,m=(((v=s.arrow)==null?void 0:v.y)??0)+c/2;let p="",h="";return u==="bottom"?(p=a?l:`${d}px`,h=`${-c}px`):u==="top"?(p=a?l:`${d}px`,h=`${r.floating.height+c}px`):u==="right"?(p=`${-c}px`,h=a?l:`${m}px`):u==="left"&&(p=`${r.floating.width+c}px`,h=a?l:`${m}px`),{data:{x:p,y:h}}}});function pG(t){const[e,n="center"]=t.split("-");return[e,n]}var vA=lG,$v=uG,A_=dG,R_=hG,TT="rovingFocusGroup.onEntryFocus",qSe={bubbles:!1,cancelable:!0},yA="RovingFocusGroup",[eD,mG,KSe]=Qc(yA),[YSe,Pl]=Nn(yA,[KSe]),[XSe,QSe]=YSe(yA),gG=_.forwardRef((t,e)=>P.jsx(eD.Provider,{scope:t.__scopeRovingFocusGroup,children:P.jsx(eD.Slot,{scope:t.__scopeRovingFocusGroup,children:P.jsx(ZSe,{...t,ref:e})})}));gG.displayName=yA;var ZSe=_.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...l}=t,d=_.useRef(null),m=tt(e,d),p=Da(i),[h=null,y]=lr({prop:a,defaultProp:o,onChange:c}),[g,v]=_.useState(!1),w=zt(u),x=mG(n),A=_.useRef(!1),[T,R]=_.useState(0);return _.useEffect(()=>{const E=d.current;if(E)return E.addEventListener(TT,w),()=>E.removeEventListener(TT,w)},[w]),P.jsx(XSe,{scope:n,orientation:r,dir:p,loop:s,currentTabStopId:h,onItemFocus:_.useCallback(E=>y(E),[y]),onItemShiftTab:_.useCallback(()=>v(!0),[]),onFocusableItemAdd:_.useCallback(()=>R(E=>E+1),[]),onFocusableItemRemove:_.useCallback(()=>R(E=>E-1),[]),children:P.jsx(Ne.div,{tabIndex:g||T===0?-1:0,"data-orientation":r,...l,ref:m,style:{outline:"none",...t.style},onMouseDown:me(t.onMouseDown,()=>{A.current=!0}),onFocus:me(t.onFocus,E=>{const k=!A.current;if(E.target===E.currentTarget&&k&&!g){const N=new CustomEvent(TT,qSe);if(E.currentTarget.dispatchEvent(N),!N.defaultPrevented){const O=x().filter(Y=>Y.focusable),L=O.find(Y=>Y.active),I=O.find(Y=>Y.id===h),U=[L,I,...O].filter(Boolean).map(Y=>Y.ref.current);bG(U,f)}}A.current=!1}),onBlur:me(t.onBlur,()=>v(!1))})})}),vG="RovingFocusGroupItem",yG=_.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,...a}=t,o=qr(),c=i||o,u=QSe(vG,n),f=u.currentTabStopId===c,l=mG(n),{onFocusableItemAdd:d,onFocusableItemRemove:m}=u;return _.useEffect(()=>{if(r)return d(),()=>m()},[r,d,m]),P.jsx(eD.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:P.jsx(Ne.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...a,ref:e,onMouseDown:me(t.onMouseDown,p=>{r?u.onItemFocus(c):p.preventDefault()}),onFocus:me(t.onFocus,()=>u.onItemFocus(c)),onKeyDown:me(t.onKeyDown,p=>{if(p.key==="Tab"&&p.shiftKey){u.onItemShiftTab();return}if(p.target!==p.currentTarget)return;const h=tEe(p,u.orientation,u.dir);if(h!==void 0){if(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)return;p.preventDefault();let g=l().filter(v=>v.focusable).map(v=>v.ref.current);if(h==="last")g.reverse();else if(h==="prev"||h==="next"){h==="prev"&&g.reverse();const v=g.indexOf(p.currentTarget);g=u.loop?nEe(g,v+1):g.slice(v+1)}setTimeout(()=>bG(g))}})})})});yG.displayName=vG;var JSe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function eEe(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function tEe(t,e,n){const r=eEe(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return JSe[r]}function bG(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function nEe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var P_=gG,T_=yG,tD=["Enter"," "],rEe=["ArrowDown","PageUp","Home"],wG=["ArrowUp","PageDown","End"],sEe=[...rEe,...wG],iEe={ltr:[...tD,"ArrowRight"],rtl:[...tD,"ArrowLeft"]},oEe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},k_="Menu",[i0,aEe,lEe]=Qc(k_),[mp,N_]=Nn(k_,[lEe,Rl,Pl]),bA=Rl(),_G=Pl(),[cEe,gp]=mp(k_),[uEe,D_]=mp(k_),xG=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:a=!0}=t,o=bA(e),[c,u]=_.useState(null),f=_.useRef(!1),l=zt(i),d=Da(s);return _.useEffect(()=>{const m=()=>{f.current=!0,document.addEventListener("pointerdown",p,{capture:!0,once:!0}),document.addEventListener("pointermove",p,{capture:!0,once:!0})},p=()=>f.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",p,{capture:!0}),document.removeEventListener("pointermove",p,{capture:!0})}},[]),P.jsx(vA,{...o,children:P.jsx(cEe,{scope:e,open:n,onOpenChange:l,content:c,onContentChange:u,children:P.jsx(uEe,{scope:e,onClose:_.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:f,dir:d,modal:a,children:r})})})};xG.displayName=k_;var dEe="MenuAnchor",xI=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=bA(n);return P.jsx($v,{...s,...r,ref:e})});xI.displayName=dEe;var SI="MenuPortal",[fEe,SG]=mp(SI,{forceMount:void 0}),EG=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=gp(SI,e);return P.jsx(fEe,{scope:e,forceMount:n,children:P.jsx(Wn,{present:n||i.open,children:P.jsx(Pv,{asChild:!0,container:s,children:r})})})};EG.displayName=SI;var Bo="MenuContent",[hEe,EI]=mp(Bo),CG=_.forwardRef((t,e)=>{const n=SG(Bo,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=gp(Bo,t.__scopeMenu),a=D_(Bo,t.__scopeMenu);return P.jsx(i0.Provider,{scope:t.__scopeMenu,children:P.jsx(Wn,{present:r||i.open,children:P.jsx(i0.Slot,{scope:t.__scopeMenu,children:a.modal?P.jsx(pEe,{...s,ref:e}):P.jsx(mEe,{...s,ref:e})})})})}),pEe=_.forwardRef((t,e)=>{const n=gp(Bo,t.__scopeMenu),r=_.useRef(null),s=tt(e,r);return _.useEffect(()=>{const i=r.current;if(i)return Tv(i)},[]),P.jsx(CI,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:me(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),mEe=_.forwardRef((t,e)=>{const n=gp(Bo,t.__scopeMenu);return P.jsx(CI,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),CI=_.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:m,disableOutsideScroll:p,...h}=t,y=gp(Bo,n),g=D_(Bo,n),v=bA(n),w=_G(n),x=aEe(n),[A,T]=_.useState(null),R=_.useRef(null),E=tt(e,R,y.onContentChange),k=_.useRef(0),N=_.useRef(""),O=_.useRef(0),L=_.useRef(null),I=_.useRef("right"),F=_.useRef(0),U=p?h_:_.Fragment,Y=p?{as:Aa,allowPinchZoom:!0}:void 0,V=ee=>{var ie,be;const re=N.current+ee,X=x().filter(Ae=>!Ae.disabled),q=document.activeElement,K=(ie=X.find(Ae=>Ae.ref.current===q))==null?void 0:ie.textValue,Z=X.map(Ae=>Ae.textValue),ue=REe(Z,re,K),de=(be=X.find(Ae=>Ae.textValue===ue))==null?void 0:be.ref.current;(function Ae(_e){N.current=_e,window.clearTimeout(k.current),_e!==""&&(k.current=window.setTimeout(()=>Ae(""),1e3))})(re),de&&setTimeout(()=>de.focus())};_.useEffect(()=>()=>window.clearTimeout(k.current),[]),q1();const H=_.useCallback(ee=>{var X,q;return I.current===((X=L.current)==null?void 0:X.side)&&TEe(ee,(q=L.current)==null?void 0:q.area)},[]);return P.jsx(hEe,{scope:n,searchRef:N,onItemEnter:_.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),onItemLeave:_.useCallback(ee=>{var re;H(ee)||((re=R.current)==null||re.focus(),T(null))},[H]),onTriggerLeave:_.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),pointerGraceTimerRef:O,onPointerGraceIntentChange:_.useCallback(ee=>{L.current=ee},[]),children:P.jsx(U,{...Y,children:P.jsx(f_,{asChild:!0,trapped:s,onMountAutoFocus:me(i,ee=>{var re;ee.preventDefault(),(re=R.current)==null||re.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:P.jsx(Jc,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:m,children:P.jsx(P_,{asChild:!0,...w,dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:A,onCurrentTabStopIdChange:T,onEntryFocus:me(c,ee=>{g.isUsingKeyboardRef.current||ee.preventDefault()}),preventScrollOnEntryFocus:!0,children:P.jsx(A_,{role:"menu","aria-orientation":"vertical","data-state":zG(y.open),"data-radix-menu-content":"",dir:g.dir,...v,...h,ref:E,style:{outline:"none",...h.style},onKeyDown:me(h.onKeyDown,ee=>{const X=ee.target.closest("[data-radix-menu-content]")===ee.currentTarget,q=ee.ctrlKey||ee.altKey||ee.metaKey,K=ee.key.length===1;X&&(ee.key==="Tab"&&ee.preventDefault(),!q&&K&&V(ee.key));const Z=R.current;if(ee.target!==Z||!sEe.includes(ee.key))return;ee.preventDefault();const de=x().filter(ie=>!ie.disabled).map(ie=>ie.ref.current);wG.includes(ee.key)&&de.reverse(),CEe(de)}),onBlur:me(t.onBlur,ee=>{ee.currentTarget.contains(ee.target)||(window.clearTimeout(k.current),N.current="")}),onPointerMove:me(t.onPointerMove,o0(ee=>{const re=ee.target,X=F.current!==ee.clientX;if(ee.currentTarget.contains(re)&&X){const q=ee.clientX>F.current?"right":"left";I.current=q,F.current=ee.clientX}}))})})})})})})});CG.displayName=Bo;var gEe="MenuGroup",AI=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(Ne.div,{role:"group",...r,ref:e})});AI.displayName=gEe;var vEe="MenuLabel",AG=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(Ne.div,{...r,ref:e})});AG.displayName=vEe;var gC="MenuItem",oz="menu.itemSelect",wA=_.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=_.useRef(null),a=D_(gC,t.__scopeMenu),o=EI(gC,t.__scopeMenu),c=tt(e,i),u=_.useRef(!1),f=()=>{const l=i.current;if(!n&&l){const d=new CustomEvent(oz,{bubbles:!0,cancelable:!0});l.addEventListener(oz,m=>r==null?void 0:r(m),{once:!0}),Jb(l,d),d.defaultPrevented?u.current=!1:a.onClose()}};return P.jsx(RG,{...s,ref:c,disabled:n,onClick:me(t.onClick,f),onPointerDown:l=>{var d;(d=t.onPointerDown)==null||d.call(t,l),u.current=!0},onPointerUp:me(t.onPointerUp,l=>{var d;u.current||(d=l.currentTarget)==null||d.click()}),onKeyDown:me(t.onKeyDown,l=>{const d=o.searchRef.current!=="";n||d&&l.key===" "||tD.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});wA.displayName=gC;var RG=_.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,a=EI(gC,n),o=_G(n),c=_.useRef(null),u=tt(e,c),[f,l]=_.useState(!1),[d,m]=_.useState("");return _.useEffect(()=>{const p=c.current;p&&m((p.textContent??"").trim())},[i.children]),P.jsx(i0.ItemSlot,{scope:n,disabled:r,textValue:s??d,children:P.jsx(T_,{asChild:!0,...o,focusable:!r,children:P.jsx(Ne.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:me(t.onPointerMove,o0(p=>{r?a.onItemLeave(p):(a.onItemEnter(p),p.defaultPrevented||p.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:me(t.onPointerLeave,o0(p=>a.onItemLeave(p))),onFocus:me(t.onFocus,()=>l(!0)),onBlur:me(t.onBlur,()=>l(!1))})})})}),yEe="MenuCheckboxItem",PG=_.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return P.jsx(OG,{scope:t.__scopeMenu,checked:n,children:P.jsx(wA,{role:"menuitemcheckbox","aria-checked":vC(n)?"mixed":n,...s,ref:e,"data-state":PI(n),onSelect:me(s.onSelect,()=>r==null?void 0:r(vC(n)?!0:!n),{checkForDefaultPrevented:!1})})})});PG.displayName=yEe;var TG="MenuRadioGroup",[bEe,wEe]=mp(TG,{value:void 0,onValueChange:()=>{}}),kG=_.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=zt(r);return P.jsx(bEe,{scope:t.__scopeMenu,value:n,onValueChange:i,children:P.jsx(AI,{...s,ref:e})})});kG.displayName=TG;var NG="MenuRadioItem",DG=_.forwardRef((t,e)=>{const{value:n,...r}=t,s=wEe(NG,t.__scopeMenu),i=n===s.value;return P.jsx(OG,{scope:t.__scopeMenu,checked:i,children:P.jsx(wA,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":PI(i),onSelect:me(r.onSelect,()=>{var a;return(a=s.onValueChange)==null?void 0:a.call(s,n)},{checkForDefaultPrevented:!1})})})});DG.displayName=NG;var RI="MenuItemIndicator",[OG,_Ee]=mp(RI,{checked:!1}),MG=_.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=_Ee(RI,n);return P.jsx(Wn,{present:r||vC(i.checked)||i.checked===!0,children:P.jsx(Ne.span,{...s,ref:e,"data-state":PI(i.checked)})})});MG.displayName=RI;var xEe="MenuSeparator",LG=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return P.jsx(Ne.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});LG.displayName=xEe;var SEe="MenuArrow",IG=_.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=bA(n);return P.jsx(R_,{...s,...r,ref:e})});IG.displayName=SEe;var EEe="MenuSub",[uUe,$G]=mp(EEe),qy="MenuSubTrigger",FG=_.forwardRef((t,e)=>{const n=gp(qy,t.__scopeMenu),r=D_(qy,t.__scopeMenu),s=$G(qy,t.__scopeMenu),i=EI(qy,t.__scopeMenu),a=_.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:c}=i,u={__scopeMenu:t.__scopeMenu},f=_.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return _.useEffect(()=>f,[f]),_.useEffect(()=>{const l=o.current;return()=>{window.clearTimeout(l),c(null)}},[o,c]),P.jsx(xI,{asChild:!0,...u,children:P.jsx(RG,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":zG(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:me(t.onPointerMove,o0(l=>{i.onItemEnter(l),!l.defaultPrevented&&!t.disabled&&!n.open&&!a.current&&(i.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:me(t.onPointerLeave,o0(l=>{var m,p;f();const d=(m=n.content)==null?void 0:m.getBoundingClientRect();if(d){const h=(p=n.content)==null?void 0:p.dataset.side,y=h==="right",g=y?-5:5,v=d[y?"left":"right"],w=d[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:l.clientX+g,y:l.clientY},{x:v,y:d.top},{x:w,y:d.top},{x:w,y:d.bottom},{x:v,y:d.bottom}],side:h}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(l),l.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:me(t.onKeyDown,l=>{var m;const d=i.searchRef.current!=="";t.disabled||d&&l.key===" "||iEe[r.dir].includes(l.key)&&(n.onOpenChange(!0),(m=n.content)==null||m.focus(),l.preventDefault())})})})});FG.displayName=qy;var jG="MenuSubContent",BG=_.forwardRef((t,e)=>{const n=SG(Bo,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=gp(Bo,t.__scopeMenu),a=D_(Bo,t.__scopeMenu),o=$G(jG,t.__scopeMenu),c=_.useRef(null),u=tt(e,c);return P.jsx(i0.Provider,{scope:t.__scopeMenu,children:P.jsx(Wn,{present:r||i.open,children:P.jsx(i0.Slot,{scope:t.__scopeMenu,children:P.jsx(CI,{id:o.contentId,"aria-labelledby":o.triggerId,...s,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var l;a.isUsingKeyboardRef.current&&((l=c.current)==null||l.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:me(t.onFocusOutside,f=>{f.target!==o.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:me(t.onEscapeKeyDown,f=>{a.onClose(),f.preventDefault()}),onKeyDown:me(t.onKeyDown,f=>{var m;const l=f.currentTarget.contains(f.target),d=oEe[a.dir].includes(f.key);l&&d&&(i.onOpenChange(!1),(m=o.trigger)==null||m.focus(),f.preventDefault())})})})})})});BG.displayName=jG;function zG(t){return t?"open":"closed"}function vC(t){return t==="indeterminate"}function PI(t){return vC(t)?"indeterminate":t?"checked":"unchecked"}function CEe(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function AEe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function REe(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let a=AEe(t,Math.max(i,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function PEe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){const o=e[i].x,c=e[i].y,u=e[a].x,f=e[a].y;c>r!=f>r&&n<(u-o)*(r-c)/(f-c)+o&&(s=!s)}return s}function TEe(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return PEe(n,e)}function o0(t){return e=>e.pointerType==="mouse"?t(e):void 0}var kEe=xG,TI=xI,kI=EG,NI=CG,DI=AI,OI=AG,MI=wA,LI=PG,II=kG,$I=DG,FI=MG,jI=LG,BI=IG,zI=FG,UI=BG,UG="ContextMenu",[NEe,dUe]=Nn(UG,[N_]),Di=N_(),[fUe,HG]=NEe(UG),VG="ContextMenuTrigger",DEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,disabled:r=!1,...s}=t,i=HG(VG,n),a=Di(n),o=_.useRef({x:0,y:0}),c=_.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...o.current})}),u=_.useRef(0),f=_.useCallback(()=>window.clearTimeout(u.current),[]),l=d=>{o.current={x:d.clientX,y:d.clientY},i.onOpenChange(!0)};return _.useEffect(()=>f,[f]),_.useEffect(()=>void(r&&f()),[r,f]),P.jsxs(P.Fragment,{children:[P.jsx(TI,{...a,virtualRef:c}),P.jsx(Ne.span,{"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,...s,ref:e,style:{WebkitTouchCallout:"none",...t.style},onContextMenu:r?t.onContextMenu:me(t.onContextMenu,d=>{f(),l(d),d.preventDefault()}),onPointerDown:r?t.onPointerDown:me(t.onPointerDown,pS(d=>{f(),u.current=window.setTimeout(()=>l(d),700)})),onPointerMove:r?t.onPointerMove:me(t.onPointerMove,pS(f)),onPointerCancel:r?t.onPointerCancel:me(t.onPointerCancel,pS(f)),onPointerUp:r?t.onPointerUp:me(t.onPointerUp,pS(f))})]})});DEe.displayName=VG;var OEe="ContextMenuPortal",WG=t=>{const{__scopeContextMenu:e,...n}=t,r=Di(e);return P.jsx(kI,{...r,...n})};WG.displayName=OEe;var GG="ContextMenuContent",qG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=HG(GG,n),i=Di(n),a=_.useRef(!1);return P.jsx(NI,{...i,...r,ref:e,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:o=>{var c;(c=t.onCloseAutoFocus)==null||c.call(t,o),!o.defaultPrevented&&a.current&&o.preventDefault(),a.current=!1},onInteractOutside:o=>{var c;(c=t.onInteractOutside)==null||c.call(t,o),!o.defaultPrevented&&!s.modal&&(a.current=!0)},style:{...t.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});qG.displayName=GG;var MEe="ContextMenuGroup",LEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(DI,{...s,...r,ref:e})});LEe.displayName=MEe;var IEe="ContextMenuLabel",KG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(OI,{...s,...r,ref:e})});KG.displayName=IEe;var $Ee="ContextMenuItem",YG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(MI,{...s,...r,ref:e})});YG.displayName=$Ee;var FEe="ContextMenuCheckboxItem",XG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(LI,{...s,...r,ref:e})});XG.displayName=FEe;var jEe="ContextMenuRadioGroup",BEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(II,{...s,...r,ref:e})});BEe.displayName=jEe;var zEe="ContextMenuRadioItem",QG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx($I,{...s,...r,ref:e})});QG.displayName=zEe;var UEe="ContextMenuItemIndicator",ZG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(FI,{...s,...r,ref:e})});ZG.displayName=UEe;var HEe="ContextMenuSeparator",JG=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(jI,{...s,...r,ref:e})});JG.displayName=HEe;var VEe="ContextMenuArrow",WEe=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(BI,{...s,...r,ref:e})});WEe.displayName=VEe;var GEe="ContextMenuSubTrigger",eq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(zI,{...s,...r,ref:e})});eq.displayName=GEe;var qEe="ContextMenuSubContent",tq=_.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=Di(n);return P.jsx(UI,{...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)"}})});tq.displayName=qEe;function pS(t){return e=>e.pointerType!=="mouse"?t(e):void 0}var KEe=WG,nq=qG,rq=KG,sq=YG,iq=XG,oq=QG,aq=ZG,lq=JG,cq=eq,uq=tq;const YEe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(cq,{ref:s,className:le("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,P.jsx(d_,{className:"ml-auto h-4 w-4"})]}));YEe.displayName=cq.displayName;const XEe=_.forwardRef(({className:t,...e},n)=>P.jsx(uq,{ref:n,className:le("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}));XEe.displayName=uq.displayName;const QEe=_.forwardRef(({className:t,...e},n)=>P.jsx(KEe,{children:P.jsx(nq,{ref:n,className:le("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})}));QEe.displayName=nq.displayName;const ZEe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(sq,{ref:r,className:le("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}));ZEe.displayName=sq.displayName;const JEe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(iq,{ref:s,className:le("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(aq,{children:P.jsx(u_,{className:"h-4 w-4"})})}),e]}));JEe.displayName=iq.displayName;const eCe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(oq,{ref:r,className:le("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(aq,{children:P.jsx(G1,{className:"h-2 w-2 fill-current"})})}),e]}));eCe.displayName=oq.displayName;const tCe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(rq,{ref:r,className:le("px-2 py-1.5 text-sm font-semibold text-foreground",e&&"pl-8",t),...n}));tCe.displayName=rq.displayName;const nCe=_.forwardRef(({className:t,...e},n)=>P.jsx(lq,{ref:n,className:le("-mx-1 my-1 h-px bg-border",t),...e}));nCe.displayName=lq.displayName;function Ed(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 az(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function dq(...t){return e=>{let n=!1;const r=t.map(s=>{const i=az(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():az(t[s],null)}}}}function vp(...t){return _.useCallback(dq(...t),t)}function rCe(t,e){const n=_.createContext(e),r=i=>{const{children:a,...o}=i,c=_.useMemo(()=>o,Object.values(o));return P.jsx(n.Provider,{value:c,children:a})};r.displayName=t+"Provider";function s(i){const a=_.useContext(n);if(a)return a;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function sCe(t,e=[]){let n=[];function r(i,a){const o=_.createContext(a),c=n.length;n=[...n,a];const u=l=>{var g;const{scope:d,children:m,...p}=l,h=((g=d==null?void 0:d[t])==null?void 0:g[c])||o,y=_.useMemo(()=>p,Object.values(p));return P.jsx(h.Provider,{value:y,children:m})};u.displayName=i+"Provider";function f(l,d){var h;const m=((h=d==null?void 0:d[t])==null?void 0:h[c])||o,p=_.useContext(m);if(p)return p;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${i}\``)}return[u,f]}const s=()=>{const i=n.map(a=>_.createContext(a));return function(o){const c=(o==null?void 0:o[t])||i;return _.useMemo(()=>({[`__scope${t}`]:{...o,[t]:c}}),[o,c])}};return s.scopeName=t,[r,iCe(s,...e)]}function iCe(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=r.reduce((o,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...o,...l}},{});return _.useMemo(()=>({[`__scope${e.scopeName}`]:a}),[a])}};return n.scopeName=e.scopeName,n}var HI=_.forwardRef((t,e)=>{const{children:n,...r}=t,s=_.Children.toArray(n),i=s.find(aCe);if(i){const a=i.props.children,o=s.map(c=>c===i?_.Children.count(a)>1?_.Children.only(null):_.isValidElement(a)?a.props.children:null:c);return P.jsx(nD,{...r,ref:e,children:_.isValidElement(a)?_.cloneElement(a,void 0,o):null})}return P.jsx(nD,{...r,ref:e,children:n})});HI.displayName="Slot";var nD=_.forwardRef((t,e)=>{const{children:n,...r}=t;if(_.isValidElement(n)){const s=cCe(n),i=lCe(r,n.props);return n.type!==_.Fragment&&(i.ref=e?dq(e,s):s),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});nD.displayName="SlotClone";var oCe=({children:t})=>P.jsx(P.Fragment,{children:t});function aCe(t){return _.isValidElement(t)&&t.type===oCe}function lCe(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...o)=>{i(...o),s(...o)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function cCe(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var uCe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],nu=uCe.reduce((t,e)=>{const n=_.forwardRef((r,s)=>{const{asChild:i,...a}=r,o=i?HI:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),P.jsx(o,{...a,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function dCe(t,e){t&&Ms.flushSync(()=>t.dispatchEvent(e))}var fCe="DismissableLayer",rD="dismissableLayer.update",hCe="dismissableLayer.pointerDownOutside",pCe="dismissableLayer.focusOutside",lz,fq=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),hq=_.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:o,...c}=t,u=_.useContext(fq),[f,l]=_.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=_.useState({}),p=vp(e,R=>l(R)),h=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(y),v=f?h.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,x=v>=g,A=vCe(R=>{const E=R.target,k=[...u.branches].some(N=>N.contains(E));!x||k||(s==null||s(R),a==null||a(R),R.defaultPrevented||o==null||o())},d),T=yCe(R=>{const E=R.target;[...u.branches].some(N=>N.contains(E))||(i==null||i(R),a==null||a(R),R.defaultPrevented||o==null||o())},d);return _6(R=>{v===u.layers.size-1&&(r==null||r(R),!R.defaultPrevented&&o&&(R.preventDefault(),o()))},d),_.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(lz=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),cz(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=lz)}},[f,d,n,u]),_.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),cz())},[f,u]),_.useEffect(()=>{const R=()=>m({});return document.addEventListener(rD,R),()=>document.removeEventListener(rD,R)},[]),P.jsx(nu.div,{...c,ref:p,style:{pointerEvents:w?x?"auto":"none":void 0,...t.style},onFocusCapture:Ed(t.onFocusCapture,T.onFocusCapture),onBlurCapture:Ed(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:Ed(t.onPointerDownCapture,A.onPointerDownCapture)})});hq.displayName=fCe;var mCe="DismissableLayerBranch",gCe=_.forwardRef((t,e)=>{const n=_.useContext(fq),r=_.useRef(null),s=vp(e,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),P.jsx(nu.div,{...t,ref:s})});gCe.displayName=mCe;function vCe(t,e=globalThis==null?void 0:globalThis.document){const n=zt(t),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=o=>{if(o.target&&!r.current){let c=function(){pq(hCe,n,u,{discrete:!0})};const u={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function yCe(t,e=globalThis==null?void 0:globalThis.document){const n=zt(t),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&pq(pCe,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 cz(){const t=new CustomEvent(rD);document.dispatchEvent(t)}function pq(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?dCe(s,i):s.dispatchEvent(i)}var kT="focusScope.autoFocusOnMount",NT="focusScope.autoFocusOnUnmount",uz={bubbles:!1,cancelable:!0},bCe="FocusScope",mq=_.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=t,[o,c]=_.useState(null),u=zt(s),f=zt(i),l=_.useRef(null),d=vp(e,h=>c(h)),m=_.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;_.useEffect(()=>{if(r){let h=function(w){if(m.paused||!o)return;const x=w.target;o.contains(x)?l.current=x:xu(l.current,{select:!0})},y=function(w){if(m.paused||!o)return;const x=w.relatedTarget;x!==null&&(o.contains(x)||xu(l.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const A of w)A.removedNodes.length>0&&xu(o)};document.addEventListener("focusin",h),document.addEventListener("focusout",y);const v=new MutationObserver(g);return o&&v.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",y),v.disconnect()}}},[r,o,m.paused]),_.useEffect(()=>{if(o){fz.add(m);const h=document.activeElement;if(!o.contains(h)){const g=new CustomEvent(kT,uz);o.addEventListener(kT,u),o.dispatchEvent(g),g.defaultPrevented||(wCe(CCe(gq(o)),{select:!0}),document.activeElement===h&&xu(o))}return()=>{o.removeEventListener(kT,u),setTimeout(()=>{const g=new CustomEvent(NT,uz);o.addEventListener(NT,f),o.dispatchEvent(g),g.defaultPrevented||xu(h??document.body,{select:!0}),o.removeEventListener(NT,f),fz.remove(m)},0)}}},[o,u,f,m]);const p=_.useCallback(h=>{if(!n&&!r||m.paused)return;const y=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,g=document.activeElement;if(y&&g){const v=h.currentTarget,[w,x]=_Ce(v);w&&x?!h.shiftKey&&g===x?(h.preventDefault(),n&&xu(w,{select:!0})):h.shiftKey&&g===w&&(h.preventDefault(),n&&xu(x,{select:!0})):g===v&&h.preventDefault()}},[n,r,m.paused]);return P.jsx(nu.div,{tabIndex:-1,...a,ref:d,onKeyDown:p})});mq.displayName=bCe;function wCe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(xu(r,{select:e}),document.activeElement!==n)return}function _Ce(t){const e=gq(t),n=dz(e,t),r=dz(e.reverse(),t);return[n,r]}function gq(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 dz(t,e){for(const n of t)if(!xCe(n,{upTo:e}))return n}function xCe(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 SCe(t){return t instanceof HTMLInputElement&&"select"in t}function xu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&SCe(t)&&e&&t.select()}}var fz=ECe();function ECe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=hz(t,e),t.unshift(e)},remove(e){var n;t=hz(t,e),(n=t[0])==null||n.resume()}}}function hz(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function CCe(t){return t.filter(e=>e.tagName!=="A")}var ACe="Portal",vq=_.forwardRef((t,e)=>{var o;const{container:n,...r}=t,[s,i]=_.useState(!1);$n(()=>i(!0),[]);const a=n||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return a?l_.createPortal(P.jsx(nu.div,{...r,ref:e}),a):null});vq.displayName=ACe;function RCe(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var _A=t=>{const{present:e,children:n}=t,r=PCe(e),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=vp(r.ref,TCe(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};_A.displayName="Presence";function PCe(t){const[e,n]=_.useState(),r=_.useRef({}),s=_.useRef(t),i=_.useRef("none"),a=t?"mounted":"unmounted",[o,c]=RCe(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const u=mS(r.current);i.current=o==="mounted"?u:"none"},[o]),$n(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,m=mS(u);t?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),$n(()=>{if(e){let u;const f=e.ownerDocument.defaultView??window,l=m=>{const h=mS(r.current).includes(m.animationName);if(m.target===e&&h&&(c("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},d=m=>{m.target===e&&(i.current=mS(r.current))};return e.addEventListener("animationstart",d),e.addEventListener("animationcancel",l),e.addEventListener("animationend",l),()=>{f.clearTimeout(u),e.removeEventListener("animationstart",d),e.removeEventListener("animationcancel",l),e.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:_.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function mS(t){return(t==null?void 0:t.animationName)||"none"}function TCe(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 DT=0;function kCe(){_.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??pz()),document.body.insertAdjacentElement("beforeend",t[1]??pz()),DT++,()=>{DT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),DT--}},[])}function pz(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var yq=AL(),OT=function(){},xA=_.forwardRef(function(t,e){var n=_.useRef(null),r=_.useState({onScrollCapture:OT,onWheelCapture:OT,onTouchMoveCapture:OT}),s=r[0],i=r[1],a=t.forwardProps,o=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,m=t.noIsolation,p=t.inert,h=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,w=K1(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=d,A=CL([n,e]),T=mr(mr({},w),s);return _.createElement(_.Fragment,null,f&&_.createElement(x,{sideCar:yq,removeScrollBar:u,shards:l,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:v}),a?_.cloneElement(_.Children.only(o),mr(mr({},T),{ref:A})):_.createElement(g,mr({},T,{className:c,ref:A}),o))});xA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};xA.classNames={fullWidth:zm,zeroRight:Bm};var sD=!1;if(typeof window<"u")try{var gS=Object.defineProperty({},"passive",{get:function(){return sD=!0,!0}});window.addEventListener("test",gS,gS),window.removeEventListener("test",gS,gS)}catch{sD=!1}var qp=sD?{passive:!1}:!1,NCe=function(t){return t.tagName==="TEXTAREA"},bq=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!NCe(t)&&n[e]==="visible")},DCe=function(t){return bq(t,"overflowY")},OCe=function(t){return bq(t,"overflowX")},mz=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=wq(t,r);if(s){var i=_q(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},MCe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},LCe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},wq=function(t,e){return t==="v"?DCe(e):OCe(e)},_q=function(t,e){return t==="v"?MCe(e):LCe(e)},ICe=function(t,e){return t==="h"&&e==="rtl"?-1:1},$Ce=function(t,e,n,r,s){var i=ICe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=_q(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&wq(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},vS=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},gz=function(t){return[t.deltaX,t.deltaY]},vz=function(t){return t&&"current"in t?t.current:t},FCe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},jCe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},BCe=0,Kp=[];function zCe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(BCe++)[0],i=_.useState(X1)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=EL([t.lockRef.current],(t.shards||[]).map(vz),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=vS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,T=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&T.type==="range")return!1;var E=mz(R,T);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=mz(R,T)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var k=r.current||A;return $Ce(k,y,h,k==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Kp.length||Kp[Kp.length-1]!==i)){var g="deltaY"in y?gz(y):vS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&FCe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(vz).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:UCe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=vS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,gz(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,vS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Kp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,qp),document.addEventListener("touchmove",c,qp),document.addEventListener("touchstart",f,qp),function(){Kp=Kp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,qp),document.removeEventListener("touchmove",c,qp),document.removeEventListener("touchstart",f,qp)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:jCe(s)}):null,m?_.createElement(PL,{gapMode:t.gapMode}):null)}function UCe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const HCe=RL(yq,zCe);var xq=_.forwardRef(function(t,e){return _.createElement(xA,mr({},t,{ref:e,sideCar:HCe}))});xq.classNames=xA.classNames;var VI="Dialog",[Sq,hUe]=sCe(VI),[VCe,La]=Sq(VI),Eq=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=lr({prop:r,defaultProp:s,onChange:i});return P.jsx(VCe,{scope:e,triggerRef:o,contentRef:c,contentId:qr(),titleId:qr(),descriptionId:qr(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};Eq.displayName=VI;var Cq="DialogTrigger",WCe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=La(Cq,n),i=vp(e,s.triggerRef);return P.jsx(nu.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":qI(s.open),...r,ref:i,onClick:Ed(t.onClick,s.onOpenToggle)})});WCe.displayName=Cq;var WI="DialogPortal",[GCe,Aq]=Sq(WI,{forceMount:void 0}),Rq=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=La(WI,e);return P.jsx(GCe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(_A,{present:n||i.open,children:P.jsx(vq,{asChild:!0,container:s,children:a})}))})};Rq.displayName=WI;var yC="DialogOverlay",Pq=_.forwardRef((t,e)=>{const n=Aq(yC,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=La(yC,t.__scopeDialog);return i.modal?P.jsx(_A,{present:r||i.open,children:P.jsx(qCe,{...s,ref:e})}):null});Pq.displayName=yC;var qCe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=La(yC,n);return P.jsx(xq,{as:HI,allowPinchZoom:!0,shards:[s.contentRef],children:P.jsx(nu.div,{"data-state":qI(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),Qh="DialogContent",Tq=_.forwardRef((t,e)=>{const n=Aq(Qh,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=La(Qh,t.__scopeDialog);return P.jsx(_A,{present:r||i.open,children:i.modal?P.jsx(KCe,{...s,ref:e}):P.jsx(YCe,{...s,ref:e})})});Tq.displayName=Qh;var KCe=_.forwardRef((t,e)=>{const n=La(Qh,t.__scopeDialog),r=_.useRef(null),s=vp(e,n.contentRef,r);return _.useEffect(()=>{const i=r.current;if(i)return Tv(i)},[]),P.jsx(kq,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ed(t.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Ed(t.onPointerDownOutside,i=>{const a=i.detail.originalEvent,o=a.button===0&&a.ctrlKey===!0;(a.button===2||o)&&i.preventDefault()}),onFocusOutside:Ed(t.onFocusOutside,i=>i.preventDefault())})}),YCe=_.forwardRef((t,e)=>{const n=La(Qh,t.__scopeDialog),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(kq,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),kq=_.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=t,o=La(Qh,n),c=_.useRef(null),u=vp(e,c);return kCe(),P.jsxs(P.Fragment,{children:[P.jsx(mq,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(hq,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":qI(o.open),...a,ref:u,onDismiss:()=>o.onOpenChange(!1)})}),P.jsxs(P.Fragment,{children:[P.jsx(XCe,{titleId:o.titleId}),P.jsx(ZCe,{contentRef:c,descriptionId:o.descriptionId})]})]})}),GI="DialogTitle",Nq=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=La(GI,n);return P.jsx(nu.h2,{id:s.titleId,...r,ref:e})});Nq.displayName=GI;var Dq="DialogDescription",Oq=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=La(Dq,n);return P.jsx(nu.p,{id:s.descriptionId,...r,ref:e})});Oq.displayName=Dq;var Mq="DialogClose",Lq=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=La(Mq,n);return P.jsx(nu.button,{type:"button",...r,ref:e,onClick:Ed(t.onClick,()=>s.onOpenChange(!1))})});Lq.displayName=Mq;function qI(t){return t?"open":"closed"}var Iq="DialogTitleWarning",[pUe,$q]=rCe(Iq,{contentName:Qh,titleName:GI,docsSlug:"dialog"}),XCe=({titleId:t})=>{const e=$q(Iq),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},QCe="DialogDescriptionWarning",ZCe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${$q(QCe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},JCe=Eq,e1e=Rq,t1e=Pq,n1e=Tq,r1e=Nq,s1e=Oq,i1e=Lq;function o1e(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 Fq=se.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),O_=()=>{const t=se.useContext(Fq);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};o1e(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(
|
||
[data-state=closed]
|
||
){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,100%,0)}}@keyframes slideFromTop{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,-100%,0)}}@keyframes slideFromLeft{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(-100%,0,0)}}@keyframes slideFromRight{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(100%,0,0)}}`);const a1e=24,l1e=typeof window<"u"?_.useLayoutEffect:_.useEffect;function yz(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function c1e(){return KI(/^Mac/)}function u1e(){return KI(/^iPhone/)}function bz(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function d1e(){return KI(/^iPad/)||c1e()&&navigator.maxTouchPoints>1}function jq(){return u1e()||d1e()}function KI(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const MT=typeof document<"u"&&window.visualViewport;function wz(t){let e=window.getComputedStyle(t);return/(auto|scroll)/.test(e.overflow+e.overflowX+e.overflowY)}function Bq(t){for(wz(t)&&(t=t.parentElement);t&&!wz(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const f1e=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let yS=0,LT;function h1e(t={}){let{isDisabled:e}=t;l1e(()=>{if(!e)return yS++,yS===1&&jq()&&(LT=p1e()),()=>{yS--,yS===0&&(LT==null||LT())}},[e])}function p1e(){let t,e=0,n=l=>{t=Bq(l.target),!(t===document.documentElement&&t===document.body)&&(e=l.changedTouches[0].pageY)},r=l=>{if(!t||t===document.documentElement||t===document.body){l.preventDefault();return}let d=l.changedTouches[0].pageY,m=t.scrollTop,p=t.scrollHeight-t.clientHeight;p!==0&&((m<=0&&d>e||m>=p&&d<e)&&l.preventDefault(),e=d)},s=l=>{let d=l.target;iD(d)&&d!==document.activeElement&&(l.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},i=l=>{let d=l.target;iD(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",MT&&(MT.height<window.innerHeight?requestAnimationFrame(()=>{_z(d)}):MT.addEventListener("resize",()=>_z(d),{once:!0}))}))},a=()=>{window.scrollTo(0,0)},o=window.pageXOffset,c=window.pageYOffset,u=yz(m1e(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let f=yz(Py(document,"touchstart",n,{passive:!1,capture:!0}),Py(document,"touchmove",r,{passive:!1,capture:!0}),Py(document,"touchend",s,{passive:!1,capture:!0}),Py(document,"focus",i,!0),Py(window,"scroll",a));return()=>{u(),f(),window.scrollTo(o,c)}}function m1e(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function Py(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function _z(t){let e=document.scrollingElement||document.documentElement;for(;t&&t!==e;){let n=Bq(t);if(n!==document.documentElement&&n!==document.body&&n!==t){let r=n.getBoundingClientRect().top,s=t.getBoundingClientRect().top,i=t.getBoundingClientRect().bottom;const a=n.getBoundingClientRect().bottom+a1e;i>a&&(n.scrollTop+=s-r)}t=n.parentElement}}function iD(t){return t instanceof HTMLInputElement&&!f1e.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function g1e(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function v1e(...t){return e=>t.forEach(n=>g1e(n,e))}function zq(...t){return _.useCallback(v1e(...t),t)}const Uq=new WeakMap;function jr(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&&Uq.set(t,r)}function y1e(t,e){if(!t||!(t instanceof HTMLElement))return;let n=Uq.get(t);n&&(t.style[e]=n[e])}const Br=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function bS(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(", ")[Br(e)?13:12]):(s=r.match(/^matrix\((.+)\)$/),s?parseFloat(s[1].split(", ")[Br(e)?5:4]):null)}function b1e(t){return 8*(Math.log(t+1)-2)}function IT(t,e){if(!t)return()=>{};const n=t.style.cssText;return Object.assign(t.style,e),()=>{t.style.cssText=n}}function w1e(...t){return(...e)=>{for(const n of t)typeof n=="function"&&n(...e)}}const nr={DURATION:.5,EASE:[.32,.72,0,1]},Hq=.4,_1e=.25,x1e=100,Vq=8,wS=16,oD=26,$T="vaul-dragging";function Wq(t){const e=se.useRef(t);return se.useEffect(()=>{e.current=t}),se.useMemo(()=>(...n)=>e.current==null?void 0:e.current.call(e,...n),[])}function S1e({defaultProp:t,onChange:e}){const n=se.useState(t),[r]=n,s=se.useRef(r),i=Wq(e);return se.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}function Gq({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=S1e({defaultProp:e,onChange:n}),i=t!==void 0,a=i?t:r,o=Wq(n),c=se.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&o(l)}else s(u)},[i,t,s,o]);return[a,c]}function E1e({activeSnapPointProp:t,setActiveSnapPointProp:e,snapPoints:n,drawerRef:r,overlayRef:s,fadeFromIndex:i,onSnapPointChange:a,direction:o="bottom",container:c,snapToSequentialPoint:u}){const[f,l]=Gq({prop:t,defaultProp:n==null?void 0:n[0],onChange:e}),[d,m]=se.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);se.useEffect(()=>{function R(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",R),()=>window.removeEventListener("resize",R)},[]);const p=se.useMemo(()=>f===(n==null?void 0:n[n.length-1])||null,[n,f]),h=se.useMemo(()=>n==null?void 0:n.findIndex(R=>R===f),[n,f]),y=n&&n.length>0&&(i||i===0)&&!Number.isNaN(i)&&n[i]===f||!n,g=se.useMemo(()=>{const R=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var E;return(E=n==null?void 0:n.map(k=>{const N=typeof k=="string";let O=0;if(N&&(O=parseInt(k,10)),Br(o)){const I=N?O:d?k*R.height:0;return d?o==="bottom"?R.height-I:-R.height+I:I}const L=N?O:d?k*R.width:0;return d?o==="right"?R.width-L:-R.width+L:L}))!=null?E:[]},[n,d,c]),v=se.useMemo(()=>h!==null?g==null?void 0:g[h]:null,[g,h]),w=se.useCallback(R=>{var E;const k=(E=g==null?void 0:g.findIndex(N=>N===R))!=null?E:null;a(k),jr(r.current,{transition:`transform ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`,transform:Br(o)?`translate3d(0, ${R}px, 0)`:`translate3d(${R}px, 0, 0)`}),g&&k!==g.length-1&&k!==i&&k<i?jr(s.current,{transition:`opacity ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`,opacity:"0"}):jr(s.current,{transition:`opacity ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`,opacity:"1"}),l(n==null?void 0:n[Math.max(k,0)])},[r.current,n,g,i,s,l]);se.useEffect(()=>{if(f||t){var R;const E=(R=n==null?void 0:n.findIndex(k=>k===t||k===f))!=null?R:-1;g&&E!==-1&&typeof g[E]=="number"&&w(g[E])}},[f,t,n,g,w]);function x({draggedDistance:R,closeDrawer:E,velocity:k,dismissible:N}){if(i===void 0)return;const O=o==="bottom"||o==="right"?(v??0)-R:(v??0)+R,L=h===i-1,I=h===0,F=R>0;if(L&&jr(s.current,{transition:`opacity ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`}),!u&&k>2&&!F){N?E():w(g[0]);return}if(!u&&k>2&&F&&g&&n){w(g[n.length-1]);return}const U=g==null?void 0:g.reduce((V,H)=>typeof V!="number"||typeof H!="number"?V:Math.abs(H-O)<Math.abs(V-O)?H:V),Y=Br(o)?window.innerHeight:window.innerWidth;if(k>Hq&&Math.abs(R)<Y*.4){const V=F?1:-1;if(V>0&&p){w(g[n.length-1]);return}if(I&&V<0&&N&&E(),h===null)return;w(g[h+V]);return}w(U)}function A({draggedDistance:R}){if(v===null)return;const E=o==="bottom"||o==="right"?v-R:v+R;(o==="bottom"||o==="right")&&E<g[g.length-1]||(o==="top"||o==="left")&&E>g[g.length-1]||jr(r.current,{transform:Br(o)?`translate3d(0, ${E}px, 0)`:`translate3d(${E}px, 0, 0)`})}function T(R,E){if(!n||typeof h!="number"||!g||i===void 0)return null;const k=h===i-1;if(h>=i&&E)return 0;if(k&&!E)return 1;if(!y&&!k)return null;const O=k?h+1:h-1,L=k?g[O]-g[O-1]:g[O+1]-g[O],I=R/Math.abs(L);return k?1-I:I}return{isLastSnapPoint:p,activeSnapPoint:f,shouldFade:y,getPercentageDragged:T,setActiveSnapPoint:l,activeSnapPointIndex:h,onRelease:x,onDrag:A,snapPointsOffset:g}}const C1e=()=>()=>{};function A1e(){const{direction:t,isOpen:e,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:s}=O_(),i=se.useRef(null),a=_.useMemo(()=>document.body.style.backgroundColor,[]);function o(){return(window.innerWidth-oD)/window.innerWidth}se.useEffect(()=>{if(e&&n){i.current&&clearTimeout(i.current);const c=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!c)return;w1e(r&&!s?IT(document.body,{background:"black"}):C1e,IT(c,{transformOrigin:Br(t)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${nr.DURATION}s`,transitionTimingFunction:`cubic-bezier(${nr.EASE.join(",")})`}));const u=IT(c,{borderRadius:`${Vq}px`,overflow:"hidden",...Br(t)?{transform:`scale(${o()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${o()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{u(),i.current=window.setTimeout(()=>{a?document.body.style.background=a:document.body.style.removeProperty("background")},nr.DURATION*1e3)}}},[e,n,a])}let Ty=null;function R1e({isOpen:t,modal:e,nested:n,hasBeenOpened:r,preventScrollRestoration:s,noBodyStyles:i}){const[a,o]=se.useState(()=>typeof window<"u"?window.location.href:""),c=se.useRef(0),u=se.useCallback(()=>{if(bz()&&Ty===null&&t&&!i){Ty={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:l,innerHeight:d}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-l}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const m=d-window.innerHeight;m&&c.current>=d&&(document.body.style.top=`${-(c.current+m)}px`)}),300)}},[t]),f=se.useCallback(()=>{if(bz()&&Ty!==null&&!i){const l=-parseInt(document.body.style.top,10),d=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Ty),window.requestAnimationFrame(()=>{if(s&&a!==window.location.href){o(window.location.href);return}window.scrollTo(d,l)}),Ty=null}},[a]);return se.useEffect(()=>{function l(){c.current=window.scrollY}return l(),window.addEventListener("scroll",l),()=>{window.removeEventListener("scroll",l)}},[]),se.useEffect(()=>{n||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&u(),e||window.setTimeout(()=>{f()},500)):f())},[t,r,a,e,n,u,f]),{restorePositionSetting:f}}function P1e({open:t,onOpenChange:e,children:n,onDrag:r,onRelease:s,snapPoints:i,shouldScaleBackground:a=!1,setBackgroundColorOnScale:o=!0,closeThreshold:c=_1e,scrollLockTimeout:u=x1e,dismissible:f=!0,handleOnly:l=!1,fadeFromIndex:d=i&&i.length-1,activeSnapPoint:m,setActiveSnapPoint:p,fixed:h,modal:y=!0,onClose:g,nested:v,noBodyStyles:w,direction:x="bottom",defaultOpen:A=!1,disablePreventScroll:T=!0,snapToSequentialPoint:R=!1,preventScrollRestoration:E=!1,repositionInputs:k=!0,onAnimationEnd:N,container:O,autoFocus:L=!1}){var I,F;const[U=!1,Y]=Gq({defaultProp:A,prop:t,onChange:Ue=>{e==null||e(Ue),!Ue&&!v&&Oe(),setTimeout(()=>{N==null||N(Ue)},nr.DURATION*1e3),Ue&&!y&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),Ue||(document.body.style.pointerEvents="auto")}}),[V,H]=se.useState(!1),[ee,re]=se.useState(!1),[X,q]=se.useState(!1),K=se.useRef(null),Z=se.useRef(null),ue=se.useRef(null),de=se.useRef(null),ie=se.useRef(null),be=se.useRef(!1),Ae=se.useRef(null),_e=se.useRef(0),Me=se.useRef(!1),De=se.useRef(0),ye=se.useRef(null),Fe=se.useRef(((I=ye.current)==null?void 0:I.getBoundingClientRect().height)||0),ut=se.useRef(((F=ye.current)==null?void 0:F.getBoundingClientRect().width)||0),Qe=se.useRef(0),vt=se.useCallback(Ue=>{i&&Ue===J.length-1&&(Z.current=new Date)},[]),{activeSnapPoint:An,activeSnapPointIndex:Yt,setActiveSnapPoint:gn,onRelease:Xt,snapPointsOffset:J,onDrag:fe,shouldFade:ge,getPercentageDragged:Pe}=E1e({snapPoints:i,activeSnapPointProp:m,setActiveSnapPointProp:p,drawerRef:ye,fadeFromIndex:d,overlayRef:K,onSnapPointChange:vt,direction:x,container:O,snapToSequentialPoint:R});h1e({isDisabled:!U||ee||!y||X||!V||!k||!T});const{restorePositionSetting:Oe}=R1e({isOpen:U,modal:y,nested:v,hasBeenOpened:V,preventScrollRestoration:E,noBodyStyles:w});function xe(){return(window.innerWidth-oD)/window.innerWidth}function Te(Ue){var it,ot;!f&&!i||ye.current&&!ye.current.contains(Ue.target)||(Fe.current=((it=ye.current)==null?void 0:it.getBoundingClientRect().height)||0,ut.current=((ot=ye.current)==null?void 0:ot.getBoundingClientRect().width)||0,re(!0),ue.current=new Date,jq()&&window.addEventListener("touchend",()=>be.current=!1,{once:!0}),Ue.target.setPointerCapture(Ue.pointerId),_e.current=Br(x)?Ue.pageY:Ue.pageX)}function Ye(Ue,it){var ot,St;let nt=Ue;const Ht=(ot=window.getSelection())==null?void 0:ot.toString(),Ct=ye.current?bS(ye.current,x):null,yn=new Date;if(nt.hasAttribute("data-vaul-no-drag")||nt.closest("[data-vaul-no-drag]"))return!1;if(x==="right"||x==="left")return!0;if(Z.current&&yn.getTime()-Z.current.getTime()<500)return!1;if(Ct!==null&&(x==="bottom"?Ct>0:Ct<0))return!0;if(Ht&&Ht.length>0)return!1;if(yn.getTime()-((St=ie.current)==null?void 0:St.getTime())<u&&Ct===0||it)return ie.current=yn,!1;for(;nt;){if(nt.scrollHeight>nt.clientHeight){if(nt.scrollTop!==0)return ie.current=new Date,!1;if(nt.getAttribute("role")==="dialog")return!0}nt=nt.parentNode}return!0}function Rt(Ue){if(ye.current&&ee){const it=x==="bottom"||x==="right"?1:-1,ot=(_e.current-(Br(x)?Ue.pageY:Ue.pageX))*it,St=ot>0,nt=i&&!f&&!St;if(nt&&Yt===0)return;const Ht=Math.abs(ot),Ct=document.querySelector("[data-vaul-drawer-wrapper]"),yn=x==="bottom"||x==="top"?Fe.current:ut.current;let an=Ht/yn;const ln=Pe(Ht,St);if(ln!==null&&(an=ln),nt&&an>=1||!be.current&&!Ye(Ue.target,St))return;if(ye.current.classList.add($T),be.current=!0,jr(ye.current,{transition:"none"}),jr(K.current,{transition:"none"}),i&&fe({draggedDistance:ot}),St&&!i){const gr=b1e(ot),On=Math.min(gr*-1,0)*it;jr(ye.current,{transform:Br(x)?`translate3d(0, ${On}px, 0)`:`translate3d(${On}px, 0, 0)`});return}const Dn=1-an;if((ge||d&&Yt===d-1)&&(r==null||r(Ue,an),jr(K.current,{opacity:`${Dn}`,transition:"none"},!0)),Ct&&K.current&&a){const gr=Math.min(xe()+an*(1-xe()),1),On=8-an*8,te=Math.max(0,14-an*14);jr(Ct,{borderRadius:`${On}px`,transform:Br(x)?`scale(${gr}) translate3d(0, ${te}px, 0)`:`scale(${gr}) translate3d(${te}px, 0, 0)`,transition:"none"},!0)}if(!i){const gr=Ht*it;jr(ye.current,{transform:Br(x)?`translate3d(0, ${gr}px, 0)`:`translate3d(${gr}px, 0, 0)`})}}}se.useEffect(()=>{var Ue;function it(){if(!ye.current||!k)return;const ot=document.activeElement;if(iD(ot)||Me.current){var St;const nt=((St=window.visualViewport)==null?void 0:St.height)||0,Ht=window.innerHeight;let Ct=Ht-nt;const yn=ye.current.getBoundingClientRect().height||0,an=yn>Ht*.8;Qe.current||(Qe.current=yn);const ln=ye.current.getBoundingClientRect().top;if(Math.abs(De.current-Ct)>60&&(Me.current=!Me.current),i&&i.length>0&&J&&Yt){const Dn=J[Yt]||0;Ct+=Dn}if(De.current=Ct,yn>nt||Me.current){const Dn=ye.current.getBoundingClientRect().height;let gr=Dn;Dn>nt&&(gr=nt-(an?ln:oD)),h?ye.current.style.height=`${Dn-Math.max(Ct,0)}px`:ye.current.style.height=`${Math.max(gr,nt-ln)}px`}else ye.current.style.height=`${Qe.current}px`;i&&i.length>0&&!Me.current?ye.current.style.bottom="0px":ye.current.style.bottom=`${Math.max(Ct,0)}px`}}return(Ue=window.visualViewport)==null||Ue.addEventListener("resize",it),()=>{var ot;return(ot=window.visualViewport)==null?void 0:ot.removeEventListener("resize",it)}},[Yt,i,J]);function bt(Ue){Qn(),g==null||g(),Ue||Y(!1),setTimeout(()=>{i&&gn(i[0])},nr.DURATION*1e3)}function $s(){if(!ye.current)return;const Ue=document.querySelector("[data-vaul-drawer-wrapper]"),it=bS(ye.current,x);jr(ye.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`}),jr(K.current,{transition:`opacity ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`,opacity:"1"}),a&&it&&it>0&&U&&jr(Ue,{borderRadius:`${Vq}px`,overflow:"hidden",...Br(x)?{transform:`scale(${xe()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${xe()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${nr.DURATION}s`,transitionTimingFunction:`cubic-bezier(${nr.EASE.join(",")})`},!0)}function Qn(){!ee||!ye.current||(ye.current.classList.remove($T),be.current=!1,re(!1),de.current=new Date)}function ys(Ue){if(!ee||!ye.current)return;ye.current.classList.remove($T),be.current=!1,re(!1),de.current=new Date;const it=bS(ye.current,x);if(!Ye(Ue.target,!1)||!it||Number.isNaN(it)||ue.current===null)return;const ot=de.current.getTime()-ue.current.getTime(),St=_e.current-(Br(x)?Ue.pageY:Ue.pageX),nt=Math.abs(St)/ot;if(nt>.05&&(q(!0),setTimeout(()=>{q(!1)},200)),i){Xt({draggedDistance:St*(x==="bottom"||x==="right"?1:-1),closeDrawer:bt,velocity:nt,dismissible:f}),s==null||s(Ue,!0);return}if(x==="bottom"||x==="right"?St>0:St<0){$s(),s==null||s(Ue,!0);return}if(nt>Hq){bt(),s==null||s(Ue,!1);return}var Ht;const Ct=Math.min((Ht=ye.current.getBoundingClientRect().height)!=null?Ht:0,window.innerHeight);var yn;const an=Math.min((yn=ye.current.getBoundingClientRect().width)!=null?yn:0,window.innerWidth),ln=x==="left"||x==="right";if(Math.abs(it)>=(ln?an:Ct)*c){bt(),s==null||s(Ue,!1);return}s==null||s(Ue,!0),$s()}se.useEffect(()=>(U&&(jr(document.documentElement,{scrollBehavior:"auto"}),Z.current=new Date),()=>{y1e(document.documentElement,"scrollBehavior")}),[U]);function Ut(Ue){const it=Ue?(window.innerWidth-wS)/window.innerWidth:1,ot=Ue?-16:0;Ae.current&&window.clearTimeout(Ae.current),jr(ye.current,{transition:`transform ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`,transform:`scale(${it}) translate3d(0, ${ot}px, 0)`}),!Ue&&ye.current&&(Ae.current=setTimeout(()=>{const St=bS(ye.current,x);jr(ye.current,{transition:"none",transform:Br(x)?`translate3d(0, ${St}px, 0)`:`translate3d(${St}px, 0, 0)`})},500))}function on(Ue,it){if(it<0)return;const ot=(window.innerWidth-wS)/window.innerWidth,St=ot+it*(1-ot),nt=-16+it*wS;jr(ye.current,{transform:Br(x)?`scale(${St}) translate3d(0, ${nt}px, 0)`:`scale(${St}) translate3d(${nt}px, 0, 0)`,transition:"none"})}function vn(Ue,it){const ot=Br(x)?window.innerHeight:window.innerWidth,St=it?(ot-wS)/ot:1,nt=it?-16:0;it&&jr(ye.current,{transition:`transform ${nr.DURATION}s cubic-bezier(${nr.EASE.join(",")})`,transform:Br(x)?`scale(${St}) translate3d(0, ${nt}px, 0)`:`scale(${St}) translate3d(${nt}px, 0, 0)`})}return se.createElement(JCe,{defaultOpen:A,onOpenChange:Ue=>{!f&&!Ue||(Ue?H(!0):bt(!0),Y(Ue))},open:U},se.createElement(Fq.Provider,{value:{activeSnapPoint:An,snapPoints:i,setActiveSnapPoint:gn,drawerRef:ye,overlayRef:K,onOpenChange:e,onPress:Te,onRelease:ys,onDrag:Rt,dismissible:f,handleOnly:l,isOpen:U,isDragging:ee,shouldFade:ge,closeDrawer:bt,onNestedDrag:on,onNestedOpenChange:Ut,onNestedRelease:vn,keyboardIsOpen:Me,modal:y,snapPointsOffset:J,direction:x,shouldScaleBackground:a,setBackgroundColorOnScale:o,noBodyStyles:w,container:O,autoFocus:L}},n))}const qq=se.forwardRef(function({...t},e){const{overlayRef:n,snapPoints:r,onRelease:s,shouldFade:i,isOpen:a,modal:o}=O_(),c=zq(e,n),u=r&&r.length>0;return o?se.createElement(t1e,{onMouseUp:s,ref:c,"data-vaul-overlay":"","data-vaul-snap-points":a&&u?"true":"false","data-vaul-snap-points-overlay":a&&i?"true":"false",...t}):(typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),null)});qq.displayName="Drawer.Overlay";const Kq=se.forwardRef(function({onPointerDownOutside:t,style:e,onOpenAutoFocus:n,...r},s){const{drawerRef:i,onPress:a,onRelease:o,onDrag:c,keyboardIsOpen:u,snapPointsOffset:f,modal:l,isOpen:d,direction:m,snapPoints:p,container:h,handleOnly:y,autoFocus:g}=O_(),[v,w]=se.useState(!1),x=zq(s,i),A=se.useRef(null),T=se.useRef(null),R=se.useRef(!1),E=p&&p.length>0;A1e();const k=(O,L,I=0)=>{if(R.current)return!0;const F=Math.abs(O.y),U=Math.abs(O.x),Y=U>F,V=["bottom","right"].includes(L)?1:-1;if(L==="left"||L==="right"){if(!(O.x*V<0)&&U>=0&&U<=I)return Y}else if(!(O.y*V<0)&&F>=0&&F<=I)return!Y;return R.current=!0,!0};se.useEffect(()=>{E&&window.requestAnimationFrame(()=>{w(!0)})},[]);function N(O){A.current=null,R.current=!1,o(O)}return se.createElement(n1e,{"data-vaul-drawer-direction":m,"data-vaul-drawer":"","data-vaul-delayed-snap-points":v?"true":"false","data-vaul-snap-points":d&&E?"true":"false","data-vaul-custom-container":h?"true":"false",...r,ref:x,style:f&&f.length>0?{"--snap-point-height":`${f[0]}px`,...e}:e,onPointerDown:O=>{y||(r.onPointerDown==null||r.onPointerDown.call(r,O),A.current={x:O.pageX,y:O.pageY},a(O))},onOpenAutoFocus:O=>{n==null||n(O),g||O.preventDefault()},onPointerDownOutside:O=>{if(t==null||t(O),!l||O.defaultPrevented){O.preventDefault();return}u.current&&(u.current=!1)},onFocusOutside:O=>{if(!l){O.preventDefault();return}},onPointerMove:O=>{if(T.current=O,y||(r.onPointerMove==null||r.onPointerMove.call(r,O),!A.current))return;const L=O.pageY-A.current.y,I=O.pageX-A.current.x,F=O.pointerType==="touch"?10:2;k({x:I,y:L},m,F)?c(O):(Math.abs(I)>F||Math.abs(L)>F)&&(A.current=null)},onPointerUp:O=>{r.onPointerUp==null||r.onPointerUp.call(r,O),A.current=null,R.current=!1,o(O)},onPointerOut:O=>{r.onPointerOut==null||r.onPointerOut.call(r,O),N(T.current)},onContextMenu:O=>{r.onContextMenu==null||r.onContextMenu.call(r,O),N(T.current)}})});Kq.displayName="Drawer.Content";const T1e=250,k1e=120,N1e=se.forwardRef(function({preventCycle:t=!1,children:e,...n},r){const{closeDrawer:s,isDragging:i,snapPoints:a,activeSnapPoint:o,setActiveSnapPoint:c,dismissible:u,handleOnly:f,isOpen:l,onPress:d,onDrag:m}=O_(),p=se.useRef(null),h=se.useRef(!1);function y(){if(h.current){w();return}window.setTimeout(()=>{g()},k1e)}function g(){if(i||t||h.current){w();return}if(w(),(!a||a.length===0)&&u){s();return}if(o===a[a.length-1]&&u){s();return}const A=a.findIndex(R=>R===o);if(A===-1)return;const T=a[A+1];c(T)}function v(){p.current=window.setTimeout(()=>{h.current=!0},T1e)}function w(){window.clearTimeout(p.current),h.current=!1}return se.createElement("div",{onClick:y,onPointerCancel:w,onPointerDown:x=>{f&&d(x),v()},onPointerMove:x=>{f&&m(x)},ref:r,"data-vaul-drawer-visible":l?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},se.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},e))});N1e.displayName="Drawer.Handle";function D1e(t){const e=O_(),{container:n=e.container,...r}=t;return se.createElement(e1e,{container:n,...r})}const Tl={Root:P1e,Content:Kq,Overlay:qq,Portal:D1e,Close:i1e,Title:r1e,Description:s1e},O1e=({shouldScaleBackground:t=!0,...e})=>P.jsx(Tl.Root,{shouldScaleBackground:t,...e});O1e.displayName="Drawer";const M1e=Tl.Portal,mUe=Tl.Close,Yq=_.forwardRef(({className:t,...e},n)=>P.jsx(Tl.Overlay,{ref:n,className:le("fixed inset-0 z-50 bg-black/80",t),...e}));Yq.displayName=Tl.Overlay.displayName;const L1e=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(M1e,{children:[P.jsx(Yq,{}),P.jsxs(Tl.Content,{ref:r,className:le("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",t),...n,children:[P.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),e]})]}));L1e.displayName="DrawerContent";const I1e=({className:t,...e})=>P.jsx("div",{className:le("grid gap-1.5 p-4 text-center sm:text-left",t),...e});I1e.displayName="DrawerHeader";const $1e=({className:t,...e})=>P.jsx("div",{className:le("mt-auto flex flex-col gap-2 p-4",t),...e});$1e.displayName="DrawerFooter";const F1e=_.forwardRef(({className:t,...e},n)=>P.jsx(Tl.Title,{ref:n,className:le("text-lg font-semibold leading-none tracking-tight",t),...e}));F1e.displayName=Tl.Title.displayName;const j1e=_.forwardRef(({className:t,...e},n)=>P.jsx(Tl.Description,{ref:n,className:le("text-sm text-muted-foreground",t),...e}));j1e.displayName=Tl.Description.displayName;var YI="DropdownMenu",[B1e,gUe]=Nn(YI,[N_]),si=N_(),[z1e,Xq]=B1e(YI),Qq=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:a,modal:o=!0}=t,c=si(e),u=_.useRef(null),[f=!1,l]=lr({prop:s,defaultProp:i,onChange:a});return P.jsx(z1e,{scope:e,triggerId:qr(),triggerRef:u,contentId:qr(),open:f,onOpenChange:l,onOpenToggle:_.useCallback(()=>l(d=>!d),[l]),modal:o,children:P.jsx(kEe,{...c,open:f,onOpenChange:l,dir:r,modal:o,children:n})})};Qq.displayName=YI;var Zq="DropdownMenuTrigger",Jq=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=Xq(Zq,n),a=si(n);return P.jsx(TI,{asChild:!0,...a,children:P.jsx(Ne.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:me(t.onPointerDown,o=>{!r&&o.button===0&&o.ctrlKey===!1&&(i.onOpenToggle(),i.open||o.preventDefault())}),onKeyDown:me(t.onKeyDown,o=>{r||(["Enter"," "].includes(o.key)&&i.onOpenToggle(),o.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});Jq.displayName=Zq;var U1e="DropdownMenuPortal",eK=t=>{const{__scopeDropdownMenu:e,...n}=t,r=si(e);return P.jsx(kI,{...r,...n})};eK.displayName=U1e;var tK="DropdownMenuContent",nK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=Xq(tK,n),i=si(n),a=_.useRef(!1);return P.jsx(NI,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:me(t.onCloseAutoFocus,o=>{var c;a.current||(c=s.triggerRef.current)==null||c.focus(),a.current=!1,o.preventDefault()}),onInteractOutside:me(t.onInteractOutside,o=>{const c=o.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!s.modal||f)&&(a.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});nK.displayName=tK;var H1e="DropdownMenuGroup",rK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(DI,{...s,...r,ref:e})});rK.displayName=H1e;var V1e="DropdownMenuLabel",sK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(OI,{...s,...r,ref:e})});sK.displayName=V1e;var W1e="DropdownMenuItem",iK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(MI,{...s,...r,ref:e})});iK.displayName=W1e;var G1e="DropdownMenuCheckboxItem",oK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(LI,{...s,...r,ref:e})});oK.displayName=G1e;var q1e="DropdownMenuRadioGroup",K1e=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(II,{...s,...r,ref:e})});K1e.displayName=q1e;var Y1e="DropdownMenuRadioItem",aK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx($I,{...s,...r,ref:e})});aK.displayName=Y1e;var X1e="DropdownMenuItemIndicator",lK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(FI,{...s,...r,ref:e})});lK.displayName=X1e;var Q1e="DropdownMenuSeparator",cK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(jI,{...s,...r,ref:e})});cK.displayName=Q1e;var Z1e="DropdownMenuArrow",J1e=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(BI,{...s,...r,ref:e})});J1e.displayName=Z1e;var eAe="DropdownMenuSubTrigger",uK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(zI,{...s,...r,ref:e})});uK.displayName=eAe;var tAe="DropdownMenuSubContent",dK=_.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=si(n);return P.jsx(UI,{...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)"}})});dK.displayName=tAe;var nAe=Qq,rAe=Jq,sAe=eK,fK=nK,iAe=rK,hK=sK,pK=iK,mK=oK,gK=aK,vK=lK,yK=cK,bK=uK,wK=dK;const oAe=nAe,aAe=rAe,lAe=iAe,cAe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(bK,{ref:s,className:le("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",e&&"pl-8",t),...r,children:[n,P.jsx(d_,{className:"w-4 h-4 ml-auto"})]}));cAe.displayName=bK.displayName;const uAe=_.forwardRef(({className:t,...e},n)=>P.jsx(wK,{ref:n,className:le("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}));uAe.displayName=wK.displayName;const _K=_.forwardRef(({className:t,sideOffset:e=4,...n},r)=>P.jsx(sAe,{children:P.jsx(fK,{ref:r,sideOffset:e,className:le("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})}));_K.displayName=fK.displayName;const aD=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(pK,{ref:r,className:le("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}));aD.displayName=pK.displayName;const dAe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(mK,{ref:s,className:le("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(vK,{children:P.jsx(u_,{className:"w-4 h-4"})})}),e]}));dAe.displayName=mK.displayName;const fAe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(gK,{ref:r,className:le("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(vK,{children:P.jsx(G1,{className:"w-2 h-2 fill-current"})})}),e]}));fAe.displayName=gK.displayName;const xK=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(hK,{ref:r,className:le("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));xK.displayName=hK.displayName;const lD=_.forwardRef(({className:t,...e},n)=>P.jsx(yK,{ref:n,className:le("-mx-1 my-1 h-px bg-muted",t),...e}));lD.displayName=yK.displayName;const hAe=({className:t,...e})=>P.jsx("span",{className:le("ml-auto text-xs tracking-widest opacity-60",t),...e});hAe.displayName="DropdownMenuShortcut";var M_=t=>t.type==="checkbox",Ef=t=>t instanceof Date,Ys=t=>t==null;const SK=t=>typeof t=="object";var xr=t=>!Ys(t)&&!Array.isArray(t)&&SK(t)&&!Ef(t),EK=t=>xr(t)&&t.target?M_(t.target)?t.target.checked:t.target.value:t,pAe=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,CK=(t,e)=>t.has(pAe(e)),mAe=t=>{const e=t.constructor&&t.constructor.prototype;return xr(e)&&e.hasOwnProperty("isPrototypeOf")},XI=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function tr(t){let e;const n=Array.isArray(t),r=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(XI&&(t instanceof Blob||r))&&(n||xr(t)))if(e=n?[]:{},!n&&!mAe(t))e=t;else for(const s in t)t.hasOwnProperty(s)&&(e[s]=tr(t[s]));else return t;return e}var L_=t=>Array.isArray(t)?t.filter(Boolean):[],Hn=t=>t===void 0,$e=(t,e,n)=>{if(!e||!xr(t))return n;const r=L_(e.split(/[,[\].]+?/)).reduce((s,i)=>Ys(s)?s:s[i],t);return Hn(r)||r===t?Hn(t[e])?n:t[e]:r},to=t=>typeof t=="boolean",QI=t=>/^\w*$/.test(t),AK=t=>L_(t.replace(/["|']|\]/g,"").split(/\.|\[/)),Qt=(t,e,n)=>{let r=-1;const s=QI(e)?[e]:AK(e),i=s.length,a=i-1;for(;++r<i;){const o=s[r];let c=n;if(r!==a){const u=t[o];c=xr(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;t[o]=c,t=t[o]}};const bC={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Lo={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Wl={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},RK=se.createContext(null),Ia=()=>se.useContext(RK),gAe=t=>{const{children:e,...n}=t;return se.createElement(RK.Provider,{value:n},e)};var PK=(t,e,n,r=!0)=>{const s={defaultValues:e._defaultValues};for(const i in t)Object.defineProperty(s,i,{get:()=>{const a=i;return e._proxyFormState[a]!==Lo.all&&(e._proxyFormState[a]=!r||Lo.all),n&&(n[a]=!0),t[a]}});return s};function vAe(t){const e=Ia(),{control:n=e.control,disabled:r,name:s,exact:i}=t||{},[a,o]=se.useState(n._formState),c=se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=se.useRef(s);return u.current=s,se.useEffect(()=>n._subscribe({name:u.current,formState:c.current,exact:i,callback:f=>{!r&&o({...n._formState,...f})}}),[n,r,i]),se.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),se.useMemo(()=>PK(a,n,c.current,!1),[a,n])}var ml=t=>typeof t=="string",TK=(t,e,n,r,s)=>ml(t)?(r&&e.watch.add(t),$e(n,t,s)):Array.isArray(t)?t.map(i=>(r&&e.watch.add(i),$e(n,i))):(r&&(e.watchAll=!0),n);function yAe(t){const e=Ia(),{control:n=e.control,name:r,defaultValue:s,disabled:i,exact:a}=t||{},o=se.useRef(r),c=se.useRef(s);o.current=r,se.useEffect(()=>n._subscribe({name:o.current,formState:{values:!0},exact:a,callback:l=>!i&&f(TK(o.current,n._names,l.values||n._formValues,!1,c.current))}),[n,i,a]);const[u,f]=se.useState(n._getWatch(r,s));return se.useEffect(()=>n._removeUnmounted()),u}function bAe(t){const e=Ia(),{name:n,disabled:r,control:s=e.control,shouldUnregister:i}=t,a=CK(s._names.array,n),o=yAe({control:s,name:n,defaultValue:$e(s._formValues,n,$e(s._defaultValues,n,t.defaultValue)),exact:!0}),c=vAe({control:s,name:n,exact:!0}),u=se.useRef(t),f=se.useRef(s.register(n,{...t.rules,value:o,...to(t.disabled)?{disabled:t.disabled}:{}})),l=se.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!$e(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!$e(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!$e(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!$e(c.validatingFields,n)},error:{enumerable:!0,get:()=>$e(c.errors,n)}}),[c,n]),d=se.useCallback(y=>f.current.onChange({target:{value:EK(y),name:n},type:bC.CHANGE}),[n]),m=se.useCallback(()=>f.current.onBlur({target:{value:$e(s._formValues,n),name:n},type:bC.BLUR}),[n,s._formValues]),p=se.useCallback(y=>{const g=$e(s._fields,n);g&&y&&(g._f.ref={focus:()=>y.focus(),select:()=>y.select(),setCustomValidity:v=>y.setCustomValidity(v),reportValidity:()=>y.reportValidity()})},[s._fields,n]),h=se.useMemo(()=>({name:n,value:o,...to(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:d,onBlur:m,ref:p}),[n,r,c.disabled,d,m,p,o]);return se.useEffect(()=>{const y=s._options.shouldUnregister||i;s.register(n,{...u.current.rules,...to(u.current.disabled)?{disabled:u.current.disabled}:{}});const g=(v,w)=>{const x=$e(s._fields,v);x&&x._f&&(x._f.mount=w)};if(g(n,!0),y){const v=tr($e(s._options.defaultValues,n));Qt(s._defaultValues,n,v),Hn($e(s._formValues,n))&&Qt(s._formValues,n,v)}return!a&&s.register(n),()=>{(a?y&&!s._state.action:y)?s.unregister(n):g(n,!1)}},[n,s,a,i]),se.useEffect(()=>{s._setDisabledField({disabled:r,name:n})},[r,n,s]),se.useMemo(()=>({field:h,formState:c,fieldState:l}),[h,c,l])}const wAe=t=>t.render(bAe(t));var kK=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},xi=t=>Array.isArray(t)?t:[t],xz=()=>{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=[]}}},cD=t=>Ys(t)||!SK(t);function Ou(t,e){if(cD(t)||cD(e))return t===e;if(Ef(t)&&Ef(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const i=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const a=e[s];if(Ef(i)&&Ef(a)||xr(i)&&xr(a)||Array.isArray(i)&&Array.isArray(a)?!Ou(i,a):i!==a)return!1}}return!0}var ks=t=>xr(t)&&!Object.keys(t).length,ZI=t=>t.type==="file",_a=t=>typeof t=="function",wC=t=>{if(!XI)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},NK=t=>t.type==="select-multiple",JI=t=>t.type==="radio",_Ae=t=>JI(t)||M_(t),FT=t=>wC(t)&&t.isConnected;function xAe(t,e){const n=e.slice(0,-1).length;let r=0;for(;r<n;)t=Hn(t)?r++:t[e[r++]];return t}function SAe(t){for(const e in t)if(t.hasOwnProperty(e)&&!Hn(t[e]))return!1;return!0}function Ar(t,e){const n=Array.isArray(e)?e:QI(e)?[e]:AK(e),r=n.length===1?t:xAe(t,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(xr(r)&&ks(r)||Array.isArray(r)&&SAe(r))&&Ar(t,n.slice(0,-1)),t}var DK=t=>{for(const e in t)if(_a(t[e]))return!0;return!1};function _C(t,e={}){const n=Array.isArray(t);if(xr(t)||n)for(const r in t)Array.isArray(t[r])||xr(t[r])&&!DK(t[r])?(e[r]=Array.isArray(t[r])?[]:{},_C(t[r],e[r])):Ys(t[r])||(e[r]=!0);return e}function OK(t,e,n){const r=Array.isArray(t);if(xr(t)||r)for(const s in t)Array.isArray(t[s])||xr(t[s])&&!DK(t[s])?Hn(e)||cD(n[s])?n[s]=Array.isArray(t[s])?_C(t[s],[]):{..._C(t[s])}:OK(t[s],Ys(e)?{}:e[s],n[s]):n[s]=!Ou(t[s],e[s]);return n}var ky=(t,e)=>OK(t,e,_C(e));const Sz={value:!1,isValid:!1},Ez={value:!0,isValid:!0};var MK=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&&!Hn(t[0].attributes.value)?Hn(t[0].value)||t[0].value===""?Ez:{value:t[0].value,isValid:!0}:Ez:Sz}return Sz},LK=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>Hn(t)?t:e?t===""?NaN:t&&+t:n&&ml(t)?new Date(t):r?r(t):t;const Cz={isValid:!1,value:null};var IK=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,Cz):Cz;function Az(t){const e=t.ref;return ZI(e)?e.files:JI(e)?IK(t.refs).value:NK(e)?[...e.selectedOptions].map(({value:n})=>n):M_(e)?MK(t.refs).value:LK(Hn(e.value)?t.ref.value:e.value,t)}var EAe=(t,e,n,r)=>{const s={};for(const i of t){const a=$e(e,i);a&&Qt(s,i,a._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},xC=t=>t instanceof RegExp,Ny=t=>Hn(t)?t:xC(t)?t.source:xr(t)?xC(t.value)?t.value.source:t.value:t,Rm=t=>({isOnSubmit:!t||t===Lo.onSubmit,isOnBlur:t===Lo.onBlur,isOnChange:t===Lo.onChange,isOnAll:t===Lo.all,isOnTouch:t===Lo.onTouched});const Rz="AsyncFunction";var CAe=t=>!!t&&!!t.validate&&!!(_a(t.validate)&&t.validate.constructor.name===Rz||xr(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===Rz)),AAe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),uD=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const Wm=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const i=$e(t,s);if(i){const{_f:a,...o}=i;if(a){if(a.refs&&a.refs[0]&&e(a.refs[0],s)&&!r)return!0;if(a.ref&&e(a.ref,a.name)&&!r)return!0;if(Wm(o,e))break}else if(xr(o)&&Wm(o,e))break}}};function Pz(t,e,n){const r=$e(t,n);if(r||QI(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),a=$e(e,i),o=$e(t,i);if(a&&!Array.isArray(a)&&n!==i)return{name:n};if(o&&o.type)return{name:i,error:o};s.pop()}return{name:n}}var RAe=(t,e,n,r)=>{n(t);const{name:s,...i}=t;return ks(i)||Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(a=>e[a]===(!r||Lo.all))},PAe=(t,e,n)=>!t||!e||t===e||xi(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r))),TAe=(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,kAe=(t,e)=>!L_($e(t,e)).length&&Ar(t,e),$K=(t,e,n)=>{const r=xi($e(t,n));return Qt(r,"root",e[n]),Qt(t,n,r),t},XS=t=>ml(t);function Tz(t,e,n="validate"){if(XS(t)||Array.isArray(t)&&t.every(XS)||to(t)&&!t)return{type:n,message:XS(t)?t:"",ref:e}}var Yp=t=>xr(t)&&!xC(t)?t:{value:t,message:""},dD=async(t,e,n,r,s,i)=>{const{ref:a,refs:o,required:c,maxLength:u,minLength:f,min:l,max:d,pattern:m,validate:p,name:h,valueAsNumber:y,mount:g}=t._f,v=$e(n,h);if(!g||e.has(h))return{};const w=o?o[0]:a,x=L=>{s&&w.reportValidity&&(w.setCustomValidity(to(L)?"":L||""),w.reportValidity())},A={},T=JI(a),R=M_(a),E=T||R,k=(y||ZI(a))&&Hn(a.value)&&Hn(v)||wC(a)&&a.value===""||v===""||Array.isArray(v)&&!v.length,N=kK.bind(null,h,r,A),O=(L,I,F,U=Wl.maxLength,Y=Wl.minLength)=>{const V=L?I:F;A[h]={type:L?U:Y,message:V,ref:a,...N(L?U:Y,V)}};if(i?!Array.isArray(v)||!v.length:c&&(!E&&(k||Ys(v))||to(v)&&!v||R&&!MK(o).isValid||T&&!IK(o).isValid)){const{value:L,message:I}=XS(c)?{value:!!c,message:c}:Yp(c);if(L&&(A[h]={type:Wl.required,message:I,ref:w,...N(Wl.required,I)},!r))return x(I),A}if(!k&&(!Ys(l)||!Ys(d))){let L,I;const F=Yp(d),U=Yp(l);if(!Ys(v)&&!isNaN(v)){const Y=a.valueAsNumber||v&&+v;Ys(F.value)||(L=Y>F.value),Ys(U.value)||(I=Y<U.value)}else{const Y=a.valueAsDate||new Date(v),V=re=>new Date(new Date().toDateString()+" "+re),H=a.type=="time",ee=a.type=="week";ml(F.value)&&v&&(L=H?V(v)>V(F.value):ee?v>F.value:Y>new Date(F.value)),ml(U.value)&&v&&(I=H?V(v)<V(U.value):ee?v<U.value:Y<new Date(U.value))}if((L||I)&&(O(!!L,F.message,U.message,Wl.max,Wl.min),!r))return x(A[h].message),A}if((u||f)&&!k&&(ml(v)||i&&Array.isArray(v))){const L=Yp(u),I=Yp(f),F=!Ys(L.value)&&v.length>+L.value,U=!Ys(I.value)&&v.length<+I.value;if((F||U)&&(O(F,L.message,I.message),!r))return x(A[h].message),A}if(m&&!k&&ml(v)){const{value:L,message:I}=Yp(m);if(xC(L)&&!v.match(L)&&(A[h]={type:Wl.pattern,message:I,ref:a,...N(Wl.pattern,I)},!r))return x(I),A}if(p){if(_a(p)){const L=await p(v,n),I=Tz(L,w);if(I&&(A[h]={...I,...N(Wl.validate,I.message)},!r))return x(I.message),A}else if(xr(p)){let L={};for(const I in p){if(!ks(L)&&!r)break;const F=Tz(await p[I](v,n),w,I);F&&(L={...F,...N(I,F.message)},x(F.message),r&&(A[h]=L))}if(!ks(L)&&(A[h]={ref:w,...L},!r))return A}}return x(!0),A};const NAe={mode:Lo.onSubmit,reValidateMode:Lo.onChange,shouldFocusError:!0};function DAe(t={}){let e={...NAe,...t},n={submitCount:0,isDirty:!1,isLoading:_a(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1};const r={};let s=xr(e.defaultValues)||xr(e.values)?tr(e.values||e.defaultValues)||{}:{},i=e.shouldUnregister?{}:tr(s),a={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let l={...f};const d={array:xz(),state:xz()},m=Rm(e.mode),p=Rm(e.reValidateMode),h=e.criteriaMode===Lo.all,y=J=>fe=>{clearTimeout(u),u=setTimeout(J,fe)},g=async J=>{if(!e.disabled&&(f.isValid||l.isValid||J)){const fe=e.resolver?ks((await k()).errors):await O(r,!0);fe!==n.isValid&&d.state.next({isValid:fe})}},v=(J,fe)=>{!e.disabled&&(f.isValidating||f.validatingFields||l.isValidating||l.validatingFields)&&((J||Array.from(o.mount)).forEach(ge=>{ge&&(fe?Qt(n.validatingFields,ge,fe):Ar(n.validatingFields,ge))}),d.state.next({validatingFields:n.validatingFields,isValidating:!ks(n.validatingFields)}))},w=(J,fe=[],ge,Pe,Oe=!0,xe=!0)=>{if(Pe&&ge&&!e.disabled){if(a.action=!0,xe&&Array.isArray($e(r,J))){const Te=ge($e(r,J),Pe.argA,Pe.argB);Oe&&Qt(r,J,Te)}if(xe&&Array.isArray($e(n.errors,J))){const Te=ge($e(n.errors,J),Pe.argA,Pe.argB);Oe&&Qt(n.errors,J,Te),kAe(n.errors,J)}if((f.touchedFields||l.touchedFields)&&xe&&Array.isArray($e(n.touchedFields,J))){const Te=ge($e(n.touchedFields,J),Pe.argA,Pe.argB);Oe&&Qt(n.touchedFields,J,Te)}(f.dirtyFields||l.dirtyFields)&&(n.dirtyFields=ky(s,i)),d.state.next({name:J,isDirty:I(J,fe),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Qt(i,J,fe)},x=(J,fe)=>{Qt(n.errors,J,fe),d.state.next({errors:n.errors})},A=J=>{n.errors=J,d.state.next({errors:n.errors,isValid:!1})},T=(J,fe,ge,Pe)=>{const Oe=$e(r,J);if(Oe){const xe=$e(i,J,Hn(ge)?$e(s,J):ge);Hn(xe)||Pe&&Pe.defaultChecked||fe?Qt(i,J,fe?xe:Az(Oe._f)):Y(J,xe),a.mount&&g()}},R=(J,fe,ge,Pe,Oe)=>{let xe=!1,Te=!1;const Ye={name:J};if(!e.disabled){if(!ge||Pe){(f.isDirty||l.isDirty)&&(Te=n.isDirty,n.isDirty=Ye.isDirty=I(),xe=Te!==Ye.isDirty);const Rt=Ou($e(s,J),fe);Te=!!$e(n.dirtyFields,J),Rt?Ar(n.dirtyFields,J):Qt(n.dirtyFields,J,!0),Ye.dirtyFields=n.dirtyFields,xe=xe||(f.dirtyFields||l.dirtyFields)&&Te!==!Rt}if(ge){const Rt=$e(n.touchedFields,J);Rt||(Qt(n.touchedFields,J,ge),Ye.touchedFields=n.touchedFields,xe=xe||(f.touchedFields||l.touchedFields)&&Rt!==ge)}xe&&Oe&&d.state.next(Ye)}return xe?Ye:{}},E=(J,fe,ge,Pe)=>{const Oe=$e(n.errors,J),xe=(f.isValid||l.isValid)&&to(fe)&&n.isValid!==fe;if(e.delayError&&ge?(c=y(()=>x(J,ge)),c(e.delayError)):(clearTimeout(u),c=null,ge?Qt(n.errors,J,ge):Ar(n.errors,J)),(ge?!Ou(Oe,ge):Oe)||!ks(Pe)||xe){const Te={...Pe,...xe&&to(fe)?{isValid:fe}:{},errors:n.errors,name:J};n={...n,...Te},d.state.next(Te)}},k=async J=>{v(J,!0);const fe=await e.resolver(i,e.context,EAe(J||o.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return v(J),fe},N=async J=>{const{errors:fe}=await k(J);if(J)for(const ge of J){const Pe=$e(fe,ge);Pe?Qt(n.errors,ge,Pe):Ar(n.errors,ge)}else n.errors=fe;return fe},O=async(J,fe,ge={valid:!0})=>{for(const Pe in J){const Oe=J[Pe];if(Oe){const{_f:xe,...Te}=Oe;if(xe){const Ye=o.array.has(xe.name),Rt=Oe._f&&CAe(Oe._f);Rt&&f.validatingFields&&v([Pe],!0);const bt=await dD(Oe,o.disabled,i,h,e.shouldUseNativeValidation&&!fe,Ye);if(Rt&&f.validatingFields&&v([Pe]),bt[xe.name]&&(ge.valid=!1,fe))break;!fe&&($e(bt,xe.name)?Ye?$K(n.errors,bt,xe.name):Qt(n.errors,xe.name,bt[xe.name]):Ar(n.errors,xe.name))}!ks(Te)&&await O(Te,fe,ge)}}return ge.valid},L=()=>{for(const J of o.unMount){const fe=$e(r,J);fe&&(fe._f.refs?fe._f.refs.every(ge=>!FT(ge)):!FT(fe._f.ref))&&Ae(J)}o.unMount=new Set},I=(J,fe)=>!e.disabled&&(J&&fe&&Qt(i,J,fe),!Ou(q(),s)),F=(J,fe,ge)=>TK(J,o,{...a.mount?i:Hn(fe)?s:ml(J)?{[J]:fe}:fe},ge,fe),U=J=>L_($e(a.mount?i:s,J,e.shouldUnregister?$e(s,J,[]):[])),Y=(J,fe,ge={})=>{const Pe=$e(r,J);let Oe=fe;if(Pe){const xe=Pe._f;xe&&(!xe.disabled&&Qt(i,J,LK(fe,xe)),Oe=wC(xe.ref)&&Ys(fe)?"":fe,NK(xe.ref)?[...xe.ref.options].forEach(Te=>Te.selected=Oe.includes(Te.value)):xe.refs?M_(xe.ref)?xe.refs.length>1?xe.refs.forEach(Te=>(!Te.defaultChecked||!Te.disabled)&&(Te.checked=Array.isArray(Oe)?!!Oe.find(Ye=>Ye===Te.value):Oe===Te.value)):xe.refs[0]&&(xe.refs[0].checked=!!Oe):xe.refs.forEach(Te=>Te.checked=Te.value===Oe):ZI(xe.ref)?xe.ref.value="":(xe.ref.value=Oe,xe.ref.type||d.state.next({name:J,values:tr(i)})))}(ge.shouldDirty||ge.shouldTouch)&&R(J,Oe,ge.shouldTouch,ge.shouldDirty,!0),ge.shouldValidate&&X(J)},V=(J,fe,ge)=>{for(const Pe in fe){const Oe=fe[Pe],xe=`${J}.${Pe}`,Te=$e(r,xe);(o.array.has(J)||xr(Oe)||Te&&!Te._f)&&!Ef(Oe)?V(xe,Oe,ge):Y(xe,Oe,ge)}},H=(J,fe,ge={})=>{const Pe=$e(r,J),Oe=o.array.has(J),xe=tr(fe);Qt(i,J,xe),Oe?(d.array.next({name:J,values:tr(i)}),(f.isDirty||f.dirtyFields||l.isDirty||l.dirtyFields)&&ge.shouldDirty&&d.state.next({name:J,dirtyFields:ky(s,i),isDirty:I(J,xe)})):Pe&&!Pe._f&&!Ys(xe)?V(J,xe,ge):Y(J,xe,ge),uD(J,o)&&d.state.next({...n}),d.state.next({name:a.mount?J:void 0,values:tr(i)})},ee=async J=>{a.mount=!0;const fe=J.target;let ge=fe.name,Pe=!0;const Oe=$e(r,ge),xe=Te=>{Pe=Number.isNaN(Te)||Ef(Te)&&isNaN(Te.getTime())||Ou(Te,$e(i,ge,Te))};if(Oe){let Te,Ye;const Rt=fe.type?Az(Oe._f):EK(J),bt=J.type===bC.BLUR||J.type===bC.FOCUS_OUT,$s=!AAe(Oe._f)&&!e.resolver&&!$e(n.errors,ge)&&!Oe._f.deps||TAe(bt,$e(n.touchedFields,ge),n.isSubmitted,p,m),Qn=uD(ge,o,bt);Qt(i,ge,Rt),bt?(Oe._f.onBlur&&Oe._f.onBlur(J),c&&c(0)):Oe._f.onChange&&Oe._f.onChange(J);const ys=R(ge,Rt,bt),Ut=!ks(ys)||Qn;if(!bt&&d.state.next({name:ge,type:J.type,values:tr(i)}),$s)return(f.isValid||l.isValid)&&(e.mode==="onBlur"?bt&&g():bt||g()),Ut&&d.state.next({name:ge,...Qn?{}:ys});if(!bt&&Qn&&d.state.next({...n}),e.resolver){const{errors:on}=await k([ge]);if(xe(Rt),Pe){const vn=Pz(n.errors,r,ge),Ue=Pz(on,r,vn.name||ge);Te=Ue.error,ge=Ue.name,Ye=ks(on)}}else v([ge],!0),Te=(await dD(Oe,o.disabled,i,h,e.shouldUseNativeValidation))[ge],v([ge]),xe(Rt),Pe&&(Te?Ye=!1:(f.isValid||l.isValid)&&(Ye=await O(r,!0)));Pe&&(Oe._f.deps&&X(Oe._f.deps),E(ge,Ye,Te,ys))}},re=(J,fe)=>{if($e(n.errors,fe)&&J.focus)return J.focus(),1},X=async(J,fe={})=>{let ge,Pe;const Oe=xi(J);if(e.resolver){const xe=await N(Hn(J)?J:Oe);ge=ks(xe),Pe=J?!Oe.some(Te=>$e(xe,Te)):ge}else J?(Pe=(await Promise.all(Oe.map(async xe=>{const Te=$e(r,xe);return await O(Te&&Te._f?{[xe]:Te}:Te)}))).every(Boolean),!(!Pe&&!n.isValid)&&g()):Pe=ge=await O(r);return d.state.next({...!ml(J)||(f.isValid||l.isValid)&&ge!==n.isValid?{}:{name:J},...e.resolver||!J?{isValid:ge}:{},errors:n.errors}),fe.shouldFocus&&!Pe&&Wm(r,re,J?Oe:o.mount),Pe},q=J=>{const fe={...a.mount?i:s};return Hn(J)?fe:ml(J)?$e(fe,J):J.map(ge=>$e(fe,ge))},K=(J,fe)=>({invalid:!!$e((fe||n).errors,J),isDirty:!!$e((fe||n).dirtyFields,J),error:$e((fe||n).errors,J),isValidating:!!$e(n.validatingFields,J),isTouched:!!$e((fe||n).touchedFields,J)}),Z=J=>{J&&xi(J).forEach(fe=>Ar(n.errors,fe)),d.state.next({errors:J?n.errors:{}})},ue=(J,fe,ge)=>{const Pe=($e(r,J,{_f:{}})._f||{}).ref,Oe=$e(n.errors,J)||{},{ref:xe,message:Te,type:Ye,...Rt}=Oe;Qt(n.errors,J,{...Rt,...fe,ref:Pe}),d.state.next({name:J,errors:n.errors,isValid:!1}),ge&&ge.shouldFocus&&Pe&&Pe.focus&&Pe.focus()},de=(J,fe)=>_a(J)?d.state.subscribe({next:ge=>J(F(void 0,fe),ge)}):F(J,fe,!0),ie=J=>d.state.subscribe({next:fe=>{PAe(J.name,fe.name,J.exact)&&RAe(fe,J.formState||f,Yt,J.reRenderRoot)&&J.callback({values:{...i},...n,...fe})}}).unsubscribe,be=J=>(a.mount=!0,l={...l,...J.formState},ie({...J,formState:l})),Ae=(J,fe={})=>{for(const ge of J?xi(J):o.mount)o.mount.delete(ge),o.array.delete(ge),fe.keepValue||(Ar(r,ge),Ar(i,ge)),!fe.keepError&&Ar(n.errors,ge),!fe.keepDirty&&Ar(n.dirtyFields,ge),!fe.keepTouched&&Ar(n.touchedFields,ge),!fe.keepIsValidating&&Ar(n.validatingFields,ge),!e.shouldUnregister&&!fe.keepDefaultValue&&Ar(s,ge);d.state.next({values:tr(i)}),d.state.next({...n,...fe.keepDirty?{isDirty:I()}:{}}),!fe.keepIsValid&&g()},_e=({disabled:J,name:fe})=>{(to(J)&&a.mount||J||o.disabled.has(fe))&&(J?o.disabled.add(fe):o.disabled.delete(fe))},Me=(J,fe={})=>{let ge=$e(r,J);const Pe=to(fe.disabled)||to(e.disabled);return Qt(r,J,{...ge||{},_f:{...ge&&ge._f?ge._f:{ref:{name:J}},name:J,mount:!0,...fe}}),o.mount.add(J),ge?_e({disabled:to(fe.disabled)?fe.disabled:e.disabled,name:J}):T(J,!0,fe.value),{...Pe?{disabled:fe.disabled||e.disabled}:{},...e.progressive?{required:!!fe.required,min:Ny(fe.min),max:Ny(fe.max),minLength:Ny(fe.minLength),maxLength:Ny(fe.maxLength),pattern:Ny(fe.pattern)}:{},name:J,onChange:ee,onBlur:ee,ref:Oe=>{if(Oe){Me(J,fe),ge=$e(r,J);const xe=Hn(Oe.value)&&Oe.querySelectorAll&&Oe.querySelectorAll("input,select,textarea")[0]||Oe,Te=_Ae(xe),Ye=ge._f.refs||[];if(Te?Ye.find(Rt=>Rt===xe):xe===ge._f.ref)return;Qt(r,J,{_f:{...ge._f,...Te?{refs:[...Ye.filter(FT),xe,...Array.isArray($e(s,J))?[{}]:[]],ref:{type:xe.type,name:J}}:{ref:xe}}}),T(J,!1,void 0,xe)}else ge=$e(r,J,{}),ge._f&&(ge._f.mount=!1),(e.shouldUnregister||fe.shouldUnregister)&&!(CK(o.array,J)&&a.action)&&o.unMount.add(J)}}},De=()=>e.shouldFocusError&&Wm(r,re,o.mount),ye=J=>{to(J)&&(d.state.next({disabled:J}),Wm(r,(fe,ge)=>{const Pe=$e(r,ge);Pe&&(fe.disabled=Pe._f.disabled||J,Array.isArray(Pe._f.refs)&&Pe._f.refs.forEach(Oe=>{Oe.disabled=Pe._f.disabled||J}))},0,!1))},Fe=(J,fe)=>async ge=>{let Pe;ge&&(ge.preventDefault&&ge.preventDefault(),ge.persist&&ge.persist());let Oe=tr(i);if(d.state.next({isSubmitting:!0}),e.resolver){const{errors:xe,values:Te}=await k();n.errors=xe,Oe=Te}else await O(r);if(o.disabled.size)for(const xe of o.disabled)Qt(Oe,xe,void 0);if(Ar(n.errors,"root"),ks(n.errors)){d.state.next({errors:{}});try{await J(Oe,ge)}catch(xe){Pe=xe}}else fe&&await fe({...n.errors},ge),De(),setTimeout(De);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ks(n.errors)&&!Pe,submitCount:n.submitCount+1,errors:n.errors}),Pe)throw Pe},ut=(J,fe={})=>{$e(r,J)&&(Hn(fe.defaultValue)?H(J,tr($e(s,J))):(H(J,fe.defaultValue),Qt(s,J,tr(fe.defaultValue))),fe.keepTouched||Ar(n.touchedFields,J),fe.keepDirty||(Ar(n.dirtyFields,J),n.isDirty=fe.defaultValue?I(J,tr($e(s,J))):I()),fe.keepError||(Ar(n.errors,J),f.isValid&&g()),d.state.next({...n}))},Qe=(J,fe={})=>{const ge=J?tr(J):s,Pe=tr(ge),Oe=ks(J),xe=Oe?s:Pe;if(fe.keepDefaultValues||(s=ge),!fe.keepValues){if(fe.keepDirtyValues){const Te=new Set([...o.mount,...Object.keys(ky(s,i))]);for(const Ye of Array.from(Te))$e(n.dirtyFields,Ye)?Qt(xe,Ye,$e(i,Ye)):H(Ye,$e(xe,Ye))}else{if(XI&&Hn(J))for(const Te of o.mount){const Ye=$e(r,Te);if(Ye&&Ye._f){const Rt=Array.isArray(Ye._f.refs)?Ye._f.refs[0]:Ye._f.ref;if(wC(Rt)){const bt=Rt.closest("form");if(bt){bt.reset();break}}}}for(const Te of o.mount)H(Te,$e(xe,Te))}i=tr(xe),d.array.next({values:{...xe}}),d.state.next({values:{...xe}})}o={mount:fe.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!f.isValid||!!fe.keepIsValid||!!fe.keepDirtyValues,a.watch=!!e.shouldUnregister,d.state.next({submitCount:fe.keepSubmitCount?n.submitCount:0,isDirty:Oe?!1:fe.keepDirty?n.isDirty:!!(fe.keepDefaultValues&&!Ou(J,s)),isSubmitted:fe.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Oe?{}:fe.keepDirtyValues?fe.keepDefaultValues&&i?ky(s,i):n.dirtyFields:fe.keepDefaultValues&&J?ky(s,J):fe.keepDirty?n.dirtyFields:{},touchedFields:fe.keepTouched?n.touchedFields:{},errors:fe.keepErrors?n.errors:{},isSubmitSuccessful:fe.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},vt=(J,fe)=>Qe(_a(J)?J(i):J,fe),An=(J,fe={})=>{const ge=$e(r,J),Pe=ge&&ge._f;if(Pe){const Oe=Pe.refs?Pe.refs[0]:Pe.ref;Oe.focus&&(Oe.focus(),fe.shouldSelect&&_a(Oe.select)&&Oe.select())}},Yt=J=>{n={...n,...J}},Xt={control:{register:Me,unregister:Ae,getFieldState:K,handleSubmit:Fe,setError:ue,_subscribe:ie,_runSchema:k,_getWatch:F,_getDirty:I,_setValid:g,_setFieldArray:w,_setDisabledField:_e,_setErrors:A,_getFieldArray:U,_reset:Qe,_resetDefaultValues:()=>_a(e.defaultValues)&&e.defaultValues().then(J=>{vt(J,e.resetOptions),d.state.next({isLoading:!1})}),_removeUnmounted:L,_disableForm:ye,_subjects:d,_proxyFormState:f,get _fields(){return r},get _formValues(){return i},get _state(){return a},set _state(J){a=J},get _defaultValues(){return s},get _names(){return o},set _names(J){o=J},get _formState(){return n},get _options(){return e},set _options(J){e={...e,...J}}},subscribe:be,trigger:X,register:Me,handleSubmit:Fe,watch:de,setValue:H,getValues:q,reset:vt,resetField:ut,clearErrors:Z,unregister:Ae,setError:ue,setFocus:An,getFieldState:K};return{...Xt,formControl:Xt}}var yu=()=>{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)})},jT=(t,e,n={})=>n.shouldFocus||Hn(n.shouldFocus)?n.focusName||`${t}.${Hn(n.focusIndex)?e:n.focusIndex}.`:"",BT=(t,e)=>[...t,...xi(e)],zT=t=>Array.isArray(t)?t.map(()=>{}):void 0;function UT(t,e,n){return[...t.slice(0,e),...xi(n),...t.slice(e)]}var HT=(t,e,n)=>Array.isArray(t)?(Hn(t[n])&&(t[n]=void 0),t.splice(n,0,t.splice(e,1)[0]),t):[],VT=(t,e)=>[...xi(e),...xi(t)];function OAe(t,e){let n=0;const r=[...t];for(const s of e)r.splice(s-n,1),n++;return L_(r).length?r:[]}var WT=(t,e)=>Hn(e)?[]:OAe(t,xi(e).sort((n,r)=>n-r)),GT=(t,e,n)=>{[t[e],t[n]]=[t[n],t[e]]},kz=(t,e,n)=>(t[e]=n,t);function vUe(t){const e=Ia(),{control:n=e.control,name:r,keyName:s="id",shouldUnregister:i,rules:a}=t,[o,c]=se.useState(n._getFieldArray(r)),u=se.useRef(n._getFieldArray(r).map(yu)),f=se.useRef(o),l=se.useRef(r),d=se.useRef(!1);l.current=r,f.current=o,n._names.array.add(r),a&&n.register(r,a),se.useEffect(()=>n._subjects.array.subscribe({next:({values:T,name:R})=>{if(R===l.current||!R){const E=$e(T,l.current);Array.isArray(E)&&(c(E),u.current=E.map(yu))}}}).unsubscribe,[n]);const m=se.useCallback(T=>{d.current=!0,n._setFieldArray(r,T)},[n,r]),p=(T,R)=>{const E=xi(tr(T)),k=BT(n._getFieldArray(r),E);n._names.focus=jT(r,k.length-1,R),u.current=BT(u.current,E.map(yu)),m(k),c(k),n._setFieldArray(r,k,BT,{argA:zT(T)})},h=(T,R)=>{const E=xi(tr(T)),k=VT(n._getFieldArray(r),E);n._names.focus=jT(r,0,R),u.current=VT(u.current,E.map(yu)),m(k),c(k),n._setFieldArray(r,k,VT,{argA:zT(T)})},y=T=>{const R=WT(n._getFieldArray(r),T);u.current=WT(u.current,T),m(R),c(R),!Array.isArray($e(n._fields,r))&&Qt(n._fields,r,void 0),n._setFieldArray(r,R,WT,{argA:T})},g=(T,R,E)=>{const k=xi(tr(R)),N=UT(n._getFieldArray(r),T,k);n._names.focus=jT(r,T,E),u.current=UT(u.current,T,k.map(yu)),m(N),c(N),n._setFieldArray(r,N,UT,{argA:T,argB:zT(R)})},v=(T,R)=>{const E=n._getFieldArray(r);GT(E,T,R),GT(u.current,T,R),m(E),c(E),n._setFieldArray(r,E,GT,{argA:T,argB:R},!1)},w=(T,R)=>{const E=n._getFieldArray(r);HT(E,T,R),HT(u.current,T,R),m(E),c(E),n._setFieldArray(r,E,HT,{argA:T,argB:R},!1)},x=(T,R)=>{const E=tr(R),k=kz(n._getFieldArray(r),T,E);u.current=[...k].map((N,O)=>!N||O===T?yu():u.current[O]),m(k),c([...k]),n._setFieldArray(r,k,kz,{argA:T,argB:E},!0,!1)},A=T=>{const R=xi(tr(T));u.current=R.map(yu),m([...R]),c([...R]),n._setFieldArray(r,[...R],E=>E,{},!0,!1)};return se.useEffect(()=>{if(n._state.action=!1,uD(r,n._names)&&n._subjects.state.next({...n._formState}),d.current&&(!Rm(n._options.mode).isOnSubmit||n._formState.isSubmitted)&&!Rm(n._options.reValidateMode).isOnSubmit)if(n._options.resolver)n._runSchema([r]).then(T=>{const R=$e(T.errors,r),E=$e(n._formState.errors,r);(E?!R&&E.type||R&&(E.type!==R.type||E.message!==R.message):R&&R.type)&&(R?Qt(n._formState.errors,r,R):Ar(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const T=$e(n._fields,r);T&&T._f&&!(Rm(n._options.reValidateMode).isOnSubmit&&Rm(n._options.mode).isOnSubmit)&&dD(T,n._names.disabled,n._formValues,n._options.criteriaMode===Lo.all,n._options.shouldUseNativeValidation,!0).then(R=>!ks(R)&&n._subjects.state.next({errors:$K(n._formState.errors,R,r)}))}n._subjects.state.next({name:r,values:tr(n._formValues)}),n._names.focus&&Wm(n._fields,(T,R)=>{if(n._names.focus&&R.startsWith(n._names.focus)&&T.focus)return T.focus(),1}),n._names.focus="",n._setValid(),d.current=!1},[o,r,n]),se.useEffect(()=>(!$e(n._formValues,r)&&n._setFieldArray(r),()=>{const T=(R,E)=>{const k=$e(n._fields,R);k&&k._f&&(k._f.mount=E)};n._options.shouldUnregister||i?n.unregister(r):T(r,!1)}),[r,n,s,i]),{swap:se.useCallback(v,[m,r,n]),move:se.useCallback(w,[m,r,n]),prepend:se.useCallback(h,[m,r,n]),append:se.useCallback(p,[m,r,n]),remove:se.useCallback(y,[m,r,n]),insert:se.useCallback(g,[m,r,n]),update:se.useCallback(x,[m,r,n]),replace:se.useCallback(A,[m,r,n]),fields:se.useMemo(()=>o.map((T,R)=>({...T,[s]:u.current[R]||yu()})),[o,s])}}function MAe(t={}){const e=se.useRef(void 0),n=se.useRef(void 0),[r,s]=se.useState({isDirty:!1,isValidating:!1,isLoading:_a(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:_a(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...t.formControl?t.formControl:DAe(t),formState:r},t.formControl&&t.defaultValues&&!_a(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions));const i=e.current.control;return i._options=t,se.useLayoutEffect(()=>i._subscribe({formState:i._proxyFormState,callback:()=>s({...i._formState}),reRenderRoot:!0}),[i]),se.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),se.useEffect(()=>{if(i._proxyFormState.isDirty){const a=i._getDirty();a!==r.isDirty&&i._subjects.state.next({isDirty:a})}},[i,r.isDirty]),se.useEffect(()=>{t.values&&!Ou(t.values,n.current)?(i._reset(t.values,i._options.resetOptions),n.current=t.values,s(a=>({...a}))):i._resetDefaultValues()},[t.values,i]),se.useEffect(()=>{t.errors&&!ks(t.errors)&&i._setErrors(t.errors)},[t.errors,i]),se.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),se.useEffect(()=>{t.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[t.shouldUnregister,i]),e.current.formState=PK(r,i),e.current}var LAe="Label",FK=_.forwardRef((t,e)=>P.jsx(Ne.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())}}));FK.displayName=LAe;var jK=FK;const IAe=ri("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),BK=_.forwardRef(({className:t,...e},n)=>P.jsx(jK,{ref:n,className:le(IAe(),t),...e}));BK.displayName=jK.displayName;const $Ae=gAe,zK=_.createContext({}),Fv=({...t})=>P.jsx(zK.Provider,{value:{name:t.name},children:P.jsx(wAe,{...t})}),jv=()=>{const t=_.useContext(zK),e=_.useContext(UK),{getFieldState:n,formState:r}=Ia(),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}},UK=_.createContext({}),yp=_.forwardRef(({className:t,...e},n)=>{const r=_.useId();return P.jsx(UK.Provider,{value:{id:r},children:P.jsx("div",{ref:n,className:le("space-y-2",t),...e})})});yp.displayName="FormItem";const HK=_.forwardRef(({className:t,...e},n)=>{const{error:r,formItemId:s}=jv();return P.jsx(BK,{ref:n,className:le(r&&"text-destructive",t),htmlFor:s,...e})});HK.displayName="FormLabel";const bp=_.forwardRef(({...t},e)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=jv();return P.jsx(Aa,{ref:e,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...t})});bp.displayName="FormControl";const wp=_.forwardRef(({className:t,...e},n)=>{const{formDescriptionId:r}=jv();return P.jsx("p",{ref:n,id:r,className:le("text-[0.8rem] text-muted-foreground",t),...e})});wp.displayName="FormDescription";const VK=_.forwardRef(({className:t,children:e,...n},r)=>{const{error:s,formMessageId:i}=jv(),a=s?String((s==null?void 0:s.message)??""):e;return a?P.jsx("p",{ref:r,id:i,className:le("text-[0.8rem] font-medium text-destructive",t),...n,children:a}):null});VK.displayName="FormMessage";var qT,WK="HoverCard",[GK,yUe]=Nn(WK,[Rl]),e$=Rl(),[bUe,t$]=GK(WK),qK="HoverCardTrigger",FAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=t$(qK,n),i=e$(n);return P.jsx($v,{asChild:!0,...i,children:P.jsx(Ne.a,{"data-state":s.open?"open":"closed",...r,ref:e,onPointerEnter:me(t.onPointerEnter,EC(s.onOpen)),onPointerLeave:me(t.onPointerLeave,EC(s.onClose)),onFocus:me(t.onFocus,s.onOpen),onBlur:me(t.onBlur,s.onClose),onTouchStart:me(t.onTouchStart,a=>a.preventDefault())})})});FAe.displayName=qK;var jAe="HoverCardPortal",[wUe,BAe]=GK(jAe,{forceMount:void 0}),SC="HoverCardContent",KK=_.forwardRef((t,e)=>{const n=BAe(SC,t.__scopeHoverCard),{forceMount:r=n.forceMount,...s}=t,i=t$(SC,t.__scopeHoverCard);return P.jsx(Wn,{present:r||i.open,children:P.jsx(zAe,{"data-state":i.open?"open":"closed",...s,onPointerEnter:me(t.onPointerEnter,EC(i.onOpen)),onPointerLeave:me(t.onPointerLeave,EC(i.onClose)),ref:e})})});KK.displayName=SC;var zAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,...o}=t,c=t$(SC,n),u=e$(n),f=_.useRef(null),l=tt(e,f),[d,m]=_.useState(!1);return _.useEffect(()=>{if(d){const p=document.body;return qT=p.style.userSelect||p.style.webkitUserSelect,p.style.userSelect="none",p.style.webkitUserSelect="none",()=>{p.style.userSelect=qT,p.style.webkitUserSelect=qT}}},[d]),_.useEffect(()=>{if(f.current){const p=()=>{m(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var y;((y=document.getSelection())==null?void 0:y.toString())!==""&&(c.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",p),()=>{document.removeEventListener("pointerup",p),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),_.useEffect(()=>{f.current&&VAe(f.current).forEach(h=>h.setAttribute("tabindex","-1"))}),P.jsx(Jc,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:a,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:me(i,p=>{p.preventDefault()}),onDismiss:c.onDismiss,children:P.jsx(A_,{...u,...o,onPointerDown:me(o.onPointerDown,p=>{p.currentTarget.contains(p.target)&&m(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:l,style:{...o.style,userSelect:d?"text":void 0,WebkitUserSelect:d?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),UAe="HoverCardArrow",HAe=_.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=e$(n);return P.jsx(R_,{...s,...r,ref:e})});HAe.displayName=UAe;function EC(t){return e=>e.pointerType==="touch"?void 0:t()}function VAe(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 YK=KK;const WAe=_.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>P.jsx(YK,{ref:s,align:e,sideOffset:n,className:le("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}));WAe.displayName=YK.displayName;const XK=_.forwardRef(({className:t,type:e,...n},r)=>P.jsx("input",{type:e,className:le("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}));XK.displayName="Input";var SA="Menubar",[fD,GAe,qAe]=Qc(SA),[QK,_Ue]=Nn(SA,[qAe,Pl]),Oi=N_(),ZK=Pl(),[KAe,JK]=QK(SA),e7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,value:r,onValueChange:s,defaultValue:i,loop:a=!0,dir:o,...c}=t,u=Da(o),f=ZK(n),[l="",d]=lr({prop:r,onChange:s,defaultProp:i}),[m,p]=_.useState(null);return P.jsx(KAe,{scope:n,value:l,onMenuOpen:_.useCallback(h=>{d(h),p(h)},[d]),onMenuClose:_.useCallback(()=>d(""),[d]),onMenuToggle:_.useCallback(h=>{d(y=>y?"":h),p(h)},[d]),dir:u,loop:a,children:P.jsx(fD.Provider,{scope:n,children:P.jsx(fD.Slot,{scope:n,children:P.jsx(P_,{asChild:!0,...f,orientation:"horizontal",loop:a,dir:u,currentTabStopId:m,onCurrentTabStopIdChange:p,children:P.jsx(Ne.div,{role:"menubar",...c,ref:e})})})})})});e7.displayName=SA;var YAe="MenubarMenu",[xUe,t7]=QK(YAe),hD="MenubarTrigger",n7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,disabled:r=!1,...s}=t,i=ZK(n),a=Oi(n),o=JK(hD,n),c=t7(hD,n),u=_.useRef(null),f=tt(e,u,c.triggerRef),[l,d]=_.useState(!1),m=o.value===c.value;return P.jsx(fD.ItemSlot,{scope:n,value:c.value,disabled:r,children:P.jsx(T_,{asChild:!0,...i,focusable:!r,tabStopId:c.value,children:P.jsx(TI,{asChild:!0,...a,children:P.jsx(Ne.button,{type:"button",role:"menuitem",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":m,"aria-controls":m?c.contentId:void 0,"data-highlighted":l?"":void 0,"data-state":m?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:f,onPointerDown:me(t.onPointerDown,p=>{!r&&p.button===0&&p.ctrlKey===!1&&(o.onMenuOpen(c.value),m||p.preventDefault())}),onPointerEnter:me(t.onPointerEnter,()=>{var h;!!o.value&&!m&&(o.onMenuOpen(c.value),(h=u.current)==null||h.focus())}),onKeyDown:me(t.onKeyDown,p=>{r||(["Enter"," "].includes(p.key)&&o.onMenuToggle(c.value),p.key==="ArrowDown"&&o.onMenuOpen(c.value),["Enter"," ","ArrowDown"].includes(p.key)&&(c.wasKeyboardTriggerOpenRef.current=!0,p.preventDefault()))}),onFocus:me(t.onFocus,()=>d(!0)),onBlur:me(t.onBlur,()=>d(!1))})})})})});n7.displayName=hD;var XAe="MenubarPortal",r7=t=>{const{__scopeMenubar:e,...n}=t,r=Oi(e);return P.jsx(kI,{...r,...n})};r7.displayName=XAe;var pD="MenubarContent",s7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,align:r="start",...s}=t,i=Oi(n),a=JK(pD,n),o=t7(pD,n),c=GAe(n),u=_.useRef(!1);return P.jsx(NI,{id:o.contentId,"aria-labelledby":o.triggerId,"data-radix-menubar-content":"",...i,...s,ref:e,align:r,onCloseAutoFocus:me(t.onCloseAutoFocus,f=>{var d;!!!a.value&&!u.current&&((d=o.triggerRef.current)==null||d.focus()),u.current=!1,f.preventDefault()}),onFocusOutside:me(t.onFocusOutside,f=>{const l=f.target;c().some(m=>{var p;return(p=m.ref.current)==null?void 0:p.contains(l)})&&f.preventDefault()}),onInteractOutside:me(t.onInteractOutside,()=>{u.current=!0}),onEntryFocus:f=>{o.wasKeyboardTriggerOpenRef.current||f.preventDefault()},onKeyDown:me(t.onKeyDown,f=>{if(["ArrowRight","ArrowLeft"].includes(f.key)){const l=f.target,d=l.hasAttribute("data-radix-menubar-subtrigger"),m=l.closest("[data-radix-menubar-content]")!==f.currentTarget,h=(a.dir==="rtl"?"ArrowRight":"ArrowLeft")===f.key;if(!h&&d||m&&h)return;let v=c().filter(A=>!A.disabled).map(A=>A.value);h&&v.reverse();const w=v.indexOf(o.value);v=a.loop?dRe(v,w+1):v.slice(w+1);const[x]=v;x&&a.onMenuOpen(x)}},{checkForDefaultPrevented:!1}),style:{...t.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});s7.displayName=pD;var QAe="MenubarGroup",ZAe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(DI,{...s,...r,ref:e})});ZAe.displayName=QAe;var JAe="MenubarLabel",i7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(OI,{...s,...r,ref:e})});i7.displayName=JAe;var eRe="MenubarItem",o7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(MI,{...s,...r,ref:e})});o7.displayName=eRe;var tRe="MenubarCheckboxItem",a7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(LI,{...s,...r,ref:e})});a7.displayName=tRe;var nRe="MenubarRadioGroup",rRe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(II,{...s,...r,ref:e})});rRe.displayName=nRe;var sRe="MenubarRadioItem",l7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx($I,{...s,...r,ref:e})});l7.displayName=sRe;var iRe="MenubarItemIndicator",c7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(FI,{...s,...r,ref:e})});c7.displayName=iRe;var oRe="MenubarSeparator",u7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(jI,{...s,...r,ref:e})});u7.displayName=oRe;var aRe="MenubarArrow",lRe=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(BI,{...s,...r,ref:e})});lRe.displayName=aRe;var cRe="MenubarSubTrigger",d7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(zI,{"data-radix-menubar-subtrigger":"",...s,...r,ref:e})});d7.displayName=cRe;var uRe="MenubarSubContent",f7=_.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Oi(n);return P.jsx(UI,{...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)"}})});f7.displayName=uRe;function dRe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var h7=e7,p7=n7,fRe=r7,m7=s7,g7=i7,v7=o7,y7=a7,b7=l7,w7=c7,_7=u7,x7=d7,S7=f7;const hRe=_.forwardRef(({className:t,...e},n)=>P.jsx(h7,{ref:n,className:le("flex h-10 items-center space-x-1 rounded-md border bg-background p-1",t),...e}));hRe.displayName=h7.displayName;const pRe=_.forwardRef(({className:t,...e},n)=>P.jsx(p7,{ref:n,className:le("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}));pRe.displayName=p7.displayName;const mRe=_.forwardRef(({className:t,inset:e,children:n,...r},s)=>P.jsxs(x7,{ref:s,className:le("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,P.jsx(d_,{className:"ml-auto h-4 w-4"})]}));mRe.displayName=x7.displayName;const gRe=_.forwardRef(({className:t,...e},n)=>P.jsx(S7,{ref:n,className:le("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}));gRe.displayName=S7.displayName;const vRe=_.forwardRef(({className:t,align:e="start",alignOffset:n=-4,sideOffset:r=8,...s},i)=>P.jsx(fRe,{children:P.jsx(m7,{ref:i,align:e,alignOffset:n,sideOffset:r,className:le("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})}));vRe.displayName=m7.displayName;const yRe=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(v7,{ref:r,className:le("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}));yRe.displayName=v7.displayName;const bRe=_.forwardRef(({className:t,children:e,checked:n,...r},s)=>P.jsxs(y7,{ref:s,className:le("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(w7,{children:P.jsx(u_,{className:"h-4 w-4"})})}),e]}));bRe.displayName=y7.displayName;const wRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(b7,{ref:r,className:le("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(w7,{children:P.jsx(G1,{className:"h-2 w-2 fill-current"})})}),e]}));wRe.displayName=b7.displayName;const _Re=_.forwardRef(({className:t,inset:e,...n},r)=>P.jsx(g7,{ref:r,className:le("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));_Re.displayName=g7.displayName;const xRe=_.forwardRef(({className:t,...e},n)=>P.jsx(_7,{ref:n,className:le("-mx-1 my-1 h-px bg-muted",t),...e}));xRe.displayName=_7.displayName;var SRe="VisuallyHidden",I_=_.forwardRef((t,e)=>P.jsx(Ne.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}}));I_.displayName=SRe;var E7=I_,Bv="NavigationMenu",[n$,C7,ERe]=Qc(Bv),[mD,CRe,ARe]=Qc(Bv),[r$,SUe]=Nn(Bv,[ERe,ARe]),[RRe,Wo]=r$(Bv),[PRe,TRe]=r$(Bv),A7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,delayDuration:a=200,skipDelayDuration:o=300,orientation:c="horizontal",dir:u,...f}=t,[l,d]=_.useState(null),m=tt(e,k=>d(k)),p=Da(u),h=_.useRef(0),y=_.useRef(0),g=_.useRef(0),[v,w]=_.useState(!0),[x="",A]=lr({prop:r,onChange:k=>{const N=k!=="",O=o>0;N?(window.clearTimeout(g.current),O&&w(!1)):(window.clearTimeout(g.current),g.current=window.setTimeout(()=>w(!0),o)),s==null||s(k)},defaultProp:i}),T=_.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>A(""),150)},[A]),R=_.useCallback(k=>{window.clearTimeout(y.current),A(k)},[A]),E=_.useCallback(k=>{x===k?window.clearTimeout(y.current):h.current=window.setTimeout(()=>{window.clearTimeout(y.current),A(k)},a)},[x,A,a]);return _.useEffect(()=>()=>{window.clearTimeout(h.current),window.clearTimeout(y.current),window.clearTimeout(g.current)},[]),P.jsx(P7,{scope:n,isRootMenu:!0,value:x,dir:p,orientation:c,rootNavigationMenu:l,onTriggerEnter:k=>{window.clearTimeout(h.current),v?E(k):R(k)},onTriggerLeave:()=>{window.clearTimeout(h.current),T()},onContentEnter:()=>window.clearTimeout(y.current),onContentLeave:T,onItemSelect:k=>{A(N=>N===k?"":k)},onItemDismiss:()=>A(""),children:P.jsx(Ne.nav,{"aria-label":"Main","data-orientation":c,dir:p,...f,ref:m})})});A7.displayName=Bv;var R7="NavigationMenuSub",kRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,orientation:a="horizontal",...o}=t,c=Wo(R7,n),[u="",f]=lr({prop:r,onChange:s,defaultProp:i});return P.jsx(P7,{scope:n,isRootMenu:!1,value:u,dir:c.dir,orientation:a,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:l=>f(l),onItemSelect:l=>f(l),onItemDismiss:()=>f(""),children:P.jsx(Ne.div,{"data-orientation":a,...o,ref:e})})});kRe.displayName=R7;var P7=t=>{const{scope:e,isRootMenu:n,rootNavigationMenu:r,dir:s,orientation:i,children:a,value:o,onItemSelect:c,onItemDismiss:u,onTriggerEnter:f,onTriggerLeave:l,onContentEnter:d,onContentLeave:m}=t,[p,h]=_.useState(null),[y,g]=_.useState(new Map),[v,w]=_.useState(null);return P.jsx(RRe,{scope:e,isRootMenu:n,rootNavigationMenu:r,value:o,previousValue:Mv(o),baseId:qr(),dir:s,orientation:i,viewport:p,onViewportChange:h,indicatorTrack:v,onIndicatorTrackChange:w,onTriggerEnter:zt(f),onTriggerLeave:zt(l),onContentEnter:zt(d),onContentLeave:zt(m),onItemSelect:zt(c),onItemDismiss:zt(u),onViewportContentChange:_.useCallback((x,A)=>{g(T=>(T.set(x,A),new Map(T)))},[]),onViewportContentRemove:_.useCallback(x=>{g(A=>A.has(x)?(A.delete(x),new Map(A)):A)},[]),children:P.jsx(n$.Provider,{scope:e,children:P.jsx(PRe,{scope:e,items:y,children:a})})})},T7="NavigationMenuList",k7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Wo(T7,n),i=P.jsx(Ne.ul,{"data-orientation":s.orientation,...r,ref:e});return P.jsx(Ne.div,{style:{position:"relative"},ref:s.onIndicatorTrackChange,children:P.jsx(n$.Slot,{scope:n,children:s.isRootMenu?P.jsx(F7,{asChild:!0,children:i}):i})})});k7.displayName=T7;var N7="NavigationMenuItem",[NRe,D7]=r$(N7),DRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,...s}=t,i=qr(),a=r||i||"LEGACY_REACT_AUTO_VALUE",o=_.useRef(null),c=_.useRef(null),u=_.useRef(null),f=_.useRef(()=>{}),l=_.useRef(!1),d=_.useCallback((p="start")=>{if(o.current){f.current();const h=vD(o.current);h.length&&o$(p==="start"?h:h.reverse())}},[]),m=_.useCallback(()=>{if(o.current){const p=vD(o.current);p.length&&(f.current=BRe(p))}},[]);return P.jsx(NRe,{scope:n,value:a,triggerRef:c,contentRef:o,focusProxyRef:u,wasEscapeCloseRef:l,onEntryKeyDown:d,onFocusProxyEnter:d,onRootContentClose:m,onContentFocusOutside:m,children:P.jsx(Ne.li,{...s,ref:e})})});DRe.displayName=N7;var gD="NavigationMenuTrigger",O7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,disabled:r,...s}=t,i=Wo(gD,t.__scopeNavigationMenu),a=D7(gD,t.__scopeNavigationMenu),o=_.useRef(null),c=tt(o,a.triggerRef,e),u=B7(i.baseId,a.value),f=z7(i.baseId,a.value),l=_.useRef(!1),d=_.useRef(!1),m=a.value===i.value;return P.jsxs(P.Fragment,{children:[P.jsx(n$.ItemSlot,{scope:n,value:a.value,children:P.jsx(j7,{asChild:!0,children:P.jsx(Ne.button,{id:u,disabled:r,"data-disabled":r?"":void 0,"data-state":a$(m),"aria-expanded":m,"aria-controls":f,...s,ref:c,onPointerEnter:me(t.onPointerEnter,()=>{d.current=!1,a.wasEscapeCloseRef.current=!1}),onPointerMove:me(t.onPointerMove,CC(()=>{r||d.current||a.wasEscapeCloseRef.current||l.current||(i.onTriggerEnter(a.value),l.current=!0)})),onPointerLeave:me(t.onPointerLeave,CC(()=>{r||(i.onTriggerLeave(),l.current=!1)})),onClick:me(t.onClick,()=>{i.onItemSelect(a.value),d.current=m}),onKeyDown:me(t.onKeyDown,p=>{const y={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];m&&p.key===y&&(a.onEntryKeyDown(),p.preventDefault())})})})}),m&&P.jsxs(P.Fragment,{children:[P.jsx(E7,{"aria-hidden":!0,tabIndex:0,ref:a.focusProxyRef,onFocus:p=>{const h=a.contentRef.current,y=p.relatedTarget,g=y===o.current,v=h==null?void 0:h.contains(y);(g||!v)&&a.onFocusProxyEnter(g?"start":"end")}}),i.viewport&&P.jsx("span",{"aria-owns":f})]})]})});O7.displayName=gD;var ORe="NavigationMenuLink",Nz="navigationMenu.linkSelect",MRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,active:r,onSelect:s,...i}=t;return P.jsx(j7,{asChild:!0,children:P.jsx(Ne.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:e,onClick:me(t.onClick,a=>{const o=a.target,c=new CustomEvent(Nz,{bubbles:!0,cancelable:!0});if(o.addEventListener(Nz,u=>s==null?void 0:s(u),{once:!0}),Jb(o,c),!c.defaultPrevented&&!a.metaKey){const u=new CustomEvent(QS,{bubbles:!0,cancelable:!0});Jb(o,u)}},{checkForDefaultPrevented:!1})})})});MRe.displayName=ORe;var s$="NavigationMenuIndicator",M7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Wo(s$,t.__scopeNavigationMenu),i=!!s.value;return s.indicatorTrack?l_.createPortal(P.jsx(Wn,{present:n||i,children:P.jsx(LRe,{...r,ref:e})}),s.indicatorTrack):null});M7.displayName=s$;var LRe=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Wo(s$,n),i=C7(n),[a,o]=_.useState(null),[c,u]=_.useState(null),f=s.orientation==="horizontal",l=!!s.value;_.useEffect(()=>{var h;const p=(h=i().find(y=>y.value===s.value))==null?void 0:h.ref.current;p&&o(p)},[i,s.value]);const d=()=>{a&&u({size:f?a.offsetWidth:a.offsetHeight,offset:f?a.offsetLeft:a.offsetTop})};return yD(a,d),yD(s.indicatorTrack,d),c?P.jsx(Ne.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}),mv="NavigationMenuContent",L7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Wo(mv,t.__scopeNavigationMenu),i=D7(mv,t.__scopeNavigationMenu),a=tt(i.contentRef,e),o=i.value===s.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return s.viewport?P.jsx(IRe,{forceMount:n,...c,ref:a}):P.jsx(Wn,{present:n||o,children:P.jsx(I7,{"data-state":a$(o),...c,ref:a,onPointerEnter:me(t.onPointerEnter,s.onContentEnter),onPointerLeave:me(t.onPointerLeave,CC(s.onContentLeave)),style:{pointerEvents:!o&&s.isRootMenu?"none":void 0,...c.style}})})});L7.displayName=mv;var IRe=_.forwardRef((t,e)=>{const n=Wo(mv,t.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:s}=n;return $n(()=>{r(t.value,{ref:e,...t})},[t,e,r]),$n(()=>()=>s(t.value),[t.value,s]),null}),QS="navigationMenu.rootContentDismiss",I7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,triggerRef:s,focusProxyRef:i,wasEscapeCloseRef:a,onRootContentClose:o,onContentFocusOutside:c,...u}=t,f=Wo(mv,n),l=_.useRef(null),d=tt(l,e),m=B7(f.baseId,r),p=z7(f.baseId,r),h=C7(n),y=_.useRef(null),{onItemDismiss:g}=f;_.useEffect(()=>{const w=l.current;if(f.isRootMenu&&w){const x=()=>{var A;g(),o(),w.contains(document.activeElement)&&((A=s.current)==null||A.focus())};return w.addEventListener(QS,x),()=>w.removeEventListener(QS,x)}},[f.isRootMenu,t.value,s,g,o]);const v=_.useMemo(()=>{const x=h().map(N=>N.value);f.dir==="rtl"&&x.reverse();const A=x.indexOf(f.value),T=x.indexOf(f.previousValue),R=r===f.value,E=T===x.indexOf(r);if(!R&&!E)return y.current;const k=(()=>{if(A!==T){if(R&&T!==-1)return A>T?"from-end":"from-start";if(E&&A!==-1)return A>T?"to-start":"to-end"}return null})();return y.current=k,k},[f.previousValue,f.value,f.dir,h,r]);return P.jsx(F7,{asChild:!0,children:P.jsx(Jc,{id:p,"aria-labelledby":m,"data-motion":v,"data-orientation":f.orientation,...u,ref:d,disableOutsidePointerEvents:!1,onDismiss:()=>{var x;const w=new Event(QS,{bubbles:!0,cancelable:!0});(x=l.current)==null||x.dispatchEvent(w)},onFocusOutside:me(t.onFocusOutside,w=>{var A;c();const x=w.target;(A=f.rootNavigationMenu)!=null&&A.contains(x)&&w.preventDefault()}),onPointerDownOutside:me(t.onPointerDownOutside,w=>{var R;const x=w.target,A=h().some(E=>{var k;return(k=E.ref.current)==null?void 0:k.contains(x)}),T=f.isRootMenu&&((R=f.viewport)==null?void 0:R.contains(x));(A||T||!f.isRootMenu)&&w.preventDefault()}),onKeyDown:me(t.onKeyDown,w=>{var T;const x=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!x){const R=vD(w.currentTarget),E=document.activeElement,k=R.findIndex(L=>L===E),O=w.shiftKey?R.slice(0,k).reverse():R.slice(k+1,R.length);o$(O)?w.preventDefault():(T=i.current)==null||T.focus()}}),onEscapeKeyDown:me(t.onEscapeKeyDown,w=>{a.current=!0})})})}),i$="NavigationMenuViewport",$7=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=!!Wo(i$,t.__scopeNavigationMenu).value;return P.jsx(Wn,{present:n||i,children:P.jsx($Re,{...r,ref:e})})});$7.displayName=i$;var $Re=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,children:r,...s}=t,i=Wo(i$,n),a=tt(e,i.onViewportChange),o=TRe(mv,t.__scopeNavigationMenu),[c,u]=_.useState(null),[f,l]=_.useState(null),d=c?(c==null?void 0:c.width)+"px":void 0,m=c?(c==null?void 0:c.height)+"px":void 0,p=!!i.value,h=p?i.value:i.previousValue;return yD(f,()=>{f&&u({width:f.offsetWidth,height:f.offsetHeight})}),P.jsx(Ne.div,{"data-state":a$(p),"data-orientation":i.orientation,...s,ref:a,style:{pointerEvents:!p&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":d,"--radix-navigation-menu-viewport-height":m,...s.style},onPointerEnter:me(t.onPointerEnter,i.onContentEnter),onPointerLeave:me(t.onPointerLeave,CC(i.onContentLeave)),children:Array.from(o.items).map(([g,{ref:v,forceMount:w,...x}])=>{const A=h===g;return P.jsx(Wn,{present:w||A,children:P.jsx(I7,{...x,ref:c_(v,T=>{A&&T&&l(T)})})},g)})})}),FRe="FocusGroup",F7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=Wo(FRe,n);return P.jsx(mD.Provider,{scope:n,children:P.jsx(mD.Slot,{scope:n,children:P.jsx(Ne.div,{dir:s.dir,...r,ref:e})})})}),Dz=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],jRe="FocusGroupItem",j7=_.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=CRe(n),i=Wo(jRe,n);return P.jsx(mD.ItemSlot,{scope:n,children:P.jsx(Ne.button,{...r,ref:e,onKeyDown:me(t.onKeyDown,a=>{if(["Home","End",...Dz].includes(a.key)){let c=s().map(l=>l.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(a.key)&&c.reverse(),Dz.includes(a.key)){const l=c.indexOf(a.currentTarget);c=c.slice(l+1)}setTimeout(()=>o$(c)),a.preventDefault()}})})})});function vD(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 o$(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}function BRe(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 yD(t,e){const n=zt(e);$n(()=>{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 a$(t){return t?"open":"closed"}function B7(t,e){return`${t}-trigger-${e}`}function z7(t,e){return`${t}-content-${e}`}function CC(t){return e=>e.pointerType==="mouse"?t(e):void 0}var U7=A7,H7=k7,V7=O7,W7=M7,G7=L7,q7=$7;const zRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(U7,{ref:r,className:le("relative z-10 flex max-w-max flex-1 items-center justify-center",t),...n,children:[e,P.jsx(K7,{})]}));zRe.displayName=U7.displayName;const URe=_.forwardRef(({className:t,...e},n)=>P.jsx(H7,{ref:n,className:le("group flex flex-1 list-none items-center justify-center space-x-1",t),...e}));URe.displayName=H7.displayName;const HRe=ri("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"),VRe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(V7,{ref:r,className:le(HRe(),"group",t),...n,children:[e," ",P.jsx(W1,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));VRe.displayName=V7.displayName;const WRe=_.forwardRef(({className:t,...e},n)=>P.jsx(G7,{ref:n,className:le("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}));WRe.displayName=G7.displayName;const K7=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{className:le("absolute left-0 top-full flex justify-center"),children:P.jsx(q7,{className:le("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})}));K7.displayName=q7.displayName;const GRe=_.forwardRef(({className:t,...e},n)=>P.jsx(W7,{ref:n,className:le("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",t),...e,children:P.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));GRe.displayName=W7.displayName;var qRe=typeof window>"u",bD=qRe?se.useEffect:se.useLayoutEffect,KRe=0,Oz=()=>++KRe,Mz=!1;function YRe(){let[t,e]=se.useState(Mz?Oz:void 0);return bD(()=>{t===void 0&&e(Oz()),Mz=!0},[]),t===void 0?t:`rwb-${t.toString(32)}`}function XRe(){return se.useMemo(()=>"useId"in se?se.useId:YRe,[])()}var wD="__wrap_b",Eb="__wrap_n",Lz="__wrap_o",Y7=(t,e,n)=>{n=n||document.querySelector(`[data-br="${t}"]`);let r=n==null?void 0:n.parentElement;if(!r)return;let s=f=>n.style.maxWidth=f+"px";n.style.maxWidth="";let i=r.clientWidth,a=r.clientHeight,o=i/2-.25,c=i+.5,u;if(i){for(s(o),o=Math.max(n.scrollWidth,o);o+1<c;)u=Math.round((o+c)/2),s(u),r.clientHeight===a?c=u:o=u;s(c*e+i*(1-e))}n.__wrap_o||typeof ResizeObserver<"u"&&(n.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},QRe=Y7.toString(),ZRe='(self.CSS&&CSS.supports("text-wrap","balance")?1:2)',JRe=(t,e,n="")=>(n&&(n=`self.${Eb}!=1&&${n}`),se.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(t?"":`self.${Eb}=self.${Eb}||${ZRe};self.${wD}=${QRe};`)+n},nonce:e})),ePe=se.createContext({preferNative:!0,hasProvider:!1});se.forwardRef(({ratio:t=1,preferNative:e,nonce:n,children:r,as:s,...i},a)=>{let o=XRe(),c=se.useRef(),u=se.useContext(ePe),f=e??u.preferNative,l=s||"span";return se.useImperativeHandle(a,()=>c.current,[]),bD(()=>{f&&self[Eb]===1||c.current&&(self[wD]=Y7)(0,t,c.current)},[r,f,t]),bD(()=>{if(!(f&&self[Eb]===1))return()=>{if(!c.current)return;let d=c.current[Lz];d&&(d.disconnect(),delete c.current[Lz])}},[f]),se.createElement(se.Fragment,null,se.createElement(l,{...i,"data-br":o,"data-brr":t,ref:c,style:{display:"inline-block",verticalAlign:"top",textDecoration:"inherit",textWrap:f?"balance":"initial"},suppressHydrationWarning:!0},r),JRe(u.hasProvider,n,`self.${wD}("${o}",${t})`))});var tPe="Separator",Iz="horizontal",nPe=["horizontal","vertical"],X7=_.forwardRef((t,e)=>{const{decorative:n,orientation:r=Iz,...s}=t,i=rPe(r)?r:Iz,o=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return P.jsx(Ne.div,{"data-orientation":i,...o,...s,ref:e})});X7.displayName=tPe;function rPe(t){return nPe.includes(t)}var Q7=X7;const sPe=_.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},s)=>P.jsx(Q7,{ref:s,decorative:n,orientation:e,className:le("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));sPe.displayName=Q7.displayName;const iPe=_.forwardRef(({className:t,...e},n)=>P.jsx("ul",{ref:n,className:le("flex flex-row items-center gap-1",t),...e}));iPe.displayName="PaginationContent";const oPe=_.forwardRef(({className:t,...e},n)=>P.jsx("li",{ref:n,className:le("",t),...e}));oPe.displayName="PaginationItem";var l$="Popover",[Z7,EUe]=Nn(l$,[Rl]),$_=Rl(),[aPe,jd]=Z7(l$),J7=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!1}=t,o=$_(e),c=_.useRef(null),[u,f]=_.useState(!1),[l=!1,d]=lr({prop:r,defaultProp:s,onChange:i});return P.jsx(vA,{...o,children:P.jsx(aPe,{scope:e,contentId:qr(),triggerRef:c,open:l,onOpenChange:d,onOpenToggle:_.useCallback(()=>d(m=>!m),[d]),hasCustomAnchor:u,onCustomAnchorAdd:_.useCallback(()=>f(!0),[]),onCustomAnchorRemove:_.useCallback(()=>f(!1),[]),modal:a,children:n})})};J7.displayName=l$;var e9="PopoverAnchor",lPe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=jd(e9,n),i=$_(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:o}=s;return _.useEffect(()=>(a(),()=>o()),[a,o]),P.jsx($v,{...i,...r,ref:e})});lPe.displayName=e9;var t9="PopoverTrigger",n9=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=jd(t9,n),i=$_(n),a=tt(e,s.triggerRef),o=P.jsx(Ne.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":a9(s.open),...r,ref:a,onClick:me(t.onClick,s.onOpenToggle)});return s.hasCustomAnchor?o:P.jsx($v,{asChild:!0,...i,children:o})});n9.displayName=t9;var c$="PopoverPortal",[cPe,uPe]=Z7(c$,{forceMount:void 0}),r9=t=>{const{__scopePopover:e,forceMount:n,children:r,container:s}=t,i=jd(c$,e);return P.jsx(cPe,{scope:e,forceMount:n,children:P.jsx(Wn,{present:n||i.open,children:P.jsx(Pv,{asChild:!0,container:s,children:r})})})};r9.displayName=c$;var gv="PopoverContent",s9=_.forwardRef((t,e)=>{const n=uPe(gv,t.__scopePopover),{forceMount:r=n.forceMount,...s}=t,i=jd(gv,t.__scopePopover);return P.jsx(Wn,{present:r||i.open,children:i.modal?P.jsx(dPe,{...s,ref:e}):P.jsx(fPe,{...s,ref:e})})});s9.displayName=gv;var dPe=_.forwardRef((t,e)=>{const n=jd(gv,t.__scopePopover),r=_.useRef(null),s=tt(e,r),i=_.useRef(!1);return _.useEffect(()=>{const a=r.current;if(a)return Tv(a)},[]),P.jsx(h_,{as:Aa,allowPinchZoom:!0,children:P.jsx(i9,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(t.onCloseAutoFocus,a=>{var o;a.preventDefault(),i.current||(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:me(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,c=o.button===0&&o.ctrlKey===!0,u=o.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:me(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),fPe=_.forwardRef((t,e)=>{const n=jd(gv,t.__scopePopover),r=_.useRef(!1),s=_.useRef(!1);return P.jsx(i9,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,o;(a=t.onCloseAutoFocus)==null||a.call(t,i),i.defaultPrevented||(r.current||(o=n.triggerRef.current)==null||o.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),i9=_.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:f,...l}=t,d=jd(gv,n),m=$_(n);return q1(),P.jsx(f_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:P.jsx(Jc,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:f,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>d.onOpenChange(!1),children:P.jsx(A_,{"data-state":a9(d.open),role:"dialog",id:d.contentId,...m,...l,ref:e,style:{...l.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),o9="PopoverClose",hPe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=jd(o9,n);return P.jsx(Ne.button,{type:"button",...r,ref:e,onClick:me(t.onClick,()=>s.onOpenChange(!1))})});hPe.displayName=o9;var pPe="PopoverArrow",mPe=_.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=$_(n);return P.jsx(R_,{...s,...r,ref:e})});mPe.displayName=pPe;function a9(t){return t?"open":"closed"}var gPe=J7,vPe=n9,yPe=r9,l9=s9;const bPe=gPe,wPe=vPe,c9=_.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>P.jsx(yPe,{children:P.jsx(l9,{ref:s,align:e,sideOffset:n,className:le("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})}));c9.displayName=l9.displayName;var u$="Progress",d$=100,[_Pe,CUe]=Nn(u$),[xPe,SPe]=_Pe(u$),u9=_.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:s,getValueLabel:i=EPe,...a}=t;(s||s===0)&&!$z(s)&&console.error(CPe(`${s}`,"Progress"));const o=$z(s)?s:d$;r!==null&&!Fz(r,o)&&console.error(APe(`${r}`,"Progress"));const c=Fz(r,o)?r:null,u=AC(c)?i(c,o):void 0;return P.jsx(xPe,{scope:n,value:c,max:o,children:P.jsx(Ne.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":AC(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":h9(c,o),"data-value":c??void 0,"data-max":o,...a,ref:e})})});u9.displayName=u$;var d9="ProgressIndicator",f9=_.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,s=SPe(d9,n);return P.jsx(Ne.div,{"data-state":h9(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...r,ref:e})});f9.displayName=d9;function EPe(t,e){return`${Math.round(t/e*100)}%`}function h9(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function AC(t){return typeof t=="number"}function $z(t){return AC(t)&&!isNaN(t)&&t>0}function Fz(t,e){return AC(t)&&!isNaN(t)&&t<=e&&t>=0}function CPe(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${d$}\`.`}function APe(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be:
|
||
- a positive number
|
||
- less than the value passed to \`max\` (or ${d$} if no \`max\` prop is set)
|
||
- \`null\` or \`undefined\` if the progress is indeterminate.
|
||
|
||
Defaulting to \`null\`.`}var p9=u9,RPe=f9;const PPe=_.forwardRef(({className:t,value:e,...n},r)=>P.jsx(p9,{ref:r,className:le("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:P.jsx(RPe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));PPe.displayName=p9.displayName;var f$="Radio",[TPe,m9]=Nn(f$),[kPe,NPe]=TPe(f$),g9=_.forwardRef((t,e)=>{const{__scopeRadio:n,name:r,checked:s=!1,required:i,disabled:a,value:o="on",onCheck:c,...u}=t,[f,l]=_.useState(null),d=tt(e,h=>l(h)),m=_.useRef(!1),p=f?!!f.closest("form"):!0;return P.jsxs(kPe,{scope:n,checked:s,disabled:a,children:[P.jsx(Ne.button,{type:"button",role:"radio","aria-checked":s,"data-state":b9(s),"data-disabled":a?"":void 0,disabled:a,value:o,...u,ref:d,onClick:me(t.onClick,h=>{s||c==null||c(),p&&(m.current=h.isPropagationStopped(),m.current||h.stopPropagation())})}),p&&P.jsx(DPe,{control:f,bubbles:!m.current,name:r,value:o,checked:s,required:i,disabled:a,style:{transform:"translateX(-100%)"}})]})});g9.displayName=f$;var v9="RadioIndicator",y9=_.forwardRef((t,e)=>{const{__scopeRadio:n,forceMount:r,...s}=t,i=NPe(v9,n);return P.jsx(Wn,{present:r||i.checked,children:P.jsx(Ne.span,{"data-state":b9(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});y9.displayName=v9;var DPe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Mv(n),o=S_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function b9(t){return t?"checked":"unchecked"}var OPe=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],h$="RadioGroup",[MPe,AUe]=Nn(h$,[Pl,m9]),w9=Pl(),_9=m9(),[LPe,IPe]=MPe(h$),x9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,name:r,defaultValue:s,value:i,required:a=!1,disabled:o=!1,orientation:c,dir:u,loop:f=!0,onValueChange:l,...d}=t,m=w9(n),p=Da(u),[h,y]=lr({prop:i,defaultProp:s,onChange:l});return P.jsx(LPe,{scope:n,name:r,required:a,disabled:o,value:h,onValueChange:y,children:P.jsx(P_,{asChild:!0,...m,orientation:c,dir:p,loop:f,children:P.jsx(Ne.div,{role:"radiogroup","aria-required":a,"aria-orientation":c,"data-disabled":o?"":void 0,dir:p,...d,ref:e})})})});x9.displayName=h$;var S9="RadioGroupItem",E9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,disabled:r,...s}=t,i=IPe(S9,n),a=i.disabled||r,o=w9(n),c=_9(n),u=_.useRef(null),f=tt(e,u),l=i.value===s.value,d=_.useRef(!1);return _.useEffect(()=>{const m=h=>{OPe.includes(h.key)&&(d.current=!0)},p=()=>d.current=!1;return document.addEventListener("keydown",m),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",m),document.removeEventListener("keyup",p)}},[]),P.jsx(T_,{asChild:!0,...o,focusable:!a,active:l,children:P.jsx(g9,{disabled:a,required:i.required,checked:l,...c,...s,name:i.name,ref:f,onCheck:()=>i.onValueChange(s.value),onKeyDown:me(m=>{m.key==="Enter"&&m.preventDefault()}),onFocus:me(s.onFocus,()=>{var m;d.current&&((m=u.current)==null||m.click())})})})});E9.displayName=S9;var $Pe="RadioGroupIndicator",C9=_.forwardRef((t,e)=>{const{__scopeRadioGroup:n,...r}=t,s=_9(n);return P.jsx(y9,{...s,...r,ref:e})});C9.displayName=$Pe;var A9=x9,R9=E9,FPe=C9;const jPe=_.forwardRef(({className:t,...e},n)=>P.jsx(A9,{className:le("grid gap-2",t),...e,ref:n}));jPe.displayName=A9.displayName;const BPe=_.forwardRef(({className:t,...e},n)=>P.jsx(R9,{ref:n,className:le("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...e,children:P.jsx(FPe,{className:"flex items-center justify-center",children:P.jsx(G1,{className:"h-2.5 w-2.5 fill-current text-current"})})}));BPe.displayName=R9.displayName;const{createElement:vv,createContext:zPe,forwardRef:P9,useCallback:di,useContext:T9,useEffect:Mh,useImperativeHandle:k9,useLayoutEffect:UPe,useMemo:HPe,useRef:yi,useState:Gm}=r_,jz=r_[`useId${Math.random()}`.slice(0,5)],VPe=UPe,EA=zPe(null);EA.displayName="PanelGroupContext";const Lh=VPe,WPe=typeof jz=="function"?jz:()=>null;let GPe=0;function p$(t=null){const e=WPe(),n=yi(t||e||null);return n.current===null&&(n.current=""+GPe++),t??n.current}function N9({children:t,className:e="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:i,id:a,maxSize:o,minSize:c,onCollapse:u,onExpand:f,onResize:l,order:d,style:m,tagName:p="div",...h}){const y=T9(EA);if(y===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:g,expandPanel:v,getPanelSize:w,getPanelStyle:x,groupId:A,isPanelCollapsed:T,reevaluatePanelConstraints:R,registerPanel:E,resizePanel:k,unregisterPanel:N}=y,O=p$(a),L=yi({callbacks:{onCollapse:u,onExpand:f,onResize:l},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:o,minSize:c},id:O,idIsFromProps:a!==void 0,order:d});yi({didLogMissingDefaultSizeWarning:!1}),Lh(()=>{const{callbacks:F,constraints:U}=L.current,Y={...U};L.current.id=O,L.current.idIsFromProps=a!==void 0,L.current.order=d,F.onCollapse=u,F.onExpand=f,F.onResize=l,U.collapsedSize=n,U.collapsible=r,U.defaultSize=s,U.maxSize=o,U.minSize=c,(Y.collapsedSize!==U.collapsedSize||Y.collapsible!==U.collapsible||Y.maxSize!==U.maxSize||Y.minSize!==U.minSize)&&R(L.current,Y)}),Lh(()=>{const F=L.current;return E(F),()=>{N(F)}},[d,O,E,N]),k9(i,()=>({collapse:()=>{g(L.current)},expand:F=>{v(L.current,F)},getId(){return O},getSize(){return w(L.current)},isCollapsed(){return T(L.current)},isExpanded(){return!T(L.current)},resize:F=>{k(L.current,F)}}),[g,v,w,T,O,k]);const I=x(L.current,s);return vv(p,{...h,children:t,className:e,id:a,style:{...I,...m},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":A,"data-panel-id":O,"data-panel-size":parseFloat(""+I.flexGrow).toFixed(1)})}const qPe=P9((t,e)=>vv(N9,{...t,forwardedRef:e}));N9.displayName="Panel";qPe.displayName="forwardRef(Panel)";let _D=null,Cf=null;function KPe(t,e){if(e){const n=(e&I9)!==0,r=(e&$9)!==0,s=(e&F9)!==0,i=(e&j9)!==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 YPe(){Cf!==null&&(document.head.removeChild(Cf),_D=null,Cf=null)}function KT(t,e){const n=KPe(t,e);_D!==n&&(_D=n,Cf===null&&(Cf=document.createElement("style"),document.head.appendChild(Cf)),Cf.innerHTML=`*{cursor: ${n}!important;}`)}function D9(t){return t.type==="keydown"}function O9(t){return t.type.startsWith("pointer")}function M9(t){return t.type.startsWith("mouse")}function CA(t){if(O9(t)){if(t.isPrimary)return{x:t.clientX,y:t.clientY}}else if(M9(t))return{x:t.clientX,y:t.clientY};return{x:1/0,y:1/0}}function XPe(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function QPe(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 ZPe(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:Uz(t),b:Uz(e)};let r;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),r=t;Pt(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:zz(Bz(n.a)),b:zz(Bz(n.b))};if(s.a===s.b){const i=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let o=i.length;for(;o--;){const c=i[o];if(c===a.a)return 1;if(c===a.b)return-1}}return Math.sign(s.a-s.b)}const JPe=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function eTe(t){var e;const n=getComputedStyle((e=L9(t))!==null&&e!==void 0?e:t).display;return n==="flex"||n==="inline-flex"}function tTe(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||eTe(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"||JPe.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function Bz(t){let e=t.length;for(;e--;){const n=t[e];if(Pt(n,"Missing node"),tTe(n))return n}return null}function zz(t){return t&&Number(getComputedStyle(t).zIndex)||0}function Uz(t){const e=[];for(;t;)e.push(t),t=L9(t);return e}function L9(t){const{parentNode:e}=t;return e&&e instanceof ShadowRoot?e.host:e}const I9=1,$9=2,F9=4,j9=8,nTe=XPe()==="coarse";let Ea=[],a0=!1,Mu=new Map,AA=new Map;const l0=new Set;function rTe(t,e,n,r,s){var i;const{ownerDocument:a}=e,o={direction:n,element:e,hitAreaMargins:r,setResizeHandlerState:s},c=(i=Mu.get(a))!==null&&i!==void 0?i:0;return Mu.set(a,c+1),l0.add(o),RC(),function(){var f;AA.delete(t),l0.delete(o);const l=(f=Mu.get(a))!==null&&f!==void 0?f:1;if(Mu.set(a,l-1),RC(),l===1&&Mu.delete(a),Ea.includes(o)){const d=Ea.indexOf(o);d>=0&&Ea.splice(d,1),g$()}}}function Hz(t){const{target:e}=t,{x:n,y:r}=CA(t);a0=!0,m$({target:e,x:n,y:r}),RC(),Ea.length>0&&(PC("down",t),t.preventDefault(),t.stopPropagation())}function Dy(t){const{x:e,y:n}=CA(t);if(t.buttons===0&&(a0=!1,PC("up",t)),!a0){const{target:r}=t;m$({target:r,x:e,y:n})}PC("move",t),g$(),Ea.length>0&&t.preventDefault()}function Xp(t){const{target:e}=t,{x:n,y:r}=CA(t);AA.clear(),a0=!1,Ea.length>0&&t.preventDefault(),PC("up",t),m$({target:e,x:n,y:r}),g$(),RC()}function m$({target:t,x:e,y:n}){Ea.splice(0);let r=null;t instanceof HTMLElement&&(r=t),l0.forEach(s=>{const{element:i,hitAreaMargins:a}=s,o=i.getBoundingClientRect(),{bottom:c,left:u,right:f,top:l}=o,d=nTe?a.coarse:a.fine;if(e>=u-d&&e<=f+d&&n>=l-d&&n<=c+d){if(r!==null&&i!==r&&!i.contains(r)&&!r.contains(i)&&ZPe(r,i)>0){let p=r,h=!1;for(;p&&!p.contains(i);){if(QPe(p.getBoundingClientRect(),o)){h=!0;break}p=p.parentElement}if(h)return}Ea.push(s)}})}function YT(t,e){AA.set(t,e)}function g$(){let t=!1,e=!1;Ea.forEach(r=>{const{direction:s}=r;s==="horizontal"?t=!0:e=!0});let n=0;AA.forEach(r=>{n|=r}),t&&e?KT("intersection",n):t?KT("horizontal",n):e?KT("vertical",n):YPe()}function RC(){Mu.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",Xp),n.removeEventListener("pointerdown",Hz),n.removeEventListener("pointerleave",Dy),n.removeEventListener("pointermove",Dy)}),window.removeEventListener("pointerup",Xp),window.removeEventListener("pointercancel",Xp),l0.size>0&&(a0?(Ea.length>0&&Mu.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",Xp),n.addEventListener("pointerleave",Dy),n.addEventListener("pointermove",Dy))}),window.addEventListener("pointerup",Xp),window.addEventListener("pointercancel",Xp)):Mu.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("pointerdown",Hz,{capture:!0}),n.addEventListener("pointermove",Dy))}))}function PC(t,e){l0.forEach(n=>{const{setResizeHandlerState:r}=n,s=Ea.includes(n);r(t,s,e)})}function sTe(){const[t,e]=Gm(0);return di(()=>e(n=>n+1),[])}function Pt(t,e){if(!t)throw console.error(e),Error(e)}const v$=10;function Zh(t,e,n=v$){return t.toFixed(n)===e.toFixed(n)?0:t>e?1:-1}function Tc(t,e,n=v$){return Zh(t,e,n)===0}function eo(t,e,n){return Zh(t,e,n)===0}function iTe(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(!eo(s,i,n))return!1}return!0}function Pm({panelConstraints:t,panelIndex:e,size:n}){const r=t[e];Pt(r!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:s=0,collapsible:i,maxSize:a=100,minSize:o=0}=r;if(Zh(n,o)<0)if(i){const c=(s+o)/2;Zh(n,c)<0?n=s:n=o}else n=o;return n=Math.min(a,n),n=parseFloat(n.toFixed(v$)),n}function Ky({delta:t,initialLayout:e,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:i}){if(eo(t,0))return e;const a=[...e],[o,c]=r;Pt(o!=null,"Invalid first pivot index"),Pt(c!=null,"Invalid second pivot index");let u=0;if(i==="keyboard"){{const l=t<0?c:o,d=n[l];Pt(d,`Panel constraints not found for index ${l}`);const{collapsedSize:m=0,collapsible:p,minSize:h=0}=d;if(p){const y=e[l];if(Pt(y!=null,`Previous layout not found for panel index ${l}`),eo(y,m)){const g=h-y;Zh(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}{const l=t<0?o:c,d=n[l];Pt(d,`No panel constraints found for index ${l}`);const{collapsedSize:m=0,collapsible:p,minSize:h=0}=d;if(p){const y=e[l];if(Pt(y!=null,`Previous layout not found for panel index ${l}`),eo(y,h)){const g=y-m;Zh(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const l=t<0?1:-1;let d=t<0?c:o,m=0;for(;;){const h=e[d];Pt(h!=null,`Previous layout not found for panel index ${d}`);const g=Pm({panelConstraints:n,panelIndex:d,size:100})-h;if(m+=g,d+=l,d<0||d>=n.length)break}const p=Math.min(Math.abs(t),Math.abs(m));t=t<0?0-p:p}{let d=t<0?o:c;for(;d>=0&&d<n.length;){const m=Math.abs(t)-Math.abs(u),p=e[d];Pt(p!=null,`Previous layout not found for panel index ${d}`);const h=p-m,y=Pm({panelConstraints:n,panelIndex:d,size:h});if(!eo(p,y)&&(u+=p-y,a[d]=y,u.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?d--:d++}}if(iTe(s,a))return s;{const l=t<0?c:o,d=e[l];Pt(d!=null,`Previous layout not found for panel index ${l}`);const m=d+u,p=Pm({panelConstraints:n,panelIndex:l,size:m});if(a[l]=p,!eo(p,m)){let h=m-p,g=t<0?c:o;for(;g>=0&&g<n.length;){const v=a[g];Pt(v!=null,`Previous layout not found for panel index ${g}`);const w=v+h,x=Pm({panelConstraints:n,panelIndex:g,size:w});if(eo(v,x)||(h-=x-v,a[g]=x),eo(h,0))break;t>0?g--:g++}}}const f=a.reduce((l,d)=>d+l,0);return eo(f,100)?a:s}function oTe({layout:t,panelsArray:e,pivotIndices:n}){let r=0,s=100,i=0,a=0;const o=n[0];Pt(o!=null,"No pivot index found"),e.forEach((l,d)=>{const{constraints:m}=l,{maxSize:p=100,minSize:h=0}=m;d===o?(r=h,s=p):(i+=h,a+=p)});const c=Math.min(s,100-i),u=Math.max(r,100-a),f=t[o];return{valueMax:c,valueMin:u,valueNow:f}}function c0(t,e=document){return Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`))}function B9(t,e,n=document){const s=c0(t,n).findIndex(i=>i.getAttribute("data-panel-resize-handle-id")===e);return s??null}function z9(t,e,n){const r=B9(t,e,n);return r!=null?[r,r+1]:[-1,-1]}function U9(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 RA(t,e=document){const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function aTe(t,e,n,r=document){var s,i,a,o;const c=RA(e,r),u=c0(t,r),f=c?u.indexOf(c):-1,l=(s=(i=n[f])===null||i===void 0?void 0:i.id)!==null&&s!==void 0?s:null,d=(a=(o=n[f+1])===null||o===void 0?void 0:o.id)!==null&&a!==void 0?a:null;return[l,d]}function lTe({committedValuesRef:t,eagerValuesRef:e,groupId:n,layout:r,panelDataArray:s,panelGroupElement:i,setLayout:a}){yi({didWarnAboutMissingResizeHandle:!1}),Lh(()=>{if(!i)return;const o=c0(n,i);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:f,valueNow:l}=oTe({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),d=o[c];if(d!=null){const m=s[c];Pt(m,`No panel data found for index "${c}"`),d.setAttribute("aria-controls",m.id),d.setAttribute("aria-valuemax",""+Math.round(u)),d.setAttribute("aria-valuemin",""+Math.round(f)),d.setAttribute("aria-valuenow",l!=null?""+Math.round(l):"")}}return()=>{o.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,i]),Mh(()=>{if(!i)return;const o=e.current;Pt(o,"Eager values not found");const{panelDataArray:c}=o,u=U9(n,i);Pt(u!=null,`No group found for id "${n}"`);const f=c0(n,i);Pt(f,`No resize handles found for group id "${n}"`);const l=f.map(d=>{const m=d.getAttribute("data-panel-resize-handle-id");Pt(m,"Resize handle element has no handle id attribute");const[p,h]=aTe(n,m,c,i);if(p==null||h==null)return()=>{};const y=g=>{if(!g.defaultPrevented)switch(g.key){case"Enter":{g.preventDefault();const v=c.findIndex(w=>w.id===p);if(v>=0){const w=c[v];Pt(w,`No panel data found for index ${v}`);const x=r[v],{collapsedSize:A=0,collapsible:T,minSize:R=0}=w.constraints;if(x!=null&&T){const E=Ky({delta:eo(x,A)?R-A:A-x,initialLayout:r,panelConstraints:c.map(k=>k.constraints),pivotIndices:z9(n,m,i),prevLayout:r,trigger:"keyboard"});r!==E&&a(E)}}break}}};return d.addEventListener("keydown",y),()=>{d.removeEventListener("keydown",y)}});return()=>{l.forEach(d=>d())}},[i,t,e,n,r,s,a])}function Vz(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 H9(t,e){const n=t==="horizontal",{x:r,y:s}=CA(e);return n?r:s}function cTe(t,e,n,r,s){const i=n==="horizontal",a=RA(e,s);Pt(a,`No resize handle element found for id "${e}"`);const o=a.getAttribute("data-panel-group-id");Pt(o,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=H9(n,t),f=U9(o,s);Pt(f,`No group element found for id "${o}"`);const l=f.getBoundingClientRect(),d=i?l.width:l.height;return(u-c)/d*100}function uTe(t,e,n,r,s,i){if(D9(t)){const a=n==="horizontal";let o=0;t.shiftKey?o=100:s!=null?o=s:o=10;let c=0;switch(t.key){case"ArrowDown":c=a?0:o;break;case"ArrowLeft":c=a?-o:0;break;case"ArrowRight":c=a?o:0;break;case"ArrowUp":c=a?0:-o;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:cTe(t,e,n,r,i)}function dTe({panelDataArray:t}){const e=Array(t.length),n=t.map(i=>i.constraints);let r=0,s=100;for(let i=0;i<t.length;i++){const a=n[i];Pt(a,`Panel constraints not found for index ${i}`);const{defaultSize:o}=a;o!=null&&(r++,e[i]=o,s-=o)}for(let i=0;i<t.length;i++){const a=n[i];Pt(a,`Panel constraints not found for index ${i}`);const{defaultSize:o}=a;if(o!=null)continue;const c=t.length-r,u=s/c;r++,e[i]=u,s-=u}return e}function Qp(t,e,n){e.forEach((r,s)=>{const i=t[s];Pt(i,`Panel data not found for index ${s}`);const{callbacks:a,constraints:o,id:c}=i,{collapsedSize:u=0,collapsible:f}=o,l=n[c];if(l==null||r!==l){n[c]=r;const{onCollapse:d,onExpand:m,onResize:p}=a;p&&p(r,l),f&&(d||m)&&(m&&(l==null||Tc(l,u))&&!Tc(r,u)&&m(),d&&(l==null||!Tc(l,u))&&Tc(r,u)&&d())}})}function _S(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 fTe({defaultSize:t,dragState:e,layout:n,panelData:r,panelIndex:s,precision:i=3}){const a=n[s];let o;return a==null?o=t!=null?t.toPrecision(i):"1":r.length===1?o="1":o=a.toPrecision(i),{flexBasis:0,flexGrow:o,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function hTe(t,e=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...s)},e)}}function Wz(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 V9(t){return`react-resizable-panels:${t}`}function W9(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 G9(t,e){try{const n=V9(t),r=e.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function pTe(t,e,n){var r,s;const i=(r=G9(t,n))!==null&&r!==void 0?r:{},a=W9(e);return(s=i[a])!==null&&s!==void 0?s:null}function mTe(t,e,n,r,s){var i;const a=V9(t),o=W9(e),c=(i=G9(t,s))!==null&&i!==void 0?i:{};c[o]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(a,JSON.stringify(c))}catch(u){console.error(u)}}function Gz({layout:t,panelConstraints:e}){const n=[...t],r=n.reduce((i,a)=>i+a,0);if(n.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${n.map(i=>`${i}%`).join(", ")}`);if(!eo(r,100))for(let i=0;i<e.length;i++){const a=n[i];Pt(a!=null,`No layout data found for index ${i}`);const o=100/r*a;n[i]=o}let s=0;for(let i=0;i<e.length;i++){const a=n[i];Pt(a!=null,`No layout data found for index ${i}`);const o=Pm({panelConstraints:e,panelIndex:i,size:a});a!=o&&(s+=a-o,n[i]=o)}if(!eo(s,0))for(let i=0;i<e.length;i++){const a=n[i];Pt(a!=null,`No layout data found for index ${i}`);const o=a+s,c=Pm({panelConstraints:e,panelIndex:i,size:o});if(a!==c&&(s-=c-a,n[i]=c,eo(s,0)))break}return n}const gTe=100,Yy={getItem:t=>(Wz(Yy),Yy.getItem(t)),setItem:(t,e)=>{Wz(Yy),Yy.setItem(t,e)}},qz={};function q9({autoSaveId:t=null,children:e,className:n="",direction:r,forwardedRef:s,id:i=null,onLayout:a=null,keyboardResizeBy:o=null,storage:c=Yy,style:u,tagName:f="div",...l}){const d=p$(i),m=yi(null),[p,h]=Gm(null),[y,g]=Gm([]),v=sTe(),w=yi({}),x=yi(new Map),A=yi(0),T=yi({autoSaveId:t,direction:r,dragState:p,id:d,keyboardResizeBy:o,onLayout:a,storage:c}),R=yi({layout:y,panelDataArray:[],panelDataArrayChanged:!1});yi({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),k9(s,()=>({getId:()=>T.current.id,getLayout:()=>{const{layout:K}=R.current;return K},setLayout:K=>{const{onLayout:Z}=T.current,{layout:ue,panelDataArray:de}=R.current,ie=Gz({layout:K,panelConstraints:de.map(be=>be.constraints)});Vz(ue,ie)||(g(ie),R.current.layout=ie,Z&&Z(ie),Qp(de,ie,w.current))}}),[]),Lh(()=>{T.current.autoSaveId=t,T.current.direction=r,T.current.dragState=p,T.current.id=d,T.current.onLayout=a,T.current.storage=c}),lTe({committedValuesRef:T,eagerValuesRef:R,groupId:d,layout:y,panelDataArray:R.current.panelDataArray,setLayout:g,panelGroupElement:m.current}),Mh(()=>{const{panelDataArray:K}=R.current;if(t){if(y.length===0||y.length!==K.length)return;let Z=qz[t];Z==null&&(Z=hTe(mTe,gTe),qz[t]=Z);const ue=[...K],de=new Map(x.current);Z(t,ue,de,y,c)}},[t,y,c]),Mh(()=>{});const E=di(K=>{const{onLayout:Z}=T.current,{layout:ue,panelDataArray:de}=R.current;if(K.constraints.collapsible){const ie=de.map(Me=>Me.constraints),{collapsedSize:be=0,panelSize:Ae,pivotIndices:_e}=af(de,K,ue);if(Pt(Ae!=null,`Panel size not found for panel "${K.id}"`),!Tc(Ae,be)){x.current.set(K.id,Ae);const De=am(de,K)===de.length-1?Ae-be:be-Ae,ye=Ky({delta:De,initialLayout:ue,panelConstraints:ie,pivotIndices:_e,prevLayout:ue,trigger:"imperative-api"});_S(ue,ye)||(g(ye),R.current.layout=ye,Z&&Z(ye),Qp(de,ye,w.current))}}},[]),k=di((K,Z)=>{const{onLayout:ue}=T.current,{layout:de,panelDataArray:ie}=R.current;if(K.constraints.collapsible){const be=ie.map(Fe=>Fe.constraints),{collapsedSize:Ae=0,panelSize:_e=0,minSize:Me=0,pivotIndices:De}=af(ie,K,de),ye=Z??Me;if(Tc(_e,Ae)){const Fe=x.current.get(K.id),ut=Fe!=null&&Fe>=ye?Fe:ye,vt=am(ie,K)===ie.length-1?_e-ut:ut-_e,An=Ky({delta:vt,initialLayout:de,panelConstraints:be,pivotIndices:De,prevLayout:de,trigger:"imperative-api"});_S(de,An)||(g(An),R.current.layout=An,ue&&ue(An),Qp(ie,An,w.current))}}},[]),N=di(K=>{const{layout:Z,panelDataArray:ue}=R.current,{panelSize:de}=af(ue,K,Z);return Pt(de!=null,`Panel size not found for panel "${K.id}"`),de},[]),O=di((K,Z)=>{const{panelDataArray:ue}=R.current,de=am(ue,K);return fTe({defaultSize:Z,dragState:p,layout:y,panelData:ue,panelIndex:de})},[p,y]),L=di(K=>{const{layout:Z,panelDataArray:ue}=R.current,{collapsedSize:de=0,collapsible:ie,panelSize:be}=af(ue,K,Z);return Pt(be!=null,`Panel size not found for panel "${K.id}"`),ie===!0&&Tc(be,de)},[]),I=di(K=>{const{layout:Z,panelDataArray:ue}=R.current,{collapsedSize:de=0,collapsible:ie,panelSize:be}=af(ue,K,Z);return Pt(be!=null,`Panel size not found for panel "${K.id}"`),!ie||Zh(be,de)>0},[]),F=di(K=>{const{panelDataArray:Z}=R.current;Z.push(K),Z.sort((ue,de)=>{const ie=ue.order,be=de.order;return ie==null&&be==null?0:ie==null?-1:be==null?1:ie-be}),R.current.panelDataArrayChanged=!0,v()},[v]);Lh(()=>{if(R.current.panelDataArrayChanged){R.current.panelDataArrayChanged=!1;const{autoSaveId:K,onLayout:Z,storage:ue}=T.current,{layout:de,panelDataArray:ie}=R.current;let be=null;if(K){const _e=pTe(K,ie,ue);_e&&(x.current=new Map(Object.entries(_e.expandToSizes)),be=_e.layout)}be==null&&(be=dTe({panelDataArray:ie}));const Ae=Gz({layout:be,panelConstraints:ie.map(_e=>_e.constraints)});Vz(de,Ae)||(g(Ae),R.current.layout=Ae,Z&&Z(Ae),Qp(ie,Ae,w.current))}}),Lh(()=>{const K=R.current;return()=>{K.layout=[]}},[]);const U=di(K=>function(ue){ue.preventDefault();const de=m.current;if(!de)return()=>null;const{direction:ie,dragState:be,id:Ae,keyboardResizeBy:_e,onLayout:Me}=T.current,{layout:De,panelDataArray:ye}=R.current,{initialLayout:Fe}=be??{},ut=z9(Ae,K,de);let Qe=uTe(ue,K,ie,be,_e,de);const vt=ie==="horizontal";document.dir==="rtl"&&vt&&(Qe=-Qe);const An=ye.map(Xt=>Xt.constraints),Yt=Ky({delta:Qe,initialLayout:Fe??De,panelConstraints:An,pivotIndices:ut,prevLayout:De,trigger:D9(ue)?"keyboard":"mouse-or-touch"}),gn=!_S(De,Yt);(O9(ue)||M9(ue))&&A.current!=Qe&&(A.current=Qe,gn?YT(K,0):vt?YT(K,Qe<0?I9:$9):YT(K,Qe<0?F9:j9)),gn&&(g(Yt),R.current.layout=Yt,Me&&Me(Yt),Qp(ye,Yt,w.current))},[]),Y=di((K,Z)=>{const{onLayout:ue}=T.current,{layout:de,panelDataArray:ie}=R.current,be=ie.map(Fe=>Fe.constraints),{panelSize:Ae,pivotIndices:_e}=af(ie,K,de);Pt(Ae!=null,`Panel size not found for panel "${K.id}"`);const De=am(ie,K)===ie.length-1?Ae-Z:Z-Ae,ye=Ky({delta:De,initialLayout:de,panelConstraints:be,pivotIndices:_e,prevLayout:de,trigger:"imperative-api"});_S(de,ye)||(g(ye),R.current.layout=ye,ue&&ue(ye),Qp(ie,ye,w.current))},[]),V=di((K,Z)=>{const{layout:ue,panelDataArray:de}=R.current,{collapsedSize:ie=0,collapsible:be}=Z,{collapsedSize:Ae=0,collapsible:_e,maxSize:Me=100,minSize:De=0}=K.constraints,{panelSize:ye}=af(de,K,ue);ye!=null&&(be&&_e&&Tc(ye,ie)?Tc(ie,Ae)||Y(K,Ae):ye<De?Y(K,De):ye>Me&&Y(K,Me))},[Y]),H=di((K,Z)=>{const{direction:ue}=T.current,{layout:de}=R.current;if(!m.current)return;const ie=RA(K,m.current);Pt(ie,`Drag handle element not found for id "${K}"`);const be=H9(ue,Z);h({dragHandleId:K,dragHandleRect:ie.getBoundingClientRect(),initialCursorPosition:be,initialLayout:de})},[]),ee=di(()=>{h(null)},[]),re=di(K=>{const{panelDataArray:Z}=R.current,ue=am(Z,K);ue>=0&&(Z.splice(ue,1),delete w.current[K.id],R.current.panelDataArrayChanged=!0,v())},[v]),X=HPe(()=>({collapsePanel:E,direction:r,dragState:p,expandPanel:k,getPanelSize:N,getPanelStyle:O,groupId:d,isPanelCollapsed:L,isPanelExpanded:I,reevaluatePanelConstraints:V,registerPanel:F,registerResizeHandle:U,resizePanel:Y,startDragging:H,stopDragging:ee,unregisterPanel:re,panelGroupElement:m.current}),[E,p,r,k,N,O,d,L,I,V,F,U,Y,H,ee,re]),q={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return vv(EA.Provider,{value:X},vv(f,{...l,children:e,className:n,id:i,ref:m,style:{...q,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":d}))}const vTe=P9((t,e)=>vv(q9,{...t,forwardedRef:e}));q9.displayName="PanelGroup";vTe.displayName="forwardRef(PanelGroup)";function am(t,e){return t.findIndex(n=>n===e||n.id===e.id)}function af(t,e,n){const r=am(t,e),i=r===t.length-1?[r-1,r]:[r,r+1],a=n[r];return{...e.constraints,panelSize:a,pivotIndices:i}}function yTe({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:r}){Mh(()=>{if(t||n==null||r==null)return;const s=RA(e,r);if(s==null)return;const i=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const o=s.getAttribute("data-panel-group-id");Pt(o,`No group element found for id "${o}"`);const c=c0(o,r),u=B9(o,e,r);Pt(u!==null,`No resize element found for id "${e}"`);const f=a.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[f].focus();break}}};return s.addEventListener("keydown",i),()=>{s.removeEventListener("keydown",i)}},[r,t,e,n])}function bTe({children:t=null,className:e="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:i,onDragging:a,onFocus:o,style:c={},tabIndex:u=0,tagName:f="div",...l}){var d,m;const p=yi(null),h=yi({onDragging:a});Mh(()=>{h.current.onDragging=a});const y=T9(EA);if(y===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:g,groupId:v,registerResizeHandle:w,startDragging:x,stopDragging:A,panelGroupElement:T}=y,R=p$(s),[E,k]=Gm("inactive"),[N,O]=Gm(!1),[L,I]=Gm(null),F=yi({state:E});Lh(()=>{F.current.state=E}),Mh(()=>{if(n)I(null);else{const H=w(R);I(()=>H)}},[n,R,w]);const U=(d=r==null?void 0:r.coarse)!==null&&d!==void 0?d:15,Y=(m=r==null?void 0:r.fine)!==null&&m!==void 0?m:5;return Mh(()=>{if(n||L==null)return;const H=p.current;return Pt(H,"Element ref not attached"),rTe(R,H,g,{coarse:U,fine:Y},(re,X,q)=>{if(X)switch(re){case"down":{k("drag"),x(R,q);const{onDragging:K}=h.current;K&&K(!0);break}case"move":{const{state:K}=F.current;K!=="drag"&&k("hover"),L(q);break}case"up":{k("hover"),A();const{onDragging:K}=h.current;K&&K(!1);break}}else k("inactive")})},[U,g,n,Y,w,R,L,x,A]),yTe({disabled:n,handleId:R,resizeHandler:L,panelGroupElement:T}),vv(f,{...l,children:t,className:e,id:s,onBlur:()=>{O(!1),i==null||i()},onFocus:()=>{O(!0),o==null||o()},ref:p,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":g,"data-panel-group-id":v,"data-resize-handle":"","data-resize-handle-active":E==="drag"?"pointer":N?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":R})}bTe.displayName="PanelResizeHandle";function u0(t,[e,n]){return Math.min(n,Math.max(e,t))}function wTe(t,e){return _.useReducer((n,r)=>e[n][r]??n,t)}var y$="ScrollArea",[K9,RUe]=Nn(y$),[_Te,Go]=K9(y$),Y9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:i=600,...a}=t,[o,c]=_.useState(null),[u,f]=_.useState(null),[l,d]=_.useState(null),[m,p]=_.useState(null),[h,y]=_.useState(null),[g,v]=_.useState(0),[w,x]=_.useState(0),[A,T]=_.useState(!1),[R,E]=_.useState(!1),k=tt(e,O=>c(O)),N=Da(s);return P.jsx(_Te,{scope:n,type:r,dir:N,scrollHideDelay:i,scrollArea:o,viewport:u,onViewportChange:f,content:l,onContentChange:d,scrollbarX:m,onScrollbarXChange:p,scrollbarXEnabled:A,onScrollbarXEnabledChange:T,scrollbarY:h,onScrollbarYChange:y,scrollbarYEnabled:R,onScrollbarYEnabledChange:E,onCornerWidthChange:v,onCornerHeightChange:x,children:P.jsx(Ne.div,{dir:N,...a,ref:k,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":w+"px",...t.style}})})});Y9.displayName=y$;var X9="ScrollAreaViewport",Q9=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,children:r,nonce:s,...i}=t,a=Go(X9,n),o=_.useRef(null),c=tt(e,o,a.onViewportChange);return P.jsxs(P.Fragment,{children:[P.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),P.jsx(Ne.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...t.style},children:P.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});Q9.displayName=X9;var kl="ScrollAreaScrollbar",b$=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Go(kl,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=s,o=t.orientation==="horizontal";return _.useEffect(()=>(o?i(!0):a(!0),()=>{o?i(!1):a(!1)}),[o,i,a]),s.type==="hover"?P.jsx(xTe,{...r,ref:e,forceMount:n}):s.type==="scroll"?P.jsx(STe,{...r,ref:e,forceMount:n}):s.type==="auto"?P.jsx(Z9,{...r,ref:e,forceMount:n}):s.type==="always"?P.jsx(w$,{...r,ref:e}):null});b$.displayName=kl;var xTe=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Go(kl,t.__scopeScrollArea),[i,a]=_.useState(!1);return _.useEffect(()=>{const o=s.scrollArea;let c=0;if(o){const u=()=>{window.clearTimeout(c),a(!0)},f=()=>{c=window.setTimeout(()=>a(!1),s.scrollHideDelay)};return o.addEventListener("pointerenter",u),o.addEventListener("pointerleave",f),()=>{window.clearTimeout(c),o.removeEventListener("pointerenter",u),o.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),P.jsx(Wn,{present:n||i,children:P.jsx(Z9,{"data-state":i?"visible":"hidden",...r,ref:e})})}),STe=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=Go(kl,t.__scopeScrollArea),i=t.orientation==="horizontal",a=TA(()=>c("SCROLL_END"),100),[o,c]=wTe("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return _.useEffect(()=>{if(o==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[o,s.scrollHideDelay,c]),_.useEffect(()=>{const u=s.viewport,f=i?"scrollLeft":"scrollTop";if(u){let l=u[f];const d=()=>{const m=u[f];l!==m&&(c("SCROLL"),a()),l=m};return u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[s.viewport,i,c,a]),P.jsx(Wn,{present:n||o!=="hidden",children:P.jsx(w$,{"data-state":o==="hidden"?"hidden":"visible",...r,ref:e,onPointerEnter:me(t.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:me(t.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),Z9=_.forwardRef((t,e)=>{const n=Go(kl,t.__scopeScrollArea),{forceMount:r,...s}=t,[i,a]=_.useState(!1),o=t.orientation==="horizontal",c=TA(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;a(o?u:f)}},10);return yv(n.viewport,c),yv(n.content,c),P.jsx(Wn,{present:r||i,children:P.jsx(w$,{"data-state":i?"visible":"hidden",...s,ref:e})})}),w$=_.forwardRef((t,e)=>{const{orientation:n="vertical",...r}=t,s=Go(kl,t.__scopeScrollArea),i=_.useRef(null),a=_.useRef(0),[o,c]=_.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=rY(o.viewport,o.content),f={...r,sizes:o,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:d=>a.current=d};function l(d,m){return TTe(d,a.current,o,m)}return n==="horizontal"?P.jsx(ETe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollLeft,m=Kz(d,o,s.dir);i.current.style.transform=`translate3d(${m}px, 0, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollLeft=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollLeft=l(d,s.dir))}}):n==="vertical"?P.jsx(CTe,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollTop,m=Kz(d,o);i.current.style.transform=`translate3d(0, ${m}px, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollTop=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollTop=l(d))}}):null}),ETe=_.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=Go(kl,t.__scopeScrollArea),[a,o]=_.useState(),c=_.useRef(null),u=tt(e,c,i.onScrollbarXChange);return _.useEffect(()=>{c.current&&o(getComputedStyle(c.current))},[c]),P.jsx(eY,{"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":PA(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),iY(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&a&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:kC(a.paddingLeft),paddingEnd:kC(a.paddingRight)}})}})}),CTe=_.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=Go(kl,t.__scopeScrollArea),[a,o]=_.useState(),c=_.useRef(null),u=tt(e,c,i.onScrollbarYChange);return _.useEffect(()=>{c.current&&o(getComputedStyle(c.current))},[c]),P.jsx(eY,{"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":PA(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),iY(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&a&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:kC(a.paddingTop),paddingEnd:kC(a.paddingBottom)}})}})}),[ATe,J9]=K9(kl),eY=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:o,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:l,...d}=t,m=Go(kl,n),[p,h]=_.useState(null),y=tt(e,k=>h(k)),g=_.useRef(null),v=_.useRef(""),w=m.viewport,x=r.content-r.viewport,A=zt(f),T=zt(c),R=TA(l,10);function E(k){if(g.current){const N=k.clientX-g.current.left,O=k.clientY-g.current.top;u({x:N,y:O})}}return _.useEffect(()=>{const k=N=>{const O=N.target;(p==null?void 0:p.contains(O))&&A(N,x)};return document.addEventListener("wheel",k,{passive:!1}),()=>document.removeEventListener("wheel",k,{passive:!1})},[w,p,x,A]),_.useEffect(T,[r,T]),yv(p,R),yv(m.content,R),P.jsx(ATe,{scope:n,scrollbar:p,hasThumb:s,onThumbChange:zt(i),onThumbPointerUp:zt(a),onThumbPositionChange:T,onThumbPointerDown:zt(o),children:P.jsx(Ne.div,{...d,ref:y,style:{position:"absolute",...d.style},onPointerDown:me(t.onPointerDown,k=>{k.button===0&&(k.target.setPointerCapture(k.pointerId),g.current=p.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),E(k))}),onPointerMove:me(t.onPointerMove,E),onPointerUp:me(t.onPointerUp,k=>{const N=k.target;N.hasPointerCapture(k.pointerId)&&N.releasePointerCapture(k.pointerId),document.body.style.webkitUserSelect=v.current,m.viewport&&(m.viewport.style.scrollBehavior=""),g.current=null})})})}),TC="ScrollAreaThumb",tY=_.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=J9(TC,t.__scopeScrollArea);return P.jsx(Wn,{present:n||s.hasThumb,children:P.jsx(RTe,{ref:e,...r})})}),RTe=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,style:r,...s}=t,i=Go(TC,n),a=J9(TC,n),{onThumbPositionChange:o}=a,c=tt(e,l=>a.onThumbChange(l)),u=_.useRef(),f=TA(()=>{u.current&&(u.current(),u.current=void 0)},100);return _.useEffect(()=>{const l=i.viewport;if(l){const d=()=>{if(f(),!u.current){const m=kTe(l,o);u.current=m,o()}};return o(),l.addEventListener("scroll",d),()=>l.removeEventListener("scroll",d)}},[i.viewport,f,o]),P.jsx(Ne.div,{"data-state":a.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:me(t.onPointerDownCapture,l=>{const m=l.target.getBoundingClientRect(),p=l.clientX-m.left,h=l.clientY-m.top;a.onThumbPointerDown({x:p,y:h})}),onPointerUp:me(t.onPointerUp,a.onThumbPointerUp)})});tY.displayName=TC;var _$="ScrollAreaCorner",nY=_.forwardRef((t,e)=>{const n=Go(_$,t.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?P.jsx(PTe,{...t,ref:e}):null});nY.displayName=_$;var PTe=_.forwardRef((t,e)=>{const{__scopeScrollArea:n,...r}=t,s=Go(_$,n),[i,a]=_.useState(0),[o,c]=_.useState(0),u=!!(i&&o);return yv(s.scrollbarX,()=>{var l;const f=((l=s.scrollbarX)==null?void 0:l.offsetHeight)||0;s.onCornerHeightChange(f),c(f)}),yv(s.scrollbarY,()=>{var l;const f=((l=s.scrollbarY)==null?void 0:l.offsetWidth)||0;s.onCornerWidthChange(f),a(f)}),u?P.jsx(Ne.div,{...r,ref:e,style:{width:i,height:o,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function kC(t){return t?parseInt(t,10):0}function rY(t,e){const n=t/e;return isNaN(n)?0:n}function PA(t){const e=rY(t.viewport,t.content),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,r=(t.scrollbar.size-n)*e;return Math.max(r,18)}function TTe(t,e,n,r="ltr"){const s=PA(n),i=s/2,a=e||i,o=s-a,c=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-o,f=n.content-n.viewport,l=r==="ltr"?[0,f]:[f*-1,0];return sY([c,u],l)(t)}function Kz(t,e,n="ltr"){const r=PA(e),s=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-s,a=e.content-e.viewport,o=i-r,c=n==="ltr"?[0,a]:[a*-1,0],u=u0(t,c);return sY([0,a],[0,o])(u)}function sY(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 iY(t,e){return t>0&&t<e}var kTe=(t,e=()=>{})=>{let n={left:t.scrollLeft,top:t.scrollTop},r=0;return function s(){const i={left:t.scrollLeft,top:t.scrollTop},a=n.left!==i.left,o=n.top!==i.top;(a||o)&&e(),n=i,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function TA(t,e){const n=zt(t),r=_.useRef(0);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),_.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,e)},[n,e])}function yv(t,e){const n=zt(e);$n(()=>{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 oY=Y9,NTe=Q9,DTe=nY;const OTe=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(oY,{ref:r,className:le("relative overflow-hidden",t),...n,children:[P.jsx(NTe,{className:"h-full w-full rounded-[inherit]",children:e}),P.jsx(aY,{}),P.jsx(DTe,{})]}));OTe.displayName=oY.displayName;const aY=_.forwardRef(({className:t,orientation:e="vertical",...n},r)=>P.jsx(b$,{ref:r,orientation:e,className:le("flex touch-none select-none transition-colors",e==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",e==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t),...n,children:P.jsx(tY,{className:"relative flex-1 rounded-full bg-border"})}));aY.displayName=b$.displayName;var MTe=[" ","Enter","ArrowUp","ArrowDown"],LTe=[" ","Enter"],F_="Select",[kA,NA,ITe]=Qc(F_),[zv,PUe]=Nn(F_,[ITe,Rl]),DA=Rl(),[$Te,Bd]=zv(F_),[FTe,jTe]=zv(F_),lY=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:s,onOpenChange:i,value:a,defaultValue:o,onValueChange:c,dir:u,name:f,autoComplete:l,disabled:d,required:m}=t,p=DA(e),[h,y]=_.useState(null),[g,v]=_.useState(null),[w,x]=_.useState(!1),A=Da(u),[T=!1,R]=lr({prop:r,defaultProp:s,onChange:i}),[E,k]=lr({prop:a,defaultProp:o,onChange:c}),N=_.useRef(null),O=h?!!h.closest("form"):!0,[L,I]=_.useState(new Set),F=Array.from(L).map(U=>U.props.value).join(";");return P.jsx(vA,{...p,children:P.jsxs($Te,{required:m,scope:e,trigger:h,onTriggerChange:y,valueNode:g,onValueNodeChange:v,valueNodeHasChildren:w,onValueNodeHasChildrenChange:x,contentId:qr(),value:E,onValueChange:k,open:T,onOpenChange:R,dir:A,triggerPointerDownPosRef:N,disabled:d,children:[P.jsx(kA.Provider,{scope:e,children:P.jsx(FTe,{scope:t.__scopeSelect,onNativeOptionAdd:_.useCallback(U=>{I(Y=>new Set(Y).add(U))},[]),onNativeOptionRemove:_.useCallback(U=>{I(Y=>{const V=new Set(Y);return V.delete(U),V})},[]),children:n})}),O?P.jsxs(OY,{"aria-hidden":!0,required:m,tabIndex:-1,name:f,autoComplete:l,value:E,onChange:U=>k(U.target.value),disabled:d,children:[E===void 0?P.jsx("option",{value:""}):null,Array.from(L)]},F):null]})})};lY.displayName=F_;var cY="SelectTrigger",uY=_.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...s}=t,i=DA(n),a=Bd(cY,n),o=a.disabled||r,c=tt(e,a.onTriggerChange),u=NA(n),[f,l,d]=MY(p=>{const h=u().filter(v=>!v.disabled),y=h.find(v=>v.value===a.value),g=LY(h,p,y);g!==void 0&&a.onValueChange(g.value)}),m=()=>{o||(a.onOpenChange(!0),d())};return P.jsx($v,{asChild:!0,...i,children:P.jsx(Ne.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":DY(a.value)?"":void 0,...s,ref:c,onClick:me(s.onClick,p=>{p.currentTarget.focus()}),onPointerDown:me(s.onPointerDown,p=>{const h=p.target;h.hasPointerCapture(p.pointerId)&&h.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&(m(),a.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)},p.preventDefault())}),onKeyDown:me(s.onKeyDown,p=>{const h=f.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&l(p.key),!(h&&p.key===" ")&&MTe.includes(p.key)&&(m(),p.preventDefault())})})})});uY.displayName=cY;var dY="SelectValue",fY=_.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,children:i,placeholder:a="",...o}=t,c=Bd(dY,n),{onValueNodeHasChildrenChange:u}=c,f=i!==void 0,l=tt(e,c.onValueNodeChange);return $n(()=>{u(f)},[u,f]),P.jsx(Ne.span,{...o,ref:l,style:{pointerEvents:"none"},children:DY(c.value)?P.jsx(P.Fragment,{children:a}):i})});fY.displayName=dY;var BTe="SelectIcon",hY=_.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...s}=t;return P.jsx(Ne.span,{"aria-hidden":!0,...s,ref:e,children:r||"▼"})});hY.displayName=BTe;var zTe="SelectPortal",pY=t=>P.jsx(Pv,{asChild:!0,...t});pY.displayName=zTe;var Jh="SelectContent",mY=_.forwardRef((t,e)=>{const n=Bd(Jh,t.__scopeSelect),[r,s]=_.useState();if($n(()=>{s(new DocumentFragment)},[]),!n.open){const i=r;return i?Ms.createPortal(P.jsx(gY,{scope:t.__scopeSelect,children:P.jsx(kA.Slot,{scope:t.__scopeSelect,children:P.jsx("div",{children:t.children})})}),i):null}return P.jsx(vY,{...t,ref:e})});mY.displayName=Jh;var Ql=10,[gY,zd]=zv(Jh),UTe="SelectContentImpl",vY=_.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:a,side:o,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:m,sticky:p,hideWhenDetached:h,avoidCollisions:y,...g}=t,v=Bd(Jh,n),[w,x]=_.useState(null),[A,T]=_.useState(null),R=tt(e,ie=>x(ie)),[E,k]=_.useState(null),[N,O]=_.useState(null),L=NA(n),[I,F]=_.useState(!1),U=_.useRef(!1);_.useEffect(()=>{if(w)return Tv(w)},[w]),q1();const Y=_.useCallback(ie=>{const[be,...Ae]=L().map(De=>De.ref.current),[_e]=Ae.slice(-1),Me=document.activeElement;for(const De of ie)if(De===Me||(De==null||De.scrollIntoView({block:"nearest"}),De===be&&A&&(A.scrollTop=0),De===_e&&A&&(A.scrollTop=A.scrollHeight),De==null||De.focus(),document.activeElement!==Me))return},[L,A]),V=_.useCallback(()=>Y([E,w]),[Y,E,w]);_.useEffect(()=>{I&&V()},[I,V]);const{onOpenChange:H,triggerPointerDownPosRef:ee}=v;_.useEffect(()=>{if(w){let ie={x:0,y:0};const be=_e=>{var Me,De;ie={x:Math.abs(Math.round(_e.pageX)-(((Me=ee.current)==null?void 0:Me.x)??0)),y:Math.abs(Math.round(_e.pageY)-(((De=ee.current)==null?void 0:De.y)??0))}},Ae=_e=>{ie.x<=10&&ie.y<=10?_e.preventDefault():w.contains(_e.target)||H(!1),document.removeEventListener("pointermove",be),ee.current=null};return ee.current!==null&&(document.addEventListener("pointermove",be),document.addEventListener("pointerup",Ae,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",be),document.removeEventListener("pointerup",Ae,{capture:!0})}}},[w,H,ee]),_.useEffect(()=>{const ie=()=>H(!1);return window.addEventListener("blur",ie),window.addEventListener("resize",ie),()=>{window.removeEventListener("blur",ie),window.removeEventListener("resize",ie)}},[H]);const[re,X]=MY(ie=>{const be=L().filter(Me=>!Me.disabled),Ae=be.find(Me=>Me.ref.current===document.activeElement),_e=LY(be,ie,Ae);_e&&setTimeout(()=>_e.ref.current.focus())}),q=_.useCallback((ie,be,Ae)=>{const _e=!U.current&&!Ae;(v.value!==void 0&&v.value===be||_e)&&(k(ie),_e&&(U.current=!0))},[v.value]),K=_.useCallback(()=>w==null?void 0:w.focus(),[w]),Z=_.useCallback((ie,be,Ae)=>{const _e=!U.current&&!Ae;(v.value!==void 0&&v.value===be||_e)&&O(ie)},[v.value]),ue=r==="popper"?xD:yY,de=ue===xD?{side:o,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:m,sticky:p,hideWhenDetached:h,avoidCollisions:y}:{};return P.jsx(gY,{scope:n,content:w,viewport:A,onViewportChange:T,itemRefCallback:q,selectedItem:E,onItemLeave:K,itemTextRefCallback:Z,focusSelectedItem:V,selectedItemText:N,position:r,isPositioned:I,searchRef:re,children:P.jsx(h_,{as:Aa,allowPinchZoom:!0,children:P.jsx(f_,{asChild:!0,trapped:v.open,onMountAutoFocus:ie=>{ie.preventDefault()},onUnmountAutoFocus:me(s,ie=>{var be;(be=v.trigger)==null||be.focus({preventScroll:!0}),ie.preventDefault()}),children:P.jsx(Jc,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:ie=>ie.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:P.jsx(ue,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:ie=>ie.preventDefault(),...g,...de,onPlaced:()=>F(!0),ref:R,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:me(g.onKeyDown,ie=>{const be=ie.ctrlKey||ie.altKey||ie.metaKey;if(ie.key==="Tab"&&ie.preventDefault(),!be&&ie.key.length===1&&X(ie.key),["ArrowUp","ArrowDown","Home","End"].includes(ie.key)){let _e=L().filter(Me=>!Me.disabled).map(Me=>Me.ref.current);if(["ArrowUp","End"].includes(ie.key)&&(_e=_e.slice().reverse()),["ArrowUp","ArrowDown"].includes(ie.key)){const Me=ie.target,De=_e.indexOf(Me);_e=_e.slice(De+1)}setTimeout(()=>Y(_e)),ie.preventDefault()}})})})})})})});vY.displayName=UTe;var HTe="SelectItemAlignedPosition",yY=_.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...s}=t,i=Bd(Jh,n),a=zd(Jh,n),[o,c]=_.useState(null),[u,f]=_.useState(null),l=tt(e,R=>f(R)),d=NA(n),m=_.useRef(!1),p=_.useRef(!0),{viewport:h,selectedItem:y,selectedItemText:g,focusSelectedItem:v}=a,w=_.useCallback(()=>{if(i.trigger&&i.valueNode&&o&&u&&h&&y&&g){const R=i.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),k=i.valueNode.getBoundingClientRect(),N=g.getBoundingClientRect();if(i.dir!=="rtl"){const Me=N.left-E.left,De=k.left-Me,ye=R.left-De,Fe=R.width+ye,ut=Math.max(Fe,E.width),Qe=window.innerWidth-Ql,vt=u0(De,[Ql,Qe-ut]);o.style.minWidth=Fe+"px",o.style.left=vt+"px"}else{const Me=E.right-N.right,De=window.innerWidth-k.right-Me,ye=window.innerWidth-R.right-De,Fe=R.width+ye,ut=Math.max(Fe,E.width),Qe=window.innerWidth-Ql,vt=u0(De,[Ql,Qe-ut]);o.style.minWidth=Fe+"px",o.style.right=vt+"px"}const O=d(),L=window.innerHeight-Ql*2,I=h.scrollHeight,F=window.getComputedStyle(u),U=parseInt(F.borderTopWidth,10),Y=parseInt(F.paddingTop,10),V=parseInt(F.borderBottomWidth,10),H=parseInt(F.paddingBottom,10),ee=U+Y+I+H+V,re=Math.min(y.offsetHeight*5,ee),X=window.getComputedStyle(h),q=parseInt(X.paddingTop,10),K=parseInt(X.paddingBottom,10),Z=R.top+R.height/2-Ql,ue=L-Z,de=y.offsetHeight/2,ie=y.offsetTop+de,be=U+Y+ie,Ae=ee-be;if(be<=Z){const Me=y===O[O.length-1].ref.current;o.style.bottom="0px";const De=u.clientHeight-h.offsetTop-h.offsetHeight,ye=Math.max(ue,de+(Me?K:0)+De+V),Fe=be+ye;o.style.height=Fe+"px"}else{const Me=y===O[0].ref.current;o.style.top="0px";const ye=Math.max(Z,U+h.offsetTop+(Me?q:0)+de)+Ae;o.style.height=ye+"px",h.scrollTop=be-Z+h.offsetTop}o.style.margin=`${Ql}px 0`,o.style.minHeight=re+"px",o.style.maxHeight=L+"px",r==null||r(),requestAnimationFrame(()=>m.current=!0)}},[d,i.trigger,i.valueNode,o,u,h,y,g,i.dir,r]);$n(()=>w(),[w]);const[x,A]=_.useState();$n(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const T=_.useCallback(R=>{R&&p.current===!0&&(w(),v==null||v(),p.current=!1)},[w,v]);return P.jsx(WTe,{scope:n,contentWrapper:o,shouldExpandOnScrollRef:m,onScrollButtonChange:T,children:P.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:x},children:P.jsx(Ne.div,{...s,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});yY.displayName=HTe;var VTe="SelectPopperPosition",xD=_.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=Ql,...i}=t,a=DA(n);return P.jsx(A_,{...a,...i,ref:e,align:r,collisionPadding:s,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});xD.displayName=VTe;var[WTe,x$]=zv(Jh,{}),SD="SelectViewport",bY=_.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...s}=t,i=zd(SD,n),a=x$(SD,n),o=tt(e,i.onViewportChange),c=_.useRef(0);return P.jsxs(P.Fragment,{children:[P.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),P.jsx(kA.Slot,{scope:n,children:P.jsx(Ne.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:o,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:me(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:l,shouldExpandOnScrollRef:d}=a;if(d!=null&&d.current&&l){const m=Math.abs(c.current-f.scrollTop);if(m>0){const p=window.innerHeight-Ql*2,h=parseFloat(l.style.minHeight),y=parseFloat(l.style.height),g=Math.max(h,y);if(g<p){const v=g+m,w=Math.min(p,v),x=v-w;l.style.height=w+"px",l.style.bottom==="0px"&&(f.scrollTop=x>0?x:0,l.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});bY.displayName=SD;var wY="SelectGroup",[GTe,qTe]=zv(wY),KTe=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=qr();return P.jsx(GTe,{scope:n,id:s,children:P.jsx(Ne.div,{role:"group","aria-labelledby":s,...r,ref:e})})});KTe.displayName=wY;var _Y="SelectLabel",xY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=qTe(_Y,n);return P.jsx(Ne.div,{id:s.id,...r,ref:e})});xY.displayName=_Y;var NC="SelectItem",[YTe,SY]=zv(NC),EY=_.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:i,...a}=t,o=Bd(NC,n),c=zd(NC,n),u=o.value===r,[f,l]=_.useState(i??""),[d,m]=_.useState(!1),p=tt(e,g=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,g,r,s)}),h=qr(),y=()=>{s||(o.onValueChange(r),o.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return P.jsx(YTe,{scope:n,value:r,disabled:s,textId:h,isSelected:u,onItemTextChange:_.useCallback(g=>{l(v=>v||((g==null?void 0:g.textContent)??"").trim())},[]),children:P.jsx(kA.ItemSlot,{scope:n,value:r,disabled:s,textValue:f,children:P.jsx(Ne.div,{role:"option","aria-labelledby":h,"data-highlighted":d?"":void 0,"aria-selected":u&&d,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...a,ref:p,onFocus:me(a.onFocus,()=>m(!0)),onBlur:me(a.onBlur,()=>m(!1)),onPointerUp:me(a.onPointerUp,y),onPointerMove:me(a.onPointerMove,g=>{var v;s?(v=c.onItemLeave)==null||v.call(c):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:me(a.onPointerLeave,g=>{var v;g.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:me(a.onKeyDown,g=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&g.key===" "||(LTe.includes(g.key)&&y(),g.key===" "&&g.preventDefault())})})})})});EY.displayName=NC;var Xy="SelectItemText",CY=_.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,...i}=t,a=Bd(Xy,n),o=zd(Xy,n),c=SY(Xy,n),u=jTe(Xy,n),[f,l]=_.useState(null),d=tt(e,g=>l(g),c.onItemTextChange,g=>{var v;return(v=o.itemTextRefCallback)==null?void 0:v.call(o,g,c.value,c.disabled)}),m=f==null?void 0:f.textContent,p=_.useMemo(()=>P.jsx("option",{value:c.value,disabled:c.disabled,children:m},c.value),[c.disabled,c.value,m]),{onNativeOptionAdd:h,onNativeOptionRemove:y}=u;return $n(()=>(h(p),()=>y(p)),[h,y,p]),P.jsxs(P.Fragment,{children:[P.jsx(Ne.span,{id:c.textId,...i,ref:d}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Ms.createPortal(i.children,a.valueNode):null]})});CY.displayName=Xy;var AY="SelectItemIndicator",RY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return SY(AY,n).isSelected?P.jsx(Ne.span,{"aria-hidden":!0,...r,ref:e}):null});RY.displayName=AY;var ED="SelectScrollUpButton",PY=_.forwardRef((t,e)=>{const n=zd(ED,t.__scopeSelect),r=x$(ED,t.__scopeSelect),[s,i]=_.useState(!1),a=tt(e,r.onScrollButtonChange);return $n(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),s?P.jsx(kY,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop-c.offsetHeight)}}):null});PY.displayName=ED;var CD="SelectScrollDownButton",TY=_.forwardRef((t,e)=>{const n=zd(CD,t.__scopeSelect),r=x$(CD,t.__scopeSelect),[s,i]=_.useState(!1),a=tt(e,r.onScrollButtonChange);return $n(()=>{if(n.viewport&&n.isPositioned){let o=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;i(f)};const c=n.viewport;return o(),c.addEventListener("scroll",o),()=>c.removeEventListener("scroll",o)}},[n.viewport,n.isPositioned]),s?P.jsx(kY,{...t,ref:a,onAutoScroll:()=>{const{viewport:o,selectedItem:c}=n;o&&c&&(o.scrollTop=o.scrollTop+c.offsetHeight)}}):null});TY.displayName=CD;var kY=_.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=t,i=zd("SelectScrollButton",n),a=_.useRef(null),o=NA(n),c=_.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return _.useEffect(()=>()=>c(),[c]),$n(()=>{var f;const u=o().find(l=>l.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[o]),P.jsx(Ne.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:me(s.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:me(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:me(s.onPointerLeave,()=>{c()})})}),XTe="SelectSeparator",NY=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return P.jsx(Ne.div,{"aria-hidden":!0,...r,ref:e})});NY.displayName=XTe;var AD="SelectArrow",QTe=_.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=DA(n),i=Bd(AD,n),a=zd(AD,n);return i.open&&a.position==="popper"?P.jsx(R_,{...s,...r,ref:e}):null});QTe.displayName=AD;function DY(t){return t===""||t===void 0}var OY=_.forwardRef((t,e)=>{const{value:n,...r}=t,s=_.useRef(null),i=tt(e,s),a=Mv(n);return _.useEffect(()=>{const o=s.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==n&&f){const l=new Event("change",{bubbles:!0});f.call(o,n),o.dispatchEvent(l)}},[a,n]),P.jsx(I_,{asChild:!0,children:P.jsx("select",{...r,ref:i,defaultValue:n})})});OY.displayName="BubbleSelect";function MY(t){const e=zt(t),n=_.useRef(""),r=_.useRef(0),s=_.useCallback(a=>{const o=n.current+a;e(o),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(o)},[e]),i=_.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,i]}function LY(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let a=ZTe(t,Math.max(i,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function ZTe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var JTe=lY,IY=uY,eke=fY,tke=hY,nke=pY,$Y=mY,rke=bY,FY=xY,jY=EY,ske=CY,ike=RY,BY=PY,zY=TY,UY=NY;const TUe=JTe,kUe=eke,oke=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(IY,{ref:r,className:le("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...n,children:[e,P.jsx(tke,{asChild:!0,children:P.jsx(W1,{className:"h-4 w-4 opacity-50"})})]}));oke.displayName=IY.displayName;const HY=_.forwardRef(({className:t,...e},n)=>P.jsx(BY,{ref:n,className:le("flex cursor-default items-center justify-center py-1",t),...e,children:P.jsx(Ife,{className:"h-4 w-4"})}));HY.displayName=BY.displayName;const VY=_.forwardRef(({className:t,...e},n)=>P.jsx(zY,{ref:n,className:le("flex cursor-default items-center justify-center py-1",t),...e,children:P.jsx(W1,{className:"h-4 w-4"})}));VY.displayName=zY.displayName;const ake=_.forwardRef(({className:t,children:e,position:n="popper",...r},s)=>P.jsx(nke,{children:P.jsxs($Y,{ref:s,className:le("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:n,...r,children:[P.jsx(HY,{}),P.jsx(rke,{className:le("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),P.jsx(VY,{})]})}));ake.displayName=$Y.displayName;const lke=_.forwardRef(({className:t,...e},n)=>P.jsx(FY,{ref:n,className:le("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));lke.displayName=FY.displayName;const cke=_.forwardRef(({className:t,children:e,...n},r)=>P.jsxs(jY,{ref:r,className:le("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[P.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:P.jsx(ike,{children:P.jsx(u_,{className:"h-4 w-4"})})}),P.jsx(ske,{children:e})]}));cke.displayName=jY.displayName;const uke=_.forwardRef(({className:t,...e},n)=>P.jsx(UY,{ref:n,className:le("-mx-1 my-1 h-px bg-muted",t),...e}));uke.displayName=UY.displayName;const dke=OL,fke=ML,hke=LL,WY=_.forwardRef(({className:t,...e},n)=>P.jsx(p_,{className:le("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}));WY.displayName=p_.displayName;const pke=ri("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"}}),GY=_.forwardRef(({side:t="right",className:e,children:n,...r},s)=>P.jsxs(hke,{children:[P.jsx(WY,{}),P.jsxs(m_,{ref:s,className:le(pke({side:t}),e),...r,children:[n,P.jsxs(y_,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[P.jsx(xL,{className:"h-4 w-4"}),P.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));GY.displayName=m_.displayName;const mke=_.forwardRef(({className:t,...e},n)=>P.jsx(g_,{ref:n,className:le("text-lg font-semibold text-foreground",t),...e}));mke.displayName=g_.displayName;const gke=_.forwardRef(({className:t,...e},n)=>P.jsx(v_,{ref:n,className:le("text-sm text-muted-foreground",t),...e}));gke.displayName=v_.displayName;var qY=["PageUp","PageDown"],KY=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],YY={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Uv="Slider",[RD,vke,yke]=Qc(Uv),[XY,NUe]=Nn(Uv,[yke]),[bke,OA]=XY(Uv),QY=_.forwardRef((t,e)=>{const{name:n,min:r=0,max:s=100,step:i=1,orientation:a="horizontal",disabled:o=!1,minStepsBetweenThumbs:c=0,defaultValue:u=[r],value:f,onValueChange:l=()=>{},onValueCommit:d=()=>{},inverted:m=!1,...p}=t,h=_.useRef(new Set),y=_.useRef(0),v=a==="horizontal"?wke:_ke,[w=[],x]=lr({prop:f,defaultProp:u,onChange:N=>{var L;(L=[...h.current][y.current])==null||L.focus(),l(N)}}),A=_.useRef(w);function T(N){const O=Ake(w,N);k(N,O)}function R(N){k(N,y.current)}function E(){const N=A.current[y.current];w[y.current]!==N&&d(w)}function k(N,O,{commit:L}={commit:!1}){const I=kke(i),F=Nke(Math.round((N-r)/i)*i+r,I),U=u0(F,[r,s]);x((Y=[])=>{const V=Eke(Y,U,O);if(Tke(V,c*i)){y.current=V.indexOf(U);const H=String(V)!==String(Y);return H&&L&&d(V),H?V:Y}else return Y})}return P.jsx(bke,{scope:t.__scopeSlider,name:n,disabled:o,min:r,max:s,valueIndexToChangeRef:y,thumbs:h.current,values:w,orientation:a,children:P.jsx(RD.Provider,{scope:t.__scopeSlider,children:P.jsx(RD.Slot,{scope:t.__scopeSlider,children:P.jsx(v,{"aria-disabled":o,"data-disabled":o?"":void 0,...p,ref:e,onPointerDown:me(p.onPointerDown,()=>{o||(A.current=w)}),min:r,max:s,inverted:m,onSlideStart:o?void 0:T,onSlideMove:o?void 0:R,onSlideEnd:o?void 0:E,onHomeKeyDown:()=>!o&&k(r,0,{commit:!0}),onEndKeyDown:()=>!o&&k(s,w.length-1,{commit:!0}),onStepKeyDown:({event:N,direction:O})=>{if(!o){const F=qY.includes(N.key)||N.shiftKey&&KY.includes(N.key)?10:1,U=y.current,Y=w[U],V=i*F*O;k(Y+V,U,{commit:!0})}}})})})})});QY.displayName=Uv;var[ZY,JY]=XY(Uv,{startEdge:"left",endEdge:"right",size:"width",direction:1}),wke=_.forwardRef((t,e)=>{const{min:n,max:r,dir:s,inverted:i,onSlideStart:a,onSlideMove:o,onSlideEnd:c,onStepKeyDown:u,...f}=t,[l,d]=_.useState(null),m=tt(e,w=>d(w)),p=_.useRef(),h=Da(s),y=h==="ltr",g=y&&!i||!y&&i;function v(w){const x=p.current||l.getBoundingClientRect(),A=[0,x.width],R=S$(A,g?[n,r]:[r,n]);return p.current=x,R(w-x.left)}return P.jsx(ZY,{scope:t.__scopeSlider,startEdge:g?"left":"right",endEdge:g?"right":"left",direction:g?1:-1,size:"width",children:P.jsx(eX,{dir:h,"data-orientation":"horizontal",...f,ref:m,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:w=>{const x=v(w.clientX);a==null||a(x)},onSlideMove:w=>{const x=v(w.clientX);o==null||o(x)},onSlideEnd:()=>{p.current=void 0,c==null||c()},onStepKeyDown:w=>{const A=YY[g?"from-left":"from-right"].includes(w.key);u==null||u({event:w,direction:A?-1:1})}})})}),_ke=_.forwardRef((t,e)=>{const{min:n,max:r,inverted:s,onSlideStart:i,onSlideMove:a,onSlideEnd:o,onStepKeyDown:c,...u}=t,f=_.useRef(null),l=tt(e,f),d=_.useRef(),m=!s;function p(h){const y=d.current||f.current.getBoundingClientRect(),g=[0,y.height],w=S$(g,m?[r,n]:[n,r]);return d.current=y,w(h-y.top)}return P.jsx(ZY,{scope:t.__scopeSlider,startEdge:m?"bottom":"top",endEdge:m?"top":"bottom",size:"height",direction:m?1:-1,children:P.jsx(eX,{"data-orientation":"vertical",...u,ref:l,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:h=>{const y=p(h.clientY);i==null||i(y)},onSlideMove:h=>{const y=p(h.clientY);a==null||a(y)},onSlideEnd:()=>{d.current=void 0,o==null||o()},onStepKeyDown:h=>{const g=YY[m?"from-bottom":"from-top"].includes(h.key);c==null||c({event:h,direction:g?-1:1})}})})}),eX=_.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:s,onSlideEnd:i,onHomeKeyDown:a,onEndKeyDown:o,onStepKeyDown:c,...u}=t,f=OA(Uv,n);return P.jsx(Ne.span,{...u,ref:e,onKeyDown:me(t.onKeyDown,l=>{l.key==="Home"?(a(l),l.preventDefault()):l.key==="End"?(o(l),l.preventDefault()):qY.concat(KY).includes(l.key)&&(c(l),l.preventDefault())}),onPointerDown:me(t.onPointerDown,l=>{const d=l.target;d.setPointerCapture(l.pointerId),l.preventDefault(),f.thumbs.has(d)?d.focus():r(l)}),onPointerMove:me(t.onPointerMove,l=>{l.target.hasPointerCapture(l.pointerId)&&s(l)}),onPointerUp:me(t.onPointerUp,l=>{const d=l.target;d.hasPointerCapture(l.pointerId)&&(d.releasePointerCapture(l.pointerId),i(l))})})}),tX="SliderTrack",nX=_.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=OA(tX,n);return P.jsx(Ne.span,{"data-disabled":s.disabled?"":void 0,"data-orientation":s.orientation,...r,ref:e})});nX.displayName=tX;var PD="SliderRange",rX=_.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=OA(PD,n),i=JY(PD,n),a=_.useRef(null),o=tt(e,a),c=s.values.length,u=s.values.map(d=>iX(d,s.min,s.max)),f=c>1?Math.min(...u):0,l=100-Math.max(...u);return P.jsx(Ne.span,{"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,...r,ref:o,style:{...t.style,[i.startEdge]:f+"%",[i.endEdge]:l+"%"}})});rX.displayName=PD;var TD="SliderThumb",sX=_.forwardRef((t,e)=>{const n=vke(t.__scopeSlider),[r,s]=_.useState(null),i=tt(e,o=>s(o)),a=_.useMemo(()=>r?n().findIndex(o=>o.ref.current===r):-1,[n,r]);return P.jsx(xke,{...t,ref:i,index:a})}),xke=_.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:s,...i}=t,a=OA(TD,n),o=JY(TD,n),[c,u]=_.useState(null),f=tt(e,v=>u(v)),l=c?!!c.closest("form"):!0,d=S_(c),m=a.values[r],p=m===void 0?0:iX(m,a.min,a.max),h=Cke(r,a.values.length),y=d==null?void 0:d[o.size],g=y?Rke(y,p,o.direction):0;return _.useEffect(()=>{if(c)return a.thumbs.add(c),()=>{a.thumbs.delete(c)}},[c,a.thumbs]),P.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[o.startEdge]:`calc(${p}% + ${g}px)`},children:[P.jsx(RD.ItemSlot,{scope:t.__scopeSlider,children:P.jsx(Ne.span,{role:"slider","aria-label":t["aria-label"]||h,"aria-valuemin":a.min,"aria-valuenow":m,"aria-valuemax":a.max,"aria-orientation":a.orientation,"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,tabIndex:a.disabled?void 0:0,...i,ref:f,style:m===void 0?{display:"none"}:t.style,onFocus:me(t.onFocus,()=>{a.valueIndexToChangeRef.current=r})})}),l&&P.jsx(Ske,{name:s??(a.name?a.name+(a.values.length>1?"[]":""):void 0),value:m},r)]})});sX.displayName=TD;var Ske=t=>{const{value:e,...n}=t,r=_.useRef(null),s=Mv(e);return _.useEffect(()=>{const i=r.current,a=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(a,"value").set;if(s!==e&&c){const u=new Event("input",{bubbles:!0});c.call(i,e),i.dispatchEvent(u)}},[s,e]),P.jsx("input",{style:{display:"none"},...n,ref:r,defaultValue:e})};function Eke(t=[],e,n){const r=[...t];return r[n]=e,r.sort((s,i)=>s-i)}function iX(t,e,n){const i=100/(n-e)*(t-e);return u0(i,[0,100])}function Cke(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function Ake(t,e){if(t.length===1)return 0;const n=t.map(s=>Math.abs(s-e)),r=Math.min(...n);return n.indexOf(r)}function Rke(t,e,n){const r=t/2,i=S$([0,50],[0,r]);return(r-i(e)*n)*n}function Pke(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function Tke(t,e){if(e>0){const n=Pke(t);return Math.min(...n)>=e}return!0}function S$(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 kke(t){return(String(t).split(".")[1]||"").length}function Nke(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var oX=QY,Dke=nX,Oke=rX,Mke=sX;const Lke=_.forwardRef(({className:t,...e},n)=>P.jsxs(oX,{ref:n,className:le("relative flex w-full touch-none select-none items-center",t),...e,children:[P.jsx(Dke,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:P.jsx(Oke,{className:"absolute h-full bg-primary"})}),P.jsx(Mke,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));Lke.displayName=oX.displayName;var E$="Switch",[Ike,DUe]=Nn(E$),[$ke,Fke]=Ike(E$),aX=_.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:i,required:a,disabled:o,value:c="on",onCheckedChange:u,...f}=t,[l,d]=_.useState(null),m=tt(e,v=>d(v)),p=_.useRef(!1),h=l?!!l.closest("form"):!0,[y=!1,g]=lr({prop:s,defaultProp:i,onChange:u});return P.jsxs($ke,{scope:n,checked:y,disabled:o,children:[P.jsx(Ne.button,{type:"button",role:"switch","aria-checked":y,"aria-required":a,"data-state":uX(y),"data-disabled":o?"":void 0,disabled:o,value:c,...f,ref:m,onClick:me(t.onClick,v=>{g(w=>!w),h&&(p.current=v.isPropagationStopped(),p.current||v.stopPropagation())})}),h&&P.jsx(jke,{control:l,bubbles:!p.current,name:r,value:c,checked:y,required:a,disabled:o,style:{transform:"translateX(-100%)"}})]})});aX.displayName=E$;var lX="SwitchThumb",cX=_.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,s=Fke(lX,n);return P.jsx(Ne.span,{"data-state":uX(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:e})});cX.displayName=lX;var jke=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=_.useRef(null),a=Mv(n),o=S_(e);return _.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[a,n,r]),P.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function uX(t){return t?"checked":"unchecked"}var dX=aX,Bke=cX;const zke=_.forwardRef(({className:t,...e},n)=>P.jsx(dX,{className:le("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",t),...e,ref:n,children:P.jsx(Bke,{className:le("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")})}));zke.displayName=dX.displayName;const Uke=_.forwardRef(({className:t,...e},n)=>P.jsx("div",{className:"relative w-full overflow-auto",children:P.jsx("table",{ref:n,className:le("w-full caption-bottom text-sm",t),...e})}));Uke.displayName="Table";const Hke=_.forwardRef(({className:t,...e},n)=>P.jsx("thead",{ref:n,className:le("[&_tr]:border-b",t),...e}));Hke.displayName="TableHeader";const Vke=_.forwardRef(({className:t,...e},n)=>P.jsx("tbody",{ref:n,className:le("[&_tr:last-child]:border-0",t),...e}));Vke.displayName="TableBody";const Wke=_.forwardRef(({className:t,...e},n)=>P.jsx("tfoot",{ref:n,className:le("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));Wke.displayName="TableFooter";const Gke=_.forwardRef(({className:t,...e},n)=>P.jsx("tr",{ref:n,className:le("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));Gke.displayName="TableRow";const qke=_.forwardRef(({className:t,...e},n)=>P.jsx("th",{ref:n,className:le("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));qke.displayName="TableHead";const Kke=_.forwardRef(({className:t,...e},n)=>P.jsx("td",{ref:n,className:le("py-2 px-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));Kke.displayName="TableCell";const Yke=_.forwardRef(({className:t,...e},n)=>P.jsx("caption",{ref:n,className:le("mt-4 text-sm text-muted-foreground",t),...e}));Yke.displayName="TableCaption";var C$="Tabs",[Xke,OUe]=Nn(C$,[Pl]),fX=Pl(),[Qke,A$]=Xke(C$),hX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:i,orientation:a="horizontal",dir:o,activationMode:c="automatic",...u}=t,f=Da(o),[l,d]=lr({prop:r,onChange:s,defaultProp:i});return P.jsx(Qke,{scope:n,baseId:qr(),value:l,onValueChange:d,orientation:a,dir:f,activationMode:c,children:P.jsx(Ne.div,{dir:f,"data-orientation":a,...u,ref:e})})});hX.displayName=C$;var pX="TabsList",mX=_.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...s}=t,i=A$(pX,n),a=fX(n);return P.jsx(P_,{asChild:!0,...a,orientation:i.orientation,dir:i.dir,loop:r,children:P.jsx(Ne.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:e})})});mX.displayName=pX;var gX="TabsTrigger",vX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...i}=t,a=A$(gX,n),o=fX(n),c=wX(a.baseId,r),u=_X(a.baseId,r),f=r===a.value;return P.jsx(T_,{asChild:!0,...o,focusable:!s,active:f,children:P.jsx(Ne.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":u,"data-state":f?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...i,ref:e,onMouseDown:me(t.onMouseDown,l=>{!s&&l.button===0&&l.ctrlKey===!1?a.onValueChange(r):l.preventDefault()}),onKeyDown:me(t.onKeyDown,l=>{[" ","Enter"].includes(l.key)&&a.onValueChange(r)}),onFocus:me(t.onFocus,()=>{const l=a.activationMode!=="manual";!f&&!s&&l&&a.onValueChange(r)})})})});vX.displayName=gX;var yX="TabsContent",bX=_.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:s,children:i,...a}=t,o=A$(yX,n),c=wX(o.baseId,r),u=_X(o.baseId,r),f=r===o.value,l=_.useRef(f);return _.useEffect(()=>{const d=requestAnimationFrame(()=>l.current=!1);return()=>cancelAnimationFrame(d)},[]),P.jsx(Wn,{present:s||f,children:({present:d})=>P.jsx(Ne.div,{"data-state":f?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":c,hidden:!d,id:u,tabIndex:0,...a,ref:e,style:{...t.style,animationDuration:l.current?"0s":void 0},children:d&&i})})});bX.displayName=yX;function wX(t,e){return`${t}-trigger-${e}`}function _X(t,e){return`${t}-content-${e}`}var Zke=hX,xX=mX,SX=vX,EX=bX;const MUe=Zke,Jke=_.forwardRef(({className:t,...e},n)=>P.jsx(xX,{ref:n,className:le("inline-flex h-9 items-center justify-center rounded-lg bg-accent p-1 text-muted-foreground",t),...e}));Jke.displayName=xX.displayName;const eNe=_.forwardRef(({className:t,...e},n)=>P.jsx(SX,{ref:n,className:le("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}));eNe.displayName=SX.displayName;const tNe=_.forwardRef(({className:t,...e},n)=>P.jsx(EX,{ref:n,className:le("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));tNe.displayName=EX.displayName;const CX=_.forwardRef(({className:t,...e},n)=>P.jsx("textarea",{className:le("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}));CX.displayName="Textarea";var R$="ToastProvider",[P$,nNe,rNe]=Qc("Toast"),[AX,LUe]=Nn("Toast",[rNe]),[sNe,MA]=AX(R$),RX=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:a}=t,[o,c]=_.useState(null),[u,f]=_.useState(0),l=_.useRef(!1),d=_.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${R$}\`. Expected non-empty \`string\`.`),P.jsx(P$.Provider,{scope:e,children:P.jsx(sNe,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:o,onViewportChange:c,onToastAdd:_.useCallback(()=>f(m=>m+1),[]),onToastRemove:_.useCallback(()=>f(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:l,isClosePausedRef:d,children:a})})};RX.displayName=R$;var PX="ToastViewport",iNe=["F8"],kD="toast.viewportPause",ND="toast.viewportResume",TX=_.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=iNe,label:s="Notifications ({hotkey})",...i}=t,a=MA(PX,n),o=nNe(n),c=_.useRef(null),u=_.useRef(null),f=_.useRef(null),l=_.useRef(null),d=tt(e,l,a.onViewportChange),m=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),p=a.toastCount>0;_.useEffect(()=>{const y=g=>{var w;r.every(x=>g[x]||g.code===x)&&((w=l.current)==null||w.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),_.useEffect(()=>{const y=c.current,g=l.current;if(p&&y&&g){const v=()=>{if(!a.isClosePausedRef.current){const T=new CustomEvent(kD);g.dispatchEvent(T),a.isClosePausedRef.current=!0}},w=()=>{if(a.isClosePausedRef.current){const T=new CustomEvent(ND);g.dispatchEvent(T),a.isClosePausedRef.current=!1}},x=T=>{!y.contains(T.relatedTarget)&&w()},A=()=>{y.contains(document.activeElement)||w()};return y.addEventListener("focusin",v),y.addEventListener("focusout",x),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",A),window.addEventListener("blur",v),window.addEventListener("focus",w),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",x),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",A),window.removeEventListener("blur",v),window.removeEventListener("focus",w)}}},[p,a.isClosePausedRef]);const h=_.useCallback(({tabbingDirection:y})=>{const v=o().map(w=>{const x=w.ref.current,A=[x,...yNe(x)];return y==="forwards"?A:A.reverse()});return(y==="forwards"?v.reverse():v).flat()},[o]);return _.useEffect(()=>{const y=l.current;if(y){const g=v=>{var A,T,R;const w=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!w){const E=document.activeElement,k=v.shiftKey;if(v.target===y&&k){(A=u.current)==null||A.focus();return}const L=h({tabbingDirection:k?"backwards":"forwards"}),I=L.findIndex(F=>F===E);XT(L.slice(I+1))?v.preventDefault():k?(T=u.current)==null||T.focus():(R=f.current)==null||R.focus()}};return y.addEventListener("keydown",g),()=>y.removeEventListener("keydown",g)}},[o,h]),P.jsxs(jhe,{ref:c,role:"region","aria-label":s.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:p?void 0:"none"},children:[p&&P.jsx(DD,{ref:u,onFocusFromOutsideViewport:()=>{const y=h({tabbingDirection:"forwards"});XT(y)}}),P.jsx(P$.Slot,{scope:n,children:P.jsx(Ne.ol,{tabIndex:-1,...i,ref:d})}),p&&P.jsx(DD,{ref:f,onFocusFromOutsideViewport:()=>{const y=h({tabbingDirection:"backwards"});XT(y)}})]})});TX.displayName=PX;var kX="ToastFocusProxy",DD=_.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=MA(kX,n);return P.jsx(I_,{"aria-hidden":!0,tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:a=>{var u;const o=a.relatedTarget;!((u=i.viewport)!=null&&u.contains(o))&&r()}})});DD.displayName=kX;var LA="Toast",oNe="toast.swipeStart",aNe="toast.swipeMove",lNe="toast.swipeCancel",cNe="toast.swipeEnd",NX=_.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...a}=t,[o=!0,c]=lr({prop:r,defaultProp:s,onChange:i});return P.jsx(Wn,{present:n||o,children:P.jsx(fNe,{open:o,...a,ref:e,onClose:()=>c(!1),onPause:zt(t.onPause),onResume:zt(t.onResume),onSwipeStart:me(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:me(t.onSwipeMove,u=>{const{x:f,y:l}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${l}px`)}),onSwipeCancel:me(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:me(t.onSwipeEnd,u=>{const{x:f,y:l}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${l}px`),c(!1)})})})});NX.displayName=LA;var[uNe,dNe]=AX(LA,{onClose(){}}),fNe=_.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:a,onEscapeKeyDown:o,onPause:c,onResume:u,onSwipeStart:f,onSwipeMove:l,onSwipeCancel:d,onSwipeEnd:m,...p}=t,h=MA(LA,n),[y,g]=_.useState(null),v=tt(e,F=>g(F)),w=_.useRef(null),x=_.useRef(null),A=s||h.duration,T=_.useRef(0),R=_.useRef(A),E=_.useRef(0),{onToastAdd:k,onToastRemove:N}=h,O=zt(()=>{var U;(y==null?void 0:y.contains(document.activeElement))&&((U=h.viewport)==null||U.focus()),a()}),L=_.useCallback(F=>{!F||F===1/0||(window.clearTimeout(E.current),T.current=new Date().getTime(),E.current=window.setTimeout(O,F))},[O]);_.useEffect(()=>{const F=h.viewport;if(F){const U=()=>{L(R.current),u==null||u()},Y=()=>{const V=new Date().getTime()-T.current;R.current=R.current-V,window.clearTimeout(E.current),c==null||c()};return F.addEventListener(kD,Y),F.addEventListener(ND,U),()=>{F.removeEventListener(kD,Y),F.removeEventListener(ND,U)}}},[h.viewport,A,c,u,L]),_.useEffect(()=>{i&&!h.isClosePausedRef.current&&L(A)},[i,A,h.isClosePausedRef,L]),_.useEffect(()=>(k(),()=>N()),[k,N]);const I=_.useMemo(()=>y?FX(y):null,[y]);return h.viewport?P.jsxs(P.Fragment,{children:[I&&P.jsx(hNe,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:I}),P.jsx(uNe,{scope:n,onClose:O,children:Ms.createPortal(P.jsx(P$.ItemSlot,{scope:n,children:P.jsx(Fhe,{asChild:!0,onEscapeKeyDown:me(o,()=>{h.isFocusedToastEscapeKeyDownRef.current||O(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:P.jsx(Ne.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":h.swipeDirection,...p,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:me(t.onKeyDown,F=>{F.key==="Escape"&&(o==null||o(F.nativeEvent),F.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,O()))}),onPointerDown:me(t.onPointerDown,F=>{F.button===0&&(w.current={x:F.clientX,y:F.clientY})}),onPointerMove:me(t.onPointerMove,F=>{if(!w.current)return;const U=F.clientX-w.current.x,Y=F.clientY-w.current.y,V=!!x.current,H=["left","right"].includes(h.swipeDirection),ee=["left","up"].includes(h.swipeDirection)?Math.min:Math.max,re=H?ee(0,U):0,X=H?0:ee(0,Y),q=F.pointerType==="touch"?10:2,K={x:re,y:X},Z={originalEvent:F,delta:K};V?(x.current=K,xS(aNe,l,Z,{discrete:!1})):Yz(K,h.swipeDirection,q)?(x.current=K,xS(oNe,f,Z,{discrete:!1}),F.target.setPointerCapture(F.pointerId)):(Math.abs(U)>q||Math.abs(Y)>q)&&(w.current=null)}),onPointerUp:me(t.onPointerUp,F=>{const U=x.current,Y=F.target;if(Y.hasPointerCapture(F.pointerId)&&Y.releasePointerCapture(F.pointerId),x.current=null,w.current=null,U){const V=F.currentTarget,H={originalEvent:F,delta:U};Yz(U,h.swipeDirection,h.swipeThreshold)?xS(cNe,m,H,{discrete:!0}):xS(lNe,d,H,{discrete:!0}),V.addEventListener("click",ee=>ee.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),hNe=t=>{const{__scopeToast:e,children:n,...r}=t,s=MA(LA,e),[i,a]=_.useState(!1),[o,c]=_.useState(!1);return gNe(()=>a(!0)),_.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),o?null:P.jsx(Pv,{asChild:!0,children:P.jsx(I_,{...r,children:i&&P.jsxs(P.Fragment,{children:[s.label," ",n]})})})},pNe="ToastTitle",DX=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return P.jsx(Ne.div,{...r,ref:e})});DX.displayName=pNe;var mNe="ToastDescription",OX=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return P.jsx(Ne.div,{...r,ref:e})});OX.displayName=mNe;var MX="ToastAction",LX=_.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?P.jsx($X,{altText:n,asChild:!0,children:P.jsx(T$,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${MX}\`. Expected non-empty \`string\`.`),null)});LX.displayName=MX;var IX="ToastClose",T$=_.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=dNe(IX,n);return P.jsx($X,{asChild:!0,children:P.jsx(Ne.button,{type:"button",...r,ref:e,onClick:me(t.onClick,s.onClose)})})});T$.displayName=IX;var $X=_.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return P.jsx(Ne.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function FX(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),vNe(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const a=r.dataset.radixToastAnnounceAlt;a&&e.push(a)}else e.push(...FX(r))}}),e}function xS(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?Jb(s,i):s.dispatchEvent(i)}var Yz=(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 gNe(t=()=>{}){const e=zt(t);$n(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function vNe(t){return t.nodeType===t.ELEMENT_NODE}function yNe(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 XT(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var bNe=RX,jX=TX,BX=NX,zX=DX,UX=OX,HX=LX,VX=T$;const wNe=bNe,WX=_.forwardRef(({className:t,...e},n)=>P.jsx(jX,{ref:n,className:le("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}));WX.displayName=jX.displayName;const _Ne=ri("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"}}),GX=_.forwardRef(({className:t,variant:e,...n},r)=>P.jsx(BX,{ref:r,className:le(_Ne({variant:e}),t),...n}));GX.displayName=BX.displayName;const xNe=_.forwardRef(({className:t,...e},n)=>P.jsx(HX,{ref:n,className:le("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}));xNe.displayName=HX.displayName;const qX=_.forwardRef(({className:t,...e},n)=>P.jsx(VX,{ref:n,className:le("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:P.jsx(xL,{className:"w-4 h-4"})}));qX.displayName=VX.displayName;const KX=_.forwardRef(({className:t,...e},n)=>P.jsx(zX,{ref:n,className:le("text-sm font-semibold",t),...e}));KX.displayName=zX.displayName;const YX=_.forwardRef(({className:t,...e},n)=>P.jsx(UX,{ref:n,className:le("text-sm opacity-90",t),...e}));YX.displayName=UX.displayName;const SNe=3,ENe=1e6;let QT=0;function CNe(){return QT=(QT+1)%Number.MAX_SAFE_INTEGER,QT.toString()}const ZT=new Map,Xz=t=>{if(ZT.has(t))return;const e=setTimeout(()=>{ZT.delete(t),Cb({type:"REMOVE_TOAST",toastId:t})},ENe);ZT.set(t,e)},ANe=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,SNe)};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?Xz(n):t.toasts.forEach(r=>{Xz(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)}}},ZS=[];let JS={toasts:[]};function Cb(t){JS=ANe(JS,t),ZS.forEach(e=>{e(JS)})}function RNe({...t}){const e=CNe(),n=s=>Cb({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>Cb({type:"DISMISS_TOAST",toastId:e});return Cb({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function XX(){const[t,e]=_.useState(JS);return _.useEffect(()=>(ZS.push(e),()=>{const n=ZS.indexOf(e);n>-1&&ZS.splice(n,1)}),[t]),{...t,toast:RNe,dismiss:n=>Cb({type:"DISMISS_TOAST",toastId:n})}}function QX(){const{toasts:t}=XX();return P.jsxs(wNe,{swipeDirection:"down",children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return P.jsxs(GX,{...i,children:[P.jsxs("div",{className:"grid gap-1",children:[n&&P.jsx(KX,{children:n}),r&&P.jsx(YX,{children:r})]}),s,P.jsx(qX,{})]},e)}),P.jsx(WX,{className:"bottom-0 w-auto mx-auto sm:bottom-0 sm:left-0 sm:right-0"})]})}var PNe="Toggle",k$=_.forwardRef((t,e)=>{const{pressed:n,defaultPressed:r=!1,onPressedChange:s,...i}=t,[a=!1,o]=lr({prop:n,onChange:s,defaultProp:r});return P.jsx(Ne.button,{type:"button","aria-pressed":a,"data-state":a?"on":"off","data-disabled":t.disabled?"":void 0,...i,ref:e,onClick:me(t.onClick,()=>{t.disabled||o(!a)})})});k$.displayName=PNe;var ZX=k$;const JX=ri("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"}}),TNe=_.forwardRef(({className:t,variant:e,size:n,...r},s)=>P.jsx(ZX,{ref:s,className:le(JX({variant:e,size:n,className:t})),...r}));TNe.displayName=ZX.displayName;var Hv="ToggleGroup",[eQ,IUe]=Nn(Hv,[Pl]),tQ=Pl(),N$=se.forwardRef((t,e)=>{const{type:n,...r}=t;if(n==="single"){const s=r;return P.jsx(kNe,{...s,ref:e})}if(n==="multiple"){const s=r;return P.jsx(NNe,{...s,ref:e})}throw new Error(`Missing prop \`type\` expected on \`${Hv}\``)});N$.displayName=Hv;var[nQ,rQ]=eQ(Hv),kNe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a,o]=lr({prop:n,defaultProp:r,onChange:s});return P.jsx(nQ,{scope:t.__scopeToggleGroup,type:"single",value:a?[a]:[],onItemActivate:o,onItemDeactivate:se.useCallback(()=>o(""),[o]),children:P.jsx(sQ,{...i,ref:e})})}),NNe=se.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[a=[],o]=lr({prop:n,defaultProp:r,onChange:s}),c=se.useCallback(f=>o((l=[])=>[...l,f]),[o]),u=se.useCallback(f=>o((l=[])=>l.filter(d=>d!==f)),[o]);return P.jsx(nQ,{scope:t.__scopeToggleGroup,type:"multiple",value:a,onItemActivate:c,onItemDeactivate:u,children:P.jsx(sQ,{...i,ref:e})})});N$.displayName=Hv;var[DNe,ONe]=eQ(Hv),sQ=se.forwardRef((t,e)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:s=!0,orientation:i,dir:a,loop:o=!0,...c}=t,u=tQ(n),f=Da(a),l={role:"group",dir:f,...c};return P.jsx(DNe,{scope:n,rovingFocus:s,disabled:r,children:s?P.jsx(P_,{asChild:!0,...u,orientation:i,dir:f,loop:o,children:P.jsx(Ne.div,{...l,ref:e})}):P.jsx(Ne.div,{...l,ref:e})})}),DC="ToggleGroupItem",iQ=se.forwardRef((t,e)=>{const n=rQ(DC,t.__scopeToggleGroup),r=ONe(DC,t.__scopeToggleGroup),s=tQ(t.__scopeToggleGroup),i=n.value.includes(t.value),a=r.disabled||t.disabled,o={...t,pressed:i,disabled:a},c=se.useRef(null);return r.rovingFocus?P.jsx(T_,{asChild:!0,...s,focusable:!a,active:i,ref:c,children:P.jsx(Qz,{...o,ref:e})}):P.jsx(Qz,{...o,ref:e})});iQ.displayName=DC;var Qz=se.forwardRef((t,e)=>{const{__scopeToggleGroup:n,value:r,...s}=t,i=rQ(DC,n),a={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},o=i.type==="single"?a:void 0;return P.jsx(k$,{...o,...s,ref:e,onPressedChange:c=>{c?i.onItemActivate(r):i.onItemDeactivate(r)}})}),oQ=N$,aQ=iQ;const lQ=_.createContext({size:"default",variant:"default"}),MNe=_.forwardRef(({className:t,variant:e,size:n,children:r,...s},i)=>P.jsx(oQ,{ref:i,className:le("flex items-center justify-center gap-1",t),...s,children:P.jsx(lQ.Provider,{value:{variant:e,size:n},children:r})}));MNe.displayName=oQ.displayName;const LNe=_.forwardRef(({className:t,children:e,variant:n,size:r,...s},i)=>{const a=_.useContext(lQ);return P.jsx(aQ,{ref:i,className:le(JX({variant:a.variant||n,size:a.size||r}),t),...s,children:e})});LNe.displayName=aQ.displayName;var[IA,$Ue]=Nn("Tooltip",[Rl]),$A=Rl(),cQ="TooltipProvider",INe=700,OD="tooltip.open",[$Ne,D$]=IA(cQ),uQ=t=>{const{__scopeTooltip:e,delayDuration:n=INe,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,[a,o]=_.useState(!0),c=_.useRef(!1),u=_.useRef(0);return _.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),P.jsx($Ne,{scope:e,isOpenDelayed:a,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(u.current),o(!1)},[]),onClose:_.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>o(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:_.useCallback(f=>{c.current=f},[]),disableHoverableContent:s,children:i})};uQ.displayName=cQ;var FA="Tooltip",[FNe,jA]=IA(FA),dQ=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:a,delayDuration:o}=t,c=D$(FA,t.__scopeTooltip),u=$A(e),[f,l]=_.useState(null),d=qr(),m=_.useRef(0),p=a??c.disableHoverableContent,h=o??c.delayDuration,y=_.useRef(!1),[g=!1,v]=lr({prop:r,defaultProp:s,onChange:R=>{R?(c.onOpen(),document.dispatchEvent(new CustomEvent(OD))):c.onClose(),i==null||i(R)}}),w=_.useMemo(()=>g?y.current?"delayed-open":"instant-open":"closed",[g]),x=_.useCallback(()=>{window.clearTimeout(m.current),y.current=!1,v(!0)},[v]),A=_.useCallback(()=>{window.clearTimeout(m.current),v(!1)},[v]),T=_.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{y.current=!0,v(!0)},h)},[h,v]);return _.useEffect(()=>()=>window.clearTimeout(m.current),[]),P.jsx(vA,{...u,children:P.jsx(FNe,{scope:e,contentId:d,open:g,stateAttribute:w,trigger:f,onTriggerChange:l,onTriggerEnter:_.useCallback(()=>{c.isOpenDelayed?T():x()},[c.isOpenDelayed,T,x]),onTriggerLeave:_.useCallback(()=>{p?A():window.clearTimeout(m.current)},[A,p]),onOpen:x,onClose:A,disableHoverableContent:p,children:n})})};dQ.displayName=FA;var MD="TooltipTrigger",fQ=_.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=jA(MD,n),i=D$(MD,n),a=$A(n),o=_.useRef(null),c=tt(e,o,s.onTriggerChange),u=_.useRef(!1),f=_.useRef(!1),l=_.useCallback(()=>u.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener("pointerup",l),[l]),P.jsx($v,{asChild:!0,...a,children:P.jsx(Ne.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:me(t.onPointerMove,d=>{d.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:me(t.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:me(t.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",l,{once:!0})}),onFocus:me(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:me(t.onBlur,s.onClose),onClick:me(t.onClick,s.onClose)})})});fQ.displayName=MD;var jNe="TooltipPortal",[FUe,BNe]=IA(jNe,{forceMount:void 0}),bv="TooltipContent",hQ=_.forwardRef((t,e)=>{const n=BNe(bv,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,a=jA(bv,t.__scopeTooltip);return P.jsx(Wn,{present:r||a.open,children:a.disableHoverableContent?P.jsx(pQ,{side:s,...i,ref:e}):P.jsx(zNe,{side:s,...i,ref:e})})}),zNe=_.forwardRef((t,e)=>{const n=jA(bv,t.__scopeTooltip),r=D$(bv,t.__scopeTooltip),s=_.useRef(null),i=tt(e,s),[a,o]=_.useState(null),{trigger:c,onClose:u}=n,f=s.current,{onPointerInTransitChange:l}=r,d=_.useCallback(()=>{o(null),l(!1)},[l]),m=_.useCallback((p,h)=>{const y=p.currentTarget,g={x:p.clientX,y:p.clientY},v=WNe(g,y.getBoundingClientRect()),w=GNe(g,v),x=qNe(h.getBoundingClientRect()),A=YNe([...w,...x]);o(A),l(!0)},[l]);return _.useEffect(()=>()=>d(),[d]),_.useEffect(()=>{if(c&&f){const p=y=>m(y,f),h=y=>m(y,c);return c.addEventListener("pointerleave",p),f.addEventListener("pointerleave",h),()=>{c.removeEventListener("pointerleave",p),f.removeEventListener("pointerleave",h)}}},[c,f,m,d]),_.useEffect(()=>{if(a){const p=h=>{const y=h.target,g={x:h.clientX,y:h.clientY},v=(c==null?void 0:c.contains(y))||(f==null?void 0:f.contains(y)),w=!KNe(g,a);v?d():w&&(d(),u())};return document.addEventListener("pointermove",p),()=>document.removeEventListener("pointermove",p)}},[c,f,a,u,d]),P.jsx(pQ,{...t,ref:i})}),[UNe,HNe]=IA(FA,{isInside:!1}),pQ=_.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:a,...o}=t,c=jA(bv,n),u=$A(n),{onClose:f}=c;return _.useEffect(()=>(document.addEventListener(OD,f),()=>document.removeEventListener(OD,f)),[f]),_.useEffect(()=>{if(c.trigger){const l=d=>{const m=d.target;m!=null&&m.contains(c.trigger)&&f()};return window.addEventListener("scroll",l,{capture:!0}),()=>window.removeEventListener("scroll",l,{capture:!0})}},[c.trigger,f]),P.jsx(Jc,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:l=>l.preventDefault(),onDismiss:f,children:P.jsxs(A_,{"data-state":c.stateAttribute,...u,...o,ref:e,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[P.jsx(hL,{children:r}),P.jsx(UNe,{scope:n,isInside:!0,children:P.jsx(E7,{id:c.contentId,role:"tooltip",children:s||r})})]})})});hQ.displayName=bv;var mQ="TooltipArrow",VNe=_.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=$A(n);return HNe(mQ,n).isInside?null:P.jsx(R_,{...s,...r,ref:e})});VNe.displayName=mQ;function WNe(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 GNe(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 qNe(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 KNe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,a=e.length-1;i<e.length;a=i++){const o=e[i].x,c=e[i].y,u=e[a].x,f=e[a].y;c>r!=f>r&&n<(u-o)*(r-c)/(f-c)+o&&(s=!s)}return s}function YNe(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),XNe(e)}function XNe(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const s=t[r];for(;e.length>=2;){const i=e[e.length-1],a=e[e.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))e.pop();else break}e.push(s)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const s=t[r];for(;n.length>=2;){const i=n[n.length-1],a=n[n.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))n.pop();else break}n.push(s)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var QNe=uQ,ZNe=dQ,JNe=fQ,gQ=hQ;const eDe=QNe,jUe=ZNe,BUe=JNe,tDe=_.forwardRef(({className:t,sideOffset:e=4,...n},r)=>P.jsx(gQ,{ref:r,sideOffset:e,className:le("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}));tDe.displayName=gQ.displayName;/**
|
||
* @remix-run/router v1.23.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Yn(){return Yn=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},Yn.apply(this,arguments)}var Rr;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(Rr||(Rr={}));const Zz="popstate";function nDe(t){t===void 0&&(t={});function e(r,s){let{pathname:i,search:a,hash:o}=r.location;return d0("",{pathname:i,search:a,hash:o},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:ep(s)}return sDe(e,n,null,t)}function Nt(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function wv(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function rDe(){return Math.random().toString(36).substr(2,8)}function Jz(t,e){return{usr:t.state,key:t.key,idx:e}}function d0(t,e,n,r){return n===void 0&&(n=null),Yn({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?Ud(e):e,{state:n,key:e&&e.key||r||rDe()})}function ep(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 Ud(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 sDe(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,a=s.history,o=Rr.Pop,c=null,u=f();u==null&&(u=0,a.replaceState(Yn({},a.state,{idx:u}),""));function f(){return(a.state||{idx:null}).idx}function l(){o=Rr.Pop;let y=f(),g=y==null?null:y-u;u=y,c&&c({action:o,location:h.location,delta:g})}function d(y,g){o=Rr.Push;let v=d0(h.location,y,g);u=f()+1;let w=Jz(v,u),x=h.createHref(v);try{a.pushState(w,"",x)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;s.location.assign(x)}i&&c&&c({action:o,location:h.location,delta:1})}function m(y,g){o=Rr.Replace;let v=d0(h.location,y,g);u=f();let w=Jz(v,u),x=h.createHref(v);a.replaceState(w,"",x),i&&c&&c({action:o,location:h.location,delta:0})}function p(y){let g=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:ep(y);return v=v.replace(/ $/,"%20"),Nt(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let h={get action(){return o},get location(){return t(s,a)},listen(y){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(Zz,l),c=y,()=>{s.removeEventListener(Zz,l),c=null}},createHref(y){return e(s,y)},createURL:p,encodeLocation(y){let g=p(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:m,go(y){return a.go(y)}};return h}var hn;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(hn||(hn={}));const iDe=new Set(["lazy","caseSensitive","path","id","index","children"]);function oDe(t){return t.index===!0}function OC(t,e,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),t.map((s,i)=>{let a=[...n,String(i)],o=typeof s.id=="string"?s.id:a.join("-");if(Nt(s.index!==!0||!s.children,"Cannot specify children on an index route"),Nt(!r[o],'Found a route id collision on id "'+o+`". Route id's must be globally unique within Data Router usages`),oDe(s)){let c=Yn({},s,e(s),{id:o});return r[o]=c,c}else{let c=Yn({},s,e(s),{id:o,children:void 0});return r[o]=c,s.children&&(c.children=OC(s.children,e,a,r)),c}})}function gf(t,e,n){return n===void 0&&(n="/"),eE(t,e,n,!1)}function eE(t,e,n,r){let s=typeof e=="string"?Ud(e):e,i=Nd(s.pathname||"/",n);if(i==null)return null;let a=vQ(t);lDe(a);let o=null;for(let c=0;o==null&&c<a.length;++c){let u=bDe(i);o=vDe(a[c],u,r)}return o}function aDe(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 vQ(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,a,o)=>{let c={relativePath:o===void 0?i.path||"":o,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};c.relativePath.startsWith("/")&&(Nt(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=Mc([r,c.relativePath]),f=n.concat(c);i.children&&i.children.length>0&&(Nt(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),vQ(i.children,e,f,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:mDe(u,i.index),routesMeta:f})};return t.forEach((i,a)=>{var o;if(i.path===""||!((o=i.path)!=null&&o.includes("?")))s(i,a);else for(let c of yQ(i.path))s(i,a,c)}),e}function yQ(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let a=yQ(r.join("/")),o=[];return o.push(...a.map(c=>c===""?i:[i,c].join("/"))),s&&o.push(...a),o.map(c=>t.startsWith("/")&&c===""?"/":c)}function lDe(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:gDe(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const cDe=/^:[\w-]+$/,uDe=3,dDe=2,fDe=1,hDe=10,pDe=-2,e4=t=>t==="*";function mDe(t,e){let n=t.split("/"),r=n.length;return n.some(e4)&&(r+=pDe),e&&(r+=dDe),n.filter(s=>!e4(s)).reduce((s,i)=>s+(cDe.test(i)?uDe:i===""?fDe:hDe),r)}function gDe(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 vDe(t,e,n){n===void 0&&(n=!1);let{routesMeta:r}=t,s={},i="/",a=[];for(let o=0;o<r.length;++o){let c=r[o],u=o===r.length-1,f=i==="/"?e:e.slice(i.length)||"/",l=t4({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),d=c.route;if(!l&&u&&n&&!r[r.length-1].route.index&&(l=t4({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!l)return null;Object.assign(s,l.params),a.push({params:s,pathname:Mc([i,l.pathname]),pathnameBase:xDe(Mc([i,l.pathnameBase])),route:d}),l.pathnameBase!=="/"&&(i=Mc([i,l.pathnameBase]))}return a}function t4(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,r]=yDe(t.path,t.caseSensitive,t.end),s=e.match(n);if(!s)return null;let i=s[0],a=i.replace(/(.)\/+$/,"$1"),o=s.slice(1);return{params:r.reduce((u,f,l)=>{let{paramName:d,isOptional:m}=f;if(d==="*"){let h=o[l]||"";a=i.slice(0,i.length-h.length).replace(/(.)\/+$/,"$1")}const p=o[l];return m&&!p?u[d]=void 0:u[d]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:a,pattern:t}}function yDe(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),wv(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),r]}function bDe(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return wv(!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 Nd(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 wDe(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?Ud(t):t;return{pathname:n?n.startsWith("/")?n:_De(n,e):e,search:SDe(r),hash:EDe(s)}}function _De(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 JT(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 bQ(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function BA(t,e){let n=bQ(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function zA(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=Ud(t):(s=Yn({},t),Nt(!s.pathname||!s.pathname.includes("?"),JT("?","pathname","search",s)),Nt(!s.pathname||!s.pathname.includes("#"),JT("#","pathname","hash",s)),Nt(!s.search||!s.search.includes("#"),JT("#","search","hash",s)));let i=t===""||s.pathname==="",a=i?"/":s.pathname,o;if(a==null)o=n;else{let l=e.length-1;if(!r&&a.startsWith("..")){let d=a.split("/");for(;d[0]==="..";)d.shift(),l-=1;s.pathname=d.join("/")}o=l>=0?e[l]:"/"}let c=wDe(s,o),u=a&&a!=="/"&&a.endsWith("/"),f=(i||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const Mc=t=>t.join("/").replace(/\/\/+/g,"/"),xDe=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),SDe=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,EDe=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;class MC{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 f0(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const wQ=["post","put","patch","delete"],CDe=new Set(wQ),ADe=["get",...wQ],RDe=new Set(ADe),PDe=new Set([301,302,303,307,308]),TDe=new Set([307,308]),ek={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},kDe={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},lm={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},O$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,NDe=t=>({hasErrorBoundary:!!t.hasErrorBoundary}),_Q="remix-router-transitions";function DDe(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;Nt(t.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(t.mapRouteProperties)s=t.mapRouteProperties;else if(t.detectErrorBoundary){let te=t.detectErrorBoundary;s=oe=>({hasErrorBoundary:te(oe)})}else s=NDe;let i={},a=OC(t.routes,s,void 0,i),o,c=t.basename||"/",u=t.dataStrategy||IDe,f=t.patchRoutesOnNavigation,l=Yn({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},t.future),d=null,m=new Set,p=null,h=null,y=null,g=t.hydrationData!=null,v=gf(a,t.history.location,c),w=!1,x=null;if(v==null&&!f){let te=gi(404,{pathname:t.history.location.pathname}),{matches:oe,route:he}=f4(a);v=oe,x={[he.id]:te}}v&&!t.hydrationData&&ln(v,a,t.history.location.pathname).active&&(v=null);let A;if(v)if(v.some(te=>te.route.lazy))A=!1;else if(!v.some(te=>te.route.loader))A=!0;else if(l.v7_partialHydration){let te=t.hydrationData?t.hydrationData.loaderData:null,oe=t.hydrationData?t.hydrationData.errors:null;if(oe){let he=v.findIndex(Ce=>oe[Ce.route.id]!==void 0);A=v.slice(0,he+1).every(Ce=>!ID(Ce.route,te,oe))}else A=v.every(he=>!ID(he.route,te,oe))}else A=t.hydrationData!=null;else if(A=!1,v=[],l.v7_partialHydration){let te=ln(null,a,t.history.location.pathname);te.active&&te.matches&&(w=!0,v=te.matches)}let T,R={historyAction:t.history.action,location:t.history.location,matches:v,initialized:A,navigation:ek,restoreScrollPosition:t.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||x,fetchers:new Map,blockers:new Map},E=Rr.Pop,k=!1,N,O=!1,L=new Map,I=null,F=!1,U=!1,Y=[],V=new Set,H=new Map,ee=0,re=-1,X=new Map,q=new Set,K=new Map,Z=new Map,ue=new Set,de=new Map,ie=new Map,be;function Ae(){if(d=t.history.listen(te=>{let{action:oe,location:he,delta:Ce}=te;if(be){be(),be=void 0;return}wv(ie.size===0||Ce!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let Ie=ot({currentLocation:R.location,nextLocation:he,historyAction:oe});if(Ie&&Ce!=null){let qe=new Promise(st=>{be=st});t.history.go(Ce*-1),it(Ie,{state:"blocked",location:he,proceed(){it(Ie,{state:"proceeding",proceed:void 0,reset:void 0,location:he}),qe.then(()=>t.history.go(Ce))},reset(){let st=new Map(R.blockers);st.set(Ie,lm),De({blockers:st})}});return}return Qe(oe,he)}),n){XDe(e,L);let te=()=>QDe(e,L);e.addEventListener("pagehide",te),I=()=>e.removeEventListener("pagehide",te)}return R.initialized||Qe(Rr.Pop,R.location,{initialHydration:!0}),T}function _e(){d&&d(),I&&I(),m.clear(),N&&N.abort(),R.fetchers.forEach((te,oe)=>bt(oe)),R.blockers.forEach((te,oe)=>Ue(oe))}function Me(te){return m.add(te),()=>m.delete(te)}function De(te,oe){oe===void 0&&(oe={}),R=Yn({},R,te);let he=[],Ce=[];l.v7_fetcherPersist&&R.fetchers.forEach((Ie,qe)=>{Ie.state==="idle"&&(ue.has(qe)?Ce.push(qe):he.push(qe))}),ue.forEach(Ie=>{!R.fetchers.has(Ie)&&!H.has(Ie)&&Ce.push(Ie)}),[...m].forEach(Ie=>Ie(R,{deletedFetchers:Ce,viewTransitionOpts:oe.viewTransitionOpts,flushSync:oe.flushSync===!0})),l.v7_fetcherPersist?(he.forEach(Ie=>R.fetchers.delete(Ie)),Ce.forEach(Ie=>bt(Ie))):Ce.forEach(Ie=>ue.delete(Ie))}function ye(te,oe,he){var Ce,Ie;let{flushSync:qe}=he===void 0?{}:he,st=R.actionData!=null&&R.navigation.formMethod!=null&&ya(R.navigation.formMethod)&&R.navigation.state==="loading"&&((Ce=te.state)==null?void 0:Ce._isRedirect)!==!0,He;oe.actionData?Object.keys(oe.actionData).length>0?He=oe.actionData:He=null:st?He=R.actionData:He=null;let Xe=oe.loaderData?u4(R.loaderData,oe.loaderData,oe.matches||[],oe.errors):R.loaderData,We=R.blockers;We.size>0&&(We=new Map(We),We.forEach((Lt,Nr)=>We.set(Nr,lm)));let Je=k===!0||R.navigation.formMethod!=null&&ya(R.navigation.formMethod)&&((Ie=te.state)==null?void 0:Ie._isRedirect)!==!0;o&&(a=o,o=void 0),F||E===Rr.Pop||(E===Rr.Push?t.history.push(te,te.state):E===Rr.Replace&&t.history.replace(te,te.state));let mt;if(E===Rr.Pop){let Lt=L.get(R.location.pathname);Lt&&Lt.has(te.pathname)?mt={currentLocation:R.location,nextLocation:te}:L.has(te.pathname)&&(mt={currentLocation:te,nextLocation:R.location})}else if(O){let Lt=L.get(R.location.pathname);Lt?Lt.add(te.pathname):(Lt=new Set([te.pathname]),L.set(R.location.pathname,Lt)),mt={currentLocation:R.location,nextLocation:te}}De(Yn({},oe,{actionData:He,loaderData:Xe,historyAction:E,location:te,initialized:!0,navigation:ek,revalidation:"idle",restoreScrollPosition:an(te,oe.matches||R.matches),preventScrollReset:Je,blockers:We}),{viewTransitionOpts:mt,flushSync:qe===!0}),E=Rr.Pop,k=!1,O=!1,F=!1,U=!1,Y=[]}async function Fe(te,oe){if(typeof te=="number"){t.history.go(te);return}let he=LD(R.location,R.matches,c,l.v7_prependBasename,te,l.v7_relativeSplatPath,oe==null?void 0:oe.fromRouteId,oe==null?void 0:oe.relative),{path:Ce,submission:Ie,error:qe}=n4(l.v7_normalizeFormMethod,!1,he,oe),st=R.location,He=d0(R.location,Ce,oe&&oe.state);He=Yn({},He,t.history.encodeLocation(He));let Xe=oe&&oe.replace!=null?oe.replace:void 0,We=Rr.Push;Xe===!0?We=Rr.Replace:Xe===!1||Ie!=null&&ya(Ie.formMethod)&&Ie.formAction===R.location.pathname+R.location.search&&(We=Rr.Replace);let Je=oe&&"preventScrollReset"in oe?oe.preventScrollReset===!0:void 0,mt=(oe&&oe.flushSync)===!0,Lt=ot({currentLocation:st,nextLocation:He,historyAction:We});if(Lt){it(Lt,{state:"blocked",location:He,proceed(){it(Lt,{state:"proceeding",proceed:void 0,reset:void 0,location:He}),Fe(te,oe)},reset(){let Nr=new Map(R.blockers);Nr.set(Lt,lm),De({blockers:Nr})}});return}return await Qe(We,He,{submission:Ie,pendingError:qe,preventScrollReset:Je,replace:oe&&oe.replace,enableViewTransition:oe&&oe.viewTransition,flushSync:mt})}function ut(){if(xe(),De({revalidation:"loading"}),R.navigation.state!=="submitting"){if(R.navigation.state==="idle"){Qe(R.historyAction,R.location,{startUninterruptedRevalidation:!0});return}Qe(E||R.historyAction,R.navigation.location,{overrideNavigation:R.navigation,enableViewTransition:O===!0})}}async function Qe(te,oe,he){N&&N.abort(),N=null,E=te,F=(he&&he.startUninterruptedRevalidation)===!0,yn(R.location,R.matches),k=(he&&he.preventScrollReset)===!0,O=(he&&he.enableViewTransition)===!0;let Ce=o||a,Ie=he&&he.overrideNavigation,qe=he!=null&&he.initialHydration&&R.matches&&R.matches.length>0&&!w?R.matches:gf(Ce,oe,c),st=(he&&he.flushSync)===!0;if(qe&&R.initialized&&!U&&UDe(R.location,oe)&&!(he&&he.submission&&ya(he.submission.formMethod))){ye(oe,{matches:qe},{flushSync:st});return}let He=ln(qe,Ce,oe.pathname);if(He.active&&He.matches&&(qe=He.matches),!qe){let{error:bn,notFoundMatches:Wt,route:Gn}=St(oe.pathname);ye(oe,{matches:Wt,loaderData:{},errors:{[Gn.id]:bn}},{flushSync:st});return}N=new AbortController;let Xe=Zp(t.history,oe,N.signal,he&&he.submission),We;if(he&&he.pendingError)We=[vf(qe).route.id,{type:hn.error,error:he.pendingError}];else if(he&&he.submission&&ya(he.submission.formMethod)){let bn=await vt(Xe,oe,he.submission,qe,He.active,{replace:he.replace,flushSync:st});if(bn.shortCircuited)return;if(bn.pendingActionResult){let[Wt,Gn]=bn.pendingActionResult;if(no(Gn)&&f0(Gn.error)&&Gn.error.status===404){N=null,ye(oe,{matches:bn.matches,loaderData:{},errors:{[Wt]:Gn.error}});return}}qe=bn.matches||qe,We=bn.pendingActionResult,Ie=tk(oe,he.submission),st=!1,He.active=!1,Xe=Zp(t.history,Xe.url,Xe.signal)}let{shortCircuited:Je,matches:mt,loaderData:Lt,errors:Nr}=await An(Xe,oe,qe,He.active,Ie,he&&he.submission,he&&he.fetcherSubmission,he&&he.replace,he&&he.initialHydration===!0,st,We);Je||(N=null,ye(oe,Yn({matches:mt||qe},d4(We),{loaderData:Lt,errors:Nr})))}async function vt(te,oe,he,Ce,Ie,qe){qe===void 0&&(qe={}),xe();let st=KDe(oe,he);if(De({navigation:st},{flushSync:qe.flushSync===!0}),Ie){let We=await Dn(Ce,oe.pathname,te.signal);if(We.type==="aborted")return{shortCircuited:!0};if(We.type==="error"){let Je=vf(We.partialMatches).route.id;return{matches:We.partialMatches,pendingActionResult:[Je,{type:hn.error,error:We.error}]}}else if(We.matches)Ce=We.matches;else{let{notFoundMatches:Je,error:mt,route:Lt}=St(oe.pathname);return{matches:Je,pendingActionResult:[Lt.id,{type:hn.error,error:mt}]}}}let He,Xe=Qy(Ce,oe);if(!Xe.route.action&&!Xe.route.lazy)He={type:hn.error,error:gi(405,{method:te.method,pathname:oe.pathname,routeId:Xe.route.id})};else if(He=(await Pe("action",R,te,[Xe],Ce,null))[Xe.route.id],te.signal.aborted)return{shortCircuited:!0};if(Af(He)){let We;return qe&&qe.replace!=null?We=qe.replace:We=a4(He.response.headers.get("Location"),new URL(te.url),c)===R.location.pathname+R.location.search,await ge(te,He,!0,{submission:he,replace:We}),{shortCircuited:!0}}if(pd(He))throw gi(400,{type:"defer-action"});if(no(He)){let We=vf(Ce,Xe.route.id);return(qe&&qe.replace)!==!0&&(E=Rr.Push),{matches:Ce,pendingActionResult:[We.route.id,He]}}return{matches:Ce,pendingActionResult:[Xe.route.id,He]}}async function An(te,oe,he,Ce,Ie,qe,st,He,Xe,We,Je){let mt=Ie||tk(oe,qe),Lt=qe||st||p4(mt),Nr=!F&&(!l.v7_partialHydration||!Xe);if(Ce){if(Nr){let qn=Yt(Je);De(Yn({navigation:mt},qn!==void 0?{actionData:qn}:{}),{flushSync:We})}let $t=await Dn(he,oe.pathname,te.signal);if($t.type==="aborted")return{shortCircuited:!0};if($t.type==="error"){let qn=vf($t.partialMatches).route.id;return{matches:$t.partialMatches,loaderData:{},errors:{[qn]:$t.error}}}else if($t.matches)he=$t.matches;else{let{error:qn,notFoundMatches:su,route:Xd}=St(oe.pathname);return{matches:su,loaderData:{},errors:{[Xd.id]:qn}}}}let bn=o||a,[Wt,Gn]=s4(t.history,R,he,Lt,oe,l.v7_partialHydration&&Xe===!0,l.v7_skipActionErrorRevalidation,U,Y,V,ue,K,q,bn,c,Je);if(nt($t=>!(he&&he.some(qn=>qn.route.id===$t))||Wt&&Wt.some(qn=>qn.route.id===$t)),re=++ee,Wt.length===0&&Gn.length===0){let $t=Ut();return ye(oe,Yn({matches:he,loaderData:{},errors:Je&&no(Je[1])?{[Je[0]]:Je[1].error}:null},d4(Je),$t?{fetchers:new Map(R.fetchers)}:{}),{flushSync:We}),{shortCircuited:!0}}if(Nr){let $t={};if(!Ce){$t.navigation=mt;let qn=Yt(Je);qn!==void 0&&($t.actionData=qn)}Gn.length>0&&($t.fetchers=gn(Gn)),De($t,{flushSync:We})}Gn.forEach($t=>{Qn($t.key),$t.controller&&H.set($t.key,$t.controller)});let ru=()=>Gn.forEach($t=>Qn($t.key));N&&N.signal.addEventListener("abort",ru);let{loaderResults:Fa,fetcherResults:qo}=await Oe(R,he,Wt,Gn,te);if(te.signal.aborted)return{shortCircuited:!0};N&&N.signal.removeEventListener("abort",ru),Gn.forEach($t=>H.delete($t.key));let Fs=SS(Fa);if(Fs)return await ge(te,Fs.result,!0,{replace:He}),{shortCircuited:!0};if(Fs=SS(qo),Fs)return q.add(Fs.key),await ge(te,Fs.result,!0,{replace:He}),{shortCircuited:!0};let{loaderData:Qv,errors:qd}=c4(R,he,Fa,Je,Gn,qo,de);de.forEach(($t,qn)=>{$t.subscribe(su=>{(su||$t.done)&&de.delete(qn)})}),l.v7_partialHydration&&Xe&&R.errors&&(qd=Yn({},R.errors,qd));let Dl=Ut(),Kd=on(re),Yd=Dl||Kd||Gn.length>0;return Yn({matches:he,loaderData:Qv,errors:qd},Yd?{fetchers:new Map(R.fetchers)}:{})}function Yt(te){if(te&&!no(te[1]))return{[te[0]]:te[1].data};if(R.actionData)return Object.keys(R.actionData).length===0?null:R.actionData}function gn(te){return te.forEach(oe=>{let he=R.fetchers.get(oe.key),Ce=Oy(void 0,he?he.data:void 0);R.fetchers.set(oe.key,Ce)}),new Map(R.fetchers)}function Xt(te,oe,he,Ce){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Qn(te);let Ie=(Ce&&Ce.flushSync)===!0,qe=o||a,st=LD(R.location,R.matches,c,l.v7_prependBasename,he,l.v7_relativeSplatPath,oe,Ce==null?void 0:Ce.relative),He=gf(qe,st,c),Xe=ln(He,qe,st);if(Xe.active&&Xe.matches&&(He=Xe.matches),!He){Ye(te,oe,gi(404,{pathname:st}),{flushSync:Ie});return}let{path:We,submission:Je,error:mt}=n4(l.v7_normalizeFormMethod,!0,st,Ce);if(mt){Ye(te,oe,mt,{flushSync:Ie});return}let Lt=Qy(He,We),Nr=(Ce&&Ce.preventScrollReset)===!0;if(Je&&ya(Je.formMethod)){J(te,oe,We,Lt,He,Xe.active,Ie,Nr,Je);return}K.set(te,{routeId:oe,path:We}),fe(te,oe,We,Lt,He,Xe.active,Ie,Nr,Je)}async function J(te,oe,he,Ce,Ie,qe,st,He,Xe){xe(),K.delete(te);function We(cr){if(!cr.route.action&&!cr.route.lazy){let Ol=gi(405,{method:Xe.formMethod,pathname:he,routeId:oe});return Ye(te,oe,Ol,{flushSync:st}),!0}return!1}if(!qe&&We(Ce))return;let Je=R.fetchers.get(te);Te(te,YDe(Xe,Je),{flushSync:st});let mt=new AbortController,Lt=Zp(t.history,he,mt.signal,Xe);if(qe){let cr=await Dn(Ie,new URL(Lt.url).pathname,Lt.signal,te);if(cr.type==="aborted")return;if(cr.type==="error"){Ye(te,oe,cr.error,{flushSync:st});return}else if(cr.matches){if(Ie=cr.matches,Ce=Qy(Ie,he),We(Ce))return}else{Ye(te,oe,gi(404,{pathname:he}),{flushSync:st});return}}H.set(te,mt);let Nr=ee,Wt=(await Pe("action",R,Lt,[Ce],Ie,te))[Ce.route.id];if(Lt.signal.aborted){H.get(te)===mt&&H.delete(te);return}if(l.v7_fetcherPersist&&ue.has(te)){if(Af(Wt)||no(Wt)){Te(te,Su(void 0));return}}else{if(Af(Wt))if(H.delete(te),re>Nr){Te(te,Su(void 0));return}else return q.add(te),Te(te,Oy(Xe)),ge(Lt,Wt,!1,{fetcherSubmission:Xe,preventScrollReset:He});if(no(Wt)){Ye(te,oe,Wt.error);return}}if(pd(Wt))throw gi(400,{type:"defer-action"});let Gn=R.navigation.location||R.location,ru=Zp(t.history,Gn,mt.signal),Fa=o||a,qo=R.navigation.state!=="idle"?gf(Fa,R.navigation.location,c):R.matches;Nt(qo,"Didn't find any matches after fetcher action");let Fs=++ee;X.set(te,Fs);let Qv=Oy(Xe,Wt.data);R.fetchers.set(te,Qv);let[qd,Dl]=s4(t.history,R,qo,Xe,Gn,!1,l.v7_skipActionErrorRevalidation,U,Y,V,ue,K,q,Fa,c,[Ce.route.id,Wt]);Dl.filter(cr=>cr.key!==te).forEach(cr=>{let Ol=cr.key,Zv=R.fetchers.get(Ol),Z_=Oy(void 0,Zv?Zv.data:void 0);R.fetchers.set(Ol,Z_),Qn(Ol),cr.controller&&H.set(Ol,cr.controller)}),De({fetchers:new Map(R.fetchers)});let Kd=()=>Dl.forEach(cr=>Qn(cr.key));mt.signal.addEventListener("abort",Kd);let{loaderResults:Yd,fetcherResults:$t}=await Oe(R,qo,qd,Dl,ru);if(mt.signal.aborted)return;mt.signal.removeEventListener("abort",Kd),X.delete(te),H.delete(te),Dl.forEach(cr=>H.delete(cr.key));let qn=SS(Yd);if(qn)return ge(ru,qn.result,!1,{preventScrollReset:He});if(qn=SS($t),qn)return q.add(qn.key),ge(ru,qn.result,!1,{preventScrollReset:He});let{loaderData:su,errors:Xd}=c4(R,qo,Yd,void 0,Dl,$t,de);if(R.fetchers.has(te)){let cr=Su(Wt.data);R.fetchers.set(te,cr)}on(Fs),R.navigation.state==="loading"&&Fs>re?(Nt(E,"Expected pending action"),N&&N.abort(),ye(R.navigation.location,{matches:qo,loaderData:su,errors:Xd,fetchers:new Map(R.fetchers)})):(De({errors:Xd,loaderData:u4(R.loaderData,su,qo,Xd),fetchers:new Map(R.fetchers)}),U=!1)}async function fe(te,oe,he,Ce,Ie,qe,st,He,Xe){let We=R.fetchers.get(te);Te(te,Oy(Xe,We?We.data:void 0),{flushSync:st});let Je=new AbortController,mt=Zp(t.history,he,Je.signal);if(qe){let Wt=await Dn(Ie,new URL(mt.url).pathname,mt.signal,te);if(Wt.type==="aborted")return;if(Wt.type==="error"){Ye(te,oe,Wt.error,{flushSync:st});return}else if(Wt.matches)Ie=Wt.matches,Ce=Qy(Ie,he);else{Ye(te,oe,gi(404,{pathname:he}),{flushSync:st});return}}H.set(te,Je);let Lt=ee,bn=(await Pe("loader",R,mt,[Ce],Ie,te))[Ce.route.id];if(pd(bn)&&(bn=await M$(bn,mt.signal,!0)||bn),H.get(te)===Je&&H.delete(te),!mt.signal.aborted){if(ue.has(te)){Te(te,Su(void 0));return}if(Af(bn))if(re>Lt){Te(te,Su(void 0));return}else{q.add(te),await ge(mt,bn,!1,{preventScrollReset:He});return}if(no(bn)){Ye(te,oe,bn.error);return}Nt(!pd(bn),"Unhandled fetcher deferred data"),Te(te,Su(bn.data))}}async function ge(te,oe,he,Ce){let{submission:Ie,fetcherSubmission:qe,preventScrollReset:st,replace:He}=Ce===void 0?{}:Ce;oe.response.headers.has("X-Remix-Revalidate")&&(U=!0);let Xe=oe.response.headers.get("Location");Nt(Xe,"Expected a Location header on the redirect Response"),Xe=a4(Xe,new URL(te.url),c);let We=d0(R.location,Xe,{_isRedirect:!0});if(n){let Wt=!1;if(oe.response.headers.has("X-Remix-Reload-Document"))Wt=!0;else if(O$.test(Xe)){const Gn=t.history.createURL(Xe);Wt=Gn.origin!==e.location.origin||Nd(Gn.pathname,c)==null}if(Wt){He?e.location.replace(Xe):e.location.assign(Xe);return}}N=null;let Je=He===!0||oe.response.headers.has("X-Remix-Replace")?Rr.Replace:Rr.Push,{formMethod:mt,formAction:Lt,formEncType:Nr}=R.navigation;!Ie&&!qe&&mt&&Lt&&Nr&&(Ie=p4(R.navigation));let bn=Ie||qe;if(TDe.has(oe.response.status)&&bn&&ya(bn.formMethod))await Qe(Je,We,{submission:Yn({},bn,{formAction:Xe}),preventScrollReset:st||k,enableViewTransition:he?O:void 0});else{let Wt=tk(We,Ie);await Qe(Je,We,{overrideNavigation:Wt,fetcherSubmission:qe,preventScrollReset:st||k,enableViewTransition:he?O:void 0})}}async function Pe(te,oe,he,Ce,Ie,qe){let st,He={};try{st=await $De(u,te,oe,he,Ce,Ie,qe,i,s)}catch(Xe){return Ce.forEach(We=>{He[We.route.id]={type:hn.error,error:Xe}}),He}for(let[Xe,We]of Object.entries(st))if(HDe(We)){let Je=We.result;He[Xe]={type:hn.redirect,response:BDe(Je,he,Xe,Ie,c,l.v7_relativeSplatPath)}}else He[Xe]=await jDe(We);return He}async function Oe(te,oe,he,Ce,Ie){let qe=te.matches,st=Pe("loader",te,Ie,he,oe,null),He=Promise.all(Ce.map(async Je=>{if(Je.matches&&Je.match&&Je.controller){let Lt=(await Pe("loader",te,Zp(t.history,Je.path,Je.controller.signal),[Je.match],Je.matches,Je.key))[Je.match.route.id];return{[Je.key]:Lt}}else return Promise.resolve({[Je.key]:{type:hn.error,error:gi(404,{pathname:Je.path})}})})),Xe=await st,We=(await He).reduce((Je,mt)=>Object.assign(Je,mt),{});return await Promise.all([GDe(oe,Xe,Ie.signal,qe,te.loaderData),qDe(oe,We,Ce)]),{loaderResults:Xe,fetcherResults:We}}function xe(){U=!0,Y.push(...nt()),K.forEach((te,oe)=>{H.has(oe)&&V.add(oe),Qn(oe)})}function Te(te,oe,he){he===void 0&&(he={}),R.fetchers.set(te,oe),De({fetchers:new Map(R.fetchers)},{flushSync:(he&&he.flushSync)===!0})}function Ye(te,oe,he,Ce){Ce===void 0&&(Ce={});let Ie=vf(R.matches,oe);bt(te),De({errors:{[Ie.route.id]:he},fetchers:new Map(R.fetchers)},{flushSync:(Ce&&Ce.flushSync)===!0})}function Rt(te){return Z.set(te,(Z.get(te)||0)+1),ue.has(te)&&ue.delete(te),R.fetchers.get(te)||kDe}function bt(te){let oe=R.fetchers.get(te);H.has(te)&&!(oe&&oe.state==="loading"&&X.has(te))&&Qn(te),K.delete(te),X.delete(te),q.delete(te),l.v7_fetcherPersist&&ue.delete(te),V.delete(te),R.fetchers.delete(te)}function $s(te){let oe=(Z.get(te)||0)-1;oe<=0?(Z.delete(te),ue.add(te),l.v7_fetcherPersist||bt(te)):Z.set(te,oe),De({fetchers:new Map(R.fetchers)})}function Qn(te){let oe=H.get(te);oe&&(oe.abort(),H.delete(te))}function ys(te){for(let oe of te){let he=Rt(oe),Ce=Su(he.data);R.fetchers.set(oe,Ce)}}function Ut(){let te=[],oe=!1;for(let he of q){let Ce=R.fetchers.get(he);Nt(Ce,"Expected fetcher: "+he),Ce.state==="loading"&&(q.delete(he),te.push(he),oe=!0)}return ys(te),oe}function on(te){let oe=[];for(let[he,Ce]of X)if(Ce<te){let Ie=R.fetchers.get(he);Nt(Ie,"Expected fetcher: "+he),Ie.state==="loading"&&(Qn(he),X.delete(he),oe.push(he))}return ys(oe),oe.length>0}function vn(te,oe){let he=R.blockers.get(te)||lm;return ie.get(te)!==oe&&ie.set(te,oe),he}function Ue(te){R.blockers.delete(te),ie.delete(te)}function it(te,oe){let he=R.blockers.get(te)||lm;Nt(he.state==="unblocked"&&oe.state==="blocked"||he.state==="blocked"&&oe.state==="blocked"||he.state==="blocked"&&oe.state==="proceeding"||he.state==="blocked"&&oe.state==="unblocked"||he.state==="proceeding"&&oe.state==="unblocked","Invalid blocker state transition: "+he.state+" -> "+oe.state);let Ce=new Map(R.blockers);Ce.set(te,oe),De({blockers:Ce})}function ot(te){let{currentLocation:oe,nextLocation:he,historyAction:Ce}=te;if(ie.size===0)return;ie.size>1&&wv(!1,"A router only supports one blocker at a time");let Ie=Array.from(ie.entries()),[qe,st]=Ie[Ie.length-1],He=R.blockers.get(qe);if(!(He&&He.state==="proceeding")&&st({currentLocation:oe,nextLocation:he,historyAction:Ce}))return qe}function St(te){let oe=gi(404,{pathname:te}),he=o||a,{matches:Ce,route:Ie}=f4(he);return nt(),{notFoundMatches:Ce,route:Ie,error:oe}}function nt(te){let oe=[];return de.forEach((he,Ce)=>{(!te||te(Ce))&&(he.cancel(),oe.push(Ce),de.delete(Ce))}),oe}function Ht(te,oe,he){if(p=te,y=oe,h=he||null,!g&&R.navigation===ek){g=!0;let Ce=an(R.location,R.matches);Ce!=null&&De({restoreScrollPosition:Ce})}return()=>{p=null,y=null,h=null}}function Ct(te,oe){return h&&h(te,oe.map(Ce=>aDe(Ce,R.loaderData)))||te.key}function yn(te,oe){if(p&&y){let he=Ct(te,oe);p[he]=y()}}function an(te,oe){if(p){let he=Ct(te,oe),Ce=p[he];if(typeof Ce=="number")return Ce}return null}function ln(te,oe,he){if(f)if(te){if(Object.keys(te[0].params).length>0)return{active:!0,matches:eE(oe,he,c,!0)}}else return{active:!0,matches:eE(oe,he,c,!0)||[]};return{active:!1,matches:null}}async function Dn(te,oe,he,Ce){if(!f)return{type:"success",matches:te};let Ie=te;for(;;){let qe=o==null,st=o||a,He=i;try{await f({signal:he,path:oe,matches:Ie,fetcherKey:Ce,patch:(Je,mt)=>{he.aborted||o4(Je,mt,st,He,s)}})}catch(Je){return{type:"error",error:Je,partialMatches:Ie}}finally{qe&&!he.aborted&&(a=[...a])}if(he.aborted)return{type:"aborted"};let Xe=gf(st,oe,c);if(Xe)return{type:"success",matches:Xe};let We=eE(st,oe,c,!0);if(!We||Ie.length===We.length&&Ie.every((Je,mt)=>Je.route.id===We[mt].route.id))return{type:"success",matches:null};Ie=We}}function gr(te){i={},o=OC(te,s,void 0,i)}function On(te,oe){let he=o==null;o4(te,oe,o||a,i,s),he&&(a=[...a],De({}))}return T={get basename(){return c},get future(){return l},get state(){return R},get routes(){return a},get window(){return e},initialize:Ae,subscribe:Me,enableScrollRestoration:Ht,navigate:Fe,fetch:Xt,revalidate:ut,createHref:te=>t.history.createHref(te),encodeLocation:te=>t.history.encodeLocation(te),getFetcher:Rt,deleteFetcher:$s,dispose:_e,getBlocker:vn,deleteBlocker:Ue,patchRoutes:On,_internalFetchControllers:H,_internalActiveDeferreds:de,_internalSetRoutes:gr},T}function ODe(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function LD(t,e,n,r,s,i,a,o){let c,u;if(a){c=[];for(let l of e)if(c.push(l),l.route.id===a){u=l;break}}else c=e,u=e[e.length-1];let f=zA(s||".",BA(c,i),Nd(t.pathname,n)||t.pathname,o==="path");if(s==null&&(f.search=t.search,f.hash=t.hash),(s==null||s===""||s===".")&&u){let l=L$(f.search);if(u.route.index&&!l)f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index";else if(!u.route.index&&l){let d=new URLSearchParams(f.search),m=d.getAll("index");d.delete("index"),m.filter(h=>h).forEach(h=>d.append("index",h));let p=d.toString();f.search=p?"?"+p:""}}return r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:Mc([n,f.pathname])),ep(f)}function n4(t,e,n,r){if(!r||!ODe(r))return{path:n};if(r.formMethod&&!WDe(r.formMethod))return{path:n,error:gi(405,{method:r.formMethod})};let s=()=>({path:n,error:gi(400,{type:"invalid-body"})}),i=r.formMethod||"get",a=t?i.toUpperCase():i.toLowerCase(),o=EQ(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!ya(a))return s();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((m,p)=>{let[h,y]=p;return""+m+h+"="+y+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!ya(a))return s();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return s()}}}Nt(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=$D(r.formData),u=r.formData;else if(r.body instanceof FormData)c=$D(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=l4(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=l4(c)}catch{return s()}let f={formMethod:a,formAction:o,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(ya(f.formMethod))return{path:n,submission:f};let l=Ud(n);return e&&l.search&&L$(l.search)&&c.append("index",""),l.search="?"+c,{path:ep(l),submission:f}}function r4(t,e,n){n===void 0&&(n=!1);let r=t.findIndex(s=>s.route.id===e);return r>=0?t.slice(0,n?r+1:r):t}function s4(t,e,n,r,s,i,a,o,c,u,f,l,d,m,p,h){let y=h?no(h[1])?h[1].error:h[1].data:void 0,g=t.createURL(e.location),v=t.createURL(s),w=n;i&&e.errors?w=r4(n,Object.keys(e.errors)[0],!0):h&&no(h[1])&&(w=r4(n,h[0]));let x=h?h[1].statusCode:void 0,A=a&&x&&x>=400,T=w.filter((E,k)=>{let{route:N}=E;if(N.lazy)return!0;if(N.loader==null)return!1;if(i)return ID(N,e.loaderData,e.errors);if(MDe(e.loaderData,e.matches[k],E)||c.some(I=>I===E.route.id))return!0;let O=e.matches[k],L=E;return i4(E,Yn({currentUrl:g,currentParams:O.params,nextUrl:v,nextParams:L.params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||xQ(O,L)}))}),R=[];return l.forEach((E,k)=>{if(i||!n.some(F=>F.route.id===E.routeId)||f.has(k))return;let N=gf(m,E.path,p);if(!N){R.push({key:k,routeId:E.routeId,path:E.path,matches:null,match:null,controller:null});return}let O=e.fetchers.get(k),L=Qy(N,E.path),I=!1;d.has(k)?I=!1:u.has(k)?(u.delete(k),I=!0):O&&O.state!=="idle"&&O.data===void 0?I=o:I=i4(L,Yn({currentUrl:g,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o})),I&&R.push({key:k,routeId:E.routeId,path:E.path,matches:N,match:L,controller:new AbortController})}),[T,R]}function ID(t,e,n){if(t.lazy)return!0;if(!t.loader)return!1;let r=e!=null&&e[t.id]!==void 0,s=n!=null&&n[t.id]!==void 0;return!r&&s?!1:typeof t.loader=="function"&&t.loader.hydrate===!0?!0:!r&&!s}function MDe(t,e,n){let r=!e||n.route.id!==e.route.id,s=t[n.route.id]===void 0;return r||s}function xQ(t,e){let n=t.route.path;return t.pathname!==e.pathname||n!=null&&n.endsWith("*")&&t.params["*"]!==e.params["*"]}function i4(t,e){if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate(e);if(typeof n=="boolean")return n}return e.defaultShouldRevalidate}function o4(t,e,n,r,s){var i;let a;if(t){let u=r[t];Nt(u,"No route found to patch children into: routeId = "+t),u.children||(u.children=[]),a=u.children}else a=n;let o=e.filter(u=>!a.some(f=>SQ(u,f))),c=OC(o,s,[t||"_","patch",String(((i=a)==null?void 0:i.length)||"0")],r);a.push(...c)}function SQ(t,e){return"id"in t&&"id"in e&&t.id===e.id?!0:t.index===e.index&&t.path===e.path&&t.caseSensitive===e.caseSensitive?(!t.children||t.children.length===0)&&(!e.children||e.children.length===0)?!0:t.children.every((n,r)=>{var s;return(s=e.children)==null?void 0:s.some(i=>SQ(n,i))}):!1}async function LDe(t,e,n){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let s=n[t.id];Nt(s,"No route found in manifest");let i={};for(let a in r){let c=s[a]!==void 0&&a!=="hasErrorBoundary";wv(!c,'Route "'+s.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!c&&!iDe.has(a)&&(i[a]=r[a])}Object.assign(s,i),Object.assign(s,Yn({},e(s),{lazy:void 0}))}async function IDe(t){let{matches:e}=t,n=e.filter(s=>s.shouldLoad);return(await Promise.all(n.map(s=>s.resolve()))).reduce((s,i,a)=>Object.assign(s,{[n[a].route.id]:i}),{})}async function $De(t,e,n,r,s,i,a,o,c,u){let f=i.map(m=>m.route.lazy?LDe(m.route,c,o):void 0),l=i.map((m,p)=>{let h=f[p],y=s.some(v=>v.route.id===m.route.id);return Yn({},m,{shouldLoad:y,resolve:async v=>(v&&r.method==="GET"&&(m.route.lazy||m.route.loader)&&(y=!0),y?FDe(e,r,m,h,v,u):Promise.resolve({type:hn.data,result:void 0}))})}),d=await t({matches:l,request:r,params:i[0].params,fetcherKey:a,context:u});try{await Promise.all(f)}catch{}return d}async function FDe(t,e,n,r,s,i){let a,o,c=u=>{let f,l=new Promise((p,h)=>f=h);o=()=>f(),e.signal.addEventListener("abort",o);let d=p=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+t+'" [routeId: '+n.route.id+"]"))):u({request:e,params:n.params,context:i},...p!==void 0?[p]:[]),m=(async()=>{try{return{type:"data",result:await(s?s(h=>d(h)):d())}}catch(p){return{type:"error",result:p}}})();return Promise.race([m,l])};try{let u=n.route[t];if(r)if(u){let f,[l]=await Promise.all([c(u).catch(d=>{f=d}),r]);if(f!==void 0)throw f;a=l}else if(await r,u=n.route[t],u)a=await c(u);else if(t==="action"){let f=new URL(e.url),l=f.pathname+f.search;throw gi(405,{method:e.method,pathname:l,routeId:n.route.id})}else return{type:hn.data,result:void 0};else if(u)a=await c(u);else{let f=new URL(e.url),l=f.pathname+f.search;throw gi(404,{pathname:l})}Nt(a.result!==void 0,"You defined "+(t==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+t+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:hn.error,result:u}}finally{o&&e.signal.removeEventListener("abort",o)}return a}async function jDe(t){let{result:e,type:n}=t;if(CQ(e)){let l;try{let d=e.headers.get("Content-Type");d&&/\bapplication\/json\b/.test(d)?e.body==null?l=null:l=await e.json():l=await e.text()}catch(d){return{type:hn.error,error:d}}return n===hn.error?{type:hn.error,error:new MC(e.status,e.statusText,l),statusCode:e.status,headers:e.headers}:{type:hn.data,data:l,statusCode:e.status,headers:e.headers}}if(n===hn.error){if(h4(e)){var r,s;if(e.data instanceof Error){var i,a;return{type:hn.error,error:e.data,statusCode:(i=e.init)==null?void 0:i.status,headers:(a=e.init)!=null&&a.headers?new Headers(e.init.headers):void 0}}return{type:hn.error,error:new MC(((r=e.init)==null?void 0:r.status)||500,void 0,e.data),statusCode:f0(e)?e.status:void 0,headers:(s=e.init)!=null&&s.headers?new Headers(e.init.headers):void 0}}return{type:hn.error,error:e,statusCode:f0(e)?e.status:void 0}}if(VDe(e)){var o,c;return{type:hn.deferred,deferredData:e,statusCode:(o=e.init)==null?void 0:o.status,headers:((c=e.init)==null?void 0:c.headers)&&new Headers(e.init.headers)}}if(h4(e)){var u,f;return{type:hn.data,data:e.data,statusCode:(u=e.init)==null?void 0:u.status,headers:(f=e.init)!=null&&f.headers?new Headers(e.init.headers):void 0}}return{type:hn.data,data:e}}function BDe(t,e,n,r,s,i){let a=t.headers.get("Location");if(Nt(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!O$.test(a)){let o=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=LD(new URL(e.url),o,s,!0,a,i),t.headers.set("Location",a)}return t}function a4(t,e,n){if(O$.test(t)){let r=t,s=r.startsWith("//")?new URL(e.protocol+r):new URL(r),i=Nd(s.pathname,n)!=null;if(s.origin===e.origin&&i)return s.pathname+s.search+s.hash}return t}function Zp(t,e,n,r){let s=t.createURL(EQ(e)).toString(),i={signal:n};if(r&&ya(r.formMethod)){let{formMethod:a,formEncType:o}=r;i.method=a.toUpperCase(),o==="application/json"?(i.headers=new Headers({"Content-Type":o}),i.body=JSON.stringify(r.json)):o==="text/plain"?i.body=r.text:o==="application/x-www-form-urlencoded"&&r.formData?i.body=$D(r.formData):i.body=r.formData}return new Request(s,i)}function $D(t){let e=new URLSearchParams;for(let[n,r]of t.entries())e.append(n,typeof r=="string"?r:r.name);return e}function l4(t){let e=new FormData;for(let[n,r]of t.entries())e.append(n,r);return e}function zDe(t,e,n,r,s){let i={},a=null,o,c=!1,u={},f=n&&no(n[1])?n[1].error:void 0;return t.forEach(l=>{if(!(l.route.id in e))return;let d=l.route.id,m=e[d];if(Nt(!Af(m),"Cannot handle redirect results in processLoaderData"),no(m)){let p=m.error;f!==void 0&&(p=f,f=void 0),a=a||{};{let h=vf(t,d);a[h.route.id]==null&&(a[h.route.id]=p)}i[d]=void 0,c||(c=!0,o=f0(m.error)?m.error.status:500),m.headers&&(u[d]=m.headers)}else pd(m)?(r.set(d,m.deferredData),i[d]=m.deferredData.data,m.statusCode!=null&&m.statusCode!==200&&!c&&(o=m.statusCode),m.headers&&(u[d]=m.headers)):(i[d]=m.data,m.statusCode&&m.statusCode!==200&&!c&&(o=m.statusCode),m.headers&&(u[d]=m.headers))}),f!==void 0&&n&&(a={[n[0]]:f},i[n[0]]=void 0),{loaderData:i,errors:a,statusCode:o||200,loaderHeaders:u}}function c4(t,e,n,r,s,i,a){let{loaderData:o,errors:c}=zDe(e,n,r,a);return s.forEach(u=>{let{key:f,match:l,controller:d}=u,m=i[f];if(Nt(m,"Did not find corresponding fetcher result"),!(d&&d.signal.aborted))if(no(m)){let p=vf(t.matches,l==null?void 0:l.route.id);c&&c[p.route.id]||(c=Yn({},c,{[p.route.id]:m.error})),t.fetchers.delete(f)}else if(Af(m))Nt(!1,"Unhandled fetcher revalidation redirect");else if(pd(m))Nt(!1,"Unhandled fetcher deferred data");else{let p=Su(m.data);t.fetchers.set(f,p)}}),{loaderData:o,errors:c}}function u4(t,e,n,r){let s=Yn({},e);for(let i of n){let a=i.route.id;if(e.hasOwnProperty(a)?e[a]!==void 0&&(s[a]=e[a]):t[a]!==void 0&&i.route.loader&&(s[a]=t[a]),r&&r.hasOwnProperty(a))break}return s}function d4(t){return t?no(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function vf(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 f4(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 gi(t,e){let{pathname:n,routeId:r,method:s,type:i,message:a}=e===void 0?{}:e,o="Unknown Server Error",c="Unknown @remix-run/router error";return t===400?(o="Bad Request",s&&n&&r?c="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?c="defer() is not supported in actions":i==="invalid-body"&&(c="Unable to encode submission body")):t===403?(o="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):t===404?(o="Not Found",c='No route matches URL "'+n+'"'):t===405&&(o="Method Not Allowed",s&&n&&r?c="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(c='Invalid request method "'+s.toUpperCase()+'"')),new MC(t||500,o,new Error(c),!0)}function SS(t){let e=Object.entries(t);for(let n=e.length-1;n>=0;n--){let[r,s]=e[n];if(Af(s))return{key:r,result:s}}}function EQ(t){let e=typeof t=="string"?Ud(t):t;return ep(Yn({},e,{hash:""}))}function UDe(t,e){return t.pathname!==e.pathname||t.search!==e.search?!1:t.hash===""?e.hash!=="":t.hash===e.hash?!0:e.hash!==""}function HDe(t){return CQ(t.result)&&PDe.has(t.result.status)}function pd(t){return t.type===hn.deferred}function no(t){return t.type===hn.error}function Af(t){return(t&&t.type)===hn.redirect}function h4(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function VDe(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 CQ(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function WDe(t){return RDe.has(t.toLowerCase())}function ya(t){return CDe.has(t.toLowerCase())}async function GDe(t,e,n,r,s){let i=Object.entries(e);for(let a=0;a<i.length;a++){let[o,c]=i[a],u=t.find(d=>(d==null?void 0:d.route.id)===o);if(!u)continue;let f=r.find(d=>d.route.id===u.route.id),l=f!=null&&!xQ(f,u)&&(s&&s[u.route.id])!==void 0;pd(c)&&l&&await M$(c,n,!1).then(d=>{d&&(e[o]=d)})}}async function qDe(t,e,n){for(let r=0;r<n.length;r++){let{key:s,routeId:i,controller:a}=n[r],o=e[s];t.find(u=>(u==null?void 0:u.route.id)===i)&&pd(o)&&(Nt(a,"Expected an AbortController for revalidating fetcher deferred result"),await M$(o,a.signal,!0).then(u=>{u&&(e[s]=u)}))}}async function M$(t,e,n){if(n===void 0&&(n=!1),!await t.deferredData.resolveData(e)){if(n)try{return{type:hn.data,data:t.deferredData.unwrappedData}}catch(s){return{type:hn.error,error:s}}return{type:hn.data,data:t.deferredData.data}}}function L$(t){return new URLSearchParams(t).getAll("index").some(e=>e==="")}function Qy(t,e){let n=typeof e=="string"?Ud(e).search:e.search;if(t[t.length-1].route.index&&L$(n||""))return t[t.length-1];let r=bQ(t);return r[r.length-1]}function p4(t){let{formMethod:e,formAction:n,formEncType:r,text:s,formData:i,json:a}=t;if(!(!e||!n||!r)){if(s!=null)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(i!=null)return{formMethod:e,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(a!==void 0)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function tk(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 KDe(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 Oy(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 YDe(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 Su(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 XDe(t,e){try{let n=t.sessionStorage.getItem(_Q);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 QDe(t,e){if(e.size>0){let n={};for(let[r,s]of e)n[r]=[...s];try{t.sessionStorage.setItem(_Q,JSON.stringify(n))}catch(r){wv(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
|
||
* React Router v6.30.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function _v(){return _v=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},_v.apply(this,arguments)}const UA=_.createContext(null),AQ=_.createContext(null),Hd=_.createContext(null),I$=_.createContext(null),Nl=_.createContext({outlet:null,matches:[],isDataRoute:!1}),RQ=_.createContext(null);function ZDe(t,e){let{relative:n}=e===void 0?{}:e;Vv()||Nt(!1);let{basename:r,navigator:s}=_.useContext(Hd),{hash:i,pathname:a,search:o}=TQ(t,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:Mc([r,a])),s.createHref({pathname:c,search:o,hash:i})}function Vv(){return _.useContext(I$)!=null}function Vd(){return Vv()||Nt(!1),_.useContext(I$).location}function PQ(t){_.useContext(Hd).static||_.useLayoutEffect(t)}function Wv(){let{isDataRoute:t}=_.useContext(Nl);return t?dOe():JDe()}function JDe(){Vv()||Nt(!1);let t=_.useContext(UA),{basename:e,future:n,navigator:r}=_.useContext(Hd),{matches:s}=_.useContext(Nl),{pathname:i}=Vd(),a=JSON.stringify(BA(s,n.v7_relativeSplatPath)),o=_.useRef(!1);return PQ(()=>{o.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!o.current)return;if(typeof u=="number"){r.go(u);return}let l=zA(u,JSON.parse(a),i,f.relative==="path");t==null&&e!=="/"&&(l.pathname=l.pathname==="/"?e:Mc([e,l.pathname])),(f.replace?r.replace:r.push)(l,f.state,f)},[e,r,a,i,t])}const eOe=_.createContext(null);function tOe(t){let e=_.useContext(Nl).outlet;return e&&_.createElement(eOe.Provider,{value:t},e)}function zUe(){let{matches:t}=_.useContext(Nl),e=t[t.length-1];return e?e.params:{}}function TQ(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=_.useContext(Hd),{matches:s}=_.useContext(Nl),{pathname:i}=Vd(),a=JSON.stringify(BA(s,r.v7_relativeSplatPath));return _.useMemo(()=>zA(t,JSON.parse(a),i,n==="path"),[t,a,i,n])}function nOe(t,e,n,r){Vv()||Nt(!1);let{navigator:s,static:i}=_.useContext(Hd),{matches:a}=_.useContext(Nl),o=a[a.length-1],c=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let f=Vd(),l;l=f;let d=l.pathname||"/",m=d;if(u!=="/"){let y=u.replace(/^\//,"").split("/");m="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let p=!i&&n&&n.matches&&n.matches.length>0?n.matches:gf(t,{pathname:m});return aOe(p&&p.map(y=>Object.assign({},y,{params:Object.assign({},c,y.params),pathname:Mc([u,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?u:Mc([u,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,n,r)}function rOe(){let t=cOe(),e=f0(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},e),n?_.createElement("pre",{style:s},n):null,null)}const sOe=_.createElement(rOe,null);class iOe extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?_.createElement(Nl.Provider,{value:this.props.routeContext},_.createElement(RQ.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function oOe(t){let{routeContext:e,match:n,children:r}=t,s=_.useContext(UA);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),_.createElement(Nl.Provider,{value:e},r)}function aOe(t,e,n,r){var s;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var i;if(!n)return null;if(n.errors)t=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let a=t,o=(s=n)==null?void 0:s.errors;if(o!=null){let f=a.findIndex(l=>l.route.id&&(o==null?void 0:o[l.route.id])!==void 0);f>=0||Nt(!1),a=a.slice(0,Math.min(a.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<a.length;f++){let l=a[f];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(u=f),l.route.id){let{loaderData:d,errors:m}=n,p=l.route.loader&&d[l.route.id]===void 0&&(!m||m[l.route.id]===void 0);if(l.route.lazy||p){c=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((f,l,d)=>{let m,p=!1,h=null,y=null;n&&(m=o&&l.route.id?o[l.route.id]:void 0,h=l.route.errorElement||sOe,c&&(u<0&&d===0?(fOe("route-fallback"),p=!0,y=null):u===d&&(p=!0,y=l.route.hydrateFallbackElement||null)));let g=e.concat(a.slice(0,d+1)),v=()=>{let w;return m?w=h:p?w=y:l.route.Component?w=_.createElement(l.route.Component,null):l.route.element?w=l.route.element:w=f,_.createElement(oOe,{match:l,routeContext:{outlet:f,matches:g,isDataRoute:n!=null},children:w})};return n&&(l.route.ErrorBoundary||l.route.errorElement||d===0)?_.createElement(iOe,{location:n.location,revalidation:n.revalidation,component:h,error:m,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var kQ=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(kQ||{}),NQ=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}(NQ||{});function DQ(t){let e=_.useContext(UA);return e||Nt(!1),e}function OQ(t){let e=_.useContext(AQ);return e||Nt(!1),e}function lOe(t){let e=_.useContext(Nl);return e||Nt(!1),e}function MQ(t){let e=lOe(),n=e.matches[e.matches.length-1];return n.route.id||Nt(!1),n.route.id}function cOe(){var t;let e=_.useContext(RQ),n=OQ(),r=MQ();return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}let uOe=0;function UUe(t){let{router:e,basename:n}=DQ(),r=OQ(),[s,i]=_.useState(""),a=_.useCallback(o=>{if(typeof t!="function")return!!t;if(n==="/")return t(o);let{currentLocation:c,nextLocation:u,historyAction:f}=o;return t({currentLocation:_v({},c,{pathname:Nd(c.pathname,n)||c.pathname}),nextLocation:_v({},u,{pathname:Nd(u.pathname,n)||u.pathname}),historyAction:f})},[n,t]);return _.useEffect(()=>{let o=String(++uOe);return i(o),()=>e.deleteBlocker(o)},[e]),_.useEffect(()=>{s!==""&&e.getBlocker(s,a)},[e,s,a]),s&&r.blockers.has(s)?r.blockers.get(s):lm}function dOe(){let{router:t}=DQ(kQ.UseNavigateStable),e=MQ(NQ.UseNavigateStable),n=_.useRef(!1);return PQ(()=>{n.current=!0}),_.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,_v({fromRouteId:e},i)))},[t,e])}const m4={};function fOe(t,e,n){m4[t]||(m4[t]=!0)}function hOe(t,e){t==null||t.v7_startTransition,(t==null?void 0:t.v7_relativeSplatPath)===void 0&&(!e||e.v7_relativeSplatPath),e&&(e.v7_fetcherPersist,e.v7_normalizeFormMethod,e.v7_partialHydration,e.v7_skipActionErrorRevalidation)}function LQ(t){let{to:e,replace:n,state:r,relative:s}=t;Vv()||Nt(!1);let{future:i,static:a}=_.useContext(Hd),{matches:o}=_.useContext(Nl),{pathname:c}=Vd(),u=Wv(),f=zA(e,BA(o,i.v7_relativeSplatPath),c,s==="path"),l=JSON.stringify(f);return _.useEffect(()=>u(JSON.parse(l),{replace:n,state:r,relative:s}),[u,l,s,n,r]),null}function ES(t){return tOe(t.context)}function pOe(t){let{basename:e="/",children:n=null,location:r,navigationType:s=Rr.Pop,navigator:i,static:a=!1,future:o}=t;Vv()&&Nt(!1);let c=e.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:c,navigator:i,static:a,future:_v({v7_relativeSplatPath:!1},o)}),[c,o,i,a]);typeof r=="string"&&(r=Ud(r));let{pathname:f="/",search:l="",hash:d="",state:m=null,key:p="default"}=r,h=_.useMemo(()=>{let y=Nd(f,c);return y==null?null:{location:{pathname:y,search:l,hash:d,state:m,key:p},navigationType:s}},[c,f,l,d,m,p,s]);return h==null?null:_.createElement(Hd.Provider,{value:u},_.createElement(I$.Provider,{children:n,value:h}))}new Promise(()=>{});function mOe(t){let e={hasErrorBoundary:t.ErrorBoundary!=null||t.errorElement!=null};return t.Component&&Object.assign(e,{element:_.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(e,{hydrateFallbackElement:_.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(e,{errorElement:_.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),e}/**
|
||
* React Router DOM v6.30.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function h0(){return h0=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},h0.apply(this,arguments)}function gOe(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 vOe(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function yOe(t,e){return t.button===0&&(!e||e==="_self")&&!vOe(t)}function FD(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 bOe(t,e){let n=FD(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const wOe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],_Oe="6";try{window.__reactRouterVersion=_Oe}catch{}function xOe(t,e){return DDe({basename:e==null?void 0:e.basename,future:h0({},e==null?void 0:e.future,{v7_prependBasename:!0}),history:nDe({window:e==null?void 0:e.window}),hydrationData:(e==null?void 0:e.hydrationData)||SOe(),routes:t,mapRouteProperties:mOe,dataStrategy:e==null?void 0:e.dataStrategy,patchRoutesOnNavigation:e==null?void 0:e.patchRoutesOnNavigation,window:e==null?void 0:e.window}).initialize()}function SOe(){var t;let e=(t=window)==null?void 0:t.__staticRouterHydrationData;return e&&e.errors&&(e=h0({},e,{errors:EOe(e.errors)})),e}function EOe(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 MC(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let i=window[s.__subType];if(typeof i=="function")try{let a=new i(s.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let i=new Error(s.message);i.stack="",n[r]=i}}else n[r]=s;return n}const COe=_.createContext({isTransitioning:!1}),AOe=_.createContext(new Map),ROe="startTransition",g4=r_[ROe],POe="flushSync",v4=ade[POe];function TOe(t){g4?g4(t):t()}function My(t){v4?v4(t):t()}class kOe{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 NOe(t){let{fallbackElement:e,router:n,future:r}=t,[s,i]=_.useState(n.state),[a,o]=_.useState(),[c,u]=_.useState({isTransitioning:!1}),[f,l]=_.useState(),[d,m]=_.useState(),[p,h]=_.useState(),y=_.useRef(new Map),{v7_startTransition:g}=r||{},v=_.useCallback(E=>{g?TOe(E):E()},[g]),w=_.useCallback((E,k)=>{let{deletedFetchers:N,flushSync:O,viewTransitionOpts:L}=k;E.fetchers.forEach((F,U)=>{F.data!==void 0&&y.current.set(U,F.data)}),N.forEach(F=>y.current.delete(F));let I=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!L||I){O?My(()=>i(E)):v(()=>i(E));return}if(O){My(()=>{d&&(f&&f.resolve(),d.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:L.currentLocation,nextLocation:L.nextLocation})});let F=n.window.document.startViewTransition(()=>{My(()=>i(E))});F.finished.finally(()=>{My(()=>{l(void 0),m(void 0),o(void 0),u({isTransitioning:!1})})}),My(()=>m(F));return}d?(f&&f.resolve(),d.skipTransition(),h({state:E,currentLocation:L.currentLocation,nextLocation:L.nextLocation})):(o(E),u({isTransitioning:!0,flushSync:!1,currentLocation:L.currentLocation,nextLocation:L.nextLocation}))},[n.window,d,f,y,v]);_.useLayoutEffect(()=>n.subscribe(w),[n,w]),_.useEffect(()=>{c.isTransitioning&&!c.flushSync&&l(new kOe)},[c]),_.useEffect(()=>{if(f&&a&&n.window){let E=a,k=f.promise,N=n.window.document.startViewTransition(async()=>{v(()=>i(E)),await k});N.finished.finally(()=>{l(void 0),m(void 0),o(void 0),u({isTransitioning:!1})}),m(N)}},[v,a,f,n.window]),_.useEffect(()=>{f&&a&&s.location.key===a.location.key&&f.resolve()},[f,d,s.location,a]),_.useEffect(()=>{!c.isTransitioning&&p&&(o(p.state),u({isTransitioning:!0,flushSync:!1,currentLocation:p.currentLocation,nextLocation:p.nextLocation}),h(void 0))},[c.isTransitioning,p]),_.useEffect(()=>{},[]);let x=_.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,k,N)=>n.navigate(E,{state:k,preventScrollReset:N==null?void 0:N.preventScrollReset}),replace:(E,k,N)=>n.navigate(E,{replace:!0,state:k,preventScrollReset:N==null?void 0:N.preventScrollReset})}),[n]),A=n.basename||"/",T=_.useMemo(()=>({router:n,navigator:x,static:!1,basename:A}),[n,x,A]),R=_.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return _.useEffect(()=>hOe(r,n.future),[r,n.future]),_.createElement(_.Fragment,null,_.createElement(UA.Provider,{value:T},_.createElement(AQ.Provider,{value:s},_.createElement(AOe.Provider,{value:y.current},_.createElement(COe.Provider,{value:c},_.createElement(pOe,{basename:A,location:s.location,navigationType:s.historyAction,navigator:x,future:R},s.initialized||n.future.v7_partialHydration?_.createElement(DOe,{routes:n.routes,future:n.future,state:s}):e))))),null)}const DOe=_.memo(OOe);function OOe(t){let{routes:e,future:n,state:r}=t;return nOe(e,void 0,r,n)}const MOe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",LOe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,yf=_.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:a,state:o,target:c,to:u,preventScrollReset:f,viewTransition:l}=e,d=gOe(e,wOe),{basename:m}=_.useContext(Hd),p,h=!1;if(typeof u=="string"&&LOe.test(u)&&(p=u,MOe))try{let w=new URL(window.location.href),x=u.startsWith("//")?new URL(w.protocol+u):new URL(u),A=Nd(x.pathname,m);x.origin===w.origin&&A!=null?u=A+x.search+x.hash:h=!0}catch{}let y=ZDe(u,{relative:s}),g=IOe(u,{replace:a,state:o,target:c,preventScrollReset:f,relative:s,viewTransition:l});function v(w){r&&r(w),w.defaultPrevented||g(w)}return _.createElement("a",h0({},d,{href:p||y,onClick:h||i?r:v,ref:n,target:c}))});var y4;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(y4||(y4={}));var b4;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(b4||(b4={}));function IOe(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:a,viewTransition:o}=e===void 0?{}:e,c=Wv(),u=Vd(),f=TQ(t,{relative:a});return _.useCallback(l=>{if(yOe(l,n)){l.preventDefault();let d=r!==void 0?r:ep(u)===ep(f);c(t,{replace:d,state:s,preventScrollReset:i,relative:a,viewTransition:o})}},[u,c,f,r,s,n,t,i,a,o])}function $Oe(t){let e=_.useRef(FD(t)),n=_.useRef(!1),r=Vd(),s=_.useMemo(()=>bOe(r.search,n.current?null:e.current),[r.search]),i=Wv(),a=_.useCallback((o,c)=>{const u=FD(typeof o=="function"?o(s):o);n.current=!0,i("?"+u,c)},[i,s]);return[s,a]}const IQ=({isOpen:t,onCancel:e,onConfirm:n,title:r,description:s,cancelLabel:i,confirmLabel:a})=>P.jsx(pW,{open:t,children:P.jsxs(IL,{children:[P.jsxs($L,{children:[P.jsx(jL,{children:r}),P.jsx(BL,{children:s})]}),P.jsxs(FL,{children:[P.jsx(UL,{children:P.jsx(yf,{to:"#",onClick:e,children:i})}),P.jsx(zL,{children:P.jsx(yf,{to:"#",onClick:n,children:a})})]})]})}),pt=t=>typeof t=="string",Ly=()=>{let t,e;const n=new Promise((r,s)=>{t=r,e=s});return n.resolve=t,n.reject=e,n},w4=t=>t==null?"":""+t,FOe=(t,e,n)=>{t.forEach(r=>{e[r]&&(n[r]=e[r])})},jOe=/###/g,_4=t=>t&&t.indexOf("###")>-1?t.replace(jOe,"."):t,x4=t=>!t||pt(t),Ab=(t,e,n)=>{const r=pt(e)?e.split("."):e;let s=0;for(;s<r.length-1;){if(x4(t))return{};const i=_4(r[s]);!t[i]&&n&&(t[i]=new n),Object.prototype.hasOwnProperty.call(t,i)?t=t[i]:t={},++s}return x4(t)?{}:{obj:t,k:_4(r[s])}},S4=(t,e,n)=>{const{obj:r,k:s}=Ab(t,e,Object);if(r!==void 0||e.length===1){r[s]=n;return}let i=e[e.length-1],a=e.slice(0,e.length-1),o=Ab(t,a,Object);for(;o.obj===void 0&&a.length;)i=`${a[a.length-1]}.${i}`,a=a.slice(0,a.length-1),o=Ab(t,a,Object),o&&o.obj&&typeof o.obj[`${o.k}.${i}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${i}`]=n},BOe=(t,e,n,r)=>{const{obj:s,k:i}=Ab(t,e,Object);s[i]=s[i]||[],s[i].push(n)},LC=(t,e)=>{const{obj:n,k:r}=Ab(t,e);if(n)return n[r]},zOe=(t,e,n)=>{const r=LC(t,n);return r!==void 0?r:LC(e,n)},$Q=(t,e,n)=>{for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?pt(t[r])||t[r]instanceof String||pt(e[r])||e[r]instanceof String?n&&(t[r]=e[r]):$Q(t[r],e[r],n):t[r]=e[r]);return t},Jp=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var UOe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const HOe=t=>pt(t)?t.replace(/[&<>"'\/]/g,e=>UOe[e]):t;class VOe{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 WOe=[" ",",","?","!",";"],GOe=new VOe(20),qOe=(t,e,n)=>{e=e||"",n=n||"";const r=WOe.filter(a=>e.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const s=GOe.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let i=!s.test(t);if(!i){const a=t.indexOf(n);a>0&&!s.test(t.substring(0,a))&&(i=!0)}return i},jD=function(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const r=e.split(n);let s=t;for(let i=0;i<r.length;){if(!s||typeof s!="object")return;let a,o="";for(let c=i;c<r.length;++c)if(c!==i&&(o+=n),o+=r[c],a=s[o],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&c<r.length-1)continue;i+=c-i+1;break}s=a}return s},IC=t=>t&&t.replace("_","-"),KOe={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 $C{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||KOe,this.options=n,this.debug=n.debug}log(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(e,n,r,s){return s&&!this.debug?null:(pt(e[0])&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new $C(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new $C(this.logger,e)}}var gl=new $C;class HA{constructor(){this.observers={}}on(e,n){return e.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+1)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e].delete(n)}}emit(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[e]&&Array.from(this.observers[e].entries()).forEach(a=>{let[o,c]=a;for(let u=0;u<c;u++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[o,c]=a;for(let u=0;u<c;u++)o.apply(o,[e,...r])})}}class E4 extends HA{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,n],r&&(Array.isArray(r)?o.push(...r):pt(r)&&i?o.push(...r.split(i)):o.push(r)));const c=LC(this.data,o);return!c&&!n&&!r&&e.indexOf(".")>-1&&(e=o[0],n=o[1],r=o.slice(2).join(".")),c||!a||!pt(r)?c:jD(this.data&&this.data[e]&&this.data[e][n],r,i)}addResource(e,n,r,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let o=[e,n];r&&(o=o.concat(a?r.split(a):r)),e.indexOf(".")>-1&&(o=e.split("."),s=n,n=o[1]),this.addNamespaces(n),S4(this.data,o,s),i.silent||this.emit("added",e,n,r,s)}addResources(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in r)(pt(r[i])||Array.isArray(r[i]))&&this.addResource(e,n,i,r[i],{silent:!0});s.silent||this.emit("added",e,n,r)}addResourceBundle(e,n,r,s,i){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[e,n];e.indexOf(".")>-1&&(o=e.split("."),s=r,r=n,n=o[1]),this.addNamespaces(n);let c=LC(this.data,o)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?$Q(c,r,i):c={...c,...r},S4(this.data,o,c),a.silent||this.emit("added",e,n,r)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,n)}:this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var FQ={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 C4={};class FC extends HA{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),FOe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=gl.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const r=this.resolve(e,n);return r&&r.res!==void 0}extractFromKey(e,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let i=n.ns||this.options.defaultNS||[];const a=r&&e.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!qOe(e,r,s);if(a&&!o){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:pt(i)?[i]:i};const u=e.split(r);(r!==s||r===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:pt(i)?[i]:i}}translate(e,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:o}=this.extractFromKey(e[e.length-1],n),c=o[o.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const x=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${x}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${x}${a}`}return s?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:a}const l=this.resolve(e,n);let d=l&&l.res;const m=l&&l.usedKey||a,p=l&&l.exactUsedKey||a,h=Object.prototype.toString.apply(d),y=["[object Number]","[object Function]","[object RegExp]"],g=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,w=!pt(d)&&typeof d!="boolean"&&typeof d!="number";if(v&&d&&w&&y.indexOf(h)<0&&!(pt(g)&&Array.isArray(d))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const x=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,d,{...n,ns:o}):`key '${a} (${this.language})' returned an object instead of string.`;return s?(l.res=x,l.usedParams=this.getUsedParamsDetails(n),l):x}if(i){const x=Array.isArray(d),A=x?[]:{},T=x?p:m;for(const R in d)if(Object.prototype.hasOwnProperty.call(d,R)){const E=`${T}${i}${R}`;A[R]=this.translate(E,{...n,joinArrays:!1,ns:o}),A[R]===E&&(A[R]=d[R])}d=A}}else if(v&&pt(g)&&Array.isArray(d))d=d.join(g),d&&(d=this.extendTranslation(d,e,n,r));else{let x=!1,A=!1;const T=n.count!==void 0&&!pt(n.count),R=FC.hasDefaultValue(n),E=T?this.pluralResolver.getSuffix(u,n.count,n):"",k=n.ordinal&&T?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",N=T&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),O=N&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${k}`]||n.defaultValue;!this.isValidLookup(d)&&R&&(x=!0,d=O),this.isValidLookup(d)||(A=!0,d=a);const I=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:d,F=R&&O!==d&&this.options.updateMissing;if(A||x||F){if(this.logger.log(F?"updateKey":"missingKey",u,c,a,F?O:d),i){const H=this.resolve(a,{...n,keySeparator:!1});H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let U=[];const Y=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Y&&Y[0])for(let H=0;H<Y.length;H++)U.push(Y[H]);else this.options.saveMissingTo==="all"?U=this.languageUtils.toResolveHierarchy(n.lng||this.language):U.push(n.lng||this.language);const V=(H,ee,re)=>{const X=R&&re!==d?re:I;this.options.missingKeyHandler?this.options.missingKeyHandler(H,c,ee,X,F,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(H,c,ee,X,F,n),this.emit("missingKey",H,c,ee,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&T?U.forEach(H=>{const ee=this.pluralResolver.getSuffixes(H,n);N&&n[`defaultValue${this.options.pluralSeparator}zero`]&&ee.indexOf(`${this.options.pluralSeparator}zero`)<0&&ee.push(`${this.options.pluralSeparator}zero`),ee.forEach(re=>{V([H],a+re,n[`defaultValue${re}`]||O)})}):V(U,a,O))}d=this.extendTranslation(d,e,n,l,r),A&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${a}`),(A||x)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${a}`:a,x?d:void 0):d=this.options.parseMissingKeyHandler(d))}return s?(l.res=d,l.usedParams=this.getUsedParamsDetails(n),l):d}extendTranslation(e,n,r,s,i){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=pt(e)&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let f;if(u){const d=e.match(this.interpolator.nestingRegexp);f=d&&d.length}let l=r.replace&&!pt(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,r.lng||this.language||s.usedLng,r),u){const d=e.match(this.interpolator.nestingRegexp),m=d&&d.length;f<m&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(e=this.interpolator.nest(e,function(){for(var d=arguments.length,m=new Array(d),p=0;p<d;p++)m[p]=arguments[p];return i&&i[0]===m[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${n[0]}`),null):a.translate(...m,n)},r)),r.interpolation&&this.interpolator.reset()}const o=r.postProcess||this.options.postProcess,c=pt(o)?[o]:o;return e!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(e=FQ.handle(c,e,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,i,a,o;return pt(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(c,n),f=u.key;s=f;let l=u.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));const d=n.count!==void 0&&!pt(n.count),m=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),p=n.context!==void 0&&(pt(n.context)||typeof n.context=="number")&&n.context!=="",h=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);l.forEach(y=>{this.isValidLookup(r)||(o=y,!C4[`${h[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&(C4[`${h[0]}-${y}`]=!0,this.logger.warn(`key "${s}" for languages "${h.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(g=>{if(this.isValidLookup(r))return;a=g;const v=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(v,f,g,y,n);else{let x;d&&(x=this.pluralResolver.getSuffix(g,n.count,n));const A=`${this.options.pluralSeparator}zero`,T=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(v.push(f+x),n.ordinal&&x.indexOf(T)===0&&v.push(f+x.replace(T,this.options.pluralSeparator)),m&&v.push(f+A)),p){const R=`${f}${this.options.contextSeparator}${n.context}`;v.push(R),d&&(v.push(R+x),n.ordinal&&x.indexOf(T)===0&&v.push(R+x.replace(T,this.options.pluralSeparator)),m&&v.push(R+A))}}let w;for(;w=v.pop();)this.isValidLookup(r)||(i=w,r=this.getResource(g,y,w,n))}))})}),{res:r,usedKey:s,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,n,r,s):this.resourceStore.getResource(e,n,r,s)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&!pt(e.replace);let s=r?e.replace:e;if(r&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const i of n)delete s[i]}return s}static hasDefaultValue(e){const n="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n===r.substring(0,n.length)&&e[r]!==void 0)return!0;return!1}}const nk=t=>t.charAt(0).toUpperCase()+t.slice(1);class A4{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=gl.create("languageUtils")}getScriptPartFromCode(e){if(e=IC(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=IC(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(pt(e)&&e.indexOf("-")>-1){if(typeof Intl<"u"&&typeof Intl.getCanonicalLocales<"u")try{let s=Intl.getCanonicalLocales(e)[0];if(s&&this.options.lowerCaseLng&&(s=s.toLowerCase()),s)return s}catch{}const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=nk(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]=nk(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=nk(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(r=>{if(n)return;const s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&e.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),pt(e)&&(e=[e]),Array.isArray(e))return e;if(!n)return e.default||[];let r=e[n];return r||(r=e[this.getScriptPartFromCode(n)]),r||(r=e[this.formatLanguageCode(n)]),r||(r=e[this.getLanguagePartFromCode(n)]),r||(r=e.default),r||[]}toResolveHierarchy(e,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],e),s=[],i=a=>{a&&(this.isSupportedCode(a)?s.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return pt(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):pt(e)&&i(this.formatLanguageCode(e)),r.forEach(a=>{s.indexOf(a)<0&&i(this.formatLanguageCode(a))}),s}}let YOe=[{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}],XOe={1:t=>+(t>1),2:t=>+(t!=1),3:t=>0,4:t=>t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2,5:t=>t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5,6:t=>t==1?0:t>=2&&t<=4?1:2,7:t=>t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2,8:t=>t==1?0:t==2?1:t!=8&&t!=11?2:3,9:t=>+(t>=2),10:t=>t==1?0:t==2?1:t<7?2:t<11?3:4,11:t=>t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3,12:t=>+(t%10!=1||t%100==11),13:t=>+(t!==0),14:t=>t==1?0:t==2?1:t==3?2:3,15:t=>t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2,16:t=>t%10==1&&t%100!=11?0:t!==0?1:2,17:t=>t==1||t%10==1&&t%100!=11?0:1,18:t=>t==0?0:t==1?1:2,19:t=>t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3,20:t=>t==1?0:t==0||t%100>0&&t%100<20?1:2,21:t=>t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0,22:t=>t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3};const QOe=["v1","v2","v3"],ZOe=["v4"],R4={zero:0,one:1,two:2,few:3,many:4,other:5},JOe=()=>{const t={};return YOe.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:XOe[e.fc]}})}),t};class eMe{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=gl.create("pluralResolver"),(!this.options.compatibilityJSON||ZOe.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=JOe(),this.pluralRulesCache={}}addRule(e,n){this.rules[e]=n}clearCache(){this.pluralRulesCache={}}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi()){const r=IC(e==="dev"?"en":e),s=n.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:r,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(r,{type:s})}catch{if(!e.match(/-|_/))return;const c=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(c,n)}return this.pluralRulesCache[i]=a,a}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,r).map(s=>`${n}${s}`)}getSuffixes(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((s,i)=>R4[s]-R4[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!QOe.includes(this.options.compatibilityJSON)}}const P4=function(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=zOe(t,e,n);return!i&&s&&pt(n)&&(i=jD(t,n,r),i===void 0&&(i=jD(e,n,r))),i},rk=t=>t.replace(/\$/g,"$$$$");class tMe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=gl.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(n=>n),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:s,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:l,nestingPrefix:d,nestingPrefixEscaped:m,nestingSuffix:p,nestingSuffixEscaped:h,nestingOptionsSeparator:y,maxReplaces:g,alwaysFormat:v}=e.interpolation;this.escape=n!==void 0?n:HOe,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?Jp(i):a||"{{",this.suffix=o?Jp(o):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":l||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=d?Jp(d):m||Jp("$t("),this.nestingSuffix=p?Jp(p):h||Jp(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=g||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,n,r,s){let i,a,o;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=m=>{if(m.indexOf(this.formatSeparator)<0){const g=P4(n,c,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(g,void 0,r,{...s,...n,interpolationkey:m}):g}const p=m.split(this.formatSeparator),h=p.shift().trim(),y=p.join(this.formatSeparator).trim();return this.format(P4(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure),y,r,{...s,...n,interpolationkey:h})};this.resetRegExp();const f=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,l=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>rk(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?rk(this.escape(m)):rk(m)}].forEach(m=>{for(o=0;i=m.regex.exec(e);){const p=i[1].trim();if(a=u(p),a===void 0)if(typeof f=="function"){const y=f(e,i,s);a=pt(y)?y:""}else if(s&&Object.prototype.hasOwnProperty.call(s,p))a="";else if(l){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${p} for interpolating ${e}`),a="";else!pt(a)&&!this.useRawValueToEscape&&(a=w4(a));const h=m.safeValue(a);if(e=e.replace(i[0],h),l?(m.regex.lastIndex+=a.length,m.regex.lastIndex-=i[0].length):m.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,a;const o=(c,u)=>{const f=this.nestingOptionsSeparator;if(c.indexOf(f)<0)return c;const l=c.split(new RegExp(`${f}[ ]*{`));let d=`{${l[1]}`;c=l[0],d=this.interpolate(d,a);const m=d.match(/'/g),p=d.match(/"/g);(m&&m.length%2===0&&!p||p.length%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),u&&(a={...u,...a})}catch(h){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,h),`${c}${f}${d}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,c};for(;s=this.nestingRegexp.exec(e);){let c=[];a={...r},a=a.replace&&!pt(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const f=s[1].split(this.formatSeparator).map(l=>l.trim());s[1]=f.shift(),c=f,u=!0}if(i=n(o.call(this,s[1].trim(),a),a),i&&s[0]===e&&!pt(i))return i;pt(i)||(i=w4(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=c.reduce((f,l)=>this.format(f,l,r.lng,{...r,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const nMe=t=>{let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const r=t.split("(");e=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);e==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(a=>{if(a){const[o,...c]=a.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=o.trim();n[f]||(n[f]=u),u==="false"&&(n[f]=!1),u==="true"&&(n[f]=!0),isNaN(u)||(n[f]=parseInt(u,10))}})}return{formatName:e,formatOptions:n}},em=t=>{const e={};return(n,r,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const a=r+JSON.stringify(i);let o=e[a];return o||(o=t(IC(r),s),e[a]=o),o(n)}};class rMe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=gl.create("formatter"),this.options=e,this.formats={number:em((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return i=>s.format(i)}),currency:em((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>s.format(i)}),datetime:em((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return i=>s.format(i)}),relativetime:em((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return i=>s.format(i,r.range||"day")}),list:em((n,r)=>{const s=new Intl.ListFormat(n,{...r});return i=>s.format(i)})},this.init(e)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=n.interpolation.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=em(n)}format(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=n.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(o=>o.indexOf(")")>-1)){const o=i.findIndex(c=>c.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,o)].join(this.formatSeparator)}return i.reduce((o,c)=>{const{formatName:u,formatOptions:f}=nMe(c);if(this.formats[u]){let l=o;try{const d=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},m=d.locale||d.lng||s.locale||s.lng||r;l=this.formats[u](o,m,{...f,...s,...d})}catch(d){this.logger.warn(d)}return l}else this.logger.warn(`there was no format function for ${u}`);return o},e)}}const sMe=(t,e)=>{t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)};class iMe extends HA{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=gl.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(e,n,r,s){const i={},a={},o={},c={};return e.forEach(u=>{let f=!0;n.forEach(l=>{const d=`${u}|${l}`;!r.reload&&this.store.hasResourceBundle(u,l)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,f=!1,a[d]===void 0&&(a[d]=!0),i[d]===void 0&&(i[d]=!0),c[l]===void 0&&(c[l]=!0)))}),f||(o[u]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(c)}}loaded(e,n,r){const s=e.split("|"),i=s[0],a=s[1];n&&this.emit("failedLoading",i,a,n),!n&&r&&this.store.addResourceBundle(i,a,r,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2,n&&r&&(this.state[e]=0);const o={};this.queue.forEach(c=>{BOe(c.loaded,[i],a),sMe(c,e),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{o[u]||(o[u]={});const f=c.loaded[u];f.length&&f.forEach(l=>{o[u][l]===void 0&&(o[u][l]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(c=>!c.done)}read(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:s,wait:i,callback:a});return}this.readingCalls++;const o=(u,f)=>{if(this.readingCalls--,this.waitingReads.length>0){const l=this.waitingReads.shift();this.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}if(u&&f&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,e,n,r,s+1,i*2,a)},i);return}a(u,f)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const u=c(e,n);u&&typeof u.then=="function"?u.then(f=>o(null,f)).catch(o):o(null,u)}catch(u){o(u)}return}return c(e,n,o)}prepareLoading(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();pt(e)&&(e=this.languageUtils.toResolveHierarchy(e)),pt(n)&&(n=[n]);const i=this.queueLoad(e,n,r,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(a=>{this.loadOne(a)})}load(e,n,r){this.prepareLoading(e,n,{},r)}reload(e,n,r){this.prepareLoading(e,n,{reload:!0},r)}loadOne(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=e.split("|"),s=r[0],i=r[1];this.read(s,i,"read",void 0,void 0,(a,o)=>{a&&this.logger.warn(`${n}loading namespace ${i} for language ${s} failed`,a),!a&&o&&this.logger.log(`${n}loaded namespace ${i} for language ${s}`,o),this.loaded(e,a,o)})}saveMissing(e,n,r,s,i){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const c={...a,isUpdate:i},u=this.backend.create.bind(this.backend);if(u.length<6)try{let f;u.length===5?f=u(e,n,r,s,c):f=u(e,n,r,s),f&&typeof f.then=="function"?f.then(l=>o(null,l)).catch(o):o(null,f)}catch(f){o(f)}else u(e,n,r,s,o,c)}!e||!e[0]||this.store.addResource(e[0],n,r,s)}}}const T4=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let e={};if(typeof t[1]=="object"&&(e=t[1]),pt(t[1])&&(e.defaultValue=t[1]),pt(t[2])&&(e.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(r=>{e[r]=n[r]})}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),k4=t=>(pt(t.ns)&&(t.ns=[t.ns]),pt(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),pt(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t),CS=()=>{},oMe=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})};class p0 extends HA{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=k4(e),this.services={},this.logger=gl,this.modules={external:[]},oMe(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(pt(n.ns)?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=T4();this.options={...s,...this.options,...k4(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const i=f=>f?typeof f=="function"?new f:f:null;if(!this.options.isClone){this.modules.logger?gl.init(i(this.modules.logger),this.options):gl.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=rMe);const l=new A4(this.options);this.store=new E4(this.options.resources,this.options);const d=this.services;d.logger=gl,d.resourceStore=this.store,d.languageUtils=l,d.pluralResolver=new eMe(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 tMe(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new iMe(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y<p;y++)h[y-1]=arguments[y];e.emit(m,...h)}),this.modules.languageDetector&&(d.languageDetector=i(this.modules.languageDetector),d.languageDetector.init&&d.languageDetector.init(d,this.options.detection,this.options)),this.modules.i18nFormat&&(d.i18nFormat=i(this.modules.i18nFormat),d.i18nFormat.init&&d.i18nFormat.init(this)),this.translator=new FC(this.services,this.options),this.translator.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y<p;y++)h[y-1]=arguments[y];e.emit(m,...h)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,r||(r=CS),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=Ly(),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]:CS;const s=pt(e)?e:this.language;if(typeof e=="function"&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const i=[],a=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(u=>{u!=="cimode"&&i.indexOf(u)<0&&i.push(u)})};s?a(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>a(c)),this.options.preload&&this.options.preload.forEach(o=>a(o)),this.services.backendConnector.load(i,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(o)})}else r(null)}reloadResources(e,n,r){const s=Ly();return typeof e=="function"&&(r=e,e=void 0),typeof n=="function"&&(r=n,n=void 0),e||(e=this.languages),n||(n=this.options.ns),r||(r=CS),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"&&FQ.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=Ly();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},a=(c,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},o=c=>{!e&&!c&&this.services.languageDetector&&(c=[]);const u=pt(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,f=>{a(f,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(e),s}getFixedT(e,n,r){var s=this;const i=function(a,o){let c;if(typeof o!="object"){for(var u=arguments.length,f=new Array(u>2?u-2:0),l=2;l<u;l++)f[l-2]=arguments[l];c=s.options.overloadTranslationOptionHandler([a,o].concat(f))}else c={...o};c.lng=c.lng||i.lng,c.lngs=c.lngs||i.lngs,c.ns=c.ns||i.ns,c.keyPrefix!==""&&(c.keyPrefix=c.keyPrefix||r||i.keyPrefix);const d=s.options.keySeparator||".";let m;return c.keyPrefix&&Array.isArray(a)?m=a.map(p=>`${c.keyPrefix}${d}${p}`):m=c.keyPrefix?`${c.keyPrefix}${d}${a}`:a,s.t(m,c)};return pt(e)?i.lng=e:i.lngs=e,i.ns=n,i.keyPrefix=r,i}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(o,c)=>{const u=this.services.backendConnector.state[`${o}|${c}`];return u===-1||u===0||u===2};if(n.precheck){const o=n.precheck(this,a);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,e)&&(!s||a(i,e)))}loadNamespaces(e,n){const r=Ly();return this.options.ns?(pt(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(e,n){const r=Ly();pt(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(a=>s.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return i.length?(this.options.preload=s.concat(i),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new A4(T4());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 p0(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:CS;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new p0(s);return(e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(o=>{i[o]=this[o]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new E4(this.store.data,s),i.services.resourceStore=i.store),i.translator=new FC(i.services,s),i.translator.on("*",function(o){for(var c=arguments.length,u=new Array(c>1?c-1:0),f=1;f<c;f++)u[f-1]=arguments[f];i.emit(o,...u)}),i.init(s,n),i.translator.options=s,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const vs=p0.createInstance();vs.createInstance=p0.createInstance;vs.createInstance;vs.dir;vs.init;vs.loadResources;vs.reloadResources;vs.use;vs.changeLanguage;vs.getFixedT;const sr=vs.t;vs.exists;vs.setDefaultNamespace;vs.hasLoadedNamespace;vs.loadNamespaces;vs.loadLanguages;const aMe=t=>{const[e,n]=_.useState(!1),[r,s]=_.useState({title:"Título",description:"Descripción",cancelLabel:sr("common.no"),confirmLabel:sr("common.yes"),onCancel:()=>{},onConfirm:()=>{},...t}),i=(u,f)=>{u==null||u.preventDefault(),f&&s(f),n(!0)},a=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onCancel(u)},o=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onConfirm(u)},c=r?P.jsx(IQ,{isOpen:e,onCancel:a,onConfirm:o,title:r.title,description:r.description,cancelLabel:r.cancelLabel,confirmLabel:r.confirmLabel}):P.jsx(P.Fragment,{});return{openDialog:i,cancelDialog:a,confirmDialog:o,DialogComponent:c}};var jQ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9474),f=a(1687),l=a(8652),d=a(8160),m=a(3292),p=a(6354),h=a(8901),y=a(9708),g=a(6914),v=a(2294),w=a(6133),x=a(1152),A=a(8863),T=a(2036),R={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new w.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return o(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){o(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),o(!this._inRuleset(),"Cannot set alterations inside a ruleset");const k=this.clone();k.$_terms.alterations=k.$_terms.alterations||[];for(const N in E){const O=E[N];o(typeof O=="function","Alteration adjuster for",N,"must be a function"),k.$_terms.alterations.push({target:N,adjuster:O})}return k.$_temp.ruleset=!1,k}artifact(E){return o(E!==void 0,"Artifact cannot be undefined"),o(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return o(E===!1||typeof E=="string","Invalid to value"),o(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,k){return this._default("default",E,k)}description(E){return o(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const k=this.clone();return E!==void 0&&(E=k.$_compile(E,{override:!1})),k.$_setFlag("empty",E,{clone:!1})}error(E){return o(E,"Missing error"),o(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,k={}){return o(E!==void 0,"Missing example"),d.assertOptions(k,["override"]),this._inner("examples",E,{single:!0,override:k.override})}external(E,k){return typeof E=="object"&&(o(!k,"Cannot combine options with description"),k=E.description,E=E.method),o(typeof E=="function","Method must be a function"),o(k===void 0||k&&typeof k=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:k},{single:!0})}failover(E,k){return this._default("failover",E,k)}forbidden(){return this.presence("forbidden")}id(E){return E?(o(typeof E=="string","id must be a non-empty string"),o(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return o(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return o(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){o(E.length,"Missing notes");for(const k of E)o(k&&typeof k=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return o(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){o(E,"Missing preferences"),o(E.context===void 0,"Cannot override context"),o(E.externals===void 0,"Cannot override externals"),o(E.warnings===void 0,"Cannot override warnings"),o(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const k=this.clone();return k._preferences=d.preferences(k._preferences,E),k}presence(E){return o(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return o(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const k=this.clone(),N=E!==void 0&&!E;return k._preferences=d.preferences(k._preferences,{convert:N}),k}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){o(E.length,"Missing tags");for(const k of E)o(k&&typeof k=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return o(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const k=this.allow(...E);return k.$_setFlag("only",!!k._valids,{clone:!1}),k}when(E,k){const N=this.clone();N.$_terms.whens||(N.$_terms.whens=[]);const O=m.when(N,E,k);if(!["any","link"].includes(N.type)){const L=O.is?[O]:O.switch;for(const I of L)o(!I.then||I.then.type==="any"||I.then.type===N.type,"Cannot combine",N.type,"with",I.then&&I.then.type),o(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===N.type,"Cannot combine",N.type,"with",I.otherwise&&I.otherwise.type)}return N.$_terms.whens.push(O),N.$_mutateRebuild()}cache(E){o(!this._inRuleset(),"Cannot set caching inside a ruleset"),o(!this._cache,"Cannot override schema cache"),o(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const k=this.clone();return k._cache=E||l.provider.provision(),k.$_temp.ruleset=!1,k}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){o(d.isSchema(E),"Invalid schema object"),o(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),o(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),o(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let k=this.clone();if(this.type==="any"&&E.type!=="any"){const N=E.clone();for(const O of Object.keys(k))O!=="type"&&(N[O]=k[O]);k=N}k._ids.concat(E._ids),k._refs.register(E,w.toSibling),k._preferences=k._preferences?d.preferences(k._preferences,E._preferences):E._preferences,k._valids=T.merge(k._valids,E._valids,E._invalids),k._invalids=T.merge(k._invalids,E._invalids,E._valids);for(const N of E._singleRules.keys())k._singleRules.has(N)&&(k._rules=k._rules.filter(O=>O.keep||O.name!==N),k._singleRules.delete(N));for(const N of E._rules)E._definition.rules[N.method].multi||k._singleRules.set(N.name,N),k._rules.push(N);if(k._flags.empty&&E._flags.empty){k._flags.empty=k._flags.empty.concat(E._flags.empty);const N=Object.assign({},E._flags);delete N.empty,f(k._flags,N)}else if(E._flags.empty){k._flags.empty=E._flags.empty;const N=Object.assign({},E._flags);delete N.empty,f(k._flags,N)}else f(k._flags,E._flags);for(const N in E.$_terms){const O=E.$_terms[N];O?k.$_terms[N]?k.$_terms[N]=k.$_terms[N].concat(O):k.$_terms[N]=O.slice():k.$_terms[N]||(k.$_terms[N]=O)}return this.$_root._tracer&&this.$_root._tracer._combine(k,[this,E]),k.$_mutateRebuild()}extend(E){return o(!E.base,"Cannot extend type with another base"),h.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,k){o(!this._inRuleset(),"Cannot fork inside a ruleset");let N=this;for(let O of[].concat(E))O=Array.isArray(O)?O:O.split("."),N=N._ids.fork(O,k,N);return N.$_temp.ruleset=!1,N}rule(E){const k=this._definition;d.assertOptions(E,Object.keys(k.modifiers)),o(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const N=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;o(N>=0&&N<this._rules.length,"Cannot apply rules to empty ruleset");const O=this.clone();for(let L=N;L<O._rules.length;++L){const I=O._rules[L],F=c(I);for(const U in E)k.modifiers[U](F,E[U]),o(F.name===I.name,"Cannot change rule name");O._rules[L]=F,O._singleRules.get(F.name)===I&&O._singleRules.set(F.name,F)}return O.$_temp.ruleset=!1,O.$_mutateRebuild()}get ruleset(){o(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),o(!this._inRuleset(),"Cannot tailor inside a ruleset");let k=this;if(this.$_terms.alterations)for(const{target:N,adjuster:O}of this.$_terms.alterations)E.includes(N)&&(k=O(k),o(d.isSchema(k),"Alteration adjuster for",N,"failed to return a schema object"));return k=k.$_modify({each:N=>N.tailor(E),ref:!1}),k.$_temp.ruleset=!1,k.$_mutateRebuild()}tracer(){return x.location?x.location(this):this}validate(E,k){return A.entry(E,this,k)}validateAsync(E,k){return A.entryAsync(E,this,k)}$_addRule(E){typeof E=="string"&&(E={name:E}),o(E&&typeof E=="object","Invalid options"),o(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)o(I[0]!=="_","Cannot set private rule properties");const k=Object.assign({},E);k._resolve=[],k.method=k.method||k.name;const N=this._definition.rules[k.method],O=k.args;o(N,"Unknown rule",k.method);const L=this.clone();if(O){o(Object.keys(O).length===1||Object.keys(O).length===this._definition.rules[k.name].args.length,"Invalid rule definition for",this.type,k.name);for(const I in O){let F=O[I];if(N.argsByName){const U=N.argsByName.get(I);if(U.ref&&d.isResolvable(F))k._resolve.push(I),L.$_mutateRegister(F);else if(U.normalize&&(F=U.normalize(F),O[I]=F),U.assert){const Y=d.validateArg(F,I,U);o(!Y,Y,"or reference")}}F!==void 0?O[I]=F:delete O[I]}}return N.multi||(L._ruleRemove(k.name,{clone:!1}),L._singleRules.set(k.name,k)),L.$_temp.ruleset===!1&&(L.$_temp.ruleset=null),N.priority?L._rules.unshift(k):L._rules.push(k),L}$_compile(E,k){return m.schema(this.$_root,E,k)}$_createError(E,k,N,O,L,I={}){const F=I.flags!==!1?this._flags:{},U=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new p.Report(E,k,N,F,U,O,L)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,k,N,O){(N=Object.assign({},N)).abortEarly=!0,N._externals=!1,k.snapshot();const L=!A.validate(E,this,k,N,O).errors;return k.restore(),L}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return o(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:k,name:N,path:O,key:L})=>{const I=this._definition[k][N]&&this._definition[k][N].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:L})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:k,key:N}={}){this._refs.register(E,k),this._ids.register(E,{key:N})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,k,N={}){o(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const O=this._definition.flags[E]||{};if(u(k,O.default)&&(k=void 0),u(k,this._flags[E]))return this;const L=N.clone!==!1?this.clone():this;return k!==void 0?(L._flags[E]=k,L.$_mutateRegister(k)):delete L._flags[E],E[0]!=="_"&&(L.$_temp.ruleset=!1),L}$_parent(E,...k){return this[E][d.symbols.parent].call(this,...k)}$_validate(E,k,N){return A.validate(E,this,k,N)}_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 k in this.$_terms)E.$_terms[k]=this.$_terms[k]?this.$_terms[k].slice():null;E.$_super={};for(const k in this.$_super)E.$_super[k]=this._super[k].bind(E);return E}_bare(){const E=this.clone();E._reset();const k=E._definition.terms;for(const N in k){const O=k[N];E.$_terms[N]=O.init}return E.$_mutateRebuild()}_default(E,k,N={}){return d.assertOptions(N,"literal"),o(k!==void 0,"Missing",E,"value"),o(typeof k=="function"||!N.literal,"Only function value supports literal option"),typeof k=="function"&&N.literal&&(k={[d.symbols.literal]:!0,literal:k}),this.$_setFlag(E,k)}_generate(E,k,N){if(!this.$_terms.whens)return{schema:this};const O=[],L=[];for(let U=0;U<this.$_terms.whens.length;++U){const Y=this.$_terms.whens[U];if(Y.concat){O.push(Y.concat),L.push(`${U}.concat`);continue}const V=Y.ref?Y.ref.resolve(E,k,N):E,H=Y.is?[Y]:Y.switch,ee=L.length;for(let re=0;re<H.length;++re){const{is:X,then:q,otherwise:K}=H[re],Z=`${U}${Y.switch?"."+re:""}`;if(X.$_match(V,k.nest(X,`${Z}.is`),N)){if(q){const ue=k.localize([...k.path,`${Z}.then`],k.ancestors,k.schemas),{schema:de,id:ie}=q._generate(E,ue,N);O.push(de),L.push(`${Z}.then${ie?`(${ie})`:""}`);break}}else if(K){const ue=k.localize([...k.path,`${Z}.otherwise`],k.ancestors,k.schemas),{schema:de,id:ie}=K._generate(E,ue,N);O.push(de),L.push(`${Z}.otherwise${ie?`(${ie})`:""}`);break}}if(Y.break&&L.length>ee)break}const I=L.join(", ");if(k.mainstay.tracer.debug(k,"rule","when",I),!I)return{schema:this};if(!k.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let F=this;this._definition.generate&&(F=this._definition.generate(this,E,k,N));for(const U of O)F=F.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(F,[this,...O]),this.$_temp.whens[I]=F,{schema:F,id:I}}_inner(E,k,N={}){o(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const O=this.clone();return O.$_terms[E]&&!N.override||(O.$_terms[E]=[]),N.single?O.$_terms[E].push(k):O.$_terms[E].push(...k),O.$_temp.ruleset=!1,O}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,k={}){if(!this._singleRules.has(E))return this;const N=k.clone!==!1?this.clone():this;N._singleRules.delete(E);const O=[];for(let L=0;L<N._rules.length;++L){const I=N._rules[L];I.name!==E||I.keep?O.push(I):N._inRuleset()&&L<N.$_temp.ruleset&&--N.$_temp.ruleset}return N._rules=O,N}_values(E,k){d.verifyFlat(E,k.slice(1,-1));const N=this.clone(),O=E[0]===d.symbols.override;if(O&&(E=E.slice(1)),!N[k]&&E.length?N[k]=new T:O&&(N[k]=E.length?new T:null,N.$_mutateRebuild()),!N[k])return N;O&&N[k].override();for(const L of E){o(L!==void 0,"Cannot call allow/valid/invalid with undefined"),o(L!==d.symbols.override,"Override must be the first value");const I=k==="_invalids"?"_valids":"_invalids";N[I]&&(N[I].remove(L),N[I].length||(o(k==="_valids"||!N._flags.only,"Setting invalid value",L,"leaves schema rejecting all values due to previous valid rule"),N[I]=null)),N[k].add(L,N._refs)}return N}}};R.Base.prototype[d.symbols.any]={version:d.version,compile:m.compile,root:"$_root"},R.Base.prototype.isImmutable=!0,R.Base.prototype.deny=R.Base.prototype.invalid,R.Base.prototype.disallow=R.Base.prototype.invalid,R.Base.prototype.equal=R.Base.prototype.valid,R.Base.prototype.exist=R.Base.prototype.required,R.Base.prototype.not=R.Base.prototype.invalid,R.Base.prototype.options=R.Base.prototype.prefs,R.Base.prototype.preferences=R.Base.prototype.prefs,s.exports=new R.Base},8652:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),o(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let m=this._map.get(l);if(m)return m.value=d,void this._list.first(m);m=this._list.unshift({key:l,value:d}),this._map.set(l,m),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:m}=l;return d.prev=m,m&&(m.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,a)=>{const o=a(375),c=a(7916),u=a(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(m,p,h="Options"){o(m&&typeof m=="object"&&!Array.isArray(m),"Options must be of type object");const y=Object.keys(m).filter(g=>!p.includes(g));o(y.length===0,`${h} contain unknown keys: ${y}`)},i.checkPreferences=function(m){l=l||a(3378);const p=l.preferences.validate(m);if(p.error)throw new c([p.error.details[0].message])},i.compare=function(m,p,h){switch(h){case"=":return m===p;case">":return m>p;case"<":return m<p;case">=":return m>=p;case"<=":return m<=p}},i.default=function(m,p){return m===void 0?p:m},i.isIsoDate=function(m){return d.isoDate.test(m)},i.isNumber=function(m){return typeof m=="number"&&!isNaN(m)},i.isResolvable=function(m){return!!m&&(m[i.symbols.ref]||m[i.symbols.template])},i.isSchema=function(m,p={}){const h=m&&m[i.symbols.any];return!!h&&(o(p.legacy||h.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(m){return m[i.symbols.values]},i.limit=function(m){return Number.isSafeInteger(m)&&m>=0},i.preferences=function(m,p){f=f||a(6914),m=m||{},p=p||{};const h=Object.assign({},m,p);return p.errors&&m.errors&&(h.errors=Object.assign({},m.errors,p.errors),h.errors.wrap=Object.assign({},m.errors.wrap,p.errors.wrap)),p.messages&&(h.messages=f.compile(p.messages,m.messages)),delete h[i.symbols.prefs],h},i.tryWithPath=function(m,p,h={}){try{return m()}catch(y){throw y.path!==void 0?y.path=p+"."+y.path:y.path=p,h.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(m,p,{assert:h,message:y}){if(i.isSchema(h)){const g=h.validate(m);return g.error?g.error.message:void 0}if(!h(m))return p?`${p} ${y}`:y},i.verifyFlat=function(m,p){for(const h of m)o(!Array.isArray(h),"Method no longer accepts array arguments:",p)}},3292:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.schema=function(l,d,m={}){c.assertOptions(m,["appendPath","override"]);try{return f.schema(l,d,m)}catch(p){throw m.appendPath&&p.path!==void 0&&(p.message=`${p.message} (${p.path})`),p}},f.schema=function(l,d,m){o(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(o(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const p=(h,...y)=>m.override!==!1?h.valid(l.override,...y):h.valid(...y);if(f.simple(d))return p(l,d);if(typeof d=="function")return l.custom(d);if(o(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return p(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const h of d)if(!f.simple(h))return l.alternatives().try(...d);return p(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?p(l.date(),d):(o(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,m={}){c.assertOptions(m,["legacy"]);const p=d&&d[c.symbols.any];if(p)return o(m.legacy||p.version===c.version,"Cannot mix different versions of joi schemas:",p.version,c.version),d;if(typeof d!="object"||!m.legacy)return i.schema(l,d,{appendPath:!0});const h=f.walk(d);return h?h.compile(h.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const m of l){const p=f.walk(m);if(p)return p}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};o(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const m in l){const p=f.walk(l[m]);if(p)return p}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,m){if(m===void 0&&(o(d&&typeof d=="object","Missing options"),m=d,d=u.create(".")),Array.isArray(m)&&(m={switch:m}),c.assertOptions(m,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return o(m.is===void 0,'"is" can not be used with a schema condition'),o(m.not===void 0,'"not" can not be used with a schema condition'),o(m.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:m.then,otherwise:m.otherwise,break:m.break});if(o(u.isRef(d)||typeof d=="string","Invalid condition:",d),o(m.not===void 0||m.is===void 0,'Cannot combine "is" with "not"'),m.switch===void 0){let h=m;m.not!==void 0&&(h={is:m.not,then:m.otherwise,otherwise:m.then,break:m.break});let y=h.is!==void 0?l.$_compile(h.is):l.$_root.invalid(null,!1,0,"").required();return o(h.then!==void 0||h.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),o(h.break===void 0||h.then===void 0||h.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),m.is===void 0||u.isRef(m.is)||c.isSchema(m.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:h.then,otherwise:h.otherwise,break:h.break})}o(Array.isArray(m.switch),'"switch" must be an array'),o(m.is===void 0,'Cannot combine "switch" with "is"'),o(m.not===void 0,'Cannot combine "switch" with "not"'),o(m.then===void 0,'Cannot combine "switch" with "then"');const p={ref:i.ref(d),switch:[],break:m.break};for(let h=0;h<m.switch.length;++h){const y=m.switch[h],g=h===m.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),o(y.is!==void 0,'Switch statement missing "is"'),o(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){o(m.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const w=m.otherwise!==void 0?m.otherwise:y.otherwise;w!==void 0&&(o(p.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(w))}p.switch.push(v)}return p},f.condition=function(l,d){for(const m of["then","otherwise"])d[m]===void 0?delete d[m]:d[m]=l.$_compile(d[m]);return d}},6354:(s,i,a)=>{const o=a(5688),c=a(8160),u=a(3328);i.Report=class{constructor(f,l,d,m,p,h,y){if(this.code=f,this.flags=m,this.messages=p,this.path=h.path,this.prefs=y,this.state=h,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,m,p){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let h=p.errors.language;if(c.isResolvable(h)&&(h=h.resolve(f,m,p)),h&&l[h]){if(l[h][d]!==void 0)return l[h][d];if(l[h]["*"]!==void 0)return l[h]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,m){if(!d.errors.label)return"";if(f.label)return f.label;let p=l.path;return d.errors.label==="key"&&l.path.length>1&&(p=l.path.slice(-1)),i.path(p)||i.template(null,d.messages,"root",l,d)||m&&i.template(null,m,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:m,message:p,details:h}=i.details(f);if(m)return m;if(d.errors.stack)return new i.ValidationError(p,h,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(p,h,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const m=[];for(const p of f){if(p instanceof Error){if(l.override!==!1)return{override:p};const y=p.toString();d.push(y),m.push({message:y,type:"override",context:{error:p}});continue}const h=p.toString();d.push(h),m.push({message:h,path:p.path.filter(y=>typeof y!="object"),type:p.code,context:p.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:m}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=o.error},8901:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f=a(6914),l={};i.type=function(d,m){const p=Object.getPrototypeOf(d),h=c(p),y=d._assign(Object.create(h)),g=Object.assign({},m);delete g.base,h._definition=g;const v=p._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const w=Object.assign({},v.terms);if(g.terms)for(const R in g.terms){const E=g.terms[R];o(y.$_terms[R]===void 0,"Invalid term override for",g.type,R),y.$_terms[R]=E.init,w[R]=E}g.terms=w,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const x=Object.assign({},v.rules);if(g.rules)for(const R in g.rules){const E=g.rules[R];o(typeof E=="object","Invalid rule definition for",g.type,R);let k=E.method;if(k===void 0&&(k=function(){return this.$_addRule(R)}),k&&(o(!h[R],"Rule conflict in",g.type,R),h[R]=k),o(!x[R],"Rule conflict in",g.type,R),x[R]=E,E.alias){const N=[].concat(E.alias);for(const O of N)h[O]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(N=>(typeof N=="string"&&(N={name:N}),o(!E.argsByName.has(N.name),"Duplicated argument name",N.name),u.isSchema(N.assert)&&(N.assert=N.assert.strict().label(N.name)),E.argsByName.set(N.name,N),N)))}g.rules=x;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const R in g.modifiers){o(!h[R],"Rule conflict in",g.type,R);const E=g.modifiers[R];o(typeof E=="function","Invalid modifier definition for",g.type,R);const k=function(N){return this.rule({[R]:N})};h[R]=k,A[R]=E}if(g.modifiers=A,g.overrides){h._super=p,y.$_super={};for(const R in g.overrides)o(p[R],"Cannot override missing",R),g.overrides[R][u.symbols.parent]=p[R],y.$_super[R]=p[R].bind(y);Object.assign(h,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const T=Object.assign({},v.manifest,g.manifest);return T.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=T,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,m){return d&&m?function(p,h){return m(d(p,h),h)}:d||m},l.coerce=function(d,m){return d&&m?{from:d.from&&m.from?[...new Set([...d.from,...m.from])]:null,method(p,h){let y;if((!m.from||m.from.includes(typeof p))&&(y=m.method(p,h),y)){if(y.errors||y.value===void 0)return y;p=y.value}if(!d.from||d.from.includes(typeof p)){const g=d.method(p,h);if(g)return g}return y}}:d||m},l.prepare=function(d,m){return d&&m?function(p,h){const y=d(p,h);if(y){if(y.errors||y.value===void 0)return y;p=y.value}return m(p,h)||y}:d||m},l.rebuild=function(d,m){return d&&m?function(p){m(p),d(p)}:d||m},l.validate=function(d,m){return d&&m?function(p,h){const y=m(p,h);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;p=y.value}return d(p,h)||y}:d||m}},5107:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8652),f=a(8160),l=a(3292),d=a(6354),m=a(8901),p=a(9708),h=a(6133),y=a(3328),g=a(1152);let v;const w={types:{alternatives:a(4946),any:a(8068),array:a(546),boolean:a(4937),date:a(7500),function:a(390),link:a(8785),number:a(3832),object:a(8966),string:a(7417),symbol:a(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const x={_types:new Set(Object.keys(w.types))};for(const A of x._types)x[A]=function(...T){return o(!T.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),w.generate(this,w.types[A],T)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])x[A]=function(...T){return this.any()[A](...T)};Object.assign(x,w.methods);for(const A in w.aliases){const T=w.aliases[A];x[A]=x[T]}return x.x=x.expression,g.setup&&g.setup(x),x}};w.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(x,A,...T){w.assert(x,A,!0,T)},attempt:(x,A,...T)=>w.assert(x,A,!1,T),build(x){return o(typeof p.build=="function","Manifest functionality disabled"),p.build(this,x)},checkPreferences(x){f.checkPreferences(x)},compile(x,A){return l.compile(this,x,A)},defaults(x){o(typeof x=="function","modifier must be a function");const A=Object.assign({},this);for(const T of A._types){const R=x(A[T]());o(f.isSchema(R),"modifier must return a valid schema object"),A[T]=function(...E){return w.generate(this,R,E)}}return A},expression:(...x)=>new y(...x),extend(...x){f.verifyFlat(x,"extend"),v=v||a(3378),o(x.length,"You need to provide at least one extension"),this.assert(x,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let T of x){typeof T=="function"&&(T=T(A)),this.assert(T,v.extension);const R=w.expandExtension(T,A);for(const E of R){o(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const k=E.base||this.any(),N=m.type(k,E);A._types.add(E.type),A[E.type]=function(...O){return w.generate(this,N,O)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:h.isRef,isSchema:f.isSchema,in:(...x)=>h.in(...x),override:f.symbols.override,ref:(...x)=>h.create(...x),types(){const x={};for(const A of this._types)x[A]=this[A]();for(const A in w.aliases)x[A]=this[A]();return x}},w.assert=function(x,A,T,R){const E=R[0]instanceof Error||typeof R[0]=="string"?R[0]:null,k=E!==null?R[1]:R[0],N=A.validate(x,f.preferences({errors:{stack:!0}},k||{}));let O=N.error;if(!O)return N.value;if(E instanceof Error)throw E;const L=T&&typeof O.annotate=="function"?O.annotate():O.message;throw O instanceof d.ValidationError==0&&(O=c(O)),O.message=E?`${E} ${L}`:L,O},w.generate=function(x,A,T){return o(x,"Must be invoked on a Joi instance."),A.$_root=x,A._definition.args&&T.length?A._definition.args(A,...T):A},w.expandExtension=function(x,A){if(typeof x.type=="string")return[x];const T=[];for(const R of A._types)if(x.type.test(R)){const E=Object.assign({},x);E.type=R,E.base=A[R](),T.push(E)}return T},s.exports=w.root()},6914:(s,i,a)=>{const o=a(375),c=a(8571),u=a(3328);i.compile=function(f,l){if(typeof f=="string")return o(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return o(!l,"Cannot set single message template"),f;o(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const m=f[d];if(d==="root"||u.isTemplate(m)){l[d]=m;continue}if(typeof m=="string"){l[d]=new u(m);continue}o(typeof m=="object"&&!Array.isArray(m),"Invalid message for",d);const p=d;for(d in l[p]=l[p]||{},m){const h=m[d];d==="root"||u.isTemplate(h)?l[p][d]=h:(o(typeof h=="string","Invalid message for",d,"in",p),l[p][d]=new u(h))}}return l},i.decompile=function(f){const l={};for(let d in f){const m=f[d];if(d==="root"){l.root=m;continue}if(u.isTemplate(m)){l[d]=m.describe({compact:!0});continue}const p=d;for(d in l[p]={},m){const h=m[d];d!=="root"?l[p][d]=h.describe({compact:!0}):l[p].root=h}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let m in l){const p=l[m];if(m==="root"||u.isTemplate(p)){d[m]=p;continue}if(typeof p=="string"){d[m]=new u(p);continue}o(typeof p=="object"&&!Array.isArray(p),"Invalid message for",m);const h=m;for(m in d[h]=d[h]||{},p){const y=p[m];m==="root"||u.isTemplate(y)?d[h][m]=y:(o(typeof y=="string","Invalid message for",m,"in",h),d[h][m]=new u(y))}}return d}},2294:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,m]of l._byId.entries())o(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,m);for(const[d,m]of l._byKey.entries())o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,m)}fork(l,d,m){const p=this._collect(l);p.push({schema:m});const h=p.shift();let y={id:h.id,schema:d(h.schema)};o(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of p)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const m=l[0],p=this._get(m);if(!p)return[...d,...l].join(".");const h=l.slice(1);return d=[...d,p.schema._flags.label||m],h.length?p.schema._ids.labels(h,d):d.join(".")}reach(l,d=[]){const m=l[0],p=this._get(m);o(p,"Schema does not contain path",[...d,...l].join("."));const h=l.slice(1);return h.length?p.schema._ids.reach(h,[...d,m]):p.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const m=l._flags.id;if(m){const p=this._byId.get(m);o(!p||p.schema===l,"Cannot add different schemas with the same id:",m),o(!this._byKey.has(m),"Schema id conflicts with existing key:",m),this._byId.set(m,{schema:l,id:m})}d&&(o(!this._byKey.has(d),"Schema already contains key:",d),o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],m=[]){const p=l[0],h=this._get(p);o(h,"Schema does not contain path",[...d,...l].join(".")),m=[h,...m];const y=l.slice(1);return y.length?h.schema._ids._collect(y,[...d,p],m):m}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,m){const p=i.schema(l,{each:(h,{key:y})=>{if(d===(h._flags.id||y))return m},ref:!1});return p?p.$_mutateRebuild():l},i.schema=function(l,d){let m;for(const p in l._flags){if(p[0]==="_")continue;const h=f.scan(l._flags[p],{source:"flags",name:p},d);h!==void 0&&(m=m||l.clone(),m._flags[p]=h)}for(let p=0;p<l._rules.length;++p){const h=l._rules[p],y=f.scan(h.args,{source:"rules",name:h.name},d);if(y!==void 0){m=m||l.clone();const g=Object.assign({},h);g.args=y,m._rules[p]=g,m._singleRules.get(h.name)===h&&m._singleRules.set(h.name,g)}}for(const p in l.$_terms){if(p[0]==="_")continue;const h=f.scan(l.$_terms[p],{source:"terms",name:p},d);h!==void 0&&(m=m||l.clone(),m.$_terms[p]=h)}return m},f.scan=function(l,d,m,p,h){const y=p||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const w=d.source==="terms"&&d.name==="keys"&&l[v].key,x=f.scan(l[v],d,m,[v,...y],w);x!==void 0&&(g=g||l.slice(),g[v]=x)}return g}if(m.schema!==!1&&c.isSchema(l)||m.ref!==!1&&u.isRef(l)){const v=m.each(l,{...d,path:y,key:h});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const w=f.scan(l[v],d,m,[v,...y],h);w!==void 0&&(g=g||Object.assign({},l),g[v]=w)}return g}},6133:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9621),f=a(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(m,p={}){o(typeof m=="string","Invalid reference key:",m),f.assertOptions(p,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),o(!p.prefix||typeof p.prefix=="object","options.prefix must be of type object");const h=Object.assign({},d.defaults,p);delete h.prefix;const y=h.separator,g=d.context(m,y,p.prefix);if(h.type=g.type,m=g.key,h.type==="value")if(g.root&&(o(!y||m[0]!==y,"Cannot specify relative path with root prefix"),h.ancestor="root",m||(m=null)),y&&y===m)m=null,h.ancestor=0;else if(h.ancestor!==void 0)o(!y||!m||m[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,w]=d.ancestor(m,y);w&&(m=m.slice(w))===""&&(m=null),h.ancestor=v}return h.path=y?m===null?[]:m.split(y):[m],new d.Ref(h)},i.in=function(m,p={}){return i.create(m,{...p,in:!0})},i.isRef=function(m){return!!m&&!!m[f.symbols.ref]},d.Ref=class{constructor(m){o(typeof m=="object","Invalid reference construction"),f.assertOptions(m,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),o([!1,void 0].includes(m.separator)||typeof m.separator=="string"&&m.separator.length===1,"Invalid separator"),o(!m.adjust||typeof m.adjust=="function","options.adjust must be a function"),o(!m.map||Array.isArray(m.map),"options.map must be an array"),o(!m.map||!m.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,m),o(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(m,p,h,y,g={}){return o(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(h.context,p,g):this.type==="local"?this._resolve(y,p,g):this.ancestor?this.ancestor==="root"?this._resolve(p.ancestors[p.ancestors.length-1],p,g):(o(this.ancestor<=p.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(p.ancestors[this.ancestor-1],p,g)):this._resolve(m,p,g)}_resolve(m,p,h){let y;if(this.type==="value"&&p.mainstay.shadow&&h.shadow!==!1&&(y=p.mainstay.shadow.get(this.absolute(p))),y===void 0&&(y=u(m,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return p.mainstay&&p.mainstay.tracer.resolve(p,this,y),y}toString(){return this.display}absolute(m){return[...m.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const m={path:this.path};this.type!=="value"&&(m.type=this.type),this.separator!=="."&&(m.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(m.ancestor=this.ancestor),this.map&&(m.map=[...this.map]);for(const p of["adjust","iterables","render"])this[p]!==null&&this[p]!==void 0&&(m[p]=this[p]);return this.in!==!1&&(m.in=!0),{ref:m}}updateDisplay(){const m=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${m}`);if(!this.separator)return void(this.display=`ref:${m}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${m}`);if(this.ancestor==="root")return void(this.display=`ref:root:${m}`);if(this.ancestor===1)return void(this.display=`ref:${m||".."}`);const p=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${p}${m||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(m){return(m=Object.assign({},d.defaults,m)).type==="value"&&m.ancestor===void 0&&(m.ancestor=1),new d.Ref(m)},d.context=function(m,p,h={}){if(m=m.trim(),h){const y=h.global===void 0?"$":h.global;if(y!==p&&m.startsWith(y))return{key:m.slice(y.length),type:"global"};const g=h.local===void 0?"#":h.local;if(g!==p&&m.startsWith(g))return{key:m.slice(g.length),type:"local"};const v=h.root===void 0?"/":h.root;if(v!==p&&m.startsWith(v))return{key:m.slice(v.length),type:"value",root:!0}}return{key:m,type:"value"}},d.ancestor=function(m,p){if(!p)return[1,0];if(m[0]!==p)return[1,0];if(m[1]!==p)return[0,1];let h=2;for(;m[h]===p;)++h;return[h-1,h]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(m,p){if(m)if(p=p===void 0?i.toParent:p,Array.isArray(m))for(const h of m)this.register(h,p);else if(f.isSchema(m))for(const h of m._refs.refs)h.ancestor-p>=0&&this.refs.push({ancestor:h.ancestor-p,root:h.root});else i.isRef(m)&&m.type==="value"&&m.ancestor-p>=0&&this.refs.push({ancestor:m.ancestor-p,root:m.root}),l=l||a(3328),l.isTemplate(m)&&this.register(m.refs(),p)}get length(){return this.refs.length}clone(){const m=new i.Manager;return m.refs=c(this.refs),m}reset(){this.refs=[]}roots(){return this.refs.filter(m=>!m.ancestor).map(m=>m.root)}}},3378:(s,i,a)=>{const o=a(5107),c={};c.wrap=o.string().min(1).max(2).allow(!1),i.preferences=o.object({allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),context:o.object(),convert:o.boolean(),dateFormat:o.valid("date","iso","string","time","utc"),debug:o.boolean(),errors:{escapeHtml:o.boolean(),label:o.valid("path","key",!1),language:[o.string(),o.object().ref()],render:o.boolean(),stack:o.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:o.boolean(),messages:o.object(),noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:o.valid("required","optional","forbidden"),skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=o.object({alias:o.array().items(o.string().pattern(c.nameRx)).single(),args:o.array().items(o.string(),o.object({name:o.string().pattern(c.nameRx).required(),ref:o.boolean(),assert:o.alternatives([o.function(),o.object().schema()]).conditional("ref",{is:!0,then:o.required()}),normalize:o.function(),message:o.string().when("assert",{is:o.function(),then:o.required()})})),convert:o.boolean(),manifest:o.boolean(),method:o.function().allow(!1),multi:o.boolean(),validate:o.function()}),i.extension=o.object({type:o.alternatives([o.string(),o.object().regex()]).required(),args:o.function(),cast:o.object().pattern(c.nameRx,o.object({from:o.function().maxArity(1).required(),to:o.function().minArity(1).maxArity(2).required()})),base:o.object().schema().when("type",{is:o.object().regex(),then:o.forbidden()}),coerce:[o.function().maxArity(3),o.object({method:o.function().maxArity(3).required(),from:o.array().items(o.string()).single()})],flags:o.object().pattern(c.nameRx,o.object({setter:o.string(),default:o.any()})),manifest:{build:o.function().arity(2)},messages:[o.object(),o.string()],modifiers:o.object().pattern(c.nameRx,o.function().minArity(1).maxArity(2)),overrides:o.object().pattern(c.nameRx,o.function()),prepare:o.function().maxArity(3),rebuild:o.function().arity(1),rules:o.object().pattern(c.nameRx,c.rule),terms:o.object().pattern(c.nameRx,o.object({init:o.array().allow(null).required(),manifest:o.object().pattern(/.+/,[o.valid("schema","single"),o.object({mapped:o.object({from:o.string().required(),to:o.string().required()}).required()})])})),validate:o.function().maxArity(3)}).strict(),i.extensions=o.array().items(o.object(),o.function().arity(1)).strict(),c.desc={buffer:o.object({buffer:o.string()}),func:o.object({function:o.function().required(),options:{literal:!0}}),override:o.object({override:!0}),ref:o.object({ref:o.object({type:o.valid("value","global","local"),path:o.array().required(),separator:o.string().length(1).allow(!1),ancestor:o.number().min(0).integer().allow("root"),map:o.array().items(o.array().length(2)).min(1),adjust:o.function(),iterables:o.boolean(),in:o.boolean(),render:o.boolean()}).required()}),regex:o.object({regex:o.string().min(3)}),special:o.object({special:o.valid("deep").required()}),template:o.object({template:o.string().required(),options:o.object()}),value:o.object({value:o.alternatives([o.object(),o.array()]).required()})},c.desc.entity=o.alternatives([o.array().items(o.link("...")),o.boolean(),o.function(),o.number(),o.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,o.link("/")]),c.desc.values=o.array().items(null,o.boolean(),o.function(),o.number().allow(1/0,-1/0),o.string().allow(""),o.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=o.object().pattern(/.+/,[o.string(),c.desc.template,o.object().pattern(/.+/,[o.string(),c.desc.template])]),i.description=o.object({type:o.string().required(),flags:o.object({cast:o.string(),default:o.any(),description:o.string(),empty:o.link("/"),failover:c.desc.entity,id:o.string(),label:o.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:o.boolean(),unit:o.string()}).unknown(),preferences:{allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),convert:o.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:o.boolean(),label:["path","key"],language:[o.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:o.boolean(),messages:c.desc.messages,noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:["required","optional","forbidden"],skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:o.array().min(1).items({name:o.string().required(),args:o.object().min(1),keep:o.boolean(),message:[o.string(),c.desc.messages],warn:o.boolean()}),keys:o.object().pattern(/.*/,o.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,o.any())},493:(s,i,a)=>{const o=a(8571),c=a(9621),u=a(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,m){this.path=l,this.ancestors=d,this.mainstay=m.mainstay,this.schemas=m.schemas,this.debug=null}localize(l,d=null,m=null){const p=new f.State(l,d,this);return m&&p.schemas&&(p.schemas=[f.schemas(m),...p.schemas]),p}nest(l,d){const m=new f.State(this.path,this.ancestors,this);return m.schemas=m.schemas&&[f.schemas(l),...m.schemas],m.debug=d,m}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=o(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,m){if(!l.length||m==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let p=this._values;for(let h=0;h<l.length;++h){const y=l[h];let g=p.get(y);g||(g=new Map,p.set(y,g)),p=g}p[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const m=l.slice(0,-1),p=l[l.length-1],h=c(this._values,m,{iterables:!0});d?h.set(p,d):h&&h.delete(p)}}},3328:(s,i,a)=>{const o=a(375),c=a(8571),u=a(5277),f=a(1447),l=a(8160),d=a(6354),m=a(6133),p={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=p.Template=class{constructor(h,y){if(o(typeof h=="string","Template source must be a string"),o(!h.includes("\0")&&!h.includes(""),"Template source cannot contain reserved control characters"),this.source=h,this.rendered=h,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(o(Object.keys(this._functions).every(w=>typeof w=="string"),"Functions keys must be strings"),o(Object.values(this._functions).every(w=>typeof w=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const h=p.encode(this.source),y=p.split(h);let g=!1;const v=[],w=y.shift();w&&v.push(w);for(const x of y){const A=x[0]!=="{",T=A?"}":"}}",R=x.indexOf(T);if(R===-1||x[1]==="{"){v.push(`{${p.decode(x)}`);continue}let E=x.slice(A?0:1,R);const k=E[0]===":";k&&(E=E.slice(1));const N=this._ref(p.decode(E),{raw:A,wrapped:k});v.push(N),typeof N!="string"&&(g=!0);const O=x.slice(R+T.length);O&&v.push(p.decode(O))}g?this._template=v:this.rendered=v.join("")}static date(h,y){return p.dateFormat[y.dateFormat].call(h)}describe(h={}){if(!this._settings&&h.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(h){return new p.Template(h.template,h.options||h.functions?{...h.options,functions:h.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(h){return!!h&&!!h[l.symbols.template]}refs(){if(!this._template)return;const h=[];for(const y of this._template)typeof y!="string"&&h.push(...y.refs);return h}resolve(h,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],h,y,g,v,{}):this.render(h,y,g,v)}_part(h,...y){return h.ref?h.ref.resolve(...y):h.formula.evaluate(y)}render(h,y,g,v,w={}){if(!this.isDynamic())return this.rendered;const x=[];for(const A of this._template)if(typeof A=="string")x.push(A);else{const T=this._part(A,h,y,g,v,w),R=p.stringify(T,h,y,g,v,w);if(R!==void 0){const E=A.raw||(w.errors&&w.errors.escapeHtml)===!1?R:u(R);x.push(p.wrap(E,A.wrapped&&g.errors.wrap.label))}}return x.join("")}_ref(h,{raw:y,wrapped:g}){const v=[],w=A=>{const T=m.create(A,this._settings);return v.push(T),R=>{const E=T.resolve(...R);return E!==void 0?E:null}};try{const A=this._functions?{...p.functions,...this._functions}:p.functions;var x=new f.Parser(h,{reference:w,functions:A,constants:p.constants})}catch(A){throw A.message=`Invalid template variable "${h}" fails due to: ${A.message}`,A}if(x.single){if(x.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return p.stringify(x.single.value)}return{formula:x,raw:y,refs:v}}toString(){return this.source}},p.Template.prototype[l.symbols.template]=!0,p.Template.prototype.isImmutable=!0,p.encode=function(h){return h.replace(/\\(\{+)/g,(y,g)=>p.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>p.closes.slice(0,g.length))},p.decode=function(h){return h.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},p.split=function(h){const y=[];let g="";for(let v=0;v<h.length;++v){const w=h[v];if(w==="{"){let x="";for(;v+1<h.length&&h[v+1]==="{";)x+="{",++v;y.push(g),g=x}else g+=w}return y.push(g),y},p.wrap=function(h,y){return y?y.length===1?`${y}${h}${y}`:`${y[0]}${h}${y[1]}`:h},p.stringify=function(h,y,g,v,w,x={}){const A=typeof h,T=v&&v.errors&&v.errors.wrap||{};let R=!1;if(m.isRef(h)&&h.render&&(R=h.in,h=h.resolve(y,g,v,w,{in:h.in,...x})),h===null)return"null";if(A==="string")return p.wrap(h,x.arrayItems&&T.string);if(A==="number"||A==="function"||A==="symbol")return h.toString();if(A!=="object")return JSON.stringify(h);if(h instanceof Date)return p.Template.date(h,v);if(h instanceof Map){const k=[];for(const[N,O]of h.entries())k.push(`${N.toString()} -> ${O.toString()}`);h=k}if(!Array.isArray(h))return h.toString();const E=[];for(const k of h)E.push(p.stringify(k,y,g,v,w,{arrayItems:!0,...x}));return p.wrap(E.join(", "),!R&&T.array)},p.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},p.functions={if:(h,y,g)=>h?y:g,length:h=>typeof h=="string"?h.length:h&&typeof h=="object"?Array.isArray(h)?h.length:Object.keys(h).length:null,msg(h){const[y,g,v,w,x]=this,A=x.messages;if(!A)return"";const T=d.template(y,A[0],h,g,v)||d.template(y,A[1],h,g,v);return T?T.render(y,g,v,w,x):""},number:h=>typeof h=="number"?h:typeof h=="string"?parseFloat(h):typeof h=="boolean"?h?1:0:h instanceof Date?h.getTime():null}},4946:(s,i,a)=>{const o=a(375),c=a(1687),u=a(8068),f=a(8160),l=a(3292),d=a(6354),m=a(6133),p={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:m.toSibling}},args:(h,...y)=>y.length===1&&Array.isArray(y[0])?h.try(...y[0]):h.try(...y),validate(h,y){const{schema:g,error:v,state:w,prefs:x}=y;if(g._flags.match){const T=[],R=[];for(let k=0;k<g.$_terms.matches.length;++k){const N=g.$_terms.matches[k],O=w.nest(N.schema,`match.${k}`);O.snapshot();const L=N.schema.$_validate(h,O,x);L.errors?(R.push(L.errors),O.restore()):(T.push(L.value),O.commit())}if(T.length===0)return{errors:v("alternatives.any",{details:R.map(k=>d.details(k,{override:!1}))})};if(g._flags.match==="one")return T.length===1?{value:T[0]}:{errors:v("alternatives.one")};if(T.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:R.map(k=>d.details(k,{override:!1}))})};const E=k=>k.$_terms.matches.some(N=>N.schema.type==="object"||N.schema.type==="alternatives"&&E(N.schema));return E(g)?{value:T.reduce((k,N)=>c(k,N,{mergeArrays:!1}))}:{value:T[T.length-1]}}const A=[];for(let T=0;T<g.$_terms.matches.length;++T){const R=g.$_terms.matches[T];if(R.schema){const N=w.nest(R.schema,`match.${T}`);N.snapshot();const O=R.schema.$_validate(h,N,x);if(!O.errors)return N.commit(),O;N.restore(),A.push({schema:R.schema,reports:O.errors});continue}const E=R.ref?R.ref.resolve(h,w,x):h,k=R.is?[R]:R.switch;for(let N=0;N<k.length;++N){const O=k[N],{is:L,then:I,otherwise:F}=O,U=`match.${T}${R.switch?"."+N:""}`;if(L.$_match(E,w.nest(L,`${U}.is`),x)){if(I)return I.$_validate(h,w.nest(I,`${U}.then`),x)}else if(F)return F.$_validate(h,w.nest(F,`${U}.otherwise`),x)}}return p.errors(A,y)},rules:{conditional:{method(h,y){o(!this._flags._endedSwitch,"Unreachable condition"),o(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),o(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,h,y),w=v.is?[v]:v.switch;for(const x of w)if(x.then&&x.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(h){if(o(["any","one","all"].includes(h),"Invalid alternatives match mode",h),h!=="any")for(const y of this.$_terms.matches)o(y.schema,"Cannot combine match mode",h,"with conditional rules");return this.$_setFlag("match",h)}},try:{method(...h){o(h.length,"Missing alternative schemas"),f.verifyFlat(h,"try"),o(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of h)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(h){return this.$_parent("label",h).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(h):void 0,ref:!1})}},rebuild(h){h.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&h.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(h,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:w,is:x,not:A,then:T,otherwise:R}=g;h=v?h.try(v):w?h.conditional(w,{is:x,then:T,not:A,otherwise:R,switch:g.switch}):h.conditional(x,{then:T,otherwise:R})}return h}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),p.errors=function(h,{error:y,state:g}){if(!h.length)return{errors:y("alternatives.any")};if(h.length===1)return{errors:h[0].reports};const v=new Set,w=[];for(const{reports:x,schema:A}of h){if(x.length>1)return p.unmatched(h,y);const T=x[0];if(T instanceof d.Report==0)return p.unmatched(h,y);if(T.state.path.length!==g.path.length){w.push({type:A.type,report:T});continue}if(T.code==="any.only"){for(const k of T.local.valids)v.add(k);continue}const[R,E]=T.code.split(".");E!=="base"?w.push({type:A.type,report:T}):T.code==="object.base"?v.add(T.local.type):v.add(R)}return w.length?w.length===1?{errors:w[0].report}:p.unmatched(h,y):{errors:y("alternatives.types",{types:[...v]})}},p.unmatched=function(h,y){const g=[];for(const v of h)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,a)=>{const o=a(375),c=a(7629),u=a(8160),f=a(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return o(typeof l=="function","Method must be a function"),o(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:m}){try{return m(l,d)}catch(p){return d.error("any.custom",{error:p})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){o(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return o(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:m,local:p})=>d.error(m,p),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const m in d){const p=d[m];if(["examples","externals","metas","notes","tags"].includes(m))for(const h of p)l=l[m.slice(0,-1)](h);else if(m!=="alterations")if(m!=="whens"){if(m==="shared")for(const h of p)l=l.shared(h)}else for(const h of p){const{ref:y,is:g,not:v,then:w,otherwise:x,concat:A}=h;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:w,otherwise:x,switch:h.switch,break:h.break}):l.when(g,{then:w,otherwise:x,break:h.break})}else{const h={};for(const{target:y,adjuster:g}of p)h[y]=g;l=l.alter(h)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,a)=>{const o=a(375),c=a(9474),u=a(9621),f=a(8068),l=a(8160),d=a(3292),m={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(p,{schema:h,state:y,prefs:g}){if(!Array.isArray(p))return;const v=h.$_getRule("sort");return v?m.sort(h,p,v.args.options,y,g):void 0}},validate(p,{schema:h,error:y}){if(!Array.isArray(p)){if(h._flags.single){const g=[p];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(h.$_getRule("items")||h.$_terms.externals)return{value:p.slice()}},rules:{has:{method(p){p=this.$_compile(p,{appendPath:!0});const h=this.$_addRule({name:"has",args:{schema:p}});return h.$_mutateRegister(p),h},validate(p,{state:h,prefs:y,error:g},{schema:v}){const w=[p,...h.ancestors];for(let A=0;A<p.length;++A){const T=h.localize([...h.path,A],w,v);if(v.$_match(p[A],T,y))return p}const x=v._flags.label;return x?g("array.hasKnown",{patternLabel:x}):g("array.hasUnknown",null)},multi:!0},items:{method(...p){l.verifyFlat(p,"items");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});h.$_terms.items.push(g)}return h.$_mutateRebuild()},validate(p,{schema:h,error:y,state:g,prefs:v,errorsArray:w}){const x=h.$_terms._requireds.slice(),A=h.$_terms.ordered.slice(),T=[...h.$_terms._inclusions,...x],R=!p[l.symbols.arraySingle];delete p[l.symbols.arraySingle];const E=w();let k=p.length;for(let N=0;N<k;++N){const O=p[N];let L=!1,I=!1;const F=R?N:new Number(N),U=[...g.path,F];if(!h._flags.sparse&&O===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),v.abortEarly)return E;A.shift();continue}const Y=[p,...g.ancestors];for(const re of h.$_terms._exclusions)if(re.$_match(O,g.localize(U,Y,re),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:N,value:O},g.localize(U))),v.abortEarly)return E;L=!0,A.shift();break}if(L)continue;if(h.$_terms.ordered.length){if(A.length){const re=A.shift(),X=re.$_validate(O,g.localize(U,Y,re),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(re._flags.result==="strip")m.fastSplice(p,N),--N,--k;else{if(!h._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),v.abortEarly)return E;continue}p[N]=X.value}continue}if(!h.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:N,limit:h.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let H=x.length;for(let re=0;re<H;++re){const X=g.localize(U,Y,x[re]);X.snapshot();const q=x[re].$_validate(O,X,v);if(V[re]=q,!q.errors){if(X.commit(),p[N]=q.value,I=!0,m.fastSplice(x,re),--re,--H,!h._flags.sparse&&q.value===void 0&&(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(I)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;H=T.length;for(const re of T){let X;const q=x.indexOf(re);if(q!==-1)X=V[q];else{const K=g.localize(U,Y,re);if(K.snapshot(),X=re.$_validate(O,K,v),!X.errors){K.commit(),re._flags.result==="strip"?(m.fastSplice(p,N),--N,--k):h._flags.sparse||X.value!==void 0?p[N]=X.value:(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),L=!0),I=!0;break}K.restore()}if(H===1){if(ee){m.fastSplice(p,N),--N,--k,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;L=!0;break}}if(!L&&(h.$_terms._inclusions.length||h.$_terms._requireds.length)&&!I){if(ee){m.fastSplice(p,N),--N,--k;continue}if(E.push(y("array.includes",{pos:N,value:O},g.localize(U))),v.abortEarly)return E}}return x.length&&m.fillMissedErrors(h,E,x,p,g,v),A.length&&(m.fillOrderedErrors(h,E,A,p,g,v),E.length||m.fillDefault(A,p,g,v)),E.length?E:p},priority:!0,manifest:!1},length:{method(p){return this.$_addRule({name:"length",args:{limit:p},operator:"="})},validate:(p,h,{limit:y},{name:g,operator:v,args:w})=>l.compare(p.length,y,v)?p:h.error("array."+g,{limit:w.limit,value:p}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(p){return this.$_addRule({name:"max",method:"length",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"length",args:{limit:p},operator:">="})}},ordered:{method(...p){l.verifyFlat(p,"ordered");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});m.validateSingle(g,h),h.$_mutateRegister(g),h.$_terms.ordered.push(g)}return h.$_mutateRebuild()}},single:{method(p){const h=p===void 0||!!p;return o(!h||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",h)}},sort:{method(p={}){l.assertOptions(p,["by","order"]);const h={order:p.order||"ascending"};return p.by&&(h.by=d.ref(p.by,{ancestor:0}),o(!h.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:h}})},validate(p,{error:h,state:y,prefs:g,schema:v},{options:w}){const{value:x,errors:A}=m.sort(v,p,w,y,g);if(A)return A;for(let T=0;T<p.length;++T)if(p[T]!==x[T])return h("array.sort",{order:w.order,by:w.by?w.by.key:"value"});return p},convert:!0},sparse:{method(p){const h=p===void 0||!!p;return this._flags.sparse===h?this:(h?this.clone():this.$_addRule("items")).$_setFlag("sparse",h,{clone:!1})}},unique:{method(p,h={}){o(!p||typeof p=="function"||typeof p=="string","comparator must be a function or a string"),l.assertOptions(h,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:h,comparator:p}};if(p)if(typeof p=="string"){const g=l.default(h.separator,".");y.path=g?p.split(g):[p]}else y.comparator=p;return this.$_addRule(y)},validate(p,{state:h,error:y,schema:g},{comparator:v,options:w},{comparator:x,path:A}){const T={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},R=x||c,E=w.ignoreUndefined;for(let k=0;k<p.length;++k){const N=A?u(p[k],A):p[k],O=x?T.custom:T[typeof N];if(o(O,"Failed to find unique map container for type",typeof N),O instanceof Map){const L=O.entries();let I;for(;!(I=L.next()).done;)if(R(I.value[0],N)){const F=h.localize([...h.path,k],[p,...h.ancestors]),U={pos:k,value:p[k],dupePos:I.value[1],dupeValue:p[I.value[1]]};return A&&(U.path=v),y("array.unique",U,F)}O.set(N,k)}else{if((!E||N!==void 0)&&O[N]!==void 0){const L={pos:k,value:p[k],dupePos:O[N],dupeValue:p[O[N]]};return A&&(L.path=v),y("array.unique",L,h.localize([...h.path,k],[p,...h.ancestors]))}O[N]=k}}return p},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(p,h)=>new Set(p)}},rebuild(p){p.$_terms._inclusions=[],p.$_terms._exclusions=[],p.$_terms._requireds=[];for(const h of p.$_terms.items)m.validateSingle(h,p),h._flags.presence==="required"?p.$_terms._requireds.push(h):h._flags.presence==="forbidden"?p.$_terms._exclusions.push(h):p.$_terms._inclusions.push(h);for(const h of p.$_terms.ordered)m.validateSingle(h,p)},manifest:{build:(p,h)=>(h.items&&(p=p.items(...h.items)),h.ordered&&(p=p.ordered(...h.ordered)),p)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),m.fillMissedErrors=function(p,h,y,g,v,w){const x=[];let A=0;for(const T of y){const R=T._flags.label;R?x.push(R):++A}x.length?A?h.push(p.$_createError("array.includesRequiredBoth",g,{knownMisses:x,unknownMisses:A},v,w)):h.push(p.$_createError("array.includesRequiredKnowns",g,{knownMisses:x},v,w)):h.push(p.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,w))},m.fillOrderedErrors=function(p,h,y,g,v,w){const x=[];for(const A of y)A._flags.presence==="required"&&x.push(A);x.length&&m.fillMissedErrors(p,h,x,g,v,w)},m.fillDefault=function(p,h,y,g){const v=[];let w=!0;for(let x=p.length-1;x>=0;--x){const A=p[x],T=[h,...y.ancestors],R=A.$_validate(void 0,y.localize(y.path,T,A),g).value;if(w){if(R===void 0)continue;w=!1}v.unshift(R)}v.length&&h.push(...v)},m.fastSplice=function(p,h){let y=h;for(;y<p.length;)p[y++]=p[y];--p.length},m.validateSingle=function(p,h){(p.type==="array"||p._flags._arrayItems)&&(o(!h._flags.single,"Cannot specify array item with single rule enabled"),h.$_setFlag("_arrayItems",!0,{clone:!1}))},m.sort=function(p,h,y,g,v){const w=y.order==="ascending"?1:-1,x=-1*w,A=w,T=(R,E)=>{let k=m.compare(R,E,x,A);if(k!==null||(y.by&&(R=y.by.resolve(R,g,v),E=y.by.resolve(E,g,v)),k=m.compare(R,E,x,A),k!==null))return k;const N=typeof R;if(N!==typeof E)throw p.$_createError("array.sort.mismatching",h,null,g,v);if(N!=="number"&&N!=="string")throw p.$_createError("array.sort.unsupported",h,{type:N},g,v);return N==="number"?(R-E)*w:R<E?x:A};try{return{value:h.slice().sort(T)}}catch(R){return{errors:R}}},m.compare=function(p,h,y,g){return p===h?0:p===void 0?1:h===void 0?-1:p===null?g:h===null?y:null}},4937:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:m}){if(typeof d!="boolean"){if(typeof d=="string"){const p=m._flags.sensitive?d:d.toLowerCase();d=p==="true"||p!=="false"&&d}return typeof d!="boolean"&&(d=m.$_terms.truthy&&m.$_terms.truthy.has(d,null,null,!m._flags.sensitive)||(!m.$_terms.falsy||!m.$_terms.falsy.has(d,null,null,!m._flags.sensitive))&&d),{value:d}}},validate(d,{error:m}){if(typeof d!="boolean")return{value:d,errors:m("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const m=this.clone();m.$_terms.truthy=m.$_terms.truthy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call truthy with undefined"),m.$_terms.truthy.add(h)}return m}},falsy:{method(...d){u.verifyFlat(d,"falsy");const m=this.clone();m.$_terms.falsy=m.$_terms.falsy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call falsy with undefined"),m.$_terms.falsy.add(h)}return m}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,m)=>d?1:0},string:{from:l.isBool,to:(d,m)=>d?"true":"false"}},manifest:{build:(d,m)=>(m.truthy&&(d=d.truthy(...m.truthy)),m.falsy&&(d=d.falsy(...m.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:m})=>({value:l.parse(d,m._flags.format)||d})},validate(d,{schema:m,error:p,prefs:h}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=m._flags.format;return h.convert&&y&&typeof d=="string"?{value:d,errors:p("date.format",{format:y})}:{value:d,errors:p("date.base")}},rules:{compare:{method:!1,validate(d,m,{date:p},{name:h,operator:y,args:g}){const v=p==="now"?Date.now():p.getTime();return u.compare(d.getTime(),v,y)?d:m.error("date."+h,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return o(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return o(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,m)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:m})=>f.date(d,m)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,m){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(m==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const p=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),m){if(m==="javascript")return l.date(1*d);if(m==="unix")return l.date(1e3*d);if(typeof p=="string")return null}return l.date(d)},l.date=function(d){const m=new Date(d);return isNaN(m.getTime())?null:m}},390:(s,i,a)=>{const o=a(375),c=a(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return o(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,a)=>{const o=a(978),c=a(375),u=a(8571),f=a(3652),l=a(8068),d=a(8160),m=a(3292),p=a(6354),h=a(6133),y=a(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,w)=>v.keys(w),validate(v,{schema:w,error:x,state:A,prefs:T}){if(!v||typeof v!==w.$_property("typeof")||Array.isArray(v))return{value:v,errors:x("object.base",{type:w.$_property("typeof")})};if(!(w.$_terms.renames||w.$_terms.dependencies||w.$_terms.keys||w.$_terms.patterns||w.$_terms.externals))return;v=g.clone(v,T);const R=[];if(w.$_terms.renames&&!g.rename(w,v,A,T,R))return{value:v,errors:R};if(!w.$_terms.keys&&!w.$_terms.patterns&&!w.$_terms.dependencies)return{value:v,errors:R};const E=new Set(Object.keys(v));if(w.$_terms.keys){const k=[v,...A.ancestors];for(const N of w.$_terms.keys){const O=N.key,L=v[O];E.delete(O);const I=A.localize([...A.path,O],k,N),F=N.schema.$_validate(L,I,T);if(F.errors){if(T.abortEarly)return{value:v,errors:F.errors};F.value!==void 0&&(v[O]=F.value),R.push(...F.errors)}else N.schema._flags.result==="strip"||F.value===void 0&&L!==void 0?delete v[O]:F.value!==void 0&&(v[O]=F.value)}}if(E.size||w._flags._hasPatternMatch){const k=g.unknown(w,v,E,R,A,T);if(k)return k}if(w.$_terms.dependencies)for(const k of w.$_terms.dependencies){if(k.key!==null&&g.isPresent(k.options)(k.key.resolve(v,A,T,null,{shadow:!1}))===!1)continue;const N=g.dependencies[k.rel](w,k,v,A,T);if(N){const O=w.$_createError(N.code,v,N.context,A,T);if(T.abortEarly)return{value:v,errors:O};R.push(O)}}return{value:v,errors:R}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,w,x){y.isTemplate(v)||(v=m.ref(v)),c(x===void 0||typeof x=="string","Message must be a string"),w=this.$_compile(w,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:w,message:x}});return A.$_mutateRegister(v),A.$_mutateRegister(w),A},validate(v,{error:w,prefs:x,state:A},{subject:T,schema:R,message:E}){const k=T.resolve(v,A,x),N=h.isRef(T)?T.absolute(A):[];return R.$_match(k,A.localize(N,[v,...A.ancestors],R),x)?v:w("object.assert",{subject:T,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,w){return c(typeof v=="function","constructor must be a function"),w=w||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:w}})},validate:(v,w,{constructor:x,name:A})=>v instanceof x?v:w.error("object.instance",{type:A,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const w=this.clone();if(v)if(Object.keys(v).length){w.$_terms.keys=w.$_terms.keys?w.$_terms.keys.filter(x=>!v.hasOwnProperty(x.key)):new g.Keys;for(const x in v)d.tryWithPath(()=>w.$_terms.keys.push({key:x,schema:this.$_compile(v[x])}),x)}else w.$_terms.keys=new g.Keys;else w.$_terms.keys=null;return w.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,w,{limit:x},{name:A,operator:T,args:R})=>d.compare(Object.keys(v).length,x,T)?v:w.error("object."+A,{limit:R.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,w,x={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(w!==void 0,"Invalid rule"),d.assertOptions(x,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),w=this.$_compile(w,{appendPath:!0});const T=this.clone();T.$_terms.patterns=T.$_terms.patterns||[];const R={[A?"regex":"schema"]:v,rule:w};return x.matches&&(R.matches=this.$_compile(x.matches),R.matches.type!=="array"&&(R.matches=R.matches.$_root.array().items(R.matches)),T.$_mutateRegister(R.matches),T.$_setFlag("_hasPatternMatch",!0,{clone:!1})),x.fallthrough&&(R.fallthrough=!0),T.$_terms.patterns.push(R),T.$_mutateRegister(w),T}},ref:{method(){return this.$_addRule("ref")},validate:(v,w)=>h.isRef(v)?v:w.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,w)=>v instanceof RegExp?v:w.error("object.regex",{value:v})},rename:{method(v,w,x={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof w=="string"||w instanceof y,"Invalid rename to argument"),c(w!==v,"Cannot rename key to same name:",v),d.assertOptions(x,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const T of A.$_terms.renames)c(T.from!==v,"Cannot rename the same key multiple times");return w instanceof y&&A.$_mutateRegister(w),A.$_terms.renames.push({from:v,to:w,options:o(g.renameDefaults,x)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,w,{type:x})=>!d.isSchema(v)||x!=="any"&&v.type!==x?w.error("object.schema",{type:x}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,w,x={}){return g.dependency(this,"with",v,w,x)}},without:{method(v,w,x={}){return g.dependency(this,"without",v,w,x)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,w){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,w)}},rebuild(v){if(v.$_terms.keys){const w=new f.Sorter;for(const x of v.$_terms.keys)d.tryWithPath(()=>w.add(x,{after:x.schema.$_rootReferences(),group:x.key}),x.key);v.$_terms.keys=new g.Keys(...w.nodes)}},manifest:{build(v,w){if(w.keys&&(v=v.keys(w.keys)),w.dependencies)for(const{rel:x,key:A=null,peers:T,options:R}of w.dependencies)v=g.dependency(v,x,A,T,R);if(w.patterns)for(const{regex:x,schema:A,rule:T,fallthrough:R,matches:E}of w.patterns)v=v.pattern(x||A,T,{fallthrough:R,matches:E});if(w.renames)for(const{from:x,to:A,options:T}of w.renames)v=v.rename(x,A,T);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,w){if(typeof v=="object"){if(w.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const x=function(...A){return v.apply(this,A)};return x.prototype=u(v.prototype),Object.defineProperty(x,"name",{value:v.name,writable:!1}),Object.defineProperty(x,"length",{value:v.length,writable:!1}),Object.assign(x,v),x},g.dependency=function(v,w,x,A,T){c(x===null||typeof x=="string",w,"key must be a strings"),T||(T=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(T,["separator","isPresent"]),A=[].concat(A);const R=d.default(T.separator,"."),E=[];for(const N of A)c(typeof N=="string",w,"peers must be strings"),E.push(m.ref(N,{separator:R,ancestor:0,prefix:!1}));x!==null&&(x=m.ref(x,{separator:R,ancestor:0,prefix:!1}));const k=v.clone();return k.$_terms.dependencies=k.$_terms.dependencies||[],k.$_terms.dependencies.push(new g.Dependency(w,x,E,A,T)),k},g.dependencies={and(v,w,x,A,T){const R=[],E=[],k=w.peers.length,N=g.isPresent(w.options);for(const O of w.peers)N(O.resolve(x,A,T,null,{shadow:!1}))===!1?R.push(O.key):E.push(O.key);if(R.length!==k&&E.length!==k)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:R,missingWithLabels:g.keysToLabels(v,R)}}},nand(v,w,x,A,T){const R=[],E=g.isPresent(w.options);for(const O of w.peers)E(O.resolve(x,A,T,null,{shadow:!1}))&&R.push(O.key);if(R.length!==w.peers.length)return;const k=w.paths[0],N=w.paths.slice(1);return{code:"object.nand",context:{main:k,mainWithLabel:g.keysToLabels(v,k),peers:N,peersWithLabels:g.keysToLabels(v,N)}}},or(v,w,x,A,T){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,T,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)}}},oxor(v,w,x,A,T){const R=[],E=g.isPresent(w.options);for(const N of w.peers)E(N.resolve(x,A,T,null,{shadow:!1}))&&R.push(N.key);if(!R.length||R.length===1)return;const k={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return k.present=R,k.presentWithLabels=g.keysToLabels(v,R),{code:"object.oxor",context:k}},with(v,w,x,A,T){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,T,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,w,x,A,T){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,T,null,{shadow:!1})))return{code:"object.without",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,w,x,A,T){const R=[],E=g.isPresent(w.options);for(const N of w.peers)E(N.resolve(x,A,T,null,{shadow:!1}))&&R.push(N.key);if(R.length===1)return;const k={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return R.length===0?{code:"object.missing",context:k}:(k.present=R,k.presentWithLabels=g.keysToLabels(v,R),{code:"object.xor",context:k})}},g.keysToLabels=function(v,w){return Array.isArray(w)?w.map(x=>v.$_mapLabels(x)):v.$_mapLabels(w)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:w=>w!==void 0},g.rename=function(v,w,x,A,T){const R={};for(const E of v.$_terms.renames){const k=[],N=typeof E.from!="string";if(N)for(const O in w){if(w[O]===void 0&&E.options.ignoreUndefined||O===E.to)continue;const L=E.from.exec(O);L&&k.push({from:O,to:E.to,match:L})}else!Object.prototype.hasOwnProperty.call(w,E.from)||w[E.from]===void 0&&E.options.ignoreUndefined||k.push(E);for(const O of k){const L=O.from;let I=O.to;if(I instanceof y&&(I=I.render(w,x,A,O.match)),L!==I){if(!E.options.multiple&&R[I]&&(T.push(v.$_createError("object.rename.multiple",w,{from:L,to:I,pattern:N},x,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(w,I)&&!E.options.override&&!R[I]&&(T.push(v.$_createError("object.rename.override",w,{from:L,to:I,pattern:N},x,A)),A.abortEarly))return!1;w[L]===void 0?delete w[I]:w[I]=w[L],R[I]=!0,E.options.alias||delete w[L]}}}return!0},g.unknown=function(v,w,x,A,T,R){if(v.$_terms.patterns){let E=!1;const k=v.$_terms.patterns.map(O=>{if(O.matches)return E=!0,[]}),N=[w,...T.ancestors];for(const O of x){const L=w[O],I=[...T.path,O];for(let F=0;F<v.$_terms.patterns.length;++F){const U=v.$_terms.patterns[F];if(U.regex){const H=U.regex.test(O);if(T.mainstay.tracer.debug(T,"rule",`pattern.${F}`,H?"pass":"error"),!H)continue}else if(!U.schema.$_match(O,T.nest(U.schema,`pattern.${F}`),R))continue;x.delete(O);const Y=T.localize(I,N,{schema:U.rule,key:O}),V=U.rule.$_validate(L,Y,R);if(V.errors){if(R.abortEarly)return{value:w,errors:V.errors};A.push(...V.errors)}if(U.matches&&k[F].push(O),w[O]=V.value,!U.fallthrough)break}}if(E)for(let O=0;O<k.length;++O){const L=k[O];if(!L)continue;const I=v.$_terms.patterns[O].matches,F=T.localize(T.path,N,I),U=I.$_validate(L,F,R);if(U.errors){const Y=p.details(U.errors,{override:!1});Y.matches=L;const V=v.$_createError("object.pattern.match",w,Y,T,R);if(R.abortEarly)return{value:w,errors:V};A.push(V)}}}if(x.size&&(v.$_terms.keys||v.$_terms.patterns)){if(R.stripUnknown&&v._flags.unknown===void 0||R.skipFunctions){const E=!(!R.stripUnknown||R.stripUnknown!==!0&&!R.stripUnknown.objects);for(const k of x)E?(delete w[k],x.delete(k)):typeof w[k]=="function"&&x.delete(k)}if(!d.default(v._flags.unknown,R.allowUnknown))for(const E of x){const k=T.localize([...T.path,E],[]),N=v.$_createError("object.unknown",w[E],{child:E},k,R,{flags:!1});if(R.abortEarly)return{value:w,errors:N};A.push(N)}}},g.Dependency=class{constructor(v,w,x,A,T){this.rel=v,this.key=w,this.peers=x,this.paths=A,this.options=T}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const w=this.slice(),x=new Map;for(let A=0;A<w.length;++A)x.set(w[A].key,A);for(const A of v){const T=A.key,R=x.get(T);R!==void 0?w[R]={key:T,schema:w[R].schema.concat(A.schema)}:w.push(A)}return w}}},8785:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3292),l=a(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(m,p)=>m.ref(p),validate(m,{schema:p,state:h,prefs:y}){o(p.$_terms.link,"Uninitialized link schema");const g=d.generate(p,m,h,y),v=p.$_terms.link[0].ref;return g.$_validate(m,h.nest(g,`link:${v.display}:${g.type}`),y)},generate:(m,p,h,y)=>d.generate(m,p,h,y),rules:{ref:{method(m){o(!this.$_terms.link,"Cannot reinitialize schema"),m=f.ref(m),o(m.type==="value"||m.type==="local","Invalid reference type:",m.type),o(m.type==="local"||m.ancestor==="root"||m.ancestor>0,"Link cannot reference itself");const p=this.clone();return p.$_terms.link=[{ref:m}],p}},relative:{method(m=!0){return this.$_setFlag("relative",m)}}},overrides:{concat(m){o(this.$_terms.link,"Uninitialized link schema"),o(u.isSchema(m),"Invalid schema object"),o(m.type!=="link","Cannot merge type link with another link");const p=this.clone();return p.$_terms.whens||(p.$_terms.whens=[]),p.$_terms.whens.push({concat:m}),p.$_mutateRebuild()}},manifest:{build:(m,p)=>(o(p.link,"Invalid link description missing link"),m.ref(p.link))}}),d.generate=function(m,p,h,y){let g=h.mainstay.links.get(m);if(g)return g._generate(p,h,y).schema;const v=m.$_terms.link[0].ref,{perspective:w,path:x}=d.perspective(v,h);d.assert(w,"which is outside of schema boundaries",v,m,h,y);try{g=x.length?w.$_reach(x):w}catch{d.assert(!1,"to non-existing schema",v,m,h,y)}return d.assert(g.type!=="link","which is another link",v,m,h,y),m._flags.relative||h.mainstay.links.set(m,g),g._generate(p,h,y).schema},d.perspective=function(m,p){if(m.type==="local"){for(const{schema:h,key:y}of p.schemas){if((h._flags.id||y)===m.path[0])return{perspective:h,path:m.path.slice(1)};if(h.$_terms.shared){for(const g of h.$_terms.shared)if(g._flags.id===m.path[0])return{perspective:g,path:m.path.slice(1)}}}return{perspective:null,path:null}}return m.ancestor==="root"?{perspective:p.schemas[p.schemas.length-1].schema,path:m.path}:{perspective:p.schemas[m.ancestor]&&p.schemas[m.ancestor].schema,path:m.path}},d.assert=function(m,p,h,y,g,v){m||o(!1,`"${l.label(y._flags,g,v)}" contains link reference "${h.display}" ${p}`)}},3832:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),m=d.indexOf("."),p=d.indexOf("e");return(m<0?0:(p<0?d.length:p)-m-1)+(p<0?0:Math.max(0,-parseInt(d.slice(p+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:m}){if(!l.match(f.numberRx))return;l=l.trim();const p={value:parseFloat(l)};if(p.value===0&&(p.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(p.value)))return p.errors=m("number.unsafe"),p}else{const h=p.value.toString();if(h.match(/e/i))return p;if(h!==f.normalizeDecimal(l))return p.errors=m("number.unsafe"),p}return p}},validate(l,{schema:d,error:m,prefs:p}){if(l===1/0||l===-1/0)return{value:l,errors:m("number.infinity")};if(!u.isNumber(l))return{value:l,errors:m("number.base")};const h={value:l};if(p.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);h.value=Math.round(h.value*g)/g}}return h.value===0&&(h.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(h.errors=m("number.unsafe")),h},rules:{compare:{method:!1,validate:(l,d,{limit:m},{name:p,operator:h,args:y})=>u.compare(l,m,h)?l:d.error("number."+p,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,m=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:m}})},validate:(l,d,{base:m,baseDecimalPlace:p,pfactor:h},y)=>f.decimalPlaces(l)>p?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(h*l)%Math.round(h*m)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return o(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:m}){const p=l.toString().match(f.precisionRx);return Math.max((p[1]?p[1].length:0)-(p[2]?parseInt(p[2],10):0),0)<=m?l:d.error("number.precision",{limit:m,value:l})},convert:!0},sign:{method(l){return o(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:m})=>m==="negative"&&l<0||m==="positive"&&l>0?l:d.error(`number.${m}`)},unsafe:{method(l=!0){return o(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,a)=>{const o=a(7824);s.exports=o.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,a)=>{const o=a(375),c=a(5380),u=a(1745),f=a(9959),l=a(6064),d=a(9926),m=a(5752),p=a(8068),h=a(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=p.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:w,prefs:x}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const T=v.$_getRule("case");T&&(g=T.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const R=v.$_getRule("trim");if(R&&R.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const k of v.$_terms.replacements)g=g.replace(k.pattern,k.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const k=y.isoDate(g);k&&(g=k)}if(v._flags.truncate){const k=v.$_getRule("max");if(k){let N=k.args.limit;if(h.isResolvable(N)&&(N=N.resolve(g,w,x),!h.limit(N)))return{value:g,errors:v.$_createError("any.ref",N,{ref:k.args.limit,arg:"limit",reason:"must be a positive integer"},w,x)};g=g.slice(0,N)}}return{value:g}}},validate(g,{schema:v,error:w}){if(typeof g!="string")return{value:g,errors:w("string.base")};if(g===""){const x=v.$_getRule("min");return x&&x.args.limit===0?void 0:{value:g,errors:w("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return h.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),o(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:w})=>y.base64Regex[w.paddingRequired][w.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return o(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:w})=>w==="lower"&&g===g.toLocaleLowerCase()||w==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${w}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let w=g.length,x=0,A=1;for(;w--;){const T=g.charAt(w)*A;x+=T-9*(T>9),A^=3}return x>0&&x%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return h.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:w}){const x=g.match(y.dataUriRegex);return x&&(!x[2]||x[2]!=="base64"||y.base64Regex[w.paddingRequired].false.test(x[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&h.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,w,{address:x})=>c.isValid(g,x)?g:v.error("string.domain")},email:{method(g={}){h.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),o(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),w=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:w,address:v})},validate(g,v,{options:w},{regex:x,address:A}){const T=w.multiple?g.split(x):[g],R=[];for(const E of T)u.isValid(E,A)||R.push(E);return R.length?v.error("string.email",{value:g,invalids:R}):g}},guid:{alias:"uuid",method(g={}){h.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);o(A.length>=1,"version must have at least 1 valid version specified");const T=new Set;for(let R=0;R<A.length;++R){const E=A[R];o(typeof E=="string","version at position "+R+" must be a string");const k=y.guidVersions[E.toLowerCase()];o(k,"version at position "+R+" must be one of "+Object.keys(y.guidVersions).join(", ")),o(!T.has(k),"version at position "+R+" must not be a duplicate"),v+=k,T.add(k)}}o(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const w=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,x=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${w})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:x})},validate(g,v,w,{regex:x}){const A=x.exec(g);return A?y.guidBrackets[A[1]]!==A[A.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return h.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},o(typeof g.byteAligned=="boolean","byteAligned must be boolean"),o(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:w})=>(w.prefix==="optional"?y.hexRegex.withOptionalPrefix:w.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?w.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){h.assertOptions(g,["cidr","version"]);const{cidr:v,versions:w,regex:x}=f.regex(g),A=g.version?w:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:x})},validate:(g,v,{options:w},{regex:x})=>x.test(g)?g:w.version?v.error("string.ipVersion",{value:g,cidr:w.cidr,version:w.version}):v.error("string.ip",{value:g,cidr:w.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:w,encoding:x},{name:A,operator:T,args:R}){const E=!x&&g.length;return h.compare(E,w,T)?g:v.error("string."+A,{limit:R.limit,value:g,encoding:x})},args:[{name:"limit",ref:!0,assert:h.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return o(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:w})=>g===g.normalize(w)?g:v("string.normalize",{value:g,form:w}),convert:!0},pattern:{alias:"regex",method(g,v={}){o(g instanceof RegExp,"regex must be a RegExp"),o(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),h.assertOptions(v,["invert","name"]);const w=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:w})},validate:(g,v,{regex:w,options:x},{errorCode:A})=>w.test(g)^x.invert?g:v.error(A,{name:x.name,regex:w,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),o(g instanceof RegExp,"pattern must be a RegExp"),o(typeof v=="string","replacement must be a String");const w=this.clone();return w.$_terms.replacements||(w.$_terms.replacements=[]),w.$_terms.replacements.push({pattern:g,replacement:v}),w}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:w})=>w&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){h.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&h.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:w}=m.regex(g),x=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:x,scheme:w})},validate(g,v,{options:w},{regex:x,domain:A,scheme:T}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let R=x.exec(g);if(!R&&v.prefs.convert&&w.encodeUri){const E=encodeURI(g);R=x.exec(E),R&&(g=E)}if(R){const E=R[1]||R[2];return!A||w.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return w.relativeOnly?v.error("string.uriRelativeOnly"):w.scheme?v.error("string.uriCustomScheme",{scheme:T,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:w,replacement:x}of v.replacements)g=g.replace(w,x);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(o(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),o(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);o(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),o(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),o(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const w=g.tlds.allow;return w?w===!0?(o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(w)&&(g=Object.assign({},g,{tlds:{allow:new Set(w)}})),o(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const w of g)o(c.isValid(w,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!h.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,w,x,A){return o(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:w,encoding:A},operator:x})}},8826:(s,i,a)=>{const o=a(375),c=a(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const m=l.$_terms.map.get(f);return m&&(f=m),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),o(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const m of f){o(m&&m[Symbol.iterator],"Entry must be an iterable");const[p,h]=m;o(typeof p!="object"&&typeof p!="function"&&typeof p!="symbol","Key must not be of type object, function, or Symbol"),o(typeof h=="symbol","Value must be a Symbol"),l.$_terms.map.set(p,h),d.push(h)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,a)=>{const o=a(375),c=a(8571),u=a(738),f=a(9621),l=a(8160),d=a(6354),m=a(493),p={result:Symbol("result")};i.entry=function(h,y,g){let v=l.defaults;g&&(o(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),o(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const w=p.entry(h,y,v);o(!w.mainstay.externals.length,"Schema with external rules must use validateAsync()");const x={value:w.value};return w.error&&(x.error=w.error),w.mainstay.warnings.length&&(x.warning=d.details(w.mainstay.warnings)),w.mainstay.debug&&(x.debug=w.mainstay.debug),w.mainstay.artifacts&&(x.artifacts=w.mainstay.artifacts),x},i.entryAsync=async function(h,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const w=p.entry(h,y,v),x=w.mainstay;if(w.error)throw x.debug&&(w.error.debug=x.debug),w.error;if(x.externals.length){let T=w.value;const R=[];for(const E of x.externals){const k=E.state.path,N=E.schema.type==="link"?x.links.get(E.schema):null;let O,L,I=T;const F=k.length?[T]:[],U=k.length?f(h,k):h;if(k.length){O=k[k.length-1];let Y=T;for(const V of k.slice(0,-1))Y=Y[V],F.unshift(Y);L=F[0],I=L[O]}try{const Y=(H,ee)=>(N||E.schema).$_createError(H,I,ee,E.state,v),V=await E.method(I,{schema:E.schema,linked:N,state:E.state,prefs:g,original:U,error:Y,errorsArray:p.errorsArray,warn:(H,ee)=>x.warnings.push((N||E.schema).$_createError(H,I,ee,E.state,v)),message:(H,ee)=>(N||E.schema).$_createError("external",I,ee,E.state,v,{messages:H})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(...V),v.abortEarly)break;continue}L?(x.tracer.value(E.state,"rule",I,V,"external"),L[O]=V):(x.tracer.value(E.state,"rule",T,V,"external"),T=V)}catch(Y){throw v.errors.label&&(Y.message+=` (${E.label})`),Y}}if(w.value=T,R.length)throw w.error=d.process(R,h,v),x.debug&&(w.error.debug=x.debug),w.error}if(!v.warnings&&!v.debug&&!v.artifacts)return w.value;const A={value:w.value};return x.warnings.length&&(A.warning=d.details(x.warnings)),x.debug&&(A.debug=x.debug),x.artifacts&&(A.artifacts=x.artifacts),A},p.Mainstay=class{constructor(h,y,g){this.externals=[],this.warnings=[],this.tracer=h,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const h=this._snapshots.pop();this.externals=h.externals,this.warnings=h.warnings}commit(){this._snapshots.pop()}},p.entry=function(h,y,g){const{tracer:v,cleanup:w}=p.tracer(y,g),x=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,T=new p.Mainstay(v,x,A),R=y._ids._schemaChain?[{schema:y}]:null,E=new m([],[],{mainstay:T,schemas:R}),k=i.validate(h,y,E,g);w&&y.$_root.untrace();const N=d.process(k.errors,h,g);return{value:k.value,error:N,mainstay:T}},p.tracer=function(h,y){return h.$_root._tracer?{tracer:h.$_root._tracer._register(h)}:y.debug?(o(h.$_root.trace,"Debug mode not supported"),{tracer:h.$_root.trace()._register(h),cleanup:!0}):{tracer:p.ignore}},i.validate=function(h,y,g,v,w={}){if(y.$_terms.whens&&(y=y._generate(h,g,v).schema),y._preferences&&(v=p.prefs(y,v)),y._cache&&v.cache){const N=y._cache.get(h);if(g.mainstay.tracer.debug(g,"validate","cached",!!N),N)return N}const x=(N,O,L)=>y.$_createError(N,h,O,L||g,v),A={original:h,prefs:v,schema:y,state:g,error:x,errorsArray:p.errorsArray,warn:(N,O,L)=>g.mainstay.warnings.push(x(N,O,L)),message:(N,O)=>y.$_createError("custom",h,O,g,v,{messages:N})};g.mainstay.tracer.entry(y,g);const T=y._definition;if(T.prepare&&h!==void 0&&v.convert){const N=T.prepare(h,A);if(N){if(g.mainstay.tracer.value(g,"prepare",h,N.value),N.errors)return p.finalize(N.value,[].concat(N.errors),A);h=N.value}}if(T.coerce&&h!==void 0&&v.convert&&(!T.coerce.from||T.coerce.from.includes(typeof h))){const N=T.coerce.method(h,A);if(N){if(g.mainstay.tracer.value(g,"coerced",h,N.value),N.errors)return p.finalize(N.value,[].concat(N.errors),A);h=N.value}}const R=y._flags.empty;R&&R.$_match(p.trim(h,y),g.nest(R),l.defaults)&&(g.mainstay.tracer.value(g,"empty",h,void 0),h=void 0);const E=w.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(h===void 0){if(E==="forbidden")return p.finalize(h,null,A);if(E==="required")return p.finalize(h,[y.$_createError("any.required",h,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return p.finalize(h,null,A);g.mainstay.tracer.value(g,"default",h,{}),h={}}}else if(E==="forbidden")return p.finalize(h,[y.$_createError("any.unknown",h,null,g,v)],A);const k=[];if(y._valids){const N=y._valids.get(h,g,v,y._flags.insensitive);if(N)return v.convert&&(g.mainstay.tracer.value(g,"valids",h,N.value),h=N.value),g.mainstay.tracer.filter(y,g,"valid",N),p.finalize(h,null,A);if(y._flags.only){const O=y.$_createError("any.only",h,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);k.push(O)}}if(y._invalids){const N=y._invalids.get(h,g,v,y._flags.insensitive);if(N){g.mainstay.tracer.filter(y,g,"invalid",N);const O=y.$_createError("any.invalid",h,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);k.push(O)}}if(T.validate){const N=T.validate(h,A);if(N&&(g.mainstay.tracer.value(g,"base",h,N.value),h=N.value,N.errors)){if(!Array.isArray(N.errors))return k.push(N.errors),p.finalize(h,k,A);if(N.errors.length)return k.push(...N.errors),p.finalize(h,k,A)}}return y._rules.length?p.rules(h,k,A):p.finalize(h,k,A)},p.rules=function(h,y,g){const{schema:v,state:w,prefs:x}=g;for(const A of v._rules){const T=v._definition.rules[A.method];if(T.convert&&x.convert){w.mainstay.tracer.log(v,w,"rule",A.name,"full");continue}let R,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const N of A._resolve){const O=T.argsByName.get(N),L=E[N].resolve(h,w,x),I=O.normalize?O.normalize(L):L,F=l.validateArg(I,null,O);if(F){R=v.$_createError("any.ref",L,{arg:N,ref:E[N],reason:F},w,x);break}E[N]=I}}R=R||T.validate(h,g,E,A);const k=p.rule(R,A);if(k.errors){if(w.mainstay.tracer.log(v,w,"rule",A.name,"error"),A.warn){w.mainstay.warnings.push(...k.errors);continue}if(x.abortEarly)return p.finalize(h,k.errors,g);y.push(...k.errors)}else w.mainstay.tracer.log(v,w,"rule",A.name,"pass"),w.mainstay.tracer.value(w,"rule",h,k.value,A.name),h=k.value}return p.finalize(h,y,g)},p.rule=function(h,y){return h instanceof d.Report?(p.error(h,y),{errors:[h],value:null}):Array.isArray(h)&&h[l.symbols.errors]?(h.forEach(g=>p.error(g,y)),{errors:h,value:null}):{errors:null,value:h}},p.error=function(h,y){return y.message&&h._setTemplate(y.message),h},p.finalize=function(h,y,g){y=y||[];const{schema:v,state:w,prefs:x}=g;if(y.length){const T=p.default("failover",void 0,y,g);T!==void 0&&(w.mainstay.tracer.value(w,"failover",h,T),h=T,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 T of y)o(T instanceof Error||T instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(h===void 0){const T=p.default("default",h,y,g);w.mainstay.tracer.value(w,"default",h,T),h=T}if(v._flags.cast&&h!==void 0){const T=v._definition.cast[v._flags.cast];if(T.from(h)){const R=T.to(h,g);w.mainstay.tracer.value(w,"cast",h,R,v._flags.cast),h=R}}if(v.$_terms.externals&&x.externals&&x._externals!==!1)for(const{method:T}of v.$_terms.externals)w.mainstay.externals.push({method:T,schema:v,state:w,label:d.label(v._flags,w,x)});const A={value:h,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,w.mainstay.tracer.value(w,v._flags.result,h,A.value),w.shadow(h,v._flags.result)),v._cache&&x.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),h===void 0||A.errors||v._flags.artifact===void 0||(w.mainstay.artifacts=w.mainstay.artifacts||new Map,w.mainstay.artifacts.has(v._flags.artifact)||w.mainstay.artifacts.set(v._flags.artifact,[]),w.mainstay.artifacts.get(v._flags.artifact).push(w.path)),A},p.prefs=function(h,y){const g=y===l.defaults;return g&&h._preferences[l.symbols.prefs]?h._preferences[l.symbols.prefs]:(y=l.preferences(y,h._preferences),g&&(h._preferences[l.symbols.prefs]=y),y)},p.default=function(h,y,g,v){const{schema:w,state:x,prefs:A}=v,T=w._flags[h];if(A.noDefaults||T===void 0)return y;if(x.mainstay.tracer.log(w,x,"rule",h,"full"),!T)return T;if(typeof T=="function"){const R=T.length?[c(x.ancestors[0]),v]:[];try{return T(...R)}catch(E){return void g.push(w.$_createError(`any.${h}`,null,{error:E},x,A))}}return typeof T!="object"?T:T[l.symbols.literal]?T.literal:l.isResolvable(T)?T.resolve(y,x,A):c(T)},p.trim=function(h,y){if(typeof h!="string")return h;const g=y.$_getRule("trim");return g&&g.args.enabled?h.trim():h},p.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},p.errorsArray=function(){const h=[];return h[l.symbols.errors]=!0,h}},2036:(s,i,a)=>{const o=a(375),c=a(9474),u=a(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,m){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const p of[...d._values,...d._refs])l.add(p)}if(m)for(const p of[...m._values,...m._refs])l.remove(p);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,m,p){return!!this.get(l,d,m,p)}get(l,d,m,p){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&p){const h=this._lowercase.get(l.toLowerCase());if(h)return{value:h}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const h of this._values)if(c(h,l))return{value:h}}if(d)for(const h of this._refs){const y=h.resolve(l,d,m,null,{in:!0});if(y===void 0)continue;const g=h.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(p&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:h}}else if(c(v,l))return{value:v,ref:h}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const m of[...this._values,...this._refs])m!==void 0&&d.push(m);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){o(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const m of l)typeof m=="string"&&d.set(m.toLowerCase(),m);return d}},978:(s,i,a)=>{const o=a(375),c=a(8571),u=a(1687),f=a(9621),l={};s.exports=function(d,m,p={}){if(o(d&&typeof d=="object","Invalid defaults value: must be an object"),o(!m||m===!0||typeof m=="object","Invalid source value: must be true, falsy or an object"),o(typeof p=="object","Invalid options: must be an object"),!m)return null;if(p.shallow)return l.applyToDefaultsWithShallow(d,m,p);const h=c(d);if(m===!0)return h;const y=p.nullOverride!==void 0&&p.nullOverride;return u(h,m,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,m,p){const h=p.shallow;o(Array.isArray(h),"Invalid keys");const y=new Map,g=m===!0?null:new Set;for(let x of h){x=Array.isArray(x)?x:x.split(".");const A=f(d,x);A&&typeof A=="object"?y.set(A,g&&f(m,x)||A):g&&g.add(x)}const v=c(d,{},y);if(!g)return v;for(const x of g)l.reachCopy(v,m,x);const w=p.nullOverride!==void 0&&p.nullOverride;return u(v,m,{nullOverride:w,mergeArrays:!1})},l.reachCopy=function(d,m,p){for(const g of p){if(!(g in m))return;const v=m[g];if(typeof v!="object"||v===null)return;m=v}const h=m;let y=d;for(let g=0;g<p.length-1;++g){const v=p[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[p[p.length-1]]=h}},375:(s,i,a)=>{const o=a(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new o(u)}},8571:(s,i,a)=>{const o=a(9621),c=a(4277),u=a(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},m=null){if(typeof l!="object"||l===null)return l;let p=f.clone,h=m;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);p=w=>w}else if(h){const w=h.get(l);if(w)return w}else h=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(h&&h.set(l,g),y===c.set)for(const w of l)g.add(p(w,d,h));else if(y===c.map)for(const[w,x]of l)g.set(w,p(x,d,h));const v=u.keys(l,d);for(const w of v){if(w==="__proto__")continue;if(y===c.array&&w==="length"){g.length=l.length;continue}const x=Object.getOwnPropertyDescriptor(l,w);x?x.get||x.set?Object.defineProperty(g,w,x):x.enumerable?g[w]=p(l[w],d,h):Object.defineProperty(g,w,{enumerable:!1,writable:!0,configurable:!0,value:p(l[w],d,h)}):Object.defineProperty(g,w,{enumerable:!0,writable:!0,configurable:!0,value:p(l[w],d,h)})}return g},f.cloneWithShallow=function(l,d){const m=d.shallow;(d=Object.assign({},d)).shallow=!1;const p=new Map;for(const h of m){const y=o(l,h);typeof y!="object"&&typeof y!="function"||p.set(y,y)}return f.clone(l,d,p)},f.base=function(l,d,m){if(m.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const p=Object.getPrototypeOf(l);if(p&&p.isImmutable)return l;if(d===c.array){const h=[];return p!==d&&Object.setPrototypeOf(h,p),h}if(f.needsProtoHack.has(d)){const h=new p.constructor;return p!==d&&Object.setPrototypeOf(h,p),h}return Object.create(p)}},9474:(s,i,a)=>{const o=a(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const m=typeof u;if(m!==typeof f||u===null||f===null)return!1;if(m==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(m!=="object")return u!=u&&f!=f;const p=c.getSharedType(u,f,!!l.prototype);switch(p){case o.buffer:return!1;case o.promise:return u===f;case o.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let h=d.length-1;h>=0;--h)if(d[h].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(p,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:o.getInternalProto(u);const d=o.getInternalProto(u);return d!==o.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,m){const{isDeepEqual:p,valueOf:h,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===o.array){if(!d.part){if(f.length!==l.length)return!1;for(let R=0;R<f.length;++R)if(!p(f[R],l[R],d,m))return!1;return!0}for(const R of f)for(const E of l)if(p(R,E,d,m))return!0}else if(u===o.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const R=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(R.delete(E))continue;let k=!1;for(const N of R)if(p(E,N,d,m)){R.delete(N),k=!0;break}if(!k)return!1}}}else if(u===o.map){if(f.size!==l.size)return!1;for(const[R,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,R)||!p(E,Map.prototype.get.call(l,R),d,m))return!1}else if(u===o.error&&(f.name!==l.name||f.message!==l.message))return!1;const w=h(f),x=h(l);if((f!==w||l!==x)&&!p(w,x,d,m))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let T=0;for(const R of A)if(d.skip&&d.skip.includes(R))l[R]===void 0&&++T;else if(!y(l,R)||!p(f[R],l[R],d,m))return!1;if(!d.part&&A.length-T!==g(l).length)return!1;if(d.symbols!==!1){const R=v(f),E=new Set(v(l));for(const k of R){if(!d.skip||!d.skip.includes(k)){if(y(f,k)){if(!y(l,k)||!p(f[k],l[k],d,m))return!1}else if(y(l,k))return!1}E.delete(k)}for(const k of E)if(y(l,k))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,a)=>{const o=a(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:o(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(a){if(!a)return"";let o="";for(let c=0;c<a.length;++c){const u=a.charCodeAt(c);i.isSafe(u)?o+=a[c]:o+=i.escapeHtmlChar(u)}return o},i.escapeHtmlChar=function(a){return i.namedHtml.get(a)||(a>=256?"&#"+a+";":`&#x${a.toString(16).padStart(2,"0")};`)},i.isSafe=function(a){return i.safeCharCodes.has(a)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const a=new Set;for(let o=32;o<123;++o)(o>=97||o>=65&&o<=90||o>=48&&o<=57||o===32||o===46||o===44||o===45||o===58||o===95)&&a.add(o);return a}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,a)=>{const o=a(375),c=a(8571),u=a(7043),f={};s.exports=f.merge=function(l,d,m){if(o(l&&typeof l=="object","Invalid target value: must be an object"),o(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(m=Object.assign({nullOverride:!0,mergeArrays:!0},m),Array.isArray(d)){o(Array.isArray(l),"Cannot merge array onto an object"),m.mergeArrays||(l.length=0);for(let h=0;h<d.length;++h)l.push(c(d[h],{symbols:m.symbols}));return l}const p=u.keys(d,m);for(let h=0;h<p.length;++h){const y=p[h];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:m.symbols}):f.merge(l[y],g,m)}else(g!=null||m.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,a)=>{const o=a(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);o(!d||!l.separator,"Separator option is not valid for array-based chain");const m=d?f:f.split(l.separator||".");let p=u;for(let h=0;h<m.length;++h){let y=m[h];const g=l.iterables&&c.iterables(p);if(Array.isArray(p)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?p.length+v:v)}if(!p||typeof p=="function"&&l.functions===!1||!g&&p[y]===void 0){o(!l.strict||h+1===m.length,"Missing segment",y,"in reach path ",f),o(typeof p=="object"||l.functions===!0||typeof p!="function","Invalid segment",y,"in reach path ",f),p=l.default;break}p=g?g==="set"?[...p][y]:p.get(y):p[y]}return p},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(a){return"[Cannot display object: "+a.message+"]"}}},4277:(s,i)=>{const a={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},a.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(o){if(Array.isArray(o))return i.array;if(o instanceof Date)return i.date;if(o instanceof RegExp)return i.regex;if(o instanceof Error)return i.error;const c=Object.prototype.toString.call(o);return a.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(a,o={}){return o.symbols!==!1?Reflect.ownKeys(a):Object.getOwnPropertyNames(a)}},3652:(s,i,a)=>{const o=a(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),m=f.group||"?",p=f.sort||0;o(!l.includes(m),`Item cannot come before itself: ${m}`),o(!l.includes("?"),"Item cannot come before unassociated items"),o(!d.includes(m),`Item cannot come after itself: ${m}`),o(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const h of u){const y={seq:this._items.length,sort:p,before:l,after:d,group:m,node:h};this._items.push(y)}if(!f.manual){const h=this._sort();o(h,"item",m!=="?"?`added into group ${m}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return o(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return o(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const w of y.after)f[w]=f[w]||[],f[w].push(g)}for(const y in u){const g=[];for(const v in u[y]){const w=u[y][v];l[w]=l[w]||[],g.push(...l[w])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const m={},p=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(m[v]===!0)continue;d[v]||(d[v]=[]);const w=d[v].length;let x=0;for(let A=0;A<w;++A)m[d[v][A]]&&++x;if(x===w){g=v;break}}}g!==null&&(m[g]=!0,p.push(g))}if(p.length!==this._items.length)return!1;const h={};for(const y of this._items)h[y.seq]=y;this._items=[],this.nodes=[];for(const y of p){const g=h[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,a)=>{const o=a(443),c=a(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:o.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,m=f.split(".");if(m.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&m.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const p=l.tlds;if(p){const h=m[m.length-1].toLowerCase();if(p.deny&&p.deny.has(h)||p.allow&&!p.allow.has(h))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let h=0;h<m.length;++h){const y=m[h];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(h<m.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,a)=>{const o=a(9848),c=a(5380),u=a(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(o.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const m=!f.nonAsciiRx.test(l);if(!m){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const p=l.split("@");if(p.length!==2)return p.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[h,y]=p;if(!h)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(h).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(h,m)||c.analyze(y,d)},f.local=function(l,d){const m=l.split(".");for(const p of m){if(!p.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(p))return u.code("INVALID_LOCAL_CHARS")}else for(const h of p){if(f.atextRx.test(h))continue;const y=f.binary(h);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(a){return{code:a,error:i.codes[a]}}},9959:(s,i,a)=>{const o=a(375),c=a(5752);i.regex=function(u={}){o(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";o(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),o(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),o(l.length>=1,"options.version must have at least 1 version specified");for(let p=0;p<l.length;++p)o(typeof l[p]=="string","options.version must only contain strings"),l[p]=l[p].toLowerCase(),o(["ipv4","ipv6","ipvfuture"].includes(l[p]),"options.version contains unknown version "+l[p]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(p=>{if(f==="forbidden")return c.ip[p];const h=`\\/${p==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[p]}${h}`:`${c.ip[p]}(?:${h})?`}).join("|")})`,m=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:m,raw:d}}},5752:(s,i,a)=>{const o=a(375),c=a(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",m="\\w-\\.~",p="!\\$&'\\(\\)\\*\\+,;=",h="%"+l,y=m+h+p+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const w=d+"{1,4}",x="(?:"+w+":"+w+"|"+f.ipv4address+")",A="(?:"+w+":){6}"+x,T="::(?:"+w+":){5}"+x,R="(?:"+w+")?::(?:"+w+":){4}"+x,E="(?:(?:"+w+":){0,1}"+w+")?::(?:"+w+":){3}"+x,k="(?:(?:"+w+":){0,2}"+w+")?::(?:"+w+":){2}"+x,N="(?:(?:"+w+":){0,3}"+w+")?::"+w+":"+x,O="(?:(?:"+w+":){0,4}"+w+")?::"+x,L="(?:(?:"+w+":){0,5}"+w+")?::"+w,I="(?:(?:"+w+":){0,6}"+w+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+A+"|"+T+"|"+R+"|"+E+"|"+k+"|"+N+"|"+O+"|"+L+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+m+p+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const F="["+m+h+p+":]*",U="["+m+h+p+"]{1,255}",Y="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",V="(?:"+F+"@)?"+Y+"(?::\\d*)?",H="(?:"+F+"@)?("+Y+")(?::\\d*)?",ee=g+"*",re=g+"+",X="(?:\\/"+ee+")*",q="\\/(?:"+re+X+")?",K=re+X,Z="["+m+h+p+"@]+"+X,ue="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+q+"|"+K+"|"+ue+")",f.hierPartCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+K+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+q+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+Z+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",m=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(m+d);let p="";if(f.scheme){o(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);o(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let w=0;w<g.length;++w){const x=g[w];o(x instanceof RegExp||typeof x=="string","scheme at position "+w+" must be a RegExp or String"),x instanceof RegExp?v.push(x.source.toString()):(o(l.schemeRegex.test(x),"scheme at position "+w+" must be a valid scheme"),v.push(c(x)))}p=v.join("|")}const h="(?:"+(p?"(?:"+p+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+h+"|"+m+")":h;return u.wrap(y+d,p)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const a={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(o,c={}){if(!c[a.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[a.settings]?c:Object.assign({[a.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(o)}_parse(o){let c=[],u="",f=0,l=!1;const d=p=>{if(f)throw new Error("Formula missing closing parenthesis");const h=c.length?c[c.length-1]:null;if(l||u||p){if(h&&h.type==="reference"&&p===")")return h.type="function",h.value=this._subFormula(u,h.value),void(u="");if(p===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(a.operatorCharacters.includes(u))h&&h.type==="operator"&&a.operators.includes(h.value+u)?h.value+=u:c.push({type:"operator",value:u});else if(u.match(a.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(a.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const p of o)l?p===l?(d(),l=!1):u+=p:f?p==="("?(u+=p,++f):p===")"?(--f,f?u+=p:d(p)):u+=p:p in a.literals?l=a.literals[p]:p==="("?(d(),++f):a.operatorCharacters.includes(p)?(d(),u=p,d()):p!==" "?u+=p:d();d(),c=c.map((p,h)=>p.type!=="operator"||p.value!=="-"||h&&c[h-1].type!=="operator"?p:{type:"operator",value:"n"});let m=!1;for(const p of c){if(p.type==="operator"){if(a.operatorsPrefix.includes(p.value))continue;if(!m)throw new Error("Formula contains an operator in invalid position");if(!a.operators.includes(p.value))throw new Error(`Formula contains an unknown operator ${p.value}`)}else if(m)throw new Error("Formula missing expected operator");m=!m}if(!m)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(p=>{if(p.type==="operator")return a.operatorsPrefix.includes(p.value)?p:p.value;if(p.type!=="reference")return p.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(p.value))throw new Error(`Formula contains invalid reference ${p.value}`);return this.settings.reference?this.settings.reference(p.value):a.reference(p.value)})}_subFormula(o,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(o){let l="",d=0,m=!1;const p=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${o}`);f.push(l),l=""};for(let h=0;h<o.length;++h){const y=o[h];m?(l+=y,y===m&&(m=!1)):y in a.literals&&!d?(l+=y,m=a.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):p()}p()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const m of f)d.push(m.evaluate(l));return u.call(l,...d)}}evaluate(o){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=a.evaluate(l,o);c[u]=a.single(f.value,d)}}return a.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=a.evaluate(c[f-1],o),m=a.evaluate(c[f+1],o);c.splice(f,2);const p=a.calculate(l,d,m);c[f-1]=p===0?0:p}else f+=2}),a.evaluate(c[0],o)}},i.Parser.prototype[a.symbol]=!0,a.reference=function(o){return function(c){return c&&c[o]!==void 0?c[o]:null}},a.evaluate=function(o,c){return o===null?null:typeof o=="function"?o(c):o[a.symbol]?o.evaluate(c):o},a.single=function(o,c){if(o==="!")return!c;const u=-c;return u===0?0:u},a.calculate=function(o,c,u){if(o==="??")return a.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(o==="+")return(c=a.exists(c)?c:"")+(a.exists(u)?u:"")}else switch(o){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(o){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},a.exists=function(o){return o!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var a=r[i];if(a!==void 0)return a.exports;var o=r[i]={exports:{}};return n[i](o,o.exports,s),o.exports}(5107);var n,r})})(jQ);var lMe=jQ.exports;const xn=Yc(lMe);class Tr{constructor(e){Le(this,"_object");Le(this,"_error");Le(this,"isSuccess");Le(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 Tr({isSuccess:!0,object:e})}static fail(e){return new Tr({isSuccess:!1,error:e})}static combine(e){for(const n of e)if(n.isFailure)return n;return Tr.ok()}}class ir{static validate(e,n,r={}){if(!xn.isSchema(e))throw new cMe("Rule provided is not a valid Joi schema!");const s={abortEarly:!1,errors:{wrap:{label:"{}"}},...r},i=e.validate(n,s);return i.error?Tr.fail(i.error):Tr.ok(i.value)}static validateFnc(e){return(n,r)=>{const s=e(n);return s.isSuccess?n:r.message({custom:s.error.message})}}}Le(ir,"RULE_NOT_NULL_OR_UNDEFINED",xn.any().required().invalid(null)),Le(ir,"RULE_ALLOW_NULL_OR_UNDEFINED",xn.any().optional().valid(null)),Le(ir,"RULE_ALLOW_NULL",xn.any().valid(null)),Le(ir,"RULE_ALLOW_EMPTY",xn.any().optional().valid(null,"")),Le(ir,"RULE_IS_TYPE_STRING",xn.string()),Le(ir,"RULE_IS_TYPE_NUMBER",xn.number());class cMe extends Error{}class $$ extends Error{constructor(n,r,s={}){super(r);Le(this,"code");Le(this,"payload",{});this.name=this.constructor.name,this.code=n,this.payload=s,Object.setPrototypeOf(this,$$.prototype)}}const a1=class a1 extends $${static create(e,n,r){return new a1(e,n,r)}};Le(a1,"INVALID_INPUT_DATA","INVALID_INPUT_DATA");let tp=a1;function VA(t,e="",n){return tp.create(t,e,n)}var BQ={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=Object.prototype.hasOwnProperty;t.is=function(n,r){return n===r?n!==0||r!==0||1/n===1/r:n!==n&&r!==r},t.shallowEqual=function(n,r,s){if(n===r)return!0;if(typeof n!="object"||n===null||typeof r!="object"||r===null)return!1;var i=Object.keys(n),a=Object.keys(r);if(i.length!==a.length)return!1;for(var o=s&&typeof s.customEqual=="function"?s.customEqual:t.is,c=0;c<i.length;c++){var u=i[c];if(!e.call(r,u)||!o(n[u],r[u]))return!1}return!0}})(BQ);class zQ{constructor(e){Le(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:BQ.shallowEqual(this.props,e.props)}}class HUe extends xn.ValidationError{}class VUe extends xn.ValidationError{}class F$ extends zQ{constructor(){super(...arguments);Le(this,"isNull",()=>this.props===null)}}class WUe extends xn.ValidationError{}class GUe extends xn.ValidationError{}class qUe extends xn.ValidationError{}class KUe extends xn.ValidationError{}class YUe extends xn.ValidationError{}const sk={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"}},ku=class ku extends F${constructor(){super(...arguments);Le(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=xn.alternatives(ir.RULE_ALLOW_EMPTY.default(""),xn.string().uppercase().valid(...Object.keys(sk)).label(String(r.label)));return ir.validate(s,n)}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"current_code"},i=ku.validate(n,s);return i.isFailure?Tr.fail(VA(tp.INVALID_INPUT_DATA,i.error.message,s)):Tr.ok(new ku(sk[i.object]))}static createDefaultCode(){return ku.createFromCode(ku.DEFAULT_CURRENCY_CODE)}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Le(ku,"DEFAULT_CURRENCY_CODE","EUR"),Le(ku,"CURRENCIES",sk);let jC=ku;class XUe extends xn.ValidationError{}var uMe={defaultAmount:0,defaultCurrency:"USD",defaultPrecision:2},dMe={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 Rb(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Rb=function(e){return typeof e}:Rb=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rb(t)}function N4(t){return fMe(t)||hMe(t)||pMe(t)||mMe()}function fMe(t){if(Array.isArray(t))return t}function hMe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function pMe(t,e){if(t){if(typeof t=="string")return D4(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 D4(t,e)}}function D4(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 mMe(){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 gMe={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=N4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.lessThan(a)?i:a}),i},maximum:function(e){var n=N4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.greaterThan(a)?i:a}),i}};function UQ(t){return!isNaN(parseInt(t))&&isFinite(t)}function vMe(t){return UQ(t)&&t<=100&&t>=0}function yMe(t){return t.length>0&&t.every(function(e){return e>=0})&&t.some(function(e){return e>0})}function O4(t){return t%2===0}function M4(t){return UQ(t)&&!Number.isInteger(t)}function bMe(){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 Iy(t){return Math.abs(t)%1===.5}function wMe(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),_Me(s,e.headers),s.send()})}function _Me(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 Zy(t){return typeof t>"u"}function HQ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",n={};return Object.entries(t).forEach(function(r){if(Rb(r[1])==="object"){var s=HQ(r[1]);Object.entries(s).forEach(function(i){n[r[0]+e+i[0]]=i[1]})}else n[r[0]]=r[1]}),n}function xMe(t){return!!t&&(Rb(t)==="object"||typeof t=="function")&&typeof t.then=="function"}function VQ(){var t=function(r,s){var i=function(c){return Math.pow(10,bMe(c))},a=Math.max(i(r),i(s));return Math.round(r*a)*Math.round(s*a)/(a*a)},e={HALF_ODD:function(r){var s=Math.round(r);return Iy(r)&&O4(s)?s-1:s},HALF_EVEN:function(r){var s=Math.round(r);return Iy(r)?O4(s)?s:s-1:s},HALF_UP:function(r){return Math.round(r)},HALF_DOWN:function(r){return Iy(r)?Math.floor(r):Math.round(r)},HALF_TOWARDS_ZERO:function(r){return Iy(r)?Math.sign(r)*Math.floor(Math.abs(r)):Math.round(r)},HALF_AWAY_FROM_ZERO:function(r){return Iy(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 M4(r)||M4(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 SMe=VQ();function EMe(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!Zy(r)}):[]},getMinimumFractionDigits:function(){var r=function(i){return i==="."};return Zy(this.getMatches().find(r))?0:this.getMatches()[SMe.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 Zy(this.getCurrencyDisplay(this.getMatches()))?"decimal":"currency"},getUseGrouping:function(){return!Zy(this.getMatches().find(function(r){return r===","}))}}}function CMe(t){var e=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;for(var a in i)s=s.replace("{{".concat(a,"}}"),i[a]);return s},n=function(s,i){return wMe(e(t.endpoint,{from:s,to:i}),{headers:t.headers})};return{getExchangeRate:function(s,i){return(xMe(t.endpoint)?t.endpoint:n(s,i)).then(function(a){return HQ(a)[e(t.propertyPath,{from:s,to:i})]})}}}function m0(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Error;if(!t)throw new n(e)}function AMe(t){m0(vMe(t),"You must provide a numeric value between 0 and 100.",RangeError)}function RMe(t){m0(yMe(t),"You must provide a non-empty array of numeric values greater than 0.",TypeError)}function ik(t){m0(Number.isInteger(t),"You must provide an integer.",TypeError)}var zn=VQ(),PMe=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;ik(r),ik(i);var a=t.globalLocale,o=t.globalFormat,c=t.globalRoundingMode,u=t.globalFormatRoundingMode,f=Object.assign({},t.globalExchangeRatesApi),l=function(p){var h=Object.assign({},Object.assign({},{amount:r,currency:s,precision:i},p),Object.assign({},{locale:this.locale},p));return Object.assign(t({amount:h.amount,currency:h.currency,precision:h.precision}),{locale:h.locale})},d=function(p){m0(this.hasSameCurrency(p),"You must provide a Dinero instance with the same currency.",TypeError)};return{getAmount:function(){return r},getCurrency:function(){return s},getLocale:function(){return this.locale||a},setLocale:function(p){return l.call(this,{locale:p})},getPrecision:function(){return i},convertPrecision:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u;ik(p);var y=this.getPrecision(),g=p>y,v=g?zn.multiply:zn.divide,w=g?[p,y]:[y,p],x=Math.pow(10,zn.subtract.apply(zn,w));return l.call(this,{amount:zn.round(v(this.getAmount(),x),h),precision:p})},add:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return l.call(this,{amount:zn.add(h[0].getAmount(),h[1].getAmount()),precision:h[0].getPrecision()})},subtract:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return l.call(this,{amount:zn.subtract(h[0].getAmount(),h[1].getAmount()),precision:h[0].getPrecision()})},multiply:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:zn.round(zn.multiply(this.getAmount(),p),h)})},divide:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:zn.round(zn.divide(this.getAmount(),p),h)})},percentage:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return AMe(p),this.multiply(zn.divide(p,100),h)},allocate:function(p){var h=this;RMe(p);for(var y=p.reduce(function(x,A){return zn.add(x,A)}),g=this.getAmount(),v=p.map(function(x){var A=Math.floor(zn.divide(zn.multiply(h.getAmount(),x),y));return g=zn.subtract(g,A),l.call(h,{amount:A})}),w=0;g>0;)p[w]>0&&(v[w]=v[w].add(l.call(this,{amount:1})),g=zn.subtract(g,1)),w+=1;return v},convert:function(p){var h=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=y.endpoint,v=g===void 0?f.endpoint:g,w=y.propertyPath,x=w===void 0?f.propertyPath||"rates.{{to}}":w,A=y.headers,T=A===void 0?f.headers:A,R=y.roundingMode,E=R===void 0?c:R,k=Object.assign({},{endpoint:v,propertyPath:x,headers:T,roundingMode:E});return CMe(k).getExchangeRate(this.getCurrency(),p).then(function(N){return m0(!Zy(N),'No rate was found for the destination currency "'.concat(p,'".'),TypeError),l.call(h,{amount:zn.round(zn.multiply(h.getAmount(),parseFloat(N)),k.roundingMode),currency:p})})},equalsTo:function(p){return this.hasSameAmount(p)&&this.hasSameCurrency(p)},lessThan:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()<h[1].getAmount()},lessThanOrEqual:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()<=h[1].getAmount()},greaterThan:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()>h[1].getAmount()},greaterThanOrEqual:function(p){d.call(this,p);var h=t.normalizePrecision([this,p]);return h[0].getAmount()>=h[1].getAmount()},isZero:function(){return this.getAmount()===0},isPositive:function(){return this.getAmount()>=0},isNegative:function(){return this.getAmount()<0},hasSubUnits:function(){return zn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasCents:function(){return zn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasSameCurrency:function(p){return this.getCurrency()===p.getCurrency()},hasSameAmount:function(p){var h=t.normalizePrecision([this,p]);return h[0].getAmount()===h[1].getAmount()},toFormat:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=EMe(p);return this.toRoundedUnit(y.getMinimumFractionDigits(),h).toLocaleString(this.getLocale(),{currencyDisplay:y.getCurrencyDisplay(),useGrouping:y.getUseGrouping(),minimumFractionDigits:y.getMinimumFractionDigits(),style:y.getStyle(),currency:this.getCurrency()})},toUnit:function(){return zn.divide(this.getAmount(),Math.pow(10,i))},toRoundedUnit:function(p){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=Math.pow(10,p);return zn.divide(zn.round(zn.multiply(this.toUnit(),y),h),y)},toObject:function(){return{amount:r,currency:s,precision:i}},toJSON:function(){return this.toObject()}}},AS=Object.assign(PMe,uMe,dMe,gMe),BC={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
|
||
*/BC.exports;(function(t,e){(function(){var n,r="4.17.21",s=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",o="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",l=1,d=2,m=4,p=1,h=2,y=1,g=2,v=4,w=8,x=16,A=32,T=64,R=128,E=256,k=512,N=30,O="...",L=800,I=16,F=1,U=2,Y=3,V=1/0,H=9007199254740991,ee=17976931348623157e292,re=NaN,X=4294967295,q=X-1,K=X>>>1,Z=[["ary",R],["bind",y],["bindKey",g],["curry",w],["curryRight",x],["flip",k],["partial",A],["partialRight",T],["rearg",E]],ue="[object Arguments]",de="[object Array]",ie="[object AsyncFunction]",be="[object Boolean]",Ae="[object Date]",_e="[object DOMException]",Me="[object Error]",De="[object Function]",ye="[object GeneratorFunction]",Fe="[object Map]",ut="[object Number]",Qe="[object Null]",vt="[object Object]",An="[object Promise]",Yt="[object Proxy]",gn="[object RegExp]",Xt="[object Set]",J="[object String]",fe="[object Symbol]",ge="[object Undefined]",Pe="[object WeakMap]",Oe="[object WeakSet]",xe="[object ArrayBuffer]",Te="[object DataView]",Ye="[object Float32Array]",Rt="[object Float64Array]",bt="[object Int8Array]",$s="[object Int16Array]",Qn="[object Int32Array]",ys="[object Uint8Array]",Ut="[object Uint8ClampedArray]",on="[object Uint16Array]",vn="[object Uint32Array]",Ue=/\b__p \+= '';/g,it=/\b(__p \+=) '' \+/g,ot=/(__e\(.*?\)|\b__t\)) \+\n'';/g,St=/&(?:amp|lt|gt|quot|#39);/g,nt=/[&<>"']/g,Ht=RegExp(St.source),Ct=RegExp(nt.source),yn=/<%-([\s\S]+?)%>/g,an=/<%([\s\S]+?)%>/g,ln=/<%=([\s\S]+?)%>/g,Dn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gr=/^\w*$/,On=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(te.source),he=/^\s+/,Ce=/\s/,Ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,st=/,? & /,He=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Xe=/[()=,{}\[\]\/\s]/,We=/\\(\\)?/g,Je=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,mt=/\w*$/,Lt=/^[-+]0x[0-9a-f]+$/i,Nr=/^0b[01]+$/i,bn=/^\[object .+?Constructor\]$/,Wt=/^0o[0-7]+$/i,Gn=/^(?:0|[1-9]\d*)$/,ru=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Fa=/($^)/,qo=/['\n\r\u2028\u2029\\]/g,Fs="\\ud800-\\udfff",Qv="\\u0300-\\u036f",qd="\\ufe20-\\ufe2f",Dl="\\u20d0-\\u20ff",Kd=Qv+qd+Dl,Yd="\\u2700-\\u27bf",$t="a-z\\xdf-\\xf6\\xf8-\\xff",qn="\\xac\\xb1\\xd7\\xf7",su="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Xd="\\u2000-\\u206f",cr=" \\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",Ol="A-Z\\xc0-\\xd6\\xd8-\\xde",Zv="\\ufe0e\\ufe0f",Z_=qn+su+Xd+cr,bR="['’]",Ote="["+Fs+"]",p2="["+Z_+"]",J_="["+Kd+"]",m2="\\d+",Mte="["+Yd+"]",g2="["+$t+"]",v2="[^"+Fs+Z_+m2+Yd+$t+Ol+"]",wR="\\ud83c[\\udffb-\\udfff]",Lte="(?:"+J_+"|"+wR+")",y2="[^"+Fs+"]",_R="(?:\\ud83c[\\udde6-\\uddff]){2}",xR="[\\ud800-\\udbff][\\udc00-\\udfff]",Ap="["+Ol+"]",b2="\\u200d",w2="(?:"+g2+"|"+v2+")",Ite="(?:"+Ap+"|"+v2+")",_2="(?:"+bR+"(?:d|ll|m|re|s|t|ve))?",x2="(?:"+bR+"(?:D|LL|M|RE|S|T|VE))?",S2=Lte+"?",E2="["+Zv+"]?",$te="(?:"+b2+"(?:"+[y2,_R,xR].join("|")+")"+E2+S2+")*",Fte="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",jte="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",C2=E2+S2+$te,Bte="(?:"+[Mte,_R,xR].join("|")+")"+C2,zte="(?:"+[y2+J_+"?",J_,_R,xR,Ote].join("|")+")",Ute=RegExp(bR,"g"),Hte=RegExp(J_,"g"),SR=RegExp(wR+"(?="+wR+")|"+zte+C2,"g"),Vte=RegExp([Ap+"?"+g2+"+"+_2+"(?="+[p2,Ap,"$"].join("|")+")",Ite+"+"+x2+"(?="+[p2,Ap+w2,"$"].join("|")+")",Ap+"?"+w2+"+"+_2,Ap+"+"+x2,jte,Fte,m2,Bte].join("|"),"g"),Wte=RegExp("["+b2+Fs+Kd+Zv+"]"),Gte=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qte=["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"],Kte=-1,jn={};jn[Ye]=jn[Rt]=jn[bt]=jn[$s]=jn[Qn]=jn[ys]=jn[Ut]=jn[on]=jn[vn]=!0,jn[ue]=jn[de]=jn[xe]=jn[be]=jn[Te]=jn[Ae]=jn[Me]=jn[De]=jn[Fe]=jn[ut]=jn[vt]=jn[gn]=jn[Xt]=jn[J]=jn[Pe]=!1;var Mn={};Mn[ue]=Mn[de]=Mn[xe]=Mn[Te]=Mn[be]=Mn[Ae]=Mn[Ye]=Mn[Rt]=Mn[bt]=Mn[$s]=Mn[Qn]=Mn[Fe]=Mn[ut]=Mn[vt]=Mn[gn]=Mn[Xt]=Mn[J]=Mn[fe]=Mn[ys]=Mn[Ut]=Mn[on]=Mn[vn]=!0,Mn[Me]=Mn[De]=Mn[Pe]=!1;var Yte={À:"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"},Xte={"&":"&","<":"<",">":">",'"':""","'":"'"},Qte={"&":"&","<":"<",">":">",""":'"',"'":"'"},Zte={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Jte=parseFloat,ene=parseInt,A2=typeof _r=="object"&&_r&&_r.Object===Object&&_r,tne=typeof self=="object"&&self&&self.Object===Object&&self,rs=A2||tne||Function("return this")(),ER=e&&!e.nodeType&&e,Qd=ER&&!0&&t&&!t.nodeType&&t,R2=Qd&&Qd.exports===ER,CR=R2&&A2.process,mo=function(){try{var ae=Qd&&Qd.require&&Qd.require("util").types;return ae||CR&&CR.binding&&CR.binding("util")}catch{}}(),P2=mo&&mo.isArrayBuffer,T2=mo&&mo.isDate,k2=mo&&mo.isMap,N2=mo&&mo.isRegExp,D2=mo&&mo.isSet,O2=mo&&mo.isTypedArray;function Mi(ae,we,pe){switch(pe.length){case 0:return ae.call(we);case 1:return ae.call(we,pe[0]);case 2:return ae.call(we,pe[0],pe[1]);case 3:return ae.call(we,pe[0],pe[1],pe[2])}return ae.apply(we,pe)}function nne(ae,we,pe,Ve){for(var gt=-1,en=ae==null?0:ae.length;++gt<en;){var Dr=ae[gt];we(Ve,Dr,pe(Dr),ae)}return Ve}function go(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve&&we(ae[pe],pe,ae)!==!1;);return ae}function rne(ae,we){for(var pe=ae==null?0:ae.length;pe--&&we(ae[pe],pe,ae)!==!1;);return ae}function M2(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve;)if(!we(ae[pe],pe,ae))return!1;return!0}function iu(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length,gt=0,en=[];++pe<Ve;){var Dr=ae[pe];we(Dr,pe,ae)&&(en[gt++]=Dr)}return en}function ex(ae,we){var pe=ae==null?0:ae.length;return!!pe&&Rp(ae,we,0)>-1}function AR(ae,we,pe){for(var Ve=-1,gt=ae==null?0:ae.length;++Ve<gt;)if(pe(we,ae[Ve]))return!0;return!1}function Kn(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length,gt=Array(Ve);++pe<Ve;)gt[pe]=we(ae[pe],pe,ae);return gt}function ou(ae,we){for(var pe=-1,Ve=we.length,gt=ae.length;++pe<Ve;)ae[gt+pe]=we[pe];return ae}function RR(ae,we,pe,Ve){var gt=-1,en=ae==null?0:ae.length;for(Ve&&en&&(pe=ae[++gt]);++gt<en;)pe=we(pe,ae[gt],gt,ae);return pe}function sne(ae,we,pe,Ve){var gt=ae==null?0:ae.length;for(Ve&>&&(pe=ae[--gt]);gt--;)pe=we(pe,ae[gt],gt,ae);return pe}function PR(ae,we){for(var pe=-1,Ve=ae==null?0:ae.length;++pe<Ve;)if(we(ae[pe],pe,ae))return!0;return!1}var ine=TR("length");function one(ae){return ae.split("")}function ane(ae){return ae.match(He)||[]}function L2(ae,we,pe){var Ve;return pe(ae,function(gt,en,Dr){if(we(gt,en,Dr))return Ve=en,!1}),Ve}function tx(ae,we,pe,Ve){for(var gt=ae.length,en=pe+(Ve?1:-1);Ve?en--:++en<gt;)if(we(ae[en],en,ae))return en;return-1}function Rp(ae,we,pe){return we===we?bne(ae,we,pe):tx(ae,I2,pe)}function lne(ae,we,pe,Ve){for(var gt=pe-1,en=ae.length;++gt<en;)if(Ve(ae[gt],we))return gt;return-1}function I2(ae){return ae!==ae}function $2(ae,we){var pe=ae==null?0:ae.length;return pe?NR(ae,we)/pe:re}function TR(ae){return function(we){return we==null?n:we[ae]}}function kR(ae){return function(we){return ae==null?n:ae[we]}}function F2(ae,we,pe,Ve,gt){return gt(ae,function(en,Dr,Rn){pe=Ve?(Ve=!1,en):we(pe,en,Dr,Rn)}),pe}function cne(ae,we){var pe=ae.length;for(ae.sort(we);pe--;)ae[pe]=ae[pe].value;return ae}function NR(ae,we){for(var pe,Ve=-1,gt=ae.length;++Ve<gt;){var en=we(ae[Ve]);en!==n&&(pe=pe===n?en:pe+en)}return pe}function DR(ae,we){for(var pe=-1,Ve=Array(ae);++pe<ae;)Ve[pe]=we(pe);return Ve}function une(ae,we){return Kn(we,function(pe){return[pe,ae[pe]]})}function j2(ae){return ae&&ae.slice(0,H2(ae)+1).replace(he,"")}function Li(ae){return function(we){return ae(we)}}function OR(ae,we){return Kn(we,function(pe){return ae[pe]})}function Jv(ae,we){return ae.has(we)}function B2(ae,we){for(var pe=-1,Ve=ae.length;++pe<Ve&&Rp(we,ae[pe],0)>-1;);return pe}function z2(ae,we){for(var pe=ae.length;pe--&&Rp(we,ae[pe],0)>-1;);return pe}function dne(ae,we){for(var pe=ae.length,Ve=0;pe--;)ae[pe]===we&&++Ve;return Ve}var fne=kR(Yte),hne=kR(Xte);function pne(ae){return"\\"+Zte[ae]}function mne(ae,we){return ae==null?n:ae[we]}function Pp(ae){return Wte.test(ae)}function gne(ae){return Gte.test(ae)}function vne(ae){for(var we,pe=[];!(we=ae.next()).done;)pe.push(we.value);return pe}function MR(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve,gt){pe[++we]=[gt,Ve]}),pe}function U2(ae,we){return function(pe){return ae(we(pe))}}function au(ae,we){for(var pe=-1,Ve=ae.length,gt=0,en=[];++pe<Ve;){var Dr=ae[pe];(Dr===we||Dr===f)&&(ae[pe]=f,en[gt++]=pe)}return en}function nx(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve){pe[++we]=Ve}),pe}function yne(ae){var we=-1,pe=Array(ae.size);return ae.forEach(function(Ve){pe[++we]=[Ve,Ve]}),pe}function bne(ae,we,pe){for(var Ve=pe-1,gt=ae.length;++Ve<gt;)if(ae[Ve]===we)return Ve;return-1}function wne(ae,we,pe){for(var Ve=pe+1;Ve--;)if(ae[Ve]===we)return Ve;return Ve}function Tp(ae){return Pp(ae)?xne(ae):ine(ae)}function Ko(ae){return Pp(ae)?Sne(ae):one(ae)}function H2(ae){for(var we=ae.length;we--&&Ce.test(ae.charAt(we)););return we}var _ne=kR(Qte);function xne(ae){for(var we=SR.lastIndex=0;SR.test(ae);)++we;return we}function Sne(ae){return ae.match(SR)||[]}function Ene(ae){return ae.match(Vte)||[]}var Cne=function ae(we){we=we==null?rs:kp.defaults(rs.Object(),we,kp.pick(rs,qte));var pe=we.Array,Ve=we.Date,gt=we.Error,en=we.Function,Dr=we.Math,Rn=we.Object,LR=we.RegExp,Ane=we.String,vo=we.TypeError,rx=pe.prototype,Rne=en.prototype,Np=Rn.prototype,sx=we["__core-js_shared__"],ix=Rne.toString,cn=Np.hasOwnProperty,Pne=0,V2=function(){var b=/[^.]+$/.exec(sx&&sx.keys&&sx.keys.IE_PROTO||"");return b?"Symbol(src)_1."+b:""}(),ox=Np.toString,Tne=ix.call(Rn),kne=rs._,Nne=LR("^"+ix.call(cn).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ax=R2?we.Buffer:n,lu=we.Symbol,lx=we.Uint8Array,W2=ax?ax.allocUnsafe:n,cx=U2(Rn.getPrototypeOf,Rn),G2=Rn.create,q2=Np.propertyIsEnumerable,ux=rx.splice,K2=lu?lu.isConcatSpreadable:n,ey=lu?lu.iterator:n,Zd=lu?lu.toStringTag:n,dx=function(){try{var b=rf(Rn,"defineProperty");return b({},"",{}),b}catch{}}(),Dne=we.clearTimeout!==rs.clearTimeout&&we.clearTimeout,One=Ve&&Ve.now!==rs.Date.now&&Ve.now,Mne=we.setTimeout!==rs.setTimeout&&we.setTimeout,fx=Dr.ceil,hx=Dr.floor,IR=Rn.getOwnPropertySymbols,Lne=ax?ax.isBuffer:n,Y2=we.isFinite,Ine=rx.join,$ne=U2(Rn.keys,Rn),Or=Dr.max,bs=Dr.min,Fne=Ve.now,jne=we.parseInt,X2=Dr.random,Bne=rx.reverse,$R=rf(we,"DataView"),ty=rf(we,"Map"),FR=rf(we,"Promise"),Dp=rf(we,"Set"),ny=rf(we,"WeakMap"),ry=rf(Rn,"create"),px=ny&&new ny,Op={},zne=sf($R),Une=sf(ty),Hne=sf(FR),Vne=sf(Dp),Wne=sf(ny),mx=lu?lu.prototype:n,sy=mx?mx.valueOf:n,Q2=mx?mx.toString:n;function W(b){if(ur(b)&&!yt(b)&&!(b instanceof It)){if(b instanceof yo)return b;if(cn.call(b,"__wrapped__"))return ZF(b)}return new yo(b)}var Mp=function(){function b(){}return function(S){if(!Zn(S))return{};if(G2)return G2(S);b.prototype=S;var D=new b;return b.prototype=n,D}}();function gx(){}function yo(b,S){this.__wrapped__=b,this.__actions__=[],this.__chain__=!!S,this.__index__=0,this.__values__=n}W.templateSettings={escape:yn,evaluate:an,interpolate:ln,variable:"",imports:{_:W}},W.prototype=gx.prototype,W.prototype.constructor=W,yo.prototype=Mp(gx.prototype),yo.prototype.constructor=yo;function It(b){this.__wrapped__=b,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=X,this.__views__=[]}function Gne(){var b=new It(this.__wrapped__);return b.__actions__=oi(this.__actions__),b.__dir__=this.__dir__,b.__filtered__=this.__filtered__,b.__iteratees__=oi(this.__iteratees__),b.__takeCount__=this.__takeCount__,b.__views__=oi(this.__views__),b}function qne(){if(this.__filtered__){var b=new It(this);b.__dir__=-1,b.__filtered__=!0}else b=this.clone(),b.__dir__*=-1;return b}function Kne(){var b=this.__wrapped__.value(),S=this.__dir__,D=yt(b),M=S<0,j=D?b.length:0,G=ose(0,j,this.__views__),Q=G.start,ne=G.end,ce=ne-Q,Se=M?ne:Q-1,Ee=this.__iteratees__,Re=Ee.length,je=0,Ze=bs(ce,this.__takeCount__);if(!D||!M&&j==ce&&Ze==ce)return _F(b,this.__actions__);var lt=[];e:for(;ce--&&je<Ze;){Se+=S;for(var Et=-1,ct=b[Se];++Et<Re;){var kt=Ee[Et],Ft=kt.iteratee,Fi=kt.type,zs=Ft(ct);if(Fi==U)ct=zs;else if(!zs){if(Fi==F)continue e;break e}}lt[je++]=ct}return lt}It.prototype=Mp(gx.prototype),It.prototype.constructor=It;function Jd(b){var S=-1,D=b==null?0:b.length;for(this.clear();++S<D;){var M=b[S];this.set(M[0],M[1])}}function Yne(){this.__data__=ry?ry(null):{},this.size=0}function Xne(b){var S=this.has(b)&&delete this.__data__[b];return this.size-=S?1:0,S}function Qne(b){var S=this.__data__;if(ry){var D=S[b];return D===c?n:D}return cn.call(S,b)?S[b]:n}function Zne(b){var S=this.__data__;return ry?S[b]!==n:cn.call(S,b)}function Jne(b,S){var D=this.__data__;return this.size+=this.has(b)?0:1,D[b]=ry&&S===n?c:S,this}Jd.prototype.clear=Yne,Jd.prototype.delete=Xne,Jd.prototype.get=Qne,Jd.prototype.has=Zne,Jd.prototype.set=Jne;function Ml(b){var S=-1,D=b==null?0:b.length;for(this.clear();++S<D;){var M=b[S];this.set(M[0],M[1])}}function ere(){this.__data__=[],this.size=0}function tre(b){var S=this.__data__,D=vx(S,b);if(D<0)return!1;var M=S.length-1;return D==M?S.pop():ux.call(S,D,1),--this.size,!0}function nre(b){var S=this.__data__,D=vx(S,b);return D<0?n:S[D][1]}function rre(b){return vx(this.__data__,b)>-1}function sre(b,S){var D=this.__data__,M=vx(D,b);return M<0?(++this.size,D.push([b,S])):D[M][1]=S,this}Ml.prototype.clear=ere,Ml.prototype.delete=tre,Ml.prototype.get=nre,Ml.prototype.has=rre,Ml.prototype.set=sre;function Ll(b){var S=-1,D=b==null?0:b.length;for(this.clear();++S<D;){var M=b[S];this.set(M[0],M[1])}}function ire(){this.size=0,this.__data__={hash:new Jd,map:new(ty||Ml),string:new Jd}}function ore(b){var S=Tx(this,b).delete(b);return this.size-=S?1:0,S}function are(b){return Tx(this,b).get(b)}function lre(b){return Tx(this,b).has(b)}function cre(b,S){var D=Tx(this,b),M=D.size;return D.set(b,S),this.size+=D.size==M?0:1,this}Ll.prototype.clear=ire,Ll.prototype.delete=ore,Ll.prototype.get=are,Ll.prototype.has=lre,Ll.prototype.set=cre;function ef(b){var S=-1,D=b==null?0:b.length;for(this.__data__=new Ll;++S<D;)this.add(b[S])}function ure(b){return this.__data__.set(b,c),this}function dre(b){return this.__data__.has(b)}ef.prototype.add=ef.prototype.push=ure,ef.prototype.has=dre;function Yo(b){var S=this.__data__=new Ml(b);this.size=S.size}function fre(){this.__data__=new Ml,this.size=0}function hre(b){var S=this.__data__,D=S.delete(b);return this.size=S.size,D}function pre(b){return this.__data__.get(b)}function mre(b){return this.__data__.has(b)}function gre(b,S){var D=this.__data__;if(D instanceof Ml){var M=D.__data__;if(!ty||M.length<s-1)return M.push([b,S]),this.size=++D.size,this;D=this.__data__=new Ll(M)}return D.set(b,S),this.size=D.size,this}Yo.prototype.clear=fre,Yo.prototype.delete=hre,Yo.prototype.get=pre,Yo.prototype.has=mre,Yo.prototype.set=gre;function Z2(b,S){var D=yt(b),M=!D&&of(b),j=!D&&!M&&hu(b),G=!D&&!M&&!j&&Fp(b),Q=D||M||j||G,ne=Q?DR(b.length,Ane):[],ce=ne.length;for(var Se in b)(S||cn.call(b,Se))&&!(Q&&(Se=="length"||j&&(Se=="offset"||Se=="parent")||G&&(Se=="buffer"||Se=="byteLength"||Se=="byteOffset")||jl(Se,ce)))&&ne.push(Se);return ne}function J2(b){var S=b.length;return S?b[YR(0,S-1)]:n}function vre(b,S){return kx(oi(b),tf(S,0,b.length))}function yre(b){return kx(oi(b))}function jR(b,S,D){(D!==n&&!Xo(b[S],D)||D===n&&!(S in b))&&Il(b,S,D)}function iy(b,S,D){var M=b[S];(!(cn.call(b,S)&&Xo(M,D))||D===n&&!(S in b))&&Il(b,S,D)}function vx(b,S){for(var D=b.length;D--;)if(Xo(b[D][0],S))return D;return-1}function bre(b,S,D,M){return cu(b,function(j,G,Q){S(M,j,D(j),Q)}),M}function eF(b,S){return b&&Ba(S,Kr(S),b)}function wre(b,S){return b&&Ba(S,li(S),b)}function Il(b,S,D){S=="__proto__"&&dx?dx(b,S,{configurable:!0,enumerable:!0,value:D,writable:!0}):b[S]=D}function BR(b,S){for(var D=-1,M=S.length,j=pe(M),G=b==null;++D<M;)j[D]=G?n:wP(b,S[D]);return j}function tf(b,S,D){return b===b&&(D!==n&&(b=b<=D?b:D),S!==n&&(b=b>=S?b:S)),b}function bo(b,S,D,M,j,G){var Q,ne=S&l,ce=S&d,Se=S&m;if(D&&(Q=j?D(b,M,j,G):D(b)),Q!==n)return Q;if(!Zn(b))return b;var Ee=yt(b);if(Ee){if(Q=lse(b),!ne)return oi(b,Q)}else{var Re=ws(b),je=Re==De||Re==ye;if(hu(b))return EF(b,ne);if(Re==vt||Re==ue||je&&!j){if(Q=ce||je?{}:HF(b),!ne)return ce?Qre(b,wre(Q,b)):Xre(b,eF(Q,b))}else{if(!Mn[Re])return j?b:{};Q=cse(b,Re,ne)}}G||(G=new Yo);var Ze=G.get(b);if(Ze)return Ze;G.set(b,Q),yj(b)?b.forEach(function(ct){Q.add(bo(ct,S,D,ct,b,G))}):gj(b)&&b.forEach(function(ct,kt){Q.set(kt,bo(ct,S,D,kt,b,G))});var lt=Se?ce?oP:iP:ce?li:Kr,Et=Ee?n:lt(b);return go(Et||b,function(ct,kt){Et&&(kt=ct,ct=b[kt]),iy(Q,kt,bo(ct,S,D,kt,b,G))}),Q}function _re(b){var S=Kr(b);return function(D){return tF(D,b,S)}}function tF(b,S,D){var M=D.length;if(b==null)return!M;for(b=Rn(b);M--;){var j=D[M],G=S[j],Q=b[j];if(Q===n&&!(j in b)||!G(Q))return!1}return!0}function nF(b,S,D){if(typeof b!="function")throw new vo(a);return fy(function(){b.apply(n,D)},S)}function oy(b,S,D,M){var j=-1,G=ex,Q=!0,ne=b.length,ce=[],Se=S.length;if(!ne)return ce;D&&(S=Kn(S,Li(D))),M?(G=AR,Q=!1):S.length>=s&&(G=Jv,Q=!1,S=new ef(S));e:for(;++j<ne;){var Ee=b[j],Re=D==null?Ee:D(Ee);if(Ee=M||Ee!==0?Ee:0,Q&&Re===Re){for(var je=Se;je--;)if(S[je]===Re)continue e;ce.push(Ee)}else G(S,Re,M)||ce.push(Ee)}return ce}var cu=TF(ja),rF=TF(UR,!0);function xre(b,S){var D=!0;return cu(b,function(M,j,G){return D=!!S(M,j,G),D}),D}function yx(b,S,D){for(var M=-1,j=b.length;++M<j;){var G=b[M],Q=S(G);if(Q!=null&&(ne===n?Q===Q&&!$i(Q):D(Q,ne)))var ne=Q,ce=G}return ce}function Sre(b,S,D,M){var j=b.length;for(D=_t(D),D<0&&(D=-D>j?0:j+D),M=M===n||M>j?j:_t(M),M<0&&(M+=j),M=D>M?0:wj(M);D<M;)b[D++]=S;return b}function sF(b,S){var D=[];return cu(b,function(M,j,G){S(M,j,G)&&D.push(M)}),D}function ss(b,S,D,M,j){var G=-1,Q=b.length;for(D||(D=dse),j||(j=[]);++G<Q;){var ne=b[G];S>0&&D(ne)?S>1?ss(ne,S-1,D,M,j):ou(j,ne):M||(j[j.length]=ne)}return j}var zR=kF(),iF=kF(!0);function ja(b,S){return b&&zR(b,S,Kr)}function UR(b,S){return b&&iF(b,S,Kr)}function bx(b,S){return iu(S,function(D){return Bl(b[D])})}function nf(b,S){S=du(S,b);for(var D=0,M=S.length;b!=null&&D<M;)b=b[za(S[D++])];return D&&D==M?b:n}function oF(b,S,D){var M=S(b);return yt(b)?M:ou(M,D(b))}function js(b){return b==null?b===n?ge:Qe:Zd&&Zd in Rn(b)?ise(b):yse(b)}function HR(b,S){return b>S}function Ere(b,S){return b!=null&&cn.call(b,S)}function Cre(b,S){return b!=null&&S in Rn(b)}function Are(b,S,D){return b>=bs(S,D)&&b<Or(S,D)}function VR(b,S,D){for(var M=D?AR:ex,j=b[0].length,G=b.length,Q=G,ne=pe(G),ce=1/0,Se=[];Q--;){var Ee=b[Q];Q&&S&&(Ee=Kn(Ee,Li(S))),ce=bs(Ee.length,ce),ne[Q]=!D&&(S||j>=120&&Ee.length>=120)?new ef(Q&&Ee):n}Ee=b[0];var Re=-1,je=ne[0];e:for(;++Re<j&&Se.length<ce;){var Ze=Ee[Re],lt=S?S(Ze):Ze;if(Ze=D||Ze!==0?Ze:0,!(je?Jv(je,lt):M(Se,lt,D))){for(Q=G;--Q;){var Et=ne[Q];if(!(Et?Jv(Et,lt):M(b[Q],lt,D)))continue e}je&&je.push(lt),Se.push(Ze)}}return Se}function Rre(b,S,D,M){return ja(b,function(j,G,Q){S(M,D(j),G,Q)}),M}function ay(b,S,D){S=du(S,b),b=qF(b,S);var M=b==null?b:b[za(_o(S))];return M==null?n:Mi(M,b,D)}function aF(b){return ur(b)&&js(b)==ue}function Pre(b){return ur(b)&&js(b)==xe}function Tre(b){return ur(b)&&js(b)==Ae}function ly(b,S,D,M,j){return b===S?!0:b==null||S==null||!ur(b)&&!ur(S)?b!==b&&S!==S:kre(b,S,D,M,ly,j)}function kre(b,S,D,M,j,G){var Q=yt(b),ne=yt(S),ce=Q?de:ws(b),Se=ne?de:ws(S);ce=ce==ue?vt:ce,Se=Se==ue?vt:Se;var Ee=ce==vt,Re=Se==vt,je=ce==Se;if(je&&hu(b)){if(!hu(S))return!1;Q=!0,Ee=!1}if(je&&!Ee)return G||(G=new Yo),Q||Fp(b)?BF(b,S,D,M,j,G):rse(b,S,ce,D,M,j,G);if(!(D&p)){var Ze=Ee&&cn.call(b,"__wrapped__"),lt=Re&&cn.call(S,"__wrapped__");if(Ze||lt){var Et=Ze?b.value():b,ct=lt?S.value():S;return G||(G=new Yo),j(Et,ct,D,M,G)}}return je?(G||(G=new Yo),sse(b,S,D,M,j,G)):!1}function Nre(b){return ur(b)&&ws(b)==Fe}function WR(b,S,D,M){var j=D.length,G=j,Q=!M;if(b==null)return!G;for(b=Rn(b);j--;){var ne=D[j];if(Q&&ne[2]?ne[1]!==b[ne[0]]:!(ne[0]in b))return!1}for(;++j<G;){ne=D[j];var ce=ne[0],Se=b[ce],Ee=ne[1];if(Q&&ne[2]){if(Se===n&&!(ce in b))return!1}else{var Re=new Yo;if(M)var je=M(Se,Ee,ce,b,S,Re);if(!(je===n?ly(Ee,Se,p|h,M,Re):je))return!1}}return!0}function lF(b){if(!Zn(b)||hse(b))return!1;var S=Bl(b)?Nne:bn;return S.test(sf(b))}function Dre(b){return ur(b)&&js(b)==gn}function Ore(b){return ur(b)&&ws(b)==Xt}function Mre(b){return ur(b)&&Ix(b.length)&&!!jn[js(b)]}function cF(b){return typeof b=="function"?b:b==null?ci:typeof b=="object"?yt(b)?fF(b[0],b[1]):dF(b):Nj(b)}function GR(b){if(!dy(b))return $ne(b);var S=[];for(var D in Rn(b))cn.call(b,D)&&D!="constructor"&&S.push(D);return S}function Lre(b){if(!Zn(b))return vse(b);var S=dy(b),D=[];for(var M in b)M=="constructor"&&(S||!cn.call(b,M))||D.push(M);return D}function qR(b,S){return b<S}function uF(b,S){var D=-1,M=ai(b)?pe(b.length):[];return cu(b,function(j,G,Q){M[++D]=S(j,G,Q)}),M}function dF(b){var S=lP(b);return S.length==1&&S[0][2]?WF(S[0][0],S[0][1]):function(D){return D===b||WR(D,b,S)}}function fF(b,S){return uP(b)&&VF(S)?WF(za(b),S):function(D){var M=wP(D,b);return M===n&&M===S?_P(D,b):ly(S,M,p|h)}}function wx(b,S,D,M,j){b!==S&&zR(S,function(G,Q){if(j||(j=new Yo),Zn(G))Ire(b,S,Q,D,wx,M,j);else{var ne=M?M(fP(b,Q),G,Q+"",b,S,j):n;ne===n&&(ne=G),jR(b,Q,ne)}},li)}function Ire(b,S,D,M,j,G,Q){var ne=fP(b,D),ce=fP(S,D),Se=Q.get(ce);if(Se){jR(b,D,Se);return}var Ee=G?G(ne,ce,D+"",b,S,Q):n,Re=Ee===n;if(Re){var je=yt(ce),Ze=!je&&hu(ce),lt=!je&&!Ze&&Fp(ce);Ee=ce,je||Ze||lt?yt(ne)?Ee=ne:vr(ne)?Ee=oi(ne):Ze?(Re=!1,Ee=EF(ce,!0)):lt?(Re=!1,Ee=CF(ce,!0)):Ee=[]:hy(ce)||of(ce)?(Ee=ne,of(ne)?Ee=_j(ne):(!Zn(ne)||Bl(ne))&&(Ee=HF(ce))):Re=!1}Re&&(Q.set(ce,Ee),j(Ee,ce,M,G,Q),Q.delete(ce)),jR(b,D,Ee)}function hF(b,S){var D=b.length;if(D)return S+=S<0?D:0,jl(S,D)?b[S]:n}function pF(b,S,D){S.length?S=Kn(S,function(G){return yt(G)?function(Q){return nf(Q,G.length===1?G[0]:G)}:G}):S=[ci];var M=-1;S=Kn(S,Li(at()));var j=uF(b,function(G,Q,ne){var ce=Kn(S,function(Se){return Se(G)});return{criteria:ce,index:++M,value:G}});return cne(j,function(G,Q){return Yre(G,Q,D)})}function $re(b,S){return mF(b,S,function(D,M){return _P(b,M)})}function mF(b,S,D){for(var M=-1,j=S.length,G={};++M<j;){var Q=S[M],ne=nf(b,Q);D(ne,Q)&&cy(G,du(Q,b),ne)}return G}function Fre(b){return function(S){return nf(S,b)}}function KR(b,S,D,M){var j=M?lne:Rp,G=-1,Q=S.length,ne=b;for(b===S&&(S=oi(S)),D&&(ne=Kn(b,Li(D)));++G<Q;)for(var ce=0,Se=S[G],Ee=D?D(Se):Se;(ce=j(ne,Ee,ce,M))>-1;)ne!==b&&ux.call(ne,ce,1),ux.call(b,ce,1);return b}function gF(b,S){for(var D=b?S.length:0,M=D-1;D--;){var j=S[D];if(D==M||j!==G){var G=j;jl(j)?ux.call(b,j,1):ZR(b,j)}}return b}function YR(b,S){return b+hx(X2()*(S-b+1))}function jre(b,S,D,M){for(var j=-1,G=Or(fx((S-b)/(D||1)),0),Q=pe(G);G--;)Q[M?G:++j]=b,b+=D;return Q}function XR(b,S){var D="";if(!b||S<1||S>H)return D;do S%2&&(D+=b),S=hx(S/2),S&&(b+=b);while(S);return D}function At(b,S){return hP(GF(b,S,ci),b+"")}function Bre(b){return J2(jp(b))}function zre(b,S){var D=jp(b);return kx(D,tf(S,0,D.length))}function cy(b,S,D,M){if(!Zn(b))return b;S=du(S,b);for(var j=-1,G=S.length,Q=G-1,ne=b;ne!=null&&++j<G;){var ce=za(S[j]),Se=D;if(ce==="__proto__"||ce==="constructor"||ce==="prototype")return b;if(j!=Q){var Ee=ne[ce];Se=M?M(Ee,ce,ne):n,Se===n&&(Se=Zn(Ee)?Ee:jl(S[j+1])?[]:{})}iy(ne,ce,Se),ne=ne[ce]}return b}var vF=px?function(b,S){return px.set(b,S),b}:ci,Ure=dx?function(b,S){return dx(b,"toString",{configurable:!0,enumerable:!1,value:SP(S),writable:!0})}:ci;function Hre(b){return kx(jp(b))}function wo(b,S,D){var M=-1,j=b.length;S<0&&(S=-S>j?0:j+S),D=D>j?j:D,D<0&&(D+=j),j=S>D?0:D-S>>>0,S>>>=0;for(var G=pe(j);++M<j;)G[M]=b[M+S];return G}function Vre(b,S){var D;return cu(b,function(M,j,G){return D=S(M,j,G),!D}),!!D}function _x(b,S,D){var M=0,j=b==null?M:b.length;if(typeof S=="number"&&S===S&&j<=K){for(;M<j;){var G=M+j>>>1,Q=b[G];Q!==null&&!$i(Q)&&(D?Q<=S:Q<S)?M=G+1:j=G}return j}return QR(b,S,ci,D)}function QR(b,S,D,M){var j=0,G=b==null?0:b.length;if(G===0)return 0;S=D(S);for(var Q=S!==S,ne=S===null,ce=$i(S),Se=S===n;j<G;){var Ee=hx((j+G)/2),Re=D(b[Ee]),je=Re!==n,Ze=Re===null,lt=Re===Re,Et=$i(Re);if(Q)var ct=M||lt;else Se?ct=lt&&(M||je):ne?ct=lt&&je&&(M||!Ze):ce?ct=lt&&je&&!Ze&&(M||!Et):Ze||Et?ct=!1:ct=M?Re<=S:Re<S;ct?j=Ee+1:G=Ee}return bs(G,q)}function yF(b,S){for(var D=-1,M=b.length,j=0,G=[];++D<M;){var Q=b[D],ne=S?S(Q):Q;if(!D||!Xo(ne,ce)){var ce=ne;G[j++]=Q===0?0:Q}}return G}function bF(b){return typeof b=="number"?b:$i(b)?re:+b}function Ii(b){if(typeof b=="string")return b;if(yt(b))return Kn(b,Ii)+"";if($i(b))return Q2?Q2.call(b):"";var S=b+"";return S=="0"&&1/b==-1/0?"-0":S}function uu(b,S,D){var M=-1,j=ex,G=b.length,Q=!0,ne=[],ce=ne;if(D)Q=!1,j=AR;else if(G>=s){var Se=S?null:tse(b);if(Se)return nx(Se);Q=!1,j=Jv,ce=new ef}else ce=S?[]:ne;e:for(;++M<G;){var Ee=b[M],Re=S?S(Ee):Ee;if(Ee=D||Ee!==0?Ee:0,Q&&Re===Re){for(var je=ce.length;je--;)if(ce[je]===Re)continue e;S&&ce.push(Re),ne.push(Ee)}else j(ce,Re,D)||(ce!==ne&&ce.push(Re),ne.push(Ee))}return ne}function ZR(b,S){return S=du(S,b),b=qF(b,S),b==null||delete b[za(_o(S))]}function wF(b,S,D,M){return cy(b,S,D(nf(b,S)),M)}function xx(b,S,D,M){for(var j=b.length,G=M?j:-1;(M?G--:++G<j)&&S(b[G],G,b););return D?wo(b,M?0:G,M?G+1:j):wo(b,M?G+1:0,M?j:G)}function _F(b,S){var D=b;return D instanceof It&&(D=D.value()),RR(S,function(M,j){return j.func.apply(j.thisArg,ou([M],j.args))},D)}function JR(b,S,D){var M=b.length;if(M<2)return M?uu(b[0]):[];for(var j=-1,G=pe(M);++j<M;)for(var Q=b[j],ne=-1;++ne<M;)ne!=j&&(G[j]=oy(G[j]||Q,b[ne],S,D));return uu(ss(G,1),S,D)}function xF(b,S,D){for(var M=-1,j=b.length,G=S.length,Q={};++M<j;){var ne=M<G?S[M]:n;D(Q,b[M],ne)}return Q}function eP(b){return vr(b)?b:[]}function tP(b){return typeof b=="function"?b:ci}function du(b,S){return yt(b)?b:uP(b,S)?[b]:QF(rn(b))}var Wre=At;function fu(b,S,D){var M=b.length;return D=D===n?M:D,!S&&D>=M?b:wo(b,S,D)}var SF=Dne||function(b){return rs.clearTimeout(b)};function EF(b,S){if(S)return b.slice();var D=b.length,M=W2?W2(D):new b.constructor(D);return b.copy(M),M}function nP(b){var S=new b.constructor(b.byteLength);return new lx(S).set(new lx(b)),S}function Gre(b,S){var D=S?nP(b.buffer):b.buffer;return new b.constructor(D,b.byteOffset,b.byteLength)}function qre(b){var S=new b.constructor(b.source,mt.exec(b));return S.lastIndex=b.lastIndex,S}function Kre(b){return sy?Rn(sy.call(b)):{}}function CF(b,S){var D=S?nP(b.buffer):b.buffer;return new b.constructor(D,b.byteOffset,b.length)}function AF(b,S){if(b!==S){var D=b!==n,M=b===null,j=b===b,G=$i(b),Q=S!==n,ne=S===null,ce=S===S,Se=$i(S);if(!ne&&!Se&&!G&&b>S||G&&Q&&ce&&!ne&&!Se||M&&Q&&ce||!D&&ce||!j)return 1;if(!M&&!G&&!Se&&b<S||Se&&D&&j&&!M&&!G||ne&&D&&j||!Q&&j||!ce)return-1}return 0}function Yre(b,S,D){for(var M=-1,j=b.criteria,G=S.criteria,Q=j.length,ne=D.length;++M<Q;){var ce=AF(j[M],G[M]);if(ce){if(M>=ne)return ce;var Se=D[M];return ce*(Se=="desc"?-1:1)}}return b.index-S.index}function RF(b,S,D,M){for(var j=-1,G=b.length,Q=D.length,ne=-1,ce=S.length,Se=Or(G-Q,0),Ee=pe(ce+Se),Re=!M;++ne<ce;)Ee[ne]=S[ne];for(;++j<Q;)(Re||j<G)&&(Ee[D[j]]=b[j]);for(;Se--;)Ee[ne++]=b[j++];return Ee}function PF(b,S,D,M){for(var j=-1,G=b.length,Q=-1,ne=D.length,ce=-1,Se=S.length,Ee=Or(G-ne,0),Re=pe(Ee+Se),je=!M;++j<Ee;)Re[j]=b[j];for(var Ze=j;++ce<Se;)Re[Ze+ce]=S[ce];for(;++Q<ne;)(je||j<G)&&(Re[Ze+D[Q]]=b[j++]);return Re}function oi(b,S){var D=-1,M=b.length;for(S||(S=pe(M));++D<M;)S[D]=b[D];return S}function Ba(b,S,D,M){var j=!D;D||(D={});for(var G=-1,Q=S.length;++G<Q;){var ne=S[G],ce=M?M(D[ne],b[ne],ne,D,b):n;ce===n&&(ce=b[ne]),j?Il(D,ne,ce):iy(D,ne,ce)}return D}function Xre(b,S){return Ba(b,cP(b),S)}function Qre(b,S){return Ba(b,zF(b),S)}function Sx(b,S){return function(D,M){var j=yt(D)?nne:bre,G=S?S():{};return j(D,b,at(M,2),G)}}function Lp(b){return At(function(S,D){var M=-1,j=D.length,G=j>1?D[j-1]:n,Q=j>2?D[2]:n;for(G=b.length>3&&typeof G=="function"?(j--,G):n,Q&&Bs(D[0],D[1],Q)&&(G=j<3?n:G,j=1),S=Rn(S);++M<j;){var ne=D[M];ne&&b(S,ne,M,G)}return S})}function TF(b,S){return function(D,M){if(D==null)return D;if(!ai(D))return b(D,M);for(var j=D.length,G=S?j:-1,Q=Rn(D);(S?G--:++G<j)&&M(Q[G],G,Q)!==!1;);return D}}function kF(b){return function(S,D,M){for(var j=-1,G=Rn(S),Q=M(S),ne=Q.length;ne--;){var ce=Q[b?ne:++j];if(D(G[ce],ce,G)===!1)break}return S}}function Zre(b,S,D){var M=S&y,j=uy(b);function G(){var Q=this&&this!==rs&&this instanceof G?j:b;return Q.apply(M?D:this,arguments)}return G}function NF(b){return function(S){S=rn(S);var D=Pp(S)?Ko(S):n,M=D?D[0]:S.charAt(0),j=D?fu(D,1).join(""):S.slice(1);return M[b]()+j}}function Ip(b){return function(S){return RR(Tj(Pj(S).replace(Ute,"")),b,"")}}function uy(b){return function(){var S=arguments;switch(S.length){case 0:return new b;case 1:return new b(S[0]);case 2:return new b(S[0],S[1]);case 3:return new b(S[0],S[1],S[2]);case 4:return new b(S[0],S[1],S[2],S[3]);case 5:return new b(S[0],S[1],S[2],S[3],S[4]);case 6:return new b(S[0],S[1],S[2],S[3],S[4],S[5]);case 7:return new b(S[0],S[1],S[2],S[3],S[4],S[5],S[6])}var D=Mp(b.prototype),M=b.apply(D,S);return Zn(M)?M:D}}function Jre(b,S,D){var M=uy(b);function j(){for(var G=arguments.length,Q=pe(G),ne=G,ce=$p(j);ne--;)Q[ne]=arguments[ne];var Se=G<3&&Q[0]!==ce&&Q[G-1]!==ce?[]:au(Q,ce);if(G-=Se.length,G<D)return IF(b,S,Ex,j.placeholder,n,Q,Se,n,n,D-G);var Ee=this&&this!==rs&&this instanceof j?M:b;return Mi(Ee,this,Q)}return j}function DF(b){return function(S,D,M){var j=Rn(S);if(!ai(S)){var G=at(D,3);S=Kr(S),D=function(ne){return G(j[ne],ne,j)}}var Q=b(S,D,M);return Q>-1?j[G?S[Q]:Q]:n}}function OF(b){return Fl(function(S){var D=S.length,M=D,j=yo.prototype.thru;for(b&&S.reverse();M--;){var G=S[M];if(typeof G!="function")throw new vo(a);if(j&&!Q&&Px(G)=="wrapper")var Q=new yo([],!0)}for(M=Q?M:D;++M<D;){G=S[M];var ne=Px(G),ce=ne=="wrapper"?aP(G):n;ce&&dP(ce[0])&&ce[1]==(R|w|A|E)&&!ce[4].length&&ce[9]==1?Q=Q[Px(ce[0])].apply(Q,ce[3]):Q=G.length==1&&dP(G)?Q[ne]():Q.thru(G)}return function(){var Se=arguments,Ee=Se[0];if(Q&&Se.length==1&&yt(Ee))return Q.plant(Ee).value();for(var Re=0,je=D?S[Re].apply(this,Se):Ee;++Re<D;)je=S[Re].call(this,je);return je}})}function Ex(b,S,D,M,j,G,Q,ne,ce,Se){var Ee=S&R,Re=S&y,je=S&g,Ze=S&(w|x),lt=S&k,Et=je?n:uy(b);function ct(){for(var kt=arguments.length,Ft=pe(kt),Fi=kt;Fi--;)Ft[Fi]=arguments[Fi];if(Ze)var zs=$p(ct),ji=dne(Ft,zs);if(M&&(Ft=RF(Ft,M,j,Ze)),G&&(Ft=PF(Ft,G,Q,Ze)),kt-=ji,Ze&&kt<Se){var yr=au(Ft,zs);return IF(b,S,Ex,ct.placeholder,D,Ft,yr,ne,ce,Se-kt)}var Qo=Re?D:this,Ul=je?Qo[b]:b;return kt=Ft.length,ne?Ft=bse(Ft,ne):lt&&kt>1&&Ft.reverse(),Ee&&ce<kt&&(Ft.length=ce),this&&this!==rs&&this instanceof ct&&(Ul=Et||uy(Ul)),Ul.apply(Qo,Ft)}return ct}function MF(b,S){return function(D,M){return Rre(D,b,S(M),{})}}function Cx(b,S){return function(D,M){var j;if(D===n&&M===n)return S;if(D!==n&&(j=D),M!==n){if(j===n)return M;typeof D=="string"||typeof M=="string"?(D=Ii(D),M=Ii(M)):(D=bF(D),M=bF(M)),j=b(D,M)}return j}}function rP(b){return Fl(function(S){return S=Kn(S,Li(at())),At(function(D){var M=this;return b(S,function(j){return Mi(j,M,D)})})})}function Ax(b,S){S=S===n?" ":Ii(S);var D=S.length;if(D<2)return D?XR(S,b):S;var M=XR(S,fx(b/Tp(S)));return Pp(S)?fu(Ko(M),0,b).join(""):M.slice(0,b)}function ese(b,S,D,M){var j=S&y,G=uy(b);function Q(){for(var ne=-1,ce=arguments.length,Se=-1,Ee=M.length,Re=pe(Ee+ce),je=this&&this!==rs&&this instanceof Q?G:b;++Se<Ee;)Re[Se]=M[Se];for(;ce--;)Re[Se++]=arguments[++ne];return Mi(je,j?D:this,Re)}return Q}function LF(b){return function(S,D,M){return M&&typeof M!="number"&&Bs(S,D,M)&&(D=M=n),S=zl(S),D===n?(D=S,S=0):D=zl(D),M=M===n?S<D?1:-1:zl(M),jre(S,D,M,b)}}function Rx(b){return function(S,D){return typeof S=="string"&&typeof D=="string"||(S=xo(S),D=xo(D)),b(S,D)}}function IF(b,S,D,M,j,G,Q,ne,ce,Se){var Ee=S&w,Re=Ee?Q:n,je=Ee?n:Q,Ze=Ee?G:n,lt=Ee?n:G;S|=Ee?A:T,S&=~(Ee?T:A),S&v||(S&=-4);var Et=[b,S,j,Ze,Re,lt,je,ne,ce,Se],ct=D.apply(n,Et);return dP(b)&&KF(ct,Et),ct.placeholder=M,YF(ct,b,S)}function sP(b){var S=Dr[b];return function(D,M){if(D=xo(D),M=M==null?0:bs(_t(M),292),M&&Y2(D)){var j=(rn(D)+"e").split("e"),G=S(j[0]+"e"+(+j[1]+M));return j=(rn(G)+"e").split("e"),+(j[0]+"e"+(+j[1]-M))}return S(D)}}var tse=Dp&&1/nx(new Dp([,-0]))[1]==V?function(b){return new Dp(b)}:AP;function $F(b){return function(S){var D=ws(S);return D==Fe?MR(S):D==Xt?yne(S):une(S,b(S))}}function $l(b,S,D,M,j,G,Q,ne){var ce=S&g;if(!ce&&typeof b!="function")throw new vo(a);var Se=M?M.length:0;if(Se||(S&=-97,M=j=n),Q=Q===n?Q:Or(_t(Q),0),ne=ne===n?ne:_t(ne),Se-=j?j.length:0,S&T){var Ee=M,Re=j;M=j=n}var je=ce?n:aP(b),Ze=[b,S,D,M,j,Ee,Re,G,Q,ne];if(je&&gse(Ze,je),b=Ze[0],S=Ze[1],D=Ze[2],M=Ze[3],j=Ze[4],ne=Ze[9]=Ze[9]===n?ce?0:b.length:Or(Ze[9]-Se,0),!ne&&S&(w|x)&&(S&=-25),!S||S==y)var lt=Zre(b,S,D);else S==w||S==x?lt=Jre(b,S,ne):(S==A||S==(y|A))&&!j.length?lt=ese(b,S,D,M):lt=Ex.apply(n,Ze);var Et=je?vF:KF;return YF(Et(lt,Ze),b,S)}function FF(b,S,D,M){return b===n||Xo(b,Np[D])&&!cn.call(M,D)?S:b}function jF(b,S,D,M,j,G){return Zn(b)&&Zn(S)&&(G.set(S,b),wx(b,S,n,jF,G),G.delete(S)),b}function nse(b){return hy(b)?n:b}function BF(b,S,D,M,j,G){var Q=D&p,ne=b.length,ce=S.length;if(ne!=ce&&!(Q&&ce>ne))return!1;var Se=G.get(b),Ee=G.get(S);if(Se&&Ee)return Se==S&&Ee==b;var Re=-1,je=!0,Ze=D&h?new ef:n;for(G.set(b,S),G.set(S,b);++Re<ne;){var lt=b[Re],Et=S[Re];if(M)var ct=Q?M(Et,lt,Re,S,b,G):M(lt,Et,Re,b,S,G);if(ct!==n){if(ct)continue;je=!1;break}if(Ze){if(!PR(S,function(kt,Ft){if(!Jv(Ze,Ft)&&(lt===kt||j(lt,kt,D,M,G)))return Ze.push(Ft)})){je=!1;break}}else if(!(lt===Et||j(lt,Et,D,M,G))){je=!1;break}}return G.delete(b),G.delete(S),je}function rse(b,S,D,M,j,G,Q){switch(D){case Te:if(b.byteLength!=S.byteLength||b.byteOffset!=S.byteOffset)return!1;b=b.buffer,S=S.buffer;case xe:return!(b.byteLength!=S.byteLength||!G(new lx(b),new lx(S)));case be:case Ae:case ut:return Xo(+b,+S);case Me:return b.name==S.name&&b.message==S.message;case gn:case J:return b==S+"";case Fe:var ne=MR;case Xt:var ce=M&p;if(ne||(ne=nx),b.size!=S.size&&!ce)return!1;var Se=Q.get(b);if(Se)return Se==S;M|=h,Q.set(b,S);var Ee=BF(ne(b),ne(S),M,j,G,Q);return Q.delete(b),Ee;case fe:if(sy)return sy.call(b)==sy.call(S)}return!1}function sse(b,S,D,M,j,G){var Q=D&p,ne=iP(b),ce=ne.length,Se=iP(S),Ee=Se.length;if(ce!=Ee&&!Q)return!1;for(var Re=ce;Re--;){var je=ne[Re];if(!(Q?je in S:cn.call(S,je)))return!1}var Ze=G.get(b),lt=G.get(S);if(Ze&<)return Ze==S&<==b;var Et=!0;G.set(b,S),G.set(S,b);for(var ct=Q;++Re<ce;){je=ne[Re];var kt=b[je],Ft=S[je];if(M)var Fi=Q?M(Ft,kt,je,S,b,G):M(kt,Ft,je,b,S,G);if(!(Fi===n?kt===Ft||j(kt,Ft,D,M,G):Fi)){Et=!1;break}ct||(ct=je=="constructor")}if(Et&&!ct){var zs=b.constructor,ji=S.constructor;zs!=ji&&"constructor"in b&&"constructor"in S&&!(typeof zs=="function"&&zs instanceof zs&&typeof ji=="function"&&ji instanceof ji)&&(Et=!1)}return G.delete(b),G.delete(S),Et}function Fl(b){return hP(GF(b,n,tj),b+"")}function iP(b){return oF(b,Kr,cP)}function oP(b){return oF(b,li,zF)}var aP=px?function(b){return px.get(b)}:AP;function Px(b){for(var S=b.name+"",D=Op[S],M=cn.call(Op,S)?D.length:0;M--;){var j=D[M],G=j.func;if(G==null||G==b)return j.name}return S}function $p(b){var S=cn.call(W,"placeholder")?W:b;return S.placeholder}function at(){var b=W.iteratee||EP;return b=b===EP?cF:b,arguments.length?b(arguments[0],arguments[1]):b}function Tx(b,S){var D=b.__data__;return fse(S)?D[typeof S=="string"?"string":"hash"]:D.map}function lP(b){for(var S=Kr(b),D=S.length;D--;){var M=S[D],j=b[M];S[D]=[M,j,VF(j)]}return S}function rf(b,S){var D=mne(b,S);return lF(D)?D:n}function ise(b){var S=cn.call(b,Zd),D=b[Zd];try{b[Zd]=n;var M=!0}catch{}var j=ox.call(b);return M&&(S?b[Zd]=D:delete b[Zd]),j}var cP=IR?function(b){return b==null?[]:(b=Rn(b),iu(IR(b),function(S){return q2.call(b,S)}))}:RP,zF=IR?function(b){for(var S=[];b;)ou(S,cP(b)),b=cx(b);return S}:RP,ws=js;($R&&ws(new $R(new ArrayBuffer(1)))!=Te||ty&&ws(new ty)!=Fe||FR&&ws(FR.resolve())!=An||Dp&&ws(new Dp)!=Xt||ny&&ws(new ny)!=Pe)&&(ws=function(b){var S=js(b),D=S==vt?b.constructor:n,M=D?sf(D):"";if(M)switch(M){case zne:return Te;case Une:return Fe;case Hne:return An;case Vne:return Xt;case Wne:return Pe}return S});function ose(b,S,D){for(var M=-1,j=D.length;++M<j;){var G=D[M],Q=G.size;switch(G.type){case"drop":b+=Q;break;case"dropRight":S-=Q;break;case"take":S=bs(S,b+Q);break;case"takeRight":b=Or(b,S-Q);break}}return{start:b,end:S}}function ase(b){var S=b.match(qe);return S?S[1].split(st):[]}function UF(b,S,D){S=du(S,b);for(var M=-1,j=S.length,G=!1;++M<j;){var Q=za(S[M]);if(!(G=b!=null&&D(b,Q)))break;b=b[Q]}return G||++M!=j?G:(j=b==null?0:b.length,!!j&&Ix(j)&&jl(Q,j)&&(yt(b)||of(b)))}function lse(b){var S=b.length,D=new b.constructor(S);return S&&typeof b[0]=="string"&&cn.call(b,"index")&&(D.index=b.index,D.input=b.input),D}function HF(b){return typeof b.constructor=="function"&&!dy(b)?Mp(cx(b)):{}}function cse(b,S,D){var M=b.constructor;switch(S){case xe:return nP(b);case be:case Ae:return new M(+b);case Te:return Gre(b,D);case Ye:case Rt:case bt:case $s:case Qn:case ys:case Ut:case on:case vn:return CF(b,D);case Fe:return new M;case ut:case J:return new M(b);case gn:return qre(b);case Xt:return new M;case fe:return Kre(b)}}function use(b,S){var D=S.length;if(!D)return b;var M=D-1;return S[M]=(D>1?"& ":"")+S[M],S=S.join(D>2?", ":" "),b.replace(Ie,`{
|
||
/* [wrapped with `+S+`] */
|
||
`)}function dse(b){return yt(b)||of(b)||!!(K2&&b&&b[K2])}function jl(b,S){var D=typeof b;return S=S??H,!!S&&(D=="number"||D!="symbol"&&Gn.test(b))&&b>-1&&b%1==0&&b<S}function Bs(b,S,D){if(!Zn(D))return!1;var M=typeof S;return(M=="number"?ai(D)&&jl(S,D.length):M=="string"&&S in D)?Xo(D[S],b):!1}function uP(b,S){if(yt(b))return!1;var D=typeof b;return D=="number"||D=="symbol"||D=="boolean"||b==null||$i(b)?!0:gr.test(b)||!Dn.test(b)||S!=null&&b in Rn(S)}function fse(b){var S=typeof b;return S=="string"||S=="number"||S=="symbol"||S=="boolean"?b!=="__proto__":b===null}function dP(b){var S=Px(b),D=W[S];if(typeof D!="function"||!(S in It.prototype))return!1;if(b===D)return!0;var M=aP(D);return!!M&&b===M[0]}function hse(b){return!!V2&&V2 in b}var pse=sx?Bl:PP;function dy(b){var S=b&&b.constructor,D=typeof S=="function"&&S.prototype||Np;return b===D}function VF(b){return b===b&&!Zn(b)}function WF(b,S){return function(D){return D==null?!1:D[b]===S&&(S!==n||b in Rn(D))}}function mse(b){var S=Mx(b,function(M){return D.size===u&&D.clear(),M}),D=S.cache;return S}function gse(b,S){var D=b[1],M=S[1],j=D|M,G=j<(y|g|R),Q=M==R&&D==w||M==R&&D==E&&b[7].length<=S[8]||M==(R|E)&&S[7].length<=S[8]&&D==w;if(!(G||Q))return b;M&y&&(b[2]=S[2],j|=D&y?0:v);var ne=S[3];if(ne){var ce=b[3];b[3]=ce?RF(ce,ne,S[4]):ne,b[4]=ce?au(b[3],f):S[4]}return ne=S[5],ne&&(ce=b[5],b[5]=ce?PF(ce,ne,S[6]):ne,b[6]=ce?au(b[5],f):S[6]),ne=S[7],ne&&(b[7]=ne),M&R&&(b[8]=b[8]==null?S[8]:bs(b[8],S[8])),b[9]==null&&(b[9]=S[9]),b[0]=S[0],b[1]=j,b}function vse(b){var S=[];if(b!=null)for(var D in Rn(b))S.push(D);return S}function yse(b){return ox.call(b)}function GF(b,S,D){return S=Or(S===n?b.length-1:S,0),function(){for(var M=arguments,j=-1,G=Or(M.length-S,0),Q=pe(G);++j<G;)Q[j]=M[S+j];j=-1;for(var ne=pe(S+1);++j<S;)ne[j]=M[j];return ne[S]=D(Q),Mi(b,this,ne)}}function qF(b,S){return S.length<2?b:nf(b,wo(S,0,-1))}function bse(b,S){for(var D=b.length,M=bs(S.length,D),j=oi(b);M--;){var G=S[M];b[M]=jl(G,D)?j[G]:n}return b}function fP(b,S){if(!(S==="constructor"&&typeof b[S]=="function")&&S!="__proto__")return b[S]}var KF=XF(vF),fy=Mne||function(b,S){return rs.setTimeout(b,S)},hP=XF(Ure);function YF(b,S,D){var M=S+"";return hP(b,use(M,wse(ase(M),D)))}function XF(b){var S=0,D=0;return function(){var M=Fne(),j=I-(M-D);if(D=M,j>0){if(++S>=L)return arguments[0]}else S=0;return b.apply(n,arguments)}}function kx(b,S){var D=-1,M=b.length,j=M-1;for(S=S===n?M:S;++D<S;){var G=YR(D,j),Q=b[G];b[G]=b[D],b[D]=Q}return b.length=S,b}var QF=mse(function(b){var S=[];return b.charCodeAt(0)===46&&S.push(""),b.replace(On,function(D,M,j,G){S.push(j?G.replace(We,"$1"):M||D)}),S});function za(b){if(typeof b=="string"||$i(b))return b;var S=b+"";return S=="0"&&1/b==-1/0?"-0":S}function sf(b){if(b!=null){try{return ix.call(b)}catch{}try{return b+""}catch{}}return""}function wse(b,S){return go(Z,function(D){var M="_."+D[0];S&D[1]&&!ex(b,M)&&b.push(M)}),b.sort()}function ZF(b){if(b instanceof It)return b.clone();var S=new yo(b.__wrapped__,b.__chain__);return S.__actions__=oi(b.__actions__),S.__index__=b.__index__,S.__values__=b.__values__,S}function _se(b,S,D){(D?Bs(b,S,D):S===n)?S=1:S=Or(_t(S),0);var M=b==null?0:b.length;if(!M||S<1)return[];for(var j=0,G=0,Q=pe(fx(M/S));j<M;)Q[G++]=wo(b,j,j+=S);return Q}function xse(b){for(var S=-1,D=b==null?0:b.length,M=0,j=[];++S<D;){var G=b[S];G&&(j[M++]=G)}return j}function Sse(){var b=arguments.length;if(!b)return[];for(var S=pe(b-1),D=arguments[0],M=b;M--;)S[M-1]=arguments[M];return ou(yt(D)?oi(D):[D],ss(S,1))}var Ese=At(function(b,S){return vr(b)?oy(b,ss(S,1,vr,!0)):[]}),Cse=At(function(b,S){var D=_o(S);return vr(D)&&(D=n),vr(b)?oy(b,ss(S,1,vr,!0),at(D,2)):[]}),Ase=At(function(b,S){var D=_o(S);return vr(D)&&(D=n),vr(b)?oy(b,ss(S,1,vr,!0),n,D):[]});function Rse(b,S,D){var M=b==null?0:b.length;return M?(S=D||S===n?1:_t(S),wo(b,S<0?0:S,M)):[]}function Pse(b,S,D){var M=b==null?0:b.length;return M?(S=D||S===n?1:_t(S),S=M-S,wo(b,0,S<0?0:S)):[]}function Tse(b,S){return b&&b.length?xx(b,at(S,3),!0,!0):[]}function kse(b,S){return b&&b.length?xx(b,at(S,3),!0):[]}function Nse(b,S,D,M){var j=b==null?0:b.length;return j?(D&&typeof D!="number"&&Bs(b,S,D)&&(D=0,M=j),Sre(b,S,D,M)):[]}function JF(b,S,D){var M=b==null?0:b.length;if(!M)return-1;var j=D==null?0:_t(D);return j<0&&(j=Or(M+j,0)),tx(b,at(S,3),j)}function ej(b,S,D){var M=b==null?0:b.length;if(!M)return-1;var j=M-1;return D!==n&&(j=_t(D),j=D<0?Or(M+j,0):bs(j,M-1)),tx(b,at(S,3),j,!0)}function tj(b){var S=b==null?0:b.length;return S?ss(b,1):[]}function Dse(b){var S=b==null?0:b.length;return S?ss(b,V):[]}function Ose(b,S){var D=b==null?0:b.length;return D?(S=S===n?1:_t(S),ss(b,S)):[]}function Mse(b){for(var S=-1,D=b==null?0:b.length,M={};++S<D;){var j=b[S];M[j[0]]=j[1]}return M}function nj(b){return b&&b.length?b[0]:n}function Lse(b,S,D){var M=b==null?0:b.length;if(!M)return-1;var j=D==null?0:_t(D);return j<0&&(j=Or(M+j,0)),Rp(b,S,j)}function Ise(b){var S=b==null?0:b.length;return S?wo(b,0,-1):[]}var $se=At(function(b){var S=Kn(b,eP);return S.length&&S[0]===b[0]?VR(S):[]}),Fse=At(function(b){var S=_o(b),D=Kn(b,eP);return S===_o(D)?S=n:D.pop(),D.length&&D[0]===b[0]?VR(D,at(S,2)):[]}),jse=At(function(b){var S=_o(b),D=Kn(b,eP);return S=typeof S=="function"?S:n,S&&D.pop(),D.length&&D[0]===b[0]?VR(D,n,S):[]});function Bse(b,S){return b==null?"":Ine.call(b,S)}function _o(b){var S=b==null?0:b.length;return S?b[S-1]:n}function zse(b,S,D){var M=b==null?0:b.length;if(!M)return-1;var j=M;return D!==n&&(j=_t(D),j=j<0?Or(M+j,0):bs(j,M-1)),S===S?wne(b,S,j):tx(b,I2,j,!0)}function Use(b,S){return b&&b.length?hF(b,_t(S)):n}var Hse=At(rj);function rj(b,S){return b&&b.length&&S&&S.length?KR(b,S):b}function Vse(b,S,D){return b&&b.length&&S&&S.length?KR(b,S,at(D,2)):b}function Wse(b,S,D){return b&&b.length&&S&&S.length?KR(b,S,n,D):b}var Gse=Fl(function(b,S){var D=b==null?0:b.length,M=BR(b,S);return gF(b,Kn(S,function(j){return jl(j,D)?+j:j}).sort(AF)),M});function qse(b,S){var D=[];if(!(b&&b.length))return D;var M=-1,j=[],G=b.length;for(S=at(S,3);++M<G;){var Q=b[M];S(Q,M,b)&&(D.push(Q),j.push(M))}return gF(b,j),D}function pP(b){return b==null?b:Bne.call(b)}function Kse(b,S,D){var M=b==null?0:b.length;return M?(D&&typeof D!="number"&&Bs(b,S,D)?(S=0,D=M):(S=S==null?0:_t(S),D=D===n?M:_t(D)),wo(b,S,D)):[]}function Yse(b,S){return _x(b,S)}function Xse(b,S,D){return QR(b,S,at(D,2))}function Qse(b,S){var D=b==null?0:b.length;if(D){var M=_x(b,S);if(M<D&&Xo(b[M],S))return M}return-1}function Zse(b,S){return _x(b,S,!0)}function Jse(b,S,D){return QR(b,S,at(D,2),!0)}function eie(b,S){var D=b==null?0:b.length;if(D){var M=_x(b,S,!0)-1;if(Xo(b[M],S))return M}return-1}function tie(b){return b&&b.length?yF(b):[]}function nie(b,S){return b&&b.length?yF(b,at(S,2)):[]}function rie(b){var S=b==null?0:b.length;return S?wo(b,1,S):[]}function sie(b,S,D){return b&&b.length?(S=D||S===n?1:_t(S),wo(b,0,S<0?0:S)):[]}function iie(b,S,D){var M=b==null?0:b.length;return M?(S=D||S===n?1:_t(S),S=M-S,wo(b,S<0?0:S,M)):[]}function oie(b,S){return b&&b.length?xx(b,at(S,3),!1,!0):[]}function aie(b,S){return b&&b.length?xx(b,at(S,3)):[]}var lie=At(function(b){return uu(ss(b,1,vr,!0))}),cie=At(function(b){var S=_o(b);return vr(S)&&(S=n),uu(ss(b,1,vr,!0),at(S,2))}),uie=At(function(b){var S=_o(b);return S=typeof S=="function"?S:n,uu(ss(b,1,vr,!0),n,S)});function die(b){return b&&b.length?uu(b):[]}function fie(b,S){return b&&b.length?uu(b,at(S,2)):[]}function hie(b,S){return S=typeof S=="function"?S:n,b&&b.length?uu(b,n,S):[]}function mP(b){if(!(b&&b.length))return[];var S=0;return b=iu(b,function(D){if(vr(D))return S=Or(D.length,S),!0}),DR(S,function(D){return Kn(b,TR(D))})}function sj(b,S){if(!(b&&b.length))return[];var D=mP(b);return S==null?D:Kn(D,function(M){return Mi(S,n,M)})}var pie=At(function(b,S){return vr(b)?oy(b,S):[]}),mie=At(function(b){return JR(iu(b,vr))}),gie=At(function(b){var S=_o(b);return vr(S)&&(S=n),JR(iu(b,vr),at(S,2))}),vie=At(function(b){var S=_o(b);return S=typeof S=="function"?S:n,JR(iu(b,vr),n,S)}),yie=At(mP);function bie(b,S){return xF(b||[],S||[],iy)}function wie(b,S){return xF(b||[],S||[],cy)}var _ie=At(function(b){var S=b.length,D=S>1?b[S-1]:n;return D=typeof D=="function"?(b.pop(),D):n,sj(b,D)});function ij(b){var S=W(b);return S.__chain__=!0,S}function xie(b,S){return S(b),b}function Nx(b,S){return S(b)}var Sie=Fl(function(b){var S=b.length,D=S?b[0]:0,M=this.__wrapped__,j=function(G){return BR(G,b)};return S>1||this.__actions__.length||!(M instanceof It)||!jl(D)?this.thru(j):(M=M.slice(D,+D+(S?1:0)),M.__actions__.push({func:Nx,args:[j],thisArg:n}),new yo(M,this.__chain__).thru(function(G){return S&&!G.length&&G.push(n),G}))});function Eie(){return ij(this)}function Cie(){return new yo(this.value(),this.__chain__)}function Aie(){this.__values__===n&&(this.__values__=bj(this.value()));var b=this.__index__>=this.__values__.length,S=b?n:this.__values__[this.__index__++];return{done:b,value:S}}function Rie(){return this}function Pie(b){for(var S,D=this;D instanceof gx;){var M=ZF(D);M.__index__=0,M.__values__=n,S?j.__wrapped__=M:S=M;var j=M;D=D.__wrapped__}return j.__wrapped__=b,S}function Tie(){var b=this.__wrapped__;if(b instanceof It){var S=b;return this.__actions__.length&&(S=new It(this)),S=S.reverse(),S.__actions__.push({func:Nx,args:[pP],thisArg:n}),new yo(S,this.__chain__)}return this.thru(pP)}function kie(){return _F(this.__wrapped__,this.__actions__)}var Nie=Sx(function(b,S,D){cn.call(b,D)?++b[D]:Il(b,D,1)});function Die(b,S,D){var M=yt(b)?M2:xre;return D&&Bs(b,S,D)&&(S=n),M(b,at(S,3))}function Oie(b,S){var D=yt(b)?iu:sF;return D(b,at(S,3))}var Mie=DF(JF),Lie=DF(ej);function Iie(b,S){return ss(Dx(b,S),1)}function $ie(b,S){return ss(Dx(b,S),V)}function Fie(b,S,D){return D=D===n?1:_t(D),ss(Dx(b,S),D)}function oj(b,S){var D=yt(b)?go:cu;return D(b,at(S,3))}function aj(b,S){var D=yt(b)?rne:rF;return D(b,at(S,3))}var jie=Sx(function(b,S,D){cn.call(b,D)?b[D].push(S):Il(b,D,[S])});function Bie(b,S,D,M){b=ai(b)?b:jp(b),D=D&&!M?_t(D):0;var j=b.length;return D<0&&(D=Or(j+D,0)),$x(b)?D<=j&&b.indexOf(S,D)>-1:!!j&&Rp(b,S,D)>-1}var zie=At(function(b,S,D){var M=-1,j=typeof S=="function",G=ai(b)?pe(b.length):[];return cu(b,function(Q){G[++M]=j?Mi(S,Q,D):ay(Q,S,D)}),G}),Uie=Sx(function(b,S,D){Il(b,D,S)});function Dx(b,S){var D=yt(b)?Kn:uF;return D(b,at(S,3))}function Hie(b,S,D,M){return b==null?[]:(yt(S)||(S=S==null?[]:[S]),D=M?n:D,yt(D)||(D=D==null?[]:[D]),pF(b,S,D))}var Vie=Sx(function(b,S,D){b[D?0:1].push(S)},function(){return[[],[]]});function Wie(b,S,D){var M=yt(b)?RR:F2,j=arguments.length<3;return M(b,at(S,4),D,j,cu)}function Gie(b,S,D){var M=yt(b)?sne:F2,j=arguments.length<3;return M(b,at(S,4),D,j,rF)}function qie(b,S){var D=yt(b)?iu:sF;return D(b,Lx(at(S,3)))}function Kie(b){var S=yt(b)?J2:Bre;return S(b)}function Yie(b,S,D){(D?Bs(b,S,D):S===n)?S=1:S=_t(S);var M=yt(b)?vre:zre;return M(b,S)}function Xie(b){var S=yt(b)?yre:Hre;return S(b)}function Qie(b){if(b==null)return 0;if(ai(b))return $x(b)?Tp(b):b.length;var S=ws(b);return S==Fe||S==Xt?b.size:GR(b).length}function Zie(b,S,D){var M=yt(b)?PR:Vre;return D&&Bs(b,S,D)&&(S=n),M(b,at(S,3))}var Jie=At(function(b,S){if(b==null)return[];var D=S.length;return D>1&&Bs(b,S[0],S[1])?S=[]:D>2&&Bs(S[0],S[1],S[2])&&(S=[S[0]]),pF(b,ss(S,1),[])}),Ox=One||function(){return rs.Date.now()};function eoe(b,S){if(typeof S!="function")throw new vo(a);return b=_t(b),function(){if(--b<1)return S.apply(this,arguments)}}function lj(b,S,D){return S=D?n:S,S=b&&S==null?b.length:S,$l(b,R,n,n,n,n,S)}function cj(b,S){var D;if(typeof S!="function")throw new vo(a);return b=_t(b),function(){return--b>0&&(D=S.apply(this,arguments)),b<=1&&(S=n),D}}var gP=At(function(b,S,D){var M=y;if(D.length){var j=au(D,$p(gP));M|=A}return $l(b,M,S,D,j)}),uj=At(function(b,S,D){var M=y|g;if(D.length){var j=au(D,$p(uj));M|=A}return $l(S,M,b,D,j)});function dj(b,S,D){S=D?n:S;var M=$l(b,w,n,n,n,n,n,S);return M.placeholder=dj.placeholder,M}function fj(b,S,D){S=D?n:S;var M=$l(b,x,n,n,n,n,n,S);return M.placeholder=fj.placeholder,M}function hj(b,S,D){var M,j,G,Q,ne,ce,Se=0,Ee=!1,Re=!1,je=!0;if(typeof b!="function")throw new vo(a);S=xo(S)||0,Zn(D)&&(Ee=!!D.leading,Re="maxWait"in D,G=Re?Or(xo(D.maxWait)||0,S):G,je="trailing"in D?!!D.trailing:je);function Ze(yr){var Qo=M,Ul=j;return M=j=n,Se=yr,Q=b.apply(Ul,Qo),Q}function lt(yr){return Se=yr,ne=fy(kt,S),Ee?Ze(yr):Q}function Et(yr){var Qo=yr-ce,Ul=yr-Se,Dj=S-Qo;return Re?bs(Dj,G-Ul):Dj}function ct(yr){var Qo=yr-ce,Ul=yr-Se;return ce===n||Qo>=S||Qo<0||Re&&Ul>=G}function kt(){var yr=Ox();if(ct(yr))return Ft(yr);ne=fy(kt,Et(yr))}function Ft(yr){return ne=n,je&&M?Ze(yr):(M=j=n,Q)}function Fi(){ne!==n&&SF(ne),Se=0,M=ce=j=ne=n}function zs(){return ne===n?Q:Ft(Ox())}function ji(){var yr=Ox(),Qo=ct(yr);if(M=arguments,j=this,ce=yr,Qo){if(ne===n)return lt(ce);if(Re)return SF(ne),ne=fy(kt,S),Ze(ce)}return ne===n&&(ne=fy(kt,S)),Q}return ji.cancel=Fi,ji.flush=zs,ji}var toe=At(function(b,S){return nF(b,1,S)}),noe=At(function(b,S,D){return nF(b,xo(S)||0,D)});function roe(b){return $l(b,k)}function Mx(b,S){if(typeof b!="function"||S!=null&&typeof S!="function")throw new vo(a);var D=function(){var M=arguments,j=S?S.apply(this,M):M[0],G=D.cache;if(G.has(j))return G.get(j);var Q=b.apply(this,M);return D.cache=G.set(j,Q)||G,Q};return D.cache=new(Mx.Cache||Ll),D}Mx.Cache=Ll;function Lx(b){if(typeof b!="function")throw new vo(a);return function(){var S=arguments;switch(S.length){case 0:return!b.call(this);case 1:return!b.call(this,S[0]);case 2:return!b.call(this,S[0],S[1]);case 3:return!b.call(this,S[0],S[1],S[2])}return!b.apply(this,S)}}function soe(b){return cj(2,b)}var ioe=Wre(function(b,S){S=S.length==1&&yt(S[0])?Kn(S[0],Li(at())):Kn(ss(S,1),Li(at()));var D=S.length;return At(function(M){for(var j=-1,G=bs(M.length,D);++j<G;)M[j]=S[j].call(this,M[j]);return Mi(b,this,M)})}),vP=At(function(b,S){var D=au(S,$p(vP));return $l(b,A,n,S,D)}),pj=At(function(b,S){var D=au(S,$p(pj));return $l(b,T,n,S,D)}),ooe=Fl(function(b,S){return $l(b,E,n,n,n,S)});function aoe(b,S){if(typeof b!="function")throw new vo(a);return S=S===n?S:_t(S),At(b,S)}function loe(b,S){if(typeof b!="function")throw new vo(a);return S=S==null?0:Or(_t(S),0),At(function(D){var M=D[S],j=fu(D,0,S);return M&&ou(j,M),Mi(b,this,j)})}function coe(b,S,D){var M=!0,j=!0;if(typeof b!="function")throw new vo(a);return Zn(D)&&(M="leading"in D?!!D.leading:M,j="trailing"in D?!!D.trailing:j),hj(b,S,{leading:M,maxWait:S,trailing:j})}function uoe(b){return lj(b,1)}function doe(b,S){return vP(tP(S),b)}function foe(){if(!arguments.length)return[];var b=arguments[0];return yt(b)?b:[b]}function hoe(b){return bo(b,m)}function poe(b,S){return S=typeof S=="function"?S:n,bo(b,m,S)}function moe(b){return bo(b,l|m)}function goe(b,S){return S=typeof S=="function"?S:n,bo(b,l|m,S)}function voe(b,S){return S==null||tF(b,S,Kr(S))}function Xo(b,S){return b===S||b!==b&&S!==S}var yoe=Rx(HR),boe=Rx(function(b,S){return b>=S}),of=aF(function(){return arguments}())?aF:function(b){return ur(b)&&cn.call(b,"callee")&&!q2.call(b,"callee")},yt=pe.isArray,woe=P2?Li(P2):Pre;function ai(b){return b!=null&&Ix(b.length)&&!Bl(b)}function vr(b){return ur(b)&&ai(b)}function _oe(b){return b===!0||b===!1||ur(b)&&js(b)==be}var hu=Lne||PP,xoe=T2?Li(T2):Tre;function Soe(b){return ur(b)&&b.nodeType===1&&!hy(b)}function Eoe(b){if(b==null)return!0;if(ai(b)&&(yt(b)||typeof b=="string"||typeof b.splice=="function"||hu(b)||Fp(b)||of(b)))return!b.length;var S=ws(b);if(S==Fe||S==Xt)return!b.size;if(dy(b))return!GR(b).length;for(var D in b)if(cn.call(b,D))return!1;return!0}function Coe(b,S){return ly(b,S)}function Aoe(b,S,D){D=typeof D=="function"?D:n;var M=D?D(b,S):n;return M===n?ly(b,S,n,D):!!M}function yP(b){if(!ur(b))return!1;var S=js(b);return S==Me||S==_e||typeof b.message=="string"&&typeof b.name=="string"&&!hy(b)}function Roe(b){return typeof b=="number"&&Y2(b)}function Bl(b){if(!Zn(b))return!1;var S=js(b);return S==De||S==ye||S==ie||S==Yt}function mj(b){return typeof b=="number"&&b==_t(b)}function Ix(b){return typeof b=="number"&&b>-1&&b%1==0&&b<=H}function Zn(b){var S=typeof b;return b!=null&&(S=="object"||S=="function")}function ur(b){return b!=null&&typeof b=="object"}var gj=k2?Li(k2):Nre;function Poe(b,S){return b===S||WR(b,S,lP(S))}function Toe(b,S,D){return D=typeof D=="function"?D:n,WR(b,S,lP(S),D)}function koe(b){return vj(b)&&b!=+b}function Noe(b){if(pse(b))throw new gt(i);return lF(b)}function Doe(b){return b===null}function Ooe(b){return b==null}function vj(b){return typeof b=="number"||ur(b)&&js(b)==ut}function hy(b){if(!ur(b)||js(b)!=vt)return!1;var S=cx(b);if(S===null)return!0;var D=cn.call(S,"constructor")&&S.constructor;return typeof D=="function"&&D instanceof D&&ix.call(D)==Tne}var bP=N2?Li(N2):Dre;function Moe(b){return mj(b)&&b>=-9007199254740991&&b<=H}var yj=D2?Li(D2):Ore;function $x(b){return typeof b=="string"||!yt(b)&&ur(b)&&js(b)==J}function $i(b){return typeof b=="symbol"||ur(b)&&js(b)==fe}var Fp=O2?Li(O2):Mre;function Loe(b){return b===n}function Ioe(b){return ur(b)&&ws(b)==Pe}function $oe(b){return ur(b)&&js(b)==Oe}var Foe=Rx(qR),joe=Rx(function(b,S){return b<=S});function bj(b){if(!b)return[];if(ai(b))return $x(b)?Ko(b):oi(b);if(ey&&b[ey])return vne(b[ey]());var S=ws(b),D=S==Fe?MR:S==Xt?nx:jp;return D(b)}function zl(b){if(!b)return b===0?b:0;if(b=xo(b),b===V||b===-1/0){var S=b<0?-1:1;return S*ee}return b===b?b:0}function _t(b){var S=zl(b),D=S%1;return S===S?D?S-D:S:0}function wj(b){return b?tf(_t(b),0,X):0}function xo(b){if(typeof b=="number")return b;if($i(b))return re;if(Zn(b)){var S=typeof b.valueOf=="function"?b.valueOf():b;b=Zn(S)?S+"":S}if(typeof b!="string")return b===0?b:+b;b=j2(b);var D=Nr.test(b);return D||Wt.test(b)?ene(b.slice(2),D?2:8):Lt.test(b)?re:+b}function _j(b){return Ba(b,li(b))}function Boe(b){return b?tf(_t(b),-9007199254740991,H):b===0?b:0}function rn(b){return b==null?"":Ii(b)}var zoe=Lp(function(b,S){if(dy(S)||ai(S)){Ba(S,Kr(S),b);return}for(var D in S)cn.call(S,D)&&iy(b,D,S[D])}),xj=Lp(function(b,S){Ba(S,li(S),b)}),Fx=Lp(function(b,S,D,M){Ba(S,li(S),b,M)}),Uoe=Lp(function(b,S,D,M){Ba(S,Kr(S),b,M)}),Hoe=Fl(BR);function Voe(b,S){var D=Mp(b);return S==null?D:eF(D,S)}var Woe=At(function(b,S){b=Rn(b);var D=-1,M=S.length,j=M>2?S[2]:n;for(j&&Bs(S[0],S[1],j)&&(M=1);++D<M;)for(var G=S[D],Q=li(G),ne=-1,ce=Q.length;++ne<ce;){var Se=Q[ne],Ee=b[Se];(Ee===n||Xo(Ee,Np[Se])&&!cn.call(b,Se))&&(b[Se]=G[Se])}return b}),Goe=At(function(b){return b.push(n,jF),Mi(Sj,n,b)});function qoe(b,S){return L2(b,at(S,3),ja)}function Koe(b,S){return L2(b,at(S,3),UR)}function Yoe(b,S){return b==null?b:zR(b,at(S,3),li)}function Xoe(b,S){return b==null?b:iF(b,at(S,3),li)}function Qoe(b,S){return b&&ja(b,at(S,3))}function Zoe(b,S){return b&&UR(b,at(S,3))}function Joe(b){return b==null?[]:bx(b,Kr(b))}function eae(b){return b==null?[]:bx(b,li(b))}function wP(b,S,D){var M=b==null?n:nf(b,S);return M===n?D:M}function tae(b,S){return b!=null&&UF(b,S,Ere)}function _P(b,S){return b!=null&&UF(b,S,Cre)}var nae=MF(function(b,S,D){S!=null&&typeof S.toString!="function"&&(S=ox.call(S)),b[S]=D},SP(ci)),rae=MF(function(b,S,D){S!=null&&typeof S.toString!="function"&&(S=ox.call(S)),cn.call(b,S)?b[S].push(D):b[S]=[D]},at),sae=At(ay);function Kr(b){return ai(b)?Z2(b):GR(b)}function li(b){return ai(b)?Z2(b,!0):Lre(b)}function iae(b,S){var D={};return S=at(S,3),ja(b,function(M,j,G){Il(D,S(M,j,G),M)}),D}function oae(b,S){var D={};return S=at(S,3),ja(b,function(M,j,G){Il(D,j,S(M,j,G))}),D}var aae=Lp(function(b,S,D){wx(b,S,D)}),Sj=Lp(function(b,S,D,M){wx(b,S,D,M)}),lae=Fl(function(b,S){var D={};if(b==null)return D;var M=!1;S=Kn(S,function(G){return G=du(G,b),M||(M=G.length>1),G}),Ba(b,oP(b),D),M&&(D=bo(D,l|d|m,nse));for(var j=S.length;j--;)ZR(D,S[j]);return D});function cae(b,S){return Ej(b,Lx(at(S)))}var uae=Fl(function(b,S){return b==null?{}:$re(b,S)});function Ej(b,S){if(b==null)return{};var D=Kn(oP(b),function(M){return[M]});return S=at(S),mF(b,D,function(M,j){return S(M,j[0])})}function dae(b,S,D){S=du(S,b);var M=-1,j=S.length;for(j||(j=1,b=n);++M<j;){var G=b==null?n:b[za(S[M])];G===n&&(M=j,G=D),b=Bl(G)?G.call(b):G}return b}function fae(b,S,D){return b==null?b:cy(b,S,D)}function hae(b,S,D,M){return M=typeof M=="function"?M:n,b==null?b:cy(b,S,D,M)}var Cj=$F(Kr),Aj=$F(li);function pae(b,S,D){var M=yt(b),j=M||hu(b)||Fp(b);if(S=at(S,4),D==null){var G=b&&b.constructor;j?D=M?new G:[]:Zn(b)?D=Bl(G)?Mp(cx(b)):{}:D={}}return(j?go:ja)(b,function(Q,ne,ce){return S(D,Q,ne,ce)}),D}function mae(b,S){return b==null?!0:ZR(b,S)}function gae(b,S,D){return b==null?b:wF(b,S,tP(D))}function vae(b,S,D,M){return M=typeof M=="function"?M:n,b==null?b:wF(b,S,tP(D),M)}function jp(b){return b==null?[]:OR(b,Kr(b))}function yae(b){return b==null?[]:OR(b,li(b))}function bae(b,S,D){return D===n&&(D=S,S=n),D!==n&&(D=xo(D),D=D===D?D:0),S!==n&&(S=xo(S),S=S===S?S:0),tf(xo(b),S,D)}function wae(b,S,D){return S=zl(S),D===n?(D=S,S=0):D=zl(D),b=xo(b),Are(b,S,D)}function _ae(b,S,D){if(D&&typeof D!="boolean"&&Bs(b,S,D)&&(S=D=n),D===n&&(typeof S=="boolean"?(D=S,S=n):typeof b=="boolean"&&(D=b,b=n)),b===n&&S===n?(b=0,S=1):(b=zl(b),S===n?(S=b,b=0):S=zl(S)),b>S){var M=b;b=S,S=M}if(D||b%1||S%1){var j=X2();return bs(b+j*(S-b+Jte("1e-"+((j+"").length-1))),S)}return YR(b,S)}var xae=Ip(function(b,S,D){return S=S.toLowerCase(),b+(D?Rj(S):S)});function Rj(b){return xP(rn(b).toLowerCase())}function Pj(b){return b=rn(b),b&&b.replace(ru,fne).replace(Hte,"")}function Sae(b,S,D){b=rn(b),S=Ii(S);var M=b.length;D=D===n?M:tf(_t(D),0,M);var j=D;return D-=S.length,D>=0&&b.slice(D,j)==S}function Eae(b){return b=rn(b),b&&Ct.test(b)?b.replace(nt,hne):b}function Cae(b){return b=rn(b),b&&oe.test(b)?b.replace(te,"\\$&"):b}var Aae=Ip(function(b,S,D){return b+(D?"-":"")+S.toLowerCase()}),Rae=Ip(function(b,S,D){return b+(D?" ":"")+S.toLowerCase()}),Pae=NF("toLowerCase");function Tae(b,S,D){b=rn(b),S=_t(S);var M=S?Tp(b):0;if(!S||M>=S)return b;var j=(S-M)/2;return Ax(hx(j),D)+b+Ax(fx(j),D)}function kae(b,S,D){b=rn(b),S=_t(S);var M=S?Tp(b):0;return S&&M<S?b+Ax(S-M,D):b}function Nae(b,S,D){b=rn(b),S=_t(S);var M=S?Tp(b):0;return S&&M<S?Ax(S-M,D)+b:b}function Dae(b,S,D){return D||S==null?S=0:S&&(S=+S),jne(rn(b).replace(he,""),S||0)}function Oae(b,S,D){return(D?Bs(b,S,D):S===n)?S=1:S=_t(S),XR(rn(b),S)}function Mae(){var b=arguments,S=rn(b[0]);return b.length<3?S:S.replace(b[1],b[2])}var Lae=Ip(function(b,S,D){return b+(D?"_":"")+S.toLowerCase()});function Iae(b,S,D){return D&&typeof D!="number"&&Bs(b,S,D)&&(S=D=n),D=D===n?X:D>>>0,D?(b=rn(b),b&&(typeof S=="string"||S!=null&&!bP(S))&&(S=Ii(S),!S&&Pp(b))?fu(Ko(b),0,D):b.split(S,D)):[]}var $ae=Ip(function(b,S,D){return b+(D?" ":"")+xP(S)});function Fae(b,S,D){return b=rn(b),D=D==null?0:tf(_t(D),0,b.length),S=Ii(S),b.slice(D,D+S.length)==S}function jae(b,S,D){var M=W.templateSettings;D&&Bs(b,S,D)&&(S=n),b=rn(b),S=Fx({},S,M,FF);var j=Fx({},S.imports,M.imports,FF),G=Kr(j),Q=OR(j,G),ne,ce,Se=0,Ee=S.interpolate||Fa,Re="__p += '",je=LR((S.escape||Fa).source+"|"+Ee.source+"|"+(Ee===ln?Je:Fa).source+"|"+(S.evaluate||Fa).source+"|$","g"),Ze="//# sourceURL="+(cn.call(S,"sourceURL")?(S.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Kte+"]")+`
|
||
`;b.replace(je,function(ct,kt,Ft,Fi,zs,ji){return Ft||(Ft=Fi),Re+=b.slice(Se,ji).replace(qo,pne),kt&&(ne=!0,Re+=`' +
|
||
__e(`+kt+`) +
|
||
'`),zs&&(ce=!0,Re+=`';
|
||
`+zs+`;
|
||
__p += '`),Ft&&(Re+=`' +
|
||
((__t = (`+Ft+`)) == null ? '' : __t) +
|
||
'`),Se=ji+ct.length,ct}),Re+=`';
|
||
`;var lt=cn.call(S,"variable")&&S.variable;if(!lt)Re=`with (obj) {
|
||
`+Re+`
|
||
}
|
||
`;else if(Xe.test(lt))throw new gt(o);Re=(ce?Re.replace(Ue,""):Re).replace(it,"$1").replace(ot,"$1;"),Re="function("+(lt||"obj")+`) {
|
||
`+(lt?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(ne?", __e = _.escape":"")+(ce?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+Re+`return __p
|
||
}`;var Et=kj(function(){return en(G,Ze+"return "+Re).apply(n,Q)});if(Et.source=Re,yP(Et))throw Et;return Et}function Bae(b){return rn(b).toLowerCase()}function zae(b){return rn(b).toUpperCase()}function Uae(b,S,D){if(b=rn(b),b&&(D||S===n))return j2(b);if(!b||!(S=Ii(S)))return b;var M=Ko(b),j=Ko(S),G=B2(M,j),Q=z2(M,j)+1;return fu(M,G,Q).join("")}function Hae(b,S,D){if(b=rn(b),b&&(D||S===n))return b.slice(0,H2(b)+1);if(!b||!(S=Ii(S)))return b;var M=Ko(b),j=z2(M,Ko(S))+1;return fu(M,0,j).join("")}function Vae(b,S,D){if(b=rn(b),b&&(D||S===n))return b.replace(he,"");if(!b||!(S=Ii(S)))return b;var M=Ko(b),j=B2(M,Ko(S));return fu(M,j).join("")}function Wae(b,S){var D=N,M=O;if(Zn(S)){var j="separator"in S?S.separator:j;D="length"in S?_t(S.length):D,M="omission"in S?Ii(S.omission):M}b=rn(b);var G=b.length;if(Pp(b)){var Q=Ko(b);G=Q.length}if(D>=G)return b;var ne=D-Tp(M);if(ne<1)return M;var ce=Q?fu(Q,0,ne).join(""):b.slice(0,ne);if(j===n)return ce+M;if(Q&&(ne+=ce.length-ne),bP(j)){if(b.slice(ne).search(j)){var Se,Ee=ce;for(j.global||(j=LR(j.source,rn(mt.exec(j))+"g")),j.lastIndex=0;Se=j.exec(Ee);)var Re=Se.index;ce=ce.slice(0,Re===n?ne:Re)}}else if(b.indexOf(Ii(j),ne)!=ne){var je=ce.lastIndexOf(j);je>-1&&(ce=ce.slice(0,je))}return ce+M}function Gae(b){return b=rn(b),b&&Ht.test(b)?b.replace(St,_ne):b}var qae=Ip(function(b,S,D){return b+(D?" ":"")+S.toUpperCase()}),xP=NF("toUpperCase");function Tj(b,S,D){return b=rn(b),S=D?n:S,S===n?gne(b)?Ene(b):ane(b):b.match(S)||[]}var kj=At(function(b,S){try{return Mi(b,n,S)}catch(D){return yP(D)?D:new gt(D)}}),Kae=Fl(function(b,S){return go(S,function(D){D=za(D),Il(b,D,gP(b[D],b))}),b});function Yae(b){var S=b==null?0:b.length,D=at();return b=S?Kn(b,function(M){if(typeof M[1]!="function")throw new vo(a);return[D(M[0]),M[1]]}):[],At(function(M){for(var j=-1;++j<S;){var G=b[j];if(Mi(G[0],this,M))return Mi(G[1],this,M)}})}function Xae(b){return _re(bo(b,l))}function SP(b){return function(){return b}}function Qae(b,S){return b==null||b!==b?S:b}var Zae=OF(),Jae=OF(!0);function ci(b){return b}function EP(b){return cF(typeof b=="function"?b:bo(b,l))}function ele(b){return dF(bo(b,l))}function tle(b,S){return fF(b,bo(S,l))}var nle=At(function(b,S){return function(D){return ay(D,b,S)}}),rle=At(function(b,S){return function(D){return ay(b,D,S)}});function CP(b,S,D){var M=Kr(S),j=bx(S,M);D==null&&!(Zn(S)&&(j.length||!M.length))&&(D=S,S=b,b=this,j=bx(S,Kr(S)));var G=!(Zn(D)&&"chain"in D)||!!D.chain,Q=Bl(b);return go(j,function(ne){var ce=S[ne];b[ne]=ce,Q&&(b.prototype[ne]=function(){var Se=this.__chain__;if(G||Se){var Ee=b(this.__wrapped__),Re=Ee.__actions__=oi(this.__actions__);return Re.push({func:ce,args:arguments,thisArg:b}),Ee.__chain__=Se,Ee}return ce.apply(b,ou([this.value()],arguments))})}),b}function sle(){return rs._===this&&(rs._=kne),this}function AP(){}function ile(b){return b=_t(b),At(function(S){return hF(S,b)})}var ole=rP(Kn),ale=rP(M2),lle=rP(PR);function Nj(b){return uP(b)?TR(za(b)):Fre(b)}function cle(b){return function(S){return b==null?n:nf(b,S)}}var ule=LF(),dle=LF(!0);function RP(){return[]}function PP(){return!1}function fle(){return{}}function hle(){return""}function ple(){return!0}function mle(b,S){if(b=_t(b),b<1||b>H)return[];var D=X,M=bs(b,X);S=at(S),b-=X;for(var j=DR(M,S);++D<b;)S(D);return j}function gle(b){return yt(b)?Kn(b,za):$i(b)?[b]:oi(QF(rn(b)))}function vle(b){var S=++Pne;return rn(b)+S}var yle=Cx(function(b,S){return b+S},0),ble=sP("ceil"),wle=Cx(function(b,S){return b/S},1),_le=sP("floor");function xle(b){return b&&b.length?yx(b,ci,HR):n}function Sle(b,S){return b&&b.length?yx(b,at(S,2),HR):n}function Ele(b){return $2(b,ci)}function Cle(b,S){return $2(b,at(S,2))}function Ale(b){return b&&b.length?yx(b,ci,qR):n}function Rle(b,S){return b&&b.length?yx(b,at(S,2),qR):n}var Ple=Cx(function(b,S){return b*S},1),Tle=sP("round"),kle=Cx(function(b,S){return b-S},0);function Nle(b){return b&&b.length?NR(b,ci):0}function Dle(b,S){return b&&b.length?NR(b,at(S,2)):0}return W.after=eoe,W.ary=lj,W.assign=zoe,W.assignIn=xj,W.assignInWith=Fx,W.assignWith=Uoe,W.at=Hoe,W.before=cj,W.bind=gP,W.bindAll=Kae,W.bindKey=uj,W.castArray=foe,W.chain=ij,W.chunk=_se,W.compact=xse,W.concat=Sse,W.cond=Yae,W.conforms=Xae,W.constant=SP,W.countBy=Nie,W.create=Voe,W.curry=dj,W.curryRight=fj,W.debounce=hj,W.defaults=Woe,W.defaultsDeep=Goe,W.defer=toe,W.delay=noe,W.difference=Ese,W.differenceBy=Cse,W.differenceWith=Ase,W.drop=Rse,W.dropRight=Pse,W.dropRightWhile=Tse,W.dropWhile=kse,W.fill=Nse,W.filter=Oie,W.flatMap=Iie,W.flatMapDeep=$ie,W.flatMapDepth=Fie,W.flatten=tj,W.flattenDeep=Dse,W.flattenDepth=Ose,W.flip=roe,W.flow=Zae,W.flowRight=Jae,W.fromPairs=Mse,W.functions=Joe,W.functionsIn=eae,W.groupBy=jie,W.initial=Ise,W.intersection=$se,W.intersectionBy=Fse,W.intersectionWith=jse,W.invert=nae,W.invertBy=rae,W.invokeMap=zie,W.iteratee=EP,W.keyBy=Uie,W.keys=Kr,W.keysIn=li,W.map=Dx,W.mapKeys=iae,W.mapValues=oae,W.matches=ele,W.matchesProperty=tle,W.memoize=Mx,W.merge=aae,W.mergeWith=Sj,W.method=nle,W.methodOf=rle,W.mixin=CP,W.negate=Lx,W.nthArg=ile,W.omit=lae,W.omitBy=cae,W.once=soe,W.orderBy=Hie,W.over=ole,W.overArgs=ioe,W.overEvery=ale,W.overSome=lle,W.partial=vP,W.partialRight=pj,W.partition=Vie,W.pick=uae,W.pickBy=Ej,W.property=Nj,W.propertyOf=cle,W.pull=Hse,W.pullAll=rj,W.pullAllBy=Vse,W.pullAllWith=Wse,W.pullAt=Gse,W.range=ule,W.rangeRight=dle,W.rearg=ooe,W.reject=qie,W.remove=qse,W.rest=aoe,W.reverse=pP,W.sampleSize=Yie,W.set=fae,W.setWith=hae,W.shuffle=Xie,W.slice=Kse,W.sortBy=Jie,W.sortedUniq=tie,W.sortedUniqBy=nie,W.split=Iae,W.spread=loe,W.tail=rie,W.take=sie,W.takeRight=iie,W.takeRightWhile=oie,W.takeWhile=aie,W.tap=xie,W.throttle=coe,W.thru=Nx,W.toArray=bj,W.toPairs=Cj,W.toPairsIn=Aj,W.toPath=gle,W.toPlainObject=_j,W.transform=pae,W.unary=uoe,W.union=lie,W.unionBy=cie,W.unionWith=uie,W.uniq=die,W.uniqBy=fie,W.uniqWith=hie,W.unset=mae,W.unzip=mP,W.unzipWith=sj,W.update=gae,W.updateWith=vae,W.values=jp,W.valuesIn=yae,W.without=pie,W.words=Tj,W.wrap=doe,W.xor=mie,W.xorBy=gie,W.xorWith=vie,W.zip=yie,W.zipObject=bie,W.zipObjectDeep=wie,W.zipWith=_ie,W.entries=Cj,W.entriesIn=Aj,W.extend=xj,W.extendWith=Fx,CP(W,W),W.add=yle,W.attempt=kj,W.camelCase=xae,W.capitalize=Rj,W.ceil=ble,W.clamp=bae,W.clone=hoe,W.cloneDeep=moe,W.cloneDeepWith=goe,W.cloneWith=poe,W.conformsTo=voe,W.deburr=Pj,W.defaultTo=Qae,W.divide=wle,W.endsWith=Sae,W.eq=Xo,W.escape=Eae,W.escapeRegExp=Cae,W.every=Die,W.find=Mie,W.findIndex=JF,W.findKey=qoe,W.findLast=Lie,W.findLastIndex=ej,W.findLastKey=Koe,W.floor=_le,W.forEach=oj,W.forEachRight=aj,W.forIn=Yoe,W.forInRight=Xoe,W.forOwn=Qoe,W.forOwnRight=Zoe,W.get=wP,W.gt=yoe,W.gte=boe,W.has=tae,W.hasIn=_P,W.head=nj,W.identity=ci,W.includes=Bie,W.indexOf=Lse,W.inRange=wae,W.invoke=sae,W.isArguments=of,W.isArray=yt,W.isArrayBuffer=woe,W.isArrayLike=ai,W.isArrayLikeObject=vr,W.isBoolean=_oe,W.isBuffer=hu,W.isDate=xoe,W.isElement=Soe,W.isEmpty=Eoe,W.isEqual=Coe,W.isEqualWith=Aoe,W.isError=yP,W.isFinite=Roe,W.isFunction=Bl,W.isInteger=mj,W.isLength=Ix,W.isMap=gj,W.isMatch=Poe,W.isMatchWith=Toe,W.isNaN=koe,W.isNative=Noe,W.isNil=Ooe,W.isNull=Doe,W.isNumber=vj,W.isObject=Zn,W.isObjectLike=ur,W.isPlainObject=hy,W.isRegExp=bP,W.isSafeInteger=Moe,W.isSet=yj,W.isString=$x,W.isSymbol=$i,W.isTypedArray=Fp,W.isUndefined=Loe,W.isWeakMap=Ioe,W.isWeakSet=$oe,W.join=Bse,W.kebabCase=Aae,W.last=_o,W.lastIndexOf=zse,W.lowerCase=Rae,W.lowerFirst=Pae,W.lt=Foe,W.lte=joe,W.max=xle,W.maxBy=Sle,W.mean=Ele,W.meanBy=Cle,W.min=Ale,W.minBy=Rle,W.stubArray=RP,W.stubFalse=PP,W.stubObject=fle,W.stubString=hle,W.stubTrue=ple,W.multiply=Ple,W.nth=Use,W.noConflict=sle,W.noop=AP,W.now=Ox,W.pad=Tae,W.padEnd=kae,W.padStart=Nae,W.parseInt=Dae,W.random=_ae,W.reduce=Wie,W.reduceRight=Gie,W.repeat=Oae,W.replace=Mae,W.result=dae,W.round=Tle,W.runInContext=ae,W.sample=Kie,W.size=Qie,W.snakeCase=Lae,W.some=Zie,W.sortedIndex=Yse,W.sortedIndexBy=Xse,W.sortedIndexOf=Qse,W.sortedLastIndex=Zse,W.sortedLastIndexBy=Jse,W.sortedLastIndexOf=eie,W.startCase=$ae,W.startsWith=Fae,W.subtract=kle,W.sum=Nle,W.sumBy=Dle,W.template=jae,W.times=mle,W.toFinite=zl,W.toInteger=_t,W.toLength=wj,W.toLower=Bae,W.toNumber=xo,W.toSafeInteger=Boe,W.toString=rn,W.toUpper=zae,W.trim=Uae,W.trimEnd=Hae,W.trimStart=Vae,W.truncate=Wae,W.unescape=Gae,W.uniqueId=vle,W.upperCase=qae,W.upperFirst=xP,W.each=oj,W.eachRight=aj,W.first=nj,CP(W,function(){var b={};return ja(W,function(S,D){cn.call(W.prototype,D)||(b[D]=S)}),b}(),{chain:!1}),W.VERSION=r,go(["bind","bindKey","curry","curryRight","partial","partialRight"],function(b){W[b].placeholder=W}),go(["drop","take"],function(b,S){It.prototype[b]=function(D){D=D===n?1:Or(_t(D),0);var M=this.__filtered__&&!S?new It(this):this.clone();return M.__filtered__?M.__takeCount__=bs(D,M.__takeCount__):M.__views__.push({size:bs(D,X),type:b+(M.__dir__<0?"Right":"")}),M},It.prototype[b+"Right"]=function(D){return this.reverse()[b](D).reverse()}}),go(["filter","map","takeWhile"],function(b,S){var D=S+1,M=D==F||D==Y;It.prototype[b]=function(j){var G=this.clone();return G.__iteratees__.push({iteratee:at(j,3),type:D}),G.__filtered__=G.__filtered__||M,G}}),go(["head","last"],function(b,S){var D="take"+(S?"Right":"");It.prototype[b]=function(){return this[D](1).value()[0]}}),go(["initial","tail"],function(b,S){var D="drop"+(S?"":"Right");It.prototype[b]=function(){return this.__filtered__?new It(this):this[D](1)}}),It.prototype.compact=function(){return this.filter(ci)},It.prototype.find=function(b){return this.filter(b).head()},It.prototype.findLast=function(b){return this.reverse().find(b)},It.prototype.invokeMap=At(function(b,S){return typeof b=="function"?new It(this):this.map(function(D){return ay(D,b,S)})}),It.prototype.reject=function(b){return this.filter(Lx(at(b)))},It.prototype.slice=function(b,S){b=_t(b);var D=this;return D.__filtered__&&(b>0||S<0)?new It(D):(b<0?D=D.takeRight(-b):b&&(D=D.drop(b)),S!==n&&(S=_t(S),D=S<0?D.dropRight(-S):D.take(S-b)),D)},It.prototype.takeRightWhile=function(b){return this.reverse().takeWhile(b).reverse()},It.prototype.toArray=function(){return this.take(X)},ja(It.prototype,function(b,S){var D=/^(?:filter|find|map|reject)|While$/.test(S),M=/^(?:head|last)$/.test(S),j=W[M?"take"+(S=="last"?"Right":""):S],G=M||/^find/.test(S);j&&(W.prototype[S]=function(){var Q=this.__wrapped__,ne=M?[1]:arguments,ce=Q instanceof It,Se=ne[0],Ee=ce||yt(Q),Re=function(kt){var Ft=j.apply(W,ou([kt],ne));return M&&je?Ft[0]:Ft};Ee&&D&&typeof Se=="function"&&Se.length!=1&&(ce=Ee=!1);var je=this.__chain__,Ze=!!this.__actions__.length,lt=G&&!je,Et=ce&&!Ze;if(!G&&Ee){Q=Et?Q:new It(this);var ct=b.apply(Q,ne);return ct.__actions__.push({func:Nx,args:[Re],thisArg:n}),new yo(ct,je)}return lt&&Et?b.apply(this,ne):(ct=this.thru(Re),lt?M?ct.value()[0]:ct.value():ct)})}),go(["pop","push","shift","sort","splice","unshift"],function(b){var S=rx[b],D=/^(?:push|sort|unshift)$/.test(b)?"tap":"thru",M=/^(?:pop|shift)$/.test(b);W.prototype[b]=function(){var j=arguments;if(M&&!this.__chain__){var G=this.value();return S.apply(yt(G)?G:[],j)}return this[D](function(Q){return S.apply(yt(Q)?Q:[],j)})}}),ja(It.prototype,function(b,S){var D=W[S];if(D){var M=D.name+"";cn.call(Op,M)||(Op[M]=[]),Op[M].push({name:S,func:D})}}),Op[Ex(n,g).name]=[{name:"wrapper",func:n}],It.prototype.clone=Gne,It.prototype.reverse=qne,It.prototype.value=Kne,W.prototype.at=Sie,W.prototype.chain=Eie,W.prototype.commit=Cie,W.prototype.next=Aie,W.prototype.plant=Pie,W.prototype.reverse=Tie,W.prototype.toJSON=W.prototype.valueOf=W.prototype.value=kie,W.prototype.first=W.prototype.head,ey&&(W.prototype[ey]=Rie),W},kp=Cne();Qd?((Qd.exports=kp)._=kp,ER._=kp):rs._=kp}).call(_r)})(BC,BC.exports);var tE=BC.exports;const TMe=({amount:t,scale:e})=>{const n=10**e;return Number(t)/n},QUe=t=>{const e=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return`${e}-${n}-${r}`},ok={locale:"es-ES"},tm={amount:null,currencyCode:jC.DEFAULT_CURRENCY_CODE,scale:2},dr=class dr extends zQ{constructor(n,r,s){super(n);Le(this,"_isNull");Le(this,"_options");Le(this,"isEmpty",()=>this.isNull());Le(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r){const s=xn.any().optional().valid(null),i=xn.number().label(r.label?r.label:"amount"),a=xn.alternatives(s,i);return ir.validate(a,n)}static getMonetaryValueInfo(n){const[r,s]=n.split("."),i=s?s.length:0;return[(r+s).replace(/[^0-9]/g,""),i]}static create(n=tm,r=ok){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=tm.amount,currencyCode:i=tm.currencyCode,scale:a=tm.scale}=n||{},o=dr.validate(s,r);if(o.isFailure)return Tr.fail(VA(tp.INVALID_INPUT_DATA,o.error.message,r));const c=dr.sanitize(o.object),u=i,f=AS({amount:Number(c),currency:u,precision:a}).setLocale(r.locale);return Tr.ok(new this(f,tE.isNull(c),r))}static createFromFormattedValue(n,r,s=dr.DEFAULT_SCALE,i={locale:ok.locale}){if(n===null||n==="")return dr.create({amount:null,scale:s,currencyCode:r});const a=String(n),[o,c]=a.split(",");let u=o,f=2;return c===void 0?f=0:(c===""&&(u=o+c.padEnd(1,"0"),f=1),c.length===1?(u=o+c.padEnd(1,"0"),f=1):c.length===2?(u=o+c.padEnd(2,"0"),f=2):c.length===3?(u=o+c.padEnd(3,"0"),f=3):c.length===4&&(u=o+c.padEnd(4,"0"),f=4)),dr.create({amount:u,scale:f,currencyCode:r},i)}static sanitize(n){let r=null;return typeof n=="string"?r=parseFloat(n):r=n,r}static createFromDinero(n){return Tr.ok(new dr(n,!1,ok))}static normalizeScale(n){return AS.normalizePrecision(n.map(r=>r.props)).map(r=>dr.createFromDinero(r).object)}static minimum(n){return dr.createFromDinero(AS.minimum(n.map(r=>r.props))).object}static maximum(n){return dr.createFromDinero(AS.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:TMe({amount:n,scale:r}));const i=Math.pow(10,r);return(Number(n)/i).toFixed(r)}toString(){return dr._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?dr.create({amount:null,scale:n,currencyCode:this.getCurrency().code}).object:dr.createFromDinero(this.props.convertPrecision(n,r)).object}getCurrency(){return jC.createFromCode(this.props.getCurrency()).object}getLocale(){return this.props.getLocale()}add(n){return dr.createFromDinero(this.props.add(n.props)).object}subtract(n){return dr.createFromDinero(this.props.subtract(n.props)).object}multiply(n,r){return dr.createFromDinero(this.props.multiply(n,r)).object}divide(n,r){return dr.createFromDinero(this.props.divide(n,r)).object}percentage(n,r){return dr.createFromDinero(this.props.percentage(n,r)).object}allocate(n){return this.props.allocate(n).map(r=>dr.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()}};Le(dr,"DEFAULT_SCALE",tm.scale),Le(dr,"DEFAULT_CURRENCY_CODE",tm.currencyCode);let zC=dr;class ZUe extends xn.ValidationError{}class WQ{constructor(e){Le(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 GQ=2,ak={amount:0,scale:GQ},un=class un extends F${constructor(n,r,s){super(n);Le(this,"_isNull");Le(this,"_options");Le(this,"isEmpty",()=>this.isNull());Le(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s){const i=ir.RULE_ALLOW_NULL_OR_UNDEFINED,a=ir.RULE_ALLOW_EMPTY,o=ir.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=ir.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=xn.number().min(un.MIN_SCALE).max(un.MAX_SCALE).label(s.label?s.label:"scale"),f=new WQ([ir.validate(xn.alternatives(i,a,o,c),n),ir.validate(xn.alternatives(ir.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=tE.isNull(r)?un.DEFAULT_SCALE:Number(r);const m=l/Math.pow(10,d);return m<un.MIN_VALUE||m>un.MAX_VALUE?Tr.fail(new Error(`Value with scale is out of range: ${m}`)):Tr.ok()}static create(n=ak,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=ak.amount,scale:i=ak.scale}=n,a={label:"percentage",...r},o=un.validate(s,i,a);if(o.isFailure)return Tr.fail(VA(tp.INVALID_INPUT_DATA,o.error.message,a));let c=un._sanitize(s);const u={amount:tE.isNull(c)?0:c,scale:i};return Tr.ok(new this(u,tE.isNull(c),r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return un.create({amount:null,scale:un.DEFAULT_SCALE});const s=String(n),[i,a]=s.split(",");let o=i,c=2;return a===void 0?c=0:(a===""&&(o=i+a.padEnd(1,"0"),c=1),a.length===1?(o=i+a.padEnd(1,"0"),c=1):a.length===2&&(o=i+a.padEnd(2,"0"),c=2)),un.create({amount:o,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(un._toString(n,r));return s>=un.MIN_VALUE&&s<=un.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 un._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!==un.DEFAULT_SCALE?this.convertScale(un.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<un.MIN_SCALE||n>un.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new un({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),a=Math.round(s*i);if(!un._isWithinRange(a,n))throw new Error(`Value out of range after conversion: ${a} ${n}`);return new un({amount:a,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}isWithinRange(){return un._isWithinRange(this.amount,this.scale)}};Le(un,"DEFAULT_SCALE",GQ),Le(un,"MIN_VALUE",0),Le(un,"MAX_VALUE",100),Le(un,"MIN_SCALE",0),Le(un,"MAX_SCALE",2);let UC=un;class JUe extends xn.ValidationError{}const qQ=2,lk={amount:0,scale:qQ},wn=class wn extends F${constructor(n,r,s){super(n);Le(this,"_isNull");Le(this,"_options");Le(this,"isEmpty",()=>this.isNull());Le(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s={}){const i=ir.RULE_ALLOW_NULL_OR_UNDEFINED,a=ir.RULE_ALLOW_EMPTY,o=ir.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=ir.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=xn.number().min(wn.MIN_SCALE).max(wn.MAX_SCALE).label(s.label?s.label:"scale"),f=new WQ([ir.validate(xn.alternatives(i,a,o,c),n),ir.validate(xn.alternatives(ir.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"scale"),u),r)]);return f.hasSomeFaultyResult()?f.getFirstFaultyResult():Tr.ok()}static create(n=lk,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=lk.amount,scale:i=lk.scale}=n,a={label:"quantity",...r},o=wn.validate(s,i,a);if(o.isFailure)return Tr.fail(VA(tp.INVALID_INPUT_DATA,o.error.message,a));let c=wn._sanitize(s);const u={amount:c===null?0:c,scale:i};return Tr.ok(new wn(u,c===null,r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return wn.create({amount:null,scale:wn.DEFAULT_SCALE});const s=String(n),[i,a]=s.split(",");let o=i,c=2;return a===void 0?c=0:(a===""&&(o=i+a.padEnd(1,"0"),c=1),a.length===1?(o=i+a.padEnd(1,"0"),c=1):a.length===2&&(o=i+a.padEnd(2,"0"),c=2)),wn.create({amount:o,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 wn._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!==wn.DEFAULT_SCALE?this.convertScale(wn.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<wn.MIN_SCALE||n>wn.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new wn({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),a=Math.round(s*i);return new wn({amount:a,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}increment(n){return this.isNull()?n?wn.create(n.toObject()):wn.create():n?this.hasSameScale(n)?wn.create({amount:Number(this.amount)+Number(n.amount),scale:this.scale},this._options):Tr.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):wn.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(n){return this.isNull()?n?wn.create(n.toObject()):wn.create():n?this.hasSameScale(n)?wn.create({amount:Number(this.amount)-Number(n.amount),scale:this.scale},this._options):Tr.fail(Error("No se pueden restar cantidades con diferentes escalas.")):wn.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};Le(wn,"DEFAULT_SCALE",qQ),Le(wn,"MIN_SCALE",0),Le(wn,"MAX_SCALE",2);let HC=wn;const Pb=0,j$=10,BD=1,KQ=9999,YQ=_.createContext(void 0),kMe=({dataSource:t,children:e})=>P.jsx(YQ.Provider,{value:t,children:e}),e5e=[5,10,15,30,50,75,100],XQ=(t=Pb,e=j$)=>{const[n,r]=_.useState({pageIndex:t,pageSize:e});return[n,i=>{const a=i;return a.pageIndex<Pb&&(a.pageIndex=Pb),(i.pageSize<BD||i.pageSize>KQ)&&(a.pageSize=BD),r(o=>({...o,pageIndex:i.pageIndex,pageSize:i.pageSize})),a}]},NMe=(t=Pb,e=j$)=>{const[n,r]=$Oe(),s=n.get("page_index"),i=n.get("page_size"),a=_.useMemo(()=>{const l=parseInt(s??"",10);let d=isNaN(l)?t:l;return d<t&&(d=t),d},[s,t]),o=_.useMemo(()=>{const l=parseInt(i??"",10);let d=isNaN(l)?e:l;return(d<BD||d>KQ)&&(d=e),d},[i,e]),[c,u]=XQ(a,o);return[c,l=>{const d=u(l);r({page_index:String(d.pageIndex),page_size:String(d.pageSize)})}]},DMe=({syncWithLocation:t=!0,initialPageIndex:e,initialPageSize:n})=>{const[r,s]=NMe(),[i,a]=XQ(e,n);return t?[r,s]:[i,a]},OMe=_.createContext(null),t5e=({syncWithLocation:t=!0,initialGlobalFilter:e=[],initialPageIndex:n,initialPageSize:r,children:s})=>{const[i,a]=DMe({syncWithLocation:t,initialPageIndex:n,initialPageSize:r}),[o,c]=_.useState(e||[]),[u,f]=_.useState([]),l=_.useMemo(()=>!!(o&&o.length),[o]),d=_.useCallback(()=>c([]),[]);return P.jsx(OMe.Provider,{value:{pagination:i,setPagination:a,sorting:u,setSorting:f,globalFilter:o,setGlobalFilter:c,resetGlobalFilter:d,isFiltered:l},children:s})},MMe=se.forwardRef(({className:t,...e},n)=>P.jsx("div",{ref:n,className:le("flex items-center gap-2",t),...e}));MMe.displayName="ButtonGroup";const LMe=({label:t="Cancelar",...e})=>P.jsx(ao,{type:"button",variant:"secondary",...e,children:t});LMe.displayName="CancelButton";const IMe=ri("",{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"}}),QQ=se.forwardRef(({className:t,label:e,size:n,icon:r,children:s,...i},a)=>{const o=!!r;return P.jsxs(ao,{ref:a,size:n,className:le(o?"gap-1":"",t),...i,children:[o&&P.jsx(r,{className:le(IMe({size:n}))}),P.jsx(P.Fragment,{children:e||s})]})});QQ.displayName="CustomButton";const $Me=({label:t="Enviar",...e})=>P.jsx(QQ,{type:"submit",label:t,variant:"default",...e});$Me.displayName="SubmitButton";const FMe=ri("p-6",{variants:{variant:{full:"w-full",boxed:"container max-w-3xl lg:max-w-5xl mx-auto"}},defaultVariants:{variant:"full"}}),jMe=({className:t,as:e="article",variant:n,...r})=>P.jsx(e,{className:le(FMe({variant:n,className:t})),...r});jMe.displayName="Container";const BMe=()=>{const t=Wv();return P.jsxs(ao,{variant:"outline",size:"icon",className:"h-7 w-7",onClick:()=>t(-1),children:[P.jsx(_L,{className:"w-4 h-4"}),P.jsx("span",{className:"sr-only",children:sr("common.back")})]})};function zMe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return _.useMemo(()=>r=>{e.forEach(s=>s(r))},e)}const WA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Gv(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function B$(t){return"nodeType"in t}function ii(t){var e,n;return t?Gv(t)?t:B$(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function z$(t){const{Document:e}=ii(t);return t instanceof e}function j_(t){return Gv(t)?!1:t instanceof ii(t).HTMLElement}function ZQ(t){return t instanceof ii(t).SVGElement}function qv(t){return t?Gv(t)?t.document:B$(t)?z$(t)?t:j_(t)||ZQ(t)?t.ownerDocument:document:document:document}const ka=WA?_.useLayoutEffect:_.useEffect;function GA(t){const e=_.useRef(t);return ka(()=>{e.current=t}),_.useCallback(function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return e.current==null?void 0:e.current(...r)},[])}function UMe(){const t=_.useRef(null),e=_.useCallback((r,s)=>{t.current=setInterval(r,s)},[]),n=_.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function g0(t,e){e===void 0&&(e=[t]);const n=_.useRef(t);return ka(()=>{n.current!==t&&(n.current=t)},e),n}function B_(t,e){const n=_.useRef();return _.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function VC(t){const e=GA(t),n=_.useRef(null),r=_.useCallback(s=>{s!==n.current&&(e==null||e(s,n.current)),n.current=s},[]);return[n,r]}function WC(t){const e=_.useRef();return _.useEffect(()=>{e.current=t},[t]),e.current}let ck={};function z_(t,e){return _.useMemo(()=>{if(e)return e;const n=ck[t]==null?0:ck[t]+1;return ck[t]=n,t+"-"+n},[t,e])}function JQ(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return r.reduce((i,a)=>{const o=Object.entries(a);for(const[c,u]of o){const f=i[c];f!=null&&(i[c]=f+t*u)}return i},{...e})}}const qm=JQ(1),GC=JQ(-1);function HMe(t){return"clientX"in t&&"clientY"in t}function qA(t){if(!t)return!1;const{KeyboardEvent:e}=ii(t.target);return e&&t instanceof e}function VMe(t){if(!t)return!1;const{TouchEvent:e}=ii(t.target);return e&&t instanceof e}function qC(t){if(VMe(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 HMe(t)?{x:t.clientX,y:t.clientY}:null}const np=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[np.Translate.toString(t),np.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),L4="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function WMe(t){return t.matches(L4)?t:t.querySelector(L4)}const GMe={display:"none"};function qMe(t){let{id:e,value:n}=t;return se.createElement("div",{id:e,style:GMe},n)}function KMe(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const s={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return se.createElement("div",{id:e,style:s,role:"status","aria-live":r,"aria-atomic":!0},n)}function YMe(){const[t,e]=_.useState("");return{announce:_.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const eZ=_.createContext(null);function XMe(t){const e=_.useContext(eZ);_.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function QMe(){const[t]=_.useState(()=>new Set),e=_.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[_.useCallback(r=>{let{type:s,event:i}=r;t.forEach(a=>{var o;return(o=a[s])==null?void 0:o.call(a,i)})},[t]),e]}const ZMe={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.
|
||
`},JMe={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 eLe(t){let{announcements:e=JMe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=ZMe}=t;const{announce:i,announcement:a}=YMe(),o=z_("DndLiveRegion"),[c,u]=_.useState(!1);if(_.useEffect(()=>{u(!0)},[]),XMe(_.useMemo(()=>({onDragStart(l){let{active:d}=l;i(e.onDragStart({active:d}))},onDragMove(l){let{active:d,over:m}=l;e.onDragMove&&i(e.onDragMove({active:d,over:m}))},onDragOver(l){let{active:d,over:m}=l;i(e.onDragOver({active:d,over:m}))},onDragEnd(l){let{active:d,over:m}=l;i(e.onDragEnd({active:d,over:m}))},onDragCancel(l){let{active:d,over:m}=l;i(e.onDragCancel({active:d,over:m}))}}),[i,e])),!c)return null;const f=se.createElement(se.Fragment,null,se.createElement(qMe,{id:r,value:s.draggable}),se.createElement(KMe,{id:o,announcement:a}));return n?Ms.createPortal(f,n):f}var Hr;(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"})(Hr||(Hr={}));function KC(){}function n5e(t,e){return _.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function r5e(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return _.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Na=Object.freeze({x:0,y:0});function tLe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function nLe(t,e){const n=qC(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 rLe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function sLe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function iLe(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function I4(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 s5e=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=I4(e,e.left,e.top),i=[];for(const a of r){const{id:o}=a,c=n.get(o);if(c){const u=tLe(I4(c),s);i.push({id:o,data:{droppableContainer:a,value:u}})}}return i.sort(rLe)};function oLe(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),s=Math.min(e.left+e.width,t.left+t.width),i=Math.min(e.top+e.height,t.top+t.height),a=s-r,o=i-n;if(r<s&&n<i){const c=e.width*e.height,u=t.width*t.height,f=a*o,l=f/(c+u-f);return Number(l.toFixed(4))}return 0}const aLe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=[];for(const i of r){const{id:a}=i,o=n.get(a);if(o){const c=oLe(o,e);c>0&&s.push({id:a,data:{droppableContainer:i,value:c}})}}return s.sort(sLe)};function lLe(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function tZ(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Na}function cLe(t){return function(n){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];return s.reduce((a,o)=>({...a,top:a.top+t*o.y,bottom:a.bottom+t*o.y,left:a.left+t*o.x,right:a.right+t*o.x}),{...n})}}const uLe=cLe(1);function nZ(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 dLe(t,e,n){const r=nZ(e);if(!r)return t;const{scaleX:s,scaleY:i,x:a,y:o}=r,c=t.left-a-(1-s)*parseFloat(n),u=t.top-o-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),f=s?t.width/s:t.width,l=i?t.height/i:t.height;return{width:f,height:l,top:u,right:c+f,bottom:u+l,left:c}}const fLe={ignoreTransform:!1};function Kv(t,e){e===void 0&&(e=fLe);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:f}=ii(t).getComputedStyle(t);u&&(n=dLe(n,u,f))}const{top:r,left:s,width:i,height:a,bottom:o,right:c}=n;return{top:r,left:s,width:i,height:a,bottom:o,right:c}}function $4(t){return Kv(t,{ignoreTransform:!0})}function hLe(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function pLe(t,e){return e===void 0&&(e=ii(t).getComputedStyle(t)),e.position==="fixed"}function mLe(t,e){e===void 0&&(e=ii(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 U$(t,e){const n=[];function r(s){if(e!=null&&n.length>=e||!s)return n;if(z$(s)&&s.scrollingElement!=null&&!n.includes(s.scrollingElement))return n.push(s.scrollingElement),n;if(!j_(s)||ZQ(s)||n.includes(s))return n;const i=ii(t).getComputedStyle(s);return s!==t&&mLe(s,i)&&n.push(s),pLe(s,i)?n:r(s.parentNode)}return t?r(t):n}function rZ(t){const[e]=U$(t,1);return e??null}function uk(t){return!WA||!t?null:Gv(t)?t:B$(t)?z$(t)||t===qv(t).scrollingElement?window:j_(t)?t:null:null}function sZ(t){return Gv(t)?t.scrollX:t.scrollLeft}function iZ(t){return Gv(t)?t.scrollY:t.scrollTop}function zD(t){return{x:sZ(t),y:iZ(t)}}var Jr;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(Jr||(Jr={}));function oZ(t){return!WA||!t?!1:t===document.scrollingElement}function aZ(t){const e={x:0,y:0},n=oZ(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height},s=t.scrollTop<=e.y,i=t.scrollLeft<=e.x,a=t.scrollTop>=r.y,o=t.scrollLeft>=r.x;return{isTop:s,isLeft:i,isBottom:a,isRight:o,maxScroll:r,minScroll:e}}const gLe={x:.2,y:.2};function vLe(t,e,n,r,s){let{top:i,left:a,right:o,bottom:c}=n;r===void 0&&(r=10),s===void 0&&(s=gLe);const{isTop:u,isBottom:f,isLeft:l,isRight:d}=aZ(t),m={x:0,y:0},p={x:0,y:0},h={height:e.height*s.y,width:e.width*s.x};return!u&&i<=e.top+h.height?(m.y=Jr.Backward,p.y=r*Math.abs((e.top+h.height-i)/h.height)):!f&&c>=e.bottom-h.height&&(m.y=Jr.Forward,p.y=r*Math.abs((e.bottom-h.height-c)/h.height)),!d&&o>=e.right-h.width?(m.x=Jr.Forward,p.x=r*Math.abs((e.right-h.width-o)/h.width)):!l&&a<=e.left+h.width&&(m.x=Jr.Backward,p.x=r*Math.abs((e.left+h.width-a)/h.width)),{direction:m,speed:p}}function yLe(t){if(t===document.scrollingElement){const{innerWidth:i,innerHeight:a}=window;return{top:0,left:0,right:i,bottom:a,width:i,height:a}}const{top:e,left:n,right:r,bottom:s}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:s,width:t.clientWidth,height:t.clientHeight}}function lZ(t){return t.reduce((e,n)=>qm(e,zD(n)),Na)}function bLe(t){return t.reduce((e,n)=>e+sZ(n),0)}function wLe(t){return t.reduce((e,n)=>e+iZ(n),0)}function cZ(t,e){if(e===void 0&&(e=Kv),!t)return;const{top:n,left:r,bottom:s,right:i}=e(t);rZ(t)&&(s<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const _Le=[["x",["left","right"],bLe],["y",["top","bottom"],wLe]];class H${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=U$(n),s=lZ(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,a,o]of _Le)for(const c of a)Object.defineProperty(this,c,{get:()=>{const u=o(r),f=s[i]-u;return this.rect[c]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Tb{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 xLe(t){const{EventTarget:e}=ii(t);return t instanceof e?t:qv(t)}function dk(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 Do;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(Do||(Do={}));function F4(t){t.preventDefault()}function SLe(t){t.stopPropagation()}var nn;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter",t.Tab="Tab"})(nn||(nn={}));const uZ={start:[nn.Space,nn.Enter],cancel:[nn.Esc],end:[nn.Space,nn.Enter,nn.Tab]},ELe=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case nn.Right:return{...n,x:n.x+25};case nn.Left:return{...n,x:n.x-25};case nn.Down:return{...n,y:n.y+25};case nn.Up:return{...n,y:n.y-25}}};class dZ{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 Tb(qv(n)),this.windowListeners=new Tb(ii(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Do.Resize,this.handleCancel),this.windowListeners.add(Do.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Do.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&cZ(r),n(Na)}handleKeyDown(e){if(qA(e)){const{active:n,context:r,options:s}=this.props,{keyboardCodes:i=uZ,coordinateGetter:a=ELe,scrollBehavior:o="smooth"}=s,{code:c}=e;if(i.end.includes(c)){this.handleEnd(e);return}if(i.cancel.includes(c)){this.handleCancel(e);return}const{collisionRect:u}=r.current,f=u?{x:u.left,y:u.top}:Na;this.referenceCoordinates||(this.referenceCoordinates=f);const l=a(e,{active:n,context:r.current,currentCoordinates:f});if(l){const d=GC(l,f),m={x:0,y:0},{scrollableAncestors:p}=r.current;for(const h of p){const y=e.code,{isTop:g,isRight:v,isLeft:w,isBottom:x,maxScroll:A,minScroll:T}=aZ(h),R=yLe(h),E={x:Math.min(y===nn.Right?R.right-R.width/2:R.right,Math.max(y===nn.Right?R.left:R.left+R.width/2,l.x)),y:Math.min(y===nn.Down?R.bottom-R.height/2:R.bottom,Math.max(y===nn.Down?R.top:R.top+R.height/2,l.y))},k=y===nn.Right&&!v||y===nn.Left&&!w,N=y===nn.Down&&!x||y===nn.Up&&!g;if(k&&E.x!==l.x){const O=h.scrollLeft+d.x,L=y===nn.Right&&O<=A.x||y===nn.Left&&O>=T.x;if(L&&!d.y){h.scrollTo({left:O,behavior:o});return}L?m.x=h.scrollLeft-O:m.x=y===nn.Right?h.scrollLeft-A.x:h.scrollLeft-T.x,m.x&&h.scrollBy({left:-m.x,behavior:o});break}else if(N&&E.y!==l.y){const O=h.scrollTop+d.y,L=y===nn.Down&&O<=A.y||y===nn.Up&&O>=T.y;if(L&&!d.x){h.scrollTo({top:O,behavior:o});return}L?m.y=h.scrollTop-O:m.y=y===nn.Down?h.scrollTop-A.y:h.scrollTop-T.y,m.y&&h.scrollBy({top:-m.y,behavior:o});break}}this.handleMove(e,qm(GC(l,this.referenceCoordinates),m))}}}handleMove(e,n){const{onMove:r}=this.props;e.preventDefault(),r(n)}handleEnd(e){const{onEnd:n}=this.props;e.preventDefault(),this.detach(),n()}handleCancel(e){const{onCancel:n}=this.props;e.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}dZ.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=uZ,onActivation:s}=e,{active:i}=n;const{code:a}=t.nativeEvent;if(r.start.includes(a)){const o=i.activatorNode.current;return o&&t.target!==o?!1:(t.preventDefault(),s==null||s({event:t.nativeEvent}),!0)}return!1}}];function j4(t){return!!(t&&"distance"in t)}function B4(t){return!!(t&&"delay"in t)}class V${constructor(e,n,r){var s;r===void 0&&(r=xLe(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=n;const{event:i}=e,{target:a}=i;this.props=e,this.events=n,this.document=qv(a),this.documentListeners=new Tb(this.document),this.listeners=new Tb(r),this.windowListeners=new Tb(ii(a)),this.initialCoordinates=(s=qC(i))!=null?s:Na,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Do.Resize,this.handleCancel),this.windowListeners.add(Do.DragStart,F4),this.windowListeners.add(Do.VisibilityChange,this.handleCancel),this.windowListeners.add(Do.ContextMenu,F4),this.documentListeners.add(Do.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(B4(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(j4(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,n){const{active:r,onPending:s}=this.props;s(r,e,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(Do.Click,SLe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Do.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:s,props:i}=this,{onMove:a,options:{activationConstraint:o}}=i;if(!s)return;const c=(n=qC(e))!=null?n:Na,u=GC(s,c);if(!r&&o){if(j4(o)){if(o.tolerance!=null&&dk(u,o.tolerance))return this.handleCancel();if(dk(u,o.distance))return this.handleStart()}if(B4(o)&&dk(u,o.tolerance))return this.handleCancel();this.handlePending(o,u);return}e.cancelable&&e.preventDefault(),a(c)}handleEnd(){const{onAbort:e,onEnd:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleCancel(){const{onAbort:e,onCancel:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleKeydown(e){e.code===nn.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const CLe={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class fZ extends V${constructor(e){const{event:n}=e,r=qv(n.target);super(e,CLe,r)}}fZ.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 ALe={move:{name:"mousemove"},end:{name:"mouseup"}};var UD;(function(t){t[t.RightClick=2]="RightClick"})(UD||(UD={}));class RLe extends V${constructor(e){super(e,ALe,qv(e.event.target))}}RLe.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===UD.RightClick?!1:(r==null||r({event:n}),!0)}}];const fk={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class PLe extends V${constructor(e){super(e,fk)}static setup(){return window.addEventListener(fk.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(fk.move.name,e)};function e(){}}}PLe.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 kb;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(kb||(kb={}));var YC;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(YC||(YC={}));function TLe(t){let{acceleration:e,activator:n=kb.Pointer,canScroll:r,draggingRect:s,enabled:i,interval:a=5,order:o=YC.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:f,delta:l,threshold:d}=t;const m=NLe({delta:l,disabled:!i}),[p,h]=UMe(),y=_.useRef({x:0,y:0}),g=_.useRef({x:0,y:0}),v=_.useMemo(()=>{switch(n){case kb.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case kb.DraggableRect:return s}},[n,s,c]),w=_.useRef(null),x=_.useCallback(()=>{const T=w.current;if(!T)return;const R=y.current.x*g.current.x,E=y.current.y*g.current.y;T.scrollBy(R,E)},[]),A=_.useMemo(()=>o===YC.TreeOrder?[...u].reverse():u,[o,u]);_.useEffect(()=>{if(!i||!u.length||!v){h();return}for(const T of A){if((r==null?void 0:r(T))===!1)continue;const R=u.indexOf(T),E=f[R];if(!E)continue;const{direction:k,speed:N}=vLe(T,E,v,e,d);for(const O of["x","y"])m[O][k[O]]||(N[O]=0,k[O]=0);if(N.x>0||N.y>0){h(),w.current=T,p(x,a),y.current=N,g.current=k;return}}y.current={x:0,y:0},g.current={x:0,y:0},h()},[e,x,r,h,i,a,JSON.stringify(v),JSON.stringify(m),p,u,A,f,JSON.stringify(d)])}const kLe={x:{[Jr.Backward]:!1,[Jr.Forward]:!1},y:{[Jr.Backward]:!1,[Jr.Forward]:!1}};function NLe(t){let{delta:e,disabled:n}=t;const r=WC(e);return B_(s=>{if(n||!r||!s)return kLe;const i={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[Jr.Backward]:s.x[Jr.Backward]||i.x===-1,[Jr.Forward]:s.x[Jr.Forward]||i.x===1},y:{[Jr.Backward]:s.y[Jr.Backward]||i.y===-1,[Jr.Forward]:s.y[Jr.Forward]||i.y===1}}},[n,e,r])}function DLe(t,e){const n=e!=null?t.get(e):void 0,r=n?n.node.current:null;return B_(s=>{var i;return e==null?null:(i=r??s)!=null?i:null},[r,e])}function OLe(t,e){return _.useMemo(()=>t.reduce((n,r)=>{const{sensor:s}=r,i=s.activators.map(a=>({eventName:a.eventName,handler:e(a.handler,r)}));return[...n,...i]},[]),[t,e])}var v0;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(v0||(v0={}));var HD;(function(t){t.Optimized="optimized"})(HD||(HD={}));const z4=new Map;function MLe(t,e){let{dragging:n,dependencies:r,config:s}=e;const[i,a]=_.useState(null),{frequency:o,measure:c,strategy:u}=s,f=_.useRef(t),l=y(),d=g0(l),m=_.useCallback(function(g){g===void 0&&(g=[]),!d.current&&a(v=>v===null?g:v.concat(g.filter(w=>!v.includes(w))))},[d]),p=_.useRef(null),h=B_(g=>{if(l&&!n)return z4;if(!g||g===z4||f.current!==t||i!=null){const v=new Map;for(let w of t){if(!w)continue;if(i&&i.length>0&&!i.includes(w.id)&&w.rect.current){v.set(w.id,w.rect.current);continue}const x=w.node.current,A=x?new H$(c(x),x):null;w.rect.current=A,A&&v.set(w.id,A)}return v}return g},[t,i,n,l,c]);return _.useEffect(()=>{f.current=t},[t]),_.useEffect(()=>{l||m()},[n,l]),_.useEffect(()=>{i&&i.length>0&&a(null)},[JSON.stringify(i)]),_.useEffect(()=>{l||typeof o!="number"||p.current!==null||(p.current=setTimeout(()=>{m(),p.current=null},o))},[o,l,m,...r]),{droppableRects:h,measureDroppableContainers:m,measuringScheduled:i!=null};function y(){switch(u){case v0.Always:return!1;case v0.BeforeDragging:return n;default:return!n}}}function W$(t,e){return B_(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function LLe(t,e){return W$(t,e)}function ILe(t){let{callback:e,disabled:n}=t;const r=GA(e),s=_.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return _.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function KA(t){let{callback:e,disabled:n}=t;const r=GA(e),s=_.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return _.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function $Le(t){return new H$(Kv(t),t)}function U4(t,e,n){e===void 0&&(e=$Le);const[r,s]=_.useState(null);function i(){s(c=>{if(!t)return null;if(t.isConnected===!1){var u;return(u=c??n)!=null?u:null}const f=e(t);return JSON.stringify(c)===JSON.stringify(f)?c:f})}const a=ILe({callback(c){if(t)for(const u of c){const{type:f,target:l}=u;if(f==="childList"&&l instanceof HTMLElement&&l.contains(t)){i();break}}}}),o=KA({callback:i});return ka(()=>{i(),t?(o==null||o.observe(t),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),a==null||a.disconnect())},[t]),r}function FLe(t){const e=W$(t);return tZ(t,e)}const H4=[];function jLe(t){const e=_.useRef(t),n=B_(r=>t?r&&r!==H4&&t&&e.current&&t.parentNode===e.current.parentNode?r:U$(t):H4,[t]);return _.useEffect(()=>{e.current=t},[t]),n}function BLe(t){const[e,n]=_.useState(null),r=_.useRef(t),s=_.useCallback(i=>{const a=uk(i.target);a&&n(o=>o?(o.set(a,zD(a)),new Map(o)):null)},[]);return _.useEffect(()=>{const i=r.current;if(t!==i){a(i);const o=t.map(c=>{const u=uk(c);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,zD(u)]):null}).filter(c=>c!=null);n(o.length?new Map(o):null),r.current=t}return()=>{a(t),a(i)};function a(o){o.forEach(c=>{const u=uk(c);u==null||u.removeEventListener("scroll",s)})}},[s,t]),_.useMemo(()=>t.length?e?Array.from(e.values()).reduce((i,a)=>qm(i,a),Na):lZ(t):Na,[t,e])}function V4(t,e){e===void 0&&(e=[]);const n=_.useRef(null);return _.useEffect(()=>{n.current=null},e),_.useEffect(()=>{const r=t!==Na;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?GC(t,n.current):Na}function zLe(t){_.useEffect(()=>{if(!WA)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 ULe(t,e){return _.useMemo(()=>t.reduce((n,r)=>{let{eventName:s,handler:i}=r;return n[s]=a=>{i(a,e)},n},{}),[t,e])}function hZ(t){return _.useMemo(()=>t?hLe(t):null,[t])}const W4=[];function HLe(t,e){e===void 0&&(e=Kv);const[n]=t,r=hZ(n?ii(n):null),[s,i]=_.useState(W4);function a(){i(()=>t.length?t.map(c=>oZ(c)?r:new H$(e(c),c)):W4)}const o=KA({callback:a});return ka(()=>{o==null||o.disconnect(),a(),t.forEach(c=>o==null?void 0:o.observe(c))},[t]),s}function pZ(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return j_(e)?e:t}function VLe(t){let{measure:e}=t;const[n,r]=_.useState(null),s=_.useCallback(u=>{for(const{target:f}of u)if(j_(f)){r(l=>{const d=e(f);return l?{...l,width:d.width,height:d.height}:d});break}},[e]),i=KA({callback:s}),a=_.useCallback(u=>{const f=pZ(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?e(f):null)},[e,i]),[o,c]=VC(a);return _.useMemo(()=>({nodeRef:o,rect:n,setRef:c}),[n,o,c])}const WLe=[{sensor:fZ,options:{}},{sensor:dZ,options:{}}],GLe={current:{}},nE={draggable:{measure:$4},droppable:{measure:$4,strategy:v0.WhileDragging,frequency:HD.Optimized},dragOverlay:{measure:Kv}};class Nb 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 qLe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Nb,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:KC},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:nE,measureDroppableContainers:KC,windowRect:null,measuringScheduled:!1},mZ={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:KC,draggableNodes:new Map,over:null,measureDroppableContainers:KC},U_=_.createContext(mZ),gZ=_.createContext(qLe);function KLe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Nb}}}function YLe(t,e){switch(e.type){case Hr.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Hr.DragMove:return t.draggable.active==null?t:{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}};case Hr.DragEnd:case Hr.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Hr.RegisterDroppable:{const{element:n}=e,{id:r}=n,s=new Nb(t.droppable.containers);return s.set(r,n),{...t,droppable:{...t.droppable,containers:s}}}case Hr.SetDroppableDisabled:{const{id:n,key:r,disabled:s}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const a=new Nb(t.droppable.containers);return a.set(n,{...i,disabled:s}),{...t,droppable:{...t.droppable,containers:a}}}case Hr.UnregisterDroppable:{const{id:n,key:r}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const i=new Nb(t.droppable.containers);return i.delete(n),{...t,droppable:{...t.droppable,containers:i}}}default:return t}}function XLe(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:s}=_.useContext(U_),i=WC(r),a=WC(n==null?void 0:n.id);return _.useEffect(()=>{if(!e&&!r&&i&&a!=null){if(!qA(i)||document.activeElement===i.target)return;const o=s.get(a);if(!o)return;const{activatorNode:c,node:u}=o;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[c.current,u.current]){if(!f)continue;const l=WMe(f);if(l){l.focus();break}}})}},[r,e,s,a,i]),null}function vZ(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((s,i)=>i({transform:s,...r}),n):n}function QLe(t){return _.useMemo(()=>({draggable:{...nE.draggable,...t==null?void 0:t.draggable},droppable:{...nE.droppable,...t==null?void 0:t.droppable},dragOverlay:{...nE.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 ZLe(t){let{activeNode:e,measure:n,initialRect:r,config:s=!0}=t;const i=_.useRef(!1),{x:a,y:o}=typeof s=="boolean"?{x:s,y:s}:s;ka(()=>{if(!a&&!o||!e){i.current=!1;return}if(i.current||!r)return;const u=e==null?void 0:e.node.current;if(!u||u.isConnected===!1)return;const f=n(u),l=tZ(f,r);if(a||(l.x=0),o||(l.y=0),i.current=!0,Math.abs(l.x)>0||Math.abs(l.y)>0){const d=rZ(u);d&&d.scrollBy({top:l.y,left:l.x})}},[e,a,o,r,n])}const YA=_.createContext({...Na,scaleX:1,scaleY:1});var Tu;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(Tu||(Tu={}));const i5e=_.memo(function(e){var n,r,s,i;let{id:a,accessibility:o,autoScroll:c=!0,children:u,sensors:f=WLe,collisionDetection:l=aLe,measuring:d,modifiers:m,...p}=e;const h=_.useReducer(YLe,void 0,KLe),[y,g]=h,[v,w]=QMe(),[x,A]=_.useState(Tu.Uninitialized),T=x===Tu.Initialized,{draggable:{active:R,nodes:E,translate:k},droppable:{containers:N}}=y,O=R!=null?E.get(R):null,L=_.useRef({initial:null,translated:null}),I=_.useMemo(()=>{var nt;return R!=null?{id:R,data:(nt=O==null?void 0:O.data)!=null?nt:GLe,rect:L}:null},[R,O]),F=_.useRef(null),[U,Y]=_.useState(null),[V,H]=_.useState(null),ee=g0(p,Object.values(p)),re=z_("DndDescribedBy",a),X=_.useMemo(()=>N.getEnabled(),[N]),q=QLe(d),{droppableRects:K,measureDroppableContainers:Z,measuringScheduled:ue}=MLe(X,{dragging:T,dependencies:[k.x,k.y],config:q.droppable}),de=DLe(E,R),ie=_.useMemo(()=>V?qC(V):null,[V]),be=St(),Ae=LLe(de,q.draggable.measure);ZLe({activeNode:R!=null?E.get(R):null,config:be.layoutShiftCompensation,initialRect:Ae,measure:q.draggable.measure});const _e=U4(de,q.draggable.measure,Ae),Me=U4(de?de.parentElement:null),De=_.useRef({activatorEvent:null,active:null,activeNode:de,collisionRect:null,collisions:null,droppableRects:K,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:N,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ye=N.getNodeFor((n=De.current.over)==null?void 0:n.id),Fe=VLe({measure:q.dragOverlay.measure}),ut=(r=Fe.nodeRef.current)!=null?r:de,Qe=T?(s=Fe.rect)!=null?s:_e:null,vt=!!(Fe.nodeRef.current&&Fe.rect),An=FLe(vt?null:_e),Yt=hZ(ut?ii(ut):null),gn=jLe(T?ye??de:null),Xt=HLe(gn),J=vZ(m,{transform:{x:k.x-An.x,y:k.y-An.y,scaleX:1,scaleY:1},activatorEvent:V,active:I,activeNodeRect:_e,containerNodeRect:Me,draggingNodeRect:Qe,over:De.current.over,overlayNodeRect:Fe.rect,scrollableAncestors:gn,scrollableAncestorRects:Xt,windowRect:Yt}),fe=ie?qm(ie,k):null,ge=BLe(gn),Pe=V4(ge),Oe=V4(ge,[_e]),xe=qm(J,Pe),Te=Qe?uLe(Qe,J):null,Ye=I&&Te?l({active:I,collisionRect:Te,droppableRects:K,droppableContainers:X,pointerCoordinates:fe}):null,Rt=iLe(Ye,"id"),[bt,$s]=_.useState(null),Qn=vt?J:qm(J,Oe),ys=lLe(Qn,(i=bt==null?void 0:bt.rect)!=null?i:null,_e),Ut=_.useRef(null),on=_.useCallback((nt,Ht)=>{let{sensor:Ct,options:yn}=Ht;if(F.current==null)return;const an=E.get(F.current);if(!an)return;const ln=nt.nativeEvent,Dn=new Ct({active:F.current,activeNode:an,event:ln,options:yn,context:De,onAbort(On){if(!E.get(On))return;const{onDragAbort:oe}=ee.current,he={id:On};oe==null||oe(he),v({type:"onDragAbort",event:he})},onPending(On,te,oe,he){if(!E.get(On))return;const{onDragPending:Ie}=ee.current,qe={id:On,constraint:te,initialCoordinates:oe,offset:he};Ie==null||Ie(qe),v({type:"onDragPending",event:qe})},onStart(On){const te=F.current;if(te==null)return;const oe=E.get(te);if(!oe)return;const{onDragStart:he}=ee.current,Ce={activatorEvent:ln,active:{id:te,data:oe.data,rect:L}};Ms.unstable_batchedUpdates(()=>{he==null||he(Ce),A(Tu.Initializing),g({type:Hr.DragStart,initialCoordinates:On,active:te}),v({type:"onDragStart",event:Ce}),Y(Ut.current),H(ln)})},onMove(On){g({type:Hr.DragMove,coordinates:On})},onEnd:gr(Hr.DragEnd),onCancel:gr(Hr.DragCancel)});Ut.current=Dn;function gr(On){return async function(){const{active:oe,collisions:he,over:Ce,scrollAdjustedTranslate:Ie}=De.current;let qe=null;if(oe&&Ie){const{cancelDrop:st}=ee.current;qe={activatorEvent:ln,active:oe,collisions:he,delta:Ie,over:Ce},On===Hr.DragEnd&&typeof st=="function"&&await Promise.resolve(st(qe))&&(On=Hr.DragCancel)}F.current=null,Ms.unstable_batchedUpdates(()=>{g({type:On}),A(Tu.Uninitialized),$s(null),Y(null),H(null),Ut.current=null;const st=On===Hr.DragEnd?"onDragEnd":"onDragCancel";if(qe){const He=ee.current[st];He==null||He(qe),v({type:st,event:qe})}})}}},[E]),vn=_.useCallback((nt,Ht)=>(Ct,yn)=>{const an=Ct.nativeEvent,ln=E.get(yn);if(F.current!==null||!ln||an.dndKit||an.defaultPrevented)return;const Dn={active:ln};nt(Ct,Ht.options,Dn)===!0&&(an.dndKit={capturedBy:Ht.sensor},F.current=yn,on(Ct,Ht))},[E,on]),Ue=OLe(f,vn);zLe(f),ka(()=>{_e&&x===Tu.Initializing&&A(Tu.Initialized)},[_e,x]),_.useEffect(()=>{const{onDragMove:nt}=ee.current,{active:Ht,activatorEvent:Ct,collisions:yn,over:an}=De.current;if(!Ht||!Ct)return;const ln={active:Ht,activatorEvent:Ct,collisions:yn,delta:{x:xe.x,y:xe.y},over:an};Ms.unstable_batchedUpdates(()=>{nt==null||nt(ln),v({type:"onDragMove",event:ln})})},[xe.x,xe.y]),_.useEffect(()=>{const{active:nt,activatorEvent:Ht,collisions:Ct,droppableContainers:yn,scrollAdjustedTranslate:an}=De.current;if(!nt||F.current==null||!Ht||!an)return;const{onDragOver:ln}=ee.current,Dn=yn.get(Rt),gr=Dn&&Dn.rect.current?{id:Dn.id,rect:Dn.rect.current,data:Dn.data,disabled:Dn.disabled}:null,On={active:nt,activatorEvent:Ht,collisions:Ct,delta:{x:an.x,y:an.y},over:gr};Ms.unstable_batchedUpdates(()=>{$s(gr),ln==null||ln(On),v({type:"onDragOver",event:On})})},[Rt]),ka(()=>{De.current={activatorEvent:V,active:I,activeNode:de,collisionRect:Te,collisions:Ye,droppableRects:K,draggableNodes:E,draggingNode:ut,draggingNodeRect:Qe,droppableContainers:N,over:bt,scrollableAncestors:gn,scrollAdjustedTranslate:xe},L.current={initial:Qe,translated:Te}},[I,de,Ye,Te,E,ut,Qe,K,N,bt,gn,xe]),TLe({...be,delta:k,draggingRect:Te,pointerCoordinates:fe,scrollableAncestors:gn,scrollableAncestorRects:Xt});const it=_.useMemo(()=>({active:I,activeNode:de,activeNodeRect:_e,activatorEvent:V,collisions:Ye,containerNodeRect:Me,dragOverlay:Fe,draggableNodes:E,droppableContainers:N,droppableRects:K,over:bt,measureDroppableContainers:Z,scrollableAncestors:gn,scrollableAncestorRects:Xt,measuringConfiguration:q,measuringScheduled:ue,windowRect:Yt}),[I,de,_e,V,Ye,Me,Fe,E,N,K,bt,Z,gn,Xt,q,ue,Yt]),ot=_.useMemo(()=>({activatorEvent:V,activators:Ue,active:I,activeNodeRect:_e,ariaDescribedById:{draggable:re},dispatch:g,draggableNodes:E,over:bt,measureDroppableContainers:Z}),[V,Ue,I,_e,g,re,E,bt,Z]);return se.createElement(eZ.Provider,{value:w},se.createElement(U_.Provider,{value:ot},se.createElement(gZ.Provider,{value:it},se.createElement(YA.Provider,{value:ys},u)),se.createElement(XLe,{disabled:(o==null?void 0:o.restoreFocus)===!1})),se.createElement(eLe,{...o,hiddenTextDescribedById:re}));function St(){const nt=(U==null?void 0:U.autoScrollEnabled)===!1,Ht=typeof c=="object"?c.enabled===!1:c===!1,Ct=T&&!nt&&!Ht;return typeof c=="object"?{...c,enabled:Ct}:{enabled:Ct}}}),JLe=_.createContext(null),G4="button",eIe="Draggable";function tIe(t){let{id:e,data:n,disabled:r=!1,attributes:s}=t;const i=z_(eIe),{activators:a,activatorEvent:o,active:c,activeNodeRect:u,ariaDescribedById:f,draggableNodes:l,over:d}=_.useContext(U_),{role:m=G4,roleDescription:p="draggable",tabIndex:h=0}=s??{},y=(c==null?void 0:c.id)===e,g=_.useContext(y?YA:JLe),[v,w]=VC(),[x,A]=VC(),T=ULe(a,e),R=g0(n);ka(()=>(l.set(e,{id:e,key:i,node:v,activatorNode:x,data:R}),()=>{const k=l.get(e);k&&k.key===i&&l.delete(e)}),[l,e]);const E=_.useMemo(()=>({role:m,tabIndex:h,"aria-disabled":r,"aria-pressed":y&&m===G4?!0:void 0,"aria-roledescription":p,"aria-describedby":f.draggable}),[r,m,h,y,p,f.draggable]);return{active:c,activatorEvent:o,activeNodeRect:u,attributes:E,isDragging:y,listeners:r?void 0:T,node:v,over:d,setNodeRef:w,setActivatorNodeRef:A,transform:g}}function yZ(){return _.useContext(gZ)}const nIe="Droppable",rIe={timeout:25};function sIe(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:s}=t;const i=z_(nIe),{active:a,dispatch:o,over:c,measureDroppableContainers:u}=_.useContext(U_),f=_.useRef({disabled:n}),l=_.useRef(!1),d=_.useRef(null),m=_.useRef(null),{disabled:p,updateMeasurementsFor:h,timeout:y}={...rIe,...s},g=g0(h??r),v=_.useCallback(()=>{if(!l.current){l.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{u(Array.isArray(g.current)?g.current:[g.current]),m.current=null},y)},[y]),w=KA({callback:v,disabled:p||!a}),x=_.useCallback((E,k)=>{w&&(k&&(w.unobserve(k),l.current=!1),E&&w.observe(E))},[w]),[A,T]=VC(x),R=g0(e);return _.useEffect(()=>{!w||!A.current||(w.disconnect(),l.current=!1,w.observe(A.current))},[A,w]),_.useEffect(()=>(o({type:Hr.RegisterDroppable,element:{id:r,key:i,disabled:n,node:A,rect:d,data:R}}),()=>o({type:Hr.UnregisterDroppable,key:i,id:r})),[r]),_.useEffect(()=>{n!==f.current.disabled&&(o({type:Hr.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,o]),{active:a,rect:d,isOver:(c==null?void 0:c.id)===r,node:A,over:c,setNodeRef:T}}function iIe(t){let{animation:e,children:n}=t;const[r,s]=_.useState(null),[i,a]=_.useState(null),o=WC(n);return!n&&!r&&o&&s(o),ka(()=>{if(!i)return;const c=r==null?void 0:r.key,u=r==null?void 0:r.props.id;if(c==null||u==null){s(null);return}Promise.resolve(e(u,i)).then(()=>{s(null)})},[e,r,i]),se.createElement(se.Fragment,null,n,r?_.cloneElement(r,{ref:a}):null)}const oIe={x:0,y:0,scaleX:1,scaleY:1};function aIe(t){let{children:e}=t;return se.createElement(U_.Provider,{value:mZ},se.createElement(YA.Provider,{value:oIe},e))}const lIe={position:"fixed",touchAction:"none"},cIe=t=>qA(t)?"transform 250ms ease":void 0,uIe=_.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:s,children:i,className:a,rect:o,style:c,transform:u,transition:f=cIe}=t;if(!o)return null;const l=s?u:{...u,scaleX:1,scaleY:1},d={...lIe,width:o.width,height:o.height,top:o.top,left:o.left,transform:np.Transform.toString(l),transformOrigin:s&&r?nLe(r,o):void 0,transition:typeof f=="function"?f(r):f,...c};return se.createElement(n,{className:a,style:d,ref:e},i)}),dIe=t=>e=>{let{active:n,dragOverlay:r}=e;const s={},{styles:i,className:a}=t;if(i!=null&&i.active)for(const[o,c]of Object.entries(i.active))c!==void 0&&(s[o]=n.node.style.getPropertyValue(o),n.node.style.setProperty(o,c));if(i!=null&&i.dragOverlay)for(const[o,c]of Object.entries(i.dragOverlay))c!==void 0&&r.node.style.setProperty(o,c);return a!=null&&a.active&&n.node.classList.add(a.active),a!=null&&a.dragOverlay&&r.node.classList.add(a.dragOverlay),function(){for(const[c,u]of Object.entries(s))n.node.style.setProperty(c,u);a!=null&&a.active&&n.node.classList.remove(a.active)}},fIe=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:np.Transform.toString(e)},{transform:np.Transform.toString(n)}]},hIe={duration:250,easing:"ease",keyframes:fIe,sideEffects:dIe({styles:{active:{opacity:"0"}}})};function pIe(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:s}=t;return GA((i,a)=>{if(e===null)return;const o=n.get(i);if(!o)return;const c=o.node.current;if(!c)return;const u=pZ(a);if(!u)return;const{transform:f}=ii(a).getComputedStyle(a),l=nZ(f);if(!l)return;const d=typeof e=="function"?e:mIe(e);return cZ(c,s.draggable.measure),d({active:{id:i,data:o.data,node:c,rect:s.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:a,rect:s.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:s,transform:l})})}function mIe(t){const{duration:e,easing:n,sideEffects:r,keyframes:s}={...hIe,...t};return i=>{let{active:a,dragOverlay:o,transform:c,...u}=i;if(!e)return;const f={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},l={scaleX:c.scaleX!==1?a.rect.width*c.scaleX/o.rect.width:1,scaleY:c.scaleY!==1?a.rect.height*c.scaleY/o.rect.height:1},d={x:c.x-f.x,y:c.y-f.y,...l},m=s({...u,active:a,dragOverlay:o,transform:{initial:c,final:d}}),[p]=m,h=m[m.length-1];if(JSON.stringify(p)===JSON.stringify(h))return;const y=r==null?void 0:r({active:a,dragOverlay:o,...u}),g=o.node.animate(m,{duration:e,easing:n,fill:"forwards"});return new Promise(v=>{g.onfinish=()=>{y==null||y(),v()}})}}let q4=0;function gIe(t){return _.useMemo(()=>{if(t!=null)return q4++,q4},[t])}const o5e=se.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:s,transition:i,modifiers:a,wrapperElement:o="div",className:c,zIndex:u=999}=t;const{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:m,draggableNodes:p,droppableContainers:h,dragOverlay:y,over:g,measuringConfiguration:v,scrollableAncestors:w,scrollableAncestorRects:x,windowRect:A}=yZ(),T=_.useContext(YA),R=gIe(l==null?void 0:l.id),E=vZ(a,{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:m,draggingNodeRect:y.rect,over:g,overlayNodeRect:y.rect,scrollableAncestors:w,scrollableAncestorRects:x,transform:T,windowRect:A}),k=W$(d),N=pIe({config:r,draggableNodes:p,droppableContainers:h,measuringConfiguration:v}),O=k?y.setRef:void 0;return se.createElement(aIe,null,se.createElement(iIe,{animation:N},l&&R?se.createElement(uIe,{key:R,id:l.id,ref:O,as:o,activatorEvent:f,adjustScale:e,className:c,transition:i,rect:k,style:{zIndex:u,...s},transform:E},n):null))});function bZ(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function vIe(t,e){return t.reduce((n,r,s)=>{const i=e.get(r);return i&&(n[s]=i),n},Array(t.length))}function RS(t){return t!==null&&t>=0}function yIe(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 bIe(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const wZ=t=>{let{rects:e,activeIndex:n,overIndex:r,index:s}=t;const i=bZ(e,r,n),a=e[s],o=i[s];return!o||!a?null:{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}},PS={scaleX:1,scaleY:1},a5e=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:s,rects:i,overIndex:a}=t;const o=(e=i[n])!=null?e:r;if(!o)return null;if(s===n){const u=i[a];return u?{x:0,y:n<a?u.top+u.height-(o.top+o.height):u.top-o.top,...PS}:null}const c=wIe(i,s,n);return s>n&&s<=a?{x:0,y:-o.height-c,...PS}:s<n&&s>=a?{x:0,y:o.height+c,...PS}:{x:0,y:0,...PS}};function wIe(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 _Z="Sortable",xZ=se.createContext({activeIndex:-1,containerId:_Z,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:wZ,disabled:{draggable:!1,droppable:!1}});function l5e(t){let{children:e,id:n,items:r,strategy:s=wZ,disabled:i=!1}=t;const{active:a,dragOverlay:o,droppableRects:c,over:u,measureDroppableContainers:f}=yZ(),l=z_(_Z,n),d=o.rect!==null,m=_.useMemo(()=>r.map(T=>typeof T=="object"&&"id"in T?T.id:T),[r]),p=a!=null,h=a?m.indexOf(a.id):-1,y=u?m.indexOf(u.id):-1,g=_.useRef(m),v=!yIe(m,g.current),w=y!==-1&&h===-1||v,x=bIe(i);ka(()=>{v&&p&&f(m)},[v,m,p,f]),_.useEffect(()=>{g.current=m},[m]);const A=_.useMemo(()=>({activeIndex:h,containerId:l,disabled:x,disableTransforms:w,items:m,overIndex:y,useDragOverlay:d,sortedRects:vIe(m,c),strategy:s}),[h,l,x.draggable,x.droppable,w,m,y,c,d,s]);return se.createElement(xZ.Provider,{value:A},e)}const _Ie=t=>{let{id:e,items:n,activeIndex:r,overIndex:s}=t;return bZ(n,r,s).indexOf(e)},xIe=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:s,items:i,newIndex:a,previousItems:o,previousContainerId:c,transition:u}=t;return!u||!r||o!==i&&s===a?!1:n?!0:a!==s&&e===c},SIe={duration:200,easing:"ease"},SZ="transform",EIe=np.Transition.toString({property:SZ,duration:0,easing:"linear"}),CIe={roleDescription:"sortable"};function AIe(t){let{disabled:e,index:n,node:r,rect:s}=t;const[i,a]=_.useState(null),o=_.useRef(n);return ka(()=>{if(!e&&n!==o.current&&r.current){const c=s.current;if(c){const u=Kv(r.current,{ignoreTransform:!0}),f={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(f.x||f.y)&&a(f)}}n!==o.current&&(o.current=n)},[e,n,r,s]),_.useEffect(()=>{i&&a(null)},[i]),i}function c5e(t){let{animateLayoutChanges:e=xIe,attributes:n,disabled:r,data:s,getNewIndex:i=_Ie,id:a,strategy:o,resizeObserverConfig:c,transition:u=SIe}=t;const{items:f,containerId:l,activeIndex:d,disabled:m,disableTransforms:p,sortedRects:h,overIndex:y,useDragOverlay:g,strategy:v}=_.useContext(xZ),w=RIe(r,m),x=f.indexOf(a),A=_.useMemo(()=>({sortable:{containerId:l,index:x,items:f},...s}),[l,s,x,f]),T=_.useMemo(()=>f.slice(f.indexOf(a)),[f,a]),{rect:R,node:E,isOver:k,setNodeRef:N}=sIe({id:a,data:A,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:T,...c}}),{active:O,activatorEvent:L,activeNodeRect:I,attributes:F,setNodeRef:U,listeners:Y,isDragging:V,over:H,setActivatorNodeRef:ee,transform:re}=tIe({id:a,data:A,attributes:{...CIe,...n},disabled:w.draggable}),X=zMe(N,U),q=!!O,K=q&&!p&&RS(d)&&RS(y),Z=!g&&V,ue=Z&&K?re:null,ie=K?ue??(o??v)({rects:h,activeNodeRect:I,activeIndex:d,overIndex:y,index:x}):null,be=RS(d)&&RS(y)?i({id:a,items:f,activeIndex:d,overIndex:y}):x,Ae=O==null?void 0:O.id,_e=_.useRef({activeId:Ae,items:f,newIndex:be,containerId:l}),Me=f!==_e.current.items,De=e({active:O,containerId:l,isDragging:V,isSorting:q,id:a,index:x,items:f,newIndex:_e.current.newIndex,previousItems:_e.current.items,previousContainerId:_e.current.containerId,transition:u,wasDragging:_e.current.activeId!=null}),ye=AIe({disabled:!De,index:x,node:E,rect:R});return _.useEffect(()=>{q&&_e.current.newIndex!==be&&(_e.current.newIndex=be),l!==_e.current.containerId&&(_e.current.containerId=l),f!==_e.current.items&&(_e.current.items=f)},[q,be,l,f]),_.useEffect(()=>{if(Ae===_e.current.activeId)return;if(Ae&&!_e.current.activeId){_e.current.activeId=Ae;return}const ut=setTimeout(()=>{_e.current.activeId=Ae},50);return()=>clearTimeout(ut)},[Ae]),{active:O,activeIndex:d,attributes:F,data:A,rect:R,index:x,newIndex:be,items:f,isOver:k,isSorting:q,isDragging:V,listeners:Y,node:E,overIndex:y,over:H,setNodeRef:X,setActivatorNodeRef:ee,setDroppableNodeRef:N,setDraggableNodeRef:U,transform:ye??ie,transition:Fe()};function Fe(){if(ye||Me&&_e.current.newIndex===x)return EIe;if(!(Z&&!qA(L)||!u)&&(q||De))return np.Transition.toString({...u,property:SZ})}}function RIe(t,e){var n,r;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(n=t==null?void 0:t.draggable)!=null?n:e.draggable,droppable:(r=t==null?void 0:t.droppable)!=null?r:e.droppable}}nn.Down,nn.Right,nn.Up,nn.Left;const EZ=({title:t="Se ha producido un error",subtitle:e=void 0,description:n=void 0,errorMessage:r=void 0})=>{const s=Wv();return P.jsx("div",{className:"grid h-screen place-items-center ",children:P.jsxs("div",{className:"text-center",children:[P.jsx("h2",{className:"mt-2 text-xl font-semibold text-center text-slate-900",children:t}),P.jsxs("p",{className:"mt-1 font-medium text-slate-500",children:[e||r,P.jsx("br",{}),n]}),P.jsxs("div",{className:"mt-6 space-x-8 md:ml-4",children:[P.jsx(BMe,{}),P.jsxs(ao,{onClick:()=>s("/"),children:[P.jsx(jfe,{className:"w-4 h-4 mr-2"})," Ir al inicio"]})]})]})})};EZ.displayName="ErrorOverlay";var Zt=function(){return Zt=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Zt.apply(this,arguments)};function G$(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 Ui(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 Cl=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},PIe={k:1e3,m:1e6,b:1e9},TIe=function(t,e){e===void 0&&(e=".");var n=new RegExp("(\\d+(".concat(Cl(e),"\\d*)?)([kmb])$"),"i"),r=t.match(n);if(r){var s=r[1],i=r[3],a=PIe[i.toLowerCase()];return Number(s.replace(e,"."))*a}},kIe=function(t,e){e===void 0&&(e=",");var n=new RegExp(Cl(e),"g");return t.replace(n,"")},NIe=function(t,e){var n=Cl(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,a=t.allowDecimals,o=a===void 0?!0:a,c=t.decimalsLimit,u=c===void 0?2:c,f=t.allowNegativeValue,l=f===void 0?!0:f,d=t.disableAbbreviations,m=d===void 0?!1:d,p=t.prefix,h=p===void 0?"":p,y=t.transformRawValue,g=y===void 0?function(re){return re}:y,v=g(e);if(v==="-")return v;var w=m?[]:["k","m","b"],x=new RegExp("((^|\\D)-\\d)|(-".concat(Cl(h),")")),A=x.test(v),T=RegExp("(\\d+)-?".concat(Cl(h))).exec(e)||[],R=T[0],E=T[1],k=h?R?v.replace(R,"").concat(E):v.replace(h,""):v,N=kIe(k,r),O=NIe(N,Ui([r,i],w,!0)),L=O;if(!m){if(w.some(function(re){return re===O.toLowerCase().replace(i,"")}))return"";var I=TIe(O,i);I&&(L=String(I))}var F=A&&l?"-":"";if(i&&L.includes(i)){var U=O.split(i),Y=U[0],V=U[1],H=u&&V?V.slice(0,u):V,ee=o?"".concat(i).concat(H):"";return"".concat(F).concat(Y).concat(ee)}return"".concat(F).concat(L)},DIe=function(t,e,n){if(n!==void 0&&t.length>1){if(n===0)return t.replace(e,"");if(t.includes(e)){var r=t.split(e),s=r[0],i=r[1];if(i.length===n)return t;if(i.length>n)return"".concat(s).concat(e).concat(i.slice(0,n))}var a=t.length>n?new RegExp("(\\d+)(\\d{".concat(n,"})")):new RegExp("(\\d)(\\d+)"),o=t.match(a);if(o){var s=o[1],i=o[2];return"".concat(s).concat(e).concat(i)}}return t},CZ=function(t,e){var n=e.groupSeparator,r=n===void 0?",":n,s=e.decimalSeparator,i=s===void 0?".":s,a=new RegExp("\\d([^".concat(Cl(r)).concat(Cl(i),"0-9]+)")),o=t.match(a);return o?o[1]:void 0},$y=function(t){var e=t.value,n=t.decimalSeparator,r=t.intlConfig,s=t.decimalScale,i=t.prefix,a=i===void 0?"":i,o=t.suffix,c=o===void 0?"":o;if(e===""||e===void 0)return"";if(e==="-")return"-";var u=new RegExp("^\\d?-".concat(a?"".concat(Cl(a),"?"):"","\\d")).test(e),f=n!=="."?OIe(e,n,u):e;n&&n!=="-"&&f.startsWith(n)&&(f="0"+f);var l=r||{},d=l.locale,m=l.currency,p=G$(l,["locale","currency"]),h=Zt(Zt({},p),{minimumFractionDigits:s||0,maximumFractionDigits:20}),y=r?new Intl.NumberFormat(d,Zt(Zt({},h),m&&{style:"currency",currency:m})):new Intl.NumberFormat(void 0,h),g=y.formatToParts(Number(f)),v=MIe(g,t),w=CZ(v,Zt({},t)),x=e.slice(-1)===n?n:"",A=f.match(RegExp("\\d+\\.(\\d+)"))||[],T=A[1];return s===void 0&&T&&n&&(v.includes(n)?v=v.replace(RegExp("(\\d+)(".concat(Cl(n),")(\\d+)"),"g"),"$1$2".concat(T)):w&&!c?v=v.replace(w,"".concat(n).concat(T).concat(w)):v="".concat(v).concat(n).concat(T)),c&&x?"".concat(v).concat(x).concat(c):w&&x?v.replace(w,"".concat(x).concat(w)):w&&c?v.replace(w,"".concat(x).concat(c)):[v,x,c].join("")},OIe=function(t,e,n){var r=t;return e&&e!=="."&&(r=r.replace(RegExp(Cl(e),"g"),"."),n&&e==="-"&&(r="-".concat(r.slice(1)))),r},MIe=function(t,e){var n=e.prefix,r=e.groupSeparator,s=e.decimalSeparator,i=e.decimalScale,a=e.disableGroupSeparators,o=a===void 0?!1:a;return t.reduce(function(c,u,f){var l=u.type,d=u.value;return f===0&&n?l==="minusSign"?[d,n]:l==="currency"?Ui(Ui([],c,!0),[n],!1):[n,d]:l==="currency"?n?c:Ui(Ui([],c,!0),[d],!1):l==="group"?o?c:Ui(Ui([],c,!0),[r!==void 0?r:d],!1):l==="decimal"?i!==void 0&&i===0?c:Ui(Ui([],c,!0),[s!==void 0?s:d],!1):l==="fraction"?Ui(Ui([],c,!0),[i!==void 0?d.slice(0,i):d],!1):Ui(Ui([],c,!0),[d],!1)},[""]).join("")},LIe={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},IIe=function(t){var e=t||{},n=e.locale,r=e.currency,s=G$(e,["locale","currency"]),i=n?new Intl.NumberFormat(n,Zt(Zt({},s),r&&{currency:r,style:"currency"})):new Intl.NumberFormat;return i.formatToParts(1000.1).reduce(function(a,o,c){return o.type==="currency"?c===0?Zt(Zt({},a),{currencySymbol:o.value,prefix:o.value}):Zt(Zt({},a),{currencySymbol:o.value,suffix:o.value}):o.type==="group"?Zt(Zt({},a),{groupSeparator:o.value}):o.type==="decimal"?Zt(Zt({},a),{decimalSeparator:o.value}):a},LIe)},K4=function(t){return RegExp(/\d/,"gi").test(t)},$Ie=function(t,e,n){if(n===void 0||e===""||e===void 0||t===""||t===void 0)return t;if(!t.match(/\d/g))return"";var r=t.split(e),s=r[0],i=r[1];if(n===0)return s;var a=i||"";if(a.length<n)for(;a.length<n;)a+="0";else a=a.slice(0,n);return"".concat(s).concat(e).concat(a)},FIe=function(t){var e=t.selectionStart,n=t.value,r=t.lastKeyStroke,s=t.stateValue,i=t.groupSeparator,a=e,o=n;if(s&&a){var c=n.split("");return r==="Backspace"&&s[a]===i&&(c.splice(a-1,1),a-=1),r==="Delete"&&s[a]===i&&(c.splice(a,1),a+=1),o=c.join(""),{modifiedValue:o,cursorPosition:a}}return{modifiedValue:o,cursorPosition:e}},XA=_.forwardRef(function(t,e){var n=t.allowDecimals,r=n===void 0?!0:n,s=t.allowNegativeValue,i=s===void 0?!0:s,a=t.id,o=t.name,c=t.className,u=t.customInput,f=t.decimalsLimit,l=t.defaultValue,d=t.disabled,m=d===void 0?!1:d,p=t.maxLength,h=t.value,y=t.onValueChange,g=t.fixedDecimalLength,v=t.placeholder,w=t.decimalScale,x=t.prefix,A=t.suffix,T=t.intlConfig,R=t.step,E=t.min,k=t.max,N=t.disableGroupSeparators,O=N===void 0?!1:N,L=t.disableAbbreviations,I=L===void 0?!1:L,F=t.decimalSeparator,U=t.groupSeparator,Y=t.onChange,V=t.onFocus,H=t.onBlur,ee=t.onKeyDown,re=t.onKeyUp,X=t.transformRawValue,q=t.formatValueOnBlur,K=q===void 0?!0:q,Z=G$(t,["allowDecimals","allowNegativeValue","id","name","className","customInput","decimalsLimit","defaultValue","disabled","maxLength","value","onValueChange","fixedDecimalLength","placeholder","decimalScale","prefix","suffix","intlConfig","step","min","max","disableGroupSeparators","disableAbbreviations","decimalSeparator","groupSeparator","onChange","onFocus","onBlur","onKeyDown","onKeyUp","transformRawValue","formatValueOnBlur"]);if(F&&K4(F))throw new Error("decimalSeparator cannot be a number");if(U&&K4(U))throw new Error("groupSeparator cannot be a number");var ue=_.useMemo(function(){return IIe(T)},[T]),de=F||ue.decimalSeparator||"",ie=U||ue.groupSeparator||"";if(de&&ie&&de===ie&&O===!1)throw new Error("decimalSeparator cannot be the same as groupSeparator");var be={decimalSeparator:de,groupSeparator:ie,disableGroupSeparators:O,intlConfig:T,prefix:x||ue.prefix,suffix:A},Ae={decimalSeparator:de,groupSeparator:ie,allowDecimals:r,decimalsLimit:f||g||2,allowNegativeValue:i,disableAbbreviations:I,prefix:x||ue.prefix,transformRawValue:X},_e=_.useState(function(){return l!=null?$y(Zt(Zt({},be),{decimalScale:w,value:String(l)})):h!=null?$y(Zt(Zt({},be),{decimalScale:w,value:String(h)})):""}),Me=_e[0],De=_e[1],ye=_.useState(!1),Fe=ye[0],ut=ye[1],Qe=_.useState(0),vt=Qe[0],An=Qe[1],Yt=_.useState(0),gn=Yt[0],Xt=Yt[1],J=_.useState(null),fe=J[0],ge=J[1],Pe=_.useRef(null);_.useImperativeHandle(e,function(){return Pe.current});var Oe=function(Ut,on){ut(!0);var vn=FIe({selectionStart:on,value:Ut,lastKeyStroke:fe,stateValue:Me,groupSeparator:ie}),Ue=vn.modifiedValue,it=vn.cursorPosition,ot=hk(Zt({value:Ue},Ae));if(!(p&&ot.replace(/-/g,"").length>p)){if(ot===""||ot==="-"||ot===de){y&&y(void 0,o,{float:null,formatted:"",value:""}),De(ot),An(1);return}var St=de?ot.replace(de,"."):ot,nt=parseFloat(St),Ht=$y(Zt({value:ot},be));if(it!=null){var Ct=it+(Ht.length-Ut.length);Ct=Ct<=0?x?x.length:0:Ct,An(Ct),Xt(gn+1)}if(De(Ht),y){var yn={float:nt,formatted:Ht,value:ot};y(ot,o,yn)}}},xe=function(Ut){var on=Ut.target,vn=on.value,Ue=on.selectionStart;Oe(vn,Ue),Y&&Y(Ut)},Te=function(Ut){return V&&V(Ut),Me?Me.length:0},Ye=function(Ut){var on=Ut.target.value,vn=hk(Zt({value:on},Ae));if(vn==="-"||vn===de||!vn){De(""),H&&H(Ut);return}var Ue=DIe(vn,de,g),it=$Ie(Ue,de,w!==void 0?w:g),ot=de?it.replace(de,"."):it,St=parseFloat(ot),nt=$y(Zt(Zt({},be),{value:it}));y&&K&&y(it,o,{float:St,formatted:nt,value:it}),De(nt),H&&H(Ut)},Rt=function(Ut){var on=Ut.key;if(ge(on),R&&(on==="ArrowUp"||on==="ArrowDown")){Ut.preventDefault(),An(Me.length);var vn=h!=null?String(h):void 0,Ue=de&&vn?vn.replace(de,"."):vn,it=parseFloat(Ue??hk(Zt({value:Me},Ae)))||0,ot=on==="ArrowUp"?it+R:it-R;if(E!==void 0&&ot<Number(E)||!i&&ot<0||k!==void 0&&ot>Number(k))return;var St=String(R).includes(".")?Number(String(R).split(".")[1].length):void 0;Oe(String(St?ot.toFixed(St):ot).replace(".",de))}ee&&ee(Ut)},bt=function(Ut){var on=Ut.key,vn=Ut.currentTarget.selectionStart;if(on!=="ArrowUp"&&on!=="ArrowDown"&&Me!=="-"){var Ue=CZ(Me,{groupSeparator:ie,decimalSeparator:de});if(Ue&&vn&&vn>Me.length-Ue.length&&Pe.current){var it=Me.length-Ue.length;Pe.current.setSelectionRange(it,it)}}re&&re(Ut)};_.useEffect(function(){h==null&&l==null&&De("")},[l,h]),_.useEffect(function(){Fe&&Me!=="-"&&Pe.current&&document.activeElement===Pe.current&&Pe.current.setSelectionRange(vt,vt)},[Me,vt,Pe,Fe,gn]);var $s=function(){return h!=null&&Me!=="-"&&(!de||Me!==de)?$y(Zt(Zt({},be),{decimalScale:Fe?void 0:w,value:String(h)})):Me},Qn=Zt({type:"text",inputMode:"decimal",id:a,name:o,className:c,onChange:xe,onBlur:Ye,onFocus:Te,onKeyDown:Rt,onKeyUp:bt,placeholder:v,disabled:m,value:$s(),ref:Pe},Z);if(u){var ys=u;return se.createElement(ys,Zt({},Qn))}return se.createElement("input",Zt({},Qn))});XA.displayName="CurrencyInput";const _p=_.forwardRef(({children:t,...e},n)=>{var i;const{error:r}=jv();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=sr("common.required_field"))),P.jsx(VK,{ref:n,...e,children:s})});_p.displayName="FormErrorMessage";const xp=se.forwardRef(({label:t,hint:e,required:n,...r},s)=>{const{error:i}=jv(),a=e||(n?sr("common.required"):""),o=i?"text-destructive font-semibold":"";return P.jsxs(HK,{ref:s,className:"flex justify-between text-sm",...r,children:[P.jsx("span",{className:`block font-semibold ${o}`,children:t}),a&&P.jsx("span",{className:`text-xs font-medium text-primary ${o} `,children:a})]})});xp.displayName="FormLabel";const jIe=ri("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"}}),BIe=_.forwardRef(t=>{const{name:e,label:n,hint:r,description:s,placeholder:i,className:a,disabled:o,defaultValue:c,rules:u,readOnly:f,scale:l,currency:d,language:m,variant:p}=t,{control:h}=Ia(),[y,g]=_.useState(""),v={input:w=>{if(w==null||typeof w!="object")return w;const x=zC.create(w);if(x.isFailure)throw console.error(x.error),x.error;const A=x.object.toString();return y.endsWith(",")?A.replace(/.0$/,","):A},output:(w,x,A)=>{const{value:T}=A??{value:null};g(T??"");const R=zC.createFromFormattedValue(T,d.code,l);if(R.isFailure)throw R.error;return R.object.toObject()}};return P.jsx(Fv,{defaultValue:c,control:h,name:e,disabled:o,rules:u,render:({field:w})=>{const x=v.input(w.value),A=o||w.disabled,T=!!((u==null?void 0:u.required)??!1);return P.jsxs(yp,{className:le(a,"space-y-3"),children:[n&&P.jsx(xp,{label:n,hint:r,required:T}),P.jsx(bp,{children:P.jsx(XA,{intlConfig:{locale:m.code,useGrouping:!0},name:w.name,ref:w.ref,onBlur:w.onBlur,disabled:A,readOnly:f,className:le(jIe({variant:p,className:a})),suffix:` ${d==null?void 0:d.symbol}`,groupSeparator:".",decimalSeparator:",",placeholder:i,decimalsLimit:l,decimalScale:l,step:1,value:x,onValueChange:(R,E,k)=>w.onChange(v.output(R,E,k))})}),s&&P.jsx(wp,{children:s}),P.jsx(_p,{})]})}})});BIe.displayName="FormCurrencyField";const u5e=_.forwardRef((t,e)=>{const{label:n,placeholder:r,hint:s,description:i,required:a,disabled:o,className:c,name:u}=t,{control:f}=Ia(),[l,d]=_.useState(!1);return P.jsx(Fv,{control:f,disabled:o,name:u,rules:{required:a},render:({field:m})=>P.jsxs(yp,{ref:e,className:le(c,"flex flex-col space-y-3"),children:[n&&P.jsx(xp,{label:n,hint:s,required:a}),P.jsxs(bPe,{open:l,onOpenChange:d,children:[P.jsx(wPe,{asChild:!0,children:P.jsx(bp,{children:P.jsxs(ao,{disabled:o,variant:"ghost",className:le("pl-3 text-left font-normal","border border-input ",!m.value&&"text-muted-foreground"),children:[m.value?new Date(m.value).toLocaleDateString():r||P.jsx("span",{children:sr("common.pick_date")}),P.jsx(Lfe,{className:le("w-4 h-4 ml-auto disabled:opacity-50 ",o?"text-foreground":"text-ring")})]})})}),P.jsx(c9,{className:"w-auto p-0",align:"start",children:P.jsx(WW,{className:"bg-background",mode:"single",captionLayout:"buttons",defaultMonth:m.value,selected:new Date(m.value),onSelect:p=>{m.onChange(p),d(!1)},disabled:p=>p<new Date("1980-01-01"),weekStartsOn:1,fixedWeeks:!0,fromYear:2024,toYear:new Date().getFullYear()+1,initialFocus:!0})})]}),i&&P.jsx(wp,{children:i}),P.jsx(_p,{})]})})}),zIe=se.forwardRef(({className:t,title:e,description:n,actions:r,footerActions:s,children:i},a)=>{const o=se.useId(),c=_.useMemo(()=>e||n||r,[e,n,r]);return P.jsxs(GW,{id:o,className:le(c?"":"pt-6",t),ref:a,children:[c&&P.jsxs(qW,{className:"flex flex-row flex-wrap items-center justify-between sm:flex-nowrap",children:[P.jsxs("div",{children:[e&&P.jsx(KW,{className:"text-lg leading-normal",children:e}),n&&P.jsx(YW,{className:"leading-loose",children:n})]}),r&&P.jsx("div",{className:"flex-shrink-0",children:r})]}),P.jsx(XW,{className:"grid items-start gap-6",children:i}),s&&P.jsx(QW,{className:"px-6 py-4 border-t",style:{borderStyle:"inherit"},children:s})]})});zIe.displayName="FormGroup";const UIe=ri("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"}}),d5e=_.forwardRef(t=>{const{name:e,label:n,hint:r,description:s,placeholder:i,className:a,disabled:o,defaultValue:c,rules:u,readOnly:f,scale:l,variant:d}=t,{control:m}=Ia(),[p,h]=_.useState(""),y={input:g=>{if(typeof g!="object")return g;const v=UC.create(g);if(v.isFailure)throw v.error;const w=v.object.toString();return p.endsWith(",")?w.replace(/.0$/,","):w},output:(g,v,w)=>{const{value:x}=w??{value:null};h(x??"");const A=UC.createFromFormattedValue(x);if(A.isFailure)throw A.error;return A.object.toObject()}};return P.jsx(Fv,{defaultValue:c,control:m,name:e,disabled:o,rules:{max:100,min:0,...u},render:({field:g})=>{const v=y.input(g.value),w=o||g.disabled,x=!!((u==null?void 0:u.required)??!1);return P.jsxs(yp,{className:le(a,"space-y-3"),children:[n&&P.jsx(xp,{label:n,hint:r,required:x}),P.jsx(bp,{children:P.jsx(XA,{name:g.name,ref:g.ref,onBlur:g.onBlur,disabled:w,readOnly:f,className:le(UIe({variant:d,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:i,allowDecimals:l!==0,decimalsLimit:l,decimalScale:l,step:1,value:v,onValueChange:(A,T,R)=>g.onChange(y.output(A,T,R))})}),s&&P.jsx(wp,{children:s}),P.jsx(_p,{})]})}})}),HIe=ri("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"}}),f5e=_.forwardRef(t=>{const{name:e,label:n,hint:r,description:s,placeholder:i,className:a,disabled:o,defaultValue:c,rules:u,readOnly:f,scale:l,variant:d}=t,{control:m}=Ia(),[p,h]=_.useState(""),y={input:g=>{if(typeof g!="object")return g;const v=HC.create(g);if(v.isFailure)throw v.error;const w=v.object.toString();return p.endsWith(",")?w.replace(/.0$/,","):w},output:(g,v,w)=>{const{value:x}=w??{value:null};h(x??"");const A=HC.createFromFormattedValue(x);if(A.isFailure)throw A.error;return A.object.toObject()}};return P.jsx(Fv,{defaultValue:c,control:m,name:e,disabled:o,rules:u,render:({field:g})=>{const v=y.input(g.value),w=o||g.disabled,x=!!((u==null?void 0:u.required)??!1);return P.jsxs(yp,{className:le(a,"space-y-3"),children:[n&&P.jsx(xp,{label:n,hint:r,required:x}),P.jsx(bp,{children:P.jsx(XA,{name:g.name,ref:g.ref,onBlur:g.onBlur,disabled:w,readOnly:f,className:le(HIe({variant:d,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:i,allowDecimals:l!==0,decimalsLimit:l,decimalScale:l,step:1,value:v,onValueChange:(A,T,R)=>g.onChange(y.output(A,T,R))})}),s&&P.jsx(wp,{children:s}),P.jsx(_p,{})]})}})}),Y4=ri("",{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"}}),VIe=_.forwardRef(({name:t,label:e,hint:n,placeholder:r,description:s,required:i,className:a,autoSize:o,variant:c,...u})=>{const{control:f}=Ia();return P.jsx(Fv,{control:f,name:t,rules:{required:i},render:({field:l,fieldState:d})=>P.jsxs(yp,{className:le(a,"flex flex-col space-y-3"),children:[e&&P.jsx(xp,{label:e,hint:n,required:i}),P.jsx(bp,{className:"grow",children:o?P.jsx(gW,{placeholder:r,className:le(d.error?"border-destructive focus-visible:ring-destructive":"","resize-y",Y4({variant:c,className:a})),...u,...l}):P.jsx(CX,{placeholder:r,className:le(d.error?"border-destructive focus-visible:ring-destructive":"","resize-y",Y4({variant:c,className:a})),...u,...l})}),s&&P.jsx(wp,{children:s}),P.jsx(_p,{})]})})}),WIe=ri("",{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"}}),h5e=_.forwardRef(t=>{const{name:e,label:n,hint:r,description:s,placeholder:i,className:a,disabled:o,rules:c,required:u,type:f,variant:l}=t,{control:d}=Ia();return P.jsx(Fv,{control:d,name:e,disabled:o,rules:{required:u,...c},render:({field:m,fieldState:p})=>{const h=!!((c==null?void 0:c.required)??u);return P.jsxs(yp,{className:le(a,"space-y-3"),children:[n&&P.jsx(xp,{label:n,hint:r,required:h}),P.jsx(bp,{className:"block",children:P.jsx(XK,{type:f,placeholder:i,className:le(p.error?"border-destructive focus-visible:ring-destructive":"",WIe({variant:l,className:a})),...m})}),s&&P.jsx(wp,{children:s}),P.jsx(_p,{})]})}})}),GIe=({className:t,children:e})=>P.jsx(nte,{children:P.jsx("div",{className:le("flex flex-col w-full min-h-screen",t),children:e})});GIe.displayName="Layout";const qIe=({className:t,children:e})=>P.jsxs(P.Fragment,{children:[P.jsx("main",{className:le("flex min-h-[calc(100vh_-_theme(spacing.36))] flex-1 flex-col gap-4 bg-muted/40 p-4 md:gap-8 md:p-10",t),children:e}),P.jsx(QX,{})]});qIe.displayName="LayoutContent";const X4=(t,e,n)=>{if(t&&"reportValidity"in t){const r=$e(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},AZ=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?X4(r.ref,n,t):r.refs&&r.refs.forEach(s=>X4(s,n,t))}},KIe=(t,e)=>{e.shouldUseNativeValidation&&AZ(t,e);const n={};for(const r in t){const s=$e(e.fields,r),i=Object.assign(t[r]||{},{ref:s&&s.ref});if(YIe(e.names||Object.keys(t),r)){const a=Object.assign({},$e(n,r));Qt(a,"root",i),Qt(n,r,a)}else Qt(n,r,i)}return n},YIe=(t,e)=>t.some(n=>n.startsWith(e+"."));var XIe=function(t,e,n){return e===void 0&&(e={abortEarly:!1}),n===void 0&&(n={}),function(r,s,i){try{var a=function(){return c.error?{values:{},errors:KIe((f=c.error,l=!i.shouldUseNativeValidation&&i.criteriaMode==="all",f.details.length?f.details.reduce(function(d,m){var p=m.path.join(".");if(d[p]||(d[p]={message:m.message,type:m.type}),l){var h=d[p].types,y=h&&h[m.type];d[p]=kK(p,l,d,m.type,y?[].concat(y,m.message):m.message)}return d},{}):{}),i)}:(i.shouldUseNativeValidation&&AZ({},i),{errors:{},values:c.value});var f,l},o=Object.assign({},e,{context:s}),c={},u=function(){if(n.mode==="sync")c=t.validate(r,o);else{var f=function(l,d){try{var m=l()}catch(p){return d(p)}return m&&m.then?m.then(void 0,d):m}(function(){return Promise.resolve(t.validateAsync(r,o)).then(function(l){c.value=l})},function(l){c.error=l});if(f&&f.then)return f.then(function(){})}}();return Promise.resolve(u&&u.then?u.then(a):a())}catch(f){return Promise.reject(f)}}},RZ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9474),f=a(1687),l=a(8652),d=a(8160),m=a(3292),p=a(6354),h=a(8901),y=a(9708),g=a(6914),v=a(2294),w=a(6133),x=a(1152),A=a(8863),T=a(2036),R={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new w.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return o(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){o(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),o(!this._inRuleset(),"Cannot set alterations inside a ruleset");const k=this.clone();k.$_terms.alterations=k.$_terms.alterations||[];for(const N in E){const O=E[N];o(typeof O=="function","Alteration adjuster for",N,"must be a function"),k.$_terms.alterations.push({target:N,adjuster:O})}return k.$_temp.ruleset=!1,k}artifact(E){return o(E!==void 0,"Artifact cannot be undefined"),o(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return o(E===!1||typeof E=="string","Invalid to value"),o(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,k){return this._default("default",E,k)}description(E){return o(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const k=this.clone();return E!==void 0&&(E=k.$_compile(E,{override:!1})),k.$_setFlag("empty",E,{clone:!1})}error(E){return o(E,"Missing error"),o(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,k={}){return o(E!==void 0,"Missing example"),d.assertOptions(k,["override"]),this._inner("examples",E,{single:!0,override:k.override})}external(E,k){return typeof E=="object"&&(o(!k,"Cannot combine options with description"),k=E.description,E=E.method),o(typeof E=="function","Method must be a function"),o(k===void 0||k&&typeof k=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:k},{single:!0})}failover(E,k){return this._default("failover",E,k)}forbidden(){return this.presence("forbidden")}id(E){return E?(o(typeof E=="string","id must be a non-empty string"),o(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return o(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return o(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){o(E.length,"Missing notes");for(const k of E)o(k&&typeof k=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return o(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){o(E,"Missing preferences"),o(E.context===void 0,"Cannot override context"),o(E.externals===void 0,"Cannot override externals"),o(E.warnings===void 0,"Cannot override warnings"),o(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const k=this.clone();return k._preferences=d.preferences(k._preferences,E),k}presence(E){return o(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return o(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const k=this.clone(),N=E!==void 0&&!E;return k._preferences=d.preferences(k._preferences,{convert:N}),k}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){o(E.length,"Missing tags");for(const k of E)o(k&&typeof k=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return o(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const k=this.allow(...E);return k.$_setFlag("only",!!k._valids,{clone:!1}),k}when(E,k){const N=this.clone();N.$_terms.whens||(N.$_terms.whens=[]);const O=m.when(N,E,k);if(!["any","link"].includes(N.type)){const L=O.is?[O]:O.switch;for(const I of L)o(!I.then||I.then.type==="any"||I.then.type===N.type,"Cannot combine",N.type,"with",I.then&&I.then.type),o(!I.otherwise||I.otherwise.type==="any"||I.otherwise.type===N.type,"Cannot combine",N.type,"with",I.otherwise&&I.otherwise.type)}return N.$_terms.whens.push(O),N.$_mutateRebuild()}cache(E){o(!this._inRuleset(),"Cannot set caching inside a ruleset"),o(!this._cache,"Cannot override schema cache"),o(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const k=this.clone();return k._cache=E||l.provider.provision(),k.$_temp.ruleset=!1,k}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){o(d.isSchema(E),"Invalid schema object"),o(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),o(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),o(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let k=this.clone();if(this.type==="any"&&E.type!=="any"){const N=E.clone();for(const O of Object.keys(k))O!=="type"&&(N[O]=k[O]);k=N}k._ids.concat(E._ids),k._refs.register(E,w.toSibling),k._preferences=k._preferences?d.preferences(k._preferences,E._preferences):E._preferences,k._valids=T.merge(k._valids,E._valids,E._invalids),k._invalids=T.merge(k._invalids,E._invalids,E._valids);for(const N of E._singleRules.keys())k._singleRules.has(N)&&(k._rules=k._rules.filter(O=>O.keep||O.name!==N),k._singleRules.delete(N));for(const N of E._rules)E._definition.rules[N.method].multi||k._singleRules.set(N.name,N),k._rules.push(N);if(k._flags.empty&&E._flags.empty){k._flags.empty=k._flags.empty.concat(E._flags.empty);const N=Object.assign({},E._flags);delete N.empty,f(k._flags,N)}else if(E._flags.empty){k._flags.empty=E._flags.empty;const N=Object.assign({},E._flags);delete N.empty,f(k._flags,N)}else f(k._flags,E._flags);for(const N in E.$_terms){const O=E.$_terms[N];O?k.$_terms[N]?k.$_terms[N]=k.$_terms[N].concat(O):k.$_terms[N]=O.slice():k.$_terms[N]||(k.$_terms[N]=O)}return this.$_root._tracer&&this.$_root._tracer._combine(k,[this,E]),k.$_mutateRebuild()}extend(E){return o(!E.base,"Cannot extend type with another base"),h.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,k){o(!this._inRuleset(),"Cannot fork inside a ruleset");let N=this;for(let O of[].concat(E))O=Array.isArray(O)?O:O.split("."),N=N._ids.fork(O,k,N);return N.$_temp.ruleset=!1,N}rule(E){const k=this._definition;d.assertOptions(E,Object.keys(k.modifiers)),o(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const N=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;o(N>=0&&N<this._rules.length,"Cannot apply rules to empty ruleset");const O=this.clone();for(let L=N;L<O._rules.length;++L){const I=O._rules[L],F=c(I);for(const U in E)k.modifiers[U](F,E[U]),o(F.name===I.name,"Cannot change rule name");O._rules[L]=F,O._singleRules.get(F.name)===I&&O._singleRules.set(F.name,F)}return O.$_temp.ruleset=!1,O.$_mutateRebuild()}get ruleset(){o(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),o(!this._inRuleset(),"Cannot tailor inside a ruleset");let k=this;if(this.$_terms.alterations)for(const{target:N,adjuster:O}of this.$_terms.alterations)E.includes(N)&&(k=O(k),o(d.isSchema(k),"Alteration adjuster for",N,"failed to return a schema object"));return k=k.$_modify({each:N=>N.tailor(E),ref:!1}),k.$_temp.ruleset=!1,k.$_mutateRebuild()}tracer(){return x.location?x.location(this):this}validate(E,k){return A.entry(E,this,k)}validateAsync(E,k){return A.entryAsync(E,this,k)}$_addRule(E){typeof E=="string"&&(E={name:E}),o(E&&typeof E=="object","Invalid options"),o(E.name&&typeof E.name=="string","Invalid rule name");for(const I in E)o(I[0]!=="_","Cannot set private rule properties");const k=Object.assign({},E);k._resolve=[],k.method=k.method||k.name;const N=this._definition.rules[k.method],O=k.args;o(N,"Unknown rule",k.method);const L=this.clone();if(O){o(Object.keys(O).length===1||Object.keys(O).length===this._definition.rules[k.name].args.length,"Invalid rule definition for",this.type,k.name);for(const I in O){let F=O[I];if(N.argsByName){const U=N.argsByName.get(I);if(U.ref&&d.isResolvable(F))k._resolve.push(I),L.$_mutateRegister(F);else if(U.normalize&&(F=U.normalize(F),O[I]=F),U.assert){const Y=d.validateArg(F,I,U);o(!Y,Y,"or reference")}}F!==void 0?O[I]=F:delete O[I]}}return N.multi||(L._ruleRemove(k.name,{clone:!1}),L._singleRules.set(k.name,k)),L.$_temp.ruleset===!1&&(L.$_temp.ruleset=null),N.priority?L._rules.unshift(k):L._rules.push(k),L}$_compile(E,k){return m.schema(this.$_root,E,k)}$_createError(E,k,N,O,L,I={}){const F=I.flags!==!1?this._flags:{},U=I.messages?g.merge(this._definition.messages,I.messages):this._definition.messages;return new p.Report(E,k,N,F,U,O,L)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,k,N,O){(N=Object.assign({},N)).abortEarly=!0,N._externals=!1,k.snapshot();const L=!A.validate(E,this,k,N,O).errors;return k.restore(),L}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return o(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:k,name:N,path:O,key:L})=>{const I=this._definition[k][N]&&this._definition[k][N].register;I!==!1&&this.$_mutateRegister(E,{family:I,key:L})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:k,key:N}={}){this._refs.register(E,k),this._ids.register(E,{key:N})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,k,N={}){o(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const O=this._definition.flags[E]||{};if(u(k,O.default)&&(k=void 0),u(k,this._flags[E]))return this;const L=N.clone!==!1?this.clone():this;return k!==void 0?(L._flags[E]=k,L.$_mutateRegister(k)):delete L._flags[E],E[0]!=="_"&&(L.$_temp.ruleset=!1),L}$_parent(E,...k){return this[E][d.symbols.parent].call(this,...k)}$_validate(E,k,N){return A.validate(E,this,k,N)}_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 k in this.$_terms)E.$_terms[k]=this.$_terms[k]?this.$_terms[k].slice():null;E.$_super={};for(const k in this.$_super)E.$_super[k]=this._super[k].bind(E);return E}_bare(){const E=this.clone();E._reset();const k=E._definition.terms;for(const N in k){const O=k[N];E.$_terms[N]=O.init}return E.$_mutateRebuild()}_default(E,k,N={}){return d.assertOptions(N,"literal"),o(k!==void 0,"Missing",E,"value"),o(typeof k=="function"||!N.literal,"Only function value supports literal option"),typeof k=="function"&&N.literal&&(k={[d.symbols.literal]:!0,literal:k}),this.$_setFlag(E,k)}_generate(E,k,N){if(!this.$_terms.whens)return{schema:this};const O=[],L=[];for(let U=0;U<this.$_terms.whens.length;++U){const Y=this.$_terms.whens[U];if(Y.concat){O.push(Y.concat),L.push(`${U}.concat`);continue}const V=Y.ref?Y.ref.resolve(E,k,N):E,H=Y.is?[Y]:Y.switch,ee=L.length;for(let re=0;re<H.length;++re){const{is:X,then:q,otherwise:K}=H[re],Z=`${U}${Y.switch?"."+re:""}`;if(X.$_match(V,k.nest(X,`${Z}.is`),N)){if(q){const ue=k.localize([...k.path,`${Z}.then`],k.ancestors,k.schemas),{schema:de,id:ie}=q._generate(E,ue,N);O.push(de),L.push(`${Z}.then${ie?`(${ie})`:""}`);break}}else if(K){const ue=k.localize([...k.path,`${Z}.otherwise`],k.ancestors,k.schemas),{schema:de,id:ie}=K._generate(E,ue,N);O.push(de),L.push(`${Z}.otherwise${ie?`(${ie})`:""}`);break}}if(Y.break&&L.length>ee)break}const I=L.join(", ");if(k.mainstay.tracer.debug(k,"rule","when",I),!I)return{schema:this};if(!k.mainstay.tracer.active&&this.$_temp.whens[I])return{schema:this.$_temp.whens[I],id:I};let F=this;this._definition.generate&&(F=this._definition.generate(this,E,k,N));for(const U of O)F=F.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(F,[this,...O]),this.$_temp.whens[I]=F,{schema:F,id:I}}_inner(E,k,N={}){o(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const O=this.clone();return O.$_terms[E]&&!N.override||(O.$_terms[E]=[]),N.single?O.$_terms[E].push(k):O.$_terms[E].push(...k),O.$_temp.ruleset=!1,O}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,k={}){if(!this._singleRules.has(E))return this;const N=k.clone!==!1?this.clone():this;N._singleRules.delete(E);const O=[];for(let L=0;L<N._rules.length;++L){const I=N._rules[L];I.name!==E||I.keep?O.push(I):N._inRuleset()&&L<N.$_temp.ruleset&&--N.$_temp.ruleset}return N._rules=O,N}_values(E,k){d.verifyFlat(E,k.slice(1,-1));const N=this.clone(),O=E[0]===d.symbols.override;if(O&&(E=E.slice(1)),!N[k]&&E.length?N[k]=new T:O&&(N[k]=E.length?new T:null,N.$_mutateRebuild()),!N[k])return N;O&&N[k].override();for(const L of E){o(L!==void 0,"Cannot call allow/valid/invalid with undefined"),o(L!==d.symbols.override,"Override must be the first value");const I=k==="_invalids"?"_valids":"_invalids";N[I]&&(N[I].remove(L),N[I].length||(o(k==="_valids"||!N._flags.only,"Setting invalid value",L,"leaves schema rejecting all values due to previous valid rule"),N[I]=null)),N[k].add(L,N._refs)}return N}}};R.Base.prototype[d.symbols.any]={version:d.version,compile:m.compile,root:"$_root"},R.Base.prototype.isImmutable=!0,R.Base.prototype.deny=R.Base.prototype.invalid,R.Base.prototype.disallow=R.Base.prototype.invalid,R.Base.prototype.equal=R.Base.prototype.valid,R.Base.prototype.exist=R.Base.prototype.required,R.Base.prototype.not=R.Base.prototype.invalid,R.Base.prototype.options=R.Base.prototype.prefs,R.Base.prototype.preferences=R.Base.prototype.prefs,s.exports=new R.Base},8652:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),o(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let m=this._map.get(l);if(m)return m.value=d,void this._list.first(m);m=this._list.unshift({key:l,value:d}),this._map.set(l,m),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:m}=l;return d.prev=m,m&&(m.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,a)=>{const o=a(375),c=a(7916),u=a(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(m,p,h="Options"){o(m&&typeof m=="object"&&!Array.isArray(m),"Options must be of type object");const y=Object.keys(m).filter(g=>!p.includes(g));o(y.length===0,`${h} contain unknown keys: ${y}`)},i.checkPreferences=function(m){l=l||a(3378);const p=l.preferences.validate(m);if(p.error)throw new c([p.error.details[0].message])},i.compare=function(m,p,h){switch(h){case"=":return m===p;case">":return m>p;case"<":return m<p;case">=":return m>=p;case"<=":return m<=p}},i.default=function(m,p){return m===void 0?p:m},i.isIsoDate=function(m){return d.isoDate.test(m)},i.isNumber=function(m){return typeof m=="number"&&!isNaN(m)},i.isResolvable=function(m){return!!m&&(m[i.symbols.ref]||m[i.symbols.template])},i.isSchema=function(m,p={}){const h=m&&m[i.symbols.any];return!!h&&(o(p.legacy||h.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(m){return m[i.symbols.values]},i.limit=function(m){return Number.isSafeInteger(m)&&m>=0},i.preferences=function(m,p){f=f||a(6914),m=m||{},p=p||{};const h=Object.assign({},m,p);return p.errors&&m.errors&&(h.errors=Object.assign({},m.errors,p.errors),h.errors.wrap=Object.assign({},m.errors.wrap,p.errors.wrap)),p.messages&&(h.messages=f.compile(p.messages,m.messages)),delete h[i.symbols.prefs],h},i.tryWithPath=function(m,p,h={}){try{return m()}catch(y){throw y.path!==void 0?y.path=p+"."+y.path:y.path=p,h.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(m,p,{assert:h,message:y}){if(i.isSchema(h)){const g=h.validate(m);return g.error?g.error.message:void 0}if(!h(m))return p?`${p} ${y}`:y},i.verifyFlat=function(m,p){for(const h of m)o(!Array.isArray(h),"Method no longer accepts array arguments:",p)}},3292:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.schema=function(l,d,m={}){c.assertOptions(m,["appendPath","override"]);try{return f.schema(l,d,m)}catch(p){throw m.appendPath&&p.path!==void 0&&(p.message=`${p.message} (${p.path})`),p}},f.schema=function(l,d,m){o(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(o(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const p=(h,...y)=>m.override!==!1?h.valid(l.override,...y):h.valid(...y);if(f.simple(d))return p(l,d);if(typeof d=="function")return l.custom(d);if(o(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return p(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const h of d)if(!f.simple(h))return l.alternatives().try(...d);return p(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?p(l.date(),d):(o(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,m={}){c.assertOptions(m,["legacy"]);const p=d&&d[c.symbols.any];if(p)return o(m.legacy||p.version===c.version,"Cannot mix different versions of joi schemas:",p.version,c.version),d;if(typeof d!="object"||!m.legacy)return i.schema(l,d,{appendPath:!0});const h=f.walk(d);return h?h.compile(h.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const m of l){const p=f.walk(m);if(p)return p}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};o(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const m in l){const p=f.walk(l[m]);if(p)return p}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,m){if(m===void 0&&(o(d&&typeof d=="object","Missing options"),m=d,d=u.create(".")),Array.isArray(m)&&(m={switch:m}),c.assertOptions(m,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return o(m.is===void 0,'"is" can not be used with a schema condition'),o(m.not===void 0,'"not" can not be used with a schema condition'),o(m.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:m.then,otherwise:m.otherwise,break:m.break});if(o(u.isRef(d)||typeof d=="string","Invalid condition:",d),o(m.not===void 0||m.is===void 0,'Cannot combine "is" with "not"'),m.switch===void 0){let h=m;m.not!==void 0&&(h={is:m.not,then:m.otherwise,otherwise:m.then,break:m.break});let y=h.is!==void 0?l.$_compile(h.is):l.$_root.invalid(null,!1,0,"").required();return o(h.then!==void 0||h.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),o(h.break===void 0||h.then===void 0||h.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),m.is===void 0||u.isRef(m.is)||c.isSchema(m.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:h.then,otherwise:h.otherwise,break:h.break})}o(Array.isArray(m.switch),'"switch" must be an array'),o(m.is===void 0,'Cannot combine "switch" with "is"'),o(m.not===void 0,'Cannot combine "switch" with "not"'),o(m.then===void 0,'Cannot combine "switch" with "then"');const p={ref:i.ref(d),switch:[],break:m.break};for(let h=0;h<m.switch.length;++h){const y=m.switch[h],g=h===m.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),o(y.is!==void 0,'Switch statement missing "is"'),o(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){o(m.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const w=m.otherwise!==void 0?m.otherwise:y.otherwise;w!==void 0&&(o(p.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(w))}p.switch.push(v)}return p},f.condition=function(l,d){for(const m of["then","otherwise"])d[m]===void 0?delete d[m]:d[m]=l.$_compile(d[m]);return d}},6354:(s,i,a)=>{const o=a(5688),c=a(8160),u=a(3328);i.Report=class{constructor(f,l,d,m,p,h,y){if(this.code=f,this.flags=m,this.messages=p,this.path=h.path,this.prefs=y,this.state=h,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,m,p){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let h=p.errors.language;if(c.isResolvable(h)&&(h=h.resolve(f,m,p)),h&&l[h]){if(l[h][d]!==void 0)return l[h][d];if(l[h]["*"]!==void 0)return l[h]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,m){if(!d.errors.label)return"";if(f.label)return f.label;let p=l.path;return d.errors.label==="key"&&l.path.length>1&&(p=l.path.slice(-1)),i.path(p)||i.template(null,d.messages,"root",l,d)||m&&i.template(null,m,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:m,message:p,details:h}=i.details(f);if(m)return m;if(d.errors.stack)return new i.ValidationError(p,h,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(p,h,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const m=[];for(const p of f){if(p instanceof Error){if(l.override!==!1)return{override:p};const y=p.toString();d.push(y),m.push({message:y,type:"override",context:{error:p}});continue}const h=p.toString();d.push(h),m.push({message:h,path:p.path.filter(y=>typeof y!="object"),type:p.code,context:p.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:m}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=o.error},8901:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8160),f=a(6914),l={};i.type=function(d,m){const p=Object.getPrototypeOf(d),h=c(p),y=d._assign(Object.create(h)),g=Object.assign({},m);delete g.base,h._definition=g;const v=p._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const w=Object.assign({},v.terms);if(g.terms)for(const R in g.terms){const E=g.terms[R];o(y.$_terms[R]===void 0,"Invalid term override for",g.type,R),y.$_terms[R]=E.init,w[R]=E}g.terms=w,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const x=Object.assign({},v.rules);if(g.rules)for(const R in g.rules){const E=g.rules[R];o(typeof E=="object","Invalid rule definition for",g.type,R);let k=E.method;if(k===void 0&&(k=function(){return this.$_addRule(R)}),k&&(o(!h[R],"Rule conflict in",g.type,R),h[R]=k),o(!x[R],"Rule conflict in",g.type,R),x[R]=E,E.alias){const N=[].concat(E.alias);for(const O of N)h[O]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(N=>(typeof N=="string"&&(N={name:N}),o(!E.argsByName.has(N.name),"Duplicated argument name",N.name),u.isSchema(N.assert)&&(N.assert=N.assert.strict().label(N.name)),E.argsByName.set(N.name,N),N)))}g.rules=x;const A=Object.assign({},v.modifiers);if(g.modifiers)for(const R in g.modifiers){o(!h[R],"Rule conflict in",g.type,R);const E=g.modifiers[R];o(typeof E=="function","Invalid modifier definition for",g.type,R);const k=function(N){return this.rule({[R]:N})};h[R]=k,A[R]=E}if(g.modifiers=A,g.overrides){h._super=p,y.$_super={};for(const R in g.overrides)o(p[R],"Cannot override missing",R),g.overrides[R][u.symbols.parent]=p[R],y.$_super[R]=p[R].bind(y);Object.assign(h,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const T=Object.assign({},v.manifest,g.manifest);return T.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=T,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,m){return d&&m?function(p,h){return m(d(p,h),h)}:d||m},l.coerce=function(d,m){return d&&m?{from:d.from&&m.from?[...new Set([...d.from,...m.from])]:null,method(p,h){let y;if((!m.from||m.from.includes(typeof p))&&(y=m.method(p,h),y)){if(y.errors||y.value===void 0)return y;p=y.value}if(!d.from||d.from.includes(typeof p)){const g=d.method(p,h);if(g)return g}return y}}:d||m},l.prepare=function(d,m){return d&&m?function(p,h){const y=d(p,h);if(y){if(y.errors||y.value===void 0)return y;p=y.value}return m(p,h)||y}:d||m},l.rebuild=function(d,m){return d&&m?function(p){m(p),d(p)}:d||m},l.validate=function(d,m){return d&&m?function(p,h){const y=m(p,h);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;p=y.value}return d(p,h)||y}:d||m}},5107:(s,i,a)=>{const o=a(375),c=a(8571),u=a(8652),f=a(8160),l=a(3292),d=a(6354),m=a(8901),p=a(9708),h=a(6133),y=a(3328),g=a(1152);let v;const w={types:{alternatives:a(4946),any:a(8068),array:a(546),boolean:a(4937),date:a(7500),function:a(390),link:a(8785),number:a(3832),object:a(8966),string:a(7417),symbol:a(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const x={_types:new Set(Object.keys(w.types))};for(const A of x._types)x[A]=function(...T){return o(!T.length||["alternatives","link","object"].includes(A),"The",A,"type does not allow arguments"),w.generate(this,w.types[A],T)};for(const A of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])x[A]=function(...T){return this.any()[A](...T)};Object.assign(x,w.methods);for(const A in w.aliases){const T=w.aliases[A];x[A]=x[T]}return x.x=x.expression,g.setup&&g.setup(x),x}};w.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(x,A,...T){w.assert(x,A,!0,T)},attempt:(x,A,...T)=>w.assert(x,A,!1,T),build(x){return o(typeof p.build=="function","Manifest functionality disabled"),p.build(this,x)},checkPreferences(x){f.checkPreferences(x)},compile(x,A){return l.compile(this,x,A)},defaults(x){o(typeof x=="function","modifier must be a function");const A=Object.assign({},this);for(const T of A._types){const R=x(A[T]());o(f.isSchema(R),"modifier must return a valid schema object"),A[T]=function(...E){return w.generate(this,R,E)}}return A},expression:(...x)=>new y(...x),extend(...x){f.verifyFlat(x,"extend"),v=v||a(3378),o(x.length,"You need to provide at least one extension"),this.assert(x,v.extensions);const A=Object.assign({},this);A._types=new Set(A._types);for(let T of x){typeof T=="function"&&(T=T(A)),this.assert(T,v.extension);const R=w.expandExtension(T,A);for(const E of R){o(A[E.type]===void 0||A._types.has(E.type),"Cannot override name",E.type);const k=E.base||this.any(),N=m.type(k,E);A._types.add(E.type),A[E.type]=function(...O){return w.generate(this,N,O)}}}return A},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:h.isRef,isSchema:f.isSchema,in:(...x)=>h.in(...x),override:f.symbols.override,ref:(...x)=>h.create(...x),types(){const x={};for(const A of this._types)x[A]=this[A]();for(const A in w.aliases)x[A]=this[A]();return x}},w.assert=function(x,A,T,R){const E=R[0]instanceof Error||typeof R[0]=="string"?R[0]:null,k=E!==null?R[1]:R[0],N=A.validate(x,f.preferences({errors:{stack:!0}},k||{}));let O=N.error;if(!O)return N.value;if(E instanceof Error)throw E;const L=T&&typeof O.annotate=="function"?O.annotate():O.message;throw O instanceof d.ValidationError==0&&(O=c(O)),O.message=E?`${E} ${L}`:L,O},w.generate=function(x,A,T){return o(x,"Must be invoked on a Joi instance."),A.$_root=x,A._definition.args&&T.length?A._definition.args(A,...T):A},w.expandExtension=function(x,A){if(typeof x.type=="string")return[x];const T=[];for(const R of A._types)if(x.type.test(R)){const E=Object.assign({},x);E.type=R,E.base=A[R](),T.push(E)}return T},s.exports=w.root()},6914:(s,i,a)=>{const o=a(375),c=a(8571),u=a(3328);i.compile=function(f,l){if(typeof f=="string")return o(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return o(!l,"Cannot set single message template"),f;o(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const m=f[d];if(d==="root"||u.isTemplate(m)){l[d]=m;continue}if(typeof m=="string"){l[d]=new u(m);continue}o(typeof m=="object"&&!Array.isArray(m),"Invalid message for",d);const p=d;for(d in l[p]=l[p]||{},m){const h=m[d];d==="root"||u.isTemplate(h)?l[p][d]=h:(o(typeof h=="string","Invalid message for",d,"in",p),l[p][d]=new u(h))}}return l},i.decompile=function(f){const l={};for(let d in f){const m=f[d];if(d==="root"){l.root=m;continue}if(u.isTemplate(m)){l[d]=m.describe({compact:!0});continue}const p=d;for(d in l[p]={},m){const h=m[d];d!=="root"?l[p][d]=h.describe({compact:!0}):l[p].root=h}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let m in l){const p=l[m];if(m==="root"||u.isTemplate(p)){d[m]=p;continue}if(typeof p=="string"){d[m]=new u(p);continue}o(typeof p=="object"&&!Array.isArray(p),"Invalid message for",m);const h=m;for(m in d[h]=d[h]||{},p){const y=p[m];m==="root"||u.isTemplate(y)?d[h][m]=y:(o(typeof y=="string","Invalid message for",m,"in",h),d[h][m]=new u(y))}}return d}},2294:(s,i,a)=>{const o=a(375),c=a(8160),u=a(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,m]of l._byId.entries())o(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,m);for(const[d,m]of l._byKey.entries())o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,m)}fork(l,d,m){const p=this._collect(l);p.push({schema:m});const h=p.shift();let y={id:h.id,schema:d(h.schema)};o(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of p)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const m=l[0],p=this._get(m);if(!p)return[...d,...l].join(".");const h=l.slice(1);return d=[...d,p.schema._flags.label||m],h.length?p.schema._ids.labels(h,d):d.join(".")}reach(l,d=[]){const m=l[0],p=this._get(m);o(p,"Schema does not contain path",[...d,...l].join("."));const h=l.slice(1);return h.length?p.schema._ids.reach(h,[...d,m]):p.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const m=l._flags.id;if(m){const p=this._byId.get(m);o(!p||p.schema===l,"Cannot add different schemas with the same id:",m),o(!this._byKey.has(m),"Schema id conflicts with existing key:",m),this._byId.set(m,{schema:l,id:m})}d&&(o(!this._byKey.has(d),"Schema already contains key:",d),o(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],m=[]){const p=l[0],h=this._get(p);o(h,"Schema does not contain path",[...d,...l].join(".")),m=[h,...m];const y=l.slice(1);return y.length?h.schema._ids._collect(y,[...d,p],m):m}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,m){const p=i.schema(l,{each:(h,{key:y})=>{if(d===(h._flags.id||y))return m},ref:!1});return p?p.$_mutateRebuild():l},i.schema=function(l,d){let m;for(const p in l._flags){if(p[0]==="_")continue;const h=f.scan(l._flags[p],{source:"flags",name:p},d);h!==void 0&&(m=m||l.clone(),m._flags[p]=h)}for(let p=0;p<l._rules.length;++p){const h=l._rules[p],y=f.scan(h.args,{source:"rules",name:h.name},d);if(y!==void 0){m=m||l.clone();const g=Object.assign({},h);g.args=y,m._rules[p]=g,m._singleRules.get(h.name)===h&&m._singleRules.set(h.name,g)}}for(const p in l.$_terms){if(p[0]==="_")continue;const h=f.scan(l.$_terms[p],{source:"terms",name:p},d);h!==void 0&&(m=m||l.clone(),m.$_terms[p]=h)}return m},f.scan=function(l,d,m,p,h){const y=p||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const w=d.source==="terms"&&d.name==="keys"&&l[v].key,x=f.scan(l[v],d,m,[v,...y],w);x!==void 0&&(g=g||l.slice(),g[v]=x)}return g}if(m.schema!==!1&&c.isSchema(l)||m.ref!==!1&&u.isRef(l)){const v=m.each(l,{...d,path:y,key:h});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const w=f.scan(l[v],d,m,[v,...y],h);w!==void 0&&(g=g||Object.assign({},l),g[v]=w)}return g}},6133:(s,i,a)=>{const o=a(375),c=a(8571),u=a(9621),f=a(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(m,p={}){o(typeof m=="string","Invalid reference key:",m),f.assertOptions(p,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),o(!p.prefix||typeof p.prefix=="object","options.prefix must be of type object");const h=Object.assign({},d.defaults,p);delete h.prefix;const y=h.separator,g=d.context(m,y,p.prefix);if(h.type=g.type,m=g.key,h.type==="value")if(g.root&&(o(!y||m[0]!==y,"Cannot specify relative path with root prefix"),h.ancestor="root",m||(m=null)),y&&y===m)m=null,h.ancestor=0;else if(h.ancestor!==void 0)o(!y||!m||m[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,w]=d.ancestor(m,y);w&&(m=m.slice(w))===""&&(m=null),h.ancestor=v}return h.path=y?m===null?[]:m.split(y):[m],new d.Ref(h)},i.in=function(m,p={}){return i.create(m,{...p,in:!0})},i.isRef=function(m){return!!m&&!!m[f.symbols.ref]},d.Ref=class{constructor(m){o(typeof m=="object","Invalid reference construction"),f.assertOptions(m,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),o([!1,void 0].includes(m.separator)||typeof m.separator=="string"&&m.separator.length===1,"Invalid separator"),o(!m.adjust||typeof m.adjust=="function","options.adjust must be a function"),o(!m.map||Array.isArray(m.map),"options.map must be an array"),o(!m.map||!m.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,m),o(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(m,p,h,y,g={}){return o(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(h.context,p,g):this.type==="local"?this._resolve(y,p,g):this.ancestor?this.ancestor==="root"?this._resolve(p.ancestors[p.ancestors.length-1],p,g):(o(this.ancestor<=p.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(p.ancestors[this.ancestor-1],p,g)):this._resolve(m,p,g)}_resolve(m,p,h){let y;if(this.type==="value"&&p.mainstay.shadow&&h.shadow!==!1&&(y=p.mainstay.shadow.get(this.absolute(p))),y===void 0&&(y=u(m,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return p.mainstay&&p.mainstay.tracer.resolve(p,this,y),y}toString(){return this.display}absolute(m){return[...m.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const m={path:this.path};this.type!=="value"&&(m.type=this.type),this.separator!=="."&&(m.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(m.ancestor=this.ancestor),this.map&&(m.map=[...this.map]);for(const p of["adjust","iterables","render"])this[p]!==null&&this[p]!==void 0&&(m[p]=this[p]);return this.in!==!1&&(m.in=!0),{ref:m}}updateDisplay(){const m=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${m}`);if(!this.separator)return void(this.display=`ref:${m}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${m}`);if(this.ancestor==="root")return void(this.display=`ref:root:${m}`);if(this.ancestor===1)return void(this.display=`ref:${m||".."}`);const p=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${p}${m||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(m){return(m=Object.assign({},d.defaults,m)).type==="value"&&m.ancestor===void 0&&(m.ancestor=1),new d.Ref(m)},d.context=function(m,p,h={}){if(m=m.trim(),h){const y=h.global===void 0?"$":h.global;if(y!==p&&m.startsWith(y))return{key:m.slice(y.length),type:"global"};const g=h.local===void 0?"#":h.local;if(g!==p&&m.startsWith(g))return{key:m.slice(g.length),type:"local"};const v=h.root===void 0?"/":h.root;if(v!==p&&m.startsWith(v))return{key:m.slice(v.length),type:"value",root:!0}}return{key:m,type:"value"}},d.ancestor=function(m,p){if(!p)return[1,0];if(m[0]!==p)return[1,0];if(m[1]!==p)return[0,1];let h=2;for(;m[h]===p;)++h;return[h-1,h]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(m,p){if(m)if(p=p===void 0?i.toParent:p,Array.isArray(m))for(const h of m)this.register(h,p);else if(f.isSchema(m))for(const h of m._refs.refs)h.ancestor-p>=0&&this.refs.push({ancestor:h.ancestor-p,root:h.root});else i.isRef(m)&&m.type==="value"&&m.ancestor-p>=0&&this.refs.push({ancestor:m.ancestor-p,root:m.root}),l=l||a(3328),l.isTemplate(m)&&this.register(m.refs(),p)}get length(){return this.refs.length}clone(){const m=new i.Manager;return m.refs=c(this.refs),m}reset(){this.refs=[]}roots(){return this.refs.filter(m=>!m.ancestor).map(m=>m.root)}}},3378:(s,i,a)=>{const o=a(5107),c={};c.wrap=o.string().min(1).max(2).allow(!1),i.preferences=o.object({allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),context:o.object(),convert:o.boolean(),dateFormat:o.valid("date","iso","string","time","utc"),debug:o.boolean(),errors:{escapeHtml:o.boolean(),label:o.valid("path","key",!1),language:[o.string(),o.object().ref()],render:o.boolean(),stack:o.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:o.boolean(),messages:o.object(),noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:o.valid("required","optional","forbidden"),skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=o.object({alias:o.array().items(o.string().pattern(c.nameRx)).single(),args:o.array().items(o.string(),o.object({name:o.string().pattern(c.nameRx).required(),ref:o.boolean(),assert:o.alternatives([o.function(),o.object().schema()]).conditional("ref",{is:!0,then:o.required()}),normalize:o.function(),message:o.string().when("assert",{is:o.function(),then:o.required()})})),convert:o.boolean(),manifest:o.boolean(),method:o.function().allow(!1),multi:o.boolean(),validate:o.function()}),i.extension=o.object({type:o.alternatives([o.string(),o.object().regex()]).required(),args:o.function(),cast:o.object().pattern(c.nameRx,o.object({from:o.function().maxArity(1).required(),to:o.function().minArity(1).maxArity(2).required()})),base:o.object().schema().when("type",{is:o.object().regex(),then:o.forbidden()}),coerce:[o.function().maxArity(3),o.object({method:o.function().maxArity(3).required(),from:o.array().items(o.string()).single()})],flags:o.object().pattern(c.nameRx,o.object({setter:o.string(),default:o.any()})),manifest:{build:o.function().arity(2)},messages:[o.object(),o.string()],modifiers:o.object().pattern(c.nameRx,o.function().minArity(1).maxArity(2)),overrides:o.object().pattern(c.nameRx,o.function()),prepare:o.function().maxArity(3),rebuild:o.function().arity(1),rules:o.object().pattern(c.nameRx,c.rule),terms:o.object().pattern(c.nameRx,o.object({init:o.array().allow(null).required(),manifest:o.object().pattern(/.+/,[o.valid("schema","single"),o.object({mapped:o.object({from:o.string().required(),to:o.string().required()}).required()})])})),validate:o.function().maxArity(3)}).strict(),i.extensions=o.array().items(o.object(),o.function().arity(1)).strict(),c.desc={buffer:o.object({buffer:o.string()}),func:o.object({function:o.function().required(),options:{literal:!0}}),override:o.object({override:!0}),ref:o.object({ref:o.object({type:o.valid("value","global","local"),path:o.array().required(),separator:o.string().length(1).allow(!1),ancestor:o.number().min(0).integer().allow("root"),map:o.array().items(o.array().length(2)).min(1),adjust:o.function(),iterables:o.boolean(),in:o.boolean(),render:o.boolean()}).required()}),regex:o.object({regex:o.string().min(3)}),special:o.object({special:o.valid("deep").required()}),template:o.object({template:o.string().required(),options:o.object()}),value:o.object({value:o.alternatives([o.object(),o.array()]).required()})},c.desc.entity=o.alternatives([o.array().items(o.link("...")),o.boolean(),o.function(),o.number(),o.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,o.link("/")]),c.desc.values=o.array().items(null,o.boolean(),o.function(),o.number().allow(1/0,-1/0),o.string().allow(""),o.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=o.object().pattern(/.+/,[o.string(),c.desc.template,o.object().pattern(/.+/,[o.string(),c.desc.template])]),i.description=o.object({type:o.string().required(),flags:o.object({cast:o.string(),default:o.any(),description:o.string(),empty:o.link("/"),failover:c.desc.entity,id:o.string(),label:o.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:o.boolean(),unit:o.string()}).unknown(),preferences:{allowUnknown:o.boolean(),abortEarly:o.boolean(),artifacts:o.boolean(),cache:o.boolean(),convert:o.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:o.boolean(),label:["path","key"],language:[o.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:o.boolean(),messages:c.desc.messages,noDefaults:o.boolean(),nonEnumerables:o.boolean(),presence:["required","optional","forbidden"],skipFunctions:o.boolean(),stripUnknown:o.object({arrays:o.boolean(),objects:o.boolean()}).or("arrays","objects").allow(!0,!1),warnings:o.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:o.array().min(1).items({name:o.string().required(),args:o.object().min(1),keep:o.boolean(),message:[o.string(),c.desc.messages],warn:o.boolean()}),keys:o.object().pattern(/.*/,o.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,o.any())},493:(s,i,a)=>{const o=a(8571),c=a(9621),u=a(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,m){this.path=l,this.ancestors=d,this.mainstay=m.mainstay,this.schemas=m.schemas,this.debug=null}localize(l,d=null,m=null){const p=new f.State(l,d,this);return m&&p.schemas&&(p.schemas=[f.schemas(m),...p.schemas]),p}nest(l,d){const m=new f.State(this.path,this.ancestors,this);return m.schemas=m.schemas&&[f.schemas(l),...m.schemas],m.debug=d,m}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=o(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,m){if(!l.length||m==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let p=this._values;for(let h=0;h<l.length;++h){const y=l[h];let g=p.get(y);g||(g=new Map,p.set(y,g)),p=g}p[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const m=l.slice(0,-1),p=l[l.length-1],h=c(this._values,m,{iterables:!0});d?h.set(p,d):h&&h.delete(p)}}},3328:(s,i,a)=>{const o=a(375),c=a(8571),u=a(5277),f=a(1447),l=a(8160),d=a(6354),m=a(6133),p={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=p.Template=class{constructor(h,y){if(o(typeof h=="string","Template source must be a string"),o(!h.includes("\0")&&!h.includes(""),"Template source cannot contain reserved control characters"),this.source=h,this.rendered=h,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(o(Object.keys(this._functions).every(w=>typeof w=="string"),"Functions keys must be strings"),o(Object.values(this._functions).every(w=>typeof w=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const h=p.encode(this.source),y=p.split(h);let g=!1;const v=[],w=y.shift();w&&v.push(w);for(const x of y){const A=x[0]!=="{",T=A?"}":"}}",R=x.indexOf(T);if(R===-1||x[1]==="{"){v.push(`{${p.decode(x)}`);continue}let E=x.slice(A?0:1,R);const k=E[0]===":";k&&(E=E.slice(1));const N=this._ref(p.decode(E),{raw:A,wrapped:k});v.push(N),typeof N!="string"&&(g=!0);const O=x.slice(R+T.length);O&&v.push(p.decode(O))}g?this._template=v:this.rendered=v.join("")}static date(h,y){return p.dateFormat[y.dateFormat].call(h)}describe(h={}){if(!this._settings&&h.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(h){return new p.Template(h.template,h.options||h.functions?{...h.options,functions:h.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(h){return!!h&&!!h[l.symbols.template]}refs(){if(!this._template)return;const h=[];for(const y of this._template)typeof y!="string"&&h.push(...y.refs);return h}resolve(h,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],h,y,g,v,{}):this.render(h,y,g,v)}_part(h,...y){return h.ref?h.ref.resolve(...y):h.formula.evaluate(y)}render(h,y,g,v,w={}){if(!this.isDynamic())return this.rendered;const x=[];for(const A of this._template)if(typeof A=="string")x.push(A);else{const T=this._part(A,h,y,g,v,w),R=p.stringify(T,h,y,g,v,w);if(R!==void 0){const E=A.raw||(w.errors&&w.errors.escapeHtml)===!1?R:u(R);x.push(p.wrap(E,A.wrapped&&g.errors.wrap.label))}}return x.join("")}_ref(h,{raw:y,wrapped:g}){const v=[],w=A=>{const T=m.create(A,this._settings);return v.push(T),R=>{const E=T.resolve(...R);return E!==void 0?E:null}};try{const A=this._functions?{...p.functions,...this._functions}:p.functions;var x=new f.Parser(h,{reference:w,functions:A,constants:p.constants})}catch(A){throw A.message=`Invalid template variable "${h}" fails due to: ${A.message}`,A}if(x.single){if(x.single.type==="reference"){const A=v[0];return{ref:A,raw:y,refs:v,wrapped:g||A.type==="local"&&A.key==="label"}}return p.stringify(x.single.value)}return{formula:x,raw:y,refs:v}}toString(){return this.source}},p.Template.prototype[l.symbols.template]=!0,p.Template.prototype.isImmutable=!0,p.encode=function(h){return h.replace(/\\(\{+)/g,(y,g)=>p.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>p.closes.slice(0,g.length))},p.decode=function(h){return h.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},p.split=function(h){const y=[];let g="";for(let v=0;v<h.length;++v){const w=h[v];if(w==="{"){let x="";for(;v+1<h.length&&h[v+1]==="{";)x+="{",++v;y.push(g),g=x}else g+=w}return y.push(g),y},p.wrap=function(h,y){return y?y.length===1?`${y}${h}${y}`:`${y[0]}${h}${y[1]}`:h},p.stringify=function(h,y,g,v,w,x={}){const A=typeof h,T=v&&v.errors&&v.errors.wrap||{};let R=!1;if(m.isRef(h)&&h.render&&(R=h.in,h=h.resolve(y,g,v,w,{in:h.in,...x})),h===null)return"null";if(A==="string")return p.wrap(h,x.arrayItems&&T.string);if(A==="number"||A==="function"||A==="symbol")return h.toString();if(A!=="object")return JSON.stringify(h);if(h instanceof Date)return p.Template.date(h,v);if(h instanceof Map){const k=[];for(const[N,O]of h.entries())k.push(`${N.toString()} -> ${O.toString()}`);h=k}if(!Array.isArray(h))return h.toString();const E=[];for(const k of h)E.push(p.stringify(k,y,g,v,w,{arrayItems:!0,...x}));return p.wrap(E.join(", "),!R&&T.array)},p.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},p.functions={if:(h,y,g)=>h?y:g,length:h=>typeof h=="string"?h.length:h&&typeof h=="object"?Array.isArray(h)?h.length:Object.keys(h).length:null,msg(h){const[y,g,v,w,x]=this,A=x.messages;if(!A)return"";const T=d.template(y,A[0],h,g,v)||d.template(y,A[1],h,g,v);return T?T.render(y,g,v,w,x):""},number:h=>typeof h=="number"?h:typeof h=="string"?parseFloat(h):typeof h=="boolean"?h?1:0:h instanceof Date?h.getTime():null}},4946:(s,i,a)=>{const o=a(375),c=a(1687),u=a(8068),f=a(8160),l=a(3292),d=a(6354),m=a(6133),p={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:m.toSibling}},args:(h,...y)=>y.length===1&&Array.isArray(y[0])?h.try(...y[0]):h.try(...y),validate(h,y){const{schema:g,error:v,state:w,prefs:x}=y;if(g._flags.match){const T=[],R=[];for(let k=0;k<g.$_terms.matches.length;++k){const N=g.$_terms.matches[k],O=w.nest(N.schema,`match.${k}`);O.snapshot();const L=N.schema.$_validate(h,O,x);L.errors?(R.push(L.errors),O.restore()):(T.push(L.value),O.commit())}if(T.length===0)return{errors:v("alternatives.any",{details:R.map(k=>d.details(k,{override:!1}))})};if(g._flags.match==="one")return T.length===1?{value:T[0]}:{errors:v("alternatives.one")};if(T.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:R.map(k=>d.details(k,{override:!1}))})};const E=k=>k.$_terms.matches.some(N=>N.schema.type==="object"||N.schema.type==="alternatives"&&E(N.schema));return E(g)?{value:T.reduce((k,N)=>c(k,N,{mergeArrays:!1}))}:{value:T[T.length-1]}}const A=[];for(let T=0;T<g.$_terms.matches.length;++T){const R=g.$_terms.matches[T];if(R.schema){const N=w.nest(R.schema,`match.${T}`);N.snapshot();const O=R.schema.$_validate(h,N,x);if(!O.errors)return N.commit(),O;N.restore(),A.push({schema:R.schema,reports:O.errors});continue}const E=R.ref?R.ref.resolve(h,w,x):h,k=R.is?[R]:R.switch;for(let N=0;N<k.length;++N){const O=k[N],{is:L,then:I,otherwise:F}=O,U=`match.${T}${R.switch?"."+N:""}`;if(L.$_match(E,w.nest(L,`${U}.is`),x)){if(I)return I.$_validate(h,w.nest(I,`${U}.then`),x)}else if(F)return F.$_validate(h,w.nest(F,`${U}.otherwise`),x)}}return p.errors(A,y)},rules:{conditional:{method(h,y){o(!this._flags._endedSwitch,"Unreachable condition"),o(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),o(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,h,y),w=v.is?[v]:v.switch;for(const x of w)if(x.then&&x.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(h){if(o(["any","one","all"].includes(h),"Invalid alternatives match mode",h),h!=="any")for(const y of this.$_terms.matches)o(y.schema,"Cannot combine match mode",h,"with conditional rules");return this.$_setFlag("match",h)}},try:{method(...h){o(h.length,"Missing alternative schemas"),f.verifyFlat(h,"try"),o(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of h)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(h){return this.$_parent("label",h).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(h):void 0,ref:!1})}},rebuild(h){h.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&h.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(h,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:w,is:x,not:A,then:T,otherwise:R}=g;h=v?h.try(v):w?h.conditional(w,{is:x,then:T,not:A,otherwise:R,switch:g.switch}):h.conditional(x,{then:T,otherwise:R})}return h}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),p.errors=function(h,{error:y,state:g}){if(!h.length)return{errors:y("alternatives.any")};if(h.length===1)return{errors:h[0].reports};const v=new Set,w=[];for(const{reports:x,schema:A}of h){if(x.length>1)return p.unmatched(h,y);const T=x[0];if(T instanceof d.Report==0)return p.unmatched(h,y);if(T.state.path.length!==g.path.length){w.push({type:A.type,report:T});continue}if(T.code==="any.only"){for(const k of T.local.valids)v.add(k);continue}const[R,E]=T.code.split(".");E!=="base"?w.push({type:A.type,report:T}):T.code==="object.base"?v.add(T.local.type):v.add(R)}return w.length?w.length===1?{errors:w[0].report}:p.unmatched(h,y):{errors:y("alternatives.types",{types:[...v]})}},p.unmatched=function(h,y){const g=[];for(const v of h)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,a)=>{const o=a(375),c=a(7629),u=a(8160),f=a(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return o(typeof l=="function","Method must be a function"),o(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:m}){try{return m(l,d)}catch(p){return d.error("any.custom",{error:p})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){o(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return o(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:m,local:p})=>d.error(m,p),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const m in d){const p=d[m];if(["examples","externals","metas","notes","tags"].includes(m))for(const h of p)l=l[m.slice(0,-1)](h);else if(m!=="alterations")if(m!=="whens"){if(m==="shared")for(const h of p)l=l.shared(h)}else for(const h of p){const{ref:y,is:g,not:v,then:w,otherwise:x,concat:A}=h;l=A?l.concat(A):y?l.when(y,{is:g,not:v,then:w,otherwise:x,switch:h.switch,break:h.break}):l.when(g,{then:w,otherwise:x,break:h.break})}else{const h={};for(const{target:y,adjuster:g}of p)h[y]=g;l=l.alter(h)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,a)=>{const o=a(375),c=a(9474),u=a(9621),f=a(8068),l=a(8160),d=a(3292),m={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(p,{schema:h,state:y,prefs:g}){if(!Array.isArray(p))return;const v=h.$_getRule("sort");return v?m.sort(h,p,v.args.options,y,g):void 0}},validate(p,{schema:h,error:y}){if(!Array.isArray(p)){if(h._flags.single){const g=[p];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(h.$_getRule("items")||h.$_terms.externals)return{value:p.slice()}},rules:{has:{method(p){p=this.$_compile(p,{appendPath:!0});const h=this.$_addRule({name:"has",args:{schema:p}});return h.$_mutateRegister(p),h},validate(p,{state:h,prefs:y,error:g},{schema:v}){const w=[p,...h.ancestors];for(let A=0;A<p.length;++A){const T=h.localize([...h.path,A],w,v);if(v.$_match(p[A],T,y))return p}const x=v._flags.label;return x?g("array.hasKnown",{patternLabel:x}):g("array.hasUnknown",null)},multi:!0},items:{method(...p){l.verifyFlat(p,"items");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});h.$_terms.items.push(g)}return h.$_mutateRebuild()},validate(p,{schema:h,error:y,state:g,prefs:v,errorsArray:w}){const x=h.$_terms._requireds.slice(),A=h.$_terms.ordered.slice(),T=[...h.$_terms._inclusions,...x],R=!p[l.symbols.arraySingle];delete p[l.symbols.arraySingle];const E=w();let k=p.length;for(let N=0;N<k;++N){const O=p[N];let L=!1,I=!1;const F=R?N:new Number(N),U=[...g.path,F];if(!h._flags.sparse&&O===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),v.abortEarly)return E;A.shift();continue}const Y=[p,...g.ancestors];for(const re of h.$_terms._exclusions)if(re.$_match(O,g.localize(U,Y,re),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:N,value:O},g.localize(U))),v.abortEarly)return E;L=!0,A.shift();break}if(L)continue;if(h.$_terms.ordered.length){if(A.length){const re=A.shift(),X=re.$_validate(O,g.localize(U,Y,re),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(re._flags.result==="strip")m.fastSplice(p,N),--N,--k;else{if(!h._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),v.abortEarly)return E;continue}p[N]=X.value}continue}if(!h.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:N,limit:h.$_terms.ordered.length})),v.abortEarly)return E;break}}const V=[];let H=x.length;for(let re=0;re<H;++re){const X=g.localize(U,Y,x[re]);X.snapshot();const q=x[re].$_validate(O,X,v);if(V[re]=q,!q.errors){if(X.commit(),p[N]=q.value,I=!0,m.fastSplice(x,re),--re,--H,!h._flags.sparse&&q.value===void 0&&(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(I)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;H=T.length;for(const re of T){let X;const q=x.indexOf(re);if(q!==-1)X=V[q];else{const K=g.localize(U,Y,re);if(K.snapshot(),X=re.$_validate(O,K,v),!X.errors){K.commit(),re._flags.result==="strip"?(m.fastSplice(p,N),--N,--k):h._flags.sparse||X.value!==void 0?p[N]=X.value:(E.push(y("array.sparse",{key:F,path:U,pos:N,value:void 0},g.localize(U))),L=!0),I=!0;break}K.restore()}if(H===1){if(ee){m.fastSplice(p,N),--N,--k,I=!0;break}if(E.push(...X.errors),v.abortEarly)return E;L=!0;break}}if(!L&&(h.$_terms._inclusions.length||h.$_terms._requireds.length)&&!I){if(ee){m.fastSplice(p,N),--N,--k;continue}if(E.push(y("array.includes",{pos:N,value:O},g.localize(U))),v.abortEarly)return E}}return x.length&&m.fillMissedErrors(h,E,x,p,g,v),A.length&&(m.fillOrderedErrors(h,E,A,p,g,v),E.length||m.fillDefault(A,p,g,v)),E.length?E:p},priority:!0,manifest:!1},length:{method(p){return this.$_addRule({name:"length",args:{limit:p},operator:"="})},validate:(p,h,{limit:y},{name:g,operator:v,args:w})=>l.compare(p.length,y,v)?p:h.error("array."+g,{limit:w.limit,value:p}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(p){return this.$_addRule({name:"max",method:"length",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"length",args:{limit:p},operator:">="})}},ordered:{method(...p){l.verifyFlat(p,"ordered");const h=this.$_addRule("items");for(let y=0;y<p.length;++y){const g=l.tryWithPath(()=>this.$_compile(p[y]),y,{append:!0});m.validateSingle(g,h),h.$_mutateRegister(g),h.$_terms.ordered.push(g)}return h.$_mutateRebuild()}},single:{method(p){const h=p===void 0||!!p;return o(!h||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",h)}},sort:{method(p={}){l.assertOptions(p,["by","order"]);const h={order:p.order||"ascending"};return p.by&&(h.by=d.ref(p.by,{ancestor:0}),o(!h.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:h}})},validate(p,{error:h,state:y,prefs:g,schema:v},{options:w}){const{value:x,errors:A}=m.sort(v,p,w,y,g);if(A)return A;for(let T=0;T<p.length;++T)if(p[T]!==x[T])return h("array.sort",{order:w.order,by:w.by?w.by.key:"value"});return p},convert:!0},sparse:{method(p){const h=p===void 0||!!p;return this._flags.sparse===h?this:(h?this.clone():this.$_addRule("items")).$_setFlag("sparse",h,{clone:!1})}},unique:{method(p,h={}){o(!p||typeof p=="function"||typeof p=="string","comparator must be a function or a string"),l.assertOptions(h,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:h,comparator:p}};if(p)if(typeof p=="string"){const g=l.default(h.separator,".");y.path=g?p.split(g):[p]}else y.comparator=p;return this.$_addRule(y)},validate(p,{state:h,error:y,schema:g},{comparator:v,options:w},{comparator:x,path:A}){const T={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},R=x||c,E=w.ignoreUndefined;for(let k=0;k<p.length;++k){const N=A?u(p[k],A):p[k],O=x?T.custom:T[typeof N];if(o(O,"Failed to find unique map container for type",typeof N),O instanceof Map){const L=O.entries();let I;for(;!(I=L.next()).done;)if(R(I.value[0],N)){const F=h.localize([...h.path,k],[p,...h.ancestors]),U={pos:k,value:p[k],dupePos:I.value[1],dupeValue:p[I.value[1]]};return A&&(U.path=v),y("array.unique",U,F)}O.set(N,k)}else{if((!E||N!==void 0)&&O[N]!==void 0){const L={pos:k,value:p[k],dupePos:O[N],dupeValue:p[O[N]]};return A&&(L.path=v),y("array.unique",L,h.localize([...h.path,k],[p,...h.ancestors]))}O[N]=k}}return p},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(p,h)=>new Set(p)}},rebuild(p){p.$_terms._inclusions=[],p.$_terms._exclusions=[],p.$_terms._requireds=[];for(const h of p.$_terms.items)m.validateSingle(h,p),h._flags.presence==="required"?p.$_terms._requireds.push(h):h._flags.presence==="forbidden"?p.$_terms._exclusions.push(h):p.$_terms._inclusions.push(h);for(const h of p.$_terms.ordered)m.validateSingle(h,p)},manifest:{build:(p,h)=>(h.items&&(p=p.items(...h.items)),h.ordered&&(p=p.ordered(...h.ordered)),p)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),m.fillMissedErrors=function(p,h,y,g,v,w){const x=[];let A=0;for(const T of y){const R=T._flags.label;R?x.push(R):++A}x.length?A?h.push(p.$_createError("array.includesRequiredBoth",g,{knownMisses:x,unknownMisses:A},v,w)):h.push(p.$_createError("array.includesRequiredKnowns",g,{knownMisses:x},v,w)):h.push(p.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:A},v,w))},m.fillOrderedErrors=function(p,h,y,g,v,w){const x=[];for(const A of y)A._flags.presence==="required"&&x.push(A);x.length&&m.fillMissedErrors(p,h,x,g,v,w)},m.fillDefault=function(p,h,y,g){const v=[];let w=!0;for(let x=p.length-1;x>=0;--x){const A=p[x],T=[h,...y.ancestors],R=A.$_validate(void 0,y.localize(y.path,T,A),g).value;if(w){if(R===void 0)continue;w=!1}v.unshift(R)}v.length&&h.push(...v)},m.fastSplice=function(p,h){let y=h;for(;y<p.length;)p[y++]=p[y];--p.length},m.validateSingle=function(p,h){(p.type==="array"||p._flags._arrayItems)&&(o(!h._flags.single,"Cannot specify array item with single rule enabled"),h.$_setFlag("_arrayItems",!0,{clone:!1}))},m.sort=function(p,h,y,g,v){const w=y.order==="ascending"?1:-1,x=-1*w,A=w,T=(R,E)=>{let k=m.compare(R,E,x,A);if(k!==null||(y.by&&(R=y.by.resolve(R,g,v),E=y.by.resolve(E,g,v)),k=m.compare(R,E,x,A),k!==null))return k;const N=typeof R;if(N!==typeof E)throw p.$_createError("array.sort.mismatching",h,null,g,v);if(N!=="number"&&N!=="string")throw p.$_createError("array.sort.unsupported",h,{type:N},g,v);return N==="number"?(R-E)*w:R<E?x:A};try{return{value:h.slice().sort(T)}}catch(R){return{errors:R}}},m.compare=function(p,h,y,g){return p===h?0:p===void 0?1:h===void 0?-1:p===null?g:h===null?y:null}},4937:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:m}){if(typeof d!="boolean"){if(typeof d=="string"){const p=m._flags.sensitive?d:d.toLowerCase();d=p==="true"||p!=="false"&&d}return typeof d!="boolean"&&(d=m.$_terms.truthy&&m.$_terms.truthy.has(d,null,null,!m._flags.sensitive)||(!m.$_terms.falsy||!m.$_terms.falsy.has(d,null,null,!m._flags.sensitive))&&d),{value:d}}},validate(d,{error:m}){if(typeof d!="boolean")return{value:d,errors:m("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const m=this.clone();m.$_terms.truthy=m.$_terms.truthy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call truthy with undefined"),m.$_terms.truthy.add(h)}return m}},falsy:{method(...d){u.verifyFlat(d,"falsy");const m=this.clone();m.$_terms.falsy=m.$_terms.falsy||new f;for(let p=0;p<d.length;++p){const h=d[p];o(h!==void 0,"Cannot call falsy with undefined"),m.$_terms.falsy.add(h)}return m}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,m)=>d?1:0},string:{from:l.isBool,to:(d,m)=>d?"true":"false"}},manifest:{build:(d,m)=>(m.truthy&&(d=d.truthy(...m.truthy)),m.falsy&&(d=d.falsy(...m.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:m})=>({value:l.parse(d,m._flags.format)||d})},validate(d,{schema:m,error:p,prefs:h}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=m._flags.format;return h.convert&&y&&typeof d=="string"?{value:d,errors:p("date.format",{format:y})}:{value:d,errors:p("date.base")}},rules:{compare:{method:!1,validate(d,m,{date:p},{name:h,operator:y,args:g}){const v=p==="now"?Date.now():p.getTime();return u.compare(d.getTime(),v,y)?d:m.error("date."+h,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return o(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return o(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,m)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:m})=>f.date(d,m)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,m){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(m==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const p=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),m){if(m==="javascript")return l.date(1*d);if(m==="unix")return l.date(1e3*d);if(typeof p=="string")return null}return l.date(d)},l.date=function(d){const m=new Date(d);return isNaN(m.getTime())?null:m}},390:(s,i,a)=>{const o=a(375),c=a(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return o(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return o(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,a)=>{const o=a(978),c=a(375),u=a(8571),f=a(3652),l=a(8068),d=a(8160),m=a(3292),p=a(6354),h=a(6133),y=a(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,w)=>v.keys(w),validate(v,{schema:w,error:x,state:A,prefs:T}){if(!v||typeof v!==w.$_property("typeof")||Array.isArray(v))return{value:v,errors:x("object.base",{type:w.$_property("typeof")})};if(!(w.$_terms.renames||w.$_terms.dependencies||w.$_terms.keys||w.$_terms.patterns||w.$_terms.externals))return;v=g.clone(v,T);const R=[];if(w.$_terms.renames&&!g.rename(w,v,A,T,R))return{value:v,errors:R};if(!w.$_terms.keys&&!w.$_terms.patterns&&!w.$_terms.dependencies)return{value:v,errors:R};const E=new Set(Object.keys(v));if(w.$_terms.keys){const k=[v,...A.ancestors];for(const N of w.$_terms.keys){const O=N.key,L=v[O];E.delete(O);const I=A.localize([...A.path,O],k,N),F=N.schema.$_validate(L,I,T);if(F.errors){if(T.abortEarly)return{value:v,errors:F.errors};F.value!==void 0&&(v[O]=F.value),R.push(...F.errors)}else N.schema._flags.result==="strip"||F.value===void 0&&L!==void 0?delete v[O]:F.value!==void 0&&(v[O]=F.value)}}if(E.size||w._flags._hasPatternMatch){const k=g.unknown(w,v,E,R,A,T);if(k)return k}if(w.$_terms.dependencies)for(const k of w.$_terms.dependencies){if(k.key!==null&&g.isPresent(k.options)(k.key.resolve(v,A,T,null,{shadow:!1}))===!1)continue;const N=g.dependencies[k.rel](w,k,v,A,T);if(N){const O=w.$_createError(N.code,v,N.context,A,T);if(T.abortEarly)return{value:v,errors:O};R.push(O)}}return{value:v,errors:R}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,w,x){y.isTemplate(v)||(v=m.ref(v)),c(x===void 0||typeof x=="string","Message must be a string"),w=this.$_compile(w,{appendPath:!0});const A=this.$_addRule({name:"assert",args:{subject:v,schema:w,message:x}});return A.$_mutateRegister(v),A.$_mutateRegister(w),A},validate(v,{error:w,prefs:x,state:A},{subject:T,schema:R,message:E}){const k=T.resolve(v,A,x),N=h.isRef(T)?T.absolute(A):[];return R.$_match(k,A.localize(N,[v,...A.ancestors],R),x)?v:w("object.assert",{subject:T,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,w){return c(typeof v=="function","constructor must be a function"),w=w||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:w}})},validate:(v,w,{constructor:x,name:A})=>v instanceof x?v:w.error("object.instance",{type:A,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const w=this.clone();if(v)if(Object.keys(v).length){w.$_terms.keys=w.$_terms.keys?w.$_terms.keys.filter(x=>!v.hasOwnProperty(x.key)):new g.Keys;for(const x in v)d.tryWithPath(()=>w.$_terms.keys.push({key:x,schema:this.$_compile(v[x])}),x)}else w.$_terms.keys=new g.Keys;else w.$_terms.keys=null;return w.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,w,{limit:x},{name:A,operator:T,args:R})=>d.compare(Object.keys(v).length,x,T)?v:w.error("object."+A,{limit:R.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,w,x={}){const A=v instanceof RegExp;A||(v=this.$_compile(v,{appendPath:!0})),c(w!==void 0,"Invalid rule"),d.assertOptions(x,["fallthrough","matches"]),A&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),w=this.$_compile(w,{appendPath:!0});const T=this.clone();T.$_terms.patterns=T.$_terms.patterns||[];const R={[A?"regex":"schema"]:v,rule:w};return x.matches&&(R.matches=this.$_compile(x.matches),R.matches.type!=="array"&&(R.matches=R.matches.$_root.array().items(R.matches)),T.$_mutateRegister(R.matches),T.$_setFlag("_hasPatternMatch",!0,{clone:!1})),x.fallthrough&&(R.fallthrough=!0),T.$_terms.patterns.push(R),T.$_mutateRegister(w),T}},ref:{method(){return this.$_addRule("ref")},validate:(v,w)=>h.isRef(v)?v:w.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,w)=>v instanceof RegExp?v:w.error("object.regex",{value:v})},rename:{method(v,w,x={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof w=="string"||w instanceof y,"Invalid rename to argument"),c(w!==v,"Cannot rename key to same name:",v),d.assertOptions(x,["alias","ignoreUndefined","override","multiple"]);const A=this.clone();A.$_terms.renames=A.$_terms.renames||[];for(const T of A.$_terms.renames)c(T.from!==v,"Cannot rename the same key multiple times");return w instanceof y&&A.$_mutateRegister(w),A.$_terms.renames.push({from:v,to:w,options:o(g.renameDefaults,x)}),A}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,w,{type:x})=>!d.isSchema(v)||x!=="any"&&v.type!==x?w.error("object.schema",{type:x}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,w,x={}){return g.dependency(this,"with",v,w,x)}},without:{method(v,w,x={}){return g.dependency(this,"without",v,w,x)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,w){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,w)}},rebuild(v){if(v.$_terms.keys){const w=new f.Sorter;for(const x of v.$_terms.keys)d.tryWithPath(()=>w.add(x,{after:x.schema.$_rootReferences(),group:x.key}),x.key);v.$_terms.keys=new g.Keys(...w.nodes)}},manifest:{build(v,w){if(w.keys&&(v=v.keys(w.keys)),w.dependencies)for(const{rel:x,key:A=null,peers:T,options:R}of w.dependencies)v=g.dependency(v,x,A,T,R);if(w.patterns)for(const{regex:x,schema:A,rule:T,fallthrough:R,matches:E}of w.patterns)v=v.pattern(x||A,T,{fallthrough:R,matches:E});if(w.renames)for(const{from:x,to:A,options:T}of w.renames)v=v.rename(x,A,T);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,w){if(typeof v=="object"){if(w.nonEnumerables)return u(v,{shallow:!0});const A=Object.create(Object.getPrototypeOf(v));return Object.assign(A,v),A}const x=function(...A){return v.apply(this,A)};return x.prototype=u(v.prototype),Object.defineProperty(x,"name",{value:v.name,writable:!1}),Object.defineProperty(x,"length",{value:v.length,writable:!1}),Object.assign(x,v),x},g.dependency=function(v,w,x,A,T){c(x===null||typeof x=="string",w,"key must be a strings"),T||(T=A.length>1&&typeof A[A.length-1]=="object"?A.pop():{}),d.assertOptions(T,["separator","isPresent"]),A=[].concat(A);const R=d.default(T.separator,"."),E=[];for(const N of A)c(typeof N=="string",w,"peers must be strings"),E.push(m.ref(N,{separator:R,ancestor:0,prefix:!1}));x!==null&&(x=m.ref(x,{separator:R,ancestor:0,prefix:!1}));const k=v.clone();return k.$_terms.dependencies=k.$_terms.dependencies||[],k.$_terms.dependencies.push(new g.Dependency(w,x,E,A,T)),k},g.dependencies={and(v,w,x,A,T){const R=[],E=[],k=w.peers.length,N=g.isPresent(w.options);for(const O of w.peers)N(O.resolve(x,A,T,null,{shadow:!1}))===!1?R.push(O.key):E.push(O.key);if(R.length!==k&&E.length!==k)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:R,missingWithLabels:g.keysToLabels(v,R)}}},nand(v,w,x,A,T){const R=[],E=g.isPresent(w.options);for(const O of w.peers)E(O.resolve(x,A,T,null,{shadow:!1}))&&R.push(O.key);if(R.length!==w.peers.length)return;const k=w.paths[0],N=w.paths.slice(1);return{code:"object.nand",context:{main:k,mainWithLabel:g.keysToLabels(v,k),peers:N,peersWithLabels:g.keysToLabels(v,N)}}},or(v,w,x,A,T){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,T,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)}}},oxor(v,w,x,A,T){const R=[],E=g.isPresent(w.options);for(const N of w.peers)E(N.resolve(x,A,T,null,{shadow:!1}))&&R.push(N.key);if(!R.length||R.length===1)return;const k={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return k.present=R,k.presentWithLabels=g.keysToLabels(v,R),{code:"object.oxor",context:k}},with(v,w,x,A,T){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,T,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,w,x,A,T){const R=g.isPresent(w.options);for(const E of w.peers)if(R(E.resolve(x,A,T,null,{shadow:!1})))return{code:"object.without",context:{main:w.key.key,mainWithLabel:g.keysToLabels(v,w.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,w,x,A,T){const R=[],E=g.isPresent(w.options);for(const N of w.peers)E(N.resolve(x,A,T,null,{shadow:!1}))&&R.push(N.key);if(R.length===1)return;const k={peers:w.paths,peersWithLabels:g.keysToLabels(v,w.paths)};return R.length===0?{code:"object.missing",context:k}:(k.present=R,k.presentWithLabels=g.keysToLabels(v,R),{code:"object.xor",context:k})}},g.keysToLabels=function(v,w){return Array.isArray(w)?w.map(x=>v.$_mapLabels(x)):v.$_mapLabels(w)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:w=>w!==void 0},g.rename=function(v,w,x,A,T){const R={};for(const E of v.$_terms.renames){const k=[],N=typeof E.from!="string";if(N)for(const O in w){if(w[O]===void 0&&E.options.ignoreUndefined||O===E.to)continue;const L=E.from.exec(O);L&&k.push({from:O,to:E.to,match:L})}else!Object.prototype.hasOwnProperty.call(w,E.from)||w[E.from]===void 0&&E.options.ignoreUndefined||k.push(E);for(const O of k){const L=O.from;let I=O.to;if(I instanceof y&&(I=I.render(w,x,A,O.match)),L!==I){if(!E.options.multiple&&R[I]&&(T.push(v.$_createError("object.rename.multiple",w,{from:L,to:I,pattern:N},x,A)),A.abortEarly)||Object.prototype.hasOwnProperty.call(w,I)&&!E.options.override&&!R[I]&&(T.push(v.$_createError("object.rename.override",w,{from:L,to:I,pattern:N},x,A)),A.abortEarly))return!1;w[L]===void 0?delete w[I]:w[I]=w[L],R[I]=!0,E.options.alias||delete w[L]}}}return!0},g.unknown=function(v,w,x,A,T,R){if(v.$_terms.patterns){let E=!1;const k=v.$_terms.patterns.map(O=>{if(O.matches)return E=!0,[]}),N=[w,...T.ancestors];for(const O of x){const L=w[O],I=[...T.path,O];for(let F=0;F<v.$_terms.patterns.length;++F){const U=v.$_terms.patterns[F];if(U.regex){const H=U.regex.test(O);if(T.mainstay.tracer.debug(T,"rule",`pattern.${F}`,H?"pass":"error"),!H)continue}else if(!U.schema.$_match(O,T.nest(U.schema,`pattern.${F}`),R))continue;x.delete(O);const Y=T.localize(I,N,{schema:U.rule,key:O}),V=U.rule.$_validate(L,Y,R);if(V.errors){if(R.abortEarly)return{value:w,errors:V.errors};A.push(...V.errors)}if(U.matches&&k[F].push(O),w[O]=V.value,!U.fallthrough)break}}if(E)for(let O=0;O<k.length;++O){const L=k[O];if(!L)continue;const I=v.$_terms.patterns[O].matches,F=T.localize(T.path,N,I),U=I.$_validate(L,F,R);if(U.errors){const Y=p.details(U.errors,{override:!1});Y.matches=L;const V=v.$_createError("object.pattern.match",w,Y,T,R);if(R.abortEarly)return{value:w,errors:V};A.push(V)}}}if(x.size&&(v.$_terms.keys||v.$_terms.patterns)){if(R.stripUnknown&&v._flags.unknown===void 0||R.skipFunctions){const E=!(!R.stripUnknown||R.stripUnknown!==!0&&!R.stripUnknown.objects);for(const k of x)E?(delete w[k],x.delete(k)):typeof w[k]=="function"&&x.delete(k)}if(!d.default(v._flags.unknown,R.allowUnknown))for(const E of x){const k=T.localize([...T.path,E],[]),N=v.$_createError("object.unknown",w[E],{child:E},k,R,{flags:!1});if(R.abortEarly)return{value:w,errors:N};A.push(N)}}},g.Dependency=class{constructor(v,w,x,A,T){this.rel=v,this.key=w,this.peers=x,this.paths=A,this.options=T}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const w=this.slice(),x=new Map;for(let A=0;A<w.length;++A)x.set(w[A].key,A);for(const A of v){const T=A.key,R=x.get(T);R!==void 0?w[R]={key:T,schema:w[R].schema.concat(A.schema)}:w.push(A)}return w}}},8785:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f=a(3292),l=a(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(m,p)=>m.ref(p),validate(m,{schema:p,state:h,prefs:y}){o(p.$_terms.link,"Uninitialized link schema");const g=d.generate(p,m,h,y),v=p.$_terms.link[0].ref;return g.$_validate(m,h.nest(g,`link:${v.display}:${g.type}`),y)},generate:(m,p,h,y)=>d.generate(m,p,h,y),rules:{ref:{method(m){o(!this.$_terms.link,"Cannot reinitialize schema"),m=f.ref(m),o(m.type==="value"||m.type==="local","Invalid reference type:",m.type),o(m.type==="local"||m.ancestor==="root"||m.ancestor>0,"Link cannot reference itself");const p=this.clone();return p.$_terms.link=[{ref:m}],p}},relative:{method(m=!0){return this.$_setFlag("relative",m)}}},overrides:{concat(m){o(this.$_terms.link,"Uninitialized link schema"),o(u.isSchema(m),"Invalid schema object"),o(m.type!=="link","Cannot merge type link with another link");const p=this.clone();return p.$_terms.whens||(p.$_terms.whens=[]),p.$_terms.whens.push({concat:m}),p.$_mutateRebuild()}},manifest:{build:(m,p)=>(o(p.link,"Invalid link description missing link"),m.ref(p.link))}}),d.generate=function(m,p,h,y){let g=h.mainstay.links.get(m);if(g)return g._generate(p,h,y).schema;const v=m.$_terms.link[0].ref,{perspective:w,path:x}=d.perspective(v,h);d.assert(w,"which is outside of schema boundaries",v,m,h,y);try{g=x.length?w.$_reach(x):w}catch{d.assert(!1,"to non-existing schema",v,m,h,y)}return d.assert(g.type!=="link","which is another link",v,m,h,y),m._flags.relative||h.mainstay.links.set(m,g),g._generate(p,h,y).schema},d.perspective=function(m,p){if(m.type==="local"){for(const{schema:h,key:y}of p.schemas){if((h._flags.id||y)===m.path[0])return{perspective:h,path:m.path.slice(1)};if(h.$_terms.shared){for(const g of h.$_terms.shared)if(g._flags.id===m.path[0])return{perspective:g,path:m.path.slice(1)}}}return{perspective:null,path:null}}return m.ancestor==="root"?{perspective:p.schemas[p.schemas.length-1].schema,path:m.path}:{perspective:p.schemas[m.ancestor]&&p.schemas[m.ancestor].schema,path:m.path}},d.assert=function(m,p,h,y,g,v){m||o(!1,`"${l.label(y._flags,g,v)}" contains link reference "${h.display}" ${p}`)}},3832:(s,i,a)=>{const o=a(375),c=a(8068),u=a(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),m=d.indexOf("."),p=d.indexOf("e");return(m<0?0:(p<0?d.length:p)-m-1)+(p<0?0:Math.max(0,-parseInt(d.slice(p+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:m}){if(!l.match(f.numberRx))return;l=l.trim();const p={value:parseFloat(l)};if(p.value===0&&(p.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(p.value)))return p.errors=m("number.unsafe"),p}else{const h=p.value.toString();if(h.match(/e/i))return p;if(h!==f.normalizeDecimal(l))return p.errors=m("number.unsafe"),p}return p}},validate(l,{schema:d,error:m,prefs:p}){if(l===1/0||l===-1/0)return{value:l,errors:m("number.infinity")};if(!u.isNumber(l))return{value:l,errors:m("number.base")};const h={value:l};if(p.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);h.value=Math.round(h.value*g)/g}}return h.value===0&&(h.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(h.errors=m("number.unsafe")),h},rules:{compare:{method:!1,validate:(l,d,{limit:m},{name:p,operator:h,args:y})=>u.compare(l,m,h)?l:d.error("number."+p,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,m=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:m}})},validate:(l,d,{base:m,baseDecimalPlace:p,pfactor:h},y)=>f.decimalPlaces(l)>p?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(h*l)%Math.round(h*m)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return o(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:m}){const p=l.toString().match(f.precisionRx);return Math.max((p[1]?p[1].length:0)-(p[2]?parseInt(p[2],10):0),0)<=m?l:d.error("number.precision",{limit:m,value:l})},convert:!0},sign:{method(l){return o(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:m})=>m==="negative"&&l<0||m==="positive"&&l>0?l:d.error(`number.${m}`)},unsafe:{method(l=!0){return o(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,a)=>{const o=a(7824);s.exports=o.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,a)=>{const o=a(375),c=a(5380),u=a(1745),f=a(9959),l=a(6064),d=a(9926),m=a(5752),p=a(8068),h=a(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=p.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:w,prefs:x}){const A=v.$_getRule("normalize");A&&(g=g.normalize(A.args.form));const T=v.$_getRule("case");T&&(g=T.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const R=v.$_getRule("trim");if(R&&R.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const k of v.$_terms.replacements)g=g.replace(k.pattern,k.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const k=y.isoDate(g);k&&(g=k)}if(v._flags.truncate){const k=v.$_getRule("max");if(k){let N=k.args.limit;if(h.isResolvable(N)&&(N=N.resolve(g,w,x),!h.limit(N)))return{value:g,errors:v.$_createError("any.ref",N,{ref:k.args.limit,arg:"limit",reason:"must be a positive integer"},w,x)};g=g.slice(0,N)}}return{value:g}}},validate(g,{schema:v,error:w}){if(typeof g!="string")return{value:g,errors:w("string.base")};if(g===""){const x=v.$_getRule("min");return x&&x.args.limit===0?void 0:{value:g,errors:w("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return h.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),o(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:w})=>y.base64Regex[w.paddingRequired][w.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return o(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:w})=>w==="lower"&&g===g.toLocaleLowerCase()||w==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${w}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let w=g.length,x=0,A=1;for(;w--;){const T=g.charAt(w)*A;x+=T-9*(T>9),A^=3}return x>0&&x%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return h.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},o(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:w}){const x=g.match(y.dataUriRegex);return x&&(!x[2]||x[2]!=="base64"||y.base64Regex[w.paddingRequired].false.test(x[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&h.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,w,{address:x})=>c.isValid(g,x)?g:v.error("string.domain")},email:{method(g={}){h.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),o(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),w=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:w,address:v})},validate(g,v,{options:w},{regex:x,address:A}){const T=w.multiple?g.split(x):[g],R=[];for(const E of T)u.isValid(E,A)||R.push(E);return R.length?v.error("string.email",{value:g,invalids:R}):g}},guid:{alias:"uuid",method(g={}){h.assertOptions(g,["version","separator"]);let v="";if(g.version){const A=[].concat(g.version);o(A.length>=1,"version must have at least 1 valid version specified");const T=new Set;for(let R=0;R<A.length;++R){const E=A[R];o(typeof E=="string","version at position "+R+" must be a string");const k=y.guidVersions[E.toLowerCase()];o(k,"version at position "+R+" must be one of "+Object.keys(y.guidVersions).join(", ")),o(!T.has(k),"version at position "+R+" must not be a duplicate"),v+=k,T.add(k)}}o(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const w=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,x=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${w})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:x})},validate(g,v,w,{regex:x}){const A=x.exec(g);return A?y.guidBrackets[A[1]]!==A[A.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return h.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},o(typeof g.byteAligned=="boolean","byteAligned must be boolean"),o(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:w})=>(w.prefix==="optional"?y.hexRegex.withOptionalPrefix:w.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?w.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){h.assertOptions(g,["cidr","version"]);const{cidr:v,versions:w,regex:x}=f.regex(g),A=g.version?w:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:A}},regex:x})},validate:(g,v,{options:w},{regex:x})=>x.test(g)?g:w.version?v.error("string.ipVersion",{value:g,cidr:w.cidr,version:w.version}):v.error("string.ip",{value:g,cidr:w.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:w,encoding:x},{name:A,operator:T,args:R}){const E=!x&&g.length;return h.compare(E,w,T)?g:v.error("string."+A,{limit:R.limit,value:g,encoding:x})},args:[{name:"limit",ref:!0,assert:h.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return o(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:w})=>g===g.normalize(w)?g:v("string.normalize",{value:g,form:w}),convert:!0},pattern:{alias:"regex",method(g,v={}){o(g instanceof RegExp,"regex must be a RegExp"),o(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),h.assertOptions(v,["invert","name"]);const w=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:w})},validate:(g,v,{regex:w,options:x},{errorCode:A})=>w.test(g)^x.invert?g:v.error(A,{name:x.name,regex:w,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),o(g instanceof RegExp,"pattern must be a RegExp"),o(typeof v=="string","replacement must be a String");const w=this.clone();return w.$_terms.replacements||(w.$_terms.replacements=[]),w.$_terms.replacements.push({pattern:g,replacement:v}),w}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:w})=>w&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return o(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){h.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&h.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:w}=m.regex(g),x=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:x,scheme:w})},validate(g,v,{options:w},{regex:x,domain:A,scheme:T}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let R=x.exec(g);if(!R&&v.prefs.convert&&w.encodeUri){const E=encodeURI(g);R=x.exec(E),R&&(g=E)}if(R){const E=R[1]||R[2];return!A||w.allowRelative&&!E||c.isValid(E,A)?g:v.error("string.domain",{value:E})}return w.relativeOnly?v.error("string.uriRelativeOnly"):w.scheme?v.error("string.uriCustomScheme",{scheme:T,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:w,replacement:x}of v.replacements)g=g.replace(w,x);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(o(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),o(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);o(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),o(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),o(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const w=g.tlds.allow;return w?w===!0?(o(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(w)&&(g=Object.assign({},g,{tlds:{allow:new Set(w)}})),o(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const w of g)o(c.isValid(w,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!h.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,w,x,A){return o(!A||!1,"Invalid encoding:",A),g.$_addRule({name:v,method:"length",args:{limit:w,encoding:A},operator:x})}},8826:(s,i,a)=>{const o=a(375),c=a(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const m=l.$_terms.map.get(f);return m&&(f=m),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),o(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const m of f){o(m&&m[Symbol.iterator],"Entry must be an iterable");const[p,h]=m;o(typeof p!="object"&&typeof p!="function"&&typeof p!="symbol","Key must not be of type object, function, or Symbol"),o(typeof h=="symbol","Value must be a Symbol"),l.$_terms.map.set(p,h),d.push(h)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,a)=>{const o=a(375),c=a(8571),u=a(738),f=a(9621),l=a(8160),d=a(6354),m=a(493),p={result:Symbol("result")};i.entry=function(h,y,g){let v=l.defaults;g&&(o(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),o(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const w=p.entry(h,y,v);o(!w.mainstay.externals.length,"Schema with external rules must use validateAsync()");const x={value:w.value};return w.error&&(x.error=w.error),w.mainstay.warnings.length&&(x.warning=d.details(w.mainstay.warnings)),w.mainstay.debug&&(x.debug=w.mainstay.debug),w.mainstay.artifacts&&(x.artifacts=w.mainstay.artifacts),x},i.entryAsync=async function(h,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const w=p.entry(h,y,v),x=w.mainstay;if(w.error)throw x.debug&&(w.error.debug=x.debug),w.error;if(x.externals.length){let T=w.value;const R=[];for(const E of x.externals){const k=E.state.path,N=E.schema.type==="link"?x.links.get(E.schema):null;let O,L,I=T;const F=k.length?[T]:[],U=k.length?f(h,k):h;if(k.length){O=k[k.length-1];let Y=T;for(const V of k.slice(0,-1))Y=Y[V],F.unshift(Y);L=F[0],I=L[O]}try{const Y=(H,ee)=>(N||E.schema).$_createError(H,I,ee,E.state,v),V=await E.method(I,{schema:E.schema,linked:N,state:E.state,prefs:g,original:U,error:Y,errorsArray:p.errorsArray,warn:(H,ee)=>x.warnings.push((N||E.schema).$_createError(H,I,ee,E.state,v)),message:(H,ee)=>(N||E.schema).$_createError("external",I,ee,E.state,v,{messages:H})});if(V===void 0||V===I)continue;if(V instanceof d.Report){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(V),v.abortEarly)break;continue}if(Array.isArray(V)&&V[l.symbols.errors]){if(x.tracer.log(E.schema,E.state,"rule","external","error"),R.push(...V),v.abortEarly)break;continue}L?(x.tracer.value(E.state,"rule",I,V,"external"),L[O]=V):(x.tracer.value(E.state,"rule",T,V,"external"),T=V)}catch(Y){throw v.errors.label&&(Y.message+=` (${E.label})`),Y}}if(w.value=T,R.length)throw w.error=d.process(R,h,v),x.debug&&(w.error.debug=x.debug),w.error}if(!v.warnings&&!v.debug&&!v.artifacts)return w.value;const A={value:w.value};return x.warnings.length&&(A.warning=d.details(x.warnings)),x.debug&&(A.debug=x.debug),x.artifacts&&(A.artifacts=x.artifacts),A},p.Mainstay=class{constructor(h,y,g){this.externals=[],this.warnings=[],this.tracer=h,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const h=this._snapshots.pop();this.externals=h.externals,this.warnings=h.warnings}commit(){this._snapshots.pop()}},p.entry=function(h,y,g){const{tracer:v,cleanup:w}=p.tracer(y,g),x=g.debug?[]:null,A=y._ids._schemaChain?new Map:null,T=new p.Mainstay(v,x,A),R=y._ids._schemaChain?[{schema:y}]:null,E=new m([],[],{mainstay:T,schemas:R}),k=i.validate(h,y,E,g);w&&y.$_root.untrace();const N=d.process(k.errors,h,g);return{value:k.value,error:N,mainstay:T}},p.tracer=function(h,y){return h.$_root._tracer?{tracer:h.$_root._tracer._register(h)}:y.debug?(o(h.$_root.trace,"Debug mode not supported"),{tracer:h.$_root.trace()._register(h),cleanup:!0}):{tracer:p.ignore}},i.validate=function(h,y,g,v,w={}){if(y.$_terms.whens&&(y=y._generate(h,g,v).schema),y._preferences&&(v=p.prefs(y,v)),y._cache&&v.cache){const N=y._cache.get(h);if(g.mainstay.tracer.debug(g,"validate","cached",!!N),N)return N}const x=(N,O,L)=>y.$_createError(N,h,O,L||g,v),A={original:h,prefs:v,schema:y,state:g,error:x,errorsArray:p.errorsArray,warn:(N,O,L)=>g.mainstay.warnings.push(x(N,O,L)),message:(N,O)=>y.$_createError("custom",h,O,g,v,{messages:N})};g.mainstay.tracer.entry(y,g);const T=y._definition;if(T.prepare&&h!==void 0&&v.convert){const N=T.prepare(h,A);if(N){if(g.mainstay.tracer.value(g,"prepare",h,N.value),N.errors)return p.finalize(N.value,[].concat(N.errors),A);h=N.value}}if(T.coerce&&h!==void 0&&v.convert&&(!T.coerce.from||T.coerce.from.includes(typeof h))){const N=T.coerce.method(h,A);if(N){if(g.mainstay.tracer.value(g,"coerced",h,N.value),N.errors)return p.finalize(N.value,[].concat(N.errors),A);h=N.value}}const R=y._flags.empty;R&&R.$_match(p.trim(h,y),g.nest(R),l.defaults)&&(g.mainstay.tracer.value(g,"empty",h,void 0),h=void 0);const E=w.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(h===void 0){if(E==="forbidden")return p.finalize(h,null,A);if(E==="required")return p.finalize(h,[y.$_createError("any.required",h,null,g,v)],A);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return p.finalize(h,null,A);g.mainstay.tracer.value(g,"default",h,{}),h={}}}else if(E==="forbidden")return p.finalize(h,[y.$_createError("any.unknown",h,null,g,v)],A);const k=[];if(y._valids){const N=y._valids.get(h,g,v,y._flags.insensitive);if(N)return v.convert&&(g.mainstay.tracer.value(g,"valids",h,N.value),h=N.value),g.mainstay.tracer.filter(y,g,"valid",N),p.finalize(h,null,A);if(y._flags.only){const O=y.$_createError("any.only",h,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);k.push(O)}}if(y._invalids){const N=y._invalids.get(h,g,v,y._flags.insensitive);if(N){g.mainstay.tracer.filter(y,g,"invalid",N);const O=y.$_createError("any.invalid",h,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return p.finalize(h,[O],A);k.push(O)}}if(T.validate){const N=T.validate(h,A);if(N&&(g.mainstay.tracer.value(g,"base",h,N.value),h=N.value,N.errors)){if(!Array.isArray(N.errors))return k.push(N.errors),p.finalize(h,k,A);if(N.errors.length)return k.push(...N.errors),p.finalize(h,k,A)}}return y._rules.length?p.rules(h,k,A):p.finalize(h,k,A)},p.rules=function(h,y,g){const{schema:v,state:w,prefs:x}=g;for(const A of v._rules){const T=v._definition.rules[A.method];if(T.convert&&x.convert){w.mainstay.tracer.log(v,w,"rule",A.name,"full");continue}let R,E=A.args;if(A._resolve.length){E=Object.assign({},E);for(const N of A._resolve){const O=T.argsByName.get(N),L=E[N].resolve(h,w,x),I=O.normalize?O.normalize(L):L,F=l.validateArg(I,null,O);if(F){R=v.$_createError("any.ref",L,{arg:N,ref:E[N],reason:F},w,x);break}E[N]=I}}R=R||T.validate(h,g,E,A);const k=p.rule(R,A);if(k.errors){if(w.mainstay.tracer.log(v,w,"rule",A.name,"error"),A.warn){w.mainstay.warnings.push(...k.errors);continue}if(x.abortEarly)return p.finalize(h,k.errors,g);y.push(...k.errors)}else w.mainstay.tracer.log(v,w,"rule",A.name,"pass"),w.mainstay.tracer.value(w,"rule",h,k.value,A.name),h=k.value}return p.finalize(h,y,g)},p.rule=function(h,y){return h instanceof d.Report?(p.error(h,y),{errors:[h],value:null}):Array.isArray(h)&&h[l.symbols.errors]?(h.forEach(g=>p.error(g,y)),{errors:h,value:null}):{errors:null,value:h}},p.error=function(h,y){return y.message&&h._setTemplate(y.message),h},p.finalize=function(h,y,g){y=y||[];const{schema:v,state:w,prefs:x}=g;if(y.length){const T=p.default("failover",void 0,y,g);T!==void 0&&(w.mainstay.tracer.value(w,"failover",h,T),h=T,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 T of y)o(T instanceof Error||T instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(h===void 0){const T=p.default("default",h,y,g);w.mainstay.tracer.value(w,"default",h,T),h=T}if(v._flags.cast&&h!==void 0){const T=v._definition.cast[v._flags.cast];if(T.from(h)){const R=T.to(h,g);w.mainstay.tracer.value(w,"cast",h,R,v._flags.cast),h=R}}if(v.$_terms.externals&&x.externals&&x._externals!==!1)for(const{method:T}of v.$_terms.externals)w.mainstay.externals.push({method:T,schema:v,state:w,label:d.label(v._flags,w,x)});const A={value:h,errors:y.length?y:null};return v._flags.result&&(A.value=v._flags.result==="strip"?void 0:g.original,w.mainstay.tracer.value(w,v._flags.result,h,A.value),w.shadow(h,v._flags.result)),v._cache&&x.cache!==!1&&!v._refs.length&&v._cache.set(g.original,A),h===void 0||A.errors||v._flags.artifact===void 0||(w.mainstay.artifacts=w.mainstay.artifacts||new Map,w.mainstay.artifacts.has(v._flags.artifact)||w.mainstay.artifacts.set(v._flags.artifact,[]),w.mainstay.artifacts.get(v._flags.artifact).push(w.path)),A},p.prefs=function(h,y){const g=y===l.defaults;return g&&h._preferences[l.symbols.prefs]?h._preferences[l.symbols.prefs]:(y=l.preferences(y,h._preferences),g&&(h._preferences[l.symbols.prefs]=y),y)},p.default=function(h,y,g,v){const{schema:w,state:x,prefs:A}=v,T=w._flags[h];if(A.noDefaults||T===void 0)return y;if(x.mainstay.tracer.log(w,x,"rule",h,"full"),!T)return T;if(typeof T=="function"){const R=T.length?[c(x.ancestors[0]),v]:[];try{return T(...R)}catch(E){return void g.push(w.$_createError(`any.${h}`,null,{error:E},x,A))}}return typeof T!="object"?T:T[l.symbols.literal]?T.literal:l.isResolvable(T)?T.resolve(y,x,A):c(T)},p.trim=function(h,y){if(typeof h!="string")return h;const g=y.$_getRule("trim");return g&&g.args.enabled?h.trim():h},p.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},p.errorsArray=function(){const h=[];return h[l.symbols.errors]=!0,h}},2036:(s,i,a)=>{const o=a(375),c=a(9474),u=a(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,m){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const p of[...d._values,...d._refs])l.add(p)}if(m)for(const p of[...m._values,...m._refs])l.remove(p);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,m,p){return!!this.get(l,d,m,p)}get(l,d,m,p){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&p){const h=this._lowercase.get(l.toLowerCase());if(h)return{value:h}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const h of this._values)if(c(h,l))return{value:h}}if(d)for(const h of this._refs){const y=h.resolve(l,d,m,null,{in:!0});if(y===void 0)continue;const g=h.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(p&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:h}}else if(c(v,l))return{value:v,ref:h}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const m of[...this._values,...this._refs])m!==void 0&&d.push(m);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){o(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const m of l)typeof m=="string"&&d.set(m.toLowerCase(),m);return d}},978:(s,i,a)=>{const o=a(375),c=a(8571),u=a(1687),f=a(9621),l={};s.exports=function(d,m,p={}){if(o(d&&typeof d=="object","Invalid defaults value: must be an object"),o(!m||m===!0||typeof m=="object","Invalid source value: must be true, falsy or an object"),o(typeof p=="object","Invalid options: must be an object"),!m)return null;if(p.shallow)return l.applyToDefaultsWithShallow(d,m,p);const h=c(d);if(m===!0)return h;const y=p.nullOverride!==void 0&&p.nullOverride;return u(h,m,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,m,p){const h=p.shallow;o(Array.isArray(h),"Invalid keys");const y=new Map,g=m===!0?null:new Set;for(let x of h){x=Array.isArray(x)?x:x.split(".");const A=f(d,x);A&&typeof A=="object"?y.set(A,g&&f(m,x)||A):g&&g.add(x)}const v=c(d,{},y);if(!g)return v;for(const x of g)l.reachCopy(v,m,x);const w=p.nullOverride!==void 0&&p.nullOverride;return u(v,m,{nullOverride:w,mergeArrays:!1})},l.reachCopy=function(d,m,p){for(const g of p){if(!(g in m))return;const v=m[g];if(typeof v!="object"||v===null)return;m=v}const h=m;let y=d;for(let g=0;g<p.length-1;++g){const v=p[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[p[p.length-1]]=h}},375:(s,i,a)=>{const o=a(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new o(u)}},8571:(s,i,a)=>{const o=a(9621),c=a(4277),u=a(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},m=null){if(typeof l!="object"||l===null)return l;let p=f.clone,h=m;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);p=w=>w}else if(h){const w=h.get(l);if(w)return w}else h=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(h&&h.set(l,g),y===c.set)for(const w of l)g.add(p(w,d,h));else if(y===c.map)for(const[w,x]of l)g.set(w,p(x,d,h));const v=u.keys(l,d);for(const w of v){if(w==="__proto__")continue;if(y===c.array&&w==="length"){g.length=l.length;continue}const x=Object.getOwnPropertyDescriptor(l,w);x?x.get||x.set?Object.defineProperty(g,w,x):x.enumerable?g[w]=p(l[w],d,h):Object.defineProperty(g,w,{enumerable:!1,writable:!0,configurable:!0,value:p(l[w],d,h)}):Object.defineProperty(g,w,{enumerable:!0,writable:!0,configurable:!0,value:p(l[w],d,h)})}return g},f.cloneWithShallow=function(l,d){const m=d.shallow;(d=Object.assign({},d)).shallow=!1;const p=new Map;for(const h of m){const y=o(l,h);typeof y!="object"&&typeof y!="function"||p.set(y,y)}return f.clone(l,d,p)},f.base=function(l,d,m){if(m.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const p=Object.getPrototypeOf(l);if(p&&p.isImmutable)return l;if(d===c.array){const h=[];return p!==d&&Object.setPrototypeOf(h,p),h}if(f.needsProtoHack.has(d)){const h=new p.constructor;return p!==d&&Object.setPrototypeOf(h,p),h}return Object.create(p)}},9474:(s,i,a)=>{const o=a(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const m=typeof u;if(m!==typeof f||u===null||f===null)return!1;if(m==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(m!=="object")return u!=u&&f!=f;const p=c.getSharedType(u,f,!!l.prototype);switch(p){case o.buffer:return!1;case o.promise:return u===f;case o.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let h=d.length-1;h>=0;--h)if(d[h].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(p,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:o.getInternalProto(u);const d=o.getInternalProto(u);return d!==o.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,m){const{isDeepEqual:p,valueOf:h,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===o.array){if(!d.part){if(f.length!==l.length)return!1;for(let R=0;R<f.length;++R)if(!p(f[R],l[R],d,m))return!1;return!0}for(const R of f)for(const E of l)if(p(R,E,d,m))return!0}else if(u===o.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const R=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(R.delete(E))continue;let k=!1;for(const N of R)if(p(E,N,d,m)){R.delete(N),k=!0;break}if(!k)return!1}}}else if(u===o.map){if(f.size!==l.size)return!1;for(const[R,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,R)||!p(E,Map.prototype.get.call(l,R),d,m))return!1}else if(u===o.error&&(f.name!==l.name||f.message!==l.message))return!1;const w=h(f),x=h(l);if((f!==w||l!==x)&&!p(w,x,d,m))return!1;const A=g(f);if(!d.part&&A.length!==g(l).length&&!d.skip)return!1;let T=0;for(const R of A)if(d.skip&&d.skip.includes(R))l[R]===void 0&&++T;else if(!y(l,R)||!p(f[R],l[R],d,m))return!1;if(!d.part&&A.length-T!==g(l).length)return!1;if(d.symbols!==!1){const R=v(f),E=new Set(v(l));for(const k of R){if(!d.skip||!d.skip.includes(k)){if(y(f,k)){if(!y(l,k)||!p(f[k],l[k],d,m))return!1}else if(y(l,k))return!1}E.delete(k)}for(const k of E)if(y(l,k))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,a)=>{const o=a(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:o(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(a){if(!a)return"";let o="";for(let c=0;c<a.length;++c){const u=a.charCodeAt(c);i.isSafe(u)?o+=a[c]:o+=i.escapeHtmlChar(u)}return o},i.escapeHtmlChar=function(a){return i.namedHtml.get(a)||(a>=256?"&#"+a+";":`&#x${a.toString(16).padStart(2,"0")};`)},i.isSafe=function(a){return i.safeCharCodes.has(a)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const a=new Set;for(let o=32;o<123;++o)(o>=97||o>=65&&o<=90||o>=48&&o<=57||o===32||o===46||o===44||o===45||o===58||o===95)&&a.add(o);return a}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,a)=>{const o=a(375),c=a(8571),u=a(7043),f={};s.exports=f.merge=function(l,d,m){if(o(l&&typeof l=="object","Invalid target value: must be an object"),o(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(m=Object.assign({nullOverride:!0,mergeArrays:!0},m),Array.isArray(d)){o(Array.isArray(l),"Cannot merge array onto an object"),m.mergeArrays||(l.length=0);for(let h=0;h<d.length;++h)l.push(c(d[h],{symbols:m.symbols}));return l}const p=u.keys(d,m);for(let h=0;h<p.length;++h){const y=p[h];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:m.symbols}):f.merge(l[y],g,m)}else(g!=null||m.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,a)=>{const o=a(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);o(!d||!l.separator,"Separator option is not valid for array-based chain");const m=d?f:f.split(l.separator||".");let p=u;for(let h=0;h<m.length;++h){let y=m[h];const g=l.iterables&&c.iterables(p);if(Array.isArray(p)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?p.length+v:v)}if(!p||typeof p=="function"&&l.functions===!1||!g&&p[y]===void 0){o(!l.strict||h+1===m.length,"Missing segment",y,"in reach path ",f),o(typeof p=="object"||l.functions===!0||typeof p!="function","Invalid segment",y,"in reach path ",f),p=l.default;break}p=g?g==="set"?[...p][y]:p.get(y):p[y]}return p},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(a){return"[Cannot display object: "+a.message+"]"}}},4277:(s,i)=>{const a={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},a.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(o){if(Array.isArray(o))return i.array;if(o instanceof Date)return i.date;if(o instanceof RegExp)return i.regex;if(o instanceof Error)return i.error;const c=Object.prototype.toString.call(o);return a.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(a,o={}){return o.symbols!==!1?Reflect.ownKeys(a):Object.getOwnPropertyNames(a)}},3652:(s,i,a)=>{const o=a(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),m=f.group||"?",p=f.sort||0;o(!l.includes(m),`Item cannot come before itself: ${m}`),o(!l.includes("?"),"Item cannot come before unassociated items"),o(!d.includes(m),`Item cannot come after itself: ${m}`),o(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const h of u){const y={seq:this._items.length,sort:p,before:l,after:d,group:m,node:h};this._items.push(y)}if(!f.manual){const h=this._sort();o(h,"item",m!=="?"?`added into group ${m}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return o(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return o(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const w of y.after)f[w]=f[w]||[],f[w].push(g)}for(const y in u){const g=[];for(const v in u[y]){const w=u[y][v];l[w]=l[w]||[],g.push(...l[w])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const m={},p=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(m[v]===!0)continue;d[v]||(d[v]=[]);const w=d[v].length;let x=0;for(let A=0;A<w;++A)m[d[v][A]]&&++x;if(x===w){g=v;break}}}g!==null&&(m[g]=!0,p.push(g))}if(p.length!==this._items.length)return!1;const h={};for(const y of this._items)h[y.seq]=y;this._items=[],this.nodes=[];for(const y of p){const g=h[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,a)=>{const o=a(443),c=a(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:o.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,m=f.split(".");if(m.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&m.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const p=l.tlds;if(p){const h=m[m.length-1].toLowerCase();if(p.deny&&p.deny.has(h)||p.allow&&!p.allow.has(h))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let h=0;h<m.length;++h){const y=m[h];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(h<m.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,a)=>{const o=a(9848),c=a(5380),u=a(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(o.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const m=!f.nonAsciiRx.test(l);if(!m){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const p=l.split("@");if(p.length!==2)return p.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[h,y]=p;if(!h)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(h).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(h,m)||c.analyze(y,d)},f.local=function(l,d){const m=l.split(".");for(const p of m){if(!p.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(p))return u.code("INVALID_LOCAL_CHARS")}else for(const h of p){if(f.atextRx.test(h))continue;const y=f.binary(h);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(a){return{code:a,error:i.codes[a]}}},9959:(s,i,a)=>{const o=a(375),c=a(5752);i.regex=function(u={}){o(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";o(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),o(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),o(l.length>=1,"options.version must have at least 1 version specified");for(let p=0;p<l.length;++p)o(typeof l[p]=="string","options.version must only contain strings"),l[p]=l[p].toLowerCase(),o(["ipv4","ipv6","ipvfuture"].includes(l[p]),"options.version contains unknown version "+l[p]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(p=>{if(f==="forbidden")return c.ip[p];const h=`\\/${p==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[p]}${h}`:`${c.ip[p]}(?:${h})?`}).join("|")})`,m=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:m,raw:d}}},5752:(s,i,a)=>{const o=a(375),c=a(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",m="\\w-\\.~",p="!\\$&'\\(\\)\\*\\+,;=",h="%"+l,y=m+h+p+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const w=d+"{1,4}",x="(?:"+w+":"+w+"|"+f.ipv4address+")",A="(?:"+w+":){6}"+x,T="::(?:"+w+":){5}"+x,R="(?:"+w+")?::(?:"+w+":){4}"+x,E="(?:(?:"+w+":){0,1}"+w+")?::(?:"+w+":){3}"+x,k="(?:(?:"+w+":){0,2}"+w+")?::(?:"+w+":){2}"+x,N="(?:(?:"+w+":){0,3}"+w+")?::"+w+":"+x,O="(?:(?:"+w+":){0,4}"+w+")?::"+x,L="(?:(?:"+w+":){0,5}"+w+")?::"+w,I="(?:(?:"+w+":){0,6}"+w+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+A+"|"+T+"|"+R+"|"+E+"|"+k+"|"+N+"|"+O+"|"+L+"|"+I+")",f.ipvFuture="v"+d+"+\\.["+m+p+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const F="["+m+h+p+":]*",U="["+m+h+p+"]{1,255}",Y="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",V="(?:"+F+"@)?"+Y+"(?::\\d*)?",H="(?:"+F+"@)?("+Y+")(?::\\d*)?",ee=g+"*",re=g+"+",X="(?:\\/"+ee+")*",q="\\/(?:"+re+X+")?",K=re+X,Z="["+m+h+p+"@]+"+X,ue="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+V+X+")|"+q+"|"+K+"|"+ue+")",f.hierPartCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+K+")",f.relativeRef="(?:(?:\\/\\/"+V+X+")|"+q+"|"+Z+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+H+X+")|"+q+"|"+Z+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",m=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(m+d);let p="";if(f.scheme){o(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);o(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let w=0;w<g.length;++w){const x=g[w];o(x instanceof RegExp||typeof x=="string","scheme at position "+w+" must be a RegExp or String"),x instanceof RegExp?v.push(x.source.toString()):(o(l.schemeRegex.test(x),"scheme at position "+w+" must be a valid scheme"),v.push(c(x)))}p=v.join("|")}const h="(?:"+(p?"(?:"+p+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+h+"|"+m+")":h;return u.wrap(y+d,p)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const a={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(o,c={}){if(!c[a.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[a.settings]?c:Object.assign({[a.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(o)}_parse(o){let c=[],u="",f=0,l=!1;const d=p=>{if(f)throw new Error("Formula missing closing parenthesis");const h=c.length?c[c.length-1]:null;if(l||u||p){if(h&&h.type==="reference"&&p===")")return h.type="function",h.value=this._subFormula(u,h.value),void(u="");if(p===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(a.operatorCharacters.includes(u))h&&h.type==="operator"&&a.operators.includes(h.value+u)?h.value+=u:c.push({type:"operator",value:u});else if(u.match(a.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(a.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const p of o)l?p===l?(d(),l=!1):u+=p:f?p==="("?(u+=p,++f):p===")"?(--f,f?u+=p:d(p)):u+=p:p in a.literals?l=a.literals[p]:p==="("?(d(),++f):a.operatorCharacters.includes(p)?(d(),u=p,d()):p!==" "?u+=p:d();d(),c=c.map((p,h)=>p.type!=="operator"||p.value!=="-"||h&&c[h-1].type!=="operator"?p:{type:"operator",value:"n"});let m=!1;for(const p of c){if(p.type==="operator"){if(a.operatorsPrefix.includes(p.value))continue;if(!m)throw new Error("Formula contains an operator in invalid position");if(!a.operators.includes(p.value))throw new Error(`Formula contains an unknown operator ${p.value}`)}else if(m)throw new Error("Formula missing expected operator");m=!m}if(!m)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(p=>{if(p.type==="operator")return a.operatorsPrefix.includes(p.value)?p:p.value;if(p.type!=="reference")return p.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(p.value))throw new Error(`Formula contains invalid reference ${p.value}`);return this.settings.reference?this.settings.reference(p.value):a.reference(p.value)})}_subFormula(o,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(o){let l="",d=0,m=!1;const p=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${o}`);f.push(l),l=""};for(let h=0;h<o.length;++h){const y=o[h];m?(l+=y,y===m&&(m=!1)):y in a.literals&&!d?(l+=y,m=a.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):p()}p()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const m of f)d.push(m.evaluate(l));return u.call(l,...d)}}evaluate(o){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=a.evaluate(l,o);c[u]=a.single(f.value,d)}}return a.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=a.evaluate(c[f-1],o),m=a.evaluate(c[f+1],o);c.splice(f,2);const p=a.calculate(l,d,m);c[f-1]=p===0?0:p}else f+=2}),a.evaluate(c[0],o)}},i.Parser.prototype[a.symbol]=!0,a.reference=function(o){return function(c){return c&&c[o]!==void 0?c[o]:null}},a.evaluate=function(o,c){return o===null?null:typeof o=="function"?o(c):o[a.symbol]?o.evaluate(c):o},a.single=function(o,c){if(o==="!")return!c;const u=-c;return u===0?0:u},a.calculate=function(o,c,u){if(o==="??")return a.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(o==="+")return(c=a.exists(c)?c:"")+(a.exists(u)?u:"")}else switch(o){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(o){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},a.exists=function(o){return o!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var a=r[i];if(a!==void 0)return a.exports;var o=r[i]={exports:{}};return n[i](o,o.exports,s),o.exports}(5107);var n,r})})(RZ);var QIe=RZ.exports;const Q4=Yc(QIe),ZIe=()=>{const t=_.useContext(YQ);if(t===void 0)throw new Error("useDataSource must be used within a DataSourceProvider");return t},JIe=()=>{const t=ZIe();return{useSubmitIncidence:e=>{const{mutateOptions:n={}}=e||{};return zde({mutationFn:r=>t.createOne({resource:"support",data:r}),...n})}}},e$e=Q4.object({incidence:Q4.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 t$e(){const[t,e]=_.useState(!1),[n,r]=_.useState(!1),{toast:s}=XX(),{useSubmitIncidence:i}=JIe(),a=MAe({mode:"onBlur",resolver:XIe(e$e),defaultValues:{incidence:""}}),{handleSubmit:o,watch:c,reset:u}=a,f=c("incidence"),{mutate:l}=i({mutateOptions:{onSuccess:()=>{s({title:"Incidencia enviada",description:"La incidencia se ha enviado correctamente",variant:"success"}),e(!1),u()},onError:()=>{s({title:"Error en el envío",description:"No se ha podido enviar la incidencia correctamente. Por favor, inténtalo de nuevo.",variant:"destructive"})}}}),d=async h=>{l(h)},m=()=>{f.trim()?r(!0):(e(!1),u())},p=()=>{r(!1),e(!1),u()};return P.jsxs(P.Fragment,{children:[P.jsxs(Dxe,{open:t,onOpenChange:e,children:[P.jsx(Oxe,{asChild:!0,children:P.jsxs(ao,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full bg-primary text-primary-foreground",onClick:()=>e(!0),children:[P.jsx($fe,{className:"w-5 h-5"}),P.jsx("span",{className:"sr-only",children:"Abrir ventana de soporte"})]})}),P.jsxs(W8,{className:"sm:max-w-xl",children:[P.jsxs(G8,{className:"mb-2",children:[P.jsx(K8,{children:sr("support.modal.title")}),P.jsx(Y8,{children:sr("support.modal.subtitle")})]}),P.jsx($Ae,{...a,children:P.jsxs("form",{onSubmit:o(d),className:"space-y-4",children:[P.jsx(VIe,{name:"incidence",placeholder:"Describe la incidencia aquí...",className:"min-h-96"}),P.jsxs(q8,{children:[P.jsx(ao,{type:"button",variant:"outline",onClick:m,children:"Cancelar"}),P.jsx(ao,{type:"submit",children:"Enviar incidencia"})]})]})})]})]}),P.jsx(pW,{open:n,onOpenChange:r,children:P.jsxs(IL,{children:[P.jsxs($L,{children:[P.jsx(jL,{children:"¿Estás seguro de que quieres cancelar?"}),P.jsx(BL,{children:"Has escrito texto en el campo de descripción. Si cierras la ventana, perderás los cambios no guardados."})]}),P.jsxs(FL,{children:[P.jsx(UL,{onClick:()=>r(!1),children:"Volver al formulario"}),P.jsx(zL,{onClick:p,children:"Sí, cerrar"})]})]})})]})}var n$e={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 r$e=Yc(n$e);var s$e=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function Z4(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=t.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(e.name=n[1],(r$e[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(s$e),i=null;(i=s.exec(t))!==null;)if(i[0].trim())if(i[1]){var a=i[1].trim(),o=[a,""];a.indexOf("=")>-1&&(o=a.split("=")),e.attrs[o[0]]=o[1],s.lastIndex--}else i[2]&&(e.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return e}var i$e=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,o$e=/^\s*$/,a$e=Object.create(null);function PZ(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(PZ,"")+"</"+e.name+">";case"comment":return t+"<!--"+e.comment+"-->"}}var l$e={parse:function(t,e){e||(e={}),e.components||(e.components=a$e);var n,r=[],s=[],i=-1,a=!1;if(t.indexOf("<")!==0){var o=t.indexOf("<");r.push({type:"text",content:o===-1?t:t.substring(0,o)})}return t.replace(i$e,function(c,u){if(a){if(c!=="</"+n.name+">")return;a=!1}var f,l=c.charAt(1)!=="/",d=c.startsWith("<!--"),m=u+c.length,p=t.charAt(m);if(d){var h=Z4(c);return i<0?(r.push(h),r):((f=s[i]).children.push(h),r)}if(l&&(i++,(n=Z4(c)).type==="tag"&&e.components[n.name]&&(n.type="component",a=!0),n.voidElement||a||!p||p==="<"||n.children.push({type:"text",content:t.slice(m,t.indexOf("<",m))}),i===0&&r.push(n),(f=s[i-1])&&f.children.push(n),s[i]=n),(!l||n.voidElement)&&(i>-1&&(n.voidElement||n.name===c.slice(2,-1))&&(i--,n=i===-1?r:s[i]),!a&&p!=="<"&&p)){f=i===-1?r:s[i].children;var y=t.indexOf("<",m),g=t.slice(m,y===-1?void 0:y);o$e.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+PZ("",n)},"")}};const rE=(t,e,n,r)=>{var i,a,o,c;const s=[n,{code:e,...r||{}}];if((a=(i=t==null?void 0:t.services)==null?void 0:i.logger)!=null&&a.forward)return t.services.logger.forward(s,"warn","react-i18next::",!0);Gc(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),(c=(o=t==null?void 0:t.services)==null?void 0:o.logger)!=null&&c.warn?t.services.logger.warn(...s):console!=null&&console.warn&&console.warn(...s)},J4={},q$=(t,e,n,r)=>{Gc(n)&&J4[n]||(Gc(n)&&(J4[n]=new Date),rE(t,e,n,r))},TZ=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},c$e=(t,e,n)=>{t.loadNamespaces(e,TZ(t,n))},p5e=(t,e,n,r)=>{if(Gc(n)&&(n=[n]),t.options.preload&&t.options.preload.indexOf(e)>-1)return c$e(t,n,r);n.forEach(s=>{t.options.ns.indexOf(s)<0&&t.options.ns.push(s)}),t.loadLanguages(e,TZ(t,r))},m5e=(t,e,n={})=>!e.languages||!e.languages.length?(q$(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(t,{lng:n.lng,precheck:(r,s)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,t))return!1}}),Gc=t=>typeof t=="string",Tm=t=>typeof t=="object"&&t!==null,u$e=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,d$e={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},f$e=t=>d$e[t],h$e=t=>t.replace(u$e,f$e);let VD={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:h$e};const p$e=(t={})=>{VD={...VD,...t}},m$e=()=>VD;let kZ;const g$e=t=>{kZ=t},NZ=()=>kZ,pk=(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},mk=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?km(e):e},v$e=t=>Array.isArray(t)&&t.every(_.isValidElement),km=t=>Array.isArray(t)?t:[t],y$e=(t,e)=>{const n={...e};return n.props=Object.assign(t.props,e.props),n},DZ=(t,e,n,r)=>{if(!t)return"";let s="";const i=km(t),a=e!=null&&e.transSupportBasicHtmlNodes?e.transKeepBasicHtmlNodesFor??[]:[];return i.forEach((o,c)=>{if(Gc(o)){s+=`${o}`;return}if(_.isValidElement(o)){const{props:u,type:f}=o,l=Object.keys(u).length,d=a.indexOf(f)>-1,m=u.children;if(!m&&d&&!l){s+=`<${f}/>`;return}if(!m&&(!d||l)||u.i18nIsDynamicList){s+=`<${c}></${c}>`;return}if(d&&l===1&&Gc(m)){s+=`<${f}>${m}</${f}>`;return}const p=DZ(m,e,n,r);s+=`<${c}>${p}</${c}>`;return}if(o===null){rE(n,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:r});return}if(Tm(o)){const{format:u,...f}=o,l=Object.keys(f);if(l.length===1){const d=u?`${l[0]}, ${u}`:l[0];s+=`{{${d}}}`;return}rE(n,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:r,child:o});return}rE(n,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:r,child:o})}),s},b$e=(t,e,n,r,s,i)=>{if(e==="")return[];const a=r.transKeepBasicHtmlNodesFor||[],o=e&&new RegExp(a.map(y=>`<${y}`).join("|")).test(e);if(!t&&!o&&!i)return[e];const c={},u=y=>{km(y).forEach(v=>{Gc(v)||(pk(v)?u(mk(v)):Tm(v)&&!_.isValidElement(v)&&Object.assign(c,v))})};u(t);const f=l$e.parse(`<0>${e}</0>`),l={...c,...s},d=(y,g,v)=>{var A;const w=mk(y),x=p(w,g.children,v);return v$e(w)&&x.length===0||(A=y.props)!=null&&A.i18nIsDynamicList?w:x},m=(y,g,v,w,x)=>{y.dummy?(y.children=g,v.push(_.cloneElement(y,{key:w},x?void 0:g))):v.push(..._.Children.map([y],A=>{const T={...A.props};return delete T.i18nIsDynamicList,_.createElement(A.type,{...T,key:w,ref:A.ref},x?null:g)}))},p=(y,g,v)=>{const w=km(y);return km(g).reduce((A,T,R)=>{var k,N;const E=((N=(k=T.children)==null?void 0:k[0])==null?void 0:N.content)&&n.services.interpolator.interpolate(T.children[0].content,l,n.language);if(T.type==="tag"){let O=w[parseInt(T.name,10)];v.length===1&&!O&&(O=v[0][T.name]),O||(O={});const L=Object.keys(T.attrs).length!==0?y$e({props:T.attrs},O):O,I=_.isValidElement(L),F=I&&pk(T,!0)&&!T.voidElement,U=o&&Tm(L)&&L.dummy&&!I,Y=Tm(t)&&Object.hasOwnProperty.call(t,T.name);if(Gc(L)){const V=n.services.interpolator.interpolate(L,l,n.language);A.push(V)}else if(pk(L)||F){const V=d(L,T,v);m(L,V,A,R)}else if(U){const V=p(w,T.children,v);m(L,V,A,R)}else if(Number.isNaN(parseFloat(T.name)))if(Y){const V=d(L,T,v);m(L,V,A,R,T.voidElement)}else if(r.transSupportBasicHtmlNodes&&a.indexOf(T.name)>-1)if(T.voidElement)A.push(_.createElement(T.name,{key:`${T.name}-${R}`}));else{const V=p(w,T.children,v);A.push(_.createElement(T.name,{key:`${T.name}-${R}`},V))}else if(T.voidElement)A.push(`<${T.name} />`);else{const V=p(w,T.children,v);A.push(`<${T.name}>${V}</${T.name}>`)}else if(Tm(L)&&!I){const V=T.children[0]?E:null;V&&A.push(V)}else m(L,E,A,R,T.children.length!==1||!E)}else if(T.type==="text"){const O=r.transWrapTextNodes,L=i?r.unescape(n.services.interpolator.interpolate(T.content,l,n.language)):n.services.interpolator.interpolate(T.content,l,n.language);O?A.push(_.createElement(O,{key:`${T.name}-${R}`},L)):A.push(L)}return A},[])},h=p([{dummy:!0,children:t||[]}],f,km(t||[]));return mk(h[0])},OZ=(t,e,n)=>{const r=t.key||e,s=_.cloneElement(t,{key:r});if(!s.props||!s.props.children||n.indexOf(`${e}/>`)<0&&n.indexOf(`${e} />`)<0)return s;function i(){return _.createElement(_.Fragment,null,s)}return _.createElement(i,{key:r})},w$e=(t,e)=>t.map((n,r)=>OZ(n,r,e)),_$e=(t,e)=>{const n={};return Object.keys(t).forEach(r=>{Object.assign(n,{[r]:OZ(t[r],r,e)})}),n},x$e=(t,e,n,r)=>t?Array.isArray(t)?w$e(t,e):Tm(t)?_$e(t,e):(q$(n,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:r}),null):null;function S$e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:a,defaults:o,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...m}){var L,I,F,U,Y,V;const p=f||NZ();if(!p)return q$(p,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:r}),t;const h=l||p.t.bind(p)||(H=>H),y={...m$e(),...(L=p.options)==null?void 0:L.react};let g=u||h.ns||((I=p.options)==null?void 0:I.defaultNS);g=Gc(g)?[g]:g||["translation"];const v=DZ(t,y,p,r),w=o||v||y.transEmptyNodeValue||r,{hashTransKey:x}=y,A=r||(x?x(v||w):v||w);(U=(F=p.options)==null?void 0:F.interpolation)!=null&&U.defaultVariables&&(a=a&&Object.keys(a).length>0?{...a,...p.options.interpolation.defaultVariables}:{...p.options.interpolation.defaultVariables});const T=a||e!==void 0&&!((V=(Y=p.options)==null?void 0:Y.interpolation)!=null&&V.alwaysFormat)||!t?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},R={...i,context:s||i.context,count:e,...a,...T,defaultValue:w,ns:g},E=A?h(A,R):w,k=x$e(c,E,p,r),N=b$e(k||t,E,p,y,R,d),O=n??y.defaultTransParent;return O?_.createElement(O,m,N):N}const E$e={type:"3rdParty",init(t){p$e(t.options.react),g$e(t)}},MZ=_.createContext();class g5e{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function eU({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:a,defaults:o,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...m}){var v;const{i18n:p,defaultNS:h}=_.useContext(MZ)||{},y=f||p||NZ(),g=l||(y==null?void 0:y.t.bind(y));return S$e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i,values:a,defaults:o,components:c,ns:u||(g==null?void 0:g.ns)||h||((v=y==null?void 0:y.options)==null?void 0:v.defaultNS),i18n:y,t:l,shouldUnescape:d,...m})}function C$e({i18n:t,defaultNS:e,children:n}){const r=_.useMemo(()=>({i18n:t,defaultNS:e}),[t,e]);return _.createElement(MZ.Provider,{value:r},n)}const tU=({className:t,...e})=>P.jsx("svg",{viewBox:"0 0 336 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t,...e,children:P.jsx("path",{d:"M49.7002 83.0001H66.9002V22.5001H49.7002V56.2001C49.7002 64.3001 45.5002 68.5001 39.0002 68.5001C32.5002 68.5001 28.6002 64.3001 28.6002 56.2001V22.5001H0.700195V33.2001H11.4002V61.6001C11.4002 75.5001 19.0002 84.1001 31.9002 84.1001C40.6002 84.1001 45.7002 79.5001 49.6002 74.4001V83.0001H49.7002ZM120.6 48.0001H94.8002C96.2002 40.2001 100.8 35.1001 107.9 35.1001C115.1 35.2001 119.6 40.3001 120.6 48.0001ZM137.1 58.7001C137.2 57.1001 137.3 56.1001 137.3 54.4001V54.2001C137.3 37.0001 128 21.4001 107.8 21.4001C90.2002 21.4001 77.9002 35.6001 77.9002 52.9001V53.1001C77.9002 71.6001 91.3002 84.4001 109.5 84.4001C120.4 84.4001 128.6 80.1001 134.2 73.1001L124.4 64.4001C119.7 68.8001 115.5 70.6001 109.7 70.6001C102 70.6001 96.6002 66.5001 94.9002 58.7001H137.1ZM162.2 52.9001V52.7001C162.2 43.8001 168.3 36.2001 176.9 36.2001C183 36.2001 186.8 38.8001 190.7 42.9001L201.2 31.6001C195.6 25.3001 188.4 21.4001 177 21.4001C158.5 21.4001 145.3 35.6001 145.3 52.9001V53.1001C145.3 70.4001 158.6 84.4001 176.8 84.4001C188.9 84.4001 195.6 79.8001 201.5 73.3001L191.5 63.1001C187.3 67.1001 183.4 69.5001 177.6 69.5001C168.2 69.6001 162.2 62.1001 162.2 52.9001ZM269.1 83.0001L245.3 46.3001L268.3 22.5001H247.8L227.7 44.5001V0.600098H210.5V83.0001H227.7V64.6001L233.7 58.3001L249.5 83.0001H269.1ZM318.5 53.1001C318.5 62.0001 312.6 69.6001 302.8 69.6001C293.3 69.6001 286.9 61.8001 286.9 52.9001V52.7001C286.9 43.8001 292.8 36.2001 302.6 36.2001C312.1 36.2001 318.5 44.0001 318.5 52.9001V53.1001ZM335.4 52.9001V52.7001C335.4 35.3001 321.5 21.4001 302.8 21.4001C284 21.4001 270 35.5001 270 52.9001V53.1001C270 70.5001 283.9 84.4001 302.6 84.4001C321.4 84.4001 335.4 70.3001 335.4 52.9001Z",fill:"black",className:t})}),A$e=()=>{const[t,e]=_.useState(!1),n=Wv(),{openDialog:r,DialogComponent:s}=aMe({title:sr("main_menu.logout_dialog.title"),description:sr("main_menu.logout_dialog.description"),confirmLabel:sr("main_menu.logout_dialog.confirm_label"),cancelLabel:sr("main_menu.logout_dialog.cancel_label"),onConfirm:()=>{n("/logout")}}),{data:i,status:a}=XV(),o=c=>{c.preventDefault(),e(!0)};return P.jsxs(P.Fragment,{children:[a==="success"&&P.jsxs("div",{className:"grid gap-1 text-right",children:[P.jsx("p",{className:"text-xs font-medium leading-none",children:i==null?void 0:i.name}),P.jsx("p",{className:"text-xs text-muted-foreground",children:i==null?void 0:i.email})]}),P.jsxs(oAe,{open:t,onOpenChange:e,children:[P.jsx(aAe,{asChild:!0,children:P.jsxs(ao,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full",onClick:o,children:[P.jsx(Ffe,{className:"w-5 h-5 accent-current"}),P.jsx("span",{className:"sr-only",children:sr("main_menu.user.user_menu")})]})}),P.jsxs(_K,{align:"end",className:"w-56",children:[P.jsx(xK,{children:sr("main_menu.user.my_account")}),P.jsx(lD,{}),P.jsx(lAe,{children:P.jsxs(aD,{onSelect:()=>n("/settings"),children:[P.jsx(Gfe,{className:"w-4 h-4 mr-2"}),P.jsx("span",{children:sr("main_menu.user.settings")})]})}),P.jsx(lD,{}),P.jsxs(aD,{onSelect:()=>r(),children:[P.jsx(zfe,{className:"w-4 h-4 mr-2"}),P.jsx("span",{children:sr("main_menu.user.logout")})]})]}),s]})]})},nU=[{label:"main_menu.quotes",to:"/quotes"},{label:"main_menu.catalog",to:"/catalog"},{label:"main_menu.settings",to:"/settings"}],R$e=()=>{const t=Vd(),e=_.useCallback(n=>t.pathname===n,[t.pathname]);return P.jsxs("header",{className:"sticky top-0 z-20 flex items-center h-16 gap-6 px-4 border-b shadow bg-accent md:px-6",children:[P.jsxs("nav",{className:"flex-col hidden gap-6 text-lg font-medium md:flex md:flex-row md:items-center md:text-sm",children:[P.jsxs(yf,{to:"/",className:"flex items-center mr-6 font-semibold",children:[P.jsx(tU,{className:"w-24"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),nU.map(n=>P.jsx(yf,{to:n.to,className:le("transition-colors text-muted-foreground hover:text-foreground",e(n.to)?"text-foreground font-bold":"text-muted-foreground font-semibold"),children:P.jsx(eU,{i18nKey:n.label})},n.to))]}),P.jsxs(dke,{children:[P.jsx(fke,{asChild:!0,children:P.jsxs(ao,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[P.jsx(Ufe,{className:"w-5 h-5"}),P.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),P.jsx(GY,{side:"left",children:P.jsxs("nav",{className:"grid gap-6 text-lg font-medium",children:[P.jsxs(yf,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[P.jsx(Hfe,{className:"w-6 h-6"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),nU.map(n=>P.jsx(yf,{to:n.to,className:le("flex items-center gap-4 px-4 py-3 rounded-lg transition-colors","hover:bg-primary-light hover:text-primary text-muted-foreground"),children:P.jsx(eU,{i18nKey:n.label})},n.to))]})})]}),P.jsxs(yf,{to:"/",className:"flex items-center font-semibold shrink-0 md:hidden",children:[P.jsx(tU,{className:"w-24"}),P.jsx("span",{className:"sr-only",children:"Uecko"})]}),P.jsxs("div",{className:"flex items-center justify-end w-full gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[P.jsx(A$e,{}),P.jsx(t$e,{})]})]})};R$e.displayName="LayoutHeader";const P$e="_LoadingIndicator_1cqh6_4",T$e="_LoadingIndicator__title_1cqh6_9",k$e="_LoadingIndicator__subtitle_1cqh6_13",N$e="_LoadingIndicator__lighttext_1cqh6_17",D$e="_LoadingIndicator__darktext_1cqh6_21",lf={LoadingIndicator:P$e,LoadingIndicator__title:T$e,LoadingIndicator__subtitle:k$e,LoadingIndicator__lighttext:N$e,LoadingIndicator__darktext:D$e},O$e=({size:t=5,color:e="brand",className:n})=>P.jsxs("svg",{className:`animate-spin text-${e} w-${t} h-${t} ${n}`,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[P.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),P.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),LZ=({active:t=!0,look:e="dark",title:n=sr("components.loading_indicator.title"),subtitle:r=""})=>{const s=e==="dark",i=s?"text-brand":"text-white";if(t)return P.jsxs("div",{className:lf.LoadingIndicator,children:[P.jsx(O$e,{size:12,className:i}),n?P.jsx("h2",{className:le(lf.LoadingIndicator__title,s?lf.LoadingIndicator__darktext:lf.LoadingIndicator__lighttext),children:n}):null,r?P.jsx("p",{className:le(lf.LoadingIndicator__subtitle,s?lf.LoadingIndicator__darktext:lf.LoadingIndicator__lighttext),children:r}):null]})};LZ.displayName="LoadingIndicator";const As=({title:t=sr("components.loading_overlay.title"),subtitle:e=sr("components.loading_overlay.subtitle"),...n})=>P.jsx("div",{className:"fixed top-0 bottom-0 left-0 right-0 z-50 w-full h-screen overflow-hidden flex justify-center bg-background/85",...n,children:P.jsx(LZ,{look:"dark",title:t,subtitle:e})});As.displayName="LoadingOverlay";const M$e="w-6 h-6 rounded-full animate-spin",IZ=_.forwardRef((t,e)=>{const{className:n,...r}=t;return P.jsx(Bfe,{ref:e,className:le(M$e,n),...r})});IZ.displayName="LoadingSpinner";function L$e(t,e,n){_.useEffect(()=>{if(!t||!("ResizeObserver"in window))return;const r=new ResizeObserver(n);return r.observe(t,e),()=>{r.disconnect()}},[t,e,n])}const I$e="modulepreload",$$e=function(t){return"/"+t},rU={},es=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),o=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));s=Promise.allSettled(n.map(c=>{if(c=$$e(c),c in rU)return;rU[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const l=document.createElement("link");if(l.rel=u?"stylesheet":I$e,u||(l.as="script"),l.crossOrigin="",l.href=c,o&&l.setAttribute("nonce",o),document.head.appendChild(l),u)return new Promise((d,m)=>{l.addEventListener("load",d),l.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(a){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a}return s.then(a=>{for(const o of a||[])o.status==="rejected"&&i(o.reason);return e().catch(i)})};var Db={};Db.d=(t,e)=>{for(var n in e)Db.o(e,n)&&!Db.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})};Db.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ft=globalThis.pdfjsLib={};Db.d(ft,{AbortException:()=>Ep,AnnotationEditorLayer:()=>eM,AnnotationEditorParamsType:()=>ht,AnnotationEditorType:()=>Vt,AnnotationEditorUIManager:()=>sp,AnnotationLayer:()=>LFe,AnnotationMode:()=>Lu,CMapCompressionType:()=>GD,ColorPicker:()=>n1,DOMSVGFactory:()=>X$,DrawLayer:()=>sM,FeatureTest:()=>Si,GlobalWorkerOptions:()=>Lc,ImageKind:()=>sE,InvalidPDFException:()=>FZ,MissingPDFException:()=>Sp,OPS:()=>ta,Outliner:()=>LO,PDFDataRangeTransport:()=>OJ,PDFDateString:()=>WZ,PDFWorker:()=>Ym,PasswordResponses:()=>z$e,PermissionFlag:()=>B$e,PixelsPerInch:()=>Dd,RenderingCancelledException:()=>Q$,TextLayer:()=>e1,UnexpectedResponseException:()=>eR,Util:()=>et,VerbosityLevel:()=>QA,XfaLayer:()=>LJ,build:()=>mFe,createValidAbsoluteUrl:()=>W$e,fetchData:()=>iR,getDocument:()=>oFe,getFilenameFromUrl:()=>t2e,getPdfFilenameFromUrl:()=>n2e,getXfaPageViewport:()=>r2e,isDataScheme:()=>Z$,isPdfFile:()=>J$,noContextMenu:()=>Ti,normalizeUnicode:()=>Q$e,renderTextLayer:()=>Q2e,setLayerDimensions:()=>rp,shadow:()=>Gt,updateTextLayer:()=>Z2e,version:()=>pFe});const Ls=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),$Z=[1,0,0,1,0,0],WD=[.001,0,0,.001,0,0],F$e=1e7,gk=1.35,ko={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},Lu={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},j$e="pdfjs_internal_editor_",Vt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},ht={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35},B$e={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},Es={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},sE={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Mr={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,WIDGET:20},Fy={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},QA={ERRORS:0,WARNINGS:1,INFOS:5},GD={NONE:0,BINARY:1},ta={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},z$e={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let ZA=QA.WARNINGS;function U$e(t){Number.isInteger(t)&&(ZA=t)}function H$e(){return ZA}function JA(t){ZA>=QA.INFOS&&console.log(`Info: ${t}`)}function Tt(t){ZA>=QA.WARNINGS&&console.log(`Warning: ${t}`)}function Sn(t){throw new Error(t)}function Wr(t,e){t||Sn(e)}function V$e(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function W$e(t,e=null,n=null){if(!t)return null;try{if(n&&typeof t=="string"){if(n.addDefaultProtocol&&t.startsWith("www.")){const s=t.match(/\./g);(s==null?void 0:s.length)>=2&&(t=`http://${t}`)}if(n.tryConvertEncoding)try{t=X$e(t)}catch{}}const r=e?new URL(t,e):new URL(t);if(V$e(r))return r}catch{}return null}function Gt(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const Wd=function(){function e(n,r){this.constructor===e&&Sn("Cannot initialize BaseException."),this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class qD extends Wd{constructor(e,n){super(e,"PasswordException"),this.code=n}}class KD extends Wd{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class FZ extends Wd{constructor(e){super(e,"InvalidPDFException")}}class Sp extends Wd{constructor(e){super(e,"MissingPDFException")}}class eR extends Wd{constructor(e,n){super(e,"UnexpectedResponseException"),this.status=n}}class G$e extends Wd{constructor(e){super(e,"FormatError")}}class Ep extends Wd{constructor(e){super(e,"AbortException")}}function jZ(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&Sn("Invalid argument for bytesToString");const e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);const r=[];for(let s=0;s<e;s+=n){const i=Math.min(s+n,e),a=t.subarray(s,i);r.push(String.fromCharCode.apply(null,a))}return r.join("")}function tR(t){typeof t!="string"&&Sn("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 q$e(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function K$(t){const e=Object.create(null);for(const[n,r]of t)e[n]=r;return e}function K$e(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function Y$e(){try{return new Function(""),!0}catch{return!1}}class Si{static get isLittleEndian(){return Gt(this,"isLittleEndian",K$e())}static get isEvalSupported(){return Gt(this,"isEvalSupported",Y$e())}static get isOffscreenCanvasSupported(){return Gt(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.platform)=="string"?Gt(this,"platform",{isMac:navigator.platform.includes("Mac")}):Gt(this,"platform",{isMac:!1})}static get isCSSRoundSupported(){var e,n;return Gt(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const vk=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var Fc,iE,YD;class et{static makeHexColor(e,n,r){return`#${vk[e]}${vk[n]}${vk[r]}`}static scaleMinMax(e,n){let r;e[0]?(e[0]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[0],n[2]*=e[0],e[3]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[3],n[3]*=e[3]):(r=n[0],n[0]=n[1],n[1]=r,r=n[2],n[2]=n[3],n[3]=r,e[1]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[1],n[3]*=e[1],e[2]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[2],n[2]*=e[2]),n[0]+=e[4],n[1]+=e[5],n[2]+=e[4],n[3]+=e[5]}static transform(e,n){return[e[0]*n[0]+e[2]*n[1],e[1]*n[0]+e[3]*n[1],e[0]*n[2]+e[2]*n[3],e[1]*n[2]+e[3]*n[3],e[0]*n[4]+e[2]*n[5]+e[4],e[1]*n[4]+e[3]*n[5]+e[5]]}static applyTransform(e,n){const r=e[0]*n[0]+e[1]*n[2]+n[4],s=e[0]*n[1]+e[1]*n[3]+n[5];return[r,s]}static applyInverseTransform(e,n){const r=n[0]*n[3]-n[1]*n[2],s=(e[0]*n[3]-e[1]*n[2]+n[2]*n[5]-n[4]*n[3])/r,i=(-e[0]*n[1]+e[1]*n[0]+n[4]*n[1]-n[5]*n[0])/r;return[s,i]}static getAxialAlignedBoundingBox(e,n){const r=this.applyTransform(e,n),s=this.applyTransform(e.slice(2,4),n),i=this.applyTransform([e[0],e[3]],n),a=this.applyTransform([e[2],e[1]],n);return[Math.min(r[0],s[0],i[0],a[0]),Math.min(r[1],s[1],i[1],a[1]),Math.max(r[0],s[0],i[0],a[0]),Math.max(r[1],s[1],i[1],a[1])]}static inverseTransform(e){const n=e[0]*e[3]-e[1]*e[2];return[e[3]/n,-e[1]/n,-e[2]/n,e[0]/n,(e[2]*e[5]-e[4]*e[3])/n,(e[4]*e[1]-e[5]*e[0])/n]}static singularValueDecompose2dScale(e){const n=[e[0],e[2],e[1],e[3]],r=e[0]*n[0]+e[1]*n[2],s=e[0]*n[1]+e[1]*n[3],i=e[2]*n[0]+e[3]*n[2],a=e[2]*n[1]+e[3]*n[3],o=(r+a)/2,c=Math.sqrt((r+a)**2-4*(r*a-i*s))/2,u=o+c||1,f=o-c||1;return[Math.sqrt(u),Math.sqrt(f)]}static normalizeRect(e){const n=e.slice(0);return e[0]>e[2]&&(n[0]=e[2],n[2]=e[0]),e[1]>e[3]&&(n[1]=e[3],n[3]=e[1]),n}static intersect(e,n){const r=Math.max(Math.min(e[0],e[2]),Math.min(n[0],n[2])),s=Math.min(Math.max(e[0],e[2]),Math.max(n[0],n[2]));if(r>s)return null;const i=Math.max(Math.min(e[1],e[3]),Math.min(n[1],n[3])),a=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return i>a?null:[r,i,s,a]}static bezierBoundingBox(e,n,r,s,i,a,o,c,u){return u?(u[0]=Math.min(u[0],e,o),u[1]=Math.min(u[1],n,c),u[2]=Math.max(u[2],e,o),u[3]=Math.max(u[3],n,c)):u=[Math.min(e,o),Math.min(n,c),Math.max(e,o),Math.max(n,c)],z(this,Fc,YD).call(this,e,r,i,o,n,s,a,c,3*(-e+3*(r-i)+o),6*(e-2*r+i),3*(r-e),u),z(this,Fc,YD).call(this,e,r,i,o,n,s,a,c,3*(-n+3*(s-a)+c),6*(n-2*s+a),3*(s-n),u),u}}Fc=new WeakSet,iE=function(e,n,r,s,i,a,o,c,u,f){if(u<=0||u>=1)return;const l=1-u,d=u*u,m=d*u,p=l*(l*(l*e+3*u*n)+3*d*r)+m*s,h=l*(l*(l*i+3*u*a)+3*d*o)+m*c;f[0]=Math.min(f[0],p),f[1]=Math.min(f[1],h),f[2]=Math.max(f[2],p),f[3]=Math.max(f[3],h)},YD=function(e,n,r,s,i,a,o,c,u,f,l,d){if(Math.abs(u)<1e-12){Math.abs(f)>=1e-12&&z(this,Fc,iE).call(this,e,n,r,s,i,a,o,c,-l/f,d);return}const m=f**2-4*l*u;if(m<0)return;const p=Math.sqrt(m),h=2*u;z(this,Fc,iE).call(this,e,n,r,s,i,a,o,c,(-f+p)/h,d),z(this,Fc,iE).call(this,e,n,r,s,i,a,o,c,(-f-p)/h,d)},B(et,Fc);function X$e(t){return decodeURIComponent(escape(t))}let yk=null,sU=null;function Q$e(t){return yk||(yk=/([\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,sU=new Map([["ſt","ſt"]])),t.replaceAll(yk,(e,n,r)=>n?n.normalize("NFKC"):sU.get(r))}function Z$e(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const t=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(t);else for(let e=0;e<32;e++)t[e]=Math.floor(Math.random()*255);return jZ(t)}const BZ="pdfjs_internal_id_",Gl={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 nR{constructor(){this.constructor===nR&&Sn("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 E0;const u2=class u2{constructor({enableHWA:e=!1}={}){B(this,E0,!1);this.constructor===u2&&Sn("Cannot initialize BaseCanvasFactory."),$(this,E0,e)}create(e,n){if(e<=0||n<=0)throw new Error("Invalid canvas size");const r=this._createCanvas(e,n);return{canvas:r,context:r.getContext("2d",{willReadFrequently:!C(this,E0)})}}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){Sn("Abstract method `_createCanvas` called.")}};E0=new WeakMap;let XC=u2;class rR{constructor({baseUrl:e=null,isCompressed:n=!0}){this.constructor===rR&&Sn("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?GD.BINARY:GD.NONE;return this._fetchData(n,r).catch(s=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}_fetchData(e,n){Sn("Abstract method `_fetchData` called.")}}class sR{constructor({baseUrl:e=null}){this.constructor===sR&&Sn("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){Sn("Abstract method `_fetchData` called.")}}class Y${constructor(){this.constructor===Y$&&Sn("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){Sn("Abstract method `_createSVG` called.")}}const Yl="http://www.w3.org/2000/svg",bf=class bf{};Le(bf,"CSS",96),Le(bf,"PDF",72),Le(bf,"PDF_TO_CSS_UNITS",bf.CSS/bf.PDF);let Dd=bf;var If,Xa,ic,pi,l1,$f,Ke,Cs,cm,um,oE,zZ,XD,dm,Jy,eb,QD,tb;class J$e extends nR{constructor({docId:n,ownerDocument:r=globalThis.document}={}){super();B(this,Ke);B(this,If);B(this,Xa);B(this,ic);B(this,pi);B(this,l1);B(this,$f,0);$(this,ic,n),$(this,pi,r)}addFilter(n){if(!n)return"none";let r=C(this,Ke,Cs).get(n);if(r)return r;const[s,i,a]=z(this,Ke,oE).call(this,n),o=n.length===1?s:`${s}${i}${a}`;if(r=C(this,Ke,Cs).get(o),r)return C(this,Ke,Cs).set(n,r),r;const c=`g_${C(this,ic)}_transfer_map_${_s(this,$f)._++}`,u=`url(#${c})`;C(this,Ke,Cs).set(n,u),C(this,Ke,Cs).set(o,u);const f=z(this,Ke,dm).call(this,c);return z(this,Ke,eb).call(this,s,i,a,f),u}addHCMFilter(n,r){var p;const s=`${n}-${r}`,i="base";let a=C(this,Ke,cm).get(i);if((a==null?void 0:a.key)===s||(a?((p=a.filter)==null||p.remove(),a.key=s,a.url="none",a.filter=null):(a={key:s,url:"none",filter:null},C(this,Ke,cm).set(i,a)),!n||!r))return a.url;const o=z(this,Ke,tb).call(this,n);n=et.makeHexColor(...o);const c=z(this,Ke,tb).call(this,r);if(r=et.makeHexColor(...c),C(this,Ke,um).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return a.url;const u=new Array(256);for(let h=0;h<=255;h++){const y=h/255;u[h]=y<=.03928?y/12.92:((y+.055)/1.055)**2.4}const f=u.join(","),l=`g_${C(this,ic)}_hcm_filter`,d=a.filter=z(this,Ke,dm).call(this,l);z(this,Ke,eb).call(this,f,f,f,d),z(this,Ke,XD).call(this,d);const m=(h,y)=>{const g=o[h]/255,v=c[h]/255,w=new Array(y+1);for(let x=0;x<=y;x++)w[x]=g+x/y*(v-g);return w.join(",")};return z(this,Ke,eb).call(this,m(0,5),m(1,5),m(2,5),d),a.url=`url(#${l})`,a.url}addAlphaFilter(n){let r=C(this,Ke,Cs).get(n);if(r)return r;const[s]=z(this,Ke,oE).call(this,[n]),i=`alpha_${s}`;if(r=C(this,Ke,Cs).get(i),r)return C(this,Ke,Cs).set(n,r),r;const a=`g_${C(this,ic)}_alpha_map_${_s(this,$f)._++}`,o=`url(#${a})`;C(this,Ke,Cs).set(n,o),C(this,Ke,Cs).set(i,o);const c=z(this,Ke,dm).call(this,a);return z(this,Ke,QD).call(this,s,c),o}addLuminosityFilter(n){let r=C(this,Ke,Cs).get(n||"luminosity");if(r)return r;let s,i;if(n?([s]=z(this,Ke,oE).call(this,[n]),i=`luminosity_${s}`):i="luminosity",r=C(this,Ke,Cs).get(i),r)return C(this,Ke,Cs).set(n,r),r;const a=`g_${C(this,ic)}_luminosity_map_${_s(this,$f)._++}`,o=`url(#${a})`;C(this,Ke,Cs).set(n,o),C(this,Ke,Cs).set(i,o);const c=z(this,Ke,dm).call(this,a);return z(this,Ke,zZ).call(this,c),n&&z(this,Ke,QD).call(this,s,c),o}addHighlightHCMFilter(n,r,s,i,a){var v;const o=`${r}-${s}-${i}-${a}`;let c=C(this,Ke,cm).get(n);if((c==null?void 0:c.key)===o||(c?((v=c.filter)==null||v.remove(),c.key=o,c.url="none",c.filter=null):(c={key:o,url:"none",filter:null},C(this,Ke,cm).set(n,c)),!r||!s))return c.url;const[u,f]=[r,s].map(z(this,Ke,tb).bind(this));let l=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),d=Math.round(.2126*f[0]+.7152*f[1]+.0722*f[2]),[m,p]=[i,a].map(z(this,Ke,tb).bind(this));d<l&&([l,d,m,p]=[d,l,p,m]),C(this,Ke,um).style.color="";const h=(w,x,A)=>{const T=new Array(256),R=(d-l)/A,E=w/255,k=(x-w)/(255*A);let N=0;for(let O=0;O<=A;O++){const L=Math.round(l+O*R),I=E+O*k;for(let F=N;F<=L;F++)T[F]=I;N=L+1}for(let O=N;O<256;O++)T[O]=T[N-1];return T.join(",")},y=`g_${C(this,ic)}_hcm_${n}_filter`,g=c.filter=z(this,Ke,dm).call(this,y);return z(this,Ke,XD).call(this,g),z(this,Ke,eb).call(this,h(m[0],p[0],5),h(m[1],p[1],5),h(m[2],p[2],5),g),c.url=`url(#${y})`,c.url}destroy(n=!1){n&&C(this,Ke,cm).size!==0||(C(this,Xa)&&(C(this,Xa).parentNode.parentNode.remove(),$(this,Xa,null)),C(this,If)&&(C(this,If).clear(),$(this,If,null)),$(this,$f,0))}}If=new WeakMap,Xa=new WeakMap,ic=new WeakMap,pi=new WeakMap,l1=new WeakMap,$f=new WeakMap,Ke=new WeakSet,Cs=function(){return C(this,If)||$(this,If,new Map)},cm=function(){return C(this,l1)||$(this,l1,new Map)},um=function(){if(!C(this,Xa)){const n=C(this,pi).createElement("div"),{style:r}=n;r.visibility="hidden",r.contain="strict",r.width=r.height=0,r.position="absolute",r.top=r.left=0,r.zIndex=-1;const s=C(this,pi).createElementNS(Yl,"svg");s.setAttribute("width",0),s.setAttribute("height",0),$(this,Xa,C(this,pi).createElementNS(Yl,"defs")),n.append(s),s.append(C(this,Xa)),C(this,pi).body.append(n)}return C(this,Xa)},oE=function(n){if(n.length===1){const u=n[0],f=new Array(256);for(let d=0;d<256;d++)f[d]=u[d]/255;const l=f.join(",");return[l,l,l]}const[r,s,i]=n,a=new Array(256),o=new Array(256),c=new Array(256);for(let u=0;u<256;u++)a[u]=r[u]/255,o[u]=s[u]/255,c[u]=i[u]/255;return[a.join(","),o.join(","),c.join(",")]},zZ=function(n){const r=C(this,pi).createElementNS(Yl,"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)},XD=function(n){const r=C(this,pi).createElementNS(Yl,"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)},dm=function(n){const r=C(this,pi).createElementNS(Yl,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),C(this,Ke,um).append(r),r},Jy=function(n,r,s){const i=C(this,pi).createElementNS(Yl,r);i.setAttribute("type","discrete"),i.setAttribute("tableValues",s),n.append(i)},eb=function(n,r,s,i){const a=C(this,pi).createElementNS(Yl,"feComponentTransfer");i.append(a),z(this,Ke,Jy).call(this,a,"feFuncR",n),z(this,Ke,Jy).call(this,a,"feFuncG",r),z(this,Ke,Jy).call(this,a,"feFuncB",s)},QD=function(n,r){const s=C(this,pi).createElementNS(Yl,"feComponentTransfer");r.append(s),z(this,Ke,Jy).call(this,s,"feFuncA",n)},tb=function(n){return C(this,Ke,um).style.color=n,e2(getComputedStyle(C(this,Ke,um)).getPropertyValue("color"))};class e2e extends XC{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 iR(t,e="text"){if(nb(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 UZ extends rR{_fetchData(e,n){return iR(e,this.isCompressed?"arraybuffer":"text").then(r=>({cMapData:r instanceof ArrayBuffer?new Uint8Array(r):tR(r),compressionType:n}))}}class HZ extends sR{_fetchData(e){return iR(e,"arraybuffer").then(n=>new Uint8Array(n))}}class X$ extends Y${_createSVG(e){return document.createElementNS(Yl,e)}}class H_{constructor({viewBox:e,scale:n,rotation:r,offsetX:s=0,offsetY:i=0,dontFlip:a=!1}){this.viewBox=e,this.scale=n,this.rotation=r,this.offsetX=s,this.offsetY=i;const o=(e[2]+e[0])/2,c=(e[3]+e[1])/2;let u,f,l,d;switch(r%=360,r<0&&(r+=360),r){case 180:u=-1,f=0,l=0,d=1;break;case 90:u=0,f=1,l=1,d=0;break;case 270:u=0,f=-1,l=-1,d=0;break;case 0:u=1,f=0,l=0,d=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}a&&(l=-l,d=-d);let m,p,h,y;u===0?(m=Math.abs(c-e[1])*n+s,p=Math.abs(o-e[0])*n+i,h=(e[3]-e[1])*n,y=(e[2]-e[0])*n):(m=Math.abs(o-e[0])*n+s,p=Math.abs(c-e[1])*n+i,h=(e[2]-e[0])*n,y=(e[3]-e[1])*n),this.transform=[u*n,f*n,l*n,d*n,m-u*n*o-l*n*c,p-f*n*o-d*n*c],this.width=h,this.height=y}get rawDims(){const{viewBox:e}=this;return Gt(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:n=this.rotation,offsetX:r=this.offsetX,offsetY:s=this.offsetY,dontFlip:i=!1}={}){return new H_({viewBox:this.viewBox.slice(),scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}convertToViewportPoint(e,n){return et.applyTransform([e,n],this.transform)}convertToViewportRectangle(e){const n=et.applyTransform([e[0],e[1]],this.transform),r=et.applyTransform([e[2],e[3]],this.transform);return[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){return et.applyInverseTransform([e,n],this.transform)}}class Q$ extends Wd{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function Z$(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function J$(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function t2e(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function n2e(t,e="document.pdf"){if(typeof t!="string")return e;if(Z$(t))return Tt('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const n=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,r=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,s=n.exec(t);let i=r.exec(s[1])||r.exec(s[2])||r.exec(s[3]);if(i&&(i=i[0],i.includes("%")))try{i=r.exec(decodeURIComponent(i))[0]}catch{}return i||e}class iU{constructor(){Le(this,"started",Object.create(null));Le(this,"times",[])}time(e){e in this.started&&Tt(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||Tt(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let n=0;for(const{name:r}of this.times)n=Math.max(r.length,n);for(const{name:r,start:s,end:i}of this.times)e.push(`${r.padEnd(n)} ${i-s}ms
|
||
`);return e.join("")}}function nb(t,e){try{const{protocol:n}=e?new URL(t,e):new URL(t);return n==="http:"||n==="https:"}catch{return!1}}function Ti(t){t.preventDefault()}function VZ(t){console.log("Deprecated API usage: "+t)}let oU;class WZ{static toDateObject(e){if(!e||typeof e!="string")return null;oU||(oU=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=oU.exec(e);if(!n)return null;const r=parseInt(n[1],10);let s=parseInt(n[2],10);s=s>=1&&s<=12?s-1:0;let i=parseInt(n[3],10);i=i>=1&&i<=31?i:1;let a=parseInt(n[4],10);a=a>=0&&a<=23?a:0;let o=parseInt(n[5],10);o=o>=0&&o<=59?o:0;let c=parseInt(n[6],10);c=c>=0&&c<=59?c:0;const u=n[7]||"Z";let f=parseInt(n[8],10);f=f>=0&&f<=23?f:0;let l=parseInt(n[9],10)||0;return l=l>=0&&l<=59?l:0,u==="-"?(a+=f,o+=l):u==="+"&&(a-=f,o-=l),new Date(Date.UTC(r,s,i,a,o,c))}}function r2e(t,{scale:e=1,rotation:n=0}){const{width:r,height:s}=t.attributes.style,i=[0,0,parseInt(r),parseInt(s)];return new H_({viewBox:i,scale:e,rotation:n})}function e2(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(Tt(`Not a valid color format: "${t}"`),[0,0,0])}function s2e(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,e2(r))}e.remove()}function er(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform();return[e,n,r,s,i,a]}function ql(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform().invertSelf();return[e,n,r,s,i,a]}function rp(t,e,n=!1,r=!0){if(e instanceof H_){const{pageWidth:s,pageHeight:i}=e.rawDims,{style:a}=t,o=Si.isCSSRoundSupported,c=`var(--scale-factor) * ${s}px`,u=`var(--scale-factor) * ${i}px`,f=o?`round(${c}, 1px)`:`calc(${c})`,l=o?`round(${u}, 1px)`:`calc(${u})`;!n||e.rotation%180===0?(a.width=f,a.height=l):(a.width=l,a.height=f)}r&&t.setAttribute("data-main-rotation",e.rotation)}var Ff,jf,Wi,Bf,c1,GZ,Js,qZ,KZ,aE,YZ,JD;const u1=class u1{constructor(e){B(this,Js);B(this,Ff,null);B(this,jf,null);B(this,Wi);B(this,Bf,null);$(this,Wi,e)}render(){const e=$(this,Ff,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=C(this,Wi)._uiManager._signal;e.addEventListener("contextmenu",Ti,{signal:n}),e.addEventListener("pointerdown",z(u1,c1,GZ),{signal:n});const r=$(this,Bf,document.createElement("div"));r.className="buttons",e.append(r);const s=C(this,Wi).toolbarPosition;if(s){const{style:i}=e,a=C(this,Wi)._uiManager.direction==="ltr"?1-s[0]:s[0];i.insetInlineEnd=`${100*a}%`,i.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}return z(this,Js,YZ).call(this),e}hide(){var e;C(this,Ff).classList.add("hidden"),(e=C(this,jf))==null||e.hideDropdown()}show(){C(this,Ff).classList.remove("hidden")}addAltTextButton(e){z(this,Js,aE).call(this,e),C(this,Bf).prepend(e,C(this,Js,JD))}addColorPicker(e){$(this,jf,e);const n=e.renderButton();z(this,Js,aE).call(this,n),C(this,Bf).prepend(n,C(this,Js,JD))}remove(){var e;C(this,Ff).remove(),(e=C(this,jf))==null||e.destroy(),$(this,jf,null)}};Ff=new WeakMap,jf=new WeakMap,Wi=new WeakMap,Bf=new WeakMap,c1=new WeakSet,GZ=function(e){e.stopPropagation()},Js=new WeakSet,qZ=function(e){C(this,Wi)._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()},KZ=function(e){C(this,Wi)._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()},aE=function(e){const n=C(this,Wi)._uiManager._signal;e.addEventListener("focusin",z(this,Js,qZ).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",z(this,Js,KZ).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Ti,{signal:n})},YZ=function(){const e=document.createElement("button");e.className="delete",e.tabIndex=0,e.setAttribute("data-l10n-id",`pdfjs-editor-remove-${C(this,Wi).editorType}-button`),z(this,Js,aE).call(this,e),e.addEventListener("click",n=>{C(this,Wi)._uiManager.delete()},{signal:C(this,Wi)._uiManager._signal}),C(this,Bf).append(e)},JD=function(){const e=document.createElement("div");return e.className="divider",e},B(u1,c1);let ZD=u1;var C0,zf,Uf,Od,XZ,QZ,ZZ;class i2e{constructor(e){B(this,Od);B(this,C0,null);B(this,zf,null);B(this,Uf);$(this,Uf,e)}show(e,n,r){const[s,i]=z(this,Od,QZ).call(this,n,r),{style:a}=C(this,zf)||$(this,zf,z(this,Od,XZ).call(this));e.append(C(this,zf)),a.insetInlineEnd=`${100*s}%`,a.top=`calc(${100*i}% + var(--editor-toolbar-vert-offset))`}hide(){C(this,zf).remove()}}C0=new WeakMap,zf=new WeakMap,Uf=new WeakMap,Od=new WeakSet,XZ=function(){const e=$(this,zf,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",Ti,{signal:C(this,Uf)._signal});const n=$(this,C0,document.createElement("div"));return n.className="buttons",e.append(n),z(this,Od,ZZ).call(this),e},QZ=function(e,n){let r=0,s=0;for(const i of e){const a=i.y+i.height;if(a<r)continue;const o=i.x+(n?i.width:0);if(a>r){s=o,r=a;continue}n?o>s&&(s=o):o<s&&(s=o)}return[n?1-s:s,r]},ZZ=function(){const e=document.createElement("button");e.className="highlightButton",e.tabIndex=0,e.setAttribute("data-l10n-id","pdfjs-highlight-floating-button1");const n=document.createElement("span");e.append(n),n.className="visuallyHidden",n.setAttribute("data-l10n-id","pdfjs-highlight-floating-button-label");const r=C(this,Uf)._signal;e.addEventListener("contextmenu",Ti,{signal:r}),e.addEventListener("click",()=>{C(this,Uf).highlightSelection("floating_button")},{signal:r}),C(this,C0).append(e)};function QC(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}function o2e(t){return Math.round(Math.min(255,Math.max(1,255*t))).toString(16).padStart(2,"0")}var d1;class a2e{constructor(){B(this,d1,0)}get id(){return`${j$e}${_s(this,d1)._++}`}}d1=new WeakMap;var A0,f1,Co,R0,tO;const d2=class d2{constructor(){B(this,R0);B(this,A0,Z$e());B(this,f1,0);B(this,Co,null)}static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',r=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),s=new Image;s.src=e;const i=s.decode().then(()=>(r.drawImage(s,0,0,1,1,0,0,1,3),new Uint32Array(r.getImageData(0,0,1,1).data.buffer)[0]===0));return Gt(this,"_isSVGFittingCanvas",i)}async getFromFile(e){const{lastModified:n,name:r,size:s,type:i}=e;return z(this,R0,tO).call(this,`${n}_${r}_${s}_${i}`,e)}async getFromUrl(e){return z(this,R0,tO).call(this,e,e)}async getFromId(e){C(this,Co)||$(this,Co,new Map);const n=C(this,Co).get(e);return n?n.bitmap?(n.refCounter+=1,n):n.file?this.getFromFile(n.file):this.getFromUrl(n.url):null}getSvgUrl(e){const n=C(this,Co).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){C(this,Co)||$(this,Co,new Map);const n=C(this,Co).get(e);n&&(n.refCounter-=1,n.refCounter===0&&(n.bitmap=null))}isValidId(e){return e.startsWith(`image_${C(this,A0)}_`)}};A0=new WeakMap,f1=new WeakMap,Co=new WeakMap,R0=new WeakSet,tO=async function(e,n){C(this,Co)||$(this,Co,new Map);let r=C(this,Co).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${C(this,A0)}_${_s(this,f1)._++}`,refCounter:0,isSvg:!1});let s;if(typeof n=="string"?(r.url=n,s=await iR(n,"blob")):s=r.file=n,s.type==="image/svg+xml"){const i=d2._isSVGFittingCanvas,a=new FileReader,o=new Image,c=new Promise((u,f)=>{o.onload=()=>{r.bitmap=o,r.isSvg=!0,u()},a.onload=async()=>{const l=r.svgUrl=a.result;o.src=await i?`${l}#svgView(preserveAspectRatio(none))`:l},o.onerror=a.onerror=f});a.readAsDataURL(s),await c}else r.bitmap=await createImageBitmap(s);r.refCounter=1}catch(s){console.error(s),r=null}return C(this,Co).set(e,r),r&&C(this,Co).set(r.id,r),r};let eO=d2;var Xr,Wu,P0,Qr;class l2e{constructor(e=128){B(this,Xr,[]);B(this,Wu,!1);B(this,P0);B(this,Qr,-1);$(this,P0,e)}add({cmd:e,undo:n,post:r,mustExec:s,type:i=NaN,overwriteIfSameType:a=!1,keepUndo:o=!1}){if(s&&e(),C(this,Wu))return;const c={cmd:e,undo:n,post:r,type:i};if(C(this,Qr)===-1){C(this,Xr).length>0&&(C(this,Xr).length=0),$(this,Qr,0),C(this,Xr).push(c);return}if(a&&C(this,Xr)[C(this,Qr)].type===i){o&&(c.undo=C(this,Xr)[C(this,Qr)].undo),C(this,Xr)[C(this,Qr)]=c;return}const u=C(this,Qr)+1;u===C(this,P0)?C(this,Xr).splice(0,1):($(this,Qr,u),u<C(this,Xr).length&&C(this,Xr).splice(u)),C(this,Xr).push(c)}undo(){if(C(this,Qr)===-1)return;$(this,Wu,!0);const{undo:e,post:n}=C(this,Xr)[C(this,Qr)];e(),n==null||n(),$(this,Wu,!1),$(this,Qr,C(this,Qr)-1)}redo(){if(C(this,Qr)<C(this,Xr).length-1){$(this,Qr,C(this,Qr)+1),$(this,Wu,!0);const{cmd:e,post:n}=C(this,Xr)[C(this,Qr)];e(),n==null||n(),$(this,Wu,!1)}}hasSomethingToUndo(){return C(this,Qr)!==-1}hasSomethingToRedo(){return C(this,Qr)<C(this,Xr).length-1}destroy(){$(this,Xr,null)}}Xr=new WeakMap,Wu=new WeakMap,P0=new WeakMap,Qr=new WeakMap;var h1,JZ;class V_{constructor(e){B(this,h1);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=Si.platform;for(const[r,s,i={}]of e)for(const a of r){const o=a.startsWith("mac+");n&&o?(this.callbacks.set(a.slice(4),{callback:s,options:i}),this.allKeys.add(a.split("+").at(-1))):!n&&!o&&(this.callbacks.set(a,{callback:s,options:i}),this.allKeys.add(a.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(z(this,h1,JZ).call(this,n));if(!r)return;const{callback:s,options:{bubbles:i=!1,args:a=[],checker:o=null}}=r;o&&!o(e,n)||(s.bind(e,...a,n)(),i||(n.stopPropagation(),n.preventDefault()))}}h1=new WeakSet,JZ=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 p1=class p1{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return s2e(e),Gt(this,"_colors",e)}convert(e){const n=e2(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;for(const[r,s]of this._colors)if(s.every((i,a)=>i===n[a]))return p1._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?et.makeHexColor(...n):e}};Le(p1,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let nO=p1;var dg,Gi,Lr,os,fg,oc,hg,sa,pg,Hf,Qa,ia,Vf,T0,k0,Za,mg,Gu,Ja,m1,qu,N0,Wf,D0,gg,as,dn,ac,Gf,O0,M0,L0,I0,$0,F0,j0,B0,z0,U0,H0,V0,W0,Ku,el,lc,G0,Be,lE,eJ,tJ,cE,nJ,rJ,sJ,rO,iJ,sO,iO,oJ,Us,Eu,aJ,lJ,oO,cJ,rb,aO;const Nm=class Nm{constructor(e,n,r,s,i,a,o,c,u){B(this,Be);B(this,dg,new AbortController);B(this,Gi,null);B(this,Lr,new Map);B(this,os,new Map);B(this,fg,null);B(this,oc,null);B(this,hg,null);B(this,sa,new l2e);B(this,pg,0);B(this,Hf,new Set);B(this,Qa,null);B(this,ia,null);B(this,Vf,new Set);B(this,T0,!1);B(this,k0,null);B(this,Za,null);B(this,mg,null);B(this,Gu,!1);B(this,Ja,null);B(this,m1,new a2e);B(this,qu,!1);B(this,N0,!1);B(this,Wf,null);B(this,D0,null);B(this,gg,null);B(this,as,Vt.NONE);B(this,dn,new Set);B(this,ac,null);B(this,Gf,null);B(this,O0,null);B(this,M0,this.blur.bind(this));B(this,L0,this.focus.bind(this));B(this,I0,this.copy.bind(this));B(this,$0,this.cut.bind(this));B(this,F0,this.paste.bind(this));B(this,j0,this.keydown.bind(this));B(this,B0,this.keyup.bind(this));B(this,z0,this.onEditingAction.bind(this));B(this,U0,this.onPageChanging.bind(this));B(this,H0,this.onScaleChanging.bind(this));B(this,V0,this.onRotationChanging.bind(this));B(this,W0,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});B(this,Ku,[0,0]);B(this,el,null);B(this,lc,null);B(this,G0,null);this._signal=C(this,dg).signal,$(this,lc,e),$(this,G0,n),$(this,fg,r),this._eventBus=s,this._eventBus._on("editingaction",C(this,z0)),this._eventBus._on("pagechanging",C(this,U0)),this._eventBus._on("scalechanging",C(this,H0)),this._eventBus._on("rotationchanging",C(this,V0)),z(this,Be,nJ).call(this),z(this,Be,oJ).call(this),z(this,Be,rO).call(this),$(this,oc,i.annotationStorage),$(this,k0,i.filterFactory),$(this,Gf,a),$(this,mg,o||null),$(this,T0,c),$(this,gg,u||null),this.viewParameters={realScale:Dd.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1}static get _keyboardManager(){const e=Nm.prototype,n=a=>C(a,lc).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&a.hasSomethingToControl(),r=(a,{target:o})=>{if(o instanceof HTMLInputElement){const{type:c}=o;return c!=="text"&&c!=="number"}return!0},s=this.TRANSLATE_SMALL,i=this.TRANSLATE_BIG;return Gt(this,"_keyboardManager",new V_([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:r}],[["ctrl+z","mac+meta+z"],e.undo,{checker:r}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:r}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:r}],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&C(a,lc).contains(o)&&!a.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(a,{target:o})=>!(o instanceof HTMLButtonElement)&&C(a,lc).contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-s,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-i,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[s,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[i,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-s],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-i],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,s],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,i],checker:n}]]))}destroy(){var e,n,r;(e=C(this,dg))==null||e.abort(),$(this,dg,null),this._signal=null,this._eventBus._off("editingaction",C(this,z0)),this._eventBus._off("pagechanging",C(this,U0)),this._eventBus._off("scalechanging",C(this,H0)),this._eventBus._off("rotationchanging",C(this,V0));for(const s of C(this,os).values())s.destroy();C(this,os).clear(),C(this,Lr).clear(),C(this,Vf).clear(),$(this,Gi,null),C(this,dn).clear(),C(this,sa).destroy(),(n=C(this,fg))==null||n.destroy(),(r=C(this,Ja))==null||r.hide(),$(this,Ja,null),C(this,Za)&&(clearTimeout(C(this,Za)),$(this,Za,null)),C(this,el)&&(clearTimeout(C(this,el)),$(this,el,null))}async mlGuess(e){var n;return((n=C(this,gg))==null?void 0:n.guess(e))||null}get hasMLManager(){return!!C(this,gg)}get hcmFilter(){return Gt(this,"hcmFilter",C(this,Gf)?C(this,k0).addHCMFilter(C(this,Gf).foreground,C(this,Gf).background):"none")}get direction(){return Gt(this,"direction",getComputedStyle(C(this,lc)).direction)}get highlightColors(){return Gt(this,"highlightColors",C(this,mg)?new Map(C(this,mg).split(",").map(e=>e.split("=").map(n=>n.trim()))):null)}get highlightColorNames(){return Gt(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setMainHighlightColorPicker(e){$(this,D0,e)}editAltText(e){var n;(n=C(this,fg))==null||n.editAltText(this,e)}onPageChanging({pageNumber:e}){$(this,pg,e-1)}focusMainContainer(){C(this,lc).focus()}findParent(e,n){for(const r of C(this,os).values()){const{x:s,y:i,width:a,height:o}=r.div.getBoundingClientRect();if(e>=s&&e<=s+a&&n>=i&&n<=i+o)return r}return null}disableUserSelect(e=!1){C(this,G0).classList.toggle("noUserSelect",e)}addShouldRescale(e){C(this,Vf).add(e)}removeShouldRescale(e){C(this,Vf).delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*Dd.PDF_TO_CSS_UNITS;for(const n of C(this,Vf))n.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}highlightSelection(e=""){const n=document.getSelection();if(!n||n.isCollapsed)return;const{anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:a}=n,o=n.toString(),u=z(this,Be,lE).call(this,n).closest(".textLayer"),f=this.getSelectionBoxes(u);if(f){n.empty(),C(this,as)===Vt.NONE&&(this._eventBus.dispatch("showannotationeditorui",{source:this,mode:Vt.HIGHLIGHT}),this.showAllEditors("highlight",!0,!0));for(const l of C(this,os).values())if(l.hasTextLayer(u)){l.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:f,anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:a,text:o});break}}}addToAnnotationStorage(e){!e.isEmpty()&&C(this,oc)&&!C(this,oc).has(e.id)&&C(this,oc).setValue(e.id,e)}blur(){if(this.isShiftKeyDown=!1,C(this,Gu)&&($(this,Gu,!1),z(this,Be,cE).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of C(this,dn))if(n.div.contains(e)){$(this,Wf,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!C(this,Wf))return;const[e,n]=C(this,Wf);$(this,Wf,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){z(this,Be,rO).call(this),z(this,Be,sO).call(this)}removeEditListeners(){z(this,Be,iJ).call(this),z(this,Be,iO).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of C(this,ia))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of C(this,ia))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=C(this,Gi))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const s of C(this,dn)){const i=s.serialize(!0);i&&n.push(i)}n.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(n))}cut(e){this.copy(e),this.delete()}paste(e){e.preventDefault();const{clipboardData:n}=e;for(const i of n.items)for(const a of C(this,ia))if(a.isHandlingMimeForPasting(i.type)){a.paste(i,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(i){Tt(`paste: "${i.message}".`);return}if(!Array.isArray(r))return;this.unselectAll();const s=this.currentLayer;try{const i=[];for(const c of r){const u=s.deserialize(c);if(!u)return;i.push(u)}const a=()=>{for(const c of i)z(this,Be,oO).call(this,c);z(this,Be,aO).call(this,i)},o=()=>{for(const c of i)c.remove()};this.addCommands({cmd:a,undo:o,mustExec:!0})}catch(i){Tt(`paste: "${i.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),C(this,as)!==Vt.NONE&&!this.isEditorHandlingKeyboard&&Nm._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,C(this,Gu)&&($(this,Gu,!1),z(this,Be,cE).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,Be,rJ).call(this),z(this,Be,sO).call(this),z(this,Be,Us).call(this,{isEditing:C(this,as)!==Vt.NONE,isEmpty:z(this,Be,rb).call(this),hasSomethingToUndo:C(this,sa).hasSomethingToUndo(),hasSomethingToRedo:C(this,sa).hasSomethingToRedo(),hasSelectedEditor:!1})):(z(this,Be,sJ).call(this),z(this,Be,iO).call(this),z(this,Be,Us).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!C(this,ia)){$(this,ia,e);for(const n of C(this,ia))z(this,Be,Eu).call(this,n.defaultPropertiesToUpdate)}}getId(){return C(this,m1).id}get currentLayer(){return C(this,os).get(C(this,pg))}getLayer(e){return C(this,os).get(e)}get currentPageIndex(){return C(this,pg)}addLayer(e){C(this,os).set(e.pageIndex,e),C(this,qu)?e.enable():e.disable()}removeLayer(e){C(this,os).delete(e.pageIndex)}updateMode(e,n=null,r=!1){if(C(this,as)!==e){if($(this,as,e),e===Vt.NONE){this.setEditingState(!1),z(this,Be,lJ).call(this);return}this.setEditingState(!0),z(this,Be,aJ).call(this),this.unselectAll();for(const s of C(this,os).values())s.updateMode(e);if(!n&&r){this.addNewEditorFromKeyboard();return}if(n){for(const s of C(this,Lr).values())if(s.annotationElementId===n){this.setSelected(s),s.enterInEditMode();break}}}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==C(this,as)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,n){var r;if(C(this,ia)){switch(e){case ht.CREATE:this.currentLayer.addNewEditor();return;case ht.HIGHLIGHT_DEFAULT_COLOR:(r=C(this,D0))==null||r.updateColor(n);break;case ht.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(C(this,O0)||$(this,O0,new Map)).set(e,n),this.showAllEditors("highlight",n);break}for(const s of C(this,dn))s.updateParams(e,n);for(const s of C(this,ia))s.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var i;for(const a of C(this,Lr).values())a.editorType===e&&a.show(n);(((i=C(this,O0))==null?void 0:i.get(ht.HIGHLIGHT_SHOW_ALL))??!0)!==n&&z(this,Be,Eu).call(this,[[ht.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(C(this,N0)!==e){$(this,N0,e);for(const n of C(this,os).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of C(this,Lr).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return C(this,Lr).get(e)}addEditor(e){C(this,Lr).set(e.id,e)}removeEditor(e){var n;e.div.contains(document.activeElement)&&(C(this,Za)&&clearTimeout(C(this,Za)),$(this,Za,setTimeout(()=>{this.focusMainContainer(),$(this,Za,null)},0))),C(this,Lr).delete(e.id),this.unselect(e),(!e.annotationElementId||!C(this,Hf).has(e.annotationElementId))&&((n=C(this,oc))==null||n.remove(e.id))}addDeletedAnnotationElement(e){C(this,Hf).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return C(this,Hf).has(e)}removeDeletedAnnotationElement(e){C(this,Hf).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){C(this,Gi)!==e&&($(this,Gi,e),e&&z(this,Be,Eu).call(this,e.propertiesToUpdate))}updateUI(e){C(this,Be,cJ)===e&&z(this,Be,Eu).call(this,e.propertiesToUpdate)}toggleSelected(e){if(C(this,dn).has(e)){C(this,dn).delete(e),e.unselect(),z(this,Be,Us).call(this,{hasSelectedEditor:this.hasSelection});return}C(this,dn).add(e),e.select(),z(this,Be,Eu).call(this,e.propertiesToUpdate),z(this,Be,Us).call(this,{hasSelectedEditor:!0})}setSelected(e){for(const n of C(this,dn))n!==e&&n.unselect();C(this,dn).clear(),C(this,dn).add(e),e.select(),z(this,Be,Eu).call(this,e.propertiesToUpdate),z(this,Be,Us).call(this,{hasSelectedEditor:!0})}isSelected(e){return C(this,dn).has(e)}get firstSelectedEditor(){return C(this,dn).values().next().value}unselect(e){e.unselect(),C(this,dn).delete(e),z(this,Be,Us).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return C(this,dn).size!==0}get isEnterHandled(){return C(this,dn).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){C(this,sa).undo(),z(this,Be,Us).call(this,{hasSomethingToUndo:C(this,sa).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:z(this,Be,rb).call(this)})}redo(){C(this,sa).redo(),z(this,Be,Us).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:C(this,sa).hasSomethingToRedo(),isEmpty:z(this,Be,rb).call(this)})}addCommands(e){C(this,sa).add(e),z(this,Be,Us).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:z(this,Be,rb).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const e=[...C(this,dn)],n=()=>{for(const s of e)s.remove()},r=()=>{for(const s of e)z(this,Be,oO).call(this,s)};this.addCommands({cmd:n,undo:r,mustExec:!0})}commitOrRemove(){var e;(e=C(this,Gi))==null||e.commitOrRemove()}hasSomethingToControl(){return C(this,Gi)||this.hasSelection}selectAll(){for(const e of C(this,dn))e.commit();z(this,Be,aO).call(this,C(this,Lr).values())}unselectAll(){if(!(C(this,Gi)&&(C(this,Gi).commitOrRemove(),C(this,as)!==Vt.NONE))&&this.hasSelection){for(const e of C(this,dn))e.unselect();C(this,dn).clear(),z(this,Be,Us).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;C(this,Ku)[0]+=e,C(this,Ku)[1]+=n;const[s,i]=C(this,Ku),a=[...C(this,dn)],o=1e3;C(this,el)&&clearTimeout(C(this,el)),$(this,el,setTimeout(()=>{$(this,el,null),C(this,Ku)[0]=C(this,Ku)[1]=0,this.addCommands({cmd:()=>{for(const c of a)C(this,Lr).has(c.id)&&c.translateInPage(s,i)},undo:()=>{for(const c of a)C(this,Lr).has(c.id)&&c.translateInPage(-s,-i)},mustExec:!1})},o));for(const c of a)c.translateInPage(e,n)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),$(this,Qa,new Map);for(const e of C(this,dn))C(this,Qa).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!C(this,Qa))return!1;this.disableUserSelect(!1);const e=C(this,Qa);$(this,Qa,null);let n=!1;for(const[{x:s,y:i,pageIndex:a},o]of e)o.newX=s,o.newY=i,o.newPageIndex=a,n||(n=s!==o.savedX||i!==o.savedY||a!==o.savedPageIndex);if(!n)return!1;const r=(s,i,a,o)=>{if(C(this,Lr).has(s.id)){const c=C(this,os).get(o);c?s._setParentAndPosition(c,i,a):(s.pageIndex=o,s.x=i,s.y=a)}};return this.addCommands({cmd:()=>{for(const[s,{newX:i,newY:a,newPageIndex:o}]of e)r(s,i,a,o)},undo:()=>{for(const[s,{savedX:i,savedY:a,savedPageIndex:o}]of e)r(s,i,a,o)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(C(this,Qa))for(const r of C(this,Qa).keys())r.drag(e,n)}rebuild(e){if(e.parent===null){const n=this.getLayer(e.pageIndex);n?(n.changeParent(e),n.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){var e;return((e=this.getActive())==null?void 0:e.shouldGetKeyboardEvents())||C(this,dn).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return C(this,Gi)===e}getActive(){return C(this,Gi)}getMode(){return C(this,as)}get imageManager(){return Gt(this,"imageManager",new eO)}getSelectionBoxes(e){if(!e)return null;const n=document.getSelection();for(let u=0,f=n.rangeCount;u<f;u++)if(!e.contains(n.getRangeAt(u).commonAncestorContainer))return null;const{x:r,y:s,width:i,height:a}=e.getBoundingClientRect();let o;switch(e.getAttribute("data-main-rotation")){case"90":o=(u,f,l,d)=>({x:(f-s)/a,y:1-(u+l-r)/i,width:d/a,height:l/i});break;case"180":o=(u,f,l,d)=>({x:1-(u+l-r)/i,y:1-(f+d-s)/a,width:l/i,height:d/a});break;case"270":o=(u,f,l,d)=>({x:1-(f+d-s)/a,y:(u-r)/i,width:d/a,height:l/i});break;default:o=(u,f,l,d)=>({x:(u-r)/i,y:(f-s)/a,width:l/i,height:d/a});break}const c=[];for(let u=0,f=n.rangeCount;u<f;u++){const l=n.getRangeAt(u);if(!l.collapsed)for(const{x:d,y:m,width:p,height:h}of l.getClientRects())p===0||h===0||c.push(o(d,m,p,h))}return c.length===0?null:c}addChangedExistingAnnotation({annotationElementId:e,id:n}){(C(this,hg)||$(this,hg,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=C(this,hg))==null||n.delete(e)}renderAnnotationElement(e){var s;const n=(s=C(this,hg))==null?void 0:s.get(e.data.id);if(!n)return;const r=C(this,oc).getRawValue(n);r&&(C(this,as)===Vt.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}};dg=new WeakMap,Gi=new WeakMap,Lr=new WeakMap,os=new WeakMap,fg=new WeakMap,oc=new WeakMap,hg=new WeakMap,sa=new WeakMap,pg=new WeakMap,Hf=new WeakMap,Qa=new WeakMap,ia=new WeakMap,Vf=new WeakMap,T0=new WeakMap,k0=new WeakMap,Za=new WeakMap,mg=new WeakMap,Gu=new WeakMap,Ja=new WeakMap,m1=new WeakMap,qu=new WeakMap,N0=new WeakMap,Wf=new WeakMap,D0=new WeakMap,gg=new WeakMap,as=new WeakMap,dn=new WeakMap,ac=new WeakMap,Gf=new WeakMap,O0=new WeakMap,M0=new WeakMap,L0=new WeakMap,I0=new WeakMap,$0=new WeakMap,F0=new WeakMap,j0=new WeakMap,B0=new WeakMap,z0=new WeakMap,U0=new WeakMap,H0=new WeakMap,V0=new WeakMap,W0=new WeakMap,Ku=new WeakMap,el=new WeakMap,lc=new WeakMap,G0=new WeakMap,Be=new WeakSet,lE=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},eJ=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=z(this,Be,lE).call(this,e).closest(".textLayer"),s=this.getSelectionBoxes(r);s&&(C(this,Ja)||$(this,Ja,new i2e(this)),C(this,Ja).show(r,s,this.direction==="ltr"))},tJ=function(){var i,a,o;const e=document.getSelection();if(!e||e.isCollapsed){C(this,ac)&&((i=C(this,Ja))==null||i.hide(),$(this,ac,null),z(this,Be,Us).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===C(this,ac))return;if(!z(this,Be,lE).call(this,e).closest(".textLayer")){C(this,ac)&&((a=C(this,Ja))==null||a.hide(),$(this,ac,null),z(this,Be,Us).call(this,{hasSelectedText:!1}));return}if((o=C(this,Ja))==null||o.hide(),$(this,ac,n),z(this,Be,Us).call(this,{hasSelectedText:!0}),!(C(this,as)!==Vt.HIGHLIGHT&&C(this,as)!==Vt.NONE)&&(C(this,as)===Vt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),$(this,Gu,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,Be,cE).call(this,"main_toolbar"))};window.addEventListener("pointerup",u,{signal:c}),window.addEventListener("blur",u,{signal:c})}},cE=function(e=""){C(this,as)===Vt.HIGHLIGHT?this.highlightSelection(e):C(this,T0)&&z(this,Be,eJ).call(this)},nJ=function(){document.addEventListener("selectionchange",z(this,Be,tJ).bind(this),{signal:this._signal})},rJ=function(){const e=this._signal;window.addEventListener("focus",C(this,L0),{signal:e}),window.addEventListener("blur",C(this,M0),{signal:e})},sJ=function(){window.removeEventListener("focus",C(this,L0)),window.removeEventListener("blur",C(this,M0))},rO=function(){const e=this._signal;window.addEventListener("keydown",C(this,j0),{signal:e}),window.addEventListener("keyup",C(this,B0),{signal:e})},iJ=function(){window.removeEventListener("keydown",C(this,j0)),window.removeEventListener("keyup",C(this,B0))},sO=function(){const e=this._signal;document.addEventListener("copy",C(this,I0),{signal:e}),document.addEventListener("cut",C(this,$0),{signal:e}),document.addEventListener("paste",C(this,F0),{signal:e})},iO=function(){document.removeEventListener("copy",C(this,I0)),document.removeEventListener("cut",C(this,$0)),document.removeEventListener("paste",C(this,F0))},oJ=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Us=function(e){Object.entries(e).some(([r,s])=>C(this,W0)[r]!==s)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(C(this,W0),e)}),C(this,as)===Vt.HIGHLIGHT&&e.hasSelectedEditor===!1&&z(this,Be,Eu).call(this,[[ht.HIGHLIGHT_FREE,!0]]))},Eu=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},aJ=function(){if(!C(this,qu)){$(this,qu,!0);for(const e of C(this,os).values())e.enable();for(const e of C(this,Lr).values())e.enable()}},lJ=function(){if(this.unselectAll(),C(this,qu)){$(this,qu,!1);for(const e of C(this,os).values())e.disable();for(const e of C(this,Lr).values())e.disable()}},oO=function(e){const n=C(this,os).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},cJ=function(){let e=null;for(e of C(this,dn));return e},rb=function(){if(C(this,Lr).size===0)return!0;if(C(this,Lr).size===1)for(const e of C(this,Lr).values())return e.isEmpty();return!1},aO=function(e){for(const n of C(this,dn))n.unselect();C(this,dn).clear();for(const n of e)n.isEmpty()||(C(this,dn).add(n),n.select());z(this,Be,Us).call(this,{hasSelectedEditor:this.hasSelection})},Le(Nm,"TRANSLATE_SMALL",1),Le(Nm,"TRANSLATE_BIG",10);let sp=Nm;var cc,uc,oa,dc,qi,vg,aa,q0,lO;const Zl=class Zl{constructor(e){B(this,q0);B(this,cc,"");B(this,uc,!1);B(this,oa,null);B(this,dc,null);B(this,qi,null);B(this,vg,!1);B(this,aa,null);$(this,aa,e)}static initialize(e){Zl._l10nPromise||(Zl._l10nPromise=e)}async render(){const e=$(this,oa,document.createElement("button"));e.className="altText";const n=await Zl._l10nPromise.get("pdfjs-editor-alt-text-button-label");e.textContent=n,e.setAttribute("aria-label",n),e.tabIndex="0";const r=C(this,aa)._uiManager._signal;e.addEventListener("contextmenu",Ti,{signal:r}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:r});const s=i=>{i.preventDefault(),C(this,aa)._uiManager.editAltText(C(this,aa))};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,q0,lO).call(this),e}finish(){C(this,oa)&&(C(this,oa).focus({focusVisible:C(this,vg)}),$(this,vg,!1))}isEmpty(){return!C(this,cc)&&!C(this,uc)}get data(){return{altText:C(this,cc),decorative:C(this,uc)}}set data({altText:e,decorative:n}){C(this,cc)===e&&C(this,uc)===n||($(this,cc,e),$(this,uc,n),z(this,q0,lO).call(this))}toggle(e=!1){C(this,oa)&&(!e&&C(this,qi)&&(clearTimeout(C(this,qi)),$(this,qi,null)),C(this,oa).disabled=!e)}destroy(){var e;(e=C(this,oa))==null||e.remove(),$(this,oa,null),$(this,dc,null)}};cc=new WeakMap,uc=new WeakMap,oa=new WeakMap,dc=new WeakMap,qi=new WeakMap,vg=new WeakMap,aa=new WeakMap,q0=new WeakSet,lO=async function(){var s;const e=C(this,oa);if(!e)return;if(!C(this,cc)&&!C(this,uc)){e.classList.remove("done"),(s=C(this,dc))==null||s.remove();return}e.classList.add("done"),Zl._l10nPromise.get("pdfjs-editor-alt-text-edit-button-label").then(i=>{e.setAttribute("aria-label",i)});let n=C(this,dc);if(!n){$(this,dc,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip");const i=n.id=`alt-text-tooltip-${C(this,aa).id}`;e.setAttribute("aria-describedby",i);const a=100,o=C(this,aa)._uiManager._signal;o.addEventListener("abort",()=>{clearTimeout(C(this,qi)),$(this,qi,null)},{once:!0}),e.addEventListener("mouseenter",()=>{$(this,qi,setTimeout(()=>{$(this,qi,null),C(this,dc).classList.add("show"),C(this,aa)._reportTelemetry({action:"alt_text_tooltip"})},a))},{signal:o}),e.addEventListener("mouseleave",()=>{var c;C(this,qi)&&(clearTimeout(C(this,qi)),$(this,qi,null)),(c=C(this,dc))==null||c.classList.remove("show")},{signal:o})}n.innerText=C(this,uc)?await Zl._l10nPromise.get("pdfjs-editor-alt-text-decorative-tooltip"):C(this,cc),n.parentNode||e.append(n);const r=C(this,aa).getImageForAltText();r==null||r.setAttribute("aria-describedby",n.id)},Le(Zl,"_l10nPromise",null);let ZC=Zl;var qf,la,Ps,yg,Kf,ls,Yf,bg,wg,Ts,K0,Xf,Yu,Y0,Qf,fc,tl,_g,xg,Ao,X0,g1,Dt,cO,Q0,uO,dO,uJ,dJ,fO,hO,pO,fJ,hJ,pJ,mJ,mO,sb;const Pn=class Pn{constructor(e){B(this,Dt);B(this,qf,null);B(this,la,null);B(this,Ps,null);B(this,yg,!1);B(this,Kf,!1);B(this,ls,null);B(this,Yf,null);B(this,bg,this.focusin.bind(this));B(this,wg,this.focusout.bind(this));B(this,Ts,null);B(this,K0,"");B(this,Xf,!1);B(this,Yu,null);B(this,Y0,!1);B(this,Qf,!1);B(this,fc,!1);B(this,tl,null);B(this,_g,0);B(this,xg,0);B(this,Ao,null);Le(this,"_initialOptions",Object.create(null));Le(this,"_isVisible",!0);Le(this,"_uiManager",null);Le(this,"_focusEventsAllowed",!0);Le(this,"_l10nPromise",null);B(this,X0,!1);B(this,g1,Pn._zIndex++);this.constructor===Pn&&Sn("Cannot initialize AnnotationEditor."),this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null;const{rotation:n,rawDims:{pageWidth:r,pageHeight:s,pageX:i,pageY:a}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,s],this.pageTranslation=[i,a];const[o,c]=this.parentDimensions;this.x=e.x/o,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=Pn.prototype._resizeWithKeyboard,n=sp.TRANSLATE_SMALL,r=sp.TRANSLATE_BIG;return Gt(this,"_resizerKeyboardManager",new V_([[["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"],Pn.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return Gt(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new c2e({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(Pn._l10nPromise||(Pn._l10nPromise=new Map(["pdfjs-editor-alt-text-button-label","pdfjs-editor-alt-text-edit-button-label","pdfjs-editor-alt-text-decorative-tooltip","pdfjs-editor-resizer-label-topLeft","pdfjs-editor-resizer-label-topMiddle","pdfjs-editor-resizer-label-topRight","pdfjs-editor-resizer-label-middleRight","pdfjs-editor-resizer-label-bottomRight","pdfjs-editor-resizer-label-bottomMiddle","pdfjs-editor-resizer-label-bottomLeft","pdfjs-editor-resizer-label-middleLeft"].map(i=>[i,e.get(i.replaceAll(/([A-Z])/g,a=>`-${a.toLowerCase()}`))]))),r!=null&&r.strings)for(const i of r.strings)Pn._l10nPromise.set(i,e.get(i));if(Pn._borderLineWidth!==-1)return;const s=getComputedStyle(document.documentElement);Pn._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){Sn("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return C(this,X0)}set _isDraggable(e){var n;$(this,X0,e),(n=this.div)==null||n.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){const[e,n]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*n/(e*2),this.y+=this.width*e/(n*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*n/(e*2),this.y-=this.width*e/(n*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=C(this,g1)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):z(this,Dt,sb).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(C(this,Xf)?$(this,Xf,!1):this.parent.setSelected(this))}focusout(e){var r;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const n=e.relatedTarget;n!=null&&n.closest(`#${this.id}`)||(e.preventDefault(),(r=this.parent)!=null&&r.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,n,r,s){const[i,a]=this.parentDimensions;[r,s]=this.screenToPageTranslation(r,s),this.x=(e+r)/i,this.y=(n+s)/a,this.fixAndSetPosition()}translate(e,n){z(this,Dt,cO).call(this,this.parentDimensions,e,n)}translateInPage(e,n){C(this,Yu)||$(this,Yu,[this.x,this.y]),z(this,Dt,cO).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}drag(e,n){C(this,Yu)||$(this,Yu,[this.x,this.y]);const[r,s]=this.parentDimensions;if(this.x+=e/r,this.y+=n/s,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:u,y:f}=this.div.getBoundingClientRect();this.parent.findNewParent(this,u,f)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:i,y:a}=this;const[o,c]=this.getBaseTranslation();i+=o,a+=c,this.div.style.left=`${(100*i).toFixed(2)}%`,this.div.style.top=`${(100*a).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}get _hasBeenMoved(){return!!C(this,Yu)&&(C(this,Yu)[0]!==this.x||C(this,Yu)[1]!==this.y)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=Pn,s=r/e,i=r/n;switch(this.rotation){case 90:return[-s,i];case 180:return[s,i];case 270:return[s,-i];default:return[-s,-i]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const[n,r]=this.pageDimensions;let{x:s,y:i,width:a,height:o}=this;if(a*=n,o*=r,s*=n,i*=r,this._mustFixPosition)switch(e){case 0:s=Math.max(0,Math.min(n-a,s)),i=Math.max(0,Math.min(r-o,i));break;case 90:s=Math.max(0,Math.min(n-o,s)),i=Math.min(r,Math.max(a,i));break;case 180:s=Math.min(n,Math.max(a,s)),i=Math.min(r,Math.max(o,i));break;case 270:s=Math.min(n,Math.max(o,s)),i=Math.max(0,Math.min(r-a,i));break}this.x=s/=n,this.y=i/=r;const[c,u]=this.getBaseTranslation();s+=c,i+=u;const{style:f}=this.div;f.left=`${(100*s).toFixed(2)}%`,f.top=`${(100*i).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(e,n){var r;return z(r=Pn,Q0,uO).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return z(r=Pn,Q0,uO).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 Si.isCSSRoundSupported?[Math.round(s),Math.round(i)]:[s,i]}setDims(e,n){const[r,s]=this.parentDimensions;this.div.style.width=`${(100*e/r).toFixed(2)}%`,C(this,Kf)||(this.div.style.height=`${(100*n/s).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,s=r.endsWith("%"),i=!C(this,Kf)&&n.endsWith("%");if(s&&i)return;const[a,o]=this.parentDimensions;s||(e.width=`${(100*parseFloat(r)/a).toFixed(2)}%`),!C(this,Kf)&&!i&&(e.height=`${(100*parseFloat(n)/o).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}altTextFinish(){var e;(e=C(this,Ps))==null||e.finish()}async addEditToolbar(){return C(this,Ts)||C(this,Qf)?C(this,Ts):($(this,Ts,new ZD(this)),this.div.append(C(this,Ts).render()),C(this,Ps)&&C(this,Ts).addAltTextButton(await C(this,Ps).render()),C(this,Ts))}removeEditToolbar(){var e;C(this,Ts)&&(C(this,Ts).remove(),$(this,Ts,null),(e=C(this,Ps))==null||e.destroy())}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){C(this,Ps)||(ZC.initialize(Pn._l10nPromise),$(this,Ps,new ZC(this)),C(this,qf)&&(C(this,Ps).data=C(this,qf),$(this,qf,null)),await this.addEditToolbar())}get altTextData(){var e;return(e=C(this,Ps))==null?void 0:e.data}set altTextData(e){C(this,Ps)&&(C(this,Ps).data=e)}hasAltText(){var e;return!((e=C(this,Ps))!=null&&e.isEmpty())}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.tabIndex=C(this,yg)?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground();const e=this._uiManager._signal;this.div.addEventListener("focusin",C(this,bg),{signal:e}),this.div.addEventListener("focusout",C(this,wg),{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),QC(this,this.div,["pointerdown"]),this.div}pointerdown(e){const{isMac:n}=Si.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if($(this,Xf,!0),this._isDraggable){z(this,Dt,fJ).call(this,e);return}z(this,Dt,pO).call(this,e)}moveInDOM(){C(this,tl)&&clearTimeout(C(this,tl)),$(this,tl,setTimeout(()=>{var e;$(this,tl,null),(e=this.parent)==null||e.moveEditorInDOM(this)},0))}_setParentAndPosition(e,n,r){e.changeParent(this),this.x=n,this.y=r,this.fixAndSetPosition()}getRect(e,n,r=this.rotation){const s=this.parentScale,[i,a]=this.pageDimensions,[o,c]=this.pageTranslation,u=e/s,f=n/s,l=this.x*i,d=this.y*a,m=this.width*i,p=this.height*a;switch(r){case 0:return[l+u+o,a-d-f-p+c,l+u+m+o,a-d-f+c];case 90:return[l+f+o,a-d+u+c,l+f+p+o,a-d+u+m+c];case 180:return[l-u-m+o,a-d+f+c,l-u+o,a-d+f+p+c];case 270:return[l-f-p+o,a-d-u-m+c,l-f+o,a-d-u+c];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,s,i,a]=e,o=i-r,c=a-s;switch(this.rotation){case 0:return[r,n-a,o,c];case 90:return[r,n-s,c,o];case 180:return[i,n-s,o,c];case 270:return[i,n-a,c,o];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){$(this,Qf,!0)}disableEditMode(){$(this,Qf,!1)}isInEditMode(){return C(this,Qf)}shouldGetKeyboardEvents(){return C(this,fc)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var n,r;const e=this._uiManager._signal;(n=this.div)==null||n.addEventListener("focusin",C(this,bg),{signal:e}),(r=this.div)==null||r.addEventListener("focusout",C(this,wg),{signal:e})}rotate(e){}serialize(e=!1,n=null){Sn("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,qf,e.accessibilityData);const[i,a]=s.pageDimensions,[o,c,u,f]=s.getRectInCurrentCoords(e.rect,a);return s.x=o/i,s.y=c/a,s.width=u/i,s.height=f/a,s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.div.removeEventListener("focusin",C(this,bg)),this.div.removeEventListener("focusout",C(this,wg)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),C(this,tl)&&(clearTimeout(C(this,tl)),$(this,tl,null)),z(this,Dt,sb).call(this),this.removeEditToolbar(),C(this,Ao)){for(const e of C(this,Ao).values())clearTimeout(e);$(this,Ao,null)}this.parent=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(z(this,Dt,uJ).call(this),C(this,ls).classList.remove("hidden"),QC(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,Yf,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=C(this,ls).children;if(!C(this,la)){$(this,la,Array.from(n));const a=z(this,Dt,hJ).bind(this),o=z(this,Dt,pJ).bind(this),c=this._uiManager._signal;for(const u of C(this,la)){const f=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",a,{signal:c}),u.addEventListener("blur",o,{signal:c}),u.addEventListener("focus",z(this,Dt,mJ).bind(this,f),{signal:c}),Pn._l10nPromise.get(`pdfjs-editor-resizer-label-${f}`).then(l=>u.setAttribute("aria-label",l))}}const r=C(this,la)[0];let s=0;for(const a of n){if(a===r)break;s++}const i=(360-this.rotation+this.parentRotation)%360/90*(C(this,la).length/4);if(i!==s){if(i<s)for(let o=0;o<s-i;o++)C(this,ls).append(C(this,ls).firstChild);else if(i>s)for(let o=0;o<i-s;o++)C(this,ls).firstChild.before(C(this,ls).lastChild);let a=0;for(const o of n){const u=C(this,la)[a++].getAttribute("data-resizer-name");Pn._l10nPromise.get(`pdfjs-editor-resizer-label-${u}`).then(f=>o.setAttribute("aria-label",f))}}z(this,Dt,mO).call(this,0),$(this,fc,!0),C(this,ls).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){C(this,fc)&&z(this,Dt,hO).call(this,C(this,K0),{movementX:e,movementY:n})}_stopResizingWithKeyboard(){z(this,Dt,sb).call(this),this.div.focus()}select(){var e,n;if(this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!C(this,Ts)){this.addEditToolbar().then(()=>{var r,s;(r=this.div)!=null&&r.classList.contains("selectedEditor")&&((s=C(this,Ts))==null||s.show())});return}(n=C(this,Ts))==null||n.show()}unselect(){var e,n,r,s;(e=C(this,ls))==null||e.classList.add("hidden"),(n=this.div)==null||n.classList.remove("selectedEditor"),(r=this.div)!=null&&r.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),(s=C(this,Ts))==null||s.hide()}updateParams(e,n){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return C(this,Y0)}set isEditing(e){$(this,Y0,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){$(this,Kf,!0);const r=e/n,{style:s}=this.div;s.aspectRatio=r,s.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,n=!1){if(n){C(this,Ao)||$(this,Ao,new Map);const{action:r}=e;let s=C(this,Ao).get(r);s&&clearTimeout(s),s=setTimeout(()=>{this._reportTelemetry(e),C(this,Ao).delete(r),C(this,Ao).size===0&&$(this,Ao,null)},Pn._telemetryTimeout),C(this,Ao).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,yg,!1)}disable(){this.div&&(this.div.tabIndex=-1),$(this,yg,!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()}};qf=new WeakMap,la=new WeakMap,Ps=new WeakMap,yg=new WeakMap,Kf=new WeakMap,ls=new WeakMap,Yf=new WeakMap,bg=new WeakMap,wg=new WeakMap,Ts=new WeakMap,K0=new WeakMap,Xf=new WeakMap,Yu=new WeakMap,Y0=new WeakMap,Qf=new WeakMap,fc=new WeakMap,tl=new WeakMap,_g=new WeakMap,xg=new WeakMap,Ao=new WeakMap,X0=new WeakMap,g1=new WeakMap,Dt=new WeakSet,cO=function([e,n],r,s){[r,s]=this.screenToPageTranslation(r,s),this.x+=r/e,this.y+=s/n,this.fixAndSetPosition()},Q0=new WeakSet,uO=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]}},dO=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]}},uJ=function(){if(C(this,ls))return;$(this,ls,document.createElement("div")),C(this,ls).classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],n=this._uiManager._signal;for(const r of e){const s=document.createElement("div");C(this,ls).append(s),s.classList.add("resizer",r),s.setAttribute("data-resizer-name",r),s.addEventListener("pointerdown",z(this,Dt,dJ).bind(this,r),{signal:n}),s.addEventListener("contextmenu",Ti,{signal:n}),s.tabIndex=-1}this.div.prepend(C(this,ls))},dJ=function(e,n){var h;n.preventDefault();const{isMac:r}=Si.platform;if(n.button!==0||n.ctrlKey&&r)return;(h=C(this,Ps))==null||h.toggle(!1);const s=z(this,Dt,hO).bind(this,e),i=this._isDraggable;this._isDraggable=!1;const a=this._uiManager._signal,o={passive:!0,capture:!0,signal:a};this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",s,o),window.addEventListener("contextmenu",Ti,{signal:a});const c=this.x,u=this.y,f=this.width,l=this.height,d=this.parent.div.style.cursor,m=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const p=()=>{var y;this.parent.togglePointerEvents(!0),(y=C(this,Ps))==null||y.toggle(!0),this._isDraggable=i,window.removeEventListener("pointerup",p),window.removeEventListener("blur",p),window.removeEventListener("pointermove",s,o),window.removeEventListener("contextmenu",Ti),this.parent.div.style.cursor=d,this.div.style.cursor=m,z(this,Dt,fO).call(this,c,u,f,l)};window.addEventListener("pointerup",p,{signal:a}),window.addEventListener("blur",p,{signal:a})},fO=function(e,n,r,s){const i=this.x,a=this.y,o=this.width,c=this.height;i===e&&a===n&&o===r&&c===s||this.addCommands({cmd:()=>{this.width=o,this.height=c,this.x=i,this.y=a;const[u,f]=this.parentDimensions;this.setDims(u*o,f*c),this.fixAndSetPosition()},undo:()=>{this.width=r,this.height=s,this.x=e,this.y=n;const[u,f]=this.parentDimensions;this.setDims(u*r,f*s),this.fixAndSetPosition()},mustExec:!0})},hO=function(e,n){const[r,s]=this.parentDimensions,i=this.x,a=this.y,o=this.width,c=this.height,u=Pn.MIN_SIZE/r,f=Pn.MIN_SIZE/s,l=V=>Math.round(V*1e4)/1e4,d=z(this,Dt,dO).call(this,this.rotation),m=(V,H)=>[d[0]*V+d[2]*H,d[1]*V+d[3]*H],p=z(this,Dt,dO).call(this,360-this.rotation),h=(V,H)=>[p[0]*V+p[2]*H,p[1]*V+p[3]*H];let y,g,v=!1,w=!1;switch(e){case"topLeft":v=!0,y=(V,H)=>[0,0],g=(V,H)=>[V,H];break;case"topMiddle":y=(V,H)=>[V/2,0],g=(V,H)=>[V/2,H];break;case"topRight":v=!0,y=(V,H)=>[V,0],g=(V,H)=>[0,H];break;case"middleRight":w=!0,y=(V,H)=>[V,H/2],g=(V,H)=>[0,H/2];break;case"bottomRight":v=!0,y=(V,H)=>[V,H],g=(V,H)=>[0,0];break;case"bottomMiddle":y=(V,H)=>[V/2,H],g=(V,H)=>[V/2,0];break;case"bottomLeft":v=!0,y=(V,H)=>[0,H],g=(V,H)=>[V,0];break;case"middleLeft":w=!0,y=(V,H)=>[0,H/2],g=(V,H)=>[V,H/2];break}const x=y(o,c),A=g(o,c);let T=m(...A);const R=l(i+T[0]),E=l(a+T[1]);let k=1,N=1,[O,L]=this.screenToPageTranslation(n.movementX,n.movementY);if([O,L]=h(O/r,L/s),v){const V=Math.hypot(o,c);k=N=Math.max(Math.min(Math.hypot(A[0]-x[0]-O,A[1]-x[1]-L)/V,1/o,1/c),u/o,f/c)}else w?k=Math.max(u,Math.min(1,Math.abs(A[0]-x[0]-O)))/o:N=Math.max(f,Math.min(1,Math.abs(A[1]-x[1]-L)))/c;const I=l(o*k),F=l(c*N);T=m(...g(I,F));const U=R-T[0],Y=E-T[1];this.width=I,this.height=F,this.x=U,this.y=Y,this.setDims(r*I,s*F),this.fixAndSetPosition()},pO=function(e){const{isMac:n}=Si.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},fJ=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,_g,e.clientX),$(this,xg,e.clientY),s=o=>{const{clientX:c,clientY:u}=o,[f,l]=this.screenToPageTranslation(c-C(this,_g),u-C(this,xg));$(this,_g,c),$(this,xg,u),this._uiManager.dragSelectedEditors(f,l)},window.addEventListener("pointermove",s,r));const a=()=>{window.removeEventListener("pointerup",a),window.removeEventListener("blur",a),n&&(this.div.classList.remove("moving"),window.removeEventListener("pointermove",s,r)),$(this,Xf,!1),this._uiManager.endDragSession()||z(this,Dt,pO).call(this,e)};window.addEventListener("pointerup",a,{signal:i}),window.addEventListener("blur",a,{signal:i})},hJ=function(e){Pn._resizerKeyboardManager.exec(this,e)},pJ=function(e){var n;C(this,fc)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==C(this,ls)&&z(this,Dt,sb).call(this)},mJ=function(e){$(this,K0,C(this,fc)?e:"")},mO=function(e){if(C(this,la))for(const n of C(this,la))n.tabIndex=e},sb=function(){if($(this,fc,!1),z(this,Dt,mO).call(this,-1),C(this,Yf)){const{savedX:e,savedY:n,savedWidth:r,savedHeight:s}=C(this,Yf);z(this,Dt,fO).call(this,e,n,r,s),$(this,Yf,null)}},B(Pn,Q0),Le(Pn,"_borderLineWidth",-1),Le(Pn,"_colorManager",new nO),Le(Pn,"_zIndex",1),Le(Pn,"_telemetryTimeout",1e3);let pn=Pn;class c2e extends pn{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}const aU=3285377520,So=4294901760,Ha=65535;class gJ{constructor(e){this.h1=e?e&4294967295:aU,this.h2=e?e&4294967295:aU}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let h=0,y=e.length;h<y;h++){const g=e.charCodeAt(h);g<=255?n[r++]=g:(n[r++]=g>>>8,n[r++]=g&255)}}else if(ArrayBuffer.isView(e))n=e.slice(),r=n.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const s=r>>2,i=r-s*4,a=new Uint32Array(n.buffer,0,s);let o=0,c=0,u=this.h1,f=this.h2;const l=3432918353,d=461845907,m=l&Ha,p=d&Ha;for(let h=0;h<s;h++)h&1?(o=a[h],o=o*l&So|o*m&Ha,o=o<<15|o>>>17,o=o*d&So|o*p&Ha,u^=o,u=u<<13|u>>>19,u=u*5+3864292196):(c=a[h],c=c*l&So|c*m&Ha,c=c<<15|c>>>17,c=c*d&So|c*p&Ha,f^=c,f=f<<13|f>>>19,f=f*5+3864292196);switch(o=0,i){case 3:o^=n[s*4+2]<<16;case 2:o^=n[s*4+1]<<8;case 1:o^=n[s*4],o=o*l&So|o*m&Ha,o=o<<15|o>>>17,o=o*d&So|o*p&Ha,s&1?u^=o:f^=o}this.h1=u,this.h2=f}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&So|e*36045&Ha,n=n*4283543511&So|((n<<16|e>>>16)*2950163797&So)>>>16,e^=n>>>1,e=e*444984403&So|e*60499&Ha,n=n*3301882366&So|((n<<16|e>>>16)*3120437893&So)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const gO=Object.freeze({map:null,hash:"",transfer:void 0});var Zf,cs,v1,vJ;class t2{constructor(){B(this,v1);B(this,Zf,!1);B(this,cs,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=C(this,cs).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return C(this,cs).get(e)}remove(e){if(C(this,cs).delete(e),C(this,cs).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of C(this,cs).values())if(n instanceof pn)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=C(this,cs).get(e);let s=!1;if(r!==void 0)for(const[i,a]of Object.entries(n))r[i]!==a&&(s=!0,r[i]=a);else s=!0,C(this,cs).set(e,n);s&&z(this,v1,vJ).call(this),n instanceof pn&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return C(this,cs).has(e)}getAll(){return C(this,cs).size>0?K$(C(this,cs)):null}setAll(e){for(const[n,r]of Object.entries(e))this.setValue(n,r)}get size(){return C(this,cs).size}resetModified(){C(this,Zf)&&($(this,Zf,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new yJ(this)}get serializable(){if(C(this,cs).size===0)return gO;const e=new Map,n=new gJ,r=[],s=Object.create(null);let i=!1;for(const[a,o]of C(this,cs)){const c=o instanceof pn?o.serialize(!1,s):o;c&&(e.set(a,c),n.update(`${a}:${JSON.stringify(c)}`),i||(i=!!c.bitmap))}if(i)for(const a of e.values())a.bitmap&&r.push(a.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:gO}get editorStats(){let e=null;const n=new Map;for(const r of C(this,cs).values()){if(!(r instanceof pn))continue;const s=r.telemetryFinalData;if(!s)continue;const{type:i}=s;n.has(i)||n.set(i,Object.getPrototypeOf(r).constructor),e||(e=Object.create(null));const a=e[i]||(e[i]=new Map);for(const[o,c]of Object.entries(s)){if(o==="type")continue;let u=a.get(o);u||(u=new Map,a.set(o,u));const f=u.get(c)??0;u.set(c,f+1)}}for(const[r,s]of n)e[r]=s.computeTelemetryFinalData(e[r]);return e}}Zf=new WeakMap,cs=new WeakMap,v1=new WeakSet,vJ=function(){C(this,Zf)||($(this,Zf,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var Z0;class yJ extends t2{constructor(n){super();B(this,Z0);const{map:r,hash:s,transfer:i}=n.serializable,a=structuredClone(r,i?{transfer:i}:null);$(this,Z0,{map:a,hash:s,transfer:i})}get print(){Sn("Should not call PrintAnnotationStorage.print")}get serializable(){return C(this,Z0)}}Z0=new WeakMap;var Sg;class u2e{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){B(this,Sg,new Set);this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const n=this.styleElement.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),C(this,Sg).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:n}){if(!(!e||C(this,Sg).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,a=new FontFace(r,s,i);this.addNativeFontFace(a);try{await a.load(),C(this,Sg).add(r),n==null||n(e)}catch{Tt(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(a)}return}Sn("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const r=e.createNativeFontFace();if(r){this.addNativeFontFace(r);try{await r.loaded}catch(s){throw Tt(`Failed to load font '${r.family}': '${s}'.`),e.disableFontFace=!0,s}}return}const n=e.createFontFaceRule();if(n){if(this.insertRule(n),this.isSyncFontLoadingSupported)return;await new Promise(r=>{const s=this._queueLoadingCallback(r);this._prepareFontLoadEvent(e,s)})}}get isFontLoadingAPISupported(){var n;const e=!!((n=this._document)!=null&&n.fonts);return Gt(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){let e=!1;return(Ls||typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.userAgent)=="string"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),Gt(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){function n(){for(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 Gt(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(x,A){return x.charCodeAt(A)<<24|x.charCodeAt(A+1)<<16|x.charCodeAt(A+2)<<8|x.charCodeAt(A+3)&255}function s(x,A,T,R){const E=x.substring(0,A),k=x.substring(A+T);return E+R+k}let i,a;const o=this._document.createElement("canvas");o.width=1,o.height=1;const c=o.getContext("2d");let u=0;function f(x,A){if(++u>30){Tt("Load test font never loaded."),A();return}if(c.font="30px "+x,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0){A();return}setTimeout(f.bind(null,x,A))}const l=`lt${Date.now()}${this.loadTestFontId++}`;let d=this._loadTestFont;d=s(d,976,l.length,l);const p=16,h=1482184792;let y=r(d,p);for(i=0,a=l.length-3;i<a;i+=4)y=y-h+r(l,i)|0;i<l.length&&(y=y-h+r(l+"XXX",i)|0),d=s(d,p,4,q$e(y));const g=`url(data:font/opentype;base64,${btoa(d)});`,v=`@font-face {font-family:"${l}";src:${g}}`;this.insertRule(v);const w=this._document.createElement("div");w.style.visibility="hidden",w.style.width=w.style.height="10px",w.style.position="absolute",w.style.top=w.style.left="0px";for(const x of[e.loadedName,l]){const A=this._document.createElement("span");A.textContent="Hi",A.style.fontFamily=x,w.append(A)}this._document.body.append(w),f(l,()=>{w.remove(),n.complete()})}}Sg=new WeakMap;class d2e{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=jZ(this.data),n=`url(data:${this.mimetype};base64,${btoa(e)});`;let r;if(!this.cssFontInfo)r=`@font-face {font-family:"${this.loadedName}";src:${n}}`;else{let i=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(i+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),r=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${i}src:${n}}`}return(s=this._inspectFont)==null||s.call(this,this,n),r}getPathGenerator(e,n){if(this.compiledGlyphs[n]!==void 0)return this.compiledGlyphs[n];let r;try{r=e.get(this.loadedName+"_path_"+n)}catch(i){Tt(`getPathGenerator - ignoring character: "${i}".`)}if(!Array.isArray(r)||r.length===0)return this.compiledGlyphs[n]=function(i,a){};const s=[];for(let i=0,a=r.length;i<a;)switch(r[i++]){case Gl.BEZIER_CURVE_TO:{const[o,c,u,f,l,d]=r.slice(i,i+6);s.push(m=>m.bezierCurveTo(o,c,u,f,l,d)),i+=6}break;case Gl.MOVE_TO:{const[o,c]=r.slice(i,i+2);s.push(u=>u.moveTo(o,c)),i+=2}break;case Gl.LINE_TO:{const[o,c]=r.slice(i,i+2);s.push(u=>u.lineTo(o,c)),i+=2}break;case Gl.QUADRATIC_CURVE_TO:{const[o,c,u,f]=r.slice(i,i+4);s.push(l=>l.quadraticCurveTo(o,c,u,f)),i+=4}break;case Gl.RESTORE:s.push(o=>o.restore());break;case Gl.SAVE:s.push(o=>o.save());break;case Gl.SCALE:Wr(s.length===2,"Scale command is only valid at the third position.");break;case Gl.TRANSFORM:{const[o,c,u,f,l,d]=r.slice(i,i+6);s.push(m=>m.transform(o,c,u,f,l,d)),i+=6}break;case Gl.TRANSLATE:{const[o,c]=r.slice(i,i+2);s.push(u=>u.translate(o,c)),i+=2}break}return this.compiledGlyphs[n]=function(a,o){s[0](a),s[1](a),a.scale(o,-o);for(let c=2,u=s.length;c<u;c++)s[c](a)}}}if(Ls){var vO=Promise.withResolvers(),Ob=null;(async()=>{const e=await es(()=>Promise.resolve().then(()=>pb),void 0),n=await es(()=>Promise.resolve().then(()=>pb),void 0),r=await es(()=>Promise.resolve().then(()=>pb),void 0),s=await es(()=>Promise.resolve().then(()=>pb),void 0);let i,a;return new Map(Object.entries({fs:e,http:n,https:r,url:s,canvas:i,path2d:a}))})().then(e=>{Ob=e,vO.resolve()},e=>{Tt(`loadPackages: ${e}`),Ob=new Map,vO.resolve()})}class Al{static get promise(){return vO.promise}static get(e){return Ob==null?void 0:Ob.get(e)}}const bJ=function(t){return Al.get("fs").promises.readFile(t).then(n=>new Uint8Array(n))};class f2e extends nR{}class h2e extends XC{_createCanvas(e,n){return Al.get("canvas").createCanvas(e,n)}}class p2e extends rR{_fetchData(e,n){return bJ(e).then(r=>({cMapData:r,compressionType:n}))}}class m2e extends sR{_fetchData(e){return bJ(e)}}const Xs={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function yO(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 W_{constructor(){this.constructor===W_&&Sn("Cannot initialize BaseShadingPattern.")}getPattern(){Sn("Abstract method `getPattern` called.")}}class g2e extends W_{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===Xs.STROKE||s===Xs.FILL){const a=n.current.getClippedPathBoundingBox(s,er(e))||[0,0,0,0],o=Math.ceil(a[2]-a[0])||1,c=Math.ceil(a[3]-a[1])||1,u=n.cachedCanvases.getCanvas("pattern",o,c,!0),f=u.context;f.clearRect(0,0,f.canvas.width,f.canvas.height),f.beginPath(),f.rect(0,0,f.canvas.width,f.canvas.height),f.translate(-a[0],-a[1]),r=et.transform(r,[1,0,0,1,a[0],a[1]]),f.transform(...n.baseTransform),this.matrix&&f.transform(...this.matrix),yO(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 yO(e,this._bbox),i=this._createGradient(e);return i}}function bk(t,e,n,r,s,i,a,o){const c=e.coords,u=e.colors,f=t.data,l=t.width*4;let d;c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=a,a=d),c[r+1]>c[s+1]&&(d=r,r=s,s=d,d=a,a=o,o=d),c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=a,a=d);const m=(c[n]+e.offsetX)*e.scaleX,p=(c[n+1]+e.offsetY)*e.scaleY,h=(c[r]+e.offsetX)*e.scaleX,y=(c[r+1]+e.offsetY)*e.scaleY,g=(c[s]+e.offsetX)*e.scaleX,v=(c[s+1]+e.offsetY)*e.scaleY;if(p>=v)return;const w=u[i],x=u[i+1],A=u[i+2],T=u[a],R=u[a+1],E=u[a+2],k=u[o],N=u[o+1],O=u[o+2],L=Math.round(p),I=Math.round(v);let F,U,Y,V,H,ee,re,X;for(let q=L;q<=I;q++){if(q<y){const ie=q<p?0:(p-q)/(p-y);F=m-(m-h)*ie,U=w-(w-T)*ie,Y=x-(x-R)*ie,V=A-(A-E)*ie}else{let ie;q>v?ie=1:y===v?ie=0:ie=(y-q)/(y-v),F=h-(h-g)*ie,U=T-(T-k)*ie,Y=R-(R-N)*ie,V=E-(E-O)*ie}let K;q<p?K=0:q>v?K=1:K=(p-q)/(p-v),H=m-(m-g)*K,ee=w-(w-k)*K,re=x-(x-N)*K,X=A-(A-O)*K;const Z=Math.round(Math.min(F,H)),ue=Math.round(Math.max(F,H));let de=l*q+Z*4;for(let ie=Z;ie<=ue;ie++)K=(F-ie)/(F-H),K<0?K=0:K>1&&(K=1),f[de++]=U-(U-ee)*K|0,f[de++]=Y-(Y-re)*K|0,f[de++]=V-(V-X)*K|0,f[de++]=255}}function v2e(t,e,n){const r=e.coords,s=e.colors;let i,a;switch(e.type){case"lattice":const o=e.verticesPerRow,c=Math.floor(r.length/o)-1,u=o-1;for(i=0;i<c;i++){let f=i*o;for(let l=0;l<u;l++,f++)bk(t,n,r[f],r[f+1],r[f+o],s[f],s[f+1],s[f+o]),bk(t,n,r[f+o+1],r[f+1],r[f+o],s[f+o+1],s[f+1],s[f+o])}break;case"triangles":for(i=0,a=r.length;i<a;i+=3)bk(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 y2e extends W_{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[7],this._background=e[8],this.matrix=null}_createMeshCanvas(e,n,r){const o=Math.floor(this._bounds[0]),c=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-o,f=Math.ceil(this._bounds[3])-c,l=Math.min(Math.ceil(Math.abs(u*e[0]*1.1)),3e3),d=Math.min(Math.ceil(Math.abs(f*e[1]*1.1)),3e3),m=u/l,p=f/d,h={coords:this._coords,colors:this._colors,offsetX:-o,offsetY:-c,scaleX:1/m,scaleY:1/p},y=l+2*2,g=d+2*2,v=r.getCanvas("mesh",y,g,!1),w=v.context,x=w.createImageData(l,d);if(n){const T=x.data;for(let R=0,E=T.length;R<E;R+=4)T[R]=n[0],T[R+1]=n[1],T[R+2]=n[2],T[R+3]=255}for(const T of this._figures)v2e(x,T,h);return w.putImageData(x,2,2),{canvas:v.canvas,offsetX:o-2*m,offsetY:c-2*p,scaleX:m,scaleY:p}}getPattern(e,n,r,s){yO(e,this._bbox);let i;if(s===Xs.SHADING)i=et.singularValueDecompose2dScale(er(e));else if(i=et.singularValueDecompose2dScale(n.baseTransform),this.matrix){const o=et.singularValueDecompose2dScale(this.matrix);i=[i[0]*o[0],i[1]*o[1]]}const a=this._createMeshCanvas(i,s===Xs.SHADING?null:this._background,n.cachedCanvases);return s!==Xs.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(a.offsetX,a.offsetY),e.scale(a.scaleX,a.scaleY),e.createPattern(a.canvas,"no-repeat")}}class b2e extends W_{getPattern(){return"hotpink"}}function w2e(t){switch(t[0]){case"RadialAxial":return new g2e(t);case"Mesh":return new y2e(t);case"Dummy":return new b2e}throw new Error(`Unknown IR type: ${t[0]}`)}const lU={COLORED:1,UNCOLORED:2},y1=class y1{constructor(e,n,r,s,i){this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=n,this.ctx=r,this.canvasGraphicsFactory=s,this.baseTransform=i}createPatternCanvas(e){const n=this.operatorList,r=this.bbox,s=this.xstep,i=this.ystep,a=this.paintType,o=this.tilingType,c=this.color,u=this.canvasGraphicsFactory;JA("TilingType: "+o);const f=r[0],l=r[1],d=r[2],m=r[3],p=et.singularValueDecompose2dScale(this.matrix),h=et.singularValueDecompose2dScale(this.baseTransform),y=[p[0]*h[0],p[1]*h[1]],g=this.getSizeAndScale(s,this.ctx.canvas.width,y[0]),v=this.getSizeAndScale(i,this.ctx.canvas.height,y[1]),w=e.cachedCanvases.getCanvas("pattern",g.size,v.size,!0),x=w.context,A=u.createCanvasGraphics(x);A.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(A,a,c);let T=f,R=l,E=d,k=m;return f<0&&(T=0,E+=Math.abs(f)),l<0&&(R=0,k+=Math.abs(l)),x.translate(-(g.scale*T),-(v.scale*R)),A.transform(g.scale,0,0,v.scale,0,0),x.save(),this.clipBbox(A,T,R,E,k),A.baseTransform=er(A.ctx),A.executeOperatorList(n),A.endDrawing(),{canvas:w.canvas,scaleX:g.scale,scaleY:v.scale,offsetX:T,offsetY:R}}getSizeAndScale(e,n,r){e=Math.abs(e);const s=Math.max(y1.MAX_PATTERN_SIZE,n);let i=Math.ceil(e*r);return i>=s?i=s:r=i/e,{scale:r,size:i}}clipBbox(e,n,r,s,i){const a=s-n,o=i-r;e.ctx.rect(n,r,a,o),e.current.updateRectMinMax(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 lU.COLORED:const a=this.ctx;s.fillStyle=a.fillStyle,s.strokeStyle=a.strokeStyle,i.fillColor=a.fillStyle,i.strokeColor=a.strokeStyle;break;case lU.UNCOLORED:const o=et.makeHexColor(r[0],r[1],r[2]);s.fillStyle=o,s.strokeStyle=o,i.fillColor=o,i.strokeColor=o;break;default:throw new G$e(`Unsupported paint type: ${n}`)}}getPattern(e,n,r,s){let i=r;s!==Xs.SHADING&&(i=et.transform(i,n.baseTransform),this.matrix&&(i=et.transform(i,this.matrix)));const a=this.createPatternCanvas(n);let o=new DOMMatrix(i);o=o.translate(a.offsetX,a.offsetY),o=o.scale(1/a.scaleX,1/a.scaleY);const c=e.createPattern(a.canvas,"repeat");return c.setTransform(o),c}};Le(y1,"MAX_PATTERN_SIZE",3e3);let bO=y1;function _2e({src:t,srcPos:e=0,dest:n,width:r,height:s,nonBlackColor:i=4294967295,inverseDecode:a=!1}){const o=Si.isLittleEndian?4278190080:255,[c,u]=a?[i,o]:[o,i],f=r>>3,l=r&7,d=t.length;n=new Uint32Array(n.buffer);let m=0;for(let p=0;p<s;p++){for(const y=e+f;e<y;e++){const g=e<d?t[e]:255;n[m++]=g&128?u:c,n[m++]=g&64?u:c,n[m++]=g&32?u:c,n[m++]=g&16?u:c,n[m++]=g&8?u:c,n[m++]=g&4?u:c,n[m++]=g&2?u:c,n[m++]=g&1?u:c}if(l===0)continue;const h=e<d?t[e++]:255;for(let y=0;y<l;y++)n[m++]=h&1<<7-y?u:c}return{srcPos:e,destPos:m}}const cU=16,uU=100,x2e=15,dU=10,fU=1e3,vi=16;function S2e(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=()=>{t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()},t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(r,s){e.translate(r,s),this.__originalTranslate(r,s)},t.scale=function(r,s){e.scale(r,s),this.__originalScale(r,s)},t.transform=function(r,s,i,a,o,c){e.transform(r,s,i,a,o,c),this.__originalTransform(r,s,i,a,o,c)},t.setTransform=function(r,s,i,a,o,c){e.setTransform(r,s,i,a,o,c),this.__originalSetTransform(r,s,i,a,o,c)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(r){e.rotate(r),this.__originalRotate(r)},t.clip=function(r){e.clip(r),this.__originalClip(r)},t.moveTo=function(n,r){e.moveTo(n,r),this.__originalMoveTo(n,r)},t.lineTo=function(n,r){e.lineTo(n,r),this.__originalLineTo(n,r)},t.bezierCurveTo=function(n,r,s,i,a,o){e.bezierCurveTo(n,r,s,i,a,o),this.__originalBezierCurveTo(n,r,s,i,a,o)},t.rect=function(n,r,s,i){e.rect(n,r,s,i),this.__originalRect(n,r,s,i)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class E2e{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 TS(t,e,n,r,s,i,a,o,c,u){const[f,l,d,m,p,h]=er(t);if(l===0&&d===0){const v=a*f+p,w=Math.round(v),x=o*m+h,A=Math.round(x),T=(a+c)*f+p,R=Math.abs(Math.round(T)-w)||1,E=(o+u)*m+h,k=Math.abs(Math.round(E)-A)||1;return t.setTransform(Math.sign(f),0,0,Math.sign(m),w,A),t.drawImage(e,n,r,s,i,0,0,R,k),t.setTransform(f,l,d,m,p,h),[R,k]}if(f===0&&m===0){const v=o*d+p,w=Math.round(v),x=a*l+h,A=Math.round(x),T=(o+u)*d+p,R=Math.abs(Math.round(T)-w)||1,E=(a+c)*l+h,k=Math.abs(Math.round(E)-A)||1;return t.setTransform(0,Math.sign(l),Math.sign(d),0,w,A),t.drawImage(e,n,r,s,i,0,0,k,R),t.setTransform(f,l,d,m,p,h),[k,R]}t.drawImage(e,n,r,s,i,a,o,c,u);const y=Math.hypot(f,l),g=Math.hypot(d,m);return[y*c,g*u]}function C2e(t){const{width:e,height:n}=t;if(e>fU||n>fU)return null;const r=1e3,s=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),i=e+1;let a=new Uint8Array(i*(n+1)),o,c,u;const f=e+7&-8;let l=new Uint8Array(f*n),d=0;for(const g of t.data){let v=128;for(;v>0;)l[d++]=g&v?0:255,v>>=1}let m=0;for(d=0,l[d]!==0&&(a[0]=1,++m),c=1;c<e;c++)l[d]!==l[d+1]&&(a[c]=l[d]?2:1,++m),d++;for(l[d]!==0&&(a[c]=2,++m),o=1;o<n;o++){d=o*f,u=o*i,l[d-f]!==l[d]&&(a[u]=l[d]?1:8,++m);let g=(l[d]?4:0)+(l[d-f]?8:0);for(c=1;c<e;c++)g=(g>>2)+(l[d+1]?4:0)+(l[d-f+1]?8:0),s[g]&&(a[u+c]=s[g],++m),d++;if(l[d-f]!==l[d]&&(a[u+c]=l[d]?2:4,++m),m>r)return null}for(d=f*(n-1),u=o*i,l[d]!==0&&(a[u]=8,++m),c=1;c<e;c++)l[d]!==l[d+1]&&(a[u+c]=l[d]?4:8,++m),d++;if(l[d]!==0&&(a[u+c]=4,++m),m>r)return null;const p=new Int32Array([0,i,-1,0,-i,0,0,0,1]),h=new Path2D;for(o=0;m&&o<=n;o++){let g=o*i;const v=g+e;for(;g<v&&!a[g];)g++;if(g===v)continue;h.moveTo(g%i,o);const w=g;let x=a[g];do{const A=p[x];do g+=A;while(!a[g]);const T=a[g];T!==5&&T!==10?(x=T,a[g]=0):(x=T&51*x>>4,a[g]&=x>>2|x<<2),h.lineTo(g%i,g/i|0),a[g]||--m}while(w!==g);--o}return l=null,a=null,function(g){g.save(),g.scale(1/e,-1/n),g.translate(0,-n),g.fill(h),g.beginPath(),g.restore()}}class hU{constructor(e,n){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=$Z,this.textMatrixScale=1,this.fontMatrix=WD,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=Es.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,e,n])}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}setCurrentPoint(e,n){this.x=e,this.y=n}updatePathMinMax(e,n,r){[n,r]=et.applyTransform([n,r],e),this.minX=Math.min(this.minX,n),this.minY=Math.min(this.minY,r),this.maxX=Math.max(this.maxX,n),this.maxY=Math.max(this.maxY,r)}updateRectMinMax(e,n){const r=et.applyTransform(n,e),s=et.applyTransform(n.slice(2),e),i=et.applyTransform([n[0],n[3]],e),a=et.applyTransform([n[2],n[1]],e);this.minX=Math.min(this.minX,r[0],s[0],i[0],a[0]),this.minY=Math.min(this.minY,r[1],s[1],i[1],a[1]),this.maxX=Math.max(this.maxX,r[0],s[0],i[0],a[0]),this.maxY=Math.max(this.maxY,r[1],s[1],i[1],a[1])}updateScalingPathMinMax(e,n){et.scaleMinMax(e,n),this.minX=Math.min(this.minX,n[0]),this.minY=Math.min(this.minY,n[1]),this.maxX=Math.max(this.maxX,n[2]),this.maxY=Math.max(this.maxY,n[3])}updateCurvePathMinMax(e,n,r,s,i,a,o,c,u,f){const l=et.bezierBoundingBox(n,r,s,i,a,o,c,u,f);f||this.updateRectMinMax(e,l)}getPathBoundingBox(e=Xs.FILL,n=null){const r=[this.minX,this.minY,this.maxX,this.maxY];if(e===Xs.STROKE){n||Sn("Stroke bounding box must include transform.");const s=et.singularValueDecompose2dScale(n),i=s[0]*this.lineWidth/2,a=s[1]*this.lineWidth/2;r[0]-=i,r[1]-=a,r[2]+=i,r[3]+=a}return r}updateClipFromPath(){const e=et.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(e=Xs.FILL,n=null){return et.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function pU(t,e){if(typeof ImageData<"u"&&e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,s=n%vi,i=(n-s)/vi,a=s===0?i:i+1,o=t.createImageData(r,vi);let c=0,u;const f=e.data,l=o.data;let d,m,p,h;if(e.kind===sE.GRAYSCALE_1BPP){const y=f.byteLength,g=new Uint32Array(l.buffer,0,l.byteLength>>2),v=g.length,w=r+7>>3,x=4294967295,A=Si.isLittleEndian?4278190080:255;for(d=0;d<a;d++){for(p=d<i?vi:s,u=0,m=0;m<p;m++){const T=y-c;let R=0;const E=T>w?r:T*8-7,k=E&-8;let N=0,O=0;for(;R<k;R+=8)O=f[c++],g[u++]=O&128?x:A,g[u++]=O&64?x:A,g[u++]=O&32?x:A,g[u++]=O&16?x:A,g[u++]=O&8?x:A,g[u++]=O&4?x:A,g[u++]=O&2?x:A,g[u++]=O&1?x:A;for(;R<E;R++)N===0&&(O=f[c++],N=128),g[u++]=O&N?x:A,N>>=1}for(;u<v;)g[u++]=0;t.putImageData(o,0,d*vi)}}else if(e.kind===sE.RGBA_32BPP){for(m=0,h=r*vi*4,d=0;d<i;d++)l.set(f.subarray(c,c+h)),c+=h,t.putImageData(o,0,m),m+=vi;d<a&&(h=r*s*4,l.set(f.subarray(c,c+h)),t.putImageData(o,0,m))}else if(e.kind===sE.RGB_24BPP)for(p=vi,h=r*p,d=0;d<a;d++){for(d>=i&&(p=s,h=r*p),u=0,m=h;m--;)l[u++]=f[c++],l[u++]=f[c++],l[u++]=f[c++],l[u++]=255;t.putImageData(o,0,d*vi)}else throw new Error(`bad image kind: ${e.kind}`)}function mU(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,s=n%vi,i=(n-s)/vi,a=s===0?i:i+1,o=t.createImageData(r,vi);let c=0;const u=e.data,f=o.data;for(let l=0;l<a;l++){const d=l<i?vi:s;({srcPos:c}=_2e({src:u,srcPos:c,dest:f,width:r,height:d,nonBlackColor:0})),t.putImageData(o,0,l*vi)}}function jy(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 kS(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),!Ls){const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}}function gU(t,e){if(e)return!0;const n=et.singularValueDecompose2dScale(t);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);const r=Math.fround((globalThis.devicePixelRatio||1)*Dd.PDF_TO_CSS_UNITS);return n[0]<=r&&n[1]<=r}const A2e=["butt","round","square"],R2e=["miter","round","bevel"],P2e={},vU={};var Md,wO,_O;const f2=class f2{constructor(e,n,r,s,i,{optionalContentConfig:a,markedContentStack:o=null},c,u){B(this,Md);this.ctx=e,this.current=new hU(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=n,this.objs=r,this.canvasFactory=s,this.filterFactory=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=a,this.cachedCanvases=new E2e(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=c,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=u,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(e,n=null){return typeof e=="string"?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):n}beginDrawing({transform:e,viewport:n,transparency:r=!1,background:s=null}){const i=this.ctx.canvas.width,a=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=s||"#ffffff",this.ctx.fillRect(0,0,i,a),this.ctx.fillStyle=o,r){const c=this.cachedCanvases.getCanvas("transparent",i,a);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform(...er(this.compositeCtx))}this.ctx.save(),kS(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,a=e.fnArray;let o=n||0;const c=i.length;if(c===o)return o;const u=c-o>dU&&typeof r=="function",f=u?Date.now()+x2e:0;let l=0;const d=this.commonObjs,m=this.objs;let p;for(;;){if(s!==void 0&&o===s.nextBreakPoint)return s.breakIt(o,r),o;if(p=a[o],p!==ta.dependency)this[p].apply(this,i[o]);else for(const h of i[o]){const y=h.startsWith("g_")?d:m;if(!y.has(h))return y.get(h,r),o}if(o++,o===c)return o;if(u&&++l>dU){if(Date.now()>f)return r(),o;l=0}}}endDrawing(){z(this,Md,wO).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,Md,_O).call(this)}_scaleImage(e,n){const r=e.width,s=e.height;let i=Math.max(Math.hypot(n[0],n[1]),1),a=Math.max(Math.hypot(n[2],n[3]),1),o=r,c=s,u="prescale1",f,l;for(;i>2&&o>1||a>2&&c>1;){let d=o,m=c;i>2&&o>1&&(d=o>=16384?Math.floor(o/2)-1||1:Math.ceil(o/2),i/=o/d),a>2&&c>1&&(m=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2,a/=c/m),f=this.cachedCanvases.getCanvas(u,d,m),l=f.context,l.clearRect(0,0,d,m),l.drawImage(e,0,0,o,c,0,0,d,m),e=f.canvas,o=d,c=m,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:o,paintHeight:c}}_createMaskCanvas(e){const n=this.ctx,{width:r,height:s}=e,i=this.current.fillColor,a=this.current.patternFill,o=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(a?o:[o.slice(0,4),i]),c=this._cachedBitmapsMap.get(E),c||(c=new Map,this._cachedBitmapsMap.set(E,c));const k=c.get(u);if(k&&!a){const N=Math.round(Math.min(o[0],o[2])+o[4]),O=Math.round(Math.min(o[1],o[3])+o[5]);return{canvas:k,offsetX:N,offsetY:O}}f=k}f||(l=this.cachedCanvases.getCanvas("maskCanvas",r,s),mU(l.context,e));let d=et.transform(o,[1/r,0,0,-1/s,0,0]);d=et.transform(d,[1,0,0,1,0,-s]);const[m,p,h,y]=et.getAxialAlignedBoundingBox([0,0,r,s],d),g=Math.round(h-m)||1,v=Math.round(y-p)||1,w=this.cachedCanvases.getCanvas("fillCanvas",g,v),x=w.context,A=m,T=p;x.translate(-A,-T),x.transform(...d),f||(f=this._scaleImage(l.canvas,ql(x)),f=f.img,c&&a&&c.set(u,f)),x.imageSmoothingEnabled=gU(er(x),e.interpolate),TS(x,f,0,0,f.width,f.height,0,0,r,s),x.globalCompositeOperation="source-in";const R=et.transform(ql(x),[1,0,0,1,-A,-T]);return x.fillStyle=a?i.getPattern(n,this,R,Xs.FILL):i,x.fillRect(0,0,r,s),c&&!a&&(this.cachedCanvases.delete("fillCanvas"),c.set(u,w.canvas)),{canvas:w.canvas,offsetX:Math.round(A),offsetY:Math.round(T)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=A2e[e]}setLineJoin(e){this.ctx.lineJoin=R2e[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)),jy(this.suspendedCtx,i),S2e(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(),jy(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const n=this.current.activeSMask,r=this.suspendedCtx;this.composeSMask(r,n,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}composeSMask(e,n,r,s){const i=s[0],a=s[1],o=s[2]-i,c=s[3]-a;o===0||c===0||(this.genericComposeSMask(n.context,r,o,c,n.subtype,n.backdrop,n.transferMap,i,a,n.offsetX,n.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(r.canvas,0,0),e.restore())}genericComposeSMask(e,n,r,s,i,a,o,c,u,f,l){let d=e.canvas,m=c-f,p=u-l;if(a){if(m<0||p<0||m+r>d.width||p+s>d.height){const y=this.cachedCanvases.getCanvas("maskExtension",r,s),g=y.context;g.drawImage(d,-m,-p),a.some(v=>v!==0)&&(g.globalCompositeOperation="destination-atop",g.fillStyle=et.makeHexColor(...a),g.fillRect(0,0,r,s),g.globalCompositeOperation="source-over"),d=y.canvas,m=p=0}else if(a.some(y=>y!==0)){e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const y=new Path2D;y.rect(m,p,r,s),e.clip(y),e.globalCompositeOperation="destination-atop",e.fillStyle=et.makeHexColor(...a),e.fillRect(m,p,r,s),e.restore()}}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),i==="Alpha"&&o?n.filter=this.filterFactory.addAlphaFilter(o):i==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(o));const h=new Path2D;h.rect(c,u,r,s),n.clip(h),n.globalCompositeOperation="destination-in",n.drawImage(d,m,p,r,s,c,u,r,s),n.restore()}save(){this.inSMaskMode?(jy(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(),jy(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(e,n,r,s,i,a){this.ctx.transform(e,n,r,s,i,a),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r){const s=this.ctx,i=this.current;let a=i.x,o=i.y,c,u;const f=er(s),l=f[0]===0&&f[3]===0||f[1]===0&&f[2]===0,d=l?r.slice(0):null;for(let m=0,p=0,h=e.length;m<h;m++)switch(e[m]|0){case ta.rectangle:a=n[p++],o=n[p++];const y=n[p++],g=n[p++],v=a+y,w=o+g;s.moveTo(a,o),y===0||g===0?s.lineTo(v,w):(s.lineTo(v,o),s.lineTo(v,w),s.lineTo(a,w)),l||i.updateRectMinMax(f,[a,o,v,w]),s.closePath();break;case ta.moveTo:a=n[p++],o=n[p++],s.moveTo(a,o),l||i.updatePathMinMax(f,a,o);break;case ta.lineTo:a=n[p++],o=n[p++],s.lineTo(a,o),l||i.updatePathMinMax(f,a,o);break;case ta.curveTo:c=a,u=o,a=n[p+4],o=n[p+5],s.bezierCurveTo(n[p],n[p+1],n[p+2],n[p+3],a,o),i.updateCurvePathMinMax(f,c,u,n[p],n[p+1],n[p+2],n[p+3],a,o,d),p+=6;break;case ta.curveTo2:c=a,u=o,s.bezierCurveTo(a,o,n[p],n[p+1],n[p+2],n[p+3]),i.updateCurvePathMinMax(f,c,u,a,o,n[p],n[p+1],n[p+2],n[p+3],d),a=n[p+2],o=n[p+3],p+=4;break;case ta.curveTo3:c=a,u=o,a=n[p+2],o=n[p+3],s.bezierCurveTo(n[p],n[p+1],a,o,a,o),i.updateCurvePathMinMax(f,c,u,n[p],n[p+1],a,o,a,o,d),p+=4;break;case ta.closePath:s.closePath();break}l&&i.updateScalingPathMinMax(f,d),i.setCurrentPoint(a,o)}closePath(){this.ctx.closePath()}stroke(e=!0){const n=this.ctx,r=this.current.strokeColor;n.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof r=="object"&&(r!=null&&r.getPattern)?(n.save(),n.strokeStyle=r.getPattern(n,this,ql(n),Xs.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,ql(n),Xs.FILL),i=!0);const a=this.current.getClippedPathBoundingBox();this.contentVisible&&a!==null&&(this.pendingEOFill?(n.fill("evenodd"),this.pendingEOFill=!1):n.fill()),i&&n.restore(),e&&this.consumePath(a)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=P2e}eoClip(){this.pendingClip=vU}beginText(){this.current.textMatrix=$Z,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const e=this.pendingTextPaths,n=this.ctx;if(e===void 0){n.beginPath();return}n.save(),n.beginPath();for(const r of e)n.setTransform(...r.transform),n.translate(r.x,r.y),r.addToPath(n,r.fontSize);n.restore(),n.clip(),n.beginPath(),delete this.pendingTextPaths}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,n){var f;const r=this.commonObjs.get(e),s=this.current;if(!r)throw new Error(`Can't find font for ${e}`);if(s.fontMatrix=r.fontMatrix||WD,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&Tt("Invalid font matrix for font "+e),n<0?(n=-n,s.fontDirection=-1):s.fontDirection=1,this.current.font=r,this.current.fontSize=n,r.isType3Font)return;const i=r.loadedName||"sans-serif",a=((f=r.systemFontInfo)==null?void 0:f.css)||`"${i}", ${r.fallbackName}`;let o="normal";r.black?o="900":r.bold&&(o="bold");const c=r.italic?"italic":"normal";let u=n;n<cU?u=cU:n>uU&&(u=uU),this.current.fontSizeScale=n/u,this.ctx.font=`${c} ${o} ${u}px ${a}`}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,n){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=n}setLeadingMoveText(e,n){this.setLeading(-n),this.moveText(e,n)}setTextMatrix(e,n,r,s,i,a){this.current.textMatrix=[e,n,r,s,i,a],this.current.textMatrixScale=Math.hypot(e,n),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(e,n,r,s){const i=this.ctx,a=this.current,o=a.font,c=a.textRenderingMode,u=a.fontSize/a.fontSizeScale,f=c&Es.FILL_STROKE_MASK,l=!!(c&Es.ADD_TO_PATH_FLAG),d=a.patternFill&&!o.missingFile;let m;(o.disableFontFace||l||d)&&(m=o.getPathGenerator(this.commonObjs,e)),o.disableFontFace||d?(i.save(),i.translate(n,r),i.beginPath(),m(i,u),s&&i.setTransform(...s),(f===Es.FILL||f===Es.FILL_STROKE)&&i.fill(),(f===Es.STROKE||f===Es.FILL_STROKE)&&i.stroke(),i.restore()):((f===Es.FILL||f===Es.FILL_STROKE)&&i.fillText(e,n,r),(f===Es.STROKE||f===Es.FILL_STROKE)&&i.strokeText(e,n,r)),l&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:er(i),x:n,y:r,fontSize:u,addToPath:m})}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const n=e.getImageData(0,0,10,10).data;let r=!1;for(let s=3;s<n.length;s+=4)if(n[s]>0&&n[s]<255){r=!0;break}return Gt(this,"isFontSubpixelAAEnabled",r)}showText(e){const n=this.current,r=n.font;if(r.isType3Font)return this.showType3Text(e);const s=n.fontSize;if(s===0)return;const i=this.ctx,a=n.fontSizeScale,o=n.charSpacing,c=n.wordSpacing,u=n.fontDirection,f=n.textHScale*u,l=e.length,d=r.vertical,m=d?1:-1,p=r.defaultVMetrics,h=s*n.fontMatrix[0],y=n.textRenderingMode===Es.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 T=n.fillColor.getPattern(i,this,ql(i),Xs.FILL);g=er(i),i.restore(),i.fillStyle=T}let v=n.lineWidth;const w=n.textMatrixScale;if(w===0||v===0){const T=n.textRenderingMode&Es.FILL_STROKE_MASK;(T===Es.STROKE||T===Es.FILL_STROKE)&&(v=this.getSinglePixelWidth())}else v/=w;if(a!==1&&(i.scale(a,a),v/=a),i.lineWidth=v,r.isInvalidPDFjsFont){const T=[];let R=0;for(const E of e)T.push(E.unicode),R+=E.width;i.fillText(T.join(""),0,0),n.x+=R*h*f,i.restore(),this.compose();return}let x=0,A;for(A=0;A<l;++A){const T=e[A];if(typeof T=="number"){x+=m*T*s/1e3;continue}let R=!1;const E=(T.isSpace?c:0)+o,k=T.fontChar,N=T.accent;let O,L,I=T.width;if(d){const U=T.vmetric||p,Y=-(T.vmetric?U[1]:I*.5)*h,V=U[2]*h;I=U?-U[0]:I,O=Y/a,L=(x+V)/a}else O=x/a,L=0;if(r.remeasure&&I>0){const U=i.measureText(k).width*1e3/s*a;if(I<U&&this.isFontSubpixelAAEnabled){const Y=I/U;R=!0,i.save(),i.scale(Y,1),O/=Y}else I!==U&&(O+=(I-U)/2e3*s/a)}if(this.contentVisible&&(T.isInFont||r.missingFile)){if(y&&!N)i.fillText(k,O,L);else if(this.paintChar(k,O,L,g),N){const U=O+s*N.offset.x/a,Y=L-s*N.offset.y/a;this.paintChar(N.fontChar,U,Y,g)}}const F=d?I*h-E*u:I*h+E*u;x+=F,R&&i.restore()}d?n.y-=x:n.x+=x*f,i.restore(),this.compose()}showType3Text(e){const n=this.ctx,r=this.current,s=r.font,i=r.fontSize,a=r.fontDirection,o=s.vertical?1:-1,c=r.charSpacing,u=r.wordSpacing,f=r.textHScale*a,l=r.fontMatrix||WD,d=e.length,m=r.textRenderingMode===Es.INVISIBLE;let p,h,y,g;if(!(m||i===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,n.save(),n.transform(...r.textMatrix),n.translate(r.x,r.y),n.scale(f,a),p=0;p<d;++p){if(h=e[p],typeof h=="number"){g=o*h*i/1e3,this.ctx.translate(g,0),r.x+=g*f;continue}const v=(h.isSpace?u:0)+c,w=s.charProcOperatorList[h.operatorListId];if(!w){Tt(`Type3 character "${h.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=h,this.save(),n.scale(i,i),n.transform(...l),this.executeOperatorList(w),this.restore()),y=et.applyTransform([h.width,0],l)[0]*i+v,n.translate(y,0),r.x+=y*f}n.restore(),this.processingType3=null}}setCharWidth(e,n){}setCharWidthAndBounds(e,n,r,s,i,a){this.ctx.rect(r,s,i-r,a-s),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let n;if(e[0]==="TilingPattern"){const r=e[1],s=this.baseTransform||er(this.ctx),i={createCanvasGraphics:a=>new f2(a,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};n=new bO(e,r,this.ctx,i,s)}else n=this._getPattern(e[1],e[2]);return n}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(e,n,r){const s=et.makeHexColor(e,n,r);this.ctx.strokeStyle=s,this.current.strokeColor=s}setFillRGBColor(e,n,r){const s=et.makeHexColor(e,n,r);this.ctx.fillStyle=s,this.current.fillColor=s,this.current.patternFill=!1}_getPattern(e,n=null){let r;return this.cachedPatterns.has(e)?r=this.cachedPatterns.get(e):(r=w2e(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,ql(n),Xs.SHADING);const s=ql(n);if(s){const{width:i,height:a}=n.canvas,[o,c,u,f]=et.getAxialAlignedBoundingBox([0,0,i,a],s);this.ctx.fillRect(o,c,u-o,f-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){Sn("Should not call beginInlineImage")}beginImageData(){Sn("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||JA("TODO: Support non-isolated groups."),e.knockout&&Tt("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=et.getAxialAlignedBoundingBox(e.bbox,er(n));const i=[0,0,n.canvas.width,n.canvas.height];s=et.intersect(s,i)||[0,0,0,0];const a=Math.floor(s[0]),o=Math.floor(s[1]),c=Math.max(Math.ceil(s[2])-a,1),u=Math.max(Math.ceil(s[3])-o,1);this.current.startNewPathAndClipBox([0,0,c,u]);let f="groupAt"+this.groupLevel;e.smask&&(f+="_smask_"+this.smaskCounter++%2);const l=this.cachedCanvases.getCanvas(f,c,u),d=l.context;d.translate(-a,-o),d.transform(...r),e.smask?this.smaskStack.push({canvas:l.canvas,context:d,offsetX:a,offsetY:o,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(n.setTransform(1,0,0,1,0,0),n.translate(a,o),n.save()),jy(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=et.getAxialAlignedBoundingBox([0,0,n.canvas.width,n.canvas.height],s);this.ctx.drawImage(n.canvas,0,0),this.ctx.restore(),this.compose(i)}}beginAnnotation(e,n,r,s,i){if(z(this,Md,wO).call(this),kS(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){const a=n[2]-n[0],o=n[3]-n[1];if(i&&this.annotationCanvasMap){r=r.slice(),r[4]-=n[0],r[5]-=n[1],n=n.slice(),n[0]=n[1]=0,n[2]=a,n[3]=o;const[c,u]=et.singularValueDecompose2dScale(er(this.ctx)),{viewportScale:f}=this,l=Math.ceil(a*this.outputScaleX*f),d=Math.ceil(o*this.outputScaleY*f);this.annotationCanvas=this.canvasFactory.create(l,d);const{canvas:m,context:p}=this.annotationCanvas;this.annotationCanvasMap.set(e,m),this.annotationCanvas.savedCtx=this.ctx,this.ctx=p,this.ctx.save(),this.ctx.setTransform(c,0,0,-u,0,o*u),kS(this.ctx)}else kS(this.ctx),this.ctx.rect(n[0],n[1],a,o),this.ctx.clip(),this.endPath()}this.current=new hU(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...r),this.transform(...s)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),z(this,Md,_O).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=C2e(e)),s.compiled)){s.compiled(r);return}const i=this._createMaskCanvas(e),a=i.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(a,i.offsetX,i.offsetY),r.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r=0,s=0,i,a){if(!this.contentVisible)return;e=this.getObject(e.data,e);const o=this.ctx;o.save();const c=er(o);o.transform(n,r,s,i,0,0);const u=this._createMaskCanvas(e);o.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]);for(let f=0,l=a.length;f<l;f+=2){const d=et.transform(c,[n,r,s,i,a[f],a[f+1]]),[m,p]=et.applyTransform([0,0],d);o.drawImage(u.canvas,m,p)}o.restore(),this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;const n=this.ctx,r=this.current.fillColor,s=this.current.patternFill;for(const i of e){const{data:a,width:o,height:c,transform:u}=i,f=this.cachedCanvases.getCanvas("maskCanvas",o,c),l=f.context;l.save();const d=this.getObject(a,i);mU(l,d),l.globalCompositeOperation="source-in",l.fillStyle=s?r.getPattern(l,this,ql(n),Xs.FILL):r,l.fillRect(0,0,o,c),l.restore(),n.save(),n.transform(...u),n.scale(1,-1),TS(n,f.canvas,0,0,o,c,0,-1,1,1),n.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const n=this.getObject(e);if(!n){Tt("Dependent image isn't ready yet");return}this.paintInlineImageXObject(n)}paintImageXObjectRepeat(e,n,r,s){if(!this.contentVisible)return;const i=this.getObject(e);if(!i){Tt("Dependent image isn't ready yet");return}const a=i.width,o=i.height,c=[];for(let u=0,f=s.length;u<f;u+=2)c.push({transform:[n,0,0,r,s[u],s[u+1]],x:0,y:0,w:a,h:o});this.paintInlineImageXObjectGroup(i,c)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:n,width:r,height:s}=e,i=this.cachedCanvases.getCanvas("inlineImage",r,s),a=i.context;return a.filter=this.current.transferMaps,a.drawImage(n,0,0),a.filter="none",i.canvas}paintInlineImageXObject(e){if(!this.contentVisible)return;const n=e.width,r=e.height,s=this.ctx;if(this.save(),!Ls){const{filter:o}=s;o!=="none"&&o!==""&&(s.filter="none")}s.scale(1/n,-1/r);let i;if(e.bitmap)i=this.applyTransferMapsToBitmap(e);else if(typeof HTMLElement=="function"&&e instanceof HTMLElement||!e.data)i=e;else{const c=this.cachedCanvases.getCanvas("inlineImage",n,r).context;pU(c,e),i=this.applyTransferMapsToCanvas(c)}const a=this._scaleImage(i,ql(s));s.imageSmoothingEnabled=gU(er(s),e.interpolate),TS(s,a.img,0,0,a.paintWidth,a.paintHeight,0,-r,n,r),this.compose(),this.restore()}paintInlineImageXObjectGroup(e,n){if(!this.contentVisible)return;const r=this.ctx;let s;if(e.bitmap)s=e.bitmap;else{const i=e.width,a=e.height,c=this.cachedCanvases.getCanvas("inlineImage",i,a).context;pU(c,e),s=this.applyTransferMapsToCanvas(c)}for(const i of n)r.save(),r.transform(...i.transform),r.scale(1,-1),TS(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===vU?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 a,o;if(r===0&&s===0){const c=Math.abs(n),u=Math.abs(i);if(c===u)if(e===0)a=o=1/c;else{const f=c*e;a=o=f<1?1/f:1}else if(e===0)a=1/c,o=1/u;else{const f=c*e,l=u*e;a=f<1?1/f:1,o=l<1?1/l:1}}else{const c=Math.abs(n*i-r*s),u=Math.hypot(n,r),f=Math.hypot(s,i);if(e===0)a=f/c,o=u/c;else{const l=e*c;a=f>l?f/l:1,o=u>l?u/l:1}}this._cachedScaleForStroking[0]=a,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e){const{ctx:n}=this,{lineWidth:r}=this.current,[s,i]=this.getScaleForStroking();if(n.lineWidth=r||1,s===1&&i===1){n.stroke();return}const a=n.getLineDash();if(e&&n.save(),n.scale(s,i),a.length>0){const o=Math.max(s,i);n.setLineDash(a.map(c=>c/o)),n.lineDashOffset/=o}n.stroke(),e&&n.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};Md=new WeakSet,wO=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)},_O=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 Km=f2;for(const t in ta)Km.prototype[t]!==void 0&&(Km.prototype[ta[t]]=Km.prototype[t]);var J0,ew;class Lc{static get workerPort(){return C(this,J0)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");$(this,J0,e)}static get workerSrc(){return C(this,ew)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");$(this,ew,e)}}J0=new WeakMap,ew=new WeakMap,B(Lc,J0,null),B(Lc,ew,"");const NS={DATA:1,ERROR:2},Cr={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Bi(t){switch(t instanceof Error||typeof t=="object"&&t!==null||Sn('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new Ep(t.message);case"MissingPDFException":return new Sp(t.message);case"PasswordException":return new qD(t.message,t.code);case"UnexpectedResponseException":return new eR(t.message,t.status);case"UnknownErrorException":return new KD(t.message,t.details);default:return new KD(t.message,t.toString())}}var wl,wJ,_J,uE;class ib{constructor(e,n,r){B(this,wl);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,wl,_J).call(this,i);return}if(i.callback){const o=i.callbackId,c=this.callbackCapabilities[o];if(!c)throw new Error(`Cannot resolve callback ${o}`);if(delete this.callbackCapabilities[o],i.callback===NS.DATA)c.resolve(i.data);else if(i.callback===NS.ERROR)c.reject(Bi(i.reason));else throw new Error("Unexpected callback case");return}const a=this.actionHandler[i.action];if(!a)throw new Error(`Unknown action from worker: ${i.action}`);if(i.callbackId){const o=this.sourceName,c=i.sourceName;new Promise(function(u){u(a(i.data))}).then(function(u){r.postMessage({sourceName:o,targetName:c,callback:NS.DATA,callbackId:i.callbackId,data:u})},function(u){r.postMessage({sourceName:o,targetName:c,callback:NS.ERROR,callbackId:i.callbackId,reason:Bi(u)})});return}if(i.streamId){z(this,wl,wJ).call(this,i);return}a(i.data)},r.addEventListener("message",this._onComObjOnMessage)}on(e,n){const r=this.actionHandler;if(r[e])throw new Error(`There is already an actionName called "${e}"`);r[e]=n}send(e,n,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:n},r)}sendWithPromise(e,n,r){const s=this.callbackId++,i=Promise.withResolvers();this.callbackCapabilities[s]=i;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:s,data:n},r)}catch(a){i.reject(a)}return i.promise}sendWithStream(e,n,r,s){const i=this.streamId++,a=this.sourceName,o=this.targetName,c=this.comObj;return new ReadableStream({start:u=>{const f=Promise.withResolvers();return this.streamControllers[i]={controller:u,startCall:f,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:a,targetName:o,action:e,streamId:i,data:n,desiredSize:u.desiredSize},s),f.promise},pull:u=>{const f=Promise.withResolvers();return this.streamControllers[i].pullCall=f,c.postMessage({sourceName:a,targetName:o,stream:Cr.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:a,targetName:o,stream:Cr.CANCEL,streamId:i,reason:Bi(u)}),f.promise}},r)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}wl=new WeakSet,wJ=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,a=this,o=this.actionHandler[e.action],c={enqueue(u,f=1,l){if(this.isCancelled)return;const d=this.desiredSize;this.desiredSize-=f,d>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),i.postMessage({sourceName:r,targetName:s,stream:Cr.ENQUEUE,streamId:n,chunk:u},l)},close(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:Cr.CLOSE,streamId:n}),delete a.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:Cr.ERROR,streamId:n,reason:Bi(u)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};c.sinkCapability.resolve(),c.ready=c.sinkCapability.promise,this.streamSinks[n]=c,new Promise(function(u){u(o(e.data,c))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Cr.START_COMPLETE,streamId:n,success:!0})},function(u){i.postMessage({sourceName:r,targetName:s,stream:Cr.START_COMPLETE,streamId:n,reason:Bi(u)})})},_J=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,a=this.streamControllers[n],o=this.streamSinks[n];switch(e.stream){case Cr.START_COMPLETE:e.success?a.startCall.resolve():a.startCall.reject(Bi(e.reason));break;case Cr.PULL_COMPLETE:e.success?a.pullCall.resolve():a.pullCall.reject(Bi(e.reason));break;case Cr.PULL:if(!o){i.postMessage({sourceName:r,targetName:s,stream:Cr.PULL_COMPLETE,streamId:n,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,new Promise(function(c){var u;c((u=o.onPull)==null?void 0:u.call(o))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Cr.PULL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Cr.PULL_COMPLETE,streamId:n,reason:Bi(c)})});break;case Cr.ENQUEUE:if(Wr(a,"enqueue should have stream controller"),a.isClosed)break;a.controller.enqueue(e.chunk);break;case Cr.CLOSE:if(Wr(a,"close should have stream controller"),a.isClosed)break;a.isClosed=!0,a.controller.close(),z(this,wl,uE).call(this,a,n);break;case Cr.ERROR:Wr(a,"error should have stream controller"),a.controller.error(Bi(e.reason)),z(this,wl,uE).call(this,a,n);break;case Cr.CANCEL_COMPLETE:e.success?a.cancelCall.resolve():a.cancelCall.reject(Bi(e.reason)),z(this,wl,uE).call(this,a,n);break;case Cr.CANCEL:if(!o)break;new Promise(function(c){var u;c((u=o.onCancel)==null?void 0:u.call(o,Bi(e.reason)))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Cr.CANCEL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Cr.CANCEL_COMPLETE,streamId:n,reason:Bi(c)})}),o.sinkCapability.reject(Bi(e.reason)),o.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},uE=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 Jf,tw;class T2e{constructor({parsedData:e,rawData:n}){B(this,Jf);B(this,tw);$(this,Jf,e),$(this,tw,n)}getRaw(){return C(this,tw)}get(e){return C(this,Jf).get(e)??null}getAll(){return K$(C(this,Jf))}has(e){return C(this,Jf).has(e)}}Jf=new WeakMap,tw=new WeakMap;const Cu=Symbol("INTERNAL");var nw,rw,sw,Eg;class k2e{constructor(e,{name:n,intent:r,usage:s}){B(this,nw,!1);B(this,rw,!1);B(this,sw,!1);B(this,Eg,!0);$(this,nw,!!(e&ko.DISPLAY)),$(this,rw,!!(e&ko.PRINT)),this.name=n,this.intent=r,this.usage=s}get visible(){if(C(this,sw))return C(this,Eg);if(!C(this,Eg))return!1;const{print:e,view:n}=this.usage;return C(this,nw)?(n==null?void 0:n.viewState)!=="OFF":C(this,rw)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==Cu&&Sn("Internal method `_setVisible` called."),$(this,sw,r),$(this,Eg,n)}}nw=new WeakMap,rw=new WeakMap,sw=new WeakMap,Eg=new WeakMap;var Xu,_n,Cg,Ag,iw,xO;class N2e{constructor(e,n=ko.DISPLAY){B(this,iw);B(this,Xu,null);B(this,_n,new Map);B(this,Cg,null);B(this,Ag,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,$(this,Ag,e.order);for(const r of e.groups)C(this,_n).set(r.id,new k2e(n,r));if(e.baseState==="OFF")for(const r of C(this,_n).values())r._setVisible(Cu,!1);for(const r of e.on)C(this,_n).get(r)._setVisible(Cu,!0);for(const r of e.off)C(this,_n).get(r)._setVisible(Cu,!1);$(this,Cg,this.getHash())}}isVisible(e){if(C(this,_n).size===0)return!0;if(!e)return JA("Optional content group not defined."),!0;if(e.type==="OCG")return C(this,_n).has(e.id)?C(this,_n).get(e.id).visible:(Tt(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return z(this,iw,xO).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!C(this,_n).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(C(this,_n).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!C(this,_n).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(!C(this,_n).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!C(this,_n).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(!C(this,_n).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!C(this,_n).has(n))return Tt(`Optional content group not found: ${n}`),!0;if(C(this,_n).get(n).visible)return!1}return!0}return Tt(`Unknown optional content policy ${e.policy}.`),!0}return Tt(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0){const r=C(this,_n).get(e);if(!r){Tt(`Optional content group not found: ${e}`);return}r._setVisible(Cu,!!n,!0),$(this,Xu,null)}setOCGState({state:e,preserveRB:n}){let r;for(const s of e){switch(s){case"ON":case"OFF":case"Toggle":r=s;continue}const i=C(this,_n).get(s);if(i)switch(r){case"ON":i._setVisible(Cu,!0);break;case"OFF":i._setVisible(Cu,!1);break;case"Toggle":i._setVisible(Cu,!i.visible);break}}$(this,Xu,null)}get hasInitialVisibility(){return C(this,Cg)===null||this.getHash()===C(this,Cg)}getOrder(){return C(this,_n).size?C(this,Ag)?C(this,Ag).slice():[...C(this,_n).keys()]:null}getGroups(){return C(this,_n).size>0?K$(C(this,_n)):null}getGroup(e){return C(this,_n).get(e)||null}getHash(){if(C(this,Xu)!==null)return C(this,Xu);const e=new gJ;for(const[n,r]of C(this,_n))e.update(`${n}:${r.visible}`);return $(this,Xu,e.hexdigest())}}Xu=new WeakMap,_n=new WeakMap,Cg=new WeakMap,Ag=new WeakMap,iw=new WeakSet,xO=function(e){const n=e.length;if(n<2)return!0;const r=e[0];for(let s=1;s<n;s++){const i=e[s];let a;if(Array.isArray(i))a=z(this,iw,xO).call(this,i);else if(C(this,_n).has(i))a=C(this,_n).get(i).visible;else return Tt(`Optional content group not found: ${i}`),!0;switch(r){case"And":if(!a)return!1;break;case"Or":if(a)return!0;break;case"Not":return!a;default:return!0}}return r==="And"};class D2e{constructor(e,{disableRange:n=!1,disableStream:r=!1}){Wr(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:s,initialData:i,progressiveDone:a,contentDispositionFilename:o}=e;if(this._queuedChunks=[],this._progressiveDone=a,this._contentDispositionFilename=o,(i==null?void 0:i.length)>0){const c=i instanceof Uint8Array&&i.byteLength===i.buffer.byteLength?i.buffer:new Uint8Array(i).buffer;this._queuedChunks.push(c)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!r,this._isRangeSupported=!n,this._contentLength=s,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((c,u)=>{this._onReceiveData({begin:c,chunk:u})}),e.addProgressListener((c,u)=>{this._onProgress({loaded:c,total:u})}),e.addProgressiveReadListener(c=>{this._onReceiveData({chunk:c})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:n}){const r=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;if(e===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{const s=this._rangeReaders.some(function(i){return i._begin!==e?!1:(i._enqueue(r),!0)});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 O2e(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new M2e(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 O2e{constructor(e,n,r=!1,s=null){this._stream=e,this._done=r||!1,this._filename=J$(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 M2e{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 L2e(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let f=o(n);return f=unescape(f),f=c(f),f=u(f),i(f)}if(n=a(t),n){const f=u(n);return i(f)}if(n=r("filename","i").exec(t),n){n=n[1];let f=o(n);return f=u(f),i(f)}function r(f,l){return new RegExp("(?:^|;)\\s*"+f+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',l)}function s(f,l){if(f){if(!/^[\x00-\xFF]+$/.test(l))return l;try{const d=new TextDecoder(f,{fatal:!0}),m=tR(l);l=d.decode(m),e=!1}catch{}}return l}function i(f){return e&&/[\x80-\xff]/.test(f)&&(f=s("utf-8",f),e&&(f=s("iso-8859-1",f))),f}function a(f){const l=[];let d;const m=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(d=m.exec(f))!==null;){let[,h,y,g]=d;if(h=parseInt(h,10),h in l){if(h===0)break;continue}l[h]=[y,g]}const p=[];for(let h=0;h<l.length&&h in l;++h){let[y,g]=l[h];g=o(g),y&&(g=unescape(g),h===0&&(g=c(g))),p.push(g)}return p.join("")}function o(f){if(f.startsWith('"')){const l=f.slice(1).split('\\"');for(let d=0;d<l.length;++d){const m=l[d].indexOf('"');m!==-1&&(l[d]=l[d].slice(0,m),l.length=d+1),l[d]=l[d].replaceAll(/\\(.)/g,"$1")}f=l.join('"')}return f}function c(f){const l=f.indexOf("'");if(l===-1)return f;const d=f.slice(0,l),p=f.slice(l+1).replace(/^[^']*'/,"");return s(d,p)}function u(f){return!f.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(f)?f:f.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(l,d,m,p){if(m==="q"||m==="Q")return p=p.replaceAll("_"," "),p=p.replaceAll(/=([0-9a-fA-F]{2})/g,function(h,y){return String.fromCharCode(parseInt(y,16))}),s(d,p);try{p=atob(p)}catch{}return s(d,p)})}return""}function n2({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 r2(t){const e=t("Content-Disposition");if(e){let n=L2e(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(J$(n))return n}return null}function oR(t,e){return t===404||t===0&&e.startsWith("file:")?new Sp('Missing PDF "'+e+'".'):new eR(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t)}function xJ(t){return t===200||t===206}function SJ(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function EJ(t){const e=new Headers;for(const n in t){const r=t[n];r!==void 0&&e.append(n,r)}return e}function CJ(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(Tt(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class yU{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 I2e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new $2e(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 I2e{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=EJ(this._stream.httpHeaders);const r=n.url;fetch(r,SJ(this._headers,this._withCredentials,this._abortController)).then(s=>{if(!xJ(s.status))throw oR(s.status,r);this._reader=s.body.getReader(),this._headersCapability.resolve();const i=c=>s.headers.get(c),{allowRangeRequests:a,suggestedLength:o}=n2({getResponseHeader:i,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=a,this._contentLength=o||this._contentLength,this._filename=r2(i),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new Ep("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._headersCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:CJ(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class $2e{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=EJ(this._stream.httpHeaders),this._headers.append("Range",`bytes=${n}-${r-1}`);const i=s.url;fetch(i,SJ(this._headers,this._withCredentials,this._abortController)).then(a=>{if(!xJ(a.status))throw oR(a.status,i);this._readCapability.resolve(),this._reader=a.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._readCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:CJ(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const wk=200,_k=206;function F2e(t){const e=t.response;return typeof e!="string"?e:tR(e).buffer}class j2e{constructor(e,n={}){this.url=e,this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&n.httpHeaders||Object.create(null),this.withCredentials=n.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(e,n,r){const s={begin:e,end:n};for(const i in r)s[i]=r[i];return this.request(s)}requestFull(e){return this.request(e)}request(e){const n=new XMLHttpRequest,r=this.currXhrId++,s=this.pendingRequests[r]={xhr:n};n.open("GET",this.url),n.withCredentials=this.withCredentials;for(const i in this.httpHeaders){const a=this.httpHeaders[i];a!==void 0&&n.setRequestHeader(i,a)}return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),s.expectedStatus=_k):s.expectedStatus=wk,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||wk;if(!(i===wk&&r.expectedStatus===_k)&&i!==r.expectedStatus){(u=r.onError)==null||u.call(r,s.status);return}const o=F2e(s);if(i===_k){const l=s.getResponseHeader("Content-Range"),d=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);r.onDone({begin:parseInt(d[1],10),chunk:o})}else o?r.onDone({begin:0,chunk:o}):(f=r.onError)==null||f.call(r,s.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const n=this.pendingRequests[e].xhr;delete this.pendingRequests[e],n.abort()}}class B2e{constructor(e){this._source=e,this._manager=new j2e(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 z2e(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new U2e(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 z2e{constructor(e,n){this._manager=e;const r={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=n.url,this._fullRequestId=e.requestFull(r),this._headersReceivedCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,n=this._manager.getRequestXhr(e),r=a=>n.getResponseHeader(a),{allowRangeRequests:s,suggestedLength:i}=n2({getResponseHeader:r,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});s&&(this._isRangeSupported=!0),this._contentLength=i||this._contentLength,this._filename=r2(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=oR(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 U2e{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=oR(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 AJ=/^file:\/\/\/[a-zA-Z]:\//;function H2e(t){const e=Al.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 V2e{constructor(e){this.source=e,this.url=H2e(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 q2e(this):new W2e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=this.isFsUrl?new K2e(this,e,n):new G2e(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 RJ{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 Ep("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class PJ{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 JC(t,e){return{protocol:t.protocol,auth:t.auth,host:t.hostname,port:t.port,path:t.path,method:"GET",headers:e}}class W2e extends RJ{constructor(e){super(e);const n=r=>{if(r.statusCode===404){const o=new Sp(`Missing PDF "${this._url}".`);this._storedError=o,this._headersCapability.reject(o);return}this._headersCapability.resolve(),this._setReadableStream(r);const s=o=>this._readableStream.headers[o.toLowerCase()],{allowRangeRequests:i,suggestedLength:a}=n2({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=i,this._contentLength=a||this._contentLength,this._filename=r2(s)};if(this._request=null,this._url.protocol==="http:"){const r=Al.get("http");this._request=r.request(JC(this._url,e.httpHeaders),n)}else{const r=Al.get("https");this._request=r.request(JC(this._url,e.httpHeaders),n)}this._request.on("error",r=>{this._storedError=r,this._headersCapability.reject(r)}),this._request.end()}}class G2e extends PJ{constructor(e,n,r){super(e),this._httpHeaders={};for(const i in e.httpHeaders){const a=e.httpHeaders[i];a!==void 0&&(this._httpHeaders[i]=a)}this._httpHeaders.Range=`bytes=${n}-${r-1}`;const s=i=>{if(i.statusCode===404){const a=new Sp(`Missing PDF "${this._url}".`);this._storedError=a;return}this._setReadableStream(i)};if(this._request=null,this._url.protocol==="http:"){const i=Al.get("http");this._request=i.request(JC(this._url,this._httpHeaders),s)}else{const i=Al.get("https");this._request=i.request(JC(this._url,this._httpHeaders),s)}this._request.on("error",i=>{this._storedError=i}),this._request.end()}}class q2e extends RJ{constructor(e){super(e);let n=decodeURIComponent(this._url.path);AJ.test(this._url.href)&&(n=n.replace(/^\//,""));const r=Al.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 Sp(`Missing PDF "${n}".`)),this._storedError=s,this._headersCapability.reject(s)})}}class K2e extends PJ{constructor(e,n,r){super(e);let s=decodeURIComponent(this._url.path);AJ.test(this._url.href)&&(s=s.replace(/^\//,""));const i=Al.get("fs");this._setReadableStream(i.createReadStream(s,{start:n,end:r-1}))}}const Y2e=1e5,ui=30,X2e=.8;var v5,Qu,mi,ow,aw,eh,hc,lw,cw,th,Rg,Pg,Zu,Tg,uw,kg,nh,dw,fw,zr,rh,sh,Ju,Ng,qc,TJ,kJ,SO,_l,dE,NJ,DJ;let e1=(zr=class{constructor({textContentSource:e,container:n,viewport:r}){B(this,qc);B(this,Qu,Promise.withResolvers());B(this,mi,null);B(this,ow,!1);B(this,aw,!!((v5=globalThis.FontInspector)!=null&&v5.enabled));B(this,eh,null);B(this,hc,null);B(this,lw,0);B(this,cw,0);B(this,th,null);B(this,Rg,null);B(this,Pg,0);B(this,Zu,0);B(this,Tg,Object.create(null));B(this,uw,[]);B(this,kg,null);B(this,nh,[]);B(this,dw,new WeakMap);B(this,fw,null);var c;if(e instanceof ReadableStream)$(this,kg,e);else if(typeof e=="object")$(this,kg,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');$(this,mi,$(this,Rg,n)),$(this,Zu,r.scale*(globalThis.devicePixelRatio||1)),$(this,Pg,r.rotation),$(this,hc,{prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:null});const{pageWidth:s,pageHeight:i,pageX:a,pageY:o}=r.rawDims;$(this,fw,[1,0,0,-1,-a,o+i]),$(this,cw,s),$(this,lw,i),z(c=zr,_l,NJ).call(c),rp(n,r),C(this,Qu).promise.catch(()=>{}).then(()=>{C(zr,Ng).delete(this),$(this,hc,null),$(this,Tg,null)})}render(){const e=()=>{C(this,th).read().then(({value:n,done:r})=>{if(r){C(this,Qu).resolve();return}C(this,eh)??$(this,eh,n.lang),Object.assign(C(this,Tg),n.styles),z(this,qc,TJ).call(this,n.items),e()},C(this,Qu).reject)};return $(this,th,C(this,kg).getReader()),C(zr,Ng).add(this),e(),C(this,Qu).promise}update({viewport:e,onBefore:n=null}){var i;const r=e.scale*(globalThis.devicePixelRatio||1),s=e.rotation;if(s!==C(this,Pg)&&(n==null||n(),$(this,Pg,s),rp(C(this,Rg),{rotation:s})),r!==C(this,Zu)){n==null||n(),$(this,Zu,r);const a={prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:z(i=zr,_l,dE).call(i,C(this,eh))};for(const o of C(this,nh))a.properties=C(this,dw).get(o),a.div=o,z(this,qc,SO).call(this,a)}}cancel(){var n;const e=new Ep("TextLayer task cancelled.");(n=C(this,th))==null||n.cancel(e).catch(()=>{}),$(this,th,null),C(this,Qu).reject(e)}get textDivs(){return C(this,nh)}get textContentItemsStr(){return C(this,uw)}static cleanup(){if(!(C(this,Ng).size>0)){C(this,rh).clear();for(const{canvas:e}of C(this,sh).values())e.remove();C(this,sh).clear()}}},Qu=new WeakMap,mi=new WeakMap,ow=new WeakMap,aw=new WeakMap,eh=new WeakMap,hc=new WeakMap,lw=new WeakMap,cw=new WeakMap,th=new WeakMap,Rg=new WeakMap,Pg=new WeakMap,Zu=new WeakMap,Tg=new WeakMap,uw=new WeakMap,kg=new WeakMap,nh=new WeakMap,dw=new WeakMap,fw=new WeakMap,rh=new WeakMap,sh=new WeakMap,Ju=new WeakMap,Ng=new WeakMap,qc=new WeakSet,TJ=function(e){var s,i;if(C(this,ow))return;(i=C(this,hc)).ctx??(i.ctx=z(s=zr,_l,dE).call(s,C(this,eh)));const n=C(this,nh),r=C(this,uw);for(const a of e){if(n.length>Y2e){Tt("Ignoring additional textDivs for performance reasons."),$(this,ow,!0);return}if(a.str===void 0){if(a.type==="beginMarkedContentProps"||a.type==="beginMarkedContent"){const o=C(this,mi);$(this,mi,document.createElement("span")),C(this,mi).classList.add("markedContent"),a.id!==null&&C(this,mi).setAttribute("id",`${a.id}`),o.append(C(this,mi))}else a.type==="endMarkedContent"&&$(this,mi,C(this,mi).parentNode);continue}r.push(a.str),z(this,qc,kJ).call(this,a)}},kJ=function(e){var h;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};C(this,nh).push(n);const s=et.transform(C(this,fw),e.transform);let i=Math.atan2(s[1],s[0]);const a=C(this,Tg)[e.fontName];a.vertical&&(i+=Math.PI/2);const o=C(this,aw)&&a.fontSubstitution||a.fontFamily,c=Math.hypot(s[2],s[3]),u=c*z(h=zr,_l,DJ).call(h,o,C(this,eh));let f,l;i===0?(f=s[4],l=s[5]-u):(f=s[4]+u*Math.sin(i),l=s[5]-u*Math.cos(i));const d="calc(var(--scale-factor)*",m=n.style;C(this,mi)===C(this,Rg)?(m.left=`${(100*f/C(this,cw)).toFixed(2)}%`,m.top=`${(100*l/C(this,lw)).toFixed(2)}%`):(m.left=`${d}${f.toFixed(2)}px)`,m.top=`${d}${l.toFixed(2)}px)`),m.fontSize=`${d}${(C(zr,Ju)*c).toFixed(2)}px)`,m.fontFamily=o,r.fontSize=c,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,C(this,aw)&&(n.dataset.fontName=a.fontSubstitutionLoadedName||e.fontName),i!==0&&(r.angle=i*(180/Math.PI));let p=!1;if(e.str.length>1)p=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const y=Math.abs(e.transform[0]),g=Math.abs(e.transform[3]);y!==g&&Math.max(y,g)/Math.min(y,g)>1.5&&(p=!0)}if(p&&(r.canvasWidth=a.vertical?e.height:e.width),C(this,dw).set(n,r),C(this,hc).div=n,C(this,hc).properties=r,z(this,qc,SO).call(this,C(this,hc)),r.hasText&&C(this,mi).append(n),r.hasEOL){const y=document.createElement("br");y.setAttribute("role","presentation"),C(this,mi).append(y)}},SO=function(e){const{div:n,properties:r,ctx:s,prevFontSize:i,prevFontFamily:a}=e,{style:o}=n;let c="";if(C(zr,Ju)>1&&(c=`scale(${1/C(zr,Ju)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:u}=o,{canvasWidth:f,fontSize:l}=r;(i!==l||a!==u)&&(s.font=`${l*C(this,Zu)}px ${u}`,e.prevFontSize=l,e.prevFontFamily=u);const{width:d}=s.measureText(n.textContent);d>0&&(c=`scaleX(${f*C(this,Zu)/d}) ${c}`)}r.angle!==0&&(c=`rotate(${r.angle}deg) ${c}`),c.length>0&&(o.transform=c)},_l=new WeakSet,dE=function(e=null){let n=C(this,sh).get(e||(e=""));if(!n){const r=document.createElement("canvas");r.className="hiddenCanvasElement",r.lang=e,document.body.append(r),n=r.getContext("2d",{alpha:!1,willReadFrequently:!0}),C(this,sh).set(e,n)}return n},NJ=function(){if(C(this,Ju)!==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,Ju,e.getBoundingClientRect().height),e.remove()},DJ=function(e,n){const r=C(this,rh).get(e);if(r)return r;const s=z(this,_l,dE).call(this,n),i=s.font;s.canvas.width=s.canvas.height=ui,s.font=`${ui}px ${e}`;const a=s.measureText("");let o=a.fontBoundingBoxAscent,c=Math.abs(a.fontBoundingBoxDescent);if(o){const l=o/(o+c);return C(this,rh).set(e,l),s.canvas.width=s.canvas.height=0,s.font=i,l}s.strokeStyle="red",s.clearRect(0,0,ui,ui),s.strokeText("g",0,0);let u=s.getImageData(0,0,ui,ui).data;c=0;for(let l=u.length-1-3;l>=0;l-=4)if(u[l]>0){c=Math.ceil(l/4/ui);break}s.clearRect(0,0,ui,ui),s.strokeText("A",0,ui),u=s.getImageData(0,0,ui,ui).data,o=0;for(let l=0,d=u.length;l<d;l+=4)if(u[l]>0){o=ui-Math.floor(l/4/ui);break}s.canvas.width=s.canvas.height=0,s.font=i;const f=o?o/(o+c):X2e;return C(this,rh).set(e,f),f},B(zr,_l),B(zr,rh,new Map),B(zr,sh,new Map),B(zr,Ju,null),B(zr,Ng,new Set),zr);function Q2e(){VZ("`renderTextLayer`, please use `TextLayer` instead.");const{textContentSource:t,container:e,viewport:n,...r}=arguments[0],s=Object.keys(r);s.length>0&&Tt("Ignoring `renderTextLayer` parameters: "+s.join(", "));const i=new e1({textContentSource:t,container:e,viewport:n}),{textDivs:a,textContentItemsStr:o}=i;return{promise:i.render(),textDivs:a,textContentItemsStr:o}}function Z2e(){VZ("`updateTextLayer`, please use `TextLayer` instead.")}class y0{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function s(i){var c;if(!i)return;let a=null;const o=i.name;if(o==="#text")a=i.value;else if(y0.shouldBuildText(o))(c=i==null?void 0:i.attributes)!=null&&c.textContent?a=i.attributes.textContent:i.value&&(a=i.value);else return;if(a!==null&&n.push({str:a}),!!i.children)for(const u of i.children)s(u)}return s(e),r}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}const J2e=65536,eFe=100,tFe=5e3,nFe=Ls?h2e:e2e,rFe=Ls?p2e:UZ,sFe=Ls?f2e:J$e,iFe=Ls?m2e:HZ;function oFe(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new EO,{docId:n}=e,r=t.url?aFe(t.url):null,s=t.data?lFe(t.data):null,i=t.httpHeaders||null,a=t.withCredentials===!0,o=t.password??null,c=t.range instanceof OJ?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:J2e;let f=t.worker instanceof Ym?t.worker:null;const l=t.verbosity,d=typeof t.docBaseUrl=="string"&&!Z$(t.docBaseUrl)?t.docBaseUrl:null,m=typeof t.cMapUrl=="string"?t.cMapUrl:null,p=t.cMapPacked!==!1,h=t.CMapReaderFactory||rFe,y=typeof t.standardFontDataUrl=="string"?t.standardFontDataUrl:null,g=t.StandardFontDataFactory||iFe,v=t.stopAtErrors!==!0,w=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,x=t.isEvalSupported!==!1,A=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!Ls,T=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,R=typeof t.disableFontFace=="boolean"?t.disableFontFace:Ls,E=t.fontExtraProperties===!0,k=t.enableXfa===!0,N=t.ownerDocument||globalThis.document,O=t.disableRange===!0,L=t.disableStream===!0,I=t.disableAutoFetch===!0,F=t.pdfBug===!0,U=t.enableHWA===!0,Y=c?c.length:t.length??NaN,V=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!Ls&&!R,H=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:h===UZ&&g===HZ&&m&&y&&nb(m,document.baseURI)&&nb(y,document.baseURI),ee=t.canvasFactory||new nFe({ownerDocument:N,enableHWA:U}),re=t.filterFactory||new sFe({docId:n,ownerDocument:N}),X=null;U$e(l);const q={canvasFactory:ee,filterFactory:re};if(H||(q.cMapReaderFactory=new h({baseUrl:m,isCompressed:p}),q.standardFontDataFactory=new g({baseUrl:y})),!f){const ue={verbosity:l,port:Lc.workerPort};f=ue.port?Ym.fromPort(ue):new Ym(ue),e._worker=f}const K={docId:n,apiVersion:"4.4.168",data:s,password:o,disableAutoFetch:I,rangeChunkSize:u,length:Y,docBaseUrl:d,enableXfa:k,evaluatorOptions:{maxImageSize:w,disableFontFace:R,ignoreErrors:v,isEvalSupported:x,isOffscreenCanvasSupported:A,canvasMaxAreaInBytes:T,fontExtraProperties:E,useSystemFonts:V,cMapUrl:H?m:null,standardFontDataUrl:H?y:null}},Z={disableFontFace:R,fontExtraProperties:E,ownerDocument:N,pdfBug:F,styleElement:X,loadingParams:{disableAutoFetch:I,enableXfa:k}};return f.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const ue=f.messageHandler.sendWithPromise("GetDocRequest",K,s?[s.buffer]:null);let de;if(c)de=new D2e(c,{disableRange:O,disableStream:L});else if(!s){if(!r)throw new Error("getDocument - no `url` parameter provided.");de=(be=>Ls?function(){return typeof fetch<"u"&&typeof Response<"u"&&"body"in Response.prototype}()&&nb(be.url)?new yU(be):new V2e(be):nb(be.url)?new yU(be):new B2e(be))({url:r,length:Y,httpHeaders:i,withCredentials:a,rangeChunkSize:u,disableRange:O,disableStream:L})}return ue.then(ie=>{if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const be=new ib(n,ie,f.port),Ae=new fFe(be,e,de,Z,q);e._transport=Ae,be.send("Ready",null)})}).catch(e._capability.reject),e}function aFe(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch{if(Ls&&typeof t=="string")return t}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function lFe(t){if(Ls&&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 tR(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 bU(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 b1;const w1=class w1{constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId=`d${_s(w1,b1)._++}`,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)}};b1=new WeakMap,B(w1,b1,0);let EO=w1,OJ=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){Sn("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};class cFe{constructor(e,n){this._pdfInfo=e,this._transport=n}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return Gt(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(n)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}var ed,pc,Io,fm,fE;class uFe{constructor(e,n,r,s=!1){B(this,Io);B(this,ed,null);B(this,pc,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=s?new iU:null,this._pdfBug=s,this.commonObjs=r.commonObjs,this.objs=new MJ,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 H_({viewBox:this.view,scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}getAnnotations({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,n)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return Gt(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var e;return((e=this._transport._htmlForXfa)==null?void 0:e.children[this._pageIndex])||null}render({canvasContext:e,viewport:n,intent:r="display",annotationMode:s=Lu.ENABLE,transform:i=null,background:a=null,optionalContentConfigPromise:o=null,annotationCanvasMap:c=null,pageColors:u=null,printAnnotationStorage:f=null}){var w,x;(w=this._stats)==null||w.time("Overall");const l=this._transport.getRenderingIntent(r,s,f),{renderingIntent:d,cacheKey:m}=l;$(this,pc,!1),z(this,Io,fE).call(this),o||(o=this._transport.getOptionalContentConfig(d));let p=this._intentStates.get(m);p||(p=Object.create(null),this._intentStates.set(m,p)),p.streamReaderCancelTimeout&&(clearTimeout(p.streamReaderCancelTimeout),p.streamReaderCancelTimeout=null);const h=!!(d&ko.PRINT);p.displayReadyCapability||(p.displayReadyCapability=Promise.withResolvers(),p.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(x=this._stats)==null||x.time("Page Request"),this._pumpOperatorList(l));const y=A=>{var T;p.renderTasks.delete(g),(this._maybeCleanupAfterRender||h)&&$(this,pc,!0),z(this,Io,fm).call(this,!h),A?(g.capability.reject(A),this._abortOperatorList({intentState:p,reason:A instanceof Error?A:new Error(A)})):g.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(T=globalThis.Stats)!=null&&T.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},g=new AO({callback:y,params:{canvasContext:e,viewport:n,transform:i,background:a},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:p.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!h,pdfBug:this._pdfBug,pageColors:u});(p.renderTasks||(p.renderTasks=new Set)).add(g);const v=g.task;return Promise.all([p.displayReadyCapability.promise,o]).then(([A,T])=>{var R;if(this.destroyed){y();return}if((R=this._stats)==null||R.time("Rendering"),!(T.renderingIntent&d))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");g.initializeGraphics({transparency:A,optionalContentConfig:T}),g.operatorListChanged()}).catch(y),v}getOperatorList({intent:e="display",annotationMode:n=Lu.ENABLE,printAnnotationStorage:r=null}={}){var c;function s(){a.operatorList.lastChunk&&(a.opListReadCapability.resolve(a.operatorList),a.renderTasks.delete(o))}const i=this._transport.getRenderingIntent(e,n,r,!0);let a=this._intentStates.get(i.cacheKey);a||(a=Object.create(null),this._intentStates.set(i.cacheKey,a));let o;return a.opListReadCapability||(o=Object.create(null),o.operatorListChanged=s,a.opListReadCapability=Promise.withResolvers(),(a.renderTasks||(a.renderTasks=new Set)).add(o),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(c=this._stats)==null||c.time("Page Request"),this._pumpOperatorList(i)),a.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:n=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:n===!0},{highWaterMark:100,size(s){return s.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(r=>y0.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,s){function i(){a.read().then(function({value:c,done:u}){if(u){r(o);return}o.lang??(o.lang=c.lang),Object.assign(o.styles,c.styles),o.items.push(...c.items),i()},s)}const a=n.getReader(),o={items:[],styles:Object.create(null),lang:null};i()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const n of this._intentStates.values())if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),!n.opListReadCapability)for(const r of n.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),$(this,pc,!1),z(this,Io,fE).call(this),Promise.all(e)}cleanup(e=!1){$(this,pc,!0);const n=z(this,Io,fm).call(this,!1);return e&&n&&this._stats&&(this._stats=new iU),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,Io,fm).call(this,!0)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r}){const{map:s,transfer:i}=r,o=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s},i).getReader(),c=this._intentStates.get(n);c.streamReader=o;const u=()=>{o.read().then(({value:f,done:l})=>{if(l){c.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(f,c),u())},f=>{if(c.streamReader=null,!this._transport.destroyed){if(c.operatorList){c.operatorList.lastChunk=!0;for(const l of c.renderTasks)l.operatorListChanged();z(this,Io,fm).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 Q$){let s=eFe;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 Ep(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}}ed=new WeakMap,pc=new WeakMap,Io=new WeakSet,fm=function(e=!1){if(z(this,Io,fE).call(this),!C(this,pc)||this.destroyed)return!1;if(e)return $(this,ed,setTimeout(()=>{$(this,ed,null),z(this,Io,fm).call(this,!1)},tFe)),!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,pc,!1),!0},fE=function(){C(this,ed)&&(clearTimeout(C(this,ed)),$(this,ed,null))};var ih,_1;class dFe{constructor(){B(this,ih,new Set);B(this,_1,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};C(this,_1).then(()=>{for(const s of C(this,ih))s.call(this,r)})}addEventListener(e,n){C(this,ih).add(n)}removeEventListener(e,n){C(this,ih).delete(n)}terminate(){C(this,ih).clear()}}ih=new WeakMap,_1=new WeakMap;const nc={isWorkerDisabled:!1,fakeWorkerId:0};Ls&&(nc.isWorkerDisabled=!0,Lc.workerSrc||(Lc.workerSrc="./pdf.worker.mjs")),nc.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},nc.createCDNWrapper=function(t){const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))};var oh,Dg,hE,Og,pE;const Vi=class Vi{constructor({name:e=null,port:n=null,verbosity:r=H$e()}={}){B(this,Dg);var s;if(this.name=e,this.destroyed=!1,this.verbosity=r,this._readyCapability=Promise.withResolvers(),this._port=null,this._webWorker=null,this._messageHandler=null,n){if((s=C(Vi,oh))!=null&&s.has(n))throw new Error("Cannot use more than one PDFWorker per port.");(C(Vi,oh)||$(Vi,oh,new WeakMap)).set(n,this),this._initializeFromPort(n);return}this._initialize()}get promise(){return Ls?Promise.all([Al.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 ib("main","worker",e),this._messageHandler.on("ready",function(){}),z(this,Dg,hE).call(this)}_initialize(){if(nc.isWorkerDisabled||C(Vi,Og,pE)){this._setupFakeWorker();return}let{workerSrc:e}=Vi;try{nc.isSameOrigin(window.location.href,e)||(e=nc.createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new ib("main","worker",n),s=()=>{i.abort(),r.destroy(),n.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},i=new AbortController;n.addEventListener("error",()=>{this._webWorker||s()},{signal:i.signal}),r.on("test",o=>{if(i.abort(),this.destroyed||!o){s();return}this._messageHandler=r,this._port=n,this._webWorker=n,z(this,Dg,hE).call(this)}),r.on("ready",o=>{if(i.abort(),this.destroyed){s();return}try{a()}catch{this._setupFakeWorker()}});const a=()=>{const o=new Uint8Array;r.send("test",o,[o.buffer])};a();return}catch{JA("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){nc.isWorkerDisabled||(Tt("Setting up fake worker."),nc.isWorkerDisabled=!0),Vi._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const n=new dFe;this._port=n;const r=`fake${nc.fakeWorkerId++}`,s=new ib(r+"_worker",r,n);e.setup(s,n),this._messageHandler=new ib(r,r+"_worker",n),z(this,Dg,hE).call(this)}).catch(e=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${e.message}".`))})}destroy(){var e;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(e=C(Vi,oh))==null||e.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(e){var r;if(!(e!=null&&e.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const n=(r=C(this,oh))==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 Vi(e)}static get workerSrc(){if(Lc.workerSrc)return Lc.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Gt(this,"_setupFakeWorkerGlobal",(async()=>C(this,Og,pE)?C(this,Og,pE):(await import(this.workerSrc)).WorkerMessageHandler)())}};oh=new WeakMap,Dg=new WeakSet,hE=function(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})},Og=new WeakSet,pE=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},B(Vi,Og),B(Vi,oh);let Ym=Vi;var mc,nl,Mg,Lg,rl,ah,ob;class fFe{constructor(e,n,r,s,i){B(this,ah);B(this,mc,new Map);B(this,nl,new Map);B(this,Mg,new Map);B(this,Lg,new Map);B(this,rl,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new MJ,this.fontLoader=new u2e({ownerDocument:s.ownerDocument,styleElement:s.styleElement}),this.loadingParams=s.loadingParams,this._params=s,this.canvasFactory=i.canvasFactory,this.filterFactory=i.filterFactory,this.cMapReaderFactory=i.cMapReaderFactory,this.standardFontDataFactory=i.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.setupMessageHandler()}get annotationStorage(){return Gt(this,"annotationStorage",new t2)}getRenderingIntent(e,n=Lu.ENABLE,r=null,s=!1){let i=ko.DISPLAY,a=gO;switch(e){case"any":i=ko.ANY;break;case"display":break;case"print":i=ko.PRINT;break;default:Tt(`getRenderingIntent - invalid intent: ${e}`)}switch(n){case Lu.DISABLE:i+=ko.ANNOTATIONS_DISABLE;break;case Lu.ENABLE:break;case Lu.ENABLE_FORMS:i+=ko.ANNOTATIONS_FORMS;break;case Lu.ENABLE_STORAGE:i+=ko.ANNOTATIONS_STORAGE,a=(i&ko.PRINT&&r instanceof yJ?r:this.annotationStorage).serializable;break;default:Tt(`getRenderingIntent - invalid annotationMode: ${n}`)}return s&&(i+=ko.OPLIST),{renderingIntent:i,cacheKey:`${i}_${a.hash}`,annotationStorageSerializable:a}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=C(this,rl))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const s of C(this,nl).values())e.push(s._destroy());C(this,nl).clear(),C(this,Mg).clear(),C(this,Lg).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const n=this.messageHandler.sendWithPromise("Terminate",null);return e.push(n),Promise.all(e).then(()=>{var s;this.commonObjs.clear(),this.fontLoader.clear(),C(this,mc).clear(),this.filterFactory.destroy(),e1.cleanup(),(s=this._networkStream)==null||s.cancelAllRequests(new Ep("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:a}){if(a){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(a=>{if(!this.destroyed)throw a})}}),e.on("ReaderHeadersReady",r=>{const s=Promise.withResolvers(),i=this._fullReader;return i.headersReady.then(()=>{var a;(!i.isStreamingSupported||!i.isRangeSupported)&&(this._lastProgress&&((a=n.onProgress)==null||a.call(n,this._lastProgress)),i.onProgress=o=>{var c;(c=n.onProgress)==null||c.call(n,{loaded:o.loaded,total:o.total})}),s.resolve({isStreamingSupported:i.isStreamingSupported,isRangeSupported:i.isRangeSupported,contentLength:i.contentLength})},s.reject),s.promise}),e.on("GetRangeReader",(r,s)=>{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:a,done:o}){if(o){s.close();return}Wr(a instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(a),1,[a])}).catch(a=>{s.error(a)})},s.onCancel=a=>{i.cancel(a),s.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new cFe(r,this))}),e.on("DocException",function(r){let s;switch(r.name){case"PasswordException":s=new qD(r.message,r.code);break;case"InvalidPDFException":s=new FZ(r.message);break;case"MissingPDFException":s=new Sp(r.message);break;case"UnexpectedResponseException":s=new eR(r.message,r.status);break;case"UnknownErrorException":s=new KD(r.message,r.details);break;default:Sn("DocException - expected a valid Error.")}n._capability.reject(s)}),e.on("PasswordRequest",r=>{if($(this,rl,Promise.withResolvers()),n.onPassword){const s=i=>{i instanceof Error?C(this,rl).reject(i):C(this,rl).resolve({password:i})};try{n.onPassword(s,r.code)}catch(i){C(this,rl).reject(i)}}else C(this,rl).reject(new qD(r.message,r.code));return C(this,rl).promise}),e.on("DataLoaded",r=>{var s;(s=n.onProgress)==null||s.call(n,{loaded:r.length,total:r.length}),this.downloadInfoCapability.resolve(r)}),e.on("StartRenderPage",r=>{if(this.destroyed)return;C(this,nl).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,s,i])=>{var a;if(this.destroyed||this.commonObjs.has(r))return null;switch(s){case"Font":const{disableFontFace:o,fontExtraProperties:c,pdfBug:u}=this._params;if("error"in i){const m=i.error;Tt(`Error during font loading: ${m}`),this.commonObjs.resolve(r,m);break}const f=u&&((a=globalThis.FontInspector)!=null&&a.enabled)?(m,p)=>globalThis.FontInspector.fontAdded(m,p):null,l=new d2e(i,{disableFontFace:o,inspectFont:f});this.fontLoader.bind(l).catch(()=>e.sendWithPromise("FontFallback",{id:r})).finally(()=>{!c&&l.data&&(l.data=null),this.commonObjs.resolve(r,l)});break;case"CopyLocalImage":const{imageRef:d}=i;Wr(d,"The imageRef must be defined.");for(const m of C(this,nl).values())for(const[,p]of m.objs)if((p==null?void 0:p.ref)===d)return p.dataLen?(this.commonObjs.resolve(r,structuredClone(p)),p.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(r,i);break;default:throw new Error(`Got unknown common object type ${s}`)}return null}),e.on("obj",([r,s,i,a])=>{var c;if(this.destroyed)return;const o=C(this,nl).get(s);if(!o.objs.has(r)){if(o._intentStates.size===0){(c=a==null?void 0:a.bitmap)==null||c.close();return}switch(i){case"Image":o.objs.resolve(r,a),(a==null?void 0:a.dataLen)>F$e&&(o._maybeCleanupAfterRender=!0);break;case"Pattern":o.objs.resolve(r,a);break;default:throw new Error(`Got unknown object type ${i}`)}}}),e.on("DocProgress",r=>{var s;this.destroyed||(s=n.onProgress)==null||s.call(n,{loaded:r.loaded,total:r.total})}),e.on("FetchBuiltInCMap",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(r):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),e.on("FetchStandardFontData",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(r):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var r;this.annotationStorage.size<=0&&Tt("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:n}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:((r=this._fullReader)==null?void 0:r.filename)??null},n).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const n=e-1,r=C(this,Mg).get(n);if(r)return r;const s=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(i=>{if(this.destroyed)throw new Error("Transport destroyed");i.refStr&&C(this,Lg).set(i.refStr,e);const a=new uFe(n,i,this,this._params.pdfBug);return C(this,nl).set(n,a),a});return C(this,Mg).set(n,s),s}getPageIndex(e){return bU(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,ah,ob).call(this,"GetFieldObjects")}hasJSActions(){return z(this,ah,ob).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,ah,ob).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,ah,ob).call(this,"GetOptionalContentConfig").then(n=>new N2e(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=C(this,mc).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(s=>{var i,a;return{info:s[0],metadata:s[1]?new T2e(s[1]):null,contentDispositionFilename:((i=this._fullReader)==null?void 0:i.filename)??null,contentLength:((a=this._fullReader)==null?void 0:a.contentLength)??null}});return C(this,mc).set(e,r),r}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const n of C(this,nl).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),C(this,mc).clear(),this.filterFactory.destroy(!0),e1.cleanup()}}cachedPageNumber(e){if(!bU(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return C(this,Lg).get(n)??null}}mc=new WeakMap,nl=new WeakMap,Mg=new WeakMap,Lg=new WeakMap,rl=new WeakMap,ah=new WeakSet,ob=function(e,n=null){const r=C(this,mc).get(e);if(r)return r;const s=this.messageHandler.sendWithPromise(e,n);return C(this,mc).set(e,s),s};const DS=Symbol("INITIAL_DATA");var ca,hw,CO;class MJ{constructor(){B(this,hw);B(this,ca,Object.create(null))}get(e,n=null){if(n){const s=z(this,hw,CO).call(this,e);return s.promise.then(()=>n(s.data)),null}const r=C(this,ca)[e];if(!r||r.data===DS)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=C(this,ca)[e];return!!n&&n.data!==DS}resolve(e,n=null){const r=z(this,hw,CO).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in C(this,ca)){const{data:r}=C(this,ca)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}$(this,ca,Object.create(null))}*[Symbol.iterator](){for(const e in C(this,ca)){const{data:n}=C(this,ca)[e];n!==DS&&(yield[e,n])}}}ca=new WeakMap,hw=new WeakSet,CO=function(e){var n;return(n=C(this,ca))[e]||(n[e]={...Promise.withResolvers(),data:DS})};var td;class hFe{constructor(e){B(this,td,null);$(this,td,e),this.onContinue=null}get promise(){return C(this,td).capability.promise}cancel(e=0){C(this,td).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=C(this,td).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=C(this,td);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}td=new WeakMap;var nd,lh;const wf=class wf{constructor({callback:e,params:n,objs:r,commonObjs:s,annotationCanvasMap:i,operatorList:a,pageIndex:o,canvasFactory:c,filterFactory:u,useRequestAnimationFrame:f=!1,pdfBug:l=!1,pageColors:d=null}){B(this,nd,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=s,this.annotationCanvasMap=i,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=o,this.canvasFactory=c,this.filterFactory=u,this._pdfBug=l,this.pageColors=d,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=f===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new hFe(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:n}){var o,c;if(this.cancelled)return;if(this._canvas){if(C(wf,lh).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");C(wf,lh).add(this._canvas)}this._pdfBug&&((o=globalThis.StepperManager)!=null&&o.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:r,viewport:s,transform:i,background:a}=this.params;this.gfx=new Km(r,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:i,viewport:s,transparency:e,background:a}),this.operatorListIdx=0,this.graphicsReady=!0,(c=this.graphicsReadyCallback)==null||c.call(this)}cancel(e=null,n=0){var r;this.running=!1,this.cancelled=!0,(r=this.gfx)==null||r.endDrawing(),C(this,nd)&&(window.cancelAnimationFrame(C(this,nd)),$(this,nd,null)),C(wf,lh).delete(this._canvas),this.callback(e||new Q$(`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,nd,window.requestAnimationFrame(()=>{$(this,nd,null),this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),C(wf,lh).delete(this._canvas),this.callback())))}};nd=new WeakMap,lh=new WeakMap,B(wf,lh,new WeakSet);let AO=wf;const pFe="4.4.168",mFe="19fbc8998";function wU(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function By(t){return Math.max(0,Math.min(255,255*t))}class _U{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=By(e),[e,e,e]}static G_HTML([e]){const n=wU(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(By)}static RGB_HTML(e){return`#${e.map(wU).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[By(1-Math.min(1,e+s)),By(1-Math.min(1,r+s)),By(1-Math.min(1,n+s))]}static CMYK_HTML(e){const n=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(n)}static RGB_CMYK([e,n,r]){const s=1-e,i=1-n,a=1-r,o=Math.min(s,i,a);return["CMYK",s,i,a,o]}}class LJ{static setupStorage(e,n,r,s,i){const a=s.getValue(n,{value:null});switch(r.name){case"textarea":if(a.value!==null&&(e.textContent=a.value),i==="print")break;e.addEventListener("input",o=>{s.setValue(n,{value:o.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(a.value===r.attributes.xfaOn?e.setAttribute("checked",!0):a.value===r.attributes.xfaOff&&e.removeAttribute("checked"),i==="print")break;e.addEventListener("change",o=>{s.setValue(n,{value:o.target.checked?o.target.getAttribute("xfaOn"):o.target.getAttribute("xfaOff")})})}else{if(a.value!==null&&e.setAttribute("value",a.value),i==="print")break;e.addEventListener("input",o=>{s.setValue(n,{value:o.target.value})})}break;case"select":if(a.value!==null){e.setAttribute("value",a.value);for(const o of r.children)o.attributes.value===a.value?o.attributes.selected=!0:o.attributes.hasOwnProperty("selected")&&delete o.attributes.selected}e.addEventListener("input",o=>{const c=o.target.options,u=c.selectedIndex===-1?"":c[c.selectedIndex].value;s.setValue(n,{value:u})});break}}static setAttributes({html:e,element:n,storage:r=null,intent:s,linkService:i}){const{attributes:a}=n,o=e instanceof HTMLAnchorElement;a.type==="radio"&&(a.name=`${a.name}-${s}`);for(const[c,u]of Object.entries(a))if(u!=null)switch(c){case"class":u.length&&e.setAttribute(c,u.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",u);break;case"style":Object.assign(e.style,u);break;case"textContent":e.textContent=u;break;default:(!o||c!=="href"&&c!=="newWindow")&&e.setAttribute(c,u)}o&&i.addLinkAttributes(e,a.href,a.newWindow),r&&a.dataId&&this.setupStorage(e,a.dataId,n,r)}static render(e){var l,d;const n=e.annotationStorage,r=e.linkService,s=e.xfaHtml,i=e.intent||"display",a=document.createElement(s.name);s.attributes&&this.setAttributes({html:a,element:s,intent:i,linkService:r});const o=i!=="richText",c=e.div;if(c.append(a),e.viewport){const m=`matrix(${e.viewport.transform.join(",")})`;c.style.transform=m}o&&c.setAttribute("class","xfaLayer xfaFont");const u=[];if(s.children.length===0){if(s.value){const m=document.createTextNode(s.value);a.append(m),o&&y0.shouldBuildText(s.name)&&u.push(m)}return{textDivs:u}}const f=[[s,-1,a]];for(;f.length>0;){const[m,p,h]=f.at(-1);if(p+1===m.children.length){f.pop();continue}const y=m.children[++f.at(-1)[1]];if(y===null)continue;const{name:g}=y;if(g==="#text"){const w=document.createTextNode(y.value);u.push(w),h.append(w);continue}const v=(l=y==null?void 0:y.attributes)!=null&&l.xmlns?document.createElementNS(y.attributes.xmlns,g):document.createElement(g);if(h.append(v),y.attributes&&this.setAttributes({html:v,element:y,storage:n,intent:i,linkService:r}),((d=y.children)==null?void 0:d.length)>0)f.push([y,-1,v]);else if(y.value){const w=document.createTextNode(y.value);o&&y0.shouldBuildText(g)&&u.push(w),v.append(w)}}for(const m of c.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))m.setAttribute("readOnly",!0);return{textDivs:u}}static update(e){const n=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=n,e.div.hidden=!1}}const G_=1e3,gFe=9,ip=new WeakSet;function Ic(t){return{width:t[2]-t[0],height:t[3]-t[1]}}class vFe{static create(e){switch(e.data.annotationType){case Mr.LINK:return new IJ(e);case Mr.TEXT:return new yFe(e);case Mr.WIDGET:switch(e.data.fieldType){case"Tx":return new bFe(e);case"Btn":return e.data.radioButton?new jJ(e):e.data.checkBox?new _Fe(e):new xFe(e);case"Ch":return new SFe(e);case"Sig":return new wFe(e)}return new Cp(e);case Mr.POPUP:return new PO(e);case Mr.FREETEXT:return new VJ(e);case Mr.LINE:return new CFe(e);case Mr.SQUARE:return new AFe(e);case Mr.CIRCLE:return new RFe(e);case Mr.POLYLINE:return new WJ(e);case Mr.CARET:return new TFe(e);case Mr.INK:return new GJ(e);case Mr.POLYGON:return new PFe(e);case Mr.HIGHLIGHT:return new kFe(e);case Mr.UNDERLINE:return new NFe(e);case Mr.SQUIGGLY:return new DFe(e);case Mr.STRIKEOUT:return new OFe(e);case Mr.STAMP:return new qJ(e);case Mr.FILEATTACHMENT:return new MFe(e);default:return new Sr(e)}}}var ch,Ig,$g,pw,RO;const h2=class h2{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:s=!1}={}){B(this,pw);B(this,ch,null);B(this,Ig,!1);B(this,$g,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 h2._hasPopupData(this.data)}updateEdited(e){var r;if(!this.container)return;C(this,ch)||$(this,ch,{rect:this.data.rect.slice(0)});const{rect:n}=e;n&&z(this,pw,RO).call(this,n),(r=C(this,$g))==null||r.popup.updateEdited(e)}resetEdited(){var e;C(this,ch)&&(z(this,pw,RO).call(this,C(this,ch).rect),(e=C(this,$g))==null||e.popup.resetEdited(),$(this,ch,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 Cp||(i.tabIndex=G_);const{style:a}=i;if(a.zIndex=this.parent.zIndex++,n.popupRef&&i.setAttribute("aria-haspopup","dialog"),n.alternativeText&&(i.title=n.alternativeText),n.noRotate&&i.classList.add("norotate"),!n.rect||this instanceof PO){const{rotation:h}=n;return!n.hasOwnCanvas&&h!==0&&this.setRotation(h,i),i}const{width:o,height:c}=Ic(n.rect);if(!e&&n.borderStyle.width>0){a.borderWidth=`${n.borderStyle.width}px`;const h=n.borderStyle.horizontalCornerRadius,y=n.borderStyle.verticalCornerRadius;if(h>0||y>0){const v=`calc(${h}px * var(--scale-factor)) / calc(${y}px * var(--scale-factor))`;a.borderRadius=v}else if(this instanceof jJ){const v=`calc(${o}px * var(--scale-factor)) / calc(${c}px * var(--scale-factor))`;a.borderRadius=v}switch(n.borderStyle.style){case Fy.SOLID:a.borderStyle="solid";break;case Fy.DASHED:a.borderStyle="dashed";break;case Fy.BEVELED:Tt("Unimplemented border style: beveled");break;case Fy.INSET:Tt("Unimplemented border style: inset");break;case Fy.UNDERLINE:a.borderBottomStyle="solid";break}const g=n.borderColor||null;g?($(this,Ig,!0),a.borderColor=et.makeHexColor(g[0]|0,g[1]|0,g[2]|0)):a.borderWidth=0}const u=et.normalizeRect([n.rect[0],r.view[3]-n.rect[1]+r.view[1],n.rect[2],r.view[3]-n.rect[3]+r.view[1]]),{pageWidth:f,pageHeight:l,pageX:d,pageY:m}=s.rawDims;a.left=`${100*(u[0]-d)/f}%`,a.top=`${100*(u[1]-m)/l}%`;const{rotation:p}=n;return n.hasOwnCanvas||p===0?(a.width=`${100*o/f}%`,a.height=`${100*c/l}%`):this.setRotation(p,i),i}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:s}=this.parent.viewport.rawDims,{width:i,height:a}=Ic(this.data.rect);let o,c;e%180===0?(o=100*i/r,c=100*a/s):(o=100*a/r,c=100*i/s),n.style.width=`${o}%`,n.style.height=`${c}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,s)=>{const i=s.detail[n],a=i[0],o=i.slice(1);s.target.style[r]=_U[`${a}_HTML`](o),this.annotationStorage.setValue(this.data.id,{[r]:_U[`${a}_rgb`](o)})};return Gt(this,"_commonActions",{display:n=>{const{display:r}=n.detail,s=r%2===1;this.container.style.visibility=s?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:s,noPrint:r===1||r===2})},print:n=>{this.annotationStorage.setValue(this.data.id,{noPrint:!n.detail.print})},hidden:n=>{const{hidden:r}=n.detail;this.container.style.visibility=r?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:r,noView:r})},focus:n=>{setTimeout(()=>n.target.focus({preventScroll:!1}),0)},userName:n=>{n.target.title=n.detail.userName},readonly:n=>{n.target.disabled=n.detail.readonly},required:n=>{this._setRequired(n.target,n.detail.required)},bgColor:n=>{e("bgColor","backgroundColor",n)},fillColor:n=>{e("fillColor","backgroundColor",n)},fgColor:n=>{e("fgColor","color",n)},textColor:n=>{e("textColor","color",n)},borderColor:n=>{e("borderColor","borderColor",n)},strokeColor:n=>{e("strokeColor","borderColor",n)},rotation:n=>{const r=n.detail.rotation;this.setRotation(r),this.annotationStorage.setValue(this.data.id,{rotation:r})}})}_dispatchEventFromSandbox(e,n){const r=this._commonActions;for(const s of Object.keys(n.detail)){const i=e[s]||r[s];i==null||i(n)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const n=this.annotationStorage.getRawValue(this.data.id);if(!n)return;const r=this._commonActions;for(const[s,i]of Object.entries(n)){const a=r[s];if(a){const o={detail:{[s]:i},target:e};a(o),delete n[s]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[n,r,s,i]=this.data.rect.map(h=>Math.fround(h));if(e.length===8){const[h,y,g,v]=e.subarray(2,6);if(s===h&&i===y&&n===g&&r===v)return}const{style:a}=this.container;let o;if(C(this,Ig)){const{borderColor:h,borderWidth:y}=a;a.borderWidth=0,o=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${h}" stroke-width="${y}">`],this.container.classList.add("hasBorder")}const c=s-n,u=i-r,{svgFactory:f}=this,l=f.createElement("svg");l.classList.add("quadrilateralsContainer"),l.setAttribute("width",0),l.setAttribute("height",0);const d=f.createElement("defs");l.append(d);const m=f.createElement("clipPath"),p=`clippath_${this.data.id}`;m.setAttribute("id",p),m.setAttribute("clipPathUnits","objectBoundingBox"),d.append(m);for(let h=2,y=e.length;h<y;h+=8){const g=e[h],v=e[h+1],w=e[h+2],x=e[h+3],A=f.createElement("rect"),T=(w-n)/c,R=(i-v)/u,E=(g-w)/c,k=(v-x)/u;A.setAttribute("x",T),A.setAttribute("y",R),A.setAttribute("width",E),A.setAttribute("height",k),m.append(A),o==null||o.push(`<rect vector-effect="non-scaling-stroke" x="${T}" y="${R}" width="${E}" height="${k}"/>`)}C(this,Ig)&&(o.push("</g></svg>')"),a.backgroundImage=o.join("")),this.container.append(l),this.container.style.clipPath=`url(#${p})`}_createPopup(){const{container:e,data:n}=this;e.setAttribute("aria-haspopup","dialog");const r=$(this,$g,new PO({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(){Sn("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,n=null){const r=[];if(this._fieldObjects){const s=this._fieldObjects[e];if(s)for(const{page:i,id:a,exportValues:o}of s){if(i===-1||a===n)continue;const c=typeof o=="string"?o:null,u=document.querySelector(`[data-element-id="${a}"]`);if(u&&!ip.has(u)){Tt(`_getElementsByName - element not allowed: ${a}`);continue}r.push({id:a,exportValue:c,domElement:u})}return r}for(const s of document.getElementsByName(e)){const{exportValue:i}=s,a=s.getAttribute("data-element-id");a!==n&&ip.has(s)&&r.push({id:a,exportValue:i,domElement:s})}return r}show(){var e;this.container&&(this.container.hidden=!1),(e=this.popup)==null||e.maybeShow()}hide(){var e;this.container&&(this.container.hidden=!0),(e=this.popup)==null||e.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const n of e)n.classList.add("highlightArea");else e.classList.add("highlightArea")}get _isEditable(){return!1}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:n}}=this;this.container.addEventListener("dblclick",()=>{var r;(r=this.linkService.eventBus)==null||r.dispatch("switchannotationeditormode",{source:this,mode:e,editId:n})})}};ch=new WeakMap,Ig=new WeakMap,$g=new WeakMap,pw=new WeakSet,RO=function(e){const{container:{style:n},data:{rect:r,rotation:s},parent:{viewport:{rawDims:{pageWidth:i,pageHeight:a,pageX:o,pageY:c}}}}=this;r==null||r.splice(0,4,...e);const{width:u,height:f}=Ic(e);n.left=`${100*(e[0]-o)/i}%`,n.top=`${100*(a-e[3]+c)/a}%`,s===0?(n.width=`${100*u/i}%`,n.height=`${100*f/a}%`):this.setRotation(s)};let Sr=h2;var so,hf,$J,FJ;class IJ extends Sr{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});B(this,so);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,so,$J).call(this,s,n.attachment,n.attachmentDest),i=!0):n.setOCGState?(z(this,so,FJ).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,so,hf).call(this)}_bindNamedAction(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),z(this,so,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 a=s.get(i);a&&(n[a]=()=>{var o;return(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:i}}),!1})}n.onclick||(n.onclick=()=>!1),z(this,so,hf).call(this)}_bindResetFormAction(n,r){const s=n.onclick;if(s||(n.href=this.linkService.getAnchorUrl("")),z(this,so,hf).call(this),!this._fieldObjects){Tt('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),s||(n.onclick=()=>!1);return}n.onclick=()=>{var l;s==null||s();const{fields:i,refs:a,include:o}=r,c=[];if(i.length!==0||a.length!==0){const d=new Set(a);for(const m of i){const p=this._fieldObjects[m]||[];for(const{id:h}of p)d.add(h)}for(const m of Object.values(this._fieldObjects))for(const p of m)d.has(p.id)===o&&c.push(p)}else for(const d of Object.values(this._fieldObjects))c.push(...d);const u=this.annotationStorage,f=[];for(const d of c){const{id:m}=d;switch(f.push(m),d.type){case"text":{const h=d.defaultValue||"";u.setValue(m,{value:h});break}case"checkbox":case"radiobutton":{const h=d.defaultValue===d.exportValues;u.setValue(m,{value:h});break}case"combobox":case"listbox":{const h=d.defaultValue||"";u.setValue(m,{value:h});break}default:continue}const p=document.querySelector(`[data-element-id="${m}"]`);if(p){if(!ip.has(p)){Tt(`_bindResetFormAction - element not allowed: ${m}`);continue}}else continue;p.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((l=this.linkService.eventBus)==null||l.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:f,name:"ResetForm"}})),!1}}}so=new WeakSet,hf=function(){this.container.setAttribute("data-internal-link","")},$J=function(n,r,s=null){n.href=this.linkService.getAnchorUrl(""),r.description&&(n.title=r.description),n.onclick=()=>{var i;return(i=this.downloadManager)==null||i.openOrDownloadData(r.content,r.filename,s),!1},z(this,so,hf).call(this)},FJ=function(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),z(this,so,hf).call(this)};class yFe 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 Cp 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 Si.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,s,i){r.includes("mouse")?e.addEventListener(r,a=>{var o;(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(a),shift:a.shiftKey,modifier:this._getKeyModifier(a)}})}):e.addEventListener(r,a=>{var o;if(r==="blur"){if(!n.focused||!a.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}i&&((o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(a)}}))})}_setEventListeners(e,n,r,s){var i,a,o;for(const[c,u]of r)(u==="Action"||(i=this.data.actions)!=null&&i[u])&&((u==="Focus"||u==="Blur")&&(n||(n={focused:!1})),this._setEventListener(e,n,c,u,s),u==="Focus"&&!((a=this.data.actions)!=null&&a.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((o=this.data.actions)!=null&&o.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":et.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||gFe,i=e.style;let a;const o=2,c=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o),f=Math.round(u/(gk*s))||1,l=u/f;a=Math.min(s,c(l/gk))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-o);a=Math.min(s,c(u/gk))}i.fontSize=`calc(${a}px * var(--scale-factor))`,i.color=et.makeHexColor(r[0],r[1],r[2]),this.data.textAlignment!==null&&(i.textAlign=n[this.data.textAlignment])}_setRequired(e,n){n?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",n)}}class bFe extends Cp{constructor(e){const n=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:n})}setPropertyOnSiblings(e,n,r,s){const i=this.annotationStorage;for(const a of this._getElementsByName(e.name,e.id))a.domElement&&(a.domElement[n]=r),i.setValue(a.id,{[s]:r})}render(){var s,i;const e=this.annotationStorage,n=this.data.id;this.container.classList.add("textWidgetAnnotation");let r=null;if(this.renderForms){const a=e.getValue(n,{value:this.data.fieldValue});let o=a.value||"";const c=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;c&&o.length>c&&(o=o.slice(0,c));let u=a.formattedValue||((s=this.data.textContent)==null?void 0:s.join(`
|
||
`))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const f={userValue:o,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??o,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type="text",r.setAttribute("value",u??o),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),ip.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=G_,this._setRequired(r,this.data.required),c&&(r.maxLength=c),r.addEventListener("input",d=>{e.setValue(n,{value:d.target.value}),this.setPropertyOnSiblings(r,"value",d.target.value,"value"),f.formattedValue=null}),r.addEventListener("resetform",d=>{const m=this.data.defaultFieldValue??"";r.value=f.userValue=m,f.formattedValue=null});let l=d=>{const{formattedValue:m}=f;m!=null&&(d.target.value=m),d.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",m=>{var h;if(f.focused)return;const{target:p}=m;f.userValue&&(p.value=f.userValue),f.lastCommittedValue=p.value,f.commitKey=1,(h=this.data.actions)!=null&&h.Focus||(f.focused=!0)}),r.addEventListener("updatefromsandbox",m=>{this.showElementAndHideCanvas(m.target);const p={value(h){f.userValue=h.detail.value??"",e.setValue(n,{value:f.userValue.toString()}),h.target.value=f.userValue},formattedValue(h){const{formattedValue:y}=h.detail;f.formattedValue=y,y!=null&&h.target!==document.activeElement&&(h.target.value=y),e.setValue(n,{formattedValue:y})},selRange(h){h.target.setSelectionRange(...h.detail.selRange)},charLimit:h=>{var w;const{charLimit:y}=h.detail,{target:g}=h;if(y===0){g.removeAttribute("maxLength");return}g.setAttribute("maxLength",y);let v=f.userValue;!v||v.length<=y||(v=v.slice(0,y),g.value=f.userValue=v,e.setValue(n,{value:v}),(w=this.linkService.eventBus)==null||w.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:v,willCommit:!0,commitKey:1,selStart:g.selectionStart,selEnd:g.selectionEnd}}))}};this._dispatchEventFromSandbox(p,m)}),r.addEventListener("keydown",m=>{var y;f.commitKey=1;let p=-1;if(m.key==="Escape"?p=0:m.key==="Enter"&&!this.data.multiLine?p=2:m.key==="Tab"&&(f.commitKey=3),p===-1)return;const{value:h}=m.target;f.lastCommittedValue!==h&&(f.lastCommittedValue=h,f.userValue=h,(y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:h,willCommit:!0,commitKey:p,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}}))});const d=l;l=null,r.addEventListener("blur",m=>{var h,y;if(!f.focused||!m.relatedTarget)return;(h=this.data.actions)!=null&&h.Blur||(f.focused=!1);const{value:p}=m.target;f.userValue=p,f.lastCommittedValue!==p&&((y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:p,willCommit:!0,commitKey:f.commitKey,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}})),d(m)}),(i=this.data.actions)!=null&&i.Keystroke&&r.addEventListener("beforeinput",m=>{var A;f.lastCommittedValue=null;const{data:p,target:h}=m,{value:y,selectionStart:g,selectionEnd:v}=h;let w=g,x=v;switch(m.inputType){case"deleteWordBackward":{const T=y.substring(0,g).match(/\w*[^\w]*$/);T&&(w-=T[0].length);break}case"deleteWordForward":{const T=y.substring(g).match(/^[^\w]*\w*/);T&&(x+=T[0].length);break}case"deleteContentBackward":g===v&&(w-=1);break;case"deleteContentForward":g===v&&(x+=1);break}m.preventDefault(),(A=this.linkService.eventBus)==null||A.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:y,change:p||"",willCommit:!1,selStart:w,selEnd:x}})}),this._setEventListeners(r,f,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],m=>m.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){const m=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing=`calc(${m}px * var(--scale-factor) - 1ch)`}}else r=document.createElement("div"),r.textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell",this.data.hasOwnCanvas&&(r.hidden=!0);return this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class wFe extends Cp{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class _Fe extends Cp{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 ip.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=G_,i.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r)){const f=c&&u.exportValue===n.exportValue;u.domElement&&(u.domElement.checked=f),e.setValue(u.id,{value:f})}e.setValue(r,{value:c})}),i.addEventListener("resetform",a=>{const o=n.defaultFieldValue||"Off";a.target.checked=o===n.exportValue}),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",a=>{const o={value(c){c.target.checked=c.detail.value!=="Off",e.setValue(r,{value:c.target.checked})}};this._dispatchEventFromSandbox(o,a)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],a=>a.target.checked)),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class jJ extends Cp{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,n=this.data,r=n.id;let s=e.getValue(r,{value:n.fieldValue===n.buttonValue}).value;if(typeof s=="string"&&(s=s!==n.buttonValue,e.setValue(r,{value:s})),s)for(const a of this._getElementsByName(n.fieldName,r))e.setValue(a.id,{value:!1});const i=document.createElement("input");if(ip.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=G_,i.addEventListener("change",a=>{const{name:o,checked:c}=a.target;for(const u of this._getElementsByName(o,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:c})}),i.addEventListener("resetform",a=>{const o=n.defaultFieldValue;a.target.checked=o!=null&&o===n.buttonValue}),this.enableScripting&&this.hasJSActions){const a=n.buttonValue;i.addEventListener("updatefromsandbox",o=>{const c={value:u=>{const f=a===u.detail.value;for(const l of this._getElementsByName(u.target.name)){const d=f&&l.id===r;l.domElement&&(l.domElement.checked=d),e.setValue(l.id,{value:d})}}};this._dispatchEventFromSandbox(c,o)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class xFe extends IJ{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 SFe extends Cp{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");ip.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=G_;let i=this.data.combo&&this.data.options.length>0;this.data.combo||(s.size=this.data.options.length,this.data.multiSelect&&(s.multiple=!0)),s.addEventListener("resetform",f=>{const l=this.data.defaultFieldValue;for(const d of s.options)d.selected=d.value===l});for(const f of this.data.options){const l=document.createElement("option");l.textContent=f.displayValue,l.value=f.exportValue,r.value.includes(f.exportValue)&&(l.setAttribute("selected",!0),i=!1),s.append(l)}let a=null;if(i){const f=document.createElement("option");f.value=" ",f.setAttribute("hidden",!0),f.setAttribute("selected",!0),s.prepend(f),a=()=>{f.remove(),s.removeEventListener("input",a),a=null},s.addEventListener("input",a)}const o=f=>{const l=f?"value":"textContent",{options:d,multiple:m}=s;return m?Array.prototype.filter.call(d,p=>p.selected).map(p=>p[l]):d.selectedIndex===-1?null:d[d.selectedIndex][l]};let c=o(!1);const u=f=>{const l=f.target.options;return Array.prototype.map.call(l,d=>({displayValue:d.textContent,exportValue:d.value}))};return this.enableScripting&&this.hasJSActions?(s.addEventListener("updatefromsandbox",f=>{const l={value(d){a==null||a();const m=d.detail.value,p=new Set(Array.isArray(m)?m:[m]);for(const h of s.options)h.selected=p.has(h.value);e.setValue(n,{value:o(!0)}),c=o(!1)},multipleSelection(d){s.multiple=!0},remove(d){const m=s.options,p=d.detail.remove;m[p].selected=!1,s.remove(p),m.length>0&&Array.prototype.findIndex.call(m,y=>y.selected)===-1&&(m[0].selected=!0),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},clear(d){for(;s.length!==0;)s.remove(0);e.setValue(n,{value:null,items:[]}),c=o(!1)},insert(d){const{index:m,displayValue:p,exportValue:h}=d.detail.insert,y=s.children[m],g=document.createElement("option");g.textContent=p,g.value=h,y?y.before(g):s.append(g),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},items(d){const{items:m}=d.detail;for(;s.length!==0;)s.remove(0);for(const p of m){const{displayValue:h,exportValue:y}=p,g=document.createElement("option");g.textContent=h,g.value=y,s.append(g)}s.options.length>0&&(s.options[0].selected=!0),e.setValue(n,{value:o(!0),items:u(d)}),c=o(!1)},indices(d){const m=new Set(d.detail.indices);for(const p of d.target.options)p.selected=m.has(p.index);e.setValue(n,{value:o(!0)}),c=o(!1)},editable(d){d.target.disabled=!d.detail.editable}};this._dispatchEventFromSandbox(l,f)}),s.addEventListener("input",f=>{var m;const l=o(!0),d=o(!1);e.setValue(n,{value:l}),f.preventDefault(),(m=this.linkService.eventBus)==null||m.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:c,change:d,changeEx:l,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(s,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],f=>f.target.value)):s.addEventListener("input",function(f){e.setValue(n,{value:o(!0)})}),this.data.combo&&this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class PO 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 EFe({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=>`${BZ}${r}`).join(",")),this.container}}var Fg,x1,S1,jg,uh,hr,gc,dh,mw,gw,Bg,vc,ua,yc,vw,bc,yw,fh,hh,En,mE,TO,BJ,zJ,UJ,HJ,gE,vE,kO;class EFe{constructor({container:e,color:n,elements:r,titleObj:s,modificationDate:i,contentsObj:a,richText:o,parent:c,rect:u,parentRect:f,open:l}){B(this,En);B(this,Fg,z(this,En,UJ).bind(this));B(this,x1,z(this,En,kO).bind(this));B(this,S1,z(this,En,vE).bind(this));B(this,jg,z(this,En,gE).bind(this));B(this,uh,null);B(this,hr,null);B(this,gc,null);B(this,dh,null);B(this,mw,null);B(this,gw,null);B(this,Bg,null);B(this,vc,!1);B(this,ua,null);B(this,yc,null);B(this,vw,null);B(this,bc,null);B(this,yw,null);B(this,fh,null);B(this,hh,!1);var d;$(this,hr,e),$(this,yw,s),$(this,gc,a),$(this,bc,o),$(this,gw,c),$(this,uh,n),$(this,vw,u),$(this,Bg,f),$(this,mw,r),$(this,dh,WZ.toDateObject(i)),this.trigger=r.flatMap(m=>m.getElementsToTriggerPopup());for(const m of this.trigger)m.addEventListener("click",C(this,jg)),m.addEventListener("mouseenter",C(this,S1)),m.addEventListener("mouseleave",C(this,x1)),m.classList.add("popupTriggerArea");for(const m of r)(d=m.container)==null||d.addEventListener("keydown",C(this,Fg));C(this,hr).hidden=!0,l&&z(this,En,gE).call(this)}render(){if(C(this,ua))return;const e=$(this,ua,document.createElement("div"));if(e.className="popup",C(this,uh)){const i=e.style.outlineColor=et.makeHexColor(...C(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=et.makeHexColor(...C(this,uh).map(o=>Math.floor(.7*(255-o)+o)))}const n=document.createElement("span");n.className="header";const r=document.createElement("h1");if(n.append(r),{dir:r.dir,str:r.textContent}=C(this,yw),e.append(n),C(this,dh)){const i=document.createElement("span");i.classList.add("popupDate"),i.setAttribute("data-l10n-id","pdfjs-annotation-date-string"),i.setAttribute("data-l10n-args",JSON.stringify({date:C(this,dh).toLocaleDateString(),time:C(this,dh).toLocaleTimeString()})),n.append(i)}const s=C(this,En,mE);if(s)LJ.render({xfaHtml:s,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const i=this._formatContents(C(this,gc));e.append(i)}C(this,hr).append(e)}_formatContents({str:e,dir:n}){const r=document.createElement("p");r.classList.add("popupContent"),r.dir=n;const s=e.split(/(?:\r\n?|\n)/);for(let i=0,a=s.length;i<a;++i){const o=s[i];r.append(document.createTextNode(o)),i<a-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popupContent:n}){var r;C(this,fh)||$(this,fh,{contentsObj:C(this,gc),richText:C(this,bc)}),e&&$(this,yc,null),n&&($(this,bc,z(this,En,zJ).call(this,n)),$(this,gc,null)),(r=C(this,ua))==null||r.remove(),$(this,ua,null)}resetEdited(){var e;C(this,fh)&&({contentsObj:_s(this,gc)._,richText:_s(this,bc)._}=C(this,fh),$(this,fh,null),(e=C(this,ua))==null||e.remove(),$(this,ua,null),$(this,yc,null))}forceHide(){$(this,hh,this.isVisible),C(this,hh)&&(C(this,hr).hidden=!0)}maybeShow(){C(this,hh)&&(C(this,ua)||z(this,En,vE).call(this),$(this,hh,!1),C(this,hr).hidden=!1)}get isVisible(){return C(this,hr).hidden===!1}}Fg=new WeakMap,x1=new WeakMap,S1=new WeakMap,jg=new WeakMap,uh=new WeakMap,hr=new WeakMap,gc=new WeakMap,dh=new WeakMap,mw=new WeakMap,gw=new WeakMap,Bg=new WeakMap,vc=new WeakMap,ua=new WeakMap,yc=new WeakMap,vw=new WeakMap,bc=new WeakMap,yw=new WeakMap,fh=new WeakMap,hh=new WeakMap,En=new WeakSet,mE=function(){const e=C(this,bc),n=C(this,gc);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&C(this,bc).html||null},TO=function(){var e,n,r;return((r=(n=(e=C(this,En,mE))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},BJ=function(){var e,n,r;return((r=(n=(e=C(this,En,mE))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},zJ=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},s={style:{color:C(this,En,BJ),fontSize:C(this,En,TO)?`calc(${C(this,En,TO)}px * var(--scale-factor))`:""}};for(const i of e.split(`
|
||
`))n.push({name:"span",value:i,attributes:s});return r},UJ=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&C(this,vc))&&z(this,En,gE).call(this)},HJ=function(){if(C(this,yc)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:s,pageY:i}}}=C(this,gw);let a=!!C(this,Bg),o=a?C(this,Bg):C(this,vw);for(const p of C(this,mw))if(!o||et.intersect(p.data.rect,o)!==null){o=p.data.rect,a=!0;break}const c=et.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),f=a?o[2]-o[0]+5:0,l=c[0]+f,d=c[1];$(this,yc,[100*(l-s)/n,100*(d-i)/r]);const{style:m}=C(this,hr);m.left=`${C(this,yc)[0]}%`,m.top=`${C(this,yc)[1]}%`},gE=function(){$(this,vc,!C(this,vc)),C(this,vc)?(z(this,En,vE).call(this),C(this,hr).addEventListener("click",C(this,jg)),C(this,hr).addEventListener("keydown",C(this,Fg))):(z(this,En,kO).call(this),C(this,hr).removeEventListener("click",C(this,jg)),C(this,hr).removeEventListener("keydown",C(this,Fg)))},vE=function(){C(this,ua)||this.render(),this.isVisible?C(this,vc)&&C(this,hr).classList.add("focused"):(z(this,En,HJ).call(this),C(this,hr).hidden=!1,C(this,hr).style.zIndex=parseInt(C(this,hr).style.zIndex)+1e3)},kO=function(){C(this,hr).classList.remove("focused"),!(C(this,vc)||!this.isVisible)&&(C(this,hr).hidden=!0,C(this,hr).style.zIndex=parseInt(C(this,hr).style.zIndex)-1e3)};class VJ extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Vt.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const n of this.textContent){const r=document.createElement("span");r.textContent=n,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}get _isEditable(){return this.data.hasOwnCanvas}}var bw;class CFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,bw,null)}render(){this.container.classList.add("lineAnnotation");const n=this.data,{width:r,height:s}=Ic(n.rect),i=this.svgFactory.create(r,s,!0),a=$(this,bw,this.svgFactory.createElement("svg:line"));return a.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),a.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),a.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),a.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),a.setAttribute("stroke-width",n.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,bw)}addHighlightArea(){this.container.classList.add("highlightArea")}}bw=new WeakMap;var ww;class AFe 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}=Ic(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o=$(this,ww,this.svgFactory.createElement("svg:rect"));return o.setAttribute("x",a/2),o.setAttribute("y",a/2),o.setAttribute("width",r-a),o.setAttribute("height",s-a),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,ww)}addHighlightArea(){this.container.classList.add("highlightArea")}}ww=new WeakMap;var _w;class RFe 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}=Ic(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o=$(this,_w,this.svgFactory.createElement("svg:ellipse"));return o.setAttribute("cx",r/2),o.setAttribute("cy",s/2),o.setAttribute("rx",r/2-a/2),o.setAttribute("ry",s/2-a/2),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,_w)}addHighlightArea(){this.container.classList.add("highlightArea")}}_w=new WeakMap;var xw;class WJ extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,xw,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,vertices:r,borderStyle:s,popupRef:i}}=this;if(!r)return this.container;const{width:a,height:o}=Ic(n),c=this.svgFactory.create(a,o,!0);let u=[];for(let l=0,d=r.length;l<d;l+=2){const m=r[l]-n[0],p=n[3]-r[l+1];u.push(`${m},${p}`)}u=u.join(" ");const f=$(this,xw,this.svgFactory.createElement(this.svgElementName));return f.setAttribute("points",u),f.setAttribute("stroke-width",s.width||1),f.setAttribute("stroke","transparent"),f.setAttribute("fill","transparent"),c.append(f),this.container.append(c),!i&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,xw)}addHighlightArea(){this.container.classList.add("highlightArea")}}xw=new WeakMap;class PFe extends WJ{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class TFe 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 Sw;class GJ extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Sw,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Vt.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,inkLists:r,borderStyle:s,popupRef:i}}=this,{width:a,height:o}=Ic(n),c=this.svgFactory.create(a,o,!0);for(const u of r){let f=[];for(let d=0,m=u.length;d<m;d+=2){const p=u[d]-n[0],h=n[3]-u[d+1];f.push(`${p},${h}`)}f=f.join(" ");const l=this.svgFactory.createElement(this.svgElementName);C(this,Sw).push(l),l.setAttribute("points",f),l.setAttribute("stroke-width",s.width||1),l.setAttribute("stroke","transparent"),l.setAttribute("fill","transparent"),!i&&this.hasPopupData&&this._createPopup(),c.append(l)}return this.container.append(c),this.container}getElementsToTriggerPopup(){return C(this,Sw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Sw=new WeakMap;class kFe 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 NFe 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 DFe 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 OFe 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 qJ 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,Cw,NO;class MFe extends Sr{constructor(n){var s;super(n,{isRenderable:!0});B(this,Cw);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,Cw,NO).bind(this)),$(this,Ew,s);const{isMac:i}=Si.platform;return n.addEventListener("keydown",a=>{a.key==="Enter"&&(i?a.metaKey:a.ctrlKey)&&z(this,Cw,NO).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():s.classList.add("popupTriggerArea"),n.append(s),n}getElementsToTriggerPopup(){return C(this,Ew)}addHighlightArea(){this.container.classList.add("highlightArea")}}Ew=new WeakMap,Cw=new WeakSet,NO=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var Aw,ph,zg,lp,KJ,DO,y5;let LFe=(y5=class{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:s,page:i,viewport:a}){B(this,lp);B(this,Aw,null);B(this,ph,null);B(this,zg,new Map);this.div=e,$(this,Aw,n),$(this,ph,r),this.page=i,this.viewport=a,this.zIndex=0,this._annotationEditorUIManager=s}async render(e){var a;const{annotations:n}=e,r=this.div;rp(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 X$,annotationStorage:e.annotationStorage||new t2,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const o of n){if(o.noHTML)continue;const c=o.annotationType===Mr.POPUP;if(c){const l=s.get(o.id);if(!l)continue;i.elements=l}else{const{width:l,height:d}=Ic(o.rect);if(l<=0||d<=0)continue}i.data=o;const u=vFe.create(i);if(!u.isRenderable)continue;if(!c&&o.popupRef){const l=s.get(o.popupRef);l?l.push(u):s.set(o.popupRef,[u])}const f=u.render();o.hidden&&(f.style.visibility="hidden"),z(this,lp,KJ).call(this,f,o.id),u.annotationEditorType>0&&(C(this,zg).set(u.data.id,u),(a=this._annotationEditorUIManager)==null||a.renderAnnotationElement(u))}z(this,lp,DO).call(this)}update({viewport:e}){const n=this.div;this.viewport=e,rp(n,{rotation:e.rotation}),z(this,lp,DO).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(C(this,zg).values())}getEditableAnnotation(e){return C(this,zg).get(e)}},Aw=new WeakMap,ph=new WeakMap,zg=new WeakMap,lp=new WeakSet,KJ=function(e,n){var s;const r=e.firstChild||e;r.id=`${BZ}${n}`,this.div.append(e),(s=C(this,Aw))==null||s.moveElementInDOM(this.div,e,r,!1)},DO=function(){if(!C(this,ph))return;const e=this.div;for(const[n,r]of C(this,ph)){const s=e.querySelector(`[data-annotation-id="${n}"]`);if(!s)continue;r.className="annotationContent";const{firstChild:i}=s;i?i.nodeName==="CANVAS"?i.replaceWith(r):i.classList.contains("annotationContent")?i.after(r):i.before(r):s.append(r)}C(this,ph).clear()},y5);const OS=/\r\n?|\n/g;var Rw,Pw,Tw,kw,Nw,da,Ki,Dw,Yi,Ug,kr,YJ,XJ,QJ,yE,jc,bE,wE,ZJ,MO,JJ;const Ln=class Ln extends pn{constructor(n){super({...n,name:"freeTextEditor"});B(this,kr);B(this,Rw,this.editorDivBlur.bind(this));B(this,Pw,this.editorDivFocus.bind(this));B(this,Tw,this.editorDivInput.bind(this));B(this,kw,this.editorDivKeydown.bind(this));B(this,Nw,this.editorDivPaste.bind(this));B(this,da);B(this,Ki,"");B(this,Dw,`${this.id}-editor`);B(this,Yi);B(this,Ug,null);$(this,da,n.color||Ln._defaultColor||pn._defaultLineColor),$(this,Yi,n.fontSize||Ln._defaultFontSize)}static get _keyboardManager(){const n=Ln.prototype,r=a=>a.isEmpty(),s=sp.TRANSLATE_SMALL,i=sp.TRANSLATE_BIG;return Gt(this,"_keyboardManager",new V_([[["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){pn.initialize(n,r,{strings:["pdfjs-free-text-default-content"]});const s=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(s.getPropertyValue("--freetext-padding"))}static updateDefaultParams(n,r){switch(n){case ht.FREETEXT_SIZE:Ln._defaultFontSize=r;break;case ht.FREETEXT_COLOR:Ln._defaultColor=r;break}}updateParams(n,r){switch(n){case ht.FREETEXT_SIZE:z(this,kr,YJ).call(this,r);break;case ht.FREETEXT_COLOR:z(this,kr,XJ).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.FREETEXT_SIZE,Ln._defaultFontSize],[ht.FREETEXT_COLOR,Ln._defaultColor||pn._defaultLineColor]]}get propertiesToUpdate(){return[[ht.FREETEXT_SIZE,C(this,Yi)],[ht.FREETEXT_COLOR,C(this,da)]]}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-Ln._internalPadding*n,-(Ln._internalPadding+C(this,Yi))*n]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(this.isInEditMode())return;this.parent.setEditingState(!1),this.parent.updateToolbar(Vt.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant");const n=this._uiManager._signal;this.editorDiv.addEventListener("keydown",C(this,kw),{signal:n}),this.editorDiv.addEventListener("focus",C(this,Pw),{signal:n}),this.editorDiv.addEventListener("blur",C(this,Rw),{signal:n}),this.editorDiv.addEventListener("input",C(this,Tw),{signal:n}),this.editorDiv.addEventListener("paste",C(this,Nw),{signal:n})}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",C(this,Dw)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",C(this,kw)),this.editorDiv.removeEventListener("focus",C(this,Pw)),this.editorDiv.removeEventListener("blur",C(this,Rw)),this.editorDiv.removeEventListener("input",C(this,Tw)),this.editorDiv.removeEventListener("paste",C(this,Nw)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),n.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var n;this.width||(this.enableEditMode(),this.editorDiv.focus(),(n=this._initialOptions)!=null&&n.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const n=C(this,Ki),r=$(this,Ki,z(this,kr,QJ).call(this).trimEnd());if(n===r)return;const s=i=>{if($(this,Ki,i),!i){this.remove();return}z(this,kr,wE).call(this),this._uiManager.rebuild(this),z(this,kr,yE).call(this)};this.addCommands({cmd:()=>{s(r)},undo:()=>{s(n)},mustExec:!1}),z(this,kr,yE).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){Ln._keyboardManager.exec(this,n)}editorDivFocus(n){this.isEditing=!0}editorDivBlur(n){this.isEditing=!1}editorDivInput(n){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",C(this,Dw)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text"),this.enableEditing(),pn._l10nPromise.get("pdfjs-free-text-default-content").then(i=>{var a;return(a=this.editorDiv)==null?void 0:a.setAttribute("default-content",i)}),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${C(this,Yi)}px * var(--scale-factor))`,s.color=C(this,da),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),QC(this,this.div,["dblclick","keydown"]),this.width){const[i,a]=this.parentDimensions;if(this.annotationElementId){const{position:o}=C(this,Ug);let[c,u]=this.getInitialTranslation();[c,u]=this.pageTranslationToScreen(c,u);const[f,l]=this.pageDimensions,[d,m]=this.pageTranslation;let p,h;switch(this.rotation){case 0:p=n+(o[0]-d)/f,h=r+this.height-(o[1]-m)/l;break;case 90:p=n+(o[0]-d)/f,h=r-(o[1]-m)/l,[c,u]=[u,-c];break;case 180:p=n-this.width+(o[0]-d)/f,h=r-(o[1]-m)/l,[c,u]=[-c,-u];break;case 270:p=n+(o[0]-d-this.height*l)/f,h=r+(o[1]-m-this.width*f)/l,[c,u]=[-u,c];break}this.setAt(p*i,h*a,c,u)}else this.setAt(n*i,r*a,this.width*i,this.height*a);z(this,kr,wE).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var p,h,y;const r=n.clipboardData||window.clipboardData,{types:s}=r;if(s.length===1&&s[0]==="text/plain")return;n.preventDefault();const i=z(p=Ln,jc,MO).call(p,r.getData("text")||"").replaceAll(OS,`
|
||
`);if(!i)return;const a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();const o=a.getRangeAt(0);if(!i.includes(`
|
||
`)){o.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),a.collapseToStart();return}const{startContainer:c,startOffset:u}=o,f=[],l=[];if(c.nodeType===Node.TEXT_NODE){const g=c.parentElement;if(l.push(c.nodeValue.slice(u).replaceAll(OS,"")),g!==this.editorDiv){let v=f;for(const w of this.editorDiv.childNodes){if(w===g){v=l;continue}v.push(z(h=Ln,jc,bE).call(h,w))}}f.push(c.nodeValue.slice(0,u).replaceAll(OS,""))}else if(c===this.editorDiv){let g=f,v=0;for(const w of this.editorDiv.childNodes)v++===u&&(g=l),g.push(z(y=Ln,jc,bE).call(y,w))}$(this,Ki,`${f.join(`
|
||
`)}${i}${l.join(`
|
||
`)}`),z(this,kr,wE).call(this);const d=new Range;let m=f.reduce((g,v)=>g+v.length,0);for(const{firstChild:g}of this.editorDiv.childNodes)if(g.nodeType===Node.TEXT_NODE){const v=g.nodeValue.length;if(m<=v){d.setStart(g,m),d.setEnd(g,m);break}m-=v}a.removeAllRanges(),a.addRange(d)}get contentDiv(){return this.editorDiv}static deserialize(n,r,s){var o;let i=null;if(n instanceof VJ){const{data:{defaultAppearanceData:{fontSize:c,fontColor:u},rect:f,rotation:l,id:d},textContent:m,textPosition:p,parent:{page:{pageNumber:h}}}=n;if(!m||m.length===0)return null;i=n={annotationType:Vt.FREETEXT,color:Array.from(u),fontSize:c,value:m.join(`
|
||
`),position:p,pageIndex:h-1,rect:f.slice(0),rotation:l,id:d,deleted:!1}}const a=super.deserialize(n,r,s);return $(a,Yi,n.fontSize),$(a,da,et.makeHexColor(...n.color)),$(a,Ki,z(o=Ln,jc,MO).call(o,n.value)),a.annotationElementId=n.id||null,$(a,Ug,i),a}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const r=Ln._internalPadding*this.parentScale,s=this.getRect(r,r),i=pn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:C(this,da)),a={annotationType:Vt.FREETEXT,color:i,fontSize:C(this,Yi),value:z(this,kr,ZJ).call(this),pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return n?a:this.annotationElementId&&!z(this,kr,JJ).call(this,a)?null:(a.id=this.annotationElementId,a)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(this.deleted)return r;const{style:s}=r;s.fontSize=`calc(${C(this,Yi)}px * var(--scale-factor))`,s.color=C(this,da),r.replaceChildren();for(const a of C(this,Ki).split(`
|
||
`)){const o=document.createElement("div");o.append(a?document.createTextNode(a):document.createElement("br")),r.append(o)}const i=Ln._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:C(this,Ki)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};Rw=new WeakMap,Pw=new WeakMap,Tw=new WeakMap,kw=new WeakMap,Nw=new WeakMap,da=new WeakMap,Ki=new WeakMap,Dw=new WeakMap,Yi=new WeakMap,Ug=new WeakMap,kr=new WeakSet,YJ=function(n){const r=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-C(this,Yi))*this.parentScale),$(this,Yi,i),z(this,kr,yE).call(this)},s=C(this,Yi);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},XJ=function(n){const r=i=>{$(this,da,this.editorDiv.style.color=i)},s=C(this,da);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},QJ=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(z(r=Ln,jc,bE).call(r,s));return n.join(`
|
||
`)},yE=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:a}=this,o=a.style.display,c=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",i.div.append(this.div),s=a.getBoundingClientRect(),a.remove(),a.style.display=o,a.classList.toggle("hidden",c)}this.rotation%180===this.parentRotation%180?(this.width=s.width/n,this.height=s.height/r):(this.width=s.height/n,this.height=s.width/r),this.fixAndSetPosition()},jc=new WeakSet,bE=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(OS,"")},wE=function(){if(this.editorDiv.replaceChildren(),!!C(this,Ki))for(const n of C(this,Ki).split(`
|
||
`)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},ZJ=function(){return C(this,Ki).replaceAll(" "," ")},MO=function(n){return n.replaceAll(" "," ")},JJ=function(n){const{value:r,fontSize:s,color:i,pageIndex:a}=C(this,Ug);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((o,c)=>o!==i[c])||n.pageIndex!==a},B(Ln,jc),Le(Ln,"_freeTextDefaultContent",""),Le(Ln,"_internalPadding",0),Le(Ln,"_defaultColor",null),Le(Ln,"_defaultFontSize",10),Le(Ln,"_type","freetext"),Le(Ln,"_editorType",Vt.FREETEXT);let OO=Ln;var Ow,rd,fa,ei,eee,_E,tee,nee,IO;class LO{constructor(e,n=0,r=0,s=!0){B(this,ei);B(this,Ow);B(this,rd,[]);B(this,fa,[]);let i=1/0,a=-1/0,o=1/0,c=-1/0;const u=10**-4;for(const{x:y,y:g,width:v,height:w}of e){const x=Math.floor((y-n)/u)*u,A=Math.ceil((y+v+n)/u)*u,T=Math.floor((g-n)/u)*u,R=Math.ceil((g+w+n)/u)*u,E=[x,T,R,!0],k=[A,T,R,!1];C(this,rd).push(E,k),i=Math.min(i,x),a=Math.max(a,A),o=Math.min(o,T),c=Math.max(c,R)}const f=a-i+2*r,l=c-o+2*r,d=i-r,m=o-r,p=C(this,rd).at(s?-1:-2),h=[p[0],p[2]];for(const y of C(this,rd)){const[g,v,w]=y;y[0]=(g-d)/f,y[1]=(v-m)/l,y[2]=(w-m)/l}$(this,Ow,{x:d,y:m,width:f,height:l,lastPoint:h})}getOutlines(){C(this,rd).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of C(this,rd))n[3]?(e.push(...z(this,ei,IO).call(this,n)),z(this,ei,tee).call(this,n)):(z(this,ei,nee).call(this,n),e.push(...z(this,ei,IO).call(this,n)));return z(this,ei,eee).call(this,e)}}Ow=new WeakMap,rd=new WeakMap,fa=new WeakMap,ei=new WeakSet,eee=function(e){const n=[],r=new Set;for(const a of e){const[o,c,u]=a;n.push([o,c,a],[o,u,a])}n.sort((a,o)=>a[1]-o[1]||a[0]-o[0]);for(let a=0,o=n.length;a<o;a+=2){const c=n[a][2],u=n[a+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const s=[];let i;for(;r.size>0;){const a=r.values().next().value;let[o,c,u,f,l]=a;r.delete(a);let d=o,m=c;for(i=[o,u],s.push(i);;){let p;if(r.has(f))p=f;else if(r.has(l))p=l;else break;r.delete(p),[o,c,u,f,l]=p,d!==o&&(i.push(d,m,o,m===c?c:u),d=o),m=m===c?u:c}i.push(d,m)}return new IFe(s,C(this,Ow))},_E=function(e){const n=C(this,fa);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,a=n[i][0];if(a===e)return i;a<e?r=i+1:s=i-1}return s+1},tee=function([,e,n]){const r=z(this,ei,_E).call(this,e);C(this,fa).splice(r,0,[e,n])},nee=function([,e,n]){const r=z(this,ei,_E).call(this,e);for(let s=r;s<C(this,fa).length;s++){const[i,a]=C(this,fa)[s];if(i!==e)break;if(i===e&&a===n){C(this,fa).splice(s,1);return}}for(let s=r-1;s>=0;s--){const[i,a]=C(this,fa)[s];if(i!==e)break;if(i===e&&a===n){C(this,fa).splice(s,1);return}}},IO=function(e){const[n,r,s]=e,i=[[n,r,s]],a=z(this,ei,_E).call(this,s);for(let o=0;o<a;o++){const[c,u]=C(this,fa)[o];for(let f=0,l=i.length;f<l;f++){const[,d,m]=i[f];if(!(u<=d||m<=c)){if(d>=c){if(m>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,m>u&&i.push([n,u,m])}}}return i};class ree{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 FO}}var Mw,Hg;class IFe extends ree{constructor(n,r){super();B(this,Mw);B(this,Hg);$(this,Hg,n),$(this,Mw,r)}toSVGPath(){const n=[];for(const r of C(this,Hg)){let[s,i]=r;n.push(`M${s} ${i}`);for(let a=2;a<r.length;a+=2){const o=r[a],c=r[a+1];o===s?(n.push(`V${c}`),i=c):c===i&&(n.push(`H${o}`),s=o)}n.push("Z")}return n.join(" ")}serialize([n,r,s,i],a){const o=[],c=s-n,u=i-r;for(const f of C(this,Hg)){const l=new Array(f.length);for(let d=0;d<f.length;d+=2)l[d]=n+f[d]*c,l[d+1]=i-f[d+1]*u;o.push(l)}return o}get box(){return C(this,Mw)}}Mw=new WeakMap,Hg=new WeakMap;var sl,wc,Vg,Wg,il,Bt,mh,gh,Lw,Iw,Gg,qg,sd,$w,E1,C1,Fw,$O;const Jl=class Jl{constructor({x:e,y:n},r,s,i,a,o=0){B(this,Fw);B(this,sl);B(this,wc,[]);B(this,Vg);B(this,Wg);B(this,il,[]);B(this,Bt,new Float64Array(18));B(this,mh);B(this,gh);B(this,Lw);B(this,Iw);B(this,Gg);B(this,qg);B(this,sd,[]);$(this,sl,r),$(this,qg,i*s),$(this,Wg,a),C(this,Bt).set([NaN,NaN,NaN,NaN,e,n],6),$(this,Vg,o),$(this,Iw,C(Jl,$w)*s),$(this,Lw,C(Jl,C1)*s),$(this,Gg,s),C(this,sd).push(e,n)}get free(){return!0}isEmpty(){return isNaN(C(this,Bt)[8])}add({x:e,y:n}){var k;$(this,mh,e),$(this,gh,n);const[r,s,i,a]=C(this,sl);let[o,c,u,f]=C(this,Bt).subarray(8,12);const l=e-u,d=n-f,m=Math.hypot(l,d);if(m<C(this,Lw))return!1;const p=m-C(this,Iw),h=p/m,y=h*l,g=h*d;let v=o,w=c;o=u,c=f,u+=y,f+=g,(k=C(this,sd))==null||k.push(e,n);const x=-g/p,A=y/p,T=x*C(this,qg),R=A*C(this,qg);return C(this,Bt).set(C(this,Bt).subarray(2,8),0),C(this,Bt).set([u+T,f+R],4),C(this,Bt).set(C(this,Bt).subarray(14,18),12),C(this,Bt).set([u-T,f-R],16),isNaN(C(this,Bt)[6])?(C(this,il).length===0&&(C(this,Bt).set([o+T,c+R],2),C(this,il).push(NaN,NaN,NaN,NaN,(o+T-r)/i,(c+R-s)/a),C(this,Bt).set([o-T,c-R],14),C(this,wc).push(NaN,NaN,NaN,NaN,(o-T-r)/i,(c-R-s)/a)),C(this,Bt).set([v,w,o,c,u,f],6),!this.isEmpty()):(C(this,Bt).set([v,w,o,c,u,f],6),Math.abs(Math.atan2(w-c,v-o)-Math.atan2(g,y))<Math.PI/2?([o,c,u,f]=C(this,Bt).subarray(2,6),C(this,il).push(NaN,NaN,NaN,NaN,((o+u)/2-r)/i,((c+f)/2-s)/a),[o,c,v,w]=C(this,Bt).subarray(14,18),C(this,wc).push(NaN,NaN,NaN,NaN,((v+o)/2-r)/i,((w+c)/2-s)/a),!0):([v,w,o,c,u,f]=C(this,Bt).subarray(0,6),C(this,il).push(((v+5*o)/6-r)/i,((w+5*c)/6-s)/a,((5*o+u)/6-r)/i,((5*c+f)/6-s)/a,((o+u)/2-r)/i,((c+f)/2-s)/a),[u,f,o,c,v,w]=C(this,Bt).subarray(12,18),C(this,wc).push(((v+5*o)/6-r)/i,((w+5*c)/6-s)/a,((5*o+u)/6-r)/i,((5*c+f)/6-s)/a,((o+u)/2-r)/i,((c+f)/2-s)/a),!0))}toSVGPath(){if(this.isEmpty())return"";const e=C(this,il),n=C(this,wc),r=C(this,Bt).subarray(4,6),s=C(this,Bt).subarray(16,18),[i,a,o,c]=C(this,sl),[u,f,l,d]=z(this,Fw,$O).call(this);if(isNaN(C(this,Bt)[6])&&!this.isEmpty())return`M${(C(this,Bt)[2]-i)/o} ${(C(this,Bt)[3]-a)/c} L${(C(this,Bt)[4]-i)/o} ${(C(this,Bt)[5]-a)/c} L${u} ${f} L${l} ${d} L${(C(this,Bt)[16]-i)/o} ${(C(this,Bt)[17]-a)/c} L${(C(this,Bt)[14]-i)/o} ${(C(this,Bt)[15]-a)/c} Z`;const m=[];m.push(`M${e[4]} ${e[5]}`);for(let p=6;p<e.length;p+=6)isNaN(e[p])?m.push(`L${e[p+4]} ${e[p+5]}`):m.push(`C${e[p]} ${e[p+1]} ${e[p+2]} ${e[p+3]} ${e[p+4]} ${e[p+5]}`);m.push(`L${(r[0]-i)/o} ${(r[1]-a)/c} L${u} ${f} L${l} ${d} L${(s[0]-i)/o} ${(s[1]-a)/c}`);for(let p=n.length-6;p>=6;p-=6)isNaN(n[p])?m.push(`L${n[p+4]} ${n[p+5]}`):m.push(`C${n[p]} ${n[p+1]} ${n[p+2]} ${n[p+3]} ${n[p+4]} ${n[p+5]}`);return m.push(`L${n[4]} ${n[5]} Z`),m.join(" ")}getOutlines(){var g;const e=C(this,il),n=C(this,wc),r=C(this,Bt),s=r.subarray(4,6),i=r.subarray(16,18),[a,o,c,u]=C(this,sl),f=new Float64Array((((g=C(this,sd))==null?void 0:g.length)??0)+2);for(let v=0,w=f.length-2;v<w;v+=2)f[v]=(C(this,sd)[v]-a)/c,f[v+1]=(C(this,sd)[v+1]-o)/u;f[f.length-2]=(C(this,mh)-a)/c,f[f.length-1]=(C(this,gh)-o)/u;const[l,d,m,p]=z(this,Fw,$O).call(this);if(isNaN(r[6])&&!this.isEmpty()){const v=new Float64Array(36);return v.set([NaN,NaN,NaN,NaN,(r[2]-a)/c,(r[3]-o)/u,NaN,NaN,NaN,NaN,(r[4]-a)/c,(r[5]-o)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,m,p,NaN,NaN,NaN,NaN,(r[16]-a)/c,(r[17]-o)/u,NaN,NaN,NaN,NaN,(r[14]-a)/c,(r[15]-o)/u],0),new FO(v,f,C(this,sl),C(this,Gg),C(this,Vg),C(this,Wg))}const h=new Float64Array(C(this,il).length+24+C(this,wc).length);let y=e.length;for(let v=0;v<y;v+=2){if(isNaN(e[v])){h[v]=h[v+1]=NaN;continue}h[v]=e[v],h[v+1]=e[v+1]}h.set([NaN,NaN,NaN,NaN,(s[0]-a)/c,(s[1]-o)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,m,p,NaN,NaN,NaN,NaN,(i[0]-a)/c,(i[1]-o)/u],y),y+=24;for(let v=n.length-6;v>=6;v-=6)for(let w=0;w<6;w+=2){if(isNaN(n[v+w])){h[y]=h[y+1]=NaN,y+=2;continue}h[y]=n[v+w],h[y+1]=n[v+w+1],y+=2}return h.set([NaN,NaN,NaN,NaN,n[4],n[5]],y),new FO(h,f,C(this,sl),C(this,Gg),C(this,Vg),C(this,Wg))}};sl=new WeakMap,wc=new WeakMap,Vg=new WeakMap,Wg=new WeakMap,il=new WeakMap,Bt=new WeakMap,mh=new WeakMap,gh=new WeakMap,Lw=new WeakMap,Iw=new WeakMap,Gg=new WeakMap,qg=new WeakMap,sd=new WeakMap,$w=new WeakMap,E1=new WeakMap,C1=new WeakMap,Fw=new WeakSet,$O=function(){const e=C(this,Bt).subarray(4,6),n=C(this,Bt).subarray(16,18),[r,s,i,a]=C(this,sl);return[(C(this,mh)+(e[0]-n[0])/2-r)/i,(C(this,gh)+(e[1]-n[1])/2-s)/a,(C(this,mh)+(n[0]-e[0])/2-r)/i,(C(this,gh)+(n[1]-e[1])/2-s)/a]},B(Jl,$w,8),B(Jl,E1,2),B(Jl,C1,C(Jl,$w)+C(Jl,E1));let t1=Jl;var Kg,vh,_c,jw,Xi,Bw,br,Ei,ab,lb,see;class FO extends ree{constructor(n,r,s,i,a,o){super();B(this,Ei);B(this,Kg);B(this,vh,null);B(this,_c);B(this,jw);B(this,Xi);B(this,Bw);B(this,br);$(this,br,n),$(this,Xi,r),$(this,Kg,s),$(this,Bw,i),$(this,_c,a),$(this,jw,o),z(this,Ei,see).call(this,o);const{x:c,y:u,width:f,height:l}=C(this,vh);for(let d=0,m=n.length;d<m;d+=2)n[d]=(n[d]-c)/f,n[d+1]=(n[d+1]-u)/l;for(let d=0,m=r.length;d<m;d+=2)r[d]=(r[d]-c)/f,r[d+1]=(r[d+1]-u)/l}toSVGPath(){const n=[`M${C(this,br)[4]} ${C(this,br)[5]}`];for(let r=6,s=C(this,br).length;r<s;r+=6){if(isNaN(C(this,br)[r])){n.push(`L${C(this,br)[r+4]} ${C(this,br)[r+5]}`);continue}n.push(`C${C(this,br)[r]} ${C(this,br)[r+1]} ${C(this,br)[r+2]} ${C(this,br)[r+3]} ${C(this,br)[r+4]} ${C(this,br)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,s,i],a){const o=s-n,c=i-r;let u,f;switch(a){case 0:u=z(this,Ei,ab).call(this,C(this,br),n,i,o,-c),f=z(this,Ei,ab).call(this,C(this,Xi),n,i,o,-c);break;case 90:u=z(this,Ei,lb).call(this,C(this,br),n,r,o,c),f=z(this,Ei,lb).call(this,C(this,Xi),n,r,o,c);break;case 180:u=z(this,Ei,ab).call(this,C(this,br),s,r,-o,c),f=z(this,Ei,ab).call(this,C(this,Xi),s,r,-o,c);break;case 270:u=z(this,Ei,lb).call(this,C(this,br),s,i,-o,-c),f=z(this,Ei,lb).call(this,C(this,Xi),s,i,-o,-c);break}return{outline:Array.from(u),points:[Array.from(f)]}}get box(){return C(this,vh)}getNewOutline(n,r){const{x:s,y:i,width:a,height:o}=C(this,vh),[c,u,f,l]=C(this,Kg),d=a*f,m=o*l,p=s*f+c,h=i*l+u,y=new t1({x:C(this,Xi)[0]*d+p,y:C(this,Xi)[1]*m+h},C(this,Kg),C(this,Bw),n,C(this,jw),r??C(this,_c));for(let g=2;g<C(this,Xi).length;g+=2)y.add({x:C(this,Xi)[g]*d+p,y:C(this,Xi)[g+1]*m+h});return y.getOutlines()}}Kg=new WeakMap,vh=new WeakMap,_c=new WeakMap,jw=new WeakMap,Xi=new WeakMap,Bw=new WeakMap,br=new WeakMap,Ei=new WeakSet,ab=function(n,r,s,i,a){const o=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)o[c]=r+n[c]*i,o[c+1]=s+n[c+1]*a;return o},lb=function(n,r,s,i,a){const o=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)o[c]=r+n[c+1]*i,o[c+1]=s+n[c]*a;return o},see=function(n){const r=C(this,br);let s=r[4],i=r[5],a=s,o=i,c=s,u=i,f=s,l=i;const d=n?Math.max:Math.min;for(let g=6,v=r.length;g<v;g+=6){if(isNaN(r[g]))a=Math.min(a,r[g+4]),o=Math.min(o,r[g+5]),c=Math.max(c,r[g+4]),u=Math.max(u,r[g+5]),l<r[g+5]?(f=r[g+4],l=r[g+5]):l===r[g+5]&&(f=d(f,r[g+4]));else{const w=et.bezierBoundingBox(s,i,...r.slice(g,g+6));a=Math.min(a,w[0]),o=Math.min(o,w[1]),c=Math.max(c,w[2]),u=Math.max(u,w[3]),l<w[3]?(f=w[2],l=w[3]):l===w[3]&&(f=d(f,w[2]))}s=r[g+4],i=r[g+5]}const m=a-C(this,_c),p=o-C(this,_c),h=c-a+2*C(this,_c),y=u-o+2*C(this,_c);$(this,vh,{x:m,y:p,width:h,height:y,lastPoint:[f,l]})};var zw,Uw,ha,yh,Yg,Ir,Hw,Xg,Vw,Ww,pa,Qg,kn,jO,BO,iee,pf,oee,Au;const ec=class ec{constructor({editor:e=null,uiManager:n=null}){B(this,kn);B(this,zw,z(this,kn,iee).bind(this));B(this,Uw,z(this,kn,oee).bind(this));B(this,ha,null);B(this,yh,null);B(this,Yg);B(this,Ir,null);B(this,Hw,!1);B(this,Xg,!1);B(this,Vw,null);B(this,Ww);B(this,pa,null);B(this,Qg);var r;e?($(this,Xg,!1),$(this,Qg,ht.HIGHLIGHT_COLOR),$(this,Vw,e)):($(this,Xg,!0),$(this,Qg,ht.HIGHLIGHT_DEFAULT_COLOR)),$(this,pa,(e==null?void 0:e._uiManager)||n),$(this,Ww,C(this,pa)._eventBus),$(this,Yg,(e==null?void 0:e.color)||((r=C(this,pa))==null?void 0:r.highlightColors.values().next().value)||"#FFFF98")}static get _keyboardManager(){return Gt(this,"_keyboardManager",new V_([[["Escape","mac+Escape"],ec.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],ec.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],ec.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],ec.prototype._moveToPrevious],[["Home","mac+Home"],ec.prototype._moveToBeginning],[["End","mac+End"],ec.prototype._moveToEnd]]))}renderButton(){const e=$(this,ha,document.createElement("button"));e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.setAttribute("aria-haspopup",!0);const n=C(this,pa)._signal;e.addEventListener("click",z(this,kn,pf).bind(this),{signal:n}),e.addEventListener("keydown",C(this,zw),{signal:n});const r=$(this,yh,document.createElement("span"));return r.className="swatch",r.setAttribute("aria-hidden",!0),r.style.backgroundColor=C(this,Yg),e.append(r),e}renderMainDropdown(){const e=$(this,Ir,z(this,kn,jO).call(this));return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}_colorSelectFromKeyboard(e){if(e.target===C(this,ha)){z(this,kn,pf).call(this,e);return}const n=e.target.getAttribute("data-color");n&&z(this,kn,BO).call(this,n,e)}_moveToNext(e){var n,r;if(!C(this,kn,Au)){z(this,kn,pf).call(this,e);return}if(e.target===C(this,ha)){(n=C(this,Ir).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=C(this,Ir))==null?void 0:n.firstChild)||e.target===C(this,ha)){C(this,kn,Au)&&this._hideDropdownFromKeyboard();return}C(this,kn,Au)||z(this,kn,pf).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!C(this,kn,Au)){z(this,kn,pf).call(this,e);return}(n=C(this,Ir).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!C(this,kn,Au)){z(this,kn,pf).call(this,e);return}(n=C(this,Ir).lastChild)==null||n.focus()}hideDropdown(){var e;(e=C(this,Ir))==null||e.classList.add("hidden"),window.removeEventListener("pointerdown",C(this,Uw))}_hideDropdownFromKeyboard(){var e;if(!C(this,Xg)){if(!C(this,kn,Au)){(e=C(this,Vw))==null||e.unselect();return}this.hideDropdown(),C(this,ha).focus({preventScroll:!0,focusVisible:C(this,Hw)})}}updateColor(e){if(C(this,yh)&&(C(this,yh).style.backgroundColor=e),!C(this,Ir))return;const n=C(this,pa).highlightColors.values();for(const r of C(this,Ir).children)r.setAttribute("aria-selected",n.next().value===e)}destroy(){var e,n;(e=C(this,ha))==null||e.remove(),$(this,ha,null),$(this,yh,null),(n=C(this,Ir))==null||n.remove(),$(this,Ir,null)}};zw=new WeakMap,Uw=new WeakMap,ha=new WeakMap,yh=new WeakMap,Yg=new WeakMap,Ir=new WeakMap,Hw=new WeakMap,Xg=new WeakMap,Vw=new WeakMap,Ww=new WeakMap,pa=new WeakMap,Qg=new WeakMap,kn=new WeakSet,jO=function(){const e=document.createElement("div"),n=C(this,pa)._signal;e.addEventListener("contextmenu",Ti,{signal:n}),e.className="dropdown",e.role="listbox",e.setAttribute("aria-multiselectable",!1),e.setAttribute("aria-orientation","vertical"),e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown");for(const[r,s]of C(this,pa).highlightColors){const i=document.createElement("button");i.tabIndex="0",i.role="option",i.setAttribute("data-color",s),i.title=r,i.setAttribute("data-l10n-id",`pdfjs-editor-colorpicker-${r}`);const a=document.createElement("span");i.append(a),a.className="swatch",a.style.backgroundColor=s,i.setAttribute("aria-selected",s===C(this,Yg)),i.addEventListener("click",z(this,kn,BO).bind(this,s),{signal:n}),e.append(i)}return e.addEventListener("keydown",C(this,zw),{signal:n}),e},BO=function(e,n){n.stopPropagation(),C(this,Ww).dispatch("switchannotationeditorparams",{source:this,type:C(this,Qg),value:e})},iee=function(e){ec._keyboardManager.exec(this,e)},pf=function(e){if(C(this,kn,Au)){this.hideDropdown();return}if($(this,Hw,e.detail===0),window.addEventListener("pointerdown",C(this,Uw),{signal:C(this,pa)._signal}),C(this,Ir)){C(this,Ir).classList.remove("hidden");return}const n=$(this,Ir,z(this,kn,jO).call(this));C(this,ha).append(n)},oee=function(e){var n;(n=C(this,Ir))!=null&&n.contains(e.target)||this.hideDropdown()},Au=function(){return C(this,Ir)&&!C(this,Ir).classList.contains("hidden")};let n1=ec;var Zg,Gw,id,bh,Jg,Ro,qw,Kw,wh,ma,Ws,Qi,A1,ev,_h,$r,tv,ol,Yw,Ot,zO,UO,aee,lee,cee,HO,cb,$o,hm,uee,xE,ub,dee,fee,hee,pee;const tn=class tn extends pn{constructor(n){super({...n,name:"highlightEditor"});B(this,Ot);B(this,Zg,null);B(this,Gw,0);B(this,id);B(this,bh,null);B(this,Jg,null);B(this,Ro,null);B(this,qw,null);B(this,Kw,0);B(this,wh,null);B(this,ma,null);B(this,Ws,null);B(this,Qi,!1);B(this,A1,z(this,Ot,uee).bind(this));B(this,ev,null);B(this,_h);B(this,$r,null);B(this,tv,"");B(this,ol);B(this,Yw,"");this.color=n.color||tn._defaultColor,$(this,ol,n.thickness||tn._defaultThickness),$(this,_h,n.opacity||tn._defaultOpacity),$(this,id,n.boxes||null),$(this,Yw,n.methodOfCreation||""),$(this,tv,n.text||""),this._isDraggable=!1,n.highlightId>-1?($(this,Qi,!0),z(this,Ot,UO).call(this,n),z(this,Ot,cb).call(this)):($(this,Zg,n.anchorNode),$(this,Gw,n.anchorOffset),$(this,qw,n.focusNode),$(this,Kw,n.focusOffset),z(this,Ot,zO).call(this),z(this,Ot,cb).call(this),this.rotate(this.rotation))}static get _keyboardManager(){const n=tn.prototype;return Gt(this,"_keyboardManager",new V_([[["ArrowLeft","mac+ArrowLeft"],n._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],n._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],n._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],n._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:C(this,Qi)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:C(this,ol),methodOfCreation:C(this,Yw)}}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;pn.initialize(n,r),tn._defaultColor||(tn._defaultColor=((s=r.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case ht.HIGHLIGHT_DEFAULT_COLOR:tn._defaultColor=r;break;case ht.HIGHLIGHT_THICKNESS:tn._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return C(this,ev)}updateParams(n,r){switch(n){case ht.HIGHLIGHT_COLOR:z(this,Ot,aee).call(this,r);break;case ht.HIGHLIGHT_THICKNESS:z(this,Ot,lee).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.HIGHLIGHT_DEFAULT_COLOR,tn._defaultColor],[ht.HIGHLIGHT_THICKNESS,tn._defaultThickness]]}get propertiesToUpdate(){return[[ht.HIGHLIGHT_COLOR,this.color||tn._defaultColor],[ht.HIGHLIGHT_THICKNESS,C(this,ol)||tn._defaultThickness],[ht.HIGHLIGHT_FREE,C(this,Qi)]]}async addEditToolbar(){const n=await super.addEditToolbar();return n?(this._uiManager.highlightColors&&($(this,Jg,new n1({editor:this})),n.addColorPicker(C(this,Jg))),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,Ot,ub).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,z(this,Ot,ub).call(this))}onceAdded(){this.parent.addUndoableEditor(this),this.div.focus()}remove(){z(this,Ot,HO).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(z(this,Ot,cb).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var s;let r=!1;this.parent&&!n?z(this,Ot,HO).call(this):n&&(z(this,Ot,cb).call(this,n),r=!this.parent&&((s=this.div)==null?void 0:s.classList.contains("selectedEditor"))),super.setParent(n),this.show(this._isVisible),r&&this.select()}rotate(n){var i,a,o;const{drawLayer:r}=this.parent;let s;C(this,Qi)?(n=(n-this.rotation+360)%360,s=z(i=tn,$o,hm).call(i,C(this,ma).box,n)):s=z(a=tn,$o,hm).call(a,this,n),r.rotate(C(this,Ws),n),r.rotate(C(this,$r),n),r.updateBox(C(this,Ws),s),r.updateBox(C(this,$r),z(o=tn,$o,hm).call(o,C(this,Ro).box,n))}render(){if(this.div)return this.div;const n=super.render();C(this,tv)&&(n.setAttribute("aria-label",C(this,tv)),n.setAttribute("role","mark")),C(this,Qi)?n.classList.add("free"):this.div.addEventListener("keydown",C(this,A1),{signal:this._uiManager._signal});const r=$(this,wh,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=C(this,bh);const[s,i]=this.parentDimensions;return this.setDims(this.width*s,this.height*i),QC(this,C(this,wh),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){this.parent.drawLayer.addClass(C(this,$r),"hovered")}pointerleave(){this.parent.drawLayer.removeClass(C(this,$r),"hovered")}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:z(this,Ot,xE).call(this,!0);break;case 1:case 3:z(this,Ot,xE).call(this,!1);break}}select(){var n,r;super.select(),C(this,$r)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,$r),"hovered"),(r=this.parent)==null||r.drawLayer.addClass(C(this,$r),"selected"))}unselect(){var n;super.unselect(),C(this,$r)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,$r),"selected"),C(this,Qi)||z(this,Ot,xE).call(this,!1))}get _mustFixPosition(){return!C(this,Qi)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.show(C(this,Ws),n),this.parent.drawLayer.show(C(this,$r),n))}static startHighlighting(n,r,{target:s,x:i,y:a}){const{x:o,y:c,width:u,height:f}=s.getBoundingClientRect(),l=y=>{z(this,$o,hee).call(this,n,y)},d=n._signal,m={capture:!0,passive:!1,signal:d},p=y=>{y.preventDefault(),y.stopPropagation()},h=y=>{s.removeEventListener("pointermove",l),window.removeEventListener("blur",h),window.removeEventListener("pointerup",h),window.removeEventListener("pointerdown",p,m),window.removeEventListener("contextmenu",Ti),z(this,$o,pee).call(this,n,y)};window.addEventListener("blur",h,{signal:d}),window.addEventListener("pointerup",h,{signal:d}),window.addEventListener("pointerdown",p,m),window.addEventListener("contextmenu",Ti,{signal:d}),s.addEventListener("pointermove",l,{signal:d}),this._freeHighlight=new t1({x:i,y:a},[o,c,u,f],n.scale,this._defaultThickness/2,r,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=n.drawLayer.highlight(this._freeHighlight,this._defaultColor,this._defaultOpacity,!0)}static deserialize(n,r,s){var h;const i=super.deserialize(n,r,s),{rect:[a,o,c,u],color:f,quadPoints:l}=n;i.color=et.makeHexColor(...f),$(i,_h,n.opacity);const[d,m]=i.pageDimensions;i.width=(c-a)/d,i.height=(u-o)/m;const p=$(i,id,[]);for(let y=0;y<l.length;y+=8)p.push({x:(l[4]-c)/d,y:(u-(1-l[y+5]))/m,width:(l[y+2]-l[y])/d,height:(l[y+5]-l[y+1])/m});return z(h=i,Ot,zO).call(h),i}serialize(n=!1){if(this.isEmpty()||n)return null;const r=this.getRect(0,0),s=pn._colorManager.convert(this.color);return{annotationType:Vt.HIGHLIGHT,color:s,opacity:C(this,_h),thickness:C(this,ol),quadPoints:z(this,Ot,dee).call(this),outlines:z(this,Ot,fee).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:z(this,Ot,ub).call(this),structTreeParentId:this._structTreeParentId}}static canCreateNewEmptyEditor(){return!1}};Zg=new WeakMap,Gw=new WeakMap,id=new WeakMap,bh=new WeakMap,Jg=new WeakMap,Ro=new WeakMap,qw=new WeakMap,Kw=new WeakMap,wh=new WeakMap,ma=new WeakMap,Ws=new WeakMap,Qi=new WeakMap,A1=new WeakMap,ev=new WeakMap,_h=new WeakMap,$r=new WeakMap,tv=new WeakMap,ol=new WeakMap,Yw=new WeakMap,Ot=new WeakSet,zO=function(){const n=new LO(C(this,id),.001);$(this,ma,n.getOutlines()),{x:this.x,y:this.y,width:this.width,height:this.height}=C(this,ma).box;const r=new LO(C(this,id),.0025,.001,this._uiManager.direction==="ltr");$(this,Ro,r.getOutlines());const{lastPoint:s}=C(this,Ro).box;$(this,ev,[(s[0]-this.x)/this.width,(s[1]-this.y)/this.height])},UO=function({highlightOutlines:n,highlightId:r,clipPathId:s}){var l,d;if($(this,ma,n),$(this,Ro,n.getNewOutline(C(this,ol)/2+1.5,.0025)),r>=0)$(this,Ws,r),$(this,bh,s),this.parent.drawLayer.finalizeLine(r,n),$(this,$r,this.parent.drawLayer.highlightOutline(C(this,Ro)));else if(this.parent){const m=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(C(this,Ws),n),this.parent.drawLayer.updateBox(C(this,Ws),z(l=tn,$o,hm).call(l,C(this,ma).box,(m-this.rotation+360)%360)),this.parent.drawLayer.updateLine(C(this,$r),C(this,Ro)),this.parent.drawLayer.updateBox(C(this,$r),z(d=tn,$o,hm).call(d,C(this,Ro).box,m))}const{x:a,y:o,width:c,height:u}=n.box;switch(this.rotation){case 0:this.x=a,this.y=o,this.width=c,this.height=u;break;case 90:{const[m,p]=this.parentDimensions;this.x=o,this.y=1-a,this.width=c*p/m,this.height=u*m/p;break}case 180:this.x=1-a,this.y=1-o,this.width=c,this.height=u;break;case 270:{const[m,p]=this.parentDimensions;this.x=1-o,this.y=a,this.width=c*p/m,this.height=u*m/p;break}}const{lastPoint:f}=C(this,Ro).box;$(this,ev,[(f[0]-a)/c,(f[1]-o)/u])},aee=function(n){const r=i=>{var a,o;this.color=i,(a=this.parent)==null||a.drawLayer.changeColor(C(this,Ws),i),(o=C(this,Jg))==null||o.updateColor(i)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(n)},!0)},lee=function(n){const r=C(this,ol),s=i=>{$(this,ol,i),z(this,Ot,cee).call(this,i)};this.addCommands({cmd:s.bind(this,n),undo:s.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},cee=function(n){if(!C(this,Qi))return;z(this,Ot,UO).call(this,{highlightOutlines:C(this,ma).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,s]=this.parentDimensions;this.setDims(this.width*r,this.height*s)},HO=function(){C(this,Ws)===null||!this.parent||(this.parent.drawLayer.remove(C(this,Ws)),$(this,Ws,null),this.parent.drawLayer.remove(C(this,$r)),$(this,$r,null))},cb=function(n=this.parent){C(this,Ws)===null&&({id:_s(this,Ws)._,clipPathId:_s(this,bh)._}=n.drawLayer.highlight(C(this,ma),this.color,C(this,_h)),$(this,$r,n.drawLayer.highlightOutline(C(this,Ro))),C(this,wh)&&(C(this,wh).style.clipPath=C(this,bh)))},$o=new WeakSet,hm=function({x:n,y:r,width:s,height:i},a){switch(a){case 90:return{x:1-r-i,y:n,width:i,height:s};case 180:return{x:1-n-s,y:1-r-i,width:s,height:i};case 270:return{x:r,y:1-n-s,width:i,height:s}}return{x:n,y:r,width:s,height:i}},uee=function(n){tn._keyboardManager.exec(this,n)},xE=function(n){if(!C(this,Zg))return;const r=window.getSelection();n?r.setPosition(C(this,Zg),C(this,Gw)):r.setPosition(C(this,qw),C(this,Kw))},ub=function(){return C(this,Qi)?this.rotation:0},dee=function(){if(C(this,Qi))return null;const[n,r]=this.pageDimensions,s=C(this,id),i=new Float32Array(s.length*8);let a=0;for(const{x:o,y:c,width:u,height:f}of s){const l=o*n,d=(1-c-f)*r;i[a]=i[a+4]=l,i[a+1]=i[a+3]=d,i[a+2]=i[a+6]=l+u*n,i[a+5]=i[a+7]=d+f*r,a+=8}return i},fee=function(n){return C(this,ma).serialize(n,z(this,Ot,ub).call(this))},hee=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)},pee=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(tn,$o),Le(tn,"_defaultColor",null),Le(tn,"_defaultOpacity",1),Le(tn,"_defaultThickness",12),Le(tn,"_l10nPromise"),Le(tn,"_type","highlight"),Le(tn,"_editorType",Vt.HIGHLIGHT),Le(tn,"_freeHighlightId",-1),Le(tn,"_freeHighlight",null),Le(tn,"_freeHighlightClipId","");let r1=tn;var xh,Sh,Xw,Qw,Zw,Eh,al,xc,Po,Ch,Ah,Sc,Rh,Ph,od,ze,mee,gee,vee,yee,WO,bee,GO,wee,_ee,xee,See,Eee,mf,qO,SE,EE,pm,KO,CE,Kc,Cee,YO,Aee,Ree,XO,AE,db;const Jn=class Jn extends pn{constructor(n){super({...n,name:"inkEditor"});B(this,ze);B(this,xh,0);B(this,Sh,0);B(this,Xw,this.canvasPointermove.bind(this));B(this,Qw,this.canvasPointerleave.bind(this));B(this,Zw,this.canvasPointerup.bind(this));B(this,Eh,this.canvasPointerdown.bind(this));B(this,al,null);B(this,xc,new Path2D);B(this,Po,!1);B(this,Ch,!1);B(this,Ah,!1);B(this,Sc,null);B(this,Rh,0);B(this,Ph,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){pn.initialize(n,r)}static updateDefaultParams(n,r){switch(n){case ht.INK_THICKNESS:Jn._defaultThickness=r;break;case ht.INK_COLOR:Jn._defaultColor=r;break;case ht.INK_OPACITY:Jn._defaultOpacity=r/100;break}}updateParams(n,r){switch(n){case ht.INK_THICKNESS:z(this,ze,mee).call(this,r);break;case ht.INK_COLOR:z(this,ze,gee).call(this,r);break;case ht.INK_OPACITY:z(this,ze,vee).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.INK_THICKNESS,Jn._defaultThickness],[ht.INK_COLOR,Jn._defaultColor||pn._defaultLineColor],[ht.INK_OPACITY,Math.round(Jn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[ht.INK_THICKNESS,this.thickness||Jn._defaultThickness],[ht.INK_COLOR,this.color||Jn._defaultColor||pn._defaultLineColor],[ht.INK_OPACITY,Math.round(100*(this.opacity??Jn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(z(this,ze,SE).call(this),z(this,ze,EE).call(this)),this.isAttachedToDOM||(this.parent.add(this),z(this,ze,pm).call(this)),z(this,ze,db).call(this)))}remove(){var n;this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,C(this,al)&&(clearTimeout(C(this,al)),$(this,al,null)),(n=C(this,Sc))==null||n.disconnect(),$(this,Sc,null),super.remove())}setParent(n){!this.parent&&n?this._uiManager.removeShouldRescale(this):this.parent&&n===null&&this._uiManager.addShouldRescale(this),super.setParent(n)}onScaleChanging(){const[n,r]=this.parentDimensions,s=this.width*n,i=this.height*r;this.setDimensions(s,i)}enableEditMode(){C(this,Po)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",C(this,Eh),{signal:this._uiManager._signal}))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",C(this,Eh)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){C(this,Po)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),$(this,Po,!0),this.div.classList.add("disabled"),z(this,ze,db).call(this,!0),this.select(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),this.enableEditMode())}canvasPointerdown(n){n.button!==0||!this.isInEditMode()||C(this,Po)||(this.setInForeground(),n.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),z(this,ze,bee).call(this,n.offsetX,n.offsetY))}canvasPointermove(n){n.preventDefault(),z(this,ze,GO).call(this,n.offsetX,n.offsetY)}canvasPointerup(n){n.preventDefault(),z(this,ze,qO).call(this,n)}canvasPointerleave(n){z(this,ze,qO).call(this,n)}get isResizable(){return!this.isEmpty()&&C(this,Po)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.div.setAttribute("data-l10n-id","pdfjs-ink");const[s,i,a,o]=z(this,ze,yee).call(this);if(this.setAt(s,i,0,0),this.setDims(a,o),z(this,ze,SE).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,Ah,!0),z(this,ze,pm).call(this),this.setDims(this.width*c,this.height*u),z(this,ze,mf).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return z(this,ze,EE).call(this),this.div}setDimensions(n,r){const s=Math.round(n),i=Math.round(r);if(C(this,Rh)===s&&C(this,Ph)===i)return;$(this,Rh,s),$(this,Ph,i),this.canvas.style.visibility="hidden";const[a,o]=this.parentDimensions;this.width=n/a,this.height=r/o,this.fixAndSetPosition(),C(this,Po)&&z(this,ze,KO).call(this,n,r),z(this,ze,pm).call(this),z(this,ze,mf).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(n,r,s){var y,g,v;if(n instanceof GJ)return null;const i=super.deserialize(n,r,s);i.thickness=n.thickness,i.color=et.makeHexColor(...n.color),i.opacity=n.opacity;const[a,o]=i.pageDimensions,c=i.width*a,u=i.height*o,f=i.parentScale,l=n.thickness/2;$(i,Po,!0),$(i,Rh,Math.round(c)),$(i,Ph,Math.round(u));const{paths:d,rect:m,rotation:p}=n;for(let{bezier:w}of d){w=z(y=Jn,Kc,Aee).call(y,w,m,p);const x=[];i.paths.push(x);let A=f*(w[0]-l),T=f*(w[1]-l);for(let E=2,k=w.length;E<k;E+=6){const N=f*(w[E]-l),O=f*(w[E+1]-l),L=f*(w[E+2]-l),I=f*(w[E+3]-l),F=f*(w[E+4]-l),U=f*(w[E+5]-l);x.push([[A,T],[N,O],[L,I],[F,U]]),A=F,T=U}const R=z(this,Kc,Cee).call(this,x);i.bezierPath2D.push(R)}const h=z(g=i,ze,XO).call(g);return $(i,Sh,Math.max(pn.MIN_SIZE,h[2]-h[0])),$(i,xh,Math.max(pn.MIN_SIZE,h[3]-h[1])),z(v=i,ze,KO).call(v,c,u),i}serialize(){if(this.isEmpty())return null;const n=this.getRect(0,0),r=pn._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Vt.INK,color:r,thickness:this.thickness,opacity:this.opacity,paths:z(this,ze,Ree).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,n),pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};xh=new WeakMap,Sh=new WeakMap,Xw=new WeakMap,Qw=new WeakMap,Zw=new WeakMap,Eh=new WeakMap,al=new WeakMap,xc=new WeakMap,Po=new WeakMap,Ch=new WeakMap,Ah=new WeakMap,Sc=new WeakMap,Rh=new WeakMap,Ph=new WeakMap,od=new WeakMap,ze=new WeakSet,mee=function(n){const r=i=>{this.thickness=i,z(this,ze,db).call(this)},s=this.thickness;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},gee=function(n){const r=i=>{this.color=i,z(this,ze,mf).call(this)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},vee=function(n){const r=i=>{this.opacity=i,z(this,ze,mf).call(this)};n/=100;const s=this.opacity;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},yee=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]}},WO=function(){const{ctx:n,color:r,opacity:s,thickness:i,parentScale:a,scaleFactor:o}=this;n.lineWidth=i*a/o,n.lineCap="round",n.lineJoin="round",n.miterLimit=10,n.strokeStyle=`${r}${o2e(s)}`},bee=function(n,r){const s=this._uiManager._signal;this.canvas.addEventListener("contextmenu",Ti,{signal:s}),this.canvas.addEventListener("pointerleave",C(this,Qw),{signal:s}),this.canvas.addEventListener("pointermove",C(this,Xw),{signal:s}),this.canvas.addEventListener("pointerup",C(this,Zw),{signal:s}),this.canvas.removeEventListener("pointerdown",C(this,Eh)),this.isEditing=!0,C(this,Ah)||($(this,Ah,!0),z(this,ze,pm).call(this),this.thickness||(this.thickness=Jn._defaultThickness),this.color||(this.color=Jn._defaultColor||pn._defaultLineColor),this.opacity??(this.opacity=Jn._defaultOpacity)),this.currentPath.push([n,r]),$(this,Ch,!1),z(this,ze,WO).call(this),$(this,od,()=>{z(this,ze,xee).call(this),C(this,od)&&window.requestAnimationFrame(C(this,od))}),window.requestAnimationFrame(C(this,od))},GO=function(n,r){const[s,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&n===s&&r===i)return;const a=this.currentPath;let o=C(this,xc);if(a.push([n,r]),$(this,Ch,!0),a.length<=2){o.moveTo(...a[0]),o.lineTo(n,r);return}a.length===3&&($(this,xc,o=new Path2D),o.moveTo(...a[0])),z(this,ze,See).call(this,o,...a.at(-3),...a.at(-2),n,r)},wee=function(){if(this.currentPath.length===0)return;const n=this.currentPath.at(-1);C(this,xc).lineTo(...n)},_ee=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,ze,GO).call(this,n,r),z(this,ze,wee).call(this);let s;if(this.currentPath.length!==1)s=z(this,ze,Eee).call(this);else{const u=[n,r];s=[[u,u.slice(),u.slice(),u]]}const i=C(this,xc),a=this.currentPath;this.currentPath=[],$(this,xc,new Path2D);const o=()=>{this.allRawPaths.push(a),this.paths.push(s),this.bezierPath2D.push(i),this._uiManager.rebuild(this)},c=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(z(this,ze,SE).call(this),z(this,ze,EE).call(this)),z(this,ze,db).call(this))};this.addCommands({cmd:o,undo:c,mustExec:!0})},xee=function(){if(!C(this,Ch))return;$(this,Ch,!1);const n=Math.ceil(this.thickness*this.parentScale),r=this.currentPath.slice(-3),s=r.map(o=>o[0]),i=r.map(o=>o[1]);Math.min(...s)-n,Math.max(...s)+n,Math.min(...i)-n,Math.max(...i)+n;const{ctx:a}=this;a.save(),a.clearRect(0,0,this.canvas.width,this.canvas.height);for(const o of this.bezierPath2D)a.stroke(o);a.stroke(C(this,xc)),a.restore()},See=function(n,r,s,i,a,o,c){const u=(r+i)/2,f=(s+a)/2,l=(i+o)/2,d=(a+c)/2;n.bezierCurveTo(u+2*(i-u)/3,f+2*(a-f)/3,l+2*(i-l)/3,d+2*(a-d)/3,l,d)},Eee=function(){const n=this.currentPath;if(n.length<=2)return[[n[0],n[0],n.at(-1),n.at(-1)]];const r=[];let s,[i,a]=n[0];for(s=1;s<n.length-2;s++){const[m,p]=n[s],[h,y]=n[s+1],g=(m+h)/2,v=(p+y)/2,w=[i+2*(m-i)/3,a+2*(p-a)/3],x=[g+2*(m-g)/3,v+2*(p-v)/3];r.push([[i,a],w,x,[g,v]]),[i,a]=[g,v]}const[o,c]=n[s],[u,f]=n[s+1],l=[i+2*(o-i)/3,a+2*(c-a)/3],d=[u+2*(o-u)/3,f+2*(c-f)/3];return r.push([[i,a],l,d,[u,f]]),r},mf=function(){if(this.isEmpty()){z(this,ze,CE).call(this);return}z(this,ze,WO).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,ze,CE).call(this);for(const s of this.bezierPath2D)r.stroke(s)},qO=function(n){this.canvas.removeEventListener("pointerleave",C(this,Qw)),this.canvas.removeEventListener("pointermove",C(this,Xw)),this.canvas.removeEventListener("pointerup",C(this,Zw)),this.canvas.addEventListener("pointerdown",C(this,Eh),{signal:this._uiManager._signal}),C(this,al)&&clearTimeout(C(this,al)),$(this,al,setTimeout(()=>{$(this,al,null),this.canvas.removeEventListener("contextmenu",Ti)},10)),z(this,ze,_ee).call(this,n.offsetX,n.offsetY),this.addToAnnotationStorage(),this.setInBackground()},SE=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")},EE=function(){$(this,Sc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&this.setDimensions(r.width,r.height)})),C(this,Sc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,Sc))==null||n.disconnect(),$(this,Sc,null)},{once:!0})},pm=function(){if(!C(this,Ah))return;const[n,r]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*n),this.canvas.height=Math.ceil(this.height*r),z(this,ze,CE).call(this)},KO=function(n,r){const s=z(this,ze,AE).call(this),i=(n-s)/C(this,Sh),a=(r-s)/C(this,xh);this.scaleFactor=Math.min(i,a)},CE=function(){const n=z(this,ze,AE).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+n,this.translationY*this.scaleFactor+n)},Kc=new WeakSet,Cee=function(n){const r=new Path2D;for(let s=0,i=n.length;s<i;s++){const[a,o,c,u]=n[s];s===0&&r.moveTo(...a),r.bezierCurveTo(o[0],o[1],c[0],c[1],u[0],u[1])}return r},YO=function(n,r,s){const[i,a,o,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]+=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]+i,n[u+1]=l+a}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=o-n[u],n[u+1]+=a;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=o-n[u+1],n[u+1]=c-l}break;default:throw new Error("Invalid rotation")}return n},Aee=function(n,r,s){const[i,a,o,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]-=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]-a,n[u+1]=l-i}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=o-n[u],n[u+1]-=a;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=c-n[u+1],n[u+1]=o-l}break;default:throw new Error("Invalid rotation")}return n},Ree=function(n,r,s,i){var f,l;const a=[],o=this.thickness/2,c=n*r+o,u=n*s+o;for(const d of this.paths){const m=[],p=[];for(let h=0,y=d.length;h<y;h++){const[g,v,w,x]=d[h];if(g[0]===x[0]&&g[1]===x[1]&&y===1){const I=n*g[0]+c,F=n*g[1]+u;m.push(I,F),p.push(I,F);break}const A=n*g[0]+c,T=n*g[1]+u,R=n*v[0]+c,E=n*v[1]+u,k=n*w[0]+c,N=n*w[1]+u,O=n*x[0]+c,L=n*x[1]+u;h===0&&(m.push(A,T),p.push(A,T)),m.push(R,E,k,N,O,L),p.push(R,E),h===y-1&&p.push(O,L)}a.push({bezier:z(f=Jn,Kc,YO).call(f,m,i,this.rotation),points:z(l=Jn,Kc,YO).call(l,p,i,this.rotation)})}return a},XO=function(){let n=1/0,r=-1/0,s=1/0,i=-1/0;for(const a of this.paths)for(const[o,c,u,f]of a){const l=et.bezierBoundingBox(...o,...c,...u,...f);n=Math.min(n,l[0]),s=Math.min(s,l[1]),r=Math.max(r,l[2]),i=Math.max(i,l[3])}return[n,s,r,i]},AE=function(){return C(this,Po)?Math.ceil(this.thickness*this.parentScale):0},db=function(n=!1){if(this.isEmpty())return;if(!C(this,Po)){z(this,ze,mf).call(this);return}const r=z(this,ze,XO).call(this),s=z(this,ze,AE).call(this);$(this,Sh,Math.max(pn.MIN_SIZE,r[2]-r[0])),$(this,xh,Math.max(pn.MIN_SIZE,r[3]-r[1]));const i=Math.ceil(s+C(this,Sh)*this.scaleFactor),a=Math.ceil(s+C(this,xh)*this.scaleFactor),[o,c]=this.parentDimensions;this.width=i/o,this.height=a/c,this.setAspectRatio(i,a);const u=this.translationX,f=this.translationY;this.translationX=-r[0],this.translationY=-r[1],z(this,ze,pm).call(this),z(this,ze,mf).call(this),$(this,Rh,i),$(this,Ph,a),this.setDims(i,a);const l=n?s/this.scaleFactor/2:0;this.translate(u-this.translationX-l,f-this.translationY-l)},B(Jn,Kc),Le(Jn,"_defaultColor",null),Le(Jn,"_defaultOpacity",1),Le(Jn,"_defaultThickness",1),Le(Jn,"_type","ink"),Le(Jn,"_editorType",Vt.INK);let VO=Jn;var us,ds,ad,Ec,ld,nv,ll,Cc,cl,ga,Jw,Jt,fb,hb,RE,ZO,Pee,Tee,JO,PE,kee;const Mb=class Mb extends pn{constructor(n){super({...n,name:"stampEditor"});B(this,Jt);B(this,us,null);B(this,ds,null);B(this,ad,null);B(this,Ec,null);B(this,ld,null);B(this,nv,"");B(this,ll,null);B(this,Cc,null);B(this,cl,null);B(this,ga,!1);B(this,Jw,!1);$(this,Ec,n.bitmapUrl),$(this,ld,n.bitmapFile)}static initialize(n,r){pn.initialize(n,r)}static get supportedTypes(){return Gt(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(r=>`image/${r}`))}static get supportedTypesStr(){return Gt(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(n){return this.supportedTypes.includes(n)}static paste(n,r){r.pasteEditor(Vt.STAMP,{bitmapFile:n.getAsFile()})}remove(){var n,r;C(this,ds)&&($(this,us,null),this._uiManager.imageManager.deleteId(C(this,ds)),(n=C(this,ll))==null||n.remove(),$(this,ll,null),(r=C(this,Cc))==null||r.disconnect(),$(this,Cc,null),C(this,cl)&&(clearTimeout(C(this,cl)),$(this,cl,null))),super.remove()}rebuild(){if(!this.parent){C(this,ds)&&z(this,Jt,RE).call(this);return}super.rebuild(),this.div!==null&&(C(this,ds)&&C(this,ll)===null&&z(this,Jt,RE).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(C(this,ad)||C(this,us)||C(this,Ec)||C(this,ld)||C(this,ds))}get isResizable(){return!0}render(){if(this.div)return this.div;let n,r;if(this.width&&(n=this.x,r=this.y),super.render(),this.div.hidden=!0,this.addAltTextButton(),C(this,us)?z(this,Jt,ZO).call(this):z(this,Jt,RE).call(this),this.width){const[s,i]=this.parentDimensions;this.setAt(n*s,r*i,this.width*s,this.height*i)}return this.div}getImageForAltText(){return C(this,ll)}static deserialize(n,r,s){if(n instanceof qJ)return null;const i=super.deserialize(n,r,s),{rect:a,bitmapUrl:o,bitmapId:c,isSvg:u,accessibilityData:f}=n;c&&s.imageManager.isValidId(c)?$(i,ds,c):$(i,Ec,o),$(i,ga,u);const[l,d]=i.pageDimensions;return i.width=(a[2]-a[0])/l,i.height=(a[3]-a[1])/d,f&&(i.altTextData=f),i}serialize(n=!1,r=null){if(this.isEmpty())return null;const s={annotationType:Vt.STAMP,bitmapId:C(this,ds),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:C(this,ga),structTreeParentId:this._structTreeParentId};if(n)return s.bitmapUrl=z(this,Jt,PE).call(this,!0),s.accessibilityData=this.altTextData,s;const{decorative:i,altText:a}=this.altTextData;if(!i&&a&&(s.accessibilityData={type:"Figure",alt:a}),r===null)return s;r.stamps||(r.stamps=new Map);const o=C(this,ga)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!r.stamps.has(C(this,ds)))r.stamps.set(C(this,ds),{area:o,serialized:s}),s.bitmap=z(this,Jt,PE).call(this,!1);else if(C(this,ga)){const c=r.stamps.get(C(this,ds));o>c.area&&(c.area=o,c.serialized.bitmap.close(),c.serialized.bitmap=z(this,Jt,PE).call(this,!1))}return s}};us=new WeakMap,ds=new WeakMap,ad=new WeakMap,Ec=new WeakMap,ld=new WeakMap,nv=new WeakMap,ll=new WeakMap,Cc=new WeakMap,cl=new WeakMap,ga=new WeakMap,Jw=new WeakMap,Jt=new WeakSet,fb=function(n,r=!1){if(!n){this.remove();return}$(this,us,n.bitmap),r||($(this,ds,n.id),$(this,ga,n.isSvg)),n.file&&$(this,nv,n.file.name),z(this,Jt,ZO).call(this)},hb=function(){$(this,ad,null),this._uiManager.enableWaiting(!1),C(this,ll)&&this.div.focus()},RE=function(){if(C(this,ds)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(C(this,ds)).then(s=>z(this,Jt,fb).call(this,s,!0)).finally(()=>z(this,Jt,hb).call(this));return}if(C(this,Ec)){const s=C(this,Ec);$(this,Ec,null),this._uiManager.enableWaiting(!0),$(this,ad,this._uiManager.imageManager.getFromUrl(s).then(i=>z(this,Jt,fb).call(this,i)).finally(()=>z(this,Jt,hb).call(this)));return}if(C(this,ld)){const s=C(this,ld);$(this,ld,null),this._uiManager.enableWaiting(!0),$(this,ad,this._uiManager.imageManager.getFromFile(s).then(i=>z(this,Jt,fb).call(this,i)).finally(()=>z(this,Jt,hb).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=Mb.supportedTypesStr;const r=this._uiManager._signal;$(this,ad,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,Jt,fb).call(this,i)}s()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),s()},{signal:r})}).finally(()=>z(this,Jt,hb).call(this))),n.click()},ZO=function(){const{div:n}=this;let{width:r,height:s}=C(this,us);const[i,a]=this.pageDimensions,o=.75;if(this.width)r=this.width*i,s=this.height*a;else if(r>o*i||s>o*a){const l=Math.min(o*i/r,o*a/s);r*=l,s*=l}const[c,u]=this.parentDimensions;this.setDims(r*c/i,s*u/a),this._uiManager.enableWaiting(!1);const f=$(this,ll,document.createElement("canvas"));n.append(f),n.hidden=!1,z(this,Jt,JO).call(this,r,s),z(this,Jt,kee).call(this),C(this,Jw)||(this.parent.addUndoableEditor(this),$(this,Jw,!0)),this._reportTelemetry({action:"inserted_image"}),C(this,nv)&&f.setAttribute("aria-label",C(this,nv))},Pee=function(n,r){var o;const[s,i]=this.parentDimensions;this.width=n/s,this.height=r/i,this.setDims(n,r),(o=this._initialOptions)!=null&&o.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,C(this,cl)!==null&&clearTimeout(C(this,cl)),$(this,cl,setTimeout(()=>{$(this,cl,null),z(this,Jt,JO).call(this,n,r)},200))},Tee=function(n,r){const{width:s,height:i}=C(this,us);let a=s,o=i,c=C(this,us);for(;a>2*n||o>2*r;){const u=a,f=o;a>2*n&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),o>2*r&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2));const l=new OffscreenCanvas(a,o);l.getContext("2d").drawImage(c,0,0,u,f,0,0,a,o),c=l.transferToImageBitmap()}return c},JO=function(n,r){n=Math.ceil(n),r=Math.ceil(r);const s=C(this,ll);if(!s||s.width===n&&s.height===r)return;s.width=n,s.height=r;const i=C(this,ga)?C(this,us):z(this,Jt,Tee).call(this,n,r);if(this._uiManager.hasMLManager&&!this.hasAltText()){const c=new OffscreenCanvas(n,r).getContext("2d");c.drawImage(i,0,0,i.width,i.height,0,0,n,r),this._uiManager.mlGuess({service:"image-to-text",request:{data:c.getImageData(0,0,n,r).data,width:n,height:r,channels:4}}).then(u=>{const f=(u==null?void 0:u.output)||"";this.parent&&f&&!this.hasAltText()&&(this.altTextData={altText:f,decorative:!1})})}const a=s.getContext("2d");a.filter=this._uiManager.hcmFilter,a.drawImage(i,0,0,i.width,i.height,0,0,n,r)},PE=function(n){if(n){if(C(this,ga)){const i=this._uiManager.imageManager.getSvgUrl(C(this,ds));if(i)return i}const r=document.createElement("canvas");return{width:r.width,height:r.height}=C(this,us),r.getContext("2d").drawImage(C(this,us),0,0),r.toDataURL()}if(C(this,ga)){const[r,s]=this.pageDimensions,i=Math.round(this.width*r*Dd.PDF_TO_CSS_UNITS),a=Math.round(this.height*s*Dd.PDF_TO_CSS_UNITS),o=new OffscreenCanvas(i,a);return o.getContext("2d").drawImage(C(this,us),0,0,C(this,us).width,C(this,us).height,0,0,i,a),o.transferToImageBitmap()}return structuredClone(C(this,us))},kee=function(){this._uiManager._signal&&($(this,Cc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&z(this,Jt,Pee).call(this,r.width,r.height)})),C(this,Cc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,Cc))==null||n.disconnect(),$(this,Cc,null)},{once:!0}))},Le(Mb,"_type","stamp"),Le(Mb,"_editorType",Vt.STAMP);let QO=Mb;var Th,rv,ul,kh,Ac,Rc,Pc,Zi,cd,sv,iv,Gs,rt,ud,ps,Nee,tM,nM,rM,TE;const Jo=class Jo{constructor({uiManager:e,pageIndex:n,div:r,accessibilityManager:s,annotationLayer:i,drawLayer:a,textLayer:o,viewport:c,l10n:u}){B(this,ps);B(this,Th);B(this,rv,!1);B(this,ul,null);B(this,kh,null);B(this,Ac,null);B(this,Rc,null);B(this,Pc,null);B(this,Zi,new Map);B(this,cd,!1);B(this,sv,!1);B(this,iv,!1);B(this,Gs,null);B(this,rt);const f=[...C(Jo,ud).values()];if(!Jo._initialized){Jo._initialized=!0;for(const l of f)l.initialize(u,e)}e.registerEditorTypes(f),$(this,rt,e),this.pageIndex=n,this.div=r,$(this,Th,s),$(this,ul,i),this.viewport=c,$(this,Gs,o),this.drawLayer=a,C(this,rt).addLayer(this)}get isEmpty(){return C(this,Zi).size===0}get isInvisible(){return this.isEmpty&&C(this,rt).getMode()===Vt.NONE}updateToolbar(e){C(this,rt).updateToolbar(e)}updateMode(e=C(this,rt).getMode()){switch(z(this,ps,TE).call(this),e){case Vt.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Vt.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Vt.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:n}=this.div;for(const r of C(Jo,ud).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=C(this,Gs))==null?void 0:n.div)}addInkEditorIfNeeded(e){if(C(this,rt).getMode()!==Vt.INK)return;if(!e){for(const r of C(this,Zi).values())if(r.isEmpty()){r.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){C(this,rt).setEditingState(e)}addCommands(e){C(this,rt).addCommands(e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=C(this,ul))==null||n.div.classList.toggle("disabled",!e)}enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const r of C(this,Zi).values())r.enableEditing(),r.show(!0),r.annotationElementId&&(C(this,rt).removeChangedExistingAnnotation(r),e.add(r.annotationElementId));if(!C(this,ul))return;const n=C(this,ul).getEditableAnnotations();for(const r of n){if(r.hide(),C(this,rt).isDeletedAnnotationElement(r.data.id)||e.has(r.data.id))continue;const s=this.deserialize(r);s&&(this.addOrRebuild(s),s.enableEditing())}}disable(){var s;$(this,iv,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,n=new Map;for(const i of C(this,Zi).values())if(i.disableEditing(),!!i.annotationElementId){if(i.serialize()!==null){e.set(i.annotationElementId,i);continue}else n.set(i.annotationElementId,i);(s=this.getEditableAnnotation(i.annotationElementId))==null||s.show(),i.remove()}if(C(this,ul)){const i=C(this,ul).getEditableAnnotations();for(const a of i){const{id:o}=a.data;if(C(this,rt).isDeletedAnnotationElement(o))continue;let c=n.get(o);if(c){c.resetAnnotationElement(a),c.show(!1),a.show();continue}c=e.get(o),c&&(C(this,rt).addChangedExistingAnnotation(c),c.renderAnnotationElement(a),c.show(!1)),a.show()}}z(this,ps,TE).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const i of C(Jo,ud).values())r.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),$(this,iv,!1)}getEditableAnnotation(e){var n;return((n=C(this,ul))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){C(this,rt).getActive()!==e&&C(this,rt).setActiveEditor(e)}enableTextSelection(){var e;this.div.tabIndex=-1,(e=C(this,Gs))!=null&&e.div&&!C(this,Rc)&&($(this,Rc,z(this,ps,Nee).bind(this)),C(this,Gs).div.addEventListener("pointerdown",C(this,Rc),{signal:C(this,rt)._signal}),C(this,Gs).div.classList.add("highlighting"))}disableTextSelection(){var e;this.div.tabIndex=0,(e=C(this,Gs))!=null&&e.div&&C(this,Rc)&&(C(this,Gs).div.removeEventListener("pointerdown",C(this,Rc)),$(this,Rc,null),C(this,Gs).div.classList.remove("highlighting"))}enableClick(){if(C(this,Ac))return;const e=C(this,rt)._signal;$(this,Ac,this.pointerdown.bind(this)),$(this,kh,this.pointerup.bind(this)),this.div.addEventListener("pointerdown",C(this,Ac),{signal:e}),this.div.addEventListener("pointerup",C(this,kh),{signal:e})}disableClick(){C(this,Ac)&&(this.div.removeEventListener("pointerdown",C(this,Ac)),this.div.removeEventListener("pointerup",C(this,kh)),$(this,Ac,null),$(this,kh,null))}attach(e){C(this,Zi).set(e.id,e);const{annotationElementId:n}=e;n&&C(this,rt).isDeletedAnnotationElement(n)&&C(this,rt).removeDeletedAnnotationElement(e)}detach(e){var n;C(this,Zi).delete(e.id),(n=C(this,Th))==null||n.removePointerInTextLayer(e.contentDiv),!C(this,iv)&&e.annotationElementId&&C(this,rt).addDeletedAnnotationElement(e)}remove(e){this.detach(e),C(this,rt).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,C(this,sv)||this.addInkEditorIfNeeded(!1)}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(C(this,rt).addDeletedAnnotationElement(e.annotationElementId),pn.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(n=e.parent)==null||n.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),C(this,rt).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),C(this,rt).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!C(this,Pc)&&(e._focusEventsAllowed=!1,$(this,Pc,setTimeout(()=>{$(this,Pc,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:C(this,rt)._signal}),n.focus())},0))),e._structTreeParentId=(r=C(this,Th))==null?void 0:r.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const n=()=>e._uiManager.rebuild(e),r=()=>{e.remove()};this.addCommands({cmd:n,undo:r,mustExec:!1})}getNextId(){return C(this,rt).getId()}get _signal(){return C(this,rt)._signal}canCreateNewEmptyEditor(){var e;return(e=C(this,ps,tM))==null?void 0:e.canCreateNewEmptyEditor()}pasteEditor(e,n){C(this,rt).updateToolbar(e),C(this,rt).updateMode(e);const{offsetX:r,offsetY:s}=z(this,ps,rM).call(this),i=this.getNextId(),a=z(this,ps,nM).call(this,{parent:this,id:i,x:r,y:s,uiManager:C(this,rt),isCentered:!0,...n});a&&this.add(a)}deserialize(e){var n;return((n=C(Jo,ud).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,C(this,rt)))||null}createAndAddNewEditor(e,n,r={}){const s=this.getNextId(),i=z(this,ps,nM).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:C(this,rt),isCentered:n,...r});return i&&this.add(i),i}addNewEditor(){this.createAndAddNewEditor(z(this,ps,rM).call(this),!0)}setSelected(e){C(this,rt).setSelected(e)}toggleSelected(e){C(this,rt).toggleSelected(e)}isSelected(e){return C(this,rt).isSelected(e)}unselect(e){C(this,rt).unselect(e)}pointerup(e){const{isMac:n}=Si.platform;if(!(e.button!==0||e.ctrlKey&&n)&&e.target===this.div&&C(this,cd)){if($(this,cd,!1),!C(this,rv)){$(this,rv,!0);return}if(C(this,rt).getMode()===Vt.STAMP){C(this,rt).unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(C(this,rt).getMode()===Vt.HIGHLIGHT&&this.enableTextSelection(),C(this,cd)){$(this,cd,!1);return}const{isMac:n}=Si.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;$(this,cd,!0);const r=C(this,rt).getActive();$(this,rv,!r||r.isEmpty())}findNewParent(e,n,r){const s=C(this,rt).findParent(n,r);return s===null||s===this?!1:(s.changeParent(e),!0)}destroy(){var e,n;((e=C(this,rt).getActive())==null?void 0:e.parent)===this&&(C(this,rt).commitOrRemove(),C(this,rt).setActiveEditor(null)),C(this,Pc)&&(clearTimeout(C(this,Pc)),$(this,Pc,null));for(const r of C(this,Zi).values())(n=C(this,Th))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,C(this,Zi).clear(),C(this,rt).removeLayer(this)}render({viewport:e}){this.viewport=e,rp(this.div,e);for(const n of C(this,rt).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){C(this,rt).commitOrRemove(),z(this,ps,TE).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,rp(this.div,{rotation:r}),n!==r)for(const s of C(this,Zi).values())s.rotate(r);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return C(this,rt).viewParameters.realScale}};Th=new WeakMap,rv=new WeakMap,ul=new WeakMap,kh=new WeakMap,Ac=new WeakMap,Rc=new WeakMap,Pc=new WeakMap,Zi=new WeakMap,cd=new WeakMap,sv=new WeakMap,iv=new WeakMap,Gs=new WeakMap,rt=new WeakMap,ud=new WeakMap,ps=new WeakSet,Nee=function(e){if(C(this,rt).unselectAll(),e.target===C(this,Gs).div){const{isMac:n}=Si.platform;if(e.button!==0||e.ctrlKey&&n)return;C(this,rt).showAllEditors("highlight",!0,!0),C(this,Gs).div.classList.add("free"),r1.startHighlighting(this,C(this,rt).direction==="ltr",e),C(this,Gs).div.addEventListener("pointerup",()=>{C(this,Gs).div.classList.remove("free")},{once:!0,signal:C(this,rt)._signal}),e.preventDefault()}},tM=function(){return C(Jo,ud).get(C(this,rt).getMode())},nM=function(e){const n=C(this,ps,tM);return n?new n.prototype.constructor(e):null},rM=function(){const{x:e,y:n,width:r,height:s}=this.div.getBoundingClientRect(),i=Math.max(0,e),a=Math.max(0,n),o=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+s),u=(i+o)/2-e,f=(a+c)/2-n,[l,d]=this.viewport.rotation%180===0?[u,f]:[f,u];return{offsetX:l,offsetY:d}},TE=function(){$(this,sv,!0);for(const e of C(this,Zi).values())e.isEmpty()&&e.remove();$(this,sv,!1)},Le(Jo,"_initialized",!1),B(Jo,ud,new Map([OO,VO,QO,r1].map(e=>[e._editorType,e])));let eM=Jo;var dl,e_,Fr,dd,t_,iM,cp,oM,Dee;const is=class is{constructor({pageIndex:e}){B(this,cp);B(this,dl,null);B(this,e_,0);B(this,Fr,new Map);B(this,dd,new Map);this.pageIndex=e}setParent(e){if(!C(this,dl)){$(this,dl,e);return}if(C(this,dl)!==e){if(C(this,Fr).size>0)for(const n of C(this,Fr).values())n.remove(),e.append(n);$(this,dl,e)}}static get _svgFactory(){return Gt(this,"_svgFactory",new X$)}highlight(e,n,r,s=!1){const i=_s(this,e_)._++,a=z(this,cp,oM).call(this,e.box);a.classList.add("highlight"),e.free&&a.classList.add("free");const o=is._svgFactory.createElement("defs");a.append(o);const c=is._svgFactory.createElement("path");o.append(c);const u=`path_p${this.pageIndex}_${i}`;c.setAttribute("id",u),c.setAttribute("d",e.toSVGPath()),s&&C(this,dd).set(i,c);const f=z(this,cp,Dee).call(this,o,u),l=is._svgFactory.createElement("use");return a.append(l),a.setAttribute("fill",n),a.setAttribute("fill-opacity",r),l.setAttribute("href",`#${u}`),C(this,Fr).set(i,a),{id:i,clipPathId:`url(#${f})`}}highlightOutline(e){const n=_s(this,e_)._++,r=z(this,cp,oM).call(this,e.box);r.classList.add("highlightOutline");const s=is._svgFactory.createElement("defs");r.append(s);const i=is._svgFactory.createElement("path");s.append(i);const a=`path_p${this.pageIndex}_${n}`;i.setAttribute("id",a),i.setAttribute("d",e.toSVGPath()),i.setAttribute("vector-effect","non-scaling-stroke");let o;if(e.free){r.classList.add("free");const f=is._svgFactory.createElement("mask");s.append(f),o=`mask_p${this.pageIndex}_${n}`,f.setAttribute("id",o),f.setAttribute("maskUnits","objectBoundingBox");const l=is._svgFactory.createElement("rect");f.append(l),l.setAttribute("width","1"),l.setAttribute("height","1"),l.setAttribute("fill","white");const d=is._svgFactory.createElement("use");f.append(d),d.setAttribute("href",`#${a}`),d.setAttribute("stroke","none"),d.setAttribute("fill","black"),d.setAttribute("fill-rule","nonzero"),d.classList.add("mask")}const c=is._svgFactory.createElement("use");r.append(c),c.setAttribute("href",`#${a}`),o&&c.setAttribute("mask",`url(#${o})`);const u=c.cloneNode();return r.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),C(this,Fr).set(n,r),n}finalizeLine(e,n){const r=C(this,dd).get(e);C(this,dd).delete(e),this.updateBox(e,n.box),r.setAttribute("d",n.toSVGPath())}updateLine(e,n){C(this,Fr).get(e).firstChild.firstChild.setAttribute("d",n.toSVGPath())}removeFreeHighlight(e){this.remove(e),C(this,dd).delete(e)}updatePath(e,n){C(this,dd).get(e).setAttribute("d",n.toSVGPath())}updateBox(e,n){var r;z(r=is,t_,iM).call(r,C(this,Fr).get(e),n)}show(e,n){C(this,Fr).get(e).classList.toggle("hidden",!n)}rotate(e,n){C(this,Fr).get(e).setAttribute("data-main-rotation",n)}changeColor(e,n){C(this,Fr).get(e).setAttribute("fill",n)}changeOpacity(e,n){C(this,Fr).get(e).setAttribute("fill-opacity",n)}addClass(e,n){C(this,Fr).get(e).classList.add(n)}removeClass(e,n){C(this,Fr).get(e).classList.remove(n)}remove(e){C(this,dl)!==null&&(C(this,Fr).get(e).remove(),C(this,Fr).delete(e))}destroy(){$(this,dl,null);for(const e of C(this,Fr).values())e.remove();C(this,Fr).clear()}};dl=new WeakMap,e_=new WeakMap,Fr=new WeakMap,dd=new WeakMap,t_=new WeakSet,iM=function(e,{x:n=0,y:r=0,width:s=1,height:i=1}={}){const{style:a}=e;a.top=`${100*r}%`,a.left=`${100*n}%`,a.width=`${100*s}%`,a.height=`${100*i}%`},cp=new WeakSet,oM=function(e){var r;const n=is._svgFactory.create(1,1,!0);return C(this,dl).append(n),n.setAttribute("aria-hidden",!0),z(r=is,t_,iM).call(r,n,e),n},Dee=function(e,n){const r=is._svgFactory.createElement("clipPath");e.append(r);const s=`clip_${n}`;r.setAttribute("id",s),r.setAttribute("clipPathUnits","objectBoundingBox");const i=is._svgFactory.createElement("use");return r.append(i),i.setAttribute("href",`#${n}`),i.classList.add("clip"),s},B(is,t_);let sM=is;var $Fe=ft.AbortException,FFe=ft.AnnotationEditorLayer,jFe=ft.AnnotationEditorParamsType,BFe=ft.AnnotationEditorType,zFe=ft.AnnotationEditorUIManager,Oee=ft.AnnotationLayer,Mee=ft.AnnotationMode,UFe=ft.CMapCompressionType,HFe=ft.ColorPicker,VFe=ft.DOMSVGFactory,WFe=ft.DrawLayer,GFe=ft.FeatureTest,s2=ft.GlobalWorkerOptions,qFe=ft.ImageKind,KFe=ft.InvalidPDFException,YFe=ft.MissingPDFException,XFe=ft.OPS,QFe=ft.Outliner,ZFe=ft.PDFDataRangeTransport,JFe=ft.PDFDateString,eje=ft.PDFWorker,tje=ft.PasswordResponses,nje=ft.PermissionFlag,rje=ft.PixelsPerInch,sje=ft.RenderingCancelledException,Lee=ft.TextLayer,ije=ft.UnexpectedResponseException,oje=ft.Util,aje=ft.VerbosityLevel,lje=ft.XfaLayer,cje=ft.build,uje=ft.createValidAbsoluteUrl,dje=ft.fetchData,Iee=ft.getDocument,fje=ft.getFilenameFromUrl,hje=ft.getPdfFilenameFromUrl,pje=ft.getXfaPageViewport,mje=ft.isDataScheme,gje=ft.isPdfFile,vje=ft.noContextMenu,yje=ft.normalizeUnicode,bje=ft.renderTextLayer,wje=ft.setLayerDimensions,_je=ft.shadow,xje=ft.updateTextLayer,$ee=ft.version;const Sje=Object.freeze(Object.defineProperty({__proto__:null,AbortException:$Fe,AnnotationEditorLayer:FFe,AnnotationEditorParamsType:jFe,AnnotationEditorType:BFe,AnnotationEditorUIManager:zFe,AnnotationLayer:Oee,AnnotationMode:Mee,CMapCompressionType:UFe,ColorPicker:HFe,DOMSVGFactory:VFe,DrawLayer:WFe,FeatureTest:GFe,GlobalWorkerOptions:s2,ImageKind:qFe,InvalidPDFException:KFe,MissingPDFException:YFe,OPS:XFe,Outliner:QFe,PDFDataRangeTransport:ZFe,PDFDateString:JFe,PDFWorker:eje,PasswordResponses:tje,PermissionFlag:nje,PixelsPerInch:rje,RenderingCancelledException:sje,TextLayer:Lee,UnexpectedResponseException:ije,Util:oje,VerbosityLevel:aje,XfaLayer:lje,build:cje,createValidAbsoluteUrl:uje,fetchData:dje,getDocument:Iee,getFilenameFromUrl:fje,getPdfFilenameFromUrl:hje,getXfaPageViewport:pje,isDataScheme:mje,isPdfFile:gje,noContextMenu:vje,normalizeUnicode:yje,renderTextLayer:bje,setLayerDimensions:wje,shadow:_je,updateTextLayer:xje,version:$ee},Symbol.toStringTag,{value:"Module"}));var Yr=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))},Eje=["onCopy","onCut","onPaste"],Cje=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],Aje=["onFocus","onBlur"],Rje=["onInput","onInvalid","onReset","onSubmit"],Pje=["onLoad","onError"],Tje=["onKeyDown","onKeyPress","onKeyUp"],kje=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],Nje=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],Dje=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],Oje=["onSelect"],Mje=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],Lje=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],Ije=["onScroll"],$je=["onWheel"],Fje=["onAnimationStart","onAnimationEnd","onAnimationIteration"],jje=["onTransitionEnd"],Bje=["onToggle"],zje=["onChange"],Uje=Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr(Yr([],Eje,!0),Cje,!0),Aje,!0),Rje,!0),Pje,!0),Tje,!0),kje,!0),Nje,!0),Dje,!0),Oje,!0),Mje,!0),Lje,!0),Ije,!0),$je,!0),Fje,!0),jje,!0),zje,!0),Bje,!0);function Fee(t,e){var n={};return Uje.forEach(function(r){var s=t[r];s&&(e?n[r]=function(i){return s(i,e(r))}:n[r]=s)}),n}function q_(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 Hje=function(){},Vje=Hje;const Ds=Yc(Vje);var xU=Object.prototype.hasOwnProperty;function SU(t,e,n){for(n of t.keys())if(Xm(n,e))return n}function Xm(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--&&Xm(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=SU(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=SU(e,s),!s)||!Xm(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(xU.call(t,n)&&++r&&!xU.call(e,n)||!(n in e)||!Xm(t[n],e[n]))return!1;return Object.keys(e).length===r}}return t!==t&&e!==e}const jee=_.createContext(null);function Qm({children:t,type:e}){return P.jsx("div",{className:`react-pdf__message react-pdf__message--${e}`,children:t})}const Wje="noopener noreferrer nofollow";class Gje{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 Tn(this.pdfViewer),this.pdfViewer.currentPageNumber||0}set page(e){Tn(this.pdfViewer),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise(n=>{Tn(this.pdfDocument),Tn(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)}).then(n=>{Tn(Array.isArray(n));const r=n[0];new Promise(s=>{Tn(this.pdfDocument),r instanceof Object?this.pdfDocument.getPageIndex(r).then(i=>{s(i)}).catch(()=>{Tn(!1)}):typeof r=="number"?s(r):Tn(!1)}).then(s=>{const i=s+1;Tn(this.pdfViewer),Tn(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;Tn(this.pdfViewer),Tn(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:n,pageNumber:e})}addLinkAttributes(e,n,r){e.href=n,e.rel=this.externalLinkRel||Wje,e.target=r?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const EU={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},aR=typeof document<"u",Bee=aR&&window.location.protocol==="file:";function qje(t){return typeof t<"u"}function cf(t){return qje(t)&&t!==null}function Kje(t){return typeof t=="string"}function Yje(t){return t instanceof ArrayBuffer}function Xje(t){return Tn(aR),t instanceof Blob}function aM(t){return Kje(t)&&/^data:/.test(t)}function CU(t){Tn(aM(t));const[e="",n=""]=t.split(",");return e.split(";").indexOf("base64")!==-1?atob(n):unescape(n)}function Qje(){return aR&&window.devicePixelRatio||1}const zee="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function AU(){Ds(!Bee,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${zee}`)}function Zje(){Ds(!Bee,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${zee}`)}function op(t){t!=null&&t.cancel&&t.cancel()}function lM(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 Jje(t){return t.name==="RenderingCancelledException"}function e3e(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 t3e(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 xv(){return _.useReducer(t3e,{value:void 0,error:void 0})}var n3e=function(t,e,n,r){function s(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function o(f){try{u(r.next(f))}catch(l){a(l)}}function c(f){try{u(r.throw(f))}catch(l){a(l)}}function u(f){f.done?i(f.value):s(f.value).then(o,c)}u((r=r.apply(t,e||[])).next())})},RU=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:r3e}=Sje,s3e=(t,e)=>{switch(e){case EU.NEED_PASSWORD:{const n=prompt("Enter the password to open this PDF file.");t(n);break}case EU.INCORRECT_PASSWORD:{const n=prompt("Invalid password. Please try again.");t(n);break}}};function PU(t){return typeof t=="object"&&t!==null&&("data"in t||"range"in t||"url"in t)}const i3e=_.forwardRef(function(e,n){var{children:r,className:s,error:i="Failed to load PDF file.",externalLinkRel:a,externalLinkTarget:o,file:c,inputRef:u,imageResourcesPath:f,loading:l="Loading PDF…",noData:d="No PDF file specified.",onItemClick:m,onLoadError:p,onLoadProgress:h,onLoadSuccess:y,onPassword:g=s3e,onSourceError:v,onSourceSuccess:w,options:x,renderMode:A,rotate:T}=e,R=RU(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[E,k]=xv(),{value:N,error:O}=E,[L,I]=xv(),{value:F,error:U}=L,Y=_.useRef(new Gje),V=_.useRef([]),H=_.useRef(void 0),ee=_.useRef(void 0);c&&c!==H.current&&PU(c)&&(Ds(!Xm(c,H.current),`File prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "file" prop.`),H.current=c),x&&x!==ee.current&&(Ds(!Xm(x,ee.current),`Options prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "options" prop.`),ee.current=x);const re=_.useRef({scrollPageIntoView:ye=>{const{dest:Fe,pageNumber:ut,pageIndex:Qe=ut-1}=ye;if(m){m({dest:Fe,pageIndex:Qe,pageNumber:ut});return}const vt=V.current[Qe];if(vt){vt.scrollIntoView();return}Ds(!1,`An internal link leading to page ${ut} was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>.`)}});_.useImperativeHandle(n,()=>({linkService:Y,pages:V,viewer:re}),[]);function X(){w&&w()}function q(){O&&(Ds(!1,O.toString()),v&&v(O))}function K(){k({type:"RESET"})}_.useEffect(K,[c,k]);const Z=_.useCallback(()=>n3e(this,void 0,void 0,function*(){if(!c)return null;if(typeof c=="string")return aM(c)?{data:CU(c)}:(AU(),{url:c});if(c instanceof r3e)return{range:c};if(Yje(c))return{data:c};if(aR&&Xje(c))return{data:yield e3e(c)};if(Tn(typeof c=="object"),Tn(PU(c)),"url"in c&&typeof c.url=="string"){if(aM(c.url)){const{url:ye}=c,Fe=RU(c,["url"]),ut=CU(ye);return Object.assign({data:ut},Fe)}AU()}return c}),[c]);_.useEffect(()=>{const ye=q_(Z());return ye.promise.then(Fe=>{k({type:"RESOLVE",value:Fe})}).catch(Fe=>{k({type:"REJECT",error:Fe})}),()=>{op(ye)}},[Z,k]),_.useEffect(()=>{if(!(typeof N>"u")){if(N===!1){q();return}X()}},[N]);function ue(){F&&(y&&y(F),V.current=new Array(F.numPages),Y.current.setDocument(F))}function de(){U&&(Ds(!1,U.toString()),p&&p(U))}_.useEffect(function(){I({type:"RESET"})},[I,N]),_.useEffect(function(){if(!N)return;const Fe=Object.assign(Object.assign({},N),x),ut=Iee(Fe);h&&(ut.onProgress=h),g&&(ut.onPassword=g);const Qe=ut;return Qe.promise.then(vt=>{I({type:"RESOLVE",value:vt})}).catch(vt=>{Qe.destroyed||I({type:"REJECT",error:vt})}),()=>{Qe.destroy()}},[x,I,N]),_.useEffect(()=>{if(!(typeof F>"u")){if(F===!1){de();return}ue()}},[F]),_.useEffect(function(){Y.current.setViewer(re.current),Y.current.setExternalLinkRel(a),Y.current.setExternalLinkTarget(o)},[a,o]);const ie=_.useCallback((ye,Fe)=>{V.current[ye]=Fe},[]),be=_.useCallback(ye=>{delete V.current[ye]},[]),Ae=_.useMemo(()=>({imageResourcesPath:f,linkService:Y.current,onItemClick:m,pdf:F,registerPage:ie,renderMode:A,rotate:T,unregisterPage:be}),[f,m,F,ie,A,T,be]),_e=_.useMemo(()=>Fee(R,()=>F),[R,F]);function Me(){return P.jsx(jee.Provider,{value:Ae,children:r})}function De(){return c?F==null?P.jsx(Qm,{type:"loading",children:typeof l=="function"?l():l}):F===!1?P.jsx(Qm,{type:"error",children:typeof i=="function"?i():i}):Me():P.jsx(Qm,{type:"no-data",children:typeof d=="function"?d():d})}return P.jsx("div",Object.assign({className:fp("react-pdf__Document",s),ref:u,style:{"--scale-factor":"1"}},_e,{children:De()}))});function Uee(){return _.useContext(jee)}function Hee(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.filter(Boolean);if(n.length<=1){var r=n[0];return r||null}return function(i){n.forEach(function(a){typeof a=="function"?a(i):a&&(a.current=i)})}}const Vee=_.createContext(null),Wee={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},o3e=/^H(\d+)$/;function a3e(t){return t in Wee}function lR(t){return"children"in t}function Gee(t){return lR(t)?t.children.length===1&&0 in t.children&&"id"in t.children[0]:!1}function l3e(t){const e={};if(lR(t)){const{role:n}=t,r=n.match(o3e);if(r)e.role="heading",e["aria-level"]=Number(r[1]);else if(a3e(n)){const s=Wee[n];s&&(e.role=s)}}return e}function qee(t){const e={};if(lR(t)){if(t.alt!==void 0&&(e["aria-label"]=t.alt),t.lang!==void 0&&(e.lang=t.lang),Gee(t)){const[n]=t.children;if(n){const r=qee(n);return Object.assign(Object.assign({},e),r)}}}else"id"in t&&(e["aria-owns"]=t.id);return e}function c3e(t){return t?Object.assign(Object.assign({},l3e(t)),qee(t)):null}function Kee({className:t,node:e}){const n=_.useMemo(()=>c3e(e),[e]),r=_.useMemo(()=>!lR(e)||Gee(e)?null:e.children.map((s,i)=>P.jsx(Kee,{node:s},i)),[e]);return P.jsx("span",Object.assign({className:t},n,{children:r}))}function cR(){return _.useContext(Vee)}function u3e(){const t=cR();Tn(t);const{onGetStructTreeError:e,onGetStructTreeSuccess:n}=t,[r,s]=xv(),{value:i,error:a}=r,{customTextRenderer:o,page:c}=t;function u(){i&&n&&n(i)}function f(){a&&(Ds(!1,a.toString()),e&&e(a))}return _.useEffect(function(){s({type:"RESET"})},[s,c]),_.useEffect(function(){if(o||!c)return;const d=q_(c.getStructTree()),m=d;return d.promise.then(p=>{s({type:"RESOLVE",value:p})}).catch(p=>{s({type:"REJECT",error:p})}),()=>op(m)},[o,c,s]),_.useEffect(()=>{if(i!==void 0){if(i===!1){f();return}u()}},[i]),i?P.jsx(Kee,{className:"react-pdf__Page__structTree structTree",node:i}):null}const TU=Mee;function d3e(t){const e=cR();Tn(e);const n=Object.assign(Object.assign({},e),t),{_className:r,canvasBackground:s,devicePixelRatio:i=Qje(),onRenderError:a,onRenderSuccess:o,page:c,renderForms:u,renderTextLayer:f,rotate:l,scale:d}=n,{canvasRef:m}=t;Tn(c);const p=_.useRef(null);function h(){c&&o&&o(lM(c,d))}function y(x){Jje(x)||(Ds(!1,x.toString()),a&&a(x))}const g=_.useMemo(()=>c.getViewport({scale:d*i,rotation:l}),[i,c,l,d]),v=_.useMemo(()=>c.getViewport({scale:d,rotation:l}),[c,l,d]);_.useEffect(function(){if(!c)return;c.cleanup();const{current:A}=p;if(!A)return;A.width=g.width,A.height=g.height,A.style.width=`${Math.floor(v.width)}px`,A.style.height=`${Math.floor(v.height)}px`,A.style.visibility="hidden";const T={annotationMode:u?TU.ENABLE_FORMS:TU.ENABLE,canvasContext:A.getContext("2d",{alpha:!1}),viewport:g};s&&(T.background=s);const R=c.render(T),E=R;return R.promise.then(()=>{A.style.visibility="",h()}).catch(y),()=>op(E)},[s,c,u,g,v]);const w=_.useCallback(()=>{const{current:x}=p;x&&(x.width=0,x.height=0)},[]);return _.useEffect(()=>w,[w]),P.jsx("canvas",{className:`${r}__canvas`,dir:"ltr",ref:Hee(m,p),style:{display:"block",userSelect:"none"},children:f?P.jsx(u3e,{}):null})}function f3e(t){return"str"in t}function h3e(){const t=cR();Tn(t);const{customTextRenderer:e,onGetTextError:n,onGetTextSuccess:r,onRenderTextLayerError:s,onRenderTextLayerSuccess:i,page:a,pageIndex:o,pageNumber:c,rotate:u,scale:f}=t;Tn(a);const[l,d]=xv(),{value:m,error:p}=l,h=_.useRef(null),y=_.useRef(void 0);Ds(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer");function g(){m&&r&&r(m)}function v(){p&&(Ds(!1,p.toString()),n&&n(p))}_.useEffect(function(){d({type:"RESET"})},[a,d]),_.useEffect(function(){if(!a)return;const k=q_(a.getTextContent()),N=k;return k.promise.then(O=>{d({type:"RESOLVE",value:O})}).catch(O=>{d({type:"REJECT",error:O})}),()=>op(N)},[a,d]),_.useEffect(()=>{if(m!==void 0){if(m===!1){v();return}g()}},[m]);const w=_.useCallback(()=>{i&&i()},[i]),x=_.useCallback(E=>{Ds(!1,E.toString()),s&&s(E)},[s]);function A(){const E=y.current;E&&E.classList.add("active")}function T(){const E=y.current;E&&E.classList.remove("active")}const R=_.useMemo(()=>a.getViewport({scale:f,rotation:u}),[a,u,f]);return _.useLayoutEffect(function(){if(!a||!m)return;const{current:k}=h;if(!k)return;k.innerHTML="";const N=a.streamTextContent({includeMarkedContent:!0}),O={container:k,textContentSource:N,viewport:R},L=new Lee(O),I=L;return L.render().then(()=>{const F=document.createElement("div");F.className="endOfContent",k.append(F),y.current=F;const U=k.querySelectorAll('[role="presentation"]');if(e){let Y=0;m.items.forEach((V,H)=>{if(!f3e(V))return;const ee=U[Y];if(!ee)return;const re=e(Object.assign({pageIndex:o,pageNumber:c,itemIndex:H},V));ee.innerHTML=re,Y+=V.str&&V.hasEOL?2:1})}w()}).catch(x),()=>op(I)},[e,x,w,a,o,c,m,R]),P.jsx("div",{className:fp("react-pdf__Page__textContent","textLayer"),onMouseUp:T,onMouseDown:A,ref:h})}function p3e(){const t=Uee(),e=cR();Tn(e);const n=Object.assign(Object.assign({},t),e),{imageResourcesPath:r,linkService:s,onGetAnnotationsError:i,onGetAnnotationsSuccess:a,onRenderAnnotationLayerError:o,onRenderAnnotationLayerSuccess:c,page:u,pdf:f,renderForms:l,rotate:d,scale:m=1}=n;Tn(f),Tn(u),Tn(s);const[p,h]=xv(),{value:y,error:g}=p,v=_.useRef(null);Ds(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations");function w(){y&&a&&a(y)}function x(){g&&(Ds(!1,g.toString()),i&&i(g))}_.useEffect(function(){h({type:"RESET"})},[h,u]),_.useEffect(function(){if(!u)return;const k=q_(u.getAnnotations()),N=k;return k.promise.then(O=>{h({type:"RESOLVE",value:O})}).catch(O=>{h({type:"REJECT",error:O})}),()=>{op(N)}},[h,u]),_.useEffect(()=>{if(y!==void 0){if(y===!1){x();return}w()}},[y]);function A(){c&&c()}function T(E){Ds(!1,`${E}`),o&&o(E)}const R=_.useMemo(()=>u.getViewport({scale:m,rotation:d}),[u,d,m]);return _.useEffect(function(){if(!f||!u||!s||!y)return;const{current:k}=v;if(!k)return;const N=R.clone({dontFlip:!0}),O={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:k,l10n:null,page:u,viewport:N},L={annotations:y,annotationStorage:f.annotationStorage,div:k,imageResourcesPath:r,linkService:s,page:u,renderForms:l,viewport:N};k.innerHTML="";try{new Oee(O).render(L),A()}catch(I){T(I)}return()=>{}},[y,r,s,u,f,l,R]),P.jsx("div",{className:fp("react-pdf__Page__annotations","annotationLayer"),ref:v})}var m3e=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 kU=1;function NU(t){const e=Uee(),n=Object.assign(Object.assign({},e),t),{_className:r="react-pdf__Page",_enableRegisterUnregisterPage:s=!0,canvasBackground:i,canvasRef:a,children:o,className:c,customRenderer:u,customTextRenderer:f,devicePixelRatio:l,error:d="Failed to load the page.",height:m,inputRef:p,loading:h="Loading page…",noData:y="No page specified.",onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:w,onGetStructTreeSuccess:x,onGetTextError:A,onGetTextSuccess:T,onLoadError:R,onLoadSuccess:E,onRenderAnnotationLayerError:k,onRenderAnnotationLayerSuccess:N,onRenderError:O,onRenderSuccess:L,onRenderTextLayerError:I,onRenderTextLayerSuccess:F,pageIndex:U,pageNumber:Y,pdf:V,registerPage:H,renderAnnotationLayer:ee=!0,renderForms:re=!1,renderMode:X="canvas",renderTextLayer:q=!0,rotate:K,scale:Z=kU,unregisterPage:ue,width:de}=n,ie=m3e(n,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[be,Ae]=xv(),{value:_e,error:Me}=be,De=_.useRef(null);Tn(V);const ye=cf(Y)?Y-1:U??null,Fe=Y??(cf(U)?U+1:null),ut=K??(_e?_e.rotate:null),Qe=_.useMemo(()=>{if(!_e)return null;let xe=1;const Te=Z??kU;if(de||m){const Ye=_e.getViewport({scale:1,rotation:ut});de?xe=de/Ye.width:m&&(xe=m/Ye.height)}return Te*xe},[m,_e,ut,Z,de]);_.useEffect(function(){return()=>{cf(ye)&&s&&ue&&ue(ye)}},[s,V,ye,ue]);function vt(){if(E){if(!_e||!Qe)return;E(lM(_e,Qe))}if(s&&H){if(!cf(ye)||!De.current)return;H(ye,De.current)}}function An(){Me&&(Ds(!1,Me.toString()),R&&R(Me))}_.useEffect(function(){Ae({type:"RESET"})},[Ae,V,ye]),_.useEffect(function(){if(!V||!Fe)return;const Te=q_(V.getPage(Fe)),Ye=Te;return Te.promise.then(Rt=>{Ae({type:"RESOLVE",value:Rt})}).catch(Rt=>{Ae({type:"REJECT",error:Rt})}),()=>op(Ye)},[Ae,V,Fe]),_.useEffect(()=>{if(_e!==void 0){if(_e===!1){An();return}vt()}},[_e,Qe]);const Yt=_.useMemo(()=>_e&&cf(ye)&&Fe&&cf(ut)&&cf(Qe)?{_className:r,canvasBackground:i,customTextRenderer:f,devicePixelRatio:l,onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:w,onGetStructTreeSuccess:x,onGetTextError:A,onGetTextSuccess:T,onRenderAnnotationLayerError:k,onRenderAnnotationLayerSuccess:N,onRenderError:O,onRenderSuccess:L,onRenderTextLayerError:I,onRenderTextLayerSuccess:F,page:_e,pageIndex:ye,pageNumber:Fe,renderForms:re,renderTextLayer:q,rotate:ut,scale:Qe}:null,[r,i,f,l,g,v,w,x,A,T,k,N,O,L,I,F,_e,ye,Fe,re,q,ut,Qe]),gn=_.useMemo(()=>Fee(ie,()=>_e&&(Qe?lM(_e,Qe):void 0)),[ie,_e,Qe]),Xt=`${ye}@${Qe}/${ut}`;function J(){switch(X){case"custom":return Tn(u),P.jsx(u,{},`${Xt}_custom`);case"none":return null;case"canvas":default:return P.jsx(d3e,{canvasRef:a},`${Xt}_canvas`)}}function fe(){return q?P.jsx(h3e,{},`${Xt}_text`):null}function ge(){return ee?P.jsx(p3e,{},`${Xt}_annotations`):null}function Pe(){return P.jsxs(Vee.Provider,{value:Yt,children:[J(),fe(),ge(),o]})}function Oe(){return Fe?V===null||_e===void 0||_e===null?P.jsx(Qm,{type:"loading",children:typeof h=="function"?h():h}):V===!1||_e===!1?P.jsx(Qm,{type:"error",children:typeof d=="function"?d():d}):Pe():P.jsx(Qm,{type:"no-data",children:typeof y=="function"?y():y})}return P.jsx("div",Object.assign({className:fp(r,c),"data-page-number":Fe,ref:Hee(p,De),style:{"--scale-factor":`${Qe}`,backgroundColor:i||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},gn,{children:Oe()}))}Zje();s2.workerSrc="pdf.worker.mjs";s2.workerSrc=`//unpkg.com/pdfjs-dist@${$ee}/build/pdf.worker.min.mjs`;const nm=800,g3e={},b5e=({file:t,onThumbnailClick:e,className:n})=>{const[r,s]=_.useState(0),[i,a]=_.useState(1),[o,c]=_.useState(void 0),[u,f]=_.useState(null),[l,d]=_.useState(),m=_.useCallback(A=>{const[T]=A;T&&d(T.contentRect.width)},[]);L$e(u,g3e,m);const p=_.useCallback(()=>{c(i)},[c,i]);function h({numPages:A}){a(1),s(A)}const y=_.useCallback(A=>a(T=>A>0?Math.min(T+A,r):Math.max(T+A,1)),[r]),g=_.useCallback(()=>y(1),[y]),v=_.useCallback(()=>y(-1),[y]),w=_.useMemo(()=>o!==i,[o,i]),x=_.useMemo(()=>({cMapUrl:"/cmaps/",standardFontDataUrl:"/standard_fonts/"}),[]);return P.jsxs("div",{className:le("flex flex-col cursor-default text-center",n),ref:f,children:[P.jsxs(i3e,{file:t,onLoadSuccess:h,loading:P.jsx(IZ,{className:"w-full mx-auto mt-32"}),options:x,className:le(`w-full aspect-[3/4] relative bg-white shadow w-[${l?Math.min(l,nm):nm}]`,e?"cursor-pointer":""),children:[P.jsx(NU,{className:w&&o?"visible":"hidden",pageNumber:o,canvasBackground:"white",width:l?Math.min(l,nm):nm,onClick:()=>e?e():null},`page_${o}`),P.jsx(NU,{className:le(w&&o?"hidden":"visible","text-center"),pageNumber:i,canvasBackground:"white",onRenderSuccess:p,width:l?Math.min(l,nm):nm,onClick:()=>e?e():null},i)]}),P.jsxs("div",{className:"flex flex-row justify-center w-full mt-4 space-x-4",children:[P.jsxs(ao,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:v,disabled:w,children:[P.jsx("span",{className:"sr-only",children:sr("common.go_to_prev_page")}),P.jsx(_L,{className:"w-4 h-4"})]}),P.jsxs(ao,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:g,disabled:w,children:[P.jsx("span",{className:"sr-only",children:sr("common.go_to_next_page")}),P.jsx(d_,{className:"w-4 h-4"})]})]}),P.jsx("p",{className:"mt-4 text-sm font-medium text-center",children:sr("common.num_page_of_total",{count:i,total:r})})]})},DU=({children:t})=>{const e=Vd(),n=_.useId(),{isSuccess:r,isLoading:s,data:{authenticated:i=!1,redirectTo:a="/login"}={}}=Jde(),{isSuccess:o,isLoading:c,error:u,data:f}=XV({enabled:r&&i});return s||c?P.jsx(As,{}):u?(console.error("Error loading profile:",u),P.jsx(EZ,{subtitle:u.message})):r&&!i||o&&!(f!=null&&f.id)?(console.debug("Not authenticated, redirecting to:",a),P.jsx(LQ,{to:a,state:{from:e},replace:!0})):P.jsx("div",{id:`${n}-${f==null?void 0:f.lang_code}`,children:t??null})},MS={draft:{color:"text-gray-700",bgColor:"bg-gray-200",hoverColor:"hover:text-gray-900",hoverBgColor:"hover:bg-gray-300"},ready:{color:"text-blue-700",bgColor:"bg-blue-200",hoverColor:"hover:text-blue-900",hoverBgColor:"hover:bg-blue-300"},delivered:{color:"text-yellow-700",bgColor:"bg-yellow-200",hoverColor:"hover:text-yellow-900",hoverBgColor:"hover:bg-yellow-300"},accepted:{color:"text-green-700",bgColor:"bg-green-200",hoverColor:"hover:text-green-900",hoverBgColor:"hover:bg-green-300"},rejected:{color:"text-red-700",bgColor:"bg-red-200",hoverColor:"hover:text-red-900",hoverBgColor:"hover:bg-red-300"},archived:{color:"text-purple-700",bgColor:"bg-purple-200",hoverColor:"hover:text-purple-900",hoverBgColor:"hover:bg-purple-300"}},w5e=_.forwardRef(({status:t,isEditable:e,className:n,...r},s)=>P.jsx("div",{ref:s,children:P.jsxs(rme,{className:le(MS[t].bgColor,MS[t].color,MS[t].hoverBgColor,MS[t].hoverColor,"transition-colors duration-200 cursor-pointer flex items-center group",n),...r,children:[sr(`quotes.status.${t}`),e&&P.jsx(Vfe,{className:"w-3 h-3 ml-2 transition-opacity opacity-0 group-hover:opacity-100"})]})}));function v3e(){return null}var i2={},K_={},Yee={exports:{}};function y3e(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 xk={exports:{}};const b3e={},pb=Object.freeze(Object.defineProperty({__proto__:null,default:b3e},Symbol.toStringTag,{value:"Module"})),w3e=Lle(pb);var OU;function Gd(){return OU||(OU=1,function(t,e){(function(n,r){t.exports=r()})(_r,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 _r<"u"&&_r.crypto&&(i=_r.crypto),!i&&typeof y3e=="function")try{i=w3e}catch{}var a=function(){if(i){if(typeof i.getRandomValues=="function")try{return i.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof i.randomBytes=="function")try{return i.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function v(){}return function(w){var x;return v.prototype=w,x=new v,v.prototype=null,x}}(),c={},u=c.lib={},f=u.Base=function(){return{extend:function(v){var w=o(this);return v&&w.mixIn(v),(!w.hasOwnProperty("init")||this.init===w.init)&&(w.init=function(){w.$super.init.apply(this,arguments)}),w.init.prototype=w,w.$super=this,w},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var w in v)v.hasOwnProperty(w)&&(this[w]=v[w]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=u.WordArray=f.extend({init:function(v,w){v=this.words=v||[],w!=s?this.sigBytes=w:this.sigBytes=v.length*4},toString:function(v){return(v||m).stringify(this)},concat:function(v){var w=this.words,x=v.words,A=this.sigBytes,T=v.sigBytes;if(this.clamp(),A%4)for(var R=0;R<T;R++){var E=x[R>>>2]>>>24-R%4*8&255;w[A+R>>>2]|=E<<24-(A+R)%4*8}else for(var k=0;k<T;k+=4)w[A+k>>>2]=x[k>>>2];return this.sigBytes+=T,this},clamp:function(){var v=this.words,w=this.sigBytes;v[w>>>2]&=4294967295<<32-w%4*8,v.length=r.ceil(w/4)},clone:function(){var v=f.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var w=[],x=0;x<v;x+=4)w.push(a());return new l.init(w,v)}}),d=c.enc={},m=d.Hex={stringify:function(v){for(var w=v.words,x=v.sigBytes,A=[],T=0;T<x;T++){var R=w[T>>>2]>>>24-T%4*8&255;A.push((R>>>4).toString(16)),A.push((R&15).toString(16))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A<w;A+=2)x[A>>>3]|=parseInt(v.substr(A,2),16)<<24-A%8*4;return new l.init(x,w/2)}},p=d.Latin1={stringify:function(v){for(var w=v.words,x=v.sigBytes,A=[],T=0;T<x;T++){var R=w[T>>>2]>>>24-T%4*8&255;A.push(String.fromCharCode(R))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A<w;A++)x[A>>>2]|=(v.charCodeAt(A)&255)<<24-A%4*8;return new l.init(x,w)}},h=d.Utf8={stringify:function(v){try{return decodeURIComponent(escape(p.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return p.parse(unescape(encodeURIComponent(v)))}},y=u.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=h.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var w,x=this._data,A=x.words,T=x.sigBytes,R=this.blockSize,E=R*4,k=T/E;v?k=r.ceil(k):k=r.max((k|0)-this._minBufferSize,0);var N=k*R,O=r.min(N*4,T);if(N){for(var L=0;L<N;L+=R)this._doProcessBlock(A,L);w=A.splice(0,N),x.sigBytes-=O}return new l.init(w,O)},clone:function(){var v=f.clone.call(this);return v._data=this._data.clone(),v},_minBufferSize:0});u.Hasher=y.extend({cfg:f.extend(),init:function(v){this.cfg=this.cfg.extend(v),this.reset()},reset:function(){y.reset.call(this),this._doReset()},update:function(v){return this._append(v),this._process(),this},finalize:function(v){v&&this._append(v);var w=this._doFinalize();return w},blockSize:16,_createHelper:function(v){return function(w,x){return new v.init(x).finalize(w)}},_createHmacHelper:function(v){return function(w,x){return new g.HMAC.init(v,x).finalize(w)}}});var g=c.algo={};return c}(Math);return n})}(xk)),xk.exports}(function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){return n.enc.Utf8})})(Yee);var _3e=Yee.exports,Xee={exports:{}},Sk={exports:{}},MU;function x3e(){return MU||(MU=1,function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,a=r.enc;a.Base64={stringify:function(c){var u=c.words,f=c.sigBytes,l=this._map;c.clamp();for(var d=[],m=0;m<f;m+=3)for(var p=u[m>>>2]>>>24-m%4*8&255,h=u[m+1>>>2]>>>24-(m+1)%4*8&255,y=u[m+2>>>2]>>>24-(m+2)%4*8&255,g=p<<16|h<<8|y,v=0;v<4&&m+v*.75<f;v++)d.push(l.charAt(g>>>6*(3-v)&63));var w=l.charAt(64);if(w)for(;d.length%4;)d.push(w);return d.join("")},parse:function(c){var u=c.length,f=this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var d=0;d<f.length;d++)l[f.charCodeAt(d)]=d}var m=f.charAt(64);if(m){var p=c.indexOf(m);p!==-1&&(u=p)}return o(c,u,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function o(c,u,f){for(var l=[],d=0,m=0;m<u;m++)if(m%4){var p=f[c.charCodeAt(m-1)]<<m%4*2,h=f[c.charCodeAt(m)]>>>6-m%4*2,y=p|h;l[d>>>2]|=y<<24-d%4*8,d++}return i.create(l,d)}}(),n.enc.Base64})}(Sk)),Sk.exports}var Ek={exports:{}},LU;function S3e(){return LU||(LU=1,function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){return function(r){var s=n,i=s.lib,a=i.WordArray,o=i.Hasher,c=s.algo,u=[];(function(){for(var h=0;h<64;h++)u[h]=r.abs(r.sin(h+1))*4294967296|0})();var f=c.MD5=o.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(h,y){for(var g=0;g<16;g++){var v=y+g,w=h[v];h[v]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}var x=this._hash.words,A=h[y+0],T=h[y+1],R=h[y+2],E=h[y+3],k=h[y+4],N=h[y+5],O=h[y+6],L=h[y+7],I=h[y+8],F=h[y+9],U=h[y+10],Y=h[y+11],V=h[y+12],H=h[y+13],ee=h[y+14],re=h[y+15],X=x[0],q=x[1],K=x[2],Z=x[3];X=l(X,q,K,Z,A,7,u[0]),Z=l(Z,X,q,K,T,12,u[1]),K=l(K,Z,X,q,R,17,u[2]),q=l(q,K,Z,X,E,22,u[3]),X=l(X,q,K,Z,k,7,u[4]),Z=l(Z,X,q,K,N,12,u[5]),K=l(K,Z,X,q,O,17,u[6]),q=l(q,K,Z,X,L,22,u[7]),X=l(X,q,K,Z,I,7,u[8]),Z=l(Z,X,q,K,F,12,u[9]),K=l(K,Z,X,q,U,17,u[10]),q=l(q,K,Z,X,Y,22,u[11]),X=l(X,q,K,Z,V,7,u[12]),Z=l(Z,X,q,K,H,12,u[13]),K=l(K,Z,X,q,ee,17,u[14]),q=l(q,K,Z,X,re,22,u[15]),X=d(X,q,K,Z,T,5,u[16]),Z=d(Z,X,q,K,O,9,u[17]),K=d(K,Z,X,q,Y,14,u[18]),q=d(q,K,Z,X,A,20,u[19]),X=d(X,q,K,Z,N,5,u[20]),Z=d(Z,X,q,K,U,9,u[21]),K=d(K,Z,X,q,re,14,u[22]),q=d(q,K,Z,X,k,20,u[23]),X=d(X,q,K,Z,F,5,u[24]),Z=d(Z,X,q,K,ee,9,u[25]),K=d(K,Z,X,q,E,14,u[26]),q=d(q,K,Z,X,I,20,u[27]),X=d(X,q,K,Z,H,5,u[28]),Z=d(Z,X,q,K,R,9,u[29]),K=d(K,Z,X,q,L,14,u[30]),q=d(q,K,Z,X,V,20,u[31]),X=m(X,q,K,Z,N,4,u[32]),Z=m(Z,X,q,K,I,11,u[33]),K=m(K,Z,X,q,Y,16,u[34]),q=m(q,K,Z,X,ee,23,u[35]),X=m(X,q,K,Z,T,4,u[36]),Z=m(Z,X,q,K,k,11,u[37]),K=m(K,Z,X,q,L,16,u[38]),q=m(q,K,Z,X,U,23,u[39]),X=m(X,q,K,Z,H,4,u[40]),Z=m(Z,X,q,K,A,11,u[41]),K=m(K,Z,X,q,E,16,u[42]),q=m(q,K,Z,X,O,23,u[43]),X=m(X,q,K,Z,F,4,u[44]),Z=m(Z,X,q,K,V,11,u[45]),K=m(K,Z,X,q,re,16,u[46]),q=m(q,K,Z,X,R,23,u[47]),X=p(X,q,K,Z,A,6,u[48]),Z=p(Z,X,q,K,L,10,u[49]),K=p(K,Z,X,q,ee,15,u[50]),q=p(q,K,Z,X,N,21,u[51]),X=p(X,q,K,Z,V,6,u[52]),Z=p(Z,X,q,K,E,10,u[53]),K=p(K,Z,X,q,U,15,u[54]),q=p(q,K,Z,X,T,21,u[55]),X=p(X,q,K,Z,I,6,u[56]),Z=p(Z,X,q,K,re,10,u[57]),K=p(K,Z,X,q,O,15,u[58]),q=p(q,K,Z,X,H,21,u[59]),X=p(X,q,K,Z,k,6,u[60]),Z=p(Z,X,q,K,Y,10,u[61]),K=p(K,Z,X,q,R,15,u[62]),q=p(q,K,Z,X,F,21,u[63]),x[0]=x[0]+X|0,x[1]=x[1]+q|0,x[2]=x[2]+K|0,x[3]=x[3]+Z|0},_doFinalize:function(){var h=this._data,y=h.words,g=this._nDataBytes*8,v=h.sigBytes*8;y[v>>>5]|=128<<24-v%32;var w=r.floor(g/4294967296),x=g;y[(v+64>>>9<<4)+15]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,y[(v+64>>>9<<4)+14]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,h.sigBytes=(y.length+1)*4,this._process();for(var A=this._hash,T=A.words,R=0;R<4;R++){var E=T[R];T[R]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return A},clone:function(){var h=o.clone.call(this);return h._hash=this._hash.clone(),h}});function l(h,y,g,v,w,x,A){var T=h+(y&g|~y&v)+w+A;return(T<<x|T>>>32-x)+y}function d(h,y,g,v,w,x,A){var T=h+(y&v|g&~v)+w+A;return(T<<x|T>>>32-x)+y}function m(h,y,g,v,w,x,A){var T=h+(y^g^v)+w+A;return(T<<x|T>>>32-x)+y}function p(h,y,g,v,w,x,A){var T=h+(g^(y|~v))+w+A;return(T<<x|T>>>32-x)+y}s.MD5=o._createHelper(f),s.HmacMD5=o._createHmacHelper(f)}(Math),n.MD5})}(Ek)),Ek.exports}var Ck={exports:{}},Ak={exports:{}},IU;function E3e(){return IU||(IU=1,function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,a=s.Hasher,o=r.algo,c=[],u=o.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,l){for(var d=this._hash.words,m=d[0],p=d[1],h=d[2],y=d[3],g=d[4],v=0;v<80;v++){if(v<16)c[v]=f[l+v]|0;else{var w=c[v-3]^c[v-8]^c[v-14]^c[v-16];c[v]=w<<1|w>>>31}var x=(m<<5|m>>>27)+g+c[v];v<20?x+=(p&h|~p&y)+1518500249:v<40?x+=(p^h^y)+1859775393:v<60?x+=(p&h|p&y|h&y)-1894007588:x+=(p^h^y)-899497514,g=y,y=h,h=p<<30|p>>>2,p=m,m=x}d[0]=d[0]+m|0,d[1]=d[1]+p|0,d[2]=d[2]+h|0,d[3]=d[3]+y|0,d[4]=d[4]+g|0},_doFinalize:function(){var f=this._data,l=f.words,d=this._nDataBytes*8,m=f.sigBytes*8;return l[m>>>5]|=128<<24-m%32,l[(m+64>>>9<<4)+14]=Math.floor(d/4294967296),l[(m+64>>>9<<4)+15]=d,f.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var f=a.clone.call(this);return f._hash=this._hash.clone(),f}});r.SHA1=a._createHelper(u),r.HmacSHA1=a._createHmacHelper(u)}(),n.SHA1})}(Ak)),Ak.exports}var Rk={exports:{}},$U;function C3e(){return $U||($U=1,function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){(function(){var r=n,s=r.lib,i=s.Base,a=r.enc,o=a.Utf8,c=r.algo;c.HMAC=i.extend({init:function(u,f){u=this._hasher=new u.init,typeof f=="string"&&(f=o.parse(f));var l=u.blockSize,d=l*4;f.sigBytes>d&&(f=u.finalize(f)),f.clamp();for(var m=this._oKey=f.clone(),p=this._iKey=f.clone(),h=m.words,y=p.words,g=0;g<l;g++)h[g]^=1549556828,y[g]^=909522486;m.sigBytes=p.sigBytes=d,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var f=this._hasher,l=f.finalize(u);f.reset();var d=f.finalize(this._oKey.clone().concat(l));return d}})})()})}(Rk)),Rk.exports}var FU;function Qee(){return FU||(FU=1,function(t,e){(function(n,r,s){t.exports=r(Gd(),E3e(),C3e())})(_r,function(n){return function(){var r=n,s=r.lib,i=s.Base,a=s.WordArray,o=r.algo,c=o.MD5,u=o.EvpKDF=i.extend({cfg:i.extend({keySize:128/32,hasher:c,iterations:1}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,l){for(var d,m=this.cfg,p=m.hasher.create(),h=a.create(),y=h.words,g=m.keySize,v=m.iterations;y.length<g;){d&&p.update(d),d=p.update(f).finalize(l),p.reset();for(var w=1;w<v;w++)d=p.finalize(d),p.reset();h.concat(d)}return h.sigBytes=g*4,h}});r.EvpKDF=function(f,l,d){return u.create(d).compute(f,l)}}(),n.EvpKDF})}(Ck)),Ck.exports}var Pk={exports:{}},jU;function A3e(){return jU||(jU=1,function(t,e){(function(n,r,s){t.exports=r(Gd(),Qee())})(_r,function(n){n.lib.Cipher||function(r){var s=n,i=s.lib,a=i.Base,o=i.WordArray,c=i.BufferedBlockAlgorithm,u=s.enc;u.Utf8;var f=u.Base64,l=s.algo,d=l.EvpKDF,m=i.Cipher=c.extend({cfg:a.extend(),createEncryptor:function(N,O){return this.create(this._ENC_XFORM_MODE,N,O)},createDecryptor:function(N,O){return this.create(this._DEC_XFORM_MODE,N,O)},init:function(N,O,L){this.cfg=this.cfg.extend(L),this._xformMode=N,this._key=O,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(N){return this._append(N),this._process()},finalize:function(N){N&&this._append(N);var O=this._doFinalize();return O},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function N(O){return typeof O=="string"?k:T}return function(O){return{encrypt:function(L,I,F){return N(I).encrypt(O,L,I,F)},decrypt:function(L,I,F){return N(I).decrypt(O,L,I,F)}}}}()});i.StreamCipher=m.extend({_doFinalize:function(){var N=this._process(!0);return N},blockSize:1});var p=s.mode={},h=i.BlockCipherMode=a.extend({createEncryptor:function(N,O){return this.Encryptor.create(N,O)},createDecryptor:function(N,O){return this.Decryptor.create(N,O)},init:function(N,O){this._cipher=N,this._iv=O}}),y=p.CBC=function(){var N=h.extend();N.Encryptor=N.extend({processBlock:function(L,I){var F=this._cipher,U=F.blockSize;O.call(this,L,I,U),F.encryptBlock(L,I),this._prevBlock=L.slice(I,I+U)}}),N.Decryptor=N.extend({processBlock:function(L,I){var F=this._cipher,U=F.blockSize,Y=L.slice(I,I+U);F.decryptBlock(L,I),O.call(this,L,I,U),this._prevBlock=Y}});function O(L,I,F){var U,Y=this._iv;Y?(U=Y,this._iv=r):U=this._prevBlock;for(var V=0;V<F;V++)L[I+V]^=U[V]}return N}(),g=s.pad={},v=g.Pkcs7={pad:function(N,O){for(var L=O*4,I=L-N.sigBytes%L,F=I<<24|I<<16|I<<8|I,U=[],Y=0;Y<I;Y+=4)U.push(F);var V=o.create(U,I);N.concat(V)},unpad:function(N){var O=N.words[N.sigBytes-1>>>2]&255;N.sigBytes-=O}};i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:y,padding:v}),reset:function(){var N;m.reset.call(this);var O=this.cfg,L=O.iv,I=O.mode;this._xformMode==this._ENC_XFORM_MODE?N=I.createEncryptor:(N=I.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==N?this._mode.init(this,L&&L.words):(this._mode=N.call(I,this,L&&L.words),this._mode.__creator=N)},_doProcessBlock:function(N,O){this._mode.processBlock(N,O)},_doFinalize:function(){var N,O=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(O.pad(this._data,this.blockSize),N=this._process(!0)):(N=this._process(!0),O.unpad(N)),N},blockSize:128/32});var w=i.CipherParams=a.extend({init:function(N){this.mixIn(N)},toString:function(N){return(N||this.formatter).stringify(this)}}),x=s.format={},A=x.OpenSSL={stringify:function(N){var O,L=N.ciphertext,I=N.salt;return I?O=o.create([1398893684,1701076831]).concat(I).concat(L):O=L,O.toString(f)},parse:function(N){var O,L=f.parse(N),I=L.words;return I[0]==1398893684&&I[1]==1701076831&&(O=o.create(I.slice(2,4)),I.splice(0,4),L.sigBytes-=16),w.create({ciphertext:L,salt:O})}},T=i.SerializableCipher=a.extend({cfg:a.extend({format:A}),encrypt:function(N,O,L,I){I=this.cfg.extend(I);var F=N.createEncryptor(L,I),U=F.finalize(O),Y=F.cfg;return w.create({ciphertext:U,key:L,iv:Y.iv,algorithm:N,mode:Y.mode,padding:Y.padding,blockSize:N.blockSize,formatter:I.format})},decrypt:function(N,O,L,I){I=this.cfg.extend(I),O=this._parse(O,I.format);var F=N.createDecryptor(L,I).finalize(O.ciphertext);return F},_parse:function(N,O){return typeof N=="string"?O.parse(N,this):N}}),R=s.kdf={},E=R.OpenSSL={execute:function(N,O,L,I,F){if(I||(I=o.random(64/8)),F)var U=d.create({keySize:O+L,hasher:F}).compute(N,I);else var U=d.create({keySize:O+L}).compute(N,I);var Y=o.create(U.words.slice(O),L*4);return U.sigBytes=O*4,w.create({key:U,iv:Y,salt:I})}},k=i.PasswordBasedCipher=T.extend({cfg:T.cfg.extend({kdf:E}),encrypt:function(N,O,L,I){I=this.cfg.extend(I);var F=I.kdf.execute(L,N.keySize,N.ivSize,I.salt,I.hasher);I.iv=F.iv;var U=T.encrypt.call(this,N,O,F.key,I);return U.mixIn(F),U},decrypt:function(N,O,L,I){I=this.cfg.extend(I),O=this._parse(O,I.format);var F=I.kdf.execute(L,N.keySize,N.ivSize,O.salt,I.hasher);I.iv=F.iv;var U=T.decrypt.call(this,N,O,F.key,I);return U}})}()})}(Pk)),Pk.exports}(function(t,e){(function(n,r,s){t.exports=r(Gd(),x3e(),S3e(),Qee(),A3e())})(_r,function(n){return function(){var r=n,s=r.lib,i=s.BlockCipher,a=r.algo,o=[],c=[],u=[],f=[],l=[],d=[],m=[],p=[],h=[],y=[];(function(){for(var w=[],x=0;x<256;x++)x<128?w[x]=x<<1:w[x]=x<<1^283;for(var A=0,T=0,x=0;x<256;x++){var R=T^T<<1^T<<2^T<<3^T<<4;R=R>>>8^R&255^99,o[A]=R,c[R]=A;var E=w[A],k=w[E],N=w[k],O=w[R]*257^R*16843008;u[A]=O<<24|O>>>8,f[A]=O<<16|O>>>16,l[A]=O<<8|O>>>24,d[A]=O;var O=N*16843009^k*65537^E*257^A*16843008;m[R]=O<<24|O>>>8,p[R]=O<<16|O>>>16,h[R]=O<<8|O>>>24,y[R]=O,A?(A=E^w[w[w[N^E]]],T^=w[w[T]]):A=T=1}})();var g=[0,1,2,4,8,16,32,64,128,27,54],v=a.AES=i.extend({_doReset:function(){var w;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var x=this._keyPriorReset=this._key,A=x.words,T=x.sigBytes/4,R=this._nRounds=T+6,E=(R+1)*4,k=this._keySchedule=[],N=0;N<E;N++)N<T?k[N]=A[N]:(w=k[N-1],N%T?T>6&&N%T==4&&(w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255]):(w=w<<8|w>>>24,w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255],w^=g[N/T|0]<<24),k[N]=k[N-T]^w);for(var O=this._invKeySchedule=[],L=0;L<E;L++){var N=E-L;if(L%4)var w=k[N];else var w=k[N-4];L<4||N<=4?O[L]=w:O[L]=m[o[w>>>24]]^p[o[w>>>16&255]]^h[o[w>>>8&255]]^y[o[w&255]]}}},encryptBlock:function(w,x){this._doCryptBlock(w,x,this._keySchedule,u,f,l,d,o)},decryptBlock:function(w,x){var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A,this._doCryptBlock(w,x,this._invKeySchedule,m,p,h,y,c);var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A},_doCryptBlock:function(w,x,A,T,R,E,k,N){for(var O=this._nRounds,L=w[x]^A[0],I=w[x+1]^A[1],F=w[x+2]^A[2],U=w[x+3]^A[3],Y=4,V=1;V<O;V++){var H=T[L>>>24]^R[I>>>16&255]^E[F>>>8&255]^k[U&255]^A[Y++],ee=T[I>>>24]^R[F>>>16&255]^E[U>>>8&255]^k[L&255]^A[Y++],re=T[F>>>24]^R[U>>>16&255]^E[L>>>8&255]^k[I&255]^A[Y++],X=T[U>>>24]^R[L>>>16&255]^E[I>>>8&255]^k[F&255]^A[Y++];L=H,I=ee,F=re,U=X}var H=(N[L>>>24]<<24|N[I>>>16&255]<<16|N[F>>>8&255]<<8|N[U&255])^A[Y++],ee=(N[I>>>24]<<24|N[F>>>16&255]<<16|N[U>>>8&255]<<8|N[L&255])^A[Y++],re=(N[F>>>24]<<24|N[U>>>16&255]<<16|N[L>>>8&255]<<8|N[I&255])^A[Y++],X=(N[U>>>24]<<24|N[L>>>16&255]<<16|N[I>>>8&255]<<8|N[F&255])^A[Y++];w[x]=H,w[x+1]=ee,w[x+2]=re,w[x+3]=X},keySize:256/32});r.AES=i._createHelper(v)}(),n.AES})})(Xee);var R3e=Xee.exports,uR={},Y_={},Qs={};Object.defineProperty(Y_,"__esModule",{value:!0});Y_.default=void 0;var P3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_HASH_KEY"):typeof Qs<"u"?e=Qs.SECURE_LOCAL_STORAGE_HASH_KEY||Qs.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||Qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||Qs.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},T3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_PREFIX"):typeof Qs<"u"?e=Qs.SECURE_LOCAL_STORAGE_PREFIX||Qs.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||Qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||Qs.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},k3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS"):typeof Qs<"u"?e=Qs.SECURE_LOCAL_STORAGE_DISABLED_KEYS||Qs.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||Qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||Qs.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},N3e={getHashKey:P3e,getStoragePrefix:T3e,getDisabledKeys:k3e},D3e=N3e;Y_.default=D3e;var dR={},Zee={exports:{}};(function(t){function e(n,r){var s,i,a,o,c,u,f,l;for(s=n.length&3,i=n.length-s,a=r,c=3432918353,u=461845907,l=0;l<i;)f=n.charCodeAt(l)&255|(n.charCodeAt(++l)&255)<<8|(n.charCodeAt(++l)&255)<<16|(n.charCodeAt(++l)&255)<<24,++l,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f,a=a<<13|a>>>19,o=(a&65535)*5+(((a>>>16)*5&65535)<<16)&4294967295,a=(o&65535)+27492+(((o>>>16)+58964&65535)<<16);switch(f=0,s){case 3:f^=(n.charCodeAt(l+2)&255)<<16;case 2:f^=(n.charCodeAt(l+1)&255)<<8;case 1:f^=n.charCodeAt(l)&255,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f}return a^=n.length,a^=a>>>16,a=(a&65535)*2246822507+(((a>>>16)*2246822507&65535)<<16)&4294967295,a^=a>>>13,a=(a&65535)*3266489909+(((a>>>16)*3266489909&65535)<<16)&4294967295,a^=a>>>16,a>>>0}t.exports=e})(Zee);var O3e=Zee.exports,bl={};Object.defineProperty(bl,"__esModule",{value:!0});bl.getSecurePrefix=bl.getDisabledKeys=bl.FINGERPRINT_KEYS=void 0;var Jee=M3e(Y_);function M3e(t){return t&&t.__esModule?t:{default:t}}var L3e=function(){var e=Jee.default.getStoragePrefix()||"@secure.";return e.endsWith(".")?e:e+"."};bl.getSecurePrefix=L3e;var Hi={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"};bl.FINGERPRINT_KEYS=Hi;var I3e=function(){var e=Jee.default.getDisabledKeys()||"";if(e==="")return[];var n=[Hi.USERAGENT,Hi.SCREEN_PRINT,Hi.PLUGINS,Hi.FONTS,Hi.LOCAL_STORAGE,Hi.SESSION_STORAGE,Hi.TIMEZONE,Hi.LANGUAGE,Hi.SYSTEM_LANGUAGE,Hi.COOKIE,Hi.CANVAS,Hi.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};bl.getDisabledKeys=I3e;Object.defineProperty(dR,"__esModule",{value:!0});dR.default=void 0;var $3e=F3e(O3e),zi=bl;function F3e(t){return t&&t.__esModule?t:{default:t}}function j3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function B3e(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 z3e(t,e,n){return e&&B3e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var U3e=function(){function t(){j3e(this,t)}return z3e(t,[{key:"getFingerprint",value:function(){var n="|",r=(0,zi.getDisabledKeys)(),s="";r.includes(zi.FINGERPRINT_KEYS.USERAGENT)||(s+=navigator.userAgent+n),r.includes(zi.FINGERPRINT_KEYS.HOSTNAME)||(s+=window.location.hostname+n),r.includes(zi.FINGERPRINT_KEYS.SCREEN_PRINT)||(s+=this.getScreenPrint()+n),r.includes(zi.FINGERPRINT_KEYS.PLUGINS)||(s+=this.getPlugins()+n),r.includes(zi.FINGERPRINT_KEYS.FONTS)||(s+=this.getFonts()+n),r.includes(zi.FINGERPRINT_KEYS.LOCAL_STORAGE)||(s+=this.isLocalStorage()+n),r.includes(zi.FINGERPRINT_KEYS.SESSION_STORAGE)||(s+=this.isSessionStorage()+n),r.includes(zi.FINGERPRINT_KEYS.TIMEZONE)||(s+=this.getTimeZone()+n),r.includes(zi.FINGERPRINT_KEYS.LANGUAGE)||(s+=this.getLanguage()+n),r.includes(zi.FINGERPRINT_KEYS.SYSTEM_LANGUAGE)||(s+=this.getSystemLanguage()+n),r.includes(zi.FINGERPRINT_KEYS.COOKIE)||(s+=this.isCookie()+n),r.includes(zi.FINGERPRINT_KEYS.CANVAS)||(s+=this.getCanvasPrint()),s.endsWith(n)&&(s=s.substring(0,s.length-1));var i=256;return(0,$3e.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}(),H3e=new U3e,V3e=H3e;dR.default=V3e;Object.defineProperty(uR,"__esModule",{value:!0});uR.default=void 0;var W3e=ete(Y_),G3e=ete(dR);function ete(t){return t&&t.__esModule?t:{default:t}}var q3e="E86E2612010258B35137",K3e=function(){var e=W3e.default.getHashKey()||q3e;return typeof window>"u"?e:G3e.default.getFingerprint()+e},Y3e=K3e;uR.default=Y3e;Object.defineProperty(K_,"__esModule",{value:!0});K_.default=void 0;var X3e=o2(_3e),BU=o2(R3e),Q3e=o2(uR);function o2(t){return t&&t.__esModule?t:{default:t}}function Z3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function J3e(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 eBe(t,e,n){return e&&J3e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function tBe(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var nBe=function(){function t(){Z3e(this,t),tBe(this,"secureKey",""),this.secureKey=(0,Q3e.default)()}return eBe(t,[{key:"encrypt",value:function(n){return BU.default.encrypt(n,this.secureKey).toString()}},{key:"decrypt",value:function(n){try{var r=BU.default.decrypt(n,this.secureKey);return r.toString(X3e.default)||null}catch{return null}}}]),t}(),rBe=nBe;K_.default=rBe;var fR={};Object.defineProperty(fR,"__esModule",{value:!0});fR.default=void 0;var sBe=oBe(K_),iBe=bl;function oBe(t){return t&&t.__esModule?t:{default:t}}function aBe(t,e){return dBe(t)||uBe(t,e)||cBe(t,e)||lBe()}function lBe(){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 cBe(t,e){if(t){if(typeof t=="string")return zU(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 zU(t,e)}}function zU(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 uBe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,a,o;try{for(n=n.call(t);!(s=(a=n.next()).done)&&(r.push(a.value),!(e&&r.length===e));s=!0);}catch(c){i=!0,o=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw o}}return r}}function dBe(t){if(Array.isArray(t))return t}var UU=(0,iBe.getSecurePrefix)(),fBe=function(){var e={};if(typeof window<"u")for(var n=new sBe.default,r=0,s=Object.entries(localStorage);r<s.length;r++){var i=aBe(s[r],2),a=i[0],o=i[1];if(a.startsWith(UU)){var c=a.replace(UU,"")[0],u=a.replace(/[.][bjns][.]/,"."),f=n.decrypt(o),l=null;if(f!=null)switch(c){case"b":l=f==="true";break;case"j":try{l=JSON.parse(f)}catch{l=null}break;case"n":try{l=Number(f)}catch{l=null}break;default:l=f}e[u]=l}}return e},hBe=fBe;fR.default=hBe;Object.defineProperty(i2,"__esModule",{value:!0});var No=i2.default=void 0,pBe=tte(K_),mBe=tte(fR),gBe=bl;function tte(t){return t&&t.__esModule?t:{default:t}}function vBe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yBe(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 bBe(t,e,n){return e&&yBe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function wBe(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s1(t){"@babel/helpers - typeof";return s1=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},s1(t)}var kE=(0,gBe.getSecurePrefix)(),_Be=function(e){return s1(e)==="object"?"j":typeof e=="boolean"?"b":typeof e=="number"?"n":"s"},HU=function(e,n){var r=_Be(n);return kE+"".concat(r,".")+e},xBe=function(){function t(){vBe(this,t),wBe(this,"_localStorageItems",{}),this._localStorageItems=(0,mBe.default)()}return bBe(t,[{key:"setItem",value:function(n,r){if(r==null)this.removeItem(n);else{var s=s1(r)==="object"?JSON.stringify(r):r+"",i=HU(n,r),a=kE+n;n!=null&&(this._localStorageItems[a]=r);var o=new pBe.default;localStorage.setItem(i,o.encrypt(s))}}},{key:"getItem",value:function(n){var r,s=kE+n;return(r=this._localStorageItems[s])!==null&&r!==void 0?r:null}},{key:"removeItem",value:function(n){var r=kE+n,s=this._localStorageItems[r],i=HU(n,s);this._localStorageItems[r]!==void 0&&delete this._localStorageItems[r],localStorage.removeItem(i)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}]),t}(),SBe=new xBe,EBe=SBe;No=i2.default=EBe;const CBe={theme:"system",setTheme:()=>null},ABe=_.createContext(CBe);function RBe({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=_.useState(()=>No.getItem(n)||e);_.useEffect(()=>{const o=window.document.documentElement;if(o.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";o.classList.add(c);return}o.classList.add(s)},[s]);const a={theme:s,setTheme:o=>{No.setItem(n,o),i(o)}};return P.jsx(ABe.Provider,{...r,value:a,children:t})}const PBe=_.createContext(null),nte=({children:t})=>{const[e,n]=_.useState(null),[r,s]=_.useState(!1),i=_.useCallback(u=>{n(u),s(!0)},[s,n]),a=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},o=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=_.useMemo(()=>({show:i}),[i]);return P.jsxs(PBe.Provider,{value:c,children:[t,P.jsx(IQ,{onCancel:()=>{o()},onConfirm:()=>a(),title:e==null?void 0:e.title,description:e==null?void 0:e.subtitle,confirmLabel:e==null?void 0:e.confirmText,cancelLabel:e==null?void 0:e.cancelText,isOpen:r})]})},TBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealerLayout}))),kBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealersList}))),NBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.ErrorPage}))),DBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LoginPageWithLanguageSelector}))),OBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LogoutPage}))),MBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteCreate}))),LBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteEdit}))),IBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsEditor}))),$Be=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsLayout}))),FBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogLayout}))),jBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogList}))),BBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DashboardPage}))),zBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesLayout}))),UBe=_.lazy(()=>es(()=>import("./index-C-8NN2V_.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesList}))),HBe=()=>{const t=[{path:"*",Element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(NBe,{})})}],e=[{path:"/",element:P.jsx(DU,{children:P.jsx(LQ,{to:"/quotes",replace:!0})})},{path:"/home",element:P.jsx(DU,{children:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(BBe,{})})})},{path:"/catalog",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(FBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(jBe,{})})}]},{path:"/dealers",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(TBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(kBe,{})})}]},{path:"/quotes",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(zBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(UBe,{})})},{path:"add",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(MBe,{})})},{path:"edit/:id",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(LBe,{})})}]},{path:"/settings",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx($Be,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(IBe,{})})}]},{path:"/logout",element:P.jsx(OBe,{})}],n=[{path:"/login",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(DBe,{})})}],r=xOe([...e,...n,...t],{});return P.jsx(NOe,{router:r})};function rte(t,e){return function(){return t.apply(e,arguments)}}const{toString:VBe}=Object.prototype,{getPrototypeOf:a2}=Object,hR=(t=>e=>{const n=VBe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$a=t=>(t=t.toLowerCase(),e=>hR(e)===t),pR=t=>e=>typeof e===t,{isArray:Yv}=Array,b0=pR("undefined");function WBe(t){return t!==null&&!b0(t)&&t.constructor!==null&&!b0(t.constructor)&&co(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const ste=$a("ArrayBuffer");function GBe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&ste(t.buffer),e}const qBe=pR("string"),co=pR("function"),ite=pR("number"),mR=t=>t!==null&&typeof t=="object",KBe=t=>t===!0||t===!1,NE=t=>{if(hR(t)!=="object")return!1;const e=a2(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},YBe=$a("Date"),XBe=$a("File"),QBe=$a("Blob"),ZBe=$a("FileList"),JBe=t=>mR(t)&&co(t.pipe),eze=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||co(t.append)&&((e=hR(t))==="formdata"||e==="object"&&co(t.toString)&&t.toString()==="[object FormData]"))},tze=$a("URLSearchParams"),[nze,rze,sze,ize]=["ReadableStream","Request","Response","Headers"].map($a),oze=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function X_(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),Yv(t))for(r=0,s=t.length;r<s;r++)e.call(null,t[r],r,t);else{const i=n?Object.getOwnPropertyNames(t):Object.keys(t),a=i.length;let o;for(r=0;r<a;r++)o=i[r],e.call(null,t[o],o,t)}}function ote(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 Rf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ate=t=>!b0(t)&&t!==Rf;function cM(){const{caseless:t}=ate(this)&&this||{},e={},n=(r,s)=>{const i=t&&ote(e,s)||s;NE(e[i])&&NE(r)?e[i]=cM(e[i],r):NE(r)?e[i]=cM({},r):Yv(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&X_(arguments[r],n);return e}const aze=(t,e,n,{allOwnKeys:r}={})=>(X_(e,(s,i)=>{n&&co(s)?t[i]=rte(s,n):t[i]=s},{allOwnKeys:r}),t),lze=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),cze=(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)},uze=(t,e,n,r)=>{let s,i,a;const o={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)a=s[i],(!r||r(a,t,e))&&!o[a]&&(e[a]=t[a],o[a]=!0);t=n!==!1&&a2(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},dze=(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},fze=t=>{if(!t)return null;if(Yv(t))return t;let e=t.length;if(!ite(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},hze=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&a2(Uint8Array)),pze=(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])}},mze=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},gze=$a("HTMLFormElement"),vze=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),VU=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),yze=$a("RegExp"),lte=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};X_(n,(s,i)=>{let a;(a=e(s,i,t))!==!1&&(r[i]=a||s)}),Object.defineProperties(t,r)},bze=t=>{lte(t,(e,n)=>{if(co(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(co(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+"'")})}})},wze=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return Yv(t)?r(t):r(String(t).split(e)),n},_ze=()=>{},xze=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function Sze(t){return!!(t&&co(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Eze=t=>{const e=new Array(10),n=(r,s)=>{if(mR(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=Yv(r)?[]:{};return X_(r,(a,o)=>{const c=n(a,s+1);!b0(c)&&(i[o]=c)}),e[s]=void 0,i}}return r};return n(t,0)},Cze=$a("AsyncFunction"),Aze=t=>t&&(mR(t)||co(t))&&co(t.then)&&co(t.catch),cte=((t,e)=>t?setImmediate:e?((n,r)=>(Rf.addEventListener("message",({source:s,data:i})=>{s===Rf&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),Rf.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",co(Rf.postMessage)),Rze=typeof queueMicrotask<"u"?queueMicrotask.bind(Rf):typeof process<"u"&&process.nextTick||cte,ve={isArray:Yv,isArrayBuffer:ste,isBuffer:WBe,isFormData:eze,isArrayBufferView:GBe,isString:qBe,isNumber:ite,isBoolean:KBe,isObject:mR,isPlainObject:NE,isReadableStream:nze,isRequest:rze,isResponse:sze,isHeaders:ize,isUndefined:b0,isDate:YBe,isFile:XBe,isBlob:QBe,isRegExp:yze,isFunction:co,isStream:JBe,isURLSearchParams:tze,isTypedArray:hze,isFileList:ZBe,forEach:X_,merge:cM,extend:aze,trim:oze,stripBOM:lze,inherits:cze,toFlatObject:uze,kindOf:hR,kindOfTest:$a,endsWith:dze,toArray:fze,forEachEntry:pze,matchAll:mze,isHTMLForm:gze,hasOwnProperty:VU,hasOwnProp:VU,reduceDescriptors:lte,freezeMethods:bze,toObjectSet:wze,toCamelCase:vze,noop:_ze,toFiniteNumber:xze,findKey:ote,global:Rf,isContextDefined:ate,isSpecCompliantForm:Sze,toJSONObject:Eze,isAsyncFn:Cze,isThenable:Aze,setImmediate:cte,asap:Rze};function wt(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}ve.inherits(wt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}});const ute=wt.prototype,dte={};["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=>{dte[t]={value:t}});Object.defineProperties(wt,dte);Object.defineProperty(ute,"isAxiosError",{value:!0});wt.from=(t,e,n,r,s,i)=>{const a=Object.create(ute);return ve.toFlatObject(t,a,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),wt.call(a,t.message,e,n,r,s),a.cause=t,a.name=t.name,i&&Object.assign(a,i),a};const Pze=null;function uM(t){return ve.isPlainObject(t)||ve.isArray(t)}function fte(t){return ve.endsWith(t,"[]")?t.slice(0,-2):t}function WU(t,e,n){return t?t.concat(e).map(function(s,i){return s=fte(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function Tze(t){return ve.isArray(t)&&!t.some(uM)}const kze=ve.toFlatObject(ve,{},null,function(e){return/^is[A-Z]/.test(e)});function gR(t,e,n){if(!ve.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,y){return!ve.isUndefined(y[h])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&ve.isSpecCompliantForm(e);if(!ve.isFunction(s))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ve.isDate(p))return p.toISOString();if(!c&&ve.isBlob(p))throw new wt("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(p)||ve.isTypedArray(p)?c&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,h,y){let g=p;if(p&&!y&&typeof p=="object"){if(ve.endsWith(h,"{}"))h=r?h:h.slice(0,-2),p=JSON.stringify(p);else if(ve.isArray(p)&&Tze(p)||(ve.isFileList(p)||ve.endsWith(h,"[]"))&&(g=ve.toArray(p)))return h=fte(h),g.forEach(function(w,x){!(ve.isUndefined(w)||w===null)&&e.append(a===!0?WU([h],x,i):a===null?h:h+"[]",u(w))}),!1}return uM(p)?!0:(e.append(WU(y,h,i),u(p)),!1)}const l=[],d=Object.assign(kze,{defaultVisitor:f,convertValue:u,isVisitable:uM});function m(p,h){if(!ve.isUndefined(p)){if(l.indexOf(p)!==-1)throw Error("Circular reference detected in "+h.join("."));l.push(p),ve.forEach(p,function(g,v){(!(ve.isUndefined(g)||g===null)&&s.call(e,g,ve.isString(v)?v.trim():v,h,d))===!0&&m(g,h?h.concat(v):[v])}),l.pop()}}if(!ve.isObject(t))throw new TypeError("data must be an object");return m(t),e}function GU(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function l2(t,e){this._pairs=[],t&&gR(t,this,e)}const hte=l2.prototype;hte.append=function(e,n){this._pairs.push([e,n])};hte.toString=function(e){const n=e?function(r){return e.call(this,r,GU)}:GU;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Nze(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function pte(t,e,n){if(!e)return t;const r=n&&n.encode||Nze;ve.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(e,n):i=ve.isURLSearchParams(e)?e.toString():new l2(e,n).toString(r),i){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class qU{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ve.forEach(this.handlers,function(r){r!==null&&e(r)})}}const mte={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Dze=typeof URLSearchParams<"u"?URLSearchParams:l2,Oze=typeof FormData<"u"?FormData:null,Mze=typeof Blob<"u"?Blob:null,Lze={isBrowser:!0,classes:{URLSearchParams:Dze,FormData:Oze,Blob:Mze},protocols:["http","https","file","blob","url","data"]},c2=typeof window<"u"&&typeof document<"u",dM=typeof navigator=="object"&&navigator||void 0,Ize=c2&&(!dM||["ReactNative","NativeScript","NS"].indexOf(dM.product)<0),$ze=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Fze=c2&&window.location.href||"http://localhost",jze=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:c2,hasStandardBrowserEnv:Ize,hasStandardBrowserWebWorkerEnv:$ze,navigator:dM,origin:Fze},Symbol.toStringTag,{value:"Module"})),Os={...jze,...Lze};function Bze(t,e){return gR(t,new Os.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Os.isNode&&ve.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function zze(t){return ve.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Uze(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 gte(t){function e(n,r,s,i){let a=n[i++];if(a==="__proto__")return!0;const o=Number.isFinite(+a),c=i>=n.length;return a=!a&&ve.isArray(s)?s.length:a,c?(ve.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!o):((!s[a]||!ve.isObject(s[a]))&&(s[a]=[]),e(n,r,s[a],i)&&ve.isArray(s[a])&&(s[a]=Uze(s[a])),!o)}if(ve.isFormData(t)&&ve.isFunction(t.entries)){const n={};return ve.forEachEntry(t,(r,s)=>{e(zze(r),s,n,0)}),n}return null}function Hze(t,e,n){if(ve.isString(t))try{return(e||JSON.parse)(t),ve.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const Q_={transitional:mte,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=ve.isObject(e);if(i&&ve.isHTMLForm(e)&&(e=new FormData(e)),ve.isFormData(e))return s?JSON.stringify(gte(e)):e;if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e))return e;if(ve.isArrayBufferView(e))return e.buffer;if(ve.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Bze(e,this.formSerializer).toString();if((o=ve.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return gR(o?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),Hze(e)):e}],transformResponse:[function(e){const n=this.transitional||Q_.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ve.isResponse(e)||ve.isReadableStream(e))return e;if(e&&ve.isString(e)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(o){if(a)throw o.name==="SyntaxError"?wt.from(o,wt.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Os.classes.FormData,Blob:Os.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],t=>{Q_.headers[t]={}});const Vze=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Wze=t=>{const e={};let n,r,s;return t&&t.split(`
|
||
`).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||e[n]&&Vze[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},KU=Symbol("internals");function zy(t){return t&&String(t).trim().toLowerCase()}function DE(t){return t===!1||t==null?t:ve.isArray(t)?t.map(DE):String(t)}function Gze(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 qze=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Tk(t,e,n,r,s){if(ve.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!ve.isString(e)){if(ve.isString(r))return e.indexOf(r)!==-1;if(ve.isRegExp(r))return r.test(e)}}function Kze(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Yze(t,e){const n=ve.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,i,a){return this[r].call(this,e,s,i,a)},configurable:!0})})}let ki=class{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function i(o,c,u){const f=zy(c);if(!f)throw new Error("header name must be a non-empty string");const l=ve.findKey(s,f);(!l||s[l]===void 0||u===!0||u===void 0&&s[l]!==!1)&&(s[l||c]=DE(o))}const a=(o,c)=>ve.forEach(o,(u,f)=>i(u,f,c));if(ve.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(ve.isString(e)&&(e=e.trim())&&!qze(e))a(Wze(e),n);else if(ve.isHeaders(e))for(const[o,c]of e.entries())i(c,o,r);else e!=null&&i(n,e,r);return this}get(e,n){if(e=zy(e),e){const r=ve.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return Gze(s);if(ve.isFunction(n))return n.call(this,s,r);if(ve.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=zy(e),e){const r=ve.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||Tk(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function i(a){if(a=zy(a),a){const o=ve.findKey(r,a);o&&(!n||Tk(r,r[o],o,n))&&(delete r[o],s=!0)}}return ve.isArray(e)?e.forEach(i):i(e),s}clear(e){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!e||Tk(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const n=this,r={};return ve.forEach(this,(s,i)=>{const a=ve.findKey(r,i);if(a){n[a]=DE(s),delete n[i];return}const o=e?Kze(i):String(i).trim();o!==i&&delete n[i],n[o]=DE(s),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return ve.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&ve.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
|
||
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[KU]=this[KU]={accessors:{}}).accessors,s=this.prototype;function i(a){const o=zy(a);r[o]||(Yze(s,a),r[o]=!0)}return ve.isArray(e)?e.forEach(i):i(e),this}};ki.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ve.reduceDescriptors(ki.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});ve.freezeMethods(ki);function kk(t,e){const n=this||Q_,r=e||n,s=ki.from(r.headers);let i=r.data;return ve.forEach(t,function(o){i=o.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function vte(t){return!!(t&&t.__CANCEL__)}function Xv(t,e,n){wt.call(this,t??"canceled",wt.ERR_CANCELED,e,n),this.name="CanceledError"}ve.inherits(Xv,wt,{__CANCEL__:!0});function yte(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new wt("Request failed with status code "+n.status,[wt.ERR_BAD_REQUEST,wt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Xze(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Qze(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,a;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];a||(a=u),n[s]=c,r[s]=u;let l=i,d=0;for(;l!==s;)d+=n[l++],l=l%t;if(s=(s+1)%t,s===i&&(i=(i+1)%t),u-a<e)return;const m=f&&u-f;return m?Math.round(d*1e3/m):void 0}}function Zze(t,e){let n=0,r=1e3/e,s,i;const a=(u,f=Date.now())=>{n=f,s=null,i&&(clearTimeout(i),i=null),t.apply(null,u)};return[(...u)=>{const f=Date.now(),l=f-n;l>=r?a(u,f):(s=u,i||(i=setTimeout(()=>{i=null,a(s)},r-l)))},()=>s&&a(s)]}const i1=(t,e,n=3)=>{let r=0;const s=Qze(50,250);return Zze(i=>{const a=i.loaded,o=i.lengthComputable?i.total:void 0,c=a-r,u=s(c),f=a<=o;r=a;const l={loaded:a,total:o,progress:o?a/o:void 0,bytes:c,rate:u||void 0,estimated:u&&o&&f?(o-a)/u:void 0,event:i,lengthComputable:o!=null,[e?"download":"upload"]:!0};t(l)},n)},YU=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},XU=t=>(...e)=>ve.asap(()=>t(...e)),Jze=Os.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Os.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Os.origin),Os.navigator&&/(msie|trident)/i.test(Os.navigator.userAgent)):()=>!0,e4e=Os.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const a=[t+"="+encodeURIComponent(e)];ve.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),ve.isString(r)&&a.push("path="+r),ve.isString(s)&&a.push("domain="+s),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function t4e(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function n4e(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function bte(t,e,n){let r=!t4e(e);return t&&(r||n==!1)?n4e(t,e):e}const QU=t=>t instanceof ki?{...t}:t;function ap(t,e){e=e||{};const n={};function r(u,f,l,d){return ve.isPlainObject(u)&&ve.isPlainObject(f)?ve.merge.call({caseless:d},u,f):ve.isPlainObject(f)?ve.merge({},f):ve.isArray(f)?f.slice():f}function s(u,f,l,d){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u,l,d)}else return r(u,f,l,d)}function i(u,f){if(!ve.isUndefined(f))return r(void 0,f)}function a(u,f){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function o(u,f,l){if(l in e)return r(u,f);if(l in t)return r(void 0,u)}const c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:o,headers:(u,f,l)=>s(QU(u),QU(f),l,!0)};return ve.forEach(Object.keys(Object.assign({},t,e)),function(f){const l=c[f]||s,d=l(t[f],e[f],f);ve.isUndefined(d)&&l!==o||(n[f]=d)}),n}const wte=t=>{const e=ap({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:a,auth:o}=e;e.headers=a=ki.from(a),e.url=pte(bte(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),o&&a.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(ve.isFormData(n)){if(Os.hasStandardBrowserEnv||Os.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((c=a.getContentType())!==!1){const[u,...f]=c?c.split(";").map(l=>l.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Os.hasStandardBrowserEnv&&(r&&ve.isFunction(r)&&(r=r(e)),r||r!==!1&&Jze(e.url))){const u=s&&i&&e4e.read(i);u&&a.set(s,u)}return e},r4e=typeof XMLHttpRequest<"u",s4e=r4e&&function(t){return new Promise(function(n,r){const s=wte(t);let i=s.data;const a=ki.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:u}=s,f,l,d,m,p;function h(){m&&m(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(s.method.toUpperCase(),s.url,!0),y.timeout=s.timeout;function g(){if(!y)return;const w=ki.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),A={data:!o||o==="text"||o==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:w,config:t,request:y};yte(function(R){n(R),h()},function(R){r(R),h()},A),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(r(new wt("Request aborted",wt.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new wt("Network Error",wt.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let x=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const A=s.transitional||mte;s.timeoutErrorMessage&&(x=s.timeoutErrorMessage),r(new wt(x,A.clarifyTimeoutError?wt.ETIMEDOUT:wt.ECONNABORTED,t,y)),y=null},i===void 0&&a.setContentType(null),"setRequestHeader"in y&&ve.forEach(a.toJSON(),function(x,A){y.setRequestHeader(A,x)}),ve.isUndefined(s.withCredentials)||(y.withCredentials=!!s.withCredentials),o&&o!=="json"&&(y.responseType=s.responseType),u&&([d,p]=i1(u,!0),y.addEventListener("progress",d)),c&&y.upload&&([l,m]=i1(c),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",m)),(s.cancelToken||s.signal)&&(f=w=>{y&&(r(!w||w.type?new Xv(null,t,y):w),y.abort(),y=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const v=Xze(s.url);if(v&&Os.protocols.indexOf(v)===-1){r(new wt("Unsupported protocol "+v+":",wt.ERR_BAD_REQUEST,t));return}y.send(i||null)})},i4e=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,s;const i=function(u){if(!s){s=!0,o();const f=u instanceof Error?u:this.reason;r.abort(f instanceof wt?f:new Xv(f instanceof Error?f.message:f))}};let a=e&&setTimeout(()=>{a=null,i(new wt(`timeout ${e} of ms exceeded`,wt.ETIMEDOUT))},e);const o=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),t=null)};t.forEach(u=>u.addEventListener("abort",i));const{signal:c}=r;return c.unsubscribe=()=>ve.asap(o),c}},o4e=function*(t,e){let n=t.byteLength;if(n<e){yield t;return}let r=0,s;for(;r<n;)s=r+e,yield t.slice(r,s),r=s},a4e=async function*(t,e){for await(const n of l4e(t))yield*o4e(n,e)},l4e=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const e=t.getReader();try{for(;;){const{done:n,value:r}=await e.read();if(n)break;yield r}}finally{await e.cancel()}},ZU=(t,e,n,r)=>{const s=a4e(t,e);let i=0,a,o=c=>{a||(a=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:f}=await s.next();if(u){o(),c.close();return}let l=f.byteLength;if(n){let d=i+=l;n(d)}c.enqueue(new Uint8Array(f))}catch(u){throw o(u),u}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},vR=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",_te=vR&&typeof ReadableStream=="function",c4e=vR&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),xte=(t,...e)=>{try{return!!t(...e)}catch{return!1}},u4e=_te&&xte(()=>{let t=!1;const e=new Request(Os.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),JU=64*1024,fM=_te&&xte(()=>ve.isReadableStream(new Response("").body)),o1={stream:fM&&(t=>t.body)};vR&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!o1[e]&&(o1[e]=ve.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new wt(`Response type '${e}' is not supported`,wt.ERR_NOT_SUPPORT,r)})})})(new Response);const d4e=async t=>{if(t==null)return 0;if(ve.isBlob(t))return t.size;if(ve.isSpecCompliantForm(t))return(await new Request(Os.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(ve.isArrayBufferView(t)||ve.isArrayBuffer(t))return t.byteLength;if(ve.isURLSearchParams(t)&&(t=t+""),ve.isString(t))return(await c4e(t)).byteLength},f4e=async(t,e)=>{const n=ve.toFiniteNumber(t.getContentLength());return n??d4e(e)},h4e=vR&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:i,timeout:a,onDownloadProgress:o,onUploadProgress:c,responseType:u,headers:f,withCredentials:l="same-origin",fetchOptions:d}=wte(t);u=u?(u+"").toLowerCase():"text";let m=i4e([s,i&&i.toAbortSignal()],a),p;const h=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let y;try{if(c&&u4e&&n!=="get"&&n!=="head"&&(y=await f4e(f,r))!==0){let A=new Request(e,{method:"POST",body:r,duplex:"half"}),T;if(ve.isFormData(r)&&(T=A.headers.get("content-type"))&&f.setContentType(T),A.body){const[R,E]=YU(y,i1(XU(c)));r=ZU(A.body,JU,R,E)}}ve.isString(l)||(l=l?"include":"omit");const g="credentials"in Request.prototype;p=new Request(e,{...d,signal:m,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:g?l:void 0});let v=await fetch(p);const w=fM&&(u==="stream"||u==="response");if(fM&&(o||w&&h)){const A={};["status","statusText","headers"].forEach(k=>{A[k]=v[k]});const T=ve.toFiniteNumber(v.headers.get("content-length")),[R,E]=o&&YU(T,i1(XU(o),!0))||[];v=new Response(ZU(v.body,JU,R,()=>{E&&E(),h&&h()}),A)}u=u||"text";let x=await o1[ve.findKey(o1,u)||"text"](v,t);return!w&&h&&h(),await new Promise((A,T)=>{yte(A,T,{data:x,headers:ki.from(v.headers),status:v.status,statusText:v.statusText,config:t,request:p})})}catch(g){throw h&&h(),g&&g.name==="TypeError"&&/fetch/i.test(g.message)?Object.assign(new wt("Network Error",wt.ERR_NETWORK,t,p),{cause:g.cause||g}):wt.from(g,g&&g.code,t,p)}}),hM={http:Pze,xhr:s4e,fetch:h4e};ve.forEach(hM,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const e5=t=>`- ${t}`,p4e=t=>ve.isFunction(t)||t===null||t===!1,Ste={getAdapter:t=>{t=ve.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let i=0;i<e;i++){n=t[i];let a;if(r=n,!p4e(n)&&(r=hM[(a=String(n)).toLowerCase()],r===void 0))throw new wt(`Unknown adapter '${a}'`);if(r)break;s[a||"#"+i]=r}if(!r){const i=Object.entries(s).map(([o,c])=>`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=e?i.length>1?`since :
|
||
`+i.map(e5).join(`
|
||
`):" "+e5(i[0]):"as no adapter specified";throw new wt("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:hM};function Nk(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Xv(null,t)}function t5(t){return Nk(t),t.headers=ki.from(t.headers),t.data=kk.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Ste.getAdapter(t.adapter||Q_.adapter)(t).then(function(r){return Nk(t),r.data=kk.call(t,t.transformResponse,r),r.headers=ki.from(r.headers),r},function(r){return vte(r)||(Nk(t),r&&r.response&&(r.response.data=kk.call(t,t.transformResponse,r.response),r.response.headers=ki.from(r.response.headers))),Promise.reject(r)})}const Ete="1.8.4",yR={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{yR[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const n5={};yR.transitional=function(e,n,r){function s(i,a){return"[Axios v"+Ete+"] Transitional option '"+i+"'"+a+(r?". "+r:"")}return(i,a,o)=>{if(e===!1)throw new wt(s(a," has been removed"+(n?" in "+n:"")),wt.ERR_DEPRECATED);return n&&!n5[a]&&(n5[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,a,o):!0}};yR.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function m4e(t,e,n){if(typeof t!="object")throw new wt("options must be an object",wt.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const i=r[s],a=e[i];if(a){const o=t[i],c=o===void 0||a(o,i,t);if(c!==!0)throw new wt("option "+i+" must be "+c,wt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new wt("Unknown option "+i,wt.ERR_BAD_OPTION)}}const OE={assertOptions:m4e,validators:yR},Va=OE.validators;let Ih=class{constructor(e){this.defaults=e,this.interceptors={request:new qU,response:new qU}}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=ap(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&OE.assertOptions(r,{silentJSONParsing:Va.transitional(Va.boolean),forcedJSONParsing:Va.transitional(Va.boolean),clarifyTimeoutError:Va.transitional(Va.boolean)},!1),s!=null&&(ve.isFunction(s)?n.paramsSerializer={serialize:s}:OE.assertOptions(s,{encode:Va.function,serialize:Va.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),OE.assertOptions(n,{baseUrl:Va.spelling("baseURL"),withXsrfToken:Va.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&ve.merge(i.common,i[n.method]);i&&ve.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=ki.concat(a,i);const o=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(c=c&&h.synchronous,o.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let f,l=0,d;if(!c){const p=[t5.bind(this),void 0];for(p.unshift.apply(p,o),p.push.apply(p,u),d=p.length,f=Promise.resolve(n);l<d;)f=f.then(p[l++],p[l++]);return f}d=o.length;let m=n;for(l=0;l<d;){const p=o[l++],h=o[l++];try{m=p(m)}catch(y){h.call(this,y);break}}try{f=t5.call(this,m)}catch(p){return Promise.reject(p)}for(l=0,d=u.length;l<d;)f=f.then(u[l++],u[l++]);return f}getUri(e){e=ap(this.defaults,e);const n=bte(e.baseURL,e.url,e.allowAbsoluteUrls);return pte(n,e.params,e.paramsSerializer)}};ve.forEach(["delete","get","head","options"],function(e){Ih.prototype[e]=function(n,r){return this.request(ap(r||{},{method:e,url:n,data:(r||{}).data}))}});ve.forEach(["post","put","patch"],function(e){function n(r){return function(i,a,o){return this.request(ap(o||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:a}))}}Ih.prototype[e]=n(),Ih.prototype[e+"Form"]=n(!0)});let g4e=class Cte{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(s=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const a=new Promise(o=>{r.subscribe(o),i=o}).then(s);return a.cancel=function(){r.unsubscribe(i)},a},e(function(i,a,o){r.reason||(r.reason=new Xv(i,a,o),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new Cte(function(s){e=s}),cancel:e}}};function v4e(t){return function(n){return t.apply(null,n)}}function y4e(t){return ve.isObject(t)&&t.isAxiosError===!0}const pM={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(pM).forEach(([t,e])=>{pM[e]=t});function Ate(t){const e=new Ih(t),n=rte(Ih.prototype.request,e);return ve.extend(n,Ih.prototype,e,{allOwnKeys:!0}),ve.extend(n,e,null,{allOwnKeys:!0}),n.create=function(s){return Ate(ap(t,s))},n}const Er=Ate(Q_);Er.Axios=Ih;Er.CanceledError=Xv;Er.CancelToken=g4e;Er.isCancel=vte;Er.VERSION=Ete;Er.toFormData=gR;Er.AxiosError=wt;Er.Cancel=Er.CanceledError;Er.all=function(e){return Promise.all(e)};Er.spread=v4e;Er.isAxiosError=y4e;Er.mergeConfig=ap;Er.AxiosHeaders=ki;Er.formToJSON=t=>gte(ve.isHTMLForm(t)?new FormData(t):t);Er.getAdapter=Ste.getAdapter;Er.HttpStatusCode=pM;Er.default=Er;const{Axios:S5e,AxiosError:E5e,CanceledError:C5e,isCancel:A5e,CancelToken:R5e,VERSION:P5e,all:T5e,Cancel:k5e,isAxiosError:N5e,spread:D5e,toFormData:O5e,AxiosHeaders:M5e,HttpStatusCode:L5e,formToJSON:I5e,getAdapter:$5e,mergeConfig:F5e}=Er,Rte=()=>{const t=No.getItem("uecko.auth");return t&&t.token?`Bearer ${t.token}`:""},b4e=t=>(t.headers.Authorization=Rte(),t),w4e=t=>Promise.reject(t),_4e=t=>((t==null?void 0:t.config).raw,t),x4e=t=>{if(console.debug("[response error]"),t.response){console.debug("1 => El servidor respondió con un código de estado > 200");const e=t.response.data,n=t.response.status;switch(console.debug(e),console.debug(n),n){case 400:console.error("Bad Request");break;case 401:console.error("UnAuthorized");break;case 403:console.error("Forbidden");break;case 404:console.error("Not found");break;case 422:console.error("Unprocessable Content");break}return Promise.reject(e)}else t.request?(console.debug("2 => El servidor no respondió"),console.error(t)):t.code==="ERR_CANCELED"?console.debug("3 => Petición cancelada"):(console.debug("4 => Error desconocido"),console.error(t));return console.groupEnd(),Promise.reject(t)};function S4e(t){return t.interceptors.request.use(b4e,w4e),t.interceptors.response.use(_4e,x4e),t}const Pte={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":"*"}},Tte=()=>S4e(Er.create(Pte)),E4e=(t,e=Tte())=>({login:async({email:n,password:r})=>{No.clear();try{const s=await e.request({url:`${t}/auth/login`,method:"POST",data:{email:n,password:r}}),{data:i}=s;return No.setItem("uecko.auth",i),{success:!0,data:i}}catch{return{success:!1,error:{message:"Login failed",name:"Invalid email or password"}}}},logout:()=>(No.clear(),Promise.resolve({success:!0,redirectTo:"/login"})),check:()=>{const n=No.getItem("uecko.auth"),r=!!(n!=null&&n.token);return r||No.clear(),Promise.resolve(r?{authenticated:!0}:{authenticated:!1,redirectTo:"/login"})},getProfile:async()=>{try{const n=await e.request({url:`${t}/profile`,method:"GET"}),{data:r}=n,s=No.getItem("uecko.auth");return(s==null?void 0:s.id)===(r==null?void 0:r.id)?(No.setItem("uecko.profile",r),Promise.resolve(r)):Promise.resolve(null)}catch{return Promise.resolve(null)}},onError:n=>(No.clear(),Promise.resolve({error:n,logout:!0}))}),C4e=(t,e=Tte())=>({name:()=>"AxiosDataProvider",getApiUrl:()=>t,getApiAuthorization:Rte,getList:async n=>{const{resource:r,quickSearchTerm:s,pagination:i,filters:a=[],sort:o=[]}=n,c=`${t}/${r}`,u=new URLSearchParams,{page:f,limit:l}=T4e(i);u.append("page",String(f)),u.append("limit",String(l));const d=A4e(o);d.length&&u.append("$sort_by",d.join(","));const m=P4e(s,a);m.length&&u.append("q",m.join(","));const p=R4e(a);return p.length&&u.append("$filters",p.join(",")),(await e.request({url:`${c}?${u.toString()}`,method:"GET"})).data},getOne:async n=>{const{resource:r,id:s}=n;return(await e.request({url:`${t}/${r}/${s}`,method:"GET"})).data},createOne:async n=>{const{resource:r,data:s}=n;return(await e.request({url:`${t}/${r}`,method:"POST",data:s})).data},updateOne:async n=>{const{resource:r,data:s,id:i}=n;return(await e.request({url:`${t}/${r}/${i}`,method:"PUT",data:s})).data},removeOne:async n=>{const{resource:r,id:s}=n;await e.request({url:`${t}/${r}/${s}`,method:"DELETE"})},uploadFile:async n=>{const{path:r,file:s,key:i,onUploadProgress:a}=n,o=`${t}/${r}`,c=new FormData;return c.append(i||"file",s),(await e.post(o,c,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:a})).data},downloadPDF:async n=>{const{url:r,config:s}=n,i=await e.get(r,{responseType:"arraybuffer",...s}),a=i.headers["content-disposition"];let o="downloaded-file.pdf";if(a){const u=a.match(/filename="?(.+)"?/);u&&u[1]&&(o=u[1])}const c=new Blob([i.data],{type:"application/pdf"});return{filename:o,filedata:c}},custom:async n=>{const{url:r,path:s,method:i,responseType:a,headers:o,signal:c,data:u,...f}=n;let l;if(s)l=`${t}/${s}`;else if(r)l=r;else throw new Error('"url" or "path" param is missing');let d;const m={url:l.toString(),method:i,responseType:a,signal:c,...f,...Pte};switch(i){case"put":case"post":case"patch":d=await e.request({...m,data:u});break;case"delete":d=await e.delete(l.toString(),{responseType:a,headers:o,...f});break;default:d=await e.get(l.toString(),{responseType:a,signal:c,headers:o,...f});break}return d.data}}),A4e=(t=[])=>t.map(({field:e,order:n})=>`${n==="DESC"?"-":"+"}${e}`),R4e=(t=[])=>t.filter(({field:e})=>e!=="q").map(({field:e,operator:n,value:r})=>`${e}[${n}]${r}`),P4e=(t=[],e=[])=>{var n;return(n=e.find(({field:r})=>r==="q"))!=null&&n.value?[e.find(({field:r})=>r==="q").value]:t},T4e=t=>{const{pageIndex:e=Pb,pageSize:n=j$}=t||{};return{page:e,limit:n}},{slice:k4e,forEach:N4e}=[];function D4e(t){return N4e.call(k4e.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}const r5=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,O4e=function(t,e){const r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},s=encodeURIComponent(e);let i=`${t}=${s}`;if(r.maxAge>0){const a=r.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");i+=`; Max-Age=${Math.floor(a)}`}if(r.domain){if(!r5.test(r.domain))throw new TypeError("option domain is invalid");i+=`; Domain=${r.domain}`}if(r.path){if(!r5.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},s5={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=O4e(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 M4e={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return s5.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:n,cookieMinutes:r,cookieDomain:s,cookieOptions:i}=e;n&&typeof document<"u"&&s5.create(n,t,r,s,i)}},L4e={name:"querystring",lookup(t){var r;let{lookupQuerystring:e}=t,n;if(typeof window<"u"){let{search:s}=window.location;!window.location.search&&((r=window.location.hash)==null?void 0:r.indexOf("?"))>-1&&(s=window.location.hash.substring(window.location.hash.indexOf("?")));const a=s.substring(1).split("&");for(let o=0;o<a.length;o++){const c=a[o].indexOf("=");c>0&&a[o].substring(0,c)===e&&(n=a[o].substring(c+1))}}return n}};let rm=null;const i5=()=>{if(rm!==null)return rm;try{if(rm=typeof window<"u"&&window.localStorage!==null,!rm)return!1;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{rm=!1}return rm};var I4e={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&i5())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&i5()&&window.localStorage.setItem(n,t)}};let sm=null;const o5=()=>{if(sm!==null)return sm;try{if(sm=typeof window<"u"&&window.sessionStorage!==null,!sm)return!1;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{sm=!1}return sm};var $4e={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&o5())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&o5()&&window.sessionStorage.setItem(n,t)}},F4e={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}},j4e={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}},B4e={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}},z4e={name:"subdomain",lookup(t){var s,i;let{lookupFromSubdomainIndex:e}=t;const n=typeof e=="number"?e+1:1,r=typeof window<"u"&&((i=(s=window.location)==null?void 0:s.hostname)==null?void 0:i.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(r)return r[n]}};let kte=!1;try{document.cookie,kte=!0}catch{}const Nte=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];kte||Nte.splice(1,1);const U4e=()=>({order:Nte,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t});class Dte{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=D4e(n,this.options||{},U4e()),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(M4e),this.addDetector(L4e),this.addDetector(I4e),this.addDetector($4e),this.addDetector(F4e),this.addDetector(j4e),this.addDetector(B4e),this.addDetector(z4e)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return e.forEach(r=>{if(this.detectors[r]){let s=this.detectors[r].lookup(this.options);s&&typeof s=="string"&&(s=[s]),s&&(n=n.concat(s))}}),n=n.map(r=>this.options.convertDetectedLanguage(r)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||n.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(e,this.options)}))}}Dte.type="languageDetector";const H4e={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"}},V4e={translation:H4e},W4e={common:{loading:"Loading...",required:"required",cancel:"Cancel",no:"No",yes:"Yes",save:"Save",save_close:"Save and Close",accept:"OK",discard:"Discard",hide:"Hide",back:"Back",upload:"Upload",continue:"Continue",close:"Close",more:"More",add:"Add",sort_asc:"Asc",sort_asc_description:"In ascending order. Click to sort descending order.",sort_desc:"Desc",sort_desc_description:"In descending order. Click to sort in ascending order.",sort_none_description:"No sorting order. Click to sort in ascending order.",rows_selected:"{{count}} row(s) selected.",rows_selected_of_total:"{{count}} of {{total}} row(s) selected.",rows_per_page:"Rows per page",num_page_of_total:"Page {{count}} of {{total}}",go_to_first_page:"Go to first page",go_to_prev_page:"Go to previous page",go_to_next_page:"Go to next page",go_to_last_page:"Go to last page",error:"Error",actions:"Actions",open_menu:"Open menu",duplicate_row:"Duplicate",duplicate_selected_rows:"Duplicate",duplicate_selected_rows_tooltip:"Duplicate selected row(s)",append_empty_row:"Append row",append_empty_row_tooltip:"Append a empty row",append_article:"Append article",append_article_tooltip:"Select and add an item from the catalog",append_block:"Append text block",append_block_tooltip:"Select and add a text block",move_row:"Move row",remove_row:"Remove",remove_selected_rows:"Remove",remove_selected_rows_tooltip:"Remove selected row(s)",reset_selected_rows:"Reset selection",reset_selected_rows_tooltip:"Reset selected row(s)",insert_row_above:"Insert row above",insert_row_below:"Insert row below",pick_date:"Select a date",required_field:"This field is required",unsaved_changes_prompt:"There are unsaved changes. If you leave, you'll lose your changes.",edit:"Edit",remove:"Remove",archive:"Archive",duplicate:"Duplicate",print:"Print",disable_preview:"Disable preview",enable_preview:"Enable preview",filter:{reset_filter:"Reset filter",badget_remove_tooltip:"Remove this filter term",input_placeholder:"Type here to filter...",button_add_term:"Add filter term",button_add_term_tooltip:"Add filter term (or press Enter)",button_remove_all:"Remove all terms from filter",help_text:"Press Enter or click the + button to add a term to the filter. Use multiple terms for a broader search."}},components:{loading_indicator:{title:"Loading..."},loading_overlay:{title:"Loading...",subtitle:"This may take a few seconds. Please do not close this page."}},hooks:{use_unsaved_changes_notifier:{title:"Changes detected",subtitle:`Caution, there are pending changes to save on this page.
|
||
If you continue, you will lose the changes.`,confirm_text:"Continue",cancel_text:"Cancel"}},main_menu:{home:"Home",settings:"Settings",dealers:"Dealers",catalog:"Catalog",quotes:"Quotes",orders:"Orders",search_placeholder:"Type here for search quotes and articles",user:{user_menu:"User menu",my_account:"My account",profile:"Profile",settings:"Settings",support:"Support",logout:"Logout"},logout_dialog:{title:"Confirm",description:"Are you sure you want to log out?",confirm_label:"Log out",cancel_label:"Cancel"}},login_page:{title:"Partner intranet",description:"Enter your email address and password to login",email_label:"Email",email_placeholder:"myemail@sample.com",password_label:"Password",forgotten_password:"Forgot your password?",become_dealer:"Do you want to become a Uecko partner?",contact_us:"Contact us",login:"Log in"},dashboard:{welcome:"Welcome"},catalog:{list:{title:"Catalog of articles",columns:{description:"Description",points:"Points",retail_price:"Retail price",quantity:"quantity"}}},quotes:{list:{title:"Quotes",subtitle:"",tabs_title:"Status",tabs:{all:"All",draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},columns:{date:"Date",date_sent:"Sent to Uecko",reference:"Reference",status:"Status",customer_reference:"Customer Ref.",customer_information:"Customer",total_price:"Imp. total",actions:{edit:"Edit quote",sent_to:"Send to Uecko"}},resume:{title:"Quote",download_quote:"Download quote",tabs:{resume:"Resume",preview:"Preview"},quote_information:"Quote Information",customer_information:"Customer Information",payment_information:"Payment Information",price_information:"Quote totals"}},create:{title:"New quote",tabs:{general:"General data",items:"Quote items",preview:"Quote preview",documents:"Documents",history:"History"},form_groups:{general:{title:"General Data",desc:"General data and quote customer"},status:{title:"Status",desc:"Quote status"},items:{title:"Quote Items",desc:"Quote detail lines. Use the catalog to make it easier to fill in the content."},documents:{title:"Attached Documents",desc:"Attach documents such as photos, drawings, sketches, etc. to your quotation."},history:{title:"History",desc:"Quote history"}},edit:{title:"Quote"}},edit:{title:"Quote",buttons:{save_quote:"Save quote"}},duplicate_action:{toast_success:"Quote duplicated"},downloading_dialog:{title:"Downloading quote",description:"Please wait while your quotation is generated and downloaded in PDF format...",progress:{label:"Download is in {{status}}",status_in_progress:"in progress",status_stopped:"stopped",value_label:"Elapsed time in seconds {{elapsed}}"},cancel_button:"Cancel the download",toast_success:"Quote downloaded"},catalog_picker_dialog:{title:"Select catalog items",description:"To complete your quote, you can add items from the catalog.",toast_article_added:"Catalog item added:"},blocks_picker_dialog:{title:"Select a text block",description:"To complete your quote, you can default text blocks.",toast_article_added:"Text block added:"},quote_status_editor:{trigger_button:"Change quote status",title:"Change quote status",status:{draft:{title:"Draft",description:"The quote is in the initial stages of creation."},ready:{title:"Ready",description:"The quote is completed and ready to be delivered to the customer."},delivered:{title:"Delivered",description:"The quote has been sent to the client and a response is awaited."},accepted:{title:"Accepted",description:"The customer has approved the quote."},rejected:{title:"Rejected",description:"The customer has not accepted the quotation."},archived:{title:"Archived",description:"The quote is archived."}},submit_button:"Change status",toast_status_changed:"Quote status changed to: {{newStatus}}"},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"}}}},G4e={translation:W4e},q4e={common:{loading:"Cargando...",required:"obligatorio",cancel:"Cancelar",no:"No",yes:"Sí",save:"Guardar",save_close:"Guardar y Cerrar",accept:"Aceptar",discard:"Descartar",hide:"Ocultar",back:"Volver",upload:"Cargar",continue:"Continuar",close:"Cerrar",more:"More",add:"Añadir",sort_asc:"Asc",sort_asc_description:"En order ascendente. Click para ordenar descendentemente.",sort_desc:"Desc",sort_desc_description:"En orden descendente. Click para ordenar ascendentemente.",sort_none_description:"Sin orden. Click para ordenar ascendentemente.",rows_selected:"{{count}} fila(s) seleccionadas.",rows_selected_of_total:"{{count}} de {{total}} fila(s) seleccionadas.",rows_per_page:"Filas por página",num_page_of_total:"Página {{count}} de {{total}}",go_to_first_page:"Ir a la primera página",go_to_prev_page:"Ir a la página anterior",go_to_next_page:"Ir a la página siguiente",go_to_last_page:"Ir a la última página",error:"Error",actions:"Acciones",open_menu:"Abrir el menú",duplicate_row:"Duplicar",duplicate_selected_rows:"Duplicar",duplicate_selected_rows_tooltip:"Duplica las fila(s) seleccionadas(s)",append_empty_row:"Añadir fila",append_empty_row_tooltip:"Añadir una fila vacía",append_article:"Añadir artículo",append_article_tooltip:"Elegir un artículo del catálogo y añadirlo",append_block:"Añadir bloque de texto",append_block_tooltip:"Elegir un bloque de texto y añadirlo",move_row:"Mover fila",remove_row:"Eliminar",remove_selected_rows:"Eliminar",remove_selected_rows_tooltip:"Elimina las fila(s) seleccionadas(s)",reset_selected_rows:"Quitar selection",reset_selected_rows_tooltip:"Dejar de seleccionar la(s) fila(s)",insert_row_above:"Insertar fila encima",insert_row_below:"Insertar fila debajo",pick_date:"Elige una fecha",required_field:"Este campo es obligatorio",unsaved_changes_prompt:"Los últimos cambios no se han guardado. Si continúas, se perderán.",edit:"Editar",remove:"Eliminar",archive:"Archivar",duplicate:"Duplicar",print:"Imprimir",disable_preview:"Ocultar vista previa",enable_preview:"Mostrar vista previa",filter:{reset_filter:"Quitar el filtro",badget_remove_tooltip:"Quitar este término del filtro",input_placeholder:"Escribe aquí para filtrar...",button_add_term:"Añadir término al filtro",button_add_term_tooltip:"Añadir término al filtro (o pulsa Enter)",button_remove_all:"Quitar todos los términos del filtro",help_text:"Presiona Enter o haz clic en el botón + para añadir un término al filtro. Usa múltiples términos para una búsqueda más amplia."}},components:{LoadingIndicator:{title:"Cargando..."},loading_overlay:{title:"Cargando...",subtitle:"Esto puede tardar unos segundos. Por favor, no cierre esta página."}},hooks:{use_unsaved_changes_notifier:{title:"Se han detectado cambios",subtitle:`Atención, hay cambios pendientes de guardar en esta página.
|
||
Si continúa, perderá los cambios.`,confirm_text:"Continuar",cancel_text:"No continuar"}},main_menu:{home:"Inicio",settings:"Ajustes",dealers:"Distribuidores",catalog:"Catálogo",quotes:"Cotizaciones",orders:"Pedidos",search_placeholder:"Buscar productos, cotizaciones, etc...",user:{user_menu:"Menú del usuario",my_account:"Mi cuenta",profile:"Perfil",settings:"Ajustes",support:"Soporte",logout:"Salir"},logout_dialog:{title:"Salir de la cuenta",description:"¿Desea salir de su cuenta?",confirm_label:"Salir",cancel_label:"Cancelar"}},login_page:{title:"Presupuestador para distribuidores",description:"Introduzca su dirección de correo electrónico y contraseña para acceder",email_label:"Email",email_placeholder:"micorreo@ejemplo.com",password_label:"Contraseña",forgotten_password:"¿Has olvidado tu contraseña?",become_dealer:"¿Quieres ser distribuidor de Uecko?",contact_us:"Contacta con nosotros",login:"Entrar"},dashboard:{welcome:"Bienvenido"},catalog:{list:{title:"Catálogo de artículos",columns:{description:"Descripción",points:"Puntos",retail_price:"PVP",quantity:"Cantidad"}}},quotes:{list:{title:"Cotizaciones",subtitle:"",tabs_title:"Estados",tabs:{all:"Todas",draft:"Borradores",ready:"Preparados",delivered:"Entregado",accepted:"Aceptados",rejected:"Rechazados",archived:"Archivados"},columns:{date:"Fecha",date_sent:"Enviado a Uecko",reference:"Referencia",status:"Estado",customer_reference:"Ref. cliente",customer_information:"Cliente",total_price:"Imp. total",actions:{edit:"Editar",sent_to:"Enviar a Uecko"}},resume:{title:"Cotización",download_quote:"Descargar",tabs:{resume:"Resumen",preview:"Previsualización"},quote_information:"Información",customer_information:"Cliente",payment_information:"Pago",price_information:"Importes"}},create:{title:"Nueva cotización",tabs:{general:"Datos generales",items:"Contenido",preview:"Vista previa",documents:"Documentos",history:"Historial"},form_groups:{general:{title:"Datos generales",desc:"Datos generales y cliente al que va la cotización"},status:{title:"Estado",desc:"Estado de la cotización"},items:{title:"Contenido de la cotización",desc:"Líneas de detalle de la cotización. Ayúdese del catálogo para rellenar más fácilmente el contenido."},documents:{title:"Documentos",desc:"Añada adjuntar con su cotización documentos como fotos, planos, croquis, etc."},history:{title:"Historial",desc:"Historial de la cotización"}},edit:{title:"Cotización"}},edit:{title:"Cotización",buttons:{save_quote:"Guardar cotización"}},duplicate_action:{toast_success:"Cotización duplicada"},downloading_dialog:{title:"Descargando cotización",description:"Espere mientras se genera la cotización y se descarga en formato PDF...",progress:{label:"La descarga está {{status}}",status_in_progress:"en marcha",status_stopped:"parada",value_label:"Elapsed time in seconds {{elapsed}}"},cancel_button:"Cancelar la descarga",toast_success:"Cotización descargada"},catalog_picker_dialog:{title:"Seleccionar artículos del catálogo",description:"Para rellenar su cotización, puede añadir artículos del catálogo.",toast_article_added:"Artículo del catálogo añadido:"},blocks_picker_dialog:{title:"Selecctionar bloques de texto",description:"Para ayudar a rellenar la cotización, puede añadir bloques de texto predefinidos de esta lista.",toast_article_added:"Bloque de texto añadido:"},quote_sent_to_editor:{trigger_button:"Enviar a Uecko",title:"Enviar la cotización a Uecko",description:"¿Desea enviar esta cotización a Uecko? Esta acción no se puede deshacer.",submit_button:"Enviar",toast_status_changed:"Cotización enviada a Uecko"},quote_status_editor:{trigger_button:"Cambiar el estado",title:"Cambiar el estado de la cotización",status:{draft:{title:"Borrador",description:"La cotización está en fase inicial de creación."},ready:{title:"Preparado",description:"La cotización está completo y listo para ser entregado al cliente."},delivered:{title:"Entregado",description:"La cotización ha sido enviado al cliente y se espera su respuesta."},accepted:{title:"Aceptado",description:"El cliente ha aprobado la cotización."},rejected:{title:"Rechazado",description:"El cliente no ha aceptado la cotización."},archived:{title:"Archivado",description:"La cotización se ha guardado para referencia futura."}},submit_button:"Cambiar estado",toast_status_changed:"Estado de la cotización cambiado a: {{newStatus}}"},status:{draft:"Borrador",ready:"Preparado",delivered:"Entregado",accepted:"Aceptado",rejected:"Rechazado",archived:"Archivado"},form_fields:{date:{label:"Fecha",desc:"Fecha de esta cotización",placeholder:""},reference:{label:"Referencia",desc:"Referencia para esta cotización",placeholder:""},lang_code:{label:"Idioma",desc:"Idioma de la cotización",placeholder:""},currency_code:{label:"Moneda",desc:"Moneda de la cotización",placeholder:""},customer_reference:{label:"Referencia del cliente",desc:"Referencia para el cliente de esta cotización",placeholder:""},customer_information:{label:"Datos del cliente",desc:"Recomensación: escriba el nombre del cliente en la primera línea, la direccion en la segunda y el código postal y ciudad en la tercera.",placeholder:`Nombre y apellidos
|
||
Calle y número
|
||
Código postal y ciudad...`},payment_method:{label:"Forma de pago",placeholder:"placeholder",desc:"Forma de pago que se utilizará en esta cotización"},notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en la cotización"},validity:{label:"Validez de la cotización",placeholder:"",desc:"Validez de la cotización"},subtotal_price:{label:"Importe neto",placeholder:"",desc:""},discount:{label:"Descuento (%)",placeholder:"",desc:"Porcentaje de descuento"},discount_value:{label:"Descuento ({{value}}%)",placeholder:"",desc:"Porcentaje de descuento"},discount_price:{label:"Imp. descuento",placeholder:"",desc:"Importe del descuento"},before_tax_price:{label:"Base imponible",placeholder:"",desc:""},tax:{label:"IVA (%)",placeholder:"",desc:"Porcentaje de IVA"},tax_value:{label:"IVA ({{value}}%)",placeholder:"",desc:"Porcentaje de IVA"},tax_price:{label:"Imp. IVA",placeholder:"",desc:"Importe del IVA"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},items:{quantity:{label:"Cantidad",placeholder:"",desc:""},description:{label:"Descripción",placeholder:"",desc:""},unit_price:{label:"Imp. unitario",placeholder:"",desc:"Importe unitario del artículo"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Dto (%)",placeholder:"",desc:"Porcentaje de descuento"},total_price:{label:"Imp. total",placeholder:"",desc:"Importe total con el descuento ya aplicado"}}}},settings:{edit:{title:"Ajustes",subtitle:"",tabs:{profile:"Ajustes de perfil",quotes:"Ajustes legales",legal:"Ajustes para cotizaciones"}},form_fields:{logo:{label:"Logotipo",placeholder:"",desc:"Este logotipo aparecerá en las propuestas exportadas en PDF",requirements:"Se permiten ficheros JPG o PNG. Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales.",upload:"Subir logotipo",invalid_format:"Sólo se permiten ficheros JPG o PNG",invalid_dimensions:"Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales."},contact_information:{label:"Información de contacto",placeholder:"",desc:"Esta información de contacto aparecerá en las cotizaciones que entregue a sus clientes."},default_tax:{label:"IVA por defecto (%)",placeholder:"",desc:"Porcentaje de IVA por defecto en las cotizaciones"},default_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:{}}},K4e={translation:q4e};vs.use(Dte).use(E$e).init({detection:{order:["navigator"]},debug:!1,fallbackLng:"es",interpolation:{escapeValue:!1},resources:{ca:V4e,en:G4e,es:K4e}});function Y4e(){const t=new Ede({defaultOptions:{queries:{retry:!1,staleTime:1e4}}});return P.jsx(C$e,{i18n:vs,children:P.jsx(Tde,{client:t,children:P.jsx(kMe,{dataSource:C4e("https://presupuestos.uecko.com:13001/api/v1"),children:P.jsx(lde,{authActions:E4e("https://presupuestos.uecko.com:13001/api/v1"),children:P.jsxs(RBe,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[P.jsx(eDe,{delayDuration:0,children:P.jsx(nte,{children:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(HBe,{})})})}),P.jsx(QX,{}),P.jsx(v3e,{}),!1]})})})})})}Dk.createRoot(document.getElementById("uecko")).render(P.jsx(se.StrictMode,{children:P.jsx(Y4e,{})}));export{KW as $,oAe as A,ao as B,$fe as C,tp as D,aAe as E,_K as F,aD as G,lD as H,TUe as I,xn as J,oke as K,kUe as L,zC as M,F$ as N,ake as O,qPe as P,e5e as Q,ir as R,OTe as S,cke as T,Pb as U,zQ as V,_L as W,d_ as X,GW as Y,qW as Z,iUe as _,zde as a,t5e as a$,YW as a0,XW as a1,sPe as a2,Uke as a3,Yke as a4,Hke as a5,Gke as a6,qke as a7,Vke as a8,Kke as a9,Q4 as aA,jMe as aB,W1 as aC,tU as aD,eU as aE,$Ae as aF,h5e as aG,yf as aH,The as aI,khe as aJ,Nhe as aK,WV as aL,As as aM,XQ as aN,DU as aO,GIe as aP,R$e as aQ,qIe as aR,ZIe as aS,eDe as aT,Wfe as aU,jUe as aV,BUe as aW,xL as aX,tDe as aY,MMe as aZ,EZ as a_,QW as aa,xK as ab,hAe as ac,c5e as ad,Jwe as ae,MZ as af,NZ as ag,g5e as ah,q$ as ai,m5e as aj,m$e as ak,p5e as al,c$e as am,Gc as an,Tm as ao,OMe as ap,se as aq,TMe as ar,PBe as as,UUe as at,vAe as au,$Me as av,Wv as aw,XX as ax,MAe as ay,XIe as az,YV as b,eNe as b$,XV as b0,dAe as b1,XK as b2,_r as b3,BMe as b4,zIe as b5,u5e as b6,VIe as b7,UC as b8,HC as b9,hIe as bA,O1e as bB,L1e as bC,I1e as bD,F1e as bE,j1e as bF,$1e as bG,mUe as bH,vUe as bI,f5e as bJ,BIe as bK,Ife as bL,pW as bM,tUe as bN,IL as bO,$L as bP,jL as bQ,BL as bR,FL as bS,UL as bT,zL as bU,Vfe as bV,w5e as bW,V6 as bX,zke as bY,MUe as bZ,Jke as b_,zUe as ba,r_ as bb,Xm as bc,rUe as bd,Ia as be,yAe as bf,d5e as bg,Y8 as bh,BK as bi,PPe as bj,b5e as bk,np as bl,xIe as bm,r5e as bn,n5e as bo,i5e as bp,s5e as bq,v0 as br,Ms as bs,l5e as bt,a5e as bu,o5e as bv,fZ as bw,dZ as bx,PLe as by,RLe as bz,ns as c,tNe as c0,QUe as c1,jC as c2,LMe as c3,TNe as c4,t8 as d,sUe as e,vTe as f,Yc as g,le as h,ZW as i,P as j,bTe as k,Tr as l,VA as m,KV as n,Q4e as o,Dxe as p,Oxe as q,_ as r,W8 as s,G8 as t,OV as u,K8 as v,q8 as w,cUe as x,sr as y,rme as z};
|