Files
mai-bot/dashboard/dist/assets/misc-BwRzHX8c.js

28 lines
145 KiB
JavaScript

import{r as p,g as fn,j,a as no,R as T}from"./router-zNjPR4CY.js";import{u as Ot,P as it,R as ys,a as gs,O as vs,C as bs,c as Yt}from"./radix-C-ZuImoP.js";import{b as kn,i as ws,a as Pt,c as It,d as Os,e as Wt,f as _t,g as Ss,h as Es,j as ks,k as Ms,l as ro,m as oo,n as xs,o as Cs,p as Ds,q as Ts,r as Ns,s as Ps,t as so,u as Is,v as Ws,w as io,x as Rs,y as As,z as js,A as Fs,B as _s,C as Bs,D as Ls,E as $s,F as Ys,G as Hs,H as zs,I as Us,J as Gs,K as Vs,L as qs}from"./utils-DjBw3JGv.js";function ao(e){return t=>typeof t===e}var Ks=ao("function"),Xs=e=>e===null,hr=e=>Object.prototype.toString.call(e).slice(8,-1)==="RegExp",mr=e=>!Zs(e)&&!Xs(e)&&(Ks(e)||typeof e=="object"),Zs=ao("undefined");function Js(e,t){const{length:n}=e;if(n!==t.length)return!1;for(let r=n;r--!==0;)if(!he(e[r],t[r]))return!1;return!0}function Qs(e,t){if(e.byteLength!==t.byteLength)return!1;const n=new DataView(e.buffer),r=new DataView(t.buffer);let o=e.byteLength;for(;o--;)if(n.getUint8(o)!==r.getUint8(o))return!1;return!0}function ei(e,t){if(e.size!==t.size)return!1;for(const n of e.entries())if(!t.has(n[0]))return!1;for(const n of e.entries())if(!he(n[1],t.get(n[0])))return!1;return!0}function ti(e,t){if(e.size!==t.size)return!1;for(const n of e.entries())if(!t.has(n[0]))return!1;return!0}function he(e,t){if(e===t)return!0;if(e&&mr(e)&&t&&mr(t)){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)&&Array.isArray(t))return Js(e,t);if(e instanceof Map&&t instanceof Map)return ei(e,t);if(e instanceof Set&&t instanceof Set)return ti(e,t);if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t))return Qs(e,t);if(hr(e)&&hr(t))return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let o=n.length;o--!==0;)if(!Object.prototype.hasOwnProperty.call(t,n[o]))return!1;for(let o=n.length;o--!==0;){const i=n[o];if(!(i==="_owner"&&e.$$typeof)&&!he(e[i],t[i]))return!1}return!0}return Number.isNaN(e)&&Number.isNaN(t)?!0:e===t}function ni(e,t){const n=p.useRef(void 0);(!n.current||!he(t,n.current))&&(n.current=t),p.useEffect(e,n.current)}function ri(){const e=p.useRef(!0);return e.current?(e.current=!1,!0):e.current}function lo(e){const t=p.useRef(null),n=p.useRef(!1),r=p.useRef(e);p.useEffect(()=>(n.current||(t.current=r.current(),n.current=!0),()=>{t.current&&(t.current(),t.current=null)}),[])}function oi(){const e=p.useRef(!1);return p.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),p.useCallback(()=>e.current,[])}function si(e){const t=p.useRef(e);return p.useEffect(()=>{t.current=e}),t}function qn(e={}){const[t,n]=p.useState(e),r=p.useCallback(o=>{n(i=>({...i,...o instanceof Function?o(i):o}))},[]);return[t,r]}function Gt(e){lo(()=>{e()})}function yr(e){const t=p.useRef();return p.useEffect(()=>{t.current=e}),t.current}function Kn(e){const t=p.useRef(!1);t.current||(e(),t.current=!0)}function dn(e){const t=si(e);lo(()=>()=>t.current())}function ii(e,t){const n=ri();p.useEffect(()=>{if(!n)return e()},t)}var Mn,gr;function ai(){if(gr)return Mn;gr=1;var e=new Error("Element already at target scroll position"),t=new Error("Scroll cancelled"),n=Math.min,r=Date.now;Mn={left:o("scrollLeft"),top:o("scrollTop")};function o(s){return function(c,f,u,d){u=u||{},typeof u=="function"&&(d=u,u={}),typeof d!="function"&&(d=a);var h=r(),S=c[s],b=u.ease||i,v=isNaN(u.duration)?350:+u.duration,m=!1;return S===f?d(e,c[s]):requestAnimationFrame(w),y;function y(){m=!0}function w(E){if(m)return d(t,c[s]);var g=r(),O=n(1,(g-h)/v),M=b(O);c[s]=M*(f-S)+S,O<1?requestAnimationFrame(w):requestAnimationFrame(function(){d(null,c[s])})}}}function i(s){return .5*(1-Math.cos(Math.PI*s))}function a(){}return Mn}var li=ai();const ci=fn(li);var on={exports:{}},ui=on.exports,vr;function fi(){return vr||(vr=1,(function(e){(function(t,n){e.exports?e.exports=n():t.Scrollparent=n()})(ui,function(){function t(r){var o=getComputedStyle(r,null).getPropertyValue("overflow");return o.indexOf("scroll")>-1||o.indexOf("auto")>-1}function n(r){if(r instanceof HTMLElement||r instanceof SVGElement){for(var o=r.parentNode;o.parentNode;){if(t(o))return o;o=o.parentNode}return document.scrollingElement||document.documentElement}}return n})})(on)),on.exports}var di=fi();const co=fn(di);var xn,br;function pi(){if(br)return xn;br=1;var e=function(r){return Object.prototype.hasOwnProperty.call(r,"props")},t=function(r,o){return r+n(o)},n=function(r){return r===null||typeof r=="boolean"||typeof r>"u"?"":typeof r=="number"?r.toString():typeof r=="string"?r:Array.isArray(r)?r.reduce(t,""):e(r)&&Object.prototype.hasOwnProperty.call(r.props,"children")?n(r.props.children):""};return n.default=n,xn=n,xn}var hi=pi();const wr=fn(hi);var mi=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],yi=["bigint","boolean","null","number","string","symbol","undefined"];function pn(e){const t=Object.prototype.toString.call(e).slice(8,-1);if(/HTML\w+Element/.test(t))return"HTMLElement";if(gi(t))return t}function je(e){return t=>pn(t)===e}function gi(e){return mi.includes(e)}function Dt(e){return t=>typeof t===e}function vi(e){return yi.includes(e)}var bi=["innerHTML","ownerDocument","style","attributes","nodeValue"];function N(e){if(e===null)return"null";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(N.array(e))return"Array";if(N.plainFunction(e))return"Function";const t=pn(e);return t||"Object"}N.array=Array.isArray;N.arrayOf=(e,t)=>!N.array(e)&&!N.function(t)?!1:e.every(n=>t(n));N.asyncGeneratorFunction=e=>pn(e)==="AsyncGeneratorFunction";N.asyncFunction=je("AsyncFunction");N.bigint=Dt("bigint");N.boolean=e=>e===!0||e===!1;N.date=je("Date");N.defined=e=>!N.undefined(e);N.domElement=e=>N.object(e)&&!N.plainObject(e)&&e.nodeType===1&&N.string(e.nodeName)&&bi.every(t=>t in e);N.empty=e=>N.string(e)&&e.length===0||N.array(e)&&e.length===0||N.object(e)&&!N.map(e)&&!N.set(e)&&Object.keys(e).length===0||N.set(e)&&e.size===0||N.map(e)&&e.size===0;N.error=je("Error");N.function=Dt("function");N.generator=e=>N.iterable(e)&&N.function(e.next)&&N.function(e.throw);N.generatorFunction=je("GeneratorFunction");N.instanceOf=(e,t)=>!e||!t?!1:Object.getPrototypeOf(e)===t.prototype;N.iterable=e=>!N.nullOrUndefined(e)&&N.function(e[Symbol.iterator]);N.map=je("Map");N.nan=e=>Number.isNaN(e);N.null=e=>e===null;N.nullOrUndefined=e=>N.null(e)||N.undefined(e);N.number=e=>Dt("number")(e)&&!N.nan(e);N.numericString=e=>N.string(e)&&e.length>0&&!Number.isNaN(Number(e));N.object=e=>!N.nullOrUndefined(e)&&(N.function(e)||typeof e=="object");N.oneOf=(e,t)=>N.array(e)?e.indexOf(t)>-1:!1;N.plainFunction=je("Function");N.plainObject=e=>{if(pn(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};N.primitive=e=>N.null(e)||vi(typeof e);N.promise=je("Promise");N.propertyOf=(e,t,n)=>{if(!N.object(e)||!t)return!1;const r=e[t];return N.function(n)?n(r):N.defined(r)};N.regexp=je("RegExp");N.set=je("Set");N.string=Dt("string");N.symbol=Dt("symbol");N.undefined=Dt("undefined");N.weakMap=je("WeakMap");N.weakSet=je("WeakSet");var A=N,Cn,Or;function wi(){if(Or)return Cn;Or=1;var e=function(y){return t(y)&&!n(y)};function t(m){return!!m&&typeof m=="object"}function n(m){var y=Object.prototype.toString.call(m);return y==="[object RegExp]"||y==="[object Date]"||i(m)}var r=typeof Symbol=="function"&&Symbol.for,o=r?Symbol.for("react.element"):60103;function i(m){return m.$$typeof===o}function a(m){return Array.isArray(m)?[]:{}}function s(m,y){return y.clone!==!1&&y.isMergeableObject(m)?b(a(m),m,y):m}function l(m,y,w){return m.concat(y).map(function(E){return s(E,w)})}function c(m,y){if(!y.customMerge)return b;var w=y.customMerge(m);return typeof w=="function"?w:b}function f(m){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(m).filter(function(y){return Object.propertyIsEnumerable.call(m,y)}):[]}function u(m){return Object.keys(m).concat(f(m))}function d(m,y){try{return y in m}catch{return!1}}function h(m,y){return d(m,y)&&!(Object.hasOwnProperty.call(m,y)&&Object.propertyIsEnumerable.call(m,y))}function S(m,y,w){var E={};return w.isMergeableObject(m)&&u(m).forEach(function(g){E[g]=s(m[g],w)}),u(y).forEach(function(g){h(m,g)||(d(m,g)&&w.isMergeableObject(y[g])?E[g]=c(g,w)(m[g],y[g],w):E[g]=s(y[g],w))}),E}function b(m,y,w){w=w||{},w.arrayMerge=w.arrayMerge||l,w.isMergeableObject=w.isMergeableObject||e,w.cloneUnlessOtherwiseSpecified=s;var E=Array.isArray(y),g=Array.isArray(m),O=E===g;return O?E?w.arrayMerge(m,y,w):S(m,y,w):s(y,w)}b.all=function(y,w){if(!Array.isArray(y))throw new Error("first argument should be an array");return y.reduce(function(E,g){return b(E,g,w)},{})};var v=b;return Cn=v,Cn}var Oi=wi();const nt=fn(Oi);function Si(...e){return e.every(t=>A.string(t)||A.array(t)||A.plainObject(t))}function Ei(e,t,n){return uo(e,t)?[e,t].every(A.array)?!e.some(xr(n))&&t.some(xr(n)):[e,t].every(A.plainObject)?!Object.entries(e).some(Mr(n))&&Object.entries(t).some(Mr(n)):t===n:!1}function Sr(e,t,n){const{actual:r,key:o,previous:i,type:a}=n,s=Ye(e,o),l=Ye(t,o);let c=[s,l].every(A.number)&&(a==="increased"?s<l:s>l);return A.undefined(r)||(c=c&&l===r),A.undefined(i)||(c=c&&s===i),c}function Er(e,t,n){const{key:r,type:o,value:i}=n,a=Ye(e,r),s=Ye(t,r),l=o==="added"?a:s,c=o==="added"?s:a;if(!A.nullOrUndefined(i)){if(A.defined(l)){if(A.array(l)||A.plainObject(l))return Ei(l,c,i)}else return he(c,i);return!1}return[a,s].every(A.array)?!c.every(Xn(l)):[a,s].every(A.plainObject)?ki(Object.keys(l),Object.keys(c)):![a,s].every(f=>A.primitive(f)&&A.defined(f))&&(o==="added"?!A.defined(a)&&A.defined(s):A.defined(a)&&!A.defined(s))}function kr(e,t,{key:n}={}){let r=Ye(e,n),o=Ye(t,n);if(!uo(r,o))throw new TypeError("Inputs have different types");if(!Si(r,o))throw new TypeError("Inputs don't have length");return[r,o].every(A.plainObject)&&(r=Object.keys(r),o=Object.keys(o)),[r,o]}function Mr(e){return([t,n])=>A.array(e)?he(e,n)||e.some(r=>he(r,n)||A.array(n)&&Xn(n)(r)):A.plainObject(e)&&e[t]?!!e[t]&&he(e[t],n):he(e,n)}function ki(e,t){return t.some(n=>!e.includes(n))}function xr(e){return t=>A.array(e)?e.some(n=>he(n,t)||A.array(t)&&Xn(t)(n)):he(e,t)}function Rt(e,t){return A.array(e)?e.some(n=>he(n,t)):he(e,t)}function Xn(e){return t=>e.some(n=>he(n,t))}function uo(...e){return e.every(A.array)||e.every(A.number)||e.every(A.plainObject)||e.every(A.string)}function Ye(e,t){return A.plainObject(e)||A.array(e)?A.string(t)?t.split(".").reduce((r,o)=>r&&r[o],e):A.number(t)?e[t]:e:e}function Cr(e,t){if([e,t].some(A.nullOrUndefined))throw new Error("Missing required parameters");if(![e,t].every(f=>A.plainObject(f)||A.array(f)))throw new Error("Expected plain objects or array");return{added:(f,u)=>{try{return Er(e,t,{key:f,type:"added",value:u})}catch{return!1}},changed:(f,u,d)=>{try{const h=Ye(e,f),S=Ye(t,f),b=A.defined(u),v=A.defined(d);if(b||v){const m=v?Rt(d,h):!Rt(u,h),y=Rt(u,S);return m&&y}return[h,S].every(A.array)||[h,S].every(A.plainObject)?!he(h,S):h!==S}catch{return!1}},changedFrom:(f,u,d)=>{if(!A.defined(f))return!1;try{const h=Ye(e,f),S=Ye(t,f),b=A.defined(d);return Rt(u,h)&&(b?Rt(d,S):!b)}catch{return!1}},decreased:(f,u,d)=>{if(!A.defined(f))return!1;try{return Sr(e,t,{key:f,actual:u,previous:d,type:"decreased"})}catch{return!1}},emptied:f=>{try{const[u,d]=kr(e,t,{key:f});return!!u.length&&!d.length}catch{return!1}},filled:f=>{try{const[u,d]=kr(e,t,{key:f});return!u.length&&!!d.length}catch{return!1}},increased:(f,u,d)=>{if(!A.defined(f))return!1;try{return Sr(e,t,{key:f,actual:u,previous:d,type:"increased"})}catch{return!1}},removed:(f,u)=>{try{return Er(e,t,{key:f,type:"removed",value:u})}catch{return!1}}}}function St(e){const t=p.useRef(e),n=he(t.current,e),r=p.useRef(n),o=p.useRef(Cr(t.current,e));return p.useEffect(()=>{t.current=e}),(r.current!==n||!n)&&(r.current=n,o.current=Cr(t.current,e)),o.current}var be="top",Te="bottom",Ne="right",we="left",Zn="auto",Vt=[be,Te,Ne,we],Et="start",Ht="end",Mi="clippingParents",fo="viewport",At="popper",xi="reference",Dr=Vt.reduce(function(e,t){return e.concat([t+"-"+Et,t+"-"+Ht])},[]),po=[].concat(Vt,[Zn]).reduce(function(e,t){return e.concat([t,t+"-"+Et,t+"-"+Ht])},[]),Ci="beforeRead",Di="read",Ti="afterRead",Ni="beforeMain",Pi="main",Ii="afterMain",Wi="beforeWrite",Ri="write",Ai="afterWrite",ji=[Ci,Di,Ti,Ni,Pi,Ii,Wi,Ri,Ai];function Ue(e){return e?(e.nodeName||"").toLowerCase():null}function ke(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function dt(e){var t=ke(e).Element;return e instanceof t||e instanceof Element}function De(e){var t=ke(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Jn(e){if(typeof ShadowRoot>"u")return!1;var t=ke(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Fi(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},i=t.elements[n];!De(i)||!Ue(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(a){var s=o[a];s===!1?i.removeAttribute(a):i.setAttribute(a,s===!0?"":s)}))})}function _i(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],i=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=a.reduce(function(l,c){return l[c]="",l},{});!De(o)||!Ue(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(l){o.removeAttribute(l)}))})}}const Bi={name:"applyStyles",enabled:!0,phase:"write",fn:Fi,effect:_i,requires:["computeStyles"]};function ze(e){return e.split("-")[0]}var ft=Math.max,ln=Math.min,kt=Math.round;function Bn(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ho(){return!/^((?!chrome|android).)*safari/i.test(Bn())}function Mt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&De(e)&&(o=e.offsetWidth>0&&kt(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&kt(r.height)/e.offsetHeight||1);var a=dt(e)?ke(e):window,s=a.visualViewport,l=!ho()&&n,c=(r.left+(l&&s?s.offsetLeft:0))/o,f=(r.top+(l&&s?s.offsetTop:0))/i,u=r.width/o,d=r.height/i;return{width:u,height:d,top:f,right:c+u,bottom:f+d,left:c,x:c,y:f}}function Qn(e){var t=Mt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function mo(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Jn(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ze(e){return ke(e).getComputedStyle(e)}function Li(e){return["table","td","th"].indexOf(Ue(e))>=0}function at(e){return((dt(e)?e.ownerDocument:e.document)||window.document).documentElement}function hn(e){return Ue(e)==="html"?e:e.assignedSlot||e.parentNode||(Jn(e)?e.host:null)||at(e)}function Tr(e){return!De(e)||Ze(e).position==="fixed"?null:e.offsetParent}function $i(e){var t=/firefox/i.test(Bn()),n=/Trident/i.test(Bn());if(n&&De(e)){var r=Ze(e);if(r.position==="fixed")return null}var o=hn(e);for(Jn(o)&&(o=o.host);De(o)&&["html","body"].indexOf(Ue(o))<0;){var i=Ze(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function qt(e){for(var t=ke(e),n=Tr(e);n&&Li(n)&&Ze(n).position==="static";)n=Tr(n);return n&&(Ue(n)==="html"||Ue(n)==="body"&&Ze(n).position==="static")?t:n||$i(e)||t}function er(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Lt(e,t,n){return ft(e,ln(t,n))}function Yi(e,t,n){var r=Lt(e,t,n);return r>n?n:r}function yo(){return{top:0,right:0,bottom:0,left:0}}function go(e){return Object.assign({},yo(),e)}function vo(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Hi=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,go(typeof t!="number"?t:vo(t,Vt))};function zi(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=ze(n.placement),l=er(s),c=[we,Ne].indexOf(s)>=0,f=c?"height":"width";if(!(!i||!a)){var u=Hi(o.padding,n),d=Qn(i),h=l==="y"?be:we,S=l==="y"?Te:Ne,b=n.rects.reference[f]+n.rects.reference[l]-a[l]-n.rects.popper[f],v=a[l]-n.rects.reference[l],m=qt(i),y=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,w=b/2-v/2,E=u[h],g=y-d[f]-u[S],O=y/2-d[f]/2+w,M=Lt(E,O,g),D=l;n.modifiersData[r]=(t={},t[D]=M,t.centerOffset=M-O,t)}}function Ui(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||mo(t.elements.popper,o)&&(t.elements.arrow=o))}const Gi={name:"arrow",enabled:!0,phase:"main",fn:zi,effect:Ui,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xt(e){return e.split("-")[1]}var Vi={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qi(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:kt(n*o)/o||0,y:kt(r*o)/o||0}}function Nr(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,u=e.isFixed,d=a.x,h=d===void 0?0:d,S=a.y,b=S===void 0?0:S,v=typeof f=="function"?f({x:h,y:b}):{x:h,y:b};h=v.x,b=v.y;var m=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),w=we,E=be,g=window;if(c){var O=qt(n),M="clientHeight",D="clientWidth";if(O===ke(n)&&(O=at(n),Ze(O).position!=="static"&&s==="absolute"&&(M="scrollHeight",D="scrollWidth")),O=O,o===be||(o===we||o===Ne)&&i===Ht){E=Te;var R=u&&O===g&&g.visualViewport?g.visualViewport.height:O[M];b-=R-r.height,b*=l?1:-1}if(o===we||(o===be||o===Te)&&i===Ht){w=Ne;var P=u&&O===g&&g.visualViewport?g.visualViewport.width:O[D];h-=P-r.width,h*=l?1:-1}}var C=Object.assign({position:s},c&&Vi),J=f===!0?qi({x:h,y:b},ke(n)):{x:h,y:b};if(h=J.x,b=J.y,l){var G;return Object.assign({},C,(G={},G[E]=y?"0":"",G[w]=m?"0":"",G.transform=(g.devicePixelRatio||1)<=1?"translate("+h+"px, "+b+"px)":"translate3d("+h+"px, "+b+"px, 0)",G))}return Object.assign({},C,(t={},t[E]=y?b+"px":"",t[w]=m?h+"px":"",t.transform="",t))}function Ki(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,i=n.adaptive,a=i===void 0?!0:i,s=n.roundOffsets,l=s===void 0?!0:s,c={placement:ze(t.placement),variation:xt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Nr(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Nr(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Xi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ki,data:{}};var tn={passive:!0};function Zi(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=o===void 0?!0:o,a=r.resize,s=a===void 0?!0:a,l=ke(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(f){f.addEventListener("scroll",n.update,tn)}),s&&l.addEventListener("resize",n.update,tn),function(){i&&c.forEach(function(f){f.removeEventListener("scroll",n.update,tn)}),s&&l.removeEventListener("resize",n.update,tn)}}const Ji={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zi,data:{}};var Qi={left:"right",right:"left",bottom:"top",top:"bottom"};function sn(e){return e.replace(/left|right|bottom|top/g,function(t){return Qi[t]})}var ea={start:"end",end:"start"};function Pr(e){return e.replace(/start|end/g,function(t){return ea[t]})}function tr(e){var t=ke(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function nr(e){return Mt(at(e)).left+tr(e).scrollLeft}function ta(e,t){var n=ke(e),r=at(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=ho();(c||!c&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+nr(e),y:l}}function na(e){var t,n=at(e),r=tr(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=ft(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=ft(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+nr(e),l=-r.scrollTop;return Ze(o||n).direction==="rtl"&&(s+=ft(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}function rr(e){var t=Ze(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function bo(e){return["html","body","#document"].indexOf(Ue(e))>=0?e.ownerDocument.body:De(e)&&rr(e)?e:bo(hn(e))}function $t(e,t){var n;t===void 0&&(t=[]);var r=bo(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=ke(r),a=o?[i].concat(i.visualViewport||[],rr(r)?r:[]):r,s=t.concat(a);return o?s:s.concat($t(hn(a)))}function Ln(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ra(e,t){var n=Mt(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Ir(e,t,n){return t===fo?Ln(ta(e,n)):dt(t)?ra(t,n):Ln(na(at(e)))}function oa(e){var t=$t(hn(e)),n=["absolute","fixed"].indexOf(Ze(e).position)>=0,r=n&&De(e)?qt(e):e;return dt(r)?t.filter(function(o){return dt(o)&&mo(o,r)&&Ue(o)!=="body"}):[]}function sa(e,t,n,r){var o=t==="clippingParents"?oa(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce(function(l,c){var f=Ir(e,c,r);return l.top=ft(f.top,l.top),l.right=ln(f.right,l.right),l.bottom=ln(f.bottom,l.bottom),l.left=ft(f.left,l.left),l},Ir(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function wo(e){var t=e.reference,n=e.element,r=e.placement,o=r?ze(r):null,i=r?xt(r):null,a=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(o){case be:l={x:a,y:t.y-n.height};break;case Te:l={x:a,y:t.y+t.height};break;case Ne:l={x:t.x+t.width,y:s};break;case we:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var c=o?er(o):null;if(c!=null){var f=c==="y"?"height":"width";switch(i){case Et:l[c]=l[c]-(t[f]/2-n[f]/2);break;case Ht:l[c]=l[c]+(t[f]/2-n[f]/2);break}}return l}function zt(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,i=n.strategy,a=i===void 0?e.strategy:i,s=n.boundary,l=s===void 0?Mi:s,c=n.rootBoundary,f=c===void 0?fo:c,u=n.elementContext,d=u===void 0?At:u,h=n.altBoundary,S=h===void 0?!1:h,b=n.padding,v=b===void 0?0:b,m=go(typeof v!="number"?v:vo(v,Vt)),y=d===At?xi:At,w=e.rects.popper,E=e.elements[S?y:d],g=sa(dt(E)?E:E.contextElement||at(e.elements.popper),l,f,a),O=Mt(e.elements.reference),M=wo({reference:O,element:w,placement:o}),D=Ln(Object.assign({},w,M)),R=d===At?D:O,P={top:g.top-R.top+m.top,bottom:R.bottom-g.bottom+m.bottom,left:g.left-R.left+m.left,right:R.right-g.right+m.right},C=e.modifiersData.offset;if(d===At&&C){var J=C[o];Object.keys(P).forEach(function(G){var U=[Ne,Te].indexOf(G)>=0?1:-1,ee=[be,Te].indexOf(G)>=0?"y":"x";P[G]+=J[ee]*U})}return P}function ia(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?po:l,f=xt(r),u=f?s?Dr:Dr.filter(function(S){return xt(S)===f}):Vt,d=u.filter(function(S){return c.indexOf(S)>=0});d.length===0&&(d=u);var h=d.reduce(function(S,b){return S[b]=zt(e,{placement:b,boundary:o,rootBoundary:i,padding:a})[ze(b)],S},{});return Object.keys(h).sort(function(S,b){return h[S]-h[b]})}function aa(e){if(ze(e)===Zn)return[];var t=sn(e);return[Pr(e),t,Pr(t)]}function la(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!0:a,l=n.fallbackPlacements,c=n.padding,f=n.boundary,u=n.rootBoundary,d=n.altBoundary,h=n.flipVariations,S=h===void 0?!0:h,b=n.allowedAutoPlacements,v=t.options.placement,m=ze(v),y=m===v,w=l||(y||!S?[sn(v)]:aa(v)),E=[v].concat(w).reduce(function(B,x){return B.concat(ze(x)===Zn?ia(t,{placement:x,boundary:f,rootBoundary:u,padding:c,flipVariations:S,allowedAutoPlacements:b}):x)},[]),g=t.rects.reference,O=t.rects.popper,M=new Map,D=!0,R=E[0],P=0;P<E.length;P++){var C=E[P],J=ze(C),G=xt(C)===Et,U=[be,Te].indexOf(J)>=0,ee=U?"width":"height",W=zt(t,{placement:C,boundary:f,rootBoundary:u,altBoundary:d,padding:c}),te=U?G?Ne:we:G?Te:be;g[ee]>O[ee]&&(te=sn(te));var ue=sn(te),L=[];if(i&&L.push(W[J]<=0),s&&L.push(W[te]<=0,W[ue]<=0),L.every(function(B){return B})){R=C,D=!1;break}M.set(C,L)}if(D)for(var Y=S?3:1,V=function(x){var F=E.find(function(q){var Q=M.get(q);if(Q)return Q.slice(0,x).every(function(oe){return oe})});if(F)return R=F,"break"},k=Y;k>0;k--){var I=V(k);if(I==="break")break}t.placement!==R&&(t.modifiersData[r]._skip=!0,t.placement=R,t.reset=!0)}}const ca={name:"flip",enabled:!0,phase:"main",fn:la,requiresIfExists:["offset"],data:{_skip:!1}};function Wr(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Rr(e){return[be,Ne,Te,we].some(function(t){return e[t]>=0})}function ua(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=zt(t,{elementContext:"reference"}),s=zt(t,{altBoundary:!0}),l=Wr(a,r),c=Wr(s,o,i),f=Rr(l),u=Rr(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":u})}const fa={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ua};function da(e,t,n){var r=ze(e),o=[we,be].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[we,Ne].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function pa(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=o===void 0?[0,0]:o,a=po.reduce(function(f,u){return f[u]=da(u,t.rects,i),f},{}),s=a[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}const ha={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:pa};function ma(e){var t=e.state,n=e.name;t.modifiersData[n]=wo({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const ya={name:"popperOffsets",enabled:!0,phase:"read",fn:ma,data:{}};function ga(e){return e==="x"?"y":"x"}function va(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!1:a,l=n.boundary,c=n.rootBoundary,f=n.altBoundary,u=n.padding,d=n.tether,h=d===void 0?!0:d,S=n.tetherOffset,b=S===void 0?0:S,v=zt(t,{boundary:l,rootBoundary:c,padding:u,altBoundary:f}),m=ze(t.placement),y=xt(t.placement),w=!y,E=er(m),g=ga(E),O=t.modifiersData.popperOffsets,M=t.rects.reference,D=t.rects.popper,R=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,P=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,J={x:0,y:0};if(O){if(i){var G,U=E==="y"?be:we,ee=E==="y"?Te:Ne,W=E==="y"?"height":"width",te=O[E],ue=te+v[U],L=te-v[ee],Y=h?-D[W]/2:0,V=y===Et?M[W]:D[W],k=y===Et?-D[W]:-M[W],I=t.elements.arrow,B=h&&I?Qn(I):{width:0,height:0},x=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:yo(),F=x[U],q=x[ee],Q=Lt(0,M[W],B[W]),oe=w?M[W]/2-Y-Q-F-P.mainAxis:V-Q-F-P.mainAxis,ce=w?-M[W]/2+Y+Q+q+P.mainAxis:k+Q+q+P.mainAxis,pe=t.elements.arrow&&qt(t.elements.arrow),Pe=pe?E==="y"?pe.clientTop||0:pe.clientLeft||0:0,Oe=(G=C?.[E])!=null?G:0,Ie=te+oe-Oe-Pe,Je=te+ce-Oe,_e=Lt(h?ln(ue,Ie):ue,te,h?ft(L,Je):L);O[E]=_e,J[E]=_e-te}if(s){var Ve,Nt=E==="x"?be:we,mt=E==="x"?Te:Ne,We=O[g],Qe=g==="y"?"height":"width",yt=We+v[Nt],et=We-v[mt],Be=[be,we].indexOf(m)!==-1,se=(Ve=C?.[g])!=null?Ve:0,de=Be?yt:We-M[Qe]-D[Qe]-se+P.altAxis,me=Be?We+M[Qe]+D[Qe]-se-P.altAxis:et,ge=h&&Be?Yi(de,We,me):Lt(h?de:yt,We,h?me:et);O[g]=ge,J[g]=ge-We}t.modifiersData[r]=J}}const ba={name:"preventOverflow",enabled:!0,phase:"main",fn:va,requiresIfExists:["offset"]};function wa(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Oa(e){return e===ke(e)||!De(e)?tr(e):wa(e)}function Sa(e){var t=e.getBoundingClientRect(),n=kt(t.width)/e.offsetWidth||1,r=kt(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Ea(e,t,n){n===void 0&&(n=!1);var r=De(t),o=De(t)&&Sa(t),i=at(t),a=Mt(e,o,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Ue(t)!=="body"||rr(i))&&(s=Oa(t)),De(t)?(l=Mt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=nr(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function ka(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function o(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&o(l)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||o(i)}),r}function Ma(e){var t=ka(e);return ji.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function xa(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Ca(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Ar={placement:"bottom",modifiers:[],strategy:"absolute"};function jr(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function Da(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,o=t.defaultOptions,i=o===void 0?Ar:o;return function(s,l,c){c===void 0&&(c=i);var f={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ar,i),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},u=[],d=!1,h={state:f,setOptions:function(m){var y=typeof m=="function"?m(f.options):m;b(),f.options=Object.assign({},i,f.options,y),f.scrollParents={reference:dt(s)?$t(s):s.contextElement?$t(s.contextElement):[],popper:$t(l)};var w=Ma(Ca([].concat(r,f.options.modifiers)));return f.orderedModifiers=w.filter(function(E){return E.enabled}),S(),h.update()},forceUpdate:function(){if(!d){var m=f.elements,y=m.reference,w=m.popper;if(jr(y,w)){f.rects={reference:Ea(y,qt(w),f.options.strategy==="fixed"),popper:Qn(w)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach(function(P){return f.modifiersData[P.name]=Object.assign({},P.data)});for(var E=0;E<f.orderedModifiers.length;E++){if(f.reset===!0){f.reset=!1,E=-1;continue}var g=f.orderedModifiers[E],O=g.fn,M=g.options,D=M===void 0?{}:M,R=g.name;typeof O=="function"&&(f=O({state:f,options:D,name:R,instance:h})||f)}}}},update:xa(function(){return new Promise(function(v){h.forceUpdate(),v(f)})}),destroy:function(){b(),d=!0}};if(!jr(s,l))return h;h.setOptions(c).then(function(v){!d&&c.onFirstUpdate&&c.onFirstUpdate(v)});function S(){f.orderedModifiers.forEach(function(v){var m=v.name,y=v.options,w=y===void 0?{}:y,E=v.effect;if(typeof E=="function"){var g=E({state:f,name:m,instance:h,options:w}),O=function(){};u.push(g||O)}})}function b(){u.forEach(function(v){return v()}),u=[]}return h}}var Ta=[Ji,ya,Xi,Bi,ha,ca,ba,Gi,fa],Fr=Da({defaultModifiers:Ta}),Na=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","URL","WeakMap","WeakSet"],Pa=["bigint","boolean","null","number","string","symbol","undefined"];function Kt(e){const t=Object.prototype.toString.call(e).slice(8,-1);if(/HTML\w+Element/.test(t))return"HTMLElement";if(Ia(t))return t}function Fe(e){return t=>Kt(t)===e}function Ia(e){return Na.includes(e)}function Tt(e){return t=>typeof t===e}function Wa(e){return Pa.includes(e)}var Ra=["innerHTML","ownerDocument","style","attributes","nodeValue"],Xt=e=>Array.isArray(e),Aa=e=>Kt(e)==="AsyncGeneratorFunction",ja=Fe("AsyncFunction"),Fa=Tt("bigint"),_a=e=>e===!0||e===!1,Ba=Fe("Date"),La=Fe("Error"),ot=Tt("function"),$a=Fe("GeneratorFunction"),Ya=e=>typeof e=="number"&&Number.isInteger(e),$n=Fe("Map"),Oo=e=>Number.isNaN(e),or=e=>e===null,So=Fe("Function"),Ha=Fe("Promise"),za=Fe("RegExp"),Yn=Fe("Set"),Zt=Tt("string"),Ua=Tt("symbol"),sr=Tt("undefined"),Ga=Fe("WeakMap"),Va=Fe("WeakSet"),ir=e=>or(e)||sr(e),Eo=e=>!sr(e),qa=e=>Tt("number")(e)&&!Oo(e),Ka=e=>Zt(e)&&e.trim().length>0,Xa=e=>{if(!Zt(e)||e.length===0)return!1;const t=e.trim();return t.length>0&&Number.isFinite(Number(t))},mn=e=>!ir(e)&&(ot(e)||typeof e=="object"),ko=e=>{if(Kt(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})},Za=e=>or(e)||Wa(typeof e),Ja=e=>Kt(e)==="URL",Mo=e=>!ir(e)&&ot(e[Symbol.iterator]),Qa=e=>Mo(e)&&ot(e.next)&&ot(e.throw),el=e=>ot(e)&&/^class\s/.test(e.toString()),tl=(e,t)=>!Xt(e)||!ot(t)?!1:e.every(n=>t(n)),nl=e=>mn(e)&&!ko(e)&&e.nodeType===1&&Zt(e.nodeName)&&Ra.every(t=>t in e),rl=e=>Zt(e)&&e.length===0||Xt(e)&&e.length===0||mn(e)&&!$n(e)&&!Yn(e)&&Object.keys(e).length===0||Yn(e)&&e.size===0||$n(e)&&e.size===0,ol=(e,t)=>!e||!t?!1:Object.getPrototypeOf(e)===t.prototype,sl=(e,t)=>Xt(e)?e.indexOf(t)>-1:!1,il=(e,t,n)=>{if(!mn(e)||!t)return!1;const r=e[t];return ot(n)?n(r):Eo(r)};function Z(e){if(e===null)return"null";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(Xt(e))return"Array";if(So(e))return"Function";const t=Kt(e);return t||"Object"}Z.array=Xt;Z.arrayOf=tl;Z.asyncGeneratorFunction=Aa;Z.asyncFunction=ja;Z.bigint=Fa;Z.boolean=_a;Z.class=el;Z.date=Ba;Z.defined=Eo;Z.domElement=nl;Z.empty=rl;Z.error=La;Z.function=ot;Z.generator=Qa;Z.generatorFunction=$a;Z.instanceOf=ol;Z.integer=Ya;Z.iterable=Mo;Z.map=$n;Z.nan=Oo;Z.null=or;Z.nullOrUndefined=ir;Z.nonEmptyString=Ka;Z.number=qa;Z.numericString=Xa;Z.object=mn;Z.oneOf=sl;Z.plainFunction=So;Z.plainObject=ko;Z.primitive=Za;Z.promise=Ha;Z.propertyOf=il;Z.regexp=za;Z.set=Yn;Z.string=Zt;Z.symbol=Ua;Z.undefined=sr;Z.url=Ja;Z.weakMap=Ga;Z.weakSet=Va;var Ce=Z;const lt={defaultMerge:Symbol("deepmerge-ts: default merge"),skip:Symbol("deepmerge-ts: skip")};lt.defaultMerge;function al(e,t){return t}function ll(e,t){return e.filter(n=>n!==void 0)}var _r;(function(e){e[e.NOT=0]="NOT",e[e.RECORD=1]="RECORD",e[e.ARRAY=2]="ARRAY",e[e.SET=3]="SET",e[e.MAP=4]="MAP",e[e.OTHER=5]="OTHER"})(_r||(_r={}));function Br(e){return typeof e!="object"||e===null?0:Array.isArray(e)?2:fl(e)?1:e instanceof Set?3:e instanceof Map?4:5}function cl(e){const t=new Set;for(const n of e)for(const r of[...Object.keys(n),...Object.getOwnPropertySymbols(n)])t.add(r);return t}function ul(e,t){return typeof e=="object"&&Object.prototype.propertyIsEnumerable.call(e,t)}function xo(e){let t=0,n=e[0]?.[Symbol.iterator]();return{[Symbol.iterator](){return{next(){do{if(n===void 0)return{done:!0,value:void 0};const r=n.next();if(r.done===!0){t+=1,n=e[t]?.[Symbol.iterator]();continue}return{done:!1,value:r.value}}while(!0)}}}}}const Lr=["[object Object]","[object Module]"];function fl(e){if(!Lr.includes(Object.prototype.toString.call(e)))return!1;const{constructor:t}=e;if(t===void 0)return!0;const n=t.prototype;return!(n===null||typeof n!="object"||!Lr.includes(Object.prototype.toString.call(n))||!n.hasOwnProperty("isPrototypeOf"))}function dl(e,t,n){const r={};for(const o of cl(e)){const i=[];for(const l of e)ul(l,o)&&i.push(l[o]);if(i.length===0)continue;const a=t.metaDataUpdater(n,{key:o,parents:e}),s=Co(i,t,a);s!==lt.skip&&(o==="__proto__"?Object.defineProperty(r,o,{value:s,configurable:!0,enumerable:!0,writable:!0}):r[o]=s)}return r}function pl(e){return e.flat()}function hl(e){return new Set(xo(e))}function ml(e){return new Map(xo(e))}function yl(e){return e.at(-1)}const nn={mergeRecords:dl,mergeArrays:pl,mergeSets:hl,mergeMaps:ml,mergeOthers:yl};function cn(...e){return gl({})(...e)}function gl(e,t){const n=vl(e,r);function r(...o){return Co(o,n,t)}return r}function vl(e,t){return{defaultMergeFunctions:nn,mergeFunctions:{...nn,...Object.fromEntries(Object.entries(e).filter(([n,r])=>Object.hasOwn(nn,n)).map(([n,r])=>r===!1?[n,nn.mergeOthers]:[n,r]))},metaDataUpdater:e.metaDataUpdater??al,deepmerge:t,useImplicitDefaultMerging:e.enableImplicitDefaultMerging??!1,filterValues:e.filterValues===!1?void 0:e.filterValues??ll,actions:lt}}function Co(e,t,n){const r=t.filterValues?.(e,n)??e;if(r.length===0)return;if(r.length===1)return Dn(r,t,n);const o=Br(r[0]);if(o!==0&&o!==5){for(let i=1;i<r.length;i++)if(Br(r[i])!==o)return Dn(r,t,n)}switch(o){case 1:return bl(r,t,n);case 2:return wl(r,t,n);case 3:return Ol(r,t,n);case 4:return Sl(r,t,n);default:return Dn(r,t,n)}}function bl(e,t,n){const r=t.mergeFunctions.mergeRecords(e,t,n);return r===lt.defaultMerge||t.useImplicitDefaultMerging&&r===void 0&&t.mergeFunctions.mergeRecords!==t.defaultMergeFunctions.mergeRecords?t.defaultMergeFunctions.mergeRecords(e,t,n):r}function wl(e,t,n){const r=t.mergeFunctions.mergeArrays(e,t,n);return r===lt.defaultMerge||t.useImplicitDefaultMerging&&r===void 0&&t.mergeFunctions.mergeArrays!==t.defaultMergeFunctions.mergeArrays?t.defaultMergeFunctions.mergeArrays(e):r}function Ol(e,t,n){const r=t.mergeFunctions.mergeSets(e,t,n);return r===lt.defaultMerge||t.useImplicitDefaultMerging&&r===void 0&&t.mergeFunctions.mergeSets!==t.defaultMergeFunctions.mergeSets?t.defaultMergeFunctions.mergeSets(e):r}function Sl(e,t,n){const r=t.mergeFunctions.mergeMaps(e,t,n);return r===lt.defaultMerge||t.useImplicitDefaultMerging&&r===void 0&&t.mergeFunctions.mergeMaps!==t.defaultMergeFunctions.mergeMaps?t.defaultMergeFunctions.mergeMaps(e):r}function Dn(e,t,n){const r=t.mergeFunctions.mergeOthers(e,t,n);return r===lt.defaultMerge||t.useImplicitDefaultMerging&&r===void 0&&t.mergeFunctions.mergeOthers!==t.defaultMergeFunctions.mergeOthers?t.defaultMergeFunctions.mergeOthers(e):r}const El=["position","top","right","bottom","left"],z={INIT:"init",IDLE:"idle",RENDER:"render",OPENING:"opening",OPEN:"open",CLOSING:"closing"};function kl(e){const{arrow:t,arrowRef:n,placement:r,styles:o}=e,{arrow:{base:i,color:a,display:s,position:l,size:c}}=o,f={display:s,position:l};let u,d=i,h=c;return r.startsWith("top")?u=`0,0 ${d/2},${h} ${d},0`:r.startsWith("bottom")?u=`${d},${h} ${d/2},0 0,${h}`:r.startsWith("left")?(h=i,d=c,u=`0,0 ${d},${h/2} 0,${h}`):r.startsWith("right")&&(h=i,d=c,u=`${d},${h} ${d},0 0,${h/2}`),t?j.jsx("span",{ref:n,style:{color:a,height:r.startsWith("left")||r.startsWith("right")?i:c,width:r.startsWith("left")||r.startsWith("right")?c:i},children:t}):j.jsx("span",{ref:n,className:"__floater__arrow",style:f,children:j.jsx("svg",{height:h,version:"1.1",width:d,xmlns:"http://www.w3.org/2000/svg",children:j.jsx("polygon",{fill:a,points:u})})})}function Ml({onClick:e,styles:t}){const{color:n,height:r,width:o,...i}=t;return j.jsx("button",{"aria-label":"close",onClick:e,style:i,type:"button",children:j.jsx("svg",{height:`${r}px`,preserveAspectRatio:"xMidYMid",version:"1.1",viewBox:"0 0 18 18",width:`${o}px`,xmlns:"http://www.w3.org/2000/svg",children:j.jsx("g",{children:j.jsx("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:n})})})})}function xl(e){const{content:t,footer:n,onClick:r,open:o,positionWrapper:i,showCloseButton:a,styles:s,title:l}=e,c={content:p.isValidElement(t)?t:j.jsx("div",{className:"__floater__content",style:s.content,children:t})};return l&&(c.title=p.isValidElement(l)?l:j.jsx("div",{className:"__floater__title",style:s.title,children:l})),n&&(c.footer=p.isValidElement(n)?n:j.jsx("div",{className:"__floater__footer",style:s.footer,children:n})),(a||i)&&!Ce.boolean(o)&&(c.close=j.jsx(Ml,{onClick:r,styles:s.close})),j.jsxs("div",{className:"__floater__container",style:s.container,children:[c.close,c.title,c.content,c.footer]})}function Cl(e){const{component:t,content:n,floaterRef:r,hideArrow:o,id:i,onClick:a,placement:s,status:l,styles:c}=e,f=p.useMemo(()=>{const{arrow:{size:b},floater:v,floaterCentered:m,floaterClosing:y,floaterOpening:w,floaterWithComponent:E}=c;let g={...v};return o||(s.startsWith("top")?g.padding=`0 0 ${b}px`:s.startsWith("bottom")?g.padding=`${b}px 0 0`:s.startsWith("left")?g.padding=`0 ${b}px 0 0`:s.startsWith("right")&&(g.padding=`0 0 0 ${b}px`)),l===z.CLOSING&&(g={...g,...y}),(l===z.OPENING||l===z.OPEN)&&(g={...g,...w}),s==="center"&&(g={...g,...m}),t&&(g={...g,...E}),g},[t,o,s,l,c]),u=["closing","open","opening","render"].includes(l),d={},h=["__floater"],S={role:"tooltip"};if(t){const b={closeFn:a,id:i,...S};d.content=p.isValidElement(t)?p.cloneElement(t,b):t(b)}else d.content=j.jsx(xl,{...e,content:n});return l===z.OPEN&&h.push("__floater__open"),o||(d.arrow=j.jsx(kl,{...e})),u?j.jsx("div",{ref:r,id:i,style:{zIndex:c.options.zIndex},children:j.jsx("div",{className:h.join(" "),style:f,...S,children:j.jsxs("div",{className:"__floater__body",children:[d.content,d.arrow]})})}):null}var Dl=p.memo(Cl);const Tn="react-floater-portal";function Do(){return!!(typeof window<"u"&&window.document?.createElement)}function $r(e){return{autoOpen:!1,debug:!1,disableFlip:!1,disableHoverToClick:!1,event:"click",eventDelay:.4,hideArrow:!1,offset:15,placement:"bottom",showCloseButton:!1,styles:{},target:null,wrapperOptions:{position:!1},...e}}function Tl(e){if(e.startsWith("left"))return["top","bottom"];if(e.startsWith("right"))return["bottom","top"]}function Nl(e){return cn({flip:{name:"flip",enabled:!0,options:{padding:20}},preventOverflow:{name:"preventOverflow",enabled:!0,options:{padding:10}}},e??{})}function Hn(e){if(!e)return!1;const{nodeName:t}=e;return t==="BODY"||t==="HTML"?!1:getComputedStyle(e).position==="fixed"?!0:e.parentNode instanceof HTMLElement?Hn(e.parentNode):!1}function Nn(){return"ontouchstart"in window&&/Mobi/.test(navigator.userAgent)}function rn({data:e,debug:t=!1,title:n}){const r=console.log;t&&n&&e&&(console.groupCollapsed(`%creact-floater: ${n}`,"color: #9b00ff; font-weight: bold; font-size: 12px;"),Array.isArray(e)?e.forEach(o=>{Ce.plainObject(o)&&o.key?r.apply(console,[o.key,o.value]):r.apply(console,[o])}):r.apply(console,[e]),console.groupEnd())}function Pn(e,t){return cn(e,t??{})}function Pl(e,t,n,r=!1){e.removeEventListener(t,n,r)}function Il(e,t,n,r=!1){e.addEventListener(t,n,r)}function Wl(e,t,n,r=!1){let o=i=>{n(i),Pl(e,t,o)};Il(e,t,o,r)}function Rl(){return`rf-${Math.round(Math.random()*1e5)}`}function To(e){p.useEffect(e,[])}function No(e){To(e)}function Al(e){const t=p.useRef(e);t.current=e,To(()=>()=>t.current())}function jl(e,t){const n=p.useRef(!0);p.useEffect(()=>{n.current||e()},t),n.current&&(n.current=!1)}function Fl(e){const{children:t,hasChildren:n,internalId:r,placement:o,portalElement:i,target:a,zIndex:s}=e,l=p.useRef(null),c=p.useCallback(()=>{if(i&&(l.current=Ce.string(i)?document.querySelector(i):i),!i||!l.current){const f=document.getElementById(Tn);if(f){const u=f.dataset.ids?.split(",").filter(Boolean)??[];!u.includes(r)&&r&&u.push(r),f.dataset.ids=u.join(","),l.current=f}else l.current=document.createElement("div"),l.current.id=Tn,l.current.dataset.ids=r,l.current.style.zIndex=`${s}`,document.body.appendChild(l.current)}},[r,i,s]);return No(()=>{c()}),p.useEffect(()=>{c()},[c]),Al(()=>{if(l.current)try{if(l.current.id===Tn){const f=(l.current.dataset.ids?.split(",")??[]).filter(u=>u!==r);l.current.dataset.ids=f.join(","),f.length===0&&(document.body.removeChild(l.current),l.current=null)}}catch{l.current=null}}),l.current?!n&&!a&&o!=="center"?null:no.createPortal(t,l.current):null}function _l(e){const{childRef:t,children:n,id:r,isControlled:o,onClick:i,onMount:a,onMouseEnter:s,onMouseLeave:l,status:c,style:f,styles:u,wrapperRef:d}=e;No(()=>{a()});let h=null;const S={...u,...f,...p.isValidElement(n)?n.props.style:void 0},b=`${r}-wrapper`;let v={"aria-describedby":[z.OPENING,z.OPEN,z.CLOSING].includes(c)?r:void 0,style:S};return o||(v={...v,onClick:i,onMouseEnter:s,onMouseLeave:l}),n&&(p.Children.count(n)===1&&p.isValidElement(n)&&n.type!==p.Fragment?h=Ce.function(n.type)?j.jsx("span",{ref:d,id:b,...v,children:p.cloneElement(p.Children.only(n),{innerRef:t})}):p.cloneElement(p.Children.only(n),{id:b,ref:d,...v}):h=j.jsx("span",{ref:d,id:b,...v,children:n})),h}var Bl=p.memo(_l);const Ll={zIndex:100};function $l(e){const{options:t={},...n}=e??{};return cn({arrow:{base:32,color:"#fff",display:"inline-flex",position:"absolute",size:16},close:{backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",fontSize:0,height:15,outline:"none",padding:10,position:"absolute",right:0,top:0,width:15,WebkitAppearance:"none"},container:{backgroundColor:"#fff",color:"#666",minHeight:60,minWidth:200,padding:20,position:"relative",zIndex:10},content:{fontSize:15},footer:{borderTop:"1px solid #ccc",fontSize:13,marginTop:10,paddingTop:5},floater:{display:"inline-block",filter:"drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))",maxWidth:300,opacity:0,position:"relative",transition:"opacity 0.3s",visibility:"hidden",zIndex:t.zIndex},floaterCentered:{left:"50%",position:"fixed",top:"50%",transform:"translate(-50%, -50%)"},floaterClosing:{opacity:0,visibility:"visible"},floaterOpening:{opacity:1,visibility:"visible"},floaterWithComponent:{maxWidth:"100%"},title:{borderBottom:"1px solid #555",color:"#555",fontSize:18,marginBottom:5,paddingBottom:6,paddingRight:18},wrapper:{cursor:"help",zIndex:t.zIndex},wrapperPosition:{left:-1e3,position:"absolute",top:-1e3,visibility:"hidden"},options:cn(Ll,t)},n)}function Yl(e){const{arrow:t,autoOpen:n=!1,callback:r,children:o,component:i,content:a,debug:s=!1,disableFlip:l=!1,disableHoverToClick:c=!1,event:f="click",eventDelay:u=.4,footer:d,getPopper:h,hideArrow:S=!1,id:b,modifiers:v,offset:m=15,open:y,placement:w="bottom",portalElement:E,showCloseButton:g=!1,style:O,styles:M,target:D,title:R,wrapperOptions:P}=$r(e),[C,J]=p.useReducer((se,de)=>({...se,...de}),{currentPlacement:w,positionWrapper:!!P?.position&&!!D,status:z.INIT,statusWrapper:z.INIT}),G=p.useRef(null),U=p.useRef(null),ee=p.useRef(void 0),W=p.useRef(null),te=p.useRef(Rl()),ue=p.useRef(!1),L=p.useRef(void 0),Y=p.useRef(C),V=p.useRef(void 0),k=p.useRef(null),I=p.useRef(void 0),{currentPlacement:B,positionWrapper:x,status:F,statusWrapper:q}=C,{changed:Q}=St(C),{changed:oe}=St(e),ce=p.useCallback((se,de)=>{ue.current&&(J(se),Y.current={...Y.current,...se},de&&de())},[]),pe=p.useCallback(se=>{let de=Y.current.status===z.OPEN?z.CLOSING:z.RENDER;Ce.undefined(se)||(de=se),ce({status:de,statusWrapper:de===z.CLOSING?z.RENDER:z.IDLE})},[ce]),Pe=p.useRef(()=>D?Ce.domElement(D)?D:document.querySelector(D):U.current??k.current),Oe=p.useMemo(()=>Do()&&(s||!!window.ReactFloaterDebug),[s]),Ie=p.useMemo(()=>f==="hover"&&Nn()&&!c?"click":f,[c,f]),Je=p.useMemo(()=>{const se=$l(M),de=Pe.current();if(x){let me;F!==z.IDLE?me=se.wrapperPosition:q===z.RENDER&&(me=V.current?.state.styles),se.wrapper={...se.wrapper,...me}}if(de){const me=window.getComputedStyle(de);I.current?se.wrapper={...se.wrapper,...I.current}:["relative","static"].includes(me.position)||(I.current={},x||(El.forEach(ge=>{I.current[ge]=me[ge]}),se.wrapper={...se.wrapper,...I.current}))}return se},[x,F,q,M]),_e=p.useCallback(()=>{const se=Y.current.status===z.RENDER?z.OPENING:z.IDLE,de=Pe.current();if(w==="center")setTimeout(()=>{ce({status:se})},100);else if(de){if(W.current){const{arrow:me,flip:ge,offset:wn,...On}=Nl(v);L.current=Fr(de,W.current,{placement:w,strategy:Hn(Pe.current())?"fixed":"absolute",modifiers:[Pn({name:"arrow",enabled:!S,options:{element:G.current,padding:8}},me),Pn({name:"flip",enabled:!l,options:{altAxis:!1,fallbackPlacements:Tl(w||"bottom")}},ge),Pn({name:"offset",enabled:!0,options:{offset:[0,m]}},wn),{name:"updatePlacement",enabled:!0,phase:"afterWrite",fn:({instance:tt,state:ve})=>{ve.placement!==Y.current.currentPlacement&&(L.current=tt,ce({currentPlacement:ve.placement}))}},{name:"applyArrowStyle",enabled:!0,phase:"write",fn:({state:tt})=>{const{elements:{arrow:ve},placement:gt}=tt;ve&&(gt.startsWith("top")?(ve.style.bottom="0px",ve.style.right=""):gt.startsWith("bottom")?(ve.style.top="0px",ve.style.right=""):gt.startsWith("left")?(ve.style.right="0px",ve.style.bottom=""):gt.startsWith("right")&&(ve.style.left="0px",ve.style.bottom=""))}},...Object.values(On)],onFirstUpdate:tt=>{ce({currentPlacement:tt.placement,status:se}),w!==tt.placement&&setTimeout(()=>{L.current?.forceUpdate()})}}),h&&L.current&&h(L.current,"floater")}else ce({status:z.IDLE});if(k.current&&!V.current&&Y.current.positionWrapper){const me=P?.offset??0;V.current=Fr(de,k.current,{placement:P?.placement??w,strategy:Hn(Pe.current())?"fixed":"absolute",modifiers:[{name:"arrow",enabled:!1},{name:"offset",options:{offset:[0,me]}},{name:"flip",enabled:!1}],onFirstUpdate:ge=>{ce({statusWrapper:z.RENDER}),w!==ge.placement&&setTimeout(()=>{V.current?.forceUpdate()})}}),h&&h(V.current,"wrapper")}}},[l,h,S,v,m,w,ce,P?.offset,P?.placement]);const Ve=p.useCallback(()=>{L.current&&L.current.forceUpdate(),V.current&&V.current.forceUpdate()},[]);const Nt=p.useCallback(()=>{V.current&&V.current.forceUpdate(),ce({status:Y.current.status===z.OPENING?z.OPEN:z.IDLE},()=>{r&&r(Y.current.status===z.OPEN?"open":"close",$r(e))})},[ce,r,e]),mt=p.useCallback(()=>{Ce.boolean(y)||(Ie==="click"||Ie==="hover"&&x)&&(rn({title:"click",data:[{event:f,status:F===z.OPEN?"closing":"opening"}],debug:Oe}),pe(F==="idle"?z.RENDER:void 0))},[Oe,Ie,f,y,x,F,pe]),We=p.useCallback(()=>{Ce.boolean(y)||Nn()||Ie!=="hover"||(rn({title:"mouseEnter",data:[{key:"originalEvent",value:f}],debug:Oe}),F===z.IDLE&&(clearTimeout(ee.current),ee.current=void 0,pe(z.RENDER)))},[Oe,Ie,f,y,F,pe]),Qe=p.useCallback(()=>{if(!(Ce.boolean(y)||Nn())&&Ie==="hover"){rn({title:"mouseLeave",data:[{key:"originalEvent",value:f}],debug:Oe});const se=[z.OPENING,z.OPEN].includes(F);u?x||se&&(clearTimeout(ee.current),ee.current=window.setTimeout(()=>{pe(),ee.current=void 0},u*1e3)):pe(F===z.CLOSING?z.IDLE:z.CLOSING)}},[Oe,Ie,f,u,y,x,F,pe]),yt=p.useCallback(()=>{x&&_e()},[_e,x]),et=p.useCallback(()=>{L.current&&(L.current.destroy(),L.current=void 0),V.current&&(V.current.destroy(),V.current=void 0)},[]);p.useEffect(()=>{window.addEventListener("load",Ve)},[Ve]),p.useEffect(()=>{ue.current=!0,_e()},[_e]),p.useEffect(()=>{rn({title:"init",data:{hasChildren:!!o,hasTarget:!!D,isControlled:Ce.boolean(y),positionWrapper:x,target:Pe.current(),floater:W.current},debug:Oe})},[o,D,y,x,Oe]),p.useEffect(()=>()=>{ue.current=!1,clearTimeout(ee.current),et(),window.removeEventListener("load",Ve)},[et,Ve]),p.useEffect(()=>{Y.current=C},[C]),jl(()=>{if(oe("open")){let se;Ce.boolean(y)&&(se=y?z.RENDER:z.CLOSING),pe(se)}if((oe("wrapperOptions.position")||oe("target"))&&ce({positionWrapper:!!P?.position&&!!D}),(Q("status",z.IDLE)&&y||Q("status",z.IDLE,z.INIT)&&n)&&pe(z.RENDER),Q("status",z.RENDER)&&(L.current&&L.current.destroy(),_e()),W.current&&Q("status",[z.RENDER,z.CLOSING])&&Wl(W.current,"transitionend",Nt),Q("status",z.IDLE,z.CLOSING)&&L.current){L.current.destroy(),L.current=void 0;V.current&&V.current.forceUpdate()}});const Be=j.jsx(Bl,{childRef:U,id:b??te.current,isControlled:Ce.boolean(y),onClick:mt,onMount:yt,onMouseEnter:We,onMouseLeave:Qe,status:F,style:O,styles:Je.wrapper,wrapperRef:k,children:o});return j.jsxs(j.Fragment,{children:[j.jsxs(Fl,{hasChildren:!!o,internalId:te.current,placement:B,portalElement:E,target:D,zIndex:Je.options.zIndex,children:[j.jsx(Dl,{arrow:t,arrowRef:G,component:i,content:a,floaterRef:W,footer:d,hideArrow:S||B==="center",id:b??te.current,onClick:mt,placement:B,positionWrapper:x,showCloseButton:g,status:F,styles:Je,title:R}),x&&Be]}),!x&&Be]})}function Hl(e){return Do()?j.jsx(Yl,{...e}):null}var zl=Object.defineProperty,Ul=(e,t,n)=>t in e?zl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,re=(e,t,n)=>Ul(e,typeof t!="symbol"?t+"":t,n);function Gl(){var e;return!!(typeof window<"u"&&((e=window.document)!=null&&e.createElement))}function Po(e){return e?e.getBoundingClientRect():null}function Vl(e=!1){const{body:t,documentElement:n}=document;if(!t||!n)return 0;if(e){const r=[t.scrollHeight,t.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight].sort((i,a)=>i-a),o=Math.floor(r.length/2);return r.length%2===0?(r[o-1]+r[o])/2:r[o]}return Math.max(t.scrollHeight,t.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight)}function rt(e){if(!e)return null;if(typeof e=="string")try{return document.querySelector(e)}catch{return null}return e}function ql(e){return!e||e.nodeType!==1?null:getComputedStyle(e)}function Ut(e,t,n){if(!e)return ct();const r=co(e);if(r){if(r.isSameNode(ct()))return n?document:ct();if(!(r.scrollHeight>r.offsetHeight)&&!t)return r.style.overflow="initial",ct()}return r}function yn(e,t){if(!e)return!1;const n=Ut(e,t);return n?!n.isSameNode(ct()):!1}function Kl(e){return e.offsetParent!==document.body}function Ct(e,t="fixed"){if(!e||!(e instanceof HTMLElement))return!1;const{nodeName:n}=e,r=ql(e);return n==="BODY"||n==="HTML"?!1:r&&r.position===t?!0:e.parentNode?Ct(e.parentNode,t):!1}function Xl(e){var t;if(!e)return!1;let n=e;for(;n&&n!==document.body;){if(n instanceof HTMLElement){const{display:r,visibility:o}=getComputedStyle(n);if(r==="none"||o==="hidden")return!1}n=(t=n.parentElement)!=null?t:null}return!0}function Zl(e,t,n){var r,o,i;const a=Po(e),s=Ut(e,n),l=yn(e,n),c=Ct(e);let f=0,u=(r=a?.top)!=null?r:0;if(l&&c){const d=(o=e?.offsetTop)!=null?o:0,h=(i=s?.scrollTop)!=null?i:0;u=d-h}else s instanceof HTMLElement&&(f=s.scrollTop,!l&&!Ct(e)&&(u+=f),s.isSameNode(ct())||(u+=ct().scrollTop));return Math.floor(u-t)}function Jl(e,t,n){var r;if(!e)return 0;const{offsetTop:o=0,scrollTop:i=0}=(r=co(e))!=null?r:{};let a=e.getBoundingClientRect().top+i;o&&(yn(e,n)||Kl(e))&&(a-=o);const s=Math.floor(a-t);return s<0?0:s}function ct(){var e;return(e=document.scrollingElement)!=null?e:document.documentElement}function Ql(e,t){const{duration:n,element:r}=t;return new Promise((o,i)=>{const{scrollTop:a}=r,s=e>a?e-a:a-e;ci.top(r,e,{duration:s<100?50:n},l=>l&&l.message!=="Element already at target scroll position"?i(l):o())})}var ae={INIT:"init",START:"start",STOP:"stop",RESET:"reset",PREV:"prev",NEXT:"next",GO:"go",CLOSE:"close",SKIP:"skip",UPDATE:"update"},qe={TOUR_START:"tour:start",STEP_BEFORE:"step:before",BEACON:"beacon",TOOLTIP:"tooltip",STEP_AFTER:"step:after",TOUR_END:"tour:end",TOUR_STATUS:"tour:status",TARGET_NOT_FOUND:"error:target_not_found"},$={INIT:"init",READY:"ready",BEACON:"beacon",TOOLTIP:"tooltip",COMPLETE:"complete",ERROR:"error"},K={IDLE:"idle",READY:"ready",WAITING:"waiting",RUNNING:"running",PAUSED:"paused",SKIPPED:"skipped",FINISHED:"finished"},Io="react-joyride-portal";function ec(e){const t={};for(const n in e)e[n]!==void 0&&(t[n]=e[n]);return t}function Wo(e=navigator.userAgent){let t=e;return typeof window>"u"?t="node":document.documentMode?t="ie":/Edge/.test(e)?t="edge":window.opera||e.includes(" OPR/")?t="opera":typeof window.InstallTrigger<"u"?t="firefox":window.chrome?t="chrome":/(Version\/([\d._]+).*Safari|CriOS|FxiOS| Mobile\/)/.test(e)&&(t="safari"),t}function an(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function $e(e,t={}){const{defaultValue:n,step:r,steps:o}=t;let i=wr(e);if(i)(i.includes("{step}")||i.includes("{steps}"))&&r&&o&&(i=i.replace("{step}",r.toString()).replace("{steps}",o.toString()));else if(p.isValidElement(e)&&!Object.values(e.props).length&&an(e.type)==="function"){const a=e.type({});i=$e(a,t)}else i=wr(n);return i}function tc(e){const t=/^#?([\da-f])([\da-f])([\da-f])$/i,n=e.replace(t,(o,i,a,s)=>i+i+a+a+s+s),r=/^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i.exec(n);return r?[parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16)]:[]}function nc(e,t,n){const{action:r}=t,o=n&&[ae.PREV,ae.NEXT].includes(r);return e.disableBeacon||e.placement==="center"||o}function Yr(){return!["chrome","safari","firefox","opera"].includes(Wo())}function pt({data:e,debug:t=!1,title:n,warn:r=!1}){var o;const i=r?(o=console.warn)!=null?o:console.error:console.log;t&&(n&&e?(console.groupCollapsed(`%creact-joyride: ${n}`,"color: #ff0044; font-weight: bold; font-size: 12px;"),Array.isArray(e)?e.forEach(a=>{A.plainObject(a)&&a.key?i.apply(console,[a.key,a.value]):i.apply(console,[a])}):i.apply(console,[e]),console.groupEnd()):console.error("Missing title or data props"))}function rc(e,t){const n=ec(t);return{...e,...n}}function oc(e,...t){if(!A.plainObject(e))throw new TypeError("Expected an object");const n={};for(const r in e)({}).hasOwnProperty.call(e,r)&&(t.includes(r)||(n[r]=e[r]));return n}function sc(e,...t){if(!A.plainObject(e))throw new TypeError("Expected an object");if(!t.length)return e;const n={};for(const r in e)({}).hasOwnProperty.call(e,r)&&t.includes(r)&&(n[r]=e[r]);return n}function zn(e,t,n){const r=i=>i.replace("{step}",String(t)).replace("{steps}",String(n));if(an(e)==="string")return r(e);if(!p.isValidElement(e))return e;const{children:o}=e.props;if(an(o)==="string"&&o.includes("{step}"))return p.cloneElement(e,{children:r(o)});if(Array.isArray(o))return p.cloneElement(e,{children:o.map(i=>typeof i=="string"?r(i):zn(i,t,n))});if(an(e.type)==="function"&&!Object.values(e.props).length){const i=e.type({});return zn(i,t,n)}return e}function ic(e){const{isFirstStep:t,lifecycle:n,previousLifecycle:r,scrollToFirstStep:o,step:i,target:a}=e;return!i.disableScrolling&&(!t||o||n===$.TOOLTIP)&&i.placement!=="center"&&(!i.isFixed||!Ct(a))&&r!==n&&[$.BEACON,$.TOOLTIP].includes(n)}var ac={modifiers:{preventOverflow:{options:{rootBoundary:"viewport"}}},wrapperOptions:{offset:-18,position:!0}},Ro={back:"Back",close:"Close",last:"Last",next:"Next",nextLabelWithProgress:"Next (Step {step} of {steps})",open:"Open the dialog",skip:"Skip"},lc={event:"click",placement:"bottom",offset:10,disableBeacon:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrollParentFix:!1,disableScrolling:!1,hideBackButton:!1,hideCloseButton:!1,hideFooter:!1,isFixed:!1,locale:Ro,showProgress:!1,showSkipButton:!1,spotlightClicks:!1,spotlightPadding:10},cc={continuous:!1,debug:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrolling:!1,disableScrollParentFix:!1,getHelpers:void 0,hideBackButton:!1,run:!0,scrollOffset:20,scrollDuration:300,scrollToFirstStep:!1,showSkipButton:!1,showProgress:!1,spotlightClicks:!1,spotlightPadding:10,steps:[]},uc={arrowColor:"#fff",backgroundColor:"#fff",beaconSize:36,overlayColor:"rgba(0, 0, 0, 0.5)",primaryColor:"#f04",spotlightShadow:"0 0 15px rgba(0, 0, 0, 0.5)",textColor:"#333",width:380,zIndex:100},jt={backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",cursor:"pointer",fontSize:16,lineHeight:1,padding:8,WebkitAppearance:"none"},Hr={borderRadius:4,position:"absolute"};function fc(e,t){var n,r,o,i,a;const{floaterProps:s,styles:l}=e,c=nt((n=t.floaterProps)!=null?n:{},s??{}),f=nt(l??{},(r=t.styles)!=null?r:{}),u=nt(uc,f.options||{}),d=t.placement==="center"||t.disableBeacon;let{width:h}=u;window.innerWidth>480&&(h=380),"width"in u&&(h=typeof u.width=="number"&&window.innerWidth<u.width?window.innerWidth-30:u.width);const S={bottom:0,left:0,overflow:"hidden",position:"absolute",right:0,top:0,zIndex:u.zIndex},b={beacon:{...jt,display:d?"none":"inline-block",height:u.beaconSize,position:"relative",width:u.beaconSize,zIndex:u.zIndex},beaconInner:{animation:"joyride-beacon-inner 1.2s infinite ease-in-out",backgroundColor:u.primaryColor,borderRadius:"50%",display:"block",height:"50%",left:"50%",opacity:.7,position:"absolute",top:"50%",transform:"translate(-50%, -50%)",width:"50%"},beaconOuter:{animation:"joyride-beacon-outer 1.2s infinite ease-in-out",backgroundColor:`rgba(${tc(u.primaryColor).join(",")}, 0.2)`,border:`2px solid ${u.primaryColor}`,borderRadius:"50%",boxSizing:"border-box",display:"block",height:"100%",left:0,opacity:.9,position:"absolute",top:0,transformOrigin:"center",width:"100%"},tooltip:{backgroundColor:u.backgroundColor,borderRadius:5,boxSizing:"border-box",color:u.textColor,fontSize:16,maxWidth:"100%",padding:15,position:"relative",width:h},tooltipContainer:{lineHeight:1.4,textAlign:"center"},tooltipTitle:{fontSize:18,margin:0},tooltipContent:{padding:"20px 10px"},tooltipFooter:{alignItems:"center",display:"flex",justifyContent:"flex-end",marginTop:15},tooltipFooterSpacer:{flex:1},buttonNext:{...jt,backgroundColor:u.primaryColor,borderRadius:4,color:"#fff"},buttonBack:{...jt,color:u.primaryColor,marginLeft:"auto",marginRight:5},buttonClose:{...jt,color:u.textColor,height:14,padding:15,position:"absolute",right:0,top:0,width:14},buttonSkip:{...jt,color:u.textColor,fontSize:14},overlay:{...S,backgroundColor:u.overlayColor,mixBlendMode:"hard-light"},overlayLegacy:{...S},overlayLegacyCenter:{...S,backgroundColor:u.overlayColor},spotlight:{...Hr,backgroundColor:"gray"},spotlightLegacy:{...Hr,boxShadow:`0 0 0 9999px ${u.overlayColor}, ${u.spotlightShadow}`},floaterStyles:{arrow:{color:(a=(i=(o=c?.styles)==null?void 0:o.arrow)==null?void 0:i.color)!=null?a:u.arrowColor},options:{zIndex:u.zIndex+100}},options:u};return nt(b,f)}function dc(e){return sc(e,"beaconComponent","disableCloseOnEsc","disableOverlay","disableOverlayClose","disableScrolling","disableScrollParentFix","floaterProps","hideBackButton","hideCloseButton","locale","showProgress","showSkipButton","spotlightClicks","spotlightPadding","styles","tooltipComponent")}function un(e,t){var n,r,o,i,a,s;if(!t)return null;const l=t??{},c=nt.all([lc,dc(e),l],{isMergeableObject:A.plainObject}),f=fc(e,c),u=yn(rt(c.target),c.disableScrollParentFix),d=nt.all([ac,(n=e.floaterProps)!=null?n:{},(r=c.floaterProps)!=null?r:{}]);return d.offset=c.offset,d.styles=nt((o=d.styles)!=null?o:{},f.floaterStyles),d.offset+=(a=(i=e.spotlightPadding)!=null?i:c.spotlightPadding)!=null?a:0,c.placementBeacon&&d.wrapperOptions&&(d.wrapperOptions.placement=c.placementBeacon),u&&d.modifiers.preventOverflow&&(d.modifiers.preventOverflow.options={...d.modifiers.preventOverflow.options,rootBoundary:"viewport",boundary:"clippingParents"}),{...c,locale:nt.all([Ro,(s=e.locale)!=null?s:{},c.locale||{}]),floaterProps:d,styles:oc(f,"floaterStyles")}}function Ao(e,t=!1){return A.plainObject(e)?e.target?!0:(pt({title:"validateStep",data:"target is missing from the step",warn:!0,debug:t}),!1):(pt({title:"validateStep",data:"step must be an object",warn:!0,debug:t}),!1)}function zr(e,t=!1){return A.array(e)?e.every(n=>Ao(n,t)):(pt({title:"validateSteps",data:"steps must be an array",warn:!0,debug:t}),!1)}var pc={action:"init",controlled:!1,index:0,lifecycle:$.INIT,origin:null,size:0,status:K.IDLE},hc=class{constructor(e){re(this,"beaconPopper"),re(this,"tooltipPopper"),re(this,"data",new Map),re(this,"listener"),re(this,"props"),re(this,"store",new Map),re(this,"updateState",(o,i=!1)=>{this.setState({...this.getState(),...this.prepareState(o,i)})}),re(this,"cleanupPoppers",()=>{this.beaconPopper=null,this.tooltipPopper=null}),re(this,"getPopper",o=>o==="beacon"?this.beaconPopper:this.tooltipPopper),re(this,"setPopper",(o,i)=>{var a,s;i==="wrapper"?this.beaconPopper=o:this.tooltipPopper=o,o&&this.store.get("lifecycle")===$.COMPLETE&&this.updateState({action:ae.UPDATE,lifecycle:$.INIT});const l=(s=(a=this.getStep())==null?void 0:a.floaterProps)==null?void 0:s.getPopper;l&&l(o,i)}),re(this,"addListener",o=>{this.listener=o}),re(this,"setSteps",o=>{const{size:i,status:a}=this.getState(),s={size:o.length,status:a};this.data.set("steps",o),a===K.WAITING&&!i&&o.length&&(s.status=K.RUNNING),this.updateState(s)}),re(this,"close",(o=null)=>{const{index:i,status:a}=this.getState();a===K.RUNNING&&this.updateState({action:ae.CLOSE,index:i+1,origin:o,lifecycle:$.COMPLETE})}),re(this,"go",o=>{const{controlled:i,status:a}=this.getState();if(i||a!==K.RUNNING)return;const s=this.getStep(o);this.updateState({action:ae.GO,index:o,lifecycle:$.COMPLETE,status:s?a:K.FINISHED})}),re(this,"info",()=>this.getState()),re(this,"next",()=>{const{index:o,status:i}=this.getState();i===K.RUNNING&&this.updateState({action:ae.NEXT,index:this.getUpdatedIndex(o+1),lifecycle:$.COMPLETE})}),re(this,"open",()=>{const{status:o}=this.getState();o===K.RUNNING&&this.updateState({action:ae.UPDATE,lifecycle:$.TOOLTIP})}),re(this,"prev",()=>{const{index:o,status:i}=this.getState();i===K.RUNNING&&this.updateState({action:ae.PREV,index:this.getUpdatedIndex(o-1),lifecycle:$.COMPLETE})}),re(this,"reset",(o=!1)=>{const{controlled:i}=this.getState();i||this.updateState({action:ae.RESET,index:0,lifecycle:$.COMPLETE,status:o?K.RUNNING:K.READY})}),re(this,"skip",()=>{const{status:o}=this.getState();o===K.RUNNING&&this.updateState({action:ae.SKIP,lifecycle:$.COMPLETE,status:K.SKIPPED})}),re(this,"start",o=>{const{index:i,size:a}=this.getState();this.updateState({action:ae.START,index:A.number(o)?o:i,status:a?K.RUNNING:K.WAITING},!0)}),re(this,"stop",(o=!1)=>{const{index:i,status:a}=this.getState();[K.FINISHED,K.SKIPPED].includes(a)||this.updateState({action:ae.STOP,index:i+(o?1:0),lifecycle:$.COMPLETE,status:K.PAUSED})});const{continuous:t=!1,stepIndex:n,steps:r=[]}=e??{};this.setState({action:ae.INIT,controlled:A.number(n),continuous:t,index:A.number(n)?n:0,lifecycle:$.INIT,origin:null,status:r.length?K.READY:K.IDLE},!0),this.setSteps(r),this.beaconPopper=null,this.tooltipPopper=null,this.listener=null,this.props=e??{steps:[]}}getStep(e){const t=this.data.get("steps"),{index:n}=this.getState();return un(this.props,t[e??n])}getUpdatedIndex(e){const{size:t}=this.getState();return Math.min(Math.max(e,0),t)}hasUpdatedState(e){return!he(e,this.getState())}prepareState(e,t=!1){var n,r,o,i,a,s;const{action:l,controlled:c,index:f,size:u,status:d}=this.getState(),h=(n=e.index)!=null?n:f;return{action:(r=e.action)!=null?r:l,controlled:c,index:c&&!t?f:h,lifecycle:(o=e.lifecycle)!=null?o:$.INIT,origin:(i=e.origin)!=null?i:null,size:(a=e.size)!=null?a:u,status:(s=e.status)!=null?s:d}}setState(e,t=!1){const n=this.getState(),{action:r,index:o,lifecycle:i,origin:a=null,size:s,status:l}={...n,...e};this.store.set("action",r),this.store.set("index",o),this.store.set("lifecycle",i),this.store.set("origin",a),this.store.set("size",s),this.store.set("status",l),t&&(this.store.set("controlled",e.controlled),this.store.set("continuous",e.continuous)),this.listener&&this.hasUpdatedState(n)&&this.listener(this.getState())}getState(){var e;return(e=this==null?void 0:this.store)!=null&&e.size?{action:this.store.get("action")||"",controlled:this.store.get("controlled")||!1,index:parseInt(this.store.get("index"),10),lifecycle:this.store.get("lifecycle")||"",origin:this.store.get("origin")||null,size:this.store.get("size")||0,status:this.store.get("status")||""}:{...pc}}getHelpers(){return{close:this.close,go:this.go,info:this.info,next:this.next,open:this.open,prev:this.prev,reset:this.reset,skip:this.skip}}};function mc(e){return new hc(e)}function yc(e){const{callback:t,continuous:n,debug:r,disableScrollParentFix:o,getHelpers:i,run:a,scrollDuration:s,scrollOffset:l,scrollToFirstStep:c,stepIndex:f,steps:u}=e,d=p.useRef(mc(e)),[h,S]=qn(d.current.getState()),{action:b,controlled:v,index:m,lifecycle:y,size:w,status:E}=h,g=p.useRef(null),O=yr(e),M=yr(h),{changed:D}=St(e),{changed:R,changedFrom:P}=St(h),C=p.useMemo(()=>un(e,u[m]),[m,e,u]),J=p.useMemo(()=>un(e,u[m-1]),[m,e,u]);Kn(()=>{d.current.addListener(U=>{S(U)})});const G=p.useCallback(U=>{var ee,W,te,ue,L,Y;if(!C)return;const V=rt(C.target),k=ic({isFirstStep:m===0,lifecycle:y,previousLifecycle:U.lifecycle,scrollToFirstStep:c,step:C,target:V}),I=d.current.getPopper("beacon"),B=d.current.getPopper("tooltip");if(E===K.RUNNING&&k){const x=yn(V,o),F=Ut(V,o);let q=Math.floor(Jl(V,l,o))||0;if(pt({title:"scrollToStep",data:[{key:"index",value:m},{key:"lifecycle",value:y},{key:"status",value:E}],debug:r}),y===$.BEACON&&I){const{modifiersData:Q,placement:oe}=(ee=I.state)!=null?ee:{},{offset:ce}=Q??{},pe=(te=(W=ce?.top)==null?void 0:W.y)!=null?te:0;!["bottom"].includes(oe)&&!x&&(q=Math.floor(pe-l))}else if(y===$.TOOLTIP&&B){const{modifiersData:Q,placement:oe}=(ue=B.state)!=null?ue:{},{offset:ce}=Q??{},pe=(Y=(L=ce?.top)==null?void 0:L.y)!=null?Y:0,Pe=!!oe&&oe!==C.placement;["top","right","left"].includes(oe)&&!Pe&&!x?q=Math.floor(pe-l):q-=C.spotlightPadding}q=q>=0?q:0,E===K.RUNNING&&Ql(q,{element:F,duration:s}).then(()=>{setTimeout(()=>{var Q;(Q=d.current.getPopper("tooltip"))==null||Q.update()},10)})}},[r,o,m,y,s,l,c,E,C]);return Gt(()=>{a&&w&&zr(u,r)&&d.current.start(),i&&i(d.current.getHelpers())}),ii(()=>{a&&w&&E===K.IDLE&&d.current.updateState({status:K.READY}),i&&i(d.current.getHelpers())},[i,a,w,E]),ni(()=>{var U,ee,W,te;if(!O||!M)return;(R("action",[ae.NEXT,ae.PREV,ae.SKIP,ae.CLOSE])||g.current===ae.CLOSE&&b===ae.START)&&(g.current=b),E===K.RUNNING&&C&&y===$.INIT&&d.current.updateState({action:(U=g.current)!=null?U:ae.UPDATE,lifecycle:$.READY}),w&&!C&&y===$.INIT&&d.current.updateState({action:ae.UPDATE,lifecycle:$.COMPLETE,status:K.FINISHED}),E===K.RUNNING&&C?.placement==="center"&&R("lifecycle",$.COMPLETE)&&d.current.updateState({action:ae.UPDATE,lifecycle:$.INIT});const L=rt(C?.target),Y=!!L;C&&Y&&Xl(L)?P("lifecycle",$.INIT,$.READY)&&t?.({...h,action:(ee=g.current)!=null?ee:b,step:C,type:qe.STEP_BEFORE}):C&&E===K.RUNNING&&(console.warn(Y?"Target not visible":"Target not mounted",C),t?.({...h,type:qe.TARGET_NOT_FOUND,step:C}),v||d.current.updateState({action:ae.UPDATE,index:m+(b===ae.PREV?-1:1)})),C&&R("lifecycle",$.READY)&&d.current.updateState({action:ae.UPDATE,lifecycle:nc(C,h,n)?$.TOOLTIP:$.BEACON}),C&&R("lifecycle",$.BEACON)&&t?.({...h,step:C,type:qe.BEACON}),C&&R("lifecycle",$.TOOLTIP)&&t?.({...h,step:C,type:qe.TOOLTIP});const V=E===K.RUNNING||v&&E===K.PAUSED&&!!C,k=C??J;if(V&&k&&R("lifecycle",$.COMPLETE,$.TOOLTIP)&&(Y||!C)&&t?.({...h,action:(W=g.current)!=null?W:ae.UPDATE,index:(te=M.index)!=null?te:m,lifecycle:y,step:k,type:qe.STEP_AFTER}),E===K.WAITING&&d.current.updateState({status:K.RUNNING}),D()){const{stepIndex:B,steps:x}=O;if(he(x,u)||(zr(u,r)?d.current.updateState({size:u.length}):console.warn("Steps are not valid",u)),D("run"))a?d.current.getState().size&&d.current.start(f):d.current.stop();else if(A.number(f)&&D("stepIndex")){const F=A.number(B)&&B<f?ae.NEXT:ae.PREV;[K.FINISHED,K.SKIPPED].includes(E)||d.current.updateState({action:F,index:f},!0)}}R("index")&&pt({title:`step:${y}`,data:[{key:"props",value:e}],debug:r}),R("lifecycle",$.COMPLETE)&&m&&m>=w&&d.current.updateState({action:ae.UPDATE,lifecycle:$.COMPLETE,status:K.FINISHED}),J&&R("status",[K.FINISHED,K.SKIPPED])&&(t?.({...h,index:m-1,step:J,type:qe.TOUR_END}),d.current.reset()),C&&P("status",[K.IDLE,K.READY,K.PAUSED],K.RUNNING)&&t?.({...h,step:C,type:qe.TOUR_START}),C&&R("action",ae.STOP)&&t?.({...h,step:C,type:qe.TOUR_STATUS}),C&&R("action",ae.RESET)&&t?.({...h,step:C,type:qe.TOUR_STATUS}),G(M)},[b,t,D,R,P,n,v,r,m,y,O,M,J,e,a,G,w,h,E,C,f,u]),d}function gc(e){const[{element:t,useExternalPortal:n},r]=qn({useExternalPortal:!1,element:null});return Gt(()=>{if(e)if(A.domElement(e))r({element:e,useExternalPortal:!0});else{const o=document.querySelector(e);o&&r({element:o})}if(!e){const o=document.createElement("div");o.id=Io,document.body.appendChild(o),r({element:o})}}),dn(()=>{!t||n||t.parentNode===document.body&&document.body.removeChild(t)}),t}function vc({styles:e}){return j.jsx("div",{className:"react-joyride__spotlight","data-test-id":"spotlight",style:e},"JoyrideSpotlight")}function bc(e){const{continuous:t,debug:n,disableOverlay:r,disableOverlayClose:o,disableScrolling:i,disableScrollParentFix:a=!1,lifecycle:s,onClickOverlay:l,placement:c,spotlightClicks:f,spotlightPadding:u=0,styles:d,target:h}=e,S=oi(),{changed:b}=St(e),v=p.useRef(),m=p.useRef(),y=p.useRef(null),[{isScrolling:w,mouseOverSpotlight:E,showSpotlight:g},O]=qn({isScrolling:!1,mouseOverSpotlight:!1,resizedAt:0,showSpotlight:!0}),M=p.useCallback(W=>{S&&O(W)},[S,O]),D=p.useMemo(()=>{let W=d.overlay;return Yr()&&(W=c==="center"?d.overlayLegacyCenter:d.overlayLegacy),{cursor:o?"default":"pointer",height:Vl(),pointerEvents:E?"none":"auto",...W}},[o,E,c,d.overlay,d.overlayLegacy,d.overlayLegacyCenter]),R=p.useMemo(()=>{var W,te,ue;const L=rt(h),Y=Po(L),V=Ct(L),k=Zl(L,u,a);return{height:Math.round(((W=Y?.height)!=null?W:0)+u*2),left:Math.round(((te=Y?.left)!=null?te:0)-u),opacity:g?1:0,pointerEvents:f?"none":"auto",position:V?"fixed":"absolute",top:k,transition:"opacity 0.2s",width:Math.round(((ue=Y?.width)!=null?ue:0)+u*2),...Yr()?d.spotlightLegacy:d.spotlight}},[a,g,f,u,d.spotlight,d.spotlightLegacy,h]),P=p.useCallback(W=>{const{height:te,left:ue,position:L,top:Y,width:V}=R,k=L==="fixed"?W.clientY:W.pageY,I=L==="fixed"?W.clientX:W.pageX,B=k>=Y&&k<=Y+te,F=I>=ue&&I<=ue+V&&B;F!==E&&M({mouseOverSpotlight:F})},[R,E,M]),C=p.useCallback(()=>{clearTimeout(v.current),v.current=window.setTimeout(()=>{S&&O({resizedAt:Date.now()})},100)},[S,O]),J=p.useCallback(()=>{const W=rt(h);y.current!==document?(w||M({isScrolling:!0,showSpotlight:!1}),clearTimeout(m.current),m.current=window.setTimeout(()=>{M({isScrolling:!1,showSpotlight:!0})},50)):Ct(W,"sticky")&&M({})},[w,h,M]);Gt(()=>{const W=rt(h);y.current=Ut(W??document.body,a,!0),window.addEventListener("resize",C)}),dn(()=>{var W;window.removeEventListener("mousemove",P),window.removeEventListener("resize",C),clearTimeout(v.current),clearTimeout(m.current),(W=y?.current)==null||W.removeEventListener("scroll",J)}),p.useEffect(()=>{var W;b("lifecycle",$.TOOLTIP)&&((W=y?.current)==null||W.addEventListener("scroll",J,{passive:!0}),setTimeout(()=>{w||M({showSpotlight:!0})},100))},[b,J,w,M]),p.useEffect(()=>{(b("spotlightClicks")||b("disableOverlay")||b("lifecycle"))&&(f&&s===$.TOOLTIP?window.addEventListener("mousemove",P,!1):s!==$.TOOLTIP&&window.removeEventListener("mousemove",P))},[b,P,s,f]),p.useEffect(()=>{if(b("target")||b("disableScrollParentFix")){const W=rt(h);y.current=Ut(W??document.body,a,!0)}},[b,a,h]);const G=[$.INIT,$.BEACON,$.COMPLETE,$.ERROR];if(r||(t?G.includes(s):s!==$.TOOLTIP))return null;let U=c!=="center"&&g&&j.jsx(vc,{styles:R});const ee={...D};if(Wo()==="safari"){const{mixBlendMode:W,zIndex:te,...ue}=D;U=j.jsx("div",{style:{...ue},children:U}),delete ee.backgroundColor}return j.jsx("div",{className:"react-joyride__overlay","data-test-id":"overlay",onClick:l,role:"presentation",style:ee,children:U})}function wc(e){const{children:t,element:n}=e;return n?no.createPortal(t,n):null}var Oc=class{constructor(e,t){if(re(this,"element"),re(this,"options"),re(this,"canBeTabbed",n=>{const{tabIndex:r}=n;return r===null||r<0?!1:this.canHaveFocus(n)}),re(this,"canHaveFocus",n=>{const r=/input|select|textarea|button|object/,o=n.nodeName.toLowerCase();return(r.test(o)&&!n.getAttribute("disabled")||o==="a"&&!!n.getAttribute("href"))&&this.isVisible(n)}),re(this,"findValidTabElements",()=>[].slice.call(this.element.querySelectorAll("*"),0).filter(this.canBeTabbed)),re(this,"handleKeyDown",n=>{const{code:r="Tab"}=this.options;n.code===r&&this.interceptTab(n)}),re(this,"interceptTab",n=>{n.preventDefault();const r=this.findValidTabElements(),{shiftKey:o}=n;if(!r.length)return;let i=document.activeElement?r.indexOf(document.activeElement):0;i===-1||!o&&i+1===r.length?i=0:o&&i===0?i=r.length-1:i+=o?-1:1,r[i].focus()}),re(this,"isHidden",n=>{const r=n.offsetWidth<=0&&n.offsetHeight<=0,o=window.getComputedStyle(n);return r&&!n.innerHTML?!0:r&&o.getPropertyValue("overflow")!=="visible"||o.getPropertyValue("display")==="none"}),re(this,"isVisible",n=>{let r=n;for(;r;)if(r instanceof HTMLElement){if(r===document.body)break;if(this.isHidden(r))return!1;r=r.parentNode}return!0}),re(this,"removeScope",()=>{window.removeEventListener("keydown",this.handleKeyDown)}),re(this,"checkFocus",n=>{document.activeElement!==n&&(n.focus(),window.requestAnimationFrame(()=>this.checkFocus(n)))}),re(this,"setFocus",()=>{const{selector:n}=this.options;if(!n)return;const r=this.element.querySelector(n);r&&window.requestAnimationFrame(()=>this.checkFocus(r))}),!(e instanceof HTMLElement))throw new TypeError("Invalid parameter: element must be an HTMLElement");this.element=e,this.options=t,window.addEventListener("keydown",this.handleKeyDown,!1),this.setFocus()}};function Sc(e){const{beaconComponent:t,continuous:n,index:r,isLastStep:o,locale:i,onClickOrHover:a,shouldFocus:s,size:l,step:c,styles:f}=e,u=p.useRef(null);Kn(()=>{if(t)return;const v=document.head||document.getElementsByTagName("head")[0],m=document.createElement("style");m.id="joyride-beacon-animation",e.nonce&&m.setAttribute("nonce",e.nonce),m.appendChild(document.createTextNode(`
@keyframes joyride-beacon-inner {
20% {
opacity: 0.9;
}
90% {
opacity: 0.7;
}
}
@keyframes joyride-beacon-outer {
0% {
transform: scale(1);
}
45% {
opacity: 0.7;
transform: scale(0.75);
}
100% {
opacity: 0.9;
transform: scale(1);
}
}
`)),v.appendChild(m)}),Gt(()=>{setTimeout(()=>{A.domElement(u.current)&&s&&u.current.focus()},0)}),dn(()=>{const v=document.getElementById("joyride-beacon-animation");v?.parentNode&&v.parentNode.removeChild(v)});const d=v=>{u.current=v},h=$e(i.open),S={"aria-label":h,onClick:a,onMouseEnter:a,ref:d,title:h};let b;if(t){const v=t;b=j.jsx(v,{continuous:n,index:r,isLastStep:o,size:l,step:c,...S})}else b=j.jsxs("button",{className:"react-joyride__beacon","data-test-id":"button-beacon",style:f.beacon,type:"button",...S,children:[j.jsx("span",{style:f.beaconInner}),j.jsx("span",{style:f.beaconOuter})]},"JoyrideBeacon");return b}function Ec({styles:e,...t}){const{color:n,height:r,width:o,...i}=e;return j.jsx("button",{style:i,type:"button",...t,children:j.jsx("svg",{height:typeof r=="number"?`${r}px`:r,preserveAspectRatio:"xMidYMid",version:"1.1",viewBox:"0 0 18 18",width:typeof o=="number"?`${o}px`:o,xmlns:"http://www.w3.org/2000/svg",children:j.jsx("g",{children:j.jsx("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:n})})})})}function kc(e){const{backProps:t,closeProps:n,index:r,isLastStep:o,primaryProps:i,skipProps:a,step:s,tooltipProps:l}=e,{content:c,hideBackButton:f,hideCloseButton:u,hideFooter:d,showSkipButton:h,styles:S,title:b}=s,v={};return v.primary=j.jsx("button",{"data-test-id":"button-primary",style:S.buttonNext,type:"button",...i}),h&&!o&&(v.skip=j.jsx("button",{"aria-live":"off","data-test-id":"button-skip",style:S.buttonSkip,type:"button",...a})),!f&&r>0&&(v.back=j.jsx("button",{"data-test-id":"button-back",style:S.buttonBack,type:"button",...t})),v.close=!u&&j.jsx(Ec,{"data-test-id":"button-close",styles:S.buttonClose,...n}),j.jsxs("div",{"aria-label":$e(b??c),className:"react-joyride__tooltip",style:S.tooltip,...l,children:[j.jsxs("div",{style:S.tooltipContainer,children:[b&&j.jsx("h1",{"aria-label":$e(b),style:S.tooltipTitle,children:b}),j.jsx("div",{style:S.tooltipContent,children:c})]}),!d&&j.jsxs("div",{style:S.tooltipFooter,children:[j.jsx("div",{style:S.tooltipFooterSpacer,children:v.skip}),v.back,v.primary]}),v.close]},"JoyrideTooltip")}function Mc(e){const{continuous:t,helpers:n,index:r,isLastStep:o,setTooltipRef:i,size:a,step:s}=e,l=m=>{m.preventDefault(),n.prev()},c=m=>{m.preventDefault(),n.close("button_close")},f=m=>{if(m.preventDefault(),!t){n.close("button_primary");return}n.next()},u=m=>{m.preventDefault(),n.skip()},d=()=>{const{back:m,close:y,last:w,next:E,nextLabelWithProgress:g,skip:O}=s.locale,M=$e(m),D=$e(y),R=$e(w),P=$e(E),C=$e(O);let J=y,G=D;if(t){if(J=E,G=P,s.showProgress&&!o){const U=$e(g,{step:r+1,steps:a});J=zn(g,r+1,a),G=U}o&&(J=w,G=R)}return{backProps:{"aria-label":M,children:m,"data-action":"back",onClick:l,role:"button",title:M},closeProps:{"aria-label":D,children:y,"data-action":"close",onClick:c,role:"button",title:D},primaryProps:{"aria-label":G,children:J,"data-action":"primary",onClick:f,role:"button",title:G},skipProps:{"aria-label":C,children:O,"data-action":"skip",onClick:u,role:"button",title:C},tooltipProps:{"aria-modal":!0,ref:i,role:"alertdialog"}}},{beaconComponent:h,tooltipComponent:S,...b}=s;let v;if(S){const m={...d(),continuous:t,index:r,isLastStep:o,size:a,step:b,setTooltipRef:i},y=S;v=j.jsx(y,{...m})}else v=j.jsx(kc,{...d(),continuous:t,index:r,isLastStep:o,size:a,step:s});return v}function xc(e){const{cleanupPoppers:t,continuous:n,debug:r,helpers:o,index:i,lifecycle:a,nonce:s,setPopper:l,shouldScroll:c,size:f,step:u,updateState:d}=e,h=p.useRef(null),S=p.useRef(null),{changed:b,changedFrom:v}=St(e);Gt(()=>{pt({title:`step:${i}`,data:[{key:"props",value:e}],debug:r})}),dn(()=>{var g;(g=h.current)==null||g.removeScope()}),p.useEffect(()=>{var g;b("lifecycle",$.TOOLTIP)&&c&&S.current&&(h.current=new Oc(S.current,{selector:"[data-action=primary]"}),h.current.setFocus()),v("lifecycle",[$.TOOLTIP,$.INIT],$.INIT)&&((g=h.current)==null||g.removeScope(),t())},[b,v,t,c]);const m=g=>{g.type==="mouseenter"&&u.event!=="hover"||d({lifecycle:$.TOOLTIP})},y=g=>{S.current=g},w=rt(u.target);if(!Ao(u)||!A.domElement(w))return null;const E=g=>j.jsx(Mc,{continuous:n,helpers:o,index:i,isLastStep:i+1===f,setTooltipRef:y,size:f,step:u,...g});return j.jsx("div",{className:"react-joyride__step",children:j.jsx(Hl,{...u.floaterProps,component:E,debug:r,getPopper:l,id:`react-joyride-step-${i}`,open:a===$.TOOLTIP,placement:u.placement,portalElement:`#${Io}`,target:u.target,children:j.jsx(Sc,{beaconComponent:u.beaconComponent,continuous:n,index:i,isLastStep:i+1===f,locale:u.locale,nonce:s,onClickOrHover:m,shouldFocus:c,size:f,step:u,styles:u.styles})},`JoyrideStep-${i}`)})}function Cc(e){const t=rc(cc,e),{continuous:n,debug:r,disableCloseOnEsc:o,nonce:i,portalElement:a,scrollToFirstStep:s,steps:l}=t,c=yc(t),f=gc(a);Kn(()=>{pt({title:"init",data:[{key:"props",value:e},{key:"state",value:c.current.getState()}],debug:r})}),p.useEffect(()=>{const y=w=>{const{index:E,lifecycle:g}=c.current.getState(),O=l[E];g===$.TOOLTIP&&w.code==="Escape"&&!O.disableCloseOnEsc&&c.current.close("keyboard")};return o||document.body.addEventListener("keydown",y,{passive:!0}),()=>{o||document.body.removeEventListener("keydown",y)}},[o,l,c]);const{index:u,lifecycle:d,status:h}=c.current.getState(),S=h===K.RUNNING,b={},v=p.useMemo(()=>un(e,l[u]),[u,e,l]),m=()=>{v?.disableOverlayClose||c.current.close("overlay")};return v?(S&&(b.step=j.jsx(xc,{...c.current.getState(),cleanupPoppers:c.current.cleanupPoppers,continuous:n,debug:r,helpers:c.current.getHelpers(),nonce:i,setPopper:c.current.setPopper,shouldScroll:!v.disableScrolling&&(u!==0||s),step:v,updateState:c.current.updateState}),b.overlay=j.jsx(wc,{element:f,children:j.jsx(bc,{...v,continuous:n,debug:r,lifecycle:d,onClickOverlay:m})})),j.jsxs("div",{className:"react-joyride",children:[b.step,b.overlay]})):null}function id(e){return Gl()?j.jsx(Cc,{...e}):null}var Ur=1,Dc=.9,Tc=.8,Nc=.17,In=.1,Wn=.999,Pc=.9999,Ic=.99,Wc=/[\\\/_+.#"@\[\(\{&]/,Rc=/[\\\/_+.#"@\[\(\{&]/g,Ac=/[\s-]/,jo=/[\s-]/g;function Un(e,t,n,r,o,i,a){if(i===t.length)return o===e.length?Ur:Ic;var s=`${o},${i}`;if(a[s]!==void 0)return a[s];for(var l=r.charAt(i),c=n.indexOf(l,o),f=0,u,d,h,S;c>=0;)u=Un(e,t,n,r,c+1,i+1,a),u>f&&(c===o?u*=Ur:Wc.test(e.charAt(c-1))?(u*=Tc,h=e.slice(o,c-1).match(Rc),h&&o>0&&(u*=Math.pow(Wn,h.length))):Ac.test(e.charAt(c-1))?(u*=Dc,S=e.slice(o,c-1).match(jo),S&&o>0&&(u*=Math.pow(Wn,S.length))):(u*=Nc,o>0&&(u*=Math.pow(Wn,c-o))),e.charAt(c)!==t.charAt(i)&&(u*=Pc)),(u<In&&n.charAt(c-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(c-1)!==r.charAt(i))&&(d=Un(e,t,n,r,c+1,i+2,a),d*In>u&&(u=d*In)),u>f&&(f=u),c=n.indexOf(l,c+1);return a[s]=f,f}function Gr(e){return e.toLowerCase().replace(jo," ")}function jc(e,t,n){return e=n&&n.length>0?`${e+" "+n.join(" ")}`:e,Un(e,t,Gr(e),Gr(t),0,0,{})}var Ft='[cmdk-group=""]',Rn='[cmdk-group-items=""]',Fc='[cmdk-group-heading=""]',Fo='[cmdk-item=""]',Vr=`${Fo}:not([aria-disabled="true"])`,Gn="cmdk-item-select",bt="data-value",_c=(e,t,n)=>jc(e,t,n),_o=p.createContext(void 0),Jt=()=>p.useContext(_o),Bo=p.createContext(void 0),ar=()=>p.useContext(Bo),Lo=p.createContext(void 0),$o=p.forwardRef((e,t)=>{let n=wt(()=>{var k,I;return{search:"",value:(I=(k=e.value)!=null?k:e.defaultValue)!=null?I:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=wt(()=>new Set),o=wt(()=>new Map),i=wt(()=>new Map),a=wt(()=>new Set),s=Yo(e),{label:l,children:c,value:f,onValueChange:u,filter:d,shouldFilter:h,loop:S,disablePointerSelection:b=!1,vimBindings:v=!0,...m}=e,y=Ot(),w=Ot(),E=Ot(),g=p.useRef(null),O=Kc();ht(()=>{if(f!==void 0){let k=f.trim();n.current.value=k,M.emit()}},[f]),ht(()=>{O(6,G)},[]);let M=p.useMemo(()=>({subscribe:k=>(a.current.add(k),()=>a.current.delete(k)),snapshot:()=>n.current,setState:(k,I,B)=>{var x,F,q,Q;if(!Object.is(n.current[k],I)){if(n.current[k]=I,k==="search")J(),P(),O(1,C);else if(k==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let oe=document.getElementById(E);oe?oe.focus():(x=document.getElementById(y))==null||x.focus()}if(O(7,()=>{var oe;n.current.selectedItemId=(oe=U())==null?void 0:oe.id,M.emit()}),B||O(5,G),((F=s.current)==null?void 0:F.value)!==void 0){let oe=I??"";(Q=(q=s.current).onValueChange)==null||Q.call(q,oe);return}}M.emit()}},emit:()=>{a.current.forEach(k=>k())}}),[]),D=p.useMemo(()=>({value:(k,I,B)=>{var x;I!==((x=i.current.get(k))==null?void 0:x.value)&&(i.current.set(k,{value:I,keywords:B}),n.current.filtered.items.set(k,R(I,B)),O(2,()=>{P(),M.emit()}))},item:(k,I)=>(r.current.add(k),I&&(o.current.has(I)?o.current.get(I).add(k):o.current.set(I,new Set([k]))),O(3,()=>{J(),P(),n.current.value||C(),M.emit()}),()=>{i.current.delete(k),r.current.delete(k),n.current.filtered.items.delete(k);let B=U();O(4,()=>{J(),B?.getAttribute("id")===k&&C(),M.emit()})}),group:k=>(o.current.has(k)||o.current.set(k,new Set),()=>{i.current.delete(k),o.current.delete(k)}),filter:()=>s.current.shouldFilter,label:l||e["aria-label"],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:y,inputId:E,labelId:w,listInnerRef:g}),[]);function R(k,I){var B,x;let F=(x=(B=s.current)==null?void 0:B.filter)!=null?x:_c;return k?F(k,n.current.search,I):0}function P(){if(!n.current.search||s.current.shouldFilter===!1)return;let k=n.current.filtered.items,I=[];n.current.filtered.groups.forEach(x=>{let F=o.current.get(x),q=0;F.forEach(Q=>{let oe=k.get(Q);q=Math.max(oe,q)}),I.push([x,q])});let B=g.current;ee().sort((x,F)=>{var q,Q;let oe=x.getAttribute("id"),ce=F.getAttribute("id");return((q=k.get(ce))!=null?q:0)-((Q=k.get(oe))!=null?Q:0)}).forEach(x=>{let F=x.closest(Rn);F?F.appendChild(x.parentElement===F?x:x.closest(`${Rn} > *`)):B.appendChild(x.parentElement===B?x:x.closest(`${Rn} > *`))}),I.sort((x,F)=>F[1]-x[1]).forEach(x=>{var F;let q=(F=g.current)==null?void 0:F.querySelector(`${Ft}[${bt}="${encodeURIComponent(x[0])}"]`);q?.parentElement.appendChild(q)})}function C(){let k=ee().find(B=>B.getAttribute("aria-disabled")!=="true"),I=k?.getAttribute(bt);M.setState("value",I||void 0)}function J(){var k,I,B,x;if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let F=0;for(let q of r.current){let Q=(I=(k=i.current.get(q))==null?void 0:k.value)!=null?I:"",oe=(x=(B=i.current.get(q))==null?void 0:B.keywords)!=null?x:[],ce=R(Q,oe);n.current.filtered.items.set(q,ce),ce>0&&F++}for(let[q,Q]of o.current)for(let oe of Q)if(n.current.filtered.items.get(oe)>0){n.current.filtered.groups.add(q);break}n.current.filtered.count=F}function G(){var k,I,B;let x=U();x&&(((k=x.parentElement)==null?void 0:k.firstChild)===x&&((B=(I=x.closest(Ft))==null?void 0:I.querySelector(Fc))==null||B.scrollIntoView({block:"nearest"})),x.scrollIntoView({block:"nearest"}))}function U(){var k;return(k=g.current)==null?void 0:k.querySelector(`${Fo}[aria-selected="true"]`)}function ee(){var k;return Array.from(((k=g.current)==null?void 0:k.querySelectorAll(Vr))||[])}function W(k){let I=ee()[k];I&&M.setState("value",I.getAttribute(bt))}function te(k){var I;let B=U(),x=ee(),F=x.findIndex(Q=>Q===B),q=x[F+k];(I=s.current)!=null&&I.loop&&(q=F+k<0?x[x.length-1]:F+k===x.length?x[0]:x[F+k]),q&&M.setState("value",q.getAttribute(bt))}function ue(k){let I=U(),B=I?.closest(Ft),x;for(;B&&!x;)B=k>0?Vc(B,Ft):qc(B,Ft),x=B?.querySelector(Vr);x?M.setState("value",x.getAttribute(bt)):te(k)}let L=()=>W(ee().length-1),Y=k=>{k.preventDefault(),k.metaKey?L():k.altKey?ue(1):te(1)},V=k=>{k.preventDefault(),k.metaKey?W(0):k.altKey?ue(-1):te(-1)};return p.createElement(it.div,{ref:t,tabIndex:-1,...m,"cmdk-root":"",onKeyDown:k=>{var I;(I=m.onKeyDown)==null||I.call(m,k);let B=k.nativeEvent.isComposing||k.keyCode===229;if(!(k.defaultPrevented||B))switch(k.key){case"n":case"j":{v&&k.ctrlKey&&Y(k);break}case"ArrowDown":{Y(k);break}case"p":case"k":{v&&k.ctrlKey&&V(k);break}case"ArrowUp":{V(k);break}case"Home":{k.preventDefault(),W(0);break}case"End":{k.preventDefault(),L();break}case"Enter":{k.preventDefault();let x=U();if(x){let F=new Event(Gn);x.dispatchEvent(F)}}}}},p.createElement("label",{"cmdk-label":"",htmlFor:D.inputId,id:D.labelId,style:Zc},l),gn(e,k=>p.createElement(Bo.Provider,{value:M},p.createElement(_o.Provider,{value:D},k))))}),Bc=p.forwardRef((e,t)=>{var n,r;let o=Ot(),i=p.useRef(null),a=p.useContext(Lo),s=Jt(),l=Yo(e),c=(r=(n=l.current)==null?void 0:n.forceMount)!=null?r:a?.forceMount;ht(()=>{if(!c)return s.item(o,a?.id)},[c]);let f=Ho(o,i,[e.value,e.children,i],e.keywords),u=ar(),d=st(O=>O.value&&O.value===f.current),h=st(O=>c||s.filter()===!1?!0:O.search?O.filtered.items.get(o)>0:!0);p.useEffect(()=>{let O=i.current;if(!(!O||e.disabled))return O.addEventListener(Gn,S),()=>O.removeEventListener(Gn,S)},[h,e.onSelect,e.disabled]);function S(){var O,M;b(),(M=(O=l.current).onSelect)==null||M.call(O,f.current)}function b(){u.setState("value",f.current,!0)}if(!h)return null;let{disabled:v,value:m,onSelect:y,forceMount:w,keywords:E,...g}=e;return p.createElement(it.div,{ref:Yt(i,t),...g,id:o,"cmdk-item":"",role:"option","aria-disabled":!!v,"aria-selected":!!d,"data-disabled":!!v,"data-selected":!!d,onPointerMove:v||s.getDisablePointerSelection()?void 0:b,onClick:v?void 0:S},e.children)}),Lc=p.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:o,...i}=e,a=Ot(),s=p.useRef(null),l=p.useRef(null),c=Ot(),f=Jt(),u=st(h=>o||f.filter()===!1?!0:h.search?h.filtered.groups.has(a):!0);ht(()=>f.group(a),[]),Ho(a,s,[e.value,e.heading,l]);let d=p.useMemo(()=>({id:a,forceMount:o}),[o]);return p.createElement(it.div,{ref:Yt(s,t),...i,"cmdk-group":"",role:"presentation",hidden:u?void 0:!0},n&&p.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:c},n),gn(e,h=>p.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?c:void 0},p.createElement(Lo.Provider,{value:d},h))))}),$c=p.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,o=p.useRef(null),i=st(a=>!a.search);return!n&&!i?null:p.createElement(it.div,{ref:Yt(o,t),...r,"cmdk-separator":"",role:"separator"})}),Yc=p.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,o=e.value!=null,i=ar(),a=st(c=>c.search),s=st(c=>c.selectedItemId),l=Jt();return p.useEffect(()=>{e.value!=null&&i.setState("search",e.value)},[e.value]),p.createElement(it.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":s,id:l.inputId,type:"text",value:o?e.value:a,onChange:c=>{o||i.setState("search",c.target.value),n?.(c.target.value)}})}),Hc=p.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...o}=e,i=p.useRef(null),a=p.useRef(null),s=st(c=>c.selectedItemId),l=Jt();return p.useEffect(()=>{if(a.current&&i.current){let c=a.current,f=i.current,u,d=new ResizeObserver(()=>{u=requestAnimationFrame(()=>{let h=c.offsetHeight;f.style.setProperty("--cmdk-list-height",h.toFixed(1)+"px")})});return d.observe(c),()=>{cancelAnimationFrame(u),d.unobserve(c)}}},[]),p.createElement(it.div,{ref:Yt(i,t),...o,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:l.listId},gn(e,c=>p.createElement("div",{ref:Yt(a,l.listInnerRef),"cmdk-list-sizer":""},c)))}),zc=p.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:o,contentClassName:i,container:a,...s}=e;return p.createElement(ys,{open:n,onOpenChange:r},p.createElement(gs,{container:a},p.createElement(vs,{"cmdk-overlay":"",className:o}),p.createElement(bs,{"aria-label":e.label,"cmdk-dialog":"",className:i},p.createElement($o,{ref:t,...s}))))}),Uc=p.forwardRef((e,t)=>st(n=>n.filtered.count===0)?p.createElement(it.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Gc=p.forwardRef((e,t)=>{let{progress:n,children:r,label:o="Loading...",...i}=e;return p.createElement(it.div,{ref:t,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":o},gn(e,a=>p.createElement("div",{"aria-hidden":!0},a)))}),ad=Object.assign($o,{List:Hc,Item:Bc,Input:Yc,Group:Lc,Separator:$c,Dialog:zc,Empty:Uc,Loading:Gc});function Vc(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function qc(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function Yo(e){let t=p.useRef(e);return ht(()=>{t.current=e}),t}var ht=typeof window>"u"?p.useEffect:p.useLayoutEffect;function wt(e){let t=p.useRef();return t.current===void 0&&(t.current=e()),t}function st(e){let t=ar(),n=()=>e(t.snapshot());return p.useSyncExternalStore(t.subscribe,n,n)}function Ho(e,t,n,r=[]){let o=p.useRef(),i=Jt();return ht(()=>{var a;let s=(()=>{var c;for(let f of n){if(typeof f=="string")return f.trim();if(typeof f=="object"&&"current"in f)return f.current?(c=f.current.textContent)==null?void 0:c.trim():o.current}})(),l=r.map(c=>c.trim());i.value(e,s,l),(a=t.current)==null||a.setAttribute(bt,s),o.current=s}),o}var Kc=()=>{let[e,t]=p.useState(),n=wt(()=>new Map);return ht(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,o)=>{n.current.set(r,o),t({})}};function Xc(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function gn({asChild:e,children:t},n){return e&&p.isValidElement(t)?p.cloneElement(Xc(t),{ref:t.ref},n(t.props.children)):n(t)}var Zc={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function Jc(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}const Qc={},Bt={};function ut(e,t){try{const r=(Qc[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return r in Bt?Bt[r]:qr(r,r.split(":"))}catch{if(e in Bt)return Bt[e];const n=e?.match(eu);return n?qr(e,n.slice(1)):NaN}}const eu=/([+-]\d\d):?(\d\d)?/;function qr(e,t){const n=+(t[0]||0),r=+(t[1]||0),o=+(t[2]||0)/60;return Bt[e]=n*60+r>0?n*60+r+o:n*60-r-o}class He extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(ut(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),zo(this),Vn(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new He(...n,t):new He(Date.now(),t)}withTimeZone(t){return new He(+this,t)}getTimezoneOffset(){const t=-ut(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),Vn(this),+this}[Symbol.for("constructDateFrom")](t){return new He(+new Date(t),this.timeZone)}}const Kr=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!Kr.test(e))return;const t=e.replace(Kr,"$1UTC");He.prototype[t]&&(e.startsWith("get")?He.prototype[e]=function(){return this.internal[t]()}:(He.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),tu(this),+this},He.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Vn(this),+this}))});function Vn(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-ut(e.timeZone,e)*60))}function tu(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),zo(e)}function zo(e){const t=ut(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const o=-new Date(+e).getTimezoneOffset(),i=-new Date(+r).getTimezoneOffset(),a=o-i,s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);const l=o-n;l&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+l);const c=new Date(+e);c.setUTCSeconds(0);const f=o>0?c.getSeconds():(c.getSeconds()-60)%60,u=Math.round(-(ut(e.timeZone,e)*60))%60;(u||f)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+f));const d=ut(e.timeZone,e),h=d>0?Math.floor(d):Math.ceil(d),b=-new Date(+e).getTimezoneOffset()-h,v=h!==n,m=b-l;if(v&&m){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+m);const y=ut(e.timeZone,e),w=y>0?Math.floor(y):Math.ceil(y),E=h-w;E&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+E),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+E))}}class ye extends He{static tz(t,...n){return n.length?new ye(...n,t):new ye(Date.now(),t)}toISOString(){const[t,n,r]=this.tzComponents(),o=`${t}${n}:${r}`;return this.internal.toISOString().slice(0,-1)+o}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[t,n,r,o]=this.internal.toUTCString().split(" ");return`${t?.slice(0,-1)} ${r} ${n} ${o}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,r,o]=this.tzComponents();return`${t} GMT${n}${r}${o} (${Jc(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",r=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),o=String(Math.abs(t)%60).padStart(2,"0");return[n,r,o]}withTimeZone(t){return new ye(+this,t)}[Symbol.for("constructDateFrom")](t){return new ye(+new Date(t),this.timeZone)}}const Xr=5,nu=4;function ru(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,o=t.addDays(e,-r+1),i=t.addDays(o,Xr*7-1);return t.getMonth(e)===t.getMonth(i)?Xr:nu}function Uo(e,t){const n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-6):t.addDays(n,-1*(r-1))}function ou(e,t){const n=Uo(e,t),r=ru(e,t);return t.addDays(n,r*7-1)}const su={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},iu=(e,t,n)=>{let r;const o=su[e];return typeof o=="string"?r=o:t===1?r=o.one:r=o.other.replace("{{count}}",String(t)),n?.addSuffix?n.comparison&&n.comparison>0?r+"内":r+"前":r},au={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},lu={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},cu={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},uu={date:kn({formats:au,defaultWidth:"full"}),time:kn({formats:lu,defaultWidth:"full"}),dateTime:kn({formats:cu,defaultWidth:"full"})};function Zr(e,t,n){const r="eeee p";return ws(e,t,n)?r:e.getTime()>t.getTime()?"'下个'"+r:"'上个'"+r}const fu={lastWeek:Zr,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:Zr,other:"PP p"},du=(e,t,n,r)=>{const o=fu[e];return typeof o=="function"?o(t,n,r):o},pu={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},hu={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},mu={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},yu={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},gu={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},vu={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},bu=(e,t)=>{const n=Number(e);switch(t?.unit){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},wu={ordinalNumber:bu,era:Pt({values:pu,defaultWidth:"wide"}),quarter:Pt({values:hu,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Pt({values:mu,defaultWidth:"wide"}),day:Pt({values:yu,defaultWidth:"wide"}),dayPeriod:Pt({values:gu,defaultWidth:"wide",formattingValues:vu,defaultFormattingWidth:"wide"})},Ou=/^(第\s*)?\d+(日|时|分|秒)?/i,Su=/\d+/i,Eu={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},ku={any:[/^(前)/i,/^(公元)/i]},Mu={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},xu={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},Cu={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},Du={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},Tu={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},Nu={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},Pu={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},Iu={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},Wu={ordinalNumber:Os({matchPattern:Ou,parsePattern:Su,valueCallback:e=>parseInt(e,10)}),era:It({matchPatterns:Eu,defaultMatchWidth:"wide",parsePatterns:ku,defaultParseWidth:"any"}),quarter:It({matchPatterns:Mu,defaultMatchWidth:"wide",parsePatterns:xu,defaultParseWidth:"any",valueCallback:e=>e+1}),month:It({matchPatterns:Cu,defaultMatchWidth:"wide",parsePatterns:Du,defaultParseWidth:"any"}),day:It({matchPatterns:Tu,defaultMatchWidth:"wide",parsePatterns:Nu,defaultParseWidth:"any"}),dayPeriod:It({matchPatterns:Pu,defaultMatchWidth:"any",parsePatterns:Iu,defaultParseWidth:"any"})},ld={code:"zh-CN",formatDistance:iu,formatLong:uu,formatRelative:du,localize:wu,match:Wu,options:{weekStartsOn:1,firstWeekContainsDate:4}},Go={...Wt,labels:{labelDayButton:(e,t,n,r)=>{let o;r&&typeof r.format=="function"?o=r.format.bind(r):o=(a,s)=>_t(a,s,{locale:Wt,...n});let i=o(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let r;return n&&typeof n.format=="function"?r=n.format.bind(n):r=(o,i)=>_t(o,i,{locale:Wt,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,n,r)=>{let o;r&&typeof r.format=="function"?o=r.format.bind(r):o=(a,s)=>_t(a,s,{locale:Wt,...n});let i=o(e,"PPPP");return t?.today&&(i=`Today, ${i}`),i},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let r;return n&&typeof n.format=="function"?r=n.format.bind(n):r=(o,i)=>_t(o,i,{locale:Wt,...t}),r(e,"cccc")}}};class Me{constructor(t,n){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?ye.tz(this.options.timeZone):new this.Date,this.newDate=(r,o,i)=>this.overrides?.newDate?this.overrides.newDate(r,o,i):this.options.timeZone?new ye(r,o,i,this.options.timeZone):new Date(r,o,i),this.addDays=(r,o)=>this.overrides?.addDays?this.overrides.addDays(r,o):Ss(r,o),this.addMonths=(r,o)=>this.overrides?.addMonths?this.overrides.addMonths(r,o):Es(r,o),this.addWeeks=(r,o)=>this.overrides?.addWeeks?this.overrides.addWeeks(r,o):ks(r,o),this.addYears=(r,o)=>this.overrides?.addYears?this.overrides.addYears(r,o):Ms(r,o),this.differenceInCalendarDays=(r,o)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(r,o):ro(r,o),this.differenceInCalendarMonths=(r,o)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(r,o):oo(r,o),this.eachMonthOfInterval=r=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(r):xs(r),this.eachYearOfInterval=r=>{const o=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(r):Cs(r),i=new Set(o.map(s=>this.getYear(s)));if(i.size===o.length)return o;const a=[];return i.forEach(s=>{a.push(new Date(s,0,1))}),a},this.endOfBroadcastWeek=r=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(r):ou(r,this),this.endOfISOWeek=r=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(r):Ds(r),this.endOfMonth=r=>this.overrides?.endOfMonth?this.overrides.endOfMonth(r):Ts(r),this.endOfWeek=(r,o)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(r,o):Ns(r,this.options),this.endOfYear=r=>this.overrides?.endOfYear?this.overrides.endOfYear(r):Ps(r),this.format=(r,o,i)=>{const a=this.overrides?.format?this.overrides.format(r,o,this.options):_t(r,o,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(a):a},this.getISOWeek=r=>this.overrides?.getISOWeek?this.overrides.getISOWeek(r):so(r),this.getMonth=(r,o)=>this.overrides?.getMonth?this.overrides.getMonth(r,this.options):Is(r,this.options),this.getYear=(r,o)=>this.overrides?.getYear?this.overrides.getYear(r,this.options):Ws(r,this.options),this.getWeek=(r,o)=>this.overrides?.getWeek?this.overrides.getWeek(r,this.options):io(r,this.options),this.isAfter=(r,o)=>this.overrides?.isAfter?this.overrides.isAfter(r,o):Rs(r,o),this.isBefore=(r,o)=>this.overrides?.isBefore?this.overrides.isBefore(r,o):As(r,o),this.isDate=r=>this.overrides?.isDate?this.overrides.isDate(r):js(r),this.isSameDay=(r,o)=>this.overrides?.isSameDay?this.overrides.isSameDay(r,o):Fs(r,o),this.isSameMonth=(r,o)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(r,o):_s(r,o),this.isSameYear=(r,o)=>this.overrides?.isSameYear?this.overrides.isSameYear(r,o):Bs(r,o),this.max=r=>this.overrides?.max?this.overrides.max(r):Ls(r),this.min=r=>this.overrides?.min?this.overrides.min(r):$s(r),this.setMonth=(r,o)=>this.overrides?.setMonth?this.overrides.setMonth(r,o):Ys(r,o),this.setYear=(r,o)=>this.overrides?.setYear?this.overrides.setYear(r,o):Hs(r,o),this.startOfBroadcastWeek=(r,o)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(r,this):Uo(r,this),this.startOfDay=r=>this.overrides?.startOfDay?this.overrides.startOfDay(r):zs(r),this.startOfISOWeek=r=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(r):Us(r),this.startOfMonth=r=>this.overrides?.startOfMonth?this.overrides.startOfMonth(r):Gs(r),this.startOfWeek=(r,o)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(r,this.options):Vs(r,this.options),this.startOfYear=r=>this.overrides?.startOfYear?this.overrides.startOfYear(r):qs(r),this.options={locale:Go,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),r={};for(let o=0;o<10;o++)r[o.toString()]=n.format(o);return r}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,r=>n[r]||r)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){const t=this.options.locale?.code;return t&&Me.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){const{locale:n,timeZone:r,numerals:o}=this.options,i=n?.code;if(i&&Me.yearFirstLocales.has(i))try{return new Intl.DateTimeFormat(i,{month:"long",year:"numeric",timeZone:r,numberingSystem:o}).format(t)}catch{}const a=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,a)}}Me.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const Ge=new Me;class Vo{constructor(t,n,r=Ge){this.date=t,this.displayMonth=n,this.outside=!!(n&&!r.isSameMonth(t,n)),this.dateLib=r,this.isoDate=r.format(t,"yyyy-MM-dd"),this.displayMonthId=r.format(n,"yyyy-MM"),this.dateMonthId=r.format(t,"yyyy-MM")}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class Ru{constructor(t,n){this.date=t,this.weeks=n}}class Au{constructor(t,n){this.days=n,this.weekNumber=t}}function ju(e){return T.createElement("button",{...e})}function Fu(e){return T.createElement("span",{...e})}function _u(e){const{size:t=24,orientation:n="left",className:r}=e;return T.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&T.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&T.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&T.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&T.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Bu(e){const{day:t,modifiers:n,...r}=e;return T.createElement("td",{...r})}function Lu(e){const{day:t,modifiers:n,...r}=e,o=T.useRef(null);return T.useEffect(()=>{n.focused&&o.current?.focus()},[n.focused]),T.createElement("button",{ref:o,...r})}var _;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(_||(_={}));var fe;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(fe||(fe={}));var Ae;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(Ae||(Ae={}));var Ee;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(Ee||(Ee={}));function $u(e){const{options:t,className:n,components:r,classNames:o,...i}=e,a=[o[_.Dropdown],n].join(" "),s=t?.find(({value:l})=>l===i.value);return T.createElement("span",{"data-disabled":i.disabled,className:o[_.DropdownRoot]},T.createElement(r.Select,{className:a,...i},t?.map(({value:l,label:c,disabled:f})=>T.createElement(r.Option,{key:l,value:l,disabled:f},c))),T.createElement("span",{className:o[_.CaptionLabel],"aria-hidden":!0},s?.label,T.createElement(r.Chevron,{orientation:"down",size:18,className:o[_.Chevron]})))}function Yu(e){return T.createElement("div",{...e})}function Hu(e){return T.createElement("div",{...e})}function zu(e){const{calendarMonth:t,displayIndex:n,...r}=e;return T.createElement("div",{...r},e.children)}function Uu(e){const{calendarMonth:t,displayIndex:n,...r}=e;return T.createElement("div",{...r})}function Gu(e){return T.createElement("table",{...e})}function Vu(e){return T.createElement("div",{...e})}const qo=p.createContext(void 0);function Qt(){const e=p.useContext(qo);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function qu(e){const{components:t}=Qt();return T.createElement(t.Dropdown,{...e})}function Ku(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:o,...i}=e,{components:a,classNames:s,labels:{labelPrevious:l,labelNext:c}}=Qt(),f=p.useCallback(d=>{o&&n?.(d)},[o,n]),u=p.useCallback(d=>{r&&t?.(d)},[r,t]);return T.createElement("nav",{...i},T.createElement(a.PreviousMonthButton,{type:"button",className:s[_.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":l(r),onClick:u},T.createElement(a.Chevron,{disabled:r?void 0:!0,className:s[_.Chevron],orientation:"left"})),T.createElement(a.NextMonthButton,{type:"button",className:s[_.NextMonthButton],tabIndex:o?void 0:-1,"aria-disabled":o?void 0:!0,"aria-label":c(o),onClick:f},T.createElement(a.Chevron,{disabled:o?void 0:!0,orientation:"right",className:s[_.Chevron]})))}function Xu(e){const{components:t}=Qt();return T.createElement(t.Button,{...e})}function Zu(e){return T.createElement("option",{...e})}function Ju(e){const{components:t}=Qt();return T.createElement(t.Button,{...e})}function Qu(e){const{rootRef:t,...n}=e;return T.createElement("div",{...n,ref:t})}function ef(e){return T.createElement("select",{...e})}function tf(e){const{week:t,...n}=e;return T.createElement("tr",{...n})}function nf(e){return T.createElement("th",{...e})}function rf(e){return T.createElement("thead",{"aria-hidden":!0},T.createElement("tr",{...e}))}function of(e){const{week:t,...n}=e;return T.createElement("th",{...n})}function sf(e){return T.createElement("th",{...e})}function af(e){return T.createElement("tbody",{...e})}function lf(e){const{components:t}=Qt();return T.createElement(t.Dropdown,{...e})}const cf=Object.freeze(Object.defineProperty({__proto__:null,Button:ju,CaptionLabel:Fu,Chevron:_u,Day:Bu,DayButton:Lu,Dropdown:$u,DropdownNav:Yu,Footer:Hu,Month:zu,MonthCaption:Uu,MonthGrid:Gu,Months:Vu,MonthsDropdown:qu,Nav:Ku,NextMonthButton:Xu,Option:Zu,PreviousMonthButton:Ju,Root:Qu,Select:ef,Week:tf,WeekNumber:of,WeekNumberHeader:sf,Weekday:nf,Weekdays:rf,Weeks:af,YearsDropdown:lf},Symbol.toStringTag,{value:"Module"}));function Ke(e,t,n=!1,r=Ge){let{from:o,to:i}=e;const{differenceInCalendarDays:a,isSameDay:s}=r;return o&&i?(a(i,o)<0&&([o,i]=[i,o]),a(t,o)>=(n?1:0)&&a(i,t)>=(n?1:0)):!n&&i?s(i,t):!n&&o?s(o,t):!1}function lr(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function vn(e){return!!(e&&typeof e=="object"&&"from"in e)}function cr(e){return!!(e&&typeof e=="object"&&"after"in e)}function ur(e){return!!(e&&typeof e=="object"&&"before"in e)}function Ko(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function Xo(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Xe(e,t,n=Ge){const r=Array.isArray(t)?t:[t],{isSameDay:o,differenceInCalendarDays:i,isAfter:a}=n;return r.some(s=>{if(typeof s=="boolean")return s;if(n.isDate(s))return o(e,s);if(Xo(s,n))return s.some(l=>o(e,l));if(vn(s))return Ke(s,e,!1,n);if(Ko(s))return Array.isArray(s.dayOfWeek)?s.dayOfWeek.includes(e.getDay()):s.dayOfWeek===e.getDay();if(lr(s)){const l=i(s.before,e),c=i(s.after,e),f=l>0,u=c<0;return a(s.before,s.after)?u&&f:f||u}return cr(s)?i(e,s.after)>0:ur(s)?i(s.before,e)>0:typeof s=="function"?s(e):!1})}function uf(e,t,n,r,o){const{disabled:i,hidden:a,modifiers:s,showOutsideDays:l,broadcastCalendar:c,today:f=o.today()}=t,{isSameDay:u,isSameMonth:d,startOfMonth:h,isBefore:S,endOfMonth:b,isAfter:v}=o,m=n&&h(n),y=r&&b(r),w={[fe.focused]:[],[fe.outside]:[],[fe.disabled]:[],[fe.hidden]:[],[fe.today]:[]},E={};for(const g of e){const{date:O,displayMonth:M}=g,D=!!(M&&!d(O,M)),R=!!(m&&S(O,m)),P=!!(y&&v(O,y)),C=!!(i&&Xe(O,i,o)),J=!!(a&&Xe(O,a,o))||R||P||!c&&!l&&D||c&&l===!1&&D,G=u(O,f);D&&w.outside.push(g),C&&w.disabled.push(g),J&&w.hidden.push(g),G&&w.today.push(g),s&&Object.keys(s).forEach(U=>{const ee=s?.[U];ee&&Xe(O,ee,o)&&(E[U]?E[U].push(g):E[U]=[g])})}return g=>{const O={[fe.focused]:!1,[fe.disabled]:!1,[fe.hidden]:!1,[fe.outside]:!1,[fe.today]:!1},M={};for(const D in w){const R=w[D];O[D]=R.some(P=>P===g)}for(const D in E)M[D]=E[D].some(R=>R===g);return{...O,...M}}}function ff(e,t,n={}){return Object.entries(e).filter(([,o])=>o===!0).reduce((o,[i])=>(n[i]?o.push(n[i]):t[fe[i]]?o.push(t[fe[i]]):t[Ae[i]]&&o.push(t[Ae[i]]),o),[t[_.Day]])}function df(e){return{...cf,...e}}function pf(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([n,r])=>{n.startsWith("data-")&&(t[n]=r)}),t}function hf(){const e={};for(const t in _)e[_[t]]=`rdp-${_[t]}`;for(const t in fe)e[fe[t]]=`rdp-${fe[t]}`;for(const t in Ae)e[Ae[t]]=`rdp-${Ae[t]}`;for(const t in Ee)e[Ee[t]]=`rdp-${Ee[t]}`;return e}function Zo(e,t,n){return(n??new Me(t)).formatMonthYear(e)}const mf=Zo;function yf(e,t,n){return(n??new Me(t)).format(e,"d")}function gf(e,t=Ge){return t.format(e,"LLLL")}function vf(e,t,n){return(n??new Me(t)).format(e,"cccccc")}function bf(e,t=Ge){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function wf(){return""}function Jo(e,t=Ge){return t.format(e,"yyyy")}const Of=Jo,Sf=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:Zo,formatDay:yf,formatMonthCaption:mf,formatMonthDropdown:gf,formatWeekNumber:bf,formatWeekNumberHeader:wf,formatWeekdayName:vf,formatYearCaption:Of,formatYearDropdown:Jo},Symbol.toStringTag,{value:"Module"}));function Ef(e){return e?.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e?.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...Sf,...e}}function fr(e,t,n,r){let o=(r??new Me(n)).format(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o}const kf=fr;function dr(e,t,n){return(n??new Me(t)).formatMonthYear(e)}const Mf=dr;function Qo(e,t,n,r){let o=(r??new Me(n)).format(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o}function es(e){return"Choose the Month"}function ts(){return""}const xf="Go to the Next Month";function ns(e,t){return xf}function rs(e){return"Go to the Previous Month"}function os(e,t,n){return(n??new Me(t)).format(e,"cccc")}function ss(e,t){return`Week ${e}`}function is(e){return"Week Number"}function as(e){return"Choose the Year"}const Cf=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:Mf,labelDay:kf,labelDayButton:fr,labelGrid:dr,labelGridcell:Qo,labelMonthDropdown:es,labelNav:ts,labelNext:ns,labelPrevious:rs,labelWeekNumber:ss,labelWeekNumberHeader:is,labelWeekday:os,labelYearDropdown:as},Symbol.toStringTag,{value:"Module"})),Re=(e,t,n)=>t||(n?typeof n=="function"?n:(...r)=>n:e);function Df(e,t){const n=t.locale?.labels??{};return{...Cf,...e??{},labelDayButton:Re(fr,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:Re(es,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:Re(ns,e?.labelNext,n.labelNext),labelPrevious:Re(rs,e?.labelPrevious,n.labelPrevious),labelWeekNumber:Re(ss,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:Re(as,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:Re(dr,e?.labelGrid,n.labelGrid),labelGridcell:Re(Qo,e?.labelGridcell,n.labelGridcell),labelNav:Re(ts,e?.labelNav,n.labelNav),labelWeekNumberHeader:Re(is,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:Re(os,e?.labelWeekday,n.labelWeekday)}}function Tf(e,t,n,r,o){const{startOfMonth:i,startOfYear:a,endOfYear:s,eachMonthOfInterval:l,getMonth:c}=o;return l({start:a(e),end:s(e)}).map(d=>{const h=r.formatMonthDropdown(d,o),S=c(d),b=t&&d<i(t)||n&&d>i(n)||!1;return{value:S,label:h,disabled:b}})}function Nf(e,t={},n={}){let r={...t?.[_.Day]};return Object.entries(e).filter(([,o])=>o===!0).forEach(([o])=>{r={...r,...n?.[o]}}),r}function Pf(e,t,n,r){const o=r??e.today(),i=n?e.startOfBroadcastWeek(o,e):t?e.startOfISOWeek(o):e.startOfWeek(o),a=[];for(let s=0;s<7;s++){const l=e.addDays(i,s);a.push(l)}return a}function If(e,t,n,r,o=!1){if(!e||!t)return;const{startOfYear:i,endOfYear:a,eachYearOfInterval:s,getYear:l}=r,c=i(e),f=a(t),u=s({start:c,end:f});return o&&u.reverse(),u.map(d=>{const h=n.formatYearDropdown(d,r);return{value:l(d),label:h,disabled:!1}})}function Wf(e,t={}){const{weekStartsOn:n,locale:r}=t,o=n??r?.options?.weekStartsOn??0,i=s=>{const l=typeof s=="number"||typeof s=="string"?new Date(s):s;return new ye(l.getFullYear(),l.getMonth(),l.getDate(),12,0,0,e)},a=s=>{const l=i(s);return new Date(l.getFullYear(),l.getMonth(),l.getDate(),0,0,0,0)};return{today:()=>i(ye.tz(e)),newDate:(s,l,c)=>new ye(s,l,c,12,0,0,e),startOfDay:s=>i(s),startOfWeek:(s,l)=>{const c=i(s),f=l?.weekStartsOn??o,u=(c.getDay()-f+7)%7;return c.setDate(c.getDate()-u),c},startOfISOWeek:s=>{const l=i(s),c=(l.getDay()-1+7)%7;return l.setDate(l.getDate()-c),l},startOfMonth:s=>{const l=i(s);return l.setDate(1),l},startOfYear:s=>{const l=i(s);return l.setMonth(0,1),l},endOfWeek:(s,l)=>{const c=i(s),d=(((l?.weekStartsOn??o)+6)%7-c.getDay()+7)%7;return c.setDate(c.getDate()+d),c},endOfISOWeek:s=>{const l=i(s),c=(7-l.getDay())%7;return l.setDate(l.getDate()+c),l},endOfMonth:s=>{const l=i(s);return l.setMonth(l.getMonth()+1,0),l},endOfYear:s=>{const l=i(s);return l.setMonth(11,31),l},eachMonthOfInterval:s=>{const l=i(s.start),c=i(s.end),f=[],u=new ye(l.getFullYear(),l.getMonth(),1,12,0,0,e),d=c.getFullYear()*12+c.getMonth();for(;u.getFullYear()*12+u.getMonth()<=d;)f.push(new ye(u,e)),u.setMonth(u.getMonth()+1,1);return f},addDays:(s,l)=>{const c=i(s);return c.setDate(c.getDate()+l),c},addWeeks:(s,l)=>{const c=i(s);return c.setDate(c.getDate()+l*7),c},addMonths:(s,l)=>{const c=i(s);return c.setMonth(c.getMonth()+l),c},addYears:(s,l)=>{const c=i(s);return c.setFullYear(c.getFullYear()+l),c},eachYearOfInterval:s=>{const l=i(s.start),c=i(s.end),f=[],u=new ye(l.getFullYear(),0,1,12,0,0,e);for(;u.getFullYear()<=c.getFullYear();)f.push(new ye(u,e)),u.setFullYear(u.getFullYear()+1,0,1);return f},getWeek:(s,l)=>{const c=a(s);return io(c,{weekStartsOn:l?.weekStartsOn??o,firstWeekContainsDate:l?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1})},getISOWeek:s=>{const l=a(s);return so(l)},differenceInCalendarDays:(s,l)=>{const c=a(s),f=a(l);return ro(c,f)},differenceInCalendarMonths:(s,l)=>{const c=a(s),f=a(l);return oo(c,f)}}}const en=e=>e instanceof HTMLElement?e:null,An=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Rf=e=>en(e.querySelector("[data-animated-month]")),jn=e=>en(e.querySelector("[data-animated-caption]")),Fn=e=>en(e.querySelector("[data-animated-weeks]")),Af=e=>en(e.querySelector("[data-animated-nav]")),jf=e=>en(e.querySelector("[data-animated-weekdays]"));function Ff(e,t,{classNames:n,months:r,focused:o,dateLib:i}){const a=p.useRef(null),s=p.useRef(r),l=p.useRef(!1);p.useLayoutEffect(()=>{const c=s.current;if(s.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||c.length===0||r.length!==c.length)return;const f=i.isSameMonth(r[0].date,c[0].date),u=i.isAfter(r[0].date,c[0].date),d=u?n[Ee.caption_after_enter]:n[Ee.caption_before_enter],h=u?n[Ee.weeks_after_enter]:n[Ee.weeks_before_enter],S=a.current,b=e.current.cloneNode(!0);if(b instanceof HTMLElement?(An(b).forEach(w=>{if(!(w instanceof HTMLElement))return;const E=Rf(w);E&&w.contains(E)&&w.removeChild(E);const g=jn(w);g&&g.classList.remove(d);const O=Fn(w);O&&O.classList.remove(h)}),a.current=b):a.current=null,l.current||f||o)return;const v=S instanceof HTMLElement?An(S):[],m=An(e.current);if(m?.every(y=>y instanceof HTMLElement)&&v&&v.every(y=>y instanceof HTMLElement)){l.current=!0,e.current.style.isolation="isolate";const y=Af(e.current);y&&(y.style.zIndex="1"),m.forEach((w,E)=>{const g=v[E];if(!g)return;w.style.position="relative",w.style.overflow="hidden";const O=jn(w);O&&O.classList.add(d);const M=Fn(w);M&&M.classList.add(h);const D=()=>{l.current=!1,e.current&&(e.current.style.isolation=""),y&&(y.style.zIndex=""),O&&O.classList.remove(d),M&&M.classList.remove(h),w.style.position="",w.style.overflow="",w.contains(g)&&w.removeChild(g)};g.style.pointerEvents="none",g.style.position="absolute",g.style.overflow="hidden",g.setAttribute("aria-hidden","true");const R=jf(g);R&&(R.style.opacity="0");const P=jn(g);P&&(P.classList.add(u?n[Ee.caption_before_exit]:n[Ee.caption_after_exit]),P.addEventListener("animationend",D));const C=Fn(g);C&&C.classList.add(u?n[Ee.weeks_before_exit]:n[Ee.weeks_after_exit]),w.insertBefore(g,w.firstChild)})}})}function _f(e,t,n,r){const o=e[0],i=e[e.length-1],{ISOWeek:a,fixedWeeks:s,broadcastCalendar:l}=n??{},{addDays:c,differenceInCalendarDays:f,differenceInCalendarMonths:u,endOfBroadcastWeek:d,endOfISOWeek:h,endOfMonth:S,endOfWeek:b,isAfter:v,startOfBroadcastWeek:m,startOfISOWeek:y,startOfWeek:w}=r,E=l?m(o,r):a?y(o):w(o),g=l?d(i):a?h(S(i)):b(S(i)),O=t&&(l?d(t):a?h(t):b(t)),M=O&&v(g,O)?O:g,D=f(M,E),R=u(i,o)+1,P=[];for(let G=0;G<=D;G++){const U=c(E,G);P.push(U)}const J=(l?35:42)*R;if(s&&P.length<J){const G=J-P.length;for(let U=0;U<G;U++){const ee=c(P[P.length-1],1);P.push(ee)}}return P}function Bf(e){const t=[];return e.reduce((n,r)=>{const o=r.weeks.reduce((i,a)=>i.concat(a.days.slice()),t.slice());return n.concat(o.slice())},t.slice())}function Lf(e,t,n,r){const{numberOfMonths:o=1}=n,i=[];for(let a=0;a<o;a++){const s=r.addMonths(e,a);if(t&&s>t)break;i.push(s)}return i}function Jr(e,t,n,r){const{month:o,defaultMonth:i,today:a=r.today(),numberOfMonths:s=1}=e;let l=o||i||a;const{differenceInCalendarMonths:c,addMonths:f,startOfMonth:u}=r;if(n&&c(n,l)<s-1){const d=-1*(s-1);l=f(n,d)}return t&&c(l,t)<0&&(l=t),u(l)}function $f(e,t,n,r){const{addDays:o,endOfBroadcastWeek:i,endOfISOWeek:a,endOfMonth:s,endOfWeek:l,getISOWeek:c,getWeek:f,startOfBroadcastWeek:u,startOfISOWeek:d,startOfWeek:h}=r,S=e.reduce((b,v)=>{const m=n.broadcastCalendar?u(v,r):n.ISOWeek?d(v):h(v),y=n.broadcastCalendar?i(v):n.ISOWeek?a(s(v)):l(s(v)),w=t.filter(M=>M>=m&&M<=y),E=n.broadcastCalendar?35:42;if(n.fixedWeeks&&w.length<E){const M=t.filter(D=>{const R=E-w.length;return D>y&&D<=o(y,R)});w.push(...M)}const g=w.reduce((M,D)=>{const R=n.ISOWeek?c(D):f(D),P=M.find(J=>J.weekNumber===R),C=new Vo(D,v,r);return P?P.days.push(C):M.push(new Au(R,[C])),M},[]),O=new Ru(v,g);return b.push(O),b},[]);return n.reverseMonths?S.reverse():S}function Yf(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:o,startOfDay:i,startOfMonth:a,endOfMonth:s,addYears:l,endOfYear:c,newDate:f,today:u}=t,{fromYear:d,toYear:h,fromMonth:S,toMonth:b}=e;!n&&S&&(n=S),!n&&d&&(n=t.newDate(d,0,1)),!r&&b&&(r=b),!r&&h&&(r=f(h,11,31));const v=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=a(n):d?n=f(d,0,1):!n&&v&&(n=o(l(e.today??u(),-100))),r?r=s(r):h?r=f(h,11,31):!r&&v&&(r=c(e.today??u())),[n&&i(n),r&&i(r)]}function Hf(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i=1}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,c=o?i:1,f=a(e);if(!t)return s(f,c);if(!(l(t,e)<i))return s(f,c)}function zf(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,c=o?i??1:1,f=a(e);if(!t)return s(f,-c);if(!(l(f,t)<=0))return s(f,-c)}function Uf(e){const t=[];return e.reduce((n,r)=>n.concat(r.weeks.slice()),t.slice())}function bn(e,t){const[n,r]=p.useState(e);return[t===void 0?n:t,r]}function Gf(e,t){const[n,r]=Yf(e,t),{startOfMonth:o,endOfMonth:i}=t,a=Jr(e,n,r,t),[s,l]=bn(a,e.month?a:void 0);p.useEffect(()=>{const E=Jr(e,n,r,t);l(E)},[e.timeZone]);const{months:c,weeks:f,days:u,previousMonth:d,nextMonth:h}=p.useMemo(()=>{const E=Lf(s,r,{numberOfMonths:e.numberOfMonths},t),g=_f(E,e.endMonth?i(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),O=$f(E,g,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),M=Uf(O),D=Bf(O),R=zf(s,n,e,t),P=Hf(s,r,e,t);return{months:O,weeks:M,days:D,previousMonth:R,nextMonth:P}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:S,onMonthChange:b}=e,v=E=>f.some(g=>g.days.some(O=>O.isEqualTo(E))),m=E=>{if(S)return;let g=o(E);n&&g<o(n)&&(g=o(n)),r&&g>o(r)&&(g=o(r)),l(g),b?.(g)};return{months:c,weeks:f,days:u,navStart:n,navEnd:r,previousMonth:d,nextMonth:h,goToMonth:m,goToDay:E=>{v(E)||m(E.date)}}}var Le;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(Le||(Le={}));function Qr(e){return!e[fe.disabled]&&!e[fe.hidden]&&!e[fe.outside]}function Vf(e,t,n,r){let o,i=-1;for(const a of e){const s=t(a);Qr(s)&&(s[fe.focused]&&i<Le.FocusedModifier?(o=a,i=Le.FocusedModifier):r?.isEqualTo(a)&&i<Le.LastFocused?(o=a,i=Le.LastFocused):n(a.date)&&i<Le.Selected?(o=a,i=Le.Selected):s[fe.today]&&i<Le.Today&&(o=a,i=Le.Today))}return o||(o=e.find(a=>Qr(t(a)))),o}function qf(e,t,n,r,o,i,a){const{ISOWeek:s,broadcastCalendar:l}=i,{addDays:c,addMonths:f,addWeeks:u,addYears:d,endOfBroadcastWeek:h,endOfISOWeek:S,endOfWeek:b,max:v,min:m,startOfBroadcastWeek:y,startOfISOWeek:w,startOfWeek:E}=a;let O={day:c,week:u,month:f,year:d,startOfWeek:M=>l?y(M,a):s?w(M):E(M),endOfWeek:M=>l?h(M):s?S(M):b(M)}[e](n,t==="after"?1:-1);return t==="before"&&r?O=v([r,O]):t==="after"&&o&&(O=m([o,O])),O}function ls(e,t,n,r,o,i,a,s=0){if(s>365)return;const l=qf(e,t,n.date,r,o,i,a),c=!!(i.disabled&&Xe(l,i.disabled,a)),f=!!(i.hidden&&Xe(l,i.hidden,a)),u=l,d=new Vo(l,u,a);return!c&&!f?d:ls(e,t,d,r,o,i,a,s+1)}function Kf(e,t,n,r,o){const{autoFocus:i}=e,[a,s]=p.useState(),l=Vf(t.days,n,r||(()=>!1),a),[c,f]=p.useState(i?l:void 0);return{isFocusTarget:b=>!!l?.isEqualTo(b),setFocused:f,focused:c,blur:()=>{s(c),f(void 0)},moveFocus:(b,v)=>{if(!c)return;const m=ls(b,v,c,t.navStart,t.navEnd,e,o);m&&(e.disableNavigation&&!t.days.some(w=>w.isEqualTo(m))||(t.goToDay(m),f(m)))}}}function Xf(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=bn(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t,c=h=>s?.some(S=>l(S,h))??!1,{min:f,max:u}=e;return{selected:s,select:(h,S,b)=>{let v=[...s??[]];if(c(h)){if(s?.length===f||r&&s?.length===1)return;v=s?.filter(m=>!l(m,h))}else s?.length===u?v=[h]:v=[...v,h];return o||a(v),o?.(v,h,S,b),v},isSelected:c}}function Zf(e,t,n=0,r=0,o=!1,i=Ge){const{from:a,to:s}=t||{},{isSameDay:l,isAfter:c,isBefore:f}=i;let u;if(!a&&!s)u={from:e,to:n>0?void 0:e};else if(a&&!s)l(a,e)?n===0?u={from:a,to:e}:o?u={from:a,to:void 0}:u=void 0:f(e,a)?u={from:e,to:a}:u={from:a,to:e};else if(a&&s)if(l(a,e)&&l(s,e))o?u={from:a,to:s}:u=void 0;else if(l(a,e))u={from:a,to:n>0?void 0:e};else if(l(s,e))u={from:e,to:n>0?void 0:e};else if(f(e,a))u={from:e,to:s};else if(c(e,a))u={from:a,to:e};else if(c(e,s))u={from:a,to:e};else throw new Error("Invalid range");if(u?.from&&u?.to){const d=i.differenceInCalendarDays(u.to,u.from);r>0&&d>r?u={from:e,to:void 0}:n>1&&d<n&&(u={from:e,to:void 0})}return u}function Jf(e,t,n=Ge){const r=Array.isArray(t)?t:[t];let o=e.from;const i=n.differenceInCalendarDays(e.to,e.from),a=Math.min(i,6);for(let s=0;s<=a;s++){if(r.includes(o.getDay()))return!0;o=n.addDays(o,1)}return!1}function eo(e,t,n=Ge){return Ke(e,t.from,!1,n)||Ke(e,t.to,!1,n)||Ke(t,e.from,!1,n)||Ke(t,e.to,!1,n)}function Qf(e,t,n=Ge){const r=Array.isArray(t)?t:[t];if(r.filter(s=>typeof s!="function").some(s=>typeof s=="boolean"?s:n.isDate(s)?Ke(e,s,!1,n):Xo(s,n)?s.some(l=>Ke(e,l,!1,n)):vn(s)?s.from&&s.to?eo(e,{from:s.from,to:s.to},n):!1:Ko(s)?Jf(e,s.dayOfWeek,n):lr(s)?n.isAfter(s.before,s.after)?eo(e,{from:n.addDays(s.after,1),to:n.addDays(s.before,-1)},n):Xe(e.from,s,n)||Xe(e.to,s,n):cr(s)||ur(s)?Xe(e.from,s,n)||Xe(e.to,s,n):!1))return!0;const a=r.filter(s=>typeof s=="function");if(a.length){let s=e.from;const l=n.differenceInCalendarDays(e.to,e.from);for(let c=0;c<=l;c++){if(a.some(f=>f(s)))return!0;s=n.addDays(s,1)}}return!1}function ed(e,t){const{disabled:n,excludeDisabled:r,resetOnSelect:o,selected:i,required:a,onSelect:s}=e,[l,c]=bn(i,s?i:void 0),f=s?i:l;return{selected:f,select:(h,S,b)=>{const{min:v,max:m}=e;let y;if(h){const w=f?.from,E=f?.to,g=!!w&&!!E,O=!!w&&!!E&&t.isSameDay(w,E)&&t.isSameDay(h,w);o&&(g||!f?.from)?!a&&O?y=void 0:y={from:h,to:void 0}:y=Zf(h,f,v,m,a,t)}return r&&n&&y?.from&&y.to&&Qf({from:y.from,to:y.to},n,t)&&(y.from=h,y.to=void 0),s||c(y),s?.(y,h,S,b),y},isSelected:h=>f&&Ke(f,h,!1,t)}}function td(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=bn(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t;return{selected:s,select:(u,d,h)=>{let S=u;return!r&&s&&s&&l(u,s)&&(S=void 0),o||a(S),o?.(S,u,d,h),S},isSelected:u=>s?l(s,u):!1}}function nd(e,t){const n=td(e,t),r=Xf(e,t),o=ed(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return o;default:return}}function xe(e,t){return e instanceof ye&&e.timeZone===t?e:new ye(e,t)}function vt(e,t,n){return xe(e,t)}function to(e,t,n){return typeof e=="boolean"||typeof e=="function"?e:e instanceof Date?vt(e,t):Array.isArray(e)?e.map(r=>r instanceof Date?vt(r,t):r):vn(e)?{...e,from:e.from?xe(e.from,t):e.from,to:e.to?xe(e.to,t):e.to}:lr(e)?{before:vt(e.before,t),after:vt(e.after,t)}:cr(e)?{after:vt(e.after,t)}:ur(e)?{before:vt(e.before,t)}:e}function _n(e,t,n){return e&&(Array.isArray(e)?e.map(r=>to(r,t)):to(e,t))}function cd(e){let t=e;const n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&(t.today=xe(t.today,n)),t.month&&(t.month=xe(t.month,n)),t.defaultMonth&&(t.defaultMonth=xe(t.defaultMonth,n)),t.startMonth&&(t.startMonth=xe(t.startMonth,n)),t.endMonth&&(t.endMonth=xe(t.endMonth,n)),t.mode==="single"&&t.selected?t.selected=xe(t.selected,n):t.mode==="multiple"&&t.selected?t.selected=t.selected?.map(X=>xe(X,n)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?xe(t.selected.from,n):t.selected.from,to:t.selected.to?xe(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=_n(t.disabled,n)),t.hidden!==void 0&&(t.hidden=_n(t.hidden,n)),t.modifiers)){const X={};Object.keys(t.modifiers).forEach(le=>{X[le]=_n(t.modifiers?.[le],n)}),t.modifiers=X}const{components:r,formatters:o,labels:i,dateLib:a,locale:s,classNames:l}=p.useMemo(()=>{const X={...Go,...t.locale},le=t.broadcastCalendar?1:t.weekStartsOn,H=t.noonSafe&&t.timeZone?Wf(t.timeZone,{weekStartsOn:le,locale:X}):void 0,ie=t.dateLib&&H?{...H,...t.dateLib}:t.dateLib??H,Se=new Me({locale:X,weekStartsOn:le,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},ie);return{dateLib:Se,components:df(t.components),formatters:Ef(t.formatters),labels:Df(t.labels,Se.options),locale:X,classNames:{...hf(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:a.today()});const{captionLayout:c,mode:f,navLayout:u,numberOfMonths:d=1,onDayBlur:h,onDayClick:S,onDayFocus:b,onDayKeyDown:v,onDayMouseEnter:m,onDayMouseLeave:y,onNextClick:w,onPrevClick:E,showWeekNumber:g,styles:O}=t,{formatCaption:M,formatDay:D,formatMonthDropdown:R,formatWeekNumber:P,formatWeekNumberHeader:C,formatWeekdayName:J,formatYearDropdown:G}=o,U=Gf(t,a),{days:ee,months:W,navStart:te,navEnd:ue,previousMonth:L,nextMonth:Y,goToMonth:V}=U,k=uf(ee,t,te,ue,a),{isSelected:I,select:B,selected:x}=nd(t,a)??{},{blur:F,focused:q,isFocusTarget:Q,moveFocus:oe,setFocused:ce}=Kf(t,U,k,I??(()=>!1),a),{labelDayButton:pe,labelGridcell:Pe,labelGrid:Oe,labelMonthDropdown:Ie,labelNav:Je,labelPrevious:_e,labelNext:Ve,labelWeekday:Nt,labelWeekNumber:mt,labelWeekNumberHeader:We,labelYearDropdown:Qe}=i,yt=p.useMemo(()=>Pf(a,t.ISOWeek,t.broadcastCalendar,t.today),[a,t.ISOWeek,t.broadcastCalendar,t.today]),et=f!==void 0||S!==void 0,Be=p.useCallback(()=>{L&&(V(L),E?.(L))},[L,V,E]),se=p.useCallback(()=>{Y&&(V(Y),w?.(Y))},[V,Y,w]),de=p.useCallback((X,le)=>H=>{H.preventDefault(),H.stopPropagation(),ce(X),!le.disabled&&(B?.(X.date,le,H),S?.(X.date,le,H))},[B,S,ce]),me=p.useCallback((X,le)=>H=>{ce(X),b?.(X.date,le,H)},[b,ce]),ge=p.useCallback((X,le)=>H=>{F(),h?.(X.date,le,H)},[F,h]),wn=p.useCallback((X,le)=>H=>{const ie={ArrowLeft:[H.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[H.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[H.shiftKey?"year":"week","after"],ArrowUp:[H.shiftKey?"year":"week","before"],PageUp:[H.shiftKey?"year":"month","before"],PageDown:[H.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(ie[H.key]){H.preventDefault(),H.stopPropagation();const[Se,ne]=ie[H.key];oe(Se,ne)}v?.(X.date,le,H)},[oe,v,t.dir]),On=p.useCallback((X,le)=>H=>{m?.(X.date,le,H)},[m]),tt=p.useCallback((X,le)=>H=>{y?.(X.date,le,H)},[y]),ve=p.useCallback(X=>le=>{const H=Number(le.target.value),ie=a.setMonth(a.startOfMonth(X),H);V(ie)},[a,V]),gt=p.useCallback(X=>le=>{const H=Number(le.target.value),ie=a.setYear(a.startOfMonth(X),H);V(ie)},[a,V]),{className:cs,style:us}=p.useMemo(()=>({className:[l[_.Root],t.className].filter(Boolean).join(" "),style:{...O?.[_.Root],...t.style}}),[l,t.className,t.style,O]),fs=pf(t),pr=p.useRef(null);Ff(pr,!!t.animate,{classNames:l,months:W,focused:q,dateLib:a});const ds={dayPickerProps:t,selected:x,select:B,isSelected:I,months:W,nextMonth:Y,previousMonth:L,goToMonth:V,getModifiers:k,components:r,classNames:l,styles:O,labels:i,formatters:o};return T.createElement(qo.Provider,{value:ds},T.createElement(r.Root,{rootRef:t.animate?pr:void 0,className:cs,style:us,dir:t.dir,id:t.id,lang:t.lang??s.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...fs},T.createElement(r.Months,{className:l[_.Months],style:O?.[_.Months]},!t.hideNavigation&&!u&&T.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[_.Nav],style:O?.[_.Nav],"aria-label":Je(),onPreviousClick:Be,onNextClick:se,previousMonth:L,nextMonth:Y}),W.map((X,le)=>T.createElement(r.Month,{"data-animated-month":t.animate?"true":void 0,className:l[_.Month],style:O?.[_.Month],key:le,displayIndex:le,calendarMonth:X},u==="around"&&!t.hideNavigation&&le===0&&T.createElement(r.PreviousMonthButton,{type:"button",className:l[_.PreviousMonthButton],tabIndex:L?void 0:-1,"aria-disabled":L?void 0:!0,"aria-label":_e(L),onClick:Be,"data-animated-button":t.animate?"true":void 0},T.createElement(r.Chevron,{disabled:L?void 0:!0,className:l[_.Chevron],orientation:t.dir==="rtl"?"right":"left"})),T.createElement(r.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:l[_.MonthCaption],style:O?.[_.MonthCaption],calendarMonth:X,displayIndex:le},c?.startsWith("dropdown")?T.createElement(r.DropdownNav,{className:l[_.Dropdowns],style:O?.[_.Dropdowns]},(()=>{const H=c==="dropdown"||c==="dropdown-months"?T.createElement(r.MonthsDropdown,{key:"month",className:l[_.MonthsDropdown],"aria-label":Ie(),classNames:l,components:r,disabled:!!t.disableNavigation,onChange:ve(X.date),options:Tf(X.date,te,ue,o,a),style:O?.[_.Dropdown],value:a.getMonth(X.date)}):T.createElement("span",{key:"month"},R(X.date,a)),ie=c==="dropdown"||c==="dropdown-years"?T.createElement(r.YearsDropdown,{key:"year",className:l[_.YearsDropdown],"aria-label":Qe(a.options),classNames:l,components:r,disabled:!!t.disableNavigation,onChange:gt(X.date),options:If(te,ue,o,a,!!t.reverseYears),style:O?.[_.Dropdown],value:a.getYear(X.date)}):T.createElement("span",{key:"year"},G(X.date,a));return a.getMonthYearOrder()==="year-first"?[ie,H]:[H,ie]})(),T.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},M(X.date,a.options,a))):T.createElement(r.CaptionLabel,{className:l[_.CaptionLabel],role:"status","aria-live":"polite"},M(X.date,a.options,a))),u==="around"&&!t.hideNavigation&&le===d-1&&T.createElement(r.NextMonthButton,{type:"button",className:l[_.NextMonthButton],tabIndex:Y?void 0:-1,"aria-disabled":Y?void 0:!0,"aria-label":Ve(Y),onClick:se,"data-animated-button":t.animate?"true":void 0},T.createElement(r.Chevron,{disabled:Y?void 0:!0,className:l[_.Chevron],orientation:t.dir==="rtl"?"left":"right"})),le===d-1&&u==="after"&&!t.hideNavigation&&T.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[_.Nav],style:O?.[_.Nav],"aria-label":Je(),onPreviousClick:Be,onNextClick:se,previousMonth:L,nextMonth:Y}),T.createElement(r.MonthGrid,{role:"grid","aria-multiselectable":f==="multiple"||f==="range","aria-label":Oe(X.date,a.options,a)||void 0,className:l[_.MonthGrid],style:O?.[_.MonthGrid]},!t.hideWeekdays&&T.createElement(r.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:l[_.Weekdays],style:O?.[_.Weekdays]},g&&T.createElement(r.WeekNumberHeader,{"aria-label":We(a.options),className:l[_.WeekNumberHeader],style:O?.[_.WeekNumberHeader],scope:"col"},C()),yt.map(H=>T.createElement(r.Weekday,{"aria-label":Nt(H,a.options,a),className:l[_.Weekday],key:String(H),style:O?.[_.Weekday],scope:"col"},J(H,a.options,a)))),T.createElement(r.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:l[_.Weeks],style:O?.[_.Weeks]},X.weeks.map(H=>T.createElement(r.Week,{className:l[_.Week],key:H.weekNumber,style:O?.[_.Week],week:H},g&&T.createElement(r.WeekNumber,{week:H,style:O?.[_.WeekNumber],"aria-label":mt(H.weekNumber,{locale:s}),className:l[_.WeekNumber],scope:"row",role:"rowheader"},P(H.weekNumber,a)),H.days.map(ie=>{const{date:Se}=ie,ne=k(ie);if(ne[fe.focused]=!ne.hidden&&!!q?.isEqualTo(ie),ne[Ae.selected]=I?.(Se)||ne.selected,vn(x)){const{from:Sn,to:En}=x;ne[Ae.range_start]=!!(Sn&&En&&a.isSameDay(Se,Sn)),ne[Ae.range_end]=!!(Sn&&En&&a.isSameDay(Se,En)),ne[Ae.range_middle]=Ke(x,Se,!0,a)}const ps=Nf(ne,O,t.modifiersStyles),hs=ff(ne,l,t.modifiersClassNames),ms=!et&&!ne.hidden?Pe(Se,ne,a.options,a):void 0;return T.createElement(r.Day,{key:`${ie.isoDate}_${ie.displayMonthId}`,day:ie,modifiers:ne,className:hs.join(" "),style:ps,role:"gridcell","aria-selected":ne.selected||void 0,"aria-label":ms,"data-day":ie.isoDate,"data-month":ie.outside?ie.dateMonthId:void 0,"data-selected":ne.selected||void 0,"data-disabled":ne.disabled||void 0,"data-hidden":ne.hidden||void 0,"data-outside":ie.outside||void 0,"data-focused":ne.focused||void 0,"data-today":ne.today||void 0},!ne.hidden&&et?T.createElement(r.DayButton,{className:l[_.DayButton],style:O?.[_.DayButton],type:"button",day:ie,modifiers:ne,disabled:!ne.focused&&ne.disabled||void 0,"aria-disabled":ne.focused&&ne.disabled||void 0,tabIndex:Q(ie)?0:-1,"aria-label":pe(Se,ne,a.options,a),onClick:de(ie,ne),onBlur:ge(ie,ne),onFocus:me(ie,ne),onKeyDown:wn(ie,ne),onMouseEnter:On(ie,ne),onMouseLeave:tt(ie,ne)},D(Se,a.options,a)):!ne.hidden&&D(ie.date,a.options,a))})))))))),t.footer&&T.createElement(r.Footer,{className:l[_.Footer],style:O?.[_.Footer],role:"status","aria-live":"polite"},t.footer)))}export{cd as D,id as R,ad as _,hf as g,ld as z};