diff --git a/backend/dist/assets/index-Cph8eYBP.js b/backend/dist/assets/index-Cph8eYBP.js new file mode 100644 index 0000000..f1be95e --- /dev/null +++ b/backend/dist/assets/index-Cph8eYBP.js @@ -0,0 +1,1181 @@ +function $Y(e,n){for(var t=0;ti[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=t(r);fetch(r.href,a)}})();var gv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ut(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Fw={exports:{}},$d={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ZT;function zY(){if(ZT)return $d;ZT=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(i,r,a){var o=null;if(a!==void 0&&(o=""+a),r.key!==void 0&&(o=""+r.key),"key"in r){a={};for(var l in r)l!=="key"&&(a[l]=r[l])}else a=r;return r=a.ref,{$$typeof:e,type:i,key:o,ref:r!==void 0?r:null,props:a}}return $d.Fragment=n,$d.jsx=t,$d.jsxs=t,$d}var QT;function LY(){return QT||(QT=1,Fw.exports=zY()),Fw.exports}var b=LY();function Et(e){return Object.keys(e)}function qw(e){return e&&typeof e=="object"&&!Array.isArray(e)}function d6(e,n){const t={...e},i=n;return qw(e)&&qw(n)&&Object.keys(n).forEach(r=>{qw(i[r])&&r in e?t[r]=d6(t[r],i[r]):t[r]=i[r]}),t}function IY(e){return e.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`)}function BY(e){var n;return typeof e!="string"||!e.includes("var(--mantine-scale)")?e:(n=e.match(/^calc\((.*?)\)$/))==null?void 0:n[1].split("*")[0].trim()}function Oh(e){const n=BY(e);return typeof n=="number"?n:typeof n=="string"?n.includes("calc")||n.includes("var")?n:n.includes("px")?Number(n.replace("px","")):n.includes("rem")?Number(n.replace("rem",""))*16:n.includes("em")?Number(n.replace("em",""))*16:Number(n):NaN}function JT(e){return e==="0rem"?"0rem":`calc(${e} * var(--mantine-scale))`}function H$(e,{shouldScale:n=!1}={}){function t(i){if(i===0||i==="0")return`0${e}`;if(typeof i=="number"){const r=`${i/16}${e}`;return n?JT(r):r}if(typeof i=="string"){if(i===""||i.startsWith("calc(")||i.startsWith("clamp(")||i.includes("rgba("))return i;if(i.includes(","))return i.split(",").map(a=>t(a)).join(",");if(i.includes(" "))return i.split(" ").map(a=>t(a)).join(" ");const r=i.replace("px","");if(!Number.isNaN(Number(r))){const a=`${Number(r)/16}${e}`;return n?JT(a):a}}return i}return t}const de=H$("rem",{shouldScale:!0}),c1=H$("em");function gu(e){return Object.keys(e).reduce((n,t)=>(e[t]!==void 0&&(n[t]=e[t]),n),{})}function U$(e){if(typeof e=="number")return!0;if(typeof e=="string"){if(e.startsWith("calc(")||e.startsWith("var(")||e.includes(" ")&&e.trim()!=="")return!0;const n=/^[+-]?[0-9]+(\.[0-9]+)?(px|em|rem|ex|ch|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|cm|mm|in|pt|pc|q|cqw|cqh|cqi|cqb|cqmin|cqmax|%)?$/;return e.trim().split(/\s+/).every(t=>n.test(t))}return!1}var Hw={exports:{}},En={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var e5;function FY(){if(e5)return En;e5=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.for("react.activity"),p=Symbol.iterator;function v(V){return V===null||typeof V!="object"?null:(V=p&&V[p]||V["@@iterator"],typeof V=="function"?V:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,k={};function _(V,W,$){this.props=V,this.context=W,this.refs=k,this.updater=$||y}_.prototype.isReactComponent={},_.prototype.setState=function(V,W){if(typeof V!="object"&&typeof V!="function"&&V!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,V,W,"setState")},_.prototype.forceUpdate=function(V){this.updater.enqueueForceUpdate(this,V,"forceUpdate")};function C(){}C.prototype=_.prototype;function S(V,W,$){this.props=V,this.context=W,this.refs=k,this.updater=$||y}var j=S.prototype=new C;j.constructor=S,w(j,_.prototype),j.isPureReactComponent=!0;var O=Array.isArray;function E(){}var M={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function F(V,W,$){var X=$.ref;return{$$typeof:e,type:V,key:W,ref:X!==void 0?X:null,props:$}}function R(V,W){return F(V.type,W,V.props)}function L(V){return typeof V=="object"&&V!==null&&V.$$typeof===e}function B(V){var W={"=":"=0",":":"=2"};return"$"+V.replace(/[=:]/g,function($){return W[$]})}var G=/\/+/g;function H(V,W){return typeof V=="object"&&V!==null&&V.key!=null?B(""+V.key):W.toString(36)}function U(V){switch(V.status){case"fulfilled":return V.value;case"rejected":throw V.reason;default:switch(typeof V.status=="string"?V.then(E,E):(V.status="pending",V.then(function(W){V.status==="pending"&&(V.status="fulfilled",V.value=W)},function(W){V.status==="pending"&&(V.status="rejected",V.reason=W)})),V.status){case"fulfilled":return V.value;case"rejected":throw V.reason}}throw V}function P(V,W,$,X,ee){var re=typeof V;(re==="undefined"||re==="boolean")&&(V=null);var se=!1;if(V===null)se=!0;else switch(re){case"bigint":case"string":case"number":se=!0;break;case"object":switch(V.$$typeof){case e:case n:se=!0;break;case h:return se=V._init,P(se(V._payload),W,$,X,ee)}}if(se)return ee=ee(V),se=X===""?"."+H(V,0):X,O(ee)?($="",se!=null&&($=se.replace(G,"$&/")+"/"),P(ee,W,$,"",function(le){return le})):ee!=null&&(L(ee)&&(ee=R(ee,$+(ee.key==null||V&&V.key===ee.key?"":(""+ee.key).replace(G,"$&/")+"/")+se)),W.push(ee)),1;se=0;var he=X===""?".":X+":";if(O(V))for(var ae=0;ae{const i=A.use(n);if(i===null)throw new Error(e);return i}]}function t5(e,n){return t=>{if(typeof t!="string"||t.trim().length===0)throw new Error(n);return`${e}-${t}`}}function d1(e,n){let t=e;for(;(t=t.parentElement)&&!t.matches(n););return t}function qY(e,n,t){for(let i=e-1;i>=0;i-=1)if(!n[i].disabled)return i;if(t){for(let i=n.length-1;i>-1;i-=1)if(!n[i].disabled)return i}return e}function HY(e,n,t){for(let i=e+1;i{var y;t==null||t(l);const f=Array.from(((y=d1(l.currentTarget,e))==null?void 0:y.querySelectorAll(n))||[]).filter(w=>UY(l.currentTarget,w,e)),c=f.findIndex(w=>l.currentTarget===w),h=HY(c,f,i),d=qY(c,f,i),p=a==="rtl"?d:h,v=a==="rtl"?h:d;switch(l.key){case"ArrowRight":o==="horizontal"&&(l.stopPropagation(),l.preventDefault(),f[p].focus(),r&&f[p].click());break;case"ArrowLeft":o==="horizontal"&&(l.stopPropagation(),l.preventDefault(),f[v].focus(),r&&f[v].click());break;case"ArrowUp":o==="vertical"&&(l.stopPropagation(),l.preventDefault(),f[d].focus(),r&&f[d].click());break;case"ArrowDown":o==="vertical"&&(l.stopPropagation(),l.preventDefault(),f[h].focus(),r&&f[h].click());break;case"Home":l.stopPropagation(),l.preventDefault(),!f[0].disabled&&f[0].focus();break;case"End":{l.stopPropagation(),l.preventDefault();const w=f.length-1;!f[w].disabled&&f[w].focus();break}}}}const VY={app:100,modal:200,popover:300,overlay:400,max:9999};function va(e){return VY[e]}const Y3=()=>{};function WY(e,n={active:!0}){return typeof e!="function"||!n.active?n.onKeyDown||Y3:t=>{var i;t.key==="Escape"&&(e(t),(i=n.onTrigger)==null||i.call(n))}}function jn(e,n="size",t=!0){if(e!==void 0)return U$(e)?t?de(e):e:`var(--${n}-${e})`}function Ht(e){return jn(e,"mantine-spacing")}function Gt(e){return e===void 0?"var(--mantine-radius-default)":jn(e,"mantine-radius")}function Qt(e){return jn(e,"mantine-font-size")}function GY(e){return jn(e,"mantine-line-height",!1)}function v6(e){if(e)return jn(e,"mantine-shadow",!1)}function br(e,n){return t=>{e==null||e(t),n==null||n(t)}}function g6(e,n){return e in n?Oh(n[e]):Oh(e)}function Eh(e,n){const t=e.map(i=>({value:i,px:g6(i,n)}));return t.sort((i,r)=>i.px-r.px),t}function Ur(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function YY(e,n,t){var i;return t?Array.from(((i=d1(t,n))==null?void 0:i.querySelectorAll(e))||[]).findIndex(r=>r===t):null}function Uo(e,n,t){return n===void 0&&t===void 0?e:n!==void 0&&t===void 0?Math.max(e,n):Math.min(n===void 0&&t!==void 0?e:Math.max(e,n),t)}function Js(e="mantine-"){return`${e}${Math.random().toString(36).slice(2,11)}`}function th(e){const n=A.useRef(e);return A.useEffect(()=>{n.current=e}),A.useMemo(()=>((...t)=>{var i;return(i=n.current)==null?void 0:i.call(n,...t)}),[])}function Bg(e,n){const{delay:t,flushOnUnmount:i,leading:r,maxWait:a}=typeof n=="number"?{delay:n,flushOnUnmount:!1,leading:!1,maxWait:void 0}:n,o=th(e),l=A.useRef(0),f=A.useRef(0),c=A.useRef(null),h=A.useMemo(()=>{const d=Object.assign((...p)=>{window.clearTimeout(l.current),c.current=p;const v=d._isFirstCall;d._isFirstCall=!1;function y(){window.clearTimeout(l.current),window.clearTimeout(f.current),l.current=0,f.current=0,d._isFirstCall=!0,d._hasPendingCallback=!1}function w(){a!==void 0&&f.current===0&&(f.current=window.setTimeout(()=>{if(l.current!==0){const C=c.current;y(),o(...C)}},a))}if(r&&v){o(...p);const C=()=>{y()},S=()=>{l.current!==0&&(y(),o(...p))},j=()=>{y()};d.flush=S,d.cancel=j,l.current=window.setTimeout(C,t),w();return}if(r&&!v){d._hasPendingCallback=!0;const C=()=>{l.current!==0&&(y(),o(...p))},S=()=>{y()};d.flush=C,d.cancel=S;const j=()=>{y()};l.current=window.setTimeout(j,t),w();return}d._hasPendingCallback=!0;const k=()=>{l.current!==0&&(y(),o(...p))},_=()=>{y()};d.flush=k,d.cancel=_,l.current=window.setTimeout(k,t),w()},{flush:()=>{},cancel:()=>{},isPending:()=>d._hasPendingCallback,_isFirstCall:!0,_hasPendingCallback:!1});return d},[o,t,r,a]);return A.useEffect(()=>()=>{i?h.flush():h.cancel()},[h,i]),h}const KY=["mousedown","touchstart"];function XY(e,n,t,i=!0){const r=A.useRef(null),a=n||KY,o=A.useEffectEvent(f=>{const{target:c}=f??{};if(!document.body.contains(c)&&(c==null?void 0:c.tagName)!=="HTML")return;const h=f.composedPath();Array.isArray(t)?t.every(d=>!!d&&!h.includes(d))&&e(f):r.current&&!h.includes(r.current)&&e(f)}),l=a.join(",");return A.useEffect(()=>{if(!i)return;const f=l.split(",");return f.forEach(c=>document.addEventListener(c,o)),()=>{f.forEach(c=>document.removeEventListener(c,o))}},[l,i]),r}function ZY(e,n){return typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function QY(e,n,{getInitialValueInEffect:t}={getInitialValueInEffect:!0}){const[i,r]=A.useState(t?n:ZY(e));return A.useEffect(()=>{try{if("matchMedia"in window){const a=window.matchMedia(e);r(a.matches);const o=l=>r(l.matches);return a.addEventListener("change",o),()=>{a.removeEventListener("change",o)}}}catch{return}},[e]),i||!1}const as=typeof document<"u"?A.useLayoutEffect:A.useEffect;function Zo(e,n){const t=A.useRef(!1);A.useEffect(()=>()=>{t.current=!1},[]),A.useEffect(()=>{if(t.current)return e();t.current=!0},n)}function W$({opened:e,shouldReturnFocus:n=!0}){const t=A.useRef(null),i=()=>{var r;t.current&&"focus"in t.current&&typeof t.current.focus=="function"&&((r=t.current)==null||r.focus({preventScroll:!0}))};return Zo(()=>{let r=-1;const a=o=>{o.key==="Tab"&&window.clearTimeout(r)};if(document.addEventListener("keydown",a),e)t.current=document.activeElement;else if(n){const o=document.activeElement;r=window.setTimeout(()=>{const l=document.activeElement;(l===null||l===document.body||l===o)&&i()},10)}return()=>{window.clearTimeout(r),document.removeEventListener("keydown",a)}},[e,n]),i}const JY=/input|select|textarea|button|object/,G$="a, input, select, textarea, button, object, [tabindex]";function eK(e){return e.style.display==="none"}function nK(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||e.getAttribute("type")==="hidden")return!1;let n=e;for(;n&&!(n===document.body||n.nodeType===11);){if(eK(n))return!1;n=n.parentNode}return!0}function Y$(e){let n=e.getAttribute("tabindex");return n===null&&(n=void 0),parseInt(n,10)}function K3(e){const n=e.nodeName.toLowerCase(),t=!Number.isNaN(Y$(e));return(JY.test(n)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||t)&&nK(e)}function K$(e){const n=Y$(e);return(Number.isNaN(n)||n>=0)&&K3(e)}function tK(e){return Array.from(e.querySelectorAll(G$)).filter(K$)}function iK(e,n){const t=tK(e);if(!t.length){n.preventDefault();return}const i=t[n.shiftKey?0:t.length-1],r=e.getRootNode();let a=i===r.activeElement||e===r.activeElement;const o=r.activeElement;if(o.tagName==="INPUT"&&o.getAttribute("type")==="radio"&&(a=t.filter(f=>f.getAttribute("type")==="radio"&&f.getAttribute("name")===o.getAttribute("name")).includes(i)),!a)return;n.preventDefault();const l=t[n.shiftKey?t.length-1:0];l&&l.focus()}function rK(e=!0){const n=A.useRef(null),t=r=>{let a=r.querySelector("[data-autofocus]");if(!a){const o=Array.from(r.querySelectorAll(G$));a=o.find(K$)||o.find(K3)||null,!a&&K3(r)&&(a=r)}a?a.focus({preventScroll:!0}):console.warn("[@mantine/hooks/use-focus-trap] Failed to find focusable element within provided node",r)},i=A.useCallback(r=>{if(e){if(r===null){n.current=null;return}n.current!==r&&(setTimeout(()=>{r.getRootNode()?t(r):console.warn("[@mantine/hooks/use-focus-trap] Ref node is not part of the dom",r)}),n.current=r)}},[e]);return A.useEffect(()=>{if(!e)return;n.current&&setTimeout(()=>{n.current&&t(n.current)});const r=a=>{a.key==="Tab"&&n.current&&iK(n.current,a)};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[e]),i}const aK=e=>(e+1)%1e6;function oK(){const[,e]=A.useReducer(aK,0);return e}function Zi(e){const[n,t]=A.useState(`mantine-${A.useId().replace(/:/g,"")}`);return as(()=>{t(Js())},[]),typeof e=="string"?e:n}function X$(e,n,t){const i=A.useEffectEvent(n);A.useEffect(()=>(window.addEventListener(e,i,t),()=>window.removeEventListener(e,i,t)),[e])}function h1(e,n){if(typeof e=="function")return e(n);typeof e=="object"&&e!==null&&"current"in e&&(e.current=n)}function sK(...e){const n=new Map;return t=>{if(e.forEach(i=>{const r=h1(i,t);r&&n.set(i,r)}),n.size>0)return()=>{e.forEach(i=>{const r=n.get(i);r&&typeof r=="function"?r():h1(i,null)}),n.clear()}}}function Bt(...e){return A.useCallback(sK(...e),e)}function Z$(e){return{x:Uo(e.x,0,1),y:Uo(e.y,0,1)}}function Q$(e,n,t="ltr"){const i=A.useRef(!1),r=A.useRef(!1),a=A.useRef(0),o=A.useRef(null),[l,f]=A.useState(!1);return A.useEffect(()=>(i.current=!0,()=>{var c;(c=o.current)==null||c.call(o)}),[]),{ref:A.useCallback(c=>{const h=({x:S,y:j})=>{cancelAnimationFrame(a.current),a.current=requestAnimationFrame(()=>{if(i.current&&c){c.style.userSelect="none";const O=c.getBoundingClientRect();if(O.width&&O.height){const E=Uo((S-O.left)/O.width,0,1);e({x:t==="ltr"?E:1-E,y:Uo((j-O.top)/O.height,0,1)})}}})},d=()=>{document.addEventListener("mousemove",k),document.addEventListener("mouseup",y),document.addEventListener("touchmove",C,{passive:!1}),document.addEventListener("touchend",y)},p=()=>{document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",y),document.removeEventListener("touchmove",C),document.removeEventListener("touchend",y)},v=()=>{!r.current&&i.current&&(r.current=!0,typeof(n==null?void 0:n.onScrubStart)=="function"&&n.onScrubStart(),f(!0),d())},y=()=>{r.current&&i.current&&(r.current=!1,f(!1),p(),setTimeout(()=>{typeof(n==null?void 0:n.onScrubEnd)=="function"&&n.onScrubEnd()},0))},w=S=>{v(),S.preventDefault(),k(S)},k=S=>h({x:S.clientX,y:S.clientY}),_=S=>{S.cancelable&&S.preventDefault(),v(),C(S)},C=S=>{S.cancelable&&S.preventDefault(),h({x:S.changedTouches[0].clientX,y:S.changedTouches[0].clientY})};return c==null||c.addEventListener("mousedown",w),c==null||c.addEventListener("touchstart",_,{passive:!1}),o.current=()=>{p(),cancelAnimationFrame(a.current)},()=>{c&&(c.removeEventListener("mousedown",w),c.removeEventListener("touchstart",_))}},[t,e]),active:l}}function ji({value:e,defaultValue:n,finalValue:t,onChange:i=()=>{}}){const[r,a]=A.useState(n!==void 0?n:t),o=(l,...f)=>{a(l),i==null||i(l,...f)};return e!==void 0?[e,i,!0]:[r,o,!1]}function y6(e,n){return QY("(prefers-reduced-motion: reduce)",e,n)}function J$(e=!1,n={}){const[t,i]=A.useState(e),r=A.useCallback(()=>{i(o=>{var l;return o||((l=n.onOpen)==null||l.call(n),!0)})},[n.onOpen]),a=A.useCallback(()=>{i(o=>{var l;return o&&((l=n.onClose)==null||l.call(n),!1)})},[n.onClose]);return[t,{open:r,close:a,toggle:A.useCallback(()=>{t?a():r()},[a,r,t]),set:i}]}function lK(e){const n=A.useRef(void 0);return A.useEffect(()=>{n.current=e},[e]),n.current}var Uw={exports:{}},Ui={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var i5;function uK(){if(i5)return Ui;i5=1;var e=h6();function n(f){var c="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Uw.exports=uK(),Uw.exports}var Ys=ez();const ih=ut(Ys);function fK(e,n){window.dispatchEvent(new CustomEvent(e,{detail:n}))}function cK(e){function n(i){const r=Object.keys(i).reduce((a,o)=>(a[`${e}:${o}`]=l=>i[o](l.detail),a),{});as(()=>(Object.keys(r).forEach(a=>{window.removeEventListener(a,r[a]),window.addEventListener(a,r[a])}),()=>Object.keys(r).forEach(a=>{window.removeEventListener(a,r[a])})),[r])}function t(i){return(...r)=>fK(`${e}:${String(i)}`,r[0])}return[n,t]}var dK={};function hK(){return"development"}function Fg(e){var t;const n=Z.version;return typeof Z.version!="string"||n.startsWith("18.")?e==null?void 0:e.ref:(t=e==null?void 0:e.props)==null?void 0:t.ref}function Xv(e,n=document){const t=n.querySelector(e);if(t)return t;const i=n.querySelectorAll("*");for(let r=0;r{Object.entries(t).forEach(([i,r])=>{n[i]?n[i]=dn(n[i],r):n[i]=r})}),n}function Th({theme:e,classNames:n,props:t,stylesCtx:i}){return pK((Array.isArray(n)?n:[n]).map(r=>typeof r=="function"?r(e,t,i):r||mK))}function m1({theme:e,styles:n,props:t,stylesCtx:i}){const r=Array.isArray(n)?n:[n],a={};for(const o of r)typeof o=="function"?Object.assign(a,o(e,t,i)):o&&Object.assign(a,o);return a}function a5(e){return e==="auto"||e==="dark"||e==="light"}function vK({key:e="mantine-color-scheme-value"}={}){let n;return{get:t=>{if(typeof window>"u")return t;try{const i=window.localStorage.getItem(e);return a5(i)?i:t}catch{return t}},set:t=>{try{window.localStorage.setItem(e,t)}catch(i){console.warn("[@mantine/core] Local storage color scheme manager was unable to save color scheme.",i)}},subscribe:t=>{n=i=>{i.storageArea===window.localStorage&&i.key===e&&a5(i.newValue)&&t(i.newValue)},window.addEventListener("storage",n)},unsubscribe:()=>{window.removeEventListener("storage",n)},clear:()=>{window.localStorage.removeItem(e)}}}function jh(e,n){return typeof e.primaryShade=="number"?e.primaryShade:n==="dark"?e.primaryShade.dark:e.primaryShade.light}function gK(e){return/^#?([0-9A-F]{3}){1,2}([0-9A-F]{2})?$/i.test(e)}function yK(e){let n=e.replace("#","");if(n.length===3){const i=n.split("");n=[i[0],i[0],i[1],i[1],i[2],i[2]].join("")}if(n.length===8){const i=parseInt(n.slice(6,8),16)/255;return{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16),a:i}}const t=parseInt(n,16);return{r:t>>16&255,g:t>>8&255,b:t&255,a:1}}function bK(e){const[n,t,i,r]=e.replace(/[^0-9,./]/g,"").split(/[/,]/).map(Number);return{r:n,g:t,b:i,a:r===void 0?1:r}}function wK(e){const n=e.match(/^hsla?\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*(,\s*(0?\.\d+|\d+(\.\d+)?))?\s*\)$/i);if(!n)return{r:0,g:0,b:0,a:1};const t=parseInt(n[1],10),i=parseInt(n[2],10)/100,r=parseInt(n[3],10)/100,a=n[5]?parseFloat(n[5]):void 0,o=(1-Math.abs(2*r-1))*i,l=t/60,f=o*(1-Math.abs(l%2-1)),c=r-o/2;let h,d,p;return l>=0&&l<1?(h=o,d=f,p=0):l>=1&&l<2?(h=f,d=o,p=0):l>=2&&l<3?(h=0,d=o,p=f):l>=3&&l<4?(h=0,d=f,p=o):l>=4&&l<5?(h=f,d=0,p=o):(h=o,d=0,p=f),{r:Math.round((h+c)*255),g:Math.round((d+c)*255),b:Math.round((p+c)*255),a:a||1}}function b6(e){return gK(e)?yK(e):e.startsWith("rgb")?bK(e):e.startsWith("hsl")?wK(e):{r:0,g:0,b:0,a:1}}function Vw(e){return e<=.03928?e/12.92:((e+.055)/1.055)**2.4}function kK(e){const n=e.match(/oklch\((.*?)%\s/);return n?parseFloat(n[1]):null}function tz(e){if(e.startsWith("oklch("))return(kK(e)||0)/100;const{r:n,g:t,b:i}=b6(e),r=n/255,a=t/255,o=i/255,l=Vw(r),f=Vw(a),c=Vw(o);return .2126*l+.7152*f+.0722*c}function zd(e,n=.179){return e.startsWith("var(")?!1:tz(e)>n}function os({color:e,theme:n,colorScheme:t}){if(typeof e!="string")throw new Error(`[@mantine/core] Failed to parse color. Expected color to be a string, instead got ${typeof e}`);if(e==="bright")return{color:e,value:t==="dark"?n.white:n.black,shade:void 0,isThemeColor:!1,isLight:zd(t==="dark"?n.white:n.black,n.luminanceThreshold),variable:"--mantine-color-bright"};if(e==="dimmed")return{color:e,value:t==="dark"?n.colors.dark[2]:n.colors.gray[7],shade:void 0,isThemeColor:!1,isLight:zd(t==="dark"?n.colors.dark[2]:n.colors.gray[6],n.luminanceThreshold),variable:"--mantine-color-dimmed"};if(e==="white"||e==="black")return{color:e,value:e==="white"?n.white:n.black,shade:void 0,isThemeColor:!1,isLight:zd(e==="white"?n.white:n.black,n.luminanceThreshold),variable:`--mantine-color-${e}`};const[i,r]=e.split("."),a=r?Number(r):void 0,o=i in n.colors;if(o){const l=a!==void 0?n.colors[i][a]:n.colors[i][jh(n,t||"light")];return{color:i,value:l,shade:a,isThemeColor:o,isLight:zd(l,n.luminanceThreshold),variable:r?`--mantine-color-${i}-${a}`:`--mantine-color-${i}-filled`}}return{color:e,value:e,isThemeColor:o,isLight:zd(e,n.luminanceThreshold),shade:a,variable:void 0}}function rt(e,n){const t=os({color:e||n.primaryColor,theme:n});return t.variable?`var(${t.variable})`:e}function Wl(e,n){if(e.startsWith("var("))return`color-mix(in srgb, ${e}, black ${n*100}%)`;const{r:t,g:i,b:r,a}=b6(e),o=1-n,l=f=>Math.round(f*o);return`rgba(${l(t)}, ${l(i)}, ${l(r)}, ${a})`}function X3(e,n){const t={from:(e==null?void 0:e.from)||n.defaultGradient.from,to:(e==null?void 0:e.to)||n.defaultGradient.to,deg:(e==null?void 0:e.deg)??n.defaultGradient.deg??0},i=rt(t.from,n),r=rt(t.to,n);return`linear-gradient(${t.deg}deg, ${i} 0%, ${r} 100%)`}function qs(e,n){if(typeof e!="string"||n>1||n<0)return"rgba(0, 0, 0, 1)";if(e.startsWith("var("))return`color-mix(in srgb, ${e}, transparent ${(1-n)*100}%)`;if(e.startsWith("oklch"))return e.includes("/")?e.replace(/\/\s*[\d.]+\s*\)/,`/ ${n})`):e.replace(")",` / ${n})`);const{r:t,g:i,b:r}=b6(e);return`rgba(${t}, ${i}, ${r}, ${n})`}const o5=qs,_K=({color:e,theme:n,variant:t,gradient:i,autoContrast:r})=>{const a=os({color:e,theme:n}),o=typeof r=="boolean"?r:n.autoContrast;if(t==="none")return{background:"transparent",hover:"transparent",color:"inherit",border:"none"};if(t==="filled"){const l=o&&a.isLight?"var(--mantine-color-black)":"var(--mantine-color-white)";return a.isThemeColor?a.shade===void 0?{background:`var(--mantine-color-${e}-filled)`,hover:`var(--mantine-color-${e}-filled-hover)`,color:l,border:`${de(1)} solid transparent`}:{background:`var(--mantine-color-${a.color}-${a.shade})`,hover:`var(--mantine-color-${a.color}-${a.shade===9?8:a.shade+1})`,color:l,border:`${de(1)} solid transparent`}:{background:e,hover:Wl(e,.1),color:l,border:`${de(1)} solid transparent`}}if(t==="light"){if(a.isThemeColor){if(a.shade===void 0)return{background:`var(--mantine-color-${e}-light)`,hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${de(1)} solid transparent`};const l=n.colors[a.color][a.shade];return{background:l,hover:Wl(l,.1),color:`var(--mantine-color-${a.color}-light-color)`,border:`${de(1)} solid transparent`}}return{background:qs(e,.1),hover:qs(e,.12),color:e,border:`${de(1)} solid transparent`}}if(t==="outline")return a.isThemeColor?a.shade===void 0?{background:"transparent",hover:`var(--mantine-color-${e}-outline-hover)`,color:`var(--mantine-color-${e}-outline)`,border:`${de(1)} solid var(--mantine-color-${e}-outline)`}:{background:"transparent",hover:qs(n.colors[a.color][a.shade],.05),color:`var(--mantine-color-${a.color}-${a.shade})`,border:`${de(1)} solid var(--mantine-color-${a.color}-${a.shade})`}:{background:"transparent",hover:qs(e,.05),color:e,border:`${de(1)} solid ${e}`};if(t==="subtle"){if(a.isThemeColor){if(a.shade===void 0)return{background:"transparent",hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${de(1)} solid transparent`};const l=n.colors[a.color][a.shade];return{background:"transparent",hover:qs(l,.12),color:`var(--mantine-color-${a.color}-${Math.min(a.shade,6)})`,border:`${de(1)} solid transparent`}}return{background:"transparent",hover:qs(e,.12),color:e,border:`${de(1)} solid transparent`}}return t==="transparent"?a.isThemeColor?a.shade===void 0?{background:"transparent",hover:"transparent",color:`var(--mantine-color-${e}-light-color)`,border:`${de(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:`var(--mantine-color-${a.color}-${Math.min(a.shade,6)})`,border:`${de(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:e,border:`${de(1)} solid transparent`}:t==="white"?a.isThemeColor?a.shade===void 0?{background:"var(--mantine-color-white)",hover:Wl(n.white,.01),color:`var(--mantine-color-${e}-filled)`,border:`${de(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:Wl(n.white,.01),color:`var(--mantine-color-${a.color}-${a.shade})`,border:`${de(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:Wl(n.white,.01),color:e,border:`${de(1)} solid transparent`}:t==="gradient"?{background:X3(i,n),hover:X3(i,n),color:"var(--mantine-color-white)",border:"none"}:t==="default"?{background:"var(--mantine-color-default)",hover:"var(--mantine-color-default-hover)",color:"var(--mantine-color-default-color)",border:`${de(1)} solid var(--mantine-color-default-border)`}:{}};function Sm({color:e,theme:n,autoContrast:t}){return(typeof t=="boolean"?t:n.autoContrast)&&os({color:e||n.primaryColor,theme:n}).isLight?"var(--mantine-color-black)":"var(--mantine-color-white)"}function s5(e,n){return Sm({color:e.colors[e.primaryColor][jh(e,n)],theme:e,autoContrast:null})}function qg(e,n){return typeof e=="boolean"?e:n.autoContrast}const iz=A.createContext(null);function fo(){const e=A.use(iz);if(!e)throw new Error("[@mantine/core] MantineProvider was not found in tree");return e}function xK(){return fo().cssVariablesResolver}function SK(){return fo().classNamesPrefix}function w6(){return fo().getStyleNonce}function CK(){return fo().withStaticClasses}function AK(){return fo().headless}function OK(){var e;return(e=fo().stylesTransform)==null?void 0:e.sx}function EK(){var e;return(e=fo().stylesTransform)==null?void 0:e.styles}function Cm(){return fo().env||"default"}function TK(){return fo().deduplicateInlineStyles}function mf(e,n){var r,a;const t=typeof window<"u"&&"matchMedia"in window&&((r=window.matchMedia("(prefers-color-scheme: dark)"))==null?void 0:r.matches),i=e!=="auto"?e:t?"dark":"light";(a=n())==null||a.setAttribute("data-mantine-color-scheme",i)}function jK({manager:e,defaultColorScheme:n,getRootElement:t,forceColorScheme:i}){const r=A.useRef(null),[a,o]=A.useState(()=>e.get(n)),l=i||a,f=A.useCallback(h=>{i||(mf(h,t),o(h),e.set(h))},[e.set,l,i]),c=A.useCallback(()=>{o(n),mf(n,t),e.clear()},[e.clear,n]);return A.useEffect(()=>(e.subscribe(f),e.unsubscribe),[e.subscribe,e.unsubscribe]),as(()=>{mf(e.get(n),t)},[]),A.useEffect(()=>{var d;if(i)return mf(i,t),()=>{};i===void 0&&mf(a,t),typeof window<"u"&&"matchMedia"in window&&(r.current=window.matchMedia("(prefers-color-scheme: dark)"));const h=p=>{a==="auto"&&mf(p.matches?"dark":"light",t)};return(d=r.current)==null||d.addEventListener("change",h),()=>{var p;return(p=r.current)==null?void 0:p.removeEventListener("change",h)}},[a,i]),{colorScheme:l,setColorScheme:f,clearColorScheme:c}}const MK={dark:["#C9C9C9","#b8b8b8","#828282","#696969","#424242","#3b3b3b","#2e2e2e","#242424","#1f1f1f","#141414"],gray:["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],red:["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],pink:["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],grape:["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],violet:["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],indigo:["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],blue:["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],cyan:["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],teal:["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],green:["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],lime:["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],yellow:["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],orange:["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]},l5="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",k6={scale:1,fontSmoothing:!0,focusRing:"auto",white:"#fff",black:"#000",colors:MK,primaryShade:{light:6,dark:8},primaryColor:"blue",variantColorResolver:_K,autoContrast:!1,luminanceThreshold:.3,fontFamily:l5,fontFamilyMonospace:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace",respectReducedMotion:!1,cursorType:"default",defaultGradient:{from:"blue",to:"cyan",deg:45},defaultRadius:"md",activeClassName:"mantine-active",focusClassName:"",headings:{fontFamily:l5,fontWeight:"700",textWrap:"wrap",sizes:{h1:{fontSize:de(34),lineHeight:"1.3"},h2:{fontSize:de(26),lineHeight:"1.35"},h3:{fontSize:de(22),lineHeight:"1.4"},h4:{fontSize:de(18),lineHeight:"1.45"},h5:{fontSize:de(16),lineHeight:"1.5"},h6:{fontSize:de(14),lineHeight:"1.5"}}},fontSizes:{xs:de(12),sm:de(14),md:de(16),lg:de(18),xl:de(20)},lineHeights:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},fontWeights:{regular:"400",medium:"600",bold:"700"},radius:{xs:de(2),sm:de(4),md:de(8),lg:de(16),xl:de(32)},spacing:{xs:de(10),sm:de(12),md:de(16),lg:de(20),xl:de(32)},breakpoints:{xs:"36em",sm:"48em",md:"62em",lg:"75em",xl:"88em"},shadows:{xs:`0 ${de(1)} ${de(3)} rgba(0, 0, 0, 0.05), 0 ${de(1)} ${de(2)} rgba(0, 0, 0, 0.1)`,sm:`0 ${de(1)} ${de(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${de(10)} ${de(15)} ${de(-5)}, rgba(0, 0, 0, 0.04) 0 ${de(7)} ${de(7)} ${de(-5)}`,md:`0 ${de(1)} ${de(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${de(20)} ${de(25)} ${de(-5)}, rgba(0, 0, 0, 0.04) 0 ${de(10)} ${de(10)} ${de(-5)}`,lg:`0 ${de(1)} ${de(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${de(28)} ${de(23)} ${de(-7)}, rgba(0, 0, 0, 0.04) 0 ${de(12)} ${de(12)} ${de(-7)}`,xl:`0 ${de(1)} ${de(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${de(36)} ${de(28)} ${de(-7)}, rgba(0, 0, 0, 0.04) 0 ${de(17)} ${de(17)} ${de(-7)}`},other:{},components:{}},DK="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color",u5="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function Ww(e){return e<0||e>9?!1:parseInt(e.toString(),10)===e}function f5(e){if(!(e.primaryColor in e.colors))throw new Error(DK);if(typeof e.primaryShade=="object"&&(!Ww(e.primaryShade.dark)||!Ww(e.primaryShade.light)))throw new Error(u5);if(typeof e.primaryShade=="number"&&!Ww(e.primaryShade))throw new Error(u5)}function RK(e,n){var i;if(!n)return f5(e),e;const t=d6(e,n);return n.fontFamily&&!((i=n.headings)!=null&&i.fontFamily)&&(t.headings.fontFamily=n.fontFamily),f5(t),t}const _6=A.createContext(null),PK=()=>A.use(_6)||k6;function ii(){const e=A.use(_6);if(!e)throw new Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return e}function rz({theme:e,children:n,inherit:t=!0}){const i=PK();return b.jsx(_6,{value:A.useMemo(()=>RK(t?i:k6,e),[e,i,t]),children:n})}rz.displayName="@mantine/core/MantineThemeProvider";function Gw(e){return Object.entries(e).map(([n,t])=>`${n}: ${t};`).join("")}function az(e,n){const t=n?[n]:[":root",":host"],i=Gw(e.variables),r=i?`${t.join(", ")}{${i}}`:"",a=Gw(e.dark),o=Gw(e.light),l=f=>t.map(c=>c===":host"?`${c}([data-mantine-color-scheme="${f}"])`:`${c}[data-mantine-color-scheme="${f}"]`).join(", ");return`${r} + +${a?`${l("dark")}{${a}}`:""} + +${o?`${l("light")}{${o}}`:""}`}function yv({theme:e,color:n,colorScheme:t,name:i=n,withColorValues:r=!0}){if(!e.colors[n])return{};if(t==="light"){const l=jh(e,"light"),f={[`--mantine-color-${i}-text`]:`var(--mantine-color-${i}-filled)`,[`--mantine-color-${i}-filled`]:`var(--mantine-color-${i}-${l})`,[`--mantine-color-${i}-filled-hover`]:`var(--mantine-color-${i}-${l===9?8:l+1})`,[`--mantine-color-${i}-light`]:`var(--mantine-color-${i}-1)`,[`--mantine-color-${i}-light-hover`]:`var(--mantine-color-${i}-2)`,[`--mantine-color-${i}-light-color`]:`var(--mantine-color-${i}-9)`,[`--mantine-color-${i}-outline`]:`var(--mantine-color-${i}-${l})`,[`--mantine-color-${i}-outline-hover`]:o5(e.colors[n][l],.05)};return r?{[`--mantine-color-${i}-0`]:e.colors[n][0],[`--mantine-color-${i}-1`]:e.colors[n][1],[`--mantine-color-${i}-2`]:e.colors[n][2],[`--mantine-color-${i}-3`]:e.colors[n][3],[`--mantine-color-${i}-4`]:e.colors[n][4],[`--mantine-color-${i}-5`]:e.colors[n][5],[`--mantine-color-${i}-6`]:e.colors[n][6],[`--mantine-color-${i}-7`]:e.colors[n][7],[`--mantine-color-${i}-8`]:e.colors[n][8],[`--mantine-color-${i}-9`]:e.colors[n][9],...f}:f}const a=jh(e,"dark"),o={[`--mantine-color-${i}-text`]:`var(--mantine-color-${i}-4)`,[`--mantine-color-${i}-filled`]:`var(--mantine-color-${i}-${a})`,[`--mantine-color-${i}-filled-hover`]:`var(--mantine-color-${i}-${a===9?8:a+1})`,[`--mantine-color-${i}-light`]:Wl(e.colors[n][9],.5),[`--mantine-color-${i}-light-hover`]:Wl(e.colors[n][9],.3),[`--mantine-color-${i}-light-color`]:`var(--mantine-color-${i}-0)`,[`--mantine-color-${i}-outline`]:`var(--mantine-color-${i}-${Math.max(a-4,0)})`,[`--mantine-color-${i}-outline-hover`]:o5(e.colors[n][Math.max(a-4,0)],.05)};return r?{[`--mantine-color-${i}-0`]:e.colors[n][0],[`--mantine-color-${i}-1`]:e.colors[n][1],[`--mantine-color-${i}-2`]:e.colors[n][2],[`--mantine-color-${i}-3`]:e.colors[n][3],[`--mantine-color-${i}-4`]:e.colors[n][4],[`--mantine-color-${i}-5`]:e.colors[n][5],[`--mantine-color-${i}-6`]:e.colors[n][6],[`--mantine-color-${i}-7`]:e.colors[n][7],[`--mantine-color-${i}-8`]:e.colors[n][8],[`--mantine-color-${i}-9`]:e.colors[n][9],...o}:o}function NK(e){return!!e&&typeof e=="object"&&"mantine-virtual-color"in e}function zl(e,n,t){Et(n).forEach(i=>Object.assign(e,{[`--mantine-${t}-${i}`]:n[i]}))}const oz=e=>{const n=jh(e,"light"),t=e.defaultRadius in e.radius?e.radius[e.defaultRadius]:de(e.defaultRadius),i={variables:{"--mantine-z-index-app":"100","--mantine-z-index-modal":"200","--mantine-z-index-popover":"300","--mantine-z-index-overlay":"400","--mantine-z-index-max":"9999","--mantine-scale":e.scale.toString(),"--mantine-cursor-type":e.cursorType,"--mantine-webkit-font-smoothing":e.fontSmoothing?"antialiased":"unset","--mantine-moz-font-smoothing":e.fontSmoothing?"grayscale":"unset","--mantine-color-white":e.white,"--mantine-color-black":e.black,"--mantine-line-height":e.lineHeights.md,"--mantine-font-family":e.fontFamily,"--mantine-font-family-monospace":e.fontFamilyMonospace,"--mantine-font-family-headings":e.headings.fontFamily,"--mantine-heading-font-weight":e.headings.fontWeight,"--mantine-heading-text-wrap":e.headings.textWrap,"--mantine-radius-default":t,"--mantine-primary-color-filled":`var(--mantine-color-${e.primaryColor}-filled)`,"--mantine-primary-color-filled-hover":`var(--mantine-color-${e.primaryColor}-filled-hover)`,"--mantine-primary-color-light":`var(--mantine-color-${e.primaryColor}-light)`,"--mantine-primary-color-light-hover":`var(--mantine-color-${e.primaryColor}-light-hover)`,"--mantine-primary-color-light-color":`var(--mantine-color-${e.primaryColor}-light-color)`},light:{"--mantine-color-scheme":"light","--mantine-primary-color-contrast":s5(e,"light"),"--mantine-color-bright":"var(--mantine-color-black)","--mantine-color-text":e.black,"--mantine-color-body":e.white,"--mantine-color-error":"var(--mantine-color-red-6)","--mantine-color-placeholder":"var(--mantine-color-gray-5)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-${n})`,"--mantine-color-default":"var(--mantine-color-white)","--mantine-color-default-hover":"var(--mantine-color-gray-0)","--mantine-color-default-color":"var(--mantine-color-black)","--mantine-color-default-border":"var(--mantine-color-gray-4)","--mantine-color-dimmed":"var(--mantine-color-gray-6)","--mantine-color-disabled":"var(--mantine-color-gray-2)","--mantine-color-disabled-color":"var(--mantine-color-gray-5)","--mantine-color-disabled-border":"var(--mantine-color-gray-3)"},dark:{"--mantine-color-scheme":"dark","--mantine-primary-color-contrast":s5(e,"dark"),"--mantine-color-bright":"var(--mantine-color-white)","--mantine-color-text":"var(--mantine-color-dark-0)","--mantine-color-body":"var(--mantine-color-dark-7)","--mantine-color-error":"var(--mantine-color-red-8)","--mantine-color-placeholder":"var(--mantine-color-dark-3)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-4)`,"--mantine-color-default":"var(--mantine-color-dark-6)","--mantine-color-default-hover":"var(--mantine-color-dark-5)","--mantine-color-default-color":"var(--mantine-color-white)","--mantine-color-default-border":"var(--mantine-color-dark-4)","--mantine-color-dimmed":"var(--mantine-color-dark-2)","--mantine-color-disabled":"var(--mantine-color-dark-6)","--mantine-color-disabled-color":"var(--mantine-color-dark-3)","--mantine-color-disabled-border":"var(--mantine-color-dark-4)"}};zl(i.variables,e.breakpoints,"breakpoint"),zl(i.variables,e.spacing,"spacing"),zl(i.variables,e.fontSizes,"font-size"),zl(i.variables,e.lineHeights,"line-height"),zl(i.variables,e.shadows,"shadow"),zl(i.variables,e.radius,"radius"),zl(i.variables,e.fontWeights,"font-weight"),e.colors[e.primaryColor].forEach((a,o)=>{i.variables[`--mantine-primary-color-${o}`]=`var(--mantine-color-${e.primaryColor}-${o})`}),Et(e.colors).forEach(a=>{const o=e.colors[a];if(NK(o)){Object.assign(i.light,yv({theme:e,name:o.name,color:o.light,colorScheme:"light",withColorValues:!0})),Object.assign(i.dark,yv({theme:e,name:o.name,color:o.dark,colorScheme:"dark",withColorValues:!0}));return}o.forEach((l,f)=>{i.variables[`--mantine-color-${a}-${f}`]=l}),Object.assign(i.light,yv({theme:e,color:a,colorScheme:"light",withColorValues:!1})),Object.assign(i.dark,yv({theme:e,color:a,colorScheme:"dark",withColorValues:!1}))});const r=e.headings.sizes;return Et(r).forEach(a=>{i.variables[`--mantine-${a}-font-size`]=r[a].fontSize,i.variables[`--mantine-${a}-line-height`]=r[a].lineHeight,i.variables[`--mantine-${a}-font-weight`]=r[a].fontWeight||e.headings.fontWeight}),i};function $K(){const e=ii(),n=w6(),t=Et(e.breakpoints).reduce((i,r)=>{const a=e.breakpoints[r].includes("px"),o=Oh(e.breakpoints[r]);return`${i}@media (max-width: ${a?`${o-.1}px`:c1(o-.1)}) {.mantine-visible-from-${r} {display: none !important;}}@media (min-width: ${a?`${o}px`:c1(o)}) {.mantine-hidden-from-${r} {display: none !important;}}`},"");return b.jsx("style",{"data-mantine-styles":"classes",nonce:n==null?void 0:n(),dangerouslySetInnerHTML:{__html:t}})}function zK({theme:e,generator:n}){const t=oz(e),i=n==null?void 0:n(e);return i?d6(t,i):t}const Yw=oz(k6);function LK(e){const n={variables:{},light:{},dark:{}};return Et(e.variables).forEach(t=>{Yw.variables[t]!==e.variables[t]&&(n.variables[t]=e.variables[t])}),Et(e.light).forEach(t=>{Yw.light[t]!==e.light[t]&&(n.light[t]=e.light[t])}),Et(e.dark).forEach(t=>{Yw.dark[t]!==e.dark[t]&&(n.dark[t]=e.dark[t])}),n}function IK(e){return az({variables:{},dark:{"--mantine-color-scheme":"dark"},light:{"--mantine-color-scheme":"light"}},e)}function sz({cssVariablesSelector:e,deduplicateCssVariables:n}){const t=ii(),i=w6(),r=zK({theme:t,generator:xK()}),a=(e===void 0||e===":root"||e===":host")&&n,o=az(a?LK(r):r,e);return o?b.jsx("style",{"data-mantine-styles":!0,nonce:i==null?void 0:i(),dangerouslySetInnerHTML:{__html:`${o}${a?"":IK(e)}`}}):null}sz.displayName="@mantine/CssVariables";function BK({respectReducedMotion:e,getRootElement:n}){as(()=>{var t;e&&((t=n())==null||t.setAttribute("data-respect-reduced-motion","true"))},[e])}function lz({theme:e,children:n,getStyleNonce:t,withStaticClasses:i=!0,withGlobalClasses:r=!0,deduplicateCssVariables:a=!0,withCssVariables:o=!0,cssVariablesSelector:l,classNamesPrefix:f="mantine",colorSchemeManager:c=vK(),defaultColorScheme:h="light",getRootElement:d=()=>document.documentElement,cssVariablesResolver:p,forceColorScheme:v,stylesTransform:y,env:w,deduplicateInlineStyles:k=!1}){const{colorScheme:_,setColorScheme:C,clearColorScheme:S}=jK({defaultColorScheme:h,forceColorScheme:v,manager:c,getRootElement:d});return BK({respectReducedMotion:(e==null?void 0:e.respectReducedMotion)||!1,getRootElement:d}),b.jsx(iz,{value:{colorScheme:_,setColorScheme:C,clearColorScheme:S,getRootElement:d,classNamesPrefix:f,getStyleNonce:t,cssVariablesResolver:p,cssVariablesSelector:l??":root",withStaticClasses:i,stylesTransform:y,env:w,deduplicateInlineStyles:k},children:b.jsxs(rz,{theme:e,children:[o&&b.jsx(sz,{cssVariablesSelector:l,deduplicateCssVariables:a}),r&&b.jsx($K,{}),n]})})}lz.displayName="@mantine/core/MantineProvider";function we(e,n,t){var o;const i=ii(),r=(o=i.components[e])==null?void 0:o.defaultProps,a=typeof r=="function"?r(i):r;return{...n,...a,...gu(t)}}function Fi({classNames:e,styles:n,props:t,stylesCtx:i}){const r=ii();return{resolvedClassNames:e===void 0?void 0:Th({theme:r,classNames:e,props:t,stylesCtx:i||void 0}),resolvedStyles:n===void 0?void 0:m1({theme:r,styles:n,props:t,stylesCtx:i||void 0})}}const FK={always:"mantine-focus-always",auto:"mantine-focus-auto",never:"mantine-focus-never"};function qK({theme:e,options:n,unstyled:t}){return dn((n==null?void 0:n.focusable)&&!t&&(e.focusClassName||FK[e.focusRing]),(n==null?void 0:n.active)&&!t&&e.activeClassName)}function HK({selector:e,stylesCtx:n,options:t,props:i,theme:r}){return Th({theme:r,classNames:t==null?void 0:t.classNames,props:(t==null?void 0:t.props)||i,stylesCtx:n})[e]}function UK({selector:e,stylesCtx:n,theme:t,classNames:i,props:r}){return Th({theme:t,classNames:i,props:r,stylesCtx:n})[e]}function VK({rootSelector:e,selector:n,className:t}){return e===n?t:void 0}function WK({selector:e,classes:n,unstyled:t}){return t?void 0:n[e]}function GK({themeName:e,classNamesPrefix:n,selector:t,withStaticClass:i}){return i===!1?[]:e.map(r=>`${n}-${r}-${t}`)}function YK({options:e,classes:n,selector:t,unstyled:i}){return e!=null&&e.variant&&!i?n[`${t}--${e.variant}`]:void 0}function KK({theme:e,options:n,themeName:t,selector:i,classNamesPrefix:r,resolvedClassNames:a,resolvedThemeClassNames:o,classes:l,unstyled:f,className:c,rootSelector:h,props:d,stylesCtx:p,withStaticClasses:v,headless:y,transformedStyles:w}){return dn(qK({theme:e,options:n,unstyled:f||y}),o.map(k=>k[i]),YK({options:n,classes:l,selector:i,unstyled:f||y}),a[i],UK({selector:i,stylesCtx:p,theme:e,classNames:w,props:d}),HK({selector:i,stylesCtx:p,options:n,props:d,theme:e}),VK({rootSelector:h,selector:i,className:c}),WK({selector:i,classes:l,unstyled:f||y}),v&&!y&&GK({themeName:t,classNamesPrefix:r,selector:i,withStaticClass:n==null?void 0:n.withStaticClass}),n==null?void 0:n.className)}function x6({style:e,theme:n}){return Array.isArray(e)?e.reduce((t,i)=>({...t,...x6({style:i,theme:n})}),{}):typeof e=="function"?e(n):e??{}}function XK({theme:e,selector:n,options:t,props:i,stylesCtx:r,rootSelector:a,withStylesTransform:o,resolvedStyles:l,resolvedThemeStyles:f,resolvedVars:c,resolvedRootStyle:h}){return{...f[n],...l[n],...!o&&m1({theme:e,styles:t==null?void 0:t.styles,props:(t==null?void 0:t.props)||i,stylesCtx:r})[n],...c[n],...a===n?h:null,...x6({style:t==null?void 0:t.style,theme:e})}}function ZK(e){return e.reduce((n,t)=>(t&&Object.keys(t).forEach(i=>{n[i]={...n[i],...gu(t[i])}}),n),{})}function QK({props:e,stylesCtx:n,themeName:t,theme:i}){var o;const r=(o=EK())==null?void 0:o();return{getTransformedStyles:l=>r?[...l.map(f=>r(f,{props:e,theme:i,ctx:n})),...t.map(f=>{var c;return r((c=i.components[f])==null?void 0:c.styles,{props:e,theme:i,ctx:n})})].filter(Boolean):[],withStylesTransform:!!r}}function Je({name:e,classes:n,props:t,stylesCtx:i,className:r,style:a,rootSelector:o="root",unstyled:l,classNames:f,styles:c,vars:h,varsResolver:d,attributes:p}){var R;const v=ii(),y=SK(),w=CK(),k=AK(),_=(Array.isArray(e)?e:[e]).filter(L=>L),{withStylesTransform:C,getTransformedStyles:S}=QK({props:t,stylesCtx:i,themeName:_,theme:v}),j=Th({theme:v,classNames:f,props:t,stylesCtx:i}),O=_.map(L=>{var B;return Th({theme:v,classNames:(B=v.components[L])==null?void 0:B.classNames,props:t,stylesCtx:i})}),E=C?{}:m1({theme:v,styles:c,props:t,stylesCtx:i}),M={};if(!C)for(const L of _){const B=m1({theme:v,styles:(R=v.components[L])==null?void 0:R.styles,props:t,stylesCtx:i});for(const G of Object.keys(B))M[G]={...M[G],...B[G]}}const N=ZK([k?{}:d==null?void 0:d(v,t,i),..._.map(L=>{var B,G,H;return(H=(G=(B=v.components)==null?void 0:B[L])==null?void 0:G.vars)==null?void 0:H.call(G,v,t,i)}),h==null?void 0:h(v,t,i)]),F=x6({style:a,theme:v});return(L,B)=>({...p==null?void 0:p[L],className:KK({theme:v,options:B,themeName:_,selector:L,classNamesPrefix:y,resolvedClassNames:j,resolvedThemeClassNames:O,classes:n,unstyled:l,className:r,rootSelector:o,props:t,stylesCtx:i,withStaticClasses:w,headless:k,transformedStyles:S([B==null?void 0:B.styles,c])}),style:XK({theme:v,selector:L,options:B,props:t,stylesCtx:i,rootSelector:o,withStylesTransform:C,resolvedStyles:E,resolvedThemeStyles:M,resolvedVars:N,resolvedRootStyle:F})})}function hh(e){return Et(e).reduce((n,t)=>e[t]!==void 0?`${n}${IY(t)}:${e[t]};`:n,"").trim()}function JK({selector:e,styles:n,media:t,container:i}){const r=n?hh(n):"",a=Array.isArray(t)?t.map(l=>`@media${l.query}{${e}{${hh(l.styles)}}}`):[],o=Array.isArray(i)?i.map(l=>`@container ${l.query}{${e}{${hh(l.styles)}}}`):[];return`${r?`${e}{${r}}`:""}${a.join("")}${o.join("")}`.trim()}function eX(e){let n=5381;for(let t=0;t>>0).toString(36)}function wc({deduplicate:e,...n}){const t=w6(),i=JK(n);return e?b.jsx("style",{href:`mantine-${eX(i)}`,precedence:"mantine",nonce:t==null?void 0:t(),children:i}):b.jsx("style",{"data-mantine-styles":"inline",nonce:t==null?void 0:t(),dangerouslySetInnerHTML:{__html:i}})}function nX(e){let n=5381;for(let t=0;t>>0).toString(36)}function tX(e,n){return`__mdi__-${nX(`${e?hh(e):""}|${Array.isArray(n)?n.map(t=>`${t.query}:${hh(t.styles)}`).join("|"):""}`)}`}function bu(e){const{m:n,mx:t,my:i,mt:r,mb:a,ml:o,mr:l,me:f,ms:c,mis:h,mie:d,p,px:v,py:y,pt:w,pb:k,pl:_,pr:C,pe:S,ps:j,pis:O,pie:E,bd:M,bdrs:N,bg:F,c:R,opacity:L,ff:B,fz:G,fw:H,lts:U,ta:P,lh:z,fs:q,tt:Y,td:D,w:V,miw:W,maw:$,h:X,mih:ee,mah:re,bgsz:se,bgp:he,bgr:ae,bga:le,pos:Ce,top:ne,left:Pe,bottom:ve,right:Ee,inset:$e,display:xe,flex:Se,hiddenFrom:Me,visibleFrom:Be,lightHidden:Ke,darkHidden:Ve,sx:We,...Ze}=e;return{styleProps:gu({m:n,mx:t,my:i,mt:r,mb:a,ml:o,mr:l,me:f,ms:c,mis:h,mie:d,p,px:v,py:y,pt:w,pb:k,pl:_,pr:C,pis:O,pie:E,pe:S,ps:j,bd:M,bg:F,c:R,opacity:L,ff:B,fz:G,fw:H,lts:U,ta:P,lh:z,fs:q,tt:Y,td:D,w:V,miw:W,maw:$,h:X,mih:ee,mah:re,bgsz:se,bgp:he,bgr:ae,bga:le,pos:Ce,top:ne,left:Pe,bottom:ve,right:Ee,inset:$e,display:xe,flex:Se,bdrs:N,hiddenFrom:Me,visibleFrom:Be,lightHidden:Ke,darkHidden:Ve,sx:We}),rest:Ze}}const iX={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},ms:{type:"spacing",property:"marginInlineStart"},me:{type:"spacing",property:"marginInlineEnd"},mis:{type:"spacing",property:"marginInlineStart"},mie:{type:"spacing",property:"marginInlineEnd"},mx:{type:"spacing",property:"marginInline"},my:{type:"spacing",property:"marginBlock"},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},ps:{type:"spacing",property:"paddingInlineStart"},pe:{type:"spacing",property:"paddingInlineEnd"},pis:{type:"spacing",property:"paddingInlineStart"},pie:{type:"spacing",property:"paddingInlineEnd"},px:{type:"spacing",property:"paddingInline"},py:{type:"spacing",property:"paddingBlock"},bd:{type:"border",property:"border"},bdrs:{type:"radius",property:"borderRadius"},bg:{type:"color",property:"background"},c:{type:"textColor",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"fontFamily",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"lineHeight",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"size",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"},flex:{type:"identity",property:"flex"}};function S6(e,n){const t=os({color:e,theme:n});return t.color==="dimmed"?"var(--mantine-color-dimmed)":t.color==="bright"?"var(--mantine-color-bright)":t.variable?`var(${t.variable})`:t.color}function rX(e,n){const t=os({color:e,theme:n});return t.isThemeColor&&t.shade===void 0?`var(--mantine-color-${t.color}-text)`:S6(e,n)}function aX(e,n){if(typeof e=="number")return de(e);if(typeof e=="string"){const[t,i,...r]=e.split(" ").filter(o=>o.trim()!=="");let a=`${de(t)}`;return i&&(a+=` ${i}`),r.length>0&&(a+=` ${S6(r.join(" "),n)}`),a.trim()}return e}const c5={text:"var(--mantine-font-family)",mono:"var(--mantine-font-family-monospace)",monospace:"var(--mantine-font-family-monospace)",heading:"var(--mantine-font-family-headings)",headings:"var(--mantine-font-family-headings)"};function oX(e){return typeof e=="string"&&e in c5?c5[e]:e}const sX=["h1","h2","h3","h4","h5","h6"];function lX(e,n){return typeof e=="string"&&e in n.fontSizes?`var(--mantine-font-size-${e})`:typeof e=="string"&&sX.includes(e)?`var(--mantine-${e}-font-size)`:typeof e=="number"||typeof e=="string"?de(e):e}function uX(e){return e}const fX=["h1","h2","h3","h4","h5","h6"];function cX(e,n){return typeof e=="string"&&e in n.lineHeights?`var(--mantine-line-height-${e})`:typeof e=="string"&&fX.includes(e)?`var(--mantine-${e}-line-height)`:e}function dX(e,n){return typeof e=="string"&&e in n.radius?`var(--mantine-radius-${e})`:typeof e=="number"||typeof e=="string"?de(e):e}function hX(e){return typeof e=="number"?de(e):e}function mX(e,n){if(typeof e=="number")return de(e);if(typeof e=="string"){const t=e.replace("-","");if(!(t in n.spacing))return de(e);const i=`--mantine-spacing-${t}`;return e.startsWith("-")?`calc(var(${i}) * -1)`:`var(${i})`}return e}const Kw={color:S6,textColor:rX,fontSize:lX,spacing:mX,radius:dX,identity:uX,size:hX,lineHeight:cX,fontFamily:oX,border:aX};function d5(e){return e.replace("(min-width: ","").replace("em)","")}function pX({media:e,...n}){const t=Object.keys(e).sort((i,r)=>Number(d5(i))-Number(d5(r))).map(i=>({query:i,styles:e[i]}));return{...n,media:t}}function vX(e){if(typeof e!="object"||e===null)return!1;const n=Object.keys(e);return!(n.length===1&&n[0]==="base")}function gX(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function yX(e){return typeof e=="object"&&e!==null?Et(e).filter(n=>n!=="base"):[]}function bX(e,n){return typeof e=="object"&&e!==null&&n in e?e[n]:e}function wX({styleProps:e,data:n,theme:t}){return pX(Et(e).reduce((i,r)=>{if(r==="hiddenFrom"||r==="visibleFrom"||r==="sx")return i;const a=n[r],o=Array.isArray(a.property)?a.property:[a.property],l=gX(e[r]);if(!vX(e[r]))return o.forEach(c=>{i.inlineStyles[c]=Kw[a.type](l,t)}),i;i.hasResponsiveStyles=!0;const f=yX(e[r]);return o.forEach(c=>{l!=null&&(i.styles[c]=Kw[a.type](l,t)),f.forEach(h=>{const d=`(min-width: ${t.breakpoints[h]})`;i.media[d]={...i.media[d],[c]:Kw[a.type](bX(e[r],h),t)}})}),i},{hasResponsiveStyles:!1,styles:{},inlineStyles:{},media:{}}))}function Hg(){return`__m__-${A.useId().replace(/[:«»]/g,"")}`}function uz(e,n){return Array.isArray(e)?[...e].reduce((t,i)=>({...t,...uz(i,n)}),{}):typeof e=="function"?e(n):e??{}}function kX(e){return e}const _X=kX;function fz(e){return e}function Re(e){const n=e;return n.extend=fz,n.withProps=t=>{const i=r=>b.jsx(n,{...t,...r});return i.extend=n.extend,i.displayName=`WithProps(${n.displayName})`,i},n}function Ug(e){return Re(e)}function qi(e){const n=e;return n.withProps=t=>{const i=r=>b.jsx(n,{...t,...r});return i.extend=n.extend,i.displayName=`WithProps(${n.displayName})`,i},n.extend=fz,n}function cz(e){return`data-${(e.startsWith("data-")?e.slice(5):e).replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}`}function xX(e){return Object.keys(e).reduce((n,t)=>{const i=e[t];return i===void 0||i===""||i===!1||i===null||(n[cz(t)]=e[t]),n},{})}function dz(e){return e?typeof e=="string"?{[cz(e)]:!0}:Array.isArray(e)?[...e].reduce((n,t)=>({...n,...dz(t)}),{}):xX(e):null}function Z3(e,n){return Array.isArray(e)?[...e].reduce((t,i)=>({...t,...Z3(i,n)}),{}):typeof e=="function"?e(n):e??{}}function SX({theme:e,style:n,vars:t,styleProps:i}){const r=Z3(n,e),a=Z3(t,e);return{...r,...a,...i}}function hz({component:e,style:n,__vars:t,className:i,variant:r,mod:a,size:o,hiddenFrom:l,visibleFrom:f,lightHidden:c,darkHidden:h,renderRoot:d,__size:p,ref:v,...y}){var F,R;const w=ii(),k=e||"div",{styleProps:_,rest:C}=bu(y),S=(R=(F=OK())==null?void 0:F())==null?void 0:R(_.sx),j=Hg(),O=wX({styleProps:_,theme:w,data:iX}),E=TK(),M=E&&O.hasResponsiveStyles?tX(O.styles,O.media):j,N={ref:v,style:SX({theme:w,style:n,vars:t,styleProps:O.inlineStyles}),className:dn(i,S,{[M]:O.hasResponsiveStyles,"mantine-light-hidden":c,"mantine-dark-hidden":h,[`mantine-hidden-from-${l}`]:l,[`mantine-visible-from-${f}`]:f}),"data-variant":r,"data-size":U$(o)?void 0:o||void 0,size:p,...dz(a),...C};return b.jsxs(b.Fragment,{children:[O.hasResponsiveStyles&&b.jsx(wc,{selector:`.${M}`,styles:O.styles,media:O.media,deduplicate:E}),typeof d=="function"?d(N):b.jsx(k,{...N})]})}hz.displayName="@mantine/core/Box";const pe=_X(hz),CX=A.createContext({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function wu(){return A.use(CX)}const[AX,ga]=pa("ScrollArea.Root component was not found in tree");function tl(e,n){const t=A.useEffectEvent(n);as(()=>{let i=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(i),i=window.requestAnimationFrame(t)});return r.observe(e),()=>{window.cancelAnimationFrame(i),r.unobserve(e)}}},[e])}function OX(e){const{style:n,...t}=e,i=ga(),[r,a]=A.useState(0),[o,l]=A.useState(0),f=!!(r&&o);return tl(i.scrollbarX,()=>{var h;const c=((h=i.scrollbarX)==null?void 0:h.offsetHeight)||0;i.onCornerHeightChange(c),l(c)}),tl(i.scrollbarY,()=>{var h;const c=((h=i.scrollbarY)==null?void 0:h.offsetWidth)||0;i.onCornerWidthChange(c),a(c)}),f?b.jsx("div",{...t,style:{...n,width:r,height:o}}):null}function EX(e){const n=ga(),t=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&t?b.jsx(OX,{...e}):null}const TX={scrollHideDelay:1e3,type:"hover"};function mz(e){const{type:n,scrollHideDelay:t,scrollbars:i,getStyles:r,ref:a,...o}=we("ScrollAreaRoot",TX,e),[l,f]=A.useState(null),[c,h]=A.useState(null),[d,p]=A.useState(null),[v,y]=A.useState(null),[w,k]=A.useState(null),[_,C]=A.useState(0),[S,j]=A.useState(0),[O,E]=A.useState(!1),[M,N]=A.useState(!1),F=Bt(a,R=>f(R));return b.jsx(AX,{value:{type:n,scrollHideDelay:t,scrollArea:l,viewport:c,onViewportChange:h,content:d,onContentChange:p,scrollbarX:v,onScrollbarXChange:y,scrollbarXEnabled:O,onScrollbarXEnabledChange:E,scrollbarY:w,onScrollbarYChange:k,scrollbarYEnabled:M,onScrollbarYEnabledChange:N,onCornerWidthChange:C,onCornerHeightChange:j,getStyles:r},children:b.jsx(pe,{...o,ref:F,__vars:{"--sa-corner-width":i!=="xy"?"0px":`${_}px`,"--sa-corner-height":i!=="xy"?"0px":`${S}px`}})})}mz.displayName="@mantine/core/ScrollAreaRoot";function pz(e,n){const t=e/n;return Number.isNaN(t)?0:t}function Vg(e){const n=pz(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=(e.scrollbar.size-t)*n;return Math.max(i,18)}function vz(e,n){return t=>{if(e[0]===e[1]||n[0]===n[1])return n[0];const i=(n[1]-n[0])/(e[1]-e[0]);return n[0]+i*(t-e[0])}}function jX(e,[n,t]){return Math.min(t,Math.max(n,e))}function h5(e,n,t="ltr"){const i=Vg(n),r=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,a=n.scrollbar.size-r,o=n.content-n.viewport,l=a-i,f=jX(e,t==="ltr"?[0,o]:[o*-1,0]);return vz([0,o],[0,l])(f)}function MX(e,n,t,i="ltr"){const r=Vg(t),a=r/2,o=n||a,l=r-o,f=t.scrollbar.paddingStart+o,c=t.scrollbar.size-t.scrollbar.paddingEnd-l,h=t.content-t.viewport,d=i==="ltr"?[0,h]:[h*-1,0];return vz([f,c],d)(e)}function gz(e,n){return e>0&&e{e==null||e(i),(t===!1||!i.defaultPrevented)&&(n==null||n(i))}}const[DX,yz]=pa("ScrollAreaScrollbar was not found in tree");function bz(e){const{sizes:n,hasThumb:t,onThumbChange:i,onThumbPointerUp:r,onThumbPointerDown:a,onThumbPositionChange:o,onDragScroll:l,onWheelScroll:f,onResize:c,ref:h,...d}=e,p=ga(),[v,y]=A.useState(null),w=Bt(h,N=>y(N)),k=A.useRef(null),_=A.useRef(""),{viewport:C}=p,S=n.content-n.viewport,j=A.useEffectEvent(f),O=th(o),E=Bg(c,10),M=N=>{k.current&&l({x:N.clientX-k.current.left,y:N.clientY-k.current.top})};return A.useEffect(()=>{const N=F=>{const R=F.target;v!=null&&v.contains(R)&&j(F,S)};return document.addEventListener("wheel",N,{passive:!1}),()=>document.removeEventListener("wheel",N,{passive:!1})},[C,v,S]),A.useEffect(O,[n,O]),tl(v,E),tl(p.content,E),b.jsx(DX,{value:{scrollbar:v,hasThumb:t,onThumbChange:th(i),onThumbPointerUp:th(r),onThumbPositionChange:O,onThumbPointerDown:th(a)},children:b.jsx("div",{...d,ref:w,"data-mantine-scrollbar":!0,style:{position:"absolute",...d.style},onPointerDown:iu(e.onPointerDown,N=>{N.preventDefault(),N.button===0&&(N.target.setPointerCapture(N.pointerId),k.current=v.getBoundingClientRect(),_.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",M(N))}),onPointerMove:iu(e.onPointerMove,M),onPointerUp:iu(e.onPointerUp,N=>{const F=N.target;F.hasPointerCapture(N.pointerId)&&(N.preventDefault(),F.releasePointerCapture(N.pointerId))}),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=_.current,k.current=null}})})}const wz=e=>{const{sizes:n,onSizesChange:t,style:i,ref:r,...a}=e,o=ga(),[l,f]=A.useState(),c=A.useRef(null),h=Bt(r,c,o.onScrollbarXChange);return A.useEffect(()=>{c.current&&f(getComputedStyle(c.current))},[c]),b.jsx(bz,{"data-orientation":"horizontal",...a,ref:h,sizes:n,style:{...i,"--sa-thumb-width":`${Vg(n)}px`},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,p)=>{if(o.viewport){const v=o.viewport.scrollLeft+d.deltaX;e.onWheelScroll(v),gz(v,p)&&d.preventDefault()}},onResize:()=>{c.current&&o.viewport&&l&&t({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:p1(l.paddingLeft),paddingEnd:p1(l.paddingRight)}})}})};wz.displayName="@mantine/core/ScrollAreaScrollbarX";function kz(e){const{sizes:n,onSizesChange:t,style:i,ref:r,...a}=e,o=ga(),[l,f]=A.useState(),c=A.useRef(null),h=Bt(r,c,o.onScrollbarYChange);return A.useEffect(()=>{c.current&&f(window.getComputedStyle(c.current))},[]),b.jsx(bz,{...a,"data-orientation":"vertical",ref:h,sizes:n,style:{"--sa-thumb-height":`${Vg(n)}px`,...i},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,p)=>{if(o.viewport){const v=o.viewport.scrollTop+d.deltaY;e.onWheelScroll(v),gz(v,p)&&d.preventDefault()}},onResize:()=>{c.current&&o.viewport&&l&&t({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:p1(l.paddingTop),paddingEnd:p1(l.paddingBottom)}})}})}kz.displayName="@mantine/core/ScrollAreaScrollbarY";function Wg(e){const{orientation:n="vertical",...t}=e,{dir:i}=wu(),r=ga(),a=A.useRef(null),o=A.useRef(0),[l,f]=A.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=pz(l.viewport,l.content),h={...t,sizes:l,onSizesChange:f,hasThumb:c>0&&c<1,onThumbChange:p=>{a.current=p},onThumbPointerUp:()=>{o.current=0},onThumbPointerDown:p=>{o.current=p}},d=(p,v)=>MX(p,o.current,l,v);return n==="horizontal"?b.jsx(wz,{...h,onThumbPositionChange:()=>{if(r.viewport&&a.current){const p=r.viewport.scrollLeft,v=h5(p,l,i);a.current.style.transform=`translate3d(${v}px, 0, 0)`}},onWheelScroll:p=>{r.viewport&&(r.viewport.scrollLeft=p)},onDragScroll:p=>{r.viewport&&(r.viewport.scrollLeft=d(p,i))}}):n==="vertical"?b.jsx(kz,{...h,onThumbPositionChange:()=>{if(r.viewport&&a.current){const p=r.viewport.scrollTop,v=h5(p,l);l.scrollbar.size===0?a.current.style.setProperty("--thumb-opacity","0"):a.current.style.setProperty("--thumb-opacity","1"),a.current.style.transform=`translate3d(0, ${v}px, 0)`}},onWheelScroll:p=>{r.viewport&&(r.viewport.scrollTop=p)},onDragScroll:p=>{r.viewport&&(r.viewport.scrollTop=d(p))}}):null}Wg.displayName="@mantine/core/ScrollAreaScrollbarVisible";function C6(e){const n=ga(),{forceMount:t,...i}=e,[r,a]=A.useState(!1),o=e.orientation==="horizontal",l=Bg(()=>{if(n.viewport){const f=n.viewport.offsetWidth{const{scrollArea:o}=i;let l=0;if(o){const f=()=>{window.clearTimeout(l),a(!0)},c=()=>{l=window.setTimeout(()=>a(!1),i.scrollHideDelay)};return o.addEventListener("pointerenter",f),o.addEventListener("pointerleave",c),()=>{window.clearTimeout(l),o.removeEventListener("pointerenter",f),o.removeEventListener("pointerleave",c)}}},[i.scrollArea,i.scrollHideDelay]),n||r?b.jsx(C6,{"data-state":r?"visible":"hidden",...t}):null}_z.displayName="@mantine/core/ScrollAreaScrollbarHover";function RX(e){const{forceMount:n,...t}=e,i=ga(),r=e.orientation==="horizontal",[a,o]=A.useState("hidden"),l=Bg(()=>o("idle"),100);return A.useEffect(()=>{if(a==="idle"){const f=window.setTimeout(()=>o("hidden"),i.scrollHideDelay);return()=>window.clearTimeout(f)}},[a,i.scrollHideDelay]),A.useEffect(()=>{const{viewport:f}=i,c=r?"scrollLeft":"scrollTop";if(f){let h=f[c];const d=()=>{const p=f[c];h!==p&&(o("scrolling"),l()),h=p};return f.addEventListener("scroll",d),()=>f.removeEventListener("scroll",d)}},[i.viewport,r,l]),n||a!=="hidden"?b.jsx(Wg,{"data-state":a==="hidden"?"hidden":"visible",...t,onPointerEnter:iu(e.onPointerEnter,()=>o("interacting")),onPointerLeave:iu(e.onPointerLeave,()=>o("idle"))}):null}function Q3(e){const{forceMount:n,...t}=e,i=ga(),{onScrollbarXEnabledChange:r,onScrollbarYEnabledChange:a}=i,o=e.orientation==="horizontal";return A.useEffect(()=>(o?r(!0):a(!0),()=>{o?r(!1):a(!1)}),[o,r,a]),i.type==="hover"?b.jsx(_z,{...t,forceMount:n}):i.type==="scroll"?b.jsx(RX,{...t,forceMount:n}):i.type==="auto"?b.jsx(C6,{...t,forceMount:n}):i.type==="always"?b.jsx(Wg,{...t}):null}Q3.displayName="@mantine/core/ScrollAreaScrollbar";function PX(e,n=()=>{}){let t={left:e.scrollLeft,top:e.scrollTop},i=0;return(function r(){const a={left:e.scrollLeft,top:e.scrollTop},o=t.left!==a.left,l=t.top!==a.top;(o||l)&&n(),t=a,i=window.requestAnimationFrame(r)})(),()=>window.cancelAnimationFrame(i)}function xz(e){const{style:n,ref:t,...i}=e,r=ga(),a=yz(),{onThumbPositionChange:o}=a,l=Bt(t,h=>a.onThumbChange(h)),f=A.useRef(void 0),c=Bg(()=>{f.current&&(f.current(),f.current=void 0)},100);return A.useEffect(()=>{const{viewport:h}=r;if(h){const d=()=>{c(),f.current||(f.current=PX(h,o),o())};return o(),h.addEventListener("scroll",d),()=>h.removeEventListener("scroll",d)}},[r.viewport,c,o]),b.jsx("div",{"data-state":a.hasThumb?"visible":"hidden",...i,ref:l,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...n},onPointerDownCapture:iu(e.onPointerDownCapture,h=>{const d=h.target.getBoundingClientRect(),p=h.clientX-d.left,v=h.clientY-d.top;a.onThumbPointerDown({x:p,y:v})}),onPointerUp:iu(e.onPointerUp,a.onThumbPointerUp)})}xz.displayName="@mantine/core/ScrollAreaThumb";function J3(e){const{forceMount:n,...t}=e,i=yz();return n||i.hasThumb?b.jsx(xz,{...t}):null}J3.displayName="@mantine/core/ScrollAreaThumb";function Sz({children:e,style:n,ref:t,onWheel:i,...r}){const a=ga(),o=Bt(t,a.onViewportChange),l=f=>{if(i==null||i(f),a.scrollbarXEnabled&&a.viewport&&f.shiftKey){const{scrollTop:c,scrollHeight:h,clientHeight:d,scrollWidth:p,clientWidth:v}=a.viewport,y=c<1,w=c>=h-d-1;p>v&&(y||w)&&f.stopPropagation()}};return b.jsx(pe,{...r,ref:o,onWheel:l,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...n},children:b.jsx("div",{...a.getStyles("content"),ref:a.onContentChange,children:e})})}Sz.displayName="@mantine/core/ScrollAreaViewport";var A6={root:"m_d57069b5",content:"m_b1336c6",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};function Gg(){return typeof window<"u"}function kc(e){return Cz(e)?(e.nodeName||"").toLowerCase():"#document"}function kr(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function co(e){var n;return(n=(Cz(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function Cz(e){return Gg()?e instanceof Node||e instanceof kr(e).Node:!1}function Lt(e){return Gg()?e instanceof Element||e instanceof kr(e).Element:!1}function ya(e){return Gg()?e instanceof HTMLElement||e instanceof kr(e).HTMLElement:!1}function eS(e){return!Gg()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof kr(e).ShadowRoot}function Am(e){const{overflow:n,overflowX:t,overflowY:i,display:r}=ha(e);return/auto|scroll|overlay|hidden|clip/.test(n+i+t)&&r!=="inline"&&r!=="contents"}function NX(e){return/^(table|td|th)$/.test(kc(e))}function Yg(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const $X=/transform|translate|scale|rotate|perspective|filter/,zX=/paint|layout|strict|content/,Ll=e=>!!e&&e!=="none";let Xw;function O6(e){const n=Lt(e)?ha(e):e;return Ll(n.transform)||Ll(n.translate)||Ll(n.scale)||Ll(n.rotate)||Ll(n.perspective)||!Kg()&&(Ll(n.backdropFilter)||Ll(n.filter))||$X.test(n.willChange||"")||zX.test(n.contain||"")}function LX(e){let n=Qo(e);for(;ya(n)&&!Vo(n);){if(O6(n))return n;if(Yg(n))return null;n=Qo(n)}return null}function Kg(){return Xw==null&&(Xw=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Xw}function Vo(e){return/^(html|body|#document)$/.test(kc(e))}function ha(e){return kr(e).getComputedStyle(e)}function Xg(e){return Lt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Qo(e){if(kc(e)==="html")return e;const n=e.assignedSlot||e.parentNode||eS(e)&&e.host||co(e);return eS(n)?n.host:n}function Az(e){const n=Qo(e);return Vo(n)?e.ownerDocument?e.ownerDocument.body:e.body:ya(n)&&Am(n)?n:Az(n)}function Wo(e,n,t){var i;n===void 0&&(n=[]),t===void 0&&(t=!0);const r=Az(e),a=r===((i=e.ownerDocument)==null?void 0:i.body),o=kr(r);if(a){const l=nS(o);return n.concat(o,o.visualViewport||[],Am(r)?r:[],l&&t?Wo(l):[])}else return n.concat(r,Wo(r,[],t))}function nS(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const IX=["top","right","bottom","left"],Pa=Math.min,Gi=Math.max,v1=Math.round,bv=Math.floor,Ja=e=>({x:e,y:e}),BX={left:"right",right:"left",bottom:"top",top:"bottom"};function tS(e,n,t){return Gi(e,Pa(n,t))}function ao(e,n){return typeof e=="function"?e(n):e}function Na(e){return e.split("-")[0]}function _c(e){return e.split("-")[1]}function E6(e){return e==="x"?"y":"x"}function T6(e){return e==="y"?"height":"width"}function ja(e){const n=e[0];return n==="t"||n==="b"?"y":"x"}function j6(e){return E6(ja(e))}function FX(e,n,t){t===void 0&&(t=!1);const i=_c(e),r=j6(e),a=T6(r);let o=r==="x"?i===(t?"end":"start")?"right":"left":i==="start"?"bottom":"top";return n.reference[a]>n.floating[a]&&(o=g1(o)),[o,g1(o)]}function qX(e){const n=g1(e);return[iS(e),n,iS(n)]}function iS(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const m5=["left","right"],p5=["right","left"],HX=["top","bottom"],UX=["bottom","top"];function VX(e,n,t){switch(e){case"top":case"bottom":return t?n?p5:m5:n?m5:p5;case"left":case"right":return n?HX:UX;default:return[]}}function WX(e,n,t,i){const r=_c(e);let a=VX(Na(e),t==="start",i);return r&&(a=a.map(o=>o+"-"+r),n&&(a=a.concat(a.map(iS)))),a}function g1(e){const n=Na(e);return BX[n]+e.slice(n.length)}function GX(e){return{top:0,right:0,bottom:0,left:0,...e}}function M6(e){return typeof e!="number"?GX(e):{top:e,right:e,bottom:e,left:e}}function Ff(e){const{x:n,y:t,width:i,height:r}=e;return{width:i,height:r,top:t,left:n,right:n+i,bottom:t+r,x:n,y:t}}function YX(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function KX(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(n=>{let{brand:t,version:i}=n;return t+"/"+i}).join(" "):navigator.userAgent}function XX(){return/apple/i.test(navigator.vendor)}function ZX(){return YX().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function QX(){return KX().includes("jsdom/")}const v5="data-floating-ui-focusable",JX="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function g5(e){let n=e.activeElement;for(;((t=n)==null||(t=t.shadowRoot)==null?void 0:t.activeElement)!=null;){var t;n=n.shadowRoot.activeElement}return n}function Mh(e,n){if(!e||!n)return!1;const t=n.getRootNode==null?void 0:n.getRootNode();if(e.contains(n))return!0;if(t&&eS(t)){let i=n;for(;i;){if(e===i)return!0;i=i.parentNode||i.host}}return!1}function Cf(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Zw(e,n){if(n==null)return!1;if("composedPath"in e)return e.composedPath().includes(n);const t=e;return t.target!=null&&n.contains(t.target)}function eZ(e){return e.matches("html,body")}function Yl(e){return(e==null?void 0:e.ownerDocument)||document}function nZ(e){return ya(e)&&e.matches(JX)}function tZ(e){if(!e||QX())return!0;try{return e.matches(":focus-visible")}catch{return!0}}function iZ(e){return e?e.hasAttribute(v5)?e:e.querySelector("["+v5+"]")||e:null}function Zv(e,n,t){return t===void 0&&(t=!0),e.filter(r=>{var a;return r.parentId===n&&(!t||((a=r.context)==null?void 0:a.open))}).flatMap(r=>[r,...Zv(e,r.id,t)])}function rZ(e){return"nativeEvent"in e}function rS(e,n){const t=["mouse","pen"];return t.push("",void 0),t.includes(e)}var aZ=typeof document<"u",oZ=function(){},eo=aZ?A.useLayoutEffect:oZ;const sZ={...V$};function wv(e){const n=A.useRef(e);return eo(()=>{n.current=e}),n}const lZ=sZ.useInsertionEffect,uZ=lZ||(e=>e());function Ka(e){const n=A.useRef(()=>{});return uZ(()=>{n.current=e}),A.useCallback(function(){for(var t=arguments.length,i=new Array(t),r=0;r{const{placement:i="bottom",strategy:r="absolute",middleware:a=[],platform:o}=t,l=o.detectOverflow?o:{...o,detectOverflow:fZ},f=await(o.isRTL==null?void 0:o.isRTL(n));let c=await o.getElementRects({reference:e,floating:n,strategy:r}),{x:h,y:d}=y5(c,i,f),p=i,v=0;const y={};for(let w=0;w({name:"arrow",options:e,async fn(n){const{x:t,y:i,placement:r,rects:a,platform:o,elements:l,middlewareData:f}=n,{element:c,padding:h=0}=ao(e,n)||{};if(c==null)return{};const d=M6(h),p={x:t,y:i},v=j6(r),y=T6(v),w=await o.getDimensions(c),k=v==="y",_=k?"top":"left",C=k?"bottom":"right",S=k?"clientHeight":"clientWidth",j=a.reference[y]+a.reference[v]-p[v]-a.floating[y],O=p[v]-a.reference[v],E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let M=E?E[S]:0;(!M||!await(o.isElement==null?void 0:o.isElement(E)))&&(M=l.floating[S]||a.floating[y]);const N=j/2-O/2,F=M/2-w[y]/2-1,R=Pa(d[_],F),L=Pa(d[C],F),B=R,G=M-w[y]-L,H=M/2-w[y]/2+N,U=tS(B,H,G),P=!f.arrow&&_c(r)!=null&&H!==U&&a.reference[y]/2-(HH<=0)){var L,B;const H=(((L=a.flip)==null?void 0:L.index)||0)+1,U=M[H];if(U&&(!(d==="alignment"?C!==ja(U):!1)||R.every(q=>ja(q.placement)===C?q.overflows[0]>0:!0)))return{data:{index:H,overflows:R},reset:{placement:U}};let P=(B=R.filter(z=>z.overflows[0]<=0).sort((z,q)=>z.overflows[1]-q.overflows[1])[0])==null?void 0:B.placement;if(!P)switch(v){case"bestFit":{var G;const z=(G=R.filter(q=>{if(E){const Y=ja(q.placement);return Y===C||Y==="y"}return!0}).map(q=>[q.placement,q.overflows.filter(Y=>Y>0).reduce((Y,D)=>Y+D,0)]).sort((q,Y)=>q[1]-Y[1])[0])==null?void 0:G[0];z&&(P=z);break}case"initialPlacement":P=l;break}if(r!==P)return{reset:{placement:P}}}return{}}}};function b5(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function w5(e){return IX.some(n=>e[n]>=0)}const pZ=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(n){const{rects:t,platform:i}=n,{strategy:r="referenceHidden",...a}=ao(e,n);switch(r){case"referenceHidden":{const o=await i.detectOverflow(n,{...a,elementContext:"reference"}),l=b5(o,t.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:w5(l)}}}case"escaped":{const o=await i.detectOverflow(n,{...a,altBoundary:!0}),l=b5(o,t.floating);return{data:{escapedOffsets:l,escaped:w5(l)}}}default:return{}}}}};function Oz(e){const n=Pa(...e.map(a=>a.left)),t=Pa(...e.map(a=>a.top)),i=Gi(...e.map(a=>a.right)),r=Gi(...e.map(a=>a.bottom));return{x:n,y:t,width:i-n,height:r-t}}function vZ(e){const n=e.slice().sort((r,a)=>r.y-a.y),t=[];let i=null;for(let r=0;ri.height/2?t.push([a]):t[t.length-1].push(a),i=a}return t.map(r=>Ff(Oz(r)))}const gZ=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(n){const{placement:t,elements:i,rects:r,platform:a,strategy:o}=n,{padding:l=2,x:f,y:c}=ao(e,n),h=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(i.reference))||[]),d=vZ(h),p=Ff(Oz(h)),v=M6(l);function y(){if(d.length===2&&d[0].left>d[1].right&&f!=null&&c!=null)return d.find(k=>f>k.left-v.left&&fk.top-v.top&&c=2){if(ja(t)==="y"){const R=d[0],L=d[d.length-1],B=Na(t)==="top",G=R.top,H=L.bottom,U=B?R.left:L.left,P=B?R.right:L.right,z=P-U,q=H-G;return{top:G,bottom:H,left:U,right:P,width:z,height:q,x:U,y:G}}const k=Na(t)==="left",_=Gi(...d.map(R=>R.right)),C=Pa(...d.map(R=>R.left)),S=d.filter(R=>k?R.left===C:R.right===_),j=S[0].top,O=S[S.length-1].bottom,E=C,M=_,N=M-E,F=O-j;return{top:j,bottom:O,left:E,right:M,width:N,height:F,x:E,y:j}}return p}const w=await a.getElementRects({reference:{getBoundingClientRect:y},floating:i.floating,strategy:o});return r.reference.x!==w.reference.x||r.reference.y!==w.reference.y||r.reference.width!==w.reference.width||r.reference.height!==w.reference.height?{reset:{rects:w}}:{}}}},Ez=new Set(["left","top"]);async function yZ(e,n){const{placement:t,platform:i,elements:r}=e,a=await(i.isRTL==null?void 0:i.isRTL(r.floating)),o=Na(t),l=_c(t),f=ja(t)==="y",c=Ez.has(o)?-1:1,h=a&&f?-1:1,d=ao(n,e);let{mainAxis:p,crossAxis:v,alignmentAxis:y}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof y=="number"&&(v=l==="end"?y*-1:y),f?{x:v*h,y:p*c}:{x:p*c,y:v*h}}const bZ=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var t,i;const{x:r,y:a,placement:o,middlewareData:l}=n,f=await yZ(n,e);return o===((t=l.offset)==null?void 0:t.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:r+f.x,y:a+f.y,data:{...f,placement:o}}}}},wZ=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:t,y:i,placement:r,platform:a}=n,{mainAxis:o=!0,crossAxis:l=!1,limiter:f={fn:_=>{let{x:C,y:S}=_;return{x:C,y:S}}},...c}=ao(e,n),h={x:t,y:i},d=await a.detectOverflow(n,c),p=ja(Na(r)),v=E6(p);let y=h[v],w=h[p];if(o){const _=v==="y"?"top":"left",C=v==="y"?"bottom":"right",S=y+d[_],j=y-d[C];y=tS(S,y,j)}if(l){const _=p==="y"?"top":"left",C=p==="y"?"bottom":"right",S=w+d[_],j=w-d[C];w=tS(S,w,j)}const k=f.fn({...n,[v]:y,[p]:w});return{...k,data:{x:k.x-t,y:k.y-i,enabled:{[v]:o,[p]:l}}}}}},kZ=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:t,y:i,placement:r,rects:a,middlewareData:o}=n,{offset:l=0,mainAxis:f=!0,crossAxis:c=!0}=ao(e,n),h={x:t,y:i},d=ja(r),p=E6(d);let v=h[p],y=h[d];const w=ao(l,n),k=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(f){const S=p==="y"?"height":"width",j=a.reference[p]-a.floating[S]+k.mainAxis,O=a.reference[p]+a.reference[S]-k.mainAxis;vO&&(v=O)}if(c){var _,C;const S=p==="y"?"width":"height",j=Ez.has(Na(r)),O=a.reference[d]-a.floating[S]+(j&&((_=o.offset)==null?void 0:_[d])||0)+(j?0:k.crossAxis),E=a.reference[d]+a.reference[S]+(j?0:((C=o.offset)==null?void 0:C[d])||0)-(j?k.crossAxis:0);yE&&(y=E)}return{[p]:v,[d]:y}}}},_Z=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var t,i;const{placement:r,rects:a,platform:o,elements:l}=n,{apply:f=()=>{},...c}=ao(e,n),h=await o.detectOverflow(n,c),d=Na(r),p=_c(r),v=ja(r)==="y",{width:y,height:w}=a.floating;let k,_;d==="top"||d==="bottom"?(k=d,_=p===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(_=d,k=p==="end"?"top":"bottom");const C=w-h.top-h.bottom,S=y-h.left-h.right,j=Pa(w-h[k],C),O=Pa(y-h[_],S),E=!n.middlewareData.shift;let M=j,N=O;if((t=n.middlewareData.shift)!=null&&t.enabled.x&&(N=S),(i=n.middlewareData.shift)!=null&&i.enabled.y&&(M=C),E&&!p){const R=Gi(h.left,0),L=Gi(h.right,0),B=Gi(h.top,0),G=Gi(h.bottom,0);v?N=y-2*(R!==0||L!==0?R+L:Gi(h.left,h.right)):M=w-2*(B!==0||G!==0?B+G:Gi(h.top,h.bottom))}await f({...n,availableWidth:N,availableHeight:M});const F=await o.getDimensions(l.floating);return y!==F.width||w!==F.height?{reset:{rects:!0}}:{}}}};function Tz(e){const n=ha(e);let t=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const r=ya(e),a=r?e.offsetWidth:t,o=r?e.offsetHeight:i,l=v1(t)!==a||v1(i)!==o;return l&&(t=a,i=o),{width:t,height:i,$:l}}function D6(e){return Lt(e)?e:e.contextElement}function Df(e){const n=D6(e);if(!ya(n))return Ja(1);const t=n.getBoundingClientRect(),{width:i,height:r,$:a}=Tz(n);let o=(a?v1(t.width):t.width)/i,l=(a?v1(t.height):t.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const xZ=Ja(0);function jz(e){const n=kr(e);return!Kg()||!n.visualViewport?xZ:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function SZ(e,n,t){return n===void 0&&(n=!1),!t||n&&t!==kr(e)?!1:n}function ou(e,n,t,i){n===void 0&&(n=!1),t===void 0&&(t=!1);const r=e.getBoundingClientRect(),a=D6(e);let o=Ja(1);n&&(i?Lt(i)&&(o=Df(i)):o=Df(e));const l=SZ(a,t,i)?jz(a):Ja(0);let f=(r.left+l.x)/o.x,c=(r.top+l.y)/o.y,h=r.width/o.x,d=r.height/o.y;if(a){const p=kr(a),v=i&&Lt(i)?kr(i):i;let y=p,w=nS(y);for(;w&&i&&v!==y;){const k=Df(w),_=w.getBoundingClientRect(),C=ha(w),S=_.left+(w.clientLeft+parseFloat(C.paddingLeft))*k.x,j=_.top+(w.clientTop+parseFloat(C.paddingTop))*k.y;f*=k.x,c*=k.y,h*=k.x,d*=k.y,f+=S,c+=j,y=kr(w),w=nS(y)}}return Ff({width:h,height:d,x:f,y:c})}function Zg(e,n){const t=Xg(e).scrollLeft;return n?n.left+t:ou(co(e)).left+t}function Mz(e,n){const t=e.getBoundingClientRect(),i=t.left+n.scrollLeft-Zg(e,t),r=t.top+n.scrollTop;return{x:i,y:r}}function CZ(e){let{elements:n,rect:t,offsetParent:i,strategy:r}=e;const a=r==="fixed",o=co(i),l=n?Yg(n.floating):!1;if(i===o||l&&a)return t;let f={scrollLeft:0,scrollTop:0},c=Ja(1);const h=Ja(0),d=ya(i);if((d||!d&&!a)&&((kc(i)!=="body"||Am(o))&&(f=Xg(i)),d)){const v=ou(i);c=Df(i),h.x=v.x+i.clientLeft,h.y=v.y+i.clientTop}const p=o&&!d&&!a?Mz(o,f):Ja(0);return{width:t.width*c.x,height:t.height*c.y,x:t.x*c.x-f.scrollLeft*c.x+h.x+p.x,y:t.y*c.y-f.scrollTop*c.y+h.y+p.y}}function AZ(e){return Array.from(e.getClientRects())}function OZ(e){const n=co(e),t=Xg(e),i=e.ownerDocument.body,r=Gi(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),a=Gi(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let o=-t.scrollLeft+Zg(e);const l=-t.scrollTop;return ha(i).direction==="rtl"&&(o+=Gi(n.clientWidth,i.clientWidth)-r),{width:r,height:a,x:o,y:l}}const k5=25;function EZ(e,n){const t=kr(e),i=co(e),r=t.visualViewport;let a=i.clientWidth,o=i.clientHeight,l=0,f=0;if(r){a=r.width,o=r.height;const h=Kg();(!h||h&&n==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}const c=Zg(i);if(c<=0){const h=i.ownerDocument,d=h.body,p=getComputedStyle(d),v=h.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,y=Math.abs(i.clientWidth-d.clientWidth-v);y<=k5&&(a-=y)}else c<=k5&&(a+=c);return{width:a,height:o,x:l,y:f}}function TZ(e,n){const t=ou(e,!0,n==="fixed"),i=t.top+e.clientTop,r=t.left+e.clientLeft,a=ya(e)?Df(e):Ja(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,f=r*a.x,c=i*a.y;return{width:o,height:l,x:f,y:c}}function _5(e,n,t){let i;if(n==="viewport")i=EZ(e,t);else if(n==="document")i=OZ(co(e));else if(Lt(n))i=TZ(n,t);else{const r=jz(e);i={x:n.x-r.x,y:n.y-r.y,width:n.width,height:n.height}}return Ff(i)}function Dz(e,n){const t=Qo(e);return t===n||!Lt(t)||Vo(t)?!1:ha(t).position==="fixed"||Dz(t,n)}function jZ(e,n){const t=n.get(e);if(t)return t;let i=Wo(e,[],!1).filter(l=>Lt(l)&&kc(l)!=="body"),r=null;const a=ha(e).position==="fixed";let o=a?Qo(e):e;for(;Lt(o)&&!Vo(o);){const l=ha(o),f=O6(o);!f&&l.position==="fixed"&&(r=null),(a?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Am(o)&&!f&&Dz(e,o))?i=i.filter(h=>h!==o):r=l,o=Qo(o)}return n.set(e,i),i}function MZ(e){let{element:n,boundary:t,rootBoundary:i,strategy:r}=e;const o=[...t==="clippingAncestors"?Yg(n)?[]:jZ(n,this._c):[].concat(t),i],l=_5(n,o[0],r);let f=l.top,c=l.right,h=l.bottom,d=l.left;for(let p=1;p{o(!1,1e-7)},1e3)}M===1&&!Pz(c,e.getBoundingClientRect())&&o(),j=!1}try{t=new IntersectionObserver(O,{...S,root:r.ownerDocument})}catch{t=new IntersectionObserver(O,S)}t.observe(e)}return o(!0),a}function aS(e,n,t,i){i===void 0&&(i={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=i,c=D6(e),h=r||a?[...c?Wo(c):[],...n?Wo(n):[]]:[];h.forEach(_=>{r&&_.addEventListener("scroll",t,{passive:!0}),a&&_.addEventListener("resize",t)});const d=c&&l?zZ(c,t):null;let p=-1,v=null;o&&(v=new ResizeObserver(_=>{let[C]=_;C&&C.target===c&&v&&n&&(v.unobserve(n),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var S;(S=v)==null||S.observe(n)})),t()}),c&&!f&&v.observe(c),n&&v.observe(n));let y,w=f?ou(e):null;f&&k();function k(){const _=ou(e);w&&!Pz(w,_)&&t(),w=_,y=requestAnimationFrame(k)}return t(),()=>{var _;h.forEach(C=>{r&&C.removeEventListener("scroll",t),a&&C.removeEventListener("resize",t)}),d==null||d(),(_=v)==null||_.disconnect(),v=null,f&&cancelAnimationFrame(y)}}const LZ=bZ,IZ=wZ,BZ=mZ,FZ=_Z,qZ=pZ,S5=hZ,HZ=gZ,UZ=kZ,VZ=(e,n,t)=>{const i=new Map,r={platform:$Z,...t},a={...r.platform,_c:i};return dZ(e,n,{...r,platform:a})};var WZ=typeof document<"u",GZ=function(){},Qv=WZ?A.useLayoutEffect:GZ;function y1(e,n){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(typeof e=="function"&&e.toString()===n.toString())return!0;let t,i,r;if(e&&n&&typeof e=="object"){if(Array.isArray(e)){if(t=e.length,t!==n.length)return!1;for(i=t;i--!==0;)if(!y1(e[i],n[i]))return!1;return!0}if(r=Object.keys(e),t=r.length,t!==Object.keys(n).length)return!1;for(i=t;i--!==0;)if(!{}.hasOwnProperty.call(n,r[i]))return!1;for(i=t;i--!==0;){const a=r[i];if(!(a==="_owner"&&e.$$typeof)&&!y1(e[a],n[a]))return!1}return!0}return e!==e&&n!==n}function Nz(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function C5(e,n){const t=Nz(e);return Math.round(n*t)/t}function Jw(e){const n=A.useRef(e);return Qv(()=>{n.current=e}),n}function YZ(e){e===void 0&&(e={});const{placement:n="bottom",strategy:t="absolute",middleware:i=[],platform:r,elements:{reference:a,floating:o}={},transform:l=!0,whileElementsMounted:f,open:c}=e,[h,d]=A.useState({x:0,y:0,strategy:t,placement:n,middlewareData:{},isPositioned:!1}),[p,v]=A.useState(i);y1(p,i)||v(i);const[y,w]=A.useState(null),[k,_]=A.useState(null),C=A.useCallback(q=>{q!==E.current&&(E.current=q,w(q))},[]),S=A.useCallback(q=>{q!==M.current&&(M.current=q,_(q))},[]),j=a||y,O=o||k,E=A.useRef(null),M=A.useRef(null),N=A.useRef(h),F=f!=null,R=Jw(f),L=Jw(r),B=Jw(c),G=A.useCallback(()=>{if(!E.current||!M.current)return;const q={placement:n,strategy:t,middleware:p};L.current&&(q.platform=L.current),VZ(E.current,M.current,q).then(Y=>{const D={...Y,isPositioned:B.current!==!1};H.current&&!y1(N.current,D)&&(N.current=D,Ys.flushSync(()=>{d(D)}))})},[p,n,t,L,B]);Qv(()=>{c===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,d(q=>({...q,isPositioned:!1})))},[c]);const H=A.useRef(!1);Qv(()=>(H.current=!0,()=>{H.current=!1}),[]),Qv(()=>{if(j&&(E.current=j),O&&(M.current=O),j&&O){if(R.current)return R.current(j,O,G);G()}},[j,O,G,R,F]);const U=A.useMemo(()=>({reference:E,floating:M,setReference:C,setFloating:S}),[C,S]),P=A.useMemo(()=>({reference:j,floating:O}),[j,O]),z=A.useMemo(()=>{const q={position:t,left:0,top:0};if(!P.floating)return q;const Y=C5(P.floating,h.x),D=C5(P.floating,h.y);return l?{...q,transform:"translate("+Y+"px, "+D+"px)",...Nz(P.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:Y,top:D}},[t,l,P.floating,h.x,h.y]);return A.useMemo(()=>({...h,update:G,refs:U,elements:P,floatingStyles:z}),[h,G,U,P,z])}const KZ=e=>{function n(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:e,fn(t){const{element:i,padding:r}=typeof e=="function"?e(t):e;return i&&n(i)?i.current!=null?S5({element:i.current,padding:r}).fn(t):{}:i?S5({element:i,padding:r}).fn(t):{}}}},$z=(e,n)=>{const t=LZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},R6=(e,n)=>{const t=IZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},A5=(e,n)=>({fn:UZ(e).fn,options:[e,n]}),b1=(e,n)=>{const t=BZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},XZ=(e,n)=>{const t=FZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},ZZ=(e,n)=>{const t=qZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},mh=(e,n)=>{const t=HZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},zz=(e,n)=>{const t=KZ(e);return{name:t.name,fn:t.fn,options:[e,n]}};function Lz(e){const n=A.useRef(void 0),t=A.useCallback(i=>{const r=e.map(a=>{if(a!=null){if(typeof a=="function"){const o=a,l=o(i);return typeof l=="function"?l:()=>{o(null)}}return a.current=i,()=>{a.current=null}}});return()=>{r.forEach(a=>a==null?void 0:a())}},e);return A.useMemo(()=>e.every(i=>i==null)?null:i=>{n.current&&(n.current(),n.current=void 0),i!=null&&(n.current=t(i))},e)}const QZ="data-floating-ui-focusable",O5="active",E5="selected",JZ={...V$};let T5=!1,eQ=0;const j5=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+eQ++;function nQ(){const[e,n]=A.useState(()=>T5?j5():void 0);return eo(()=>{e==null&&n(j5())},[]),A.useEffect(()=>{T5=!0},[]),e}const tQ=JZ.useId,Iz=tQ||nQ;function iQ(){const e=new Map;return{emit(n,t){var i;(i=e.get(n))==null||i.forEach(r=>r(t))},on(n,t){e.has(n)||e.set(n,new Set),e.get(n).add(t)},off(n,t){var i;(i=e.get(n))==null||i.delete(t)}}}const rQ=A.createContext(null),aQ=A.createContext(null),P6=()=>{var e;return((e=A.useContext(rQ))==null?void 0:e.id)||null},N6=()=>A.useContext(aQ);function $6(e){return"data-floating-ui-"+e}function ra(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const M5=$6("safe-polygon");function Jv(e,n,t){if(t&&!rS(t))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const i=e();return typeof i=="number"?i:i==null?void 0:i[n]}return e==null?void 0:e[n]}function ek(e){return typeof e=="function"?e():e}function oQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,dataRef:r,events:a,elements:o}=e,{enabled:l=!0,delay:f=0,handleClose:c=null,mouseOnly:h=!1,restMs:d=0,move:p=!0}=n,v=N6(),y=P6(),w=wv(c),k=wv(f),_=wv(t),C=wv(d),S=A.useRef(),j=A.useRef(-1),O=A.useRef(),E=A.useRef(-1),M=A.useRef(!0),N=A.useRef(!1),F=A.useRef(()=>{}),R=A.useRef(!1),L=Ka(()=>{var z;const q=(z=r.current.openEvent)==null?void 0:z.type;return(q==null?void 0:q.includes("mouse"))&&q!=="mousedown"});A.useEffect(()=>{if(!l)return;function z(q){let{open:Y}=q;Y||(ra(j),ra(E),M.current=!0,R.current=!1)}return a.on("openchange",z),()=>{a.off("openchange",z)}},[l,a]),A.useEffect(()=>{if(!l||!w.current||!t)return;function z(Y){L()&&i(!1,Y,"hover")}const q=Yl(o.floating).documentElement;return q.addEventListener("mouseleave",z),()=>{q.removeEventListener("mouseleave",z)}},[o.floating,t,i,l,w,L]);const B=A.useCallback(function(z,q,Y){q===void 0&&(q=!0),Y===void 0&&(Y="hover");const D=Jv(k.current,"close",S.current);D&&!O.current?(ra(j),j.current=window.setTimeout(()=>i(!1,z,Y),D)):q&&(ra(j),i(!1,z,Y))},[k,i]),G=Ka(()=>{F.current(),O.current=void 0}),H=Ka(()=>{if(N.current){const z=Yl(o.floating).body;z.style.pointerEvents="",z.removeAttribute(M5),N.current=!1}}),U=Ka(()=>r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1);A.useEffect(()=>{if(!l)return;function z(W){if(ra(j),M.current=!1,h&&!rS(S.current)||ek(C.current)>0&&!Jv(k.current,"open"))return;const $=Jv(k.current,"open",S.current);$?j.current=window.setTimeout(()=>{_.current||i(!0,W,"hover")},$):t||i(!0,W,"hover")}function q(W){if(U()){H();return}F.current();const $=Yl(o.floating);if(ra(E),R.current=!1,w.current&&r.current.floatingContext){t||ra(j),O.current=w.current({...r.current.floatingContext,tree:v,x:W.clientX,y:W.clientY,onClose(){H(),G(),U()||B(W,!0,"safe-polygon")}});const ee=O.current;$.addEventListener("mousemove",ee),F.current=()=>{$.removeEventListener("mousemove",ee)};return}(S.current==="touch"?!Mh(o.floating,W.relatedTarget):!0)&&B(W)}function Y(W){U()||r.current.floatingContext&&(w.current==null||w.current({...r.current.floatingContext,tree:v,x:W.clientX,y:W.clientY,onClose(){H(),G(),U()||B(W)}})(W))}function D(){ra(j)}function V(W){U()||B(W,!1)}if(Lt(o.domReference)){const W=o.domReference,$=o.floating;return t&&W.addEventListener("mouseleave",Y),p&&W.addEventListener("mousemove",z,{once:!0}),W.addEventListener("mouseenter",z),W.addEventListener("mouseleave",q),$&&($.addEventListener("mouseleave",Y),$.addEventListener("mouseenter",D),$.addEventListener("mouseleave",V)),()=>{t&&W.removeEventListener("mouseleave",Y),p&&W.removeEventListener("mousemove",z),W.removeEventListener("mouseenter",z),W.removeEventListener("mouseleave",q),$&&($.removeEventListener("mouseleave",Y),$.removeEventListener("mouseenter",D),$.removeEventListener("mouseleave",V))}}},[o,l,e,h,p,B,G,H,i,t,_,v,k,w,r,U,C]),eo(()=>{var z;if(l&&t&&(z=w.current)!=null&&(z=z.__options)!=null&&z.blockPointerEvents&&L()){N.current=!0;const Y=o.floating;if(Lt(o.domReference)&&Y){var q;const D=Yl(o.floating).body;D.setAttribute(M5,"");const V=o.domReference,W=v==null||(q=v.nodesRef.current.find($=>$.id===y))==null||(q=q.context)==null?void 0:q.elements.floating;return W&&(W.style.pointerEvents=""),D.style.pointerEvents="none",V.style.pointerEvents="auto",Y.style.pointerEvents="auto",()=>{D.style.pointerEvents="",V.style.pointerEvents="",Y.style.pointerEvents=""}}}},[l,t,y,o,v,w,L]),eo(()=>{t||(S.current=void 0,R.current=!1,G(),H())},[t,G,H]),A.useEffect(()=>()=>{G(),ra(j),ra(E),H()},[l,o.domReference,G,H]);const P=A.useMemo(()=>{function z(q){S.current=q.pointerType}return{onPointerDown:z,onPointerEnter:z,onMouseMove(q){const{nativeEvent:Y}=q;function D(){!M.current&&!_.current&&i(!0,Y,"hover")}h&&!rS(S.current)||t||ek(C.current)===0||R.current&&q.movementX**2+q.movementY**2<2||(ra(E),S.current==="touch"?D():(R.current=!0,E.current=window.setTimeout(D,ek(C.current))))}}},[h,i,t,_,C]);return A.useMemo(()=>l?{reference:P}:{},[l,P])}const oS=()=>{},Bz=A.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:oS,setState:oS,isInstantPhase:!1}),sQ=()=>A.useContext(Bz);function lQ(e){const{children:n,delay:t,timeoutMs:i=0}=e,[r,a]=A.useReducer((f,c)=>({...f,...c}),{delay:t,timeoutMs:i,initialDelay:t,currentId:null,isInstantPhase:!1}),o=A.useRef(null),l=A.useCallback(f=>{a({currentId:f})},[]);return eo(()=>{r.currentId?o.current===null?o.current=r.currentId:r.isInstantPhase||a({isInstantPhase:!0}):(r.isInstantPhase&&a({isInstantPhase:!1}),o.current=null)},[r.currentId,r.isInstantPhase]),b.jsx(Bz.Provider,{value:A.useMemo(()=>({...r,setState:a,setCurrentId:l}),[r,l]),children:n})}function uQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,floatingId:r}=e,{id:a,enabled:o=!0}=n,l=a??r,f=sQ(),{currentId:c,setCurrentId:h,initialDelay:d,setState:p,timeoutMs:v}=f;return eo(()=>{o&&c&&(p({delay:{open:1,close:Jv(d,"close")}}),c!==l&&i(!1))},[o,l,i,p,c,d]),eo(()=>{function y(){i(!1),p({delay:d,currentId:null})}if(o&&c&&!t&&c===l){if(v){const w=window.setTimeout(y,v);return()=>{clearTimeout(w)}}y()}},[o,t,p,c,l,i,d,v]),eo(()=>{o&&(h===oS||!t||h(l))},[o,t,h,l]),f}const fQ={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},cQ={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},D5=e=>{var n,t;return{escapeKey:typeof e=="boolean"?e:(n=e==null?void 0:e.escapeKey)!=null?n:!1,outsidePress:typeof e=="boolean"?e:(t=e==null?void 0:e.outsidePress)!=null?t:!0}};function dQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,elements:r,dataRef:a}=e,{enabled:o=!0,escapeKey:l=!0,outsidePress:f=!0,outsidePressEvent:c="pointerdown",referencePress:h=!1,referencePressEvent:d="pointerdown",ancestorScroll:p=!1,bubbles:v,capture:y}=n,w=N6(),k=Ka(typeof f=="function"?f:()=>!1),_=typeof f=="function"?k:f,C=A.useRef(!1),{escapeKey:S,outsidePress:j}=D5(v),{escapeKey:O,outsidePress:E}=D5(y),M=A.useRef(!1),N=Ka(H=>{var U;if(!t||!o||!l||H.key!=="Escape"||M.current)return;const P=(U=a.current.floatingContext)==null?void 0:U.nodeId,z=w?Zv(w.nodesRef.current,P):[];if(!S&&(H.stopPropagation(),z.length>0)){let q=!0;if(z.forEach(Y=>{var D;if((D=Y.context)!=null&&D.open&&!Y.context.dataRef.current.__escapeKeyBubbles){q=!1;return}}),!q)return}i(!1,rZ(H)?H.nativeEvent:H,"escape-key")}),F=Ka(H=>{var U;const P=()=>{var z;N(H),(z=Cf(H))==null||z.removeEventListener("keydown",P)};(U=Cf(H))==null||U.addEventListener("keydown",P)}),R=Ka(H=>{var U;const P=a.current.insideReactTree;a.current.insideReactTree=!1;const z=C.current;if(C.current=!1,c==="click"&&z||P||typeof _=="function"&&!_(H))return;const q=Cf(H),Y="["+$6("inert")+"]",D=Yl(r.floating).querySelectorAll(Y);let V=Lt(q)?q:null;for(;V&&!Vo(V);){const ee=Qo(V);if(Vo(ee)||!Lt(ee))break;V=ee}if(D.length&&Lt(q)&&!eZ(q)&&!Mh(q,r.floating)&&Array.from(D).every(ee=>!Mh(V,ee)))return;if(ya(q)&&G){const ee=Vo(q),re=ha(q),se=/auto|scroll/,he=ee||se.test(re.overflowX),ae=ee||se.test(re.overflowY),le=he&&q.clientWidth>0&&q.scrollWidth>q.clientWidth,Ce=ae&&q.clientHeight>0&&q.scrollHeight>q.clientHeight,ne=re.direction==="rtl",Pe=Ce&&(ne?H.offsetX<=q.offsetWidth-q.clientWidth:H.offsetX>q.clientWidth),ve=le&&H.offsetY>q.clientHeight;if(Pe||ve)return}const W=(U=a.current.floatingContext)==null?void 0:U.nodeId,$=w&&Zv(w.nodesRef.current,W).some(ee=>{var re;return Zw(H,(re=ee.context)==null?void 0:re.elements.floating)});if(Zw(H,r.floating)||Zw(H,r.domReference)||$)return;const X=w?Zv(w.nodesRef.current,W):[];if(X.length>0){let ee=!0;if(X.forEach(re=>{var se;if((se=re.context)!=null&&se.open&&!re.context.dataRef.current.__outsidePressBubbles){ee=!1;return}}),!ee)return}i(!1,H,"outside-press")}),L=Ka(H=>{var U;const P=()=>{var z;R(H),(z=Cf(H))==null||z.removeEventListener(c,P)};(U=Cf(H))==null||U.addEventListener(c,P)});A.useEffect(()=>{if(!t||!o)return;a.current.__escapeKeyBubbles=S,a.current.__outsidePressBubbles=j;let H=-1;function U(D){i(!1,D,"ancestor-scroll")}function P(){window.clearTimeout(H),M.current=!0}function z(){H=window.setTimeout(()=>{M.current=!1},Kg()?5:0)}const q=Yl(r.floating);l&&(q.addEventListener("keydown",O?F:N,O),q.addEventListener("compositionstart",P),q.addEventListener("compositionend",z)),_&&q.addEventListener(c,E?L:R,E);let Y=[];return p&&(Lt(r.domReference)&&(Y=Wo(r.domReference)),Lt(r.floating)&&(Y=Y.concat(Wo(r.floating))),!Lt(r.reference)&&r.reference&&r.reference.contextElement&&(Y=Y.concat(Wo(r.reference.contextElement)))),Y=Y.filter(D=>{var V;return D!==((V=q.defaultView)==null?void 0:V.visualViewport)}),Y.forEach(D=>{D.addEventListener("scroll",U,{passive:!0})}),()=>{l&&(q.removeEventListener("keydown",O?F:N,O),q.removeEventListener("compositionstart",P),q.removeEventListener("compositionend",z)),_&&q.removeEventListener(c,E?L:R,E),Y.forEach(D=>{D.removeEventListener("scroll",U)}),window.clearTimeout(H)}},[a,r,l,_,c,t,i,p,o,S,j,N,O,F,R,E,L]),A.useEffect(()=>{a.current.insideReactTree=!1},[a,_,c]);const B=A.useMemo(()=>({onKeyDown:N,...h&&{[fQ[d]]:H=>{i(!1,H.nativeEvent,"reference-press")},...d!=="click"&&{onClick(H){i(!1,H.nativeEvent,"reference-press")}}}}),[N,i,h,d]),G=A.useMemo(()=>{function H(U){U.button===0&&(C.current=!0)}return{onKeyDown:N,onMouseDown:H,onMouseUp:H,[cQ[c]]:()=>{a.current.insideReactTree=!0}}},[N,c,a]);return A.useMemo(()=>o?{reference:B,floating:G}:{},[o,B,G])}function hQ(e){const{open:n=!1,onOpenChange:t,elements:i}=e,r=Iz(),a=A.useRef({}),[o]=A.useState(()=>iQ()),l=P6()!=null,[f,c]=A.useState(i.reference),h=Ka((v,y,w)=>{a.current.openEvent=v?y:void 0,o.emit("openchange",{open:v,event:y,reason:w,nested:l}),t==null||t(v,y,w)}),d=A.useMemo(()=>({setPositionReference:c}),[]),p=A.useMemo(()=>({reference:f||i.reference||null,floating:i.floating||null,domReference:i.reference}),[f,i.reference,i.floating]);return A.useMemo(()=>({dataRef:a,open:n,onOpenChange:h,elements:p,events:o,floatingId:r,refs:d}),[n,h,p,o,r,d])}function z6(e){e===void 0&&(e={});const{nodeId:n}=e,t=hQ({...e,elements:{reference:null,floating:null,...e.elements}}),i=e.rootContext||t,r=i.elements,[a,o]=A.useState(null),[l,f]=A.useState(null),h=(r==null?void 0:r.domReference)||a,d=A.useRef(null),p=N6();eo(()=>{h&&(d.current=h)},[h]);const v=YZ({...e,elements:{...r,...l&&{reference:l}}}),y=A.useCallback(S=>{const j=Lt(S)?{getBoundingClientRect:()=>S.getBoundingClientRect(),getClientRects:()=>S.getClientRects(),contextElement:S}:S;f(j),v.refs.setReference(j)},[v.refs]),w=A.useCallback(S=>{(Lt(S)||S===null)&&(d.current=S,o(S)),(Lt(v.refs.reference.current)||v.refs.reference.current===null||S!==null&&!Lt(S))&&v.refs.setReference(S)},[v.refs]),k=A.useMemo(()=>({...v.refs,setReference:w,setPositionReference:y,domReference:d}),[v.refs,w,y]),_=A.useMemo(()=>({...v.elements,domReference:h}),[v.elements,h]),C=A.useMemo(()=>({...v,...i,refs:k,elements:_,nodeId:n}),[v,k,_,n,i]);return eo(()=>{i.dataRef.current.floatingContext=C;const S=p==null?void 0:p.nodesRef.current.find(j=>j.id===n);S&&(S.context=C)}),A.useMemo(()=>({...v,context:C,refs:k,elements:_}),[v,k,_,C])}function nk(){return ZX()&&XX()}function mQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,events:r,dataRef:a,elements:o}=e,{enabled:l=!0,visibleOnly:f=!0}=n,c=A.useRef(!1),h=A.useRef(-1),d=A.useRef(!0);A.useEffect(()=>{if(!l)return;const v=kr(o.domReference);function y(){!t&&ya(o.domReference)&&o.domReference===g5(Yl(o.domReference))&&(c.current=!0)}function w(){d.current=!0}function k(){d.current=!1}return v.addEventListener("blur",y),nk()&&(v.addEventListener("keydown",w,!0),v.addEventListener("pointerdown",k,!0)),()=>{v.removeEventListener("blur",y),nk()&&(v.removeEventListener("keydown",w,!0),v.removeEventListener("pointerdown",k,!0))}},[o.domReference,t,l]),A.useEffect(()=>{if(!l)return;function v(y){let{reason:w}=y;(w==="reference-press"||w==="escape-key")&&(c.current=!0)}return r.on("openchange",v),()=>{r.off("openchange",v)}},[r,l]),A.useEffect(()=>()=>{ra(h)},[]);const p=A.useMemo(()=>({onMouseLeave(){c.current=!1},onFocus(v){if(c.current)return;const y=Cf(v.nativeEvent);if(f&&Lt(y)){if(nk()&&!v.relatedTarget){if(!d.current&&!nZ(y))return}else if(!tZ(y))return}i(!0,v.nativeEvent,"focus")},onBlur(v){c.current=!1;const y=v.relatedTarget,w=v.nativeEvent,k=Lt(y)&&y.hasAttribute($6("focus-guard"))&&y.getAttribute("data-type")==="outside";h.current=window.setTimeout(()=>{var _;const C=g5(o.domReference?o.domReference.ownerDocument:document);!y&&C===o.domReference||Mh((_=a.current.floatingContext)==null?void 0:_.refs.floating.current,C)||Mh(o.domReference,C)||k||i(!1,w,"focus")})}}),[a,o.domReference,i,f]);return A.useMemo(()=>l?{reference:p}:{},[l,p])}function tk(e,n,t){const i=new Map,r=t==="item";let a=e;if(r&&e){const{[O5]:o,[E5]:l,...f}=e;a=f}return{...t==="floating"&&{tabIndex:-1,[QZ]:""},...a,...n.map(o=>{const l=o?o[t]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((o,l)=>(l&&Object.entries(l).forEach(f=>{let[c,h]=f;if(!(r&&[O5,E5].includes(c)))if(c.indexOf("on")===0){if(i.has(c)||i.set(c,[]),typeof h=="function"){var d;(d=i.get(c))==null||d.push(h),o[c]=function(){for(var p,v=arguments.length,y=new Array(v),w=0;wk(...y)).find(k=>k!==void 0)}}}else o[c]=h}),o),{})}}function pQ(e){e===void 0&&(e=[]);const n=e.map(l=>l==null?void 0:l.reference),t=e.map(l=>l==null?void 0:l.floating),i=e.map(l=>l==null?void 0:l.item),r=A.useCallback(l=>tk(l,e,"reference"),n),a=A.useCallback(l=>tk(l,e,"floating"),t),o=A.useCallback(l=>tk(l,e,"item"),i);return A.useMemo(()=>({getReferenceProps:r,getFloatingProps:a,getItemProps:o}),[r,a,o])}const vQ=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function gQ(e,n){var t,i;n===void 0&&(n={});const{open:r,elements:a,floatingId:o}=e,{enabled:l=!0,role:f="dialog"}=n,c=Iz(),h=((t=a.domReference)==null?void 0:t.id)||c,d=A.useMemo(()=>{var C;return((C=iZ(a.floating))==null?void 0:C.id)||o},[a.floating,o]),p=(i=vQ.get(f))!=null?i:f,y=P6()!=null,w=A.useMemo(()=>p==="tooltip"||f==="label"?{["aria-"+(f==="label"?"labelledby":"describedby")]:r?d:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":p==="alertdialog"?"dialog":p,"aria-controls":r?d:void 0,...p==="listbox"&&{role:"combobox"},...p==="menu"&&{id:h},...p==="menu"&&y&&{role:"menuitem"},...f==="select"&&{"aria-autocomplete":"none"},...f==="combobox"&&{"aria-autocomplete":"list"}},[p,d,y,r,h,f]),k=A.useMemo(()=>{const C={id:d,...p&&{role:p}};return p==="tooltip"||f==="label"?C:{...C,...p==="menu"&&{"aria-labelledby":h}}},[p,d,h,f]),_=A.useCallback(C=>{let{active:S,selected:j}=C;const O={role:"option",...S&&{id:d+"-fui-option"}};switch(f){case"select":case"combobox":return{...O,"aria-selected":j}}return{}},[d,f]);return A.useMemo(()=>l?{reference:w,floating:k,item:_}:{},[l,w,k,_])}const Fz={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},qz=(e,{scrollbarSize:n,overscrollBehavior:t,scrollbars:i})=>{let r=t;return t&&i&&(i==="x"?r=`${t} auto`:i==="y"&&(r=`auto ${t}`)),{root:{"--scrollarea-scrollbar-size":de(n),"--scrollarea-over-scroll-behavior":r}}},La=Re(e=>{const n=we("ScrollArea",Fz,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,scrollbarSize:l,vars:f,type:c,scrollHideDelay:h,viewportProps:d,viewportRef:p,onScrollPositionChange:v,children:y,offsetScrollbars:w,scrollbars:k,onBottomReached:_,onTopReached:C,onLeftReached:S,onRightReached:j,overscrollBehavior:O,startScrollPosition:E,attributes:M,...N}=n,[F,R]=A.useState(!1),[L,B]=A.useState(!1),[G,H]=A.useState(!1),U=A.useRef(!0),P=A.useRef(!1),z=A.useRef(!0),q=A.useRef(!1),Y=Je({name:"ScrollArea",props:n,classes:A6,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:M,vars:f,varsResolver:qz}),D=A.useRef(null),[V,W]=A.useState(null),$=Lz([p,D,A.useCallback(X=>{W(ee=>ee===X?ee:X)},[])]);return tl(w==="present"?V:null,()=>{const X=D.current;X&&(B(X.scrollHeight>X.clientHeight),H(X.scrollWidth>X.clientWidth))}),as(()=>{E&&D.current&&D.current.scrollTo({left:E.x??0,top:E.y??0})},[]),b.jsxs(mz,{getStyles:Y,type:c==="never"?"always":c,scrollHideDelay:h,scrollbars:k,...Y("root"),...N,children:[b.jsx(Sz,{...d,...Y("viewport",{style:d==null?void 0:d.style}),ref:$,"data-offset-scrollbars":w===!0?"xy":w||void 0,"data-scrollbars":k||void 0,"data-horizontal-hidden":w==="present"&&!G?"true":void 0,"data-vertical-hidden":w==="present"&&!L?"true":void 0,onScroll:X=>{var Ee;(Ee=d==null?void 0:d.onScroll)==null||Ee.call(d,X),v==null||v({x:X.currentTarget.scrollLeft,y:X.currentTarget.scrollTop});const{scrollTop:ee,scrollHeight:re,clientHeight:se,scrollLeft:he,scrollWidth:ae,clientWidth:le}=X.currentTarget,Ce=ee-(re-se)>=-.8,ne=ee===0;Ce&&!P.current&&(_==null||_()),ne&&!U.current&&(C==null||C()),P.current=Ce,U.current=ne;const Pe=he-(ae-le)>=-.8,ve=he===0;Pe&&!q.current&&(j==null||j()),ve&&!z.current&&(S==null||S()),q.current=Pe,z.current=ve},children:y}),(k==="xy"||k==="x")&&b.jsx(Q3,{...Y("scrollbar"),orientation:"horizontal","data-hidden":c==="never"||w==="present"&&!G?!0:void 0,forceMount:!0,onMouseEnter:()=>R(!0),onMouseLeave:()=>R(!1),children:b.jsx(J3,{...Y("thumb")})}),(k==="xy"||k==="y")&&b.jsx(Q3,{...Y("scrollbar"),orientation:"vertical","data-hidden":c==="never"||w==="present"&&!L?!0:void 0,forceMount:!0,onMouseEnter:()=>R(!0),onMouseLeave:()=>R(!1),children:b.jsx(J3,{...Y("thumb")})}),b.jsx(EX,{...Y("corner"),"data-hovered":F||void 0,"data-hidden":c==="never"||void 0})]})});La.displayName="@mantine/core/ScrollArea";const L6=Re(e=>{const{children:n,classNames:t,styles:i,scrollbarSize:r,scrollHideDelay:a,type:o,dir:l,offsetScrollbars:f,overscrollBehavior:c,viewportRef:h,onScrollPositionChange:d,unstyled:p,variant:v,viewportProps:y,scrollbars:w,style:k,vars:_,onBottomReached:C,onTopReached:S,startScrollPosition:j,onOverflowChange:O,...E}=we("ScrollAreaAutosize",Fz,e),M=A.useRef(null),[N,F]=A.useState(null),R=Lz([h,M,A.useCallback(H=>{F(U=>U===H?U:H)},[])]),L=A.useRef(!1),B=A.useRef(!1),G=A.useEffectEvent(()=>{const H=M.current;if(!H||!O)return;const U=H.scrollHeight>H.clientHeight;U!==L.current&&(B.current?O(U):(B.current=!0,U&&O(!0)),L.current=U)});return tl(O?N:null,G),b.jsx(pe,{...E,variant:v,style:[{display:"flex",overflow:"hidden"},k],children:b.jsx(pe,{style:{display:"flex",flexDirection:"column",flex:1,overflow:"hidden",...w==="y"&&{minWidth:0},...w==="x"&&{minHeight:0},...w==="xy"&&{minWidth:0,minHeight:0},...w===!1&&{minWidth:0,minHeight:0}},children:b.jsx(La,{classNames:t,styles:i,scrollHideDelay:a,scrollbarSize:r,type:o,dir:l,offsetScrollbars:f,overscrollBehavior:c,viewportRef:R,onScrollPositionChange:d,unstyled:p,variant:v,viewportProps:y,vars:_,scrollbars:w,onBottomReached:C,onTopReached:S,startScrollPosition:j,"data-autosize":"true",children:n})})})});La.classes=A6;La.varsResolver=qz;L6.displayName="@mantine/core/ScrollAreaAutosize";L6.classes=A6;La.Autosize=L6;var Hz={root:"m_87cf2631"};const yQ={__staticSelector:"UnstyledButton"},ci=qi(e=>{const n=we("UnstyledButton",yQ,e),{className:t,component:i="button",__staticSelector:r,unstyled:a,classNames:o,styles:l,style:f,attributes:c,...h}=n;return b.jsx(pe,{...Je({name:r,props:n,classes:Hz,className:t,style:f,classNames:o,styles:l,unstyled:a,attributes:c})("root",{focusable:!0}),component:i,type:i==="button"?"button":void 0,...h})});ci.classes=Hz;ci.displayName="@mantine/core/UnstyledButton";var Uz={root:"m_515a97f8"};const I6=Re(e=>{const n=we("VisuallyHidden",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,attributes:f,...c}=n;return b.jsx(pe,{component:"span",...Je({name:"VisuallyHidden",classes:Uz,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:f})("root"),...c})});I6.classes=Uz;I6.displayName="@mantine/core/VisuallyHidden";var Vz={root:"m_1b7284a3"};const Wz=(e,{radius:n,shadow:t})=>({root:{"--paper-radius":n===void 0?void 0:Gt(n),"--paper-shadow":v6(t)}}),Wt=qi(e=>{const n=we("Paper",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,withBorder:l,vars:f,radius:c,shadow:h,variant:d,mod:p,attributes:v,...y}=n,w=Je({name:"Paper",props:n,classes:Vz,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,vars:f,varsResolver:Wz});return b.jsx(pe,{mod:[{"data-with-border":l},p],...w("root"),variant:d,...y})});Wt.classes=Vz;Wt.varsResolver=Wz;Wt.displayName="@mantine/core/Paper";function R5(e,n,t,i){return e==="center"||i==="center"?{top:n}:e==="end"?{bottom:t}:e==="start"?{top:t}:{}}function P5(e,n,t,i,r){return e==="center"||i==="center"?{left:n}:e==="end"?{[r==="ltr"?"right":"left"]:t}:e==="start"?{[r==="ltr"?"left":"right"]:t}:{}}const bQ={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function wQ({position:e,arrowSize:n,arrowOffset:t,arrowRadius:i,arrowPosition:r,arrowX:a,arrowY:o,dir:l}){const[f,c="center"]=e.split("-"),h={width:n,height:n,transform:"rotate(45deg)",position:"absolute",[bQ[f]]:i},d=-n/2;return f==="left"?{...h,...R5(c,o,t,r),right:d,borderLeftColor:"transparent",borderBottomColor:"transparent",clipPath:"polygon(100% 0, 0 0, 100% 100%)"}:f==="right"?{...h,...R5(c,o,t,r),left:d,borderRightColor:"transparent",borderTopColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 100%)"}:f==="top"?{...h,...P5(c,a,t,r,l),bottom:d,borderTopColor:"transparent",borderLeftColor:"transparent",clipPath:"polygon(0 100%, 100% 100%, 100% 0)"}:f==="bottom"?{...h,...P5(c,a,t,r,l),top:d,borderBottomColor:"transparent",borderRightColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 0)"}:{}}function w1({position:e,arrowSize:n,arrowOffset:t,arrowRadius:i,arrowPosition:r,visible:a,arrowX:o,arrowY:l,style:f,...c}){const{dir:h}=wu();return a?b.jsx("div",{...c,style:{...f,...wQ({position:e,arrowSize:n,arrowOffset:t,arrowRadius:i,arrowPosition:r,dir:h,arrowX:o,arrowY:l})}}):null}w1.displayName="@mantine/core/FloatingArrow";function Gz(e,n){if(e==="rtl"&&(n.includes("right")||n.includes("left"))){const[t,i]=n.split("-"),r=t==="right"?"left":"right";return i===void 0?r:`${r}-${i}`}return n}function Yz({open:e,close:n,openDelay:t,closeDelay:i}){const r=A.useRef(-1),a=A.useRef(-1),o=()=>{window.clearTimeout(r.current),window.clearTimeout(a.current)},l=()=>{o(),t===0||t===void 0?e():r.current=window.setTimeout(e,t)},f=()=>{o(),i===0||i===void 0?n():a.current=window.setTimeout(n,i)};return A.useEffect(()=>o,[]),{openDropdown:l,closeDropdown:f}}var Kz={root:"m_9814e45f"};const kQ={zIndex:va("modal")},Xz=(e,{gradient:n,color:t,backgroundOpacity:i,blur:r,radius:a,zIndex:o})=>({root:{"--overlay-bg":n||(t!==void 0||i!==void 0)&&qs(t||"#000",i??.6)||void 0,"--overlay-filter":r?`blur(${de(r)})`:void 0,"--overlay-radius":a===void 0?void 0:Gt(a),"--overlay-z-index":o==null?void 0:o.toString()}}),Om=qi(e=>{const n=we("Overlay",kQ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,fixed:f,center:c,children:h,radius:d,zIndex:p,gradient:v,blur:y,color:w,backgroundOpacity:k,mod:_,attributes:C,...S}=n;return b.jsx(pe,{...Je({name:"Overlay",props:n,classes:Kz,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:Xz})("root"),mod:[{center:c,fixed:f},_],...S,children:h})});Om.classes=Kz;Om.varsResolver=Xz;Om.displayName="@mantine/core/Overlay";function ik(e){const n=document.createElement("div");return n.setAttribute("data-portal","true"),typeof e.className=="string"&&n.classList.add(...e.className.split(" ").filter(Boolean)),typeof e.style=="object"&&Object.assign(n.style,e.style),typeof e.id=="string"&&n.setAttribute("id",e.id),n}function _Q({target:e,reuseTargetNode:n,...t}){if(e)return typeof e=="string"?document.querySelector(e)||ik(t):e;if(n){const i=document.querySelector("[data-mantine-shared-portal-node]");if(i)return i;const r=ik(t);return r.setAttribute("data-mantine-shared-portal-node","true"),document.body.appendChild(r),r}return ik(t)}const xQ={reuseTargetNode:!0},Zz=Re(e=>{const{children:n,target:t,reuseTargetNode:i,ref:r,...a}=we("Portal",xQ,e),[o,l]=A.useState(!1),f=A.useRef(null);return as(()=>(l(!0),f.current=_Q({target:t,reuseTargetNode:i,...a}),h1(r,f.current),!t&&!i&&f.current&&document.body.appendChild(f.current),()=>{!t&&!i&&f.current&&document.body.removeChild(f.current)}),[t]),!o||!f.current?null:Ys.createPortal(b.jsx(b.Fragment,{children:n}),f.current)});Zz.displayName="@mantine/core/Portal";const il=Re(({withinPortal:e=!0,children:n,...t})=>Cm()==="test"||!e?b.jsx(b.Fragment,{children:n}):b.jsx(Zz,{...t,children:n}));il.displayName="@mantine/core/OptionalPortal";const Ld=e=>({in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${e==="bottom"?10:-10}px)`},transitionProperty:"transform, opacity"}),kv={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},"fade-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(30px)"},transitionProperty:"opacity, transform"},"fade-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-30px)"},transitionProperty:"opacity, transform"},"fade-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(30px)"},transitionProperty:"opacity, transform"},"fade-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-30px)"},transitionProperty:"opacity, transform"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(-20px) skew(-10deg, -5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(20px) skew(-10deg, -5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(-5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:{...Ld("bottom"),common:{transformOrigin:"center center"}},"pop-bottom-left":{...Ld("bottom"),common:{transformOrigin:"bottom left"}},"pop-bottom-right":{...Ld("bottom"),common:{transformOrigin:"bottom right"}},"pop-top-left":{...Ld("top"),common:{transformOrigin:"top left"}},"pop-top-right":{...Ld("top"),common:{transformOrigin:"top right"}}},N5={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function $5({transition:e,state:n,duration:t,timingFunction:i}){const r={WebkitBackfaceVisibility:"hidden",transitionDuration:`${t}ms`,transitionTimingFunction:i};return typeof e=="string"?e in kv?{transitionProperty:kv[e].transitionProperty,...r,...kv[e].common,...kv[e][N5[n]]}:{}:{transitionProperty:e.transitionProperty,...r,...e.common,...e[N5[n]]}}function SQ({duration:e,exitDuration:n,timingFunction:t,mounted:i,onEnter:r,onExit:a,onEntered:o,onExited:l,enterDelay:f,exitDelay:c}){const h=ii(),d=y6(),p=h.respectReducedMotion?d:!1,[v,y]=A.useState(p?0:e),[w,k]=A.useState(i?"entered":"exited"),_=A.useRef(-1),C=A.useRef(-1),S=A.useRef(-1);function j(){window.clearTimeout(_.current),window.clearTimeout(C.current),cancelAnimationFrame(S.current)}const O=M=>{j();const N=M?r:a,F=M?o:l,R=p?0:M?e:n;y(R),R===0?(typeof N=="function"&&N(),typeof F=="function"&&F(),k(M?"entered":"exited")):S.current=requestAnimationFrame(()=>{ih.flushSync(()=>{k(M?"pre-entering":"pre-exiting")}),S.current=requestAnimationFrame(()=>{typeof N=="function"&&N(),k(M?"entering":"exiting"),_.current=window.setTimeout(()=>{typeof F=="function"&&F(),k(M?"entered":"exited")},R)})})},E=M=>{if(j(),typeof(M?f:c)!="number"){O(M);return}C.current=window.setTimeout(()=>{O(M)},M?f:c)};return Zo(()=>{E(i)},[i]),A.useEffect(()=>()=>{j()},[]),{transitionDuration:v,transitionStatus:w,transitionTimingFunction:t||"ease"}}function Jo({keepMounted:e,transition:n="fade",duration:t=250,exitDuration:i=t,mounted:r,children:a,timingFunction:o="ease",onExit:l,onEntered:f,onEnter:c,onExited:h,enterDelay:d,exitDelay:p}){const v=Cm(),{transitionDuration:y,transitionStatus:w,transitionTimingFunction:k}=SQ({mounted:r,exitDuration:i,duration:t,timingFunction:o,onExit:l,onEntered:f,onEnter:c,onExited:h,enterDelay:d,exitDelay:p});if(v==="test")return r?b.jsx(b.Fragment,{children:a({})}):e?a({display:"none"}):null;if(y===0)return e?b.jsx(A.Activity,{mode:r?"visible":"hidden",children:a({})}):r?b.jsx(b.Fragment,{children:a({})}):null;const _=w==="exited";return e?b.jsx(A.Activity,{mode:_?"hidden":"visible",children:a(_?{}:$5({transition:n,duration:y,state:w,timingFunction:k}))}):_?null:b.jsx(b.Fragment,{children:a($5({transition:n,duration:y,state:w,timingFunction:k}))})}Jo.displayName="@mantine/core/Transition";const CQ={duration:100,transition:"fade"};function z5(e,n){return{...CQ,...n,...e}}const[AQ,Qz]=pa("Popover component was not found in the tree");function Qg({children:e,active:n=!0,refProp:t="ref",innerRef:i}){const r=Bt(rK(n),i),a=yu(e);return a?A.cloneElement(a,{[t]:r}):e}function Jz(e){return b.jsx(I6,{tabIndex:-1,"data-autofocus":!0,...e})}Qg.displayName="@mantine/core/FocusTrap";Jz.displayName="@mantine/core/FocusTrapInitialFocus";Qg.InitialFocus=Jz;var eL={dropdown:"m_38a85659",arrow:"m_a31dc6c1",overlay:"m_3d7bc908"};const B6=Re(e=>{var k,_,C,S;const n=we("PopoverDropdown",null,e),{className:t,style:i,vars:r,children:a,onKeyDownCapture:o,variant:l,classNames:f,styles:c,ref:h,...d}=n,p=Qz(),v=W$({opened:p.opened,shouldReturnFocus:p.returnFocus}),y=p.withRoles?{"aria-labelledby":p.getTargetId(),id:p.getDropdownId(),role:"dialog",tabIndex:-1}:{},w=Bt(h,p.floating);return p.disabled?null:b.jsx(il,{...p.portalProps,withinPortal:p.withinPortal,children:b.jsx(Jo,{mounted:p.opened,...p.transitionProps,transition:((k=p.transitionProps)==null?void 0:k.transition)||"fade",duration:((_=p.transitionProps)==null?void 0:_.duration)??150,keepMounted:p.keepMounted,exitDuration:typeof((C=p.transitionProps)==null?void 0:C.exitDuration)=="number"?p.transitionProps.exitDuration:(S=p.transitionProps)==null?void 0:S.duration,children:j=>{var O;return b.jsx(Qg,{active:p.trapFocus&&p.opened,innerRef:w,children:b.jsxs(pe,{...y,...d,variant:l,onKeyDownCapture:WY(()=>{var E,M;(E=p.onClose)==null||E.call(p),(M=p.onDismiss)==null||M.call(p)},{active:p.closeOnEscape,onTrigger:v,onKeyDown:o}),"data-position":p.placement,"data-fixed":p.floatingStrategy==="fixed"||void 0,...p.getStyles("dropdown",{className:t,props:n,classNames:f,styles:c,style:[{...j,zIndex:p.zIndex,top:p.y??0,left:p.x??0,width:p.width==="target"?void 0:de(p.width),...p.referenceHidden?{display:"none"}:null},(O=p.resolvedStyles)==null?void 0:O.dropdown,c==null?void 0:c.dropdown,i]}),children:[a,b.jsx(w1,{ref:p.arrowRef,arrowX:p.arrowX,arrowY:p.arrowY,visible:p.withArrow,position:p.placement,arrowSize:p.arrowSize,arrowRadius:p.arrowRadius,arrowOffset:p.arrowOffset,arrowPosition:p.arrowPosition,...p.getStyles("arrow",{props:n,classNames:f,styles:c})})]})})}})})});B6.classes=eL;B6.displayName="@mantine/core/PopoverDropdown";const OQ={refProp:"ref",popupType:"dialog"},nL=Re(e=>{const{children:n,refProp:t,popupType:i,ref:r,...a}=we("PopoverTarget",OQ,e),o=yu(n);if(!o)throw new Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const l=a,f=Qz(),c=Bt(f.reference,Fg(o),r),h=f.withRoles?{"aria-haspopup":i,"aria-expanded":f.opened,"aria-controls":f.opened?f.getDropdownId():void 0,id:f.getTargetId()}:{},d=o.props;return A.cloneElement(o,{...l,...h,...f.targetProps,className:dn(f.targetProps.className,l.className,d.className),[t]:c,...f.controlled?null:{onClick:p=>{var v;f.onToggle(),(v=d.onClick)==null||v.call(d,p)}}})});nL.displayName="@mantine/core/PopoverTarget";function EQ(e){if(e===void 0)return{shift:!0,flip:!0};const n={...e};return e.shift===void 0&&(n.shift=!0),e.flip===void 0&&(n.flip=!0),n}function TQ(e,n,t){const i=EQ(e.middlewares),r=[$z(e.offset),ZZ()];return e.dropdownVisible&&t!=="test"&&e.preventPositionChangeWhenVisible&&(i.flip=!1),i.flip&&r.push(typeof i.flip=="boolean"?b1():b1(i.flip)),i.shift&&r.push(R6(typeof i.shift=="boolean"?{limiter:A5(),padding:5}:{limiter:A5(),padding:5,...i.shift})),i.inline&&r.push(typeof i.inline=="boolean"?mh():mh(i.inline)),r.push(zz({element:e.arrowRef,padding:e.arrowOffset})),(i.size||e.width==="target")&&r.push(XZ({...typeof i.size=="boolean"?{}:i.size,apply({rects:a,availableWidth:o,availableHeight:l,...f}){var h;const c=((h=n().refs.floating.current)==null?void 0:h.style)??{};i.size&&(typeof i.size=="object"&&i.size.apply?i.size.apply({rects:a,availableWidth:o,availableHeight:l,...f}):Object.assign(c,{maxWidth:`${o}px`,maxHeight:`${l}px`})),e.width==="target"&&Object.assign(c,{width:`${a.reference.width}px`})}})),r}function jQ(e){const n=Cm(),[t,i]=ji({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),r=A.useRef(t),a=()=>{t&&!e.disabled&&i(!1)},o=()=>{e.disabled||i(!t)},l=z6({strategy:e.strategy,placement:e.preventPositionChangeWhenVisible?e.positionRef.current:e.position,middleware:TQ(e,()=>l,n),whileElementsMounted:e.keepMounted?void 0:aS});return A.useEffect(()=>{if(!(!l.refs.reference.current||!l.refs.floating.current)&&t)return aS(l.refs.reference.current,l.refs.floating.current,l.update)},[t,l.update]),Zo(()=>{var f;(f=e.onPositionChange)==null||f.call(e,l.placement),e.positionRef.current=l.placement},[l.placement,e.preventPositionChangeWhenVisible]),Zo(()=>{var f,c;t!==r.current&&(t?(c=e.onOpen)==null||c.call(e):(f=e.onClose)==null||f.call(e)),r.current=t},[t,e.onClose,e.onOpen]),as(()=>{let f=-1;return t&&(f=window.setTimeout(()=>e.setDropdownVisible(!0),4)),()=>{window.clearTimeout(f)}},[t,e.position]),{floating:l,controlled:typeof e.opened=="boolean",opened:t,onClose:a,onToggle:o}}const MQ={position:"bottom",offset:8,transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,withOverlay:!1,hideDetached:!0,clickOutsideEvents:["mousedown","touchstart"],zIndex:va("popover"),__staticSelector:"Popover",width:"max-content"},tL=(e,{radius:n,shadow:t})=>({dropdown:{"--popover-radius":n===void 0?void 0:Gt(n),"--popover-shadow":v6(t)}});function Tn(e){var Xe,sn,ke,He,Qe,Ge,Mn;const n=we("Popover",MQ,e),{children:t,position:i,offset:r,onPositionChange:a,opened:o,transitionProps:l,onExitTransitionEnd:f,onEnterTransitionEnd:c,width:h,middlewares:d,withArrow:p,arrowSize:v,arrowOffset:y,arrowRadius:w,arrowPosition:k,unstyled:_,classNames:C,styles:S,closeOnClickOutside:j,withinPortal:O,portalProps:E,closeOnEscape:M,clickOutsideEvents:N,trapFocus:F,onClose:R,onDismiss:L,onOpen:B,onChange:G,zIndex:H,radius:U,shadow:P,id:z,defaultOpened:q,__staticSelector:Y,withRoles:D,disabled:V,returnFocus:W,variant:$,keepMounted:X,vars:ee,floatingStrategy:re,withOverlay:se,overlayProps:he,hideDetached:ae,attributes:le,preventPositionChangeWhenVisible:Ce,...ne}=n,Pe=Je({name:Y,props:n,classes:eL,classNames:C,styles:S,unstyled:_,attributes:le,rootSelector:"dropdown",vars:ee,varsResolver:tL}),{resolvedStyles:ve}=Fi({classNames:C,styles:S,props:n}),[Ee,$e]=A.useState(o??q??!1),xe=A.useRef(i),Se=A.useRef(null),[Me,Be]=A.useState(null),[Ke,Ve]=A.useState(null),{dir:We}=wu(),Ze=Cm(),rn=Zi(z),ie=jQ({middlewares:d,width:h,position:Gz(We,i),offset:typeof r=="number"?r+(p?v/2:0):r,arrowRef:Se,arrowOffset:y,onPositionChange:a,opened:o,defaultOpened:q,onChange:G,onOpen:B,onClose:R,onDismiss:L,strategy:re,dropdownVisible:Ee,setDropdownVisible:$e,positionRef:xe,disabled:V,preventPositionChangeWhenVisible:Ce,keepMounted:X});XY(()=>{j&&(ie.onClose(),L==null||L())},N,[Me,Ke]);const me=A.useCallback(fn=>{Be(fn),ie.floating.refs.setReference(fn)},[ie.floating.refs.setReference]),_e=A.useCallback(fn=>{Ve(fn),ie.floating.refs.setFloating(fn)},[ie.floating.refs.setFloating]),Ne=A.useCallback(()=>{var fn;(fn=l==null?void 0:l.onExited)==null||fn.call(l),f==null||f(),$e(!1),Ce||(xe.current=i)},[l==null?void 0:l.onExited,f,Ce,i]),ye=A.useCallback(()=>{var fn;(fn=l==null?void 0:l.onEntered)==null||fn.call(l),c==null||c()},[l==null?void 0:l.onEntered,c]);return b.jsxs(AQ,{value:{returnFocus:W,disabled:V,controlled:ie.controlled,reference:me,floating:_e,x:ie.floating.x,y:ie.floating.y,arrowX:(ke=(sn=(Xe=ie.floating)==null?void 0:Xe.middlewareData)==null?void 0:sn.arrow)==null?void 0:ke.x,arrowY:(Ge=(Qe=(He=ie.floating)==null?void 0:He.middlewareData)==null?void 0:Qe.arrow)==null?void 0:Ge.y,opened:ie.opened,arrowRef:Se,transitionProps:{...l,onExited:Ne,onEntered:ye},width:h,withArrow:p,arrowSize:v,arrowOffset:y,arrowRadius:w,arrowPosition:k,placement:ie.floating.placement,trapFocus:F,withinPortal:O,portalProps:E,zIndex:H,radius:U,shadow:P,closeOnEscape:M,onDismiss:L,onClose:ie.onClose,onToggle:ie.onToggle,getTargetId:()=>rn,getDropdownId:()=>`${rn}-dropdown`,withRoles:D,targetProps:ne,__staticSelector:Y,classNames:C,styles:S,unstyled:_,variant:$,keepMounted:X,getStyles:Pe,resolvedStyles:ve,floatingStrategy:re,referenceHidden:ae&&Ze!=="test"?(Mn=ie.floating.middlewareData.hide)==null?void 0:Mn.referenceHidden:!1},children:[t,se&&b.jsx(Jo,{transition:"fade",mounted:ie.opened,duration:(l==null?void 0:l.duration)||250,exitDuration:(l==null?void 0:l.exitDuration)||250,children:fn=>b.jsx(il,{withinPortal:O,children:b.jsx(Om,{...he,...Pe("overlay",{className:he==null?void 0:he.className,style:[fn,he==null?void 0:he.style]})})})})]})}Tn.Target=nL;Tn.Dropdown=B6;Tn.varsResolver=tL;Tn.displayName="@mantine/core/Popover";Tn.extend=e=>e;Tn.withProps=e=>{const n=t=>b.jsx(Tn,{...e,...t});return n.extend=Tn.extend,n.displayName=`WithProps(${Tn.displayName})`,n};var Ma={root:"m_5ae2e3c",barsLoader:"m_7a2bd4cd",bar:"m_870bb79","bars-loader-animation":"m_5d2b3b9d",dotsLoader:"m_4e3f22d7",dot:"m_870c4af","loader-dots-animation":"m_aac34a1",ovalLoader:"m_b34414df","oval-loader-animation":"m_f8e89c4b"};const iL=({className:e,...n})=>b.jsxs(pe,{component:"span",className:dn(Ma.barsLoader,e),...n,children:[b.jsx("span",{className:Ma.bar}),b.jsx("span",{className:Ma.bar}),b.jsx("span",{className:Ma.bar})]});iL.displayName="@mantine/core/Bars";const rL=({className:e,...n})=>b.jsxs(pe,{component:"span",className:dn(Ma.dotsLoader,e),...n,children:[b.jsx("span",{className:Ma.dot}),b.jsx("span",{className:Ma.dot}),b.jsx("span",{className:Ma.dot})]});rL.displayName="@mantine/core/Dots";const aL=({className:e,...n})=>b.jsx(pe,{component:"span",className:dn(Ma.ovalLoader,e),...n});aL.displayName="@mantine/core/Oval";const oL={bars:iL,oval:aL,dots:rL},DQ={loaders:oL,type:"oval"},sL=(e,{size:n,color:t})=>({root:{"--loader-size":jn(n,"loader-size"),"--loader-color":t?rt(t,e):void 0}}),Bi=Re(e=>{const n=we("Loader",DQ,e),{size:t,color:i,type:r,vars:a,className:o,style:l,classNames:f,styles:c,unstyled:h,loaders:d,variant:p,children:v,attributes:y,...w}=n,k=Je({name:"Loader",props:n,classes:Ma,className:o,style:l,classNames:f,styles:c,unstyled:h,attributes:y,vars:a,varsResolver:sL});return v?b.jsx(pe,{...k("root"),...w,children:v}):b.jsx(pe,{...k("root"),component:d[r],variant:p,size:t,...w})});Bi.defaultLoaders=oL;Bi.classes=Ma;Bi.varsResolver=sL;Bi.displayName="@mantine/core/Loader";var xc={root:"m_8d3f4000",icon:"m_8d3afb97",loader:"m_302b9fb1",group:"m_1a0f1b21",groupSection:"m_437b6484"};const L5={orientation:"horizontal"},lL=(e,{borderWidth:n})=>({group:{"--ai-border-width":de(n)}}),Jg=Re(e=>{const n=we("ActionIconGroup",L5,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,orientation:l,vars:f,borderWidth:c,variant:h,mod:d,attributes:p,...v}=we("ActionIconGroup",L5,e);return b.jsx(pe,{...Je({name:"ActionIconGroup",props:n,classes:xc,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:p,vars:f,varsResolver:lL,rootSelector:"group"})("group"),variant:h,mod:[{"data-orientation":l},d],role:"group",...v})});Jg.classes=xc;Jg.varsResolver=lL;Jg.displayName="@mantine/core/ActionIconGroup";const uL=(e,{radius:n,color:t,gradient:i,variant:r,autoContrast:a,size:o})=>{const l=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:a});return{groupSection:{"--section-height":jn(o,"section-height"),"--section-padding-x":jn(o,"section-padding-x"),"--section-fz":Qt(o),"--section-radius":n===void 0?void 0:Gt(n),"--section-bg":t||r?l.background:void 0,"--section-color":l.color,"--section-bd":t||r?l.border:void 0}}},ey=Re(e=>{const n=we("ActionIconGroupSection",null,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,vars:l,variant:f,gradient:c,radius:h,autoContrast:d,attributes:p,...v}=n;return b.jsx(pe,{...Je({name:"ActionIconGroupSection",props:n,classes:xc,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:p,vars:l,varsResolver:uL,rootSelector:"groupSection"})("groupSection"),variant:f,...v})});ey.classes=xc;ey.varsResolver=uL;ey.displayName="@mantine/core/ActionIconGroupSection";const fL=(e,{size:n,radius:t,variant:i,gradient:r,color:a,autoContrast:o})=>{const l=e.variantColorResolver({color:a||e.primaryColor,theme:e,gradient:r,variant:i||"filled",autoContrast:o});return{root:{"--ai-size":jn(n,"ai-size"),"--ai-radius":t===void 0?void 0:Gt(t),"--ai-bg":a||i?l.background:void 0,"--ai-hover":a||i?l.hover:void 0,"--ai-hover-color":a||i?l.hoverColor:void 0,"--ai-color":l.color,"--ai-bd":a||i?l.border:void 0}}},zt=qi(e=>{const n=we("ActionIcon",null,e),{className:t,unstyled:i,variant:r,classNames:a,styles:o,style:l,loading:f,loaderProps:c,size:h,color:d,radius:p,__staticSelector:v,gradient:y,vars:w,children:k,disabled:_,"data-disabled":C,autoContrast:S,mod:j,attributes:O,...E}=n,M=Je({name:["ActionIcon",v],props:n,className:t,style:l,classes:xc,classNames:a,styles:o,unstyled:i,attributes:O,vars:w,varsResolver:fL});return b.jsxs(ci,{...M("root",{active:!_&&!f&&!C}),...E,unstyled:i,variant:r,size:h,disabled:_||f,mod:[{loading:f,disabled:_||C},j],children:[typeof f=="boolean"&&b.jsx(Jo,{mounted:f,transition:"slide-down",duration:150,children:N=>b.jsx(pe,{component:"span",...M("loader",{style:N}),"aria-hidden":!0,children:b.jsx(Bi,{color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...c})})}),b.jsx(pe,{component:"span",mod:{loading:f},...M("icon"),children:k})]})});zt.classes=xc;zt.varsResolver=fL;zt.displayName="@mantine/core/ActionIcon";zt.Group=Jg;zt.GroupSection=ey;function cL({size:e="var(--cb-icon-size, 70%)",style:n,...t}){return b.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...n,width:e,height:e},...t,children:b.jsx("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}cL.displayName="@mantine/core/CloseIcon";var dL={root:"m_86a44da5","root--subtle":"m_220c80f2"};const RQ={variant:"subtle"},hL=(e,{size:n,radius:t,iconSize:i})=>({root:{"--cb-size":jn(n,"cb-size"),"--cb-radius":t===void 0?void 0:Gt(t),"--cb-icon-size":de(i)}}),ku=qi(e=>{const n=we("CloseButton",RQ,e),{iconSize:t,children:i,vars:r,radius:a,className:o,classNames:l,style:f,styles:c,unstyled:h,"data-disabled":d,disabled:p,variant:v,icon:y,mod:w,attributes:k,__staticSelector:_,...C}=n,S=Je({name:_||"CloseButton",props:n,className:o,style:f,classes:dL,classNames:l,styles:c,unstyled:h,attributes:k,vars:r,varsResolver:hL});return b.jsxs(ci,{...C,unstyled:h,variant:v,disabled:p,mod:[{disabled:p||d},w],...S("root",{variant:v,active:!p&&!d}),children:[y||b.jsx(cL,{}),i]})});ku.classes=dL;ku.varsResolver=hL;ku.displayName="@mantine/core/CloseButton";function PQ(e){return A.Children.toArray(e).filter(Boolean)}var mL={root:"m_4081bf90"};const NQ={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},pL=(e,{grow:n,preventGrowOverflow:t,gap:i,align:r,justify:a,wrap:o},{childWidth:l})=>({root:{"--group-child-width":n&&t?l:void 0,"--group-gap":Ht(i),"--group-align":r,"--group-justify":a,"--group-wrap":o}}),mn=Re(e=>{const n=we("Group",NQ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,children:l,gap:f,align:c,justify:h,wrap:d,grow:p,preventGrowOverflow:v,vars:y,variant:w,__size:k,mod:_,attributes:C,...S}=n,j=PQ(l),O=j.length,E=Ht(f??"md");return b.jsx(pe,{...Je({name:"Group",props:n,stylesCtx:{childWidth:`calc(${100/O}% - (${E} - ${E} / ${O}))`},className:i,style:r,classes:mL,classNames:t,styles:a,unstyled:o,attributes:C,vars:y,varsResolver:pL})("root"),variant:w,mod:[{grow:p},_],size:k,...S,children:j})});mn.classes=mL;mn.varsResolver=pL;mn.displayName="@mantine/core/Group";const[$Q,ss]=pa("ModalBase component was not found in tree");function zQ({opened:e,transitionDuration:n}){const[t,i]=A.useState(e),r=A.useRef(-1),a=y6()?0:n;return A.useEffect(()=>(e?(i(!0),window.clearTimeout(r.current)):a===0?i(!1):r.current=window.setTimeout(()=>i(!1),a),()=>window.clearTimeout(r.current)),[e,a]),t}function LQ({id:e,transitionProps:n,opened:t,trapFocus:i,closeOnEscape:r,onClose:a,returnFocus:o}){const l=Zi(e),[f,c]=A.useState(!1),[h,d]=A.useState(!1),p=zQ({opened:t,transitionDuration:typeof(n==null?void 0:n.duration)=="number"?n==null?void 0:n.duration:200});return X$("keydown",v=>{var y;v.key==="Escape"&&r&&!v.isComposing&&t&&((y=v.target)==null?void 0:y.getAttribute("data-mantine-stop-propagation"))!=="true"&&a()},{capture:!0}),W$({opened:t,shouldReturnFocus:i&&o}),{_id:l,titleMounted:f,bodyMounted:h,shouldLockScroll:p,setTitleMounted:c,setBodyMounted:d}}var Xa=function(){return Xa=Object.assign||function(n){for(var t,i=1,r=arguments.length;i"u")return nJ;var n=tJ(e),t=document.documentElement.clientWidth,i=window.innerWidth;return{left:n[0],top:n[1],right:n[2],gap:Math.max(0,i-t+n[2]-n[0])}},rJ=bL(),Rf="data-scroll-locked",aJ=function(e,n,t,i){var r=e.left,a=e.top,o=e.right,l=e.gap;return t===void 0&&(t="margin"),` + .`.concat(BQ,` { + overflow: hidden `).concat(i,`; + padding-right: `).concat(l,"px ").concat(i,`; + } + body[`).concat(Rf,`] { + overflow: hidden `).concat(i,`; + overscroll-behavior: contain; + `).concat([n&&"position: relative ".concat(i,";"),t==="margin"&&` + padding-left: `.concat(r,`px; + padding-top: `).concat(a,`px; + padding-right: `).concat(o,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(l,"px ").concat(i,`; + `),t==="padding"&&"padding-right: ".concat(l,"px ").concat(i,";")].filter(Boolean).join(""),` + } + + .`).concat(e1,` { + right: `).concat(l,"px ").concat(i,`; + } + + .`).concat(n1,` { + margin-right: `).concat(l,"px ").concat(i,`; + } + + .`).concat(e1," .").concat(e1,` { + right: 0 `).concat(i,`; + } + + .`).concat(n1," .").concat(n1,` { + margin-right: 0 `).concat(i,`; + } + + body[`).concat(Rf,`] { + `).concat(FQ,": ").concat(l,`px; + } +`)},B5=function(){var e=parseInt(document.body.getAttribute(Rf)||"0",10);return isFinite(e)?e:0},oJ=function(){A.useEffect(function(){return document.body.setAttribute(Rf,(B5()+1).toString()),function(){var e=B5()-1;e<=0?document.body.removeAttribute(Rf):document.body.setAttribute(Rf,e.toString())}},[])},sJ=function(e){var n=e.noRelative,t=e.noImportant,i=e.gapMode,r=i===void 0?"margin":i;oJ();var a=A.useMemo(function(){return iJ(r)},[r]);return A.createElement(rJ,{styles:aJ(a,!n,r,t?"":"!important")})},sS=!1;if(typeof window<"u")try{var _v=Object.defineProperty({},"passive",{get:function(){return sS=!0,!0}});window.addEventListener("test",_v,_v),window.removeEventListener("test",_v,_v)}catch{sS=!1}var pf=sS?{passive:!1}:!1,lJ=function(e){return e.tagName==="TEXTAREA"},wL=function(e,n){if(!(e instanceof Element))return!1;var t=window.getComputedStyle(e);return t[n]!=="hidden"&&!(t.overflowY===t.overflowX&&!lJ(e)&&t[n]==="visible")},uJ=function(e){return wL(e,"overflowY")},fJ=function(e){return wL(e,"overflowX")},F5=function(e,n){var t=n.ownerDocument,i=n;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var r=kL(e,i);if(r){var a=_L(e,i),o=a[1],l=a[2];if(o>l)return!0}i=i.parentNode}while(i&&i!==t.body);return!1},cJ=function(e){var n=e.scrollTop,t=e.scrollHeight,i=e.clientHeight;return[n,t,i]},dJ=function(e){var n=e.scrollLeft,t=e.scrollWidth,i=e.clientWidth;return[n,t,i]},kL=function(e,n){return e==="v"?uJ(n):fJ(n)},_L=function(e,n){return e==="v"?cJ(n):dJ(n)},hJ=function(e,n){return e==="h"&&n==="rtl"?-1:1},mJ=function(e,n,t,i,r){var a=hJ(e,window.getComputedStyle(n).direction),o=a*i,l=t.target,f=n.contains(l),c=!1,h=o>0,d=0,p=0;do{if(!l)break;var v=_L(e,l),y=v[0],w=v[1],k=v[2],_=w-k-a*y;(y||_)&&kL(e,l)&&(d+=_,p+=y);var C=l.parentNode;l=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!f&&l!==document.body||f&&(n.contains(l)||n===l));return(h&&Math.abs(d)<1||!h&&Math.abs(p)<1)&&(c=!0),c},xv=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},q5=function(e){return[e.deltaX,e.deltaY]},H5=function(e){return e&&"current"in e?e.current:e},pJ=function(e,n){return e[0]===n[0]&&e[1]===n[1]},vJ=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},gJ=0,vf=[];function yJ(e){var n=A.useRef([]),t=A.useRef([0,0]),i=A.useRef(),r=A.useState(gJ++)[0],a=A.useState(bL)[0],o=A.useRef(e);A.useEffect(function(){o.current=e},[e]),A.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var w=IQ([e.lockRef.current],(e.shards||[]).map(H5),!0).filter(Boolean);return w.forEach(function(k){return k.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),w.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=A.useCallback(function(w,k){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!o.current.allowPinchZoom;var _=xv(w),C=t.current,S="deltaX"in w?w.deltaX:C[0]-_[0],j="deltaY"in w?w.deltaY:C[1]-_[1],O,E=w.target,M=Math.abs(S)>Math.abs(j)?"h":"v";if("touches"in w&&M==="h"&&E.type==="range")return!1;var N=window.getSelection(),F=N&&N.anchorNode,R=F?F===E||F.contains(E):!1;if(R)return!1;var L=F5(M,E);if(!L)return!0;if(L?O=M:(O=M==="v"?"h":"v",L=F5(M,E)),!L)return!1;if(!i.current&&"changedTouches"in w&&(S||j)&&(i.current=O),!O)return!0;var B=i.current||O;return mJ(B,k,w,B==="h"?S:j)},[]),f=A.useCallback(function(w){var k=w;if(!(!vf.length||vf[vf.length-1]!==a)){var _="deltaY"in k?q5(k):xv(k),C=n.current.filter(function(O){return O.name===k.type&&(O.target===k.target||k.target===O.shadowParent)&&pJ(O.delta,_)})[0];if(C&&C.should){k.cancelable&&k.preventDefault();return}if(!C){var S=(o.current.shards||[]).map(H5).filter(Boolean).filter(function(O){return O.contains(k.target)}),j=S.length>0?l(k,S[0]):!o.current.noIsolation;j&&k.cancelable&&k.preventDefault()}}},[]),c=A.useCallback(function(w,k,_,C){var S={name:w,delta:k,target:_,should:C,shadowParent:bJ(_)};n.current.push(S),setTimeout(function(){n.current=n.current.filter(function(j){return j!==S})},1)},[]),h=A.useCallback(function(w){t.current=xv(w),i.current=void 0},[]),d=A.useCallback(function(w){c(w.type,q5(w),w.target,l(w,e.lockRef.current))},[]),p=A.useCallback(function(w){c(w.type,xv(w),w.target,l(w,e.lockRef.current))},[]);A.useEffect(function(){return vf.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",f,pf),document.addEventListener("touchmove",f,pf),document.addEventListener("touchstart",h,pf),function(){vf=vf.filter(function(w){return w!==a}),document.removeEventListener("wheel",f,pf),document.removeEventListener("touchmove",f,pf),document.removeEventListener("touchstart",h,pf)}},[]);var v=e.removeScrollBar,y=e.inert;return A.createElement(A.Fragment,null,y?A.createElement(a,{styles:vJ(r)}):null,v?A.createElement(sJ,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function bJ(e){for(var n=null;e!==null;)e instanceof ShadowRoot&&(n=e.host,e=e.host),e=e.parentNode;return n}const wJ=YQ(yL,yJ);var su=A.forwardRef(function(e,n){return A.createElement(ny,Xa({},e,{ref:n,sideCar:wJ}))});su.classNames=ny.classNames;function xL({keepMounted:e,opened:n,onClose:t,id:i,transitionProps:r,onExitTransitionEnd:a,onEnterTransitionEnd:o,trapFocus:l,closeOnEscape:f,returnFocus:c,closeOnClickOutside:h,withinPortal:d,portalProps:p,lockScroll:v,children:y,zIndex:w,shadow:k,padding:_,__vars:C,unstyled:S,removeScrollProps:j,...O}){const{_id:E,titleMounted:M,bodyMounted:N,shouldLockScroll:F,setTitleMounted:R,setBodyMounted:L}=LQ({id:i,transitionProps:r,opened:n,trapFocus:l,closeOnEscape:f,onClose:t,returnFocus:c}),{key:B,...G}=j||{};return b.jsx(il,{...p,withinPortal:d,children:b.jsx($Q,{value:{opened:n,onClose:t,closeOnClickOutside:h,onExitTransitionEnd:a,onEnterTransitionEnd:o,transitionProps:{...r,keepMounted:e},getTitleId:()=>`${E}-title`,getBodyId:()=>`${E}-body`,titleMounted:M,bodyMounted:N,setTitleMounted:R,setBodyMounted:L,trapFocus:l,closeOnEscape:f,zIndex:w,unstyled:S},children:b.jsx(su,{enabled:F&&v,...G,children:b.jsx(pe,{...O,id:E,__vars:{...C,"--mb-z-index":(w||va("modal")).toString(),"--mb-shadow":v6(k),"--mb-padding":Ht(_)},children:y})},B)})})}xL.displayName="@mantine/core/ModalBase";function kJ(){const e=ss();return A.useEffect(()=>(e.setBodyMounted(!0),()=>e.setBodyMounted(!1)),[]),e.getBodyId()}var qf={title:"m_615af6c9",header:"m_b5489c3c",inner:"m_60c222c7",content:"m_fd1ab0aa",close:"m_606cb269",body:"m_5df29311"};function SL({className:e,...n}){const t=kJ(),i=ss();return b.jsx(pe,{id:t,className:dn({[qf.body]:!i.unstyled},e),...n})}SL.displayName="@mantine/core/ModalBaseBody";function CL({className:e,onClick:n,...t}){const i=ss();return b.jsx(ku,{...t,onClick:r=>{i.onClose(),n==null||n(r)},className:dn({[qf.close]:!i.unstyled},e),unstyled:i.unstyled})}CL.displayName="@mantine/core/ModalBaseCloseButton";function AL({transitionProps:e,className:n,innerProps:t,onKeyDown:i,style:r,ref:a,...o}){const l=ss();return b.jsx(Jo,{mounted:l.opened,transition:"pop",...l.transitionProps,onExited:()=>{var f,c,h;(f=l.onExitTransitionEnd)==null||f.call(l),(h=(c=l.transitionProps)==null?void 0:c.onExited)==null||h.call(c)},onEntered:()=>{var f,c,h;(f=l.onEnterTransitionEnd)==null||f.call(l),(h=(c=l.transitionProps)==null?void 0:c.onEntered)==null||h.call(c)},...e,children:f=>b.jsx("div",{...t,className:dn({[qf.inner]:!l.unstyled},t.className),children:b.jsx(Qg,{active:l.opened&&l.trapFocus,innerRef:a,children:b.jsx(Wt,{...o,component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":l.bodyMounted?l.getBodyId():void 0,"aria-labelledby":l.titleMounted?l.getTitleId():void 0,style:[r,f],className:dn({[qf.content]:!l.unstyled},n),unstyled:l.unstyled,children:o.children})})})})}AL.displayName="@mantine/core/ModalBaseContent";function OL({className:e,...n}){const t=ss();return b.jsx(pe,{component:"header",className:dn({[qf.header]:!t.unstyled},e),...n})}OL.displayName="@mantine/core/ModalBaseHeader";const _J={duration:200,timingFunction:"ease",transition:"fade"};function xJ(e){const n=ss();return{..._J,...n.transitionProps,...e}}function EL({onClick:e,transitionProps:n,style:t,visible:i,...r}){const a=ss(),o=xJ(n);return b.jsx(Jo,{mounted:i!==void 0?i:a.opened,...o,transition:"fade",children:l=>b.jsx(Om,{fixed:!0,style:[t,l],zIndex:a.zIndex,unstyled:a.unstyled,onClick:f=>{e==null||e(f),a.closeOnClickOutside&&a.onClose()},...r})})}EL.displayName="@mantine/core/ModalBaseOverlay";function SJ(){const e=ss();return A.useEffect(()=>(e.setTitleMounted(!0),()=>e.setTitleMounted(!1)),[]),e.getTitleId()}function TL({className:e,...n}){const t=SJ(),i=ss();return b.jsx(pe,{component:"h2",className:dn({[qf.title]:!i.unstyled},e),id:t,...n})}TL.displayName="@mantine/core/ModalBaseTitle";function CJ({children:e}){return b.jsx(b.Fragment,{children:e})}const jL=A.createContext({size:"sm"}),ML=Re(e=>{const n=we("InputClearButton",null,e),{size:t,variant:i,vars:r,classNames:a,styles:o,...l}=n,f=A.use(jL),{resolvedClassNames:c,resolvedStyles:h}=Fi({classNames:a,styles:o,props:n});return b.jsx(ku,{variant:i||"transparent",size:t||(f==null?void 0:f.size)||"sm",classNames:c,styles:h,__staticSelector:"InputClearButton",style:{pointerEvents:"all",background:"var(--input-bg)",...l.style},...l})});ML.displayName="@mantine/core/InputClearButton";const AJ={xs:7,sm:8,md:10,lg:12,xl:15};function OJ({__clearable:e,__clearSection:n,rightSection:t,__defaultRightSection:i,size:r="sm",__clearSectionMode:a="both"}){const o=e&&n;return a==="rightSection"?t===null?null:t||i:a==="clear"?t===null?null:o||i:o&&(t||i)?b.jsxs("div",{"data-combined-clear-section":!0,style:{display:"flex",gap:2,alignItems:"center",paddingInlineEnd:AJ[r]},children:[o,t||i]}):t===null?null:t||o||i}const _u=A.createContext({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});var ba={wrapper:"m_6c018570",input:"m_8fb7ebe7",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"};const DL=(e,{size:n})=>({description:{"--input-description-size":n===void 0?void 0:`calc(${Qt(n)} - ${de(2)})`}}),Em=Re(e=>{const n=we("InputDescription",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,__inheritStyles:c=!0,attributes:h,...d}=we("InputDescription",null,n),p=A.use(_u),v=Je({name:["InputWrapper",f],props:n,classes:ba,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,rootSelector:"description",vars:l,varsResolver:DL});return b.jsx(pe,{component:"p",...(c&&(p==null?void 0:p.getStyles)||v)("description",p!=null&&p.getStyles?{className:i,style:r}:void 0),...d})});Em.classes=ba;Em.varsResolver=DL;Em.displayName="@mantine/core/InputDescription";const RL=(e,{size:n})=>({error:{"--input-error-size":n===void 0?void 0:`calc(${Qt(n)} - ${de(2)})`}}),Tm=Re(e=>{const n=we("InputError",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,attributes:f,__staticSelector:c,__inheritStyles:h=!0,...d}=n,p=Je({name:["InputWrapper",c],props:n,classes:ba,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:f,rootSelector:"error",vars:l,varsResolver:RL}),v=A.use(_u);return b.jsx(pe,{component:"p",...(h&&(v==null?void 0:v.getStyles)||p)("error",v!=null&&v.getStyles?{className:i,style:r}:void 0),...d})});Tm.classes=ba;Tm.varsResolver=RL;Tm.displayName="@mantine/core/InputError";const EJ={labelElement:"label"},PL=(e,{size:n})=>({label:{"--input-label-size":Qt(n),"--input-asterisk-color":void 0}}),jm=Re(e=>{const n=we("InputLabel",EJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,labelElement:f,required:c,htmlFor:h,onMouseDown:d,children:p,__staticSelector:v,mod:y,attributes:w,...k}=n,_=Je({name:["InputWrapper",v],props:n,classes:ba,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,rootSelector:"label",vars:l,varsResolver:PL}),C=A.use(_u),S=(C==null?void 0:C.getStyles)||_;return b.jsxs(pe,{...S("label",C!=null&&C.getStyles?{className:i,style:r}:void 0),component:f,htmlFor:f==="label"?h:void 0,mod:[{required:c},y],onMouseDown:j=>{d==null||d(j),!j.defaultPrevented&&j.detail>1&&j.preventDefault()},...k,children:[p,c&&b.jsx("span",{...S("required"),"aria-hidden":!0,children:" *"})]})});jm.classes=ba;jm.varsResolver=PL;jm.displayName="@mantine/core/InputLabel";const F6=Re(e=>{const n=we("InputPlaceholder",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,error:c,mod:h,attributes:d,...p}=n;return b.jsx(pe,{...Je({name:["InputPlaceholder",f],props:n,classes:ba,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:d,rootSelector:"placeholder"})("placeholder"),mod:[{error:!!c},h],component:"span",...p})});F6.classes=ba;F6.displayName="@mantine/core/InputPlaceholder";function TJ(e,{hasDescription:n,hasError:t}){const i=e.findIndex(l=>l==="input"),r=e.slice(0,i),a=e.slice(i+1),o=n&&r.includes("description")||t&&r.includes("error");return{offsetBottom:n&&a.includes("description")||t&&a.includes("error"),offsetTop:o}}const jJ={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},NL=(e,{size:n})=>({label:{"--input-label-size":Qt(n),"--input-asterisk-color":void 0},error:{"--input-error-size":n===void 0?void 0:`calc(${Qt(n)} - ${de(2)})`},description:{"--input-description-size":n===void 0?void 0:`calc(${Qt(n)} - ${de(2)})`}}),ty=Re(e=>{const n=we("InputWrapper",jJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,variant:c,__staticSelector:h,inputContainer:d,inputWrapperOrder:p,label:v,error:y,description:w,labelProps:k,descriptionProps:_,errorProps:C,labelElement:S,children:j,withAsterisk:O,id:E,required:M,__stylesApiProps:N,mod:F,attributes:R,...L}=n,B=Je({name:["InputWrapper",h],props:N||n,classes:ba,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:R,vars:l,varsResolver:NL}),G={size:f,variant:c,__staticSelector:h},H=Zi(E),U=typeof O=="boolean"?O:M,P=(C==null?void 0:C.id)||`${H}-error`,z=(_==null?void 0:_.id)||`${H}-description`,q=H,Y=!!y&&typeof y!="boolean",D=!!w,V=`${Y?P:""} ${D?z:""}`,W=V.trim().length>0?V.trim():void 0,$=(k==null?void 0:k.id)||`${H}-label`,X=v&&b.jsx(jm,{labelElement:S,id:$,htmlFor:q,required:U,...G,...k,children:v},"label"),ee=D&&b.jsx(Em,{..._,...G,size:(_==null?void 0:_.size)||G.size,id:(_==null?void 0:_.id)||z,children:w},"description"),re=b.jsx(A.Fragment,{children:d(j)},"input"),se=Y&&A.createElement(Tm,{...C,...G,size:(C==null?void 0:C.size)||G.size,key:"error",id:(C==null?void 0:C.id)||P},y),he=p.map(ae=>{switch(ae){case"label":return X;case"input":return re;case"description":return ee;case"error":return se;default:return null}});return b.jsx(_u,{value:{getStyles:B,describedBy:W,inputId:q,labelId:$,...TJ(p,{hasDescription:D,hasError:Y})},children:b.jsx(pe,{variant:c,size:f,mod:[{error:!!y},F],id:S==="label"?void 0:E,...B("root"),...L,children:he})})});ty.classes=ba;ty.varsResolver=NL;ty.displayName="@mantine/core/InputWrapper";const MJ={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0,size:"sm",loading:!1,loadingPosition:"right"},$L=(e,n,t)=>({wrapper:{"--input-margin-top":t.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":t.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":jn(n.size,"input-height"),"--input-fz":Qt(n.size),"--input-radius":n.radius===void 0?void 0:Gt(n.radius),"--input-left-section-width":n.leftSectionWidth!==void 0?de(n.leftSectionWidth):void 0,"--input-right-section-width":n.rightSectionWidth!==void 0?de(n.rightSectionWidth):void 0,"--input-padding-y":n.multiline?jn(n.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":n.leftSectionPointerEvents,"--input-right-section-pointer-events":n.rightSectionPointerEvents}}),It=qi(e=>{const n=we("Input",MJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,required:l,__staticSelector:f,__stylesApiProps:c,size:h,wrapperProps:d,error:p,disabled:v,leftSection:y,leftSectionProps:w,leftSectionWidth:k,rightSection:_,rightSectionProps:C,rightSectionWidth:S,rightSectionPointerEvents:j,leftSectionPointerEvents:O,variant:E,vars:M,pointer:N,multiline:F,radius:R,id:L,withAria:B,withErrorStyles:G,mod:H,inputSize:U,attributes:P,__clearSection:z,__clearable:q,__clearSectionMode:Y,__defaultRightSection:D,loading:V,loadingPosition:W,rootRef:$,...X}=n,{styleProps:ee,rest:re}=bu(X),se=A.use(_u),he={offsetBottom:se==null?void 0:se.offsetBottom,offsetTop:se==null?void 0:se.offsetTop},ae=Je({name:["Input",f],props:c||n,classes:ba,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:P,stylesCtx:he,rootSelector:"wrapper",vars:M,varsResolver:$L}),le=B?{required:l,disabled:v,"aria-invalid":p?!0:void 0,"aria-describedby":se==null?void 0:se.describedBy,id:(se==null?void 0:se.inputId)||L}:{},Ce=V?b.jsx(Bi,{size:W==="left"?"calc(var(--input-left-section-size) / 2)":"calc(var(--input-right-section-size) / 2)"}):null,ne=V&&W==="left"?Ce:y,Pe=OJ({__clearable:q,__clearSection:z,rightSection:V&&W==="right"?Ce:_,__defaultRightSection:D,size:h,__clearSectionMode:Y});return b.jsx(jL,{value:{size:h||"sm"},children:b.jsxs(pe,{ref:$,...ae("wrapper"),...ee,...d,mod:[{error:!!p&&G,pointer:N,disabled:v,multiline:F,"data-with-right-section":!!Pe,"data-with-left-section":!!ne},H],variant:E,size:h,children:[ne&&b.jsx("div",{...w,"data-position":"left",...ae("section",{className:w==null?void 0:w.className,style:w==null?void 0:w.style}),children:ne}),b.jsx(pe,{component:"input",...re,...le,required:l,mod:{disabled:v,error:!!p&&G},variant:E,__size:U,...ae("input")}),Pe&&b.jsx("div",{...C,"data-position":"right",...ae("section",{className:C==null?void 0:C.className,style:C==null?void 0:C.style}),children:Pe})]})})});It.classes=ba;It.varsResolver=$L;It.Wrapper=ty;It.Label=jm;It.Error=Tm;It.Description=Em;It.Placeholder=F6;It.ClearButton=ML;It.displayName="@mantine/core/Input";function zL(e,n,t){const i=we(e,n,t),{label:r,description:a,error:o,required:l,classNames:f,styles:c,className:h,unstyled:d,__staticSelector:p,__stylesApiProps:v,errorProps:y,labelProps:w,descriptionProps:k,wrapperProps:_,id:C,size:S,style:j,inputContainer:O,inputWrapperOrder:E,withAsterisk:M,variant:N,vars:F,mod:R,attributes:L,...B}=i,{styleProps:G,rest:H}=bu(B),U={label:r,description:a,error:o,required:l,classNames:f,className:h,__staticSelector:p,__stylesApiProps:v||i,errorProps:y,labelProps:w,descriptionProps:k,unstyled:d,styles:c,size:S,style:j,inputContainer:O,inputWrapperOrder:E,withAsterisk:M,variant:N,id:C,mod:R,attributes:L,..._};return{...H,classNames:f,styles:c,unstyled:d,wrapperProps:{...U,...G},inputProps:{required:l,classNames:f,styles:c,unstyled:d,size:S,__staticSelector:p,__stylesApiProps:v||i,error:o,variant:N,id:C,attributes:L}}}const DJ={__staticSelector:"InputBase",withAria:!0,size:"sm"},Hi=qi(e=>{const{inputProps:n,wrapperProps:t,...i}=zL("InputBase",DJ,e);return b.jsx(It.Wrapper,{...t,children:b.jsx(It,{...n,...i})})});Hi.classes={...It.classes,...It.Wrapper.classes};Hi.displayName="@mantine/core/InputBase";function k1({style:e,size:n=16,...t}){return b.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:de(n),height:de(n),display:"block"},...t,children:b.jsx("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}k1.displayName="@mantine/core/AccordionChevron";var LL={root:"m_b6d8b162"};function RJ(e){if(e==="start")return"start";if(e==="end"||e)return"end"}const PJ={inherit:!1},IL=(e,{variant:n,lineClamp:t,gradient:i,size:r})=>({root:{"--text-fz":Qt(r),"--text-lh":GY(r),"--text-gradient":n==="gradient"?X3(i,e):void 0,"--text-line-clamp":typeof t=="number"?t.toString():void 0}}),en=qi(e=>{const n=we("Text",PJ,e),{lineClamp:t,truncate:i,inline:r,inherit:a,gradient:o,span:l,__staticSelector:f,vars:c,className:h,style:d,classNames:p,styles:v,unstyled:y,variant:w,mod:k,size:_,attributes:C,...S}=n;return b.jsx(pe,{...Je({name:["Text",f],props:n,classes:LL,className:h,style:d,classNames:p,styles:v,unstyled:y,attributes:C,vars:c,varsResolver:IL})("root",{focusable:!0}),component:l?"span":"p",variant:w,mod:[{"data-truncate":RJ(i),"data-line-clamp":typeof t=="number","data-inline":r,"data-inherit":a},k],size:_,...S})});en.classes=LL;en.varsResolver=IL;en.displayName="@mantine/core/Text";var BL={root:"m_849cf0da"};const NJ={underline:"hover"},iy=qi(e=>{const{underline:n,className:t,unstyled:i,mod:r,...a}=we("Anchor",NJ,e);return b.jsx(en,{component:"a",className:dn({[BL.root]:!i},t),...a,mod:[{underline:n},r],__staticSelector:"Anchor",unstyled:i})});iy.classes=BL;iy.displayName="@mantine/core/Anchor";const[$J,Sc]=pa("AppShell was not found in tree");var ll={root:"m_89ab340",navbar:"m_45252eee",aside:"m_9cdde9a",header:"m_3b16f56b",main:"m_8983817",footer:"m_3840c879",section:"m_6dcfc7c7"};const q6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=we("AppShellAside",null,e),d=Sc();return d.disabled?null:b.jsx(pe,{component:"aside",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("aside",{className:dn({[su.classNames.zeroRight]:d.offsetScrollbars},t),classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-aside-z-index":`calc(${f??d.zIndex} + 1)`}})});q6.classes=ll;q6.displayName="@mantine/core/AppShellAside";const H6=Re(e=>{var p;const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=we("AppShellFooter",null,e),d=Sc();return d.disabled?null:b.jsx(pe,{component:"footer",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("footer",{className:dn({[su.classNames.zeroRight]:d.offsetScrollbars},t),classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-footer-z-index":(p=f??d.zIndex)==null?void 0:p.toString()}})});H6.classes=ll;H6.displayName="@mantine/core/AppShellFooter";const U6=Re(e=>{var p;const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=we("AppShellHeader",null,e),d=Sc();return d.disabled?null:b.jsx(pe,{component:"header",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("header",{className:dn({[su.classNames.zeroRight]:d.offsetScrollbars},t),classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-header-z-index":(p=f??d.zIndex)==null?void 0:p.toString()}})});U6.classes=ll;U6.displayName="@mantine/core/AppShellHeader";const V6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("AppShellMain",null,e);return b.jsx(pe,{component:"main",...Sc().getStyles("main",{className:t,style:i,classNames:n,styles:r}),...o})});V6.classes=ll;V6.displayName="@mantine/core/AppShellMain";const W6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=we("AppShellNavbar",null,e),d=Sc();return d.disabled?null:b.jsx(pe,{component:"nav",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("navbar",{className:t,classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-navbar-z-index":`calc(${f??d.zIndex} + 1)`}})});W6.classes=ll;W6.displayName="@mantine/core/AppShellNavbar";const G6=qi(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,grow:o,mod:l,...f}=we("AppShellSection",null,e),c=Sc();return b.jsx(pe,{mod:[{grow:o},l],...c.getStyles("section",{className:t,style:i,classNames:n,styles:r}),...f})});G6.classes=ll;G6.displayName="@mantine/core/AppShellSection";function Mm(e){return typeof e=="object"?e.base:e}function Dm(e){const n=typeof e=="object"&&e!==null&&typeof e.base<"u"&&Object.keys(e).length===1;return typeof e=="number"||typeof e=="string"||n}function Rm(e){return!(typeof e!="object"||e===null||Object.keys(e).length===1&&"base"in e)}function zJ({baseStyles:e,minMediaStyles:n,maxMediaStyles:t,aside:i,theme:r,mode:a}){var c,h,d;const o=i==null?void 0:i.width,l="translateX(var(--app-shell-aside-width))",f="translateX(calc(var(--app-shell-aside-width) * -1))";if(i!=null&&i.breakpoint&&!((c=i==null?void 0:i.collapsed)!=null&&c.mobile)&&(t[i==null?void 0:i.breakpoint]=t[i==null?void 0:i.breakpoint]||{},a==="fixed"?(t[i==null?void 0:i.breakpoint]["--app-shell-aside-width"]="100%",t[i==null?void 0:i.breakpoint]["--app-shell-aside-offset"]="0px"):(t[i==null?void 0:i.breakpoint]["--app-shell-aside-width"]="0px",t[i==null?void 0:i.breakpoint]["--app-shell-aside-offset"]="0px")),Dm(o)){const p=de(Mm(o));e["--app-shell-aside-width"]=p,e["--app-shell-aside-offset"]=p}if(Rm(o)&&(typeof o.base<"u"&&(e["--app-shell-aside-width"]=de(o.base),e["--app-shell-aside-offset"]=de(o.base)),Et(o).forEach(p=>{p!=="base"&&(n[p]=n[p]||{},n[p]["--app-shell-aside-width"]=de(o[p]),n[p]["--app-shell-aside-offset"]=de(o[p]))})),i!=null&&i.breakpoint&&a==="static"&&(n[i.breakpoint]=n[i.breakpoint]||{},n[i.breakpoint]["--app-shell-aside-position"]="sticky",n[i.breakpoint]["--app-shell-aside-grid-row"]="2",n[i.breakpoint]["--app-shell-aside-grid-column"]="3",n[i.breakpoint]["--app-shell-main-column-end"]="3"),(h=i==null?void 0:i.collapsed)!=null&&h.desktop){const p=i.breakpoint;n[p]=n[p]||{},n[p]["--app-shell-aside-transform"]=l,n[p]["--app-shell-aside-transform-rtl"]=f,a==="fixed"?n[p]["--app-shell-aside-offset"]="0px !important":(n[p]["--app-shell-aside-width"]="0px",n[p]["--app-shell-aside-display"]="none",n[p]["--app-shell-main-column-end"]="-1"),n[p]["--app-shell-aside-scroll-locked-visibility"]="hidden"}if((d=i==null?void 0:i.collapsed)!=null&&d.mobile){const p=g6(i.breakpoint,r.breakpoints)-.1;t[p]=t[p]||{},a==="fixed"?(t[p]["--app-shell-aside-width"]="100%",t[p]["--app-shell-aside-offset"]="0px"):t[p]["--app-shell-aside-width"]="0px",t[p]["--app-shell-aside-transform"]=l,t[p]["--app-shell-aside-transform-rtl"]=f,t[p]["--app-shell-aside-scroll-locked-visibility"]="hidden"}}function LJ({baseStyles:e,minMediaStyles:n,footer:t,mode:i}){const r=t==null?void 0:t.height,a="translateY(var(--app-shell-footer-height))",o=i==="static"?!0:(t==null?void 0:t.offset)??!0;if(i==="static"&&t&&(e["--app-shell-footer-position"]="sticky",e["--app-shell-footer-grid-column"]="1 / -1",e["--app-shell-footer-grid-row"]="3"),Dm(r)){const l=de(Mm(r));e["--app-shell-footer-height"]=l,o&&(e["--app-shell-footer-offset"]=l)}Rm(r)&&(typeof r.base<"u"&&(e["--app-shell-footer-height"]=de(r.base),o&&(e["--app-shell-footer-offset"]=de(r.base))),Et(r).forEach(l=>{l!=="base"&&(n[l]=n[l]||{},n[l]["--app-shell-footer-height"]=de(r[l]),o&&(n[l]["--app-shell-footer-offset"]=de(r[l])))})),t!=null&&t.collapsed&&(e["--app-shell-footer-transform"]=a,i==="fixed"&&(e["--app-shell-footer-offset"]="0px !important"))}function IJ({baseStyles:e,minMediaStyles:n,header:t,mode:i}){const r=t==null?void 0:t.height,a="translateY(calc(var(--app-shell-header-height) * -1))",o=i==="static"?!0:(t==null?void 0:t.offset)??!0;if(i==="static"&&t&&(e["--app-shell-header-position"]="sticky",e["--app-shell-header-grid-column"]="1 / -1",e["--app-shell-header-grid-row"]="1"),Dm(r)){const l=de(Mm(r));e["--app-shell-header-height"]=l,o&&(e["--app-shell-header-offset"]=l)}Rm(r)&&(typeof r.base<"u"&&(e["--app-shell-header-height"]=de(r.base),o&&(e["--app-shell-header-offset"]=de(r.base))),Et(r).forEach(l=>{l!=="base"&&(n[l]=n[l]||{},n[l]["--app-shell-header-height"]=de(r[l]),o&&(n[l]["--app-shell-header-offset"]=de(r[l])))})),t!=null&&t.collapsed&&(e["--app-shell-header-transform"]=a,i==="fixed"&&(e["--app-shell-header-offset"]="0px !important"))}function BJ({baseStyles:e,minMediaStyles:n,maxMediaStyles:t,navbar:i,theme:r,mode:a}){var c,h,d;const o=i==null?void 0:i.width,l="translateX(calc(var(--app-shell-navbar-width) * -1))",f="translateX(var(--app-shell-navbar-width))";if(i!=null&&i.breakpoint&&!((c=i==null?void 0:i.collapsed)!=null&&c.mobile)&&(t[i==null?void 0:i.breakpoint]=t[i==null?void 0:i.breakpoint]||{},t[i==null?void 0:i.breakpoint]["--app-shell-navbar-offset"]="0px",t[i==null?void 0:i.breakpoint]["--app-shell-navbar-width"]="100%",a==="static"&&(t[i==null?void 0:i.breakpoint]["--app-shell-navbar-grid-width"]="0px")),Dm(o)){const p=de(Mm(o));e["--app-shell-navbar-width"]=p,e["--app-shell-navbar-offset"]=p,a==="static"&&(e["--app-shell-navbar-grid-width"]=p)}if(Rm(o)&&(typeof o.base<"u"&&(e["--app-shell-navbar-width"]=de(o.base),e["--app-shell-navbar-offset"]=de(o.base),a==="static"&&(e["--app-shell-navbar-grid-width"]=de(o.base))),Et(o).forEach(p=>{p!=="base"&&(n[p]=n[p]||{},n[p]["--app-shell-navbar-width"]=de(o[p]),n[p]["--app-shell-navbar-offset"]=de(o[p]),a==="static"&&(n[p]["--app-shell-navbar-grid-width"]=de(o[p])))})),i!=null&&i.breakpoint&&a==="static"&&(n[i.breakpoint]=n[i.breakpoint]||{},n[i.breakpoint]["--app-shell-navbar-position"]="sticky",n[i.breakpoint]["--app-shell-navbar-grid-row"]="2",n[i.breakpoint]["--app-shell-navbar-grid-column"]="1",n[i.breakpoint]["--app-shell-main-column-start"]="2"),(h=i==null?void 0:i.collapsed)!=null&&h.desktop){const p=i.breakpoint;n[p]=n[p]||{},n[p]["--app-shell-navbar-transform"]=l,n[p]["--app-shell-navbar-transform-rtl"]=f,a==="fixed"?n[p]["--app-shell-navbar-offset"]="0px !important":(n[p]["--app-shell-navbar-width"]="0px",n[p]["--app-shell-navbar-display"]="none",n[p]["--app-shell-main-column-start"]="1")}if((d=i==null?void 0:i.collapsed)!=null&&d.mobile){const p=g6(i.breakpoint,r.breakpoints)-.1;t[p]=t[p]||{},t[p]["--app-shell-navbar-width"]="100%",t[p]["--app-shell-navbar-offset"]="0px",a==="static"&&(t[p]["--app-shell-navbar-grid-width"]="0px"),t[p]["--app-shell-navbar-transform"]=l,t[p]["--app-shell-navbar-transform-rtl"]=f}}function sk(e){return Number(e)===0?"0px":Ht(e)}function FJ({padding:e,baseStyles:n,minMediaStyles:t}){Dm(e)&&(n["--app-shell-padding"]=sk(Mm(e))),Rm(e)&&(e.base&&(n["--app-shell-padding"]=sk(e.base)),Et(e).forEach(i=>{i!=="base"&&(t[i]=t[i]||{},t[i]["--app-shell-padding"]=sk(e[i]))}))}function qJ({navbar:e,header:n,footer:t,aside:i,padding:r,theme:a,mode:o}){const l={},f={},c={};o==="static"&&(c["--app-shell-main-grid-column"]="1 / -1",c["--app-shell-main-grid-row"]="2"),BJ({baseStyles:c,minMediaStyles:l,maxMediaStyles:f,navbar:e,theme:a,mode:o}),zJ({baseStyles:c,minMediaStyles:l,maxMediaStyles:f,aside:i,theme:a,mode:o}),IJ({baseStyles:c,minMediaStyles:l,header:n,mode:o}),LJ({baseStyles:c,minMediaStyles:l,footer:t,mode:o}),FJ({baseStyles:c,minMediaStyles:l,padding:r});const h=Eh(Et(l),a.breakpoints).map(p=>({query:`(min-width: ${c1(p.px)})`,styles:l[p.value]})),d=Eh(Et(f),a.breakpoints).map(p=>({query:`(max-width: ${c1(p.px)})`,styles:f[p.value]}));return{baseStyles:c,media:[...h,...d]}}function HJ({navbar:e,header:n,aside:t,footer:i,padding:r,mode:a,selector:o}){const l=ii(),f=fo(),{media:c,baseStyles:h}=qJ({navbar:e,header:n,footer:i,aside:t,padding:r,theme:l,mode:a});return b.jsx(wc,{media:c,styles:h,selector:o||f.cssVariablesSelector})}function UJ({transitionDuration:e,disabled:n}){const[t,i]=A.useState(!0),r=A.useRef(-1),a=A.useRef(-1);return X$("resize",()=>{i(!0),clearTimeout(r.current),r.current=window.setTimeout(()=>A.startTransition(()=>{i(!1)}),200)}),as(()=>{i(!0),clearTimeout(a.current),a.current=window.setTimeout(()=>A.startTransition(()=>{i(!1)}),e||0)},[n,e]),t}const VJ={withBorder:!0,padding:0,transitionDuration:200,transitionTimingFunction:"ease",zIndex:va("app"),mode:"fixed"},FL=(e,{transitionDuration:n,transitionTimingFunction:t})=>({root:{"--app-shell-transition-duration":`${n}ms`,"--app-shell-transition-timing-function":t}}),yr=Re(e=>{const n=we("AppShell",VJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,navbar:f,withBorder:c,padding:h,transitionDuration:d,transitionTimingFunction:p,header:v,zIndex:y,layout:w,disabled:k,aside:_,footer:C,offsetScrollbars:S=!0,mode:j,mod:O,attributes:E,id:M,...N}=n,F=Je({name:"AppShell",classes:ll,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:E,vars:l,varsResolver:FL}),R=UJ({disabled:k,transitionDuration:d}),L=Zi(M);return b.jsxs($J,{value:{getStyles:F,withBorder:c,zIndex:y,disabled:k,offsetScrollbars:S,mode:j},children:[b.jsx(HJ,{navbar:f,header:v,aside:_,footer:C,padding:h,mode:j,selector:j==="static"?`#${L}`:void 0}),b.jsx(pe,{...F("root"),id:L,mod:[{resizing:R,layout:w,disabled:k,mode:j},O],...N})]})});yr.classes=ll;yr.varsResolver=FL;yr.displayName="@mantine/core/AppShell";yr.Navbar=W6;yr.Header=U6;yr.Main=V6;yr.Aside=q6;yr.Footer=H6;yr.Section=G6;function qL(e){return typeof e=="string"?{value:e,label:e}:typeof e=="object"&&"value"in e&&!("label"in e)?{value:e.value,label:`${e.value}`,disabled:e.disabled}:typeof e=="object"&&"group"in e?{group:e.group,items:e.items.map(n=>qL(n))}:typeof e=="number"||typeof e=="bigint"||typeof e=="boolean"?{value:e,label:`${e}`}:e}function ry(e){return e?e.map(n=>qL(n)):[]}function Pm(e){return e.reduce((n,t)=>"group"in t?{...n,...Pm(t.items)}:(n[`${t.value}`]=t,n),{})}var rr={dropdown:"m_88b62a41",search:"m_985517d8",options:"m_b2821a6e",option:"m_92253aa5",empty:"m_2530cd1d",header:"m_858f94bd",footer:"m_82b967cb",group:"m_254f3e4f",groupLabel:"m_2bb2e9e5",chevron:"m_2943220b",optionsDropdownOption:"m_390b5f4",optionsDropdownCheckIcon:"m_8ee53fc2",optionsDropdownCheckPlaceholder:"m_a530ee0a"};const WJ={error:null},HL=(e,{size:n,color:t})=>({chevron:{"--combobox-chevron-size":jn(n,"combobox-chevron-size"),"--combobox-chevron-color":t?rt(t,e):void 0}}),ay=Re(e=>{const n=we("ComboboxChevron",WJ,e),{size:t,error:i,style:r,className:a,classNames:o,styles:l,unstyled:f,vars:c,attributes:h,mod:d,...p}=n,v=Je({name:"ComboboxChevron",classes:rr,props:n,style:r,className:a,classNames:o,styles:l,unstyled:f,vars:c,varsResolver:HL,attributes:h,rootSelector:"chevron"});return b.jsx(pe,{component:"svg",...p,...v("chevron"),size:t,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:i},d],children:b.jsx("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})});ay.classes=rr;ay.varsResolver=HL;ay.displayName="@mantine/core/ComboboxChevron";const[GJ,wa]=pa("Combobox component was not found in tree");function UL({onMouseDown:e,onClick:n,onClear:t,...i}){return b.jsx(It.ClearButton,{tabIndex:-1,"aria-hidden":!0,...i,onMouseDown:r=>{r.preventDefault(),e==null||e(r)},onClick:r=>{t(),n==null||n(r)}})}UL.displayName="@mantine/core/ComboboxClearButton";const Y6=Re(e=>{const{classNames:n,styles:t,className:i,style:r,hidden:a,...o}=we("ComboboxDropdown",null,e),l=wa();return b.jsx(Tn.Dropdown,{...o,role:"presentation","data-hidden":a||void 0,...l.getStyles("dropdown",{className:i,style:r,classNames:n,styles:t})})});Y6.classes=rr;Y6.displayName="@mantine/core/ComboboxDropdown";const YJ={refProp:"ref"},VL=Re(e=>{const{children:n,refProp:t,ref:i}=we("ComboboxDropdownTarget",YJ,e);if(wa(),!m6(n))throw new Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return b.jsx(Tn.Target,{ref:i,refProp:t,children:n})});VL.displayName="@mantine/core/ComboboxDropdownTarget";const K6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ComboboxEmpty",null,e);return b.jsx(pe,{...wa().getStyles("empty",{className:t,classNames:n,styles:r,style:i}),...o})});K6.classes=rr;K6.displayName="@mantine/core/ComboboxEmpty";function X6({onKeyDown:e,onClick:n,withKeyboardNavigation:t,withAriaAttributes:i,withExpandedAttribute:r,targetType:a,autoComplete:o}){const l=wa(),[f,c]=A.useState(null),h=v=>{if(e==null||e(v),!l.readOnly&&t){if(v.nativeEvent.isComposing)return;if(v.nativeEvent.code==="ArrowDown"&&(v.preventDefault(),l.store.dropdownOpened?c(l.store.selectNextOption()):(l.store.openDropdown("keyboard"),c(l.store.selectActiveOption()),l.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),v.nativeEvent.code==="ArrowUp"&&(v.preventDefault(),l.store.dropdownOpened?c(l.store.selectPreviousOption()):(l.store.openDropdown("keyboard"),c(l.store.selectActiveOption()),l.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),v.nativeEvent.code==="Enter"||v.nativeEvent.code==="NumpadEnter"){if(v.nativeEvent.keyCode===229)return;const y=l.store.getSelectedOptionIndex();l.store.dropdownOpened&&y!==-1?(v.preventDefault(),l.store.clickSelectedOption()):a==="button"&&(v.preventDefault(),l.store.openDropdown("keyboard"))}v.key==="Escape"&&l.store.closeDropdown("keyboard"),v.nativeEvent.code==="Space"&&a==="button"&&(v.preventDefault(),l.store.toggleDropdown("keyboard"))}};return{...i?{...r?{role:"combobox"}:{},"aria-haspopup":"listbox","aria-expanded":r?!!(l.store.listId&&l.store.dropdownOpened):void 0,"aria-controls":l.store.dropdownOpened&&l.store.listId?l.store.listId:void 0,"aria-activedescendant":l.store.dropdownOpened&&f||void 0,autoComplete:o,"data-expanded":l.store.dropdownOpened||void 0,"data-mantine-stop-propagation":l.store.dropdownOpened||void 0}:{},onKeyDown:h,onClick:v=>{a==="button"&&v.currentTarget.focus(),n==null||n(v)}}}const KJ={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},WL=Re(e=>{const{children:n,refProp:t,withKeyboardNavigation:i,withAriaAttributes:r,withExpandedAttribute:a,targetType:o,autoComplete:l,ref:f,...c}=we("ComboboxEventsTarget",KJ,e),h=yu(n);if(!h)throw new Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const d=wa();return A.cloneElement(h,{...X6({targetType:o,withAriaAttributes:r,withKeyboardNavigation:i,withExpandedAttribute:a,onKeyDown:h.props.onKeyDown,onClick:h.props.onClick,autoComplete:l}),...c,[t]:Bt(f,d.store.targetRef,Fg(h))})});WL.displayName="@mantine/core/ComboboxEventsTarget";const Z6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ComboboxFooter",null,e);return b.jsx(pe,{...wa().getStyles("footer",{className:t,classNames:n,style:i,styles:r}),...o,onMouseDown:l=>{l.preventDefault()}})});Z6.classes=rr;Z6.displayName="@mantine/core/ComboboxFooter";const Q6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,children:o,label:l,id:f,...c}=we("ComboboxGroup",null,e),h=wa(),d=Zi(f);return b.jsxs(pe,{role:"group","aria-labelledby":l?d:void 0,...h.getStyles("group",{className:t,classNames:n,style:i,styles:r}),...c,children:[l&&b.jsx("div",{id:d,...h.getStyles("groupLabel",{classNames:n,styles:r}),children:l}),o]})});Q6.classes=rr;Q6.displayName="@mantine/core/ComboboxGroup";const J6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ComboboxHeader",null,e);return b.jsx(pe,{...wa().getStyles("header",{className:t,classNames:n,style:i,styles:r}),...o,onMouseDown:l=>{l.preventDefault()}})});J6.classes=rr;J6.displayName="@mantine/core/ComboboxHeader";function GL({value:e,valuesDivider:n=",",...t}){return b.jsx("input",{type:"hidden",value:Array.isArray(e)?e.join(n):e?`${e}`:"",...t})}GL.displayName="@mantine/core/ComboboxHiddenInput";const eC=Re(e=>{const n=we("ComboboxOption",null,e),{classNames:t,className:i,style:r,styles:a,vars:o,onClick:l,id:f,active:c,onMouseDown:h,onMouseOver:d,disabled:p,selected:v,mod:y,...w}=n,k=wa(),_=A.useId(),C=f||_;return b.jsx(pe,{...k.getStyles("option",{className:i,classNames:t,styles:a,style:r}),...w,id:C,mod:["combobox-option",{"combobox-active":c,"combobox-disabled":p,"combobox-selected":v},y],role:"option",onClick:S=>{var j;p?S.preventDefault():((j=k.onOptionSubmit)==null||j.call(k,n.value,n),l==null||l(S))},onMouseDown:S=>{S.preventDefault(),h==null||h(S)},onMouseOver:S=>{k.resetSelectionOnOptionHover&&k.store.resetSelectedOption(),d==null||d(S)}})});eC.classes=rr;eC.displayName="@mantine/core/ComboboxOption";const nC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,id:a,onMouseDown:o,labelledBy:l,...f}=we("ComboboxOptions",null,e),c=wa(),h=Zi(a);return A.useEffect(()=>{c.store.setListId(h)},[h]),b.jsx(pe,{...c.getStyles("options",{className:t,style:i,classNames:n,styles:r}),...f,id:h,role:"listbox","aria-labelledby":l,onMouseDown:d=>{d.preventDefault(),o==null||o(d)}})});nC.classes=rr;nC.displayName="@mantine/core/ComboboxOptions";const XJ={withAriaAttributes:!0,withKeyboardNavigation:!0},tC=Re(e=>{const{classNames:n,styles:t,unstyled:i,vars:r,withAriaAttributes:a,onKeyDown:o,onClick:l,withKeyboardNavigation:f,size:c,ref:h,...d}=we("ComboboxSearch",XJ,e),p=wa(),v=p.getStyles("search"),y=X6({targetType:"input",withAriaAttributes:a,withKeyboardNavigation:f,withExpandedAttribute:!1,onKeyDown:o,onClick:l,autoComplete:"off"});return b.jsx(It,{ref:Bt(h,p.store.searchRef),classNames:[{input:v.className},n],styles:[{input:v.style},t],size:c||p.size,...y,...d,__staticSelector:"Combobox"})});tC.classes=rr;tC.displayName="@mantine/core/ComboboxSearch";const ZJ={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},YL=Re(e=>{const{children:n,refProp:t,withKeyboardNavigation:i,withAriaAttributes:r,withExpandedAttribute:a,targetType:o,autoComplete:l,ref:f,...c}=we("ComboboxTarget",ZJ,e),h=yu(n);if(!h)throw new Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const d=wa(),p=A.cloneElement(h,{...X6({targetType:o,withAriaAttributes:r,withKeyboardNavigation:i,withExpandedAttribute:a,onKeyDown:h.props.onKeyDown,onClick:h.props.onClick,autoComplete:l}),...c});return b.jsx(Tn.Target,{refProp:t,ref:Bt(f,d.store.targetRef),children:p})});YL.displayName="@mantine/core/ComboboxTarget";function QJ(e,n,t){for(let i=e-1;i>=0;i-=1)if(!n[i].hasAttribute("data-combobox-disabled"))return i;if(t){for(let i=n.length-1;i>-1;i-=1)if(!n[i].hasAttribute("data-combobox-disabled"))return i}return e}function JJ(e,n,t){for(let i=e+1;i{l||(f(!0),r==null||r(P))},[f,r,l]),_=A.useCallback((P="unknown")=>{l&&(f(!1),i==null||i(P))},[f,i,l]),C=A.useCallback((P="unknown")=>{l?_(P):k(P)},[_,k,l]),S=A.useCallback(()=>{const P=No(p.current),z=Xv(`#${c.current} [data-combobox-selected]`,P);z==null||z.removeAttribute("data-combobox-selected"),z==null||z.removeAttribute("aria-selected")},[]),j=A.useCallback(P=>{const z=No(p.current),q=Xv(`#${c.current}`,z),Y=q?Io("[data-combobox-option]",q):null;if(!Y)return null;const D=P>=Y.length?0:P<0?Y.length-1:P;return h.current=D,Y!=null&&Y[D]&&!Y[D].hasAttribute("data-combobox-disabled")?(S(),Y[D].setAttribute("data-combobox-selected","true"),Y[D].setAttribute("aria-selected","true"),Y[D].scrollIntoView({block:"nearest",behavior:o}),Y[D].id):null},[o,S]),O=A.useCallback(()=>{const P=No(p.current),z=Xv(`#${c.current} [data-combobox-active]`,P);return j(z?Io(`#${c.current} [data-combobox-option]`,P).findIndex(q=>q===z):0)},[j]),E=A.useCallback(()=>{const P=No(p.current),z=Io(`#${c.current} [data-combobox-option]`,P);return j(JJ(h.current,z,a))},[j,a]),M=A.useCallback(()=>{const P=No(p.current),z=Io(`#${c.current} [data-combobox-option]`,P);return j(QJ(h.current,z,a))},[j,a]),N=A.useCallback(()=>{const P=No(p.current);return j(eee(Io(`#${c.current} [data-combobox-option]`,P)))},[j]),F=A.useCallback((P="selected",z)=>{var q;if(typeof P=="number"){h.current=P;const Y=No(p.current),D=Io(`#${c.current} [data-combobox-option]`,Y);z!=null&&z.scrollIntoView&&((q=D[P])==null||q.scrollIntoView({block:"nearest",behavior:o}));return}w.current=window.setTimeout(()=>{var W;const Y=No(p.current),D=Io(`#${c.current} [data-combobox-option]`,Y),V=D.findIndex($=>$.hasAttribute(`data-combobox-${P}`));h.current=V,z!=null&&z.scrollIntoView&&((W=D[V])==null||W.scrollIntoView({block:"nearest",behavior:o}))},0)},[]),R=A.useCallback(()=>{h.current=-1,S()},[S]),L=A.useCallback(()=>{var z,q;const P=No(p.current);(q=(z=Io(`#${c.current} [data-combobox-option]`,P))==null?void 0:z[h.current])==null||q.click()},[]),B=A.useCallback(P=>{c.current=P},[]),G=A.useCallback(()=>{v.current=window.setTimeout(()=>{var P;return(P=d.current)==null?void 0:P.focus()},0)},[]),H=A.useCallback(()=>{y.current=window.setTimeout(()=>{var P;return(P=p.current)==null?void 0:P.focus()},0)},[]),U=A.useCallback(()=>h.current,[]);return A.useEffect(()=>()=>{window.clearTimeout(v.current),window.clearTimeout(y.current),window.clearTimeout(w.current)},[]),{dropdownOpened:l,openDropdown:k,closeDropdown:_,toggleDropdown:C,selectedOptionIndex:h.current,getSelectedOptionIndex:U,selectOption:j,selectFirstOption:N,selectActiveOption:O,selectNextOption:E,selectPreviousOption:M,resetSelectedOption:R,updateSelectedOptionIndex:F,listId:c.current,setListId:B,clickSelectedOption:L,searchRef:d,focusSearchInput:G,targetRef:p,focusTarget:H}}const nee={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0},size:"sm"},KL=(e,{size:n,dropdownPadding:t})=>({options:{"--combobox-option-fz":Qt(n),"--combobox-option-padding":jn(n,"combobox-option-padding")},dropdown:{"--combobox-padding":t===void 0?void 0:de(t),"--combobox-option-fz":Qt(n),"--combobox-option-padding":jn(n,"combobox-option-padding")}}),An=e=>{const n=we("Combobox",nee,e),{classNames:t,styles:i,unstyled:r,children:a,store:o,vars:l,onOptionSubmit:f,onClose:c,size:h,dropdownPadding:d,resetSelectionOnOptionHover:p,__staticSelector:v,readOnly:y,attributes:w,...k}=n,_=Nm(),C=o||_,S=Je({name:v||"Combobox",classes:rr,props:n,classNames:t,styles:i,unstyled:r,attributes:w,vars:l,varsResolver:KL}),j=()=>{c==null||c(),C.closeDropdown()};return b.jsx(GJ,{value:{getStyles:S,store:C,onOptionSubmit:f,size:h,resetSelectionOnOptionHover:p,readOnly:y},children:b.jsx(Tn,{opened:C.dropdownOpened,preventPositionChangeWhenVisible:!1,...k,onChange:O=>!O&&j(),withRoles:!1,unstyled:r,children:a})})},tee=e=>e;An.extend=tee;An.classes=rr;An.varsResolver=KL;An.displayName="@mantine/core/Combobox";An.Target=YL;An.Dropdown=Y6;An.Options=nC;An.Option=eC;An.Search=tC;An.Empty=K6;An.Chevron=ay;An.Footer=Z6;An.Header=J6;An.EventsTarget=WL;An.DropdownTarget=VL;An.Group=Q6;An.ClearButton=UL;An.HiddenInput=GL;function iee({children:e,role:n}){const t=A.use(_u);return t?b.jsx("div",{role:n,"aria-labelledby":t.labelId,"aria-describedby":t.describedBy,children:e}):b.jsx(b.Fragment,{children:e})}const iC=A.createContext(null),ree={hiddenInputValuesSeparator:","},rC=Ug((e=>{const{value:n,defaultValue:t,onChange:i,size:r,wrapperProps:a,children:o,readOnly:l,name:f,hiddenInputValuesSeparator:c,hiddenInputProps:h,maxSelectedValues:d,disabled:p,...v}=we("CheckboxGroup",ree,e),[y,w]=ji({value:n,defaultValue:t,finalValue:[],onChange:i}),k=S=>{const j=typeof S=="string"?S:S.currentTarget.value;if(l)return;const O=y.includes(j);!O&&d&&y.length>=d||w(O?y.filter(E=>E!==j):[...y,j])},_=S=>{if(p)return!0;if(!d)return!1;const j=y.includes(S),O=y.length>=d;return!j&&O},C=y.join(c);return b.jsx(iC,{value:{value:y,onChange:k,size:r,isDisabled:_},children:b.jsxs(It.Wrapper,{size:r,...a,...v,labelElement:"div",__staticSelector:"CheckboxGroup",children:[b.jsx(iee,{role:"group",children:o}),b.jsx("input",{type:"hidden",name:f,value:C,...h})]})})}));rC.classes=It.Wrapper.classes;rC.displayName="@mantine/core/CheckboxGroup";var XL={card:"m_26775b0a"};const ZL=A.createContext(null),aee={withBorder:!0},QL=(e,{radius:n})=>({card:{"--card-radius":Gt(n)}}),oy=Re(e=>{const n=we("CheckboxCard",aee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,checked:f,mod:c,withBorder:h,value:d,onClick:p,defaultChecked:v,onChange:y,attributes:w,...k}=n,_=Je({name:"CheckboxCard",classes:XL,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l,varsResolver:QL,rootSelector:"card"}),C=A.use(iC),[S,j]=ji({value:typeof f=="boolean"?f:C?C.value.includes(d||""):void 0,defaultValue:v,finalValue:!1,onChange:y});return b.jsx(ZL,{value:{checked:S},children:b.jsx(ci,{mod:[{"with-border":h,checked:S},c],..._("card"),...k,role:"checkbox","aria-checked":S,onClick:O=>{p==null||p(O),C==null||C.onChange(d||""),j(!S)}})})});oy.displayName="@mantine/core/CheckboxCard";oy.classes=XL;oy.varsResolver=QL;function aC({size:e,style:n,...t}){return b.jsx("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e!==void 0?{width:de(e),height:de(e),...n}:n,"aria-hidden":!0,...t,children:b.jsx("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function JL({indeterminate:e,...n}){return e?b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 6","aria-hidden":!0,...n,children:b.jsx("rect",{width:"32",height:"6",fill:"currentColor",rx:"3"})}):b.jsx(aC,{...n})}var eI={indicator:"m_5e5256ee",icon:"m_1b1c543a","indicator--outline":"m_76e20374"};const oee={icon:JL,variant:"filled",radius:"sm"},nI=(e,{radius:n,color:t,size:i,iconColor:r,variant:a,autoContrast:o})=>{const l=os({color:t||e.primaryColor,theme:e}),f=l.isThemeColor&&l.shade===void 0?`var(--mantine-color-${l.color}-outline)`:l.color;return{indicator:{"--checkbox-size":jn(i,"checkbox-size"),"--checkbox-radius":n===void 0?void 0:Gt(n),"--checkbox-color":a==="outline"?f:rt(t,e),"--checkbox-icon-color":r?rt(r,e):qg(o,e)?Sm({color:t,theme:e,autoContrast:o}):void 0}}},sy=Re(e=>{const n=we("CheckboxIndicator",oee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,icon:f,indeterminate:c,radius:h,color:d,iconColor:p,autoContrast:v,checked:y,mod:w,variant:k,disabled:_,attributes:C,...S}=n,j=Je({name:"CheckboxIndicator",classes:eI,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:nI,rootSelector:"indicator"}),O=A.use(ZL),E=typeof y=="boolean"||typeof c=="boolean"?y||c:(O==null?void 0:O.checked)||!1;return b.jsx(pe,{...j("indicator",{variant:k}),variant:k,mod:[{checked:E,disabled:_},w],...S,children:b.jsx(f,{indeterminate:c,...j("icon")})})});sy.displayName="@mantine/core/CheckboxIndicator";sy.classes=eI;sy.varsResolver=nI;var tI={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};const see=tI;function iI({__staticSelector:e,__stylesApiProps:n,className:t,classNames:i,styles:r,unstyled:a,children:o,label:l,description:f,id:c,disabled:h,error:d,size:p,labelPosition:v="left",bodyElement:y="div",labelElement:w="label",variant:k,style:_,vars:C,mod:S,attributes:j,...O}){const E=Je({name:e,props:n,className:t,style:_,classes:tI,classNames:i,styles:r,unstyled:a,attributes:j});return b.jsx(pe,{...E("root"),__vars:{"--label-fz":Qt(p),"--label-lh":jn(p,"label-lh")},mod:[{"label-position":v},S],variant:k,size:p,...O,children:b.jsxs(pe,{component:y,htmlFor:y==="label"?c:void 0,...E("body"),children:[o,b.jsxs("div",{...E("labelWrapper"),"data-disabled":h||void 0,children:[l&&b.jsx(pe,{component:w,htmlFor:w==="label"?c:void 0,...E("label"),"data-disabled":h||void 0,children:l}),f&&b.jsx(It.Description,{size:p,__inheritStyles:!1,...E("description"),children:f}),d&&typeof d!="boolean"&&b.jsx(It.Error,{size:p,__inheritStyles:!1,...E("error"),children:d})]})]})})}iI.displayName="@mantine/core/InlineInput";var rI={root:"m_bf2d988c",inner:"m_26062bec",input:"m_26063560",icon:"m_bf295423","input--outline":"m_215c4542"};const lee={labelPosition:"right",icon:JL,withErrorStyles:!0,variant:"filled",radius:"sm"},aI=(e,{radius:n,color:t,size:i,iconColor:r,variant:a,autoContrast:o})=>{const l=os({color:t||e.primaryColor,theme:e}),f=l.isThemeColor&&l.shade===void 0?`var(--mantine-color-${l.color}-outline)`:l.color;return{root:{"--checkbox-size":jn(i,"checkbox-size"),"--checkbox-radius":n===void 0?void 0:Gt(n),"--checkbox-color":a==="outline"?f:rt(t,e),"--checkbox-icon-color":r?rt(r,e):qg(o,e)?Sm({color:t,theme:e,autoContrast:o}):void 0}}},rl=Re(e=>{var se;const n=we("Checkbox",lee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,color:f,label:c,id:h,size:d,radius:p,wrapperProps:v,checked:y,labelPosition:w,description:k,error:_,disabled:C,variant:S,indeterminate:j,icon:O,rootRef:E,iconColor:M,onChange:N,autoContrast:F,mod:R,attributes:L,readOnly:B,onClick:G,withErrorStyles:H,ref:U,...P}=n,z=A.useRef(null),q=A.use(iC),Y=d||(q==null?void 0:q.size),D=Je({name:"Checkbox",props:n,classes:rI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:L,vars:l,varsResolver:aI}),{styleProps:V,rest:W}=bu(P),$=Zi(h),X={checked:(q==null?void 0:q.value.includes(W.value))??y,onChange:he=>{q==null||q.onChange(he),N==null||N(he)}},ee=((se=q==null?void 0:q.isDisabled)==null?void 0:se.call(q,W.value))??!1,re=C||ee;return A.useEffect(()=>{z.current&&(z.current.indeterminate=j||!1,j?z.current.setAttribute("data-indeterminate","true"):z.current.removeAttribute("data-indeterminate"))},[j]),b.jsx(iI,{...D("root"),__staticSelector:"Checkbox",__stylesApiProps:n,id:$,size:Y,labelPosition:w,label:c,description:k,error:_,disabled:re,classNames:t,styles:a,unstyled:o,"data-checked":X.checked||y||void 0,variant:S,ref:E,mod:R,attributes:L,inert:W.inert,...V,...v,children:b.jsxs(pe,{...D("inner"),mod:{"data-label-position":w},children:[b.jsx(pe,{component:"input",id:$,ref:Bt(z,U),mod:{error:!!_},...D("input",{focusable:!0,variant:S}),...W,...X,disabled:re,inert:W.inert,type:"checkbox",onClick:he=>{B&&he.preventDefault(),G==null||G(he)}}),b.jsx(O,{indeterminate:j,...D("icon")})]})})});rl.classes={...rI,...see};rl.varsResolver=aI;rl.displayName="@mantine/core/Checkbox";rl.Group=rC;rl.Indicator=sy;rl.Card=oy;function lu(e){return"group"in e}function oI({options:e,search:n,limit:t}){const i=n.trim().toLowerCase(),r=[];for(let a=0;a0)return!1;return!0}function sI(e,n=new Set){if(Array.isArray(e))for(const t of e)if(lu(t))sI(t.items,n);else{if(typeof t.value>"u")throw new Error("[@mantine/core] Each option must have value property");if(n.has(t.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${t.value}" was provided more than once`);n.add(t.value)}}function fee(e,n){return Array.isArray(e)?e.includes(n):e===n}function lI({data:e,withCheckIcon:n,withAlignedLabels:t,value:i,checkIconPosition:r,unstyled:a,renderOption:o}){if(!lu(e)){const f=fee(i,e.value),c=n&&(f?b.jsx(aC,{className:rr.optionsDropdownCheckIcon}):t?b.jsx("div",{className:rr.optionsDropdownCheckPlaceholder}):null),h=b.jsxs(b.Fragment,{children:[r==="left"&&c,b.jsx("span",{children:e.label}),r==="right"&&c]});return b.jsx(An.Option,{value:e.value,disabled:e.disabled,className:dn({[rr.optionsDropdownOption]:!a}),"data-reverse":r==="right"||void 0,"data-checked":f||void 0,"aria-selected":f,active:f,children:typeof o=="function"?o({option:e,checked:f}):h})}const l=e.items.map(f=>b.jsx(lI,{data:f,value:i,unstyled:a,withCheckIcon:n,withAlignedLabels:t,checkIconPosition:r,renderOption:o},`${f.value}`));return b.jsx(An.Group,{label:e.group,children:l})}function ly({data:e,hidden:n,hiddenWhenEmpty:t,filter:i,search:r,limit:a,maxDropdownHeight:o,withScrollArea:l=!0,filterOptions:f=!0,withCheckIcon:c=!1,withAlignedLabels:h=!1,value:d,checkIconPosition:p,nothingFoundMessage:v,unstyled:y,labelId:w,renderOption:k,scrollAreaProps:_,"aria-label":C}){sI(e);const S=typeof r=="string"?(i||oI)({options:e,search:f?r:"",limit:a??1/0}):e,j=uee(S),O=S.map(E=>b.jsx(lI,{data:E,withCheckIcon:c,withAlignedLabels:h,value:d,checkIconPosition:p,unstyled:y,renderOption:k},lu(E)?E.group:`${E.value}`));return b.jsx(An.Dropdown,{hidden:n||t&&j,"data-composed":!0,children:b.jsxs(An.Options,{labelledBy:w,"aria-label":C,children:[l?b.jsx(La.Autosize,{mah:o??220,type:"scroll",scrollbarSize:"var(--combobox-padding)",offsetScrollbars:"y",..._,children:O}):O,j&&v&&b.jsx(An.Empty,{children:v})]})})}const uy=Re(e=>{const n=we("Autocomplete",{size:"sm"},e),{classNames:t,styles:i,unstyled:r,vars:a,dropdownOpened:o,defaultDropdownOpened:l,onDropdownClose:f,onDropdownOpen:c,onFocus:h,onBlur:d,onClick:p,onChange:v,data:y,value:w,defaultValue:k,selectFirstOptionOnChange:_,selectFirstOptionOnDropdownOpen:C,onOptionSubmit:S,comboboxProps:j,readOnly:O,disabled:E,filter:M,limit:N,withScrollArea:F,maxDropdownHeight:R,size:L,id:B,renderOption:G,autoComplete:H,scrollAreaProps:U,onClear:P,clearButtonProps:z,error:q,clearable:Y,clearSectionMode:D,rightSection:V,autoSelectOnBlur:W,openOnFocus:$=!0,attributes:X,...ee}=n,re=Zi(B),se=ry(y),he=Pm(se),[ae,le]=ji({value:w,defaultValue:k,finalValue:"",onChange:v}),Ce=Nm({opened:o,defaultOpened:l,onDropdownOpen:()=>{c==null||c(),C&&Ce.selectFirstOption()},onDropdownClose:()=>{f==null||f(),setTimeout(Ce.resetSelectedOption,0)}}),ne=$e=>{le($e),Ce.resetSelectedOption()},{resolvedClassNames:Pe,resolvedStyles:ve}=Fi({props:n,styles:i,classNames:t});A.useEffect(()=>{_&&Ce.selectFirstOption()},[_,ae]);const Ee=b.jsx(An.ClearButton,{...z,onClear:()=>{ne(""),P==null||P()}});return b.jsxs(An,{store:Ce,__staticSelector:"Autocomplete",classNames:Pe,styles:ve,unstyled:r,readOnly:O,size:L,attributes:X,keepMounted:W,onOptionSubmit:$e=>{S==null||S($e),ne(he[$e].label),Ce.closeDropdown()},...j,children:[b.jsx(An.Target,{autoComplete:H,withExpandedAttribute:!0,children:b.jsx(Hi,{...ee,size:L,__staticSelector:"Autocomplete",__clearSection:Ee,__clearable:Y&&!!ae&&!E&&!O,__clearSectionMode:D,rightSection:V,disabled:E,readOnly:O,value:ae,error:q,onChange:$e=>{ne($e.currentTarget.value),Ce.openDropdown(),_&&Ce.selectFirstOption()},onFocus:$e=>{$&&Ce.openDropdown(),h==null||h($e)},onBlur:$e=>{W&&Ce.clickSelectedOption(),Ce.closeDropdown(),d==null||d($e)},onClick:$e=>{Ce.openDropdown(),p==null||p($e)},classNames:Pe,styles:ve,unstyled:r,attributes:X,id:re})}),b.jsx(ly,{data:se,hidden:O||E,filter:M,search:ae,limit:N,hiddenWhenEmpty:!0,withScrollArea:F,maxDropdownHeight:R,unstyled:r,labelId:ee.label?`${re}-label`:void 0,"aria-label":ee.label?void 0:ee["aria-label"],renderOption:G,scrollAreaProps:U})]})});uy.classes={...Hi.classes,...An.classes};uy.displayName="@mantine/core/Autocomplete";var fy={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"};const uI=A.createContext({withinGroup:!1}),fI=(e,{spacing:n})=>({group:{"--ag-spacing":Ht(n)}}),cy=Re(e=>{const n=we("AvatarGroup",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,spacing:f,attributes:c,...h}=n;return b.jsx(uI,{value:{withinGroup:!0},children:b.jsx(pe,{...Je({name:"AvatarGroup",classes:fy,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:c,vars:l,varsResolver:fI,rootSelector:"group"})("group"),...h})})});cy.classes=fy;cy.varsResolver=fI;cy.displayName="@mantine/core/AvatarGroup";function cee(e){return b.jsx("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:b.jsx("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function dee(e){let n=0;for(let t=0;ti[0]).slice(0,n).join("").toUpperCase()}const cI=(e,{size:n,radius:t,variant:i,gradient:r,color:a,autoContrast:o,name:l,allowedInitialsColors:f})=>{const c=a==="initials"&&typeof l=="string"?mee(l,f):a,h=e.variantColorResolver({color:c||"gray",theme:e,gradient:r,variant:i||"light",autoContrast:o});return{root:{"--avatar-size":jn(n,"avatar-size"),"--avatar-radius":t===void 0?void 0:Gt(t),"--avatar-bg":c||i?h.background:void 0,"--avatar-color":c||i?h.color:void 0,"--avatar-bd":c||i?h.border:void 0}}},al=qi(e=>{const n=we("Avatar",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,src:f,alt:c,radius:h,color:d,gradient:p,imageProps:v,children:y,autoContrast:w,mod:k,name:_,allowedInitialsColors:C,attributes:S,...j}=n,O=A.use(uI),[E,M]=A.useState(!f),N=Je({name:"Avatar",props:n,classes:fy,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:S,vars:l,varsResolver:cI});return A.useEffect(()=>M(!f),[f]),b.jsx(pe,{...N("root"),mod:[{"within-group":O.withinGroup},k],...j,children:E||!f?b.jsx("span",{...N("placeholder"),title:c,children:y||typeof _=="string"&&pee(_)||b.jsx(cee,{})}):b.jsx("img",{...v,...N("image"),src:f,alt:c,onError:F=>{var R;M(!0),(R=v==null?void 0:v.onError)==null||R.call(v,F)}})})});al.classes=fy;al.varsResolver=cI;al.displayName="@mantine/core/Avatar";al.Group=cy;var dI={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"};const hI=(e,{radius:n,color:t,gradient:i,variant:r,size:a,autoContrast:o,circle:l})=>{const f=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:o});return{root:{"--badge-height":jn(a,"badge-height"),"--badge-padding-x":jn(a,"badge-padding-x"),"--badge-fz":jn(a,"badge-fz"),"--badge-radius":l||n===void 0?void 0:Gt(n),"--badge-bg":t||r?f.background:void 0,"--badge-color":t||r?f.color:void 0,"--badge-bd":t||r?f.border:void 0,"--badge-dot-color":r==="dot"?rt(t,e):void 0}}},ti=qi(e=>{const n=we("Badge",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,radius:f,color:c,gradient:h,leftSection:d,rightSection:p,children:v,variant:y,fullWidth:w,autoContrast:k,circle:_,mod:C,attributes:S,...j}=n,O=Je({name:"Badge",props:n,classes:dI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:S,vars:l,varsResolver:hI});return b.jsxs(pe,{variant:y,mod:[{block:w,circle:_,"with-right-section":!!p,"with-left-section":!!d},C],...O("root",{variant:y}),...j,children:[d&&b.jsx("span",{...O("section"),"data-position":"left",children:d}),b.jsx("span",{...O("label"),children:v}),p&&b.jsx("span",{...O("section"),"data-position":"right",children:p})]})});ti.classes=dI;ti.varsResolver=hI;ti.displayName="@mantine/core/Badge";var Cc={root:"m_77c9d27d",inner:"m_80f1301b",label:"m_811560b9",section:"m_a74036a",loader:"m_a25b86ee",group:"m_80d6d844",groupSection:"m_70be2a01"};const U5={orientation:"horizontal"},mI=(e,{borderWidth:n})=>({group:{"--button-border-width":de(n)}}),dy=Re(e=>{const n=we("ButtonGroup",U5,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,orientation:l,vars:f,borderWidth:c,mod:h,attributes:d,...p}=we("ButtonGroup",U5,e);return b.jsx(pe,{...Je({name:"ButtonGroup",props:n,classes:Cc,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:d,vars:f,varsResolver:mI,rootSelector:"group"})("group"),mod:[{"data-orientation":l},h],role:"group",...p})});dy.classes=Cc;dy.varsResolver=mI;dy.displayName="@mantine/core/ButtonGroup";const pI=(e,{radius:n,color:t,gradient:i,variant:r,autoContrast:a,size:o})=>{const l=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:a});return{groupSection:{"--section-height":jn(o,"section-height"),"--section-padding-x":jn(o,"section-padding-x"),"--section-fz":o!=null&&o.includes("compact")?Qt(o.replace("compact-","")):Qt(o),"--section-radius":n===void 0?void 0:Gt(n),"--section-bg":t||r?l.background:void 0,"--section-color":l.color,"--section-bd":t||r?l.border:void 0}}},hy=Re(e=>{const n=we("ButtonGroupSection",null,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,vars:l,gradient:f,radius:c,autoContrast:h,attributes:d,...p}=n;return b.jsx(pe,{...Je({name:"ButtonGroupSection",props:n,classes:Cc,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:d,vars:l,varsResolver:pI,rootSelector:"groupSection"})("groupSection"),...p})});hy.classes=Cc;hy.varsResolver=pI;hy.displayName="@mantine/core/ButtonGroupSection";const vee={in:{opacity:1,transform:`translate(-50%, calc(-50% + ${de(1)}))`},out:{opacity:0,transform:"translate(-50%, -200%)"},common:{transformOrigin:"center"},transitionProperty:"transform, opacity"},vI=(e,{radius:n,color:t,gradient:i,variant:r,size:a,justify:o,autoContrast:l})=>{const f=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:l});return{root:{"--button-justify":o,"--button-height":jn(a,"button-height"),"--button-padding-x":jn(a,"button-padding-x"),"--button-fz":a!=null&&a.includes("compact")?Qt(a.replace("compact-","")):Qt(a),"--button-radius":n===void 0?void 0:Gt(n),"--button-bg":t||r?f.background:void 0,"--button-hover":t||r?f.hover:void 0,"--button-color":f.color,"--button-bd":t||r?f.border:void 0,"--button-hover-color":t||r?f.hoverColor:void 0}}},qt=qi(e=>{const n=we("Button",null,e),{style:t,vars:i,className:r,color:a,disabled:o,children:l,leftSection:f,rightSection:c,fullWidth:h,variant:d,radius:p,loading:v,loaderProps:y,gradient:w,classNames:k,styles:_,unstyled:C,"data-disabled":S,autoContrast:j,mod:O,attributes:E,...M}=n,N=Je({name:"Button",props:n,classes:Cc,className:r,style:t,classNames:k,styles:_,unstyled:C,attributes:E,vars:i,varsResolver:vI}),F=!!f,R=!!c;return b.jsxs(ci,{...N("root",{active:!o&&!v&&!S}),unstyled:C,variant:d,disabled:o||v,mod:[{disabled:o||S,loading:v,block:h,"with-left-section":F,"with-right-section":R},O],...M,children:[typeof v=="boolean"&&b.jsx(Jo,{mounted:v,transition:vee,duration:150,children:L=>b.jsx(pe,{component:"span",...N("loader",{style:L}),"aria-hidden":!0,children:b.jsx(Bi,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...y})})}),b.jsxs("span",{...N("inner"),children:[f&&b.jsx(pe,{component:"span",...N("section"),mod:{position:"left"},children:f}),b.jsx(pe,{component:"span",mod:{loading:v},...N("label"),children:l}),c&&b.jsx(pe,{component:"span",...N("section"),mod:{position:"right"},children:c})]})]})});qt.classes=Cc;qt.varsResolver=vI;qt.displayName="@mantine/core/Button";qt.Group=dy;qt.GroupSection=hy;var gI={root:"m_4451eb3a"};const Ac=qi(e=>{const n=we("Center",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,inline:f,mod:c,attributes:h,...d}=n,p=Je({name:"Center",props:n,classes:gI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,vars:l});return b.jsx(pe,{mod:[{inline:f},c],...p("root"),...d})});Ac.classes=gI;Ac.displayName="@mantine/core/Center";var yI={root:"m_de3d2490",colorOverlay:"m_862f3d1b",shadowOverlay:"m_98ae7f22",alphaOverlay:"m_95709ac0",childrenOverlay:"m_93e74e3"};const V5={withShadow:!0},bI=(e,{radius:n,size:t})=>({root:{"--cs-radius":n===void 0?void 0:Gt(n),"--cs-size":de(t)}}),Oc=qi(e=>{const n=we("ColorSwatch",V5,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,color:f,radius:c,withShadow:h,children:d,attributes:p,...v}=we("ColorSwatch",V5,n),y=Je({name:"ColorSwatch",props:n,classes:yI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:p,vars:l,varsResolver:bI});return b.jsxs(pe,{...y("root",{focusable:!0}),...v,children:[b.jsx("span",{...y("alphaOverlay")}),h&&b.jsx("span",{...y("shadowOverlay")}),b.jsx("span",{...y("colorOverlay",{style:{backgroundColor:f}})}),b.jsx("span",{...y("childrenOverlay"),children:d})]})});Oc.classes=yI;Oc.varsResolver=bI;Oc.displayName="@mantine/core/ColorSwatch";function ua(e,n=0,t=10**n){return Math.round(t*e)/t}function gee({h:e,s:n,l:t,a:i}){const r=n*((t<50?t:100-t)/100);return{h:e,s:r>0?2*r/(t+r)*100:0,v:t+r,a:i}}const yee={grad:360/400,turn:360,rad:360/(Math.PI*2)};function bee(e,n="deg"){return Number(e)*(yee[n]||1)}const wee=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;function W5(e){const n=wee.exec(e);return n?gee({h:bee(n[1],n[2]),s:Number(n[3]),l:Number(n[4]),a:n[5]===void 0?1:Number(n[5])/(n[6]?100:1)}):{h:0,s:0,v:0,a:1}}function lS({r:e,g:n,b:t,a:i}){const r=Math.max(e,n,t),a=r-Math.min(e,n,t),o=a?r===e?(n-t)/a:r===n?2+(t-e)/a:4+(e-n)/a:0;return{h:ua(60*(o<0?o+6:o),3),s:ua(r?a/r*100:0,3),v:ua(r/255*100,3),a:i}}function uS(e){const n=e[0]==="#"?e.slice(1):e;return n.length===3?lS({r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16),a:1}):lS({r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16),a:1})}function kee(e){const n=e[0]==="#"?e.slice(1):e,t=a=>ua(parseInt(a,16)/255,3);if(n.length===4){const a=n.slice(0,3),o=t(n[3]+n[3]);return{...uS(a),a:o}}const i=n.slice(0,6),r=t(n.slice(6,8));return{...uS(i),a:r}}const _ee=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;function G5(e){const n=_ee.exec(e);return n?lS({r:Number(n[1])/(n[2]?100/255:1),g:Number(n[3])/(n[4]?100/255:1),b:Number(n[5])/(n[6]?100/255:1),a:n[7]===void 0?1:Number(n[7])/(n[8]?100:1)}):{h:0,s:0,v:0,a:1}}const wI={hex:/^#?([0-9A-F]{3}){1,2}$/i,hexa:/^#?([0-9A-F]{4}){1,2}$/i,rgb:/^rgb\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/i,rgba:/^rgba\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/i,hsl:/hsl\(\s*(\d+)\s*,\s*(\d+(?:\.\d+)?%)\s*,\s*(\d+(?:\.\d+)?%)\)/i,hsla:/^hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*(\d*(?:\.\d+)?)\)$/i},xee={hex:uS,hexa:kee,rgb:G5,rgba:G5,hsl:W5,hsla:W5};function See(e){for(const[,n]of Object.entries(wI))if(n.test(e))return!0;return!1}function Sv(e){if(typeof e!="string")return{h:0,s:0,v:0,a:1};if(e==="transparent")return{h:0,s:0,v:0,a:0};const n=e.trim();for(const[t,i]of Object.entries(wI))if(i.test(n))return xee[t](n);return{h:0,s:0,v:0,a:1}}const my=A.createContext(null);function oC({position:e,...n}){return b.jsx(pe,{__vars:{"--thumb-y-offset":`${e.y*100}%`,"--thumb-x-offset":`${e.x*100}%`},...n})}oC.displayName="@mantine/core/ColorPickerThumb";var py={wrapper:"m_fee9c77",preview:"m_9dddfbac",body:"m_bffecc3e",sliders:"m_3283bb96",thumb:"m_40d572ba",swatch:"m_d8ee6fd8",swatches:"m_5711e686",saturation:"m_202a296e",saturationOverlay:"m_11b3db02",slider:"m_d856d47d",sliderOverlay:"m_8f327113"};const Ec=Re(e=>{var q;const n=we("ColorSlider",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,onChange:f,onChangeEnd:c,maxValue:h,round:d,size:p="md",focusable:v=!0,value:y,overlays:w,thumbColor:k="transparent",onScrubStart:_,onScrubEnd:C,__staticSelector:S="ColorPicker",attributes:j,ref:O,...E}=n,M=Je({name:S,classes:py,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:j,rootSelector:"slider"}),N=((q=A.use(my))==null?void 0:q.getStyles)||M,F=ii(),[R,L]=A.useState({y:0,x:y/h}),B=A.useRef(R),G=Y=>d?Math.round(Y*h):Y*h,{ref:H}=Q$(({x:Y,y:D})=>{B.current={x:Y,y:D},f==null||f(G(Y))},{onScrubEnd:()=>{const{x:Y}=B.current;c==null||c(G(Y)),C==null||C()},onScrubStart:_});Zo(()=>{L({y:0,x:y/h})},[y]);const U=(Y,D)=>{Y.preventDefault();const V=Z$(D);f==null||f(G(V.x)),c==null||c(G(V.x))},P=Y=>{switch(Y.key){case"ArrowRight":U(Y,{x:R.x+.05,y:R.y});break;case"ArrowLeft":U(Y,{x:R.x-.05,y:R.y});break}},z=w.map((Y,D)=>A.createElement("div",{...N("sliderOverlay"),style:Y,key:D}));return b.jsxs(pe,{...E,ref:Bt(H,O),...N("slider"),size:p,role:"slider","aria-valuenow":y,"aria-valuemax":h,"aria-valuemin":0,tabIndex:v?0:-1,onKeyDown:P,"data-focus-ring":F.focusRing,__vars:{"--cp-thumb-size":`var(--cp-thumb-size-${p})`},children:[z,b.jsx(oC,{position:R,...N("thumb",{style:{top:de(1),background:k}})})]})});Ec.displayName="@mantine/core/ColorSlider";Ec.classes=py;const Cee={__staticSelector:"AlphaSlider"},sC=Re(e=>{const{value:n,onChange:t,onChangeEnd:i,color:r,...a}=we("AlphaSlider",Cee,e);return b.jsx(Ec,{...a,value:n,onChange:o=>t==null?void 0:t(ua(o,2)),onChangeEnd:o=>i==null?void 0:i(ua(o,2)),maxValue:1,round:!1,"data-alpha":!0,overlays:[{backgroundImage:"linear-gradient(45deg, var(--slider-checkers) 25%, transparent 25%), linear-gradient(-45deg, var(--slider-checkers) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--slider-checkers) 75%), linear-gradient(-45deg, var(--mantine-color-body) 75%, var(--slider-checkers) 75%)",backgroundSize:`${de(8)} ${de(8)}`,backgroundPosition:`0 0, 0 ${de(4)}, ${de(4)} ${de(-4)}, ${de(-4)} 0`},{backgroundImage:`linear-gradient(90deg, transparent, ${r})`},{boxShadow:`rgba(0, 0, 0, .1) 0 0 0 ${de(1)} inset, rgb(0, 0, 0, .15) 0 0 ${de(4)} inset`}]})});sC.displayName="@mantine/core/AlphaSlider";sC.classes=Ec.classes;function kI({h:e,s:n,v:t,a:i}){const r=e/360*6,a=n/100,o=t/100,l=Math.floor(r),f=o*(1-a),c=o*(1-(r-l)*a),h=o*(1-(1-r+l)*a),d=l%6;return{r:ua([o,c,f,f,h,o][d]*255),g:ua([h,o,o,c,f,f][d]*255),b:ua([f,f,h,o,o,c][d]*255),a:ua(i,2)}}function Y5(e,n){const{r:t,g:i,b:r,a}=kI(e);return n?`rgba(${t}, ${i}, ${r}, ${ua(a,2)})`:`rgb(${t}, ${i}, ${r})`}function K5({h:e,s:n,v:t,a:i},r){const a=(200-n)*t/100,o={h:Math.round(e),s:Math.round(a>0&&a<200?n*t/100/(a<=100?a:200-a)*100:0),l:Math.round(a/2)};return r?`hsla(${o.h}, ${o.s}%, ${o.l}%, ${ua(i,2)})`:`hsl(${o.h}, ${o.s}%, ${o.l}%)`}function t1(e){const n=e.toString(16);return n.length<2?`0${n}`:n}function _I(e){const{r:n,g:t,b:i}=kI(e);return`#${t1(n)}${t1(t)}${t1(i)}`}function Aee(e){const n=Math.round(e.a*255);return`${_I(e)}${t1(n)}`}const lk={hex:_I,hexa:e=>Aee(e),rgb:e=>Y5(e,!1),rgba:e=>Y5(e,!0),hsl:e=>K5(e,!1),hsla:e=>K5(e,!0)};function Bs(e,n){return n?e in lk?lk[e](n):lk.hex(n):"#000000"}const Oee={__staticSelector:"HueSlider"},lC=Re(e=>{const{value:n,onChange:t,onChangeEnd:i,color:r,...a}=we("HueSlider",Oee,e);return b.jsx(Ec,{...a,value:n,onChange:t,onChangeEnd:i,maxValue:360,thumbColor:`hsl(${n}, 100%, 50%)`,round:!0,"data-hue":!0,overlays:[{backgroundImage:"linear-gradient(to right,hsl(0,100%,50%),hsl(60,100%,50%),hsl(120,100%,50%),hsl(170,100%,50%),hsl(240,100%,50%),hsl(300,100%,50%),hsl(360,100%,50%))"},{boxShadow:`rgba(0, 0, 0, .1) 0 0 0 ${de(1)} inset, rgb(0, 0, 0, .15) 0 0 ${de(4)} inset`}]})});lC.displayName="@mantine/core/HueSlider";lC.classes=Ec.classes;function xI({className:e,onChange:n,onChangeEnd:t,value:i,saturationLabel:r,focusable:a=!0,size:o,color:l,onScrubStart:f,onScrubEnd:c,...h}){const{getStyles:d}=A.use(my),[p,v]=A.useState({x:i.s/100,y:1-i.v/100}),y=A.useRef(p),{ref:w}=Q$(({x:C,y:S})=>{y.current={x:C,y:S},n({s:Math.round(C*100),v:Math.round((1-S)*100)})},{onScrubEnd:()=>{const{x:C,y:S}=y.current;t({s:Math.round(C*100),v:Math.round((1-S)*100)}),c==null||c()},onScrubStart:f});A.useEffect(()=>{v({x:i.s/100,y:1-i.v/100})},[i.s,i.v]);const k=(C,S)=>{C.preventDefault();const j=Z$(S);n({s:Math.round(j.x*100),v:Math.round((1-j.y)*100)}),t({s:Math.round(j.x*100),v:Math.round((1-j.y)*100)})},_=C=>{switch(C.key){case"ArrowUp":k(C,{y:p.y-.05,x:p.x});break;case"ArrowDown":k(C,{y:p.y+.05,x:p.x});break;case"ArrowRight":k(C,{x:p.x+.05,y:p.y});break;case"ArrowLeft":k(C,{x:p.x-.05,y:p.y});break}};return b.jsxs(pe,{...d("saturation"),ref:w,...h,role:"slider","aria-label":r,"aria-valuenow":p.x,"aria-valuetext":Bs("rgba",i),tabIndex:a?0:-1,onKeyDown:_,children:[b.jsx("div",{...d("saturationOverlay",{style:{backgroundColor:`hsl(${i.h}, 100%, 50%)`}})}),b.jsx("div",{...d("saturationOverlay",{style:{backgroundImage:"linear-gradient(90deg, #fff, transparent)"}})}),b.jsx("div",{...d("saturationOverlay",{style:{backgroundImage:"linear-gradient(0deg, #000, transparent)"}})}),b.jsx(oC,{position:p,...d("thumb",{style:{backgroundColor:l}})})]})}xI.displayName="@mantine/core/Saturation";function SI({className:e,datatype:n,setValue:t,onChangeEnd:i,size:r,focusable:a,data:o,swatchesPerRow:l,value:f,...c}){const h=A.use(my),d=o.map((p,v)=>A.createElement(Oc,{...h.getStyles("swatch"),unstyled:h.unstyled,component:"button",type:"button",color:p,key:v,radius:"sm",onClick:()=>{t(p),i==null||i(p)},"aria-label":p,tabIndex:a?0:-1,"data-swatch":!0},f===p&&b.jsx(aC,{size:"35%",color:tz(p)<.5?"white":"black"})));return b.jsx(pe,{...h.getStyles("swatches"),...c,children:d})}SI.displayName="@mantine/core/Swatches";const Eee={swatchesPerRow:7,withPicker:!0,focusable:!0,size:"md",__staticSelector:"ColorPicker"},CI=(e,{size:n,swatchesPerRow:t})=>({wrapper:{"--cp-preview-size":jn(n,"cp-preview-size"),"--cp-width":jn(n,"cp-width"),"--cp-body-spacing":Ht(n),"--cp-swatch-size":`${100/t}%`,"--cp-thumb-size":jn(n,"cp-thumb-size"),"--cp-saturation-height":jn(n,"cp-saturation-height")}}),vy=Re(e=>{const n=we("ColorPicker",Eee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,format:f="hex",value:c,defaultValue:h,onChange:d,onChangeEnd:p,withPicker:v,size:y,saturationLabel:w,hueLabel:k,alphaLabel:_,focusable:C,swatches:S,swatchesPerRow:j,fullWidth:O,onColorSwatchClick:E,__staticSelector:M,mod:N,attributes:F,name:R,hiddenInputProps:L,...B}=n,G=Je({name:M,props:n,classes:py,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:F,rootSelector:"wrapper",vars:l,varsResolver:CI}),H=A.useRef(f||"hex"),U=A.useRef(""),P=A.useRef(-1),z=A.useRef(!1),q=f==="hexa"||f==="rgba"||f==="hsla",[Y,D,V]=ji({value:c,defaultValue:h,finalValue:"#FFFFFF",onChange:d}),[W,$]=A.useState(Sv(Y)),X=()=>{window.clearTimeout(P.current),z.current=!0},ee=()=>{window.clearTimeout(P.current),P.current=window.setTimeout(()=>{z.current=!1},200)},re=se=>{$(he=>{const ae={...he,...se};return U.current=Bs(H.current,ae),ae}),D(U.current)};return Zo(()=>{typeof c=="string"&&See(c)&&!z.current&&$(Sv(c))},[c]),Zo(()=>{H.current=f||"hex",D(Bs(H.current,W))},[f]),b.jsx(my,{value:{getStyles:G,unstyled:o},children:b.jsxs(pe,{...G("wrapper"),size:y,mod:[{"full-width":O},N],...B,children:[R&&b.jsx("input",{type:"hidden",name:R,value:Y,...L}),v&&b.jsxs(b.Fragment,{children:[b.jsx(xI,{value:W,onChange:re,onChangeEnd:({s:se,v:he})=>p==null?void 0:p(Bs(H.current,{...W,s:se,v:he})),color:Y,size:y,focusable:C,saturationLabel:w,onScrubStart:X,onScrubEnd:ee}),b.jsxs("div",{...G("body"),children:[b.jsxs("div",{...G("sliders"),children:[b.jsx(lC,{value:W.h,onChange:se=>re({h:se}),onChangeEnd:se=>p==null?void 0:p(Bs(H.current,{...W,h:se})),size:y,focusable:C,"aria-label":k,onScrubStart:X,onScrubEnd:ee}),q&&b.jsx(sC,{value:W.a,onChange:se=>re({a:se}),onChangeEnd:se=>{p==null||p(Bs(H.current,{...W,a:se}))},size:y,color:Bs("hex",W),focusable:C,"aria-label":_,onScrubStart:X,onScrubEnd:ee})]}),q&&b.jsx(Oc,{color:Y,radius:"sm",size:"var(--cp-preview-size)",...G("preview")})]})]}),Array.isArray(S)&&b.jsx(SI,{data:S,swatchesPerRow:j,focusable:C,setValue:D,value:Y,onChangeEnd:se=>{const he=Bs(f,Sv(se));E==null||E(he),p==null||p(he),V||$(Sv(se))}})]})})});vy.classes=py;vy.varsResolver=CI;vy.displayName="@mantine/core/ColorPicker";var AI={root:"m_3eebeb36",label:"m_9e365f20"};const Tee={orientation:"horizontal"},OI=(e,{color:n,variant:t,size:i})=>({root:{"--divider-color":n?rt(n,e):void 0,"--divider-border-style":t,"--divider-size":jn(i,"divider-size")}}),$m=Re(e=>{const n=we("Divider",Tee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,color:f,orientation:c,label:h,labelPosition:d,mod:p,attributes:v,...y}=n,w=Je({name:"Divider",classes:AI,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,vars:l,varsResolver:OI});return b.jsx(pe,{mod:[{orientation:c,withLabel:!!h},p],role:"separator",...w("root"),...y,children:h&&b.jsx(pe,{component:"span",mod:{position:d},...w("label"),children:h})})});$m.classes=AI;$m.varsResolver=OI;$m.displayName="@mantine/core/Divider";const[X5,EI]=pa("Grid component was not found in tree"),fS=(e,n)=>{if(e==="content")return"auto";if(e==="auto")return"0rem";if(e)return e===n?"100%":`calc(${100*e/n}% - ${(n-e)/n} * var(--grid-column-gap))`},Z5=(e,n,t)=>t||e==="auto"?"100%":e==="content"?"unset":fS(e,n),Q5=(e,n)=>{if(e)return e==="auto"||n?"1":"auto"},J5=(e,n)=>{if(e===0)return"0";if(e)return`calc(${100*e/n}% + ${e/n} * var(--grid-column-gap))`};function jee({span:e,order:n,offset:t,align:i,selector:r}){var v;const a=ii(),o=EI(),l=o.breakpoints||a.breakpoints,f=Ur(e),c=f===void 0?12:f,h=gu({"--col-order":(v=Ur(n))==null?void 0:v.toString(),"--col-flex-grow":Q5(c,o.grow),"--col-flex-basis":fS(c,o.columns),"--col-width":c==="content"?"auto":void 0,"--col-max-width":Z5(c,o.columns,o.grow),"--col-offset":J5(Ur(t),o.columns),"--col-align-self":Ur(i)}),d=Et(l).reduce((y,w)=>{var k;return y[w]||(y[w]={}),typeof n=="object"&&n[w]!==void 0&&(y[w]["--col-order"]=(k=n[w])==null?void 0:k.toString()),typeof e=="object"&&e[w]!==void 0&&(y[w]["--col-flex-grow"]=Q5(e[w],o.grow),y[w]["--col-flex-basis"]=fS(e[w],o.columns),y[w]["--col-width"]=e[w]==="content"?"auto":void 0,y[w]["--col-max-width"]=Z5(e[w],o.columns,o.grow)),typeof t=="object"&&t[w]!==void 0&&(y[w]["--col-offset"]=J5(t[w],o.columns)),typeof i=="object"&&i[w]!==void 0&&(y[w]["--col-align-self"]=i[w]),y},{}),p=Eh(Et(d),l).filter(y=>Et(d[y.value]).length>0).map(y=>({query:o.type==="container"?`mantine-grid (min-width: ${l[y.value]})`:`(min-width: ${l[y.value]})`,styles:d[y.value]}));return b.jsx(wc,{styles:h,media:o.type==="container"?void 0:p,container:o.type==="container"?p:void 0,selector:r})}var uC={container:"m_8478a6da",root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"};const Mee={span:12},fC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,span:o,order:l,offset:f,align:c,...h}=we("GridCol",Mee,e),d=EI(),p=Hg();return b.jsxs(b.Fragment,{children:[b.jsx(jee,{selector:`.${p}`,span:o,order:l,offset:f,align:c}),b.jsx(pe,{...d.getStyles("col",{className:dn(t,p),style:i,classNames:n,styles:r}),...h})]})});fC.classes=uC;fC.displayName="@mantine/core/GridCol";function ej({gap:e,rowGap:n,columnGap:t,selector:i,breakpoints:r,type:a}){const o=ii(),l=r||o.breakpoints,f=gu({"--grid-gap":Ht(Ur(e)),"--grid-row-gap":Ht(Ur(n)),"--grid-column-gap":Ht(Ur(t))}),c=Et(l).reduce((d,p)=>(d[p]||(d[p]={}),typeof e=="object"&&e[p]!==void 0&&(d[p]["--grid-gap"]=Ht(e[p])),typeof n=="object"&&n[p]!==void 0&&(d[p]["--grid-row-gap"]=Ht(n[p])),typeof t=="object"&&t[p]!==void 0&&(d[p]["--grid-column-gap"]=Ht(t[p])),d),{}),h=Eh(Et(c),l).filter(d=>Et(c[d.value]).length>0).map(d=>({query:a==="container"?`mantine-grid (min-width: ${l[d.value]})`:`(min-width: ${l[d.value]})`,styles:c[d.value]}));return b.jsx(wc,{styles:f,media:a==="container"?void 0:h,container:a==="container"?h:void 0,selector:i})}const Dee={gap:"md",columns:12},TI=(e,{justify:n,align:t,overflow:i})=>({root:{"--grid-justify":n,"--grid-align":t,"--grid-overflow":i}}),Fr=Re(e=>{const n=we("Grid",Dee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,grow:f,gap:c,rowGap:h,columnGap:d,columns:p,align:v,justify:y,children:w,breakpoints:k,type:_,attributes:C,...S}=n,j=Je({name:"Grid",classes:uC,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:TI}),O=Hg();return _==="container"&&k?b.jsxs(X5,{value:{getStyles:j,grow:f,columns:p,breakpoints:k,type:_},children:[b.jsx(ej,{selector:`.${O}`,...n}),b.jsx("div",{...j("container"),children:b.jsx(pe,{...j("root",{className:O}),...S,children:b.jsx("div",{...j("inner"),children:w})})})]}):b.jsxs(X5,{value:{getStyles:j,grow:f,columns:p,breakpoints:k,type:_},children:[b.jsx(ej,{selector:`.${O}`,...n}),b.jsx(pe,{...j("root",{className:O}),...S,children:b.jsx("div",{...j("inner"),children:w})})]})});Fr.classes=uC;Fr.varsResolver=TI;Fr.displayName="@mantine/core/Grid";Fr.Col=fC;const Ree=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],nj={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"};function tj(e){Object.keys(nj).forEach(n=>{e.style.setProperty(n,nj[n],"important")})}function Pee(e){const n=window.getComputedStyle(e);if(n===null)return null;const t={};for(const i of Ree)t[i]=n[i];return t.boxSizing===""?null:{sizingStyle:t,paddingSize:parseFloat(t.paddingBottom)+parseFloat(t.paddingTop),borderSize:parseFloat(t.borderBottomWidth)+parseFloat(t.borderTopWidth)}}let Ai=null;function Nee(e,n,t=1,i=1/0){Ai||(Ai=document.createElement("textarea"),Ai.setAttribute("tabindex","-1"),Ai.setAttribute("aria-hidden","true"),Ai.setAttribute("aria-label","autosize measurement"),tj(Ai)),Ai.parentNode===null&&document.body.appendChild(Ai);const{paddingSize:r,borderSize:a,sizingStyle:o}=e,{boxSizing:l}=o;Object.keys(o).forEach(p=>{Ai.style[p]=o[p]}),tj(Ai),Ai.value=n;let f=l==="border-box"?Ai.scrollHeight+a:Ai.scrollHeight-r;Ai.value=n,f=l==="border-box"?Ai.scrollHeight+a:Ai.scrollHeight-r,Ai.value="x";const c=Ai.scrollHeight-r;let h=c*t;l==="border-box"&&(h=h+r+a),f=Math.max(h,f);let d=c*i;return l==="border-box"&&(d=d+r+a),f=Math.min(d,f),[f,c]}function $ee({maxRows:e,minRows:n,onChange:t,ref:i,...r}){const a=r.value!==void 0,o=A.useRef(null),l=Bt(o,i),f=A.useRef(0),c=()=>{const d=o.current;if(!d)return;const p=Pee(d);if(!p)return;const[v]=Nee(p,d.value||d.placeholder||"x",n,e);f.current!==v&&(f.current=v,d.style.setProperty("height",`${v}px`,"important"))},h=d=>{a||c(),t==null||t(d)};return A.useLayoutEffect(c),A.useEffect(()=>{const d=()=>c();return window.addEventListener("resize",d),()=>window.removeEventListener("resize",d)},[]),A.useEffect(()=>{const d=()=>c();return document.fonts.addEventListener("loadingdone",d),()=>document.fonts.removeEventListener("loadingdone",d)},[]),A.useEffect(()=>{const d=p=>{var v;if(((v=o.current)==null?void 0:v.form)===p.target&&!a){const y=o.current.value;requestAnimationFrame(()=>{o.current&&y!==o.current.value&&c()})}};return document.body.addEventListener("reset",d),()=>document.body.removeEventListener("reset",d)},[a]),b.jsx("textarea",{...r,onChange:h,ref:l})}const zee={size:"sm"},Hf=Re(e=>{const{autosize:n,maxRows:t,minRows:i,__staticSelector:r,resize:a,...o}=we("Textarea",zee,e),l=n&&hK()!=="test",f=l?{maxRows:t,minRows:i}:{};return b.jsx(Hi,{component:l?$ee:"textarea",...o,__staticSelector:r||"Textarea",multiline:!0,"data-no-overflow":n&&t===void 0||void 0,__vars:{"--input-resize":a},...f})});Hf.classes=Hi.classes;Hf.displayName="@mantine/core/Textarea";const[Lee,ul]=pa("Menu component was not found in the tree");var fl={dropdown:"m_dc9b7c9f",label:"m_9bfac126",divider:"m_efdf90cb",item:"m_99ac2aa1",itemLabel:"m_5476e0d3",itemSection:"m_8b75e504",chevron:"m_b85b0bed"};const cC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("MenuDivider",null,e);return b.jsx(pe,{...ul().getStyles("divider",{className:t,style:i,styles:r,classNames:n}),...o})});cC.classes=fl;cC.displayName="@mantine/core/MenuDivider";const dC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,onMouseEnter:o,onMouseLeave:l,onKeyDown:f,children:c,ref:h,...d}=we("MenuDropdown",null,e),p=A.useRef(null),v=ul(),y=br(f,_=>{var C,S;(_.key==="ArrowUp"||_.key==="ArrowDown")&&(_.preventDefault(),(S=(C=p.current)==null?void 0:C.querySelectorAll("[data-menu-item]:not(:disabled)")[0])==null||S.focus())}),w=br(o,()=>(v.trigger==="hover"||v.trigger==="click-hover")&&v.openDropdown()),k=br(l,()=>(v.trigger==="hover"||v.trigger==="click-hover")&&v.closeDropdown());return b.jsxs(Tn.Dropdown,{...d,onMouseEnter:w,onMouseLeave:k,role:"menu","aria-orientation":"vertical",ref:Bt(h,p),...v.getStyles("dropdown",{className:t,style:i,styles:r,classNames:n,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,onKeyDown:y,children:[v.withInitialFocusPlaceholder&&b.jsx("div",{tabIndex:-1,"data-autofocus":!0,"data-mantine-stop-propagation":!0,style:{outline:0}}),c]})});dC.classes=fl;dC.displayName="@mantine/core/MenuDropdown";const Dh=A.createContext(null),hC=qi(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,color:o,closeMenuOnClick:l,leftSection:f,rightSection:c,children:h,disabled:d,"data-disabled":p,ref:v,...y}=we("MenuItem",null,e),w=ul(),k=A.use(Dh),_=ii(),{dir:C}=wu(),S=A.useRef(null),j=y,O=br(j.onClick,()=>{p||(typeof l=="boolean"?l&&w.closeDropdownImmediately():w.closeOnItemClick&&w.closeDropdownImmediately())}),E=o?_.variantColorResolver({color:o,theme:_,variant:"light"}):void 0,M=o?os({color:o,theme:_}):null,N=br(j.onKeyDown,F=>{F.key==="ArrowLeft"&&k&&(k.close(),k.focusParentItem())});return b.jsxs(ci,{onMouseDown:F=>F.preventDefault(),...y,unstyled:w.unstyled,tabIndex:w.menuItemTabIndex,...w.getStyles("item",{className:t,style:i,styles:r,classNames:n}),ref:Bt(S,v),role:"menuitem",disabled:d,"data-menu-item":!0,"data-disabled":d||p||void 0,"data-mantine-stop-propagation":!0,onClick:O,onKeyDown:p6({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:w.loop,dir:C,orientation:"vertical",onKeyDown:N}),__vars:{"--menu-item-color":M!=null&&M.isThemeColor&&(M==null?void 0:M.shade)===void 0?`var(--mantine-color-${M.color}-6)`:E==null?void 0:E.color,"--menu-item-hover":E==null?void 0:E.hover},children:[f&&b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"left",children:f}),h&&b.jsx("div",{...w.getStyles("itemLabel",{styles:r,classNames:n}),children:h}),c&&b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"right",children:c})]})});hC.classes=fl;hC.displayName="@mantine/core/MenuItem";const mC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("MenuLabel",null,e);return b.jsx(pe,{...ul().getStyles("label",{className:t,style:i,styles:r,classNames:n}),...o})});mC.classes=fl;mC.displayName="@mantine/core/MenuLabel";const pC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,onMouseEnter:o,onMouseLeave:l,onKeyDown:f,children:c,ref:h,...d}=we("MenuSubDropdown",null,e),p=A.useRef(null),v=ul(),y=A.use(Dh),w=br(o,y==null?void 0:y.open),k=br(l,y==null?void 0:y.close);return b.jsx(Tn.Dropdown,{...d,onMouseEnter:w,onMouseLeave:k,role:"menu","aria-orientation":"vertical",ref:Bt(h,p),...v.getStyles("dropdown",{className:t,style:i,styles:r,classNames:n,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,children:c})});pC.classes=fl;pC.displayName="@mantine/core/MenuSubDropdown";const vC=qi(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,color:o,leftSection:l,rightSection:f,children:c,disabled:h,"data-disabled":d,closeMenuOnClick:p,ref:v,...y}=we("MenuSubItem",null,e),w=ul(),k=A.use(Dh),_=ii(),{dir:C}=wu(),S=A.useRef(null),j=y,O=o?_.variantColorResolver({color:o,theme:_,variant:"light"}):void 0,E=o?os({color:o,theme:_}):null,M=br(j.onKeyDown,L=>{L.key==="ArrowRight"&&(k==null||k.open(),k==null||k.focusFirstItem()),L.key==="ArrowLeft"&&(k!=null&&k.parentContext)&&(k.parentContext.close(),k.parentContext.focusParentItem())}),N=br(j.onClick,()=>{!d&&p&&w.closeDropdownImmediately()}),F=br(j.onMouseEnter,k==null?void 0:k.open),R=br(j.onMouseLeave,k==null?void 0:k.close);return b.jsxs(ci,{onMouseDown:L=>L.preventDefault(),...y,unstyled:w.unstyled,tabIndex:w.menuItemTabIndex,...w.getStyles("item",{className:t,style:i,styles:r,classNames:n}),ref:Bt(S,v),role:"menuitem",disabled:h,"data-menu-item":!0,"data-sub-menu-item":!0,"data-disabled":h||d||void 0,"data-mantine-stop-propagation":!0,onMouseEnter:F,onMouseLeave:R,onClick:N,onKeyDown:p6({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:w.loop,dir:C,orientation:"vertical",onKeyDown:M}),__vars:{"--menu-item-color":E!=null&&E.isThemeColor&&(E==null?void 0:E.shade)===void 0?`var(--mantine-color-${E.color}-6)`:O==null?void 0:O.color,"--menu-item-hover":O==null?void 0:O.hover},children:[l&&b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"left",children:l}),c&&b.jsx("div",{...w.getStyles("itemLabel",{styles:r,classNames:n}),children:c}),b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"right",children:f||b.jsx(k1,{...w.getStyles("chevron"),size:14})})]})});vC.classes=fl;vC.displayName="@mantine/core/MenuSubItem";function jI({children:e,refProp:n}){if(!m6(e))throw new Error("Menu.Sub.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return ul(),b.jsx(Tn.Target,{refProp:n,popupType:"menu",children:e})}jI.displayName="@mantine/core/MenuSubTarget";const Iee={offset:0,position:"right-start",transitionProps:{duration:0},openDelay:0,middlewares:{shift:{crossAxis:!0}}};function Tc(e){const{children:n,closeDelay:t,openDelay:i,...r}=we("MenuSub",Iee,e),a=Zi(),[o,{open:l,close:f}]=J$(!1),c=A.use(Dh),{openDropdown:h,closeDropdown:d}=Yz({open:l,close:f,closeDelay:t,openDelay:i}),p=()=>window.setTimeout(()=>{var y,w;(w=(y=document.getElementById(`${a}-dropdown`))==null?void 0:y.querySelectorAll("[data-menu-item]:not([data-disabled])")[0])==null||w.focus()},16),v=()=>window.setTimeout(()=>{var y;(y=document.getElementById(`${a}-target`))==null||y.focus()},16);return b.jsx(Dh,{value:{opened:o,close:d,open:h,focusFirstItem:p,focusParentItem:v,parentContext:c},children:b.jsx(Tn,{opened:o,withinPortal:!1,withArrow:!1,id:a,...r,children:n})})}Tc.extend=e=>e;Tc.displayName="@mantine/core/MenuSub";Tc.Target=jI;Tc.Dropdown=pC;Tc.Item=vC;const Bee={refProp:"ref"};function MI(e){const{children:n,refProp:t,...i}=we("MenuTarget",Bee,e),r=yu(n);if(!r)throw new Error("Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const a=ul(),o=r.props,l=br(o.onClick,()=>{a.trigger==="click"?a.toggleDropdown():a.trigger==="click-hover"&&(a.setOpenedViaClick(!0),a.opened||a.openDropdown())}),f=br(o.onMouseEnter,()=>(a.trigger==="hover"||a.trigger==="click-hover")&&a.openDropdown()),c=br(o.onMouseLeave,()=>{(a.trigger==="hover"||a.trigger==="click-hover"&&!a.openedViaClick)&&a.closeDropdown()});return b.jsx(Tn.Target,{refProp:t,popupType:"menu",...i,children:A.cloneElement(r,{onClick:l,onMouseEnter:f,onMouseLeave:c,"data-expanded":a.opened?!0:void 0})})}MI.displayName="@mantine/core/MenuTarget";const Fee={trapFocus:!0,closeOnItemClick:!0,withInitialFocusPlaceholder:!0,clickOutsideEvents:["mousedown","touchstart","keydown"],loop:!0,trigger:"click",openDelay:0,closeDelay:100,menuItemTabIndex:-1},Fn=Re(e=>{const n=we("Menu",Fee,e),{children:t,onOpen:i,onClose:r,opened:a,defaultOpened:o,trapFocus:l,onChange:f,closeOnItemClick:c,loop:h,closeOnEscape:d,trigger:p,openDelay:v,closeDelay:y,classNames:w,styles:k,unstyled:_,variant:C,vars:S,menuItemTabIndex:j,keepMounted:O,withInitialFocusPlaceholder:E,attributes:M,...N}=n,F=Je({name:"Menu",classes:fl,props:n,classNames:w,styles:k,unstyled:_,attributes:M}),[R,L]=ji({value:a,defaultValue:o,finalValue:!1,onChange:f}),[B,G]=A.useState(!1),H=()=>{L(!1),G(!1),R&&(r==null||r())},U=()=>{L(!0),!R&&(i==null||i())},P=()=>{R?H():U()},{openDropdown:z,closeDropdown:q}=Yz({open:U,close:H,closeDelay:y,openDelay:v}),Y=W=>YY("[data-menu-item]","[data-menu-dropdown]",W),{resolvedClassNames:D,resolvedStyles:V}=Fi({classNames:w,styles:k,props:n});return b.jsx(Lee,{value:{getStyles:F,opened:R,toggleDropdown:P,getItemIndex:Y,openedViaClick:B,setOpenedViaClick:G,closeOnItemClick:c,closeDropdown:p==="click"?H:q,openDropdown:p==="click"?U:z,closeDropdownImmediately:H,loop:h,trigger:p,unstyled:_,menuItemTabIndex:j,withInitialFocusPlaceholder:E},children:b.jsx(Tn,{returnFocus:!0,...N,opened:R,onChange:P,defaultOpened:o,trapFocus:O?!1:l,closeOnEscape:d,__staticSelector:"Menu",classNames:D,styles:V,unstyled:_,variant:C,keepMounted:O,children:t})})});Fn.displayName="@mantine/core/Menu";Fn.classes=fl;Fn.Item=hC;Fn.Label=mC;Fn.Dropdown=dC;Fn.Target=MI;Fn.Divider=cC;Fn.Sub=Tc;const[qee,jc]=pa("Modal component was not found in tree");var ls={root:"m_9df02822",content:"m_54c44539",inner:"m_1f958f16",header:"m_d0e2b9cd"};const gy=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ModalBody",null,e);return b.jsx(SL,{...jc().getStyles("body",{classNames:n,style:i,styles:r,className:t}),...o})});gy.classes=ls;gy.displayName="@mantine/core/ModalBody";const yy=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ModalCloseButton",null,e);return b.jsx(CL,{...jc().getStyles("close",{classNames:n,style:i,styles:r,className:t}),...o})});yy.classes=ls;yy.displayName="@mantine/core/ModalCloseButton";const by=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,children:o,__hidden:l,...f}=we("ModalContent",null,e),c=jc(),h=c.scrollAreaComponent||CJ;return b.jsx(AL,{...c.getStyles("content",{className:t,style:i,styles:r,classNames:n}),innerProps:c.getStyles("inner",{className:t,style:i,styles:r,classNames:n}),"data-full-screen":c.fullScreen||void 0,"data-modal-content":!0,"data-hidden":l||void 0,...f,children:b.jsx(h,{style:{maxHeight:c.fullScreen?"100dvh":`calc(100dvh - (${de(c.yOffset)} * 2))`},children:o})})});by.classes=ls;by.displayName="@mantine/core/ModalContent";const wy=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ModalHeader",null,e);return b.jsx(OL,{...jc().getStyles("header",{classNames:n,style:i,styles:r,className:t}),...o})});wy.classes=ls;wy.displayName="@mantine/core/ModalHeader";const ky=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ModalOverlay",null,e);return b.jsx(EL,{...jc().getStyles("overlay",{classNames:n,style:i,styles:r,className:t}),...o})});ky.classes=ls;ky.displayName="@mantine/core/ModalOverlay";const Hee={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:va("modal"),transitionProps:{duration:200,transition:"fade-down"},yOffset:"5dvh"},DI=(e,{radius:n,size:t,yOffset:i,xOffset:r})=>({root:{"--modal-radius":n===void 0?void 0:Gt(n),"--modal-size":jn(t,"modal-size"),"--modal-y-offset":de(i),"--modal-x-offset":de(r)}}),zm=Re(e=>{const n=we("ModalRoot",Hee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,yOffset:f,scrollAreaComponent:c,radius:h,fullScreen:d,centered:p,xOffset:v,__staticSelector:y,attributes:w,...k}=n,_=Je({name:y,classes:ls,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l,varsResolver:DI});return b.jsx(qee,{value:{yOffset:f,scrollAreaComponent:c,getStyles:_,fullScreen:d},children:b.jsx(xL,{..._("root"),"data-full-screen":d||void 0,"data-centered":p||void 0,"data-offset-scrollbars":c===La.Autosize||void 0,unstyled:o,...k})})});zm.classes=ls;zm.varsResolver=DI;zm.displayName="@mantine/core/ModalRoot";const RI=A.createContext(null);function PI({children:e}){const[n,t]=A.useState([]),[i,r]=A.useState(va("modal"));return b.jsx(RI,{value:{stack:n,addModal:(a,o)=>{t(l=>[...new Set([...l,a])]),r(l=>typeof o=="number"&&typeof l=="number"?Math.max(l,o):l)},removeModal:a=>t(o=>o.filter(l=>l!==a)),getZIndex:a=>`calc(${i} + ${n.indexOf(a)} + 1)`,currentId:n[n.length-1],maxZIndex:i},children:e})}PI.displayName="@mantine/core/ModalStack";const _y=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=we("ModalTitle",null,e);return b.jsx(TL,{...jc().getStyles("title",{classNames:n,style:i,styles:r,className:t}),...o})});_y.classes=ls;_y.displayName="@mantine/core/ModalTitle";const Uee={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:va("modal"),transitionProps:{duration:200,transition:"fade-down"},withOverlay:!0,withCloseButton:!0},Wr=Re(e=>{const{title:n,withOverlay:t,overlayProps:i,withCloseButton:r,closeButtonProps:a,children:o,radius:l,opened:f,stackId:c,zIndex:h,...d}=we("Modal",Uee,e),p=A.use(RI),v=!!n||r,y=p&&c?{closeOnEscape:p.currentId===c,trapFocus:p.currentId===c,zIndex:p.getZIndex(c)}:{},w=t===!1?!1:c&&p?p.currentId===c:f;return A.useEffect(()=>{p&&c&&(f?p.addModal(c,h||va("modal")):p.removeModal(c))},[f,c,h]),b.jsxs(zm,{radius:l,opened:f,zIndex:p&&c?p.getZIndex(c):h,...d,...y,children:[t&&b.jsx(ky,{visible:w,transitionProps:p&&c?{duration:0}:void 0,...i}),b.jsxs(by,{radius:l,__hidden:p&&c&&f?c!==p.currentId:!1,children:[v&&b.jsxs(wy,{children:[n&&b.jsx(_y,{children:n}),r&&b.jsx(yy,{...a})]}),b.jsx(gy,{children:o})]})]})});Wr.classes=ls;Wr.displayName="@mantine/core/Modal";Wr.Root=zm;Wr.Overlay=ky;Wr.Content=by;Wr.Body=gy;Wr.Header=wy;Wr.Title=_y;Wr.CloseButton=yy;Wr.Stack=PI;const xy=A.createContext(null);var Sy={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"};const NI=A.createContext(null),$I=(e,{gap:n},{size:t})=>({group:{"--pg-gap":n!==void 0?jn(n):jn(t,"pg-gap")}}),Cy=Re(e=>{var y;const n=we("PillGroup",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,disabled:c,attributes:h,...d}=n,p=((y=A.use(xy))==null?void 0:y.size)||f||void 0,v=Je({name:"PillGroup",classes:Sy,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,vars:l,varsResolver:$I,stylesCtx:{size:p},rootSelector:"group"});return b.jsx(NI,{value:{size:p,disabled:c},children:b.jsx(pe,{size:p,...v("group"),...d})})});Cy.classes=Sy;Cy.varsResolver=$I;Cy.displayName="@mantine/core/PillGroup";const Vee={variant:"default"},zI=(e,{radius:n},{size:t})=>({root:{"--pill-fz":jn(t,"pill-fz"),"--pill-height":jn(t,"pill-height"),"--pill-radius":n===void 0?void 0:Gt(n)}}),ol=Re(e=>{const n=we("Pill",Vee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,variant:f,children:c,withRemoveButton:h,onRemove:d,removeButtonProps:p,radius:v,size:y,disabled:w,mod:k,attributes:_,...C}=n,S=A.use(NI),j=A.use(xy),O=y||(S==null?void 0:S.size)||void 0,E=(j==null?void 0:j.variant)==="filled"?"contrast":f||"default",M=Je({name:"Pill",classes:Sy,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:_,vars:l,varsResolver:zI,stylesCtx:{size:O}});return b.jsxs(pe,{component:"span",variant:E,size:O,...M("root",{variant:E}),mod:[{"with-remove":h&&!w,disabled:w||(S==null?void 0:S.disabled)},k],...C,children:[b.jsx("span",{...M("label"),children:c}),h&&b.jsx(ku,{variant:"transparent",radius:v,tabIndex:-1,"aria-hidden":!0,unstyled:o,...p,...M("remove",{className:p==null?void 0:p.className,style:p==null?void 0:p.style}),onMouseDown:N=>{var F;N.preventDefault(),N.stopPropagation(),(F=p==null?void 0:p.onMouseDown)==null||F.call(p,N)},onClick:N=>{var F;N.stopPropagation(),d==null||d(),(F=p==null?void 0:p.onClick)==null||F.call(p,N)}})]})});ol.classes=Sy;ol.varsResolver=zI;ol.displayName="@mantine/core/Pill";ol.Group=Cy;var LI={field:"m_45c4369d"};const Wee={type:"visible"},gC=Re(e=>{const n=we("PillsInputField",Wee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,type:f,disabled:c,id:h,pointer:d,mod:p,attributes:v,ref:y,...w}=n,k=A.use(xy),_=A.use(_u),C=Je({name:"PillsInputField",classes:LI,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,rootSelector:"field"}),S=c||(k==null?void 0:k.disabled);return b.jsx(pe,{component:"input",ref:Bt(y,k==null?void 0:k.fieldRef),"data-type":f,disabled:S,mod:[{disabled:S,pointer:d},p],...C("field"),...w,id:(_==null?void 0:_.inputId)||h,"aria-invalid":k==null?void 0:k.hasError,"aria-describedby":_==null?void 0:_.describedBy,type:"text",onMouseDown:j=>!d&&j.stopPropagation()})});gC.classes=LI;gC.displayName="@mantine/core/PillsInputField";const Gee={size:"sm"},uu=Re(e=>{const{children:n,onMouseDown:t,onClick:i,size:r,disabled:a,__staticSelector:o,error:l,variant:f,...c}=we("PillsInput",Gee,e),h=A.useRef(null);return b.jsx(xy,{value:{fieldRef:h,size:r,disabled:a,hasError:!!l,variant:f},children:b.jsx(Hi,{size:r,error:l,variant:f,component:"div","data-no-overflow":!0,onMouseDown:d=>{var p;d.preventDefault(),t==null||t(d),(p=h.current)==null||p.focus()},onClick:d=>{var p,v;d.preventDefault(),(p=d.currentTarget.closest("fieldset"))!=null&&p.disabled||((v=h.current)==null||v.focus(),i==null||i(d))},...c,multiline:!0,disabled:a,__staticSelector:o||"PillsInput",withAria:!1,children:n})})});uu.displayName="@mantine/core/PillsInput";uu.classes=Hi.classes;uu.Field=gC;function uk(e){return typeof e=="string"?e.trim().toLowerCase():e}function Yee({data:e,value:n}){const t=n.map(uk);return e.reduce((i,r)=>(lu(r)?i.push({group:r.group,items:r.items.filter(a=>t.indexOf(uk(a.value))===-1)}):t.indexOf(uk(r.value))===-1&&i.push(r),i),[])}const ij={xs:41,sm:50,md:60,lg:72,xl:89},Kee={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},Ay=Ug(e=>{const n=we("MultiSelect",Kee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,value:c,defaultValue:h,onChange:d,onKeyDown:p,variant:v,data:y,dropdownOpened:w,defaultDropdownOpened:k,onDropdownOpen:_,onDropdownClose:C,selectFirstOptionOnChange:S,selectFirstOptionOnDropdownOpen:j,onOptionSubmit:O,comboboxProps:E,filter:M,limit:N,withScrollArea:F,maxDropdownHeight:R,searchValue:L,defaultSearchValue:B,onSearchChange:G,readOnly:H,disabled:U,onFocus:P,onBlur:z,radius:q,rightSection:Y,rightSectionWidth:D,rightSectionPointerEvents:V,rightSectionProps:W,leftSection:$,leftSectionWidth:X,leftSectionPointerEvents:ee,leftSectionProps:re,inputContainer:se,inputWrapperOrder:he,withAsterisk:ae,labelProps:le,descriptionProps:Ce,errorProps:ne,wrapperProps:Pe,description:ve,label:Ee,error:$e,maxValues:xe,searchable:Se,nothingFoundMessage:Me,withCheckIcon:Be,withAlignedLabels:Ke,checkIconPosition:Ve,hidePickedOptions:We,withErrorStyles:Ze,name:rn,form:ie,id:me,clearable:_e,clearSectionMode:Ne,clearButtonProps:ye,hiddenInputProps:Xe,placeholder:sn,hiddenInputValuesDivider:ke,required:He,mod:Qe,renderOption:Ge,renderPill:Mn,onRemove:fn,onClear:ht,onMaxValues:tt,scrollAreaProps:Cn,chevronColor:vn,attributes:yn,clearSearchOnChange:at,openOnFocus:jt,loading:Le,loadingPosition:qe,...Dn}=n,it=Zi(me),On=ry(y),nn=Pm(On),tn=A.useRef({}),an=Nm({opened:w,defaultOpened:k,onDropdownOpen:()=>{_==null||_(),j&&an.selectFirstOption()},onDropdownClose:()=>{C==null||C(),an.resetSelectedOption()}}),{styleProps:Ln,rest:{type:Bn,autoComplete:xt,...Sn}}=bu(Dn),[xn,Un]=ji({value:c,defaultValue:h,finalValue:[],onChange:d}),[Vt,hi]=ji({value:L,defaultValue:B,finalValue:"",onChange:G}),Ji=un=>{hi(un),an.resetSelectedOption()},_a=Je({name:"MultiSelect",classes:{},props:n,classNames:t,styles:a,unstyled:o,attributes:yn}),{resolvedClassNames:vo,resolvedStyles:Ba}=Fi({props:n,styles:a,classNames:t}),Sr=un=>{p==null||p(un),un.key===" "&&!Se&&(un.preventDefault(),an.toggleDropdown()),un.key==="Backspace"&&Vt.length===0&&xn.length>0&&(fn==null||fn(xn[xn.length-1]),Un(xn.slice(0,xn.length-1)))},Fa=xn.map((un,Or)=>{var Er;const qa=nn[`${un}`]||tn.current[`${un}`];return Mn?b.jsx(A.Fragment,{children:Mn({option:qa,value:un,onRemove:()=>{Un(xn.filter(Tr=>un!==Tr)),fn==null||fn(un)},disabled:U})},`${un}-${Or}`):b.jsx(ol,{withRemoveButton:!H&&!((Er=nn[`${un}`])!=null&&Er.disabled),onRemove:()=>{Un(xn.filter(Tr=>un!==Tr)),fn==null||fn(un)},unstyled:o,disabled:U,..._a("pill"),children:(qa==null?void 0:qa.label)||un},`${un}-${Or}`)});A.useEffect(()=>{S&&an.selectFirstOption()},[S,Vt]),A.useEffect(()=>{xn.forEach(un=>{`${un}`in nn&&(tn.current[`${un}`]=nn[`${un}`])})},[nn,xn]);const Cr=b.jsx(An.ClearButton,{...ye,onClear:()=>{ht==null||ht(),Un([]),Ji("")}}),Ar=Yee({data:On,value:xn}),hn=_e&&xn.length>0&&!U&&!H,ri=hn?{paddingInlineEnd:ij[f]??ij.sm}:void 0;return b.jsxs(b.Fragment,{children:[b.jsxs(An,{store:an,classNames:vo,styles:Ba,unstyled:o,size:f,readOnly:H,__staticSelector:"MultiSelect",attributes:yn,onOptionSubmit:un=>{O==null||O(un),at&&Ji(""),an.updateSelectedOptionIndex("selected"),xn.includes(nn[`${un}`].value)?(Un(xn.filter(Or=>Or!==nn[`${un}`].value)),fn==null||fn(nn[`${un}`].value)):xn.lengthSe?an.openDropdown():an.toggleDropdown(),"data-expanded":an.dropdownOpened||void 0,id:it,required:He,mod:Qe,attributes:yn,children:b.jsxs(ol.Group,{attributes:yn,disabled:U,unstyled:o,..._a("pillsList",{style:ri}),children:[Fa,b.jsx(An.EventsTarget,{autoComplete:xt,withExpandedAttribute:!0,children:b.jsx(uu.Field,{...Sn,id:it,placeholder:sn,type:!Se&&!sn?"hidden":"visible",..._a("inputField"),unstyled:o,onFocus:un=>{P==null||P(un),jt&&Se&&an.openDropdown()},onBlur:un=>{z==null||z(un),an.closeDropdown(),Ji("")},onKeyDown:Sr,value:Vt,onChange:un=>{Ji(un.currentTarget.value),Se&&an.openDropdown(),S&&an.selectFirstOption()},disabled:U,readOnly:H||!Se,pointer:!Se})})]})})}),b.jsx(ly,{data:We?Ar:On,hidden:H||U,filter:M,search:Vt,limit:N,hiddenWhenEmpty:!Me,withScrollArea:F,maxDropdownHeight:R,filterOptions:Se,value:xn,checkIconPosition:Ve,withCheckIcon:Be,withAlignedLabels:Ke,nothingFoundMessage:Me,unstyled:o,labelId:Ee?`${it}-label`:void 0,"aria-label":Ee?void 0:Dn["aria-label"],renderOption:Ge,scrollAreaProps:Cn})]}),b.jsx(An.HiddenInput,{name:rn,valuesDivider:ke,value:xn,form:ie,disabled:U,...Xe})]})});Ay.classes={...Hi.classes,...An.classes};Ay.displayName="@mantine/core/MultiSelect";var II={root:"m_a513464",icon:"m_a4ceffb",loader:"m_b0920b15",body:"m_a49ed24",title:"m_3feedf16",description:"m_3d733a3a",closeButton:"m_919a4d88"};const Xee={withCloseButton:!0},BI=(e,{radius:n,color:t})=>({root:{"--notification-radius":n===void 0?void 0:Gt(n),"--notification-color":t?rt(t,e):void 0}}),Oy=Re(e=>{const n=we("Notification",Xee,e),{className:t,color:i,radius:r,loading:a,withCloseButton:o,withBorder:l,title:f,icon:c,children:h,onClose:d,closeButtonProps:p,classNames:v,style:y,styles:w,unstyled:k,vars:_,mod:C,loaderProps:S,role:j,attributes:O,...E}=n,M=Je({name:"Notification",classes:II,props:n,className:t,style:y,classNames:v,styles:w,unstyled:k,attributes:O,vars:_,varsResolver:BI});return b.jsxs(pe,{...M("root"),mod:[{"data-with-icon":!!c||a,"data-with-border":l},C],role:j||"alert",...E,children:[c&&!a&&b.jsx("div",{...M("icon"),children:c}),a&&b.jsx(Bi,{size:28,color:i,...M("loader"),...S}),b.jsxs("div",{...M("body"),children:[f&&b.jsx("div",{...M("title"),children:f}),b.jsx(pe,{...M("description"),mod:{"data-with-title":!!f},children:h})]}),o&&b.jsx(ku,{iconSize:16,color:"gray",...p,unstyled:k,onClick:N=>{var F;(F=p==null?void 0:p.onClick)==null||F.call(p,N),d==null||d()},...M("closeButton")})]})});Oy.classes=II;Oy.varsResolver=BI;Oy.displayName="@mantine/core/Notification";function FI(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(e);r=l?r=r+aj("0",o-l):r=(r.substring(0,o)||"0")+"."+r.substring(o),t+r}function oj(e,n,t){if(["","-"].indexOf(e)!==-1)return e;var i=(e.indexOf(".")!==-1||t)&&n,r=yC(e),a=r.beforeDecimal,o=r.afterDecimal,l=r.hasNegation,f=parseFloat("0."+(o||"0")),c=o.length<=n?"0."+o:f.toFixed(n),h=c.split("."),d=a;a&&Number(h[0])&&(d=a.split("").reverse().reduce(function(w,k,_){return w.length>_?(Number(w[0])+Number(k)).toString()+w.substring(1,w.length):k+w},h[0]));var p=UI(h[1]||"",n,t),v=l?"-":"",y=i?".":"";return""+v+d+y+p}function Gl(e,n){if(e.value=e.value,e!==null){if(e.createTextRange){var t=e.createTextRange();return t.move("character",n),t.select(),!0}return e.selectionStart||e.selectionStart===0?(e.focus(),e.setSelectionRange(n,n),!0):(e.focus(),!1)}}var WI=Zee(function(e,n){for(var t=0,i=0,r=e.length,a=n.length;e[t]===n[t]&&tt&&r-i>t;)i++;return{from:{start:t,end:r-i},to:{start:t,end:a-i}}}),tne=function(e,n){var t=Math.min(e.selectionStart,n);return{from:{start:t,end:e.selectionEnd},to:{start:t,end:n}}};function ine(e,n,t){return Math.min(Math.max(e,n),t)}function fk(e){return Math.max(e.selectionStart,e.selectionEnd)}function rne(){return typeof navigator<"u"&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function ane(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""}}function one(e){var n=e.currentValue,t=e.formattedValue,i=e.currentValueIndex,r=e.formattedValueIndex;return n[i]===t[r]}function sne(e,n,t,i,r,a,o){o===void 0&&(o=one);var l=r.findIndex(function(j){return j}),f=e.slice(0,l);!n&&!t.startsWith(f)&&(n=f,t=f+t,i=i+f.length);for(var c=t.length,h=e.length,d={},p=new Array(c),v=0;v0&&p[_]===-1;)_--;var S=_===-1||p[_]===-1?0:p[_]+1;return S>C?C:i-S=0&&!t[n];)n--;n===-1&&(n=t.indexOf(!0))}else{for(;n<=r&&!t[n];)n++;n>r&&(n=t.lastIndexOf(!0))}return n===-1&&(n=r),n}function lne(e){for(var n=Array.from({length:e.length+1}).map(function(){return!0}),t=0,i=n.length;tM.length-o.length||EL||d>e.length-o.length)&&(R=d),e=e.substring(0,R),e=dne(S?"-"+e:e,r),e=(e.match(hne(y))||[]).join("");var B=e.indexOf(y);e=e.replace(new RegExp(HI(y),"g"),function(z,q){return q===B?".":""});var G=yC(e,r),H=G.beforeDecimal,U=G.afterDecimal,P=G.addNegation;return c.end-c.startV?!1:D>=ee.start&&Dt?t:e}function _ne(e){return e.toString().replace(".","").length}function xne(e,n){return(typeof e=="number"?e=n)&&(t===void 0||e<=t)}const mk={size:"sm",step:1,clampBehavior:"blur",allowDecimal:!0,allowNegative:!0,withKeyboardEvents:!0,allowLeadingZeros:!0,trimLeadingZeroesOnBlur:!0,startValue:0,allowedDecimalSeparators:[".",","]},XI=(e,{size:n})=>({controls:{"--ni-chevron-size":jn(n,"ni-chevron-size")}});function Cne(e,n,t){const i=e.toString(),r=YI.test(i),a=i.replace(/^0+(?=\d)/,""),o=parseFloat(a);if(Number.isNaN(o))return a;if(o>Number.MAX_SAFE_INTEGER)return n!==void 0?n:a;const l=Uo(o,t,n);return r?`${l.toString().replace(/^0+(?=\d)/,"")}.`:l}function Ane(e,n){if(e===""||e==="-")return e;const t=rh(e);return t===null?e:n.clampBehavior==="blur"?i1(t,n.min,n.max):t}const Ty=Ug(e=>{const n=we("NumberInput",mk,e),{className:t,classNames:i,styles:r,unstyled:a,vars:o,onChange:l,onValueChange:f,value:c,defaultValue:h,max:d,min:p,step:v,hideControls:y,rightSection:w,isAllowed:k,clampBehavior:_,onBlur:C,allowDecimal:S,decimalScale:j,onKeyDown:O,onKeyDownCapture:E,handlersRef:M,startValue:N,disabled:F,rightSectionPointerEvents:R,allowNegative:L,readOnly:B,size:G,rightSectionWidth:H,stepHoldInterval:U,stepHoldDelay:P,allowLeadingZeros:z,withKeyboardEvents:q,trimLeadingZeroesOnBlur:Y,allowedDecimalSeparators:D,selectAllOnFocus:V,onMinReached:W,onMaxReached:$,onFocus:X,attributes:ee,ref:re,...se}=n,he=L??!0,ae=z??!0,le=Je({name:"NumberInput",classes:cS,props:n,classNames:i,styles:r,unstyled:a,attributes:ee,vars:o,varsResolver:XI}),{resolvedClassNames:Ce,resolvedStyles:ne}=Fi({classNames:i,styles:r,props:n}),Pe=A.useRef(ck(c)||ck(h)?"bigint":"number");ck(c)?Pe.current="bigint":typeof c=="number"&&(Pe.current="number");const ve=Pe.current==="bigint",[Ee,$e]=ji({value:c,defaultValue:h,finalValue:"",onChange:l}),xe=P!==void 0&&U!==void 0,Se=A.useRef(null),Me=A.useRef(null),Be=A.useRef(0),Ke=typeof p=="number"?p:void 0,Ve=typeof d=="number"?d:void 0,We=typeof v=="number"?v:mk.step,Ze=typeof N=="number"?N:mk.startValue,rn=Cv(p),ie=Cv(d),me=Cv(v)??BigInt(1),_e=Cv(N)??BigInt(0),Ne=Le=>!KI(Le,he)||ae&&fj.test(Le)?Le:rh(Le)??Le,ye=Le=>{const qe=Number(Le);return Number.isSafeInteger(qe)?qe:void 0},Xe=(Le,qe)=>{qe.source==="event"&&$e(ve?Ne(Le.value):xne(Le.floatValue,Le.value)&&!wne.test(Le.value)&&!(ae&&fj.test(Le.value))&&!kne.test(Le.value)&&!YI.test(Le.value)?Le.floatValue:Le.value),f==null||f(Le,qe)},sn=Le=>{const qe=String(Le).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return qe?Math.max(0,(qe[1]?qe[1].length:0)-(qe[2]?+qe[2]:0)):0},ke=Le=>{Se.current&&typeof Le<"u"&&Se.current.setSelectionRange(Le,Le)},He=A.useRef(Y3);He.current=()=>{if(ve){if(!hk(Ee,he))return;let tn;const an=Ee;if(typeof an=="bigint"){const Bn=an+me;ie!==void 0&&Bn>ie&&($==null||$()),tn=ie!==void 0&&Bn>ie?ie:Bn}else if(typeof an=="string"&&an!==""){const Bn=rh(an);if(Bn===null)return;const xt=Bn+me;ie!==void 0&&xt>ie&&($==null||$()),tn=ie!==void 0&&xt>ie?ie:xt}else tn=i1(_e,rn,ie);const Ln=tn.toString();$e(tn),f==null||f({floatValue:ye(tn),formattedValue:Ln,value:Ln},{source:"increment"}),setTimeout(()=>{var Bn;return ke((Bn=Se.current)==null?void 0:Bn.value.length)},0);return}if(!dk(Ee))return;let Le;const qe=sn(Ee),Dn=sn(We),it=Math.max(qe,Dn),On=10**it;if(!dS(Ee)&&(typeof Ee!="number"||Number.isNaN(Ee)))Le=Uo(Ze,Ke,Ve);else if(Ve!==void 0){const tn=(Math.round(Number(Ee)*On)+Math.round(We*On))/On;tn>Ve&&($==null||$()),Le=tn<=Ve?tn:Ve}else Le=(Math.round(Number(Ee)*On)+Math.round(We*On))/On;const nn=Le.toFixed(it);$e(parseFloat(nn)),f==null||f({floatValue:parseFloat(nn),formattedValue:nn,value:nn},{source:"increment"}),setTimeout(()=>{var tn;return ke((tn=Se.current)==null?void 0:tn.value.length)},0)};const Qe=A.useRef(Y3);Qe.current=()=>{if(ve){if(!hk(Ee,he))return;let an;const Ln=rn!==void 0?rn:he?void 0:BigInt(0),Bn=Ee;if(typeof Bn=="bigint"){const Sn=Bn-me;Ln!==void 0&&Sn{var Sn;return ke((Sn=Se.current)==null?void 0:Sn.value.length)},0);return}if(!dk(Ee))return;let Le;const qe=Ke!==void 0?Ke:he?Number.MIN_SAFE_INTEGER:0,Dn=sn(Ee),it=sn(We),On=Math.max(Dn,it),nn=10**On;if(!dS(Ee)&&typeof Ee!="number"||Number.isNaN(Ee))Le=Uo(Ze,qe,Ve);else{const an=(Math.round(Number(Ee)*nn)-Math.round(We*nn))/nn;qe!==void 0&&an{var an;return ke((an=Se.current)==null?void 0:an.value.length)},0)};const Ge=Le=>{var On,nn,tn;const qe=Le.clipboardData.getData("text"),Dn=se.decimalSeparator||".",it=(D||[".",","]).filter(an=>an!==Dn);if(it.some(an=>qe.includes(an))){Le.preventDefault();let an=qe;it.forEach(Bn=>{an=an.split(Bn).join(Dn)});const Ln=Se.current;if(Ln){const Bn=Ln.selectionStart??0,xt=Ln.selectionEnd??0,Sn=Ln.value,xn=Sn.substring(0,Bn)+an+Sn.substring(xt);(nn=(On=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"))==null?void 0:On.set)==null||nn.call(Ln,xn),Ln.dispatchEvent(new Event("change",{bubbles:!0}));const Un=Bn+an.length;setTimeout(()=>ke(Un),0)}}(tn=se.onPaste)==null||tn.call(se,Le)},Mn=Le=>{var qe,Dn;O==null||O(Le),!(B||!q)&&(Le.key==="ArrowUp"&&(Le.preventDefault(),(qe=He.current)==null||qe.call(He)),Le.key==="ArrowDown"&&(Le.preventDefault(),(Dn=Qe.current)==null||Dn.call(Qe)))},fn=Le=>{if(E==null||E(Le),Le.key==="Backspace"){const qe=Se.current;qe&&qe.selectionStart===0&&qe.selectionStart===qe.selectionEnd&&(Le.preventDefault(),window.setTimeout(()=>ke(0),0))}},ht=Le=>{V&&setTimeout(()=>Le.currentTarget.select(),0),X==null||X(Le)},tt=Le=>{let qe=Ee;ve?(_==="blur"&&typeof qe=="bigint"&&(qe=i1(qe,rn,ie)),Y&&typeof qe=="string"&&(qe=Ane(qe,{min:rn,max:ie,clampBehavior:_}))):(_==="blur"&&typeof qe=="number"&&(qe=Uo(qe,Ke,Ve)),Y&&typeof qe=="string"&&sn(qe)<15&&(qe=Cne(qe,Ve,Ke))),Ee!==qe&&$e(qe),C==null||C(Le)};h1(M,{increment:He.current,decrement:Qe.current});const Cn=Le=>{var qe,Dn;Le?(qe=He.current)==null||qe.call(He):(Dn=Qe.current)==null||Dn.call(Qe),Be.current+=1},vn=Le=>{if(Cn(Le),xe){const qe=typeof U=="number"?U:U(Be.current);Me.current=window.setTimeout(()=>vn(Le),qe)}},yn=(Le,qe)=>{var Dn;Le.preventDefault(),(Dn=Se.current)==null||Dn.focus(),Cn(qe),xe&&(Me.current=window.setTimeout(()=>vn(qe),P))},at=()=>{Me.current&&window.clearTimeout(Me.current),Me.current=null,Be.current=0},jt=b.jsxs("div",{...le("controls"),children:[b.jsx(ci,{...le("control"),tabIndex:-1,"aria-hidden":!0,disabled:F||typeof Ee=="number"&&Ve!==void 0&&Ee>=Ve||typeof Ee=="bigint"&&ie!==void 0&&Ee>=ie,mod:{direction:"up"},onMouseDown:Le=>Le.preventDefault(),onPointerDown:Le=>{yn(Le,!0)},onPointerUp:at,onPointerLeave:at,children:b.jsx(uj,{direction:"up"})}),b.jsx(ci,{...le("control"),tabIndex:-1,"aria-hidden":!0,disabled:F||typeof Ee=="number"&&Ke!==void 0&&Ee<=Ke||typeof Ee=="bigint"&&rn!==void 0&&Ee<=rn,mod:{direction:"down"},onMouseDown:Le=>Le.preventDefault(),onPointerDown:Le=>{yn(Le,!1)},onPointerUp:at,onPointerLeave:at,children:b.jsx(uj,{direction:"down"})})]});return b.jsx(Hi,{component:bne,allowNegative:L,className:dn(cS.root,t),size:G,...se,inputMode:ve?"numeric":"decimal",readOnly:B,disabled:F,value:typeof Ee=="bigint"?Ee.toString():Ee,getInputRef:Bt(re,Se),onValueChange:Xe,rightSection:y||B||!(ve?hk(Ee,he):dk(Ee))?w:w||jt,classNames:Ce,styles:ne,unstyled:a,__staticSelector:"NumberInput",decimalScale:ve?0:S?j:0,onPaste:Ge,onFocus:ht,onKeyDown:Mn,onKeyDownCapture:fn,rightSectionPointerEvents:R??(F?"none":void 0),rightSectionWidth:H??`var(--ni-right-section-width-${G||"sm"})`,allowLeadingZeros:z,allowedDecimalSeparators:D,onBlur:tt,attributes:ee,isAllowed:Le=>{if(!(!k||k(Le)))return!1;if(_!=="strict")return!0;if(!ve)return Sne(Le.floatValue,Ke,Ve);if(Le.value===""||Le.value==="-")return!0;const qe=rh(Le.value);return qe===null?!0:(rn===void 0||qe>=rn)&&(ie===void 0||qe<=ie)}})});Ty.classes={...Hi.classes,...cS};Ty.varsResolver=XI;Ty.displayName="@mantine/core/NumberInput";function One({reveal:e}){return b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:e?b.jsxs(b.Fragment,{children:[b.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),b.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M48 40l160 176M154.91 157.6a40 40 0 01-53.82-59.2M135.53 88.71a40 40 0 0132.3 35.53"}),b.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M208.61 169.1C230.41 149.58 240 128 240 128s-32-72-112-72a126 126 0 00-20.68 1.68M74 68.6C33.23 89.24 16 128 16 128s32 72 112 72a118.05 118.05 0 0054-12.6"})]}):b.jsxs(b.Fragment,{children:[b.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),b.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M128 56c-80 0-112 72-112 72s32 72 112 72 112-72 112-72-32-72-112-72z"}),b.jsx("circle",{cx:"128",cy:"128",r:"40",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"})]})})}var hS={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};const Ene={visibilityToggleIcon:One,size:"sm"},ZI=(e,{size:n})=>({root:{"--psi-icon-size":jn(n,"psi-icon-size"),"--psi-button-size":jn(n,"psi-button-size")}}),jy=Re(e=>{const n=we("PasswordInput",Ene,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,required:f,error:c,leftSection:h,disabled:d,id:p,variant:v,inputContainer:y,description:w,label:k,size:_,errorProps:C,descriptionProps:S,labelProps:j,withAsterisk:O,inputWrapperOrder:E,wrapperProps:M,radius:N,rightSection:F,rightSectionWidth:R,rightSectionPointerEvents:L,leftSectionWidth:B,visible:G,defaultVisible:H,onVisibilityChange:U,visibilityToggleIcon:P,visibilityToggleButtonProps:z,rightSectionProps:q,leftSectionProps:Y,leftSectionPointerEvents:D,withErrorStyles:V,mod:W,attributes:$,...X}=n,ee=Zi(p),[re,se]=ji({value:G,defaultValue:H,finalValue:!1,onChange:U}),he=()=>se(!re),ae=Je({name:"PasswordInput",classes:hS,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:$,vars:l,varsResolver:ZI}),{resolvedClassNames:le,resolvedStyles:Ce}=Fi({classNames:t,styles:a,props:n}),{styleProps:ne,rest:Pe}=bu(X),ve=(C==null?void 0:C.id)||`${ee}-error`,Ee=(S==null?void 0:S.id)||`${ee}-description`,$e=`${c&&typeof c!="boolean"?ve:""} ${w?Ee:""}`,xe=$e.trim().length>0?$e.trim():void 0,Se=b.jsx(zt,{...ae("visibilityToggle"),disabled:d,radius:N,"aria-pressed":re,tabIndex:-1,"aria-label":"Toggle password visibility",...z,variant:(z==null?void 0:z.variant)??"subtle",color:"gray",unstyled:o,onTouchEnd:Me=>{var Be;Me.preventDefault(),(Be=z==null?void 0:z.onTouchEnd)==null||Be.call(z,Me),he()},onMouseDown:Me=>{var Be;Me.preventDefault(),(Be=z==null?void 0:z.onMouseDown)==null||Be.call(z,Me),he()},onKeyDown:Me=>{var Be;(Be=z==null?void 0:z.onKeyDown)==null||Be.call(z,Me),Me.key===" "&&(Me.preventDefault(),he())},children:b.jsx(P,{reveal:re})});return b.jsx(It.Wrapper,{required:f,id:ee,label:k,error:c,description:w,size:_,classNames:le,styles:Ce,__staticSelector:"PasswordInput",__stylesApiProps:n,unstyled:o,withAsterisk:O,inputWrapperOrder:E,inputContainer:y,variant:v,labelProps:{...j,htmlFor:ee},descriptionProps:{...S,id:Ee},errorProps:{...C,id:ve},mod:W,attributes:$,...ae("root"),...ne,...M,children:b.jsx(It,{component:"div",error:c,leftSection:h,size:_,classNames:{...le,input:dn(hS.input,le==null?void 0:le.input)},styles:Ce,radius:N,disabled:d,__staticSelector:"PasswordInput",__stylesApiProps:n,rightSectionWidth:R,rightSection:F??Se,variant:v,unstyled:o,leftSectionWidth:B,rightSectionPointerEvents:L||"all",rightSectionProps:q,leftSectionProps:Y,leftSectionPointerEvents:D,withAria:!1,withErrorStyles:V,attributes:$,children:b.jsx("input",{required:f,"data-invalid":!!c||void 0,"data-with-left-section":!!h||void 0,...ae("innerInput"),disabled:d,id:ee,...Pe,"aria-describedby":xe,autoComplete:Pe.autoComplete||"off",type:re?"text":"password"})})})});jy.classes={...Hi.classes,...hS};jy.varsResolver=ZI;jy.displayName="@mantine/core/PasswordInput";function Tne({offset:e,position:n,defaultOpened:t}){const[i,r]=A.useState(t),a=A.useRef(null),{x:o,y:l,elements:f,refs:c,update:h,placement:d}=z6({placement:n,middleware:[R6({crossAxis:!0,padding:5,rootBoundary:"document"})]}),p=d.includes("right")?e:n.includes("left")?e*-1:0,v=d.includes("bottom")?e:n.includes("top")?e*-1:0,y=A.useCallback(({clientX:w,clientY:k})=>{c.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:w,y:k,left:w+p,top:k+v,right:w,bottom:k}}})},[f.reference]);return A.useEffect(()=>{if(c.floating.current){const w=a.current;w.addEventListener("mousemove",y);const k=Wo(c.floating.current);return k.forEach(_=>{_.addEventListener("scroll",h)}),()=>{w.removeEventListener("mousemove",y),k.forEach(_=>{_.removeEventListener("scroll",h)})}}},[f.reference,c.floating.current,h,y,i]),{handleMouseMove:y,x:o,y:l,opened:i,setOpened:r,boundaryRef:a,floating:c.setFloating}}var My={tooltip:"m_1b3c8819",arrow:"m_f898399f"};const jne={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:va("popover")},QI=(e,{radius:n,color:t})=>({tooltip:{"--tooltip-radius":n===void 0?void 0:Gt(n),"--tooltip-bg":t?rt(t,e):void 0,"--tooltip-color":t?"var(--mantine-color-white)":void 0}}),Dy=Re(e=>{const n=we("TooltipFloating",jne,e),{children:t,refProp:i,withinPortal:r,style:a,className:o,classNames:l,styles:f,unstyled:c,radius:h,color:d,label:p,offset:v,position:y,multiline:w,zIndex:k,disabled:_,defaultOpened:C,variant:S,vars:j,portalProps:O,attributes:E,ref:M,...N}=n,F=ii(),R=Je({name:"TooltipFloating",props:n,classes:My,className:o,style:a,classNames:l,styles:f,unstyled:c,attributes:E,rootSelector:"tooltip",vars:j,varsResolver:QI}),{handleMouseMove:L,x:B,y:G,opened:H,boundaryRef:U,floating:P,setOpened:z}=Tne({offset:v,position:y,defaultOpened:C}),q=yu(t);if(!q)throw new Error("[@mantine/core] Tooltip.Floating component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const Y=Bt(U,Fg(q),M),D=q.props,V=$=>{var X;(X=D.onMouseEnter)==null||X.call(D,$),L($),z(!0)},W=$=>{var X;(X=D.onMouseLeave)==null||X.call(D,$),z(!1)};return b.jsxs(b.Fragment,{children:[b.jsx(il,{...O,withinPortal:r,children:b.jsx(pe,{...N,...R("tooltip",{style:{...uz(a,F),zIndex:k,display:!_&&H?"block":"none",top:(G&&Math.round(G))??"",left:(B&&Math.round(B))??""}}),variant:S,ref:P,mod:{multiline:w},children:p})}),A.cloneElement(q,{...D,[i]:Y,onMouseEnter:V,onMouseLeave:W})]})});Dy.classes=My;Dy.varsResolver=QI;Dy.displayName="@mantine/core/TooltipFloating";const JI=A.createContext({withinGroup:!1}),Mne={openDelay:0,closeDelay:0};function bC(e){const{openDelay:n,closeDelay:t,children:i}=we("TooltipGroup",Mne,e);return b.jsx(JI,{value:{withinGroup:!0},children:b.jsx(lQ,{delay:{open:n,close:t},children:i})})}bC.displayName="@mantine/core/TooltipGroup";bC.extend=e=>e;function Dne(e){if(e===void 0)return{shift:!0,flip:!0};const n={...e};return e.shift===void 0&&(n.shift=!0),e.flip===void 0&&(n.flip=!0),n}function Rne(e){const n=Dne(e.middlewares),t=[$z(e.offset)];return n.shift&&t.push(R6(typeof n.shift=="boolean"?{padding:8}:{padding:8,...n.shift})),n.flip&&t.push(typeof n.flip=="boolean"?b1():b1(n.flip)),t.push(zz({element:e.arrowRef,padding:e.arrowOffset})),n.inline?t.push(typeof n.inline=="boolean"?mh():mh(n.inline)):e.inline&&t.push(mh()),t}function Pne(e){var j,O,E;const[n,t]=A.useState(e.defaultOpened),i=typeof e.opened=="boolean"?e.opened:n,r=A.use(JI).withinGroup,a=Zi(),o=A.useCallback(M=>{t(M),M&&k(a)},[a]),{x:l,y:f,context:c,refs:h,placement:d,middlewareData:{arrow:{x:p,y:v}={}}}=z6({strategy:e.strategy,placement:e.position,open:i,onOpenChange:o,middleware:Rne(e),whileElementsMounted:aS}),{delay:y,currentId:w,setCurrentId:k}=uQ(c,{id:a}),{getReferenceProps:_,getFloatingProps:C}=pQ([oQ(c,{enabled:(j=e.events)==null?void 0:j.hover,delay:r?y:{open:e.openDelay,close:e.closeDelay},mouseOnly:!((O=e.events)!=null&&O.touch)}),mQ(c,{enabled:(E=e.events)==null?void 0:E.focus,visibleOnly:!0}),gQ(c,{role:"tooltip"}),dQ(c,{enabled:typeof e.opened>"u"})]);Zo(()=>{var M;(M=e.onPositionChange)==null||M.call(e,d)},[d]);const S=i&&w&&w!==a;return{x:l,y:f,arrowX:p,arrowY:v,reference:h.setReference,floating:h.setFloating,getFloatingProps:C,getReferenceProps:_,isGroupPhase:S,opened:i,placement:d}}const Nne={position:"top",refProp:"ref",withinPortal:!0,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},events:{hover:!0,focus:!1,touch:!1},zIndex:va("popover"),middlewares:{flip:!0,shift:!0,inline:!1}},eB=(e,{radius:n,color:t,variant:i,autoContrast:r})=>{const a=e.variantColorResolver({theme:e,color:t||e.primaryColor,autoContrast:r,variant:i||"filled"});return{tooltip:{"--tooltip-radius":n===void 0?void 0:Gt(n),"--tooltip-bg":t?a.background:void 0,"--tooltip-color":t?a.color:void 0}}},Ti=Re(e=>{const n=we("Tooltip",Nne,e),{children:t,position:i,refProp:r,label:a,openDelay:o,closeDelay:l,onPositionChange:f,opened:c,defaultOpened:h,withinPortal:d,radius:p,color:v,classNames:y,styles:w,unstyled:k,style:_,className:C,withArrow:S,arrowSize:j,arrowOffset:O,arrowRadius:E,arrowPosition:M,offset:N,transitionProps:F,multiline:R,events:L,zIndex:B,disabled:G,onClick:H,onMouseEnter:U,onMouseLeave:P,inline:z,variant:q,keepMounted:Y,vars:D,portalProps:V,mod:W,floatingStrategy:$,middlewares:X,autoContrast:ee,attributes:re,target:se,ref:he,...ae}=n,{dir:le}=wu(),Ce=A.useRef(null),ne=Pne({position:Gz(le,i),closeDelay:l,openDelay:o,onPositionChange:f,opened:c,defaultOpened:h,events:L,arrowRef:Ce,arrowOffset:O,offset:typeof N=="number"?N+(S?j/2:0):N,inline:z,strategy:$,middlewares:X});A.useEffect(()=>{const Me=se instanceof HTMLElement?se:typeof se=="string"?document.querySelector(se):(se==null?void 0:se.current)||null;Me&&ne.reference(Me)},[se,ne]);const Pe=Je({name:"Tooltip",props:n,classes:My,className:C,style:_,classNames:y,styles:w,unstyled:k,attributes:re,rootSelector:"tooltip",vars:D,varsResolver:eB}),ve=yu(t);if(!se&&!ve)throw new Error("[@mantine/core] Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const Ee=Pe("tooltip");if(se){const Me=z5(F,{duration:100,transition:"fade"});return b.jsx(b.Fragment,{children:b.jsx(il,{...V,withinPortal:d,children:b.jsx(Jo,{...Me,keepMounted:Y,mounted:!G&&!!ne.opened,duration:ne.isGroupPhase?10:Me.duration,children:Be=>b.jsxs(pe,{...ae,"data-fixed":$==="fixed"||void 0,variant:q,mod:[{multiline:R},W],...Ee,...ne.getFloatingProps({ref:ne.floating,className:Ee.className,style:{...Ee.style,...Be,zIndex:B,top:ne.y??0,left:ne.x??0}}),children:[a,b.jsx(w1,{ref:Ce,arrowX:ne.arrowX,arrowY:ne.arrowY,visible:S,position:ne.placement,arrowSize:j,arrowOffset:O,arrowRadius:E,arrowPosition:M,...Pe("arrow")})]})})})})}const $e=ve.props,xe=Bt(ne.reference,Fg(ve),he),Se=z5(F,{duration:100,transition:"fade"});return b.jsxs(b.Fragment,{children:[b.jsx(il,{...V,withinPortal:d,children:b.jsx(Jo,{...Se,keepMounted:Y,mounted:!G&&!!ne.opened,duration:ne.isGroupPhase?10:Se.duration,children:Me=>b.jsxs(pe,{...ae,"data-fixed":$==="fixed"||void 0,variant:q,mod:[{multiline:R},W],...ne.getFloatingProps({ref:ne.floating,className:Pe("tooltip").className,style:{...Pe("tooltip").style,...Me,zIndex:B,top:ne.y??0,left:ne.x??0}}),children:[a,b.jsx(w1,{ref:Ce,arrowX:ne.arrowX,arrowY:ne.arrowY,visible:S,position:ne.placement,arrowSize:j,arrowOffset:O,arrowRadius:E,arrowPosition:M,...Pe("arrow")})]})})}),A.cloneElement(ve,ne.getReferenceProps({onClick:H,onMouseEnter:U,onMouseLeave:P,onMouseMove:n.onMouseMove,onPointerDown:n.onPointerDown,onPointerEnter:n.onPointerEnter,...$e,className:dn(C,$e.className),[r]:xe}))]})});Ti.classes=My;Ti.varsResolver=eB;Ti.displayName="@mantine/core/Tooltip";Ti.Floating=Dy;Ti.Group=bC;const $ne={size:"sm",withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left",openOnFocus:!0},es=Ug(e=>{const n=we("Select",$ne,e),{classNames:t,styles:i,unstyled:r,vars:a,dropdownOpened:o,defaultDropdownOpened:l,onDropdownClose:f,onDropdownOpen:c,onFocus:h,onBlur:d,onClick:p,onChange:v,data:y,value:w,defaultValue:k,selectFirstOptionOnChange:_,selectFirstOptionOnDropdownOpen:C,onOptionSubmit:S,comboboxProps:j,readOnly:O,disabled:E,filter:M,limit:N,withScrollArea:F,maxDropdownHeight:R,size:L,searchable:B,rightSection:G,checkIconPosition:H,withCheckIcon:U,withAlignedLabels:P,nothingFoundMessage:z,name:q,form:Y,searchValue:D,defaultSearchValue:V,onSearchChange:W,allowDeselect:$,error:X,rightSectionPointerEvents:ee,id:re,clearable:se,clearSectionMode:he,clearButtonProps:ae,hiddenInputProps:le,renderOption:Ce,onClear:ne,autoComplete:Pe,scrollAreaProps:ve,__defaultRightSection:Ee,__clearSection:$e,__clearable:xe,chevronColor:Se,autoSelectOnBlur:Me,openOnFocus:Be,attributes:Ke,...Ve}=n,We=A.useMemo(()=>ry(y),[y]),Ze=A.useRef({}),rn=A.useMemo(()=>Pm(We),[We]),ie=Zi(re),[me,_e,Ne]=ji({value:w,defaultValue:k,finalValue:null,onChange:v}),ye=me!=null?`${me}`in rn?rn[`${me}`]:Ze.current[`${me}`]:void 0,Xe=lK(ye),[sn,ke,He]=ji({value:D,defaultValue:V,finalValue:ye?ye.label:"",onChange:W}),Qe=Nm({opened:o,defaultOpened:l,onDropdownOpen:()=>{c==null||c(),C?Qe.selectFirstOption():Qe.updateSelectedOptionIndex("active",{scrollIntoView:!0})},onDropdownClose:()=>{f==null||f(),setTimeout(Qe.resetSelectedOption,0)}}),Ge=Cn=>{ke(Cn),Qe.resetSelectedOption()},{resolvedClassNames:Mn,resolvedStyles:fn}=Fi({props:n,styles:i,classNames:t});A.useEffect(()=>{_&&Qe.selectFirstOption()},[_,sn]),A.useEffect(()=>{w===null&&Ge(""),w!=null&&ye&&((Xe==null?void 0:Xe.value)!==ye.value||(Xe==null?void 0:Xe.label)!==ye.label)&&Ge(ye.label)},[w,ye]),A.useEffect(()=>{var Cn,vn;!Ne&&!He&&Ge(me!=null?`${me}`in rn?(Cn=rn[`${me}`])==null?void 0:Cn.label:((vn=Ze.current[`${me}`])==null?void 0:vn.label)||"":"")},[rn,me]),A.useEffect(()=>{me&&`${me}`in rn&&(Ze.current[`${me}`]=rn[`${me}`])},[rn,me]);const ht=b.jsx(An.ClearButton,{...ae,onClear:()=>{_e(null,null),Ge(""),ne==null||ne()}}),tt=se&&!!me&&!E&&!O;return b.jsxs(b.Fragment,{children:[b.jsxs(An,{store:Qe,__staticSelector:"Select",classNames:Mn,styles:fn,unstyled:r,readOnly:O,size:L,attributes:Ke,keepMounted:Me,onOptionSubmit:Cn=>{S==null||S(Cn);const vn=$&&`${rn[Cn].value}`==`${me}`?null:rn[Cn],yn=vn?vn.value:null;yn!==me&&_e(yn,vn),!Ne&&Ge(yn!=null&&(vn==null?void 0:vn.label)||""),Qe.closeDropdown()},...j,children:[b.jsx(An.Target,{targetType:B?"input":"button",autoComplete:Pe,withExpandedAttribute:!0,children:b.jsx(Hi,{id:ie,__defaultRightSection:b.jsx(An.Chevron,{size:L,error:X,unstyled:r,color:Se}),__clearSection:ht,__clearable:tt,__clearSectionMode:he,rightSection:G,rightSectionPointerEvents:ee||"none",...Ve,size:L,__staticSelector:"Select",disabled:E,readOnly:O||!B,value:sn,onChange:Cn=>{Ge(Cn.currentTarget.value),Qe.openDropdown(),_&&Qe.selectFirstOption()},onFocus:Cn=>{Be&&B&&Qe.openDropdown(),h==null||h(Cn)},onBlur:Cn=>{Me&&Qe.clickSelectedOption(),B&&Qe.closeDropdown();const vn=me!=null&&(`${me}`in rn?rn[`${me}`]:Ze.current[`${me}`]);Ge(vn&&vn.label||""),d==null||d(Cn)},onClick:Cn=>{B?Qe.openDropdown():Qe.toggleDropdown(),p==null||p(Cn)},classNames:Mn,styles:fn,unstyled:r,pointer:!B,error:X,attributes:Ke})}),b.jsx(ly,{data:We,hidden:O||E,filter:M,search:sn,limit:N,hiddenWhenEmpty:!z,withScrollArea:F,maxDropdownHeight:R,filterOptions:!!B&&(ye==null?void 0:ye.label)!==sn,value:me,checkIconPosition:H,withCheckIcon:U,withAlignedLabels:P,nothingFoundMessage:z,unstyled:r,labelId:Ve.label?`${ie}-label`:void 0,"aria-label":Ve.label?void 0:Ve["aria-label"],renderOption:Ce,scrollAreaProps:ve})]}),b.jsx(An.HiddenInput,{value:me,name:q,form:Y,disabled:E,...le})]})});es.classes={...Hi.classes,...An.classes};es.displayName="@mantine/core/Select";function nB(e){if(e!==void 0)return typeof e=="number"?de(e):e}function zne({spacing:e,verticalSpacing:n,cols:t,minColWidth:i,autoRows:r,selector:a}){var d;const o=ii(),l=n===void 0?e:n,f=i!==void 0,c=gu({"--sg-spacing-x":Ht(Ur(e)),"--sg-spacing-y":Ht(Ur(l)),"--sg-auto-rows":r,...f?{"--sg-min-col-width":nB(i)}:{"--sg-cols":(d=Ur(t))==null?void 0:d.toString()}}),h=Et(o.breakpoints).reduce((p,v)=>(p[v]||(p[v]={}),typeof e=="object"&&e[v]!==void 0&&(p[v]["--sg-spacing-x"]=Ht(e[v])),typeof l=="object"&&l[v]!==void 0&&(p[v]["--sg-spacing-y"]=Ht(l[v])),!f&&typeof t=="object"&&t[v]!==void 0&&(p[v]["--sg-cols"]=t[v]),p),{});return b.jsx(wc,{styles:c,media:Eh(Et(h),o.breakpoints).filter(p=>Et(h[p.value]).length>0).map(p=>({query:`(min-width: ${o.breakpoints[p.value]})`,styles:h[p.value]})),selector:a})}function pk(e){return typeof e=="object"&&e!==null?Et(e):[]}function Lne(e){return e.sort((n,t)=>Oh(n)-Oh(t))}function Ine({spacing:e,verticalSpacing:n,cols:t,minColWidth:i}){return Lne(Array.from(new Set([...pk(e),...pk(n),...i!==void 0?[]:pk(t)])))}function Bne({spacing:e,verticalSpacing:n,cols:t,minColWidth:i,autoRows:r,selector:a}){var d;const o=n===void 0?e:n,l=i!==void 0,f=gu({"--sg-spacing-x":Ht(Ur(e)),"--sg-spacing-y":Ht(Ur(o)),"--sg-auto-rows":r,...l?{"--sg-min-col-width":nB(i)}:{"--sg-cols":(d=Ur(t))==null?void 0:d.toString()}}),c=Ine({spacing:e,verticalSpacing:n,cols:t,minColWidth:i}),h=c.reduce((p,v)=>(p[v]||(p[v]={}),typeof e=="object"&&e[v]!==void 0&&(p[v]["--sg-spacing-x"]=Ht(e[v])),typeof o=="object"&&o[v]!==void 0&&(p[v]["--sg-spacing-y"]=Ht(o[v])),!l&&typeof t=="object"&&t[v]!==void 0&&(p[v]["--sg-cols"]=t[v]),p),{});return b.jsx(wc,{styles:f,container:c.map(p=>({query:`simple-grid (min-width: ${p})`,styles:h[p]})),selector:a})}var tB={container:"m_925c2d2c",root:"m_2415a157"};const Fne={cols:1,spacing:"md",type:"media"},Ph=Re(e=>{const n=we("SimpleGrid",Fne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,cols:f,verticalSpacing:c,spacing:h,type:d,minColWidth:p,autoFlow:v,autoRows:y,attributes:w,...k}=n,_=Je({name:"SimpleGrid",classes:tB,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l}),C=Hg(),S=p!==void 0?v||"auto-fill":void 0;return d==="container"?b.jsxs(b.Fragment,{children:[b.jsx(Bne,{...n,selector:`.${C}`}),b.jsx("div",{..._("container"),children:b.jsx(pe,{..._("root",{className:C}),...k,"data-auto-cols":S})})]}):b.jsxs(b.Fragment,{children:[b.jsx(zne,{...n,selector:`.${C}`}),b.jsx(pe,{..._("root",{className:C}),...k,"data-auto-cols":S})]})});Ph.classes=tB;Ph.displayName="@mantine/core/SimpleGrid";var iB={root:"m_6d731127"};const qne={gap:"md",align:"stretch",justify:"flex-start"},rB=(e,{gap:n,align:t,justify:i})=>({root:{"--stack-gap":Ht(n),"--stack-align":t,"--stack-justify":i}}),gt=Re(e=>{const n=we("Stack",qne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,align:f,justify:c,gap:h,variant:d,attributes:p,...v}=n;return b.jsx(pe,{...Je({name:"Stack",props:n,classes:iB,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:p,vars:l,varsResolver:rB})("root"),variant:d,...v})});gt.classes=iB;gt.varsResolver=rB;gt.displayName="@mantine/core/Stack";const[Hne,Une]=pa("Table component was not found in the tree");var Lm={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"};function Vne(e,n){if(!n)return;const t={};return n.columnBorder&&e.withColumnBorders&&(t["data-with-column-border"]=!0),n.rowBorder&&e.withRowBorders&&(t["data-with-row-border"]=!0),n.striped&&e.striped&&(t["data-striped"]=e.striped),n.highlightOnHover&&e.highlightOnHover&&(t["data-hover"]=!0),n.captionSide&&e.captionSide&&(t["data-side"]=e.captionSide),n.stickyHeader&&e.stickyHeader&&(t["data-sticky"]=!0),t}function xu(e,n){const t=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,i=Re(r=>{const a=we(t,{},r),{classNames:o,className:l,style:f,styles:c,...h}=a,d=Une();return b.jsx(pe,{component:e,...Vne(d,n),...d.getStyles(e,{className:l,classNames:o,style:f,styles:c,props:a}),...h})});return i.displayName=`@mantine/core/${t}`,i.classes=Lm,i}const mS=xu("th",{columnBorder:!0}),aB=xu("td",{columnBorder:!0}),r1=xu("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),oB=xu("thead",{stickyHeader:!0}),sB=xu("tbody"),lB=xu("tfoot"),uB=xu("caption",{captionSide:!0}),Wne={type:"scrollarea"},fB=(e,{minWidth:n,maxHeight:t,type:i})=>({scrollContainer:{"--table-min-width":de(n),"--table-max-height":de(t),"--table-overflow":i==="native"?"auto":void 0}}),Ry=Re(e=>{const n=we("TableScrollContainer",Wne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,children:f,minWidth:c,maxHeight:h,type:d,scrollAreaProps:p,attributes:v,...y}=n,w=Je({name:"TableScrollContainer",classes:Lm,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,vars:l,varsResolver:fB,rootSelector:"scrollContainer"});return b.jsx(pe,{component:d==="scrollarea"?La:"div",...d==="scrollarea"?h?{offsetScrollbars:"xy",...p}:{offsetScrollbars:"x",...p}:{},...w("scrollContainer"),...y,children:b.jsx("div",{...w("scrollContainerInner"),children:f})})});Ry.classes=Lm;Ry.varsResolver=fB;Ry.displayName="@mantine/core/TableScrollContainer";function wC({data:e}){return b.jsxs(b.Fragment,{children:[e.caption&&b.jsx(uB,{children:e.caption}),e.head&&b.jsx(oB,{children:b.jsx(r1,{children:e.head.map((n,t)=>b.jsx(mS,{children:n},t))})}),e.body&&b.jsx(sB,{children:e.body.map((n,t)=>b.jsx(r1,{children:n.map((i,r)=>b.jsx(aB,{children:i},r))},t))}),e.foot&&b.jsx(lB,{children:b.jsx(r1,{children:e.foot.map((n,t)=>b.jsx(mS,{children:n},t))})})]})}wC.displayName="@mantine/core/TableDataRenderer";const Gne={withRowBorders:!0,verticalSpacing:7},cB=(e,{layout:n,captionSide:t,horizontalSpacing:i,verticalSpacing:r,borderColor:a,stripedColor:o,highlightOnHoverColor:l,striped:f,highlightOnHover:c,stickyHeaderOffset:h,stickyHeader:d})=>({table:{"--table-layout":n,"--table-caption-side":t,"--table-horizontal-spacing":Ht(i),"--table-vertical-spacing":Ht(r),"--table-border-color":a?rt(a,e):void 0,"--table-striped-color":f&&o?rt(o,e):void 0,"--table-highlight-on-hover-color":c&&l?rt(l,e):void 0,"--table-sticky-header-offset":d?de(h):void 0}}),At=Re(e=>{const n=we("Table",Gne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,horizontalSpacing:f,verticalSpacing:c,captionSide:h,stripedColor:d,highlightOnHoverColor:p,striped:v,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,withTableBorder:_,borderColor:C,layout:S,data:j,children:O,stickyHeader:E,stickyHeaderOffset:M,mod:N,tabularNums:F,attributes:R,...L}=n,B=Je({name:"Table",props:n,className:i,style:r,classes:Lm,classNames:t,styles:a,unstyled:o,attributes:R,rootSelector:"table",vars:l,varsResolver:cB});return b.jsx(Hne,{value:{getStyles:B,stickyHeader:E,striped:v===!0?"odd":v||void 0,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,captionSide:h||"bottom"},children:b.jsx(pe,{component:"table",mod:[{"data-with-table-border":_,"data-tabular-nums":F},N],...B("table"),...L,children:O||!!j&&b.jsx(wC,{data:j})})})});At.classes=Lm;At.varsResolver=cB;At.displayName="@mantine/core/Table";At.Td=aB;At.Th=mS;At.Tr=r1;At.Thead=oB;At.Tbody=sB;At.Tfoot=lB;At.Caption=uB;At.ScrollContainer=Ry;At.DataRenderer=wC;const[Yne,kC]=pa("Tabs component was not found in the tree");var Im={root:"m_89d60db1","list--default":"m_576c9d4",list:"m_89d33d6d",tab:"m_4ec4dce6",panel:"m_b0c91715",tabSection:"m_fc420b1f",tabLabel:"m_42bbd1ae","tab--default":"m_539e827b","list--outline":"m_6772fbd5","tab--outline":"m_b59ab47c","tab--pills":"m_c3381914"};const _C=Re(e=>{const n=we("TabsList",null,e),{children:t,className:i,grow:r,justify:a,classNames:o,styles:l,style:f,mod:c,...h}=n,d=kC();return b.jsx(pe,{...d.getStyles("list",{className:i,style:f,classNames:o,styles:l,props:n,variant:d.variant}),role:"tablist",variant:d.variant,mod:[{grow:r,orientation:d.orientation,placement:d.orientation==="vertical"&&d.placement,inverted:d.inverted},c],"aria-orientation":d.orientation,__vars:{"--tabs-justify":a},...h,children:t})});_C.classes=Im;_C.displayName="@mantine/core/TabsList";const xC=Re(e=>{const n=we("TabsPanel",null,e),{children:t,className:i,value:r,classNames:a,styles:o,style:l,mod:f,keepMounted:c,...h}=n,d=Cm(),p=kC(),v=p.value===r,y=p.keepMounted||c,w=p.keepMountedMode!=="display-none",k=y&&w&&d!=="test"?b.jsx(A.Activity,{mode:v?"visible":"hidden",children:t}):y||v?t:null;return b.jsx(pe,{...p.getStyles("panel",{className:i,classNames:a,styles:o,style:[l,v?void 0:{display:"none"}],props:n}),mod:[{orientation:p.orientation},f],role:"tabpanel",id:p.getPanelId(r),"aria-labelledby":p.getTabId(r),...h,children:k})});xC.classes=Im;xC.displayName="@mantine/core/TabsPanel";const SC=Re(e=>{const n=we("TabsTab",null,e),{className:t,children:i,rightSection:r,leftSection:a,value:o,onClick:l,onKeyDown:f,disabled:c,color:h,style:d,classNames:p,styles:v,vars:y,mod:w,tabIndex:k,..._}=n,C=ii(),{dir:S}=wu(),j=kC(),O=o===j.value,E=N=>{j.onChange(j.allowTabDeactivation&&o===j.value?null:o),l==null||l(N)},M={classNames:p,styles:v,props:n};return b.jsxs(ci,{...j.getStyles("tab",{className:t,style:d,variant:j.variant,...M}),disabled:c,unstyled:j.unstyled,variant:j.variant,mod:[{active:O,disabled:c,orientation:j.orientation,inverted:j.inverted,placement:j.orientation==="vertical"&&j.placement},w],role:"tab",id:j.getTabId(o),"aria-selected":O,tabIndex:k!==void 0?k:O||j.value===null?0:-1,"aria-controls":j.getPanelId(o),onClick:E,__vars:{"--tabs-color":h?rt(h,C):void 0},onKeyDown:p6({siblingSelector:'[role="tab"]',parentSelector:'[role="tablist"]',activateOnFocus:j.activateTabWithKeyboard,loop:j.loop,orientation:j.orientation||"horizontal",dir:S,onKeyDown:f}),..._,children:[a&&b.jsx("span",{...j.getStyles("tabSection",M),"data-position":"left",children:a}),i&&b.jsx("span",{...j.getStyles("tabLabel",M),children:i}),r&&b.jsx("span",{...j.getStyles("tabSection",M),"data-position":"right",children:r})]})});SC.classes=Im;SC.displayName="@mantine/core/TabsTab";const cj="Tabs.Tab or Tabs.Panel component was rendered with invalid value or without value",Kne={keepMounted:!0,keepMountedMode:"activity",orientation:"horizontal",loop:!0,activateTabWithKeyboard:!0,variant:"default",placement:"left"},dB=(e,{radius:n,color:t,autoContrast:i})=>({root:{"--tabs-radius":Gt(n),"--tabs-color":rt(t,e),"--tabs-text-color":qg(i,e)?Sm({color:t,theme:e,autoContrast:i}):void 0}}),yi=Re(e=>{const n=we("Tabs",Kne,e),{defaultValue:t,value:i,onChange:r,orientation:a,children:o,loop:l,id:f,activateTabWithKeyboard:c,allowTabDeactivation:h,variant:d,color:p,radius:v,inverted:y,placement:w,keepMounted:k,keepMountedMode:_,classNames:C,styles:S,unstyled:j,className:O,style:E,vars:M,autoContrast:N,mod:F,attributes:R,...L}=n,B=Zi(f),[G,H]=ji({value:i,defaultValue:t,finalValue:null,onChange:r}),U=Je({name:"Tabs",props:n,classes:Im,className:O,style:E,classNames:C,styles:S,unstyled:j,attributes:R,vars:M,varsResolver:dB});return b.jsx(Yne,{value:{placement:w,value:G,orientation:a,id:B,loop:l,activateTabWithKeyboard:c,getTabId:t5(`${B}-tab`,cj),getPanelId:t5(`${B}-panel`,cj),onChange:H,allowTabDeactivation:h,variant:d,color:p,radius:v,inverted:y,keepMounted:k,keepMountedMode:_,unstyled:j,getStyles:U},children:b.jsx(pe,{id:B,variant:d,mod:[{orientation:a,inverted:a==="horizontal"&&y,placement:a==="vertical"&&w},F],...U("root"),...L,children:o})})});yi.classes=Im;yi.varsResolver=dB;yi.displayName="@mantine/core/Tabs";yi.Tab=SC;yi.Panel=xC;yi.List=_C;function Xne({data:e,value:n}){const t=n.map(i=>i.trim().toLowerCase());return e.reduce((i,r)=>(lu(r)?i.push({group:r.group,items:r.items.filter(a=>t.indexOf(a.label.toLowerCase().trim())===-1)}):t.indexOf(r.label.toLowerCase().trim())===-1&&i.push(r),i),[])}function Zne(e,n){return e?n.split(new RegExp(`[${e.join("")}]`)).map(t=>t.trim()).filter(t=>t!==""):[n]}function dj({splitChars:e,allowDuplicates:n,maxTags:t,value:i,currentTags:r,isDuplicate:a,onDuplicate:o}){const l=Zne(e,i),f=[];if(n)f.push(...r,...l);else{f.push(...r);for(const c of l)(a?h=>a(h,f):h=>f.some(d=>d.toLowerCase()===h.toLowerCase()))(c)?o==null||o(c):f.push(c)}return t?f.slice(0,t):f}const Qne={maxTags:1/0,acceptValueOnBlur:!0,splitChars:[","],hiddenInputValuesDivider:",",openOnFocus:!0,size:"sm"},CC=Re(e=>{const n=we("TagsInput",Qne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,value:c,defaultValue:h,onChange:d,onKeyDown:p,maxTags:v,allowDuplicates:y,onDuplicate:w,variant:k,data:_,dropdownOpened:C,defaultDropdownOpened:S,onDropdownOpen:j,onDropdownClose:O,selectFirstOptionOnChange:E,selectFirstOptionOnDropdownOpen:M,onOptionSubmit:N,comboboxProps:F,filter:R,limit:L,withScrollArea:B,maxDropdownHeight:G,searchValue:H,defaultSearchValue:U,onSearchChange:P,readOnly:z,disabled:q,splitChars:Y,onFocus:D,onBlur:V,onPaste:W,radius:$,rightSection:X,rightSectionWidth:ee,rightSectionPointerEvents:re,rightSectionProps:se,leftSection:he,leftSectionWidth:ae,leftSectionPointerEvents:le,leftSectionProps:Ce,inputContainer:ne,inputWrapperOrder:Pe,withAsterisk:ve,required:Ee,labelProps:$e,descriptionProps:xe,errorProps:Se,wrapperProps:Me,description:Be,label:Ke,error:Ve,withErrorStyles:We,name:Ze,form:rn,id:ie,clearable:me,clearSectionMode:_e,clearButtonProps:Ne,hiddenInputProps:ye,hiddenInputValuesDivider:Xe,mod:sn,renderOption:ke,renderPill:He,onRemove:Qe,onClear:Ge,onMaxTags:Mn,scrollAreaProps:fn,acceptValueOnBlur:ht,isDuplicate:tt,openOnFocus:Cn,attributes:vn,ref:yn,loading:at,loadingPosition:jt,...Le}=n,qe=Zi(ie),Dn=ry(_),it=Pm(Dn),On=A.useRef(null),nn=Bt(On,yn),tn=Nm({opened:C,defaultOpened:S,onDropdownOpen:()=>{j==null||j(),M&&tn.selectFirstOption()},onDropdownClose:()=>{O==null||O(),tn.resetSelectedOption()}}),{styleProps:an,rest:{type:Ln,autoComplete:Bn,...xt}}=bu(Le),[Sn,xn]=ji({value:c,defaultValue:h,finalValue:[],onChange:d}),[Un,Vt]=ji({value:H,defaultValue:U,finalValue:"",onChange:P}),hi=hn=>{Vt(hn),tn.resetSelectedOption()},Ji=Je({name:"TagsInput",classes:{},props:n,classNames:t,styles:a,unstyled:o}),{resolvedClassNames:_a,resolvedStyles:vo}=Fi({props:n,styles:a,classNames:t}),Ba=hn=>{if((tt?tt(hn,Sn):Sn.some(ri=>ri.toLowerCase()===hn.toLowerCase()))&&(w==null||w(hn),!y)){hi("");return}if(Sn.length>=v){Mn==null||Mn(hn);return}N==null||N(hn),hi(""),hn.length>0&&xn([...Sn,hn])},Sr=hn=>{if(p==null||p(hn),hn.isPropagationStopped())return;const ri=Un.trim(),{length:un}=ri;if(Y.includes(hn.key)&&un>0&&(xn(dj({splitChars:Y,allowDuplicates:y,maxTags:v,value:Un,currentTags:Sn,isDuplicate:tt,onDuplicate:w})),hi(""),hn.preventDefault()),hn.key==="Enter"&&un>0&&!hn.nativeEvent.isComposing){if(hn.preventDefault(),document.querySelector(`#${tn.listId} [data-combobox-option][data-combobox-selected]`))return;Ba(ri)}hn.key==="Backspace"&&un===0&&Sn.length>0&&!hn.nativeEvent.isComposing&&!z&&(Qe==null||Qe(Sn[Sn.length-1]),xn(Sn.slice(0,Sn.length-1)))},Fa=hn=>{W==null||W(hn),hn.preventDefault(),hn.clipboardData&&(xn(dj({splitChars:Y,allowDuplicates:y,maxTags:v,value:`${Un}${hn.clipboardData.getData("text/plain")}`,currentTags:Sn,isDuplicate:tt,onDuplicate:w})),hi(""))},Cr=Sn.map((hn,ri)=>{const un=()=>{const Or=Sn.slice();Or.splice(ri,1),xn(Or),Qe==null||Qe(hn)};return He?b.jsx(A.Fragment,{children:He({option:it[hn]||{value:hn,label:hn,disabled:!1},value:hn,onRemove:un,disabled:q||z})},`${hn}-${ri}`):b.jsx(ol,{withRemoveButton:!z,onRemove:un,unstyled:o,disabled:q,attributes:vn,...Ji("pill"),children:hn},`${hn}-${ri}`)});A.useEffect(()=>{E&&tn.selectFirstOption()},[E,Sn,Un]);const Ar=b.jsx(An.ClearButton,{...Ne,onClear:()=>{var hn;xn([]),hi(""),(hn=On.current)==null||hn.focus(),tn.openDropdown(),Ge==null||Ge()}});return b.jsxs(b.Fragment,{children:[b.jsxs(An,{store:tn,classNames:_a,styles:vo,unstyled:o,size:f,readOnly:z,__staticSelector:"TagsInput",attributes:vn,onOptionSubmit:hn=>{N==null||N(hn),hi(""),Sn.length>=v?Mn==null||Mn(hn):xn([...Sn,it[hn].value]),tn.resetSelectedOption()},...F,children:[b.jsx(An.DropdownTarget,{children:b.jsx(uu,{...an,__staticSelector:"TagsInput",classNames:_a,styles:vo,unstyled:o,size:f,className:i,style:r,variant:k,disabled:q,radius:$,rightSection:X,__clearSection:Ar,__clearable:me&&Sn.length>0&&!q&&!z,__clearSectionMode:_e,rightSectionWidth:ee,rightSectionPointerEvents:re,rightSectionProps:se,leftSection:he,leftSectionWidth:ae,leftSectionPointerEvents:le,leftSectionProps:Ce,loading:at,loadingPosition:jt,inputContainer:ne,inputWrapperOrder:Pe,withAsterisk:ve,required:Ee,labelProps:$e,descriptionProps:xe,errorProps:Se,wrapperProps:Me,description:Be,label:Ke,error:Ve,withErrorStyles:We,__stylesApiProps:{...n,multiline:!0},id:qe,mod:sn,attributes:vn,children:b.jsxs(ol.Group,{disabled:q,unstyled:o,...Ji("pillsList"),children:[Cr,b.jsx(An.EventsTarget,{autoComplete:Bn,withExpandedAttribute:!0,children:b.jsx(uu.Field,{...xt,ref:nn,...Ji("inputField"),unstyled:o,onKeyDown:Sr,onFocus:hn=>{D==null||D(hn),Cn&&tn.openDropdown()},onBlur:hn=>{V==null||V(hn),ht&&Ba(Un),tn.closeDropdown()},onPaste:Fa,value:Un,onChange:hn=>hi(hn.currentTarget.value),required:Ee&&Sn.length===0,disabled:q,readOnly:z,id:qe})})]})})}),b.jsx(ly,{data:Xne({data:Dn,value:Sn}),hidden:z||q,filter:R,search:Un,limit:L,hiddenWhenEmpty:!0,withScrollArea:B,maxDropdownHeight:G,unstyled:o,labelId:Ke?`${qe}-label`:void 0,"aria-label":Ke?void 0:Le["aria-label"],renderOption:ke,scrollAreaProps:fn})]}),b.jsx(An.HiddenInput,{name:Ze,form:rn,value:Sn,valuesDivider:Xe,disabled:q,...ye})]})});CC.classes={...Hi.classes,...An.classes};CC.displayName="@mantine/core/TagsInput";const sl=Re(e=>b.jsx(Hi,{component:"input",...we("TextInput",null,e),__staticSelector:"TextInput"}));sl.classes=Hi.classes;sl.displayName="@mantine/core/TextInput";const[Jne,ete]=pa("Timeline component was not found in tree");var AC={root:"m_43657ece",itemTitle:"m_2ebe8099",item:"m_436178ff",itemBullet:"m_8affcee1",itemBody:"m_540e8f41"};const OC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,__active:o,__align:l,__lineActive:f,__vars:c,bullet:h,radius:d,color:p,lineVariant:v,children:y,title:w,mod:k,..._}=we("TimelineItem",null,e),C=ete(),S=ii(),j={classNames:n,styles:r};return b.jsxs(pe,{...C.getStyles("item",{...j,className:t,style:i}),mod:[{"line-active":f,active:o},k],__vars:{"--tli-radius":d!==void 0?Gt(d):void 0,"--tli-color":p?rt(p,S):void 0,"--tli-border-style":v||void 0},..._,children:[b.jsx(pe,{...C.getStyles("itemBullet",j),mod:{"with-child":!!h,align:l,active:o},children:h}),b.jsxs("div",{...C.getStyles("itemBody",j),children:[w&&b.jsx("div",{...C.getStyles("itemTitle",j),children:w}),b.jsx("div",{...C.getStyles("itemContent",j),children:y})]})]})});OC.classes=AC;OC.displayName="@mantine/core/TimelineItem";const nte={active:-1,align:"left"},hB=(e,{bulletSize:n,lineWidth:t,radius:i,color:r,autoContrast:a})=>({root:{"--tl-bullet-size":de(n),"--tl-line-width":de(t),"--tl-radius":i===void 0?void 0:Gt(i),"--tl-color":r?rt(r,e):void 0,"--tl-icon-color":qg(a,e)?Sm({color:r,theme:e,autoContrast:a}):void 0}}),Vf=Re(e=>{const n=we("Timeline",nte,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,children:f,active:c,color:h,radius:d,bulletSize:p,align:v,lineWidth:y,reverseActive:w,mod:k,autoContrast:_,attributes:C,...S}=n,j=Je({name:"Timeline",classes:AC,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:hB}),O=A.Children.toArray(f),E=O.map((M,N)=>{var F,R;return A.cloneElement(M,{unstyled:o,__align:v,__active:((F=M.props)==null?void 0:F.active)||(w?c>=O.length-N-1:c>=N),__lineActive:((R=M.props)==null?void 0:R.lineActive)||(w?c>=O.length-N-1:c-1>=N)})});return b.jsx(Jne,{value:{getStyles:j},children:b.jsx(pe,{...j("root"),mod:[{align:v},k],...S,children:E})})});Vf.classes=AC;Vf.varsResolver=hB;Vf.displayName="@mantine/core/Timeline";Vf.Item=OC;const tte=["h1","h2","h3","h4","h5","h6"],ite=["xs","sm","md","lg","xl"];function rte(e,n){const t=n!==void 0?n:`h${e}`;return tte.includes(t)?{fontSize:`var(--mantine-${t}-font-size)`,fontWeight:`var(--mantine-${t}-font-weight)`,lineHeight:`var(--mantine-${t}-line-height)`}:ite.includes(t)?{fontSize:`var(--mantine-font-size-${t})`,fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}:{fontSize:de(t),fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}}var mB={root:"m_8a5d1357"};const ate={order:1},pB=(e,{order:n,size:t,lineClamp:i,textWrap:r})=>{const a=rte(n||1,t);return{root:{"--title-fw":a.fontWeight,"--title-lh":a.lineHeight,"--title-fz":a.fontSize,"--title-line-clamp":typeof i=="number"?i.toString():void 0,"--title-text-wrap":r}}},Su=Re(e=>{const n=we("Title",ate,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,order:l,vars:f,size:c,variant:h,lineClamp:d,textWrap:p,mod:v,attributes:y,...w}=n,k=Je({name:"Title",props:n,classes:mB,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:y,vars:f,varsResolver:pB});return[1,2,3,4,5,6].includes(l)?b.jsx(pe,{...k("root"),component:`h${l}`,variant:h,mod:[{order:l,"data-line-clamp":typeof d=="number"},v],size:c,...w}):null});Su.classes=mB;Su.varsResolver=pB;Su.displayName="@mantine/core/Title";const EC=A.createContext(null);EC.displayName="@mantine/modals/ModalsContext";function ote(){const e=A.use(EC);if(!e)throw new Error("[@mantine/modals] useModals hook was called outside of context, wrap your app with ModalsProvider component");return e}const[ste,Cu]=cK("mantine-modals"),lte=e=>{const n=e.modalId||Js();return Cu("openModal")({...e,modalId:n}),n},ute=e=>{const n=e.modalId||Js();return Cu("openConfirmModal")({...e,modalId:n}),n},fte=e=>{const n=e.modalId||Js();return Cu("openContextModal")({...e,modalId:n}),n},cte=Cu("closeModal"),dte=Cu("closeAllModals"),hte=e=>Cu("updateModal")(e),mte=e=>Cu("updateContextModal")(e),$o={open:lte,close:cte,closeAll:dte,openConfirmModal:ute,openContextModal:fte,updateModal:hte,updateContextModal:mte};function pte({id:e,cancelProps:n,confirmProps:t,labels:i={cancel:"",confirm:""},closeOnConfirm:r=!0,closeOnCancel:a=!0,groupProps:o,onCancel:l,onConfirm:f,children:c}){const{cancel:h,confirm:d}=i,p=ote(),v=w=>{typeof(n==null?void 0:n.onClick)=="function"&&(n==null||n.onClick(w)),typeof l=="function"&&l(),a&&p.closeModal(e)},y=w=>{typeof(t==null?void 0:t.onClick)=="function"&&(t==null||t.onClick(w)),typeof f=="function"&&f(),r&&p.closeModal(e)};return b.jsxs(b.Fragment,{children:[c&&b.jsx(pe,{mb:"md",children:c}),b.jsxs(mn,{mt:c?0:"md",justify:"flex-end",...o,children:[b.jsx(qt,{variant:"default",...n,onClick:v,children:(n==null?void 0:n.children)||h}),b.jsx(qt,{...t,onClick:y,children:(t==null?void 0:t.children)||d})]})]})}function hj(e,n){var t,i,r,a;n&&e.type==="confirm"&&((i=(t=e.props).onCancel)==null||i.call(t)),(a=(r=e.props).onClose)==null||a.call(r)}function vte(e,n){var t;switch(n.type){case"OPEN":return{current:n.modal,modals:[...e.modals,n.modal]};case"CLOSE":{if(!e.modals.find(r=>r.id===n.modalId))return e;const i=e.modals.filter(r=>r.id!==n.modalId);return{current:i[i.length-1]||e.current,modals:i}}case"CLOSE_ALL":return e.modals.length?{current:e.current,modals:[]}:e;case"UPDATE":{const{modalId:i,newProps:r}=n,a=e.modals.map(l=>l.id!==i?l:l.type==="content"||l.type==="confirm"?{...l,props:{...l.props,...r}}:l.type==="context"?{...l,props:{...l.props,...r,innerProps:{...l.props.innerProps,...r.innerProps}}}:l),o=((t=e.current)==null?void 0:t.id)===i&&a.find(l=>l.id===i)||e.current;return{...e,modals:a,current:o}}default:return e}}function gte(e){if(!e)return{confirmProps:{},modalProps:{}};const{id:n,children:t,onCancel:i,onConfirm:r,closeOnConfirm:a,closeOnCancel:o,cancelProps:l,confirmProps:f,groupProps:c,labels:h,...d}=e;return{confirmProps:{id:n,children:t,onCancel:i,onConfirm:r,closeOnConfirm:a,closeOnCancel:o,cancelProps:l,confirmProps:f,groupProps:c,labels:h},modalProps:{id:n,...d}}}function yte({children:e,modalProps:n,labels:t,modals:i}){const[r,a]=A.useReducer(vte,{modals:[],current:null}),o=A.useRef(r);o.current=r;const l=A.useRef(!1),f=A.useCallback(S=>{l.current||(l.current=!0,o.current.modals.concat().reverse().forEach(j=>{hj(j,S)}),l.current=!1),a({type:"CLOSE_ALL",canceled:S})},[o,a]),c=A.useCallback(({modalId:S,...j})=>{const O=S||Js();return a({type:"OPEN",modal:{id:O,type:"content",props:j}}),O},[a]),h=A.useCallback(({modalId:S,...j})=>{const O=S||Js();return a({type:"OPEN",modal:{id:O,type:"confirm",props:j}}),O},[a]),d=A.useCallback((S,{modalId:j,...O})=>{const E=j||Js();return a({type:"OPEN",modal:{id:E,type:"context",props:O,ctx:S}}),E},[a]),p=A.useCallback((S,j)=>{if(!l.current){const O=o.current.modals.find(E=>E.id===S);O&&(l.current=!0,hj(O,j),l.current=!1)}a({type:"CLOSE",modalId:S,canceled:j})},[o,a]),v=A.useCallback(({modalId:S,...j})=>{a({type:"UPDATE",modalId:S,newProps:j})},[a]),y=A.useCallback(({modalId:S,...j})=>{a({type:"UPDATE",modalId:S,newProps:j})},[a]);ste({openModal:c,openConfirmModal:h,openContextModal:({modal:S,...j})=>d(S,j),closeModal:p,closeContextModal:p,closeAllModals:f,updateModal:v,updateContextModal:y});const w={modalProps:n||{},modals:r.modals,openModal:c,openConfirmModal:h,openContextModal:d,closeModal:p,closeContextModal:p,closeAll:f,updateModal:v,updateContextModal:y},k=()=>{const S=o.current.current;switch(S==null?void 0:S.type){case"context":{const{innerProps:j,...O}=S.props,E=i[S.ctx];return{modalProps:O,content:b.jsx(E,{innerProps:j,context:w,id:S.id})}}case"confirm":{const{modalProps:j,confirmProps:O}=gte(S.props);return{modalProps:j,content:b.jsx(pte,{...O,id:S.id,labels:S.props.labels||t})}}case"content":{const{children:j,...O}=S.props;return{modalProps:O,content:j}}default:return{modalProps:{},content:null}}},{modalProps:_,content:C}=k();return b.jsxs(EC,{value:w,children:[b.jsx(Wr,{zIndex:va("modal")+1,...n,..._,opened:r.modals.length>0,onClose:()=>{var S;return p((S=r.current)==null?void 0:S.id)},children:C}),e]})}function bte(e){let n=e,t=!1;const i=new Set;return{getState(){return n},updateState(r){n=typeof r=="function"?r(n):r},setState(r){this.updateState(r),i.forEach(a=>a(n))},initialize(r){t||(n=r,t=!0)},subscribe(r){return i.add(r),()=>i.delete(r)}}}function wte(e){return A.useSyncExternalStore(e.subscribe,()=>e.getState(),()=>e.getState())}function kte(e,n,t){const i=[],r=[],a={};for(const o of e){const l=o.position||n;a[l]=a[l]||0,a[l]+=1,a[l]<=t?r.push(o):i.push(o)}return{notifications:r,queue:i}}const _te=()=>bte({notifications:[],queue:[],defaultPosition:"bottom-right",limit:5}),Au=_te(),xte=(e=Au)=>wte(e);function Mc(e,n){const t=e.getState(),i=kte(n([...t.notifications,...t.queue]),t.defaultPosition,t.limit);e.setState({notifications:i.notifications,queue:i.queue,limit:t.limit,defaultPosition:t.defaultPosition})}function Ste(e,n=Au){const t=e.id||Js();return Mc(n,i=>e.id&&i.some(r=>r.id===e.id)?i:[...i,{...e,id:t}]),t}function vB(e,n=Au){return Mc(n,t=>t.filter(i=>{var r;return i.id===e?((r=i.onClose)==null||r.call(i,i),!1):!0})),e}function Cte(e,n=Au){return Mc(n,t=>t.map(i=>i.id===e.id?{...i,...e}:i)),e.id}function Ate(e=Au){Mc(e,()=>[])}function Ote(e=Au){Mc(e,n=>n.slice(0,e.getState().limit))}const In={show:Ste,hide:vB,update:Cte,clean:Ate,cleanQueue:Ote,updateState:Mc},gB=["bottom-center","bottom-left","bottom-right","top-center","top-left","top-right"];function Ete(e,n){return e.reduce((t,i)=>(t[i.position||n].push(i),t),gB.reduce((t,i)=>(t[i]=[],t),{}))}const mj={left:"translateX(-100%)",right:"translateX(100%)","top-center":"translateY(-100%)","bottom-center":"translateY(100%)"},Tte={left:"translateX(0)",right:"translateX(0)","top-center":"translateY(0)","bottom-center":"translateY(0)"};function jte({state:e,maxHeight:n,position:t,transitionDuration:i}){const[r,a]=t.split("-"),o=a==="center"?`${r}-center`:a,l={opacity:0,maxHeight:n,transform:mj[o],transitionDuration:`${i}ms, ${i}ms, ${i}ms`,transitionTimingFunction:"cubic-bezier(.51,.3,0,1.21), cubic-bezier(.51,.3,0,1.21), linear",transitionProperty:"opacity, transform, max-height"},f={opacity:1,transform:Tte[o]},c={opacity:0,maxHeight:0,transform:mj[o]};return{...l,...{entering:f,entered:f,exiting:c,exited:c}[e]}}function Mte(e,n){return typeof n=="number"?n:n===!1||e===!1?!1:e}function yB({data:e,onHide:n,autoClose:t,paused:i,onHoverStart:r,onHoverEnd:a,...o}){const{autoClose:l,message:f,onOpen:c,...h}=e,d=Mte(t,e.autoClose),p=A.useRef(-1),[v,y]=A.useState(!1),w=()=>window.clearTimeout(p.current),k=()=>{n(e.id),w()},_=()=>{w(),typeof d=="number"&&(p.current=window.setTimeout(k,d))},C=()=>{y(!0),r==null||r()},S=()=>{y(!1),a==null||a()};return A.useEffect(()=>{var j;(j=e.onOpen)==null||j.call(e,e)},[]),A.useEffect(()=>(_(),w),[d]),A.useEffect(()=>(i||v?w():_(),w),[i,v]),b.jsx(Oy,{...o,...h,onClose:k,onMouseEnter:C,onMouseLeave:S,children:f})}yB.displayName="@mantine/notifications/NotificationContainer";var bB={root:"m_b37d9ac7",notification:"m_5ed0edd0"};function pS(){return pS=Object.assign?Object.assign.bind():function(e){for(var n=1;n({root:{"--notifications-z-index":n==null?void 0:n.toString(),"--notifications-container-width":de(t)}}),ho=Re(e=>{const n=we("Notifications",Ute,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,attributes:f,position:c,autoClose:h,transitionDuration:d,containerWidth:p,notificationMaxHeight:v,limit:y,zIndex:w,store:k,portalProps:_,withinPortal:C,pauseResetOnHover:S,...j}=n,O=ii(),E=xte(k),M=oK(),N=y6(),F=A.useRef({}),R=A.useRef(0),[L,B]=A.useState(0),G=A.useCallback(()=>B(Y=>Y+1),[]),H=A.useCallback(()=>B(Y=>Math.max(0,Y-1)),[]),U=O.respectReducedMotion&&N?1:d,P=Je({name:"Notifications",classes:bB,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:f,vars:l,varsResolver:_B});A.useEffect(()=>{k==null||k.updateState(Y=>({...Y,limit:y||5,defaultPosition:c}))},[y,c]),Zo(()=>{E.notifications.length>R.current&&setTimeout(()=>M(),0),R.current=E.notifications.length},[E.notifications]);const z=Ete(E.notifications,c),q=gB.reduce((Y,D)=>(Y[D]=z[D].map(({style:V,...W})=>b.jsx(Hte,{timeout:U,onEnter:()=>F.current[W.id].offsetHeight,nodeRef:{current:F.current[W.id]},children:$=>b.jsx(yB,{ref:X=>{X&&(F.current[W.id]=X)},data:W,onHide:X=>vB(X,k),autoClose:h,paused:S==="all"?L>0:!1,onHoverStart:G,onHoverEnd:H,...P("notification",{style:{...jte({state:$,position:D,transitionDuration:U,maxHeight:v}),...V}})})},W.id)),Y),{});return b.jsxs(il,{withinPortal:C,..._,children:[b.jsx(pe,{...P("root"),"data-position":"top-center",...j,children:b.jsx(Hs,{children:q["top-center"]})}),b.jsx(pe,{...P("root"),"data-position":"top-left",...j,children:b.jsx(Hs,{children:q["top-left"]})}),b.jsx(pe,{...P("root",{className:su.classNames.fullWidth}),"data-position":"top-right",...j,children:b.jsx(Hs,{children:q["top-right"]})}),b.jsx(pe,{...P("root",{className:su.classNames.fullWidth}),"data-position":"bottom-right",...j,children:b.jsx(Hs,{children:q["bottom-right"]})}),b.jsx(pe,{...P("root"),"data-position":"bottom-left",...j,children:b.jsx(Hs,{children:q["bottom-left"]})}),b.jsx(pe,{...P("root"),"data-position":"bottom-center",...j,children:b.jsx(Hs,{children:q["bottom-center"]})})]})});ho.classes=bB;ho.varsResolver=_B;ho.displayName="@mantine/notifications/Notifications";ho.show=In.show;ho.hide=In.hide;ho.update=In.update;ho.clean=In.clean;ho.cleanQueue=In.cleanQueue;ho.updateState=In.updateState;var bk={exports:{}},Id={},wk={exports:{}},kk={};/** + * @license React + * scheduler.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var bj;function Vte(){return bj||(bj=1,(function(e){function n(P,z){var q=P.length;P.push(z);e:for(;0>>1,D=P[Y];if(0>>1;Yr($,q))Xr(ee,$)?(P[Y]=ee,P[X]=q,Y=X):(P[Y]=$,P[W]=q,Y=W);else if(Xr(ee,q))P[Y]=ee,P[X]=q,Y=X;else break e}}return z}function r(P,z){var q=P.sortIndex-z.sortIndex;return q!==0?q:P.id-z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var f=[],c=[],h=1,d=null,p=3,v=!1,y=!1,w=!1,k=!1,_=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function j(P){for(var z=t(c);z!==null;){if(z.callback===null)i(c);else if(z.startTime<=P)i(c),z.sortIndex=z.expirationTime,n(f,z);else break;z=t(c)}}function O(P){if(w=!1,j(P),!y)if(t(f)!==null)y=!0,E||(E=!0,B());else{var z=t(c);z!==null&&U(O,z.startTime-P)}}var E=!1,M=-1,N=5,F=-1;function R(){return k?!0:!(e.unstable_now()-FP&&R());){var Y=d.callback;if(typeof Y=="function"){d.callback=null,p=d.priorityLevel;var D=Y(d.expirationTime<=P);if(P=e.unstable_now(),typeof D=="function"){d.callback=D,j(P),z=!0;break n}d===t(f)&&i(f),j(P)}else i(f);d=t(f)}if(d!==null)z=!0;else{var V=t(c);V!==null&&U(O,V.startTime-P),z=!1}}break e}finally{d=null,p=q,v=!1}z=void 0}}finally{z?B():E=!1}}}var B;if(typeof S=="function")B=function(){S(L)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,H=G.port2;G.port1.onmessage=L,B=function(){H.postMessage(null)}}else B=function(){_(L,0)};function U(P,z){M=_(function(){P(e.unstable_now())},z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125Y?(P.sortIndex=q,n(c,P),t(f)===null&&P===t(c)&&(w?(C(M),M=-1):w=!0,U(O,q-Y))):(P.sortIndex=D,n(f,P),y||v||(y=!0,E||(E=!0,B()))),P},e.unstable_shouldYield=R,e.unstable_wrapCallback=function(P){var z=p;return function(){var q=p;p=z;try{return P.apply(this,arguments)}finally{p=q}}}})(kk)),kk}var wj;function Wte(){return wj||(wj=1,wk.exports=Vte()),wk.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var kj;function Gte(){if(kj)return Id;kj=1;var e=Wte(),n=h6(),t=ez();function i(s){var u="https://react.dev/errors/"+s;if(1D||(s.current=Y[D],Y[D]=null,D--)}function $(s,u){D++,Y[D]=s.current,s.current=u}var X=V(null),ee=V(null),re=V(null),se=V(null);function he(s,u){switch($(re,u),$(ee,s),$(X,null),u.nodeType){case 9:case 11:s=(s=u.documentElement)&&(s=s.namespaceURI)?wT(s):0;break;default:if(s=u.tagName,u=u.namespaceURI)u=wT(u),s=kT(u,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}W(X),$(X,s)}function ae(){W(X),W(ee),W(re)}function le(s){s.memoizedState!==null&&$(se,s);var u=X.current,m=kT(u,s.type);u!==m&&($(ee,s),$(X,m))}function Ce(s){ee.current===s&&(W(X),W(ee)),se.current===s&&(W(se),Dd._currentValue=q)}var ne,Pe;function ve(s){if(ne===void 0)try{throw Error()}catch(m){var u=m.stack.trim().match(/\n( *(at )?)/);ne=u&&u[1]||"",Pe=-1)":-1x||J[g]!==fe[x]){var Ae=` +`+J[g].replace(" at new "," at ");return s.displayName&&Ae.includes("")&&(Ae=Ae.replace("",s.displayName)),Ae}while(1<=g&&0<=x);break}}}finally{Ee=!1,Error.prepareStackTrace=m}return(m=s?s.displayName||s.name:"")?ve(m):""}function xe(s,u){switch(s.tag){case 26:case 27:case 5:return ve(s.type);case 16:return ve("Lazy");case 13:return s.child!==u&&u!==null?ve("Suspense Fallback"):ve("Suspense");case 19:return ve("SuspenseList");case 0:case 15:return $e(s.type,!1);case 11:return $e(s.type.render,!1);case 1:return $e(s.type,!0);case 31:return ve("Activity");default:return""}}function Se(s){try{var u="",m=null;do u+=xe(s,m),m=s,s=s.return;while(s);return u}catch(g){return` +Error generating stack: `+g.message+` +`+g.stack}}var Me=Object.prototype.hasOwnProperty,Be=e.unstable_scheduleCallback,Ke=e.unstable_cancelCallback,Ve=e.unstable_shouldYield,We=e.unstable_requestPaint,Ze=e.unstable_now,rn=e.unstable_getCurrentPriorityLevel,ie=e.unstable_ImmediatePriority,me=e.unstable_UserBlockingPriority,_e=e.unstable_NormalPriority,Ne=e.unstable_LowPriority,ye=e.unstable_IdlePriority,Xe=e.log,sn=e.unstable_setDisableYieldValue,ke=null,He=null;function Qe(s){if(typeof Xe=="function"&&sn(s),He&&typeof He.setStrictMode=="function")try{He.setStrictMode(ke,s)}catch{}}var Ge=Math.clz32?Math.clz32:ht,Mn=Math.log,fn=Math.LN2;function ht(s){return s>>>=0,s===0?32:31-(Mn(s)/fn|0)|0}var tt=256,Cn=262144,vn=4194304;function yn(s){var u=s&42;if(u!==0)return u;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function at(s,u,m){var g=s.pendingLanes;if(g===0)return 0;var x=0,T=s.suspendedLanes,I=s.pingedLanes;s=s.warmLanes;var K=g&134217727;return K!==0?(g=K&~T,g!==0?x=yn(g):(I&=K,I!==0?x=yn(I):m||(m=K&~s,m!==0&&(x=yn(m))))):(K=g&~T,K!==0?x=yn(K):I!==0?x=yn(I):m||(m=g&~s,m!==0&&(x=yn(m)))),x===0?0:u!==0&&u!==x&&(u&T)===0&&(T=x&-x,m=u&-u,T>=m||T===32&&(m&4194048)!==0)?u:x}function jt(s,u){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&u)===0}function Le(s,u){switch(s){case 1:case 2:case 4:case 8:case 64:return u+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qe(){var s=vn;return vn<<=1,(vn&62914560)===0&&(vn=4194304),s}function Dn(s){for(var u=[],m=0;31>m;m++)u.push(s);return u}function it(s,u){s.pendingLanes|=u,u!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function On(s,u,m,g,x,T){var I=s.pendingLanes;s.pendingLanes=m,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=m,s.entangledLanes&=m,s.errorRecoveryDisabledLanes&=m,s.shellSuspendCounter=0;var K=s.entanglements,J=s.expirationTimes,fe=s.hiddenUpdates;for(m=I&~m;0"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var St=/[\n"\\]/g;function et(s){return s.replace(St,function(u){return"\\"+u.charCodeAt(0).toString(16)+" "})}function _i(s,u,m,g,x,T,I,K){s.name="",I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"?s.type=I:s.removeAttribute("type"),u!=null?I==="number"?(u===0&&s.value===""||s.value!=u)&&(s.value=""+Q(u)):s.value!==""+Q(u)&&(s.value=""+Q(u)):I!=="submit"&&I!=="reset"||s.removeAttribute("value"),u!=null?Jt(s,I,Q(u)):m!=null?Jt(s,I,Q(m)):g!=null&&s.removeAttribute("value"),x==null&&T!=null&&(s.defaultChecked=!!T),x!=null&&(s.checked=x&&typeof x!="function"&&typeof x!="symbol"),K!=null&&typeof K!="function"&&typeof K!="symbol"&&typeof K!="boolean"?s.name=""+Q(K):s.removeAttribute("name")}function lr(s,u,m,g,x,T,I,K){if(T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"&&(s.type=T),u!=null||m!=null){if(!(T!=="submit"&&T!=="reset"||u!=null)){Ye(s);return}m=m!=null?""+Q(m):"",u=u!=null?""+Q(u):m,K||u===s.value||(s.value=u),s.defaultValue=u}g=g??x,g=typeof g!="function"&&typeof g!="symbol"&&!!g,s.checked=K?s.checked:!!g,s.defaultChecked=!!g,I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(s.name=I),Ye(s)}function Jt(s,u,m){u==="number"&&mt(s.ownerDocument)===s||s.defaultValue===""+m||(s.defaultValue=""+m)}function Kn(s,u,m,g){if(s=s.options,u){u={};for(var x=0;x"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),F0=!1;if(bo)try{var Xc={};Object.defineProperty(Xc,"passive",{get:function(){F0=!0}}),window.addEventListener("test",Xc,Xc),window.removeEventListener("test",Xc,Xc)}catch{F0=!1}var vs=null,q0=null,up=null;function kA(){if(up)return up;var s,u=q0,m=u.length,g,x="value"in vs?vs.value:vs.textContent,T=x.length;for(s=0;s=Jc),OA=" ",EA=!1;function TA(s,u){switch(s){case"keyup":return rG.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jA(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Lu=!1;function oG(s,u){switch(s){case"compositionend":return jA(u);case"keypress":return u.which!==32?null:(EA=!0,OA);case"textInput":return s=u.data,s===OA&&EA?null:s;default:return null}}function sG(s,u){if(Lu)return s==="compositionend"||!G0&&TA(s,u)?(s=kA(),up=q0=vs=null,Lu=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1=u)return{node:m,offset:u-s};s=g}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=LA(m)}}function BA(s,u){return s&&u?s===u?!0:s&&s.nodeType===3?!1:u&&u.nodeType===3?BA(s,u.parentNode):"contains"in s?s.contains(u):s.compareDocumentPosition?!!(s.compareDocumentPosition(u)&16):!1:!1}function FA(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var u=mt(s.document);u instanceof s.HTMLIFrameElement;){try{var m=typeof u.contentWindow.location.href=="string"}catch{m=!1}if(m)s=u.contentWindow;else break;u=mt(s.document)}return u}function X0(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u&&(u==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||u==="textarea"||s.contentEditable==="true")}var pG=bo&&"documentMode"in document&&11>=document.documentMode,Iu=null,Z0=null,id=null,Q0=!1;function qA(s,u,m){var g=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;Q0||Iu==null||Iu!==mt(g)||(g=Iu,"selectionStart"in g&&X0(g)?g={start:g.selectionStart,end:g.selectionEnd}:(g=(g.ownerDocument&&g.ownerDocument.defaultView||window).getSelection(),g={anchorNode:g.anchorNode,anchorOffset:g.anchorOffset,focusNode:g.focusNode,focusOffset:g.focusOffset}),id&&td(id,g)||(id=g,g=tv(Z0,"onSelect"),0>=I,x-=I,Ua=1<<32-Ge(u)+x|m<Nn?(Zn=cn,cn=null):Zn=cn.sibling;var st=ce(oe,cn,ue[Nn],je);if(st===null){cn===null&&(cn=Zn);break}s&&cn&&st.alternate===null&&u(oe,cn),te=T(st,te,Nn),ot===null?pn=st:ot.sibling=st,ot=st,cn=Zn}if(Nn===ue.length)return m(oe,cn),Qn&&ko(oe,Nn),pn;if(cn===null){for(;NnNn?(Zn=cn,cn=null):Zn=cn.sibling;var Ls=ce(oe,cn,st.value,je);if(Ls===null){cn===null&&(cn=Zn);break}s&&cn&&Ls.alternate===null&&u(oe,cn),te=T(Ls,te,Nn),ot===null?pn=Ls:ot.sibling=Ls,ot=Ls,cn=Zn}if(st.done)return m(oe,cn),Qn&&ko(oe,Nn),pn;if(cn===null){for(;!st.done;Nn++,st=ue.next())st=De(oe,st.value,je),st!==null&&(te=T(st,te,Nn),ot===null?pn=st:ot.sibling=st,ot=st);return Qn&&ko(oe,Nn),pn}for(cn=g(cn);!st.done;Nn++,st=ue.next())st=be(cn,oe,Nn,st.value,je),st!==null&&(s&&st.alternate!==null&&cn.delete(st.key===null?Nn:st.key),te=T(st,te,Nn),ot===null?pn=st:ot.sibling=st,ot=st);return s&&cn.forEach(function(NY){return u(oe,NY)}),Qn&&ko(oe,Nn),pn}function wt(oe,te,ue,je){if(typeof ue=="object"&&ue!==null&&ue.type===w&&ue.key===null&&(ue=ue.props.children),typeof ue=="object"&&ue!==null){switch(ue.$$typeof){case v:e:{for(var pn=ue.key;te!==null;){if(te.key===pn){if(pn=ue.type,pn===w){if(te.tag===7){m(oe,te.sibling),je=x(te,ue.props.children),je.return=oe,oe=je;break e}}else if(te.elementType===pn||typeof pn=="object"&&pn!==null&&pn.$$typeof===N&&jl(pn)===te.type){m(oe,te.sibling),je=x(te,ue.props),ud(je,ue),je.return=oe,oe=je;break e}m(oe,te);break}else u(oe,te);te=te.sibling}ue.type===w?(je=Cl(ue.props.children,oe.mode,je,ue.key),je.return=oe,oe=je):(je=bp(ue.type,ue.key,ue.props,null,oe.mode,je),ud(je,ue),je.return=oe,oe=je)}return I(oe);case y:e:{for(pn=ue.key;te!==null;){if(te.key===pn)if(te.tag===4&&te.stateNode.containerInfo===ue.containerInfo&&te.stateNode.implementation===ue.implementation){m(oe,te.sibling),je=x(te,ue.children||[]),je.return=oe,oe=je;break e}else{m(oe,te);break}else u(oe,te);te=te.sibling}je=ab(ue,oe.mode,je),je.return=oe,oe=je}return I(oe);case N:return ue=jl(ue),wt(oe,te,ue,je)}if(U(ue))return ln(oe,te,ue,je);if(B(ue)){if(pn=B(ue),typeof pn!="function")throw Error(i(150));return ue=pn.call(ue),bn(oe,te,ue,je)}if(typeof ue.then=="function")return wt(oe,te,Ap(ue),je);if(ue.$$typeof===S)return wt(oe,te,_p(oe,ue),je);Op(oe,ue)}return typeof ue=="string"&&ue!==""||typeof ue=="number"||typeof ue=="bigint"?(ue=""+ue,te!==null&&te.tag===6?(m(oe,te.sibling),je=x(te,ue),je.return=oe,oe=je):(m(oe,te),je=rb(ue,oe.mode,je),je.return=oe,oe=je),I(oe)):m(oe,te)}return function(oe,te,ue,je){try{ld=0;var pn=wt(oe,te,ue,je);return Xu=null,pn}catch(cn){if(cn===Ku||cn===Sp)throw cn;var ot=Dr(29,cn,null,oe.mode);return ot.lanes=je,ot.return=oe,ot}finally{}}}var Dl=cO(!0),dO=cO(!1),ks=!1;function gb(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function yb(s,u){s=s.updateQueue,u.updateQueue===s&&(u.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function _s(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function xs(s,u,m){var g=s.updateQueue;if(g===null)return null;if(g=g.shared,(ft&2)!==0){var x=g.pending;return x===null?u.next=u:(u.next=x.next,x.next=u),g.pending=u,u=yp(s),KA(s,null,m),u}return gp(s,g,u,m),yp(s)}function fd(s,u,m){if(u=u.updateQueue,u!==null&&(u=u.shared,(m&4194048)!==0)){var g=u.lanes;g&=s.pendingLanes,m|=g,u.lanes=m,tn(s,m)}}function bb(s,u){var m=s.updateQueue,g=s.alternate;if(g!==null&&(g=g.updateQueue,m===g)){var x=null,T=null;if(m=m.firstBaseUpdate,m!==null){do{var I={lane:m.lane,tag:m.tag,payload:m.payload,callback:null,next:null};T===null?x=T=I:T=T.next=I,m=m.next}while(m!==null);T===null?x=T=u:T=T.next=u}else x=T=u;m={baseState:g.baseState,firstBaseUpdate:x,lastBaseUpdate:T,shared:g.shared,callbacks:g.callbacks},s.updateQueue=m;return}s=m.lastBaseUpdate,s===null?m.firstBaseUpdate=u:s.next=u,m.lastBaseUpdate=u}var wb=!1;function cd(){if(wb){var s=Yu;if(s!==null)throw s}}function dd(s,u,m,g){wb=!1;var x=s.updateQueue;ks=!1;var T=x.firstBaseUpdate,I=x.lastBaseUpdate,K=x.shared.pending;if(K!==null){x.shared.pending=null;var J=K,fe=J.next;J.next=null,I===null?T=fe:I.next=fe,I=J;var Ae=s.alternate;Ae!==null&&(Ae=Ae.updateQueue,K=Ae.lastBaseUpdate,K!==I&&(K===null?Ae.firstBaseUpdate=fe:K.next=fe,Ae.lastBaseUpdate=J))}if(T!==null){var De=x.baseState;I=0,Ae=fe=J=null,K=T;do{var ce=K.lane&-536870913,be=ce!==K.lane;if(be?(Xn&ce)===ce:(g&ce)===ce){ce!==0&&ce===Gu&&(wb=!0),Ae!==null&&(Ae=Ae.next={lane:0,tag:K.tag,payload:K.payload,callback:null,next:null});e:{var ln=s,bn=K;ce=u;var wt=m;switch(bn.tag){case 1:if(ln=bn.payload,typeof ln=="function"){De=ln.call(wt,De,ce);break e}De=ln;break e;case 3:ln.flags=ln.flags&-65537|128;case 0:if(ln=bn.payload,ce=typeof ln=="function"?ln.call(wt,De,ce):ln,ce==null)break e;De=d({},De,ce);break e;case 2:ks=!0}}ce=K.callback,ce!==null&&(s.flags|=64,be&&(s.flags|=8192),be=x.callbacks,be===null?x.callbacks=[ce]:be.push(ce))}else be={lane:ce,tag:K.tag,payload:K.payload,callback:K.callback,next:null},Ae===null?(fe=Ae=be,J=De):Ae=Ae.next=be,I|=ce;if(K=K.next,K===null){if(K=x.shared.pending,K===null)break;be=K,K=be.next,be.next=null,x.lastBaseUpdate=be,x.shared.pending=null}}while(!0);Ae===null&&(J=De),x.baseState=J,x.firstBaseUpdate=fe,x.lastBaseUpdate=Ae,T===null&&(x.shared.lanes=0),Es|=I,s.lanes=I,s.memoizedState=De}}function hO(s,u){if(typeof s!="function")throw Error(i(191,s));s.call(u)}function mO(s,u){var m=s.callbacks;if(m!==null)for(s.callbacks=null,s=0;sT?T:8;var I=P.T,K={};P.T=K,Ib(s,!1,u,m);try{var J=x(),fe=P.S;if(fe!==null&&fe(K,J),J!==null&&typeof J=="object"&&typeof J.then=="function"){var Ae=SG(J,g);pd(s,u,Ae,zr(s))}else pd(s,u,g,zr(s))}catch(De){pd(s,u,{then:function(){},status:"rejected",reason:De},zr())}finally{z.p=T,I!==null&&K.types!==null&&(I.types=K.types),P.T=I}}function jG(){}function zb(s,u,m,g){if(s.tag!==5)throw Error(i(476));var x=WO(s).queue;VO(s,x,u,q,m===null?jG:function(){return GO(s),m(g)})}function WO(s){var u=s.memoizedState;if(u!==null)return u;u={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Co,lastRenderedState:q},next:null};var m={};return u.next={memoizedState:m,baseState:m,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Co,lastRenderedState:m},next:null},s.memoizedState=u,s=s.alternate,s!==null&&(s.memoizedState=u),u}function GO(s){var u=WO(s);u.next===null&&(u=s.alternate.memoizedState),pd(s,u.next.queue,{},zr())}function Lb(){return Ri(Dd)}function YO(){return ni().memoizedState}function KO(){return ni().memoizedState}function MG(s){for(var u=s.return;u!==null;){switch(u.tag){case 24:case 3:var m=zr();s=_s(m);var g=xs(u,s,m);g!==null&&(pr(g,u,m),fd(g,u,m)),u={cache:hb()},s.payload=u;return}u=u.return}}function DG(s,u,m){var g=zr();m={lane:g,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null},zp(s)?ZO(u,m):(m=tb(s,u,m,g),m!==null&&(pr(m,s,g),QO(m,u,g)))}function XO(s,u,m){var g=zr();pd(s,u,m,g)}function pd(s,u,m,g){var x={lane:g,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null};if(zp(s))ZO(u,x);else{var T=s.alternate;if(s.lanes===0&&(T===null||T.lanes===0)&&(T=u.lastRenderedReducer,T!==null))try{var I=u.lastRenderedState,K=T(I,m);if(x.hasEagerState=!0,x.eagerState=K,Mr(K,I))return gp(s,u,x,0),Ct===null&&vp(),!1}catch{}finally{}if(m=tb(s,u,x,g),m!==null)return pr(m,s,g),QO(m,u,g),!0}return!1}function Ib(s,u,m,g){if(g={lane:2,revertLane:gw(),gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},zp(s)){if(u)throw Error(i(479))}else u=tb(s,m,g,2),u!==null&&pr(u,s,2)}function zp(s){var u=s.alternate;return s===Rn||u!==null&&u===Rn}function ZO(s,u){Qu=jp=!0;var m=s.pending;m===null?u.next=u:(u.next=m.next,m.next=u),s.pending=u}function QO(s,u,m){if((m&4194048)!==0){var g=u.lanes;g&=s.pendingLanes,m|=g,u.lanes=m,tn(s,m)}}var vd={readContext:Ri,use:Rp,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useLayoutEffect:Yt,useInsertionEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useSyncExternalStore:Yt,useId:Yt,useHostTransitionStatus:Yt,useFormState:Yt,useActionState:Yt,useOptimistic:Yt,useMemoCache:Yt,useCacheRefresh:Yt};vd.useEffectEvent=Yt;var JO={readContext:Ri,use:Rp,useCallback:function(s,u){return nr().memoizedState=[s,u===void 0?null:u],s},useContext:Ri,useEffect:$O,useImperativeHandle:function(s,u,m){m=m!=null?m.concat([s]):null,Np(4194308,4,BO.bind(null,u,s),m)},useLayoutEffect:function(s,u){return Np(4194308,4,s,u)},useInsertionEffect:function(s,u){Np(4,2,s,u)},useMemo:function(s,u){var m=nr();u=u===void 0?null:u;var g=s();if(Rl){Qe(!0);try{s()}finally{Qe(!1)}}return m.memoizedState=[g,u],g},useReducer:function(s,u,m){var g=nr();if(m!==void 0){var x=m(u);if(Rl){Qe(!0);try{m(u)}finally{Qe(!1)}}}else x=u;return g.memoizedState=g.baseState=x,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:x},g.queue=s,s=s.dispatch=DG.bind(null,Rn,s),[g.memoizedState,s]},useRef:function(s){var u=nr();return s={current:s},u.memoizedState=s},useState:function(s){s=Db(s);var u=s.queue,m=XO.bind(null,Rn,u);return u.dispatch=m,[s.memoizedState,m]},useDebugValue:Nb,useDeferredValue:function(s,u){var m=nr();return $b(m,s,u)},useTransition:function(){var s=Db(!1);return s=VO.bind(null,Rn,s.queue,!0,!1),nr().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,u,m){var g=Rn,x=nr();if(Qn){if(m===void 0)throw Error(i(407));m=m()}else{if(m=u(),Ct===null)throw Error(i(349));(Xn&127)!==0||wO(g,u,m)}x.memoizedState=m;var T={value:m,getSnapshot:u};return x.queue=T,$O(_O.bind(null,g,T,s),[s]),g.flags|=2048,ef(9,{destroy:void 0},kO.bind(null,g,T,m,u),null),m},useId:function(){var s=nr(),u=Ct.identifierPrefix;if(Qn){var m=Va,g=Ua;m=(g&~(1<<32-Ge(g)-1)).toString(32)+m,u="_"+u+"R_"+m,m=Mp++,0<\/script>",T=T.removeChild(T.firstChild);break;case"select":T=typeof g.is=="string"?I.createElement("select",{is:g.is}):I.createElement("select"),g.multiple?T.multiple=!0:g.size&&(T.size=g.size);break;default:T=typeof g.is=="string"?I.createElement(x,{is:g.is}):I.createElement(x)}}T[Un]=u,T[Vt]=g;e:for(I=u.child;I!==null;){if(I.tag===5||I.tag===6)T.appendChild(I.stateNode);else if(I.tag!==4&&I.tag!==27&&I.child!==null){I.child.return=I,I=I.child;continue}if(I===u)break e;for(;I.sibling===null;){if(I.return===null||I.return===u)break e;I=I.return}I.sibling.return=I.return,I=I.sibling}u.stateNode=T;e:switch(Ni(T,x,g),x){case"button":case"input":case"select":case"textarea":g=!!g.autoFocus;break e;case"img":g=!0;break e;default:g=!1}g&&Oo(u)}}return Nt(u),Jb(u,u.type,s===null?null:s.memoizedProps,u.pendingProps,m),null;case 6:if(s&&u.stateNode!=null)s.memoizedProps!==g&&Oo(u);else{if(typeof g!="string"&&u.stateNode===null)throw Error(i(166));if(s=re.current,Vu(u)){if(s=u.stateNode,m=u.memoizedProps,g=null,x=Di,x!==null)switch(x.tag){case 27:case 5:g=x.memoizedProps}s[Un]=u,s=!!(s.nodeValue===m||g!==null&&g.suppressHydrationWarning===!0||yT(s.nodeValue,m)),s||bs(u,!0)}else s=iv(s).createTextNode(g),s[Un]=u,u.stateNode=s}return Nt(u),null;case 31:if(m=u.memoizedState,s===null||s.memoizedState!==null){if(g=Vu(u),m!==null){if(s===null){if(!g)throw Error(i(318));if(s=u.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(i(557));s[Un]=u}else Al(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;Nt(u),s=!1}else m=ub(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=m),s=!0;if(!s)return u.flags&256?(Pr(u),u):(Pr(u),null);if((u.flags&128)!==0)throw Error(i(558))}return Nt(u),null;case 13:if(g=u.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(x=Vu(u),g!==null&&g.dehydrated!==null){if(s===null){if(!x)throw Error(i(318));if(x=u.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(i(317));x[Un]=u}else Al(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;Nt(u),x=!1}else x=ub(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=x),x=!0;if(!x)return u.flags&256?(Pr(u),u):(Pr(u),null)}return Pr(u),(u.flags&128)!==0?(u.lanes=m,u):(m=g!==null,s=s!==null&&s.memoizedState!==null,m&&(g=u.child,x=null,g.alternate!==null&&g.alternate.memoizedState!==null&&g.alternate.memoizedState.cachePool!==null&&(x=g.alternate.memoizedState.cachePool.pool),T=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(T=g.memoizedState.cachePool.pool),T!==x&&(g.flags|=2048)),m!==s&&m&&(u.child.flags|=8192),qp(u,u.updateQueue),Nt(u),null);case 4:return ae(),s===null&&kw(u.stateNode.containerInfo),Nt(u),null;case 10:return xo(u.type),Nt(u),null;case 19:if(W(ei),g=u.memoizedState,g===null)return Nt(u),null;if(x=(u.flags&128)!==0,T=g.rendering,T===null)if(x)yd(g,!1);else{if(Kt!==0||s!==null&&(s.flags&128)!==0)for(s=u.child;s!==null;){if(T=Tp(s),T!==null){for(u.flags|=128,yd(g,!1),s=T.updateQueue,u.updateQueue=s,qp(u,s),u.subtreeFlags=0,s=m,m=u.child;m!==null;)XA(m,s),m=m.sibling;return $(ei,ei.current&1|2),Qn&&ko(u,g.treeForkCount),u.child}s=s.sibling}g.tail!==null&&Ze()>Gp&&(u.flags|=128,x=!0,yd(g,!1),u.lanes=4194304)}else{if(!x)if(s=Tp(T),s!==null){if(u.flags|=128,x=!0,s=s.updateQueue,u.updateQueue=s,qp(u,s),yd(g,!0),g.tail===null&&g.tailMode==="hidden"&&!T.alternate&&!Qn)return Nt(u),null}else 2*Ze()-g.renderingStartTime>Gp&&m!==536870912&&(u.flags|=128,x=!0,yd(g,!1),u.lanes=4194304);g.isBackwards?(T.sibling=u.child,u.child=T):(s=g.last,s!==null?s.sibling=T:u.child=T,g.last=T)}return g.tail!==null?(s=g.tail,g.rendering=s,g.tail=s.sibling,g.renderingStartTime=Ze(),s.sibling=null,m=ei.current,$(ei,x?m&1|2:m&1),Qn&&ko(u,g.treeForkCount),s):(Nt(u),null);case 22:case 23:return Pr(u),_b(),g=u.memoizedState!==null,s!==null?s.memoizedState!==null!==g&&(u.flags|=8192):g&&(u.flags|=8192),g?(m&536870912)!==0&&(u.flags&128)===0&&(Nt(u),u.subtreeFlags&6&&(u.flags|=8192)):Nt(u),m=u.updateQueue,m!==null&&qp(u,m.retryQueue),m=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(m=s.memoizedState.cachePool.pool),g=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(g=u.memoizedState.cachePool.pool),g!==m&&(u.flags|=2048),s!==null&&W(Tl),null;case 24:return m=null,s!==null&&(m=s.memoizedState.cache),u.memoizedState.cache!==m&&(u.flags|=2048),xo(ai),Nt(u),null;case 25:return null;case 30:return null}throw Error(i(156,u.tag))}function zG(s,u){switch(sb(u),u.tag){case 1:return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 3:return xo(ai),ae(),s=u.flags,(s&65536)!==0&&(s&128)===0?(u.flags=s&-65537|128,u):null;case 26:case 27:case 5:return Ce(u),null;case 31:if(u.memoizedState!==null){if(Pr(u),u.alternate===null)throw Error(i(340));Al()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 13:if(Pr(u),s=u.memoizedState,s!==null&&s.dehydrated!==null){if(u.alternate===null)throw Error(i(340));Al()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 19:return W(ei),null;case 4:return ae(),null;case 10:return xo(u.type),null;case 22:case 23:return Pr(u),_b(),s!==null&&W(Tl),s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 24:return xo(ai),null;case 25:return null;default:return null}}function xE(s,u){switch(sb(u),u.tag){case 3:xo(ai),ae();break;case 26:case 27:case 5:Ce(u);break;case 4:ae();break;case 31:u.memoizedState!==null&&Pr(u);break;case 13:Pr(u);break;case 19:W(ei);break;case 10:xo(u.type);break;case 22:case 23:Pr(u),_b(),s!==null&&W(Tl);break;case 24:xo(ai)}}function bd(s,u){try{var m=u.updateQueue,g=m!==null?m.lastEffect:null;if(g!==null){var x=g.next;m=x;do{if((m.tag&s)===s){g=void 0;var T=m.create,I=m.inst;g=T(),I.destroy=g}m=m.next}while(m!==x)}}catch(K){vt(u,u.return,K)}}function As(s,u,m){try{var g=u.updateQueue,x=g!==null?g.lastEffect:null;if(x!==null){var T=x.next;g=T;do{if((g.tag&s)===s){var I=g.inst,K=I.destroy;if(K!==void 0){I.destroy=void 0,x=u;var J=m,fe=K;try{fe()}catch(Ae){vt(x,J,Ae)}}}g=g.next}while(g!==T)}}catch(Ae){vt(u,u.return,Ae)}}function SE(s){var u=s.updateQueue;if(u!==null){var m=s.stateNode;try{mO(u,m)}catch(g){vt(s,s.return,g)}}}function CE(s,u,m){m.props=Pl(s.type,s.memoizedProps),m.state=s.memoizedState;try{m.componentWillUnmount()}catch(g){vt(s,u,g)}}function wd(s,u){try{var m=s.ref;if(m!==null){switch(s.tag){case 26:case 27:case 5:var g=s.stateNode;break;case 30:g=s.stateNode;break;default:g=s.stateNode}typeof m=="function"?s.refCleanup=m(g):m.current=g}}catch(x){vt(s,u,x)}}function Wa(s,u){var m=s.ref,g=s.refCleanup;if(m!==null)if(typeof g=="function")try{g()}catch(x){vt(s,u,x)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof m=="function")try{m(null)}catch(x){vt(s,u,x)}else m.current=null}function AE(s){var u=s.type,m=s.memoizedProps,g=s.stateNode;try{e:switch(u){case"button":case"input":case"select":case"textarea":m.autoFocus&&g.focus();break e;case"img":m.src?g.src=m.src:m.srcSet&&(g.srcset=m.srcSet)}}catch(x){vt(s,s.return,x)}}function ew(s,u,m){try{var g=s.stateNode;aY(g,s.type,m,u),g[Vt]=u}catch(x){vt(s,s.return,x)}}function OE(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&Rs(s.type)||s.tag===4}function nw(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||OE(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&Rs(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function tw(s,u,m){var g=s.tag;if(g===5||g===6)s=s.stateNode,u?(m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m).insertBefore(s,u):(u=m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m,u.appendChild(s),m=m._reactRootContainer,m!=null||u.onclick!==null||(u.onclick=jr));else if(g!==4&&(g===27&&Rs(s.type)&&(m=s.stateNode,u=null),s=s.child,s!==null))for(tw(s,u,m),s=s.sibling;s!==null;)tw(s,u,m),s=s.sibling}function Hp(s,u,m){var g=s.tag;if(g===5||g===6)s=s.stateNode,u?m.insertBefore(s,u):m.appendChild(s);else if(g!==4&&(g===27&&Rs(s.type)&&(m=s.stateNode),s=s.child,s!==null))for(Hp(s,u,m),s=s.sibling;s!==null;)Hp(s,u,m),s=s.sibling}function EE(s){var u=s.stateNode,m=s.memoizedProps;try{for(var g=s.type,x=u.attributes;x.length;)u.removeAttributeNode(x[0]);Ni(u,g,m),u[Un]=s,u[Vt]=m}catch(T){vt(s,s.return,T)}}var Eo=!1,li=!1,iw=!1,TE=typeof WeakSet=="function"?WeakSet:Set,Ci=null;function LG(s,u){if(s=s.containerInfo,Sw=fv,s=FA(s),X0(s)){if("selectionStart"in s)var m={start:s.selectionStart,end:s.selectionEnd};else e:{m=(m=s.ownerDocument)&&m.defaultView||window;var g=m.getSelection&&m.getSelection();if(g&&g.rangeCount!==0){m=g.anchorNode;var x=g.anchorOffset,T=g.focusNode;g=g.focusOffset;try{m.nodeType,T.nodeType}catch{m=null;break e}var I=0,K=-1,J=-1,fe=0,Ae=0,De=s,ce=null;n:for(;;){for(var be;De!==m||x!==0&&De.nodeType!==3||(K=I+x),De!==T||g!==0&&De.nodeType!==3||(J=I+g),De.nodeType===3&&(I+=De.nodeValue.length),(be=De.firstChild)!==null;)ce=De,De=be;for(;;){if(De===s)break n;if(ce===m&&++fe===x&&(K=I),ce===T&&++Ae===g&&(J=I),(be=De.nextSibling)!==null)break;De=ce,ce=De.parentNode}De=be}m=K===-1||J===-1?null:{start:K,end:J}}else m=null}m=m||{start:0,end:0}}else m=null;for(Cw={focusedElem:s,selectionRange:m},fv=!1,Ci=u;Ci!==null;)if(u=Ci,s=u.child,(u.subtreeFlags&1028)!==0&&s!==null)s.return=u,Ci=s;else for(;Ci!==null;){switch(u=Ci,T=u.alternate,s=u.flags,u.tag){case 0:if((s&4)!==0&&(s=u.updateQueue,s=s!==null?s.events:null,s!==null))for(m=0;m title"))),Ni(T,g,m),T[Un]=s,un(T),g=T;break e;case"link":var I=NT("link","href",x).get(g+(m.href||""));if(I){for(var K=0;Kwt&&(I=wt,wt=bn,bn=I);var oe=IA(K,bn),te=IA(K,wt);if(oe&&te&&(be.rangeCount!==1||be.anchorNode!==oe.node||be.anchorOffset!==oe.offset||be.focusNode!==te.node||be.focusOffset!==te.offset)){var ue=De.createRange();ue.setStart(oe.node,oe.offset),be.removeAllRanges(),bn>wt?(be.addRange(ue),be.extend(te.node,te.offset)):(ue.setEnd(te.node,te.offset),be.addRange(ue))}}}}for(De=[],be=K;be=be.parentNode;)be.nodeType===1&&De.push({element:be,left:be.scrollLeft,top:be.scrollTop});for(typeof K.focus=="function"&&K.focus(),K=0;Km?32:m,P.T=null,m=fw,fw=null;var T=js,I=Ro;if(pi=0,of=js=null,Ro=0,(ft&6)!==0)throw Error(i(331));var K=ft;if(ft|=4,BE(T.current),zE(T,T.current,I,m),ft=K,Ad(0,!1),He&&typeof He.onPostCommitFiberRoot=="function")try{He.onPostCommitFiberRoot(ke,T)}catch{}return!0}finally{z.p=x,P.T=g,rT(s,u)}}function oT(s,u,m){u=Yr(m,u),u=Hb(s.stateNode,u,2),s=xs(s,u,2),s!==null&&(it(s,2),Ga(s))}function vt(s,u,m){if(s.tag===3)oT(s,s,m);else for(;u!==null;){if(u.tag===3){oT(u,s,m);break}else if(u.tag===1){var g=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof g.componentDidCatch=="function"&&(Ts===null||!Ts.has(g))){s=Yr(m,s),m=sE(2),g=xs(u,m,2),g!==null&&(lE(m,g,u,s),it(g,2),Ga(g));break}}u=u.return}}function mw(s,u,m){var g=s.pingCache;if(g===null){g=s.pingCache=new FG;var x=new Set;g.set(u,x)}else x=g.get(u),x===void 0&&(x=new Set,g.set(u,x));x.has(m)||(ow=!0,x.add(m),s=WG.bind(null,s,u,m),u.then(s,s))}function WG(s,u,m){var g=s.pingCache;g!==null&&g.delete(u),s.pingedLanes|=s.suspendedLanes&m,s.warmLanes&=~m,Ct===s&&(Xn&m)===m&&(Kt===4||Kt===3&&(Xn&62914560)===Xn&&300>Ze()-Wp?(ft&2)===0&&sf(s,0):sw|=m,af===Xn&&(af=0)),Ga(s)}function sT(s,u){u===0&&(u=qe()),s=Sl(s,u),s!==null&&(it(s,u),Ga(s))}function GG(s){var u=s.memoizedState,m=0;u!==null&&(m=u.retryLane),sT(s,m)}function YG(s,u){var m=0;switch(s.tag){case 31:case 13:var g=s.stateNode,x=s.memoizedState;x!==null&&(m=x.retryLane);break;case 19:g=s.stateNode;break;case 22:g=s.stateNode._retryCache;break;default:throw Error(i(314))}g!==null&&g.delete(u),sT(s,m)}function KG(s,u){return Be(s,u)}var Jp=null,uf=null,pw=!1,ev=!1,vw=!1,Ds=0;function Ga(s){s!==uf&&s.next===null&&(uf===null?Jp=uf=s:uf=uf.next=s),ev=!0,pw||(pw=!0,ZG())}function Ad(s,u){if(!vw&&ev){vw=!0;do for(var m=!1,g=Jp;g!==null;){if(s!==0){var x=g.pendingLanes;if(x===0)var T=0;else{var I=g.suspendedLanes,K=g.pingedLanes;T=(1<<31-Ge(42|s)+1)-1,T&=x&~(I&~K),T=T&201326741?T&201326741|1:T?T|2:0}T!==0&&(m=!0,cT(g,T))}else T=Xn,T=at(g,g===Ct?T:0,g.cancelPendingCommit!==null||g.timeoutHandle!==-1),(T&3)===0||jt(g,T)||(m=!0,cT(g,T));g=g.next}while(m);vw=!1}}function XG(){lT()}function lT(){ev=pw=!1;var s=0;Ds!==0&&sY()&&(s=Ds);for(var u=Ze(),m=null,g=Jp;g!==null;){var x=g.next,T=uT(g,u);T===0?(g.next=null,m===null?Jp=x:m.next=x,x===null&&(uf=m)):(m=g,(s!==0||(T&3)!==0)&&(ev=!0)),g=x}pi!==0&&pi!==5||Ad(s),Ds!==0&&(Ds=0)}function uT(s,u){for(var m=s.suspendedLanes,g=s.pingedLanes,x=s.expirationTimes,T=s.pendingLanes&-62914561;0K)break;var Ae=J.transferSize,De=J.initiatorType;Ae&&bT(De)&&(J=J.responseEnd,I+=Ae*(J"u"?null:document;function MT(s,u,m){var g=ff;if(g&&typeof u=="string"&&u){var x=et(u);x='link[rel="'+s+'"][href="'+x+'"]',typeof m=="string"&&(x+='[crossorigin="'+m+'"]'),jT.has(x)||(jT.add(x),s={rel:s,crossOrigin:m,href:u},g.querySelector(x)===null&&(u=g.createElement("link"),Ni(u,"link",s),un(u),g.head.appendChild(u)))}}function vY(s){Po.D(s),MT("dns-prefetch",s,null)}function gY(s,u){Po.C(s,u),MT("preconnect",s,u)}function yY(s,u,m){Po.L(s,u,m);var g=ff;if(g&&s&&u){var x='link[rel="preload"][as="'+et(u)+'"]';u==="image"&&m&&m.imageSrcSet?(x+='[imagesrcset="'+et(m.imageSrcSet)+'"]',typeof m.imageSizes=="string"&&(x+='[imagesizes="'+et(m.imageSizes)+'"]')):x+='[href="'+et(s)+'"]';var T=x;switch(u){case"style":T=cf(s);break;case"script":T=df(s)}ea.has(T)||(s=d({rel:"preload",href:u==="image"&&m&&m.imageSrcSet?void 0:s,as:u},m),ea.set(T,s),g.querySelector(x)!==null||u==="style"&&g.querySelector(jd(T))||u==="script"&&g.querySelector(Md(T))||(u=g.createElement("link"),Ni(u,"link",s),un(u),g.head.appendChild(u)))}}function bY(s,u){Po.m(s,u);var m=ff;if(m&&s){var g=u&&typeof u.as=="string"?u.as:"script",x='link[rel="modulepreload"][as="'+et(g)+'"][href="'+et(s)+'"]',T=x;switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":T=df(s)}if(!ea.has(T)&&(s=d({rel:"modulepreload",href:s},u),ea.set(T,s),m.querySelector(x)===null)){switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(m.querySelector(Md(T)))return}g=m.createElement("link"),Ni(g,"link",s),un(g),m.head.appendChild(g)}}}function wY(s,u,m){Po.S(s,u,m);var g=ff;if(g&&s){var x=ri(g).hoistableStyles,T=cf(s);u=u||"default";var I=x.get(T);if(!I){var K={loading:0,preload:null};if(I=g.querySelector(jd(T)))K.loading=5;else{s=d({rel:"stylesheet",href:s,"data-precedence":u},m),(m=ea.get(T))&&Dw(s,m);var J=I=g.createElement("link");un(J),Ni(J,"link",s),J._p=new Promise(function(fe,Ae){J.onload=fe,J.onerror=Ae}),J.addEventListener("load",function(){K.loading|=1}),J.addEventListener("error",function(){K.loading|=2}),K.loading|=4,av(I,u,g)}I={type:"stylesheet",instance:I,count:1,state:K},x.set(T,I)}}}function kY(s,u){Po.X(s,u);var m=ff;if(m&&s){var g=ri(m).hoistableScripts,x=df(s),T=g.get(x);T||(T=m.querySelector(Md(x)),T||(s=d({src:s,async:!0},u),(u=ea.get(x))&&Rw(s,u),T=m.createElement("script"),un(T),Ni(T,"link",s),m.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},g.set(x,T))}}function _Y(s,u){Po.M(s,u);var m=ff;if(m&&s){var g=ri(m).hoistableScripts,x=df(s),T=g.get(x);T||(T=m.querySelector(Md(x)),T||(s=d({src:s,async:!0,type:"module"},u),(u=ea.get(x))&&Rw(s,u),T=m.createElement("script"),un(T),Ni(T,"link",s),m.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},g.set(x,T))}}function DT(s,u,m,g){var x=(x=re.current)?rv(x):null;if(!x)throw Error(i(446));switch(s){case"meta":case"title":return null;case"style":return typeof m.precedence=="string"&&typeof m.href=="string"?(u=cf(m.href),m=ri(x).hoistableStyles,g=m.get(u),g||(g={type:"style",instance:null,count:0,state:null},m.set(u,g)),g):{type:"void",instance:null,count:0,state:null};case"link":if(m.rel==="stylesheet"&&typeof m.href=="string"&&typeof m.precedence=="string"){s=cf(m.href);var T=ri(x).hoistableStyles,I=T.get(s);if(I||(x=x.ownerDocument||x,I={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},T.set(s,I),(T=x.querySelector(jd(s)))&&!T._p&&(I.instance=T,I.state.loading=5),ea.has(s)||(m={rel:"preload",as:"style",href:m.href,crossOrigin:m.crossOrigin,integrity:m.integrity,media:m.media,hrefLang:m.hrefLang,referrerPolicy:m.referrerPolicy},ea.set(s,m),T||xY(x,s,m,I.state))),u&&g===null)throw Error(i(528,""));return I}if(u&&g!==null)throw Error(i(529,""));return null;case"script":return u=m.async,m=m.src,typeof m=="string"&&u&&typeof u!="function"&&typeof u!="symbol"?(u=df(m),m=ri(x).hoistableScripts,g=m.get(u),g||(g={type:"script",instance:null,count:0,state:null},m.set(u,g)),g):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,s))}}function cf(s){return'href="'+et(s)+'"'}function jd(s){return'link[rel="stylesheet"]['+s+"]"}function RT(s){return d({},s,{"data-precedence":s.precedence,precedence:null})}function xY(s,u,m,g){s.querySelector('link[rel="preload"][as="style"]['+u+"]")?g.loading=1:(u=s.createElement("link"),g.preload=u,u.addEventListener("load",function(){return g.loading|=1}),u.addEventListener("error",function(){return g.loading|=2}),Ni(u,"link",m),un(u),s.head.appendChild(u))}function df(s){return'[src="'+et(s)+'"]'}function Md(s){return"script[async]"+s}function PT(s,u,m){if(u.count++,u.instance===null)switch(u.type){case"style":var g=s.querySelector('style[data-href~="'+et(m.href)+'"]');if(g)return u.instance=g,un(g),g;var x=d({},m,{"data-href":m.href,"data-precedence":m.precedence,href:null,precedence:null});return g=(s.ownerDocument||s).createElement("style"),un(g),Ni(g,"style",x),av(g,m.precedence,s),u.instance=g;case"stylesheet":x=cf(m.href);var T=s.querySelector(jd(x));if(T)return u.state.loading|=4,u.instance=T,un(T),T;g=RT(m),(x=ea.get(x))&&Dw(g,x),T=(s.ownerDocument||s).createElement("link"),un(T);var I=T;return I._p=new Promise(function(K,J){I.onload=K,I.onerror=J}),Ni(T,"link",g),u.state.loading|=4,av(T,m.precedence,s),u.instance=T;case"script":return T=df(m.src),(x=s.querySelector(Md(T)))?(u.instance=x,un(x),x):(g=m,(x=ea.get(T))&&(g=d({},m),Rw(g,x)),s=s.ownerDocument||s,x=s.createElement("script"),un(x),Ni(x,"link",g),s.head.appendChild(x),u.instance=x);case"void":return null;default:throw Error(i(443,u.type))}else u.type==="stylesheet"&&(u.state.loading&4)===0&&(g=u.instance,u.state.loading|=4,av(g,m.precedence,s));return u.instance}function av(s,u,m){for(var g=m.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),x=g.length?g[g.length-1]:null,T=x,I=0;I title"):null)}function SY(s,u,m){if(m===1||u.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof u.precedence!="string"||typeof u.href!="string"||u.href==="")break;return!0;case"link":if(typeof u.rel!="string"||typeof u.href!="string"||u.href===""||u.onLoad||u.onError)break;switch(u.rel){case"stylesheet":return s=u.disabled,typeof u.precedence=="string"&&s==null;default:return!0}case"script":if(u.async&&typeof u.async!="function"&&typeof u.async!="symbol"&&!u.onLoad&&!u.onError&&u.src&&typeof u.src=="string")return!0}return!1}function zT(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function CY(s,u,m,g){if(m.type==="stylesheet"&&(typeof g.media!="string"||matchMedia(g.media).matches!==!1)&&(m.state.loading&4)===0){if(m.instance===null){var x=cf(g.href),T=u.querySelector(jd(x));if(T){u=T._p,u!==null&&typeof u=="object"&&typeof u.then=="function"&&(s.count++,s=sv.bind(s),u.then(s,s)),m.state.loading|=4,m.instance=T,un(T);return}T=u.ownerDocument||u,g=RT(g),(x=ea.get(x))&&Dw(g,x),T=T.createElement("link"),un(T);var I=T;I._p=new Promise(function(K,J){I.onload=K,I.onerror=J}),Ni(T,"link",g),m.instance=T}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(m,u),(u=m.state.preload)&&(m.state.loading&3)===0&&(s.count++,m=sv.bind(s),u.addEventListener("load",m),u.addEventListener("error",m))}}var Pw=0;function AY(s,u){return s.stylesheets&&s.count===0&&uv(s,s.stylesheets),0Pw?50:800)+u);return s.unsuspend=m,function(){s.unsuspend=null,clearTimeout(g),clearTimeout(x)}}:null}function sv(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)uv(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var lv=null;function uv(s,u){s.stylesheets=null,s.unsuspend!==null&&(s.count++,lv=new Map,u.forEach(OY,s),lv=null,sv.call(s))}function OY(s,u){if(!(u.state.loading&4)){var m=lv.get(s);if(m)var g=m.get(null);else{m=new Map,lv.set(s,m);for(var x=s.querySelectorAll("link[data-precedence],style[data-precedence]"),T=0;T"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),bk.exports=Gte(),bk.exports}var Kte=Yte();class xB extends Error{constructor(n,t){super(t),this.status=n,this.name="HTTPError"}}async function Xte(e,n,t){const i=await fetch(`${t}${e}`,{credentials:"include",...n,headers:{"Content-Type":"application/json",...(n==null?void 0:n.headers)??{}}});if(!i.ok){const r=await i.json().catch(()=>({Message:i.statusText}));throw new xB(i.status,r.Message??r.message??i.statusText)}if(i.status!==204)return i.json()}const Zte="/api";function _t(e,n){return Xte(e,n,Zte)}function Qte(){return _t("/board")}function Jte(){return _t("/flags")}function eie(e){return _t("/columns",{method:"POST",body:JSON.stringify({name:e})})}function Il(e,n){return _t(`/columns/${e}`,{method:"PATCH",body:JSON.stringify(n)})}function nie(e){return _t(`/columns/${e}`,{method:"DELETE"})}function tie(e){return _t("/columns/reorder",{method:"POST",body:JSON.stringify({ids:e})})}function iie(e){return _t("/cards",{method:"POST",body:JSON.stringify(e)})}function yf(e,n){return _t(`/cards/${e}`,{method:"PATCH",body:JSON.stringify(n)})}function rie(e){return _t(`/cards/${e}`,{method:"DELETE"})}function _k(e,n){return _t(`/cards/${e}/stickers`,{method:"PUT",body:JSON.stringify({stickers:n})})}function aie(){return _t("/trash")}function oie(e){return _t(`/cards/${e}/restore`,{method:"POST"})}function sie(e){return _t(`/cards/${e}/purge`,{method:"DELETE"})}function lie(e,n,t){return _t(`/cards/${e}/move`,{method:"POST",body:JSON.stringify({column_id:n,ordered_ids:t})})}function uie(e){return _t(`/cards/${e}/history`)}function fie(e){return _t(`/cards/${e}/messages`)}function cie(e,n){return _t(`/cards/${e}/messages`,{method:"POST",body:JSON.stringify({body:n})})}function die(e,n){return _t(`/cards/${e}/messages/${n}`,{method:"DELETE"})}function hie(e){return _t(`/cards/${e}/duplicate`,{method:"POST"})}function mie(){return`${window.location.protocol==="https:"?"wss:":"ws:"}//${window.location.host}/api/chat/ws`}function pie(e,n,t){return new Promise((i,r)=>{const a=new WebSocket(mie());let o=!1;const l=f=>{if(!o){o=!0;try{a.close()}catch{}f?r(f):i()}};a.onopen=()=>{a.send(JSON.stringify({messages:e}))},a.onmessage=f=>{try{const c=JSON.parse(typeof f.data=="string"?f.data:"");n(c),(c.type==="done"||c.type==="error")&&l(c.type==="error"?new Error(c.error):void 0)}catch(c){l(c)}},a.onerror=()=>l(new Error("websocket error")),a.onclose=()=>l()})}function xj(e,n){return _t("/auth/login",{method:"POST",body:JSON.stringify({username:e,password:n})})}function vie(e,n,t){return _t("/auth/register",{method:"POST",body:JSON.stringify({username:e,password:n,display_name:t})})}function gie(){return _t("/auth/logout",{method:"POST"})}function yie(){return _t("/me")}function Sj(e){return _t("/me",{method:"PATCH",body:JSON.stringify(e)})}function SB(){return _t("/users")}function CB(){return _t("/tags")}function bie(){return _t("/requesters")}function AB(e){const n=new URLSearchParams;e.from&&n.set("from",e.from),e.to&&n.set("to",e.to),e.assignee_id&&n.set("assignee_id",e.assignee_id),e.requester&&n.set("requester",e.requester),e.tags&&e.tags.length>0&&n.set("tags",e.tags.join(","));const t=n.toString();return _t(`/metrics${t?`?${t}`:""}`)}const OB=A.createContext(null);function wie({children:e}){const[n,t]=A.useState(null),[i,r]=A.useState(!0);A.useEffect(()=>{yie().then(t).catch(f=>{(!(f instanceof xB)||f.status!==401)&&console.warn("getMe failed",f)}).finally(()=>r(!1))},[]);const a=A.useCallback(async(f,c)=>{const h=await xj(f,c);t(h)},[]),o=A.useCallback(async(f,c,h)=>{await vie(f,c,h);const d=await xj(f,c);t(d)},[]),l=A.useCallback(async()=>{await gie(),t(null)},[]);return b.jsx(OB.Provider,{value:{user:n,loading:i,login:a,register:o,logout:l,setUser:t},children:e})}function jC(){const e=A.useContext(OB);if(!e)throw new Error("useAuth: missing AuthProvider");return e}function kie(){for(var e=arguments.length,n=new Array(e),t=0;ti=>{n.forEach(r=>r(i))},n)}const Py=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Dc(e){const n=Object.prototype.toString.call(e);return n==="[object Window]"||n==="[object global]"}function MC(e){return"nodeType"in e}function or(e){var n,t;return e?Dc(e)?e:MC(e)&&(n=(t=e.ownerDocument)==null?void 0:t.defaultView)!=null?n:window:window}function DC(e){const{Document:n}=or(e);return e instanceof n}function Bm(e){return Dc(e)?!1:e instanceof or(e).HTMLElement}function EB(e){return e instanceof or(e).SVGElement}function Rc(e){return e?Dc(e)?e.document:MC(e)?DC(e)?e:Bm(e)||EB(e)?e.ownerDocument:document:document:document}const $a=Py?A.useLayoutEffect:A.useEffect;function Ny(e){const n=A.useRef(e);return $a(()=>{n.current=e}),A.useCallback(function(){for(var t=arguments.length,i=new Array(t),r=0;r{e.current=setInterval(i,r)},[]),t=A.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[n,t]}function Nh(e,n){n===void 0&&(n=[e]);const t=A.useRef(e);return $a(()=>{t.current!==e&&(t.current=e)},n),t}function Fm(e,n){const t=A.useRef();return A.useMemo(()=>{const i=e(t.current);return t.current=i,i},[...n])}function x1(e){const n=Ny(e),t=A.useRef(null),i=A.useCallback(r=>{r!==t.current&&(n==null||n(r,t.current)),t.current=r},[]);return[t,i]}function S1(e){const n=A.useRef();return A.useEffect(()=>{n.current=e},[e]),n.current}let xk={};function qm(e,n){return A.useMemo(()=>{if(n)return n;const t=xk[e]==null?0:xk[e]+1;return xk[e]=t,e+"-"+t},[e,n])}function TB(e){return function(n){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r{const l=Object.entries(o);for(const[f,c]of l){const h=a[f];h!=null&&(a[f]=h+e*c)}return a},{...n})}}const Pf=TB(1),$h=TB(-1);function xie(e){return"clientX"in e&&"clientY"in e}function $y(e){if(!e)return!1;const{KeyboardEvent:n}=or(e.target);return n&&e instanceof n}function Sie(e){if(!e)return!1;const{TouchEvent:n}=or(e.target);return n&&e instanceof n}function C1(e){if(Sie(e)){if(e.touches&&e.touches.length){const{clientX:n,clientY:t}=e.touches[0];return{x:n,y:t}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:n,clientY:t}=e.changedTouches[0];return{x:n,y:t}}}return xie(e)?{x:e.clientX,y:e.clientY}:null}const oo=Object.freeze({Translate:{toString(e){if(!e)return;const{x:n,y:t}=e;return"translate3d("+(n?Math.round(n):0)+"px, "+(t?Math.round(t):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:n,scaleY:t}=e;return"scaleX("+n+") scaleY("+t+")"}},Transform:{toString(e){if(e)return[oo.Translate.toString(e),oo.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:n,duration:t,easing:i}=e;return n+" "+t+"ms "+i}}}),Cj="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Cie(e){return e.matches(Cj)?e:e.querySelector(Cj)}const Aie={display:"none"};function Oie(e){let{id:n,value:t}=e;return Z.createElement("div",{id:n,style:Aie},t)}function Eie(e){let{id:n,announcement:t,ariaLiveType:i="assertive"}=e;const r={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return Z.createElement("div",{id:n,style:r,role:"status","aria-live":i,"aria-atomic":!0},t)}function Tie(){const[e,n]=A.useState("");return{announce:A.useCallback(i=>{i!=null&&n(i)},[]),announcement:e}}const jB=A.createContext(null);function jie(e){const n=A.useContext(jB);A.useEffect(()=>{if(!n)throw new Error("useDndMonitor must be used within a children of ");return n(e)},[e,n])}function Mie(){const[e]=A.useState(()=>new Set),n=A.useCallback(i=>(e.add(i),()=>e.delete(i)),[e]);return[A.useCallback(i=>{let{type:r,event:a}=i;e.forEach(o=>{var l;return(l=o[r])==null?void 0:l.call(o,a)})},[e]),n]}const Die={draggable:` + To pick up a draggable item, press the space bar. + While dragging, use the arrow keys to move the item. + Press space again to drop the item in its new position, or press escape to cancel. + `},Rie={onDragStart(e){let{active:n}=e;return"Picked up draggable item "+n.id+"."},onDragOver(e){let{active:n,over:t}=e;return t?"Draggable item "+n.id+" was moved over droppable area "+t.id+".":"Draggable item "+n.id+" is no longer over a droppable area."},onDragEnd(e){let{active:n,over:t}=e;return t?"Draggable item "+n.id+" was dropped over droppable area "+t.id:"Draggable item "+n.id+" was dropped."},onDragCancel(e){let{active:n}=e;return"Dragging was cancelled. Draggable item "+n.id+" was dropped."}};function Pie(e){let{announcements:n=Rie,container:t,hiddenTextDescribedById:i,screenReaderInstructions:r=Die}=e;const{announce:a,announcement:o}=Tie(),l=qm("DndLiveRegion"),[f,c]=A.useState(!1);if(A.useEffect(()=>{c(!0)},[]),jie(A.useMemo(()=>({onDragStart(d){let{active:p}=d;a(n.onDragStart({active:p}))},onDragMove(d){let{active:p,over:v}=d;n.onDragMove&&a(n.onDragMove({active:p,over:v}))},onDragOver(d){let{active:p,over:v}=d;a(n.onDragOver({active:p,over:v}))},onDragEnd(d){let{active:p,over:v}=d;a(n.onDragEnd({active:p,over:v}))},onDragCancel(d){let{active:p,over:v}=d;a(n.onDragCancel({active:p,over:v}))}}),[a,n])),!f)return null;const h=Z.createElement(Z.Fragment,null,Z.createElement(Oie,{id:i,value:r.draggable}),Z.createElement(Eie,{id:l,announcement:o}));return t?Ys.createPortal(h,t):h}var bi;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(bi||(bi={}));function A1(){}function Aj(e,n){return A.useMemo(()=>({sensor:e,options:n??{}}),[e,n])}function Nie(){for(var e=arguments.length,n=new Array(e),t=0;t[...n].filter(i=>i!=null),[...n])}const za=Object.freeze({x:0,y:0});function RC(e,n){return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function $ie(e,n){const t=C1(e);if(!t)return"0 0";const i={x:(t.x-n.left)/n.width*100,y:(t.y-n.top)/n.height*100};return i.x+"% "+i.y+"%"}function PC(e,n){let{data:{value:t}}=e,{data:{value:i}}=n;return t-i}function zie(e,n){let{data:{value:t}}=e,{data:{value:i}}=n;return i-t}function yS(e){let{left:n,top:t,height:i,width:r}=e;return[{x:n,y:t},{x:n+r,y:t},{x:n,y:t+i},{x:n+r,y:t+i}]}function MB(e,n){if(!e||e.length===0)return null;const[t]=e;return t[n]}function Oj(e,n,t){return n===void 0&&(n=e.left),t===void 0&&(t=e.top),{x:n+e.width*.5,y:t+e.height*.5}}const Lie=e=>{let{collisionRect:n,droppableRects:t,droppableContainers:i}=e;const r=Oj(n,n.left,n.top),a=[];for(const o of i){const{id:l}=o,f=t.get(l);if(f){const c=RC(Oj(f),r);a.push({id:l,data:{droppableContainer:o,value:c}})}}return a.sort(PC)},DB=e=>{let{collisionRect:n,droppableRects:t,droppableContainers:i}=e;const r=yS(n),a=[];for(const o of i){const{id:l}=o,f=t.get(l);if(f){const c=yS(f),h=r.reduce((p,v,y)=>p+RC(c[y],v),0),d=Number((h/4).toFixed(4));a.push({id:l,data:{droppableContainer:o,value:d}})}}return a.sort(PC)};function Iie(e,n){const t=Math.max(n.top,e.top),i=Math.max(n.left,e.left),r=Math.min(n.left+n.width,e.left+e.width),a=Math.min(n.top+n.height,e.top+e.height),o=r-i,l=a-t;if(i{let{collisionRect:n,droppableRects:t,droppableContainers:i}=e;const r=[];for(const a of i){const{id:o}=a,l=t.get(o);if(l){const f=Iie(l,n);f>0&&r.push({id:o,data:{droppableContainer:a,value:f}})}}return r.sort(zie)};function Bie(e,n){const{top:t,left:i,bottom:r,right:a}=n;return t<=e.y&&e.y<=r&&i<=e.x&&e.x<=a}const Fie=e=>{let{droppableContainers:n,droppableRects:t,pointerCoordinates:i}=e;if(!i)return[];const r=[];for(const a of n){const{id:o}=a,l=t.get(o);if(l&&Bie(i,l)){const c=yS(l).reduce((d,p)=>d+RC(i,p),0),h=Number((c/4).toFixed(4));r.push({id:o,data:{droppableContainer:a,value:h}})}}return r.sort(PC)};function qie(e,n,t){return{...e,scaleX:n&&t?n.width/t.width:1,scaleY:n&&t?n.height/t.height:1}}function PB(e,n){return e&&n?{x:e.left-n.left,y:e.top-n.top}:za}function Hie(e){return function(t){for(var i=arguments.length,r=new Array(i>1?i-1:0),a=1;a({...o,top:o.top+e*l.y,bottom:o.bottom+e*l.y,left:o.left+e*l.x,right:o.right+e*l.x}),{...t})}}const Uie=Hie(1);function NB(e){if(e.startsWith("matrix3d(")){const n=e.slice(9,-1).split(/, /);return{x:+n[12],y:+n[13],scaleX:+n[0],scaleY:+n[5]}}else if(e.startsWith("matrix(")){const n=e.slice(7,-1).split(/, /);return{x:+n[4],y:+n[5],scaleX:+n[0],scaleY:+n[3]}}return null}function Vie(e,n,t){const i=NB(n);if(!i)return e;const{scaleX:r,scaleY:a,x:o,y:l}=i,f=e.left-o-(1-r)*parseFloat(t),c=e.top-l-(1-a)*parseFloat(t.slice(t.indexOf(" ")+1)),h=r?e.width/r:e.width,d=a?e.height/a:e.height;return{width:h,height:d,top:c,right:f+h,bottom:c+d,left:f}}const Wie={ignoreTransform:!1};function Pc(e,n){n===void 0&&(n=Wie);let t=e.getBoundingClientRect();if(n.ignoreTransform){const{transform:c,transformOrigin:h}=or(e).getComputedStyle(e);c&&(t=Vie(t,c,h))}const{top:i,left:r,width:a,height:o,bottom:l,right:f}=t;return{top:i,left:r,width:a,height:o,bottom:l,right:f}}function Ej(e){return Pc(e,{ignoreTransform:!0})}function Gie(e){const n=e.innerWidth,t=e.innerHeight;return{top:0,left:0,right:n,bottom:t,width:n,height:t}}function Yie(e,n){return n===void 0&&(n=or(e).getComputedStyle(e)),n.position==="fixed"}function Kie(e,n){n===void 0&&(n=or(e).getComputedStyle(e));const t=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(r=>{const a=n[r];return typeof a=="string"?t.test(a):!1})}function zy(e,n){const t=[];function i(r){if(n!=null&&t.length>=n||!r)return t;if(DC(r)&&r.scrollingElement!=null&&!t.includes(r.scrollingElement))return t.push(r.scrollingElement),t;if(!Bm(r)||EB(r)||t.includes(r))return t;const a=or(e).getComputedStyle(r);return r!==e&&Kie(r,a)&&t.push(r),Yie(r,a)?t:i(r.parentNode)}return e?i(e):t}function $B(e){const[n]=zy(e,1);return n??null}function Sk(e){return!Py||!e?null:Dc(e)?e:MC(e)?DC(e)||e===Rc(e).scrollingElement?window:Bm(e)?e:null:null}function zB(e){return Dc(e)?e.scrollX:e.scrollLeft}function LB(e){return Dc(e)?e.scrollY:e.scrollTop}function bS(e){return{x:zB(e),y:LB(e)}}var Ei;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Ei||(Ei={}));function IB(e){return!Py||!e?!1:e===document.scrollingElement}function BB(e){const n={x:0,y:0},t=IB(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},i={x:e.scrollWidth-t.width,y:e.scrollHeight-t.height},r=e.scrollTop<=n.y,a=e.scrollLeft<=n.x,o=e.scrollTop>=i.y,l=e.scrollLeft>=i.x;return{isTop:r,isLeft:a,isBottom:o,isRight:l,maxScroll:i,minScroll:n}}const Xie={x:.2,y:.2};function Zie(e,n,t,i,r){let{top:a,left:o,right:l,bottom:f}=t;i===void 0&&(i=10),r===void 0&&(r=Xie);const{isTop:c,isBottom:h,isLeft:d,isRight:p}=BB(e),v={x:0,y:0},y={x:0,y:0},w={height:n.height*r.y,width:n.width*r.x};return!c&&a<=n.top+w.height?(v.y=Ei.Backward,y.y=i*Math.abs((n.top+w.height-a)/w.height)):!h&&f>=n.bottom-w.height&&(v.y=Ei.Forward,y.y=i*Math.abs((n.bottom-w.height-f)/w.height)),!p&&l>=n.right-w.width?(v.x=Ei.Forward,y.x=i*Math.abs((n.right-w.width-l)/w.width)):!d&&o<=n.left+w.width&&(v.x=Ei.Backward,y.x=i*Math.abs((n.left+w.width-o)/w.width)),{direction:v,speed:y}}function Qie(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:o}=window;return{top:0,left:0,right:a,bottom:o,width:a,height:o}}const{top:n,left:t,right:i,bottom:r}=e.getBoundingClientRect();return{top:n,left:t,right:i,bottom:r,width:e.clientWidth,height:e.clientHeight}}function FB(e){return e.reduce((n,t)=>Pf(n,bS(t)),za)}function Jie(e){return e.reduce((n,t)=>n+zB(t),0)}function ere(e){return e.reduce((n,t)=>n+LB(t),0)}function qB(e,n){if(n===void 0&&(n=Pc),!e)return;const{top:t,left:i,bottom:r,right:a}=n(e);$B(e)&&(r<=0||a<=0||t>=window.innerHeight||i>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const nre=[["x",["left","right"],Jie],["y",["top","bottom"],ere]];class NC{constructor(n,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const i=zy(t),r=FB(i);this.rect={...n},this.width=n.width,this.height=n.height;for(const[a,o,l]of nre)for(const f of o)Object.defineProperty(this,f,{get:()=>{const c=l(i),h=r[a]-c;return this.rect[f]+h},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ph{constructor(n){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(t=>{var i;return(i=this.target)==null?void 0:i.removeEventListener(...t)})},this.target=n}add(n,t,i){var r;(r=this.target)==null||r.addEventListener(n,t,i),this.listeners.push([n,t,i])}}function tre(e){const{EventTarget:n}=or(e);return e instanceof n?e:Rc(e)}function Ck(e,n){const t=Math.abs(e.x),i=Math.abs(e.y);return typeof n=="number"?Math.sqrt(t**2+i**2)>n:"x"in n&&"y"in n?t>n.x&&i>n.y:"x"in n?t>n.x:"y"in n?i>n.y:!1}var oa;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(oa||(oa={}));function Tj(e){e.preventDefault()}function ire(e){e.stopPropagation()}var Jn;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Jn||(Jn={}));const HB={start:[Jn.Space,Jn.Enter],cancel:[Jn.Esc],end:[Jn.Space,Jn.Enter,Jn.Tab]},rre=(e,n)=>{let{currentCoordinates:t}=n;switch(e.code){case Jn.Right:return{...t,x:t.x+25};case Jn.Left:return{...t,x:t.x-25};case Jn.Down:return{...t,y:t.y+25};case Jn.Up:return{...t,y:t.y-25}}};class $C{constructor(n){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=n;const{event:{target:t}}=n;this.props=n,this.listeners=new ph(Rc(t)),this.windowListeners=new ph(or(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(oa.Resize,this.handleCancel),this.windowListeners.add(oa.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(oa.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:n,onStart:t}=this.props,i=n.node.current;i&&qB(i),t(za)}handleKeyDown(n){if($y(n)){const{active:t,context:i,options:r}=this.props,{keyboardCodes:a=HB,coordinateGetter:o=rre,scrollBehavior:l="smooth"}=r,{code:f}=n;if(a.end.includes(f)){this.handleEnd(n);return}if(a.cancel.includes(f)){this.handleCancel(n);return}const{collisionRect:c}=i.current,h=c?{x:c.left,y:c.top}:za;this.referenceCoordinates||(this.referenceCoordinates=h);const d=o(n,{active:t,context:i.current,currentCoordinates:h});if(d){const p=$h(d,h),v={x:0,y:0},{scrollableAncestors:y}=i.current;for(const w of y){const k=n.code,{isTop:_,isRight:C,isLeft:S,isBottom:j,maxScroll:O,minScroll:E}=BB(w),M=Qie(w),N={x:Math.min(k===Jn.Right?M.right-M.width/2:M.right,Math.max(k===Jn.Right?M.left:M.left+M.width/2,d.x)),y:Math.min(k===Jn.Down?M.bottom-M.height/2:M.bottom,Math.max(k===Jn.Down?M.top:M.top+M.height/2,d.y))},F=k===Jn.Right&&!C||k===Jn.Left&&!S,R=k===Jn.Down&&!j||k===Jn.Up&&!_;if(F&&N.x!==d.x){const L=w.scrollLeft+p.x,B=k===Jn.Right&&L<=O.x||k===Jn.Left&&L>=E.x;if(B&&!p.y){w.scrollTo({left:L,behavior:l});return}B?v.x=w.scrollLeft-L:v.x=k===Jn.Right?w.scrollLeft-O.x:w.scrollLeft-E.x,v.x&&w.scrollBy({left:-v.x,behavior:l});break}else if(R&&N.y!==d.y){const L=w.scrollTop+p.y,B=k===Jn.Down&&L<=O.y||k===Jn.Up&&L>=E.y;if(B&&!p.x){w.scrollTo({top:L,behavior:l});return}B?v.y=w.scrollTop-L:v.y=k===Jn.Down?w.scrollTop-O.y:w.scrollTop-E.y,v.y&&w.scrollBy({top:-v.y,behavior:l});break}}this.handleMove(n,Pf($h(d,this.referenceCoordinates),v))}}}handleMove(n,t){const{onMove:i}=this.props;n.preventDefault(),i(t)}handleEnd(n){const{onEnd:t}=this.props;n.preventDefault(),this.detach(),t()}handleCancel(n){const{onCancel:t}=this.props;n.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}$C.activators=[{eventName:"onKeyDown",handler:(e,n,t)=>{let{keyboardCodes:i=HB,onActivation:r}=n,{active:a}=t;const{code:o}=e.nativeEvent;if(i.start.includes(o)){const l=a.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),r==null||r({event:e.nativeEvent}),!0)}return!1}}];function jj(e){return!!(e&&"distance"in e)}function Mj(e){return!!(e&&"delay"in e)}class zC{constructor(n,t,i){var r;i===void 0&&(i=tre(n.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=n,this.events=t;const{event:a}=n,{target:o}=a;this.props=n,this.events=t,this.document=Rc(o),this.documentListeners=new ph(this.document),this.listeners=new ph(i),this.windowListeners=new ph(or(o)),this.initialCoordinates=(r=C1(a))!=null?r:za,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:n,props:{options:{activationConstraint:t,bypassActivationConstraint:i}}}=this;if(this.listeners.add(n.move.name,this.handleMove,{passive:!1}),this.listeners.add(n.end.name,this.handleEnd),n.cancel&&this.listeners.add(n.cancel.name,this.handleCancel),this.windowListeners.add(oa.Resize,this.handleCancel),this.windowListeners.add(oa.DragStart,Tj),this.windowListeners.add(oa.VisibilityChange,this.handleCancel),this.windowListeners.add(oa.ContextMenu,Tj),this.documentListeners.add(oa.Keydown,this.handleKeydown),t){if(i!=null&&i({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Mj(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(jj(t)){this.handlePending(t);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(n,t){const{active:i,onPending:r}=this.props;r(i,n,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:n}=this,{onStart:t}=this.props;n&&(this.activated=!0,this.documentListeners.add(oa.Click,ire,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(oa.SelectionChange,this.removeTextSelection),t(n))}handleMove(n){var t;const{activated:i,initialCoordinates:r,props:a}=this,{onMove:o,options:{activationConstraint:l}}=a;if(!r)return;const f=(t=C1(n))!=null?t:za,c=$h(r,f);if(!i&&l){if(jj(l)){if(l.tolerance!=null&&Ck(c,l.tolerance))return this.handleCancel();if(Ck(c,l.distance))return this.handleStart()}if(Mj(l)&&Ck(c,l.tolerance))return this.handleCancel();this.handlePending(l,c);return}n.cancelable&&n.preventDefault(),o(f)}handleEnd(){const{onAbort:n,onEnd:t}=this.props;this.detach(),this.activated||n(this.props.active),t()}handleCancel(){const{onAbort:n,onCancel:t}=this.props;this.detach(),this.activated||n(this.props.active),t()}handleKeydown(n){n.code===Jn.Esc&&this.handleCancel()}removeTextSelection(){var n;(n=this.document.getSelection())==null||n.removeAllRanges()}}const are={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class LC extends zC{constructor(n){const{event:t}=n,i=Rc(t.target);super(n,are,i)}}LC.activators=[{eventName:"onPointerDown",handler:(e,n)=>{let{nativeEvent:t}=e,{onActivation:i}=n;return!t.isPrimary||t.button!==0?!1:(i==null||i({event:t}),!0)}}];const ore={move:{name:"mousemove"},end:{name:"mouseup"}};var wS;(function(e){e[e.RightClick=2]="RightClick"})(wS||(wS={}));class sre extends zC{constructor(n){super(n,ore,Rc(n.event.target))}}sre.activators=[{eventName:"onMouseDown",handler:(e,n)=>{let{nativeEvent:t}=e,{onActivation:i}=n;return t.button===wS.RightClick?!1:(i==null||i({event:t}),!0)}}];const Ak={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class lre extends zC{constructor(n){super(n,Ak)}static setup(){return window.addEventListener(Ak.move.name,n,{capture:!1,passive:!1}),function(){window.removeEventListener(Ak.move.name,n)};function n(){}}}lre.activators=[{eventName:"onTouchStart",handler:(e,n)=>{let{nativeEvent:t}=e,{onActivation:i}=n;const{touches:r}=t;return r.length>1?!1:(i==null||i({event:t}),!0)}}];var vh;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(vh||(vh={}));var O1;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(O1||(O1={}));function ure(e){let{acceleration:n,activator:t=vh.Pointer,canScroll:i,draggingRect:r,enabled:a,interval:o=5,order:l=O1.TreeOrder,pointerCoordinates:f,scrollableAncestors:c,scrollableAncestorRects:h,delta:d,threshold:p}=e;const v=cre({delta:d,disabled:!a}),[y,w]=_ie(),k=A.useRef({x:0,y:0}),_=A.useRef({x:0,y:0}),C=A.useMemo(()=>{switch(t){case vh.Pointer:return f?{top:f.y,bottom:f.y,left:f.x,right:f.x}:null;case vh.DraggableRect:return r}},[t,r,f]),S=A.useRef(null),j=A.useCallback(()=>{const E=S.current;if(!E)return;const M=k.current.x*_.current.x,N=k.current.y*_.current.y;E.scrollBy(M,N)},[]),O=A.useMemo(()=>l===O1.TreeOrder?[...c].reverse():c,[l,c]);A.useEffect(()=>{if(!a||!c.length||!C){w();return}for(const E of O){if((i==null?void 0:i(E))===!1)continue;const M=c.indexOf(E),N=h[M];if(!N)continue;const{direction:F,speed:R}=Zie(E,N,C,n,p);for(const L of["x","y"])v[L][F[L]]||(R[L]=0,F[L]=0);if(R.x>0||R.y>0){w(),S.current=E,y(j,o),k.current=R,_.current=F;return}}k.current={x:0,y:0},_.current={x:0,y:0},w()},[n,j,i,w,a,o,JSON.stringify(C),JSON.stringify(v),y,c,O,h,JSON.stringify(p)])}const fre={x:{[Ei.Backward]:!1,[Ei.Forward]:!1},y:{[Ei.Backward]:!1,[Ei.Forward]:!1}};function cre(e){let{delta:n,disabled:t}=e;const i=S1(n);return Fm(r=>{if(t||!i||!r)return fre;const a={x:Math.sign(n.x-i.x),y:Math.sign(n.y-i.y)};return{x:{[Ei.Backward]:r.x[Ei.Backward]||a.x===-1,[Ei.Forward]:r.x[Ei.Forward]||a.x===1},y:{[Ei.Backward]:r.y[Ei.Backward]||a.y===-1,[Ei.Forward]:r.y[Ei.Forward]||a.y===1}}},[t,n,i])}function dre(e,n){const t=n!=null?e.get(n):void 0,i=t?t.node.current:null;return Fm(r=>{var a;return n==null?null:(a=i??r)!=null?a:null},[i,n])}function hre(e,n){return A.useMemo(()=>e.reduce((t,i)=>{const{sensor:r}=i,a=r.activators.map(o=>({eventName:o.eventName,handler:n(o.handler,i)}));return[...t,...a]},[]),[e,n])}var zh;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(zh||(zh={}));var kS;(function(e){e.Optimized="optimized"})(kS||(kS={}));const Dj=new Map;function mre(e,n){let{dragging:t,dependencies:i,config:r}=n;const[a,o]=A.useState(null),{frequency:l,measure:f,strategy:c}=r,h=A.useRef(e),d=k(),p=Nh(d),v=A.useCallback(function(_){_===void 0&&(_=[]),!p.current&&o(C=>C===null?_:C.concat(_.filter(S=>!C.includes(S))))},[p]),y=A.useRef(null),w=Fm(_=>{if(d&&!t)return Dj;if(!_||_===Dj||h.current!==e||a!=null){const C=new Map;for(let S of e){if(!S)continue;if(a&&a.length>0&&!a.includes(S.id)&&S.rect.current){C.set(S.id,S.rect.current);continue}const j=S.node.current,O=j?new NC(f(j),j):null;S.rect.current=O,O&&C.set(S.id,O)}return C}return _},[e,a,t,d,f]);return A.useEffect(()=>{h.current=e},[e]),A.useEffect(()=>{d||v()},[t,d]),A.useEffect(()=>{a&&a.length>0&&o(null)},[JSON.stringify(a)]),A.useEffect(()=>{d||typeof l!="number"||y.current!==null||(y.current=setTimeout(()=>{v(),y.current=null},l))},[l,d,v,...i]),{droppableRects:w,measureDroppableContainers:v,measuringScheduled:a!=null};function k(){switch(c){case zh.Always:return!1;case zh.BeforeDragging:return t;default:return!t}}}function IC(e,n){return Fm(t=>e?t||(typeof n=="function"?n(e):e):null,[n,e])}function pre(e,n){return IC(e,n)}function vre(e){let{callback:n,disabled:t}=e;const i=Ny(n),r=A.useMemo(()=>{if(t||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(i)},[i,t]);return A.useEffect(()=>()=>r==null?void 0:r.disconnect(),[r]),r}function Ly(e){let{callback:n,disabled:t}=e;const i=Ny(n),r=A.useMemo(()=>{if(t||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(i)},[t]);return A.useEffect(()=>()=>r==null?void 0:r.disconnect(),[r]),r}function gre(e){return new NC(Pc(e),e)}function Rj(e,n,t){n===void 0&&(n=gre);const[i,r]=A.useState(null);function a(){r(f=>{if(!e)return null;if(e.isConnected===!1){var c;return(c=f??t)!=null?c:null}const h=n(e);return JSON.stringify(f)===JSON.stringify(h)?f:h})}const o=vre({callback(f){if(e)for(const c of f){const{type:h,target:d}=c;if(h==="childList"&&d instanceof HTMLElement&&d.contains(e)){a();break}}}}),l=Ly({callback:a});return $a(()=>{a(),e?(l==null||l.observe(e),o==null||o.observe(document.body,{childList:!0,subtree:!0})):(l==null||l.disconnect(),o==null||o.disconnect())},[e]),i}function yre(e){const n=IC(e);return PB(e,n)}const Pj=[];function bre(e){const n=A.useRef(e),t=Fm(i=>e?i&&i!==Pj&&e&&n.current&&e.parentNode===n.current.parentNode?i:zy(e):Pj,[e]);return A.useEffect(()=>{n.current=e},[e]),t}function wre(e){const[n,t]=A.useState(null),i=A.useRef(e),r=A.useCallback(a=>{const o=Sk(a.target);o&&t(l=>l?(l.set(o,bS(o)),new Map(l)):null)},[]);return A.useEffect(()=>{const a=i.current;if(e!==a){o(a);const l=e.map(f=>{const c=Sk(f);return c?(c.addEventListener("scroll",r,{passive:!0}),[c,bS(c)]):null}).filter(f=>f!=null);t(l.length?new Map(l):null),i.current=e}return()=>{o(e),o(a)};function o(l){l.forEach(f=>{const c=Sk(f);c==null||c.removeEventListener("scroll",r)})}},[r,e]),A.useMemo(()=>e.length?n?Array.from(n.values()).reduce((a,o)=>Pf(a,o),za):FB(e):za,[e,n])}function Nj(e,n){n===void 0&&(n=[]);const t=A.useRef(null);return A.useEffect(()=>{t.current=null},n),A.useEffect(()=>{const i=e!==za;i&&!t.current&&(t.current=e),!i&&t.current&&(t.current=null)},[e]),t.current?$h(e,t.current):za}function kre(e){A.useEffect(()=>{if(!Py)return;const n=e.map(t=>{let{sensor:i}=t;return i.setup==null?void 0:i.setup()});return()=>{for(const t of n)t==null||t()}},e.map(n=>{let{sensor:t}=n;return t}))}function _re(e,n){return A.useMemo(()=>e.reduce((t,i)=>{let{eventName:r,handler:a}=i;return t[r]=o=>{a(o,n)},t},{}),[e,n])}function UB(e){return A.useMemo(()=>e?Gie(e):null,[e])}const $j=[];function xre(e,n){n===void 0&&(n=Pc);const[t]=e,i=UB(t?or(t):null),[r,a]=A.useState($j);function o(){a(()=>e.length?e.map(f=>IB(f)?i:new NC(n(f),f)):$j)}const l=Ly({callback:o});return $a(()=>{l==null||l.disconnect(),o(),e.forEach(f=>l==null?void 0:l.observe(f))},[e]),r}function VB(e){if(!e)return null;if(e.children.length>1)return e;const n=e.children[0];return Bm(n)?n:e}function Sre(e){let{measure:n}=e;const[t,i]=A.useState(null),r=A.useCallback(c=>{for(const{target:h}of c)if(Bm(h)){i(d=>{const p=n(h);return d?{...d,width:p.width,height:p.height}:p});break}},[n]),a=Ly({callback:r}),o=A.useCallback(c=>{const h=VB(c);a==null||a.disconnect(),h&&(a==null||a.observe(h)),i(h?n(h):null)},[n,a]),[l,f]=x1(o);return A.useMemo(()=>({nodeRef:l,rect:t,setRef:f}),[t,l,f])}const Cre=[{sensor:LC,options:{}},{sensor:$C,options:{}}],Are={current:{}},a1={draggable:{measure:Ej},droppable:{measure:Ej,strategy:zh.WhileDragging,frequency:kS.Optimized},dragOverlay:{measure:Pc}};class gh extends Map{get(n){var t;return n!=null&&(t=super.get(n))!=null?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(n=>{let{disabled:t}=n;return!t})}getNodeFor(n){var t,i;return(t=(i=this.get(n))==null?void 0:i.node.current)!=null?t:void 0}}const Ore={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new gh,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:A1},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:a1,measureDroppableContainers:A1,windowRect:null,measuringScheduled:!1},WB={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:A1,draggableNodes:new Map,over:null,measureDroppableContainers:A1},Hm=A.createContext(WB),GB=A.createContext(Ore);function Ere(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new gh}}}function Tre(e,n){switch(n.type){case bi.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:n.initialCoordinates,active:n.active}};case bi.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:n.coordinates.x-e.draggable.initialCoordinates.x,y:n.coordinates.y-e.draggable.initialCoordinates.y}}};case bi.DragEnd:case bi.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case bi.RegisterDroppable:{const{element:t}=n,{id:i}=t,r=new gh(e.droppable.containers);return r.set(i,t),{...e,droppable:{...e.droppable,containers:r}}}case bi.SetDroppableDisabled:{const{id:t,key:i,disabled:r}=n,a=e.droppable.containers.get(t);if(!a||i!==a.key)return e;const o=new gh(e.droppable.containers);return o.set(t,{...a,disabled:r}),{...e,droppable:{...e.droppable,containers:o}}}case bi.UnregisterDroppable:{const{id:t,key:i}=n,r=e.droppable.containers.get(t);if(!r||i!==r.key)return e;const a=new gh(e.droppable.containers);return a.delete(t),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function jre(e){let{disabled:n}=e;const{active:t,activatorEvent:i,draggableNodes:r}=A.useContext(Hm),a=S1(i),o=S1(t==null?void 0:t.id);return A.useEffect(()=>{if(!n&&!i&&a&&o!=null){if(!$y(a)||document.activeElement===a.target)return;const l=r.get(o);if(!l)return;const{activatorNode:f,node:c}=l;if(!f.current&&!c.current)return;requestAnimationFrame(()=>{for(const h of[f.current,c.current]){if(!h)continue;const d=Cie(h);if(d){d.focus();break}}})}},[i,n,r,o,a]),null}function YB(e,n){let{transform:t,...i}=n;return e!=null&&e.length?e.reduce((r,a)=>a({transform:r,...i}),t):t}function Mre(e){return A.useMemo(()=>({draggable:{...a1.draggable,...e==null?void 0:e.draggable},droppable:{...a1.droppable,...e==null?void 0:e.droppable},dragOverlay:{...a1.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Dre(e){let{activeNode:n,measure:t,initialRect:i,config:r=!0}=e;const a=A.useRef(!1),{x:o,y:l}=typeof r=="boolean"?{x:r,y:r}:r;$a(()=>{if(!o&&!l||!n){a.current=!1;return}if(a.current||!i)return;const c=n==null?void 0:n.node.current;if(!c||c.isConnected===!1)return;const h=t(c),d=PB(h,i);if(o||(d.x=0),l||(d.y=0),a.current=!0,Math.abs(d.x)>0||Math.abs(d.y)>0){const p=$B(c);p&&p.scrollBy({top:d.y,left:d.x})}},[n,o,l,i,t])}const Iy=A.createContext({...za,scaleX:1,scaleY:1});var Us;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Us||(Us={}));const Rre=A.memo(function(n){var t,i,r,a;let{id:o,accessibility:l,autoScroll:f=!0,children:c,sensors:h=Cre,collisionDetection:d=RB,measuring:p,modifiers:v,...y}=n;const w=A.useReducer(Tre,void 0,Ere),[k,_]=w,[C,S]=Mie(),[j,O]=A.useState(Us.Uninitialized),E=j===Us.Initialized,{draggable:{active:M,nodes:N,translate:F},droppable:{containers:R}}=k,L=M!=null?N.get(M):null,B=A.useRef({initial:null,translated:null}),G=A.useMemo(()=>{var vn;return M!=null?{id:M,data:(vn=L==null?void 0:L.data)!=null?vn:Are,rect:B}:null},[M,L]),H=A.useRef(null),[U,P]=A.useState(null),[z,q]=A.useState(null),Y=Nh(y,Object.values(y)),D=qm("DndDescribedBy",o),V=A.useMemo(()=>R.getEnabled(),[R]),W=Mre(p),{droppableRects:$,measureDroppableContainers:X,measuringScheduled:ee}=mre(V,{dragging:E,dependencies:[F.x,F.y],config:W.droppable}),re=dre(N,M),se=A.useMemo(()=>z?C1(z):null,[z]),he=Cn(),ae=pre(re,W.draggable.measure);Dre({activeNode:M!=null?N.get(M):null,config:he.layoutShiftCompensation,initialRect:ae,measure:W.draggable.measure});const le=Rj(re,W.draggable.measure,ae),Ce=Rj(re?re.parentElement:null),ne=A.useRef({activatorEvent:null,active:null,activeNode:re,collisionRect:null,collisions:null,droppableRects:$,draggableNodes:N,draggingNode:null,draggingNodeRect:null,droppableContainers:R,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Pe=R.getNodeFor((t=ne.current.over)==null?void 0:t.id),ve=Sre({measure:W.dragOverlay.measure}),Ee=(i=ve.nodeRef.current)!=null?i:re,$e=E?(r=ve.rect)!=null?r:le:null,xe=!!(ve.nodeRef.current&&ve.rect),Se=yre(xe?null:le),Me=UB(Ee?or(Ee):null),Be=bre(E?Pe??re:null),Ke=xre(Be),Ve=YB(v,{transform:{x:F.x-Se.x,y:F.y-Se.y,scaleX:1,scaleY:1},activatorEvent:z,active:G,activeNodeRect:le,containerNodeRect:Ce,draggingNodeRect:$e,over:ne.current.over,overlayNodeRect:ve.rect,scrollableAncestors:Be,scrollableAncestorRects:Ke,windowRect:Me}),We=se?Pf(se,F):null,Ze=wre(Be),rn=Nj(Ze),ie=Nj(Ze,[le]),me=Pf(Ve,rn),_e=$e?Uie($e,Ve):null,Ne=G&&_e?d({active:G,collisionRect:_e,droppableRects:$,droppableContainers:V,pointerCoordinates:We}):null,ye=MB(Ne,"id"),[Xe,sn]=A.useState(null),ke=xe?Ve:Pf(Ve,ie),He=qie(ke,(a=Xe==null?void 0:Xe.rect)!=null?a:null,le),Qe=A.useRef(null),Ge=A.useCallback((vn,yn)=>{let{sensor:at,options:jt}=yn;if(H.current==null)return;const Le=N.get(H.current);if(!Le)return;const qe=vn.nativeEvent,Dn=new at({active:H.current,activeNode:Le,event:qe,options:jt,context:ne,onAbort(On){if(!N.get(On))return;const{onDragAbort:tn}=Y.current,an={id:On};tn==null||tn(an),C({type:"onDragAbort",event:an})},onPending(On,nn,tn,an){if(!N.get(On))return;const{onDragPending:Bn}=Y.current,xt={id:On,constraint:nn,initialCoordinates:tn,offset:an};Bn==null||Bn(xt),C({type:"onDragPending",event:xt})},onStart(On){const nn=H.current;if(nn==null)return;const tn=N.get(nn);if(!tn)return;const{onDragStart:an}=Y.current,Ln={activatorEvent:qe,active:{id:nn,data:tn.data,rect:B}};Ys.unstable_batchedUpdates(()=>{an==null||an(Ln),O(Us.Initializing),_({type:bi.DragStart,initialCoordinates:On,active:nn}),C({type:"onDragStart",event:Ln}),P(Qe.current),q(qe)})},onMove(On){_({type:bi.DragMove,coordinates:On})},onEnd:it(bi.DragEnd),onCancel:it(bi.DragCancel)});Qe.current=Dn;function it(On){return async function(){const{active:tn,collisions:an,over:Ln,scrollAdjustedTranslate:Bn}=ne.current;let xt=null;if(tn&&Bn){const{cancelDrop:Sn}=Y.current;xt={activatorEvent:qe,active:tn,collisions:an,delta:Bn,over:Ln},On===bi.DragEnd&&typeof Sn=="function"&&await Promise.resolve(Sn(xt))&&(On=bi.DragCancel)}H.current=null,Ys.unstable_batchedUpdates(()=>{_({type:On}),O(Us.Uninitialized),sn(null),P(null),q(null),Qe.current=null;const Sn=On===bi.DragEnd?"onDragEnd":"onDragCancel";if(xt){const xn=Y.current[Sn];xn==null||xn(xt),C({type:Sn,event:xt})}})}}},[N]),Mn=A.useCallback((vn,yn)=>(at,jt)=>{const Le=at.nativeEvent,qe=N.get(jt);if(H.current!==null||!qe||Le.dndKit||Le.defaultPrevented)return;const Dn={active:qe};vn(at,yn.options,Dn)===!0&&(Le.dndKit={capturedBy:yn.sensor},H.current=jt,Ge(at,yn))},[N,Ge]),fn=hre(h,Mn);kre(h),$a(()=>{le&&j===Us.Initializing&&O(Us.Initialized)},[le,j]),A.useEffect(()=>{const{onDragMove:vn}=Y.current,{active:yn,activatorEvent:at,collisions:jt,over:Le}=ne.current;if(!yn||!at)return;const qe={active:yn,activatorEvent:at,collisions:jt,delta:{x:me.x,y:me.y},over:Le};Ys.unstable_batchedUpdates(()=>{vn==null||vn(qe),C({type:"onDragMove",event:qe})})},[me.x,me.y]),A.useEffect(()=>{const{active:vn,activatorEvent:yn,collisions:at,droppableContainers:jt,scrollAdjustedTranslate:Le}=ne.current;if(!vn||H.current==null||!yn||!Le)return;const{onDragOver:qe}=Y.current,Dn=jt.get(ye),it=Dn&&Dn.rect.current?{id:Dn.id,rect:Dn.rect.current,data:Dn.data,disabled:Dn.disabled}:null,On={active:vn,activatorEvent:yn,collisions:at,delta:{x:Le.x,y:Le.y},over:it};Ys.unstable_batchedUpdates(()=>{sn(it),qe==null||qe(On),C({type:"onDragOver",event:On})})},[ye]),$a(()=>{ne.current={activatorEvent:z,active:G,activeNode:re,collisionRect:_e,collisions:Ne,droppableRects:$,draggableNodes:N,draggingNode:Ee,draggingNodeRect:$e,droppableContainers:R,over:Xe,scrollableAncestors:Be,scrollAdjustedTranslate:me},B.current={initial:$e,translated:_e}},[G,re,Ne,_e,N,Ee,$e,$,R,Xe,Be,me]),ure({...he,delta:F,draggingRect:_e,pointerCoordinates:We,scrollableAncestors:Be,scrollableAncestorRects:Ke});const ht=A.useMemo(()=>({active:G,activeNode:re,activeNodeRect:le,activatorEvent:z,collisions:Ne,containerNodeRect:Ce,dragOverlay:ve,draggableNodes:N,droppableContainers:R,droppableRects:$,over:Xe,measureDroppableContainers:X,scrollableAncestors:Be,scrollableAncestorRects:Ke,measuringConfiguration:W,measuringScheduled:ee,windowRect:Me}),[G,re,le,z,Ne,Ce,ve,N,R,$,Xe,X,Be,Ke,W,ee,Me]),tt=A.useMemo(()=>({activatorEvent:z,activators:fn,active:G,activeNodeRect:le,ariaDescribedById:{draggable:D},dispatch:_,draggableNodes:N,over:Xe,measureDroppableContainers:X}),[z,fn,G,le,_,D,N,Xe,X]);return Z.createElement(jB.Provider,{value:S},Z.createElement(Hm.Provider,{value:tt},Z.createElement(GB.Provider,{value:ht},Z.createElement(Iy.Provider,{value:He},c)),Z.createElement(jre,{disabled:(l==null?void 0:l.restoreFocus)===!1})),Z.createElement(Pie,{...l,hiddenTextDescribedById:D}));function Cn(){const vn=(U==null?void 0:U.autoScrollEnabled)===!1,yn=typeof f=="object"?f.enabled===!1:f===!1,at=E&&!vn&&!yn;return typeof f=="object"?{...f,enabled:at}:{enabled:at}}}),Pre=A.createContext(null),zj="button",Nre="Draggable";function $re(e){let{id:n,data:t,disabled:i=!1,attributes:r}=e;const a=qm(Nre),{activators:o,activatorEvent:l,active:f,activeNodeRect:c,ariaDescribedById:h,draggableNodes:d,over:p}=A.useContext(Hm),{role:v=zj,roleDescription:y="draggable",tabIndex:w=0}=r??{},k=(f==null?void 0:f.id)===n,_=A.useContext(k?Iy:Pre),[C,S]=x1(),[j,O]=x1(),E=_re(o,n),M=Nh(t);$a(()=>(d.set(n,{id:n,key:a,node:C,activatorNode:j,data:M}),()=>{const F=d.get(n);F&&F.key===a&&d.delete(n)}),[d,n]);const N=A.useMemo(()=>({role:v,tabIndex:w,"aria-disabled":i,"aria-pressed":k&&v===zj?!0:void 0,"aria-roledescription":y,"aria-describedby":h.draggable}),[i,v,w,k,y,h.draggable]);return{active:f,activatorEvent:l,activeNodeRect:c,attributes:N,isDragging:k,listeners:i?void 0:E,node:C,over:p,setNodeRef:S,setActivatorNodeRef:O,transform:_}}function KB(){return A.useContext(GB)}const zre="Droppable",Lre={timeout:25};function Ire(e){let{data:n,disabled:t=!1,id:i,resizeObserverConfig:r}=e;const a=qm(zre),{active:o,dispatch:l,over:f,measureDroppableContainers:c}=A.useContext(Hm),h=A.useRef({disabled:t}),d=A.useRef(!1),p=A.useRef(null),v=A.useRef(null),{disabled:y,updateMeasurementsFor:w,timeout:k}={...Lre,...r},_=Nh(w??i),C=A.useCallback(()=>{if(!d.current){d.current=!0;return}v.current!=null&&clearTimeout(v.current),v.current=setTimeout(()=>{c(Array.isArray(_.current)?_.current:[_.current]),v.current=null},k)},[k]),S=Ly({callback:C,disabled:y||!o}),j=A.useCallback((N,F)=>{S&&(F&&(S.unobserve(F),d.current=!1),N&&S.observe(N))},[S]),[O,E]=x1(j),M=Nh(n);return A.useEffect(()=>{!S||!O.current||(S.disconnect(),d.current=!1,S.observe(O.current))},[O,S]),A.useEffect(()=>(l({type:bi.RegisterDroppable,element:{id:i,key:a,disabled:t,node:O,rect:p,data:M}}),()=>l({type:bi.UnregisterDroppable,key:a,id:i})),[i]),A.useEffect(()=>{t!==h.current.disabled&&(l({type:bi.SetDroppableDisabled,id:i,key:a,disabled:t}),h.current.disabled=t)},[i,a,t,l]),{active:o,rect:p,isOver:(f==null?void 0:f.id)===i,node:O,over:f,setNodeRef:E}}function Bre(e){let{animation:n,children:t}=e;const[i,r]=A.useState(null),[a,o]=A.useState(null),l=S1(t);return!t&&!i&&l&&r(l),$a(()=>{if(!a)return;const f=i==null?void 0:i.key,c=i==null?void 0:i.props.id;if(f==null||c==null){r(null);return}Promise.resolve(n(c,a)).then(()=>{r(null)})},[n,i,a]),Z.createElement(Z.Fragment,null,t,i?A.cloneElement(i,{ref:o}):null)}const Fre={x:0,y:0,scaleX:1,scaleY:1};function qre(e){let{children:n}=e;return Z.createElement(Hm.Provider,{value:WB},Z.createElement(Iy.Provider,{value:Fre},n))}const Hre={position:"fixed",touchAction:"none"},Ure=e=>$y(e)?"transform 250ms ease":void 0,Vre=A.forwardRef((e,n)=>{let{as:t,activatorEvent:i,adjustScale:r,children:a,className:o,rect:l,style:f,transform:c,transition:h=Ure}=e;if(!l)return null;const d=r?c:{...c,scaleX:1,scaleY:1},p={...Hre,width:l.width,height:l.height,top:l.top,left:l.left,transform:oo.Transform.toString(d),transformOrigin:r&&i?$ie(i,l):void 0,transition:typeof h=="function"?h(i):h,...f};return Z.createElement(t,{className:o,style:p,ref:n},a)}),Wre=e=>n=>{let{active:t,dragOverlay:i}=n;const r={},{styles:a,className:o}=e;if(a!=null&&a.active)for(const[l,f]of Object.entries(a.active))f!==void 0&&(r[l]=t.node.style.getPropertyValue(l),t.node.style.setProperty(l,f));if(a!=null&&a.dragOverlay)for(const[l,f]of Object.entries(a.dragOverlay))f!==void 0&&i.node.style.setProperty(l,f);return o!=null&&o.active&&t.node.classList.add(o.active),o!=null&&o.dragOverlay&&i.node.classList.add(o.dragOverlay),function(){for(const[f,c]of Object.entries(r))t.node.style.setProperty(f,c);o!=null&&o.active&&t.node.classList.remove(o.active)}},Gre=e=>{let{transform:{initial:n,final:t}}=e;return[{transform:oo.Transform.toString(n)},{transform:oo.Transform.toString(t)}]},Yre={duration:250,easing:"ease",keyframes:Gre,sideEffects:Wre({styles:{active:{opacity:"0"}}})};function Kre(e){let{config:n,draggableNodes:t,droppableContainers:i,measuringConfiguration:r}=e;return Ny((a,o)=>{if(n===null)return;const l=t.get(a);if(!l)return;const f=l.node.current;if(!f)return;const c=VB(o);if(!c)return;const{transform:h}=or(o).getComputedStyle(o),d=NB(h);if(!d)return;const p=typeof n=="function"?n:Xre(n);return qB(f,r.draggable.measure),p({active:{id:a,data:l.data,node:f,rect:r.draggable.measure(f)},draggableNodes:t,dragOverlay:{node:o,rect:r.dragOverlay.measure(c)},droppableContainers:i,measuringConfiguration:r,transform:d})})}function Xre(e){const{duration:n,easing:t,sideEffects:i,keyframes:r}={...Yre,...e};return a=>{let{active:o,dragOverlay:l,transform:f,...c}=a;if(!n)return;const h={x:l.rect.left-o.rect.left,y:l.rect.top-o.rect.top},d={scaleX:f.scaleX!==1?o.rect.width*f.scaleX/l.rect.width:1,scaleY:f.scaleY!==1?o.rect.height*f.scaleY/l.rect.height:1},p={x:f.x-h.x,y:f.y-h.y,...d},v=r({...c,active:o,dragOverlay:l,transform:{initial:f,final:p}}),[y]=v,w=v[v.length-1];if(JSON.stringify(y)===JSON.stringify(w))return;const k=i==null?void 0:i({active:o,dragOverlay:l,...c}),_=l.node.animate(v,{duration:n,easing:t,fill:"forwards"});return new Promise(C=>{_.onfinish=()=>{k==null||k(),C()}})}}let Lj=0;function Zre(e){return A.useMemo(()=>{if(e!=null)return Lj++,Lj},[e])}const Qre=Z.memo(e=>{let{adjustScale:n=!1,children:t,dropAnimation:i,style:r,transition:a,modifiers:o,wrapperElement:l="div",className:f,zIndex:c=999}=e;const{activatorEvent:h,active:d,activeNodeRect:p,containerNodeRect:v,draggableNodes:y,droppableContainers:w,dragOverlay:k,over:_,measuringConfiguration:C,scrollableAncestors:S,scrollableAncestorRects:j,windowRect:O}=KB(),E=A.useContext(Iy),M=Zre(d==null?void 0:d.id),N=YB(o,{activatorEvent:h,active:d,activeNodeRect:p,containerNodeRect:v,draggingNodeRect:k.rect,over:_,overlayNodeRect:k.rect,scrollableAncestors:S,scrollableAncestorRects:j,transform:E,windowRect:O}),F=IC(p),R=Kre({config:i,draggableNodes:y,droppableContainers:w,measuringConfiguration:C}),L=F?k.setRef:void 0;return Z.createElement(qre,null,Z.createElement(Bre,{animation:R},d&&M?Z.createElement(Vre,{key:M,id:d.id,ref:L,as:l,activatorEvent:h,adjustScale:n,className:f,transition:a,rect:F,style:{zIndex:c,...r},transform:N},t):null))});function E1(e,n,t){const i=e.slice();return i.splice(t<0?i.length+t:t,0,i.splice(n,1)[0]),i}function Jre(e,n){return e.reduce((t,i,r)=>{const a=n.get(i);return a&&(t[r]=a),t},Array(e.length))}function Av(e){return e!==null&&e>=0}function eae(e,n){if(e===n)return!0;if(e.length!==n.length)return!1;for(let t=0;t{var n;let{rects:t,activeNodeRect:i,activeIndex:r,overIndex:a,index:o}=e;const l=(n=t[r])!=null?n:i;if(!l)return null;const f=iae(t,o,r);if(o===r){const c=t[a];return c?{x:rr&&o<=a?{x:-l.width-f,y:0,...Ov}:o=a?{x:l.width+f,y:0,...Ov}:{x:0,y:0,...Ov}};function iae(e,n,t){const i=e[n],r=e[n-1],a=e[n+1];return!i||!r&&!a?0:t{let{rects:n,activeIndex:t,overIndex:i,index:r}=e;const a=E1(n,i,t),o=n[r],l=a[r];return!l||!o?null:{x:l.left-o.left,y:l.top-o.top,scaleX:l.width/o.width,scaleY:l.height/o.height}},Ev={scaleX:1,scaleY:1},ZB=e=>{var n;let{activeIndex:t,activeNodeRect:i,index:r,rects:a,overIndex:o}=e;const l=(n=a[t])!=null?n:i;if(!l)return null;if(r===t){const c=a[o];return c?{x:0,y:tt&&r<=o?{x:0,y:-l.height-f,...Ev}:r=o?{x:0,y:l.height+f,...Ev}:{x:0,y:0,...Ev}};function rae(e,n,t){const i=e[n],r=e[n-1],a=e[n+1];return i?ti.map(E=>typeof E=="object"&&"id"in E?E.id:E),[i]),y=o!=null,w=o?v.indexOf(o.id):-1,k=c?v.indexOf(c.id):-1,_=A.useRef(v),C=!eae(v,_.current),S=k!==-1&&w===-1||C,j=nae(a);$a(()=>{C&&y&&h(v)},[C,v,y,h]),A.useEffect(()=>{_.current=v},[v]);const O=A.useMemo(()=>({activeIndex:w,containerId:d,disabled:j,disableTransforms:S,items:v,overIndex:k,useDragOverlay:p,sortedRects:Jre(v,f),strategy:r}),[w,d,j.draggable,j.droppable,S,v,k,f,p,r]);return Z.createElement(JB.Provider,{value:O},n)}const aae=e=>{let{id:n,items:t,activeIndex:i,overIndex:r}=e;return E1(t,i,r).indexOf(n)},oae=e=>{let{containerId:n,isSorting:t,wasDragging:i,index:r,items:a,newIndex:o,previousItems:l,previousContainerId:f,transition:c}=e;return!c||!i||l!==a&&r===o?!1:t?!0:o!==r&&n===f},sae={duration:200,easing:"ease"},eF="transform",lae=oo.Transition.toString({property:eF,duration:0,easing:"linear"}),uae={roleDescription:"sortable"};function fae(e){let{disabled:n,index:t,node:i,rect:r}=e;const[a,o]=A.useState(null),l=A.useRef(t);return $a(()=>{if(!n&&t!==l.current&&i.current){const f=r.current;if(f){const c=Pc(i.current,{ignoreTransform:!0}),h={x:f.left-c.left,y:f.top-c.top,scaleX:f.width/c.width,scaleY:f.height/c.height};(h.x||h.y)&&o(h)}}t!==l.current&&(l.current=t)},[n,t,i,r]),A.useEffect(()=>{a&&o(null)},[a]),a}function nF(e){let{animateLayoutChanges:n=oae,attributes:t,disabled:i,data:r,getNewIndex:a=aae,id:o,strategy:l,resizeObserverConfig:f,transition:c=sae}=e;const{items:h,containerId:d,activeIndex:p,disabled:v,disableTransforms:y,sortedRects:w,overIndex:k,useDragOverlay:_,strategy:C}=A.useContext(JB),S=cae(i,v),j=h.indexOf(o),O=A.useMemo(()=>({sortable:{containerId:d,index:j,items:h},...r}),[d,r,j,h]),E=A.useMemo(()=>h.slice(h.indexOf(o)),[h,o]),{rect:M,node:N,isOver:F,setNodeRef:R}=Ire({id:o,data:O,disabled:S.droppable,resizeObserverConfig:{updateMeasurementsFor:E,...f}}),{active:L,activatorEvent:B,activeNodeRect:G,attributes:H,setNodeRef:U,listeners:P,isDragging:z,over:q,setActivatorNodeRef:Y,transform:D}=$re({id:o,data:O,attributes:{...uae,...t},disabled:S.draggable}),V=kie(R,U),W=!!L,$=W&&!y&&Av(p)&&Av(k),X=!_&&z,ee=X&&$?D:null,se=$?ee??(l??C)({rects:w,activeNodeRect:G,activeIndex:p,overIndex:k,index:j}):null,he=Av(p)&&Av(k)?a({id:o,items:h,activeIndex:p,overIndex:k}):j,ae=L==null?void 0:L.id,le=A.useRef({activeId:ae,items:h,newIndex:he,containerId:d}),Ce=h!==le.current.items,ne=n({active:L,containerId:d,isDragging:z,isSorting:W,id:o,index:j,items:h,newIndex:le.current.newIndex,previousItems:le.current.items,previousContainerId:le.current.containerId,transition:c,wasDragging:le.current.activeId!=null}),Pe=fae({disabled:!ne,index:j,node:N,rect:M});return A.useEffect(()=>{W&&le.current.newIndex!==he&&(le.current.newIndex=he),d!==le.current.containerId&&(le.current.containerId=d),h!==le.current.items&&(le.current.items=h)},[W,he,d,h]),A.useEffect(()=>{if(ae===le.current.activeId)return;if(ae!=null&&le.current.activeId==null){le.current.activeId=ae;return}const Ee=setTimeout(()=>{le.current.activeId=ae},50);return()=>clearTimeout(Ee)},[ae]),{active:L,activeIndex:p,attributes:H,data:O,rect:M,index:j,newIndex:he,items:h,isOver:F,isSorting:W,isDragging:z,listeners:P,node:N,overIndex:k,over:q,setNodeRef:V,setActivatorNodeRef:Y,setDroppableNodeRef:R,setDraggableNodeRef:U,transform:Pe??se,transition:ve()};function ve(){if(Pe||Ce&&le.current.newIndex===j)return lae;if(!(X&&!$y(B)||!c)&&(W||ne))return oo.Transition.toString({...c,property:eF})}}function cae(e,n){var t,i;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(t=e==null?void 0:e.draggable)!=null?t:n.draggable,droppable:(i=e==null?void 0:e.droppable)!=null?i:n.droppable}}function T1(e){if(!e)return!1;const n=e.data.current;return!!(n&&"sortable"in n&&typeof n.sortable=="object"&&"containerId"in n.sortable&&"items"in n.sortable&&"index"in n.sortable)}const dae=[Jn.Down,Jn.Right,Jn.Up,Jn.Left],hae=(e,n)=>{let{context:{active:t,collisionRect:i,droppableRects:r,droppableContainers:a,over:o,scrollableAncestors:l}}=n;if(dae.includes(e.code)){if(e.preventDefault(),!t||!i)return;const f=[];a.getEnabled().forEach(d=>{if(!d||d!=null&&d.disabled)return;const p=r.get(d.id);if(p)switch(e.code){case Jn.Down:i.topp.top&&f.push(d);break;case Jn.Left:i.left>p.left&&f.push(d);break;case Jn.Right:i.left1&&(h=c[1].id),h!=null){const d=a.get(t.id),p=a.get(h),v=p?r.get(p.id):null,y=p==null?void 0:p.node.current;if(y&&v&&d&&p){const k=zy(y).some((E,M)=>l[M]!==E),_=tF(d,p),C=mae(d,p),S=k||!_?{x:0,y:0}:{x:C?i.width-v.width:0,y:C?i.height-v.height:0},j={x:v.left,y:v.top};return S.x&&S.y?j:$h(j,S)}}}};function tF(e,n){return!T1(e)||!T1(n)?!1:e.data.current.sortable.containerId===n.data.current.sortable.containerId}function mae(e,n){return!T1(e)||!T1(n)||!tF(e,n)?!1:e.data.current.sortable.index=U?H:""+Array(U+1-z.length).join(P)+H},j={s:S,z:function(H){var U=-H.utcOffset(),P=Math.abs(U),z=Math.floor(P/60),q=P%60;return(U<=0?"+":"-")+S(z,2,"0")+":"+S(q,2,"0")},m:function H(U,P){if(U.date()1)return H(D[0])}else{var V=U.name;E[V]=U,q=V}return!z&&q&&(O=q),q||!z&&O},R=function(H,U){if(N(H))return H.clone();var P=typeof U=="object"?U:{};return P.date=H,P.args=arguments,new B(P)},L=j;L.l=F,L.i=N,L.w=function(H,U){return R(H,{locale:U.$L,utc:U.$u,x:U.$x,$offset:U.$offset})};var B=(function(){function H(P){this.$L=F(P.locale,null,!0),this.parse(P),this.$x=this.$x||P.x||{},this[M]=!0}var U=H.prototype;return U.parse=function(P){this.$d=(function(z){var q=z.date,Y=z.utc;if(q===null)return new Date(NaN);if(L.u(q))return new Date;if(q instanceof Date)return new Date(q);if(typeof q=="string"&&!/Z$/i.test(q)){var D=q.match(k);if(D){var V=D[2]-1||0,W=(D[7]||"0").substring(0,3);return Y?new Date(Date.UTC(D[1],V,D[3]||1,D[4]||0,D[5]||0,D[6]||0,W)):new Date(D[1],V,D[3]||1,D[4]||0,D[5]||0,D[6]||0,W)}}return new Date(q)})(P),this.init()},U.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},U.$utils=function(){return L},U.isValid=function(){return this.$d.toString()!==w},U.isSame=function(P,z){var q=R(P);return this.startOf(z)<=q&&q<=this.endOf(z)},U.isAfter=function(P,z){return R(P)Ie(o).locale(t).format(i);return e==="default"?n===null?"":a(n):e==="multiple"?n.map(a).join(", "):e==="range"&&Array.isArray(n)?n[0]&&n[1]?`${a(n[0])} ${r} ${a(n[1])}`:n[0]?`${a(n[0])} ${r} `:"":""}function bae({formatter:e,...n}){return(e||yae)(n)}function wae({direction:e,levelIndex:n,rowIndex:t,cellIndex:i,size:r}){switch(e){case"up":return n===0&&t===0?null:t===0?{levelIndex:n-1,rowIndex:i<=r[n-1][r[n-1].length-1]-1?r[n-1].length-1:r[n-1].length-2,cellIndex:i}:{levelIndex:n,rowIndex:t-1,cellIndex:i};case"down":return t===r[n].length-1?{levelIndex:n+1,rowIndex:0,cellIndex:i}:t===r[n].length-2&&i>=r[n][r[n].length-1]?{levelIndex:n+1,rowIndex:0,cellIndex:i}:{levelIndex:n,rowIndex:t+1,cellIndex:i};case"left":return n===0&&t===0&&i===0?null:t===0&&i===0?{levelIndex:n-1,rowIndex:r[n-1].length-1,cellIndex:r[n-1][r[n-1].length-1]-1}:i===0?{levelIndex:n,rowIndex:t-1,cellIndex:r[n][t-1]-1}:{levelIndex:n,rowIndex:t,cellIndex:i-1};case"right":return t===r[n].length-1&&i===r[n][t]-1?{levelIndex:n+1,rowIndex:0,cellIndex:0}:i===r[n][t]-1?{levelIndex:n,rowIndex:t+1,cellIndex:0}:{levelIndex:n,rowIndex:t,cellIndex:i+1};default:return{levelIndex:n,rowIndex:t,cellIndex:i}}}function iF({controlsRef:e,direction:n,levelIndex:t,rowIndex:i,cellIndex:r,size:a}){var f,c,h;const o=wae({direction:n,size:a,rowIndex:i,cellIndex:r,levelIndex:t});if(!o)return;const l=(h=(c=(f=e.current)==null?void 0:f[o.levelIndex])==null?void 0:c[o.rowIndex])==null?void 0:h[o.cellIndex];l&&(l.disabled||l.getAttribute("data-hidden")||l.getAttribute("data-outside")?iF({controlsRef:e,direction:n,levelIndex:o.levelIndex,cellIndex:o.cellIndex,rowIndex:o.rowIndex,size:a}):l.focus())}function kae(e){switch(e){case"ArrowDown":return"down";case"ArrowUp":return"up";case"ArrowRight":return"right";case"ArrowLeft":return"left";default:return null}}function _ae(e){var n;return(n=e.current)==null?void 0:n.map(t=>t.map(i=>i.length))}function BC({controlsRef:e,levelIndex:n,rowIndex:t,cellIndex:i,event:r}){const a=kae(r.key);a&&(r.preventDefault(),iF({controlsRef:e,direction:a,levelIndex:n,rowIndex:t,cellIndex:i,size:_ae(e)}))}function Ki(e){return e==null||e===""?e:Ie(e).format("YYYY-MM-DD")}function rF(e){return e==null||e===""?e:Ie(e).format("YYYY-MM-DD HH:mm:ss")}function xS({minDate:e,maxDate:n}){const t=Ie();return!e&&!n?Ki(t):e&&Ie(t).isBefore(e)?Ki(e):n&&Ie(t).isAfter(n)?Ki(n):Ki(t)}const xae={locale:"en",firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:"–",consistentWeeks:!1},Sae=A.createContext(xae);function cl(){const e=A.use(Sae),n=A.useCallback(a=>a||e.locale,[e.locale]),t=A.useCallback(a=>typeof a=="number"?a:e.firstDayOfWeek,[e.firstDayOfWeek]),i=A.useCallback(a=>Array.isArray(a)?a:e.weekendDays,[e.weekendDays]),r=A.useCallback(a=>typeof a=="string"?a:e.labelSeparator,[e.labelSeparator]);return{...e,getLocale:n,getFirstDayOfWeek:t,getWeekendDays:i,getLabelSeparator:r}}function Cae({value:e,type:n,withTime:t}){const i=t?rF:Ki;if(n==="range"&&Array.isArray(e)){const r=i(e[0]),a=i(e[1]);return r?a?`${r} – ${a}`:`${r} –`:""}return n==="multiple"&&Array.isArray(e)?e.filter(Boolean).join(", "):!Array.isArray(e)&&e?i(e):""}function aF({value:e,type:n,name:t,form:i,withTime:r=!1}){return b.jsx("input",{type:"hidden",value:Cae({value:e,type:n,withTime:r}),name:t,form:i})}aF.displayName="@mantine/dates/HiddenDatesInput";var oF={day:"m_396ce5cb"};const sF=(e,{size:n})=>({day:{"--day-size":jn(n,"day-size")}}),By=Re(e=>{const n=we("Day",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,date:f,disabled:c,__staticSelector:h,weekend:d,outside:p,selected:v,renderDay:y,inRange:w,firstInRange:k,lastInRange:_,hidden:C,static:S,highlightToday:j,fullWidth:O,attributes:E,...M}=n;return b.jsx(ci,{...Je({name:h||"Day",classes:oF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:E,vars:l,varsResolver:sF,rootSelector:"day"})("day",{style:C?{display:"none"}:void 0}),component:S?"div":"button",disabled:c,"data-today":Ie(f).isSame(new Date,"day")||void 0,"data-hidden":C||void 0,"data-highlight-today":j||void 0,"data-disabled":c||void 0,"data-weekend":!c&&!p&&d||void 0,"data-outside":!c&&p||void 0,"data-selected":!c&&v||void 0,"data-in-range":w&&!c||void 0,"data-first-in-range":k&&!c||void 0,"data-last-in-range":_&&!c||void 0,"data-static":S||void 0,"data-full-width":O||void 0,unstyled:o,...M,children:(y==null?void 0:y(f))||Ie(f).date()})});By.classes=oF;By.varsResolver=sF;By.displayName="@mantine/dates/Day";function Aae({locale:e,format:n="dd",firstDayOfWeek:t=1}){const i=Ie().day(t),r=[];for(let a=0;a<7;a+=1)typeof n=="string"?r.push(Ie(i).add(a,"days").locale(e).format(n)):r.push(n(Ie(i).add(a,"days").format("YYYY-MM-DD")));return r}var lF={weekday:"m_18a3eca"};const uF=(e,{size:n})=>({weekdaysRow:{"--wr-fz":Qt(n),"--wr-spacing":Ht(n)}}),Fy=Re(e=>{const n=we("WeekdaysRow",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,locale:f,firstDayOfWeek:c,weekdayFormat:h,cellComponent:d="th",__staticSelector:p,withWeekNumbers:v,attributes:y,...w}=n,k=Je({name:p||"WeekdaysRow",classes:lF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:y,vars:l,varsResolver:uF,rootSelector:"weekdaysRow"}),_=cl(),C=Aae({locale:_.getLocale(f),format:h,firstDayOfWeek:_.getFirstDayOfWeek(c)}).map((S,j)=>b.jsx(d,{...k("weekday"),children:S},j));return b.jsxs(pe,{component:"tr",...k("weekdaysRow"),...w,children:[v&&b.jsx(d,{...k("weekday"),children:"#"}),C]})});Fy.classes=lF;Fy.varsResolver=uF;Fy.displayName="@mantine/dates/WeekdaysRow";function Oae(e,n=1){let t=Ie(e);if(!t.isValid())return t;const i=n===0?6:n-1;for(;t.day()!==i;)t=t.add(1,"day");return t.format("YYYY-MM-DD")}function Eae(e,n=1){let t=Ie(e);for(;t.day()!==n;)t=t.subtract(1,"day");return t.format("YYYY-MM-DD")}function Tae({month:e,firstDayOfWeek:n=1,consistentWeeks:t}){const i=Ie(Ie(e).subtract(Ie(e).date()-1,"day").format("YYYY-M-D")),r=i.format("YYYY-MM-DD"),a=Oae(i.add(+i.daysInMonth()-1,"day").format("YYYY-MM-DD"),n),o=[];let l=Ie(Eae(r,n));for(;Ie(l).isBefore(a,"day");){const f=[];for(let c=0;c<7;c+=1)f.push(l.format("YYYY-MM-DD")),l=l.add(1,"day");o.push(f)}if(t&&o.length<6){const f=o[o.length-1],c=f[f.length-1];let h=Ie(c).add(1,"day");for(;o.length<6;){const d=[];for(let p=0;p<7;p+=1)d.push(h.format("YYYY-MM-DD")),h=h.add(1,"day");o.push(d)}}return o}function FC(e,n){return Ie(e).format("YYYY-MM")===Ie(n).format("YYYY-MM")}function fF(e,n){return n?Ie(e).isAfter(Ie(n).subtract(1,"day"),"day"):!0}function cF(e,n){return n?Ie(e).isBefore(Ie(n).add(1,"day"),"day"):!0}function jae({dates:e,minDate:n,maxDate:t,getDayProps:i,excludeDate:r,hideOutsideDates:a,month:o}){const l=e.flat().filter(h=>{var d;return cF(h,t)&&fF(h,n)&&!(r!=null&&r(h))&&!((d=i==null?void 0:i(h))!=null&&d.disabled)&&(!a||FC(h,o))}),f=l.find(h=>{var d;return(d=i==null?void 0:i(h))==null?void 0:d.selected});if(f)return f;const c=l.find(h=>Ie().isSame(h,"date"));return c||l[0]}var s1={exports:{}},Mae=s1.exports,Bj;function Dae(){return Bj||(Bj=1,(function(e,n){(function(t,i){e.exports=i()})(Mae,(function(){var t="day";return function(i,r,a){var o=function(c){return c.add(4-c.isoWeekday(),t)},l=r.prototype;l.isoWeekYear=function(){return o(this).year()},l.isoWeek=function(c){if(!this.$utils().u(c))return this.add(7*(c-this.isoWeek()),t);var h,d,p,v,y=o(this),w=(h=this.isoWeekYear(),d=this.$u,p=(d?a.utc:a)().year(h).startOf("year"),v=4-p.isoWeekday(),p.isoWeekday()>4&&(v+=7),p.add(v,t));return y.diff(w,"week")+1},l.isoWeekday=function(c){return this.$utils().u(c)?this.day()||7:this.day(this.day()%7?c:c-7)};var f=l.startOf;l.startOf=function(c,h){var d=this.$utils(),p=!!d.u(h)||h;return d.p(c)==="isoweek"?p?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):f.bind(this)(c,h)}}}))})(s1)),s1.exports}var Rae=Dae();const Pae=ut(Rae);Ie.extend(Pae);function Nae(e){return Ie(e.find(n=>Ie(n).day()===1)).isoWeek()}var dF={month:"m_cc9820d3",monthCell:"m_8f457cd5",weekNumber:"m_6cff9dea"};const $ae={withCellSpacing:!0},hF=(e,{size:n})=>({weekNumber:{"--wn-fz":Qt(n),"--wn-size":jn(n,"wn-size")}}),Um=Re(e=>{const n=we("Month",$ae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,locale:c,firstDayOfWeek:h,weekdayFormat:d,month:p,weekendDays:v,getDayProps:y,excludeDate:w,minDate:k,maxDate:_,renderDay:C,hideOutsideDates:S,hideWeekdays:j,getDayAriaLabel:O,static:E,__getDayRef:M,__onDayKeyDown:N,__onDayClick:F,__onDayMouseEnter:R,__preventFocus:L,__stopPropagation:B,withCellSpacing:G,size:H,highlightToday:U,withWeekNumbers:P,fullWidth:z,attributes:q,...Y}=n,D=Je({name:f||"Month",classes:dF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:q,vars:l,varsResolver:hF,rootSelector:"month"}),V=cl(),W=Tae({month:p,firstDayOfWeek:V.getFirstDayOfWeek(h),consistentWeeks:V.consistentWeeks}),$=jae({dates:W,minDate:Ki(k),maxDate:Ki(_),getDayProps:y,excludeDate:w,hideOutsideDates:S,month:p}),{resolvedClassNames:X,resolvedStyles:ee}=Fi({classNames:t,styles:a,props:n}),re=W.map((se,he)=>{const ae=se.map((le,Ce)=>{const ne=!FC(le,p),Pe=(O==null?void 0:O(le))||Ie(le).locale(c||V.locale).format("D MMMM YYYY"),ve=y==null?void 0:y(le),Ee=Ie(le).isSame($,"date");return b.jsx("td",{...D("monthCell"),"data-with-spacing":G||void 0,children:b.jsx(By,{__staticSelector:f||"Month",classNames:X,styles:ee,attributes:q,unstyled:o,"data-mantine-stop-propagation":B||void 0,highlightToday:U,renderDay:C,date:le,size:H,weekend:V.getWeekendDays(v).includes(Ie(le).get("day")),outside:ne,hidden:S?ne:!1,"aria-label":Pe,static:E,fullWidth:z,disabled:(w==null?void 0:w(le))||!cF(le,Ki(_))||!fF(le,Ki(k)),ref:$e=>{$e&&(M==null||M(he,Ce,$e))},...ve,onKeyDown:$e=>{var xe;(xe=ve==null?void 0:ve.onKeyDown)==null||xe.call(ve,$e),N==null||N($e,{rowIndex:he,cellIndex:Ce,date:le})},onMouseEnter:$e=>{var xe;(xe=ve==null?void 0:ve.onMouseEnter)==null||xe.call(ve,$e),R==null||R($e,le)},onClick:$e=>{var xe;(xe=ve==null?void 0:ve.onClick)==null||xe.call(ve,$e),F==null||F($e,le)},onMouseDown:$e=>{var xe;(xe=ve==null?void 0:ve.onMouseDown)==null||xe.call(ve,$e),L&&$e.preventDefault()},tabIndex:L||!Ee?-1:0})},le.toString())});return b.jsxs("tr",{...D("monthRow"),children:[P&&b.jsx("td",{...D("weekNumber"),children:Nae(se)}),ae]},he)});return b.jsxs(pe,{component:"table",...D("month"),size:H,"data-full-width":z||void 0,...Y,children:[!j&&b.jsx("thead",{...D("monthThead"),children:b.jsx(Fy,{__staticSelector:f||"Month",locale:c,firstDayOfWeek:h,weekdayFormat:d,withWeekNumbers:P,size:H,classNames:X,styles:ee,unstyled:o,attributes:q})}),b.jsx("tbody",{...D("monthTbody"),children:re})]})});Um.classes=dF;Um.varsResolver=hF;Um.displayName="@mantine/dates/Month";var mF={pickerControl:"m_dc6a3c71"};const pF=(e,{size:n})=>({pickerControl:{"--dpc-fz":Qt(n),"--dpc-size":jn(n,"dpc-size")}}),Vm=Re(e=>{const n=we("PickerControl",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,firstInRange:f,lastInRange:c,inRange:h,__staticSelector:d,selected:p,disabled:v,fullWidth:y,attributes:w,...k}=n;return b.jsx(ci,{...Je({name:d||"PickerControl",classes:mF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l,varsResolver:pF,rootSelector:"pickerControl"})("pickerControl"),unstyled:o,"data-picker-control":!0,"data-full-width":y||void 0,"data-selected":p&&!v||void 0,"data-disabled":v||void 0,"data-in-range":h&&!v&&!p||void 0,"data-first-in-range":f&&!v||void 0,"data-last-in-range":c&&!v||void 0,disabled:v,...k})});Vm.classes=mF;Vm.varsResolver=pF;Vm.displayName="@mantine/dates/PickerControl";function vF({year:e,minDate:n,maxDate:t}){return!n&&!t?!1:!!(n&&Ie(e).isBefore(n,"year")||t&&Ie(e).isAfter(t,"year"))}function zae({years:e,minDate:n,maxDate:t,getYearControlProps:i}){const r=e.flat().filter(l=>{var f;return!vF({year:l,minDate:n,maxDate:t})&&!((f=i==null?void 0:i(l))!=null&&f.disabled)}),a=r.find(l=>{var f;return(f=i==null?void 0:i(l))==null?void 0:f.selected});if(a)return a;const o=r.find(l=>Ie().isSame(l,"year"));return o||r[0]}function gF(e){const n=Ie(e).year(),t=n-n%10;let i=0;const r=[[],[],[],[]];for(let a=0;a<4;a+=1){const o=a===3?1:3;for(let l=0;l{const n=we("YearsList",Lae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,decade:f,yearsListFormat:c,locale:h,minDate:d,maxDate:p,getYearControlProps:v,__staticSelector:y,__getControlRef:w,__onControlKeyDown:k,__onControlClick:_,__onControlMouseEnter:C,__preventFocus:S,__stopPropagation:j,withCellSpacing:O,fullWidth:E,size:M,attributes:N,...F}=n,R=Je({name:y||"YearsList",classes:yF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:N,vars:l,rootSelector:"yearsList"}),L=cl(),B=gF(f),G=zae({years:B,minDate:d,maxDate:p,getYearControlProps:v}),H=B.map((U,P)=>{const z=U.map((q,Y)=>{const D=v==null?void 0:v(q),V=Ie(q).isSame(G,"year");return b.jsx("td",{...R("yearsListCell"),"data-with-spacing":O||void 0,children:b.jsx(Vm,{...R("yearsListControl"),size:M,unstyled:o,fullWidth:E,"data-mantine-stop-propagation":j||void 0,disabled:vF({year:q,minDate:d,maxDate:p}),ref:W=>{W&&(w==null||w(P,Y,W))},...D,onKeyDown:W=>{var $;($=D==null?void 0:D.onKeyDown)==null||$.call(D,W),k==null||k(W,{rowIndex:P,cellIndex:Y,date:q})},onClick:W=>{var $;($=D==null?void 0:D.onClick)==null||$.call(D,W),_==null||_(W,q)},onMouseEnter:W=>{var $;($=D==null?void 0:D.onMouseEnter)==null||$.call(D,W),C==null||C(W,q)},onMouseDown:W=>{var $;($=D==null?void 0:D.onMouseDown)==null||$.call(D,W),S&&W.preventDefault()},tabIndex:S||!V?-1:0,children:(D==null?void 0:D.children)??Ie(q).locale(L.getLocale(h)).format(c)})},Y)});return b.jsx("tr",{...R("yearsListRow"),children:z},P)});return b.jsx(pe,{component:"table",size:M,...R("yearsList"),"data-full-width":E||void 0,...F,children:b.jsx("tbody",{children:H})})});qy.classes=yF;qy.displayName="@mantine/dates/YearsList";function bF({month:e,minDate:n,maxDate:t}){return!n&&!t?!1:!!(n&&Ie(e).isBefore(n,"month")||t&&Ie(e).isAfter(t,"month"))}function Iae({months:e,minDate:n,maxDate:t,getMonthControlProps:i}){const r=e.flat().filter(l=>{var f;return!bF({month:l,minDate:n,maxDate:t})&&!((f=i==null?void 0:i(l))!=null&&f.disabled)}),a=r.find(l=>{var f;return(f=i==null?void 0:i(l))==null?void 0:f.selected});if(a)return a;const o=r.find(l=>Ie().isSame(l,"month"));return o||r[0]}function Bae(e){const n=Ie(e).startOf("year").toDate(),t=[[],[],[],[]];let i=0;for(let r=0;r<4;r+=1)for(let a=0;a<3;a+=1)t[r].push(Ie(n).add(i,"months").format("YYYY-MM-DD")),i+=1;return t}var wF={monthsList:"m_2a6c32d",monthsListCell:"m_fe27622f"};const Fae={monthsListFormat:"MMM",withCellSpacing:!0},Hy=Re(e=>{const n=we("MonthsList",Fae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,year:c,monthsListFormat:h,locale:d,minDate:p,maxDate:v,getMonthControlProps:y,__getControlRef:w,__onControlKeyDown:k,__onControlClick:_,__onControlMouseEnter:C,__preventFocus:S,__stopPropagation:j,withCellSpacing:O,fullWidth:E,size:M,attributes:N,...F}=n,R=Je({name:f||"MonthsList",classes:wF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:N,vars:l,rootSelector:"monthsList"}),L=cl(),B=Bae(c),G=Iae({months:B,minDate:Ki(p),maxDate:Ki(v),getMonthControlProps:y}),H=B.map((U,P)=>{const z=U.map((q,Y)=>{const D=y==null?void 0:y(q),V=Ie(q).isSame(G,"month");return b.jsx("td",{...R("monthsListCell"),"data-with-spacing":O||void 0,children:b.jsx(Vm,{...R("monthsListControl"),size:M,unstyled:o,fullWidth:E,__staticSelector:f||"MonthsList","data-mantine-stop-propagation":j||void 0,disabled:bF({month:q,minDate:Ki(p),maxDate:Ki(v)}),ref:W=>{W&&(w==null||w(P,Y,W))},...D,onKeyDown:W=>{var $;($=D==null?void 0:D.onKeyDown)==null||$.call(D,W),k==null||k(W,{rowIndex:P,cellIndex:Y,date:q})},onClick:W=>{var $;($=D==null?void 0:D.onClick)==null||$.call(D,W),_==null||_(W,q)},onMouseEnter:W=>{var $;($=D==null?void 0:D.onMouseEnter)==null||$.call(D,W),C==null||C(W,q)},onMouseDown:W=>{var $;($=D==null?void 0:D.onMouseDown)==null||$.call(D,W),S&&W.preventDefault()},tabIndex:S||!V?-1:0,children:(D==null?void 0:D.children)??Ie(q).locale(L.getLocale(d)).format(h)})},Y)});return b.jsx("tr",{...R("monthsListRow"),children:z},P)});return b.jsx(pe,{component:"table",size:M,...R("monthsList"),"data-full-width":E||void 0,...F,children:b.jsx("tbody",{children:H})})});Hy.classes=wF;Hy.displayName="@mantine/dates/MonthsList";var kF={calendarHeader:"m_730a79ed",calendarHeaderLevel:"m_f6645d97",calendarHeaderControl:"m_2351eeb0",calendarHeaderControlIcon:"m_367dc749"};const qae={hasNextLevel:!0,withNext:!0,withPrevious:!0,headerControlsOrder:["previous","level","next"]},_F=(e,{size:n})=>({calendarHeader:{"--dch-control-size":jn(n,"dch-control-size"),"--dch-fz":Qt(n)}}),fs=Re(e=>{const n=we("CalendarHeader",qae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,nextIcon:f,previousIcon:c,nextLabel:h,previousLabel:d,onNext:p,onPrevious:v,onLevelClick:y,label:w,nextDisabled:k,previousDisabled:_,hasNextLevel:C,levelControlAriaLabel:S,withNext:j,withPrevious:O,headerControlsOrder:E,fullWidth:M,__staticSelector:N,__preventFocus:F,__stopPropagation:R,attributes:L,...B}=n,G=Je({name:N||"CalendarHeader",classes:kF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:L,vars:l,varsResolver:_F,rootSelector:"calendarHeader"}),H=F?Y=>Y.preventDefault():void 0,U=O&&A.createElement(ci,{...G("calendarHeaderControl"),key:"previous","data-direction":"previous","aria-label":d,onClick:v,unstyled:o,onMouseDown:H,disabled:_,"data-disabled":_||void 0,tabIndex:F||_?-1:0,"data-mantine-stop-propagation":R||void 0},c||b.jsx(k1,{...G("calendarHeaderControlIcon"),"data-direction":"previous",size:"45%"})),P=A.createElement(ci,{component:C?"button":"div",...G("calendarHeaderLevel"),key:"level",onClick:C?y:void 0,unstyled:o,onMouseDown:C?H:void 0,disabled:!C,"data-static":!C||void 0,"aria-label":S,tabIndex:F||!C?-1:0,"data-mantine-stop-propagation":R||void 0},w),z=j&&A.createElement(ci,{...G("calendarHeaderControl"),key:"next","data-direction":"next","aria-label":h,onClick:p,unstyled:o,onMouseDown:H,disabled:k,"data-disabled":k||void 0,tabIndex:F||k?-1:0,"data-mantine-stop-propagation":R||void 0},f||b.jsx(k1,{...G("calendarHeaderControlIcon"),"data-direction":"next",size:"45%"})),q=E.map(Y=>Y==="previous"?U:Y==="level"?P:Y==="next"?z:null);return b.jsx(pe,{...G("calendarHeader"),"data-full-width":M||void 0,...B,children:q})});fs.classes=kF;fs.varsResolver=_F;fs.displayName="@mantine/dates/CalendarHeader";function Hae(e){const n=gF(e);return[n[0][0],n[3][0]]}const Uae={decadeLabelFormat:"YYYY"},Uy=Re(e=>{const{decade:n,locale:t,minDate:i,maxDate:r,yearsListFormat:a,getYearControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,withCellSpacing:d,__preventFocus:p,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,nextDisabled:S,previousDisabled:j,levelControlAriaLabel:O,withNext:E,withPrevious:M,headerControlsOrder:N,decadeLabelFormat:F,classNames:R,styles:L,unstyled:B,__staticSelector:G,__stopPropagation:H,size:U,fullWidth:P,attributes:z,...q}=we("DecadeLevel",Uae,e),Y=cl(),[D,V]=Hae(n),W={__staticSelector:G||"DecadeLevel",classNames:R,styles:L,unstyled:B,size:U,attributes:z},$=typeof S=="boolean"?S:r?!Ie(V).endOf("year").isBefore(r):!1,X=typeof j=="boolean"?j:i?!Ie(D).startOf("year").isAfter(i):!1,ee=(re,se)=>Ie(re).locale(t||Y.locale).format(se);return b.jsxs(pe,{"data-decade-level":!0,size:U,...q,children:[b.jsx(fs,{label:typeof F=="function"?F(D,V):`${ee(D,F)} – ${ee(V,F)}`,__preventFocus:p,__stopPropagation:H,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,nextDisabled:$,previousDisabled:X,hasNextLevel:!1,levelControlAriaLabel:O,withNext:E,withPrevious:M,headerControlsOrder:N,fullWidth:P,...W}),b.jsx(qy,{decade:n,locale:t,minDate:i,maxDate:r,yearsListFormat:a,getYearControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,__preventFocus:p,__stopPropagation:H,withCellSpacing:d,fullWidth:P,...W})]})});Uy.classes={...qy.classes,...fs.classes};Uy.displayName="@mantine/dates/DecadeLevel";const Vae={yearLabelFormat:"YYYY"},Vy=Re(e=>{const{year:n,locale:t,minDate:i,maxDate:r,monthsListFormat:a,getMonthControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,withCellSpacing:d,__preventFocus:p,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,onLevelClick:S,nextDisabled:j,previousDisabled:O,hasNextLevel:E,levelControlAriaLabel:M,withNext:N,withPrevious:F,headerControlsOrder:R,yearLabelFormat:L,__staticSelector:B,__stopPropagation:G,size:H,classNames:U,styles:P,unstyled:z,fullWidth:q,attributes:Y,...D}=we("YearLevel",Vae,e),V=cl(),W={__staticSelector:B||"YearLevel",classNames:U,styles:P,unstyled:z,size:H,attributes:Y},$=typeof j=="boolean"?j:r?!Ie(n).endOf("year").isBefore(r):!1,X=typeof O=="boolean"?O:i?!Ie(n).startOf("year").isAfter(i):!1;return b.jsxs(pe,{"data-year-level":!0,size:H,...D,children:[b.jsx(fs,{label:typeof L=="function"?L(n):Ie(n).locale(t||V.locale).format(L),__preventFocus:p,__stopPropagation:G,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,onLevelClick:S,nextDisabled:$,previousDisabled:X,hasNextLevel:E,levelControlAriaLabel:M,withNext:N,withPrevious:F,headerControlsOrder:R,fullWidth:q,...W}),b.jsx(Hy,{year:n,locale:t,minDate:i,maxDate:r,monthsListFormat:a,getMonthControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,__preventFocus:p,__stopPropagation:G,withCellSpacing:d,fullWidth:q,...W})]})});Vy.classes={...fs.classes,...Hy.classes};Vy.displayName="@mantine/dates/YearLevel";const Wae={monthLabelFormat:"MMMM YYYY"},Wy=Re(e=>{const{month:n,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__getDayRef:y,__onDayKeyDown:w,__onDayClick:k,__onDayMouseEnter:_,withCellSpacing:C,highlightToday:S,withWeekNumbers:j,__preventFocus:O,__stopPropagation:E,nextIcon:M,previousIcon:N,nextLabel:F,previousLabel:R,onNext:L,onPrevious:B,onLevelClick:G,nextDisabled:H,previousDisabled:U,hasNextLevel:P,levelControlAriaLabel:z,withNext:q,withPrevious:Y,headerControlsOrder:D,monthLabelFormat:V,classNames:W,styles:$,unstyled:X,__staticSelector:ee,size:re,static:se,fullWidth:he,attributes:ae,...le}=we("MonthLevel",Wae,e),Ce=cl(),ne={__staticSelector:ee||"MonthLevel",classNames:W,styles:$,unstyled:X,size:re,attributes:ae},Pe=typeof H=="boolean"?H:c?!Ie(n).endOf("month").isBefore(c):!1,ve=typeof U=="boolean"?U:f?!Ie(n).startOf("month").isAfter(f):!1;return b.jsxs(pe,{"data-month-level":!0,size:re,...le,children:[b.jsx(fs,{label:typeof V=="function"?V(n):Ie(n).locale(t||Ce.locale).format(V),__preventFocus:O,__stopPropagation:E,nextIcon:M,previousIcon:N,nextLabel:F,previousLabel:R,onNext:L,onPrevious:B,onLevelClick:G,nextDisabled:Pe,previousDisabled:ve,hasNextLevel:P,levelControlAriaLabel:z,withNext:q,withPrevious:Y,headerControlsOrder:D,fullWidth:he,...ne}),b.jsx(Um,{month:n,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__getDayRef:y,__onDayKeyDown:w,__onDayClick:k,__onDayMouseEnter:_,__preventFocus:O,__stopPropagation:E,static:se,withCellSpacing:C,highlightToday:S,withWeekNumbers:j,fullWidth:he,...ne})]})});Wy.classes={...Um.classes,...fs.classes};Wy.displayName="@mantine/dates/MonthLevel";var xF={levelsGroup:"m_30b26e33"};const dl=Re(e=>{const n=we("LevelsGroup",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,fullWidth:c,attributes:h,...d}=n;return b.jsx(pe,{...Je({name:f||"LevelsGroup",classes:xF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,vars:l,rootSelector:"levelsGroup"})("levelsGroup"),"data-full-width":c||void 0,...d})});dl.classes=xF;dl.displayName="@mantine/dates/LevelsGroup";const Gae={numberOfColumns:1},Gy=Re(e=>{const{decade:n,locale:t,minDate:i,maxDate:r,yearsListFormat:a,getYearControlProps:o,__onControlClick:l,__onControlMouseEnter:f,withCellSpacing:c,__preventFocus:h,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,nextDisabled:_,previousDisabled:C,headerControlsOrder:S,classNames:j,styles:O,unstyled:E,__staticSelector:M,__stopPropagation:N,numberOfColumns:F,levelControlAriaLabel:R,decadeLabelFormat:L,size:B,fullWidth:G,vars:H,attributes:U,...P}=we("DecadeLevelGroup",Gae,e),z=A.useRef([]),q=Array(F).fill(0).map((Y,D)=>{const V=Ie(n).add(D*10,"years").format("YYYY-MM-DD");return b.jsx(Uy,{size:B,yearsListFormat:a,decade:V,withNext:D===F-1,withPrevious:D===0,decadeLabelFormat:L,__onControlClick:l,__onControlMouseEnter:f,__onControlKeyDown:(W,$)=>BC({levelIndex:D,rowIndex:$.rowIndex,cellIndex:$.cellIndex,event:W,controlsRef:z}),__getControlRef:(W,$,X)=>{Array.isArray(z.current[D])||(z.current[D]=[]),Array.isArray(z.current[D][W])||(z.current[D][W]=[]),z.current[D][W][$]=X},levelControlAriaLabel:typeof R=="function"?R(V):R,locale:t,minDate:i,maxDate:r,__preventFocus:h,__stopPropagation:N,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,nextDisabled:_,previousDisabled:C,getYearControlProps:o,__staticSelector:M||"DecadeLevelGroup",classNames:j,styles:O,unstyled:E,withCellSpacing:c,headerControlsOrder:S,fullWidth:G,attributes:U},D)});return b.jsx(dl,{classNames:j,styles:O,__staticSelector:M||"DecadeLevelGroup",size:B,unstyled:E,fullWidth:G,attributes:U,...P,children:q})});Gy.classes={...dl.classes,...Uy.classes};Gy.displayName="@mantine/dates/DecadeLevelGroup";const Yae={numberOfColumns:1},Yy=Re(e=>{const{year:n,locale:t,minDate:i,maxDate:r,monthsListFormat:a,getMonthControlProps:o,__onControlClick:l,__onControlMouseEnter:f,withCellSpacing:c,__preventFocus:h,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,onLevelClick:_,nextDisabled:C,previousDisabled:S,hasNextLevel:j,headerControlsOrder:O,classNames:E,styles:M,unstyled:N,__staticSelector:F,__stopPropagation:R,numberOfColumns:L,levelControlAriaLabel:B,yearLabelFormat:G,size:H,fullWidth:U,vars:P,attributes:z,...q}=we("YearLevelGroup",Yae,e),Y=A.useRef([]),D=Array(L).fill(0).map((V,W)=>{const $=Ie(n).add(W,"years").format("YYYY-MM-DD");return b.jsx(Vy,{size:H,monthsListFormat:a,year:$,withNext:W===L-1,withPrevious:W===0,yearLabelFormat:G,__stopPropagation:R,__onControlClick:l,__onControlMouseEnter:f,__onControlKeyDown:(X,ee)=>BC({levelIndex:W,rowIndex:ee.rowIndex,cellIndex:ee.cellIndex,event:X,controlsRef:Y}),__getControlRef:(X,ee,re)=>{Array.isArray(Y.current[W])||(Y.current[W]=[]),Array.isArray(Y.current[W][X])||(Y.current[W][X]=[]),Y.current[W][X][ee]=re},levelControlAriaLabel:typeof B=="function"?B($):B,locale:t,minDate:i,maxDate:r,__preventFocus:h,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,onLevelClick:_,nextDisabled:C,previousDisabled:S,hasNextLevel:j,getMonthControlProps:o,classNames:E,styles:M,unstyled:N,__staticSelector:F||"YearLevelGroup",withCellSpacing:c,headerControlsOrder:O,fullWidth:U,attributes:z},W)});return b.jsx(dl,{classNames:E,styles:M,__staticSelector:F||"YearLevelGroup",size:H,unstyled:N,fullWidth:U,attributes:z,...q,children:D})});Yy.classes={...Vy.classes,...dl.classes};Yy.displayName="@mantine/dates/YearLevelGroup";const Kae={numberOfColumns:1},Ky=Re(e=>{const{month:n,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__onDayClick:y,__onDayMouseEnter:w,withCellSpacing:k,highlightToday:_,withWeekNumbers:C,__preventFocus:S,nextIcon:j,previousIcon:O,nextLabel:E,previousLabel:M,onNext:N,onPrevious:F,onLevelClick:R,nextDisabled:L,previousDisabled:B,hasNextLevel:G,headerControlsOrder:H,classNames:U,styles:P,unstyled:z,numberOfColumns:q,levelControlAriaLabel:Y,monthLabelFormat:D,__staticSelector:V,__stopPropagation:W,size:$,static:X,fullWidth:ee,vars:re,attributes:se,...he}=we("MonthLevelGroup",Kae,e),ae=A.useRef([]),le=Array(q).fill(0).map((Ce,ne)=>{const Pe=Ie(n).add(ne,"months").format("YYYY-MM-DD");return b.jsx(Wy,{month:Pe,withNext:ne===q-1,withPrevious:ne===0,monthLabelFormat:D,__stopPropagation:W,__onDayClick:y,__onDayMouseEnter:w,__onDayKeyDown:(ve,Ee)=>BC({levelIndex:ne,rowIndex:Ee.rowIndex,cellIndex:Ee.cellIndex,event:ve,controlsRef:ae}),__getDayRef:(ve,Ee,$e)=>{Array.isArray(ae.current[ne])||(ae.current[ne]=[]),Array.isArray(ae.current[ne][ve])||(ae.current[ne][ve]=[]),ae.current[ne][ve][Ee]=$e},levelControlAriaLabel:typeof Y=="function"?Y(Pe):Y,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__preventFocus:S,nextIcon:j,previousIcon:O,nextLabel:E,previousLabel:M,onNext:N,onPrevious:F,onLevelClick:R,nextDisabled:L,previousDisabled:B,hasNextLevel:G,classNames:U,styles:P,unstyled:z,__staticSelector:V||"MonthLevelGroup",size:$,static:X,withCellSpacing:k,highlightToday:_,withWeekNumbers:C,headerControlsOrder:H,fullWidth:ee,attributes:se},ne)});return b.jsx(dl,{classNames:U,styles:P,__staticSelector:V||"MonthLevelGroup",size:$,fullWidth:ee,attributes:se,...he,children:le})});Ky.classes={...dl.classes,...Wy.classes};Ky.displayName="@mantine/dates/MonthLevelGroup";var SF={input:"m_6fa5e2aa"};const Nc=Re(e=>{const{inputProps:n,wrapperProps:t,placeholder:i,classNames:r,styles:a,unstyled:o,popoverProps:l,modalProps:f,dropdownType:c,children:h,formattedValue:d,dropdownHandlers:p,dropdownOpened:v,onClick:y,clearable:w,clearSectionMode:k,onClear:_,clearButtonProps:C,rightSection:S,shouldClear:j,readOnly:O,disabled:E,value:M,name:N,form:F,type:R,onDropdownClose:L,withTime:B,...G}=zL("PickerInputBase",{size:"sm"},e),H=b.jsx(It.ClearButton,{onClick:_,unstyled:o,...C}),U=()=>{R==="range"&&Array.isArray(M)&&M[0]&&!M[1]&&_(),p.close()};return b.jsxs(b.Fragment,{children:[c==="modal"&&!O&&b.jsx(Wr,{opened:v,onClose:U,withCloseButton:!1,size:"auto","data-dates-modal":!0,unstyled:o,...f,children:h}),b.jsx(It.Wrapper,{...t,children:b.jsxs(Tn,{position:"bottom-start",opened:v,trapFocus:!0,returnFocus:!1,unstyled:o,onClose:L,...l,disabled:(l==null?void 0:l.disabled)||c==="modal"||O,onChange:P=>{var z;P||((z=l==null?void 0:l.onClose)==null||z.call(l),U())},children:[b.jsx(Tn.Target,{children:b.jsx(It,{"data-dates-input":!0,"data-read-only":O||void 0,disabled:E,component:"button",type:"button",multiline:!0,onClick:P=>{y==null||y(P),p.toggle()},__clearSection:H,__clearable:w&&j&&!O&&!E,__clearSectionMode:k,rightSection:S,...n,classNames:{...r,input:dn(SF.input,r==null?void 0:r.input)},...G,children:d||b.jsx(It.Placeholder,{error:n.error,unstyled:o,classNames:r,styles:a,__staticSelector:n.__staticSelector,children:i})})}),b.jsx(Tn.Dropdown,{"data-dates-dropdown":!0,children:h})]})}),b.jsx(aF,{value:M,name:N,form:F,type:R,withTime:B})]})});Nc.classes=SF;Nc.displayName="@mantine/dates/PickerInputBase";const Fj=e=>e==="range"?[null,null]:e==="multiple"?[]:null,qj=(e,n)=>{const t=n?rF:Ki;return Array.isArray(e)?e.map(t):t(e)};function qC({type:e,value:n,defaultValue:t,onChange:i,withTime:r=!1}){const a=A.useRef(e),[o,l,f]=ji({value:qj(n,r),defaultValue:qj(t,r),finalValue:Fj(e),onChange:i});let c=o;return a.current!==e&&(a.current=e,n===void 0&&(c=t!==void 0?t:Fj(e),l(c))),[c,l,f]}function Ok(e,n){return e?e==="month"?0:e==="year"?1:2:n||0}function Xae(e){return e===0?"month":e===1?"year":"decade"}function Bd(e,n,t){return Xae(Uo(Ok(e,0),Ok(n,0),Ok(t,2)))}const Zae={maxLevel:"decade",minLevel:"month",__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0,enableKeyboardNavigation:!0},$c=Re(e=>{const n=we("Calendar",Zae,e),{vars:t,maxLevel:i,minLevel:r,defaultLevel:a,level:o,onLevelChange:l,date:f,defaultDate:c,onDateChange:h,numberOfColumns:d,columnsToScroll:p,ariaLabels:v,nextLabel:y,previousLabel:w,onYearSelect:k,onMonthSelect:_,onYearMouseEnter:C,onMonthMouseEnter:S,headerControlsOrder:j,__updateDateOnYearSelect:O,__updateDateOnMonthSelect:E,__setDateRef:M,__setLevelRef:N,firstDayOfWeek:F,weekdayFormat:R,weekendDays:L,getDayProps:B,excludeDate:G,renderDay:H,hideOutsideDates:U,hideWeekdays:P,getDayAriaLabel:z,monthLabelFormat:q,nextIcon:Y,previousIcon:D,__onDayClick:V,__onDayMouseEnter:W,withCellSpacing:$,highlightToday:X,withWeekNumbers:ee,monthsListFormat:re,getMonthControlProps:se,yearLabelFormat:he,yearsListFormat:ae,getYearControlProps:le,decadeLabelFormat:Ce,classNames:ne,styles:Pe,unstyled:ve,minDate:Ee,maxDate:$e,locale:xe,__staticSelector:Se,size:Me,__preventFocus:Be,__stopPropagation:Ke,onNextDecade:Ve,onPreviousDecade:We,onNextYear:Ze,onPreviousYear:rn,onNextMonth:ie,onPreviousMonth:me,static:_e,enableKeyboardNavigation:Ne,fullWidth:ye,attributes:Xe,ref:sn,...ke}=n,{resolvedClassNames:He,resolvedStyles:Qe}=Fi({classNames:ne,styles:Pe,props:n}),[Ge,Mn]=ji({value:o?Bd(o,r,i):void 0,defaultValue:a?Bd(a,r,i):void 0,finalValue:Bd(void 0,r,i),onChange:l}),[fn,ht]=qC({type:"default",value:Ki(f),defaultValue:Ki(c),onChange:h});A.useImperativeHandle(M,()=>nn=>{ht(nn)}),A.useImperativeHandle(N,()=>nn=>{Mn(nn)});const tt={__staticSelector:Se||"Calendar",styles:Qe,classNames:He,unstyled:ve,size:Me,attributes:Xe},Cn=p||d||1,vn=A.useRef(null);if(vn.current===null){const nn=new Date;vn.current=Ee&&Ie(nn).isAfter(Ee)?Ee:Ie(nn).format("YYYY-MM-DD")}const yn=fn||vn.current,at=()=>{const nn=Ie(yn).add(Cn,"month").format("YYYY-MM-DD");ie==null||ie(nn),ht(nn)},jt=()=>{const nn=Ie(yn).subtract(Cn,"month").format("YYYY-MM-DD");me==null||me(nn),ht(nn)},Le=()=>{const nn=Ie(yn).add(Cn,"year").format("YYYY-MM-DD");Ze==null||Ze(nn),ht(nn)},qe=()=>{const nn=Ie(yn).subtract(Cn,"year").format("YYYY-MM-DD");rn==null||rn(nn),ht(nn)},Dn=()=>{const nn=Ie(yn).add(10*Cn,"year").format("YYYY-MM-DD");Ve==null||Ve(nn),ht(nn)},it=()=>{const nn=Ie(yn).subtract(10*Cn,"year").format("YYYY-MM-DD");We==null||We(nn),ht(nn)},On=A.useRef(null);return A.useEffect(()=>{if(!Ne||_e)return;const nn=tn=>{var Bn;if(!((Bn=On.current)!=null&&Bn.contains(document.activeElement)))return;const an=tn.ctrlKey||tn.metaKey,Ln=tn.shiftKey;switch(tn.key){case"ArrowUp":an&&Ln?(tn.preventDefault(),it()):an&&(tn.preventDefault(),qe());break;case"ArrowDown":an&&Ln?(tn.preventDefault(),Dn()):an&&(tn.preventDefault(),Le());break;case"y":case"Y":Ge==="month"&&(tn.preventDefault(),Mn("year"));break}};return document.addEventListener("keydown",nn),()=>{document.removeEventListener("keydown",nn)}},[Ne,_e,Ge,Le,qe,Dn,it]),b.jsxs(pe,{ref:Bt(On,sn),size:Me,"data-calendar":!0,"data-full-width":ye||void 0,...ke,children:[Ge==="month"&&b.jsx(Ky,{month:yn,minDate:Ee,maxDate:$e,firstDayOfWeek:F,weekdayFormat:R,weekendDays:L,getDayProps:B,excludeDate:G,renderDay:H,hideOutsideDates:U,hideWeekdays:P,getDayAriaLabel:z,onNext:at,onPrevious:jt,hasNextLevel:i!=="month",onLevelClick:()=>Mn("year"),numberOfColumns:d,locale:xe,levelControlAriaLabel:v==null?void 0:v.monthLevelControl,nextLabel:(v==null?void 0:v.nextMonth)??y,nextIcon:Y,previousLabel:(v==null?void 0:v.previousMonth)??w,previousIcon:D,monthLabelFormat:q,__onDayClick:V,__onDayMouseEnter:W,__preventFocus:Be,__stopPropagation:Ke,static:_e,withCellSpacing:$,highlightToday:X,withWeekNumbers:ee,headerControlsOrder:j,fullWidth:ye,...tt}),Ge==="year"&&b.jsx(Yy,{year:yn,numberOfColumns:d,minDate:Ee,maxDate:$e,monthsListFormat:re,getMonthControlProps:se,locale:xe,onNext:Le,onPrevious:qe,hasNextLevel:i!=="month"&&i!=="year",onLevelClick:()=>Mn("decade"),levelControlAriaLabel:v==null?void 0:v.yearLevelControl,nextLabel:(v==null?void 0:v.nextYear)??y,nextIcon:Y,previousLabel:(v==null?void 0:v.previousYear)??w,previousIcon:D,yearLabelFormat:he,__onControlMouseEnter:S,__onControlClick:(nn,tn)=>{E&&ht(tn),Mn(Bd("month",r,i)),_==null||_(tn)},__preventFocus:Be,__stopPropagation:Ke,withCellSpacing:$,headerControlsOrder:j,fullWidth:ye,...tt}),Ge==="decade"&&b.jsx(Gy,{decade:yn,minDate:Ee,maxDate:$e,yearsListFormat:ae,getYearControlProps:le,locale:xe,onNext:Dn,onPrevious:it,numberOfColumns:d,nextLabel:(v==null?void 0:v.nextDecade)??y,nextIcon:Y,previousLabel:(v==null?void 0:v.previousDecade)??w,previousIcon:D,decadeLabelFormat:Ce,__onControlMouseEnter:C,__onControlClick:(nn,tn)=>{O&&ht(tn),Mn(Bd("year",r,i)),k==null||k(tn)},__preventFocus:Be,__stopPropagation:Ke,withCellSpacing:$,headerControlsOrder:j,fullWidth:ye,...tt})]})});$c.classes={...Gy.classes,...Yy.classes,...Ky.classes};$c.displayName="@mantine/dates/Calendar";function Xy(e){const{maxLevel:n,minLevel:t,defaultLevel:i,level:r,onLevelChange:a,nextIcon:o,previousIcon:l,date:f,defaultDate:c,onDateChange:h,numberOfColumns:d,columnsToScroll:p,ariaLabels:v,nextLabel:y,previousLabel:w,onYearSelect:k,onMonthSelect:_,onYearMouseEnter:C,onMonthMouseEnter:S,onNextMonth:j,onPreviousMonth:O,onNextYear:E,onPreviousYear:M,onNextDecade:N,onPreviousDecade:F,withCellSpacing:R,highlightToday:L,__updateDateOnYearSelect:B,__updateDateOnMonthSelect:G,__setDateRef:H,__setLevelRef:U,withWeekNumbers:P,headerControlsOrder:z,firstDayOfWeek:q,weekdayFormat:Y,weekendDays:D,getDayProps:V,excludeDate:W,renderDay:$,hideOutsideDates:X,hideWeekdays:ee,getDayAriaLabel:re,monthLabelFormat:se,monthsListFormat:he,getMonthControlProps:ae,yearLabelFormat:le,yearsListFormat:Ce,getYearControlProps:ne,decadeLabelFormat:Pe,allowSingleDateInRange:ve,allowDeselect:Ee,minDate:$e,maxDate:xe,locale:Se,...Me}=e;return{calendarProps:{maxLevel:n,minLevel:t,defaultLevel:i,level:r,onLevelChange:a,nextIcon:o,previousIcon:l,date:f,defaultDate:c,onDateChange:h,numberOfColumns:d,columnsToScroll:p,ariaLabels:v,nextLabel:y,previousLabel:w,onYearSelect:k,onMonthSelect:_,onYearMouseEnter:C,onMonthMouseEnter:S,onNextMonth:j,onPreviousMonth:O,onNextYear:E,onPreviousYear:M,onNextDecade:N,onPreviousDecade:F,withCellSpacing:R,highlightToday:L,__updateDateOnYearSelect:B,__updateDateOnMonthSelect:G,__setDateRef:H,withWeekNumbers:P,headerControlsOrder:z,firstDayOfWeek:q,weekdayFormat:Y,weekendDays:D,getDayProps:V,excludeDate:W,renderDay:$,hideOutsideDates:X,hideWeekdays:ee,getDayAriaLabel:re,monthLabelFormat:se,monthsListFormat:he,getMonthControlProps:ae,yearLabelFormat:le,yearsListFormat:Ce,getYearControlProps:ne,decadeLabelFormat:Pe,allowSingleDateInRange:ve,allowDeselect:Ee,minDate:$e,maxDate:xe,locale:Se},others:Me}}function Hj(e,n){const t=[...n].sort((i,r)=>Ie(i).isAfter(Ie(r))?1:-1);return Ie(t[0]).startOf("day").subtract(1,"ms").isBefore(e)&&Ie(t[1]).endOf("day").add(1,"ms").isAfter(e)}function CF({type:e,level:n,value:t,defaultValue:i,onChange:r,allowSingleDateInRange:a,allowDeselect:o,onMouseLeave:l}){const[f,c]=qC({type:e,value:t,defaultValue:i,onChange:r}),[h,d]=A.useState(e==="range"&&f[0]&&!f[1]?f[0]:null),[p,v]=A.useState(null),y=O=>{if(e==="range"){if(h&&!f[1]){if(Ie(O).isSame(h,n)&&!a){d(null),v(null),c([null,null]);return}const E=[O,h];E.sort((M,N)=>Ie(M).isAfter(Ie(N))?1:-1),c(E),v(null),d(null);return}if(f[0]&&!f[1]&&Ie(O).isSame(f[0],n)&&!a){d(null),v(null),c([null,null]);return}c([O,null]),v(null),d(O);return}if(e==="multiple"){f.some(E=>Ie(E).isSame(O,n))?c(f.filter(E=>!Ie(E).isSame(O,n))):c([...f,O]);return}f&&o&&Ie(O).isSame(f,n)?c(null):c(O)},w=O=>h&&p?Hj(O,[p,h]):f[0]&&f[1]?Hj(O,f):!1,k=e==="range"?O=>{l==null||l(O),v(null)}:l,_=O=>f[0]&&Ie(O).isSame(f[0],n)?!(p&&Ie(p).isBefore(f[0])):!1,C=O=>f[1]?Ie(O).isSame(f[1],n):!f[0]||!p?!1:Ie(p).isBefore(f[0])&&Ie(O).isSame(f[0],n),S=O=>{if(e==="range")return{selected:f.some(M=>M&&Ie(M).isSame(O,n)),inRange:w(O),firstInRange:_(O),lastInRange:C(O),"data-autofocus":!!f[0]&&Ie(f[0]).isSame(O,n)||void 0};if(e==="multiple")return{selected:f.some(M=>M&&Ie(M).isSame(O,n)),"data-autofocus":!!f[0]&&Ie(f[0]).isSame(O,n)||void 0};const E=Ie(f).isSame(O,n);return{selected:E,"data-autofocus":E||void 0}},j=e==="range"&&h?v:()=>{};return A.useEffect(()=>{if(e==="range")if(f[0]&&!f[1])d(f[0]);else{const O=f[0]==null&&f[1]==null,E=f[0]!=null&&f[1]!=null;(O||E)&&(d(null),v(null))}},[f]),{onDateChange:y,onRootMouseLeave:k,onHoveredDateChange:j,getControlProps:S,_value:f,setValue:c}}var AF={monthPickerRoot:"m_53c9e871",presetsList:"m_cccb8ff3",presetButton:"m_7b4fbf50"};const OF=(e,{size:n})=>({monthPickerRoot:{"--preset-font-size":Qt(n)}}),Qae={type:"default"},Wm=Re(e=>{const n=we("MonthPicker",Qae,e),{classNames:t,styles:i,vars:r,type:a,defaultValue:o,value:l,onChange:f,__staticSelector:c,getMonthControlProps:h,allowSingleDateInRange:d,allowDeselect:p,onMouseLeave:v,onMonthSelect:y,__updateDateOnMonthSelect:w,__onPresetSelect:k,__stopPropagation:_,presets:C,className:S,style:j,unstyled:O,size:E,attributes:M,onLevelChange:N,...F}=n,{calendarProps:R,others:L}=Xy(F),B=A.useRef(null),G=A.useRef(null),H=Je({name:c||"MonthPicker",classes:AF,props:n,className:S,style:j,classNames:t,styles:i,unstyled:O,attributes:M,rootSelector:C?"monthPickerRoot":void 0,varsResolver:OF,vars:r}),{onDateChange:U,onRootMouseLeave:P,onHoveredDateChange:z,getControlProps:q,setValue:Y}=CF({type:a,level:"month",allowDeselect:p,allowSingleDateInRange:d,value:l,defaultValue:o,onChange:f,onMouseLeave:v}),{resolvedClassNames:D,resolvedStyles:V}=Fi({classNames:t,styles:i,props:n}),W=b.jsx($c,{classNames:D,styles:V,size:E,...R,...C?{}:L,minLevel:"year",__updateDateOnMonthSelect:w??!1,__staticSelector:c||"MonthPicker",onMouseLeave:P,onMonthMouseEnter:(ee,re)=>z(re),onMonthSelect:ee=>{U(ee),y==null||y(ee)},getMonthControlProps:ee=>({...q(ee),...h==null?void 0:h(ee)}),onLevelChange:N,__setDateRef:B,__setLevelRef:G,__stopPropagation:_,attributes:M,...C?{}:{className:S,style:j}});if(!C)return W;const $=ee=>{var se,he;const re=Array.isArray(ee)?ee[0]:ee;re!==void 0&&((se=B.current)==null||se.call(B,re),(he=G.current)==null||he.call(G,"year"),k?k(re):Y(ee))},X=C.map((ee,re)=>b.jsx(ci,{...H("presetButton"),onClick:()=>$(ee.value),onMouseDown:se=>se.preventDefault(),"data-mantine-stop-propagation":_||void 0,children:ee.label},re));return b.jsxs(pe,{...H("monthPickerRoot"),size:E,...L,children:[b.jsx("div",{...H("presetsList"),children:X}),W]})});Wm.classes={...$c.classes,...AF};Wm.varsResolver=OF;Wm.displayName="@mantine/dates/MonthPicker";var Jae={datePickerRoot:"m_765a40cf",presetsList:"m_d6a681e1",presetButton:"m_acd30b22"};const EF=(e,{size:n})=>({datePickerRoot:{"--preset-font-size":Qt(n)}}),eoe={type:"default",defaultLevel:"month",numberOfColumns:1,size:"sm"},Gm=Re(e=>{const n=we("DatePicker",eoe,e),{allowDeselect:t,allowSingleDateInRange:i,value:r,defaultValue:a,onChange:o,onMouseLeave:l,classNames:f,styles:c,__staticSelector:h,__onDayClick:d,__onDayMouseEnter:p,__onPresetSelect:v,__stopPropagation:y,presets:w,className:k,style:_,unstyled:C,size:S,vars:j,attributes:O,...E}=n,{calendarProps:M,others:N}=Xy(E),F=A.useRef(null),R=A.useRef(null),L=Je({name:h||"DatePicker",classes:Jae,props:n,className:k,style:_,classNames:f,styles:c,unstyled:C,attributes:O,rootSelector:w?"datePickerRoot":void 0,varsResolver:EF,vars:j}),{onDateChange:B,onRootMouseLeave:G,onHoveredDateChange:H,getControlProps:U,_value:P,setValue:z}=CF({type:N.type,level:"day",allowDeselect:t,allowSingleDateInRange:i,value:r,defaultValue:a,onChange:o,onMouseLeave:l}),{resolvedClassNames:q,resolvedStyles:Y}=Fi({classNames:f,styles:c,props:n}),D=b.jsx($c,{classNames:q,styles:Y,__staticSelector:h||"DatePicker",onMouseLeave:G,size:S,...M,...w?{}:N,__stopPropagation:y,__setDateRef:F,__setLevelRef:R,minLevel:M.minLevel||"month",__onDayMouseEnter:($,X)=>{H(X),p==null||p($,X)},__onDayClick:($,X)=>{B(X),d==null||d($,X)},getDayProps:$=>{var X;return{...U($),...(X=M.getDayProps)==null?void 0:X.call(M,$)}},getMonthControlProps:$=>{var X;return{selected:typeof P=="string"?FC($,P):!1,...(X=M.getMonthControlProps)==null?void 0:X.call(M,$)}},getYearControlProps:$=>{var X;return{selected:typeof P=="string"?Ie($).isSame(P,"year"):!1,...(X=M.getYearControlProps)==null?void 0:X.call(M,$)}},hideOutsideDates:M.hideOutsideDates??M.numberOfColumns!==1,attributes:O,...w?{}:{className:k,style:_}});if(!w)return D;const V=$=>{var ee,re;const X=Array.isArray($)?$[0]:$;X!==void 0&&((ee=F.current)==null||ee.call(F,X),(re=R.current)==null||re.call(R,"month"),v?v(X):z($))},W=w.map(($,X)=>b.jsx(ci,{...L("presetButton"),onClick:()=>V($.value),onMouseDown:ee=>ee.preventDefault(),"data-mantine-stop-propagation":y||void 0,children:$.label},X));return b.jsxs(pe,{...L("datePickerRoot"),size:S,...N,children:[b.jsx("div",{...L("presetsList"),children:W}),D]})});Gm.classes=$c.classes;Gm.varsResolver=EF;Gm.displayName="@mantine/dates/DatePicker";function TF({type:e,value:n,defaultValue:t,onChange:i,locale:r,format:a,closeOnChange:o,sortDates:l,labelSeparator:f,valueFormatter:c}){const h=cl(),[d,p]=J$(!1),[v,y]=qC({type:e,value:n,defaultValue:t,onChange:i}),w=bae({type:e,date:v,locale:h.getLocale(r),format:a,labelSeparator:h.getLabelSeparator(f),formatter:c}),k=C=>{o&&(e==="default"&&p.close(),e==="range"&&C[0]&&C[1]&&p.close()),y(l&&e==="multiple"?[...C].sort((S,j)=>Ie(S).isAfter(Ie(j))?1:-1):C)};return{_value:v,setValue:k,onClear:()=>k(e==="range"?[null,null]:e==="multiple"?[]:null),shouldClear:e==="range"?!!v[0]:e==="multiple"?v.length>0:v!==null,formattedValue:w,dropdownOpened:d,dropdownHandlers:p}}const noe={type:"default",size:"sm",valueFormat:"MMMM YYYY",closeOnChange:!0,sortDates:!0,dropdownType:"popover"},HC=Re(e=>{const n=we("MonthPickerInput",noe,e),{type:t,value:i,defaultValue:r,onChange:a,valueFormat:o,labelSeparator:l,locale:f,classNames:c,styles:h,unstyled:d,closeOnChange:p,size:v,variant:y,dropdownType:w,sortDates:k,minDate:_,maxDate:C,vars:S,valueFormatter:j,presets:O,attributes:E,...M}=n,{resolvedClassNames:N,resolvedStyles:F}=Fi({classNames:c,styles:h,props:n}),{calendarProps:R,others:L}=Xy(M),{_value:B,setValue:G,formattedValue:H,dropdownHandlers:U,dropdownOpened:P,onClear:z,shouldClear:q}=TF({type:t,value:i,defaultValue:r,onChange:a,locale:f,format:o,labelSeparator:l,closeOnChange:p,sortDates:k,valueFormatter:j});return b.jsx(Nc,{formattedValue:H,dropdownOpened:P,dropdownHandlers:U,classNames:N,styles:F,unstyled:d,onClear:z,shouldClear:q,value:B,size:v,variant:y,dropdownType:w,...L,attributes:E,type:t,__staticSelector:"MonthPickerInput",children:b.jsx(Wm,{...R,size:v,variant:y,type:t,value:B,defaultDate:R.defaultDate||(Array.isArray(B)?B[0]||xS({maxDate:C,minDate:_}):B||xS({maxDate:C,minDate:_})),onChange:G,locale:f,classNames:N,styles:F,unstyled:d,__staticSelector:"MonthPickerInput",__stopPropagation:w==="popover",minDate:_,maxDate:C,presets:O,attributes:E})})});HC.classes={...Nc.classes,...Wm.classes};HC.displayName="@mantine/dates/MonthPickerInput";const toe={type:"default",size:"sm",valueFormat:"MMMM D, YYYY",closeOnChange:!0,sortDates:!0,dropdownType:"popover"},fu=Re(e=>{const n=we("DatePickerInput",toe,e),{type:t,value:i,defaultValue:r,onChange:a,valueFormat:o,labelSeparator:l,locale:f,classNames:c,styles:h,unstyled:d,closeOnChange:p,size:v,variant:y,dropdownType:w,sortDates:k,minDate:_,maxDate:C,vars:S,defaultDate:j,valueFormatter:O,presets:E,attributes:M,...N}=n,{resolvedClassNames:F,resolvedStyles:R}=Fi({classNames:c,styles:h,props:n}),{calendarProps:L,others:B}=Xy(N),{_value:G,setValue:H,formattedValue:U,dropdownHandlers:P,dropdownOpened:z,onClear:q,shouldClear:Y}=TF({type:t,value:i,defaultValue:r,onChange:a,locale:f,format:o,labelSeparator:l,closeOnChange:p,sortDates:k,valueFormatter:O}),D=Array.isArray(G)?G[0]||j:G||j;return b.jsx(Nc,{formattedValue:U,dropdownOpened:z,dropdownHandlers:P,classNames:F,styles:R,unstyled:d,onClear:q,shouldClear:Y,value:G,size:v,variant:y,dropdownType:w,...B,type:t,__staticSelector:"DatePickerInput",attributes:M,children:b.jsx(Gm,{...L,size:v,variant:y,type:t,value:G,defaultDate:D||xS({maxDate:C,minDate:_}),onChange:H,locale:f,classNames:F,styles:R,unstyled:d,__staticSelector:"DatePickerInput",__stopPropagation:w==="popover",minDate:_,maxDate:C,presets:E,attributes:M})})});fu.classes={...Nc.classes,...Gm.classes};fu.displayName="@mantine/dates/DatePickerInput";/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */var ioe={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const kn=(e,n,t,i)=>{const r=A.forwardRef(({color:a="currentColor",size:o=24,stroke:l=2,title:f,className:c,children:h,...d},p)=>A.createElement("svg",{ref:p,...ioe[e],width:o,height:o,className:["tabler-icon",`tabler-icon-${n}`,c].join(" "),strokeWidth:l,stroke:a,...d},[f&&A.createElement("title",{key:"svg-title"},f),...i.map(([v,y])=>A.createElement(v,y)),...Array.isArray(h)?h:[h]]));return r.displayName=`${t}`,r};/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const roe=[["path",{d:"M12 9v4",key:"svg-0"}],["path",{d:"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]],aoe=kn("outline","alert-triangle","AlertTriangle",roe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const ooe=[["path",{d:"M8 4h11a2 2 0 1 1 0 4h-7m-4 0h-3a2 2 0 0 1 -.826 -3.822",key:"svg-0"}],["path",{d:"M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 1.824 -1.18m.176 -3.82v-7",key:"svg-1"}],["path",{d:"M10 12h2",key:"svg-2"}],["path",{d:"M3 3l18 18",key:"svg-3"}]],soe=kn("outline","archive-off","ArchiveOff",ooe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const loe=[["path",{d:"M3 6a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2",key:"svg-0"}],["path",{d:"M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-10",key:"svg-1"}],["path",{d:"M10 12l4 0",key:"svg-2"}]],uoe=kn("outline","archive","Archive",loe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const foe=[["path",{d:"M9 14l-4 -4l4 -4",key:"svg-0"}],["path",{d:"M5 10h11a4 4 0 1 1 0 8h-1",key:"svg-1"}]],coe=kn("outline","arrow-back-up","ArrowBackUp",foe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const doe=[["path",{d:"M7 8l-4 4l4 4",key:"svg-0"}],["path",{d:"M17 8l4 4l-4 4",key:"svg-1"}],["path",{d:"M3 12l18 0",key:"svg-2"}]],hoe=kn("outline","arrows-horizontal","ArrowsHorizontal",doe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const moe=[["path",{d:"M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M16 3v4",key:"svg-1"}],["path",{d:"M8 3v4",key:"svg-2"}],["path",{d:"M4 11h16",key:"svg-3"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}]],jF=kn("outline","calendar-due","CalendarDue",moe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const poe=[["path",{d:"M9 5h9a2 2 0 0 1 2 2v9m-.184 3.839a2 2 0 0 1 -1.816 1.161h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 1.158 -1.815",key:"svg-0"}],["path",{d:"M16 3v4",key:"svg-1"}],["path",{d:"M8 3v1",key:"svg-2"}],["path",{d:"M4 11h7m4 0h5",key:"svg-3"}],["path",{d:"M3 3l18 18",key:"svg-4"}]],voe=kn("outline","calendar-off","CalendarOff",poe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const goe=[["path",{d:"M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12",key:"svg-0"}],["path",{d:"M16 3v4",key:"svg-1"}],["path",{d:"M8 3v4",key:"svg-2"}],["path",{d:"M4 11h16",key:"svg-3"}],["path",{d:"M11 15h1",key:"svg-4"}],["path",{d:"M12 15v3",key:"svg-5"}]],yoe=kn("outline","calendar","Calendar",goe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const boe=[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-0"}],["path",{d:"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10",key:"svg-1"}],["path",{d:"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}]],woe=kn("outline","chart-bar","ChartBar",boe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const koe=[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]],MF=kn("outline","check","Check",koe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const _oe=[["path",{d:"M9 11l3 3l8 -8",key:"svg-0"}],["path",{d:"M20 12v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h9",key:"svg-1"}]],Lh=kn("outline","checkbox","Checkbox",_oe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const xoe=[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]],DF=kn("outline","chevron-down","ChevronDown",xoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Soe=[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]],RF=kn("outline","chevron-right","ChevronRight",Soe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Coe=[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",key:"svg-1"}],["path",{d:"M9 12l.01 0",key:"svg-2"}],["path",{d:"M13 12l2 0",key:"svg-3"}],["path",{d:"M9 16l.01 0",key:"svg-4"}],["path",{d:"M13 16l2 0",key:"svg-5"}]],Uj=kn("outline","clipboard-list","ClipboardList",Coe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Aoe=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 12l3 2",key:"svg-1"}],["path",{d:"M12 7v5",key:"svg-2"}]],Ooe=kn("outline","clock-hour-4","ClockHour4",Aoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Eoe=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 7v5l3 3",key:"svg-1"}]],SS=kn("outline","clock","Clock",Eoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Toe=[["path",{d:"M3 4a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v16a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-16",key:"svg-0"}],["path",{d:"M9 3v18",key:"svg-1"}],["path",{d:"M15 3v18",key:"svg-2"}]],joe=kn("outline","columns-3","Columns3",Toe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Moe=[["path",{d:"M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]],Doe=kn("outline","copy","Copy",Moe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Roe=[["path",{d:"M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14",key:"svg-0"}],["path",{d:"M8 8.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0",fill:"currentColor",key:"svg-1"}],["path",{d:"M15 8.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0",fill:"currentColor",key:"svg-2"}],["path",{d:"M15 15.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0",fill:"currentColor",key:"svg-3"}],["path",{d:"M8 15.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0",fill:"currentColor",key:"svg-4"}],["path",{d:"M11.5 12a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0",fill:"currentColor",key:"svg-5"}]],Poe=kn("outline","dice-5","Dice5",Roe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Noe=[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],PF=kn("outline","dots-vertical","DotsVertical",Noe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const $oe=[["path",{d:"M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1",key:"svg-0"}],["path",{d:"M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415",key:"svg-1"}],["path",{d:"M16 5l3 3",key:"svg-2"}]],oh=kn("outline","edit","Edit",$oe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const zoe=[["path",{d:"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6",key:"svg-0"}],["path",{d:"M11 13l9 -9",key:"svg-1"}],["path",{d:"M15 4h5v5",key:"svg-2"}]],Loe=kn("outline","external-link","ExternalLink",zoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Ioe=[["path",{d:"M8 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M14 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M14 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}]],NF=kn("outline","grip-vertical","GripVertical",Ioe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Boe=[["path",{d:"M12 8l0 4l2 2",key:"svg-0"}],["path",{d:"M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5",key:"svg-1"}]],Foe=kn("outline","history","History",Boe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const qoe=[["path",{d:"M6.5 7h11",key:"svg-0"}],["path",{d:"M6.5 17h11",key:"svg-1"}],["path",{d:"M6 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1",key:"svg-2"}],["path",{d:"M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1",key:"svg-3"}]],$F=kn("outline","hourglass","Hourglass",qoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Hoe=[["path",{d:"M4 4l6 0",key:"svg-0"}],["path",{d:"M14 4l6 0",key:"svg-1"}],["path",{d:"M4 10a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -8",key:"svg-2"}],["path",{d:"M14 10a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-3"}]],CS=kn("outline","layout-kanban","LayoutKanban",Hoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Uoe=[["path",{d:"M9 15l6 -6",key:"svg-0"}],["path",{d:"M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464",key:"svg-1"}],["path",{d:"M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463",key:"svg-2"}]],Voe=kn("outline","link","Link",Uoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Woe=[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2l0 -6",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-5a4 4 0 0 1 8 0",key:"svg-2"}]],zF=kn("outline","lock-open","LockOpen",Woe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Goe=[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}]],Xl=kn("outline","lock","Lock",Goe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Yoe=[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]],Koe=kn("outline","logout","Logout",Yoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Xoe=[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 12l16 0",key:"svg-1"}],["path",{d:"M4 18l16 0",key:"svg-2"}]],Zoe=kn("outline","menu-2","Menu2",Xoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Qoe=[["path",{d:"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12",key:"svg-0"}],["path",{d:"M9.5 9h.01",key:"svg-1"}],["path",{d:"M14.5 9h.01",key:"svg-2"}],["path",{d:"M9.5 13a3.5 3.5 0 0 0 5 0",key:"svg-3"}]],LF=kn("outline","message-chatbot","MessageChatbot",Qoe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Joe=[["path",{d:"M8 9h8",key:"svg-0"}],["path",{d:"M8 13h6",key:"svg-1"}],["path",{d:"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12",key:"svg-2"}]],ese=kn("outline","message","Message",Joe);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const nse=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 10l.01 0",key:"svg-1"}],["path",{d:"M15 10l.01 0",key:"svg-2"}],["path",{d:"M9.5 15a3.5 3.5 0 0 0 5 0",key:"svg-3"}]],tse=kn("outline","mood-smile","MoodSmile",nse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const ise=[["path",{d:"M12 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25",key:"svg-0"}],["path",{d:"M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M15.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}]],UC=kn("outline","palette","Palette",ise);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const rse=[["path",{d:"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5",key:"svg-0"}]],ase=kn("outline","paperclip","Paperclip",rse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const ose=[["path",{d:"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4",key:"svg-0"}],["path",{d:"M13.5 6.5l4 4",key:"svg-1"}]],sse=kn("outline","pencil","Pencil",ose);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const lse=[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]],Ih=kn("outline","plus","Plus",lse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const use=[["path",{d:"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",key:"svg-0"}],["path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",key:"svg-1"}]],fse=kn("outline","refresh","Refresh",use);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const cse=[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]],dse=kn("outline","search","Search",cse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const hse=[["path",{d:"M10 14l11 -11",key:"svg-0"}],["path",{d:"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5",key:"svg-1"}]],IF=kn("outline","send","Send",hse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const mse=[["path",{d:"M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592 -5.592a2.41 2.41 0 0 0 0 -3.408l-7.71 -7.71a2 2 0 0 0 -1.414 -.586h-5.172a3 3 0 0 0 -3 3",key:"svg-1"}]],pse=kn("outline","tag","Tag",mse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const vse=[["path",{d:"M4 7h16",key:"svg-0"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-1"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-2"}],["path",{d:"M10 12l4 4m0 -4l-4 4",key:"svg-3"}]],gse=kn("outline","trash-x","TrashX",vse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const yse=[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]],Wf=kn("outline","trash","Trash",yse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const bse=[["path",{d:"M3 17l6 -6l4 4l8 -8",key:"svg-0"}],["path",{d:"M14 7l7 0l0 7",key:"svg-1"}]],Vj=kn("outline","trending-up","TrendingUp",bse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const wse=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 10a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}],["path",{d:"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855",key:"svg-2"}]],kse=kn("outline","user-circle","UserCircle",wse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const _se=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4c.348 0 .686 .045 1.009 .128",key:"svg-1"}],["path",{d:"M16 19h6",key:"svg-2"}]],xse=kn("outline","user-minus","UserMinus",_se);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Sse=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M16 19h6",key:"svg-1"}],["path",{d:"M19 16v6",key:"svg-2"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4",key:"svg-3"}]],Cse=kn("outline","user-plus","UserPlus",Sse);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Ase=[["path",{d:"M9 10a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-0"}],["path",{d:"M6 21v-1a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v1",key:"svg-1"}],["path",{d:"M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14",key:"svg-2"}]],Ose=kn("outline","user-square","UserSquare",Ase);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const Ese=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}]],Tse=kn("outline","user","User",Ese);/** + * @license @tabler/icons-react v3.42.0 - MIT + * + * This source code is licensed under the MIT license. + * See the LICENSE file in the root directory of this source tree. + */const jse=[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]],sh=kn("outline","x","X",jse);function BF({initial:e,submitLabel:n="Guardar",users:t=[],requesterOptions:i=[],tagOptions:r=[],onSubmit:a,onCancel:o}){const[l,f]=A.useState((e==null?void 0:e.requester)??""),[c,h]=A.useState((e==null?void 0:e.title)??""),[d,p]=A.useState((e==null?void 0:e.description)??""),[v,y]=A.useState((e==null?void 0:e.assignee_id)??null),[w,k]=A.useState((e==null?void 0:e.tags)??[]),_=async S=>{S==null||S.preventDefault();const j=c.trim();j&&await a({requester:l.trim(),title:j,description:d,assignee_id:v,tags:w})},C=S=>{S.key==="Enter"&&(S.ctrlKey||S.metaKey)&&(S.preventDefault(),_())};return b.jsx("form",{onSubmit:_,children:b.jsxs(gt,{gap:"sm",children:[b.jsx(Hf,{label:"Tarea",value:c,onChange:S=>h(S.currentTarget.value),tabIndex:1,required:!0,autoComplete:"off","data-autofocus":!0,autosize:!0,minRows:1,maxRows:4,onKeyDown:S=>{S.key==="Enter"&&!S.shiftKey&&(S.preventDefault(),_())}}),b.jsx(uy,{label:"Solicitante",value:l,onChange:f,data:i,tabIndex:2,autoComplete:"off","data-field":"requester",placeholder:"Empieza a escribir y elige uno existente",limit:10,onKeyDown:S=>{S.key==="Enter"&&S.preventDefault()}}),b.jsx(Hf,{label:"Descripcion",value:d,onChange:S=>p(S.currentTarget.value),tabIndex:3,autosize:!0,minRows:3,maxRows:8,onKeyDown:C,description:"Ctrl+Enter para guardar"}),b.jsx(es,{label:"Asignar a",placeholder:"Sin asignar",value:v,onChange:S=>y(S),data:t.map(S=>({value:S.id,label:S.display_name||S.username})),clearable:!0,searchable:!0,tabIndex:4}),b.jsx(CC,{label:"Tags",value:w,onChange:k,data:r,clearable:!0,tabIndex:5,placeholder:"Enter para añadir; sugiere existentes",splitChars:[","," "]}),b.jsxs(mn,{justify:"flex-end",gap:"xs",mt:"xs",children:[b.jsx(qt,{variant:"subtle",color:"gray",tabIndex:7,type:"button",onClick:o,children:"Cancelar"}),b.jsx(qt,{tabIndex:6,type:"submit",disabled:!c.trim(),children:n})]})]})})}function Mse(e,n){if(n.length===0)throw new Error("palette must not be empty");let t=0;for(let i=0;i>>0;return n[t%n.length]}const VC=new Set(["blue","cyan","teal","green","lime","yellow","orange","red","pink","grape","violet","indigo","gray","dark"]);function WC(e){return/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/.test(e)}function FF(e){return e?WC(e)?`color-mix(in srgb, ${e} 18%, var(--mantine-color-dark-6))`:VC.has(e)?`color-mix(in srgb, var(--mantine-color-${e}-9) 18%, var(--mantine-color-dark-6))`:"var(--mantine-color-dark-6)":"var(--mantine-color-dark-6)"}function GC(e){return e?WC(e)?`color-mix(in srgb, ${e} 30%, var(--mantine-color-dark-4))`:VC.has(e)?`color-mix(in srgb, var(--mantine-color-${e}-7) 30%, var(--mantine-color-dark-4))`:"var(--mantine-color-dark-4)":"var(--mantine-color-dark-4)"}function Dse(e){return e?WC(e)?e:VC.has(e)?`var(--mantine-color-${e}-7)`:"var(--mantine-color-dark-3)":"var(--mantine-color-dark-3)"}const qF=[{value:"",label:"Default"},{value:"blue",label:"Azul"},{value:"cyan",label:"Cian"},{value:"teal",label:"Teal"},{value:"green",label:"Verde"},{value:"lime",label:"Lima"},{value:"yellow",label:"Amarillo"},{value:"orange",label:"Naranja"},{value:"red",label:"Rojo"},{value:"pink",label:"Rosa"},{value:"grape",label:"Uva"},{value:"violet",label:"Violeta"},{value:"indigo",label:"Indigo"},{value:"gray",label:"Gris"},{value:"#0ea5e9",label:"Sky"},{value:"#14b8a6",label:"Esmeralda"},{value:"#84cc16",label:"Lima fluor"},{value:"#ec4899",label:"Magenta"},{value:"#a855f7",label:"Lavanda"},{value:"#f97316",label:"Mandarina"},{value:"#dc2626",label:"Rubi"},{value:"#0891b2",label:"Petroleo"},{value:"#fde047",label:"Limon"},{value:"#10b981",label:"Menta"},{value:"#fb7185",label:"Coral"},{value:"#6366f1",label:"Iris"},{value:"#94a3b8",label:"Pizarra"}],Rse=qF,Pse=["blue","cyan","teal","green","lime","yellow","orange","red","pink","grape","violet","indigo"];function AS(e){return Mse(e,Pse)}const OS=6e4,lh=60*OS,Ef=24*lh,Tv=7*Ef,Ek=30*Ef;function gr(e){if(!Number.isFinite(e)||e<0)return"0m";if(e[C.id,C])),y=A.useCallback(async()=>{try{const C=await fie(e);a(C),i==null||i(C)}catch(C){In.show({color:"red",message:C.message})}finally{l(!1)}},[e,i]);A.useEffect(()=>{y()},[y]),A.useEffect(()=>{p.current&&p.current.scrollTo({top:p.current.scrollHeight,behavior:"smooth"})},[r.length]);const w=async()=>{const C=f.trim();if(!(!C||h)){d(!0);try{const S=await cie(e,C),j=[...r,S];a(j),i==null||i(j),c("")}catch(S){In.show({color:"red",message:S.message})}finally{d(!1)}}},k=async C=>{try{await die(e,C);const S=r.filter(j=>j.id!==C);a(S),i==null||i(S)}catch(S){In.show({color:"red",message:S.message})}},_=C=>{C.key==="Enter"&&!C.shiftKey&&(C.preventDefault(),w())};return b.jsxs(gt,{gap:"xs",style:{height:"100%",minHeight:0},children:[b.jsx(La,{viewportRef:p,style:{flex:1,minHeight:200},type:"auto",offsetScrollbars:!0,children:o?b.jsx(mn,{justify:"center",p:"md",children:b.jsx(Bi,{size:"sm"})}):r.length===0?b.jsx(en,{size:"sm",c:"dimmed",ta:"center",p:"md",children:"Sin mensajes aun. Escribe el primero."}):b.jsx(gt,{gap:6,p:4,children:r.map(C=>{const S=C.author_id?v.get(C.author_id):null,j=C.author_id&&C.author_id===t,O=S?S.display_name||S.username:"Anonimo";return b.jsx(Wt,{withBorder:!0,p:"xs",radius:"sm",bg:j?"var(--mantine-color-blue-light)":void 0,children:b.jsxs(mn,{gap:6,wrap:"nowrap",align:"flex-start",children:[b.jsx(al,{size:22,radius:"xl",color:(S==null?void 0:S.color)||AS(O),children:O.slice(0,2).toUpperCase()}),b.jsxs(pe,{style:{flex:1,minWidth:0},children:[b.jsxs(mn,{gap:6,wrap:"nowrap",justify:"space-between",children:[b.jsxs(mn,{gap:6,wrap:"nowrap",children:[b.jsx(en,{size:"xs",fw:600,children:O}),b.jsx(en,{size:"xs",c:"dimmed",children:ES(C.created_at)})]}),j&&b.jsx(Ti,{label:"Borrar",withArrow:!0,children:b.jsx(zt,{size:"xs",variant:"subtle",color:"red",onClick:()=>k(C.id),children:b.jsx(Wf,{size:12})})})]}),b.jsx(en,{size:"sm",style:{whiteSpace:"pre-wrap",wordBreak:"break-word"},children:C.body})]})]})},C.id)})})}),b.jsxs(mn,{gap:"xs",align:"flex-end",children:[b.jsx(Hf,{value:f,onChange:C=>c(C.currentTarget.value),onKeyDown:_,placeholder:"Escribe un mensaje (Enter = enviar, Shift+Enter = salto)",autosize:!0,minRows:1,maxRows:6,style:{flex:1},disabled:h}),b.jsx(Ti,{label:"Enviar",withArrow:!0,children:b.jsx(zt,{size:"lg",variant:"filled",color:"blue",onClick:w,disabled:!f.trim()||h,"aria-label":"Enviar",children:b.jsx(IF,{size:16})})})]})]})}const Wj=/(https?:\/\/[^\s<>()"']+)/gi;function Tk(e,n){if(!n)return[];const t=[],i=new Set;let r;for(Wj.lastIndex=0;(r=Wj.exec(n))!==null;){let a=r[1];a=a.replace(/[.,;:!?)\]}>]+$/,""),!i.has(a)&&(i.add(a),t.push({url:a,source:e,context:n}))}return t}function $se(e){try{return new URL(e).hostname}catch{return e}}function zse({card:e,messages:n}){const t=A.useMemo(()=>{const a=[...Tk("title",e.title),...Tk("description",e.description),...n.flatMap(l=>Tk("chat",l.body))],o=new Set;return a.filter(l=>o.has(l.url)?!1:(o.add(l.url),!0))},[e.title,e.description,n]);if(t.length===0)return b.jsxs(gt,{gap:"xs",p:"md",align:"center",justify:"center",style:{minHeight:200},children:[b.jsx(en,{size:"sm",c:"dimmed",children:"Sin enlaces detectados"}),b.jsx(en,{size:"xs",c:"dimmed",ta:"center",children:"Pega URLs en el titulo, descripcion o chat y apareceran aqui."})]});const i=a=>a==="title"?"grape":a==="description"?"blue":"teal",r=a=>a==="title"?"titulo":a==="description"?"descripcion":"chat";return b.jsx(gt,{gap:6,p:4,children:t.map(a=>b.jsx(Wt,{withBorder:!0,p:"xs",radius:"sm",children:b.jsxs(mn,{gap:"xs",wrap:"nowrap",justify:"space-between",align:"flex-start",children:[b.jsxs(pe,{style:{flex:1,minWidth:0},children:[b.jsx(iy,{href:a.url,target:"_blank",rel:"noopener noreferrer",size:"sm",style:{wordBreak:"break-all"},children:b.jsxs(mn,{gap:4,wrap:"nowrap",align:"center",children:[b.jsx(Loe,{size:12}),b.jsx("span",{children:$se(a.url)})]})}),b.jsx(en,{size:"xs",c:"dimmed",style:{wordBreak:"break-all"},children:a.url})]}),b.jsx(ti,{size:"xs",variant:"light",color:i(a.source),children:r(a.source)})]})},a.url))})}function Lse({card:e,users:n,currentUserId:t,requesterOptions:i,tagOptions:r,onSubmit:a,onCancel:o}){const[l,f]=A.useState([]),[c,h]=A.useState(e),d=async p=>{h(v=>({...v,title:p.title,description:p.description,requester:p.requester,tags:p.tags,assignee_id:p.assignee_id})),await a(p)};return b.jsxs(mn,{align:"stretch",gap:"md",wrap:"nowrap",style:{minHeight:460},children:[b.jsx(pe,{style:{flex:"1 1 0",minWidth:320},children:b.jsx(BF,{users:n,requesterOptions:i,tagOptions:r,initial:{requester:c.requester,title:c.title,description:c.description,assignee_id:c.assignee_id,tags:c.tags||[]},submitLabel:"Guardar",onSubmit:d,onCancel:o})}),b.jsx($m,{orientation:"vertical"}),b.jsx(pe,{style:{flex:"1 1 0",minWidth:320,display:"flex",flexDirection:"column"},children:b.jsxs(yi,{defaultValue:"chat",keepMounted:!1,style:{display:"flex",flexDirection:"column",flex:1,minHeight:0},children:[b.jsxs(yi.List,{children:[b.jsx(yi.Tab,{value:"chat",leftSection:b.jsx(ese,{size:14}),children:"Chat"}),b.jsx(yi.Tab,{value:"links",leftSection:b.jsx(Voe,{size:14}),children:"Enlaces"}),b.jsx(yi.Tab,{value:"files",leftSection:b.jsx(ase,{size:14}),disabled:!0,children:"Archivos"})]}),b.jsxs(pe,{pt:"xs",style:{flex:1,minHeight:0,display:"flex",flexDirection:"column"},children:[b.jsx(yi.Panel,{value:"chat",style:{flex:1,minHeight:0,display:"flex"},children:b.jsx(pe,{style:{flex:1,minHeight:0,display:"flex",flexDirection:"column",width:"100%"},children:b.jsx(Nse,{cardId:c.id,users:n,currentUserId:t,onMessagesChange:f})})}),b.jsx(yi.Panel,{value:"links",children:b.jsx(zse,{card:c,messages:l})}),b.jsx(yi.Panel,{value:"files",children:b.jsx(en,{size:"sm",c:"dimmed",ta:"center",p:"md",children:"Proximamente: adjuntos de archivos."})})]})]})})]})}function Ise(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Bse=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Fse=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,qse={};function Gj(e,n){return(qse.jsx?Fse:Bse).test(e)}const Hse=/[ \t\n\f\r]/g;function Use(e){return typeof e=="object"?e.type==="text"?Yj(e.value):!1:Yj(e)}function Yj(e){return e.replace(Hse,"")===""}class Ym{constructor(n,t,i){this.normal=t,this.property=n,i&&(this.space=i)}}Ym.prototype.normal={};Ym.prototype.property={};Ym.prototype.space=void 0;function HF(e,n){const t={},i={};for(const r of e)Object.assign(t,r.property),Object.assign(i,r.normal);return new Ym(t,i,n)}function TS(e){return e.toLowerCase()}class _r{constructor(n,t){this.attribute=t,this.property=n}}_r.prototype.attribute="";_r.prototype.booleanish=!1;_r.prototype.boolean=!1;_r.prototype.commaOrSpaceSeparated=!1;_r.prototype.commaSeparated=!1;_r.prototype.defined=!1;_r.prototype.mustUseProperty=!1;_r.prototype.number=!1;_r.prototype.overloadedBoolean=!1;_r.prototype.property="";_r.prototype.spaceSeparated=!1;_r.prototype.space=void 0;let Vse=0;const $n=Ou(),ui=Ou(),jS=Ou(),Fe=Ou(),Mt=Ou(),Nf=Ou(),Lr=Ou();function Ou(){return 2**++Vse}const MS=Object.freeze(Object.defineProperty({__proto__:null,boolean:$n,booleanish:ui,commaOrSpaceSeparated:Lr,commaSeparated:Nf,number:Fe,overloadedBoolean:jS,spaceSeparated:Mt},Symbol.toStringTag,{value:"Module"})),jk=Object.keys(MS);class YC extends _r{constructor(n,t,i,r){let a=-1;if(super(n,t),Kj(this,"space",r),typeof i=="number")for(;++a4&&t.slice(0,4)==="data"&&Xse.test(n)){if(n.charAt(4)==="-"){const a=n.slice(5).replace(Xj,Jse);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=n.slice(4);if(!Xj.test(a)){let o=a.replace(Kse,Qse);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}r=YC}return new r(i,n)}function Qse(e){return"-"+e.toLowerCase()}function Jse(e){return e.charAt(1).toUpperCase()}const ele=HF([UF,Wse,GF,YF,KF],"html"),KC=HF([UF,Gse,GF,YF,KF],"svg");function nle(e){return e.join(" ").trim()}var bf={},Mk,Zj;function tle(){if(Zj)return Mk;Zj=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,t=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,r=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,l=/^\s+|\s+$/g,f=` +`,c="/",h="*",d="",p="comment",v="declaration";function y(k,_){if(typeof k!="string")throw new TypeError("First argument must be a string");if(!k)return[];_=_||{};var C=1,S=1;function j(H){var U=H.match(n);U&&(C+=U.length);var P=H.lastIndexOf(f);S=~P?H.length-P:S+H.length}function O(){var H={line:C,column:S};return function(U){return U.position=new E(H),F(),U}}function E(H){this.start=H,this.end={line:C,column:S},this.source=_.source}E.prototype.content=k;function M(H){var U=new Error(_.source+":"+C+":"+S+": "+H);if(U.reason=H,U.filename=_.source,U.line=C,U.column=S,U.source=k,!_.silent)throw U}function N(H){var U=H.exec(k);if(U){var P=U[0];return j(P),k=k.slice(P.length),U}}function F(){N(t)}function R(H){var U;for(H=H||[];U=L();)U!==!1&&H.push(U);return H}function L(){var H=O();if(!(c!=k.charAt(0)||h!=k.charAt(1))){for(var U=2;d!=k.charAt(U)&&(h!=k.charAt(U)||c!=k.charAt(U+1));)++U;if(U+=2,d===k.charAt(U-1))return M("End of comment missing");var P=k.slice(2,U-2);return S+=2,j(P),k=k.slice(U),S+=2,H({type:p,comment:P})}}function B(){var H=O(),U=N(i);if(U){if(L(),!N(r))return M("property missing ':'");var P=N(a),z=H({type:v,property:w(U[0].replace(e,d)),value:P?w(P[0].replace(e,d)):d});return N(o),z}}function G(){var H=[];R(H);for(var U;U=B();)U!==!1&&(H.push(U),R(H));return H}return F(),G()}function w(k){return k?k.replace(l,d):d}return Mk=y,Mk}var Qj;function ile(){if(Qj)return bf;Qj=1;var e=bf&&bf.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(bf,"__esModule",{value:!0}),bf.default=t;const n=e(tle());function t(i,r){let a=null;if(!i||typeof i!="string")return a;const o=(0,n.default)(i),l=typeof r=="function";return o.forEach(f=>{if(f.type!=="declaration")return;const{property:c,value:h}=f;l?r(c,h,f):h&&(a=a||{},a[c]=h)}),a}return bf}var Fd={},Jj;function rle(){if(Jj)return Fd;Jj=1,Object.defineProperty(Fd,"__esModule",{value:!0}),Fd.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,t=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,r=/^-(ms)-/,a=function(c){return!c||t.test(c)||e.test(c)},o=function(c,h){return h.toUpperCase()},l=function(c,h){return"".concat(h,"-")},f=function(c,h){return h===void 0&&(h={}),a(c)?c:(c=c.toLowerCase(),h.reactCompat?c=c.replace(r,l):c=c.replace(i,l),c.replace(n,o))};return Fd.camelCase=f,Fd}var qd,eM;function ale(){if(eM)return qd;eM=1;var e=qd&&qd.__importDefault||function(r){return r&&r.__esModule?r:{default:r}},n=e(ile()),t=rle();function i(r,a){var o={};return!r||typeof r!="string"||(0,n.default)(r,function(l,f){l&&f&&(o[(0,t.camelCase)(l,a)]=f)}),o}return i.default=i,qd=i,qd}var ole=ale();const sle=ut(ole),XF=ZF("end"),XC=ZF("start");function ZF(e){return n;function n(t){const i=t&&t.position&&t.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function lle(e){const n=XC(e),t=XF(e);if(n&&t)return{start:n,end:t}}function yh(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?nM(e.position):"start"in e||"end"in e?nM(e):"line"in e||"column"in e?DS(e):""}function DS(e){return tM(e&&e.line)+":"+tM(e&&e.column)}function nM(e){return DS(e&&e.start)+"-"+DS(e&&e.end)}function tM(e){return e&&typeof e=="number"?e:1}class Qi extends Error{constructor(n,t,i){super(),typeof t=="string"&&(i=t,t=void 0);let r="",a={},o=!1;if(t&&("line"in t&&"column"in t?a={place:t}:"start"in t&&"end"in t?a={place:t}:"type"in t?a={ancestors:[t],place:t.position}:a={...t}),typeof n=="string"?r=n:!a.cause&&n&&(o=!0,r=n.message,a.cause=n),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const l=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=l?l.line:void 0,this.name=yh(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=o&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Qi.prototype.file="";Qi.prototype.name="";Qi.prototype.reason="";Qi.prototype.message="";Qi.prototype.stack="";Qi.prototype.column=void 0;Qi.prototype.line=void 0;Qi.prototype.ancestors=void 0;Qi.prototype.cause=void 0;Qi.prototype.fatal=void 0;Qi.prototype.place=void 0;Qi.prototype.ruleId=void 0;Qi.prototype.source=void 0;const ZC={}.hasOwnProperty,ule=new Map,fle=/[A-Z]/g,cle=new Set(["table","tbody","thead","tfoot","tr"]),dle=new Set(["td","th"]),QF="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function hle(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let i;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=kle(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=wle(t,n.jsx,n.jsxs)}const r={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:i,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?KC:ele,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},a=JF(r,e,void 0);return a&&typeof a!="string"?a:r.create(e,r.Fragment,{children:a||void 0},void 0)}function JF(e,n,t){if(n.type==="element")return mle(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return ple(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return gle(e,n,t);if(n.type==="mdxjsEsm")return vle(e,n);if(n.type==="root")return yle(e,n,t);if(n.type==="text")return ble(e,n)}function mle(e,n,t){const i=e.schema;let r=i;n.tagName.toLowerCase()==="svg"&&i.space==="html"&&(r=KC,e.schema=r),e.ancestors.push(n);const a=nq(e,n.tagName,!1),o=_le(e,n);let l=JC(e,n);return cle.has(n.tagName)&&(l=l.filter(function(f){return typeof f=="string"?!Use(f):!0})),eq(e,o,a,n),QC(o,l),e.ancestors.pop(),e.schema=i,e.create(n,a,o,t)}function ple(e,n){if(n.data&&n.data.estree&&e.evaluater){const i=n.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}Bh(e,n.position)}function vle(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);Bh(e,n.position)}function gle(e,n,t){const i=e.schema;let r=i;n.name==="svg"&&i.space==="html"&&(r=KC,e.schema=r),e.ancestors.push(n);const a=n.name===null?e.Fragment:nq(e,n.name,!0),o=xle(e,n),l=JC(e,n);return eq(e,o,a,n),QC(o,l),e.ancestors.pop(),e.schema=i,e.create(n,a,o,t)}function yle(e,n,t){const i={};return QC(i,JC(e,n)),e.create(n,e.Fragment,i,t)}function ble(e,n){return n.value}function eq(e,n,t,i){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=i)}function QC(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function wle(e,n,t){return i;function i(r,a,o,l){const c=Array.isArray(o.children)?t:n;return l?c(a,o,l):c(a,o)}}function kle(e,n){return t;function t(i,r,a,o){const l=Array.isArray(a.children),f=XC(i);return n(r,a,o,l,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function _le(e,n){const t={};let i,r;for(r in n.properties)if(r!=="children"&&ZC.call(n.properties,r)){const a=Sle(e,r,n.properties[r]);if(a){const[o,l]=a;e.tableCellAlignToStyle&&o==="align"&&typeof l=="string"&&dle.has(n.tagName)?i=l:t[o]=l}}if(i){const a=t.style||(t.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return t}function xle(e,n){const t={};for(const i of n.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const o=a.expression;o.type;const l=o.properties[0];l.type,Object.assign(t,e.evaluater.evaluateExpression(l.argument))}else Bh(e,n.position);else{const r=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const l=i.value.data.estree.body[0];l.type,a=e.evaluater.evaluateExpression(l.expression)}else Bh(e,n.position);else a=i.value===null?!0:i.value;t[r]=a}return t}function JC(e,n){const t=[];let i=-1;const r=e.passKeys?new Map:ule;for(;++ir?0:r+n:n=n>r?r:n,t=t>0?t:0,i.length<1e4)o=Array.from(i),o.unshift(n,t),e.splice(...o);else for(t&&e.splice(n,t);a0?(Vr(e,e.length,0,n),e):n}const aM={}.hasOwnProperty;function iq(e){const n={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Ra(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const tr=hl(/[A-Za-z]/),Xi=hl(/[\dA-Za-z]/),Rle=hl(/[#-'*+\--9=?A-Z^-~]/);function j1(e){return e!==null&&(e<32||e===127)}const RS=hl(/\d/),Ple=hl(/[\dA-Fa-f]/),Nle=hl(/[!-/:-@[-`{-~]/);function gn(e){return e!==null&&e<-2}function Tt(e){return e!==null&&(e<0||e===32)}function Yn(e){return e===-2||e===-1||e===32}const Zy=hl(new RegExp("\\p{P}|\\p{S}","u")),cu=hl(/\s/);function hl(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Lc(e){const n=[];let t=-1,i=0,r=0;for(;++t55295&&a<57344){const l=e.charCodeAt(t+1);a<56320&&l>56319&&l<57344?(o=String.fromCharCode(a,l),r=1):o="�"}else o=String.fromCharCode(a);o&&(n.push(e.slice(i,t),encodeURIComponent(o)),i=t+r+1,o=""),r&&(t+=r,r=0)}return n.join("")+e.slice(i)}function nt(e,n,t,i){const r=i?i-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(f){return Yn(f)?(e.enter(t),l(f)):n(f)}function l(f){return Yn(f)&&a++o))return;const M=n.events.length;let N=M,F,R;for(;N--;)if(n.events[N][0]==="exit"&&n.events[N][1].type==="chunkFlow"){if(F){R=n.events[N][1].end;break}F=!0}for(_(i),E=M;ES;){const O=t[j];n.containerState=O[1],O[0].exit.call(n,e)}t.length=S}function C(){r.write([null]),a=void 0,r=void 0,n.containerState._closeFlow=void 0}}function Ble(e,n,t){return nt(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Gf(e){if(e===null||Tt(e)||cu(e))return 1;if(Zy(e))return 2}function Qy(e,n,t){const i=[];let r=-1;for(;++r1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const d={...e[i][1].end},p={...e[t][1].start};sM(d,-f),sM(p,f),o={type:f>1?"strongSequence":"emphasisSequence",start:d,end:{...e[i][1].end}},l={type:f>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:p},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[t][1].start}},r={type:f>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[i][1].end={...o.start},e[t][1].start={...l.end},c=[],e[i][1].end.offset-e[i][1].start.offset&&(c=la(c,[["enter",e[i][1],n],["exit",e[i][1],n]])),c=la(c,[["enter",r,n],["enter",o,n],["exit",o,n],["enter",a,n]]),c=la(c,Qy(n.parser.constructs.insideSpan.null,e.slice(i+1,t),n)),c=la(c,[["exit",a,n],["enter",l,n],["exit",l,n],["exit",r,n]]),e[t][1].end.offset-e[t][1].start.offset?(h=2,c=la(c,[["enter",e[t][1],n],["exit",e[t][1],n]])):h=0,Vr(e,i-1,t-i+3,c),t=i+c.length-h-2;break}}for(t=-1;++t0&&Yn(E)?nt(e,C,"linePrefix",a+1)(E):C(E)}function C(E){return E===null||gn(E)?e.check(lM,w,j)(E):(e.enter("codeFlowValue"),S(E))}function S(E){return E===null||gn(E)?(e.exit("codeFlowValue"),C(E)):(e.consume(E),S)}function j(E){return e.exit("codeFenced"),n(E)}function O(E,M,N){let F=0;return R;function R(U){return E.enter("lineEnding"),E.consume(U),E.exit("lineEnding"),L}function L(U){return E.enter("codeFencedFence"),Yn(U)?nt(E,B,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(U):B(U)}function B(U){return U===l?(E.enter("codeFencedFenceSequence"),G(U)):N(U)}function G(U){return U===l?(F++,E.consume(U),G):F>=o?(E.exit("codeFencedFenceSequence"),Yn(U)?nt(E,H,"whitespace")(U):H(U)):N(U)}function H(U){return U===null||gn(U)?(E.exit("codeFencedFence"),M(U)):N(U)}}}function Qle(e,n,t){const i=this;return r;function r(o){return o===null?t(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a)}function a(o){return i.parser.lazy[i.now().line]?t(o):n(o)}}const Rk={name:"codeIndented",tokenize:eue},Jle={partial:!0,tokenize:nue};function eue(e,n,t){const i=this;return r;function r(c){return e.enter("codeIndented"),nt(e,a,"linePrefix",5)(c)}function a(c){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?o(c):t(c)}function o(c){return c===null?f(c):gn(c)?e.attempt(Jle,o,f)(c):(e.enter("codeFlowValue"),l(c))}function l(c){return c===null||gn(c)?(e.exit("codeFlowValue"),o(c)):(e.consume(c),l)}function f(c){return e.exit("codeIndented"),n(c)}}function nue(e,n,t){const i=this;return r;function r(o){return i.parser.lazy[i.now().line]?t(o):gn(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),r):nt(e,a,"linePrefix",5)(o)}function a(o){const l=i.events[i.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?n(o):gn(o)?r(o):t(o)}}const tue={name:"codeText",previous:rue,resolve:iue,tokenize:aue};function iue(e){let n=e.length-4,t=3,i,r;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(i=t;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return nthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(n,t,i){const r=t||0;this.setCursor(Math.trunc(n));const a=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return i&&Hd(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),Hd(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),Hd(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n=4?n(o):e.interrupt(i.parser.constructs.flow,t,n)(o)}}function uq(e,n,t,i,r,a,o,l,f){const c=f||Number.POSITIVE_INFINITY;let h=0;return d;function d(_){return _===60?(e.enter(i),e.enter(r),e.enter(a),e.consume(_),e.exit(a),p):_===null||_===32||_===41||j1(_)?t(_):(e.enter(i),e.enter(o),e.enter(l),e.enter("chunkString",{contentType:"string"}),w(_))}function p(_){return _===62?(e.enter(a),e.consume(_),e.exit(a),e.exit(r),e.exit(i),n):(e.enter(l),e.enter("chunkString",{contentType:"string"}),v(_))}function v(_){return _===62?(e.exit("chunkString"),e.exit(l),p(_)):_===null||_===60||gn(_)?t(_):(e.consume(_),_===92?y:v)}function y(_){return _===60||_===62||_===92?(e.consume(_),v):v(_)}function w(_){return!h&&(_===null||_===41||Tt(_))?(e.exit("chunkString"),e.exit(l),e.exit(o),e.exit(i),n(_)):h999||v===null||v===91||v===93&&!f||v===94&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?t(v):v===93?(e.exit(a),e.enter(r),e.consume(v),e.exit(r),e.exit(i),n):gn(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),d(v))}function d(v){return v===null||v===91||v===93||gn(v)||l++>999?(e.exit("chunkString"),h(v)):(e.consume(v),f||(f=!Yn(v)),v===92?p:d)}function p(v){return v===91||v===92||v===93?(e.consume(v),l++,d):d(v)}}function cq(e,n,t,i,r,a){let o;return l;function l(p){return p===34||p===39||p===40?(e.enter(i),e.enter(r),e.consume(p),e.exit(r),o=p===40?41:p,f):t(p)}function f(p){return p===o?(e.enter(r),e.consume(p),e.exit(r),e.exit(i),n):(e.enter(a),c(p))}function c(p){return p===o?(e.exit(a),f(o)):p===null?t(p):gn(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),nt(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(p))}function h(p){return p===o||p===null||gn(p)?(e.exit("chunkString"),c(p)):(e.consume(p),p===92?d:h)}function d(p){return p===o||p===92?(e.consume(p),h):h(p)}}function bh(e,n){let t;return i;function i(r){return gn(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t=!0,i):Yn(r)?nt(e,i,t?"linePrefix":"lineSuffix")(r):n(r)}}const hue={name:"definition",tokenize:pue},mue={partial:!0,tokenize:vue};function pue(e,n,t){const i=this;let r;return a;function a(v){return e.enter("definition"),o(v)}function o(v){return fq.call(i,e,l,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(v)}function l(v){return r=Ra(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),v===58?(e.enter("definitionMarker"),e.consume(v),e.exit("definitionMarker"),f):t(v)}function f(v){return Tt(v)?bh(e,c)(v):c(v)}function c(v){return uq(e,h,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(v)}function h(v){return e.attempt(mue,d,d)(v)}function d(v){return Yn(v)?nt(e,p,"whitespace")(v):p(v)}function p(v){return v===null||gn(v)?(e.exit("definition"),i.parser.defined.push(r),n(v)):t(v)}}function vue(e,n,t){return i;function i(l){return Tt(l)?bh(e,r)(l):t(l)}function r(l){return cq(e,a,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function a(l){return Yn(l)?nt(e,o,"whitespace")(l):o(l)}function o(l){return l===null||gn(l)?n(l):t(l)}}const gue={name:"hardBreakEscape",tokenize:yue};function yue(e,n,t){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),r}function r(a){return gn(a)?(e.exit("hardBreakEscape"),n(a)):t(a)}}const bue={name:"headingAtx",resolve:wue,tokenize:kue};function wue(e,n){let t=e.length-2,i=3,r,a;return e[i][1].type==="whitespace"&&(i+=2),t-2>i&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(i===t-1||t-4>i&&e[t-2][1].type==="whitespace")&&(t-=i+1===t?2:4),t>i&&(r={type:"atxHeadingText",start:e[i][1].start,end:e[t][1].end},a={type:"chunkText",start:e[i][1].start,end:e[t][1].end,contentType:"text"},Vr(e,i,t-i+1,[["enter",r,n],["enter",a,n],["exit",a,n],["exit",r,n]])),e}function kue(e,n,t){let i=0;return r;function r(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),o(h)}function o(h){return h===35&&i++<6?(e.consume(h),o):h===null||Tt(h)?(e.exit("atxHeadingSequence"),l(h)):t(h)}function l(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||gn(h)?(e.exit("atxHeading"),n(h)):Yn(h)?nt(e,l,"whitespace")(h):(e.enter("atxHeadingText"),c(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),l(h))}function c(h){return h===null||h===35||Tt(h)?(e.exit("atxHeadingText"),l(h)):(e.consume(h),c)}}const _ue=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],fM=["pre","script","style","textarea"],xue={concrete:!0,name:"htmlFlow",resolveTo:Aue,tokenize:Oue},Sue={partial:!0,tokenize:Tue},Cue={partial:!0,tokenize:Eue};function Aue(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function Oue(e,n,t){const i=this;let r,a,o,l,f;return c;function c($){return h($)}function h($){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume($),d}function d($){return $===33?(e.consume($),p):$===47?(e.consume($),a=!0,w):$===63?(e.consume($),r=3,i.interrupt?n:D):tr($)?(e.consume($),o=String.fromCharCode($),k):t($)}function p($){return $===45?(e.consume($),r=2,v):$===91?(e.consume($),r=5,l=0,y):tr($)?(e.consume($),r=4,i.interrupt?n:D):t($)}function v($){return $===45?(e.consume($),i.interrupt?n:D):t($)}function y($){const X="CDATA[";return $===X.charCodeAt(l++)?(e.consume($),l===X.length?i.interrupt?n:B:y):t($)}function w($){return tr($)?(e.consume($),o=String.fromCharCode($),k):t($)}function k($){if($===null||$===47||$===62||Tt($)){const X=$===47,ee=o.toLowerCase();return!X&&!a&&fM.includes(ee)?(r=1,i.interrupt?n($):B($)):_ue.includes(o.toLowerCase())?(r=6,X?(e.consume($),_):i.interrupt?n($):B($)):(r=7,i.interrupt&&!i.parser.lazy[i.now().line]?t($):a?C($):S($))}return $===45||Xi($)?(e.consume($),o+=String.fromCharCode($),k):t($)}function _($){return $===62?(e.consume($),i.interrupt?n:B):t($)}function C($){return Yn($)?(e.consume($),C):R($)}function S($){return $===47?(e.consume($),R):$===58||$===95||tr($)?(e.consume($),j):Yn($)?(e.consume($),S):R($)}function j($){return $===45||$===46||$===58||$===95||Xi($)?(e.consume($),j):O($)}function O($){return $===61?(e.consume($),E):Yn($)?(e.consume($),O):S($)}function E($){return $===null||$===60||$===61||$===62||$===96?t($):$===34||$===39?(e.consume($),f=$,M):Yn($)?(e.consume($),E):N($)}function M($){return $===f?(e.consume($),f=null,F):$===null||gn($)?t($):(e.consume($),M)}function N($){return $===null||$===34||$===39||$===47||$===60||$===61||$===62||$===96||Tt($)?O($):(e.consume($),N)}function F($){return $===47||$===62||Yn($)?S($):t($)}function R($){return $===62?(e.consume($),L):t($)}function L($){return $===null||gn($)?B($):Yn($)?(e.consume($),L):t($)}function B($){return $===45&&r===2?(e.consume($),P):$===60&&r===1?(e.consume($),z):$===62&&r===4?(e.consume($),V):$===63&&r===3?(e.consume($),D):$===93&&r===5?(e.consume($),Y):gn($)&&(r===6||r===7)?(e.exit("htmlFlowData"),e.check(Sue,W,G)($)):$===null||gn($)?(e.exit("htmlFlowData"),G($)):(e.consume($),B)}function G($){return e.check(Cue,H,W)($)}function H($){return e.enter("lineEnding"),e.consume($),e.exit("lineEnding"),U}function U($){return $===null||gn($)?G($):(e.enter("htmlFlowData"),B($))}function P($){return $===45?(e.consume($),D):B($)}function z($){return $===47?(e.consume($),o="",q):B($)}function q($){if($===62){const X=o.toLowerCase();return fM.includes(X)?(e.consume($),V):B($)}return tr($)&&o.length<8?(e.consume($),o+=String.fromCharCode($),q):B($)}function Y($){return $===93?(e.consume($),D):B($)}function D($){return $===62?(e.consume($),V):$===45&&r===2?(e.consume($),D):B($)}function V($){return $===null||gn($)?(e.exit("htmlFlowData"),W($)):(e.consume($),V)}function W($){return e.exit("htmlFlow"),n($)}}function Eue(e,n,t){const i=this;return r;function r(o){return gn(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):t(o)}function a(o){return i.parser.lazy[i.now().line]?t(o):n(o)}}function Tue(e,n,t){return i;function i(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(Km,n,t)}}const jue={name:"htmlText",tokenize:Mue};function Mue(e,n,t){const i=this;let r,a,o;return l;function l(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),f}function f(D){return D===33?(e.consume(D),c):D===47?(e.consume(D),O):D===63?(e.consume(D),S):tr(D)?(e.consume(D),N):t(D)}function c(D){return D===45?(e.consume(D),h):D===91?(e.consume(D),a=0,y):tr(D)?(e.consume(D),C):t(D)}function h(D){return D===45?(e.consume(D),v):t(D)}function d(D){return D===null?t(D):D===45?(e.consume(D),p):gn(D)?(o=d,z(D)):(e.consume(D),d)}function p(D){return D===45?(e.consume(D),v):d(D)}function v(D){return D===62?P(D):D===45?p(D):d(D)}function y(D){const V="CDATA[";return D===V.charCodeAt(a++)?(e.consume(D),a===V.length?w:y):t(D)}function w(D){return D===null?t(D):D===93?(e.consume(D),k):gn(D)?(o=w,z(D)):(e.consume(D),w)}function k(D){return D===93?(e.consume(D),_):w(D)}function _(D){return D===62?P(D):D===93?(e.consume(D),_):w(D)}function C(D){return D===null||D===62?P(D):gn(D)?(o=C,z(D)):(e.consume(D),C)}function S(D){return D===null?t(D):D===63?(e.consume(D),j):gn(D)?(o=S,z(D)):(e.consume(D),S)}function j(D){return D===62?P(D):S(D)}function O(D){return tr(D)?(e.consume(D),E):t(D)}function E(D){return D===45||Xi(D)?(e.consume(D),E):M(D)}function M(D){return gn(D)?(o=M,z(D)):Yn(D)?(e.consume(D),M):P(D)}function N(D){return D===45||Xi(D)?(e.consume(D),N):D===47||D===62||Tt(D)?F(D):t(D)}function F(D){return D===47?(e.consume(D),P):D===58||D===95||tr(D)?(e.consume(D),R):gn(D)?(o=F,z(D)):Yn(D)?(e.consume(D),F):P(D)}function R(D){return D===45||D===46||D===58||D===95||Xi(D)?(e.consume(D),R):L(D)}function L(D){return D===61?(e.consume(D),B):gn(D)?(o=L,z(D)):Yn(D)?(e.consume(D),L):F(D)}function B(D){return D===null||D===60||D===61||D===62||D===96?t(D):D===34||D===39?(e.consume(D),r=D,G):gn(D)?(o=B,z(D)):Yn(D)?(e.consume(D),B):(e.consume(D),H)}function G(D){return D===r?(e.consume(D),r=void 0,U):D===null?t(D):gn(D)?(o=G,z(D)):(e.consume(D),G)}function H(D){return D===null||D===34||D===39||D===60||D===61||D===96?t(D):D===47||D===62||Tt(D)?F(D):(e.consume(D),H)}function U(D){return D===47||D===62||Tt(D)?F(D):t(D)}function P(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),n):t(D)}function z(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),q}function q(D){return Yn(D)?nt(e,Y,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):Y(D)}function Y(D){return e.enter("htmlTextData"),o(D)}}const t9={name:"labelEnd",resolveAll:Nue,resolveTo:$ue,tokenize:zue},Due={tokenize:Lue},Rue={tokenize:Iue},Pue={tokenize:Bue};function Nue(e){let n=-1;const t=[];for(;++n=3&&(c===null||gn(c))?(e.exit("thematicBreak"),n(c)):t(c)}function f(c){return c===r?(e.consume(c),i++,f):(e.exit("thematicBreakSequence"),Yn(c)?nt(e,l,"whitespace")(c):l(c))}}const vr={continuation:{tokenize:Xue},exit:Que,name:"list",tokenize:Kue},Gue={partial:!0,tokenize:Jue},Yue={partial:!0,tokenize:Zue};function Kue(e,n,t){const i=this,r=i.events[i.events.length-1];let a=r&&r[1].type==="linePrefix"?r[2].sliceSerialize(r[1],!0).length:0,o=0;return l;function l(v){const y=i.containerState.type||(v===42||v===43||v===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!i.containerState.marker||v===i.containerState.marker:RS(v)){if(i.containerState.type||(i.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),v===42||v===45?e.check(l1,t,c)(v):c(v);if(!i.interrupt||v===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(v)}return t(v)}function f(v){return RS(v)&&++o<10?(e.consume(v),f):(!i.interrupt||o<2)&&(i.containerState.marker?v===i.containerState.marker:v===41||v===46)?(e.exit("listItemValue"),c(v)):t(v)}function c(v){return e.enter("listItemMarker"),e.consume(v),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||v,e.check(Km,i.interrupt?t:h,e.attempt(Gue,p,d))}function h(v){return i.containerState.initialBlankLine=!0,a++,p(v)}function d(v){return Yn(v)?(e.enter("listItemPrefixWhitespace"),e.consume(v),e.exit("listItemPrefixWhitespace"),p):t(v)}function p(v){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(v)}}function Xue(e,n,t){const i=this;return i.containerState._closeFlow=void 0,e.check(Km,r,a);function r(l){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,nt(e,n,"listItemIndent",i.containerState.size+1)(l)}function a(l){return i.containerState.furtherBlankLines||!Yn(l)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,o(l)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(Yue,n,o)(l))}function o(l){return i.containerState._closeFlow=!0,i.interrupt=void 0,nt(e,e.attempt(vr,n,t),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function Zue(e,n,t){const i=this;return nt(e,r,"listItemIndent",i.containerState.size+1);function r(a){const o=i.events[i.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===i.containerState.size?n(a):t(a)}}function Que(e){e.exit(this.containerState.type)}function Jue(e,n,t){const i=this;return nt(e,r,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function r(a){const o=i.events[i.events.length-1];return!Yn(a)&&o&&o[1].type==="listItemPrefixWhitespace"?n(a):t(a)}}const cM={name:"setextUnderline",resolveTo:efe,tokenize:nfe};function efe(e,n){let t=e.length,i,r,a;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){i=t;break}e[t][1].type==="paragraph"&&(r=t)}else e[t][1].type==="content"&&e.splice(t,1),!a&&e[t][1].type==="definition"&&(a=t);const o={type:"setextHeading",start:{...e[i][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",a?(e.splice(r,0,["enter",o,n]),e.splice(a+1,0,["exit",e[i][1],n]),e[i][1].end={...e[a][1].end}):e[i][1]=o,e.push(["exit",o,n]),e}function nfe(e,n,t){const i=this;let r;return a;function a(c){let h=i.events.length,d;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){d=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||d)?(e.enter("setextHeadingLine"),r=c,o(c)):t(c)}function o(c){return e.enter("setextHeadingLineSequence"),l(c)}function l(c){return c===r?(e.consume(c),l):(e.exit("setextHeadingLineSequence"),Yn(c)?nt(e,f,"lineSuffix")(c):f(c))}function f(c){return c===null||gn(c)?(e.exit("setextHeadingLine"),n(c)):t(c)}}const tfe={tokenize:ife};function ife(e){const n=this,t=e.attempt(Km,i,e.attempt(this.parser.constructs.flowInitial,r,nt(e,e.attempt(this.parser.constructs.flow,r,e.attempt(lue,r)),"linePrefix")));return t;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function r(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const rfe={resolveAll:hq()},afe=dq("string"),ofe=dq("text");function dq(e){return{resolveAll:hq(e==="text"?sfe:void 0),tokenize:n};function n(t){const i=this,r=this.parser.constructs[e],a=t.attempt(r,o,l);return o;function o(h){return c(h)?a(h):l(h)}function l(h){if(h===null){t.consume(h);return}return t.enter("data"),t.consume(h),f}function f(h){return c(h)?(t.exit("data"),a(h)):(t.consume(h),f)}function c(h){if(h===null)return!0;const d=r[h];let p=-1;if(d)for(;++p-1){const l=o[0];typeof l=="string"?o[0]=l.slice(i):o.shift()}a>0&&o.push(e[r].slice(0,a))}return o}function wfe(e,n){let t=-1;const i=[];let r;for(;++t0){const Xe=_e.tokenStack[_e.tokenStack.length-1];(Xe[1]||hM).call(_e,void 0,Xe[0])}for(me.position={start:Is(ie.length>0?ie[0][1].start:{line:1,column:1,offset:0}),end:Is(ie.length>0?ie[ie.length-2][1].end:{line:1,column:1,offset:0})},ye=-1;++ye0&&(i.className=["language-"+r[0]]);let a={type:"element",tagName:"code",properties:i,children:[{type:"text",value:t}]};return n.meta&&(a.data={meta:n.meta}),e.patch(n,a),a=e.applyData(n,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(n,a),a}function Pfe(e,n){const t={type:"element",tagName:"del",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Nfe(e,n){const t={type:"element",tagName:"em",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function $fe(e,n){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",i=String(n.identifier).toUpperCase(),r=Lc(i.toLowerCase()),a=e.footnoteOrder.indexOf(i);let o,l=e.footnoteCounts.get(i);l===void 0?(l=0,e.footnoteOrder.push(i),o=e.footnoteOrder.length):o=a+1,l+=1,e.footnoteCounts.set(i,l);const f={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+r,id:t+"fnref-"+r+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(n,f);const c={type:"element",tagName:"sup",properties:{},children:[f]};return e.patch(n,c),e.applyData(n,c)}function zfe(e,n){const t={type:"element",tagName:"h"+n.depth,properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Lfe(e,n){if(e.options.allowDangerousHtml){const t={type:"raw",value:n.value};return e.patch(n,t),e.applyData(n,t)}}function vq(e,n){const t=n.referenceType;let i="]";if(t==="collapsed"?i+="[]":t==="full"&&(i+="["+(n.label||n.identifier)+"]"),n.type==="imageReference")return[{type:"text",value:"!["+n.alt+i}];const r=e.all(n),a=r[0];a&&a.type==="text"?a.value="["+a.value:r.unshift({type:"text",value:"["});const o=r[r.length-1];return o&&o.type==="text"?o.value+=i:r.push({type:"text",value:i}),r}function Ife(e,n){const t=String(n.identifier).toUpperCase(),i=e.definitionById.get(t);if(!i)return vq(e,n);const r={src:Lc(i.url||""),alt:n.alt};i.title!==null&&i.title!==void 0&&(r.title=i.title);const a={type:"element",tagName:"img",properties:r,children:[]};return e.patch(n,a),e.applyData(n,a)}function Bfe(e,n){const t={src:Lc(n.url)};n.alt!==null&&n.alt!==void 0&&(t.alt=n.alt),n.title!==null&&n.title!==void 0&&(t.title=n.title);const i={type:"element",tagName:"img",properties:t,children:[]};return e.patch(n,i),e.applyData(n,i)}function Ffe(e,n){const t={type:"text",value:n.value.replace(/\r?\n|\r/g," ")};e.patch(n,t);const i={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(n,i),e.applyData(n,i)}function qfe(e,n){const t=String(n.identifier).toUpperCase(),i=e.definitionById.get(t);if(!i)return vq(e,n);const r={href:Lc(i.url||"")};i.title!==null&&i.title!==void 0&&(r.title=i.title);const a={type:"element",tagName:"a",properties:r,children:e.all(n)};return e.patch(n,a),e.applyData(n,a)}function Hfe(e,n){const t={href:Lc(n.url)};n.title!==null&&n.title!==void 0&&(t.title=n.title);const i={type:"element",tagName:"a",properties:t,children:e.all(n)};return e.patch(n,i),e.applyData(n,i)}function Ufe(e,n,t){const i=e.all(n),r=t?Vfe(t):gq(n),a={},o=[];if(typeof n.checked=="boolean"){const h=i[0];let d;h&&h.type==="element"&&h.tagName==="p"?d=h:(d={type:"element",tagName:"p",properties:{},children:[]},i.unshift(d)),d.children.length>0&&d.children.unshift({type:"text",value:" "}),d.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:n.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let l=-1;for(;++l1}function Wfe(e,n){const t={},i=e.all(n);let r=-1;for(typeof n.start=="number"&&n.start!==1&&(t.start=n.start);++r0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},l=XC(n.children[1]),f=XF(n.children[n.children.length-1]);l&&f&&(o.position={start:l,end:f}),r.push(o)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(r,!0)};return e.patch(n,a),e.applyData(n,a)}function Zfe(e,n,t){const i=t?t.children:void 0,a=(i?i.indexOf(n):1)===0?"th":"td",o=t&&t.type==="table"?t.align:void 0,l=o?o.length:n.children.length;let f=-1;const c=[];for(;++f0,!0),i[0]),r=i.index+i[0].length,i=t.exec(n);return a.push(vM(n.slice(r),r>0,!1)),a.join("")}function vM(e,n,t){let i=0,r=e.length;if(n){let a=e.codePointAt(i);for(;a===mM||a===pM;)i++,a=e.codePointAt(i)}if(t){let a=e.codePointAt(r-1);for(;a===mM||a===pM;)r--,a=e.codePointAt(r-1)}return r>i?e.slice(i,r):""}function ece(e,n){const t={type:"text",value:Jfe(String(n.value))};return e.patch(n,t),e.applyData(n,t)}function nce(e,n){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(n,t),e.applyData(n,t)}const tce={blockquote:Mfe,break:Dfe,code:Rfe,delete:Pfe,emphasis:Nfe,footnoteReference:$fe,heading:zfe,html:Lfe,imageReference:Ife,image:Bfe,inlineCode:Ffe,linkReference:qfe,link:Hfe,listItem:Ufe,list:Wfe,paragraph:Gfe,root:Yfe,strong:Kfe,table:Xfe,tableCell:Qfe,tableRow:Zfe,text:ece,thematicBreak:nce,toml:jv,yaml:jv,definition:jv,footnoteDefinition:jv};function jv(){}const yq=-1,Jy=0,wh=1,M1=2,i9=3,r9=4,a9=5,o9=6,bq=7,wq=8,ice=typeof self=="object"?self:globalThis,gM=(e,n)=>{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new ice[e](n)},rce=(e,n)=>{const t=(r,a)=>(e.set(a,r),r),i=r=>{if(e.has(r))return e.get(r);const[a,o]=n[r];switch(a){case Jy:case yq:return t(o,r);case wh:{const l=t([],r);for(const f of o)l.push(i(f));return l}case M1:{const l=t({},r);for(const[f,c]of o)l[i(f)]=i(c);return l}case i9:return t(new Date(o),r);case r9:{const{source:l,flags:f}=o;return t(new RegExp(l,f),r)}case a9:{const l=t(new Map,r);for(const[f,c]of o)l.set(i(f),i(c));return l}case o9:{const l=t(new Set,r);for(const f of o)l.add(i(f));return l}case bq:{const{name:l,message:f}=o;return t(gM(l,f),r)}case wq:return t(BigInt(o),r);case"BigInt":return t(Object(BigInt(o)),r);case"ArrayBuffer":return t(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:l}=new Uint8Array(o);return t(new DataView(l),o)}}return t(gM(a,o),r)};return i},yM=e=>rce(new Map,e)(0),wf="",{toString:ace}={},{keys:oce}=Object,Ud=e=>{const n=typeof e;if(n!=="object"||!e)return[Jy,n];const t=ace.call(e).slice(8,-1);switch(t){case"Array":return[wh,wf];case"Object":return[M1,wf];case"Date":return[i9,wf];case"RegExp":return[r9,wf];case"Map":return[a9,wf];case"Set":return[o9,wf];case"DataView":return[wh,t]}return t.includes("Array")?[wh,t]:t.includes("Error")?[bq,t]:[M1,t]},Mv=([e,n])=>e===Jy&&(n==="function"||n==="symbol"),sce=(e,n,t,i)=>{const r=(o,l)=>{const f=i.push(o)-1;return t.set(l,f),f},a=o=>{if(t.has(o))return t.get(o);let[l,f]=Ud(o);switch(l){case Jy:{let h=o;switch(f){case"bigint":l=wq,h=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+f);h=null;break;case"undefined":return r([yq],o)}return r([l,h],o)}case wh:{if(f){let p=o;return f==="DataView"?p=new Uint8Array(o.buffer):f==="ArrayBuffer"&&(p=new Uint8Array(o)),r([f,[...p]],o)}const h=[],d=r([l,h],o);for(const p of o)h.push(a(p));return d}case M1:{if(f)switch(f){case"BigInt":return r([f,o.toString()],o);case"Boolean":case"Number":case"String":return r([f,o.valueOf()],o)}if(n&&"toJSON"in o)return a(o.toJSON());const h=[],d=r([l,h],o);for(const p of oce(o))(e||!Mv(Ud(o[p])))&&h.push([a(p),a(o[p])]);return d}case i9:return r([l,o.toISOString()],o);case r9:{const{source:h,flags:d}=o;return r([l,{source:h,flags:d}],o)}case a9:{const h=[],d=r([l,h],o);for(const[p,v]of o)(e||!(Mv(Ud(p))||Mv(Ud(v))))&&h.push([a(p),a(v)]);return d}case o9:{const h=[],d=r([l,h],o);for(const p of o)(e||!Mv(Ud(p)))&&h.push(a(p));return d}}const{message:c}=o;return r([l,{name:f,message:c}],o)};return a},bM=(e,{json:n,lossy:t}={})=>{const i=[];return sce(!(n||t),!!n,new Map,i)(e),i},D1=typeof structuredClone=="function"?(e,n)=>n&&("json"in n||"lossy"in n)?yM(bM(e,n)):structuredClone(e):(e,n)=>yM(bM(e,n));function lce(e,n){const t=[{type:"text",value:"↩"}];return n>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(n)}]}),t}function uce(e,n){return"Back to reference "+(e+1)+(n>1?"-"+n:"")}function fce(e){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||lce,i=e.options.footnoteBackLabel||uce,r=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},l=[];let f=-1;for(;++f0&&y.push({type:"text",value:" "});let C=typeof t=="string"?t:t(f,v);typeof C=="string"&&(C={type:"text",value:C}),y.push({type:"element",tagName:"a",properties:{href:"#"+n+"fnref-"+p+(v>1?"-"+v:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(f,v),className:["data-footnote-backref"]},children:Array.isArray(C)?C:[C]})}const k=h[h.length-1];if(k&&k.type==="element"&&k.tagName==="p"){const C=k.children[k.children.length-1];C&&C.type==="text"?C.value+=" ":k.children.push({type:"text",value:" "}),k.children.push(...y)}else h.push(...y);const _={type:"element",tagName:"li",properties:{id:n+"fn-"+p},children:e.wrap(h,!0)};e.patch(c,_),l.push(_)}if(l.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...D1(o),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:` +`},{type:"element",tagName:"ol",properties:{},children:e.wrap(l,!0)},{type:"text",value:` +`}]}}const e0=(function(e){if(e==null)return mce;if(typeof e=="function")return n0(e);if(typeof e=="object")return Array.isArray(e)?cce(e):dce(e);if(typeof e=="string")return hce(e);throw new Error("Expected function, string, or object as test")});function cce(e){const n=[];let t=-1;for(;++t":""))+")"})}return p;function p(){let v=kq,y,w,k;if((!n||a(f,c,h[h.length-1]||void 0))&&(v=yce(t(f,h)),v[0]===NS))return v;if("children"in f&&f.children){const _=f;if(_.children&&v[0]!==gce)for(w=(i?_.children.length:-1)+o,k=h.concat(_);w>-1&&w<_.children.length;){const C=_.children[w];if(y=l(C,w,k)(),y[0]===NS)return y;w=typeof y[1]=="number"?y[1]:w+o}}return v}}}function yce(e){return Array.isArray(e)?e:typeof e=="number"?[vce,e]:e==null?kq:[e]}function s9(e,n,t,i){let r,a,o;typeof n=="function"&&typeof t!="function"?(a=void 0,o=n,r=t):(a=n,o=t,r=i),_q(e,a,l,r);function l(f,c){const h=c[c.length-1],d=h?h.children.indexOf(f):void 0;return o(f,d,h)}}const $S={}.hasOwnProperty,bce={};function wce(e,n){const t=n||bce,i=new Map,r=new Map,a=new Map,o={...tce,...t.handlers},l={all:c,applyData:_ce,definitionById:i,footnoteById:r,footnoteCounts:a,footnoteOrder:[],handlers:o,one:f,options:t,patch:kce,wrap:Sce};return s9(e,function(h){if(h.type==="definition"||h.type==="footnoteDefinition"){const d=h.type==="definition"?i:r,p=String(h.identifier).toUpperCase();d.has(p)||d.set(p,h)}}),l;function f(h,d){const p=h.type,v=l.handlers[p];if($S.call(l.handlers,p)&&v)return v(l,h,d);if(l.options.passThrough&&l.options.passThrough.includes(p)){if("children"in h){const{children:w,...k}=h,_=D1(k);return _.children=l.all(h),_}return D1(h)}return(l.options.unknownHandler||xce)(l,h,d)}function c(h){const d=[];if("children"in h){const p=h.children;let v=-1;for(;++v0&&t.push({type:"text",value:` +`}),t}function wM(e){let n=0,t=e.charCodeAt(n);for(;t===9||t===32;)n++,t=e.charCodeAt(n);return e.slice(n)}function kM(e,n){const t=wce(e,n),i=t.one(e,void 0),r=fce(t),a=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return r&&a.children.push({type:"text",value:` +`},r),a}function Cce(e,n){return e&&"run"in e?async function(t,i){const r=kM(t,{file:i,...n});await e.run(r,i)}:function(t,i){return kM(t,{file:i,...e||n})}}function _M(e){if(e)throw e}var Nk,xM;function Ace(){if(xM)return Nk;xM=1;var e=Object.prototype.hasOwnProperty,n=Object.prototype.toString,t=Object.defineProperty,i=Object.getOwnPropertyDescriptor,r=function(c){return typeof Array.isArray=="function"?Array.isArray(c):n.call(c)==="[object Array]"},a=function(c){if(!c||n.call(c)!=="[object Object]")return!1;var h=e.call(c,"constructor"),d=c.constructor&&c.constructor.prototype&&e.call(c.constructor.prototype,"isPrototypeOf");if(c.constructor&&!h&&!d)return!1;var p;for(p in c);return typeof p>"u"||e.call(c,p)},o=function(c,h){t&&h.name==="__proto__"?t(c,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):c[h.name]=h.newValue},l=function(c,h){if(h==="__proto__")if(e.call(c,h)){if(i)return i(c,h).value}else return;return c[h]};return Nk=function f(){var c,h,d,p,v,y,w=arguments[0],k=1,_=arguments.length,C=!1;for(typeof w=="boolean"&&(C=w,w=arguments[1]||{},k=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});k<_;++k)if(c=arguments[k],c!=null)for(h in c)d=l(w,h),p=l(c,h),w!==p&&(C&&p&&(a(p)||(v=r(p)))?(v?(v=!1,y=d&&r(d)?d:[]):y=d&&a(d)?d:{},o(w,{name:h,newValue:f(C,y,p)})):typeof p<"u"&&o(w,{name:h,newValue:p}));return w},Nk}var Oce=Ace();const $k=ut(Oce);function zS(e){if(typeof e!="object"||e===null)return!1;const n=Object.getPrototypeOf(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Ece(){const e=[],n={run:t,use:i};return n;function t(...r){let a=-1;const o=r.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);l(null,...r);function l(f,...c){const h=e[++a];let d=-1;if(f){o(f);return}for(;++do.length;let f;l&&o.push(r);try{f=e.apply(this,o)}catch(c){const h=c;if(l&&t)throw h;return r(h)}l||(f&&f.then&&typeof f.then=="function"?f.then(a,r):f instanceof Error?r(f):a(f))}function r(o,...l){t||(t=!0,n(o,...l))}function a(o){r(null,o)}}const Ya={basename:jce,dirname:Mce,extname:Dce,join:Rce,sep:"/"};function jce(e,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');Xm(e);let t=0,i=-1,r=e.length,a;if(n===void 0||n.length===0||n.length>e.length){for(;r--;)if(e.codePointAt(r)===47){if(a){t=r+1;break}}else i<0&&(a=!0,i=r+1);return i<0?"":e.slice(t,i)}if(n===e)return"";let o=-1,l=n.length-1;for(;r--;)if(e.codePointAt(r)===47){if(a){t=r+1;break}}else o<0&&(a=!0,o=r+1),l>-1&&(e.codePointAt(r)===n.codePointAt(l--)?l<0&&(i=r):(l=-1,i=o));return t===i?i=o:i<0&&(i=e.length),e.slice(t,i)}function Mce(e){if(Xm(e),e.length===0)return".";let n=-1,t=e.length,i;for(;--t;)if(e.codePointAt(t)===47){if(i){n=t;break}}else i||(i=!0);return n<0?e.codePointAt(0)===47?"/":".":n===1&&e.codePointAt(0)===47?"//":e.slice(0,n)}function Dce(e){Xm(e);let n=e.length,t=-1,i=0,r=-1,a=0,o;for(;n--;){const l=e.codePointAt(n);if(l===47){if(o){i=n+1;break}continue}t<0&&(o=!0,t=n+1),l===46?r<0?r=n:a!==1&&(a=1):r>-1&&(a=-1)}return r<0||t<0||a===0||a===1&&r===t-1&&r===i+1?"":e.slice(r,t)}function Rce(...e){let n=-1,t;for(;++n0&&e.codePointAt(e.length-1)===47&&(t+="/"),n?"/"+t:t}function Nce(e,n){let t="",i=0,r=-1,a=0,o=-1,l,f;for(;++o<=e.length;){if(o2){if(f=t.lastIndexOf("/"),f!==t.length-1){f<0?(t="",i=0):(t=t.slice(0,f),i=t.length-1-t.lastIndexOf("/")),r=o,a=0;continue}}else if(t.length>0){t="",i=0,r=o,a=0;continue}}n&&(t=t.length>0?t+"/..":"..",i=2)}else t.length>0?t+="/"+e.slice(r+1,o):t=e.slice(r+1,o),i=o-r-1;r=o,a=0}else l===46&&a>-1?a++:a=-1}return t}function Xm(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const $ce={cwd:zce};function zce(){return"/"}function LS(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function Lce(e){if(typeof e=="string")e=new URL(e);else if(!LS(e)){const n=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw n.code="ERR_INVALID_ARG_TYPE",n}if(e.protocol!=="file:"){const n=new TypeError("The URL must be of scheme file");throw n.code="ERR_INVALID_URL_SCHEME",n}return Ice(e)}function Ice(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const n=e.pathname;let t=-1;for(;++t0){let[v,...y]=h;const w=i[p][1];zS(w)&&zS(v)&&(v=$k(!0,w,v)),i[p]=[c,v,...y]}}}}const Hce=new l9().freeze();function Bk(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Fk(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function qk(e,n){if(n)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function CM(e){if(!zS(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function AM(e,n,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+n+"` instead")}function Dv(e){return Uce(e)?e:new xq(e)}function Uce(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function Vce(e){return typeof e=="string"||Wce(e)}function Wce(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const Gce="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",OM=[],EM={allowDangerousHtml:!0},Yce=/^(https?|ircs?|mailto|xmpp)$/i,Kce=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Xce(e){const n=Zce(e),t=Qce(e);return Jce(n.runSync(n.parse(t),t),e)}function Zce(e){const n=e.rehypePlugins||OM,t=e.remarkPlugins||OM,i=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...EM}:EM;return Hce().use(jfe).use(t).use(Cce,i).use(n)}function Qce(e){const n=e.children||"",t=new xq;return typeof n=="string"&&(t.value=n),t}function Jce(e,n){const t=n.allowedElements,i=n.allowElement,r=n.components,a=n.disallowedElements,o=n.skipHtml,l=n.unwrapDisallowed,f=n.urlTransform||ede;for(const h of Kce)Object.hasOwn(n,h.from)&&(""+h.from+(h.to?"use `"+h.to+"` instead":"remove it")+Gce+h.id,void 0);return s9(e,c),hle(e,{Fragment:b.Fragment,components:r,ignoreInvalidStyle:!0,jsx:b.jsx,jsxs:b.jsxs,passKeys:!0,passNode:!0});function c(h,d,p){if(h.type==="raw"&&p&&typeof d=="number")return o?p.children.splice(d,1):p.children[d]={type:"text",value:h.value},d;if(h.type==="element"){let v;for(v in Dk)if(Object.hasOwn(Dk,v)&&Object.hasOwn(h.properties,v)){const y=h.properties[v],w=Dk[v];(w===null||w.includes(h.tagName))&&(h.properties[v]=f(String(y||""),v,h))}}if(h.type==="element"){let v=t?!t.includes(h.tagName):a?a.includes(h.tagName):!1;if(!v&&i&&typeof d=="number"&&(v=!i(h,d,p)),v&&p&&typeof d=="number")return l&&h.children?p.children.splice(d,1,...h.children):p.children.splice(d,1),d}}}function ede(e){const n=e.indexOf(":"),t=e.indexOf("?"),i=e.indexOf("#"),r=e.indexOf("/");return n===-1||r!==-1&&n>r||t!==-1&&n>t||i!==-1&&n>i||Yce.test(e.slice(0,n))?e:""}function TM(e,n){const t=String(e);if(typeof n!="string")throw new TypeError("Expected character");let i=0,r=t.indexOf(n);for(;r!==-1;)i++,r=t.indexOf(n,r+n.length);return i}function nde(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function tde(e,n,t){const r=e0((t||{}).ignore||[]),a=ide(n);let o=-1;for(;++o0?{type:"text",value:E}:void 0),E===!1?p.lastIndex=j+1:(y!==j&&C.push({type:"text",value:c.value.slice(y,j)}),Array.isArray(E)?C.push(...E):E&&C.push(E),y=j+S[0].length,_=!0),!p.global)break;S=p.exec(c.value)}return _?(y?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],i=t.indexOf(")");const r=TM(e,"(");let a=TM(e,")");for(;i!==-1&&r>a;)e+=t.slice(0,i+1),t=t.slice(i+1),i=t.indexOf(")"),a++;return[e,t]}function Sq(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||cu(t)||Zy(t))&&(!n||t!==47)}Cq.peek=Ade;function yde(){this.buffer()}function bde(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function wde(){this.buffer()}function kde(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function _de(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ra(this.sliceSerialize(e)).toLowerCase(),t.label=n}function xde(e){this.exit(e)}function Sde(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ra(this.sliceSerialize(e)).toLowerCase(),t.label=n}function Cde(e){this.exit(e)}function Ade(){return"["}function Cq(e,n,t,i){const r=t.createTracker(i);let a=r.move("[^");const o=t.enter("footnoteReference"),l=t.enter("reference");return a+=r.move(t.safe(t.associationId(e),{after:"]",before:a})),l(),o(),a+=r.move("]"),a}function Ode(){return{enter:{gfmFootnoteCallString:yde,gfmFootnoteCall:bde,gfmFootnoteDefinitionLabelString:wde,gfmFootnoteDefinition:kde},exit:{gfmFootnoteCallString:_de,gfmFootnoteCall:xde,gfmFootnoteDefinitionLabelString:Sde,gfmFootnoteDefinition:Cde}}}function Ede(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:Cq},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(i,r,a,o){const l=a.createTracker(o);let f=l.move("[^");const c=a.enter("footnoteDefinition"),h=a.enter("label");return f+=l.move(a.safe(a.associationId(i),{before:f,after:"]"})),h(),f+=l.move("]:"),i.children&&i.children.length>0&&(l.shift(4),f+=l.move((n?` +`:" ")+a.indentLines(a.containerFlow(i,l.current()),n?Aq:Tde))),c(),f}}function Tde(e,n,t){return n===0?e:Aq(e,n,t)}function Aq(e,n,t){return(t?"":" ")+e}const jde=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Oq.peek=Nde;function Mde(){return{canContainEols:["delete"],enter:{strikethrough:Rde},exit:{strikethrough:Pde}}}function Dde(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:jde}],handlers:{delete:Oq}}}function Rde(e){this.enter({type:"delete",children:[]},e)}function Pde(e){this.exit(e)}function Oq(e,n,t,i){const r=t.createTracker(i),a=t.enter("strikethrough");let o=r.move("~~");return o+=t.containerPhrasing(e,{...r.current(),before:o,after:"~"}),o+=r.move("~~"),a(),o}function Nde(){return"~"}function $de(e){return e.length}function zde(e,n){const t=n||{},i=(t.align||[]).concat(),r=t.stringLength||$de,a=[],o=[],l=[],f=[];let c=0,h=-1;for(;++hc&&(c=e[h].length);++_f[_])&&(f[_]=S)}w.push(C)}o[h]=w,l[h]=k}let d=-1;if(typeof i=="object"&&"length"in i)for(;++df[d]&&(f[d]=C),v[d]=C),p[d]=S}o.splice(1,0,p),l.splice(1,0,v),h=-1;const y=[];for(;++h "),a.shift(2);const o=t.indentLines(t.containerFlow(e,a.current()),Bde);return r(),o}function Bde(e,n,t){return">"+(t?"":" ")+e}function Fde(e,n){return MM(e,n.inConstruct,!0)&&!MM(e,n.notInConstruct,!1)}function MM(e,n,t){if(typeof n=="string"&&(n=[n]),!n||n.length===0)return t;let i=-1;for(;++io&&(o=a):a=1,r=i+n.length,i=t.indexOf(n,r);return o}function Hde(e,n){return!!(n.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function Ude(e){const n=e.options.fence||"`";if(n!=="`"&&n!=="~")throw new Error("Cannot serialize code with `"+n+"` for `options.fence`, expected `` ` `` or `~`");return n}function Vde(e,n,t,i){const r=Ude(t),a=e.value||"",o=r==="`"?"GraveAccent":"Tilde";if(Hde(e,t)){const d=t.enter("codeIndented"),p=t.indentLines(a,Wde);return d(),p}const l=t.createTracker(i),f=r.repeat(Math.max(qde(a,r)+1,3)),c=t.enter("codeFenced");let h=l.move(f);if(e.lang){const d=t.enter(`codeFencedLang${o}`);h+=l.move(t.safe(e.lang,{before:h,after:" ",encode:["`"],...l.current()})),d()}if(e.lang&&e.meta){const d=t.enter(`codeFencedMeta${o}`);h+=l.move(" "),h+=l.move(t.safe(e.meta,{before:h,after:` +`,encode:["`"],...l.current()})),d()}return h+=l.move(` +`),a&&(h+=l.move(a+` +`)),h+=l.move(f),c(),h}function Wde(e,n,t){return(t?"":" ")+e}function u9(e){const n=e.options.quote||'"';if(n!=='"'&&n!=="'")throw new Error("Cannot serialize title with `"+n+"` for `options.quote`, expected `\"`, or `'`");return n}function Gde(e,n,t,i){const r=u9(t),a=r==='"'?"Quote":"Apostrophe",o=t.enter("definition");let l=t.enter("label");const f=t.createTracker(i);let c=f.move("[");return c+=f.move(t.safe(t.associationId(e),{before:c,after:"]",...f.current()})),c+=f.move("]: "),l(),!e.url||/[\0- \u007F]/.test(e.url)?(l=t.enter("destinationLiteral"),c+=f.move("<"),c+=f.move(t.safe(e.url,{before:c,after:">",...f.current()})),c+=f.move(">")):(l=t.enter("destinationRaw"),c+=f.move(t.safe(e.url,{before:c,after:e.title?" ":` +`,...f.current()}))),l(),e.title&&(l=t.enter(`title${a}`),c+=f.move(" "+r),c+=f.move(t.safe(e.title,{before:c,after:r,...f.current()})),c+=f.move(r),l()),o(),c}function Yde(e){const n=e.options.emphasis||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize emphasis with `"+n+"` for `options.emphasis`, expected `*`, or `_`");return n}function Fh(e){return"&#x"+e.toString(16).toUpperCase()+";"}function R1(e,n,t){const i=Gf(e),r=Gf(n);return i===void 0?r===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:i===1?r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Eq.peek=Kde;function Eq(e,n,t,i){const r=Yde(t),a=t.enter("emphasis"),o=t.createTracker(i),l=o.move(r);let f=o.move(t.containerPhrasing(e,{after:r,before:l,...o.current()}));const c=f.charCodeAt(0),h=R1(i.before.charCodeAt(i.before.length-1),c,r);h.inside&&(f=Fh(c)+f.slice(1));const d=f.charCodeAt(f.length-1),p=R1(i.after.charCodeAt(0),d,r);p.inside&&(f=f.slice(0,-1)+Fh(d));const v=o.move(r);return a(),t.attentionEncodeSurroundingInfo={after:p.outside,before:h.outside},l+f+v}function Kde(e,n,t){return t.options.emphasis||"*"}function Xde(e,n){let t=!1;return s9(e,function(i){if("value"in i&&/\r?\n|\r/.test(i.value)||i.type==="break")return t=!0,NS}),!!((!e.depth||e.depth<3)&&e9(e)&&(n.options.setext||t))}function Zde(e,n,t,i){const r=Math.max(Math.min(6,e.depth||1),1),a=t.createTracker(i);if(Xde(e,t)){const h=t.enter("headingSetext"),d=t.enter("phrasing"),p=t.containerPhrasing(e,{...a.current(),before:` +`,after:` +`});return d(),h(),p+` +`+(r===1?"=":"-").repeat(p.length-(Math.max(p.lastIndexOf("\r"),p.lastIndexOf(` +`))+1))}const o="#".repeat(r),l=t.enter("headingAtx"),f=t.enter("phrasing");a.move(o+" ");let c=t.containerPhrasing(e,{before:"# ",after:` +`,...a.current()});return/^[\t ]/.test(c)&&(c=Fh(c.charCodeAt(0))+c.slice(1)),c=c?o+" "+c:o,t.options.closeAtx&&(c+=" "+o),f(),l(),c}Tq.peek=Qde;function Tq(e){return e.value||""}function Qde(){return"<"}jq.peek=Jde;function jq(e,n,t,i){const r=u9(t),a=r==='"'?"Quote":"Apostrophe",o=t.enter("image");let l=t.enter("label");const f=t.createTracker(i);let c=f.move("![");return c+=f.move(t.safe(e.alt,{before:c,after:"]",...f.current()})),c+=f.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=t.enter("destinationLiteral"),c+=f.move("<"),c+=f.move(t.safe(e.url,{before:c,after:">",...f.current()})),c+=f.move(">")):(l=t.enter("destinationRaw"),c+=f.move(t.safe(e.url,{before:c,after:e.title?" ":")",...f.current()}))),l(),e.title&&(l=t.enter(`title${a}`),c+=f.move(" "+r),c+=f.move(t.safe(e.title,{before:c,after:r,...f.current()})),c+=f.move(r),l()),c+=f.move(")"),o(),c}function Jde(){return"!"}Mq.peek=ehe;function Mq(e,n,t,i){const r=e.referenceType,a=t.enter("imageReference");let o=t.enter("label");const l=t.createTracker(i);let f=l.move("![");const c=t.safe(e.alt,{before:f,after:"]",...l.current()});f+=l.move(c+"]["),o();const h=t.stack;t.stack=[],o=t.enter("reference");const d=t.safe(t.associationId(e),{before:f,after:"]",...l.current()});return o(),t.stack=h,a(),r==="full"||!c||c!==d?f+=l.move(d+"]"):r==="shortcut"?f=f.slice(0,-1):f+=l.move("]"),f}function ehe(){return"!"}Dq.peek=nhe;function Dq(e,n,t){let i=e.value||"",r="`",a=-1;for(;new RegExp("(^|[^`])"+r+"([^`]|$)").test(i);)r+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++a\u007F]/.test(e.url))}Pq.peek=the;function Pq(e,n,t,i){const r=u9(t),a=r==='"'?"Quote":"Apostrophe",o=t.createTracker(i);let l,f;if(Rq(e,t)){const h=t.stack;t.stack=[],l=t.enter("autolink");let d=o.move("<");return d+=o.move(t.containerPhrasing(e,{before:d,after:">",...o.current()})),d+=o.move(">"),l(),t.stack=h,d}l=t.enter("link"),f=t.enter("label");let c=o.move("[");return c+=o.move(t.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),f(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(f=t.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(t.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(f=t.enter("destinationRaw"),c+=o.move(t.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),f(),e.title&&(f=t.enter(`title${a}`),c+=o.move(" "+r),c+=o.move(t.safe(e.title,{before:c,after:r,...o.current()})),c+=o.move(r),f()),c+=o.move(")"),l(),c}function the(e,n,t){return Rq(e,t)?"<":"["}Nq.peek=ihe;function Nq(e,n,t,i){const r=e.referenceType,a=t.enter("linkReference");let o=t.enter("label");const l=t.createTracker(i);let f=l.move("[");const c=t.containerPhrasing(e,{before:f,after:"]",...l.current()});f+=l.move(c+"]["),o();const h=t.stack;t.stack=[],o=t.enter("reference");const d=t.safe(t.associationId(e),{before:f,after:"]",...l.current()});return o(),t.stack=h,a(),r==="full"||!c||c!==d?f+=l.move(d+"]"):r==="shortcut"?f=f.slice(0,-1):f+=l.move("]"),f}function ihe(){return"["}function f9(e){const n=e.options.bullet||"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bullet`, expected `*`, `+`, or `-`");return n}function rhe(e){const n=f9(e),t=e.options.bulletOther;if(!t)return n==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===n)throw new Error("Expected `bullet` (`"+n+"`) and `bulletOther` (`"+t+"`) to be different");return t}function ahe(e){const n=e.options.bulletOrdered||".";if(n!=="."&&n!==")")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOrdered`, expected `.` or `)`");return n}function $q(e){const n=e.options.rule||"*";if(n!=="*"&&n!=="-"&&n!=="_")throw new Error("Cannot serialize rules with `"+n+"` for `options.rule`, expected `*`, `-`, or `_`");return n}function ohe(e,n,t,i){const r=t.enter("list"),a=t.bulletCurrent;let o=e.ordered?ahe(t):f9(t);const l=e.ordered?o==="."?")":".":rhe(t);let f=n&&t.bulletLastUsed?o===t.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((o==="*"||o==="-")&&h&&(!h.children||!h.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(f=!0),$q(t)===o&&h){let d=-1;for(;++d-1?n.start:1)+(t.options.incrementListMarker===!1?0:n.children.indexOf(e))+a);let o=a.length+1;(r==="tab"||r==="mixed"&&(n&&n.type==="list"&&n.spread||e.spread))&&(o=Math.ceil(o/4)*4);const l=t.createTracker(i);l.move(a+" ".repeat(o-a.length)),l.shift(o);const f=t.enter("listItem"),c=t.indentLines(t.containerFlow(e,l.current()),h);return f(),c;function h(d,p,v){return p?(v?"":" ".repeat(o))+d:(v?a:a+" ".repeat(o-a.length))+d}}function uhe(e,n,t,i){const r=t.enter("paragraph"),a=t.enter("phrasing"),o=t.containerPhrasing(e,i);return a(),r(),o}const fhe=e0(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function che(e,n,t,i){return(e.children.some(function(o){return fhe(o)})?t.containerPhrasing:t.containerFlow).call(t,e,i)}function dhe(e){const n=e.options.strong||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize strong with `"+n+"` for `options.strong`, expected `*`, or `_`");return n}zq.peek=hhe;function zq(e,n,t,i){const r=dhe(t),a=t.enter("strong"),o=t.createTracker(i),l=o.move(r+r);let f=o.move(t.containerPhrasing(e,{after:r,before:l,...o.current()}));const c=f.charCodeAt(0),h=R1(i.before.charCodeAt(i.before.length-1),c,r);h.inside&&(f=Fh(c)+f.slice(1));const d=f.charCodeAt(f.length-1),p=R1(i.after.charCodeAt(0),d,r);p.inside&&(f=f.slice(0,-1)+Fh(d));const v=o.move(r+r);return a(),t.attentionEncodeSurroundingInfo={after:p.outside,before:h.outside},l+f+v}function hhe(e,n,t){return t.options.strong||"*"}function mhe(e,n,t,i){return t.safe(e.value,i)}function phe(e){const n=e.options.ruleRepetition||3;if(n<3)throw new Error("Cannot serialize rules with repetition `"+n+"` for `options.ruleRepetition`, expected `3` or more");return n}function vhe(e,n,t){const i=($q(t)+(t.options.ruleSpaces?" ":"")).repeat(phe(t));return t.options.ruleSpaces?i.slice(0,-1):i}const Lq={blockquote:Ide,break:DM,code:Vde,definition:Gde,emphasis:Eq,hardBreak:DM,heading:Zde,html:Tq,image:jq,imageReference:Mq,inlineCode:Dq,link:Pq,linkReference:Nq,list:ohe,listItem:lhe,paragraph:uhe,root:che,strong:zq,text:mhe,thematicBreak:vhe};function ghe(){return{enter:{table:yhe,tableData:RM,tableHeader:RM,tableRow:whe},exit:{codeText:khe,table:bhe,tableData:Wk,tableHeader:Wk,tableRow:Wk}}}function yhe(e){const n=e._align;this.enter({type:"table",align:n.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function bhe(e){this.exit(e),this.data.inTable=void 0}function whe(e){this.enter({type:"tableRow",children:[]},e)}function Wk(e){this.exit(e)}function RM(e){this.enter({type:"tableCell",children:[]},e)}function khe(e){let n=this.resume();this.data.inTable&&(n=n.replace(/\\([\\|])/g,_he));const t=this.stack[this.stack.length-1];t.type,t.value=n,this.exit(e)}function _he(e,n){return n==="|"?n:e}function xhe(e){const n=e||{},t=n.tableCellPadding,i=n.tablePipeAlign,r=n.stringLength,a=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` +`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:p,table:o,tableCell:f,tableRow:l}};function o(v,y,w,k){return c(h(v,w,k),v.align)}function l(v,y,w,k){const _=d(v,w,k),C=c([_]);return C.slice(0,C.indexOf(` +`))}function f(v,y,w,k){const _=w.enter("tableCell"),C=w.enter("phrasing"),S=w.containerPhrasing(v,{...k,before:a,after:a});return C(),_(),S}function c(v,y){return zde(v,{align:y,alignDelimiters:i,padding:t,stringLength:r})}function h(v,y,w){const k=v.children;let _=-1;const C=[],S=y.enter("table");for(;++_0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const Fhe={tokenize:Khe,partial:!0};function qhe(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:Whe,continuation:{tokenize:Ghe},exit:Yhe}},text:{91:{name:"gfmFootnoteCall",tokenize:Vhe},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Hhe,resolveTo:Uhe}}}}function Hhe(e,n,t){const i=this;let r=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let o;for(;r--;){const f=i.events[r][1];if(f.type==="labelImage"){o=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return l;function l(f){if(!o||!o._balanced)return t(f);const c=Ra(i.sliceSerialize({start:o.end,end:i.now()}));return c.codePointAt(0)!==94||!a.includes(c.slice(1))?t(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),n(f))}}function Uhe(e,n){let t=e.length;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},r={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};r.end.column++,r.end.offset++,r.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},r.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},l=[e[t+1],e[t+2],["enter",i,n],e[t+3],e[t+4],["enter",r,n],["exit",r,n],["enter",a,n],["enter",o,n],["exit",o,n],["exit",a,n],e[e.length-2],e[e.length-1],["exit",i,n]];return e.splice(t,e.length-t+1,...l),e}function Vhe(e,n,t){const i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,o;return l;function l(d){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),f}function f(d){return d!==94?t(d):(e.enter("gfmFootnoteCallMarker"),e.consume(d),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(d){if(a>999||d===93&&!o||d===null||d===91||Tt(d))return t(d);if(d===93){e.exit("chunkString");const p=e.exit("gfmFootnoteCallString");return r.includes(Ra(i.sliceSerialize(p)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),n):t(d)}return Tt(d)||(o=!0),a++,e.consume(d),d===92?h:c}function h(d){return d===91||d===92||d===93?(e.consume(d),a++,c):c(d)}}function Whe(e,n,t){const i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,o=0,l;return f;function f(y){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(y),e.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(y){return y===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(y),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):t(y)}function h(y){if(o>999||y===93&&!l||y===null||y===91||Tt(y))return t(y);if(y===93){e.exit("chunkString");const w=e.exit("gfmFootnoteDefinitionLabelString");return a=Ra(i.sliceSerialize(w)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(y),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return Tt(y)||(l=!0),o++,e.consume(y),y===92?d:h}function d(y){return y===91||y===92||y===93?(e.consume(y),o++,h):h(y)}function p(y){return y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),r.includes(a)||r.push(a),nt(e,v,"gfmFootnoteDefinitionWhitespace")):t(y)}function v(y){return n(y)}}function Ghe(e,n,t){return e.check(Km,n,e.attempt(Fhe,n,t))}function Yhe(e){e.exit("gfmFootnoteDefinition")}function Khe(e,n,t){const i=this;return nt(e,r,"gfmFootnoteDefinitionIndent",5);function r(a){const o=i.events[i.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?n(a):t(a)}}function Xhe(e){let t=(e||{}).singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:r};return t==null&&(t=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function r(o,l){let f=-1;for(;++f1?f(y):(o.consume(y),d++,v);if(d<2&&!t)return f(y);const k=o.exit("strikethroughSequenceTemporary"),_=Gf(y);return k._open=!_||_===2&&!!w,k._close=!w||w===2&&!!_,l(y)}}}class Zhe{constructor(){this.map=[]}add(n,t,i){Qhe(this,n,t,i)}consume(n){if(this.map.sort(function(a,o){return a[0]-o[0]}),this.map.length===0)return;let t=this.map.length;const i=[];for(;t>0;)t-=1,i.push(n.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),n.length=this.map[t][0];i.push(n.slice()),n.length=0;let r=i.pop();for(;r;){for(const a of r)n.push(a);r=i.pop()}this.map.length=0}}function Qhe(e,n,t,i){let r=0;if(!(t===0&&i.length===0)){for(;r-1;){const H=i.events[L][1].type;if(H==="lineEnding"||H==="linePrefix")L--;else break}const B=L>-1?i.events[L][1].type:null,G=B==="tableHead"||B==="tableRow"?E:f;return G===E&&i.parser.lazy[i.now().line]?t(R):G(R)}function f(R){return e.enter("tableHead"),e.enter("tableRow"),c(R)}function c(R){return R===124||(o=!0,a+=1),h(R)}function h(R){return R===null?t(R):gn(R)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(R),e.exit("lineEnding"),v):t(R):Yn(R)?nt(e,h,"whitespace")(R):(a+=1,o&&(o=!1,r+=1),R===124?(e.enter("tableCellDivider"),e.consume(R),e.exit("tableCellDivider"),o=!0,h):(e.enter("data"),d(R)))}function d(R){return R===null||R===124||Tt(R)?(e.exit("data"),h(R)):(e.consume(R),R===92?p:d)}function p(R){return R===92||R===124?(e.consume(R),d):d(R)}function v(R){return i.interrupt=!1,i.parser.lazy[i.now().line]?t(R):(e.enter("tableDelimiterRow"),o=!1,Yn(R)?nt(e,y,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):y(R))}function y(R){return R===45||R===58?k(R):R===124?(o=!0,e.enter("tableCellDivider"),e.consume(R),e.exit("tableCellDivider"),w):O(R)}function w(R){return Yn(R)?nt(e,k,"whitespace")(R):k(R)}function k(R){return R===58?(a+=1,o=!0,e.enter("tableDelimiterMarker"),e.consume(R),e.exit("tableDelimiterMarker"),_):R===45?(a+=1,_(R)):R===null||gn(R)?j(R):O(R)}function _(R){return R===45?(e.enter("tableDelimiterFiller"),C(R)):O(R)}function C(R){return R===45?(e.consume(R),C):R===58?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(R),e.exit("tableDelimiterMarker"),S):(e.exit("tableDelimiterFiller"),S(R))}function S(R){return Yn(R)?nt(e,j,"whitespace")(R):j(R)}function j(R){return R===124?y(R):R===null||gn(R)?!o||r!==a?O(R):(e.exit("tableDelimiterRow"),e.exit("tableHead"),n(R)):O(R)}function O(R){return t(R)}function E(R){return e.enter("tableRow"),M(R)}function M(R){return R===124?(e.enter("tableCellDivider"),e.consume(R),e.exit("tableCellDivider"),M):R===null||gn(R)?(e.exit("tableRow"),n(R)):Yn(R)?nt(e,M,"whitespace")(R):(e.enter("data"),N(R))}function N(R){return R===null||R===124||Tt(R)?(e.exit("data"),M(R)):(e.consume(R),R===92?F:N)}function F(R){return R===92||R===124?(e.consume(R),N):N(R)}}function tme(e,n){let t=-1,i=!0,r=0,a=[0,0,0,0],o=[0,0,0,0],l=!1,f=0,c,h,d;const p=new Zhe;for(;++tt[2]+1){const y=t[2]+1,w=t[3]-t[2]-1;e.add(y,w,[])}}e.add(t[3]+1,0,[["exit",d,n]])}return r!==void 0&&(a.end=Object.assign({},Of(n.events,r)),e.add(r,0,[["exit",a,n]]),a=void 0),a}function NM(e,n,t,i,r){const a=[],o=Of(n.events,t);r&&(r.end=Object.assign({},o),a.push(["exit",r,n])),i.end=Object.assign({},o),a.push(["exit",i,n]),e.add(t+1,0,a)}function Of(e,n){const t=e[n],i=t[0]==="enter"?"start":"end";return t[1][i]}const ime={name:"tasklistCheck",tokenize:ame};function rme(){return{text:{91:ime}}}function ame(e,n,t){const i=this;return r;function r(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?t(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Tt(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),o):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),o):t(f)}function o(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),l):t(f)}function l(f){return gn(f)?n(f):Yn(f)?e.check({tokenize:ome},n,t)(f):t(f)}}function ome(e,n,t){return nt(e,i,"whitespace");function i(r){return r===null?t(r):n(r)}}function sme(e){return iq([Dhe(),qhe(),Xhe(e),eme(),rme()])}const lme={};function ume(e){const n=this,t=e||lme,i=n.data(),r=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),o=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);r.push(sme(t)),a.push(Ehe()),o.push(The(t))}const BS="kanban_chat_v1";function fme(){try{const e=localStorage.getItem(BS);if(!e)return[];const n=JSON.parse(e);if(Array.isArray(n))return n}catch{}return[]}function cme({onBoardChange:e}){const[n,t]=A.useState(()=>fme()),[i,r]=A.useState(""),[a,o]=A.useState(!1),[l,f]=A.useState(""),[c,h]=A.useState([]),d=A.useRef(null);A.useEffect(()=>{localStorage.setItem(BS,JSON.stringify(n))},[n]),A.useEffect(()=>{var w;(w=d.current)==null||w.scrollTo({top:d.current.scrollHeight,behavior:"smooth"})},[n,l,c,a]);const p=async()=>{const w=i.trim();if(!w||a)return;const k={role:"user",content:w,ts:Date.now()},_=[...n,k];t(_),r(""),o(!0),f(""),h([]);let C="";const S=[];let j=!1;const O=E=>{switch(E.type){case"delta":C+=E.text,f(C);break;case"tool_use":{const M={tool:E.tool,ok:!0,input:E.input};S.push(M),h([...S]);break}case"tool_result":{for(let M=S.length-1;M>=0;M--){const N=S[M];if(N.error===void 0&&N.ok){E.is_error&&(N.ok=!1,N.error=E.result||"tool error");break}}h([...S]);break}case"result":E.text&&C.trim()===""&&(C=E.text,f(C));break;case"done":E.board_changed&&(j=!0);break;case"error":C=`Error: ${E.error}`,f(C);break}};try{const E=_.map(M=>({role:M.role,content:M.content}));await pie(E,O)}catch(E){const M=E.message;In.show({color:"red",message:M}),C=C||`Error: ${M}`}finally{const E={role:"assistant",content:C,ts:Date.now(),tool_calls:S.length>0?S:void 0};t(M=>[...M,E]),f(""),h([]),o(!1),j&&e()}},v=w=>{w.key==="Enter"&&!w.shiftKey&&(w.preventDefault(),p())},y=()=>{t([]),localStorage.removeItem(BS)};return b.jsxs(gt,{gap:0,h:"100%",children:[b.jsxs(mn,{justify:"space-between",p:"xs",style:{borderBottom:"1px solid var(--mantine-color-dark-4)"},children:[b.jsxs(mn,{gap:6,children:[b.jsx(LF,{size:18}),b.jsx(en,{fw:600,size:"sm",children:"Asistente"})]}),b.jsx(Ti,{label:"Limpiar conversacion",withArrow:!0,children:b.jsx(zt,{variant:"subtle",color:"gray",size:"sm",onClick:y,disabled:n.length===0,children:b.jsx(Wf,{size:14})})})]}),b.jsx(La,{viewportRef:d,style:{flex:1},type:"auto",p:"xs",children:b.jsxs(gt,{gap:"xs",children:[n.length===0&&!a&&b.jsxs(en,{size:"sm",c:"dimmed",ta:"center",mt:"md",children:["Escribe algo. Ejemplos:",b.jsx("br",{}),'- "crea columna Backlog"',b.jsx("br",{}),'- "anade tarjeta para revisar PR de Lucas en Doing"',b.jsx("br",{}),'- "que hay en Doing?"']}),n.map((w,k)=>b.jsx($M,{msg:w},k)),a&&b.jsx($M,{msg:{role:"assistant",content:l,ts:Date.now(),tool_calls:c.length>0?c:void 0},streaming:!0}),a&&l===""&&c.length===0&&b.jsxs(mn,{gap:6,pl:"xs",children:[b.jsx(Bi,{size:"xs"}),b.jsx(en,{size:"xs",c:"dimmed",children:"Pensando..."})]})]})}),b.jsx(gt,{gap:4,p:"xs",style:{borderTop:"1px solid var(--mantine-color-dark-4)"},children:b.jsxs(mn,{align:"flex-end",gap:4,wrap:"nowrap",children:[b.jsx(Hf,{placeholder:"Pide algo... (Enter envia, Shift+Enter newline)",value:i,onChange:w=>r(w.currentTarget.value),onKeyDown:v,disabled:a,autosize:!0,minRows:1,maxRows:6,style:{flex:1}}),b.jsx(zt,{size:"lg",variant:"filled",onClick:p,disabled:!i.trim()||a,"aria-label":"Send",children:a?b.jsx(Bi,{size:"xs",color:"white"}):b.jsx(IF,{size:16})})]})})]})}function $M({msg:e,streaming:n=!1}){const t=e.role==="user";return b.jsx(Wt,{p:"xs",radius:"md",withBorder:!0,bg:t?"blue.9":"dark.6",style:{alignSelf:t?"flex-end":"flex-start",maxWidth:"92%"},children:b.jsxs(gt,{gap:4,children:[e.content&&b.jsx(pe,{className:"kanban-md",style:{fontSize:13,lineHeight:1.45,color:"var(--mantine-color-text)"},children:b.jsx(Xce,{remarkPlugins:[ume],children:e.content})}),n&&e.content&&b.jsx(pe,{style:{display:"inline-block",width:8,height:14,background:"currentColor",opacity:.6}}),e.tool_calls&&e.tool_calls.length>0&&b.jsx(mn,{gap:4,wrap:"wrap",children:e.tool_calls.map((i,r)=>b.jsxs(ti,{size:"xs",color:i.ok?"teal":"red",variant:"light",title:i.error||"",leftSection:i.ok&&n?b.jsx(Bi,{size:8,color:"teal"}):null,children:[i.tool,!i.ok&&i.error?`: ${i.error}`:""]},r))})]})})}const dme=["Lun","Mar","Mie","Jue","Vie","Sab","Dom"];function hme({users:e,cards:n,onJumpToCard:t}){const[i,r]=A.useState(null),[a,o]=A.useState(new Date),[l,f]=A.useState(null),[c,h]=A.useState(null),[d,p]=A.useState(!1);A.useEffect(()=>{let C=!1;p(!0);const S=Ie(a).startOf("month").format("YYYY-MM-DD"),j=Ie(a).endOf("month").format("YYYY-MM-DD");return AB({from:S,to:j,assignee_id:l||void 0}).then(O=>{C||h(O)}).finally(()=>{C||p(!1)}),()=>{C=!0}},[a,l]);const v=A.useMemo(()=>e.map(C=>({value:C.id,label:C.display_name||C.username})),[e]),y=A.useMemo(()=>{const C=new Map;if(!c)return C;for(const S of c.created_daily){const j=C.get(S.date)??{created:0,done:0,deadlines:[]};j.created=S.count,C.set(S.date,j)}for(const S of c.throughput_daily){const j=C.get(S.date)??{created:0,done:0,deadlines:[]};j.done=S.count,C.set(S.date,j)}for(const S of n){if(!S.deadline||S.deleted_at)continue;const j=S.deadline.slice(0,10),O=C.get(j)??{created:0,done:0,deadlines:[]};O.deadlines.push(S),C.set(j,O)}return C},[c,n]),w=A.useMemo(()=>{const C=Ie(a).startOf("month"),S=Ie(a).endOf("month"),j=(C.day()+6)%7,O=[];for(let E=0;EArray.from(y.values()).reduce((C,S)=>C+S.created,0),[y]),_=A.useMemo(()=>Array.from(y.values()).reduce((C,S)=>C+S.done,0),[y]);return b.jsx(pe,{p:"md",children:b.jsxs(gt,{gap:"md",children:[b.jsxs(mn,{justify:"space-between",children:[b.jsx(Su,{order:3,children:"Calendario"}),b.jsxs(mn,{gap:"xs",wrap:"nowrap",children:[b.jsx(HC,{label:"Mes",size:"xs",value:a,onChange:C=>C&&o(typeof C=="string"?new Date(C):C),style:{minWidth:160},clearable:!1}),b.jsx(es,{label:"Asignado",size:"xs",placeholder:"Todos",value:l,onChange:f,data:v,clearable:!0,searchable:!0,style:{minWidth:180}})]})]}),b.jsxs(mn,{gap:"md",children:[b.jsx(Wt,{withBorder:!0,p:"sm",radius:"md",children:b.jsxs(mn,{gap:6,children:[b.jsx(Ih,{size:14,color:"var(--mantine-color-blue-5)"}),b.jsx(en,{size:"sm",fw:600,children:k}),b.jsx(en,{size:"xs",c:"dimmed",children:"creadas"})]})}),b.jsx(Wt,{withBorder:!0,p:"sm",radius:"md",children:b.jsxs(mn,{gap:6,children:[b.jsx(Lh,{size:14,color:"var(--mantine-color-green-5)"}),b.jsx(en,{size:"sm",fw:600,children:_}),b.jsx(en,{size:"xs",c:"dimmed",children:"hechas"})]})})]}),d&&!c?b.jsx(Ac,{p:"xl",children:b.jsx(Bi,{})}):b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(Ph,{cols:7,spacing:4,mb:4,children:dme.map(C=>b.jsx(en,{size:"xs",c:"dimmed",ta:"center",fw:600,children:C},C))}),b.jsx(Ph,{cols:7,spacing:4,children:w.map((C,S)=>{if(!C.date)return b.jsx(pe,{style:{minHeight:72}},S);const j=y.get(C.date)??{created:0,done:0,deadlines:[]},O=parseInt(C.date.slice(8,10),10),E=C.date===Ie().format("YYYY-MM-DD"),M=Ie().startOf("day").valueOf(),F=Ie(C.date).startOf("day").valueOf()0?"rgba(81, 207, 102, 0.08)":j.created>0?"rgba(34, 139, 230, 0.06)":void 0},children:b.jsxs(gt,{gap:2,children:[b.jsx(en,{size:"xs",fw:E?700:500,c:E?"blue":void 0,children:O}),j.created>0&&b.jsxs(mn,{gap:3,wrap:"nowrap",children:[b.jsx(Ih,{size:10,color:"var(--mantine-color-blue-5)"}),b.jsx(en,{size:"xs",c:"blue",children:j.created})]}),j.done>0&&b.jsxs(mn,{gap:3,wrap:"nowrap",children:[b.jsx(Lh,{size:10,color:"var(--mantine-color-green-5)"}),b.jsx(en,{size:"xs",c:"green",children:j.done})]}),j.deadlines.length>0&&b.jsxs(Tn,{opened:i===C.date,onChange:R=>r(R?C.date:null),position:"bottom",withArrow:!0,shadow:"md",width:280,children:[b.jsx(Tn.Target,{children:b.jsx(ci,{onClick:()=>r(i===C.date?null:C.date),style:{textAlign:"left"},children:b.jsx(gt,{gap:1,children:b.jsxs(mn,{gap:3,wrap:"nowrap",children:[b.jsx($F,{size:10,color:F?"var(--mantine-color-red-5)":"var(--mantine-color-orange-5)"}),b.jsxs(en,{size:"xs",c:F?"red":"orange",fw:700,td:"underline",children:[j.deadlines.length," deadline",j.deadlines.length===1?"":"s"]})]})})})}),b.jsx(Tn.Dropdown,{p:6,children:b.jsxs(gt,{gap:2,children:[b.jsxs(en,{size:"xs",c:"dimmed",fw:600,mb:2,children:["Vencen el ",Ie(C.date).format("DD/MM/YYYY")]}),j.deadlines.map(R=>b.jsx(ci,{onClick:()=>{r(null),t==null||t(R.id)},style:{padding:"4px 6px",borderRadius:4,background:"var(--mantine-color-dark-6)"},children:b.jsxs(mn,{gap:6,wrap:"nowrap",children:[b.jsxs(en,{size:"xs",c:"dimmed",ff:"monospace",children:["#",String(R.seq_num).padStart(5,"0")]}),b.jsx(en,{size:"xs",lineClamp:1,title:R.title,children:R.title})]})},R.id))]})})]})]})},S)})})]})]})})}function Gq(e){return e?e.reduce((n,t)=>{const i=t.name.search(/\./);if(i>=0){const r=t.name.substring(i+1);return n[r]=t.label,n}return n[t.name]=t.label,n},{}):{}}var mme={tooltip:"m_e4d36c9b",tooltipLabel:"m_7f4bcb19",tooltipBody:"m_3de554dd",tooltipItemColor:"m_b30369b5",tooltipItem:"m_3de8964e",tooltipItemBody:"m_50186d10",tooltipItemName:"m_501dadf9",tooltipItemData:"m_50192318"};function pme(e){return e.map(n=>{if(!n.payload||n.payload[n.name])return n;const t=n.name.search(/\./);if(t>=0){const i=n.name.substring(0,t),r={...n.payload[i]},a=Object.entries(n.payload).reduce((o,l)=>{const[f,c]=l;return f===i?o:{...o,[f]:c}},{});return{...n,name:n.name.substring(t+1),payload:{...a,...r}}}return n})}function vme(e,n){const t=pme(e.filter(i=>i.fill!=="none"||!i.color));return n?t.filter(i=>i.name===n):t}function zM(e,n){return n==="radial"||n==="scatter"?Array.isArray(e.value)?e.value[1]-e.value[0]:e.value:Array.isArray(e.payload[e.dataKey])?e.payload[e.dataKey][1]-e.payload[e.dataKey][0]:e.payload[e.name]}const gme={type:"area",showColor:!0},d9=Re(e=>{var R,L;const n=we("ChartTooltip",gme,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,payload:f,label:c,unit:h,type:d,segmentId:p,mod:v,series:y,valueFormatter:w,showColor:k,attributes:_,...C}=n,S=ii(),j=Je({name:"ChartTooltip",classes:mme,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:_});if(!f)return null;const O=vme(f,p),E=d==="scatter"?(L=(R=f[0])==null?void 0:R.payload)==null?void 0:L.name:null,M=Gq(y),N=c||E,F=O.map(B=>b.jsxs("div",{"data-type":d,...j("tooltipItem"),children:[b.jsxs("div",{...j("tooltipItemBody"),children:[k&&b.jsx("svg",{...j("tooltipItemColor"),children:b.jsx("circle",{r:6,fill:rt(B.color,S),width:12,height:12,cx:6,cy:6})}),b.jsx("div",{...j("tooltipItemName"),children:M[B.name]||B.name})]}),b.jsxs("div",{...j("tooltipItemData"),children:[typeof w=="function"?w(zM(B,d)):zM(B,d),h||B.unit]})]},(B==null?void 0:B.key)??B.name));return b.jsxs(pe,{...j("tooltip"),mod:[{type:d},v],...C,children:[N&&b.jsx("div",{...j("tooltipLabel"),children:N}),b.jsx("div",{...j("tooltipBody"),children:F})]})});d9.displayName="@mantine/charts/ChartTooltip";var Yq={legend:"m_847eaf",legendItem:"m_17da7e62",legendItemColor:"m_6e236e21",legendItemName:"m_8ff56c0d"};function yme(e){return e.map(n=>{var i;const t=(i=n.dataKey)==null?void 0:i.split(".").pop();return{...n,dataKey:t,payload:{...n.payload,name:t,dataKey:t}}})}function bme(e){return yme(e.filter(n=>n.color!=="none"))}const t0=Re(e=>{const n=we("ChartLegend",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,payload:f,onHighlight:c,legendPosition:h,mod:d,series:p,showColor:v,centered:y,attributes:w,...k}=n,_=Je({name:"ChartLegend",classes:Yq,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,rootSelector:"legend"});if(!f)return null;const C=bme(f),S=Gq(p),j=C.map((O,E)=>b.jsxs("div",{..._("legendItem"),onMouseEnter:()=>c(O.dataKey),onMouseLeave:()=>c(null),"data-without-color":v===!1||void 0,children:[b.jsx(Oc,{color:O.color,size:12,..._("legendItemColor"),withShadow:!1}),b.jsx("p",{..._("legendItemName"),children:S[O.dataKey]||O.dataKey})]},E));return b.jsx(pe,{mod:[{position:h,centered:y},d],..._("legend"),...k,children:j})});t0.displayName="@mantine/charts/ChartLegend";t0.classes=Yq;function wme({x:e,y:n,value:t,valueFormatter:i}){return b.jsx("g",{transform:`translate(${e},${n})`,children:b.jsx("text",{x:0,y:0,dy:-8,dx:-10,textAnchor:"start",fill:"var(--chart-text-color, var(--mantine-color-dimmed))",fontSize:8,children:i?i(t):t})})}var i0={root:"m_a50f3e58",container:"m_af9188cb",grid:"m_a50a48bc",axis:"m_a507a517",axisLabel:"m_2293801d",tooltip:"m_92b296cd"},Gk,LM;function xr(){if(LM)return Gk;LM=1;var e=Array.isArray;return Gk=e,Gk}var Yk,IM;function Kq(){if(IM)return Yk;IM=1;var e=typeof gv=="object"&&gv&&gv.Object===Object&&gv;return Yk=e,Yk}var Kk,BM;function po(){if(BM)return Kk;BM=1;var e=Kq(),n=typeof self=="object"&&self&&self.Object===Object&&self,t=e||n||Function("return this")();return Kk=t,Kk}var Xk,FM;function Zm(){if(FM)return Xk;FM=1;var e=po(),n=e.Symbol;return Xk=n,Xk}var Zk,qM;function kme(){if(qM)return Zk;qM=1;var e=Zm(),n=Object.prototype,t=n.hasOwnProperty,i=n.toString,r=e?e.toStringTag:void 0;function a(o){var l=t.call(o,r),f=o[r];try{o[r]=void 0;var c=!0}catch{}var h=i.call(o);return c&&(l?o[r]=f:delete o[r]),h}return Zk=a,Zk}var Qk,HM;function _me(){if(HM)return Qk;HM=1;var e=Object.prototype,n=e.toString;function t(i){return n.call(i)}return Qk=t,Qk}var Jk,UM;function ds(){if(UM)return Jk;UM=1;var e=Zm(),n=kme(),t=_me(),i="[object Null]",r="[object Undefined]",a=e?e.toStringTag:void 0;function o(l){return l==null?l===void 0?r:i:a&&a in Object(l)?n(l):t(l)}return Jk=o,Jk}var e_,VM;function hs(){if(VM)return e_;VM=1;function e(n){return n!=null&&typeof n=="object"}return e_=e,e_}var n_,WM;function Ic(){if(WM)return n_;WM=1;var e=ds(),n=hs(),t="[object Symbol]";function i(r){return typeof r=="symbol"||n(r)&&e(r)==t}return n_=i,n_}var t_,GM;function h9(){if(GM)return t_;GM=1;var e=xr(),n=Ic(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;function r(a,o){if(e(a))return!1;var l=typeof a;return l=="number"||l=="symbol"||l=="boolean"||a==null||n(a)?!0:i.test(a)||!t.test(a)||o!=null&&a in Object(o)}return t_=r,t_}var i_,YM;function ml(){if(YM)return i_;YM=1;function e(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}return i_=e,i_}var r_,KM;function m9(){if(KM)return r_;KM=1;var e=ds(),n=ml(),t="[object AsyncFunction]",i="[object Function]",r="[object GeneratorFunction]",a="[object Proxy]";function o(l){if(!n(l))return!1;var f=e(l);return f==i||f==r||f==t||f==a}return r_=o,r_}var a_,XM;function xme(){if(XM)return a_;XM=1;var e=po(),n=e["__core-js_shared__"];return a_=n,a_}var o_,ZM;function Sme(){if(ZM)return o_;ZM=1;var e=xme(),n=(function(){var i=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""})();function t(i){return!!n&&n in i}return o_=t,o_}var s_,QM;function Xq(){if(QM)return s_;QM=1;var e=Function.prototype,n=e.toString;function t(i){if(i!=null){try{return n.call(i)}catch{}try{return i+""}catch{}}return""}return s_=t,s_}var l_,JM;function Cme(){if(JM)return l_;JM=1;var e=m9(),n=Sme(),t=ml(),i=Xq(),r=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,l=Object.prototype,f=o.toString,c=l.hasOwnProperty,h=RegExp("^"+f.call(c).replace(r,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(p){if(!t(p)||n(p))return!1;var v=e(p)?h:a;return v.test(i(p))}return l_=d,l_}var u_,e8;function Ame(){if(e8)return u_;e8=1;function e(n,t){return n==null?void 0:n[t]}return u_=e,u_}var f_,n8;function Eu(){if(n8)return f_;n8=1;var e=Cme(),n=Ame();function t(i,r){var a=n(i,r);return e(a)?a:void 0}return f_=t,f_}var c_,t8;function r0(){if(t8)return c_;t8=1;var e=Eu(),n=e(Object,"create");return c_=n,c_}var d_,i8;function Ome(){if(i8)return d_;i8=1;var e=r0();function n(){this.__data__=e?e(null):{},this.size=0}return d_=n,d_}var h_,r8;function Eme(){if(r8)return h_;r8=1;function e(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t}return h_=e,h_}var m_,a8;function Tme(){if(a8)return m_;a8=1;var e=r0(),n="__lodash_hash_undefined__",t=Object.prototype,i=t.hasOwnProperty;function r(a){var o=this.__data__;if(e){var l=o[a];return l===n?void 0:l}return i.call(o,a)?o[a]:void 0}return m_=r,m_}var p_,o8;function jme(){if(o8)return p_;o8=1;var e=r0(),n=Object.prototype,t=n.hasOwnProperty;function i(r){var a=this.__data__;return e?a[r]!==void 0:t.call(a,r)}return p_=i,p_}var v_,s8;function Mme(){if(s8)return v_;s8=1;var e=r0(),n="__lodash_hash_undefined__";function t(i,r){var a=this.__data__;return this.size+=this.has(i)?0:1,a[i]=e&&r===void 0?n:r,this}return v_=t,v_}var g_,l8;function Dme(){if(l8)return g_;l8=1;var e=Ome(),n=Eme(),t=Tme(),i=jme(),r=Mme();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l-1}return x_=n,x_}var S_,p8;function zme(){if(p8)return S_;p8=1;var e=a0();function n(t,i){var r=this.__data__,a=e(r,t);return a<0?(++this.size,r.push([t,i])):r[a][1]=i,this}return S_=n,S_}var C_,v8;function o0(){if(v8)return C_;v8=1;var e=Rme(),n=Pme(),t=Nme(),i=$me(),r=zme();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l0?1:-1},Zl=function(n){return du(n)&&n.indexOf("%")===n.length-1},Ue=function(n){return ope(n)&&!Fc(n)},spe=function(n){return qn(n)},wi=function(n){return Ue(n)||du(n)},lpe=0,qc=function(n){var t=++lpe;return"".concat(n||"").concat(t)},hu=function(n,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ue(n)&&!du(n))return i;var a;if(Zl(n)){var o=n.indexOf("%");a=t*parseFloat(n.slice(0,o))/100}else a=+n;return Fc(a)&&(a=i),r&&a>t&&(a=t),a},Gs=function(n){if(!n)return null;var t=Object.keys(n);return t&&t.length?n[t[0]]:null},upe=function(n){if(!Array.isArray(n))return!1;for(var t=n.length,i={},r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function vpe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function qS(e){"@babel/helpers - typeof";return qS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},qS(e)}var U8={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Go=function(n){return typeof n=="string"?n:n?n.displayName||n.name||"Component":""},V8=null,Z_=null,k9=function e(n){if(n===V8&&Array.isArray(Z_))return Z_;var t=[];return A.Children.forEach(n,function(i){qn(i)||(tpe.isFragment(i)?t=t.concat(e(i.props.children)):t.push(i))}),Z_=t,V8=n,t};function da(e,n){var t=[],i=[];return Array.isArray(n)?i=n.map(function(r){return Go(r)}):i=[Go(n)],k9(e).forEach(function(r){var a=ca(r,"type.displayName")||ca(r,"type.name");i.indexOf(a)!==-1&&t.push(r)}),t}function qr(e,n){var t=da(e,n);return t&&t[0]}var W8=function(n){if(!n||!n.props)return!1;var t=n.props,i=t.width,r=t.height;return!(!Ue(i)||i<=0||!Ue(r)||r<=0)},gpe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],ype=function(n){return n&&n.type&&du(n.type)&&gpe.indexOf(n.type)>=0},tH=function(n){return n&&qS(n)==="object"&&"clipDot"in n},bpe=function(n,t,i,r){var a,o=(a=X_==null?void 0:X_[r])!==null&&a!==void 0?a:[];return t.startsWith("data-")||!Pn(n)&&(r&&o.includes(t)||dpe.includes(t))||i&&w9.includes(t)},zn=function(n,t,i){if(!n||typeof n=="function"||typeof n=="boolean")return null;var r=n;if(A.isValidElement(n)&&(r=n.props),!Bc(r))return null;var a={};return Object.keys(r).forEach(function(o){var l;bpe((l=r)===null||l===void 0?void 0:l[o],o,t,i)&&(a[o]=r[o])}),a},HS=function e(n,t){if(n===t)return!0;var i=A.Children.count(n);if(i!==A.Children.count(t))return!1;if(i===0)return!0;if(i===1)return G8(Array.isArray(n)?n[0]:n,Array.isArray(t)?t[0]:t);for(var r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Spe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function VS(e){var n=e.children,t=e.width,i=e.height,r=e.viewBox,a=e.className,o=e.style,l=e.title,f=e.desc,c=xpe(e,_pe),h=r||{width:t,height:i,x:0,y:0},d=dn("recharts-surface",a);return Z.createElement("svg",US({},zn(c,!0,"svg"),{className:d,width:t,height:i,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),Z.createElement("title",null,l),Z.createElement("desc",null,f),n)}var Cpe=["children","className"];function WS(){return WS=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Ope(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var Rt=Z.forwardRef(function(e,n){var t=e.children,i=e.className,r=Ape(e,Cpe),a=dn("recharts-layer",i);return Z.createElement("g",WS({className:a},zn(r,!0),{ref:n}),t)}),Yo=function(n,t){for(var i=arguments.length,r=new Array(i>2?i-2:0),a=2;aa?0:a+t),i=i>a?a:i,i<0&&(i+=a),a=t>i?0:i-t>>>0,t>>>=0;for(var o=Array(a);++r=a?t:e(t,i,r)}return J_=n,J_}var e2,Z8;function iH(){if(Z8)return e2;Z8=1;var e="\\ud800-\\udfff",n="\\u0300-\\u036f",t="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",r=n+t+i,a="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+e+r+a+"]");function f(c){return l.test(c)}return e2=f,e2}var n2,Q8;function jpe(){if(Q8)return n2;Q8=1;function e(n){return n.split("")}return n2=e,n2}var t2,J8;function Mpe(){if(J8)return t2;J8=1;var e="\\ud800-\\udfff",n="\\u0300-\\u036f",t="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",r=n+t+i,a="\\ufe0e\\ufe0f",o="["+e+"]",l="["+r+"]",f="\\ud83c[\\udffb-\\udfff]",c="(?:"+l+"|"+f+")",h="[^"+e+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",v="\\u200d",y=c+"?",w="["+a+"]?",k="(?:"+v+"(?:"+[h,d,p].join("|")+")"+w+y+")*",_=w+y+k,C="(?:"+[h+l+"?",l,d,p,o].join("|")+")",S=RegExp(f+"(?="+f+")|"+C+_,"g");function j(O){return O.match(S)||[]}return t2=j,t2}var i2,eD;function Dpe(){if(eD)return i2;eD=1;var e=jpe(),n=iH(),t=Mpe();function i(r){return n(r)?t(r):e(r)}return i2=i,i2}var r2,nD;function Rpe(){if(nD)return r2;nD=1;var e=Tpe(),n=iH(),t=Dpe(),i=Qq();function r(a){return function(o){o=i(o);var l=n(o)?t(o):void 0,f=l?l[0]:o.charAt(0),c=l?e(l,1).join(""):o.slice(1);return f[a]()+c}}return r2=r,r2}var a2,tD;function Ppe(){if(tD)return a2;tD=1;var e=Rpe(),n=e("toUpperCase");return a2=n,a2}var Npe=Ppe();const u0=ut(Npe);function Dt(e){return function(){return e}}const rH=Math.cos,z1=Math.sin,Ia=Math.sqrt,L1=Math.PI,f0=2*L1,GS=Math.PI,YS=2*GS,Ul=1e-6,$pe=YS-Ul;function aH(e){this._+=e[0];for(let n=1,t=e.length;n=0))throw new Error(`invalid digits: ${e}`);if(n>15)return aH;const t=10**n;return function(i){this._+=i[0];for(let r=1,a=i.length;rUl)if(!(Math.abs(d*f-c*h)>Ul)||!a)this._append`L${this._x1=n},${this._y1=t}`;else{let v=i-o,y=r-l,w=f*f+c*c,k=v*v+y*y,_=Math.sqrt(w),C=Math.sqrt(p),S=a*Math.tan((GS-Math.acos((w+p-k)/(2*_*C)))/2),j=S/C,O=S/_;Math.abs(j-1)>Ul&&this._append`L${n+j*h},${t+j*d}`,this._append`A${a},${a},0,0,${+(d*v>h*y)},${this._x1=n+O*f},${this._y1=t+O*c}`}}arc(n,t,i,r,a,o){if(n=+n,t=+t,i=+i,o=!!o,i<0)throw new Error(`negative radius: ${i}`);let l=i*Math.cos(r),f=i*Math.sin(r),c=n+l,h=t+f,d=1^o,p=o?r-a:a-r;this._x1===null?this._append`M${c},${h}`:(Math.abs(this._x1-c)>Ul||Math.abs(this._y1-h)>Ul)&&this._append`L${c},${h}`,i&&(p<0&&(p=p%YS+YS),p>$pe?this._append`A${i},${i},0,1,${d},${n-l},${t-f}A${i},${i},0,1,${d},${this._x1=c},${this._y1=h}`:p>Ul&&this._append`A${i},${i},0,${+(p>=GS)},${d},${this._x1=n+i*Math.cos(a)},${this._y1=t+i*Math.sin(a)}`)}rect(n,t,i,r){this._append`M${this._x0=this._x1=+n},${this._y0=this._y1=+t}h${i=+i}v${+r}h${-i}Z`}toString(){return this._}}function _9(e){let n=3;return e.digits=function(t){if(!arguments.length)return n;if(t==null)n=null;else{const i=Math.floor(t);if(!(i>=0))throw new RangeError(`invalid digits: ${t}`);n=i}return e},()=>new Lpe(n)}function x9(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function oH(e){this._context=e}oH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:this._context.lineTo(e,n);break}}};function c0(e){return new oH(e)}function sH(e){return e[0]}function lH(e){return e[1]}function uH(e,n){var t=Dt(!0),i=null,r=c0,a=null,o=_9(l);e=typeof e=="function"?e:e===void 0?sH:Dt(e),n=typeof n=="function"?n:n===void 0?lH:Dt(n);function l(f){var c,h=(f=x9(f)).length,d,p=!1,v;for(i==null&&(a=r(v=o())),c=0;c<=h;++c)!(c=v;--y)l.point(S[y],j[y]);l.lineEnd(),l.areaEnd()}_&&(S[p]=+e(k,p,d),j[p]=+n(k,p,d),l.point(i?+i(k,p,d):S[p],t?+t(k,p,d):j[p]))}if(C)return l=null,C+""||null}function h(){return uH().defined(r).curve(o).context(a)}return c.x=function(d){return arguments.length?(e=typeof d=="function"?d:Dt(+d),i=null,c):e},c.x0=function(d){return arguments.length?(e=typeof d=="function"?d:Dt(+d),c):e},c.x1=function(d){return arguments.length?(i=d==null?null:typeof d=="function"?d:Dt(+d),c):i},c.y=function(d){return arguments.length?(n=typeof d=="function"?d:Dt(+d),t=null,c):n},c.y0=function(d){return arguments.length?(n=typeof d=="function"?d:Dt(+d),c):n},c.y1=function(d){return arguments.length?(t=d==null?null:typeof d=="function"?d:Dt(+d),c):t},c.lineX0=c.lineY0=function(){return h().x(e).y(n)},c.lineY1=function(){return h().x(e).y(t)},c.lineX1=function(){return h().x(i).y(n)},c.defined=function(d){return arguments.length?(r=typeof d=="function"?d:Dt(!!d),c):r},c.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),c):o},c.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),c):a},c}class fH{constructor(n,t){this._context=n,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(n,t){switch(n=+n,t=+t,this._point){case 0:{this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+n)/2,this._y0,this._x0,t,n,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,n,this._y0,n,t);break}}this._x0=n,this._y0=t}}function Ipe(e){return new fH(e,!0)}function Bpe(e){return new fH(e,!1)}const S9={draw(e,n){const t=Ia(n/L1);e.moveTo(t,0),e.arc(0,0,t,0,f0)}},Fpe={draw(e,n){const t=Ia(n/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},cH=Ia(1/3),qpe=cH*2,Hpe={draw(e,n){const t=Ia(n/qpe),i=t*cH;e.moveTo(0,-t),e.lineTo(i,0),e.lineTo(0,t),e.lineTo(-i,0),e.closePath()}},Upe={draw(e,n){const t=Ia(n),i=-t/2;e.rect(i,i,t,t)}},Vpe=.8908130915292852,dH=z1(L1/10)/z1(7*L1/10),Wpe=z1(f0/10)*dH,Gpe=-rH(f0/10)*dH,Ype={draw(e,n){const t=Ia(n*Vpe),i=Wpe*t,r=Gpe*t;e.moveTo(0,-t),e.lineTo(i,r);for(let a=1;a<5;++a){const o=f0*a/5,l=rH(o),f=z1(o);e.lineTo(f*t,-l*t),e.lineTo(l*i-f*r,f*i+l*r)}e.closePath()}},o2=Ia(3),Kpe={draw(e,n){const t=-Ia(n/(o2*3));e.moveTo(0,t*2),e.lineTo(-o2*t,-t),e.lineTo(o2*t,-t),e.closePath()}},na=-.5,ta=Ia(3)/2,KS=1/Ia(12),Xpe=(KS/2+1)*3,Zpe={draw(e,n){const t=Ia(n/Xpe),i=t/2,r=t*KS,a=i,o=t*KS+t,l=-a,f=o;e.moveTo(i,r),e.lineTo(a,o),e.lineTo(l,f),e.lineTo(na*i-ta*r,ta*i+na*r),e.lineTo(na*a-ta*o,ta*a+na*o),e.lineTo(na*l-ta*f,ta*l+na*f),e.lineTo(na*i+ta*r,na*r-ta*i),e.lineTo(na*a+ta*o,na*o-ta*a),e.lineTo(na*l+ta*f,na*f-ta*l),e.closePath()}};function Qpe(e,n){let t=null,i=_9(r);e=typeof e=="function"?e:Dt(e||S9),n=typeof n=="function"?n:Dt(n===void 0?64:+n);function r(){let a;if(t||(t=a=i()),e.apply(this,arguments).draw(t,+n.apply(this,arguments)),a)return t=null,a+""||null}return r.type=function(a){return arguments.length?(e=typeof a=="function"?a:Dt(a),r):e},r.size=function(a){return arguments.length?(n=typeof a=="function"?a:Dt(+a),r):n},r.context=function(a){return arguments.length?(t=a??null,r):t},r}function I1(){}function B1(e,n,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+n)/6,(e._y0+4*e._y1+t)/6)}function hH(e){this._context=e}hH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:B1(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:B1(this,e,n);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}};function Jpe(e){return new hH(e)}function mH(e){this._context=e}mH.prototype={areaStart:I1,areaEnd:I1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x2=e,this._y2=n;break;case 1:this._point=2,this._x3=e,this._y3=n;break;case 2:this._point=3,this._x4=e,this._y4=n,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+n)/6);break;default:B1(this,e,n);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}};function eve(e){return new mH(e)}function pH(e){this._context=e}pH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 3:this._point=4;default:B1(this,e,n);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}};function nve(e){return new pH(e)}function vH(e){this._context=e}vH.prototype={areaStart:I1,areaEnd:I1,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,n){e=+e,n=+n,this._point?this._context.lineTo(e,n):(this._point=1,this._context.moveTo(e,n))}};function tve(e){return new vH(e)}function iD(e){return e<0?-1:1}function rD(e,n,t){var i=e._x1-e._x0,r=n-e._x1,a=(e._y1-e._y0)/(i||r<0&&-0),o=(t-e._y1)/(r||i<0&&-0),l=(a*r+o*i)/(i+r);return(iD(a)+iD(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function aD(e,n){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-n)/2:n}function s2(e,n,t){var i=e._x0,r=e._y0,a=e._x1,o=e._y1,l=(a-i)/3;e._context.bezierCurveTo(i+l,r+l*n,a-l,o-l*t,a,o)}function F1(e){this._context=e}F1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:s2(this,this._t0,aD(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){var t=NaN;if(e=+e,n=+n,!(e===this._x1&&n===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,s2(this,aD(this,t=rD(this,e,n)),t);break;default:s2(this,this._t0,t=rD(this,e,n));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n,this._t0=t}}};function gH(e){this._context=new yH(e)}(gH.prototype=Object.create(F1.prototype)).point=function(e,n){F1.prototype.point.call(this,n,e)};function yH(e){this._context=e}yH.prototype={moveTo:function(e,n){this._context.moveTo(n,e)},closePath:function(){this._context.closePath()},lineTo:function(e,n){this._context.lineTo(n,e)},bezierCurveTo:function(e,n,t,i,r,a){this._context.bezierCurveTo(n,e,i,t,a,r)}};function ive(e){return new F1(e)}function rve(e){return new gH(e)}function bH(e){this._context=e}bH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,n=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],n[0]):this._context.moveTo(e[0],n[0]),t===2)this._context.lineTo(e[1],n[1]);else for(var i=oD(e),r=oD(n),a=0,o=1;o=0;--n)r[n]=(o[n]-r[n+1])/a[n];for(a[t-1]=(e[t]+r[t-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(e,n);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,n)}break}}this._x=e,this._y=n}};function ove(e){return new d0(e,.5)}function sve(e){return new d0(e,0)}function lve(e){return new d0(e,1)}function Yf(e,n){if((o=e.length)>1)for(var t=1,i,r,a=e[n[0]],o,l=a.length;t=0;)t[n]=n;return t}function uve(e,n){return e[n]}function fve(e){const n=[];return n.key=e,n}function cve(){var e=Dt([]),n=XS,t=Yf,i=uve;function r(a){var o=Array.from(e.apply(this,arguments),fve),l,f=o.length,c=-1,h;for(const d of a)for(l=0,++c;l0){for(var t,i,r=0,a=e[0].length,o;r0){for(var t=0,i=e[n[0]],r,a=i.length;t0)||!((a=(r=e[n[0]]).length)>0))){for(var t=0,i=1,r,a,o;i=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function wve(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var wH={symbolCircle:S9,symbolCross:Fpe,symbolDiamond:Hpe,symbolSquare:Upe,symbolStar:Ype,symbolTriangle:Kpe,symbolWye:Zpe},kve=Math.PI/180,_ve=function(n){var t="symbol".concat(u0(n));return wH[t]||S9},xve=function(n,t,i){if(t==="area")return n;switch(i){case"cross":return 5*n*n/9;case"diamond":return .5*n*n/Math.sqrt(3);case"square":return n*n;case"star":{var r=18*kve;return 1.25*n*n*(Math.tan(r)-Math.tan(r*2)*Math.pow(Math.tan(r),2))}case"triangle":return Math.sqrt(3)*n*n/4;case"wye":return(21-10*Math.sqrt(3))*n*n/8;default:return Math.PI*n*n/4}},Sve=function(n,t){wH["symbol".concat(u0(n))]=t},C9=function(n){var t=n.type,i=t===void 0?"circle":t,r=n.size,a=r===void 0?64:r,o=n.sizeType,l=o===void 0?"area":o,f=bve(n,pve),c=lD(lD({},f),{},{type:i,size:a,sizeType:l}),h=function(){var k=_ve(i),_=Qpe().type(k).size(xve(a,l,i));return _()},d=c.className,p=c.cx,v=c.cy,y=zn(c,!0);return p===+p&&v===+v&&a===+a?Z.createElement("path",ZS({},y,{className:dn("recharts-symbols",d),transform:"translate(".concat(p,", ").concat(v,")"),d:h()})):null};C9.registerSymbol=Sve;function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Kf(e)}function QS(){return QS=Object.assign?Object.assign.bind():function(e){for(var n=1;n`);var C=v.inactive?c:v.color;return Z.createElement("li",QS({className:k,style:d,key:"legend-item-".concat(y)},$1(i.props,v,y)),Z.createElement(VS,{width:o,height:o,viewBox:h,style:p},i.renderIcon(v)),Z.createElement("span",{className:"recharts-legend-item-text",style:{color:C}},w?w(_,v,y):_))})}},{key:"render",value:function(){var i=this.props,r=i.payload,a=i.layout,o=i.align;if(!r||!r.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return Z.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])})(A.PureComponent);Hh(A9,"displayName","Legend");Hh(A9,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var l2,fD;function Pve(){if(fD)return l2;fD=1;var e=o0();function n(){this.__data__=new e,this.size=0}return l2=n,l2}var u2,cD;function Nve(){if(cD)return u2;cD=1;function e(n){var t=this.__data__,i=t.delete(n);return this.size=t.size,i}return u2=e,u2}var f2,dD;function $ve(){if(dD)return f2;dD=1;function e(n){return this.__data__.get(n)}return f2=e,f2}var c2,hD;function zve(){if(hD)return c2;hD=1;function e(n){return this.__data__.has(n)}return c2=e,c2}var d2,mD;function Lve(){if(mD)return d2;mD=1;var e=o0(),n=v9(),t=g9(),i=200;function r(a,o){var l=this.__data__;if(l instanceof e){var f=l.__data__;if(!n||f.lengthv))return!1;var w=d.get(o),k=d.get(l);if(w&&k)return w==l&&k==o;var _=-1,C=!0,S=f&r?new e:void 0;for(d.set(o,l),d.set(l,o);++_-1&&i%1==0&&i-1&&t%1==0&&t<=e}return P2=n,P2}var N2,LD;function Zve(){if(LD)return N2;LD=1;var e=ds(),n=j9(),t=hs(),i="[object Arguments]",r="[object Array]",a="[object Boolean]",o="[object Date]",l="[object Error]",f="[object Function]",c="[object Map]",h="[object Number]",d="[object Object]",p="[object RegExp]",v="[object Set]",y="[object String]",w="[object WeakMap]",k="[object ArrayBuffer]",_="[object DataView]",C="[object Float32Array]",S="[object Float64Array]",j="[object Int8Array]",O="[object Int16Array]",E="[object Int32Array]",M="[object Uint8Array]",N="[object Uint8ClampedArray]",F="[object Uint16Array]",R="[object Uint32Array]",L={};L[C]=L[S]=L[j]=L[O]=L[E]=L[M]=L[N]=L[F]=L[R]=!0,L[i]=L[r]=L[k]=L[a]=L[_]=L[o]=L[l]=L[f]=L[c]=L[h]=L[d]=L[p]=L[v]=L[y]=L[w]=!1;function B(G){return t(G)&&n(G.length)&&!!L[e(G)]}return N2=B,N2}var $2,ID;function jH(){if(ID)return $2;ID=1;function e(n){return function(t){return n(t)}}return $2=e,$2}var fh={exports:{}};fh.exports;var BD;function Qve(){return BD||(BD=1,(function(e,n){var t=Kq(),i=n&&!n.nodeType&&n,r=i&&!0&&e&&!e.nodeType&&e,a=r&&r.exports===i,o=a&&t.process,l=(function(){try{var f=r&&r.require&&r.require("util").types;return f||o&&o.binding&&o.binding("util")}catch{}})();e.exports=l})(fh,fh.exports)),fh.exports}var z2,FD;function MH(){if(FD)return z2;FD=1;var e=Zve(),n=jH(),t=Qve(),i=t&&t.isTypedArray,r=i?n(i):e;return z2=r,z2}var L2,qD;function Jve(){if(qD)return L2;qD=1;var e=Yve(),n=E9(),t=xr(),i=TH(),r=T9(),a=MH(),o=Object.prototype,l=o.hasOwnProperty;function f(c,h){var d=t(c),p=!d&&n(c),v=!d&&!p&&i(c),y=!d&&!p&&!v&&a(c),w=d||p||v||y,k=w?e(c.length,String):[],_=k.length;for(var C in c)(h||l.call(c,C))&&!(w&&(C=="length"||v&&(C=="offset"||C=="parent")||y&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||r(C,_)))&&k.push(C);return k}return L2=f,L2}var I2,HD;function e1e(){if(HD)return I2;HD=1;var e=Object.prototype;function n(t){var i=t&&t.constructor,r=typeof i=="function"&&i.prototype||e;return t===r}return I2=n,I2}var B2,UD;function DH(){if(UD)return B2;UD=1;function e(n,t){return function(i){return n(t(i))}}return B2=e,B2}var F2,VD;function n1e(){if(VD)return F2;VD=1;var e=DH(),n=e(Object.keys,Object);return F2=n,F2}var q2,WD;function t1e(){if(WD)return q2;WD=1;var e=e1e(),n=n1e(),t=Object.prototype,i=t.hasOwnProperty;function r(a){if(!e(a))return n(a);var o=[];for(var l in Object(a))i.call(a,l)&&l!="constructor"&&o.push(l);return o}return q2=r,q2}var H2,GD;function Qm(){if(GD)return H2;GD=1;var e=m9(),n=j9();function t(i){return i!=null&&n(i.length)&&!e(i)}return H2=t,H2}var U2,YD;function h0(){if(YD)return U2;YD=1;var e=Jve(),n=t1e(),t=Qm();function i(r){return t(r)?e(r):n(r)}return U2=i,U2}var V2,KD;function i1e(){if(KD)return V2;KD=1;var e=Uve(),n=Gve(),t=h0();function i(r){return e(r,t,n)}return V2=i,V2}var W2,XD;function r1e(){if(XD)return W2;XD=1;var e=i1e(),n=1,t=Object.prototype,i=t.hasOwnProperty;function r(a,o,l,f,c,h){var d=l&n,p=e(a),v=p.length,y=e(o),w=y.length;if(v!=w&&!d)return!1;for(var k=v;k--;){var _=p[k];if(!(d?_ in o:i.call(o,_)))return!1}var C=h.get(a),S=h.get(o);if(C&&S)return C==o&&S==a;var j=!0;h.set(a,o),h.set(o,a);for(var O=d;++k-1}return yx=n,yx}var bx,x7;function S1e(){if(x7)return bx;x7=1;function e(n,t,i){for(var r=-1,a=n==null?0:n.length;++r=o){var _=c?null:r(f);if(_)return a(_);y=!1,p=i,k=new e}else k=c?[]:w;e:for(;++d=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function I1e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function B1e(e){return e.value}function F1e(e,n){if(Z.isValidElement(e))return Z.cloneElement(e,n);if(typeof e=="function")return Z.createElement(e,n);n.ref;var t=L1e(n,j1e);return Z.createElement(A9,t)}var M7=1,Ko=(function(e){function n(){var t;M1e(this,n);for(var i=arguments.length,r=new Array(i),a=0;aM7||Math.abs(r.height-this.lastBoundingBox.height)>M7)&&(this.lastBoundingBox.width=r.width,this.lastBoundingBox.height=r.height,i&&i(r)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,i&&i(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?zo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(i){var r=this.props,a=r.layout,o=r.align,l=r.verticalAlign,f=r.margin,c=r.chartWidth,h=r.chartHeight,d,p;if(!i||(i.left===void 0||i.left===null)&&(i.right===void 0||i.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();d={left:((c||0)-v.width)/2}}else d=o==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!i||(i.top===void 0||i.top===null)&&(i.bottom===void 0||i.bottom===null))if(l==="middle"){var y=this.getBBoxSnapshot();p={top:((h||0)-y.height)/2}}else p=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return zo(zo({},d),p)}},{key:"render",value:function(){var i=this,r=this.props,a=r.content,o=r.width,l=r.height,f=r.wrapperStyle,c=r.payloadUniqBy,h=r.payload,d=zo(zo({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return Z.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(v){i.wrapperNode=v}},F1e(a,zo(zo({},this.props),{},{payload:zH(h,c,B1e)})))}}],[{key:"getWithHeight",value:function(i,r){var a=zo(zo({},this.defaultProps),i.props),o=a.layout;return o==="vertical"&&Ue(i.props.height)?{height:i.props.height}:o==="horizontal"?{width:i.props.width||r}:null}}])})(A.PureComponent);m0(Ko,"displayName","Legend");m0(Ko,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Sx,D7;function q1e(){if(D7)return Sx;D7=1;var e=Zm(),n=E9(),t=xr(),i=e?e.isConcatSpreadable:void 0;function r(a){return t(a)||n(a)||!!(i&&a&&a[i])}return Sx=r,Sx}var Cx,R7;function BH(){if(R7)return Cx;R7=1;var e=EH(),n=q1e();function t(i,r,a,o,l){var f=-1,c=i.length;for(a||(a=n),l||(l=[]);++f0&&a(h)?r>1?t(h,r-1,a,o,l):e(l,h):o||(l[l.length]=h)}return l}return Cx=t,Cx}var Ax,P7;function H1e(){if(P7)return Ax;P7=1;function e(n){return function(t,i,r){for(var a=-1,o=Object(t),l=r(t),f=l.length;f--;){var c=l[n?f:++a];if(i(o[c],c,o)===!1)break}return t}}return Ax=e,Ax}var Ox,N7;function U1e(){if(N7)return Ox;N7=1;var e=H1e(),n=e();return Ox=n,Ox}var Ex,$7;function FH(){if($7)return Ex;$7=1;var e=U1e(),n=h0();function t(i,r){return i&&e(i,r,n)}return Ex=t,Ex}var Tx,z7;function V1e(){if(z7)return Tx;z7=1;var e=Qm();function n(t,i){return function(r,a){if(r==null)return r;if(!e(r))return t(r,a);for(var o=r.length,l=i?o:-1,f=Object(r);(i?l--:++li||l&&f&&h&&!c&&!d||a&&f&&h||!r&&h||!o)return 1;if(!a&&!l&&!d&&t=c)return h;var d=r[a];return h*(d=="desc"?-1:1)}}return t.index-i.index}return Px=n,Px}var Nx,H7;function K1e(){if(H7)return Nx;H7=1;var e=y9(),n=b9(),t=pl(),i=qH(),r=W1e(),a=jH(),o=Y1e(),l=Hc(),f=xr();function c(h,d,p){d.length?d=e(d,function(w){return f(w)?function(k){return n(k,w.length===1?w[0]:w)}:w}):d=[l];var v=-1;d=e(d,a(t));var y=i(h,function(w,k,_){var C=e(d,function(S){return S(w)});return{criteria:C,index:++v,value:w}});return r(y,function(w,k){return o(w,k,p)})}return Nx=c,Nx}var $x,U7;function X1e(){if(U7)return $x;U7=1;function e(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}return $x=e,$x}var zx,V7;function Z1e(){if(V7)return zx;V7=1;var e=X1e(),n=Math.max;function t(i,r,a){return r=n(r===void 0?i.length-1:r,0),function(){for(var o=arguments,l=-1,f=n(o.length-r,0),c=Array(f);++l0){if(++a>=e)return arguments[0]}else a=0;return r.apply(void 0,arguments)}}return Fx=i,Fx}var qx,X7;function nge(){if(X7)return qx;X7=1;var e=J1e(),n=ege(),t=n(e);return qx=t,qx}var Hx,Z7;function tge(){if(Z7)return Hx;Z7=1;var e=Hc(),n=Z1e(),t=nge();function i(r,a){return t(n(r,a,e),r+"")}return Hx=i,Hx}var Ux,Q7;function p0(){if(Q7)return Ux;Q7=1;var e=p9(),n=Qm(),t=T9(),i=ml();function r(a,o,l){if(!i(l))return!1;var f=typeof o;return(f=="number"?n(l)&&t(o,l.length):f=="string"&&o in l)?e(l[o],a):!1}return Ux=r,Ux}var Vx,J7;function ige(){if(J7)return Vx;J7=1;var e=BH(),n=K1e(),t=tge(),i=p0(),r=t(function(a,o){if(a==null)return[];var l=o.length;return l>1&&i(a,o[0],o[1])?o=[]:l>2&&i(o[0],o[1],o[2])&&(o=[o[0]]),n(a,e(o,1),[])});return Vx=r,Vx}var rge=ige();const R9=ut(rge);function Uh(e){"@babel/helpers - typeof";return Uh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Uh(e)}function n4(){return n4=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t=n.x),"".concat(Vd,"-left"),Ue(t)&&n&&Ue(n.x)&&t=n.y),"".concat(Vd,"-top"),Ue(i)&&n&&Ue(n.y)&&iw?Math.max(h,f[i]):Math.max(d,f[i])}function bge(e){var n=e.translateX,t=e.translateY,i=e.useTranslate3d;return{transform:i?"translate3d(".concat(n,"px, ").concat(t,"px, 0)"):"translate(".concat(n,"px, ").concat(t,"px)")}}function wge(e){var n=e.allowEscapeViewBox,t=e.coordinate,i=e.offsetTopLeft,r=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,f=e.viewBox,c,h,d;return o.height>0&&o.width>0&&t?(h=tR({allowEscapeViewBox:n,coordinate:t,key:"x",offsetTopLeft:i,position:r,reverseDirection:a,tooltipDimension:o.width,viewBox:f,viewBoxDimension:f.width}),d=tR({allowEscapeViewBox:n,coordinate:t,key:"y",offsetTopLeft:i,position:r,reverseDirection:a,tooltipDimension:o.height,viewBox:f,viewBoxDimension:f.height}),c=bge({translateX:h,translateY:d,useTranslate3d:l})):c=gge,{cssProperties:c,cssClasses:yge({translateX:h,translateY:d,coordinate:t})}}function Zf(e){"@babel/helpers - typeof";return Zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zf(e)}function iR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function rR(e){for(var n=1;naR||Math.abs(i.height-this.state.lastBoundingBox.height)>aR)&&this.setState({lastBoundingBox:{width:i.width,height:i.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var i,r;this.props.active&&this.updateBBox(),this.state.dismissed&&(((i=this.props.coordinate)===null||i===void 0?void 0:i.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var i=this,r=this.props,a=r.active,o=r.allowEscapeViewBox,l=r.animationDuration,f=r.animationEasing,c=r.children,h=r.coordinate,d=r.hasPayload,p=r.isAnimationActive,v=r.offset,y=r.position,w=r.reverseDirection,k=r.useTranslate3d,_=r.viewBox,C=r.wrapperStyle,S=wge({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:v,position:y,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:k,viewBox:_}),j=S.cssClasses,O=S.cssProperties,E=rR(rR({transition:p&&a?"transform ".concat(l,"ms ").concat(f):void 0},O),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},C);return Z.createElement("div",{tabIndex:-1,className:j,style:E,ref:function(N){i.wrapperNode=N}},c)}}])})(A.PureComponent),jge=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Tu={isSsr:jge()};function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Qf(e)}function oR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function sR(e){for(var n=1;n0;return Z.createElement(Tge,{allowEscapeViewBox:o,animationDuration:l,animationEasing:f,isAnimationActive:p,active:a,coordinate:h,hasPayload:E,offset:v,position:k,reverseDirection:_,useTranslate3d:C,viewBox:S,wrapperStyle:j},Bge(c,sR(sR({},this.props),{},{payload:O})))}}])})(A.PureComponent);P9(sa,"displayName","Tooltip");P9(sa,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Tu.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Gx,lR;function Fge(){if(lR)return Gx;lR=1;var e=po(),n=function(){return e.Date.now()};return Gx=n,Gx}var Yx,uR;function qge(){if(uR)return Yx;uR=1;var e=/\s/;function n(t){for(var i=t.length;i--&&e.test(t.charAt(i)););return i}return Yx=n,Yx}var Kx,fR;function Hge(){if(fR)return Kx;fR=1;var e=qge(),n=/^\s+/;function t(i){return i&&i.slice(0,e(i)+1).replace(n,"")}return Kx=t,Kx}var Xx,cR;function YH(){if(cR)return Xx;cR=1;var e=Hge(),n=ml(),t=Ic(),i=NaN,r=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function f(c){if(typeof c=="number")return c;if(t(c))return i;if(n(c)){var h=typeof c.valueOf=="function"?c.valueOf():c;c=n(h)?h+"":h}if(typeof c!="string")return c===0?c:+c;c=e(c);var d=a.test(c);return d||o.test(c)?l(c.slice(2),d?2:8):r.test(c)?i:+c}return Xx=f,Xx}var Zx,dR;function Uge(){if(dR)return Zx;dR=1;var e=ml(),n=Fge(),t=YH(),i="Expected a function",r=Math.max,a=Math.min;function o(l,f,c){var h,d,p,v,y,w,k=0,_=!1,C=!1,S=!0;if(typeof l!="function")throw new TypeError(i);f=t(f)||0,e(c)&&(_=!!c.leading,C="maxWait"in c,p=C?r(t(c.maxWait)||0,f):p,S="trailing"in c?!!c.trailing:S);function j(G){var H=h,U=d;return h=d=void 0,k=G,v=l.apply(U,H),v}function O(G){return k=G,y=setTimeout(N,f),_?j(G):v}function E(G){var H=G-w,U=G-k,P=f-H;return C?a(P,p-U):P}function M(G){var H=G-w,U=G-k;return w===void 0||H>=f||H<0||C&&U>=p}function N(){var G=n();if(M(G))return F(G);y=setTimeout(N,E(G))}function F(G){return y=void 0,S&&h?j(G):(h=d=void 0,v)}function R(){y!==void 0&&clearTimeout(y),k=0,h=w=d=y=void 0}function L(){return y===void 0?v:F(n())}function B(){var G=n(),H=M(G);if(h=arguments,d=this,w=G,H){if(y===void 0)return O(w);if(C)return clearTimeout(y),y=setTimeout(N,f),j(w)}return y===void 0&&(y=setTimeout(N,f)),v}return B.cancel=R,B.flush=L,B}return Zx=o,Zx}var Qx,hR;function Vge(){if(hR)return Qx;hR=1;var e=Uge(),n=ml(),t="Expected a function";function i(r,a,o){var l=!0,f=!0;if(typeof r!="function")throw new TypeError(t);return n(o)&&(l="leading"in o?!!o.leading:l,f="trailing"in o?!!o.trailing:f),e(r,a,{leading:l,maxWait:a,trailing:f})}return Qx=i,Qx}var Wge=Vge();const KH=ut(Wge);function Wh(e){"@babel/helpers - typeof";return Wh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Wh(e)}function mR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function $v(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t0&&(G=KH(G,w,{trailing:!0,leading:!1}));var H=new ResizeObserver(G),U=O.current.getBoundingClientRect(),P=U.width,z=U.height;return L(P,z),H.observe(O.current),function(){H.disconnect()}},[L,w]);var B=A.useMemo(function(){var G=F.containerWidth,H=F.containerHeight;if(G<0||H<0)return null;Yo(Zl(o)||Zl(f),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,f),Yo(!t||t>0,"The aspect(%s) must be greater than zero.",t);var U=Zl(o)?G:o,P=Zl(f)?H:f;t&&t>0&&(U?P=U/t:P&&(U=P*t),p&&P>p&&(P=p)),Yo(U>0||P>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,U,P,o,f,h,d,t);var z=!Array.isArray(v)&&Go(v.type).endsWith("Chart");return Z.Children.map(v,function(q){return Z.isValidElement(q)?A.cloneElement(q,$v({width:U,height:P},z?{style:$v({height:"100%",width:"100%",maxHeight:P,maxWidth:U},q.props.style)}:{})):q})},[t,v,f,p,d,h,F,o]);return Z.createElement("div",{id:k?"".concat(k):void 0,className:dn("recharts-responsive-container",_),style:$v($v({},j),{},{width:o,height:f,minWidth:h,minHeight:d,maxHeight:p}),ref:O},B)}),XH=function(n){return null};XH.displayName="Cell";function Gh(e){"@babel/helpers - typeof";return Gh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Gh(e)}function vR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function a4(e){for(var n=1;n1&&arguments[1]!==void 0?arguments[1]:{};if(n==null||Tu.isSsr)return{width:0,height:0};var i=oye(t),r=JSON.stringify({text:n,copyStyle:i});if(kf.widthCache[r])return kf.widthCache[r];try{var a=document.getElementById(gR);a||(a=document.createElement("span"),a.setAttribute("id",gR),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=a4(a4({},aye),i);Object.assign(a.style,o),a.textContent="".concat(n);var l=a.getBoundingClientRect(),f={width:l.width,height:l.height};return kf.widthCache[r]=f,++kf.cacheCount>rye&&(kf.cacheCount=0,kf.widthCache={}),f}catch{return{width:0,height:0}}},sye=function(n){return{top:n.top+window.scrollY-document.documentElement.clientTop,left:n.left+window.scrollX-document.documentElement.clientLeft}};function Yh(e){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Yh(e)}function W1(e,n){return cye(e)||fye(e,n)||uye(e,n)||lye()}function lye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uye(e,n){if(e){if(typeof e=="string")return yR(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return yR(e,n)}}function yR(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Cye(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function SR(e,n){return Tye(e)||Eye(e,n)||Oye(e,n)||Aye()}function Aye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Oye(e,n){if(e){if(typeof e=="string")return CR(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return CR(e,n)}}function CR(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t0&&arguments[0]!==void 0?arguments[0]:[];return U.reduce(function(P,z){var q=z.word,Y=z.width,D=P[P.length-1];if(D&&(r==null||a||D.width+Y+iz.width?P:z})};if(!h)return v;for(var w="…",k=function(U){var P=d.slice(0,U),z=eU({breakAll:c,style:f,children:P+w}).wordsWithComputedWidth,q=p(z),Y=q.length>o||y(q).width>Number(r);return[Y,q]},_=0,C=d.length-1,S=0,j;_<=C&&S<=d.length-1;){var O=Math.floor((_+C)/2),E=O-1,M=k(E),N=SR(M,2),F=N[0],R=N[1],L=k(O),B=SR(L,1),G=B[0];if(!F&&!G&&(_=O+1),F&&G&&(C=O-1),!F&&G){j=R;break}S++}return j||v},AR=function(n){var t=qn(n)?[]:n.toString().split(JH);return[{words:t}]},Mye=function(n){var t=n.width,i=n.scaleToFit,r=n.children,a=n.style,o=n.breakAll,l=n.maxLines;if((t||i)&&!Tu.isSsr){var f,c,h=eU({breakAll:o,children:r,style:a});if(h){var d=h.wordsWithComputedWidth,p=h.spaceWidth;f=d,c=p}else return AR(r);return jye({breakAll:o,children:r,maxLines:l,style:a},f,c,t,i)}return AR(r)},OR="#808080",G1=function(n){var t=n.x,i=t===void 0?0:t,r=n.y,a=r===void 0?0:r,o=n.lineHeight,l=o===void 0?"1em":o,f=n.capHeight,c=f===void 0?"0.71em":f,h=n.scaleToFit,d=h===void 0?!1:h,p=n.textAnchor,v=p===void 0?"start":p,y=n.verticalAnchor,w=y===void 0?"end":y,k=n.fill,_=k===void 0?OR:k,C=xR(n,xye),S=A.useMemo(function(){return Mye({breakAll:C.breakAll,children:C.children,maxLines:C.maxLines,scaleToFit:d,style:C.style,width:C.width})},[C.breakAll,C.children,C.maxLines,d,C.style,C.width]),j=C.dx,O=C.dy,E=C.angle,M=C.className,N=C.breakAll,F=xR(C,Sye);if(!wi(i)||!wi(a))return null;var R=i+(Ue(j)?j:0),L=a+(Ue(O)?O:0),B;switch(w){case"start":B=Jx("calc(".concat(c,")"));break;case"middle":B=Jx("calc(".concat((S.length-1)/2," * -").concat(l," + (").concat(c," / 2))"));break;default:B=Jx("calc(".concat(S.length-1," * -").concat(l,")"));break}var G=[];if(d){var H=S[0].width,U=C.width;G.push("scale(".concat((Ue(U)?U/H:1)/H,")"))}return E&&G.push("rotate(".concat(E,", ").concat(R,", ").concat(L,")")),G.length&&(F.transform=G.join(" ")),Z.createElement("text",o4({},zn(F,!0),{x:R,y:L,className:dn("recharts-text",M),textAnchor:v,fill:_.includes("url")?OR:_}),S.map(function(P,z){var q=P.words.join(N?"":" ");return Z.createElement("tspan",{x:R,dy:z===0?B:l,key:"".concat(q,"-").concat(z)},q)}))};function el(e,n){return e==null||n==null?NaN:en?1:e>=n?0:NaN}function Dye(e,n){return e==null||n==null?NaN:ne?1:n>=e?0:NaN}function $9(e){let n,t,i;e.length!==2?(n=el,t=(l,f)=>el(e(l),f),i=(l,f)=>e(l)-f):(n=e===el||e===Dye?e:Rye,t=e,i=e);function r(l,f,c=0,h=l.length){if(c>>1;t(l[d],f)<0?c=d+1:h=d}while(c>>1;t(l[d],f)<=0?c=d+1:h=d}while(cc&&i(l[d-1],f)>-i(l[d],f)?d-1:d}return{left:r,center:o,right:a}}function Rye(){return 0}function nU(e){return e===null?NaN:+e}function*Pye(e,n){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const Nye=$9(el),Jm=Nye.right;$9(nU).center;class ER extends Map{constructor(n,t=Lye){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),n!=null)for(const[i,r]of n)this.set(i,r)}get(n){return super.get(TR(this,n))}has(n){return super.has(TR(this,n))}set(n,t){return super.set($ye(this,n),t)}delete(n){return super.delete(zye(this,n))}}function TR({_intern:e,_key:n},t){const i=n(t);return e.has(i)?e.get(i):t}function $ye({_intern:e,_key:n},t){const i=n(t);return e.has(i)?e.get(i):(e.set(i,t),t)}function zye({_intern:e,_key:n},t){const i=n(t);return e.has(i)&&(t=e.get(i),e.delete(i)),t}function Lye(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Iye(e=el){if(e===el)return tU;if(typeof e!="function")throw new TypeError("compare is not a function");return(n,t)=>{const i=e(n,t);return i||i===0?i:(e(t,t)===0)-(e(n,n)===0)}}function tU(e,n){return(e==null||!(e>=e))-(n==null||!(n>=n))||(en?1:0)}const Bye=Math.sqrt(50),Fye=Math.sqrt(10),qye=Math.sqrt(2);function Y1(e,n,t){const i=(n-e)/Math.max(0,t),r=Math.floor(Math.log10(i)),a=i/Math.pow(10,r),o=a>=Bye?10:a>=Fye?5:a>=qye?2:1;let l,f,c;return r<0?(c=Math.pow(10,-r)/o,l=Math.round(e*c),f=Math.round(n*c),l/cn&&--f,c=-c):(c=Math.pow(10,r)*o,l=Math.round(e/c),f=Math.round(n/c),l*cn&&--f),f0))return[];if(e===n)return[e];const i=n=r))return[];const l=a-r+1,f=new Array(l);if(i)if(o<0)for(let c=0;c=i)&&(t=i);return t}function MR(e,n){let t;for(const i of e)i!=null&&(t>i||t===void 0&&i>=i)&&(t=i);return t}function iU(e,n,t=0,i=1/0,r){if(n=Math.floor(n),t=Math.floor(Math.max(0,t)),i=Math.floor(Math.min(e.length-1,i)),!(t<=n&&n<=i))return e;for(r=r===void 0?tU:Iye(r);i>t;){if(i-t>600){const f=i-t+1,c=n-t+1,h=Math.log(f),d=.5*Math.exp(2*h/3),p=.5*Math.sqrt(h*d*(f-d)/f)*(c-f/2<0?-1:1),v=Math.max(t,Math.floor(n-c*d/f+p)),y=Math.min(i,Math.floor(n+(f-c)*d/f+p));iU(e,n,v,y,r)}const a=e[n];let o=t,l=i;for(Wd(e,t,n),r(e[i],a)>0&&Wd(e,t,i);o0;)--l}r(e[t],a)===0?Wd(e,t,l):(++l,Wd(e,l,i)),l<=n&&(t=l+1),n<=l&&(i=l-1)}return e}function Wd(e,n,t){const i=e[n];e[n]=e[t],e[t]=i}function Hye(e,n,t){if(e=Float64Array.from(Pye(e)),!(!(i=e.length)||isNaN(n=+n))){if(n<=0||i<2)return MR(e);if(n>=1)return jR(e);var i,r=(i-1)*n,a=Math.floor(r),o=jR(iU(e,a).subarray(0,a+1)),l=MR(e.subarray(a+1));return o+(l-o)*(r-a)}}function Uye(e,n,t=nU){if(!(!(i=e.length)||isNaN(n=+n))){if(n<=0||i<2)return+t(e[0],0,e);if(n>=1)return+t(e[i-1],i-1,e);var i,r=(i-1)*n,a=Math.floor(r),o=+t(e[a],a,e),l=+t(e[a+1],a+1,e);return o+(l-o)*(r-a)}}function Vye(e,n,t){e=+e,n=+n,t=(r=arguments.length)<2?(n=e,e=0,1):r<3?1:+t;for(var i=-1,r=Math.max(0,Math.ceil((n-e)/t))|0,a=new Array(r);++i>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):t===8?Lv(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):t===4?Lv(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=Gye.exec(e))?new wr(n[1],n[2],n[3],1):(n=Yye.exec(e))?new wr(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Kye.exec(e))?Lv(n[1],n[2],n[3],n[4]):(n=Xye.exec(e))?Lv(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Zye.exec(e))?LR(n[1],n[2]/100,n[3]/100,1):(n=Qye.exec(e))?LR(n[1],n[2]/100,n[3]/100,n[4]):DR.hasOwnProperty(e)?NR(DR[e]):e==="transparent"?new wr(NaN,NaN,NaN,0):null}function NR(e){return new wr(e>>16&255,e>>8&255,e&255,1)}function Lv(e,n,t,i){return i<=0&&(e=n=t=NaN),new wr(e,n,t,i)}function n0e(e){return e instanceof ep||(e=Qh(e)),e?(e=e.rgb(),new wr(e.r,e.g,e.b,e.opacity)):new wr}function c4(e,n,t,i){return arguments.length===1?n0e(e):new wr(e,n,t,i??1)}function wr(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}L9(wr,c4,aU(ep,{brighter(e){return e=e==null?K1:Math.pow(K1,e),new wr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Xh:Math.pow(Xh,e),new wr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new wr(ru(this.r),ru(this.g),ru(this.b),X1(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$R,formatHex:$R,formatHex8:t0e,formatRgb:zR,toString:zR}));function $R(){return`#${Ql(this.r)}${Ql(this.g)}${Ql(this.b)}`}function t0e(){return`#${Ql(this.r)}${Ql(this.g)}${Ql(this.b)}${Ql((isNaN(this.opacity)?1:this.opacity)*255)}`}function zR(){const e=X1(this.opacity);return`${e===1?"rgb(":"rgba("}${ru(this.r)}, ${ru(this.g)}, ${ru(this.b)}${e===1?")":`, ${e})`}`}function X1(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ru(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Ql(e){return e=ru(e),(e<16?"0":"")+e.toString(16)}function LR(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Ta(e,n,t,i)}function oU(e){if(e instanceof Ta)return new Ta(e.h,e.s,e.l,e.opacity);if(e instanceof ep||(e=Qh(e)),!e)return new Ta;if(e instanceof Ta)return e;e=e.rgb();var n=e.r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),a=Math.max(n,t,i),o=NaN,l=a-r,f=(a+r)/2;return l?(n===a?o=(t-i)/l+(t0&&f<1?0:o,new Ta(o,l,f,e.opacity)}function i0e(e,n,t,i){return arguments.length===1?oU(e):new Ta(e,n,t,i??1)}function Ta(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}L9(Ta,i0e,aU(ep,{brighter(e){return e=e==null?K1:Math.pow(K1,e),new Ta(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Xh:Math.pow(Xh,e),new Ta(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,i=t+(t<.5?t:1-t)*n,r=2*t-i;return new wr(e3(e>=240?e-240:e+120,r,i),e3(e,r,i),e3(e<120?e+240:e-120,r,i),this.opacity)},clamp(){return new Ta(IR(this.h),Iv(this.s),Iv(this.l),X1(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=X1(this.opacity);return`${e===1?"hsl(":"hsla("}${IR(this.h)}, ${Iv(this.s)*100}%, ${Iv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function IR(e){return e=(e||0)%360,e<0?e+360:e}function Iv(e){return Math.max(0,Math.min(1,e||0))}function e3(e,n,t){return(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)*255}const I9=e=>()=>e;function r0e(e,n){return function(t){return e+t*n}}function a0e(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}function o0e(e){return(e=+e)==1?sU:function(n,t){return t-n?a0e(n,t,e):I9(isNaN(n)?t:n)}}function sU(e,n){var t=n-e;return t?r0e(e,t):I9(isNaN(e)?n:e)}const BR=(function e(n){var t=o0e(n);function i(r,a){var o=t((r=c4(r)).r,(a=c4(a)).r),l=t(r.g,a.g),f=t(r.b,a.b),c=sU(r.opacity,a.opacity);return function(h){return r.r=o(h),r.g=l(h),r.b=f(h),r.opacity=c(h),r+""}}return i.gamma=e,i})(1);function s0e(e,n){n||(n=[]);var t=e?Math.min(n.length,e.length):0,i=n.slice(),r;return function(a){for(r=0;rt&&(a=n.slice(t,a),l[o]?l[o]+=a:l[++o]=a),(i=i[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,f.push({i:o,x:Z1(i,r)})),t=n3.lastIndex;return tn&&(t=e,e=n,n=t),function(i){return Math.max(e,Math.min(n,i))}}function y0e(e,n,t){var i=e[0],r=e[1],a=n[0],o=n[1];return r2?b0e:y0e,f=c=null,d}function d(p){return p==null||isNaN(p=+p)?a:(f||(f=l(e.map(i),n,t)))(i(o(p)))}return d.invert=function(p){return o(r((c||(c=l(n,e.map(i),Z1)))(p)))},d.domain=function(p){return arguments.length?(e=Array.from(p,Q1),h()):e.slice()},d.range=function(p){return arguments.length?(n=Array.from(p),h()):n.slice()},d.rangeRound=function(p){return n=Array.from(p),t=B9,h()},d.clamp=function(p){return arguments.length?(o=p?!0:ir,h()):o!==ir},d.interpolate=function(p){return arguments.length?(t=p,h()):t},d.unknown=function(p){return arguments.length?(a=p,d):a},function(p,v){return i=p,r=v,h()}}function F9(){return v0()(ir,ir)}function w0e(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function J1(e,n){if(!isFinite(e)||e===0)return null;var t=(e=n?e.toExponential(n-1):e.toExponential()).indexOf("e"),i=e.slice(0,t);return[i.length>1?i[0]+i.slice(2):i,+e.slice(t+1)]}function Jf(e){return e=J1(Math.abs(e)),e?e[1]:NaN}function k0e(e,n){return function(t,i){for(var r=t.length,a=[],o=0,l=e[0],f=0;r>0&&l>0&&(f+l+1>i&&(l=Math.max(1,i-f)),a.push(t.substring(r-=l,r+l)),!((f+=l+1)>i));)l=e[o=(o+1)%e.length];return a.reverse().join(n)}}function _0e(e){return function(n){return n.replace(/[0-9]/g,function(t){return e[+t]})}}var x0e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Jh(e){if(!(n=x0e.exec(e)))throw new Error("invalid format: "+e);var n;return new q9({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}Jh.prototype=q9.prototype;function q9(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}q9.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function S0e(e){e:for(var n=e.length,t=1,i=-1,r;t0&&(i=0);break}return i>0?e.slice(0,i)+e.slice(r+1):e}var eg;function C0e(e,n){var t=J1(e,n);if(!t)return eg=void 0,e.toPrecision(n);var i=t[0],r=t[1],a=r-(eg=Math.max(-8,Math.min(8,Math.floor(r/3)))*3)+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+J1(e,Math.max(0,n+a-1))[0]}function qR(e,n){var t=J1(e,n);if(!t)return e+"";var i=t[0],r=t[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}const HR={"%":(e,n)=>(e*100).toFixed(n),b:e=>Math.round(e).toString(2),c:e=>e+"",d:w0e,e:(e,n)=>e.toExponential(n),f:(e,n)=>e.toFixed(n),g:(e,n)=>e.toPrecision(n),o:e=>Math.round(e).toString(8),p:(e,n)=>qR(e*100,n),r:qR,s:C0e,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function UR(e){return e}var VR=Array.prototype.map,WR=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function A0e(e){var n=e.grouping===void 0||e.thousands===void 0?UR:k0e(VR.call(e.grouping,Number),e.thousands+""),t=e.currency===void 0?"":e.currency[0]+"",i=e.currency===void 0?"":e.currency[1]+"",r=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?UR:_0e(VR.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function c(d,p){d=Jh(d);var v=d.fill,y=d.align,w=d.sign,k=d.symbol,_=d.zero,C=d.width,S=d.comma,j=d.precision,O=d.trim,E=d.type;E==="n"?(S=!0,E="g"):HR[E]||(j===void 0&&(j=12),O=!0,E="g"),(_||v==="0"&&y==="=")&&(_=!0,v="0",y="=");var M=(p&&p.prefix!==void 0?p.prefix:"")+(k==="$"?t:k==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():""),N=(k==="$"?i:/[%p]/.test(E)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),F=HR[E],R=/[defgprs%]/.test(E);j=j===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,j)):Math.max(0,Math.min(20,j));function L(B){var G=M,H=N,U,P,z;if(E==="c")H=F(B)+H,B="";else{B=+B;var q=B<0||1/B<0;if(B=isNaN(B)?f:F(Math.abs(B),j),O&&(B=S0e(B)),q&&+B==0&&w!=="+"&&(q=!1),G=(q?w==="("?w:l:w==="-"||w==="("?"":w)+G,H=(E==="s"&&!isNaN(B)&&eg!==void 0?WR[8+eg/3]:"")+H+(q&&w==="("?")":""),R){for(U=-1,P=B.length;++Uz||z>57){H=(z===46?r+B.slice(U+1):B.slice(U))+H,B=B.slice(0,U);break}}}S&&!_&&(B=n(B,1/0));var Y=G.length+B.length+H.length,D=Y>1)+G+B+H+D.slice(Y);break;default:B=D+G+B+H;break}return a(B)}return L.toString=function(){return d+""},L}function h(d,p){var v=Math.max(-8,Math.min(8,Math.floor(Jf(p)/3)))*3,y=Math.pow(10,-v),w=c((d=Jh(d),d.type="f",d),{suffix:WR[8+v/3]});return function(k){return w(y*k)}}return{format:c,formatPrefix:h}}var Bv,H9,lU;O0e({thousands:",",grouping:[3],currency:["$",""]});function O0e(e){return Bv=A0e(e),H9=Bv.format,lU=Bv.formatPrefix,Bv}function E0e(e){return Math.max(0,-Jf(Math.abs(e)))}function T0e(e,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Jf(n)/3)))*3-Jf(Math.abs(e)))}function j0e(e,n){return e=Math.abs(e),n=Math.abs(n)-e,Math.max(0,Jf(n)-Jf(e))+1}function uU(e,n,t,i){var r=u4(e,n,t),a;switch(i=Jh(i??",f"),i.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(n));return i.precision==null&&!isNaN(a=T0e(r,o))&&(i.precision=a),lU(i,o)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(a=j0e(r,Math.max(Math.abs(e),Math.abs(n))))&&(i.precision=a-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(a=E0e(r))&&(i.precision=a-(i.type==="%")*2);break}}return H9(i)}function vl(e){var n=e.domain;return e.ticks=function(t){var i=n();return s4(i[0],i[i.length-1],t??10)},e.tickFormat=function(t,i){var r=n();return uU(r[0],r[r.length-1],t??10,i)},e.nice=function(t){t==null&&(t=10);var i=n(),r=0,a=i.length-1,o=i[r],l=i[a],f,c,h=10;for(l0;){if(c=l4(o,l,t),c===f)return i[r]=o,i[a]=l,n(i);if(c>0)o=Math.floor(o/c)*c,l=Math.ceil(l/c)*c;else if(c<0)o=Math.ceil(o*c)/c,l=Math.floor(l*c)/c;else break;f=c}return e},e}function ng(){var e=F9();return e.copy=function(){return np(e,ng())},ka.apply(e,arguments),vl(e)}function fU(e){var n;function t(i){return i==null||isNaN(i=+i)?n:i}return t.invert=t,t.domain=t.range=function(i){return arguments.length?(e=Array.from(i,Q1),t):e.slice()},t.unknown=function(i){return arguments.length?(n=i,t):n},t.copy=function(){return fU(e).unknown(n)},e=arguments.length?Array.from(e,Q1):[0,1],vl(t)}function cU(e,n){e=e.slice();var t=0,i=e.length-1,r=e[t],a=e[i],o;return aMath.pow(e,n)}function N0e(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),n=>Math.log(n)/e)}function KR(e){return(n,t)=>-e(-n,t)}function U9(e){const n=e(GR,YR),t=n.domain;let i=10,r,a;function o(){return r=N0e(i),a=P0e(i),t()[0]<0?(r=KR(r),a=KR(a),e(M0e,D0e)):e(GR,YR),n}return n.base=function(l){return arguments.length?(i=+l,o()):i},n.domain=function(l){return arguments.length?(t(l),o()):t()},n.ticks=l=>{const f=t();let c=f[0],h=f[f.length-1];const d=h0){for(;p<=v;++p)for(y=1;yh)break;_.push(w)}}else for(;p<=v;++p)for(y=i-1;y>=1;--y)if(w=p>0?y/a(-p):y*a(p),!(wh)break;_.push(w)}_.length*2{if(l==null&&(l=10),f==null&&(f=i===10?"s":","),typeof f!="function"&&(!(i%1)&&(f=Jh(f)).precision==null&&(f.trim=!0),f=H9(f)),l===1/0)return f;const c=Math.max(1,i*l/n.ticks().length);return h=>{let d=h/a(Math.round(r(h)));return d*it(cU(t(),{floor:l=>a(Math.floor(r(l))),ceil:l=>a(Math.ceil(r(l)))})),n}function dU(){const e=U9(v0()).domain([1,10]);return e.copy=()=>np(e,dU()).base(e.base()),ka.apply(e,arguments),e}function XR(e){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/e))}}function ZR(e){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*e}}function V9(e){var n=1,t=e(XR(n),ZR(n));return t.constant=function(i){return arguments.length?e(XR(n=+i),ZR(n)):n},vl(t)}function hU(){var e=V9(v0());return e.copy=function(){return np(e,hU()).constant(e.constant())},ka.apply(e,arguments)}function QR(e){return function(n){return n<0?-Math.pow(-n,e):Math.pow(n,e)}}function $0e(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function z0e(e){return e<0?-e*e:e*e}function W9(e){var n=e(ir,ir),t=1;function i(){return t===1?e(ir,ir):t===.5?e($0e,z0e):e(QR(t),QR(1/t))}return n.exponent=function(r){return arguments.length?(t=+r,i()):t},vl(n)}function G9(){var e=W9(v0());return e.copy=function(){return np(e,G9()).exponent(e.exponent())},ka.apply(e,arguments),e}function L0e(){return G9.apply(null,arguments).exponent(.5)}function JR(e){return Math.sign(e)*e*e}function I0e(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function mU(){var e=F9(),n=[0,1],t=!1,i;function r(a){var o=I0e(e(a));return isNaN(o)?i:t?Math.round(o):o}return r.invert=function(a){return e.invert(JR(a))},r.domain=function(a){return arguments.length?(e.domain(a),r):e.domain()},r.range=function(a){return arguments.length?(e.range((n=Array.from(a,Q1)).map(JR)),r):n.slice()},r.rangeRound=function(a){return r.range(a).round(!0)},r.round=function(a){return arguments.length?(t=!!a,r):t},r.clamp=function(a){return arguments.length?(e.clamp(a),r):e.clamp()},r.unknown=function(a){return arguments.length?(i=a,r):i},r.copy=function(){return mU(e.domain(),n).round(t).clamp(e.clamp()).unknown(i)},ka.apply(r,arguments),vl(r)}function pU(){var e=[],n=[],t=[],i;function r(){var o=0,l=Math.max(1,n.length);for(t=new Array(l-1);++o0?t[l-1]:e[0],l=t?[i[t-1],n]:[i[c-1],i[c]]},o.unknown=function(f){return arguments.length&&(a=f),o},o.thresholds=function(){return i.slice()},o.copy=function(){return vU().domain([e,n]).range(r).unknown(a)},ka.apply(vl(o),arguments)}function gU(){var e=[.5],n=[0,1],t,i=1;function r(a){return a!=null&&a<=a?n[Jm(e,a,0,i)]:t}return r.domain=function(a){return arguments.length?(e=Array.from(a),i=Math.min(e.length,n.length-1),r):e.slice()},r.range=function(a){return arguments.length?(n=Array.from(a),i=Math.min(e.length,n.length-1),r):n.slice()},r.invertExtent=function(a){var o=n.indexOf(a);return[e[o-1],e[o]]},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return gU().domain(e).range(n).unknown(t)},ka.apply(r,arguments)}const t3=new Date,i3=new Date;function ki(e,n,t,i){function r(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return r.floor=a=>(e(a=new Date(+a)),a),r.ceil=a=>(e(a=new Date(a-1)),n(a,1),e(a),a),r.round=a=>{const o=r(a),l=r.ceil(a);return a-o(n(a=new Date(+a),o==null?1:Math.floor(o)),a),r.range=(a,o,l)=>{const f=[];if(a=r.ceil(a),l=l==null?1:Math.floor(l),!(a0))return f;let c;do f.push(c=new Date(+a)),n(a,l),e(a);while(cki(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;n(o,-1),!a(o););else for(;--l>=0;)for(;n(o,1),!a(o););}),t&&(r.count=(a,o)=>(t3.setTime(+a),i3.setTime(+o),e(t3),e(i3),Math.floor(t(t3,i3))),r.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?r.filter(i?o=>i(o)%a===0:o=>r.count(0,o)%a===0):r)),r}const tg=ki(()=>{},(e,n)=>{e.setTime(+e+n)},(e,n)=>n-e);tg.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ki(n=>{n.setTime(Math.floor(n/e)*e)},(n,t)=>{n.setTime(+n+t*e)},(n,t)=>(t-n)/e):tg);tg.range;const Fo=1e3,fa=Fo*60,qo=fa*60,ns=qo*24,Y9=ns*7,eP=ns*30,r3=ns*365,Jl=ki(e=>{e.setTime(e-e.getMilliseconds())},(e,n)=>{e.setTime(+e+n*Fo)},(e,n)=>(n-e)/Fo,e=>e.getUTCSeconds());Jl.range;const K9=ki(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fo)},(e,n)=>{e.setTime(+e+n*fa)},(e,n)=>(n-e)/fa,e=>e.getMinutes());K9.range;const X9=ki(e=>{e.setUTCSeconds(0,0)},(e,n)=>{e.setTime(+e+n*fa)},(e,n)=>(n-e)/fa,e=>e.getUTCMinutes());X9.range;const Z9=ki(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fo-e.getMinutes()*fa)},(e,n)=>{e.setTime(+e+n*qo)},(e,n)=>(n-e)/qo,e=>e.getHours());Z9.range;const Q9=ki(e=>{e.setUTCMinutes(0,0,0)},(e,n)=>{e.setTime(+e+n*qo)},(e,n)=>(n-e)/qo,e=>e.getUTCHours());Q9.range;const tp=ki(e=>e.setHours(0,0,0,0),(e,n)=>e.setDate(e.getDate()+n),(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*fa)/ns,e=>e.getDate()-1);tp.range;const g0=ki(e=>{e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n)},(e,n)=>(n-e)/ns,e=>e.getUTCDate()-1);g0.range;const yU=ki(e=>{e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n)},(e,n)=>(n-e)/ns,e=>Math.floor(e/ns));yU.range;function ju(e){return ki(n=>{n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)},(n,t)=>{n.setDate(n.getDate()+t*7)},(n,t)=>(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*fa)/Y9)}const y0=ju(0),ig=ju(1),B0e=ju(2),F0e=ju(3),ec=ju(4),q0e=ju(5),H0e=ju(6);y0.range;ig.range;B0e.range;F0e.range;ec.range;q0e.range;H0e.range;function Mu(e){return ki(n=>{n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCDate(n.getUTCDate()+t*7)},(n,t)=>(t-n)/Y9)}const b0=Mu(0),rg=Mu(1),U0e=Mu(2),V0e=Mu(3),nc=Mu(4),W0e=Mu(5),G0e=Mu(6);b0.range;rg.range;U0e.range;V0e.range;nc.range;W0e.range;G0e.range;const J9=ki(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,n)=>{e.setMonth(e.getMonth()+n)},(e,n)=>n.getMonth()-e.getMonth()+(n.getFullYear()-e.getFullYear())*12,e=>e.getMonth());J9.range;const eA=ki(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCMonth(e.getUTCMonth()+n)},(e,n)=>n.getUTCMonth()-e.getUTCMonth()+(n.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());eA.range;const ts=ki(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n)},(e,n)=>n.getFullYear()-e.getFullYear(),e=>e.getFullYear());ts.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ki(n=>{n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)},(n,t)=>{n.setFullYear(n.getFullYear()+t*e)});ts.range;const is=ki(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n)},(e,n)=>n.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());is.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ki(n=>{n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCFullYear(n.getUTCFullYear()+t*e)});is.range;function bU(e,n,t,i,r,a){const o=[[Jl,1,Fo],[Jl,5,5*Fo],[Jl,15,15*Fo],[Jl,30,30*Fo],[a,1,fa],[a,5,5*fa],[a,15,15*fa],[a,30,30*fa],[r,1,qo],[r,3,3*qo],[r,6,6*qo],[r,12,12*qo],[i,1,ns],[i,2,2*ns],[t,1,Y9],[n,1,eP],[n,3,3*eP],[e,1,r3]];function l(c,h,d){const p=hk).right(o,p);if(v===o.length)return e.every(u4(c/r3,h/r3,d));if(v===0)return tg.every(Math.max(u4(c,h,d),1));const[y,w]=o[p/o[v-1][2]53)return null;"w"in ne||(ne.w=1),"Z"in ne?(ve=o3(Gd(ne.y,0,1)),Ee=ve.getUTCDay(),ve=Ee>4||Ee===0?rg.ceil(ve):rg(ve),ve=g0.offset(ve,(ne.V-1)*7),ne.y=ve.getUTCFullYear(),ne.m=ve.getUTCMonth(),ne.d=ve.getUTCDate()+(ne.w+6)%7):(ve=a3(Gd(ne.y,0,1)),Ee=ve.getDay(),ve=Ee>4||Ee===0?ig.ceil(ve):ig(ve),ve=tp.offset(ve,(ne.V-1)*7),ne.y=ve.getFullYear(),ne.m=ve.getMonth(),ne.d=ve.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Ee="Z"in ne?o3(Gd(ne.y,0,1)).getUTCDay():a3(Gd(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Ee+5)%7:ne.w+ne.U*7-(Ee+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,o3(ne)):a3(ne)}}function N(ae,le,Ce,ne){for(var Pe=0,ve=le.length,Ee=Ce.length,$e,xe;Pe=Ee)return-1;if($e=le.charCodeAt(Pe++),$e===37){if($e=le.charAt(Pe++),xe=O[$e in nP?le.charAt(Pe++):$e],!xe||(ne=xe(ae,Ce,ne))<0)return-1}else if($e!=Ce.charCodeAt(ne++))return-1}return ne}function F(ae,le,Ce){var ne=c.exec(le.slice(Ce));return ne?(ae.p=h.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function R(ae,le,Ce){var ne=v.exec(le.slice(Ce));return ne?(ae.w=y.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function L(ae,le,Ce){var ne=d.exec(le.slice(Ce));return ne?(ae.w=p.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function B(ae,le,Ce){var ne=_.exec(le.slice(Ce));return ne?(ae.m=C.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function G(ae,le,Ce){var ne=w.exec(le.slice(Ce));return ne?(ae.m=k.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function H(ae,le,Ce){return N(ae,n,le,Ce)}function U(ae,le,Ce){return N(ae,t,le,Ce)}function P(ae,le,Ce){return N(ae,i,le,Ce)}function z(ae){return o[ae.getDay()]}function q(ae){return a[ae.getDay()]}function Y(ae){return f[ae.getMonth()]}function D(ae){return l[ae.getMonth()]}function V(ae){return r[+(ae.getHours()>=12)]}function W(ae){return 1+~~(ae.getMonth()/3)}function $(ae){return o[ae.getUTCDay()]}function X(ae){return a[ae.getUTCDay()]}function ee(ae){return f[ae.getUTCMonth()]}function re(ae){return l[ae.getUTCMonth()]}function se(ae){return r[+(ae.getUTCHours()>=12)]}function he(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var le=E(ae+="",S);return le.toString=function(){return ae},le},parse:function(ae){var le=M(ae+="",!1);return le.toString=function(){return ae},le},utcFormat:function(ae){var le=E(ae+="",j);return le.toString=function(){return ae},le},utcParse:function(ae){var le=M(ae+="",!0);return le.toString=function(){return ae},le}}}var nP={"-":"",_:" ",0:"0"},Mi=/^\s*\d+/,J0e=/^%/,ebe=/[\\^$*+?|[\]().{}]/g;function lt(e,n,t){var i=e<0?"-":"",r=(i?-e:e)+"",a=r.length;return i+(a[n.toLowerCase(),t]))}function tbe(e,n,t){var i=Mi.exec(n.slice(t,t+1));return i?(e.w=+i[0],t+i[0].length):-1}function ibe(e,n,t){var i=Mi.exec(n.slice(t,t+1));return i?(e.u=+i[0],t+i[0].length):-1}function rbe(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.U=+i[0],t+i[0].length):-1}function abe(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.V=+i[0],t+i[0].length):-1}function obe(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.W=+i[0],t+i[0].length):-1}function tP(e,n,t){var i=Mi.exec(n.slice(t,t+4));return i?(e.y=+i[0],t+i[0].length):-1}function iP(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.y=+i[0]+(+i[0]>68?1900:2e3),t+i[0].length):-1}function sbe(e,n,t){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(t,t+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),t+i[0].length):-1}function lbe(e,n,t){var i=Mi.exec(n.slice(t,t+1));return i?(e.q=i[0]*3-3,t+i[0].length):-1}function ube(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.m=i[0]-1,t+i[0].length):-1}function rP(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.d=+i[0],t+i[0].length):-1}function fbe(e,n,t){var i=Mi.exec(n.slice(t,t+3));return i?(e.m=0,e.d=+i[0],t+i[0].length):-1}function aP(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.H=+i[0],t+i[0].length):-1}function cbe(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.M=+i[0],t+i[0].length):-1}function dbe(e,n,t){var i=Mi.exec(n.slice(t,t+2));return i?(e.S=+i[0],t+i[0].length):-1}function hbe(e,n,t){var i=Mi.exec(n.slice(t,t+3));return i?(e.L=+i[0],t+i[0].length):-1}function mbe(e,n,t){var i=Mi.exec(n.slice(t,t+6));return i?(e.L=Math.floor(i[0]/1e3),t+i[0].length):-1}function pbe(e,n,t){var i=J0e.exec(n.slice(t,t+1));return i?t+i[0].length:-1}function vbe(e,n,t){var i=Mi.exec(n.slice(t));return i?(e.Q=+i[0],t+i[0].length):-1}function gbe(e,n,t){var i=Mi.exec(n.slice(t));return i?(e.s=+i[0],t+i[0].length):-1}function oP(e,n){return lt(e.getDate(),n,2)}function ybe(e,n){return lt(e.getHours(),n,2)}function bbe(e,n){return lt(e.getHours()%12||12,n,2)}function wbe(e,n){return lt(1+tp.count(ts(e),e),n,3)}function wU(e,n){return lt(e.getMilliseconds(),n,3)}function kbe(e,n){return wU(e,n)+"000"}function _be(e,n){return lt(e.getMonth()+1,n,2)}function xbe(e,n){return lt(e.getMinutes(),n,2)}function Sbe(e,n){return lt(e.getSeconds(),n,2)}function Cbe(e){var n=e.getDay();return n===0?7:n}function Abe(e,n){return lt(y0.count(ts(e)-1,e),n,2)}function kU(e){var n=e.getDay();return n>=4||n===0?ec(e):ec.ceil(e)}function Obe(e,n){return e=kU(e),lt(ec.count(ts(e),e)+(ts(e).getDay()===4),n,2)}function Ebe(e){return e.getDay()}function Tbe(e,n){return lt(ig.count(ts(e)-1,e),n,2)}function jbe(e,n){return lt(e.getFullYear()%100,n,2)}function Mbe(e,n){return e=kU(e),lt(e.getFullYear()%100,n,2)}function Dbe(e,n){return lt(e.getFullYear()%1e4,n,4)}function Rbe(e,n){var t=e.getDay();return e=t>=4||t===0?ec(e):ec.ceil(e),lt(e.getFullYear()%1e4,n,4)}function Pbe(e){var n=e.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+lt(n/60|0,"0",2)+lt(n%60,"0",2)}function sP(e,n){return lt(e.getUTCDate(),n,2)}function Nbe(e,n){return lt(e.getUTCHours(),n,2)}function $be(e,n){return lt(e.getUTCHours()%12||12,n,2)}function zbe(e,n){return lt(1+g0.count(is(e),e),n,3)}function _U(e,n){return lt(e.getUTCMilliseconds(),n,3)}function Lbe(e,n){return _U(e,n)+"000"}function Ibe(e,n){return lt(e.getUTCMonth()+1,n,2)}function Bbe(e,n){return lt(e.getUTCMinutes(),n,2)}function Fbe(e,n){return lt(e.getUTCSeconds(),n,2)}function qbe(e){var n=e.getUTCDay();return n===0?7:n}function Hbe(e,n){return lt(b0.count(is(e)-1,e),n,2)}function xU(e){var n=e.getUTCDay();return n>=4||n===0?nc(e):nc.ceil(e)}function Ube(e,n){return e=xU(e),lt(nc.count(is(e),e)+(is(e).getUTCDay()===4),n,2)}function Vbe(e){return e.getUTCDay()}function Wbe(e,n){return lt(rg.count(is(e)-1,e),n,2)}function Gbe(e,n){return lt(e.getUTCFullYear()%100,n,2)}function Ybe(e,n){return e=xU(e),lt(e.getUTCFullYear()%100,n,2)}function Kbe(e,n){return lt(e.getUTCFullYear()%1e4,n,4)}function Xbe(e,n){var t=e.getUTCDay();return e=t>=4||t===0?nc(e):nc.ceil(e),lt(e.getUTCFullYear()%1e4,n,4)}function Zbe(){return"+0000"}function lP(){return"%"}function uP(e){return+e}function fP(e){return Math.floor(+e/1e3)}var _f,SU,CU;Qbe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Qbe(e){return _f=Q0e(e),SU=_f.format,_f.parse,CU=_f.utcFormat,_f.utcParse,_f}function Jbe(e){return new Date(e)}function ewe(e){return e instanceof Date?+e:+new Date(+e)}function nA(e,n,t,i,r,a,o,l,f,c){var h=F9(),d=h.invert,p=h.domain,v=c(".%L"),y=c(":%S"),w=c("%I:%M"),k=c("%I %p"),_=c("%a %d"),C=c("%b %d"),S=c("%B"),j=c("%Y");function O(E){return(f(E)n(r/(e.length-1)))},t.quantiles=function(i){return Array.from({length:i+1},(r,a)=>Hye(e,a/i))},t.copy=function(){return TU(n).domain(e)},ms.apply(t,arguments)}function k0(){var e=0,n=.5,t=1,i=1,r,a,o,l,f,c=ir,h,d=!1,p;function v(w){return isNaN(w=+w)?p:(w=.5+((w=+h(w))-a)*(i*wt}return l3=e,l3}var u3,mP;function owe(){if(mP)return u3;mP=1;var e=RU(),n=awe(),t=Hc();function i(r){return r&&r.length?e(r,t,n):void 0}return u3=i,u3}var swe=owe();const Xs=ut(swe);var f3,pP;function lwe(){if(pP)return f3;pP=1;function e(n,t){return ne.e^a.s<0?1:-1;for(i=a.d.length,r=e.d.length,n=0,t=ie.d[n]^a.s<0?1:-1;return i===r?0:i>r^a.s<0?1:-1};on.decimalPlaces=on.dp=function(){var e=this,n=e.d.length-1,t=(n-e.e)*$t;if(n=e.d[n],n)for(;n%10==0;n/=10)t--;return t<0?0:t};on.dividedBy=on.div=function(e){return Xo(this,new this.constructor(e))};on.dividedToIntegerBy=on.idiv=function(e){var n=this,t=n.constructor;return Ot(Xo(n,new t(e),0,1),t.precision)};on.equals=on.eq=function(e){return!this.cmp(e)};on.exponent=function(){return di(this)};on.greaterThan=on.gt=function(e){return this.cmp(e)>0};on.greaterThanOrEqualTo=on.gte=function(e){return this.cmp(e)>=0};on.isInteger=on.isint=function(){return this.e>this.d.length-2};on.isNegative=on.isneg=function(){return this.s<0};on.isPositive=on.ispos=function(){return this.s>0};on.isZero=function(){return this.s===0};on.lessThan=on.lt=function(e){return this.cmp(e)<0};on.lessThanOrEqualTo=on.lte=function(e){return this.cmp(e)<1};on.logarithm=on.log=function(e){var n,t=this,i=t.constructor,r=i.precision,a=r+5;if(e===void 0)e=new i(10);else if(e=new i(e),e.s<1||e.eq(Hr))throw Error(ma+"NaN");if(t.s<1)throw Error(ma+(t.s?"NaN":"-Infinity"));return t.eq(Hr)?new i(0):(Ut=!1,n=Xo(em(t,a),em(e,a),a),Ut=!0,Ot(n,r))};on.minus=on.sub=function(e){var n=this;return e=new n.constructor(e),n.s==e.s?zU(n,e):NU(n,(e.s=-e.s,e))};on.modulo=on.mod=function(e){var n,t=this,i=t.constructor,r=i.precision;if(e=new i(e),!e.s)throw Error(ma+"NaN");return t.s?(Ut=!1,n=Xo(t,e,0,1).times(e),Ut=!0,t.minus(n)):Ot(new i(t),r)};on.naturalExponential=on.exp=function(){return $U(this)};on.naturalLogarithm=on.ln=function(){return em(this)};on.negated=on.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};on.plus=on.add=function(e){var n=this;return e=new n.constructor(e),n.s==e.s?NU(n,e):zU(n,(e.s=-e.s,e))};on.precision=on.sd=function(e){var n,t,i,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(au+e);if(n=di(r)+1,i=r.d.length-1,t=i*$t+1,i=r.d[i],i){for(;i%10==0;i/=10)t--;for(i=r.d[0];i>=10;i/=10)t++}return e&&n>t?n:t};on.squareRoot=on.sqrt=function(){var e,n,t,i,r,a,o,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(ma+"NaN")}for(e=di(l),Ut=!1,r=Math.sqrt(+l),r==0||r==1/0?(n=Za(l.d),(n.length+e)%2==0&&(n+="0"),r=Math.sqrt(n),e=Wc((e+1)/2)-(e<0||e%2),r==1/0?n="5e"+e:(n=r.toExponential(),n=n.slice(0,n.indexOf("e")+1)+e),i=new f(n)):i=new f(r.toString()),t=f.precision,r=o=t+3;;)if(a=i,i=a.plus(Xo(l,a,o+2)).times(.5),Za(a.d).slice(0,o)===(n=Za(i.d)).slice(0,o)){if(n=n.slice(o-3,o+1),r==o&&n=="4999"){if(Ot(a,t+1,0),a.times(a).eq(l)){i=a;break}}else if(n!="9999")break;o+=4}return Ut=!0,Ot(i,t)};on.times=on.mul=function(e){var n,t,i,r,a,o,l,f,c,h=this,d=h.constructor,p=h.d,v=(e=new d(e)).d;if(!h.s||!e.s)return new d(0);for(e.s*=h.s,t=h.e+e.e,f=p.length,c=v.length,f=0;){for(n=0,r=f+i;r>i;)l=a[r]+v[i]*p[r-i-1]+n,a[r--]=l%Oi|0,n=l/Oi|0;a[r]=(a[r]+n)%Oi|0}for(;!a[--o];)a.pop();return n?++t:a.shift(),e.d=a,e.e=t,Ut?Ot(e,d.precision):e};on.toDecimalPlaces=on.todp=function(e,n){var t=this,i=t.constructor;return t=new i(t),e===void 0?t:(so(e,0,Vc),n===void 0?n=i.rounding:so(n,0,8),Ot(t,e+di(t)+1,n))};on.toExponential=function(e,n){var t,i=this,r=i.constructor;return e===void 0?t=mu(i,!0):(so(e,0,Vc),n===void 0?n=r.rounding:so(n,0,8),i=Ot(new r(i),e+1,n),t=mu(i,!0,e+1)),t};on.toFixed=function(e,n){var t,i,r=this,a=r.constructor;return e===void 0?mu(r):(so(e,0,Vc),n===void 0?n=a.rounding:so(n,0,8),i=Ot(new a(r),e+di(r)+1,n),t=mu(i.abs(),!1,e+di(i)+1),r.isneg()&&!r.isZero()?"-"+t:t)};on.toInteger=on.toint=function(){var e=this,n=e.constructor;return Ot(new n(e),di(e)+1,n.rounding)};on.toNumber=function(){return+this};on.toPower=on.pow=function(e){var n,t,i,r,a,o,l=this,f=l.constructor,c=12,h=+(e=new f(e));if(!e.s)return new f(Hr);if(l=new f(l),!l.s){if(e.s<1)throw Error(ma+"Infinity");return l}if(l.eq(Hr))return l;if(i=f.precision,e.eq(Hr))return Ot(l,i);if(n=e.e,t=e.d.length-1,o=n>=t,a=l.s,o){if((t=h<0?-h:h)<=PU){for(r=new f(Hr),n=Math.ceil(i/$t+4),Ut=!1;t%2&&(r=r.times(l),kP(r.d,n)),t=Wc(t/2),t!==0;)l=l.times(l),kP(l.d,n);return Ut=!0,e.s<0?new f(Hr).div(r):Ot(r,i)}}else if(a<0)throw Error(ma+"NaN");return a=a<0&&e.d[Math.max(n,t)]&1?-1:1,l.s=1,Ut=!1,r=e.times(em(l,i+c)),Ut=!0,r=$U(r),r.s=a,r};on.toPrecision=function(e,n){var t,i,r=this,a=r.constructor;return e===void 0?(t=di(r),i=mu(r,t<=a.toExpNeg||t>=a.toExpPos)):(so(e,1,Vc),n===void 0?n=a.rounding:so(n,0,8),r=Ot(new a(r),e,n),t=di(r),i=mu(r,e<=t||t<=a.toExpNeg,e)),i};on.toSignificantDigits=on.tosd=function(e,n){var t=this,i=t.constructor;return e===void 0?(e=i.precision,n=i.rounding):(so(e,1,Vc),n===void 0?n=i.rounding:so(n,0,8)),Ot(new i(t),e,n)};on.toString=on.valueOf=on.val=on.toJSON=on[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,n=di(e),t=e.constructor;return mu(e,n<=t.toExpNeg||n>=t.toExpPos)};function NU(e,n){var t,i,r,a,o,l,f,c,h=e.constructor,d=h.precision;if(!e.s||!n.s)return n.s||(n=new h(e)),Ut?Ot(n,d):n;if(f=e.d,c=n.d,o=e.e,r=n.e,f=f.slice(),a=o-r,a){for(a<0?(i=f,a=-a,l=c.length):(i=c,r=o,l=f.length),o=Math.ceil(d/$t),l=o>l?o+1:l+1,a>l&&(a=l,i.length=1),i.reverse();a--;)i.push(0);i.reverse()}for(l=f.length,a=c.length,l-a<0&&(a=l,i=c,c=f,f=i),t=0;a;)t=(f[--a]=f[a]+c[a]+t)/Oi|0,f[a]%=Oi;for(t&&(f.unshift(t),++r),l=f.length;f[--l]==0;)f.pop();return n.d=f,n.e=r,Ut?Ot(n,d):n}function so(e,n,t){if(e!==~~e||et)throw Error(au+e)}function Za(e){var n,t,i,r=e.length-1,a="",o=e[0];if(r>0){for(a+=o,n=1;no?1:-1;else for(l=f=0;lr[l]?1:-1;break}return f}function t(i,r,a){for(var o=0;a--;)i[a]-=o,o=i[a]1;)i.shift()}return function(i,r,a,o){var l,f,c,h,d,p,v,y,w,k,_,C,S,j,O,E,M,N,F=i.constructor,R=i.s==r.s?1:-1,L=i.d,B=r.d;if(!i.s)return new F(i);if(!r.s)throw Error(ma+"Division by zero");for(f=i.e-r.e,M=B.length,O=L.length,v=new F(R),y=v.d=[],c=0;B[c]==(L[c]||0);)++c;if(B[c]>(L[c]||0)&&--f,a==null?C=a=F.precision:o?C=a+(di(i)-di(r))+1:C=a,C<0)return new F(0);if(C=C/$t+2|0,c=0,M==1)for(h=0,B=B[0],C++;(c1&&(B=e(B,h),L=e(L,h),M=B.length,O=L.length),j=M,w=L.slice(0,M),k=w.length;k=Oi/2&&++E;do h=0,l=n(B,w,M,k),l<0?(_=w[0],M!=k&&(_=_*Oi+(w[1]||0)),h=_/E|0,h>1?(h>=Oi&&(h=Oi-1),d=e(B,h),p=d.length,k=w.length,l=n(d,w,p,k),l==1&&(h--,t(d,M16)throw Error(rA+di(e));if(!e.s)return new h(Hr);for(Ut=!1,l=d,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(i=Math.log(Vl(2,c))/Math.LN10*2+5|0,l+=i,t=r=a=new h(Hr),h.precision=l;;){if(r=Ot(r.times(e),l),t=t.times(++f),o=a.plus(Xo(r,t,l)),Za(o.d).slice(0,l)===Za(a.d).slice(0,l)){for(;c--;)a=Ot(a.times(a),l);return h.precision=d,n==null?(Ut=!0,Ot(a,d)):a}a=o}}function di(e){for(var n=e.e*$t,t=e.d[0];t>=10;t/=10)n++;return n}function p3(e,n,t){if(n>e.LN10.sd())throw Ut=!0,t&&(e.precision=t),Error(ma+"LN10 precision limit exceeded");return Ot(new e(e.LN10),n)}function Vs(e){for(var n="";e--;)n+="0";return n}function em(e,n){var t,i,r,a,o,l,f,c,h,d=1,p=10,v=e,y=v.d,w=v.constructor,k=w.precision;if(v.s<1)throw Error(ma+(v.s?"NaN":"-Infinity"));if(v.eq(Hr))return new w(0);if(n==null?(Ut=!1,c=k):c=n,v.eq(10))return n==null&&(Ut=!0),p3(w,c);if(c+=p,w.precision=c,t=Za(y),i=t.charAt(0),a=di(v),Math.abs(a)<15e14){for(;i<7&&i!=1||i==1&&t.charAt(1)>3;)v=v.times(e),t=Za(v.d),i=t.charAt(0),d++;a=di(v),i>1?(v=new w("0."+t),a++):v=new w(i+"."+t.slice(1))}else return f=p3(w,c+2,k).times(a+""),v=em(new w(i+"."+t.slice(1)),c-p).plus(f),w.precision=k,n==null?(Ut=!0,Ot(v,k)):v;for(l=o=v=Xo(v.minus(Hr),v.plus(Hr),c),h=Ot(v.times(v),c),r=3;;){if(o=Ot(o.times(h),c),f=l.plus(Xo(o,new w(r),c)),Za(f.d).slice(0,c)===Za(l.d).slice(0,c))return l=l.times(2),a!==0&&(l=l.plus(p3(w,c+2,k).times(a+""))),l=Xo(l,new w(d),c),w.precision=k,n==null?(Ut=!0,Ot(l,k)):l;l=f,r+=2}}function wP(e,n){var t,i,r;for((t=n.indexOf("."))>-1&&(n=n.replace(".","")),(i=n.search(/e/i))>0?(t<0&&(t=i),t+=+n.slice(i+1),n=n.substring(0,i)):t<0&&(t=n.length),i=0;n.charCodeAt(i)===48;)++i;for(r=n.length;n.charCodeAt(r-1)===48;)--r;if(n=n.slice(i,r),n){if(r-=i,t=t-i-1,e.e=Wc(t/$t),e.d=[],i=(t+1)%$t,t<0&&(i+=$t),iag||e.e<-ag))throw Error(rA+t)}else e.s=0,e.e=0,e.d=[0];return e}function Ot(e,n,t){var i,r,a,o,l,f,c,h,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(i=n-o,i<0)i+=$t,r=n,c=d[h=0];else{if(h=Math.ceil((i+1)/$t),a=d.length,h>=a)return e;for(c=a=d[h],o=1;a>=10;a/=10)o++;i%=$t,r=i-$t+o}if(t!==void 0&&(a=Vl(10,o-r-1),l=c/a%10|0,f=n<0||d[h+1]!==void 0||c%a,f=t<4?(l||f)&&(t==0||t==(e.s<0?3:2)):l>5||l==5&&(t==4||f||t==6&&(i>0?r>0?c/Vl(10,o-r):0:d[h-1])%10&1||t==(e.s<0?8:7))),n<1||!d[0])return f?(a=di(e),d.length=1,n=n-a-1,d[0]=Vl(10,($t-n%$t)%$t),e.e=Wc(-n/$t)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(i==0?(d.length=h,a=1,h--):(d.length=h+1,a=Vl(10,$t-i),d[h]=r>0?(c/Vl(10,o-r)%Vl(10,r)|0)*a:0),f)for(;;)if(h==0){(d[0]+=a)==Oi&&(d[0]=1,++e.e);break}else{if(d[h]+=a,d[h]!=Oi)break;d[h--]=0,a=1}for(i=d.length;d[--i]===0;)d.pop();if(Ut&&(e.e>ag||e.e<-ag))throw Error(rA+di(e));return e}function zU(e,n){var t,i,r,a,o,l,f,c,h,d,p=e.constructor,v=p.precision;if(!e.s||!n.s)return n.s?n.s=-n.s:n=new p(e),Ut?Ot(n,v):n;if(f=e.d,d=n.d,i=n.e,c=e.e,f=f.slice(),o=c-i,o){for(h=o<0,h?(t=f,o=-o,l=d.length):(t=d,i=c,l=f.length),r=Math.max(Math.ceil(v/$t),l)+2,o>r&&(o=r,t.length=1),t.reverse(),r=o;r--;)t.push(0);t.reverse()}else{for(r=f.length,l=d.length,h=r0;--r)f[l++]=0;for(r=d.length;r>o;){if(f[--r]0?a=a.charAt(0)+"."+a.slice(1)+Vs(i):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(r<0?"e":"e+")+r):r<0?(a="0."+Vs(-r-1)+a,t&&(i=t-o)>0&&(a+=Vs(i))):r>=o?(a+=Vs(r+1-o),t&&(i=t-r-1)>0&&(a=a+"."+Vs(i))):((i=r+1)0&&(r+1===o&&(a+="."),a+=Vs(i))),e.s<0?"-"+a:a}function kP(e,n){if(e.length>n)return e.length=n,!0}function LU(e){var n,t,i;function r(a){var o=this;if(!(o instanceof r))return new r(a);if(o.constructor=r,a instanceof r){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(au+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return wP(o,a.toString())}else if(typeof a!="string")throw Error(au+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,ywe.test(a))wP(o,a);else throw Error(au+a)}if(r.prototype=on,r.ROUND_UP=0,r.ROUND_DOWN=1,r.ROUND_CEIL=2,r.ROUND_FLOOR=3,r.ROUND_HALF_UP=4,r.ROUND_HALF_DOWN=5,r.ROUND_HALF_EVEN=6,r.ROUND_HALF_CEIL=7,r.ROUND_HALF_FLOOR=8,r.clone=LU,r.config=r.set=bwe,e===void 0&&(e={}),e)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n=r[n+1]&&i<=r[n+2])this[t]=i;else throw Error(au+t+": "+i);if((i=e[t="LN10"])!==void 0)if(i==Math.LN10)this[t]=new this(i);else throw Error(au+t+": "+i);return this}var aA=LU(gwe);Hr=new aA(1);const kt=aA;function wwe(e){return Swe(e)||xwe(e)||_we(e)||kwe()}function kwe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _we(e,n){if(e){if(typeof e=="string")return m4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return m4(e,n)}}function xwe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Swe(e){if(Array.isArray(e))return m4(e)}function m4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=n?t.apply(void 0,r):e(n-o,_P(function(){for(var l=arguments.length,f=new Array(l),c=0;ce.length)&&(n=e.length);for(var t=0,i=new Array(n);t"u"||!(Symbol.iterator in Object(e)))){var t=[],i=!0,r=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(i=(l=o.next()).done)&&(t.push(l.value),!(n&&t.length===n));i=!0);}catch(f){r=!0,a=f}finally{try{!i&&o.return!=null&&o.return()}finally{if(r)throw a}}return t}}function Iwe(e){if(Array.isArray(e))return e}function HU(e){var n=nm(e,2),t=n[0],i=n[1],r=t,a=i;return t>i&&(r=i,a=t),[r,a]}function UU(e,n,t){if(e.lte(0))return new kt(0);var i=S0.getDigitCount(e.toNumber()),r=new kt(10).pow(i),a=e.div(r),o=i!==1?.05:.1,l=new kt(Math.ceil(a.div(o).toNumber())).add(t).mul(o),f=l.mul(r);return n?f:new kt(Math.ceil(f))}function Bwe(e,n,t){var i=1,r=new kt(e);if(!r.isint()&&t){var a=Math.abs(e);a<1?(i=new kt(10).pow(S0.getDigitCount(e)-1),r=new kt(Math.floor(r.div(i).toNumber())).mul(i)):a>1&&(r=new kt(Math.floor(e)))}else e===0?r=new kt(Math.floor((n-1)/2)):t||(r=new kt(Math.floor(e)));var o=Math.floor((n-1)/2),l=Ewe(Owe(function(f){return r.add(new kt(f-o).mul(i)).toNumber()}),p4);return l(0,n)}function VU(e,n,t,i){var r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-e)/(t-1)))return{step:new kt(0),tickMin:new kt(0),tickMax:new kt(0)};var a=UU(new kt(n).sub(e).div(t-1),i,r),o;e<=0&&n>=0?o=new kt(0):(o=new kt(e).add(n).div(2),o=o.sub(new kt(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),f=Math.ceil(new kt(n).sub(o).div(a).toNumber()),c=l+f+1;return c>t?VU(e,n,t,i,r+1):(c0?f+(t-c):f,l=n>0?l:l+(t-c)),{step:a,tickMin:o.sub(new kt(l).mul(a)),tickMax:o.add(new kt(f).mul(a))})}function Fwe(e){var n=nm(e,2),t=n[0],i=n[1],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(r,2),l=HU([t,i]),f=nm(l,2),c=f[0],h=f[1];if(c===-1/0||h===1/0){var d=h===1/0?[c].concat(g4(p4(0,r-1).map(function(){return 1/0}))):[].concat(g4(p4(0,r-1).map(function(){return-1/0})),[h]);return t>i?v4(d):d}if(c===h)return Bwe(c,r,a);var p=VU(c,h,o,a),v=p.step,y=p.tickMin,w=p.tickMax,k=S0.rangeStep(y,w.add(new kt(.1).mul(v)),v);return t>i?v4(k):k}function qwe(e,n){var t=nm(e,2),i=t[0],r=t[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=HU([i,r]),l=nm(o,2),f=l[0],c=l[1];if(f===-1/0||c===1/0)return[i,r];if(f===c)return[f];var h=Math.max(n,2),d=UU(new kt(c).sub(f).div(h-1),a,0),p=[].concat(g4(S0.rangeStep(new kt(f),new kt(c).sub(new kt(.99).mul(d)),d)),[c]);return i>r?v4(p):p}var Hwe=FU(Fwe),Uwe=FU(qwe),Vwe="Invariant failed";function pu(e,n){throw new Error(Vwe)}var Wwe=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ic(e){"@babel/helpers - typeof";return ic=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ic(e)}function og(){return og=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Jwe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function eke(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function nke(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,l=(t=i==null?void 0:i.length)!==null&&t!==void 0?t:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var f=a.range,c=0;c0?r[c-1].coordinate:r[l-1].coordinate,d=r[c].coordinate,p=c>=l-1?r[0].coordinate:r[c+1].coordinate,v=void 0;if(Da(d-h)!==Da(p-d)){var y=[];if(Da(p-d)===Da(f[1]-f[0])){v=p;var w=d+f[1]-f[0];y[0]=Math.min(w,(w+h)/2),y[1]=Math.max(w,(w+h)/2)}else{v=h;var k=p+f[1]-f[0];y[0]=Math.min(d,(k+d)/2),y[1]=Math.max(d,(k+d)/2)}var _=[Math.min(d,(v+d)/2),Math.max(d,(v+d)/2)];if(n>_[0]&&n<=_[1]||n>=y[0]&&n<=y[1]){o=r[c].index;break}}else{var C=Math.min(h,p),S=Math.max(h,p);if(n>(C+d)/2&&n<=(S+d)/2){o=r[c].index;break}}}else for(var j=0;j0&&j(i[j].coordinate+i[j-1].coordinate)/2&&n<=(i[j].coordinate+i[j+1].coordinate)/2||j===l-1&&n>(i[j].coordinate+i[j-1].coordinate)/2){o=i[j].index;break}return o},oA=function(n){var t,i=n,r=i.type.displayName,a=(t=n.type)!==null&&t!==void 0&&t.defaultProps?Xt(Xt({},n.type.defaultProps),n.props):n.props,o=a.stroke,l=a.fill,f;switch(r){case"Line":f=o;break;case"Area":case"Radar":f=o&&o!=="none"?o:l;break;default:f=l;break}return f},yke=function(n){var t=n.barSize,i=n.totalSize,r=n.stackGroups,a=r===void 0?{}:r;if(!a)return{};for(var o={},l=Object.keys(a),f=0,c=l.length;f=0});if(_&&_.length){var C=_[0].type.defaultProps,S=C!==void 0?Xt(Xt({},C),_[0].props):_[0].props,j=S.barSize,O=S[k];o[O]||(o[O]=[]);var E=qn(j)?t:j;o[O].push({item:_[0],stackList:_.slice(1),barSize:qn(E)?void 0:hu(E,i,0)})}}return o},bke=function(n){var t=n.barGap,i=n.barCategoryGap,r=n.bandSize,a=n.sizeList,o=a===void 0?[]:a,l=n.maxBarSize,f=o.length;if(f<1)return null;var c=hu(t,r,0,!0),h,d=[];if(o[0].barSize===+o[0].barSize){var p=!1,v=r/f,y=o.reduce(function(j,O){return j+O.barSize||0},0);y+=(f-1)*c,y>=r&&(y-=(f-1)*c,c=0),y>=r&&v>0&&(p=!0,v*=.9,y=f*v);var w=(r-y)/2>>0,k={offset:w-c,size:0};h=o.reduce(function(j,O){var E={item:O.item,position:{offset:k.offset+k.size+c,size:p?v:O.barSize}},M=[].concat(CP(j),[E]);return k=M[M.length-1].position,O.stackList&&O.stackList.length&&O.stackList.forEach(function(N){M.push({item:N,position:k})}),M},d)}else{var _=hu(i,r,0,!0);r-2*_-(f-1)*c<=0&&(c=0);var C=(r-2*_-(f-1)*c)/f;C>1&&(C>>=0);var S=l===+l?Math.min(C,l):C;h=o.reduce(function(j,O,E){var M=[].concat(CP(j),[{item:O.item,position:{offset:_+(C+c)*E+(C-S)/2,size:S}}]);return O.stackList&&O.stackList.length&&O.stackList.forEach(function(N){M.push({item:N,position:M[M.length-1].position})}),M},d)}return h},wke=function(n,t,i,r){var a=i.children,o=i.width,l=i.margin,f=o-(l.left||0)-(l.right||0),c=KU({children:a,legendWidth:f});if(c){var h=r||{},d=h.width,p=h.height,v=c.align,y=c.verticalAlign,w=c.layout;if((w==="vertical"||w==="horizontal"&&y==="middle")&&v!=="center"&&Ue(n[v]))return Xt(Xt({},n),{},Lf({},v,n[v]+(d||0)));if((w==="horizontal"||w==="vertical"&&v==="center")&&y!=="middle"&&Ue(n[y]))return Xt(Xt({},n),{},Lf({},y,n[y]+(p||0)))}return n},kke=function(n,t,i){return qn(t)?!0:n==="horizontal"?t==="yAxis":n==="vertical"||i==="x"?t==="xAxis":i==="y"?t==="yAxis":!0},XU=function(n,t,i,r,a){var o=t.props.children,l=da(o,ip).filter(function(c){return kke(r,a,c.props.direction)});if(l&&l.length){var f=l.map(function(c){return c.props.dataKey});return n.reduce(function(c,h){var d=ar(h,i);if(qn(d))return c;var p=Array.isArray(d)?[_0(d),Xs(d)]:[d,d],v=f.reduce(function(y,w){var k=ar(h,w,0),_=p[0]-Math.abs(Array.isArray(k)?k[0]:k),C=p[1]+Math.abs(Array.isArray(k)?k[1]:k);return[Math.min(_,y[0]),Math.max(C,y[1])]},[1/0,-1/0]);return[Math.min(v[0],c[0]),Math.max(v[1],c[1])]},[1/0,-1/0])}return null},_ke=function(n,t,i,r,a){var o=t.map(function(l){return XU(n,l,i,a,r)}).filter(function(l){return!qn(l)});return o&&o.length?o.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},ZU=function(n,t,i,r,a){var o=t.map(function(f){var c=f.props.dataKey;return i==="number"&&c&&XU(n,f,c,r)||xh(n,c,i,a)});if(i==="number")return o.reduce(function(f,c){return[Math.min(f[0],c[0]),Math.max(f[1],c[1])]},[1/0,-1/0]);var l={};return o.reduce(function(f,c){for(var h=0,d=c.length;h=2?Da(l[0]-l[1])*2*c:c,t&&(n.ticks||n.niceTicks)){var h=(n.ticks||n.niceTicks).map(function(d){var p=a?a.indexOf(d):d;return{coordinate:r(p)+c,value:d,offset:c}});return h.filter(function(d){return!Fc(d.coordinate)})}return n.isCategorical&&n.categoricalDomain?n.categoricalDomain.map(function(d,p){return{coordinate:r(d)+c,value:d,index:p,offset:c}}):r.ticks&&!i?r.ticks(n.tickCount).map(function(d){return{coordinate:r(d)+c,value:d,offset:c}}):r.domain().map(function(d,p){return{coordinate:r(d)+c,value:a?a[d]:d,index:p,offset:c}})},v3=new WeakMap,Fv=function(n,t){if(typeof t!="function")return n;v3.has(n)||v3.set(n,new WeakMap);var i=v3.get(n);if(i.has(t))return i.get(t);var r=function(){n.apply(void 0,arguments),t.apply(void 0,arguments)};return i.set(t,r),r},xke=function(n,t,i){var r=n.scale,a=n.type,o=n.layout,l=n.axisType;if(r==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Kh(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:ng(),realScaleType:"linear"}:a==="category"&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!i)?{scale:_h(),realScaleType:"point"}:a==="category"?{scale:Kh(),realScaleType:"band"}:{scale:ng(),realScaleType:"linear"};if(du(r)){var f="scale".concat(u0(r));return{scale:(cP[f]||_h)(),realScaleType:cP[f]?f:"point"}}return Pn(r)?{scale:r}:{scale:_h(),realScaleType:"point"}},OP=1e-4,Ske=function(n){var t=n.domain();if(!(!t||t.length<=2)){var i=t.length,r=n.range(),a=Math.min(r[0],r[1])-OP,o=Math.max(r[0],r[1])+OP,l=n(t[0]),f=n(t[i-1]);(lo||fo)&&n.domain([t[0],t[i-1]])}},Cke=function(n,t){if(!n)return null;for(var i=0,r=n.length;ir)&&(a[1]=r),a[0]>r&&(a[0]=r),a[1]=0?(n[l][i][0]=a,n[l][i][1]=a+f,a=n[l][i][1]):(n[l][i][0]=o,n[l][i][1]=o+f,o=n[l][i][1])}},Eke=function(n){var t=n.length;if(!(t<=0))for(var i=0,r=n[0].length;i=0?(n[o][i][0]=a,n[o][i][1]=a+l,a=n[o][i][1]):(n[o][i][0]=0,n[o][i][1]=0)}},Tke={sign:Oke,expand:dve,none:Yf,silhouette:hve,wiggle:mve,positive:Eke},jke=function(n,t,i){var r=t.map(function(l){return l.props.dataKey}),a=Tke[i],o=cve().keys(r).value(function(l,f){return+ar(l,f,0)}).order(XS).offset(a);return o(n)},Mke=function(n,t,i,r,a,o){if(!n)return null;var l=o?t.reverse():t,f={},c=l.reduce(function(d,p){var v,y=(v=p.type)!==null&&v!==void 0&&v.defaultProps?Xt(Xt({},p.type.defaultProps),p.props):p.props,w=y.stackId,k=y.hide;if(k)return d;var _=y[i],C=d[_]||{hasStack:!1,stackGroups:{}};if(wi(w)){var S=C.stackGroups[w]||{numericAxisId:i,cateAxisId:r,items:[]};S.items.push(p),C.hasStack=!0,C.stackGroups[w]=S}else C.stackGroups[qc("_stackId_")]={numericAxisId:i,cateAxisId:r,items:[p]};return Xt(Xt({},d),{},Lf({},_,C))},f),h={};return Object.keys(c).reduce(function(d,p){var v=c[p];if(v.hasStack){var y={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(w,k){var _=v.stackGroups[k];return Xt(Xt({},w),{},Lf({},k,{numericAxisId:i,cateAxisId:r,items:_.items,stackedData:jke(n,_.items,a)}))},y)}return Xt(Xt({},d),{},Lf({},p,v))},h)},Dke=function(n,t){var i=t.realScaleType,r=t.type,a=t.tickCount,o=t.originalDomain,l=t.allowDecimals,f=i||t.scale;if(f!=="auto"&&f!=="linear")return null;if(a&&r==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var c=n.domain();if(!c.length)return null;var h=Hwe(c,a,l);return n.domain([_0(h),Xs(h)]),{niceTicks:h}}if(a&&r==="number"){var d=n.domain(),p=Uwe(d,a,l);return{niceTicks:p}}return null};function lg(e){var n=e.axis,t=e.ticks,i=e.bandSize,r=e.entry,a=e.index,o=e.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!qn(r[n.dataKey])){var l=P1(t,"value",r[n.dataKey]);if(l)return l.coordinate+i/2}return t[a]?t[a].coordinate+i/2:null}var f=ar(r,qn(o)?n.dataKey:o);return qn(f)?null:n.scale(f)}var EP=function(n){var t=n.axis,i=n.ticks,r=n.offset,a=n.bandSize,o=n.entry,l=n.index;if(t.type==="category")return i[l]?i[l].coordinate+r:null;var f=ar(o,t.dataKey,t.domain[l]);return qn(f)?null:t.scale(f)-a/2+r},Rke=function(n){var t=n.numericAxis,i=t.scale.domain();if(t.type==="number"){var r=Math.min(i[0],i[1]),a=Math.max(i[0],i[1]);return r<=0&&a>=0?0:a<0?a:r}return i[0]},Pke=function(n,t){var i,r=(i=n.type)!==null&&i!==void 0&&i.defaultProps?Xt(Xt({},n.type.defaultProps),n.props):n.props,a=r.stackId;if(wi(a)){var o=t[a];if(o){var l=o.items.indexOf(n);return l>=0?o.stackedData[l]:null}}return null},Nke=function(n){return n.reduce(function(t,i){return[_0(i.concat([t[0]]).filter(Ue)),Xs(i.concat([t[1]]).filter(Ue))]},[1/0,-1/0])},eV=function(n,t,i){return Object.keys(n).reduce(function(r,a){var o=n[a],l=o.stackedData,f=l.reduce(function(c,h){var d=Nke(h.slice(t,i+1));return[Math.min(c[0],d[0]),Math.max(c[1],d[1])]},[1/0,-1/0]);return[Math.min(f[0],r[0]),Math.max(f[1],r[1])]},[1/0,-1/0]).map(function(r){return r===1/0||r===-1/0?0:r})},TP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,jP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,k4=function(n,t,i){if(Pn(n))return n(t,i);if(!Array.isArray(n))return t;var r=[];if(Ue(n[0]))r[0]=i?n[0]:Math.min(n[0],t[0]);else if(TP.test(n[0])){var a=+TP.exec(n[0])[1];r[0]=t[0]-a}else Pn(n[0])?r[0]=n[0](t[0]):r[0]=t[0];if(Ue(n[1]))r[1]=i?n[1]:Math.max(n[1],t[1]);else if(jP.test(n[1])){var o=+jP.exec(n[1])[1];r[1]=t[1]+o}else Pn(n[1])?r[1]=n[1](t[1]):r[1]=t[1];return r},ug=function(n,t,i){if(n&&n.scale&&n.scale.bandwidth){var r=n.scale.bandwidth();if(!i||r>0)return r}if(n&&t&&t.length>=2){for(var a=R9(t,function(d){return d.coordinate}),o=1/0,l=1,f=a.length;lo&&(c=2*Math.PI-c),{radius:l,angle:Ike(c),angleInRadian:c}},qke=function(n){var t=n.startAngle,i=n.endAngle,r=Math.floor(t/360),a=Math.floor(i/360),o=Math.min(r,a);return{startAngle:t-o*360,endAngle:i-o*360}},Hke=function(n,t){var i=t.startAngle,r=t.endAngle,a=Math.floor(i/360),o=Math.floor(r/360),l=Math.min(a,o);return n+l*360},PP=function(n,t){var i=n.x,r=n.y,a=Fke({x:i,y:r},t),o=a.radius,l=a.angle,f=t.innerRadius,c=t.outerRadius;if(oc)return!1;if(o===0)return!0;var h=qke(t),d=h.startAngle,p=h.endAngle,v=l,y;if(d<=p){for(;v>p;)v-=360;for(;v=d&&v<=p}else{for(;v>d;)v-=360;for(;v=p&&v<=d}return y?RP(RP({},t),{},{radius:o,angle:Hke(v,t)}):null};function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},am(e)}var Uke=["offset"];function Vke(e){return Kke(e)||Yke(e)||Gke(e)||Wke()}function Wke(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gke(e,n){if(e){if(typeof e=="string")return _4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return _4(e,n)}}function Yke(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kke(e){if(Array.isArray(e))return _4(e)}function _4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Zke(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function NP(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function gi(e){for(var n=1;n=0?1:-1,S,j;r==="insideStart"?(S=v+C*o,j=w):r==="insideEnd"?(S=y-C*o,j=!w):r==="end"&&(S=y+C*o,j=w),j=_<=0?j:!j;var O=Ii(c,h,k,S),E=Ii(c,h,k,S+(j?1:-1)*359),M="M".concat(O.x,",").concat(O.y,` + A`).concat(k,",").concat(k,",0,1,").concat(j?0:1,`, + `).concat(E.x,",").concat(E.y),N=qn(n.id)?qc("recharts-radial-line-"):n.id;return Z.createElement("text",om({},i,{dominantBaseline:"central",className:dn("recharts-radial-bar-label",l)}),Z.createElement("defs",null,Z.createElement("path",{id:N,d:M})),Z.createElement("textPath",{xlinkHref:"#".concat(N)},t))},r_e=function(n){var t=n.viewBox,i=n.offset,r=n.position,a=t,o=a.cx,l=a.cy,f=a.innerRadius,c=a.outerRadius,h=a.startAngle,d=a.endAngle,p=(h+d)/2;if(r==="outside"){var v=Ii(o,l,c+i,p),y=v.x,w=v.y;return{x:y,y:w,textAnchor:y>=o?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var k=(f+c)/2,_=Ii(o,l,k,p),C=_.x,S=_.y;return{x:C,y:S,textAnchor:"middle",verticalAnchor:"middle"}},a_e=function(n){var t=n.viewBox,i=n.parentViewBox,r=n.offset,a=n.position,o=t,l=o.x,f=o.y,c=o.width,h=o.height,d=h>=0?1:-1,p=d*r,v=d>0?"end":"start",y=d>0?"start":"end",w=c>=0?1:-1,k=w*r,_=w>0?"end":"start",C=w>0?"start":"end";if(a==="top"){var S={x:l+c/2,y:f-d*r,textAnchor:"middle",verticalAnchor:v};return gi(gi({},S),i?{height:Math.max(f-i.y,0),width:c}:{})}if(a==="bottom"){var j={x:l+c/2,y:f+h+p,textAnchor:"middle",verticalAnchor:y};return gi(gi({},j),i?{height:Math.max(i.y+i.height-(f+h),0),width:c}:{})}if(a==="left"){var O={x:l-k,y:f+h/2,textAnchor:_,verticalAnchor:"middle"};return gi(gi({},O),i?{width:Math.max(O.x-i.x,0),height:h}:{})}if(a==="right"){var E={x:l+c+k,y:f+h/2,textAnchor:C,verticalAnchor:"middle"};return gi(gi({},E),i?{width:Math.max(i.x+i.width-E.x,0),height:h}:{})}var M=i?{width:c,height:h}:{};return a==="insideLeft"?gi({x:l+k,y:f+h/2,textAnchor:C,verticalAnchor:"middle"},M):a==="insideRight"?gi({x:l+c-k,y:f+h/2,textAnchor:_,verticalAnchor:"middle"},M):a==="insideTop"?gi({x:l+c/2,y:f+p,textAnchor:"middle",verticalAnchor:y},M):a==="insideBottom"?gi({x:l+c/2,y:f+h-p,textAnchor:"middle",verticalAnchor:v},M):a==="insideTopLeft"?gi({x:l+k,y:f+p,textAnchor:C,verticalAnchor:y},M):a==="insideTopRight"?gi({x:l+c-k,y:f+p,textAnchor:_,verticalAnchor:y},M):a==="insideBottomLeft"?gi({x:l+k,y:f+h-p,textAnchor:C,verticalAnchor:v},M):a==="insideBottomRight"?gi({x:l+c-k,y:f+h-p,textAnchor:_,verticalAnchor:v},M):Bc(a)&&(Ue(a.x)||Zl(a.x))&&(Ue(a.y)||Zl(a.y))?gi({x:l+hu(a.x,c),y:f+hu(a.y,h),textAnchor:"end",verticalAnchor:"end"},M):gi({x:l+c/2,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},M)},o_e=function(n){return"cx"in n&&Ue(n.cx)};function Zt(e){var n=e.offset,t=n===void 0?5:n,i=Xke(e,Uke),r=gi({offset:t},i),a=r.viewBox,o=r.position,l=r.value,f=r.children,c=r.content,h=r.className,d=h===void 0?"":h,p=r.textBreakAll;if(!a||qn(l)&&qn(f)&&!A.isValidElement(c)&&!Pn(c))return null;if(A.isValidElement(c))return A.cloneElement(c,r);var v;if(Pn(c)){if(v=A.createElement(c,r),A.isValidElement(v))return v}else v=n_e(r);var y=o_e(a),w=zn(r,!0);if(y&&(o==="insideStart"||o==="insideEnd"||o==="end"))return i_e(r,v,w);var k=y?r_e(r):a_e(r);return Z.createElement(G1,om({className:dn("recharts-label",d)},w,k,{breakAll:p}),v)}Zt.displayName="Label";var tV=function(n){var t=n.cx,i=n.cy,r=n.angle,a=n.startAngle,o=n.endAngle,l=n.r,f=n.radius,c=n.innerRadius,h=n.outerRadius,d=n.x,p=n.y,v=n.top,y=n.left,w=n.width,k=n.height,_=n.clockWise,C=n.labelViewBox;if(C)return C;if(Ue(w)&&Ue(k)){if(Ue(d)&&Ue(p))return{x:d,y:p,width:w,height:k};if(Ue(v)&&Ue(y))return{x:v,y,width:w,height:k}}return Ue(d)&&Ue(p)?{x:d,y:p,width:0,height:0}:Ue(t)&&Ue(i)?{cx:t,cy:i,startAngle:a||r||0,endAngle:o||r||0,innerRadius:c||0,outerRadius:h||f||l||0,clockWise:_}:n.viewBox?n.viewBox:{}},s_e=function(n,t){return n?n===!0?Z.createElement(Zt,{key:"label-implicit",viewBox:t}):wi(n)?Z.createElement(Zt,{key:"label-implicit",viewBox:t,value:n}):A.isValidElement(n)?n.type===Zt?A.cloneElement(n,{key:"label-implicit",viewBox:t}):Z.createElement(Zt,{key:"label-implicit",content:n,viewBox:t}):Pn(n)?Z.createElement(Zt,{key:"label-implicit",content:n,viewBox:t}):Bc(n)?Z.createElement(Zt,om({viewBox:t},n,{key:"label-implicit"})):null:null},l_e=function(n,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!n||!n.children&&i&&!n.label)return null;var r=n.children,a=tV(n),o=da(r,Zt).map(function(f,c){return A.cloneElement(f,{viewBox:t||a,key:"label-".concat(c)})});if(!i)return o;var l=s_e(n.label,t||a);return[l].concat(Vke(o))};Zt.parseViewBox=tV;Zt.renderCallByParent=l_e;var g3,$P;function u_e(){if($P)return g3;$P=1;function e(n){var t=n==null?0:n.length;return t?n[t-1]:void 0}return g3=e,g3}var f_e=u_e();const c_e=ut(f_e);function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},sm(e)}var d_e=["valueAccessor"],h_e=["data","dataKey","clockWise","id","textBreakAll"];function m_e(e){return y_e(e)||g_e(e)||v_e(e)||p_e()}function p_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v_e(e,n){if(e){if(typeof e=="string")return x4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return x4(e,n)}}function g_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function y_e(e){if(Array.isArray(e))return x4(e)}function x4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function __e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var x_e=function(n){return Array.isArray(n.value)?c_e(n.value):n.value};function to(e){var n=e.valueAccessor,t=n===void 0?x_e:n,i=IP(e,d_e),r=i.data,a=i.dataKey,o=i.clockWise,l=i.id,f=i.textBreakAll,c=IP(i,h_e);return!r||!r.length?null:Z.createElement(Rt,{className:"recharts-label-list"},r.map(function(h,d){var p=qn(a)?t(h,d):ar(h&&h.payload,a),v=qn(l)?{}:{id:"".concat(l,"-").concat(d)};return Z.createElement(Zt,cg({},zn(h,!0),c,v,{parentViewBox:h.parentViewBox,value:p,textBreakAll:f,viewBox:Zt.parseViewBox(qn(o)?h:LP(LP({},h),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}to.displayName="LabelList";function S_e(e,n){return e?e===!0?Z.createElement(to,{key:"labelList-implicit",data:n}):Z.isValidElement(e)||Pn(e)?Z.createElement(to,{key:"labelList-implicit",data:n,content:e}):Bc(e)?Z.createElement(to,cg({data:n},e,{key:"labelList-implicit"})):null:null}function C_e(e,n){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&t&&!e.label)return null;var i=e.children,r=da(i,to).map(function(o,l){return A.cloneElement(o,{data:n,key:"labelList-".concat(l)})});if(!t)return r;var a=S_e(e.label,n);return[a].concat(m_e(r))}to.renderCallByParent=C_e;function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},lm(e)}function S4(){return S4=Object.assign?Object.assign.bind():function(e){for(var n=1;n180),",").concat(+(o>c),`, + `).concat(d.x,",").concat(d.y,` + `);if(r>0){var v=Ii(t,i,r,o),y=Ii(t,i,r,c);p+="L ".concat(y.x,",").concat(y.y,` + A `).concat(r,",").concat(r,`,0, + `).concat(+(Math.abs(f)>180),",").concat(+(o<=c),`, + `).concat(v.x,",").concat(v.y," Z")}else p+="L ".concat(t,",").concat(i," Z");return p},j_e=function(n){var t=n.cx,i=n.cy,r=n.innerRadius,a=n.outerRadius,o=n.cornerRadius,l=n.forceCornerRadius,f=n.cornerIsExternal,c=n.startAngle,h=n.endAngle,d=Da(h-c),p=qv({cx:t,cy:i,radius:a,angle:c,sign:d,cornerRadius:o,cornerIsExternal:f}),v=p.circleTangency,y=p.lineTangency,w=p.theta,k=qv({cx:t,cy:i,radius:a,angle:h,sign:-d,cornerRadius:o,cornerIsExternal:f}),_=k.circleTangency,C=k.lineTangency,S=k.theta,j=f?Math.abs(c-h):Math.abs(c-h)-w-S;if(j<0)return l?"M ".concat(y.x,",").concat(y.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):iV({cx:t,cy:i,innerRadius:r,outerRadius:a,startAngle:c,endAngle:h});var O="M ".concat(y.x,",").concat(y.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(v.x,",").concat(v.y,` + A`).concat(a,",").concat(a,",0,").concat(+(j>180),",").concat(+(d<0),",").concat(_.x,",").concat(_.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(C.x,",").concat(C.y,` + `);if(r>0){var E=qv({cx:t,cy:i,radius:r,angle:c,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),M=E.circleTangency,N=E.lineTangency,F=E.theta,R=qv({cx:t,cy:i,radius:r,angle:h,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),L=R.circleTangency,B=R.lineTangency,G=R.theta,H=f?Math.abs(c-h):Math.abs(c-h)-F-G;if(H<0&&o===0)return"".concat(O,"L").concat(t,",").concat(i,"Z");O+="L".concat(B.x,",").concat(B.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(L.x,",").concat(L.y,` + A`).concat(r,",").concat(r,",0,").concat(+(H>180),",").concat(+(d>0),",").concat(M.x,",").concat(M.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(N.x,",").concat(N.y,"Z")}else O+="L".concat(t,",").concat(i,"Z");return O},M_e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},rV=function(n){var t=FP(FP({},M_e),n),i=t.cx,r=t.cy,a=t.innerRadius,o=t.outerRadius,l=t.cornerRadius,f=t.forceCornerRadius,c=t.cornerIsExternal,h=t.startAngle,d=t.endAngle,p=t.className;if(o0&&Math.abs(h-d)<360?k=j_e({cx:i,cy:r,innerRadius:a,outerRadius:o,cornerRadius:Math.min(w,y/2),forceCornerRadius:f,cornerIsExternal:c,startAngle:h,endAngle:d}):k=iV({cx:i,cy:r,innerRadius:a,outerRadius:o,startAngle:h,endAngle:d}),Z.createElement("path",S4({},zn(t,!0),{className:v,d:k,role:"img"}))};function um(e){"@babel/helpers - typeof";return um=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},um(e)}function C4(){return C4=Object.assign?Object.assign.bind():function(e){for(var n=1;nI_e.call(e,n));function Du(e,n){return e===n||!e&&!n&&e!==e&&n!==n}const q_e="__v",H_e="__o",U_e="_owner",{getOwnPropertyDescriptor:WP,keys:GP}=Object;function V_e(e,n){return e.byteLength===n.byteLength&&dg(new Uint8Array(e),new Uint8Array(n))}function W_e(e,n,t){let i=e.length;if(n.length!==i)return!1;for(;i-- >0;)if(!t.equals(e[i],n[i],i,i,e,n,t))return!1;return!0}function G_e(e,n){return e.byteLength===n.byteLength&&dg(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}function Y_e(e,n){return Du(e.getTime(),n.getTime())}function K_e(e,n){return e.name===n.name&&e.message===n.message&&e.cause===n.cause&&e.stack===n.stack}function X_e(e,n){return e===n}function YP(e,n,t){const i=e.size;if(i!==n.size)return!1;if(!i)return!0;const r=new Array(i),a=e.entries();let o,l,f=0;for(;(o=a.next())&&!o.done;){const c=n.entries();let h=!1,d=0;for(;(l=c.next())&&!l.done;){if(r[d]){d++;continue}const p=o.value,v=l.value;if(t.equals(p[0],v[0],f,d,e,n,t)&&t.equals(p[1],v[1],p[0],v[0],e,n,t)){h=r[d]=!0;break}d++}if(!h)return!1;f++}return!0}const Z_e=Du;function Q_e(e,n,t){const i=GP(e);let r=i.length;if(GP(n).length!==r)return!1;for(;r-- >0;)if(!aV(e,n,t,i[r]))return!1;return!0}function Qd(e,n,t){const i=VP(e);let r=i.length;if(VP(n).length!==r)return!1;let a,o,l;for(;r-- >0;)if(a=i[r],!aV(e,n,t,a)||(o=WP(e,a),l=WP(n,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function J_e(e,n){return Du(e.valueOf(),n.valueOf())}function e2e(e,n){return e.source===n.source&&e.flags===n.flags}function KP(e,n,t){const i=e.size;if(i!==n.size)return!1;if(!i)return!0;const r=new Array(i),a=e.values();let o,l;for(;(o=a.next())&&!o.done;){const f=n.values();let c=!1,h=0;for(;(l=f.next())&&!l.done;){if(!r[h]&&t.equals(o.value,l.value,o.value,l.value,e,n,t)){c=r[h]=!0;break}h++}if(!c)return!1}return!0}function dg(e,n){let t=e.byteLength;if(n.byteLength!==t||e.byteOffset!==n.byteOffset)return!1;for(;t-- >0;)if(e[t]!==n[t])return!1;return!0}function n2e(e,n){return e.hostname===n.hostname&&e.pathname===n.pathname&&e.protocol===n.protocol&&e.port===n.port&&e.hash===n.hash&&e.username===n.username&&e.password===n.password}function aV(e,n,t,i){return(i===U_e||i===H_e||i===q_e)&&(e.$$typeof||n.$$typeof)?!0:F_e(n,i)&&t.equals(e[i],n[i],i,i,e,n,t)}const t2e="[object ArrayBuffer]",i2e="[object Arguments]",r2e="[object Boolean]",a2e="[object DataView]",o2e="[object Date]",s2e="[object Error]",l2e="[object Map]",u2e="[object Number]",f2e="[object Object]",c2e="[object RegExp]",d2e="[object Set]",h2e="[object String]",m2e={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},p2e="[object URL]",v2e=Object.prototype.toString;function g2e({areArrayBuffersEqual:e,areArraysEqual:n,areDataViewsEqual:t,areDatesEqual:i,areErrorsEqual:r,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:f,arePrimitiveWrappersEqual:c,areRegExpsEqual:h,areSetsEqual:d,areTypedArraysEqual:p,areUrlsEqual:v,unknownTagComparators:y}){return function(k,_,C){if(k===_)return!0;if(k==null||_==null)return!1;const S=typeof k;if(S!==typeof _)return!1;if(S!=="object")return S==="number"?l(k,_,C):S==="function"?a(k,_,C):!1;const j=k.constructor;if(j!==_.constructor)return!1;if(j===Object)return f(k,_,C);if(Array.isArray(k))return n(k,_,C);if(j===Date)return i(k,_,C);if(j===RegExp)return h(k,_,C);if(j===Map)return o(k,_,C);if(j===Set)return d(k,_,C);const O=v2e.call(k);if(O===o2e)return i(k,_,C);if(O===c2e)return h(k,_,C);if(O===l2e)return o(k,_,C);if(O===d2e)return d(k,_,C);if(O===f2e)return typeof k.then!="function"&&typeof _.then!="function"&&f(k,_,C);if(O===p2e)return v(k,_,C);if(O===s2e)return r(k,_,C);if(O===i2e)return f(k,_,C);if(m2e[O])return p(k,_,C);if(O===t2e)return e(k,_,C);if(O===a2e)return t(k,_,C);if(O===r2e||O===u2e||O===h2e)return c(k,_,C);if(y){let E=y[O];if(!E){const M=B_e(k);M&&(E=y[M])}if(E)return E(k,_,C)}return!1}}function y2e({circular:e,createCustomConfig:n,strict:t}){let i={areArrayBuffersEqual:V_e,areArraysEqual:t?Qd:W_e,areDataViewsEqual:G_e,areDatesEqual:Y_e,areErrorsEqual:K_e,areFunctionsEqual:X_e,areMapsEqual:t?y3(YP,Qd):YP,areNumbersEqual:Z_e,areObjectsEqual:t?Qd:Q_e,arePrimitiveWrappersEqual:J_e,areRegExpsEqual:e2e,areSetsEqual:t?y3(KP,Qd):KP,areTypedArraysEqual:t?y3(dg,Qd):dg,areUrlsEqual:n2e,unknownTagComparators:void 0};if(n&&(i=Object.assign({},i,n(i))),e){const r=Uv(i.areArraysEqual),a=Uv(i.areMapsEqual),o=Uv(i.areObjectsEqual),l=Uv(i.areSetsEqual);i=Object.assign({},i,{areArraysEqual:r,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return i}function b2e(e){return function(n,t,i,r,a,o,l){return e(n,t,l)}}function w2e({circular:e,comparator:n,createState:t,equals:i,strict:r}){if(t)return function(l,f){const{cache:c=e?new WeakMap:void 0,meta:h}=t();return n(l,f,{cache:c,equals:i,meta:h,strict:r})};if(e)return function(l,f){return n(l,f,{cache:new WeakMap,equals:i,meta:void 0,strict:r})};const a={cache:void 0,equals:i,meta:void 0,strict:r};return function(l,f){return n(l,f,a)}}const k2e=yl();yl({strict:!0});yl({circular:!0});yl({circular:!0,strict:!0});yl({createInternalComparator:()=>Du});yl({strict:!0,createInternalComparator:()=>Du});yl({circular:!0,createInternalComparator:()=>Du});yl({circular:!0,createInternalComparator:()=>Du,strict:!0});function yl(e={}){const{circular:n=!1,createInternalComparator:t,createState:i,strict:r=!1}=e,a=y2e(e),o=g2e(a),l=t?t(o):b2e(o);return w2e({circular:n,comparator:o,createState:i,equals:l,strict:r})}function _2e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function XP(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=-1,i=function r(a){t<0&&(t=a),a-t>n?(e(a),t=-1):_2e(r)};requestAnimationFrame(i)}function A4(e){"@babel/helpers - typeof";return A4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},A4(e)}function x2e(e){return O2e(e)||A2e(e)||C2e(e)||S2e()}function S2e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C2e(e,n){if(e){if(typeof e=="string")return ZP(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ZP(e,n)}}function ZP(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);te.length)&&(n=e.length);for(var t=0,i=new Array(n);t1?1:_<0?0:_},w=function(_){for(var C=_>1?1:_,S=C,j=0;j<8;++j){var O=d(S)-C,E=v(S);if(Math.abs(O-C)0&&arguments[0]!==void 0?arguments[0]:{},t=n.stiff,i=t===void 0?100:t,r=n.damping,a=r===void 0?8:r,o=n.dt,l=o===void 0?17:o,f=function(h,d,p){var v=-(h-d)*i,y=p*a,w=p+(v-y)*l/1e3,k=p*l/1e3+h;return Math.abs(k-d)e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function rxe(e,n){if(e==null)return{};var t={},i=Object.keys(e),r,a;for(a=0;a=0)&&(t[r]=e[r]);return t}function b3(e){return lxe(e)||sxe(e)||oxe(e)||axe()}function axe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oxe(e,n){if(e){if(typeof e=="string")return M4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return M4(e,n)}}function sxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lxe(e){if(Array.isArray(e))return M4(e)}function M4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pg(e){return pg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},pg(e)}var lo=(function(e){hxe(t,e);var n=mxe(t);function t(i,r){var a;uxe(this,t),a=n.call(this,i,r);var o=a.props,l=o.isActive,f=o.attributeName,c=o.from,h=o.to,d=o.steps,p=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(P4(a)),a.changeStyle=a.changeStyle.bind(P4(a)),!l||v<=0)return a.state={style:{}},typeof p=="function"&&(a.state={style:h}),R4(a);if(d&&d.length)a.state={style:d[0].style};else if(c){if(typeof p=="function")return a.state={style:c},R4(a);a.state={style:f?ch({},f,c):c}}else a.state={style:{}};return a}return cxe(t,[{key:"componentDidMount",value:function(){var r=this.props,a=r.isActive,o=r.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(r){var a=this.props,o=a.isActive,l=a.canBegin,f=a.attributeName,c=a.shouldReAnimate,h=a.to,d=a.from,p=this.state.style;if(l){if(!o){var v={style:f?ch({},f,h):h};this.state&&p&&(f&&p[f]!==h||!f&&p!==h)&&this.setState(v);return}if(!(k2e(r.to,h)&&r.canBegin&&r.isActive)){var y=!r.canBegin||!r.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=y||c?d:r.to;if(this.state&&p){var k={style:f?ch({},f,w):w};(f&&p[f]!==w||!f&&p!==w)&&this.setState(k)}this.runAnimation(Aa(Aa({},this.props),{},{from:w,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var r=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),r&&r()}},{key:"handleStyleChange",value:function(r){this.changeStyle(r)}},{key:"changeStyle",value:function(r){this.mounted&&this.setState({style:r})}},{key:"runJSAnimation",value:function(r){var a=this,o=r.from,l=r.to,f=r.duration,c=r.easing,h=r.begin,d=r.onAnimationEnd,p=r.onAnimationStart,v=nxe(o,l,U2e(c),f,this.changeStyle),y=function(){a.stopJSAnimation=v()};this.manager.start([p,h,y,f,d])}},{key:"runStepAnimation",value:function(r){var a=this,o=r.steps,l=r.begin,f=r.onAnimationStart,c=o[0],h=c.style,d=c.duration,p=d===void 0?0:d,v=function(w,k,_){if(_===0)return w;var C=k.duration,S=k.easing,j=S===void 0?"ease":S,O=k.style,E=k.properties,M=k.onAnimationEnd,N=_>0?o[_-1]:k,F=E||Object.keys(O);if(typeof j=="function"||j==="spring")return[].concat(b3(w),[a.runJSAnimation.bind(a,{from:N.style,to:O,duration:C,easing:j}),C]);var R=eN(F,C,j),L=Aa(Aa(Aa({},N.style),O),{},{transition:R});return[].concat(b3(w),[L,C,M]).filter(D2e)};return this.manager.start([f].concat(b3(o.reduce(v,[h,Math.max(p,l)])),[r.onAnimationEnd]))}},{key:"runAnimation",value:function(r){this.manager||(this.manager=E2e());var a=r.begin,o=r.duration,l=r.attributeName,f=r.to,c=r.easing,h=r.onAnimationStart,d=r.onAnimationEnd,p=r.steps,v=r.children,y=this.manager;if(this.unSubscribe=y.subscribe(this.handleStyleChange),typeof c=="function"||typeof v=="function"||c==="spring"){this.runJSAnimation(r);return}if(p.length>1){this.runStepAnimation(r);return}var w=l?ch({},l,f):f,k=eN(Object.keys(w),o,c);y.start([h,a,Aa(Aa({},w),{},{transition:k}),o,d])}},{key:"render",value:function(){var r=this.props,a=r.children;r.begin;var o=r.duration;r.attributeName,r.easing;var l=r.isActive;r.steps,r.from,r.to,r.canBegin,r.onAnimationEnd,r.shouldReAnimate,r.onAnimationReStart;var f=ixe(r,txe),c=A.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!l||c===0||o<=0)return a;var d=function(v){var y=v.props,w=y.style,k=w===void 0?{}:w,_=y.className,C=A.cloneElement(v,Aa(Aa({},f),{},{style:Aa(Aa({},k),h),className:_}));return C};return c===1?d(A.Children.only(a)):Z.createElement("div",null,A.Children.map(a,function(p){return d(p)}))}}]),t})(A.PureComponent);lo.displayName="Animate";lo.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};lo.propTypes={from:ct.oneOfType([ct.object,ct.string]),to:ct.oneOfType([ct.object,ct.string]),attributeName:ct.string,duration:ct.number,begin:ct.number,easing:ct.oneOfType([ct.string,ct.func]),steps:ct.arrayOf(ct.shape({duration:ct.number.isRequired,style:ct.object.isRequired,easing:ct.oneOfType([ct.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ct.func]),properties:ct.arrayOf("string"),onAnimationEnd:ct.func})),children:ct.oneOfType([ct.node,ct.func]),isActive:ct.bool,canBegin:ct.bool,onAnimationEnd:ct.func,shouldReAnimate:ct.bool,onAnimationStart:ct.func,onAnimationReStart:ct.func};function dm(e){"@babel/helpers - typeof";return dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},dm(e)}function vg(){return vg=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0?1:-1,f=i>=0?1:-1,c=r>=0&&i>=0||r<0&&i<0?1:0,h;if(o>0&&a instanceof Array){for(var d=[0,0,0,0],p=0,v=4;po?o:a[p];h="M".concat(n,",").concat(t+l*d[0]),d[0]>0&&(h+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(c,",").concat(n+f*d[0],",").concat(t)),h+="L ".concat(n+i-f*d[1],",").concat(t),d[1]>0&&(h+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(c,`, + `).concat(n+i,",").concat(t+l*d[1])),h+="L ".concat(n+i,",").concat(t+r-l*d[2]),d[2]>0&&(h+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(c,`, + `).concat(n+i-f*d[2],",").concat(t+r)),h+="L ".concat(n+f*d[3],",").concat(t+r),d[3]>0&&(h+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(c,`, + `).concat(n,",").concat(t+r-l*d[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var y=Math.min(o,a);h="M ".concat(n,",").concat(t+l*y,` + A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n+f*y,",").concat(t,` + L `).concat(n+i-f*y,",").concat(t,` + A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n+i,",").concat(t+l*y,` + L `).concat(n+i,",").concat(t+r-l*y,` + A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n+i-f*y,",").concat(t+r,` + L `).concat(n+f*y,",").concat(t+r,` + A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n,",").concat(t+r-l*y," Z")}else h="M ".concat(n,",").concat(t," h ").concat(i," v ").concat(r," h ").concat(-i," Z");return h},Sxe=function(n,t){if(!n||!t)return!1;var i=n.x,r=n.y,a=t.x,o=t.y,l=t.width,f=t.height;if(Math.abs(l)>0&&Math.abs(f)>0){var c=Math.min(a,a+l),h=Math.max(a,a+l),d=Math.min(o,o+f),p=Math.max(o,o+f);return i>=c&&i<=h&&r>=d&&r<=p}return!1},Cxe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},hm=function(n){var t=lN(lN({},Cxe),n),i=A.useRef(),r=A.useState(-1),a=vxe(r,2),o=a[0],l=a[1];A.useEffect(function(){if(i.current&&i.current.getTotalLength)try{var j=i.current.getTotalLength();j&&l(j)}catch{}},[]);var f=t.x,c=t.y,h=t.width,d=t.height,p=t.radius,v=t.className,y=t.animationEasing,w=t.animationDuration,k=t.animationBegin,_=t.isAnimationActive,C=t.isUpdateAnimationActive;if(f!==+f||c!==+c||h!==+h||d!==+d||h===0||d===0)return null;var S=dn("recharts-rectangle",v);return C?Z.createElement(lo,{canBegin:o>0,from:{width:h,height:d,x:f,y:c},to:{width:h,height:d,x:f,y:c},duration:w,animationEasing:y,isActive:C},function(j){var O=j.width,E=j.height,M=j.x,N=j.y;return Z.createElement(lo,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:k,duration:w,isActive:_,easing:y},Z.createElement("path",vg({},zn(t,!0),{className:S,d:uN(M,N,O,E,p),ref:i})))}):Z.createElement("path",vg({},zn(t,!0),{className:S,d:uN(f,c,h,d,p)}))};function N4(){return N4=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Dxe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var Rxe=function(n,t,i,r,a,o){return"M".concat(n,",").concat(a,"v").concat(r,"M").concat(o,",").concat(t,"h").concat(i)},Pxe=function(n){var t=n.x,i=t===void 0?0:t,r=n.y,a=r===void 0?0:r,o=n.top,l=o===void 0?0:o,f=n.left,c=f===void 0?0:f,h=n.width,d=h===void 0?0:h,p=n.height,v=p===void 0?0:p,y=n.className,w=Mxe(n,Axe),k=Oxe({x:i,y:a,top:l,left:c,width:d,height:v},w);return!Ue(i)||!Ue(a)||!Ue(d)||!Ue(v)||!Ue(l)||!Ue(c)?null:Z.createElement("path",$4({},zn(k,!0),{className:dn("recharts-cross",y),d:Rxe(i,a,d,v,l,c)}))},w3,cN;function Nxe(){if(cN)return w3;cN=1;var e=DH(),n=e(Object.getPrototypeOf,Object);return w3=n,w3}var k3,dN;function $xe(){if(dN)return k3;dN=1;var e=ds(),n=Nxe(),t=hs(),i="[object Object]",r=Function.prototype,a=Object.prototype,o=r.toString,l=a.hasOwnProperty,f=o.call(Object);function c(h){if(!t(h)||e(h)!=i)return!1;var d=n(h);if(d===null)return!0;var p=l.call(d,"constructor")&&d.constructor;return typeof p=="function"&&p instanceof p&&o.call(p)==f}return k3=c,k3}var zxe=$xe();const Lxe=ut(zxe);var _3,hN;function Ixe(){if(hN)return _3;hN=1;var e=ds(),n=hs(),t="[object Boolean]";function i(r){return r===!0||r===!1||n(r)&&e(r)==t}return _3=i,_3}var Bxe=Ixe();const Fxe=ut(Bxe);function pm(e){"@babel/helpers - typeof";return pm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},pm(e)}function gg(){return gg=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t0,from:{upperWidth:0,lowerWidth:0,height:p,x:f,y:c},to:{upperWidth:h,lowerWidth:d,height:p,x:f,y:c},duration:w,animationEasing:y,isActive:_},function(S){var j=S.upperWidth,O=S.lowerWidth,E=S.height,M=S.x,N=S.y;return Z.createElement(lo,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:k,duration:w,easing:y},Z.createElement("path",gg({},zn(t,!0),{className:C,d:gN(M,N,j,O,E),ref:i})))}):Z.createElement("g",null,Z.createElement("path",gg({},zn(t,!0),{className:C,d:gN(f,c,h,d,p)})))},Qxe=["option","shapeType","propTransformer","activeClassName","isActive"];function vm(e){"@babel/helpers - typeof";return vm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},vm(e)}function Jxe(e,n){if(e==null)return{};var t=e3e(e,n),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function e3e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function yN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function yg(e){for(var n=1;n0&&i.handleDrag(r.changedTouches[0])}),Br(i,"handleDragEnd",function(){i.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var r=i.props,a=r.endIndex,o=r.onDragEnd,l=r.startIndex;o==null||o({endIndex:a,startIndex:l})}),i.detachDragEndListener()}),Br(i,"handleLeaveWrapper",function(){(i.state.isTravellerMoving||i.state.isSlideMoving)&&(i.leaveTimer=window.setTimeout(i.handleDragEnd,i.props.leaveTimeOut))}),Br(i,"handleEnterSlideOrTraveller",function(){i.setState({isTextActive:!0})}),Br(i,"handleLeaveSlideOrTraveller",function(){i.setState({isTextActive:!1})}),Br(i,"handleSlideDragStart",function(r){var a=EN(r)?r.changedTouches[0]:r;i.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),i.attachDragEndListener()}),i.travellerDragStartHandlers={startX:i.handleTravellerDragStart.bind(i,"startX"),endX:i.handleTravellerDragStart.bind(i,"endX")},i.state={},i}return E3e(n,e),S3e(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(i){var r=i.startX,a=i.endX,o=this.state.scaleValues,l=this.props,f=l.gap,c=l.data,h=c.length-1,d=Math.min(r,a),p=Math.max(r,a),v=n.getIndexInRange(o,d),y=n.getIndexInRange(o,p);return{startIndex:v-v%f,endIndex:y===h?h:y-y%f}}},{key:"getTextOfTick",value:function(i){var r=this.props,a=r.data,o=r.tickFormatter,l=r.dataKey,f=ar(a[i],l,i);return Pn(o)?o(f,i):f}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(i){var r=this.state,a=r.slideMoveStartX,o=r.startX,l=r.endX,f=this.props,c=f.x,h=f.width,d=f.travellerWidth,p=f.startIndex,v=f.endIndex,y=f.onChange,w=i.pageX-a;w>0?w=Math.min(w,c+h-d-l,c+h-d-o):w<0&&(w=Math.max(w,c-o,c-l));var k=this.getIndex({startX:o+w,endX:l+w});(k.startIndex!==p||k.endIndex!==v)&&y&&y(k),this.setState({startX:o+w,endX:l+w,slideMoveStartX:i.pageX})}},{key:"handleTravellerDragStart",value:function(i,r){var a=EN(r)?r.changedTouches[0]:r;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:i,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(i){var r=this.state,a=r.brushMoveStartX,o=r.movingTravellerId,l=r.endX,f=r.startX,c=this.state[o],h=this.props,d=h.x,p=h.width,v=h.travellerWidth,y=h.onChange,w=h.gap,k=h.data,_={startX:this.state.startX,endX:this.state.endX},C=i.pageX-a;C>0?C=Math.min(C,d+p-v-c):C<0&&(C=Math.max(C,d-c)),_[o]=c+C;var S=this.getIndex(_),j=S.startIndex,O=S.endIndex,E=function(){var N=k.length-1;return o==="startX"&&(l>f?j%w===0:O%w===0)||lf?O%w===0:j%w===0)||l>f&&O===N};this.setState(Br(Br({},o,c+C),"brushMoveStartX",i.pageX),function(){y&&E()&&y(S)})}},{key:"handleTravellerMoveKeyboard",value:function(i,r){var a=this,o=this.state,l=o.scaleValues,f=o.startX,c=o.endX,h=this.state[r],d=l.indexOf(h);if(d!==-1){var p=d+i;if(!(p===-1||p>=l.length)){var v=l[p];r==="startX"&&v>=c||r==="endX"&&v<=f||this.setState(Br({},r,v),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var i=this.props,r=i.x,a=i.y,o=i.width,l=i.height,f=i.fill,c=i.stroke;return Z.createElement("rect",{stroke:c,fill:f,x:r,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var i=this.props,r=i.x,a=i.y,o=i.width,l=i.height,f=i.data,c=i.children,h=i.padding,d=A.Children.only(c);return d?Z.cloneElement(d,{x:r,y:a,width:o,height:l,margin:h,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(i,r){var a,o,l=this,f=this.props,c=f.y,h=f.travellerWidth,d=f.height,p=f.traveller,v=f.ariaLabel,y=f.data,w=f.startIndex,k=f.endIndex,_=Math.max(i,this.props.x),C=O3(O3({},zn(this.props,!1)),{},{x:_,y:c,width:h,height:d}),S=v||"Min value: ".concat((a=y[w])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=y[k])===null||o===void 0?void 0:o.name);return Z.createElement(Rt,{tabIndex:0,role:"slider","aria-label":S,"aria-valuenow":i,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[r],onTouchStart:this.travellerDragStartHandlers[r],onKeyDown:function(O){["ArrowLeft","ArrowRight"].includes(O.key)&&(O.preventDefault(),O.stopPropagation(),l.handleTravellerMoveKeyboard(O.key==="ArrowRight"?1:-1,r))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},n.renderTraveller(p,C))}},{key:"renderSlide",value:function(i,r){var a=this.props,o=a.y,l=a.height,f=a.stroke,c=a.travellerWidth,h=Math.min(i,r)+c,d=Math.max(Math.abs(r-i)-c,0);return Z.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:h,y:o,width:d,height:l})}},{key:"renderText",value:function(){var i=this.props,r=i.startIndex,a=i.endIndex,o=i.y,l=i.height,f=i.travellerWidth,c=i.stroke,h=this.state,d=h.startX,p=h.endX,v=5,y={pointerEvents:"none",fill:c};return Z.createElement(Rt,{className:"recharts-brush-texts"},Z.createElement(G1,wg({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,p)-v,y:o+l/2},y),this.getTextOfTick(r)),Z.createElement(G1,wg({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,p)+f+v,y:o+l/2},y),this.getTextOfTick(a)))}},{key:"render",value:function(){var i=this.props,r=i.data,a=i.className,o=i.children,l=i.x,f=i.y,c=i.width,h=i.height,d=i.alwaysShowText,p=this.state,v=p.startX,y=p.endX,w=p.isTextActive,k=p.isSlideMoving,_=p.isTravellerMoving,C=p.isTravellerFocused;if(!r||!r.length||!Ue(l)||!Ue(f)||!Ue(c)||!Ue(h)||c<=0||h<=0)return null;var S=dn("recharts-brush",a),j=Z.Children.count(o)===1,O=_3e("userSelect","none");return Z.createElement(Rt,{className:S,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:O},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(v,y),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(y,"endX"),(w||k||_||C||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(i){var r=i.x,a=i.y,o=i.width,l=i.height,f=i.stroke,c=Math.floor(a+l/2)-1;return Z.createElement(Z.Fragment,null,Z.createElement("rect",{x:r,y:a,width:o,height:l,fill:f,stroke:"none"}),Z.createElement("line",{x1:r+1,y1:c,x2:r+o-1,y2:c,fill:"none",stroke:"#fff"}),Z.createElement("line",{x1:r+1,y1:c+2,x2:r+o-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(i,r){var a;return Z.isValidElement(i)?a=Z.cloneElement(i,r):Pn(i)?a=i(r):a=n.renderDefaultTraveller(r),a}},{key:"getDerivedStateFromProps",value:function(i,r){var a=i.data,o=i.width,l=i.x,f=i.travellerWidth,c=i.updateId,h=i.startIndex,d=i.endIndex;if(a!==r.prevData||c!==r.prevUpdateId)return O3({prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:o},a&&a.length?j3e({data:a,width:o,x:l,travellerWidth:f,startIndex:h,endIndex:d}):{scale:null,scaleValues:null});if(r.scale&&(o!==r.prevWidth||l!==r.prevX||f!==r.prevTravellerWidth)){r.scale.range([l,l+o-f]);var p=r.scale.domain().map(function(v){return r.scale(v)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:o,startX:r.scale(i.startIndex),endX:r.scale(i.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(i,r){for(var a=i.length,o=0,l=a-1;l-o>1;){var f=Math.floor((o+l)/2);i[f]>r?l=f:o=f}return r>=i[l]?l:o}}])})(A.PureComponent);Br(oc,"displayName","Brush");Br(oc,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var E3,TN;function M3e(){if(TN)return E3;TN=1;var e=D9();function n(t,i){var r;return e(t,function(a,o,l){return r=i(a,o,l),!r}),!!r}return E3=n,E3}var T3,jN;function D3e(){if(jN)return T3;jN=1;var e=CH(),n=pl(),t=M3e(),i=xr(),r=p0();function a(o,l,f){var c=i(o)?e:t;return f&&r(o,l,f)&&(l=void 0),c(o,n(l,3))}return T3=a,T3}var R3e=D3e();const P3e=ut(R3e);var io=function(n,t){var i=n.alwaysShow,r=n.ifOverflow;return i&&(r="extendDomain"),r===t},j3,MN;function N3e(){if(MN)return j3;MN=1;var e=HH();function n(t,i,r){i=="__proto__"&&e?e(t,i,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[i]=r}return j3=n,j3}var M3,DN;function $3e(){if(DN)return M3;DN=1;var e=N3e(),n=FH(),t=pl();function i(r,a){var o={};return a=t(a,3),n(r,function(l,f,c){e(o,f,a(l,f,c))}),o}return M3=i,M3}var z3e=$3e();const L3e=ut(z3e);var D3,RN;function I3e(){if(RN)return D3;RN=1;function e(n,t){for(var i=-1,r=n==null?0:n.length;++i=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Y3e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function K3e(e,n){var t=e.x,i=e.y,r=G3e(e,H3e),a="".concat(t),o=parseInt(a,10),l="".concat(i),f=parseInt(l,10),c="".concat(n.height||r.height),h=parseInt(c,10),d="".concat(n.width||r.width),p=parseInt(d,10);return Jd(Jd(Jd(Jd(Jd({},n),r),o?{x:o}:{}),f?{y:f}:{}),{},{height:h,width:p,name:n.name,radius:n.radius})}function zN(e){return Z.createElement(s3e,L4({shapeType:"rectangle",propTransformer:K3e,activeClassName:"recharts-active-bar"},e))}var X3e=function(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(i,r){if(typeof n=="number")return n;var a=Ue(i)||spe(i);return a?n(i,r):(a||pu(),t)}},Z3e=["value","background"],gV;function sc(e){"@babel/helpers - typeof";return sc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},sc(e)}function Q3e(e,n){if(e==null)return{};var t=J3e(e,n),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function J3e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function _g(){return _g=Object.assign?Object.assign.bind():function(e){for(var n=1;n0&&Math.abs(U)0&&Math.abs(H)0&&(G=Math.min((X||0)-(H[ee-1]||0),G))}),Number.isFinite(G)){var U=G/B,P=w.layout==="vertical"?i.height:i.width;if(w.padding==="gap"&&(M=U*P/2),w.padding==="no-gap"){var z=hu(n.barCategoryGap,U*P),q=U*P/2;M=q-z-(q-z)/P*z}}}r==="xAxis"?N=[i.left+(S.left||0)+(M||0),i.left+i.width-(S.right||0)-(M||0)]:r==="yAxis"?N=f==="horizontal"?[i.top+i.height-(S.bottom||0),i.top+(S.top||0)]:[i.top+(S.top||0)+(M||0),i.top+i.height-(S.bottom||0)-(M||0)]:N=w.range,O&&(N=[N[1],N[0]]);var Y=xke(w,a,p),D=Y.scale,V=Y.realScaleType;D.domain(_).range(N),Ske(D);var W=Dke(D,Oa(Oa({},w),{},{realScaleType:V}));r==="xAxis"?(L=k==="top"&&!j||k==="bottom"&&j,F=i.left,R=d[E]-L*w.height):r==="yAxis"&&(L=k==="left"&&!j||k==="right"&&j,F=d[E]-L*w.width,R=i.top);var $=Oa(Oa(Oa({},w),W),{},{realScaleType:V,x:F,y:R,scale:D,width:r==="xAxis"?i.width:w.width,height:r==="yAxis"?i.height:w.height});return $.bandSize=ug($,W),!w.hide&&r==="xAxis"?d[E]+=(L?-1:1)*$.height:w.hide||(d[E]+=(L?-1:1)*$.width),Oa(Oa({},v),{},E0({},y,$))},{})},kV=function(n,t){var i=n.x,r=n.y,a=t.x,o=t.y;return{x:Math.min(i,a),y:Math.min(r,o),width:Math.abs(a-i),height:Math.abs(o-r)}},fSe=function(n){var t=n.x1,i=n.y1,r=n.x2,a=n.y2;return kV({x:t,y:i},{x:r,y:a})},_V=(function(){function e(n){sSe(this,e),this.scale=n}return lSe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.bandAware,a=i.position;if(t!==void 0){if(a)switch(a){case"start":return this.scale(t);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(t)+l}default:return this.scale(t)}if(r){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+f}return this.scale(t)}}},{key:"isInRange",value:function(t){var i=this.range(),r=i[0],a=i[i.length-1];return r<=a?t>=r&&t<=a:t>=a&&t<=r}}],[{key:"create",value:function(t){return new e(t)}}])})();E0(_V,"EPS",1e-4);var lA=function(n){var t=Object.keys(n).reduce(function(i,r){return Oa(Oa({},i),{},E0({},r,_V.create(n[r])))},{});return Oa(Oa({},t),{},{apply:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return L3e(r,function(f,c){return t[c].apply(f,{bandAware:o,position:l})})},isInRange:function(r){return vV(r,function(a,o){return t[o].isInRange(a)})}})};function cSe(e){return(e%180+180)%180}var dSe=function(n){var t=n.width,i=n.height,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cSe(r),o=a*Math.PI/180,l=Math.atan(i/t),f=o>l&&o-1?f[c?a[h]:h]:void 0}}return N3=i,N3}var $3,HN;function mSe(){if(HN)return $3;HN=1;var e=dV();function n(t){var i=e(t),r=i%1;return i===i?r?i-r:i:0}return $3=n,$3}var z3,UN;function pSe(){if(UN)return z3;UN=1;var e=$H(),n=pl(),t=mSe(),i=Math.max;function r(a,o,l){var f=a==null?0:a.length;if(!f)return-1;var c=l==null?0:t(l);return c<0&&(c=i(f+c,0)),e(a,n(o,3),c)}return z3=r,z3}var L3,VN;function vSe(){if(VN)return L3;VN=1;var e=hSe(),n=pSe(),t=e(n);return L3=t,L3}var gSe=vSe();const ySe=ut(gSe);var bSe=Zq();const wSe=ut(bSe);var kSe=wSe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),uA=A.createContext(void 0),fA=A.createContext(void 0),xV=A.createContext(void 0),SV=A.createContext({}),CV=A.createContext(void 0),AV=A.createContext(0),OV=A.createContext(0),WN=function(n){var t=n.state,i=t.xAxisMap,r=t.yAxisMap,a=t.offset,o=n.clipPathId,l=n.children,f=n.width,c=n.height,h=kSe(a);return Z.createElement(uA.Provider,{value:i},Z.createElement(fA.Provider,{value:r},Z.createElement(SV.Provider,{value:a},Z.createElement(xV.Provider,{value:h},Z.createElement(CV.Provider,{value:o},Z.createElement(AV.Provider,{value:c},Z.createElement(OV.Provider,{value:f},l)))))))},_Se=function(){return A.useContext(CV)},EV=function(n){var t=A.useContext(uA);t==null&&pu();var i=t[n];return i==null&&pu(),i},xSe=function(){var n=A.useContext(uA);return Gs(n)},SSe=function(){var n=A.useContext(fA),t=ySe(n,function(i){return vV(i.domain,Number.isFinite)});return t||Gs(n)},TV=function(n){var t=A.useContext(fA);t==null&&pu();var i=t[n];return i==null&&pu(),i},CSe=function(){var n=A.useContext(xV);return n},ASe=function(){return A.useContext(SV)},cA=function(){return A.useContext(OV)},dA=function(){return A.useContext(AV)};function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},lc(e)}function OSe(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function ESe(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);te*r)return!1;var a=t();return e*(n-e*a/2-i)>=0&&e*(n+e*a/2-r)<=0}function u4e(e,n){return $V(e,n+1)}function f4e(e,n,t,i,r){for(var a=(i||[]).slice(),o=n.start,l=n.end,f=0,c=1,h=o,d=function(){var y=i==null?void 0:i[f];if(y===void 0)return{v:$V(i,c)};var w=f,k,_=function(){return k===void 0&&(k=t(y,w)),k},C=y.coordinate,S=f===0||Og(e,C,_,h,l);S||(f=0,h=o,c+=1),S&&(h=C+e*(_()/2+r),f+=c)},p;c<=a.length;)if(p=d(),p)return p.v;return[]}function km(e){"@babel/helpers - typeof";return km=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},km(e)}function e$(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function Wi(e){for(var n=1;n0?v.coordinate-k*e:v.coordinate})}else a[p]=v=Wi(Wi({},v),{},{tickCoord:v.coordinate});var _=Og(e,v.tickCoord,w,l,f);_&&(f=v.tickCoord-e*(w()/2+r),a[p]=Wi(Wi({},v),{},{isShow:!0}))},h=o-1;h>=0;h--)c(h);return a}function p4e(e,n,t,i,r,a){var o=(i||[]).slice(),l=o.length,f=n.start,c=n.end;if(a){var h=i[l-1],d=t(h,l-1),p=e*(h.coordinate+e*d/2-c);o[l-1]=h=Wi(Wi({},h),{},{tickCoord:p>0?h.coordinate-p*e:h.coordinate});var v=Og(e,h.tickCoord,function(){return d},f,c);v&&(c=h.tickCoord-e*(d/2+r),o[l-1]=Wi(Wi({},h),{},{isShow:!0}))}for(var y=a?l-1:l,w=function(C){var S=o[C],j,O=function(){return j===void 0&&(j=t(S,C)),j};if(C===0){var E=e*(S.coordinate-e*O()/2-f);o[C]=S=Wi(Wi({},S),{},{tickCoord:E<0?S.coordinate-E*e:S.coordinate})}else o[C]=S=Wi(Wi({},S),{},{tickCoord:S.coordinate});var M=Og(e,S.tickCoord,O,f,c);M&&(f=S.tickCoord+e*(O()/2+r),o[C]=Wi(Wi({},S),{},{isShow:!0}))},k=0;k=2?Da(r[1].coordinate-r[0].coordinate):1,_=l4e(a,k,v);return f==="equidistantPreserveStart"?f4e(k,_,w,r,o):(f==="preserveStart"||f==="preserveStartEnd"?p=p4e(k,_,w,r,o,f==="preserveStartEnd"):p=m4e(k,_,w,r,o),p.filter(function(C){return C.isShow}))}var v4e=["viewBox"],g4e=["viewBox"],y4e=["ticks"];function cc(e){"@babel/helpers - typeof";return cc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cc(e)}function jf(){return jf=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function b4e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function w4e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function t$(e,n){for(var t=0;t0?f(this.props):f(v)),o<=0||l<=0||!y||!y.length?null:Z.createElement(Rt,{className:dn("recharts-cartesian-axis",c),ref:function(k){i.layerReference=k}},a&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),Zt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(i,r,a){var o,l=dn(r.className,"recharts-cartesian-axis-tick-value");return Z.isValidElement(i)?o=Z.cloneElement(i,vi(vi({},r),{},{className:l})):Pn(i)?o=i(vi(vi({},r),{},{className:l})):o=Z.createElement(G1,jf({},r,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])})(A.Component);pA(Gc,"displayName","CartesianAxis");pA(Gc,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var O4e=["x1","y1","x2","y2","key"],E4e=["offset"];function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},vu(e)}function i$(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function Yi(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function D4e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var R4e=function(n){var t=n.fill;if(!t||t==="none")return null;var i=n.fillOpacity,r=n.x,a=n.y,o=n.width,l=n.height,f=n.ry;return Z.createElement("rect",{x:r,y:a,ry:f,width:o,height:l,stroke:"none",fill:t,fillOpacity:i,className:"recharts-cartesian-grid-bg"})};function IV(e,n){var t;if(Z.isValidElement(e))t=Z.cloneElement(e,n);else if(Pn(e))t=e(n);else{var i=n.x1,r=n.y1,a=n.x2,o=n.y2,l=n.key,f=r$(n,O4e),c=zn(f,!1);c.offset;var h=r$(c,E4e);t=Z.createElement("line",eu({},h,{x1:i,y1:r,x2:a,y2:o,fill:"none",key:l}))}return t}function P4e(e){var n=e.x,t=e.width,i=e.horizontal,r=i===void 0?!0:i,a=e.horizontalPoints;if(!r||!a||!a.length)return null;var o=a.map(function(l,f){var c=Yi(Yi({},e),{},{x1:n,y1:l,x2:n+t,y2:l,key:"line-".concat(f),index:f});return IV(r,c)});return Z.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function N4e(e){var n=e.y,t=e.height,i=e.vertical,r=i===void 0?!0:i,a=e.verticalPoints;if(!r||!a||!a.length)return null;var o=a.map(function(l,f){var c=Yi(Yi({},e),{},{x1:l,y1:n,x2:l,y2:n+t,key:"line-".concat(f),index:f});return IV(r,c)});return Z.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function $4e(e){var n=e.horizontalFill,t=e.fillOpacity,i=e.x,r=e.y,a=e.width,o=e.height,l=e.horizontalPoints,f=e.horizontal,c=f===void 0?!0:f;if(!c||!n||!n.length)return null;var h=l.map(function(p){return Math.round(p+r-r)}).sort(function(p,v){return p-v});r!==h[0]&&h.unshift(0);var d=h.map(function(p,v){var y=!h[v+1],w=y?r+o-p:h[v+1]-p;if(w<=0)return null;var k=v%n.length;return Z.createElement("rect",{key:"react-".concat(v),y:p,x:i,height:w,width:a,stroke:"none",fill:n[k],fillOpacity:t,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function z4e(e){var n=e.vertical,t=n===void 0?!0:n,i=e.verticalFill,r=e.fillOpacity,a=e.x,o=e.y,l=e.width,f=e.height,c=e.verticalPoints;if(!t||!i||!i.length)return null;var h=c.map(function(p){return Math.round(p+a-a)}).sort(function(p,v){return p-v});a!==h[0]&&h.unshift(0);var d=h.map(function(p,v){var y=!h[v+1],w=y?a+l-p:h[v+1]-p;if(w<=0)return null;var k=v%i.length;return Z.createElement("rect",{key:"react-".concat(v),x:p,y:o,width:w,height:f,stroke:"none",fill:i[k],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var L4e=function(n,t){var i=n.xAxis,r=n.width,a=n.height,o=n.offset;return JU(mA(Yi(Yi(Yi({},Gc.defaultProps),i),{},{ticks:Ho(i,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.left,o.left+o.width,t)},I4e=function(n,t){var i=n.yAxis,r=n.width,a=n.height,o=n.offset;return JU(mA(Yi(Yi(Yi({},Gc.defaultProps),i),{},{ticks:Ho(i,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.top,o.top+o.height,t)},xf={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function R0(e){var n,t,i,r,a,o,l=cA(),f=dA(),c=ASe(),h=Yi(Yi({},e),{},{stroke:(n=e.stroke)!==null&&n!==void 0?n:xf.stroke,fill:(t=e.fill)!==null&&t!==void 0?t:xf.fill,horizontal:(i=e.horizontal)!==null&&i!==void 0?i:xf.horizontal,horizontalFill:(r=e.horizontalFill)!==null&&r!==void 0?r:xf.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:xf.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:xf.verticalFill,x:Ue(e.x)?e.x:c.left,y:Ue(e.y)?e.y:c.top,width:Ue(e.width)?e.width:c.width,height:Ue(e.height)?e.height:c.height}),d=h.x,p=h.y,v=h.width,y=h.height,w=h.syncWithTicks,k=h.horizontalValues,_=h.verticalValues,C=xSe(),S=SSe();if(!Ue(v)||v<=0||!Ue(y)||y<=0||!Ue(d)||d!==+d||!Ue(p)||p!==+p)return null;var j=h.verticalCoordinatesGenerator||L4e,O=h.horizontalCoordinatesGenerator||I4e,E=h.horizontalPoints,M=h.verticalPoints;if((!E||!E.length)&&Pn(O)){var N=k&&k.length,F=O({yAxis:S?Yi(Yi({},S),{},{ticks:N?k:S.ticks}):void 0,width:l,height:f,offset:c},N?!0:w);Yo(Array.isArray(F),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(vu(F),"]")),Array.isArray(F)&&(E=F)}if((!M||!M.length)&&Pn(j)){var R=_&&_.length,L=j({xAxis:C?Yi(Yi({},C),{},{ticks:R?_:C.ticks}):void 0,width:l,height:f,offset:c},R?!0:w);Yo(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(vu(L),"]")),Array.isArray(L)&&(M=L)}return Z.createElement("g",{className:"recharts-cartesian-grid"},Z.createElement(R4e,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),Z.createElement(P4e,eu({},h,{offset:c,horizontalPoints:E,xAxis:C,yAxis:S})),Z.createElement(N4e,eu({},h,{offset:c,verticalPoints:M,xAxis:C,yAxis:S})),Z.createElement($4e,eu({},h,{horizontalPoints:E})),Z.createElement(z4e,eu({},h,{verticalPoints:M})))}R0.displayName="CartesianGrid";var B4e=["type","layout","connectNulls","ref"],F4e=["key"];function dc(e){"@babel/helpers - typeof";return dc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},dc(e)}function a$(e,n){if(e==null)return{};var t=q4e(e,n),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function q4e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function Ch(){return Ch=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);td){v=[].concat(Sf(f.slice(0,y)),[d-w]);break}var k=v.length%2===0?[0,p]:[p];return[].concat(Sf(n.repeat(f,h)),Sf(v),k).map(function(_){return"".concat(_,"px")}).join(", ")}),Ea(t,"id",qc("recharts-line-")),Ea(t,"pathRef",function(o){t.mainCurve=o}),Ea(t,"handleAnimationEnd",function(){t.setState({isAnimationFinished:!0}),t.props.onAnimationEnd&&t.props.onAnimationEnd()}),Ea(t,"handleAnimationStart",function(){t.setState({isAnimationFinished:!1}),t.props.onAnimationStart&&t.props.onAnimationStart()}),t}return Q4e(n,e),Y4e(n,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var i=this.getTotalLength();this.setState({totalLength:i})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var i=this.getTotalLength();i!==this.state.totalLength&&this.setState({totalLength:i})}}},{key:"getTotalLength",value:function(){var i=this.mainCurve;try{return i&&i.getTotalLength&&i.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(i,r){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,l=a.xAxis,f=a.yAxis,c=a.layout,h=a.children,d=da(h,ip);if(!d)return null;var p=function(w,k){return{x:w.x,y:w.y,value:w.value,errorVal:ar(w.payload,k)}},v={clipPath:i?"url(#clipPath-".concat(r,")"):null};return Z.createElement(Rt,v,d.map(function(y){return Z.cloneElement(y,{key:"bar-".concat(y.props.dataKey),data:o,xAxis:l,yAxis:f,layout:c,dataPointFormatter:p})}))}},{key:"renderDots",value:function(i,r,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,f=l.dot,c=l.points,h=l.dataKey,d=zn(this.props,!1),p=zn(f,!0),v=c.map(function(w,k){var _=Ir(Ir(Ir({key:"dot-".concat(k),r:3},d),p),{},{index:k,cx:w.x,cy:w.y,value:w.value,dataKey:h,payload:w.payload,points:c});return n.renderDotItem(f,_)}),y={clipPath:i?"url(#clipPath-".concat(r?"":"dots-").concat(a,")"):null};return Z.createElement(Rt,Ch({className:"recharts-line-dots",key:"dots"},y),v)}},{key:"renderCurveStatically",value:function(i,r,a,o){var l=this.props,f=l.type,c=l.layout,h=l.connectNulls;l.ref;var d=a$(l,B4e),p=Ir(Ir(Ir({},zn(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:r?"url(#clipPath-".concat(a,")"):null,points:i},o),{},{type:f,layout:c,connectNulls:h});return Z.createElement(If,Ch({},p,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(i,r){var a=this,o=this.props,l=o.points,f=o.strokeDasharray,c=o.isAnimationActive,h=o.animationBegin,d=o.animationDuration,p=o.animationEasing,v=o.animationId,y=o.animateNewValues,w=o.width,k=o.height,_=this.state,C=_.prevPoints,S=_.totalLength;return Z.createElement(lo,{begin:h,duration:d,isActive:c,easing:p,from:{t:0},to:{t:1},key:"line-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var O=j.t;if(C){var E=C.length/l.length,M=l.map(function(B,G){var H=Math.floor(G*E);if(C[H]){var U=C[H],P=Li(U.x,B.x),z=Li(U.y,B.y);return Ir(Ir({},B),{},{x:P(O),y:z(O)})}if(y){var q=Li(w*2,B.x),Y=Li(k/2,B.y);return Ir(Ir({},B),{},{x:q(O),y:Y(O)})}return Ir(Ir({},B),{},{x:B.x,y:B.y})});return a.renderCurveStatically(M,i,r)}var N=Li(0,S),F=N(O),R;if(f){var L="".concat(f).split(/[,\s]+/gim).map(function(B){return parseFloat(B)});R=a.getStrokeDasharray(F,S,L)}else R=a.generateSimpleStrokeDasharray(S,F);return a.renderCurveStatically(l,i,r,{strokeDasharray:R})})}},{key:"renderCurve",value:function(i,r){var a=this.props,o=a.points,l=a.isAnimationActive,f=this.state,c=f.prevPoints,h=f.totalLength;return l&&o&&o.length&&(!c&&h>0||!tc(c,o))?this.renderCurveWithAnimation(i,r):this.renderCurveStatically(o,i,r)}},{key:"render",value:function(){var i,r=this.props,a=r.hide,o=r.dot,l=r.points,f=r.className,c=r.xAxis,h=r.yAxis,d=r.top,p=r.left,v=r.width,y=r.height,w=r.isAnimationActive,k=r.id;if(a||!l||!l.length)return null;var _=this.state.isAnimationFinished,C=l.length===1,S=dn("recharts-line",f),j=c&&c.allowDataOverflow,O=h&&h.allowDataOverflow,E=j||O,M=qn(k)?this.id:k,N=(i=zn(o,!1))!==null&&i!==void 0?i:{r:3,strokeWidth:2},F=N.r,R=F===void 0?3:F,L=N.strokeWidth,B=L===void 0?2:L,G=tH(o)?o:{},H=G.clipDot,U=H===void 0?!0:H,P=R*2+B;return Z.createElement(Rt,{className:S},j||O?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(M)},Z.createElement("rect",{x:j?p:p-v/2,y:O?d:d-y/2,width:j?v:v*2,height:O?y:y*2})),!U&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(M)},Z.createElement("rect",{x:p-P/2,y:d-P/2,width:v+P,height:y+P}))):null,!C&&this.renderCurve(E,M),this.renderErrorBar(E,M),(C||o)&&this.renderDots(E,U,M),(!w||_)&&to.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(i,r){return i.animationId!==r.prevAnimationId?{prevAnimationId:i.animationId,curPoints:i.points,prevPoints:r.curPoints}:i.points!==r.curPoints?{curPoints:i.points}:null}},{key:"repeat",value:function(i,r){for(var a=i.length%2!==0?[].concat(Sf(i),[0]):i,o=[],l=0;l=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function t6e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function nu(){return nu=Object.assign?Object.assign.bind():function(e){for(var n=1;n0||!tc(h,o)||!tc(d,l))?this.renderAreaWithAnimation(i,r):this.renderAreaStatically(o,l,i,r)}},{key:"render",value:function(){var i,r=this.props,a=r.hide,o=r.dot,l=r.points,f=r.className,c=r.top,h=r.left,d=r.xAxis,p=r.yAxis,v=r.width,y=r.height,w=r.isAnimationActive,k=r.id;if(a||!l||!l.length)return null;var _=this.state.isAnimationFinished,C=l.length===1,S=dn("recharts-area",f),j=d&&d.allowDataOverflow,O=p&&p.allowDataOverflow,E=j||O,M=qn(k)?this.id:k,N=(i=zn(o,!1))!==null&&i!==void 0?i:{r:3,strokeWidth:2},F=N.r,R=F===void 0?3:F,L=N.strokeWidth,B=L===void 0?2:L,G=tH(o)?o:{},H=G.clipDot,U=H===void 0?!0:H,P=R*2+B;return Z.createElement(Rt,{className:S},j||O?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(M)},Z.createElement("rect",{x:j?h:h-v/2,y:O?c:c-y/2,width:j?v:v*2,height:O?y:y*2})),!U&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(M)},Z.createElement("rect",{x:h-P/2,y:c-P/2,width:v+P,height:y+P}))):null,C?null:this.renderArea(E,M),(o||C)&&this.renderDots(E,U,M),(!w||_)&&to.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(i,r){return i.animationId!==r.prevAnimationId?{prevAnimationId:i.animationId,curPoints:i.points,curBaseLine:i.baseLine,prevPoints:r.curPoints,prevBaseLine:r.curBaseLine}:i.points!==r.curPoints||i.baseLine!==r.curBaseLine?{curPoints:i.points,curBaseLine:i.baseLine}:null}}])})(A.PureComponent);qV=rs;Qa(rs,"displayName","Area");Qa(rs,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Tu.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Qa(rs,"getBaseValue",function(e,n,t,i){var r=e.layout,a=e.baseValue,o=n.props.baseValue,l=o??a;if(Ue(l)&&typeof l=="number")return l;var f=r==="horizontal"?i:t,c=f.scale.domain();if(f.type==="number"){var h=Math.max(c[0],c[1]),d=Math.min(c[0],c[1]);return l==="dataMin"?d:l==="dataMax"||h<0?h:Math.max(Math.min(c[0],c[1]),0)}return l==="dataMin"?c[0]:l==="dataMax"?c[1]:c[0]});Qa(rs,"getComposedData",function(e){var n=e.props,t=e.item,i=e.xAxis,r=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,f=e.dataKey,c=e.stackedData,h=e.dataStartIndex,d=e.displayedData,p=e.offset,v=n.layout,y=c&&c.length,w=qV.getBaseValue(n,t,i,r),k=v==="horizontal",_=!1,C=d.map(function(j,O){var E;y?E=c[h+O]:(E=ar(j,f),Array.isArray(E)?_=!0:E=[w,E]);var M=E[1]==null||y&&ar(j,f)==null;return k?{x:lg({axis:i,ticks:a,bandSize:l,entry:j,index:O}),y:M?null:r.scale(E[1]),value:E,payload:j}:{x:M?null:i.scale(E[1]),y:lg({axis:r,ticks:o,bandSize:l,entry:j,index:O}),value:E,payload:j}}),S;return y||_?S=C.map(function(j){var O=Array.isArray(j.value)?j.value[0]:null;return k?{x:j.x,y:O!=null&&j.y!=null?r.scale(O):null}:{x:O!=null?i.scale(O):null,y:j.y}}):S=k?r.scale(w):i.scale(w),Fs({points:C,baseLine:S,layout:v,isRange:_},p)});Qa(rs,"renderDotItem",function(e,n){var t;if(Z.isValidElement(e))t=Z.cloneElement(e,n);else if(Pn(e))t=e(n);else{var i=dn("recharts-area-dot",typeof e!="boolean"?e.className:""),r=n.key,a=HV(n,n6e);t=Z.createElement(C0,nu({},a,{key:r,className:i}))}return t});function mc(e){"@babel/helpers - typeof";return mc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},mc(e)}function f6e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function c6e(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Q6e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function J6e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function eCe(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t0?o:n&&n.length&&Ue(r)&&Ue(a)?n.slice(r,a+1):[]};function rW(e){return e==="number"?[0,"auto"]:void 0}var r6=function(n,t,i,r){var a=n.graphicalItems,o=n.tooltipAxis,l=P0(t,n);return i<0||!a||!a.length||i>=l.length?null:a.reduce(function(f,c){var h,d=(h=c.props.data)!==null&&h!==void 0?h:t;d&&n.dataStartIndex+n.dataEndIndex!==0&&n.dataEndIndex-n.dataStartIndex>=i&&(d=d.slice(n.dataStartIndex,n.dataEndIndex+1));var p;if(o.dataKey&&!o.allowDuplicatedCategory){var v=d===void 0?l:d;p=P1(v,o.dataKey,r)}else p=d&&d[i]||l[i];return p?[].concat(gc(f),[nV(c,p)]):f},[])},v$=function(n,t,i,r){var a=r||{x:n.chartX,y:n.chartY},o=dCe(a,i),l=n.orderedTooltipTicks,f=n.tooltipAxis,c=n.tooltipTicks,h=gke(o,l,c,f);if(h>=0&&c){var d=c[h]&&c[h].value,p=r6(n,t,h,d),v=hCe(i,l,h,a);return{activeTooltipIndex:h,activeLabel:d,activePayload:p,activeCoordinate:v}}return null},mCe=function(n,t){var i=t.axes,r=t.graphicalItems,a=t.axisType,o=t.axisIdKey,l=t.stackGroups,f=t.dataStartIndex,c=t.dataEndIndex,h=n.layout,d=n.children,p=n.stackOffset,v=QU(h,a);return i.reduce(function(y,w){var k,_=w.type.defaultProps!==void 0?Oe(Oe({},w.type.defaultProps),w.props):w.props,C=_.type,S=_.dataKey,j=_.allowDataOverflow,O=_.allowDuplicatedCategory,E=_.scale,M=_.ticks,N=_.includeHidden,F=_[o];if(y[F])return y;var R=P0(n.data,{graphicalItems:r.filter(function(W){var $,X=o in W.props?W.props[o]:($=W.type.defaultProps)===null||$===void 0?void 0:$[o];return X===F}),dataStartIndex:f,dataEndIndex:c}),L=R.length,B,G,H;B6e(_.domain,j,C)&&(B=k4(_.domain,null,j),v&&(C==="number"||E!=="auto")&&(H=xh(R,S,"category")));var U=rW(C);if(!B||B.length===0){var P,z=(P=_.domain)!==null&&P!==void 0?P:U;if(S){if(B=xh(R,S,C),C==="category"&&v){var q=upe(B);O&&q?(G=B,B=bg(0,L)):O||(B=MP(z,B,w).reduce(function(W,$){return W.indexOf($)>=0?W:[].concat(gc(W),[$])},[]))}else if(C==="category")O?B=B.filter(function(W){return W!==""&&!qn(W)}):B=MP(z,B,w).reduce(function(W,$){return W.indexOf($)>=0||$===""||qn($)?W:[].concat(gc(W),[$])},[]);else if(C==="number"){var Y=_ke(R,r.filter(function(W){var $,X,ee=o in W.props?W.props[o]:($=W.type.defaultProps)===null||$===void 0?void 0:$[o],re="hide"in W.props?W.props.hide:(X=W.type.defaultProps)===null||X===void 0?void 0:X.hide;return ee===F&&(N||!re)}),S,a,h);Y&&(B=Y)}v&&(C==="number"||E!=="auto")&&(H=xh(R,S,"category"))}else v?B=bg(0,L):l&&l[F]&&l[F].hasStack&&C==="number"?B=p==="expand"?[0,1]:eV(l[F].stackGroups,f,c):B=ZU(R,r.filter(function(W){var $=o in W.props?W.props[o]:W.type.defaultProps[o],X="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return $===F&&(N||!X)}),C,h,!0);if(C==="number")B=n6(d,B,F,a,M),z&&(B=k4(z,B,j));else if(C==="category"&&z){var D=z,V=B.every(function(W){return D.indexOf(W)>=0});V&&(B=D)}}return Oe(Oe({},y),{},_n({},F,Oe(Oe({},_),{},{axisType:a,domain:B,categoricalDomain:H,duplicateDomain:G,originalDomain:(k=_.domain)!==null&&k!==void 0?k:U,isCategorical:v,layout:h})))},{})},pCe=function(n,t){var i=t.graphicalItems,r=t.Axis,a=t.axisType,o=t.axisIdKey,l=t.stackGroups,f=t.dataStartIndex,c=t.dataEndIndex,h=n.layout,d=n.children,p=P0(n.data,{graphicalItems:i,dataStartIndex:f,dataEndIndex:c}),v=p.length,y=QU(h,a),w=-1;return i.reduce(function(k,_){var C=_.type.defaultProps!==void 0?Oe(Oe({},_.type.defaultProps),_.props):_.props,S=C[o],j=rW("number");if(!k[S]){w++;var O;return y?O=bg(0,v):l&&l[S]&&l[S].hasStack?(O=eV(l[S].stackGroups,f,c),O=n6(d,O,S,a)):(O=k4(j,ZU(p,i.filter(function(E){var M,N,F=o in E.props?E.props[o]:(M=E.type.defaultProps)===null||M===void 0?void 0:M[o],R="hide"in E.props?E.props.hide:(N=E.type.defaultProps)===null||N===void 0?void 0:N.hide;return F===S&&!R}),"number",h),r.defaultProps.allowDataOverflow),O=n6(d,O,S,a)),Oe(Oe({},k),{},_n({},S,Oe(Oe({axisType:a},r.defaultProps),{},{hide:!0,orientation:ca(fCe,"".concat(a,".").concat(w%2),null),domain:O,originalDomain:j,isCategorical:y,layout:h})))}return k},{})},vCe=function(n,t){var i=t.axisType,r=i===void 0?"xAxis":i,a=t.AxisComp,o=t.graphicalItems,l=t.stackGroups,f=t.dataStartIndex,c=t.dataEndIndex,h=n.children,d="".concat(r,"Id"),p=da(h,a),v={};return p&&p.length?v=mCe(n,{axes:p,graphicalItems:o,axisType:r,axisIdKey:d,stackGroups:l,dataStartIndex:f,dataEndIndex:c}):o&&o.length&&(v=pCe(n,{Axis:a,graphicalItems:o,axisType:r,axisIdKey:d,stackGroups:l,dataStartIndex:f,dataEndIndex:c})),v},gCe=function(n){var t=Gs(n),i=Ho(t,!1,!0);return{tooltipTicks:i,orderedTooltipTicks:R9(i,function(r){return r.coordinate}),tooltipAxis:t,tooltipAxisBandSize:ug(t,i)}},g$=function(n){var t=n.children,i=n.defaultShowTooltip,r=qr(t,oc),a=0,o=0;return n.data&&n.data.length!==0&&(o=n.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(a=r.props.startIndex),r.props.endIndex>=0&&(o=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!i}},yCe=function(n){return!n||!n.length?!1:n.some(function(t){var i=Go(t&&t.type);return i&&i.indexOf("Bar")>=0})},y$=function(n){return n==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:n==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:n==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},bCe=function(n,t){var i=n.props,r=n.graphicalItems,a=n.xAxisMap,o=a===void 0?{}:a,l=n.yAxisMap,f=l===void 0?{}:l,c=i.width,h=i.height,d=i.children,p=i.margin||{},v=qr(d,oc),y=qr(d,Ko),w=Object.keys(f).reduce(function(O,E){var M=f[E],N=M.orientation;return!M.mirror&&!M.hide?Oe(Oe({},O),{},_n({},N,O[N]+M.width)):O},{left:p.left||0,right:p.right||0}),k=Object.keys(o).reduce(function(O,E){var M=o[E],N=M.orientation;return!M.mirror&&!M.hide?Oe(Oe({},O),{},_n({},N,ca(O,"".concat(N))+M.height)):O},{top:p.top||0,bottom:p.bottom||0}),_=Oe(Oe({},k),w),C=_.bottom;v&&(_.bottom+=v.props.height||oc.defaultProps.height),y&&t&&(_=wke(_,r,i,t));var S=c-_.left-_.right,j=h-_.top-_.bottom;return Oe(Oe({brushBottom:C},_),{},{width:Math.max(S,0),height:Math.max(j,0)})},wCe=function(n,t){if(t==="xAxis")return n[t].width;if(t==="yAxis")return n[t].height},vA=function(n){var t=n.chartName,i=n.GraphicalChild,r=n.defaultTooltipEventType,a=r===void 0?"axis":r,o=n.validateTooltipEventTypes,l=o===void 0?["axis"]:o,f=n.axisComponents,c=n.legendContent,h=n.formatAxisMap,d=n.defaultProps,p=function(_,C){var S=C.graphicalItems,j=C.stackGroups,O=C.offset,E=C.updateId,M=C.dataStartIndex,N=C.dataEndIndex,F=_.barSize,R=_.layout,L=_.barGap,B=_.barCategoryGap,G=_.maxBarSize,H=y$(R),U=H.numericAxisName,P=H.cateAxisName,z=yCe(S),q=[];return S.forEach(function(Y,D){var V=P0(_.data,{graphicalItems:[Y],dataStartIndex:M,dataEndIndex:N}),W=Y.type.defaultProps!==void 0?Oe(Oe({},Y.type.defaultProps),Y.props):Y.props,$=W.dataKey,X=W.maxBarSize,ee=W["".concat(U,"Id")],re=W["".concat(P,"Id")],se={},he=f.reduce(function(Ke,Ve){var We=C["".concat(Ve.axisType,"Map")],Ze=W["".concat(Ve.axisType,"Id")];We&&We[Ze]||Ve.axisType==="zAxis"||pu();var rn=We[Ze];return Oe(Oe({},Ke),{},_n(_n({},Ve.axisType,rn),"".concat(Ve.axisType,"Ticks"),Ho(rn)))},se),ae=he[P],le=he["".concat(P,"Ticks")],Ce=j&&j[ee]&&j[ee].hasStack&&Pke(Y,j[ee].stackGroups),ne=Go(Y.type).indexOf("Bar")>=0,Pe=ug(ae,le),ve=[],Ee=z&&yke({barSize:F,stackGroups:j,totalSize:wCe(he,P)});if(ne){var $e,xe,Se=qn(X)?G:X,Me=($e=(xe=ug(ae,le,!0))!==null&&xe!==void 0?xe:Se)!==null&&$e!==void 0?$e:0;ve=bke({barGap:L,barCategoryGap:B,bandSize:Me!==Pe?Me:Pe,sizeList:Ee[re],maxBarSize:Se}),Me!==Pe&&(ve=ve.map(function(Ke){return Oe(Oe({},Ke),{},{position:Oe(Oe({},Ke.position),{},{offset:Ke.position.offset-Me/2})})}))}var Be=Y&&Y.type&&Y.type.getComposedData;Be&&q.push({props:Oe(Oe({},Be(Oe(Oe({},he),{},{displayedData:V,props:_,dataKey:$,item:Y,bandSize:Pe,barPosition:ve,offset:O,stackedData:Ce,layout:R,dataStartIndex:M,dataEndIndex:N}))),{},_n(_n(_n({key:Y.key||"item-".concat(D)},U,he[U]),P,he[P]),"animationId",E)),childIndex:kpe(Y,_.children),item:Y})}),q},v=function(_,C){var S=_.props,j=_.dataStartIndex,O=_.dataEndIndex,E=_.updateId;if(!W8({props:S}))return null;var M=S.children,N=S.layout,F=S.stackOffset,R=S.data,L=S.reverseStackOrder,B=y$(N),G=B.numericAxisName,H=B.cateAxisName,U=da(M,i),P=Mke(R,U,"".concat(G,"Id"),"".concat(H,"Id"),F,L),z=f.reduce(function(W,$){var X="".concat($.axisType,"Map");return Oe(Oe({},W),{},_n({},X,vCe(S,Oe(Oe({},$),{},{graphicalItems:U,stackGroups:$.axisType===G&&P,dataStartIndex:j,dataEndIndex:O}))))},{}),q=bCe(Oe(Oe({},z),{},{props:S,graphicalItems:U}),C==null?void 0:C.legendBBox);Object.keys(z).forEach(function(W){z[W]=h(S,z[W],q,W.replace("Map",""),t)});var Y=z["".concat(H,"Map")],D=gCe(Y),V=p(S,Oe(Oe({},z),{},{dataStartIndex:j,dataEndIndex:O,updateId:E,graphicalItems:U,stackGroups:P,offset:q}));return Oe(Oe({formattedGraphicalItems:V,graphicalItems:U,offset:q,stackGroups:P},D),z)},y=(function(k){function _(C){var S,j,O;return J6e(this,_),O=tCe(this,_,[C]),_n(O,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_n(O,"accessibilityManager",new I6e),_n(O,"handleLegendBBoxUpdate",function(E){if(E){var M=O.state,N=M.dataStartIndex,F=M.dataEndIndex,R=M.updateId;O.setState(Oe({legendBBox:E},v({props:O.props,dataStartIndex:N,dataEndIndex:F,updateId:R},Oe(Oe({},O.state),{},{legendBBox:E}))))}}),_n(O,"handleReceiveSyncEvent",function(E,M,N){if(O.props.syncId===E){if(N===O.eventEmitterSymbol&&typeof O.props.syncMethod!="function")return;O.applySyncEvent(M)}}),_n(O,"handleBrushChange",function(E){var M=E.startIndex,N=E.endIndex;if(M!==O.state.dataStartIndex||N!==O.state.dataEndIndex){var F=O.state.updateId;O.setState(function(){return Oe({dataStartIndex:M,dataEndIndex:N},v({props:O.props,dataStartIndex:M,dataEndIndex:N,updateId:F},O.state))}),O.triggerSyncEvent({dataStartIndex:M,dataEndIndex:N})}}),_n(O,"handleMouseEnter",function(E){var M=O.getMouseInfo(E);if(M){var N=Oe(Oe({},M),{},{isTooltipActive:!0});O.setState(N),O.triggerSyncEvent(N);var F=O.props.onMouseEnter;Pn(F)&&F(N,E)}}),_n(O,"triggeredAfterMouseMove",function(E){var M=O.getMouseInfo(E),N=M?Oe(Oe({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};O.setState(N),O.triggerSyncEvent(N);var F=O.props.onMouseMove;Pn(F)&&F(N,E)}),_n(O,"handleItemMouseEnter",function(E){O.setState(function(){return{isTooltipActive:!0,activeItem:E,activePayload:E.tooltipPayload,activeCoordinate:E.tooltipPosition||{x:E.cx,y:E.cy}}})}),_n(O,"handleItemMouseLeave",function(){O.setState(function(){return{isTooltipActive:!1}})}),_n(O,"handleMouseMove",function(E){E.persist(),O.throttleTriggeredAfterMouseMove(E)}),_n(O,"handleMouseLeave",function(E){O.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};O.setState(M),O.triggerSyncEvent(M);var N=O.props.onMouseLeave;Pn(N)&&N(M,E)}),_n(O,"handleOuterEvent",function(E){var M=wpe(E),N=ca(O.props,"".concat(M));if(M&&Pn(N)){var F,R;/.*touch.*/i.test(M)?R=O.getMouseInfo(E.changedTouches[0]):R=O.getMouseInfo(E),N((F=R)!==null&&F!==void 0?F:{},E)}}),_n(O,"handleClick",function(E){var M=O.getMouseInfo(E);if(M){var N=Oe(Oe({},M),{},{isTooltipActive:!0});O.setState(N),O.triggerSyncEvent(N);var F=O.props.onClick;Pn(F)&&F(N,E)}}),_n(O,"handleMouseDown",function(E){var M=O.props.onMouseDown;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),_n(O,"handleMouseUp",function(E){var M=O.props.onMouseUp;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),_n(O,"handleTouchMove",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&O.throttleTriggeredAfterMouseMove(E.changedTouches[0])}),_n(O,"handleTouchStart",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&O.handleMouseDown(E.changedTouches[0])}),_n(O,"handleTouchEnd",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&O.handleMouseUp(E.changedTouches[0])}),_n(O,"handleDoubleClick",function(E){var M=O.props.onDoubleClick;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),_n(O,"handleContextMenu",function(E){var M=O.props.onContextMenu;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),_n(O,"triggerSyncEvent",function(E){O.props.syncId!==void 0&&F3.emit(q3,O.props.syncId,E,O.eventEmitterSymbol)}),_n(O,"applySyncEvent",function(E){var M=O.props,N=M.layout,F=M.syncMethod,R=O.state.updateId,L=E.dataStartIndex,B=E.dataEndIndex;if(E.dataStartIndex!==void 0||E.dataEndIndex!==void 0)O.setState(Oe({dataStartIndex:L,dataEndIndex:B},v({props:O.props,dataStartIndex:L,dataEndIndex:B,updateId:R},O.state)));else if(E.activeTooltipIndex!==void 0){var G=E.chartX,H=E.chartY,U=E.activeTooltipIndex,P=O.state,z=P.offset,q=P.tooltipTicks;if(!z)return;if(typeof F=="function")U=F(q,E);else if(F==="value"){U=-1;for(var Y=0;Y=0){var Ce,ne;if(G.dataKey&&!G.allowDuplicatedCategory){var Pe=typeof G.dataKey=="function"?le:"payload.".concat(G.dataKey.toString());Ce=P1(Y,Pe,U),ne=D&&V&&P1(V,Pe,U)}else Ce=Y==null?void 0:Y[H],ne=D&&V&&V[H];if(re||ee){var ve=E.props.activeIndex!==void 0?E.props.activeIndex:H;return[A.cloneElement(E,Oe(Oe(Oe({},F.props),he),{},{activeIndex:ve})),null,null]}if(!qn(Ce))return[ae].concat(gc(O.renderActivePoints({item:F,activePoint:Ce,basePoint:ne,childIndex:H,isRange:D})))}else{var Ee,$e=(Ee=O.getItemByXY(O.state.activeCoordinate))!==null&&Ee!==void 0?Ee:{graphicalItem:ae},xe=$e.graphicalItem,Se=xe.item,Me=Se===void 0?E:Se,Be=xe.childIndex,Ke=Oe(Oe(Oe({},F.props),he),{},{activeIndex:Be});return[A.cloneElement(Me,Ke),null,null]}return D?[ae,null,null]:[ae,null]}),_n(O,"renderCustomized",function(E,M,N){return A.cloneElement(E,Oe(Oe({key:"recharts-customized-".concat(N)},O.props),O.state))}),_n(O,"renderMap",{CartesianGrid:{handler:Wv,once:!0},ReferenceArea:{handler:O.renderReferenceElement},ReferenceLine:{handler:Wv},ReferenceDot:{handler:O.renderReferenceElement},XAxis:{handler:Wv},YAxis:{handler:Wv},Brush:{handler:O.renderBrush,once:!0},Bar:{handler:O.renderGraphicChild},Line:{handler:O.renderGraphicChild},Area:{handler:O.renderGraphicChild},Radar:{handler:O.renderGraphicChild},RadialBar:{handler:O.renderGraphicChild},Scatter:{handler:O.renderGraphicChild},Pie:{handler:O.renderGraphicChild},Funnel:{handler:O.renderGraphicChild},Tooltip:{handler:O.renderCursor,once:!0},PolarGrid:{handler:O.renderPolarGrid,once:!0},PolarAngleAxis:{handler:O.renderPolarAxis},PolarRadiusAxis:{handler:O.renderPolarAxis},Customized:{handler:O.renderCustomized}}),O.clipPathId="".concat((S=C.id)!==null&&S!==void 0?S:qc("recharts"),"-clip"),O.throttleTriggeredAfterMouseMove=KH(O.triggeredAfterMouseMove,(j=C.throttleDelay)!==null&&j!==void 0?j:1e3/60),O.state={},O}return aCe(_,k),nCe(_,[{key:"componentDidMount",value:function(){var S,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(S=this.props.margin.left)!==null&&S!==void 0?S:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var S=this.props,j=S.children,O=S.data,E=S.height,M=S.layout,N=qr(j,sa);if(N){var F=N.props.defaultIndex;if(!(typeof F!="number"||F<0||F>this.state.tooltipTicks.length-1)){var R=this.state.tooltipTicks[F]&&this.state.tooltipTicks[F].value,L=r6(this.state,O,F,R),B=this.state.tooltipTicks[F].coordinate,G=(this.state.offset.top+E)/2,H=M==="horizontal",U=H?{x:B,y:G}:{y:B,x:G},P=this.state.formattedGraphicalItems.find(function(q){var Y=q.item;return Y.type.name==="Scatter"});P&&(U=Oe(Oe({},U),P.props.points[F].tooltipPosition),L=P.props.points[F].tooltipPayload);var z={activeTooltipIndex:F,isTooltipActive:!0,activeLabel:R,activePayload:L,activeCoordinate:U};this.setState(z),this.renderCursor(N),this.accessibilityManager.setIndex(F)}}}},{key:"getSnapshotBeforeUpdate",value:function(S,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==S.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==S.margin){var O,E;this.accessibilityManager.setDetails({offset:{left:(O=this.props.margin.left)!==null&&O!==void 0?O:0,top:(E=this.props.margin.top)!==null&&E!==void 0?E:0}})}return null}},{key:"componentDidUpdate",value:function(S){HS([qr(S.children,sa)],[qr(this.props.children,sa)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var S=qr(this.props.children,sa);if(S&&typeof S.props.shared=="boolean"){var j=S.props.shared?"axis":"item";return l.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(S){if(!this.container)return null;var j=this.container,O=j.getBoundingClientRect(),E=sye(O),M={chartX:Math.round(S.pageX-E.left),chartY:Math.round(S.pageY-E.top)},N=O.width/j.offsetWidth||1,F=this.inRange(M.chartX,M.chartY,N);if(!F)return null;var R=this.state,L=R.xAxisMap,B=R.yAxisMap,G=this.getTooltipEventType(),H=v$(this.state,this.props.data,this.props.layout,F);if(G!=="axis"&&L&&B){var U=Gs(L).scale,P=Gs(B).scale,z=U&&U.invert?U.invert(M.chartX):null,q=P&&P.invert?P.invert(M.chartY):null;return Oe(Oe({},M),{},{xValue:z,yValue:q},H)}return H?Oe(Oe({},M),H):null}},{key:"inRange",value:function(S,j){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,E=this.props.layout,M=S/O,N=j/O;if(E==="horizontal"||E==="vertical"){var F=this.state.offset,R=M>=F.left&&M<=F.left+F.width&&N>=F.top&&N<=F.top+F.height;return R?{x:M,y:N}:null}var L=this.state,B=L.angleAxisMap,G=L.radiusAxisMap;if(B&&G){var H=Gs(B);return PP({x:M,y:N},H)}return null}},{key:"parseEventsOfWrapper",value:function(){var S=this.props.children,j=this.getTooltipEventType(),O=qr(S,sa),E={};O&&j==="axis"&&(O.props.trigger==="click"?E={onClick:this.handleClick}:E={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var M=N1(this.props,this.handleOuterEvent);return Oe(Oe({},M),E)}},{key:"addListener",value:function(){F3.on(q3,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){F3.removeListener(q3,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(S,j,O){for(var E=this.state.formattedGraphicalItems,M=0,N=E.length;M({root:{"--chart-text-color":n?rt(n,e):void 0,"--chart-grid-color":t?rt(t,e):void 0,"--chart-cursor-fill":i?rt(i,e):void 0,"--chart-bar-label-color":r?rt(r,e):void 0}});function ACe(e,n){let t=0,i=0;return e.map(r=>{if(r.standalone)for(const a in r)typeof r[a]=="number"&&a!==n&&(r[a]=[0,r[a]]);else for(const a in r)typeof r[a]=="number"&&a!==n&&(i+=r[a],r[a]=[t,i],t=i);return r})}function OCe(e,n){return typeof e=="function"?e(n).fill:e==null?void 0:e.fill}const tu=Re(e=>{const n=we("BarChart",CCe,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,data:f,withLegend:c,legendProps:h,series:d,onMouseLeave:p,dataKey:v,withTooltip:y,withXAxis:w,withYAxis:k,gridAxis:_,tickLine:C,xAxisProps:S,yAxisProps:j,unit:O,tooltipAnimationDuration:E,strokeDasharray:M,gridProps:N,tooltipProps:F,referenceLines:R,fillOpacity:L,barChartProps:B,type:G,orientation:H,dir:U,valueFormatter:P,children:z,barProps:q,xAxisLabel:Y,yAxisLabel:D,withBarValueLabel:V,valueLabelProps:W,withRightYAxis:$,rightYAxisLabel:X,rightYAxisProps:ee,minBarSize:re,maxBarWidth:se,mod:he,getBarColor:ae,gridColor:le,textColor:Ce,attributes:ne,...Pe}=n,ve=ii(),Ee=_!=="none"&&(C==="x"||C==="xy"),$e=_!=="none"&&(C==="y"||C==="xy"),[xe,Se]=A.useState(null),Me=xe!==null,Be=G==="stacked"||G==="percent",Ke=G==="percent"?SCe:P,Ve=ye=>{Se(null),p==null||p(ye)},{resolvedClassNames:We,resolvedStyles:Ze}=Fi({classNames:t,styles:a,props:n}),rn=G==="waterfall"?ACe(f,v):f,ie=Je({name:"BarChart",classes:i0,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:ne,vars:l,varsResolver:aW}),me=d.map(ye=>{const Xe=rt(ye.color,ve),sn=Me&&xe!==ye.name,ke=typeof q=="function"?q(ye):q,He=ke==null?void 0:ke.shape;return A.createElement(Ru,{...ie("bar"),key:ye.name,name:ye.name,dataKey:ye.name,fill:Xe,stroke:Xe,isAnimationActive:!1,fillOpacity:sn?.1:L,strokeOpacity:sn?.2:0,stackId:Be?"stack":ye.stackId||void 0,yAxisId:ye.yAxisId||void 0,minPointSize:re,...ke,shape:Qe=>{const Ge=Qe.payload,Mn=Ge!=null&&Ge.color?rt(Ge.color,ve):typeof ae=="function"?rt(ae(Ge==null?void 0:Ge[ye.name],ye),ve):OCe(q,ye)||Xe,fn={...Qe,fill:Mn};return typeof He=="function"?He(fn):Z.isValidElement(He)?Z.cloneElement(He,fn):typeof He=="object"&&He?b.jsx(hm,{...fn,...He}):b.jsx(hm,{...fn})}},V&&b.jsx(to,{position:H==="vertical"?"right":"top",fontSize:12,fill:"var(--chart-bar-label-color, var(--mantine-color-dimmed))",formatter:Qe=>Ke==null?void 0:Ke(Qe),...typeof W=="function"?W(ye):W}))}),_e=R==null?void 0:R.map((ye,Xe)=>{const sn=rt(ye.color,ve);return b.jsx(rp,{stroke:ye.color?sn:"var(--chart-grid-color)",strokeWidth:1,yAxisId:ye.yAxisId||void 0,...ye,label:{fill:ye.color?sn:"currentColor",fontSize:12,position:ye.labelPosition??"insideBottomLeft",...typeof ye.label=="object"?ye.label:{value:ye.label}},...ie("referenceLine")},Xe)}),Ne={axisLine:!1,...H==="vertical"?{dataKey:v,type:"category"}:{type:"number"},tickLine:$e?{stroke:"currentColor"}:!1,allowDecimals:!0,unit:O,tickFormatter:H==="vertical"?void 0:Ke,...ie("axis")};return b.jsx(pe,{...ie("root"),onMouseLeave:Ve,dir:U||"ltr",mod:[{orientation:H},he],...Pe,children:b.jsx(N9,{...ie("container"),children:b.jsxs(_Ce,{data:rn,stackOffset:G==="percent"?"expand":void 0,layout:H,maxBarSize:se,margin:{bottom:Y?30:void 0,left:D?10:void 0,right:D?5:void 0},...B,children:[c&&b.jsx(Ko,{verticalAlign:"top",content:ye=>b.jsx(t0,{payload:ye.payload,onHighlight:Se,legendPosition:(h==null?void 0:h.verticalAlign)||"top",classNames:We,styles:Ze,series:d,showColor:G!=="waterfall",attributes:ne}),...h}),b.jsxs(bl,{hide:!w,...H==="vertical"?{type:"number"}:{dataKey:v},tick:{transform:"translate(0, 10)",fontSize:12,fill:"currentColor"},stroke:"",interval:"preserveStartEnd",tickLine:Ee?{stroke:"currentColor"}:!1,minTickGap:5,tickFormatter:H==="vertical"?Ke:void 0,...ie("axis"),...S,children:[Y&&b.jsx(Zt,{position:"insideBottom",offset:-20,fontSize:12,...ie("axisLabel"),children:Y}),S==null?void 0:S.children]}),b.jsxs(uo,{orientation:"left",tick:{transform:"translate(-10, 0)",fontSize:12,fill:"currentColor"},hide:!k,...Ne,...j,children:[D&&b.jsx(Zt,{position:"insideLeft",angle:-90,textAnchor:"middle",fontSize:12,offset:-5,...ie("axisLabel"),children:D}),j==null?void 0:j.children]}),b.jsxs(uo,{yAxisId:"right",orientation:"right",tick:{transform:"translate(10, 0)",fontSize:12,fill:"currentColor"},hide:!$,...Ne,...ee,children:[X&&b.jsx(Zt,{position:"insideRight",angle:90,textAnchor:"middle",fontSize:12,offset:-5,...ie("axisLabel"),children:X}),j==null?void 0:j.children]}),b.jsx(R0,{strokeDasharray:M,vertical:_==="y"||_==="xy",horizontal:_==="x"||_==="xy",...ie("grid"),...N}),y&&b.jsx(sa,{animationDuration:E,isAnimationActive:E!==0,position:H==="vertical"?{}:{y:0},cursor:{stroke:"var(--chart-grid-color)",strokeWidth:1,strokeDasharray:M,fill:"var(--chart-cursor-fill)"},content:({label:ye,payload:Xe,labelFormatter:sn})=>b.jsx(d9,{label:sn&&Xe?sn(ye,Xe):ye,payload:Xe,type:G==="waterfall"?"scatter":void 0,unit:O,classNames:We,styles:Ze,series:d,valueFormatter:P,attributes:ne}),...F}),me,_e,z]})})})});tu.displayName="@mantine/charts/BarChart";tu.classes=i0;tu.varsResolver=aW;const ECe={withXAxis:!0,withYAxis:!0,withTooltip:!0,tooltipAnimationDuration:0,fillOpacity:1,tickLine:"y",strokeDasharray:"5 5",gridAxis:"x",withDots:!0,connectNulls:!0,strokeWidth:2,curveType:"monotone",gradientStops:[{offset:0,color:"red"},{offset:100,color:"blue"}]},oW=(e,{textColor:n,gridColor:t})=>({root:{"--chart-text-color":n?rt(n,e):void 0,"--chart-grid-color":t?rt(t,e):void 0}}),N0=Re(e=>{const n=we("LineChart",ECe,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,data:f,withLegend:c,legendProps:h,series:d,onMouseLeave:p,dataKey:v,withTooltip:y,withXAxis:w,withYAxis:k,gridAxis:_,tickLine:C,xAxisProps:S,yAxisProps:j,unit:O,tooltipAnimationDuration:E,strokeDasharray:M,gridProps:N,tooltipProps:F,referenceLines:R,withDots:L,dotProps:B,activeDotProps:G,strokeWidth:H,lineChartProps:U,connectNulls:P,fillOpacity:z,curveType:q,orientation:Y,dir:D,valueFormatter:V,children:W,lineProps:$,xAxisLabel:X,yAxisLabel:ee,type:re,gradientStops:se,withRightYAxis:he,rightYAxisLabel:ae,rightYAxisProps:le,withPointLabels:Ce,attributes:ne,gridColor:Pe,...ve}=n,Ee=ii(),$e=_!=="none"&&(C==="x"||C==="xy"),xe=_!=="none"&&(C==="y"||C==="xy"),[Se,Me]=A.useState(null),Be=Se!==null,Ke=ye=>{Me(null),p==null||p(ye)},{resolvedClassNames:Ve,resolvedStyles:We}=Fi({classNames:t,styles:a,props:n}),Ze=Je({name:"LineChart",classes:i0,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:ne,vars:l,varsResolver:oW}),rn=`line-chart-gradient-${Zi()}`,ie=se==null?void 0:se.map(ye=>b.jsx("stop",{offset:`${ye.offset}%`,stopColor:rt(ye.color,Ee)},ye.color)),me=d.map(ye=>{const Xe=rt(ye.color,Ee),sn=Be&&Se!==ye.name;return A.createElement(ap,{...Ze("line"),key:ye.name,name:ye.name,dataKey:ye.name,dot:L?{fillOpacity:sn?0:1,strokeOpacity:sn?0:1,strokeWidth:1,fill:re==="gradient"?"var(--mantine-color-gray-7)":Xe,stroke:re==="gradient"?"white":Xe,...B}:!1,activeDot:L?{fill:re==="gradient"?"var(--mantine-color-gray-7)":Xe,stroke:re==="gradient"?"white":Xe,...G}:!1,fill:Xe,stroke:re==="gradient"?`url(#${rn})`:Xe,strokeWidth:H,isAnimationActive:!1,fillOpacity:sn?0:z,strokeOpacity:sn?.5:z,connectNulls:P,type:ye.curveType??q,strokeDasharray:ye.strokeDasharray,yAxisId:ye.yAxisId||void 0,label:Ce?b.jsx(wme,{valueFormatter:V}):void 0,...typeof $=="function"?$(ye):$})}),_e=R==null?void 0:R.map((ye,Xe)=>{const sn=rt(ye.color,Ee);return b.jsx(rp,{stroke:ye.color?sn:"var(--chart-grid-color)",strokeWidth:1,yAxisId:ye.yAxisId||void 0,...ye,label:{fill:ye.color?sn:"currentColor",fontSize:12,position:ye.labelPosition??"insideBottomLeft",...typeof ye.label=="object"?ye.label:{value:ye.label}},...Ze("referenceLine")},Xe)}),Ne={axisLine:!1,...Y==="vertical"?{dataKey:v,type:"category"}:{type:"number"},tickLine:xe?{stroke:"currentColor"}:!1,allowDecimals:!0,unit:O,tickFormatter:Y==="vertical"?void 0:V,...Ze("axis")};return b.jsx(pe,{...Ze("root"),onMouseLeave:Ke,dir:D||"ltr",...ve,children:b.jsx(N9,{...Ze("container"),children:b.jsxs(kCe,{data:f,layout:Y,margin:{bottom:X?30:void 0,left:ee?10:void 0,right:ee?5:void 0},...U,children:[re==="gradient"&&b.jsx("defs",{children:b.jsx("linearGradient",{id:rn,x1:"0",y1:"0",x2:"0",y2:"1",children:ie})}),c&&b.jsx(Ko,{verticalAlign:"top",content:ye=>b.jsx(t0,{payload:ye.payload,onHighlight:Me,legendPosition:(h==null?void 0:h.verticalAlign)||"top",classNames:Ve,styles:We,series:d,showColor:re!=="gradient",attributes:ne}),...h}),b.jsxs(bl,{hide:!w,...Y==="vertical"?{type:"number"}:{dataKey:v},tick:{transform:"translate(0, 10)",fontSize:12,fill:"currentColor"},stroke:"",interval:"preserveStartEnd",tickLine:$e?{stroke:"currentColor"}:!1,minTickGap:5,tickFormatter:Y==="vertical"?V:void 0,...Ze("axis"),...S,children:[X&&b.jsx(Zt,{position:"insideBottom",offset:-20,fontSize:12,...Ze("axisLabel"),children:X}),S==null?void 0:S.children]}),b.jsxs(uo,{tick:{transform:"translate(-10, 0)",fontSize:12,fill:"currentColor"},hide:!k,...Ne,...j,children:[ee&&b.jsx(Zt,{position:"insideLeft",angle:-90,textAnchor:"middle",fontSize:12,offset:-5,...Ze("axisLabel"),children:ee}),j==null?void 0:j.children]}),b.jsxs(uo,{yAxisId:"right",orientation:"right",tick:{transform:"translate(10, 0)",fontSize:12,fill:"currentColor"},hide:!he,...Ne,...le,children:[ae&&b.jsx(Zt,{position:"insideRight",angle:90,textAnchor:"middle",fontSize:12,offset:-5,...Ze("axisLabel"),children:ae}),j==null?void 0:j.children]}),b.jsx(R0,{strokeDasharray:M,vertical:_==="y"||_==="xy",horizontal:_==="x"||_==="xy",...Ze("grid"),...N}),y&&b.jsx(sa,{animationDuration:E,isAnimationActive:E!==0,position:Y==="vertical"?{}:{y:0},cursor:{stroke:"var(--chart-grid-color)",strokeWidth:1,strokeDasharray:M},content:({label:ye,payload:Xe,labelFormatter:sn})=>b.jsx(d9,{label:sn&&Xe?sn(ye,Xe):ye,payload:Xe,unit:O,classNames:Ve,styles:We,series:d,valueFormatter:V,showColor:re!=="gradient",attributes:ne}),...F}),me,_e,W]})})})});N0.displayName="@mantine/charts/LineChart";N0.classes=i0;N0.varsResolver=oW;function b$(e){if(e)return Ie(e).format("YYYY-MM-DD")}function eh({icon:e,label:n,value:t,hint:i,color:r}){return b.jsx(Wt,{withBorder:!0,p:"md",radius:"md",children:b.jsxs(gt,{gap:4,children:[b.jsxs(mn,{gap:6,c:"dimmed",children:[e,b.jsx(en,{size:"xs",tt:"uppercase",fw:600,children:n})]}),b.jsx(en,{size:"xl",fw:700,c:r,children:t}),i&&b.jsx(en,{size:"xs",c:"dimmed",children:i})]})})}function TCe({users:e}){const[n,t]=A.useState(()=>Ie().subtract(30,"day").toDate()),[i,r]=A.useState(()=>new Date),[a,o]=A.useState(null),[l,f]=A.useState(null),[c,h]=A.useState([]),[d,p]=A.useState([]),[v,y]=A.useState(null),[w,k]=A.useState(!1),[_,C]=A.useState([]);A.useEffect(()=>{CB().then(p).catch(()=>{})},[]),A.useEffect(()=>{let R=!1;return k(!0),AB({from:b$(n),to:b$(i),assignee_id:a||void 0,requester:l||void 0,tags:c.length>0?c:void 0}).then(L=>{R||(y(L),C(B=>{const G=new Set(B);for(const H of L.top_requesters??[])G.add(H.requester);return Array.from(G).sort()}))}).catch(()=>{}).finally(()=>{R||k(!1)}),()=>{R=!0}},[n,i,a,l,c]);const S=A.useMemo(()=>e.map(R=>({value:R.id,label:R.display_name||R.username})),[e]),j=A.useMemo(()=>{if(!v)return[];const R=v.cumulative_flow??[],L=R.findIndex(G=>G.total>0||G.done>0);return(L<=0?R:R.slice(Math.max(0,L-1))).map(G=>({date:G.date,done:G.done,wip:Math.max(0,G.total-G.done),total:G.total}))},[v]),O=A.useMemo(()=>{if(!v)return[];const R=new Map;for(const L of v.throughput_daily??[])R.set(L.date,{date:L.date,completed:L.count,created:0});for(const L of v.created_daily??[]){const B=R.get(L.date)??{date:L.date,completed:0,created:0};B.created=L.count,R.set(L.date,B)}return Array.from(R.values()).sort((L,B)=>L.date.localeCompare(B.date))},[v]),E=A.useMemo(()=>v?(v.by_column??[]).map(R=>({column:R.name+(R.is_done?" ✓":""),tarjetas:R.count})):[],[v]),M=A.useMemo(()=>v?(v.top_assignees??[]).slice().sort((R,L)=>L.completed_in_range+L.active-(R.completed_in_range+R.active)).slice(0,8).map(R=>({usuario:R.display_name||R.username,completadas:R.completed_in_range,activas:R.active})):[],[v]),N=A.useMemo(()=>v?(v.top_requesters??[]).map(R=>({solicitante:R.requester,activas:R.active,completadas:R.completed_in_range})):[],[v]),F=A.useMemo(()=>v?(v.movements_by_user??[]).filter(R=>R.moves>0).slice(0,8).map(R=>({usuario:R.display_name||R.username,movimientos:R.moves})):[],[v]);return b.jsx(pe,{p:"md",children:b.jsxs(gt,{gap:"md",children:[b.jsxs(mn,{justify:"space-between",children:[b.jsx(Su,{order:3,children:"Dashboard"}),b.jsxs(mn,{gap:"xs",wrap:"nowrap",children:[b.jsx(fu,{label:"Desde",value:n,onChange:R=>t(R),size:"xs",clearable:!1,valueFormat:"YYYY-MM-DD",style:{minWidth:140}}),b.jsx(fu,{label:"Hasta",value:i,onChange:R=>r(R),size:"xs",clearable:!1,valueFormat:"YYYY-MM-DD",style:{minWidth:140}}),b.jsx(es,{label:"Asignado",size:"xs",placeholder:"Todos",value:a,onChange:o,data:S,clearable:!0,searchable:!0,style:{minWidth:160}}),b.jsx(es,{label:"Solicitante",size:"xs",placeholder:"Todos",value:l,onChange:f,data:_.map(R=>({value:R,label:R})),clearable:!0,searchable:!0,style:{minWidth:160}}),b.jsx(Ay,{label:"Tags",size:"xs",placeholder:"Todas",value:c,onChange:h,data:d,clearable:!0,searchable:!0,style:{minWidth:200}})]})]}),w&&!v&&b.jsx(Ac,{p:"xl",children:b.jsx(Bi,{})}),v&&(()=>{const R=v.totals??{},L=v.lead_time??{n:0,p50_ms:0,p90_ms:0},B=G=>R[G]??0;return b.jsxs(b.Fragment,{children:[b.jsxs(Ph,{cols:{base:2,md:5},spacing:"md",children:[b.jsx(eh,{icon:b.jsx(Uj,{size:14}),label:"Totales",value:B("cards"),hint:`${B("columns")} columnas, ${B("users")} usuarios`}),b.jsx(eh,{icon:b.jsx(Uj,{size:14}),label:"Activas",value:B("cards_active"),hint:"Sin completar",color:"blue"}),b.jsx(eh,{icon:b.jsx(Lh,{size:14}),label:"Completadas (rango)",value:B("cards_completed_in_range"),hint:`${B("cards_done")} completadas total · ${B("cards_created_in_range")} creadas rango`,color:"green"}),b.jsx(eh,{icon:b.jsx(Ooe,{size:14}),label:"Lead time p50",value:L.n>0?gr(L.p50_ms):0,hint:`p90 ${L.n>0?gr(L.p90_ms):0} · n=${L.n}`}),b.jsx(eh,{icon:b.jsx(Xl,{size:14}),label:"Bloqueos activos",value:B("active_locks"),hint:`Total bloqueado: ${gr(v.lock_total_ms??0)}`,color:B("active_locks")>0?"yellow":void 0})]}),b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsxs(mn,{gap:6,mb:"sm",children:[b.jsx(Vj,{size:16}),b.jsx(en,{fw:600,children:"Cumulative Flow Diagram"}),b.jsx(en,{size:"xs",c:"dimmed",children:"total vs hechas (acumulado)"})]}),j.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin datos."}):b.jsx("div",{style:{height:260,width:"100%"},children:b.jsx(N9,{width:"100%",height:"100%",children:b.jsxs(xCe,{data:j,margin:{top:10,right:16,left:0,bottom:0},children:[b.jsx(R0,{strokeDasharray:"5 5",stroke:"var(--mantine-color-gray-4)"}),b.jsx(bl,{dataKey:"date",tick:{fontSize:12,fill:"currentColor"}}),b.jsx(uo,{allowDecimals:!1,tick:{fontSize:12,fill:"currentColor"}}),b.jsx(sa,{contentStyle:{background:"var(--mantine-color-body)",border:"1px solid var(--mantine-color-gray-3)",borderRadius:6,fontSize:12}}),b.jsx(Ko,{wrapperStyle:{fontSize:12}}),b.jsx(rs,{type:"linear",dataKey:"done",name:"Hechas",stackId:"cfd",stroke:"var(--mantine-color-green-6)",fill:"var(--mantine-color-green-6)",fillOpacity:.55,strokeWidth:2,isAnimationActive:!1,dot:{r:3,fill:"var(--mantine-color-green-6)",strokeWidth:0},activeDot:{r:5}}),b.jsx(rs,{type:"linear",dataKey:"wip",name:"En curso",stackId:"cfd",stroke:"var(--mantine-color-blue-6)",fill:"var(--mantine-color-blue-6)",fillOpacity:.55,strokeWidth:2,isAnimationActive:!1,dot:{r:3,fill:"var(--mantine-color-blue-6)",strokeWidth:0},activeDot:{r:5}})]})})})]}),b.jsxs(Fr,{children:[b.jsx(Fr.Col,{span:{base:12,md:8},children:b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsxs(mn,{gap:6,mb:"sm",children:[b.jsx(Vj,{size:16}),b.jsx(en,{fw:600,children:"Throughput diario"})]}),O.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin datos en el rango."}):b.jsx(N0,{h:240,data:O,dataKey:"date",curveType:"monotone",withLegend:!0,series:[{name:"completed",label:"Completadas",color:"green.6"},{name:"created",label:"Creadas",color:"blue.6"}]})]})}),b.jsx(Fr.Col,{span:{base:12,md:4},children:b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Tarjetas por columna"}),E.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin columnas."}):b.jsx(tu,{h:240,data:E,dataKey:"column",orientation:"vertical",yAxisProps:{width:100},series:[{name:"tarjetas",label:"Tarjetas",color:"blue.6"}]})]})})]}),b.jsxs(Fr,{children:[b.jsx(Fr.Col,{span:{base:12,md:6},children:b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Top asignados"}),M.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin asignaciones."}):b.jsx(tu,{h:240,data:M,dataKey:"usuario",orientation:"vertical",yAxisProps:{width:120},withLegend:!0,series:[{name:"completadas",label:"Completadas",color:"green.6"},{name:"activas",label:"Activas",color:"blue.6"}],type:"stacked"})]})}),b.jsx(Fr.Col,{span:{base:12,md:6},children:b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Top solicitantes"}),N.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin solicitantes en el rango."}):b.jsx(tu,{h:Math.max(240,N.length*32),data:N,dataKey:"solicitante",orientation:"vertical",yAxisProps:{width:160,interval:0},withLegend:!0,series:[{name:"completadas",label:"Completadas",color:"green.6"},{name:"activas",label:"Activas",color:"violet.6"}],type:"stacked"})]})})]}),b.jsxs(Fr,{children:[b.jsx(Fr.Col,{span:{base:12,md:6},children:b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Movimientos por usuario (rango)"}),F.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin movimientos registrados."}):b.jsx(tu,{h:240,data:F,dataKey:"usuario",orientation:"vertical",yAxisProps:{width:120},series:[{name:"movimientos",label:"Movimientos",color:"orange.6"}]})]})}),b.jsx(Fr.Col,{span:{base:12,md:6},children:b.jsxs(Wt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Tiempo en columna (cycle time)"}),b.jsxs(At,{striped:!0,highlightOnHover:!0,withTableBorder:!0,withColumnBorders:!0,fz:"xs",children:[b.jsx(At.Thead,{children:b.jsxs(At.Tr,{children:[b.jsx(At.Th,{children:"Columna"}),b.jsx(At.Th,{children:"n"}),b.jsx(At.Th,{children:"p50"}),b.jsx(At.Th,{children:"p90"}),b.jsx(At.Th,{children:"avg"})]})}),b.jsx(At.Tbody,{children:(v.cycle_time_per_column??[]).map(G=>b.jsxs(At.Tr,{children:[b.jsx(At.Td,{children:b.jsxs(mn,{gap:6,wrap:"nowrap",children:[b.jsx(en,{size:"xs",fw:500,children:G.name}),G.is_done&&b.jsx(ti,{size:"xs",color:"green",variant:"light",children:"done"})]})}),b.jsx(At.Td,{children:G.stats.n}),b.jsx(At.Td,{children:G.stats.n>0?gr(G.stats.p50_ms):"—"}),b.jsx(At.Td,{children:G.stats.n>0?gr(G.stats.p90_ms):"—"}),b.jsx(At.Td,{children:G.stats.n>0?gr(G.stats.avg_ms):"—"})]},G.column_id))})]})]})})]})]})})()]})})}function jCe(e){try{return JSON.parse(e)}catch{return{}}}function MCe(e){const n=jCe(e.payload);switch(e.kind){case"created":return{id:e.id,ts:e.created_at,kind:"Creada",actorID:e.actor_id,detail:String(n.title||""),icon:b.jsx(Ih,{size:12}),color:"green"};case"title_changed":return{id:e.id,ts:e.created_at,kind:"Titulo",actorID:e.actor_id,detail:`"${n.old}" → "${n.new}"`,icon:b.jsx(oh,{size:12}),color:"blue"};case"requester_changed":return{id:e.id,ts:e.created_at,kind:"Solicitante",actorID:e.actor_id,detail:`"${n.old||"(vacio)"}" → "${n.new||"(vacio)"}"`,icon:b.jsx(oh,{size:12}),color:"orange"};case"description_changed":return{id:e.id,ts:e.created_at,kind:"Descripcion",actorID:e.actor_id,detail:"edicion",icon:b.jsx(oh,{size:12}),color:"blue"};case"color_changed":return{id:e.id,ts:e.created_at,kind:"Color",actorID:e.actor_id,detail:String(n.color||""),icon:b.jsx(UC,{size:12}),color:"violet"};case"tags_changed":return{id:e.id,ts:e.created_at,kind:"Tags",actorID:e.actor_id,detail:Array.isArray(n.tags)?n.tags.join(", ")||"(sin tags)":"",icon:b.jsx(pse,{size:12}),color:"grape"};case"assigned":return{id:e.id,ts:e.created_at,kind:"Asignada",actorID:e.actor_id,detail:String(n.assignee_id||""),icon:b.jsx(Cse,{size:12}),color:"teal"};case"unassigned":return{id:e.id,ts:e.created_at,kind:"Sin asignar",actorID:e.actor_id,detail:"",icon:b.jsx(xse,{size:12}),color:"gray"};case"deadline_set":{const t=String(n.deadline||"");return{id:e.id,ts:e.created_at,kind:"Deadline",actorID:e.actor_id,detail:t?t.slice(0,10):"",icon:b.jsx(jF,{size:12}),color:"orange"}}case"deadline_cleared":return{id:e.id,ts:e.created_at,kind:"Deadline quitado",actorID:e.actor_id,detail:n.prev?String(n.prev).slice(0,10):"",icon:b.jsx(voe,{size:12}),color:"gray"};default:return{id:e.id,ts:e.created_at,kind:e.kind,actorID:e.actor_id,detail:e.payload,icon:b.jsx(oh,{size:12}),color:"gray"}}}function DCe({card:e}){const[n,t]=A.useState(null),[i,r]=A.useState([]);A.useEffect(()=>{uie(e.id).then(t).catch(()=>t({column_history:[],lock_periods:[],events:[],total_locked_ms:0,currently_locked:!1})),SB().then(r).catch(()=>{})},[e.id]);const a=A.useMemo(()=>{const d=new Map;for(const p of i)d.set(p.id,p);return d},[i]),o=A.useMemo(()=>{if(!n)return[];const d=[];for(const p of n.events||[])d.push(MCe(p));for(const p of n.column_history||[])d.push({id:"h_in_"+p.id,ts:p.entered_at,kind:"Mueve a columna",actorID:p.actor_id,detail:p.column_name||p.column_id,icon:b.jsx(hoe,{size:12}),color:"blue"});for(const p of n.lock_periods||[])d.push({id:"lk_"+p.id,ts:p.locked_at,kind:"Bloqueada",actorID:p.actor_id,detail:"",icon:b.jsx(Xl,{size:12}),color:"yellow"}),p.unlocked_at&&d.push({id:"lku_"+p.id,ts:p.unlocked_at,kind:"Desbloqueada",actorID:p.actor_id,detail:gr(p.duration_ms),icon:b.jsx(zF,{size:12}),color:"yellow"});return d.sort((p,v)=>p.ts.localeCompare(v.ts))},[n]);if(!n)return b.jsx(mn,{justify:"center",p:"xl",children:b.jsx(Bi,{size:"sm"})});const{column_history:l,total_locked_ms:f,currently_locked:c}=n;if(o.length===0)return b.jsx(en,{c:"dimmed",children:"Sin historial."});const h=d=>{if(!d)return"";const p=a.get(d);return p?p.display_name||p.username:d};return b.jsxs(gt,{gap:"md",children:[b.jsx(en,{size:"sm",c:"dimmed",children:"Linea de tiempo completa de la tarjeta."}),b.jsx(Vf,{active:o.length,bulletSize:22,lineWidth:2,children:o.map(d=>b.jsx(Vf.Item,{bullet:d.icon,color:d.color,title:b.jsxs(mn,{gap:6,wrap:"wrap",children:[b.jsx(en,{fw:500,size:"sm",children:d.kind}),d.actorID&&b.jsx(ti,{size:"xs",variant:"light",color:"cyan",leftSection:b.jsx(Tse,{size:10}),children:h(d.actorID)}),d.detail&&b.jsx(ti,{size:"xs",variant:"outline",color:d.color,children:d.detail})]}),children:b.jsx(en,{size:"xs",c:"dimmed",children:new Date(d.ts).toLocaleString()})},d.id))}),b.jsx($m,{}),b.jsxs(mn,{gap:6,align:"center",children:[b.jsx(joe,{size:14}),b.jsx(en,{fw:500,size:"sm",children:"Columnas visitadas"}),b.jsx(ti,{size:"xs",variant:"light",color:"gray",children:l.length}),b.jsx(Xl,{size:14,color:"var(--mantine-color-yellow-6)"}),b.jsx(ti,{size:"xs",variant:"light",color:f>0?"yellow":"gray",children:gr(f)}),c&&b.jsx(ti,{size:"xs",variant:"filled",color:"yellow",children:"bloqueada"})]})]})}const Gv=26;function sW({value:e,onChange:n,options:t=qF,onOpenCustom:i}){const[r,a]=A.useState(!1),[o,l]=A.useState(e&&e.startsWith("#")?e:"#888888"),f=!!e&&e.startsWith("#")&&!t.some(c=>c.value===e);return b.jsxs(b.Fragment,{children:[b.jsxs(mn,{gap:6,maw:280,children:[t.map(c=>{const h=e===c.value;return b.jsx(Ti,{label:c.label,withArrow:!0,children:b.jsx(pe,{role:"button",onClick:d=>{d.stopPropagation(),n(c.value)},"aria-label":c.label,style:{width:Gv,height:Gv,borderRadius:"50%",background:Dse(c.value),border:`2px solid ${h?"var(--mantine-color-white)":GC(c.value)}`,boxShadow:h?"0 0 0 2px var(--mantine-color-blue-5)":void 0,cursor:"pointer",flexShrink:0,transition:"transform .1s"}})},c.value||"default")}),b.jsx(Ti,{label:"Color personalizado",withArrow:!0,children:b.jsx(pe,{role:"button",onMouseDown:c=>{c.stopPropagation()},onClick:c=>{c.stopPropagation(),i?i():a(!0)},"aria-label":"Color personalizado",style:{width:Gv,height:Gv,borderRadius:"50%",background:f?o:"transparent",border:`2px dashed ${f?o:"var(--mantine-color-gray-5)"}`,boxShadow:f?"0 0 0 2px var(--mantine-color-blue-5)":void 0,cursor:"pointer",flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",color:"var(--mantine-color-gray-3)"},children:b.jsx(UC,{size:14})})})]}),!i&&b.jsx(a6,{opened:r,onClose:()=>a(!1),value:o,onAccept:c=>{l(c),n(c)}})]})}const nh=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/;function a6({opened:e,onClose:n,value:t,onAccept:i}){const[r,a]=A.useState(t||"#888888"),[o,l]=A.useState(t||"#888888");A.useEffect(()=>{if(e){const d=t&&nh.test(t)?t:"#888888";a(d),l(d)}},[e,t]);const f=d=>{let p=d.trim();p&&!p.startsWith("#")&&(p="#"+p),l(p),nh.test(p)&&a(p)},c=d=>{a(d),l(d)},h=()=>{i(r),n()};return b.jsx(Wr,{opened:e,onClose:n,title:"Color personalizado",size:"auto",centered:!0,withinPortal:!0,zIndex:2e3,closeOnClickOutside:!0,closeOnEscape:!1,trapFocus:!1,withCloseButton:!1,children:b.jsxs(gt,{gap:"sm",onMouseDown:d=>d.stopPropagation(),onPointerDown:d=>d.stopPropagation(),onClick:d=>d.stopPropagation(),children:[b.jsx(vy,{value:r,onChange:c,format:"hex",swatches:["#1c7ed6","#15aabf","#12b886","#37b24d","#82c91e","#fab005","#fd7e14","#fa5252","#e64980","#be4bdb","#7950f2","#4c6ef5","#868e96","#212529"],fullWidth:!0}),b.jsxs(mn,{align:"end",gap:"xs",children:[b.jsx(sl,{label:"Hex",value:o,onChange:d=>f(d.currentTarget.value),error:o&&!nh.test(o)?"Hex invalido":void 0,size:"xs",style:{flex:1},placeholder:"#rrggbb"}),b.jsx(pe,{style:{width:32,height:32,borderRadius:4,background:nh.test(o)?o:"transparent",border:"1px solid var(--mantine-color-dark-4)"}})]}),b.jsxs(mn,{justify:"flex-end",gap:"xs",children:[b.jsx(qt,{variant:"default",size:"xs",onClick:n,children:"Cancelar"}),b.jsx(qt,{size:"xs",onClick:h,disabled:!nh.test(r),children:"Aceptar"})]})]})})}function RCe({card:e,now:n,onDelete:t,onEdit:i,onDuplicate:r,onChangeColor:a,onShowHistory:o,onToggleLock:l,onAssign:f,onSetDeadline:c,onSetRequester:h,requesterOptions:d,onOpenCustomColor:p,activeSticker:v,onAddSticker:y,onRemoveSticker:w,onMoveSticker:k,onCommitSticker:_,users:C,assignee:S,inDoneColumn:j,columnOverdue:O,isOverlay:E,highlight:M}){const N=j||!!e.completed_at,[F,R]=A.useState(!1),[L,B]=A.useState(!1),[G,H]=A.useState(!1),[U,P]=A.useState(!1),[z,q]=A.useState(e.requester||""),[Y,D]=A.useState(!1),V=A.useRef(null),W=A.useRef(null),$=!!v,{attributes:X,listeners:ee,setNodeRef:re,transform:se,transition:he,isDragging:ae}=nF({id:e.id,data:{type:"card",columnId:e.column_id,locked:e.locked},disabled:$}),le=A.useCallback(ke=>{V.current=ke,re(ke)},[re]);A.useEffect(()=>{M&&V.current&&V.current.scrollIntoView({behavior:"smooth",block:"center"})},[M]);const Ce=ke=>{if(!$||!y||E||ke.target.closest("[data-sticker-overlay]"))return;const He=ke.currentTarget.getBoundingClientRect(),Qe=(ke.clientX-He.left)/He.width,Ge=(ke.clientY-He.top)/He.height;y(e.id,Math.max(0,Math.min(1,Qe)),Math.max(0,Math.min(1,Ge)))},ne=ke=>He=>{var ht;if(!$||E||!k||He.button!==0)return;He.stopPropagation(),He.preventDefault();const Qe=(ht=V.current)==null?void 0:ht.getBoundingClientRect();if(!Qe)return;W.current=ke;const Ge=He.currentTarget;Ge.setPointerCapture(He.pointerId);const Mn=tt=>{const Cn=W.current;if(Cn===null)return;const vn=(tt.clientX-Qe.left)/Qe.width,yn=(tt.clientY-Qe.top)/Qe.height;k(e.id,Cn,Math.max(0,Math.min(1,vn)),Math.max(0,Math.min(1,yn)))},fn=tt=>{var Cn;(Cn=Ge.releasePointerCapture)==null||Cn.call(Ge,tt.pointerId),Ge.removeEventListener("pointermove",Mn),Ge.removeEventListener("pointerup",fn),Ge.removeEventListener("pointercancel",fn),W.current=null,_==null||_(e.id)};Ge.addEventListener("pointermove",Mn),Ge.addEventListener("pointerup",fn),Ge.addEventListener("pointercancel",fn)},Pe=ke=>He=>{!$||E||(He.preventDefault(),He.stopPropagation(),w==null||w(e.id,ke))},ve=M?"var(--mantine-color-blue-5)":O?"var(--mantine-color-red-6)":e.locked?"var(--mantine-color-yellow-6)":GC(e.color),Ee={transform:oo.Transform.toString(se),transition:he,opacity:ae?.4:1,background:FF(e.color),borderColor:ve,borderWidth:M||e.locked||O?2:1,boxShadow:M?"0 0 0 3px var(--mantine-color-blue-4)":O?"0 0 0 2px var(--mantine-color-red-3)":void 0,filter:N?"brightness(0.55) saturate(0.7)":void 0},$e=e.entered_at?new Date(e.entered_at).getTime():n,xe=Math.max(0,n-$e),Se=e.deadline?new Date(e.deadline).getTime():0,Me=Se?Se-n:0,Be=Se?Me<0:!1,Ke=e.created_at?new Date(e.created_at).getTime():0,Ve=Se&&Ke?Se-Ke:0,We=Ve>0?Me/Ve:0;let Ze="blue",rn="light";Be?(Ze="red.9",rn="filled"):We<.1?(Ze="red",rn="filled"):We<.5&&(Ze="yellow",rn="light");const ie=e.locked_at?new Date(e.locked_at).getTime():0,me=e.locked&&ie?Math.max(0,n-ie):0,_e=e.created_at?new Date(e.created_at).getTime():0,Ne=e.completed_at?new Date(e.completed_at).getTime():0,ye=N&&_e&&Ne?Math.max(0,Ne-_e):0,Xe=ke=>{ke.preventDefault(),D(!0)},sn=b.jsxs(b.Fragment,{children:[b.jsx(Fn.Label,{children:"Acciones"}),b.jsx(Fn.Item,{leftSection:b.jsx(oh,{size:14}),onClick:()=>{D(!1),i(e)},children:"Editar"}),r&&b.jsx(Fn.Item,{leftSection:b.jsx(Doe,{size:14}),onClick:()=>{D(!1),r(e.id)},children:"Duplicar"}),b.jsxs(Tn,{opened:F,onChange:R,position:"right-start",withArrow:!0,shadow:"md",children:[b.jsx(Tn.Target,{children:b.jsx(Fn.Item,{leftSection:b.jsx(UC,{size:14}),onClick:ke=>{ke.preventDefault(),ke.stopPropagation(),R(He=>!He)},closeMenuOnClick:!1,children:"Color"})}),b.jsx(Tn.Dropdown,{p:"xs",onDoubleClick:ke=>ke.stopPropagation(),onClick:ke=>ke.stopPropagation(),onMouseDown:ke=>ke.stopPropagation(),children:b.jsx(sW,{value:e.color,onChange:ke=>a(e.id,ke),onOpenCustom:p?()=>p(e.id,e.color||"#888888"):void 0})})]}),b.jsxs(Tn,{opened:L,onChange:B,position:"right-start",withArrow:!0,shadow:"md",withinPortal:!1,children:[b.jsx(Tn.Target,{children:b.jsxs(Fn.Item,{leftSection:b.jsx(kse,{size:14}),onClick:ke=>{ke.preventDefault(),ke.stopPropagation(),B(He=>!He)},closeMenuOnClick:!1,children:["Asignar a ",S?`(${S.display_name||S.username})`:"..."]})}),b.jsx(Tn.Dropdown,{p:"xs",onDoubleClick:ke=>ke.stopPropagation(),onClick:ke=>ke.stopPropagation(),onMouseDown:ke=>ke.stopPropagation(),children:b.jsx(es,{placeholder:"Sin asignar",value:e.assignee_id??null,onChange:ke=>{f(e.id,ke),B(!1),D(!1)},data:C.map(ke=>({value:ke.id,label:ke.display_name||ke.username})),clearable:!0,searchable:!0,autoFocus:!0,comboboxProps:{withinPortal:!1}})})]}),b.jsxs(Tn,{opened:G,onChange:H,position:"right-start",withArrow:!0,shadow:"md",withinPortal:!1,children:[b.jsx(Tn.Target,{children:b.jsxs(Fn.Item,{leftSection:b.jsx(Ose,{size:14}),onClick:ke=>{ke.preventDefault(),ke.stopPropagation(),q(e.requester||""),H(He=>!He)},closeMenuOnClick:!1,children:["Solicitante ",e.requester?`(${e.requester})`:"..."]})}),b.jsx(Tn.Dropdown,{p:"xs",onDoubleClick:ke=>ke.stopPropagation(),onClick:ke=>ke.stopPropagation(),onMouseDown:ke=>ke.stopPropagation(),children:b.jsx(uy,{placeholder:"Sin solicitante",value:z,onChange:q,data:d||[],autoFocus:!0,comboboxProps:{withinPortal:!1},onKeyDown:ke=>{ke.key==="Enter"?(ke.preventDefault(),h==null||h(e.id,z.trim()),H(!1),D(!1)):ke.key==="Escape"&&H(!1)},onOptionSubmit:ke=>{q(ke),h==null||h(e.id,ke),H(!1),D(!1)}})})]}),b.jsx(Fn.Item,{leftSection:e.locked?b.jsx(zF,{size:14}):b.jsx(Xl,{size:14}),color:e.locked?"yellow":void 0,onClick:()=>{D(!1),l(e.id,!e.locked)},children:e.locked?"Desbloquear":"Bloquear"}),b.jsx(Fn.Item,{leftSection:b.jsx(Foe,{size:14}),onClick:()=>{D(!1),o(e)},children:"Historial"}),c&&b.jsxs(Tn,{opened:U,onChange:P,position:"right-start",withArrow:!0,shadow:"md",withinPortal:!1,children:[b.jsx(Tn.Target,{children:b.jsx(Fn.Item,{leftSection:b.jsx(jF,{size:14}),onClick:ke=>{ke.preventDefault(),ke.stopPropagation(),P(He=>!He)},closeMenuOnClick:!1,children:e.deadline?`Deadline (${e.deadline.slice(0,10)})`:"Deadline..."})}),b.jsxs(Tn.Dropdown,{p:"xs",onDoubleClick:ke=>ke.stopPropagation(),onClick:ke=>ke.stopPropagation(),onMouseDown:ke=>ke.stopPropagation(),children:[b.jsx(fu,{value:e.deadline?e.deadline.slice(0,10):null,onChange:ke=>{const He=ke?typeof ke=="string"?ke.slice(0,10):new Date(ke).toISOString().slice(0,10):null;c(e.id,He?`${He}T23:59:59Z`:null),P(!1),D(!1)},clearable:!0,valueFormat:"DD/MM/YYYY",size:"xs",placeholder:"Elegir fecha",popoverProps:{withinPortal:!1}}),e.deadline&&b.jsx(Ti,{label:"Quitar deadline",withArrow:!0,children:b.jsx(zt,{size:"sm",variant:"subtle",color:"red",mt:6,onClick:()=>{c(e.id,null),P(!1),D(!1)},children:b.jsx(Wf,{size:12})})})]})]}),b.jsx(Fn.Divider,{}),b.jsx(Fn.Item,{leftSection:b.jsx(Wf,{size:14}),color:"red",onClick:()=>{D(!1),t(e.id)},children:"Borrar"})]});return b.jsxs(Wt,{ref:le,style:{...Ee,position:"relative",cursor:$?"copy":"grab",touchAction:"none"},withBorder:!0,p:"xs",shadow:E?"lg":"xs",radius:"md","data-card-id":e.id,"data-column-overdue":O?"true":"false","data-locked":e.locked?"true":"false",onContextMenu:Xe,onClick:Ce,onDoubleClick:ke=>{ke.stopPropagation(),i(e)},...X,...$?{}:ee,children:[b.jsxs(gt,{gap:6,style:{position:"relative",zIndex:1,pointerEvents:$?"none":void 0},children:[b.jsxs(mn,{justify:"space-between",gap:4,wrap:"nowrap",align:"flex-start",children:[b.jsxs(mn,{gap:4,wrap:"nowrap",style:{flex:1,minWidth:0},align:"flex-start",children:[b.jsx(NF,{size:14,color:"var(--mantine-color-dark-2)",style:{flexShrink:0,marginTop:4}}),e.locked&&b.jsx(Ti,{label:"Bloqueada",withArrow:!0,children:b.jsx(Xl,{size:14,color:"var(--mantine-color-yellow-6)",style:{flexShrink:0,marginTop:4}})}),b.jsx(en,{size:"sm",fw:500,style:{flex:1,wordBreak:"break-word",whiteSpace:"normal",textDecoration:N?"line-through":"none",opacity:N?.7:1},children:e.title})]}),b.jsxs(Fn,{opened:Y,onChange:D,position:"bottom-end",shadow:"md",withArrow:!0,children:[b.jsx(Fn.Target,{children:b.jsx(zt,{variant:"subtle",color:"gray",size:"sm","aria-label":"Acciones",style:{flexShrink:0},onPointerDown:ke=>ke.stopPropagation(),children:b.jsx(PF,{size:14})})}),b.jsx(Fn.Dropdown,{onDoubleClick:ke=>ke.stopPropagation(),onClick:ke=>ke.stopPropagation(),onMouseDown:ke=>ke.stopPropagation(),onContextMenu:ke=>ke.stopPropagation(),children:sn})]})]}),(e.requester||S)&&b.jsxs(mn,{gap:6,wrap:"nowrap",style:{minWidth:0},children:[e.requester&&b.jsxs(b.Fragment,{children:[b.jsx(al,{size:18,radius:"xs",color:AS(e.requester),style:{flexShrink:0},children:e.requester.slice(0,2).toUpperCase()}),b.jsx(en,{size:"xs",c:"dimmed",truncate:!0,children:e.requester})]}),e.requester&&S&&b.jsx(en,{size:"xs",c:"dimmed",style:{flexShrink:0},children:"-"}),S&&b.jsxs(b.Fragment,{children:[b.jsx(al,{size:18,radius:"xl",color:S.color||"blue",style:{flexShrink:0},children:(S.display_name||S.username).slice(0,2).toUpperCase()}),b.jsx(en,{size:"xs",c:"dimmed",truncate:!0,children:S.display_name||S.username})]})]}),e.description&&b.jsx(en,{size:"xs",c:"dimmed",lineClamp:3,children:e.description}),e.tags&&e.tags.length>0&&b.jsx(mn,{gap:4,wrap:"wrap",children:e.tags.map(ke=>b.jsx(ti,{size:"xs",variant:"light",color:AS(ke),radius:"sm",children:ke},ke))}),b.jsxs(mn,{gap:4,wrap:"wrap",children:[e.locked&&b.jsx(ti,{size:"xs",variant:"light",color:"yellow",leftSection:b.jsx(Xl,{size:10}),children:gr(me)}),!e.locked&&N&&e.completed_at?b.jsxs(b.Fragment,{children:[b.jsx(ti,{size:"xs",variant:"light",color:"teal",leftSection:b.jsx(MF,{size:10}),children:ES(e.completed_at)}),b.jsxs(ti,{size:"xs",variant:"light",color:"gray",leftSection:b.jsx(SS,{size:10}),children:["Total: ",gr(ye)]}),e.total_locked_ms>0&&b.jsx(ti,{size:"xs",variant:"light",color:"yellow",leftSection:b.jsx(Xl,{size:10}),children:gr(e.total_locked_ms)})]}):e.locked?null:e.deadline?b.jsx(Ti,{label:`Vence: ${ES(e.deadline)}`,withArrow:!0,children:b.jsx(ti,{size:"xs",variant:rn,color:Ze,leftSection:b.jsx($F,{size:10}),children:Be?`-${gr(-Me)}`:gr(Me)})}):b.jsx(ti,{size:"xs",variant:"light",color:"gray",leftSection:b.jsx(SS,{size:10}),children:gr(xe)})]}),e.seq_num>0&&b.jsxs(en,{size:"xs",c:"dimmed",style:{marginTop:-2},children:["#",String(e.seq_num).padStart(5,"0")]})]}),e.stickers&&e.stickers.length>0&&b.jsx("div",{"data-sticker-overlay":!0,style:{position:"absolute",inset:0,pointerEvents:"none",overflow:"hidden",borderRadius:"inherit",zIndex:0},children:e.stickers.map((ke,He)=>b.jsx("span",{onPointerDown:ne(He),onContextMenu:Pe(He),title:$?"Arrastra para mover. Click derecho para borrar.":"",style:{position:"absolute",left:`${ke.x*100}%`,top:`${ke.y*100}%`,transform:"translate(-50%, -50%)",fontSize:48,lineHeight:1,opacity:1,userSelect:"none",cursor:$&&!E?"grab":"default",pointerEvents:$&&!E?"auto":"none",touchAction:"none"},children:ke.emoji},He))})]})}const lW=A.memo(RCe);function PCe({column:e,cards:n,now:t,collapsed:i,onAddCard:r,onRenameColumn:a,onResizeColumn:o,onMoveColumnLocation:l,onDeleteColumn:f,onSetWIPLimit:c,onSetMaxTimeMinutes:h,onPickRandom:d,onToggleDone:p,onEditCard:v,onDeleteCard:y,onDuplicateCard:w,onChangeCardColor:k,onShowHistory:_,onToggleCardLock:C,onAssignCard:S,onSetCardDeadline:j,onSetRequester:O,requesterOptions:E,onOpenCustomCardColor:M,activeSticker:N,onAddSticker:F,onRemoveSticker:R,onMoveSticker:L,onCommitSticker:B,users:G,usersById:H,highlightCardId:U}){const[P,z]=A.useState(!1),[q,Y]=A.useState(e.name),[D,V]=A.useState(null),[W,$]=A.useState(!1),[X,ee]=A.useState(e.wip_limit),[re,se]=A.useState(()=>i?localStorage.getItem(`kanban_col_body_${e.id}`)==="1":!1);A.useEffect(()=>{i&&localStorage.setItem(`kanban_col_body_${e.id}`,re?"1":"0")},[re,i,e.id]);const he=e.wip_limit,ae=he>0&&n.length>he;A.useEffect(()=>{V(null)},[e.width]);const{attributes:le,listeners:Ce,setNodeRef:ne,transform:Pe,transition:ve,isDragging:Ee}=nF({id:`column-${e.id}`,data:{type:"column",columnId:e.id,location:e.location}}),$e=i?"100%":D??e.width,xe=i?{transform:oo.Transform.toString(Pe),transition:ve,opacity:Ee?.4:1,width:"100%",display:"flex",flexDirection:"column",position:"relative",flex:re?"0 0 auto":"1 1 auto",minHeight:0}:{transform:oo.Transform.toString(Pe),transition:ve,opacity:Ee?.4:1,width:$e,minWidth:$e,maxWidth:$e,display:"flex",flexDirection:"column",height:"100%",position:"relative"},Se=n.map(Ne=>Ne.id),Me=()=>{const Ne=q.trim();Ne&&Ne!==e.name&&a(e.id,Ne),z(!1)},Be=A.useRef(null),Ke=Ne=>{Ne.preventDefault(),Ne.stopPropagation(),Be.current={startX:Ne.clientX,startWidth:e.width},document.body.style.cursor="col-resize",document.body.style.userSelect="none";const ye=sn=>{if(!Be.current)return;const ke=sn.clientX-Be.current.startX,He=Math.min(800,Math.max(200,Be.current.startWidth+ke));V(He)},Xe=()=>{Be.current&&Ve.current!==null&&o(e.id,Ve.current),Be.current=null,document.body.style.cursor="",document.body.style.userSelect="",window.removeEventListener("mousemove",ye),window.removeEventListener("mouseup",Xe)};window.addEventListener("mousemove",ye),window.addEventListener("mouseup",Xe)},Ve=A.useRef(null);A.useEffect(()=>{Ve.current=D},[D]);const We=e.location==="sidebar",Ze=We?"Restaurar al board":"Mover al sidebar",rn=We?soe:uoe,ie=()=>{const Ne=typeof X=="number"?X:parseInt(String(X),10),ye=Number.isFinite(Ne)&&Ne>=0?Math.floor(Ne):0;ye!==e.wip_limit&&c(e.id,ye),$(!1)},me=ae?"var(--mantine-color-red-9)":"var(--mantine-color-dark-7)",_e=ae?"var(--mantine-color-red-6)":void 0;return b.jsxs(Wt,{ref:ne,style:{...xe,background:me,borderColor:_e,borderWidth:ae?2:1},withBorder:!0,radius:"md",p:"sm",children:[b.jsxs(mn,{justify:"space-between",mb:"xs",wrap:"nowrap",children:[b.jsxs(mn,{gap:4,wrap:"nowrap",style:{flex:1,minWidth:0},children:[b.jsx(zt,{variant:"subtle",color:"gray",size:"sm",...le,...Ce,style:{cursor:"grab"},"aria-label":"Drag column",children:b.jsx(NF,{size:14})}),P?b.jsx(sl,{size:"xs",value:q,onChange:Ne=>Y(Ne.currentTarget.value),autoFocus:!0,onBlur:Me,onKeyDown:Ne=>{Ne.key==="Enter"&&Me(),Ne.key==="Escape"&&(Y(e.name),z(!1))},style:{flex:1}}):b.jsx(en,{fw:600,size:"sm",truncate:!0,onDoubleClick:()=>{Y(e.name),z(!0)},style:{flex:1,cursor:"text"},title:"Doble click para renombrar",children:e.name}),b.jsxs(Tn,{opened:W,onChange:Ne=>{$(Ne),Ne&&ee(e.wip_limit)},position:"bottom",withArrow:!0,shadow:"md",children:[b.jsx(Tn.Target,{children:b.jsx(Ti,{label:he>0?`WIP ${n.length}/${he}${ae?" (excedido)":""}`:"Click para limitar WIP",withArrow:!0,children:b.jsx(ti,{size:"xs",variant:ae?"filled":"light",color:ae?"red":he>0?"yellow":"gray",leftSection:ae?b.jsx(aoe,{size:10}):null,style:{cursor:"pointer"},onClick:()=>$(Ne=>!Ne),children:he>0?`${n.length}/${he}`:n.length})})}),b.jsx(Tn.Dropdown,{p:"xs",children:b.jsxs(gt,{gap:"xs",children:[b.jsx(en,{size:"xs",c:"dimmed",children:"Maximo de tarjetas (0 = sin limite)"}),b.jsx(Ty,{size:"xs",value:X,onChange:ee,min:0,max:999,autoFocus:!0,onKeyDown:Ne=>{Ne.key==="Enter"&&ie(),Ne.key==="Escape"&&$(!1)}}),b.jsxs(mn,{justify:"flex-end",gap:4,children:[b.jsx(qt,{size:"xs",variant:"subtle",onClick:()=>$(!1),children:"Cancelar"}),b.jsx(qt,{size:"xs",onClick:ie,children:"Guardar"})]})]})})]})]}),b.jsx(mn,{gap:2,wrap:"nowrap",children:P?b.jsxs(b.Fragment,{children:[b.jsx(zt,{variant:"subtle",color:"green",size:"sm",onClick:Me,"aria-label":"Save",children:b.jsx(MF,{size:14})}),b.jsx(zt,{variant:"subtle",color:"gray",size:"sm",onClick:()=>{Y(e.name),z(!1)},"aria-label":"Cancel",children:b.jsx(sh,{size:14})})]}):b.jsxs(b.Fragment,{children:[i&&b.jsx(Ti,{label:re?"Expandir":"Colapsar",withArrow:!0,children:b.jsx(zt,{variant:"subtle",color:"gray",size:"sm",onClick:()=>se(Ne=>!Ne),"aria-label":re?"Expandir columna":"Colapsar columna",children:re?b.jsx(RF,{size:14}):b.jsx(DF,{size:14})})}),e.is_done&&b.jsx(Ti,{label:"Columna Done",withArrow:!0,children:b.jsx(ti,{size:"xs",color:"green",variant:"filled",leftSection:b.jsx(Lh,{size:10}),children:"done"})}),b.jsxs(Fn,{position:"bottom-end",shadow:"md",withArrow:!0,children:[b.jsx(Fn.Target,{children:b.jsx(zt,{variant:"subtle",color:"gray",size:"sm","aria-label":"Acciones columna",children:b.jsx(PF,{size:14})})}),b.jsxs(Fn.Dropdown,{children:[b.jsx(Fn.Label,{children:"Columna"}),b.jsx(Fn.Item,{leftSection:b.jsx(sse,{size:14}),onClick:()=>{Y(e.name),z(!0)},children:"Renombrar"}),b.jsx(Fn.Item,{leftSection:b.jsx(Lh,{size:14}),color:e.is_done?"yellow":"green",onClick:()=>p(e.id,!e.is_done),children:e.is_done?"Quitar marca Done":"Marcar como Done"}),b.jsxs(Fn.Item,{leftSection:b.jsx(SS,{size:14}),"data-test":"column-max-time",onClick:()=>{const Ne=e.max_time_minutes||0,ye=window.prompt("Tiempo maximo en minutos (0 = sin limite). Cards que pasen este tiempo en la columna mostraran borde rojo. Columnas Done no aplican.",String(Ne));if(ye===null)return;const Xe=parseInt(ye.trim(),10),sn=Number.isFinite(Xe)&&Xe>=0?Xe:0;sn!==Ne&&h(e.id,sn)},children:["Tiempo maximo",e.max_time_minutes>0?` (${e.max_time_minutes} min)`:""]}),b.jsx(Fn.Item,{leftSection:b.jsx(Poe,{size:14}),"data-test":"column-random-pick",disabled:n.filter(Ne=>!Ne.locked).length===0,onClick:()=>d(e.id),children:"Seleccionar Aleatorio"}),b.jsx(Fn.Item,{leftSection:b.jsx(rn,{size:14}),onClick:()=>l(e.id,We?"board":"sidebar"),children:Ze}),b.jsx(Fn.Divider,{}),b.jsx(Fn.Item,{leftSection:b.jsx(Wf,{size:14}),color:"red",onClick:()=>f(e.id),children:"Borrar columna"})]})]})]})})]}),!(i&&re)&&b.jsxs(b.Fragment,{children:[b.jsx(La,{style:{flex:1},type:"auto",children:b.jsx(_S,{items:Se,strategy:ZB,children:b.jsx(gt,{gap:"xs",pb:"xs",style:{minHeight:40},children:n.map(Ne=>b.jsx(lW,{card:Ne,now:t,onDelete:y,onEdit:v,onDuplicate:w,onChangeColor:k,onShowHistory:_,onToggleLock:C,onAssign:S,onSetDeadline:j,onSetRequester:O,requesterOptions:E,onOpenCustomColor:M,users:G,assignee:Ne.assignee_id?H.get(Ne.assignee_id):void 0,inDoneColumn:e.is_done,columnOverdue:!e.is_done&&e.max_time_minutes>0&&Ne.time_in_column_ms>e.max_time_minutes*6e4,highlight:U===Ne.id,activeSticker:N,onAddSticker:F,onRemoveSticker:R,onMoveSticker:L,onCommitSticker:B},Ne.id))})})}),b.jsx(qt,{variant:"subtle",color:"gray",size:"xs",leftSection:b.jsx(Ih,{size:14}),onClick:()=>r(e.id),mt:"xs",fullWidth:!0,"data-test":"add-card",children:"Anadir tarjeta"})]}),!We&&b.jsx(pe,{onMouseDown:Ke,style:{position:"absolute",top:0,right:-3,width:6,height:"100%",cursor:"col-resize",zIndex:5},"aria-label":"Resize column"})]})}const w$=A.memo(PCe),NCe=JSON.parse('[{"id":"people","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-un","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),$Ce=JSON.parse(`{"100":{"id":"100","name":"Hundred Points","keywords":["100","score","perfect","numbers","century","exam","quiz","test","pass"],"skins":[{"unified":"1f4af","native":"💯"}],"version":1},"1234":{"id":"1234","name":"Input Numbers","keywords":["1234","blue","square","1","2","3","4"],"skins":[{"unified":"1f522","native":"🔢"}],"version":1},"grinning":{"id":"grinning","name":"Grinning Face","emoticons":[":D"],"keywords":["smile","happy","joy",":D","grin"],"skins":[{"unified":"1f600","native":"😀"}],"version":1},"smiley":{"id":"smiley","name":"Grinning Face with Big Eyes","emoticons":[":)","=)","=-)"],"keywords":["smiley","happy","joy","haha",":D",":)","smile","funny"],"skins":[{"unified":"1f603","native":"😃"}],"version":1},"smile":{"id":"smile","name":"Grinning Face with Smiling Eyes","emoticons":[":)","C:","c:",":D",":-D"],"keywords":["smile","happy","joy","funny","haha","laugh","like",":D",":)"],"skins":[{"unified":"1f604","native":"😄"}],"version":1},"grin":{"id":"grin","name":"Beaming Face with Smiling Eyes","keywords":["grin","happy","smile","joy","kawaii"],"skins":[{"unified":"1f601","native":"😁"}],"version":1},"laughing":{"id":"laughing","name":"Grinning Squinting Face","emoticons":[":>",":->"],"keywords":["laughing","satisfied","happy","joy","lol","haha","glad","XD","laugh"],"skins":[{"unified":"1f606","native":"😆"}],"version":1},"sweat_smile":{"id":"sweat_smile","name":"Grinning Face with Sweat","keywords":["smile","hot","happy","laugh","relief"],"skins":[{"unified":"1f605","native":"😅"}],"version":1},"rolling_on_the_floor_laughing":{"id":"rolling_on_the_floor_laughing","name":"Rolling on the Floor Laughing","keywords":["face","lol","haha","rofl"],"skins":[{"unified":"1f923","native":"🤣"}],"version":3},"joy":{"id":"joy","name":"Face with Tears of Joy","keywords":["cry","weep","happy","happytears","haha"],"skins":[{"unified":"1f602","native":"😂"}],"version":1},"slightly_smiling_face":{"id":"slightly_smiling_face","name":"Slightly Smiling Face","emoticons":[":)","(:",":-)"],"keywords":["smile"],"skins":[{"unified":"1f642","native":"🙂"}],"version":1},"upside_down_face":{"id":"upside_down_face","name":"Upside-Down Face","keywords":["upside","down","flipped","silly","smile"],"skins":[{"unified":"1f643","native":"🙃"}],"version":1},"melting_face":{"id":"melting_face","name":"Melting Face","keywords":["hot","heat"],"skins":[{"unified":"1fae0","native":"🫠"}],"version":14},"wink":{"id":"wink","name":"Winking Face","emoticons":[";)",";-)"],"keywords":["wink","happy","mischievous","secret",";)","smile","eye"],"skins":[{"unified":"1f609","native":"😉"}],"version":1},"blush":{"id":"blush","name":"Smiling Face with Smiling Eyes","emoticons":[":)"],"keywords":["blush","smile","happy","flushed","crush","embarrassed","shy","joy"],"skins":[{"unified":"1f60a","native":"😊"}],"version":1},"innocent":{"id":"innocent","name":"Smiling Face with Halo","keywords":["innocent","angel","heaven"],"skins":[{"unified":"1f607","native":"😇"}],"version":1},"smiling_face_with_3_hearts":{"id":"smiling_face_with_3_hearts","name":"Smiling Face with Hearts","keywords":["3","love","like","affection","valentines","infatuation","crush","adore"],"skins":[{"unified":"1f970","native":"🥰"}],"version":11},"heart_eyes":{"id":"heart_eyes","name":"Smiling Face with Heart-Eyes","keywords":["heart","eyes","love","like","affection","valentines","infatuation","crush"],"skins":[{"unified":"1f60d","native":"😍"}],"version":1},"star-struck":{"id":"star-struck","name":"Star-Struck","keywords":["star","struck","grinning","face","with","eyes","smile","starry"],"skins":[{"unified":"1f929","native":"🤩"}],"version":5},"kissing_heart":{"id":"kissing_heart","name":"Face Blowing a Kiss","emoticons":[":*",":-*"],"keywords":["kissing","heart","love","like","affection","valentines","infatuation"],"skins":[{"unified":"1f618","native":"😘"}],"version":1},"kissing":{"id":"kissing","name":"Kissing Face","keywords":["love","like","3","valentines","infatuation","kiss"],"skins":[{"unified":"1f617","native":"😗"}],"version":1},"relaxed":{"id":"relaxed","name":"Smiling Face","keywords":["relaxed","blush","massage","happiness"],"skins":[{"unified":"263a-fe0f","native":"☺️"}],"version":1},"kissing_closed_eyes":{"id":"kissing_closed_eyes","name":"Kissing Face with Closed Eyes","keywords":["love","like","affection","valentines","infatuation","kiss"],"skins":[{"unified":"1f61a","native":"😚"}],"version":1},"kissing_smiling_eyes":{"id":"kissing_smiling_eyes","name":"Kissing Face with Smiling Eyes","keywords":["affection","valentines","infatuation","kiss"],"skins":[{"unified":"1f619","native":"😙"}],"version":1},"smiling_face_with_tear":{"id":"smiling_face_with_tear","name":"Smiling Face with Tear","keywords":["sad","cry","pretend"],"skins":[{"unified":"1f972","native":"🥲"}],"version":13},"yum":{"id":"yum","name":"Face Savoring Food","keywords":["yum","happy","joy","tongue","smile","silly","yummy","nom","delicious","savouring"],"skins":[{"unified":"1f60b","native":"😋"}],"version":1},"stuck_out_tongue":{"id":"stuck_out_tongue","name":"Face with Tongue","emoticons":[":p",":-p",":P",":-P",":b",":-b"],"keywords":["stuck","out","prank","childish","playful","mischievous","smile"],"skins":[{"unified":"1f61b","native":"😛"}],"version":1},"stuck_out_tongue_winking_eye":{"id":"stuck_out_tongue_winking_eye","name":"Winking Face with Tongue","emoticons":[";p",";-p",";b",";-b",";P",";-P"],"keywords":["stuck","out","eye","prank","childish","playful","mischievous","smile","wink"],"skins":[{"unified":"1f61c","native":"😜"}],"version":1},"zany_face":{"id":"zany_face","name":"Zany Face","keywords":["grinning","with","one","large","and","small","eye","goofy","crazy"],"skins":[{"unified":"1f92a","native":"🤪"}],"version":5},"stuck_out_tongue_closed_eyes":{"id":"stuck_out_tongue_closed_eyes","name":"Squinting Face with Tongue","keywords":["stuck","out","closed","eyes","prank","playful","mischievous","smile"],"skins":[{"unified":"1f61d","native":"😝"}],"version":1},"money_mouth_face":{"id":"money_mouth_face","name":"Money-Mouth Face","keywords":["money","mouth","rich","dollar"],"skins":[{"unified":"1f911","native":"🤑"}],"version":1},"hugging_face":{"id":"hugging_face","name":"Hugging Face","keywords":["smile","hug"],"skins":[{"unified":"1f917","native":"🤗"}],"version":1},"face_with_hand_over_mouth":{"id":"face_with_hand_over_mouth","name":"Face with Hand over Mouth","keywords":["smiling","eyes","and","covering","whoops","shock","surprise"],"skins":[{"unified":"1f92d","native":"🤭"}],"version":5},"face_with_open_eyes_and_hand_over_mouth":{"id":"face_with_open_eyes_and_hand_over_mouth","name":"Face with Open Eyes and Hand over Mouth","keywords":["silence","secret","shock","surprise"],"skins":[{"unified":"1fae2","native":"🫢"}],"version":14},"face_with_peeking_eye":{"id":"face_with_peeking_eye","name":"Face with Peeking Eye","keywords":["scared","frightening","embarrassing","shy"],"skins":[{"unified":"1fae3","native":"🫣"}],"version":14},"shushing_face":{"id":"shushing_face","name":"Shushing Face","keywords":["with","finger","covering","closed","lips","quiet","shhh"],"skins":[{"unified":"1f92b","native":"🤫"}],"version":5},"thinking_face":{"id":"thinking_face","name":"Thinking Face","keywords":["hmmm","think","consider"],"skins":[{"unified":"1f914","native":"🤔"}],"version":1},"saluting_face":{"id":"saluting_face","name":"Saluting Face","keywords":["respect","salute"],"skins":[{"unified":"1fae1","native":"🫡"}],"version":14},"zipper_mouth_face":{"id":"zipper_mouth_face","name":"Zipper-Mouth Face","keywords":["zipper","mouth","sealed","secret"],"skins":[{"unified":"1f910","native":"🤐"}],"version":1},"face_with_raised_eyebrow":{"id":"face_with_raised_eyebrow","name":"Face with Raised Eyebrow","keywords":["one","distrust","scepticism","disapproval","disbelief","surprise"],"skins":[{"unified":"1f928","native":"🤨"}],"version":5},"neutral_face":{"id":"neutral_face","name":"Neutral Face","emoticons":[":|",":-|"],"keywords":["indifference","meh",":",""],"skins":[{"unified":"1f610","native":"😐"}],"version":1},"expressionless":{"id":"expressionless","name":"Expressionless Face","emoticons":["-_-"],"keywords":["indifferent","-","","meh","deadpan"],"skins":[{"unified":"1f611","native":"😑"}],"version":1},"no_mouth":{"id":"no_mouth","name":"Face Without Mouth","keywords":["no","hellokitty"],"skins":[{"unified":"1f636","native":"😶"}],"version":1},"dotted_line_face":{"id":"dotted_line_face","name":"Dotted Line Face","keywords":["invisible","lonely","isolation","depression"],"skins":[{"unified":"1fae5","native":"🫥"}],"version":14},"face_in_clouds":{"id":"face_in_clouds","name":"Face in Clouds","keywords":["shower","steam","dream"],"skins":[{"unified":"1f636-200d-1f32b-fe0f","native":"😶‍🌫️"}],"version":13.1},"smirk":{"id":"smirk","name":"Smirking Face","keywords":["smirk","smile","mean","prank","smug","sarcasm"],"skins":[{"unified":"1f60f","native":"😏"}],"version":1},"unamused":{"id":"unamused","name":"Unamused Face","emoticons":[":("],"keywords":["indifference","bored","straight","serious","sarcasm","unimpressed","skeptical","dubious","side","eye"],"skins":[{"unified":"1f612","native":"😒"}],"version":1},"face_with_rolling_eyes":{"id":"face_with_rolling_eyes","name":"Face with Rolling Eyes","keywords":["eyeroll","frustrated"],"skins":[{"unified":"1f644","native":"🙄"}],"version":1},"grimacing":{"id":"grimacing","name":"Grimacing Face","keywords":["grimace","teeth"],"skins":[{"unified":"1f62c","native":"😬"}],"version":1},"face_exhaling":{"id":"face_exhaling","name":"Face Exhaling","keywords":["relieve","relief","tired","sigh"],"skins":[{"unified":"1f62e-200d-1f4a8","native":"😮‍💨"}],"version":13.1},"lying_face":{"id":"lying_face","name":"Lying Face","keywords":["lie","pinocchio"],"skins":[{"unified":"1f925","native":"🤥"}],"version":3},"shaking_face":{"id":"shaking_face","name":"Shaking Face","keywords":["dizzy","shock","blurry","earthquake"],"skins":[{"unified":"1fae8","native":"🫨"}],"version":15},"relieved":{"id":"relieved","name":"Relieved Face","keywords":["relaxed","phew","massage","happiness"],"skins":[{"unified":"1f60c","native":"😌"}],"version":1},"pensive":{"id":"pensive","name":"Pensive Face","keywords":["sad","depressed","upset"],"skins":[{"unified":"1f614","native":"😔"}],"version":1},"sleepy":{"id":"sleepy","name":"Sleepy Face","keywords":["tired","rest","nap"],"skins":[{"unified":"1f62a","native":"😪"}],"version":1},"drooling_face":{"id":"drooling_face","name":"Drooling Face","keywords":[],"skins":[{"unified":"1f924","native":"🤤"}],"version":3},"sleeping":{"id":"sleeping","name":"Sleeping Face","keywords":["tired","sleepy","night","zzz"],"skins":[{"unified":"1f634","native":"😴"}],"version":1},"mask":{"id":"mask","name":"Face with Medical Mask","keywords":["sick","ill","disease","covid"],"skins":[{"unified":"1f637","native":"😷"}],"version":1},"face_with_thermometer":{"id":"face_with_thermometer","name":"Face with Thermometer","keywords":["sick","temperature","cold","fever","covid"],"skins":[{"unified":"1f912","native":"🤒"}],"version":1},"face_with_head_bandage":{"id":"face_with_head_bandage","name":"Face with Head-Bandage","keywords":["head","bandage","injured","clumsy","hurt"],"skins":[{"unified":"1f915","native":"🤕"}],"version":1},"nauseated_face":{"id":"nauseated_face","name":"Nauseated Face","keywords":["vomit","gross","green","sick","throw","up","ill"],"skins":[{"unified":"1f922","native":"🤢"}],"version":3},"face_vomiting":{"id":"face_vomiting","name":"Face Vomiting","keywords":["with","open","mouth","sick"],"skins":[{"unified":"1f92e","native":"🤮"}],"version":5},"sneezing_face":{"id":"sneezing_face","name":"Sneezing Face","keywords":["gesundheit","sneeze","sick","allergy"],"skins":[{"unified":"1f927","native":"🤧"}],"version":3},"hot_face":{"id":"hot_face","name":"Hot Face","keywords":["feverish","heat","red","sweating"],"skins":[{"unified":"1f975","native":"🥵"}],"version":11},"cold_face":{"id":"cold_face","name":"Cold Face","keywords":["blue","freezing","frozen","frostbite","icicles"],"skins":[{"unified":"1f976","native":"🥶"}],"version":11},"woozy_face":{"id":"woozy_face","name":"Woozy Face","keywords":["dizzy","intoxicated","tipsy","wavy"],"skins":[{"unified":"1f974","native":"🥴"}],"version":11},"dizzy_face":{"id":"dizzy_face","name":"Dizzy Face","keywords":["spent","unconscious","xox"],"skins":[{"unified":"1f635","native":"😵"}],"version":1},"face_with_spiral_eyes":{"id":"face_with_spiral_eyes","name":"Face with Spiral Eyes","keywords":["sick","ill","confused","nauseous","nausea"],"skins":[{"unified":"1f635-200d-1f4ab","native":"😵‍💫"}],"version":13.1},"exploding_head":{"id":"exploding_head","name":"Exploding Head","keywords":["shocked","face","with","mind","blown"],"skins":[{"unified":"1f92f","native":"🤯"}],"version":5},"face_with_cowboy_hat":{"id":"face_with_cowboy_hat","name":"Cowboy Hat Face","keywords":["with","cowgirl"],"skins":[{"unified":"1f920","native":"🤠"}],"version":3},"partying_face":{"id":"partying_face","name":"Partying Face","keywords":["celebration","woohoo"],"skins":[{"unified":"1f973","native":"🥳"}],"version":11},"disguised_face":{"id":"disguised_face","name":"Disguised Face","keywords":["pretent","brows","glasses","moustache"],"skins":[{"unified":"1f978","native":"🥸"}],"version":13},"sunglasses":{"id":"sunglasses","name":"Smiling Face with Sunglasses","emoticons":["8)"],"keywords":["cool","smile","summer","beach","sunglass"],"skins":[{"unified":"1f60e","native":"😎"}],"version":1},"nerd_face":{"id":"nerd_face","name":"Nerd Face","keywords":["nerdy","geek","dork"],"skins":[{"unified":"1f913","native":"🤓"}],"version":1},"face_with_monocle":{"id":"face_with_monocle","name":"Face with Monocle","keywords":["stuffy","wealthy"],"skins":[{"unified":"1f9d0","native":"🧐"}],"version":5},"confused":{"id":"confused","name":"Confused Face","emoticons":[":\\\\",":-\\\\",":/",":-/"],"keywords":["indifference","huh","weird","hmmm",":/"],"skins":[{"unified":"1f615","native":"😕"}],"version":1},"face_with_diagonal_mouth":{"id":"face_with_diagonal_mouth","name":"Face with Diagonal Mouth","keywords":["skeptic","confuse","frustrated","indifferent"],"skins":[{"unified":"1fae4","native":"🫤"}],"version":14},"worried":{"id":"worried","name":"Worried Face","keywords":["concern","nervous",":("],"skins":[{"unified":"1f61f","native":"😟"}],"version":1},"slightly_frowning_face":{"id":"slightly_frowning_face","name":"Slightly Frowning Face","keywords":["disappointed","sad","upset"],"skins":[{"unified":"1f641","native":"🙁"}],"version":1},"white_frowning_face":{"id":"white_frowning_face","name":"Frowning Face","keywords":["white","sad","upset","frown"],"skins":[{"unified":"2639-fe0f","native":"☹️"}],"version":1},"open_mouth":{"id":"open_mouth","name":"Face with Open Mouth","emoticons":[":o",":-o",":O",":-O"],"keywords":["surprise","impressed","wow","whoa",":O"],"skins":[{"unified":"1f62e","native":"😮"}],"version":1},"hushed":{"id":"hushed","name":"Hushed Face","keywords":["woo","shh"],"skins":[{"unified":"1f62f","native":"😯"}],"version":1},"astonished":{"id":"astonished","name":"Astonished Face","keywords":["xox","surprised","poisoned"],"skins":[{"unified":"1f632","native":"😲"}],"version":1},"flushed":{"id":"flushed","name":"Flushed Face","keywords":["blush","shy","flattered"],"skins":[{"unified":"1f633","native":"😳"}],"version":1},"pleading_face":{"id":"pleading_face","name":"Pleading Face","keywords":["begging","mercy","cry","tears","sad","grievance"],"skins":[{"unified":"1f97a","native":"🥺"}],"version":11},"face_holding_back_tears":{"id":"face_holding_back_tears","name":"Face Holding Back Tears","keywords":["touched","gratitude","cry"],"skins":[{"unified":"1f979","native":"🥹"}],"version":14},"frowning":{"id":"frowning","name":"Frowning Face with Open Mouth","keywords":["aw","what"],"skins":[{"unified":"1f626","native":"😦"}],"version":1},"anguished":{"id":"anguished","name":"Anguished Face","emoticons":["D:"],"keywords":["stunned","nervous"],"skins":[{"unified":"1f627","native":"😧"}],"version":1},"fearful":{"id":"fearful","name":"Fearful Face","keywords":["scared","terrified","nervous"],"skins":[{"unified":"1f628","native":"😨"}],"version":1},"cold_sweat":{"id":"cold_sweat","name":"Anxious Face with Sweat","keywords":["cold","nervous"],"skins":[{"unified":"1f630","native":"😰"}],"version":1},"disappointed_relieved":{"id":"disappointed_relieved","name":"Sad but Relieved Face","keywords":["disappointed","phew","sweat","nervous"],"skins":[{"unified":"1f625","native":"😥"}],"version":1},"cry":{"id":"cry","name":"Crying Face","emoticons":[":'("],"keywords":["cry","tears","sad","depressed","upset",":'("],"skins":[{"unified":"1f622","native":"😢"}],"version":1},"sob":{"id":"sob","name":"Loudly Crying Face","emoticons":[":'("],"keywords":["sob","cry","tears","sad","upset","depressed"],"skins":[{"unified":"1f62d","native":"😭"}],"version":1},"scream":{"id":"scream","name":"Face Screaming in Fear","keywords":["scream","munch","scared","omg"],"skins":[{"unified":"1f631","native":"😱"}],"version":1},"confounded":{"id":"confounded","name":"Confounded Face","keywords":["confused","sick","unwell","oops",":S"],"skins":[{"unified":"1f616","native":"😖"}],"version":1},"persevere":{"id":"persevere","name":"Persevering Face","keywords":["persevere","sick","no","upset","oops"],"skins":[{"unified":"1f623","native":"😣"}],"version":1},"disappointed":{"id":"disappointed","name":"Disappointed Face","emoticons":["):",":(",":-("],"keywords":["sad","upset","depressed",":("],"skins":[{"unified":"1f61e","native":"😞"}],"version":1},"sweat":{"id":"sweat","name":"Face with Cold Sweat","keywords":["downcast","hot","sad","tired","exercise"],"skins":[{"unified":"1f613","native":"😓"}],"version":1},"weary":{"id":"weary","name":"Weary Face","keywords":["tired","sleepy","sad","frustrated","upset"],"skins":[{"unified":"1f629","native":"😩"}],"version":1},"tired_face":{"id":"tired_face","name":"Tired Face","keywords":["sick","whine","upset","frustrated"],"skins":[{"unified":"1f62b","native":"😫"}],"version":1},"yawning_face":{"id":"yawning_face","name":"Yawning Face","keywords":["tired","sleepy"],"skins":[{"unified":"1f971","native":"🥱"}],"version":12},"triumph":{"id":"triumph","name":"Face with Look of Triumph","keywords":["steam","from","nose","gas","phew","proud","pride"],"skins":[{"unified":"1f624","native":"😤"}],"version":1},"rage":{"id":"rage","name":"Pouting Face","keywords":["rage","angry","mad","hate","despise"],"skins":[{"unified":"1f621","native":"😡"}],"version":1},"angry":{"id":"angry","name":"Angry Face","emoticons":[">:(",">:-("],"keywords":["mad","annoyed","frustrated"],"skins":[{"unified":"1f620","native":"😠"}],"version":1},"face_with_symbols_on_mouth":{"id":"face_with_symbols_on_mouth","name":"Face with Symbols on Mouth","keywords":["serious","covering","swearing","cursing","cussing","profanity","expletive"],"skins":[{"unified":"1f92c","native":"🤬"}],"version":5},"smiling_imp":{"id":"smiling_imp","name":"Smiling Face with Horns","keywords":["imp","devil"],"skins":[{"unified":"1f608","native":"😈"}],"version":1},"imp":{"id":"imp","name":"Imp","keywords":["angry","face","with","horns","devil"],"skins":[{"unified":"1f47f","native":"👿"}],"version":1},"skull":{"id":"skull","name":"Skull","keywords":["dead","skeleton","creepy","death"],"skins":[{"unified":"1f480","native":"💀"}],"version":1},"skull_and_crossbones":{"id":"skull_and_crossbones","name":"Skull and Crossbones","keywords":["poison","danger","deadly","scary","death","pirate","evil"],"skins":[{"unified":"2620-fe0f","native":"☠️"}],"version":1},"hankey":{"id":"hankey","name":"Pile of Poo","keywords":["hankey","poop","shit","shitface","fail","turd"],"skins":[{"unified":"1f4a9","native":"💩"}],"version":1},"clown_face":{"id":"clown_face","name":"Clown Face","keywords":[],"skins":[{"unified":"1f921","native":"🤡"}],"version":3},"japanese_ogre":{"id":"japanese_ogre","name":"Ogre","keywords":["japanese","monster","red","mask","halloween","scary","creepy","devil","demon"],"skins":[{"unified":"1f479","native":"👹"}],"version":1},"japanese_goblin":{"id":"japanese_goblin","name":"Goblin","keywords":["japanese","red","evil","mask","monster","scary","creepy"],"skins":[{"unified":"1f47a","native":"👺"}],"version":1},"ghost":{"id":"ghost","name":"Ghost","keywords":["halloween","spooky","scary"],"skins":[{"unified":"1f47b","native":"👻"}],"version":1},"alien":{"id":"alien","name":"Alien","keywords":["UFO","paul","weird","outer","space"],"skins":[{"unified":"1f47d","native":"👽"}],"version":1},"space_invader":{"id":"space_invader","name":"Alien Monster","keywords":["space","invader","game","arcade","play"],"skins":[{"unified":"1f47e","native":"👾"}],"version":1},"robot_face":{"id":"robot_face","name":"Robot","keywords":["face","computer","machine","bot"],"skins":[{"unified":"1f916","native":"🤖"}],"version":1},"smiley_cat":{"id":"smiley_cat","name":"Grinning Cat","keywords":["smiley","animal","cats","happy","smile"],"skins":[{"unified":"1f63a","native":"😺"}],"version":1},"smile_cat":{"id":"smile_cat","name":"Grinning Cat with Smiling Eyes","keywords":["smile","animal","cats"],"skins":[{"unified":"1f638","native":"😸"}],"version":1},"joy_cat":{"id":"joy_cat","name":"Cat with Tears of Joy","keywords":["animal","cats","haha","happy"],"skins":[{"unified":"1f639","native":"😹"}],"version":1},"heart_eyes_cat":{"id":"heart_eyes_cat","name":"Smiling Cat with Heart-Eyes","keywords":["heart","eyes","animal","love","like","affection","cats","valentines"],"skins":[{"unified":"1f63b","native":"😻"}],"version":1},"smirk_cat":{"id":"smirk_cat","name":"Cat with Wry Smile","keywords":["smirk","animal","cats"],"skins":[{"unified":"1f63c","native":"😼"}],"version":1},"kissing_cat":{"id":"kissing_cat","name":"Kissing Cat","keywords":["animal","cats","kiss"],"skins":[{"unified":"1f63d","native":"😽"}],"version":1},"scream_cat":{"id":"scream_cat","name":"Weary Cat","keywords":["scream","animal","cats","munch","scared"],"skins":[{"unified":"1f640","native":"🙀"}],"version":1},"crying_cat_face":{"id":"crying_cat_face","name":"Crying Cat","keywords":["face","animal","tears","weep","sad","cats","upset","cry"],"skins":[{"unified":"1f63f","native":"😿"}],"version":1},"pouting_cat":{"id":"pouting_cat","name":"Pouting Cat","keywords":["animal","cats"],"skins":[{"unified":"1f63e","native":"😾"}],"version":1},"see_no_evil":{"id":"see_no_evil","name":"See-No-Evil Monkey","keywords":["see","no","evil","animal","nature","haha"],"skins":[{"unified":"1f648","native":"🙈"}],"version":1},"hear_no_evil":{"id":"hear_no_evil","name":"Hear-No-Evil Monkey","keywords":["hear","no","evil","animal","nature"],"skins":[{"unified":"1f649","native":"🙉"}],"version":1},"speak_no_evil":{"id":"speak_no_evil","name":"Speak-No-Evil Monkey","keywords":["speak","no","evil","animal","nature","omg"],"skins":[{"unified":"1f64a","native":"🙊"}],"version":1},"love_letter":{"id":"love_letter","name":"Love Letter","keywords":["email","like","affection","envelope","valentines"],"skins":[{"unified":"1f48c","native":"💌"}],"version":1},"cupid":{"id":"cupid","name":"Heart with Arrow","keywords":["cupid","love","like","affection","valentines"],"skins":[{"unified":"1f498","native":"💘"}],"version":1},"gift_heart":{"id":"gift_heart","name":"Heart with Ribbon","keywords":["gift","love","valentines"],"skins":[{"unified":"1f49d","native":"💝"}],"version":1},"sparkling_heart":{"id":"sparkling_heart","name":"Sparkling Heart","keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f496","native":"💖"}],"version":1},"heartpulse":{"id":"heartpulse","name":"Growing Heart","keywords":["heartpulse","like","love","affection","valentines","pink"],"skins":[{"unified":"1f497","native":"💗"}],"version":1},"heartbeat":{"id":"heartbeat","name":"Beating Heart","keywords":["heartbeat","love","like","affection","valentines","pink"],"skins":[{"unified":"1f493","native":"💓"}],"version":1},"revolving_hearts":{"id":"revolving_hearts","name":"Revolving Hearts","keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f49e","native":"💞"}],"version":1},"two_hearts":{"id":"two_hearts","name":"Two Hearts","keywords":["love","like","affection","valentines","heart"],"skins":[{"unified":"1f495","native":"💕"}],"version":1},"heart_decoration":{"id":"heart_decoration","name":"Heart Decoration","keywords":["purple","square","love","like"],"skins":[{"unified":"1f49f","native":"💟"}],"version":1},"heavy_heart_exclamation_mark_ornament":{"id":"heavy_heart_exclamation_mark_ornament","name":"Heart Exclamation","keywords":["heavy","mark","ornament","decoration","love"],"skins":[{"unified":"2763-fe0f","native":"❣️"}],"version":1},"broken_heart":{"id":"broken_heart","name":"Broken Heart","emoticons":["2&&(o.children=arguments.length>3?$0.call(arguments,2):t),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return u1(e,o,i,r,null)}function u1(e,n,t,i,r){var a={type:e,props:n,key:t,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++fW};return r==null&&wn.vnode!=null&&wn.vnode(a),a}function Lo(){return{current:null}}function yc(e){return e.children}function ro(e,n){this.props=e,this.context=n}function bc(e,n){if(n==null)return e.__?bc(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n0?u1(v.type,v.props,v.key,null,v.__v):v)!=null){if(v.__=t,v.__b=t.__b+1,(p=_[h])===null||p&&v.key==p.key&&v.type===p.type)_[h]=void 0;else for(d=0;d{let e=null;try{navigator.userAgent.includes("jsdom")||(e=document.createElement("canvas").getContext("2d",{willReadFrequently:!0}))}catch{}if(!e)return()=>!1;const n=25,t=20,i=Math.floor(n/2);return e.font=i+"px Arial, Sans-Serif",e.textBaseline="top",e.canvas.width=t*2,e.canvas.height=n,r=>{e.clearRect(0,0,t*2,n),e.fillStyle="#FF0000",e.fillText(r,0,22),e.fillStyle="#0000FF",e.fillText(r,t,22);const a=e.getImageData(0,0,t,n).data,o=a.length;let l=0;for(;l=o)return!1;const f=t+l/4%t,c=Math.floor(l/4/t),h=e.getImageData(f,c,1,1).data;return!(a[l]!==h[0]||a[l+2]!==h[2]||e.measureText(r).width>=t)}})();var A$={latestVersion:YCe,noCountryFlags:KCe};const s6=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart"];let zi=null;function ZCe(e){zi||(zi=nl.get("frequently")||{});const n=e.id||e;n&&(zi[n]||(zi[n]=0),zi[n]+=1,nl.set("last",n),nl.set("frequently",zi))}function QCe({maxFrequentRows:e,perLine:n}){if(!e)return[];zi||(zi=nl.get("frequently"));let t=[];if(!zi){zi={};for(let a in s6.slice(0,n)){const o=s6[a];zi[o]=n-a,t.push(o)}return t}const i=e*n,r=nl.get("last");for(let a in zi)t.push(a);if(t.sort((a,o)=>{const l=zi[o],f=zi[a];return l==f?a.localeCompare(o):l-f}),t.length>i){const a=t.slice(i);t=t.slice(0,i);for(let o of a)o!=r&&delete zi[o];r&&t.indexOf(r)==-1&&(delete zi[t[t.length-1]],t.splice(-1,1,r)),nl.set("frequently",zi)}return t}var xW={add:ZCe,get:QCe,DEFAULTS:s6},SW={};SW=JSON.parse('{"search":"Search","search_no_results_1":"Oh no!","search_no_results_2":"That emoji couldn’t be found","pick":"Pick an emoji…","add_custom":"Add custom emoji","categories":{"activity":"Activity","custom":"Custom","flags":"Flags","foods":"Food & Drink","frequent":"Frequently used","nature":"Animals & Nature","objects":"Objects","people":"Smileys & People","places":"Travel & Places","search":"Search Results","symbols":"Symbols"},"skins":{"1":"Default","2":"Light","3":"Medium-Light","4":"Medium","5":"Medium-Dark","6":"Dark","choose":"Choose default skin tone"}}');var Bo={autoFocus:{value:!1},dynamicWidth:{value:!1},emojiButtonColors:{value:null},emojiButtonRadius:{value:"100%"},emojiButtonSize:{value:36},emojiSize:{value:24},emojiVersion:{value:15,choices:[1,2,3,4,5,11,12,12.1,13,13.1,14,15]},exceptEmojis:{value:[]},icons:{value:"auto",choices:["auto","outline","solid"]},locale:{value:"en",choices:["en","ar","be","cs","de","es","fa","fi","fr","hi","it","ja","ko","nl","pl","pt","ru","sa","tr","uk","vi","zh"]},maxFrequentRows:{value:4},navPosition:{value:"top",choices:["top","bottom","none"]},noCountryFlags:{value:!1},noResultsEmoji:{value:null},perLine:{value:9},previewEmoji:{value:null},previewPosition:{value:"bottom",choices:["top","bottom","none"]},searchPosition:{value:"sticky",choices:["sticky","static","none"]},set:{value:"native",choices:["native","apple","facebook","google","twitter"]},skin:{value:1,choices:[1,2,3,4,5,6]},skinTonePosition:{value:"preview",choices:["preview","search","none"]},theme:{value:"auto",choices:["auto","light","dark"]},categories:null,categoryIcons:null,custom:null,data:null,i18n:null,getImageURL:null,getSpritesheetURL:null,onAddCustomEmoji:null,onClickOutside:null,onEmojiSelect:null,stickySearch:{deprecated:!0,value:!0}};let Vi=null,Gn=null;const V3={};async function O$(e){if(V3[e])return V3[e];const t=await(await fetch(e)).json();return V3[e]=t,t}let W3=null,CW=null,AW=!1;function z0(e,{caller:n}={}){return W3||(W3=new Promise(t=>{CW=t})),e?JCe(e):n&&!AW&&console.warn(`\`${n}\` requires data to be initialized first. Promise will be pending until \`init\` is called.`),W3}async function JCe(e){AW=!0;let{emojiVersion:n,set:t,locale:i}=e;if(n||(n=Bo.emojiVersion.value),t||(t=Bo.set.value),i||(i=Bo.locale.value),Gn)Gn.categories=Gn.categories.filter(f=>!f.name);else{Gn=(typeof e.data=="function"?await e.data():e.data)||await O$(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/sets/${n}/${t}.json`),Gn.emoticons={},Gn.natives={},Gn.categories.unshift({id:"frequent",emojis:[]});for(const f in Gn.aliases){const c=Gn.aliases[f],h=Gn.emojis[c];h&&(h.aliases||(h.aliases=[]),h.aliases.push(f))}Gn.originalCategories=Gn.categories}if(Vi=(typeof e.i18n=="function"?await e.i18n():e.i18n)||(i=="en"?uW(SW):await O$(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/i18n/${i}.json`)),e.custom)for(let f in e.custom){f=parseInt(f);const c=e.custom[f],h=e.custom[f-1];if(!(!c.emojis||!c.emojis.length)){c.id||(c.id=`custom_${f+1}`),c.name||(c.name=Vi.categories.custom),h&&!c.icon&&(c.target=h.target||h),Gn.categories.push(c);for(const d of c.emojis)Gn.emojis[d.id]=d}}e.categories&&(Gn.categories=Gn.originalCategories.filter(f=>e.categories.indexOf(f.id)!=-1).sort((f,c)=>{const h=e.categories.indexOf(f.id),d=e.categories.indexOf(c.id);return h-d}));let r=null,a=null;t=="native"&&(r=A$.latestVersion(),a=e.noCountryFlags||A$.noCountryFlags());let o=Gn.categories.length,l=!1;for(;o--;){const f=Gn.categories[o];if(f.id=="frequent"){let{maxFrequentRows:d,perLine:p}=e;d=d>=0?d:Bo.maxFrequentRows.value,p||(p=Bo.perLine.value),f.emojis=xW.get({maxFrequentRows:d,perLine:p})}if(!f.emojis||!f.emojis.length){Gn.categories.splice(o,1);continue}const{categoryIcons:c}=e;if(c){const d=c[f.id];d&&!f.icon&&(f.icon=d)}let h=f.emojis.length;for(;h--;){const d=f.emojis[h],p=d.id?d:Gn.emojis[d],v=()=>{f.emojis.splice(h,1)};if(!p||e.exceptEmojis&&e.exceptEmojis.includes(p.id)){v();continue}if(r&&p.version>r){v();continue}if(a&&f.id=="flags"&&!r9e.includes(p.id)){v();continue}if(!p.search){if(l=!0,p.search=","+[[p.id,!1],[p.name,!0],[p.keywords,!1],[p.emoticons,!1]].map(([w,k])=>{if(w)return(Array.isArray(w)?w:[w]).map(_=>(k?_.split(/[-|_|\s]+/):[_]).map(C=>C.toLowerCase())).flat()}).flat().filter(w=>w&&w.trim()).join(","),p.emoticons)for(const w of p.emoticons)Gn.emoticons[w]||(Gn.emoticons[w]=p.id);let y=0;for(const w of p.skins){if(!w)continue;y++;const{native:k}=w;k&&(Gn.natives[k]=p.id,p.search+=`,${k}`);const _=y==1?"":`:skin-tone-${y}:`;w.shortcodes=`:${p.id}:${_}`}}}}l&&Bf.reset(),CW()}function OW(e,n,t){e||(e={});const i={};for(let r in n)i[r]=EW(r,e,n,t);return i}function EW(e,n,t,i){const r=t[e];let a=i&&i.getAttribute(e)||(n[e]!=null&&n[e]!=null?n[e]:null);return r&&(a!=null&&r.value&&typeof r.value!=typeof a&&(typeof r.value=="boolean"?a=a!="false":a=r.value.constructor(a)),r.transform&&a&&(a=r.transform(a)),(a==null||r.choices&&r.choices.indexOf(a)==-1)&&(a=r.value)),a}const e9e=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/;let l6=null;function n9e(e){return e.id?e:Gn.emojis[e]||Gn.emojis[Gn.aliases[e]]||Gn.emojis[Gn.natives[e]]}function t9e(){l6=null}async function i9e(e,{maxResults:n,caller:t}={}){if(!e||!e.trim().length)return null;n||(n=90),await z0(null,{caller:t||"SearchIndex.search"});const i=e.toLowerCase().replace(/(\w)-/,"$1 ").split(/[\s|,]+/).filter((l,f,c)=>l.trim()&&c.indexOf(l)==f);if(!i.length)return;let r=l6||(l6=Object.values(Gn.emojis)),a,o;for(const l of i){if(!r.length)break;a=[],o={};for(const f of r){if(!f.search)continue;const c=f.search.indexOf(`,${l}`);c!=-1&&(a.push(f),o[f.id]||(o[f.id]=0),o[f.id]+=f.id==l?0:c+1)}r=a}return a.length<2||(a.sort((l,f)=>{const c=o[l.id],h=o[f.id];return c==h?l.id.localeCompare(f.id):c-h}),a.length>n&&(a=a.slice(0,n))),a}var Bf={search:i9e,get:n9e,reset:t9e,SHORTCODES_REGEX:e9e};const r9e=["checkered_flag","crossed_flags","pirate_flag","rainbow-flag","transgender_flag","triangular_flag_on_post","waving_black_flag","waving_white_flag"];function a9e(e,n){return Array.isArray(e)&&Array.isArray(n)&&e.length===n.length&&e.every((t,i)=>t==n[i])}async function o9e(e=1){for(let n in[...Array(e).keys()])await new Promise(requestAnimationFrame)}function s9e(e,{skinIndex:n=0}={}){const t=e.skins[n]||(n=0,e.skins[n]),i={id:e.id,name:e.name,native:t.native,unified:t.unified,keywords:e.keywords,shortcodes:t.shortcodes||e.shortcodes};return e.skins.length>1&&(i.skin=n+1),t.src&&(i.src=t.src),e.aliases&&e.aliases.length&&(i.aliases=e.aliases),e.emoticons&&e.emoticons.length&&(i.emoticons=e.emoticons),i}const l9e={activity:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:ze("path",{d:"M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"})}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:ze("path",{d:"M16.17 337.5c0 44.98 7.565 83.54 13.98 107.9C35.22 464.3 50.46 496 174.9 496c9.566 0 19.59-.4707 29.84-1.271L17.33 307.3C16.53 317.6 16.17 327.7 16.17 337.5zM495.8 174.5c0-44.98-7.565-83.53-13.98-107.9c-4.688-17.54-18.34-31.23-36.04-35.95C435.5 27.91 392.9 16 337 16c-9.564 0-19.59 .4707-29.84 1.271l187.5 187.5C495.5 194.4 495.8 184.3 495.8 174.5zM26.77 248.8l236.3 236.3c142-36.1 203.9-150.4 222.2-221.1L248.9 26.87C106.9 62.96 45.07 177.2 26.77 248.8zM256 335.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L164.7 283.3C161.6 280.2 160 276.1 160 271.1c0-8.529 6.865-16 16-16c4.095 0 8.189 1.562 11.31 4.688l64.01 64C254.4 327.8 256 331.9 256 335.1zM304 287.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L212.7 235.3C209.6 232.2 208 228.1 208 223.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01C302.5 279.8 304 283.9 304 287.1zM256 175.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01c3.125 3.125 4.688 7.219 4.688 11.31c0 9.133-7.468 16-16 16c-4.094 0-8.189-1.562-11.31-4.688l-64.01-64.01C257.6 184.2 256 180.1 256 175.1z"})})},custom:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",children:ze("path",{d:"M417.1 368c-5.937 10.27-16.69 16-27.75 16c-5.422 0-10.92-1.375-15.97-4.281L256 311.4V448c0 17.67-14.33 32-31.1 32S192 465.7 192 448V311.4l-118.3 68.29C68.67 382.6 63.17 384 57.75 384c-11.06 0-21.81-5.734-27.75-16c-8.828-15.31-3.594-34.88 11.72-43.72L159.1 256L41.72 187.7C26.41 178.9 21.17 159.3 29.1 144C36.63 132.5 49.26 126.7 61.65 128.2C65.78 128.7 69.88 130.1 73.72 132.3L192 200.6V64c0-17.67 14.33-32 32-32S256 46.33 256 64v136.6l118.3-68.29c3.838-2.213 7.939-3.539 12.07-4.051C398.7 126.7 411.4 132.5 417.1 144c8.828 15.31 3.594 34.88-11.72 43.72L288 256l118.3 68.28C421.6 333.1 426.8 352.7 417.1 368z"})}),flags:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:ze("path",{d:"M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"})}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:ze("path",{d:"M64 496C64 504.8 56.75 512 48 512h-32C7.25 512 0 504.8 0 496V32c0-17.75 14.25-32 32-32s32 14.25 32 32V496zM476.3 0c-6.365 0-13.01 1.35-19.34 4.233c-45.69 20.86-79.56 27.94-107.8 27.94c-59.96 0-94.81-31.86-163.9-31.87C160.9 .3055 131.6 4.867 96 15.75v350.5c32-9.984 59.87-14.1 84.85-14.1c73.63 0 124.9 31.78 198.6 31.78c31.91 0 68.02-5.971 111.1-23.09C504.1 355.9 512 344.4 512 332.1V30.73C512 11.1 495.3 0 476.3 0z"})})},foods:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:ze("path",{d:"M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"})}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:ze("path",{d:"M481.9 270.1C490.9 279.1 496 291.3 496 304C496 316.7 490.9 328.9 481.9 337.9C472.9 346.9 460.7 352 448 352H64C51.27 352 39.06 346.9 30.06 337.9C21.06 328.9 16 316.7 16 304C16 291.3 21.06 279.1 30.06 270.1C39.06 261.1 51.27 256 64 256H448C460.7 256 472.9 261.1 481.9 270.1zM475.3 388.7C478.3 391.7 480 395.8 480 400V416C480 432.1 473.3 449.3 461.3 461.3C449.3 473.3 432.1 480 416 480H96C79.03 480 62.75 473.3 50.75 461.3C38.74 449.3 32 432.1 32 416V400C32 395.8 33.69 391.7 36.69 388.7C39.69 385.7 43.76 384 48 384H464C468.2 384 472.3 385.7 475.3 388.7zM50.39 220.8C45.93 218.6 42.03 215.5 38.97 211.6C35.91 207.7 33.79 203.2 32.75 198.4C31.71 193.5 31.8 188.5 32.99 183.7C54.98 97.02 146.5 32 256 32C365.5 32 457 97.02 479 183.7C480.2 188.5 480.3 193.5 479.2 198.4C478.2 203.2 476.1 207.7 473 211.6C469.1 215.5 466.1 218.6 461.6 220.8C457.2 222.9 452.3 224 447.3 224H64.67C59.73 224 54.84 222.9 50.39 220.8zM372.7 116.7C369.7 119.7 368 123.8 368 128C368 131.2 368.9 134.3 370.7 136.9C372.5 139.5 374.1 141.6 377.9 142.8C380.8 143.1 384 144.3 387.1 143.7C390.2 143.1 393.1 141.6 395.3 139.3C397.6 137.1 399.1 134.2 399.7 131.1C400.3 128 399.1 124.8 398.8 121.9C397.6 118.1 395.5 116.5 392.9 114.7C390.3 112.9 387.2 111.1 384 111.1C379.8 111.1 375.7 113.7 372.7 116.7V116.7zM244.7 84.69C241.7 87.69 240 91.76 240 96C240 99.16 240.9 102.3 242.7 104.9C244.5 107.5 246.1 109.6 249.9 110.8C252.8 111.1 256 112.3 259.1 111.7C262.2 111.1 265.1 109.6 267.3 107.3C269.6 105.1 271.1 102.2 271.7 99.12C272.3 96.02 271.1 92.8 270.8 89.88C269.6 86.95 267.5 84.45 264.9 82.7C262.3 80.94 259.2 79.1 256 79.1C251.8 79.1 247.7 81.69 244.7 84.69V84.69zM116.7 116.7C113.7 119.7 112 123.8 112 128C112 131.2 112.9 134.3 114.7 136.9C116.5 139.5 118.1 141.6 121.9 142.8C124.8 143.1 128 144.3 131.1 143.7C134.2 143.1 137.1 141.6 139.3 139.3C141.6 137.1 143.1 134.2 143.7 131.1C144.3 128 143.1 124.8 142.8 121.9C141.6 118.1 139.5 116.5 136.9 114.7C134.3 112.9 131.2 111.1 128 111.1C123.8 111.1 119.7 113.7 116.7 116.7L116.7 116.7z"})})},frequent:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[ze("path",{d:"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"}),ze("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"})]}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:ze("path",{d:"M256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512zM232 256C232 264 236 271.5 242.7 275.1L338.7 339.1C349.7 347.3 364.6 344.3 371.1 333.3C379.3 322.3 376.3 307.4 365.3 300L280 243.2V120C280 106.7 269.3 96 255.1 96C242.7 96 231.1 106.7 231.1 120L232 256z"})})},nature:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[ze("path",{d:"M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"}),ze("path",{d:"M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"})]}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",children:ze("path",{d:"M332.7 19.85C334.6 8.395 344.5 0 356.1 0C363.6 0 370.6 3.52 375.1 9.502L392 32H444.1C456.8 32 469.1 37.06 478.1 46.06L496 64H552C565.3 64 576 74.75 576 88V112C576 156.2 540.2 192 496 192H426.7L421.6 222.5L309.6 158.5L332.7 19.85zM448 64C439.2 64 432 71.16 432 80C432 88.84 439.2 96 448 96C456.8 96 464 88.84 464 80C464 71.16 456.8 64 448 64zM416 256.1V480C416 497.7 401.7 512 384 512H352C334.3 512 320 497.7 320 480V364.8C295.1 377.1 268.8 384 240 384C211.2 384 184 377.1 160 364.8V480C160 497.7 145.7 512 128 512H96C78.33 512 64 497.7 64 480V249.8C35.23 238.9 12.64 214.5 4.836 183.3L.9558 167.8C-3.331 150.6 7.094 133.2 24.24 128.1C41.38 124.7 58.76 135.1 63.05 152.2L66.93 167.8C70.49 182 83.29 191.1 97.97 191.1H303.8L416 256.1z"})})},objects:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[ze("path",{d:"M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"}),ze("path",{d:"M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"})]}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512",children:ze("path",{d:"M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM191.4 .0132C89.44 .3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.61 288.9-.2837 191.4 .0132zM192 96.01c-44.13 0-80 35.89-80 79.1C112 184.8 104.8 192 96 192S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1c8.844 0 16 7.159 16 16S200.8 96.01 192 96.01z"})})},people:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[ze("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"}),ze("path",{d:"M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"})]}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:ze("path",{d:"M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 432C332.1 432 396.2 382 415.2 314.1C419.1 300.4 407.8 288 393.6 288H118.4C104.2 288 92.92 300.4 96.76 314.1C115.8 382 179.9 432 256 432V432zM176.4 160C158.7 160 144.4 174.3 144.4 192C144.4 209.7 158.7 224 176.4 224C194 224 208.4 209.7 208.4 192C208.4 174.3 194 160 176.4 160zM336.4 224C354 224 368.4 209.7 368.4 192C368.4 174.3 354 160 336.4 160C318.7 160 304.4 174.3 304.4 192C304.4 209.7 318.7 224 336.4 224z"})})},places:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[ze("path",{d:"M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"}),ze("path",{d:"M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"})]}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:ze("path",{d:"M39.61 196.8L74.8 96.29C88.27 57.78 124.6 32 165.4 32H346.6C387.4 32 423.7 57.78 437.2 96.29L472.4 196.8C495.6 206.4 512 229.3 512 256V448C512 465.7 497.7 480 480 480H448C430.3 480 416 465.7 416 448V400H96V448C96 465.7 81.67 480 64 480H32C14.33 480 0 465.7 0 448V256C0 229.3 16.36 206.4 39.61 196.8V196.8zM109.1 192H402.9L376.8 117.4C372.3 104.6 360.2 96 346.6 96H165.4C151.8 96 139.7 104.6 135.2 117.4L109.1 192zM96 256C78.33 256 64 270.3 64 288C64 305.7 78.33 320 96 320C113.7 320 128 305.7 128 288C128 270.3 113.7 256 96 256zM416 320C433.7 320 448 305.7 448 288C448 270.3 433.7 256 416 256C398.3 256 384 270.3 384 288C384 305.7 398.3 320 416 320z"})})},symbols:{outline:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:ze("path",{d:"M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"})}),solid:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:ze("path",{d:"M500.3 7.251C507.7 13.33 512 22.41 512 31.1V175.1C512 202.5 483.3 223.1 447.1 223.1C412.7 223.1 383.1 202.5 383.1 175.1C383.1 149.5 412.7 127.1 447.1 127.1V71.03L351.1 90.23V207.1C351.1 234.5 323.3 255.1 287.1 255.1C252.7 255.1 223.1 234.5 223.1 207.1C223.1 181.5 252.7 159.1 287.1 159.1V63.1C287.1 48.74 298.8 35.61 313.7 32.62L473.7 .6198C483.1-1.261 492.9 1.173 500.3 7.251H500.3zM74.66 303.1L86.5 286.2C92.43 277.3 102.4 271.1 113.1 271.1H174.9C185.6 271.1 195.6 277.3 201.5 286.2L213.3 303.1H239.1C266.5 303.1 287.1 325.5 287.1 351.1V463.1C287.1 490.5 266.5 511.1 239.1 511.1H47.1C21.49 511.1-.0019 490.5-.0019 463.1V351.1C-.0019 325.5 21.49 303.1 47.1 303.1H74.66zM143.1 359.1C117.5 359.1 95.1 381.5 95.1 407.1C95.1 434.5 117.5 455.1 143.1 455.1C170.5 455.1 191.1 434.5 191.1 407.1C191.1 381.5 170.5 359.1 143.1 359.1zM440.3 367.1H496C502.7 367.1 508.6 372.1 510.1 378.4C513.3 384.6 511.6 391.7 506.5 396L378.5 508C372.9 512.1 364.6 513.3 358.6 508.9C352.6 504.6 350.3 496.6 353.3 489.7L391.7 399.1H336C329.3 399.1 323.4 395.9 321 389.6C318.7 383.4 320.4 376.3 325.5 371.1L453.5 259.1C459.1 255 467.4 254.7 473.4 259.1C479.4 263.4 481.6 271.4 478.7 278.3L440.3 367.1zM116.7 219.1L19.85 119.2C-8.112 90.26-6.614 42.31 24.85 15.34C51.82-8.137 93.26-3.642 118.2 21.83L128.2 32.32L137.7 21.83C162.7-3.642 203.6-8.137 231.6 15.34C262.6 42.31 264.1 90.26 236.1 119.2L139.7 219.1C133.2 225.6 122.7 225.6 116.7 219.1H116.7z"})})}},u9e={loupe:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:ze("path",{d:"M12.9 14.32a8 8 0 1 1 1.41-1.41l5.35 5.33-1.42 1.42-5.33-5.34zM8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"})}),delete:ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:ze("path",{d:"M10 8.586L2.929 1.515 1.515 2.929 8.586 10l-7.071 7.071 1.414 1.414L10 11.414l7.071 7.071 1.414-1.414L11.414 10l7.071-7.071-1.414-1.414L10 8.586z"})})};var Lg={categories:l9e,search:u9e};function u6(e){let{id:n,skin:t,emoji:i}=e;if(e.shortcodes){const l=e.shortcodes.match(Bf.SHORTCODES_REGEX);l&&(n=l[1],l[2]&&(t=l[2]))}if(i||(i=Bf.get(n||e.native)),!i)return e.fallback;const r=i.skins[t-1]||i.skins[0],a=r.src||(e.set!="native"&&!e.spritesheet?typeof e.getImageURL=="function"?e.getImageURL(e.set,r.unified):`https://cdn.jsdelivr.net/npm/emoji-datasource-${e.set}@15.0.1/img/${e.set}/64/${r.unified}.png`:void 0),o=typeof e.getSpritesheetURL=="function"?e.getSpritesheetURL(e.set):`https://cdn.jsdelivr.net/npm/emoji-datasource-${e.set}@15.0.1/img/${e.set}/sheets-256/64.png`;return ze("span",{class:"emoji-mart-emoji","data-emoji-set":e.set,children:a?ze("img",{style:{maxWidth:e.size||"1em",maxHeight:e.size||"1em",display:"inline-block"},alt:r.native||r.shortcodes,src:a}):e.set=="native"?ze("span",{style:{fontSize:e.size,fontFamily:'"EmojiMart", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"'},children:r.native}):ze("span",{style:{display:"block",width:e.size,height:e.size,backgroundImage:`url(${o})`,backgroundSize:`${100*Gn.sheet.cols}% ${100*Gn.sheet.rows}%`,backgroundPosition:`${100/(Gn.sheet.cols-1)*r.x}% ${100/(Gn.sheet.rows-1)*r.y}%`}})})}const f9e=typeof window<"u"&&window.HTMLElement?window.HTMLElement:Object;class TW extends f9e{static get observedAttributes(){return Object.keys(this.Props)}update(n={}){for(let t in n)this.attributeChangedCallback(t,null,n[t])}attributeChangedCallback(n,t,i){if(!this.component)return;const r=EW(n,{[n]:i},this.constructor.Props,this);this.component.componentWillReceiveProps?this.component.componentWillReceiveProps({[n]:r}):(this.component.props[n]=r,this.component.forceUpdate())}disconnectedCallback(){this.disconnected=!0,this.component&&this.component.unregister&&this.component.unregister()}constructor(n={}){if(super(),this.props=n,n.parent||n.ref){let t=null;const i=n.parent||(t=n.ref&&n.ref.current);t&&(t.innerHTML=""),i&&i.appendChild(this)}}}class c9e extends TW{setShadow(){this.attachShadow({mode:"open"})}injectStyles(n){if(!n)return;const t=document.createElement("style");t.textContent=n,this.shadowRoot.insertBefore(t,this.shadowRoot.firstChild)}constructor(n,{styles:t}={}){super(n),this.setShadow(),this.injectStyles(t)}}var jW={fallback:"",id:"",native:"",shortcodes:"",size:{value:"",transform:e=>/\D/.test(e)?e:`${e}px`},set:Bo.set,skin:Bo.skin};class MW extends TW{async connectedCallback(){const n=OW(this.props,jW,this);n.element=this,n.ref=t=>{this.component=t},await z0(),!this.disconnected&&kW(ze(u6,{...n}),this)}constructor(n){super(n)}}aa(MW,"Props",jW);typeof customElements<"u"&&!customElements.get("em-emoji")&&customElements.define("em-emoji",MW);var E$,f6=[],T$=wn.__b,j$=wn.__r,M$=wn.diffed,D$=wn.__c,R$=wn.unmount;function d9e(){var e;for(f6.sort(function(n,t){return n.__v.__b-t.__v.__b});e=f6.pop();)if(e.__P)try{e.__H.__h.forEach(f1),e.__H.__h.forEach(c6),e.__H.__h=[]}catch(n){e.__H.__h=[],wn.__e(n,e.__v)}}wn.__b=function(e){T$&&T$(e)},wn.__r=function(e){j$&&j$(e);var n=e.__c.__H;n&&(n.__h.forEach(f1),n.__h.forEach(c6),n.__h=[])},wn.diffed=function(e){M$&&M$(e);var n=e.__c;n&&n.__H&&n.__H.__h.length&&(f6.push(n)!==1&&E$===wn.requestAnimationFrame||((E$=wn.requestAnimationFrame)||function(t){var i,r=function(){clearTimeout(a),P$&&cancelAnimationFrame(i),setTimeout(t)},a=setTimeout(r,100);P$&&(i=requestAnimationFrame(r))})(d9e))},wn.__c=function(e,n){n.some(function(t){try{t.__h.forEach(f1),t.__h=t.__h.filter(function(i){return!i.__||c6(i)})}catch(i){n.some(function(r){r.__h&&(r.__h=[])}),n=[],wn.__e(i,t.__v)}}),D$&&D$(e,n)},wn.unmount=function(e){R$&&R$(e);var n,t=e.__c;t&&t.__H&&(t.__H.__.forEach(function(i){try{f1(i)}catch(r){n=r}}),n&&wn.__e(n,t.__v))};var P$=typeof requestAnimationFrame=="function";function f1(e){var n=e.__c;typeof n=="function"&&(e.__c=void 0,n())}function c6(e){e.__c=e.__()}function h9e(e,n){for(var t in n)e[t]=n[t];return e}function N$(e,n){for(var t in e)if(t!=="__source"&&!(t in n))return!0;for(var i in n)if(i!=="__source"&&e[i]!==n[i])return!0;return!1}function Ig(e){this.props=e}(Ig.prototype=new ro).isPureReactComponent=!0,Ig.prototype.shouldComponentUpdate=function(e,n){return N$(this.props,e)||N$(this.state,n)};var $$=wn.__b;wn.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),$$&&$$(e)};var m9e=wn.__e;wn.__e=function(e,n,t){if(e.then){for(var i,r=n;r=r.__;)if((i=r.__c)&&i.__c)return n.__e==null&&(n.__e=t.__e,n.__k=t.__k),i.__c(e,n)}m9e(e,n,t)};var z$=wn.unmount;function G3(){this.__u=0,this.t=null,this.__b=null}function DW(e){var n=e.__.__c;return n&&n.__e&&n.__e(e)}function Yv(){this.u=null,this.o=null}wn.unmount=function(e){var n=e.__c;n&&n.__R&&n.__R(),n&&e.__h===!0&&(e.type=null),z$&&z$(e)},(G3.prototype=new ro).__c=function(e,n){var t=n.__c,i=this;i.t==null&&(i.t=[]),i.t.push(t);var r=DW(i.__v),a=!1,o=function(){a||(a=!0,t.__R=null,r?r(l):l())};t.__R=o;var l=function(){if(!--i.__u){if(i.state.__e){var c=i.state.__e;i.__v.__k[0]=(function d(p,v,y){return p&&(p.__v=null,p.__k=p.__k&&p.__k.map(function(w){return d(w,v,y)}),p.__c&&p.__c.__P===v&&(p.__e&&y.insertBefore(p.__e,p.__d),p.__c.__e=!0,p.__c.__P=y)),p})(c,c.__c.__P,c.__c.__O)}var h;for(i.setState({__e:i.__b=null});h=i.t.pop();)h.forceUpdate()}},f=n.__h===!0;i.__u++||f||i.setState({__e:i.__b=i.__v.__k[0]}),e.then(o,o)},G3.prototype.componentWillUnmount=function(){this.t=[]},G3.prototype.render=function(e,n){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=(function a(o,l,f){return o&&(o.__c&&o.__c.__H&&(o.__c.__H.__.forEach(function(c){typeof c.__c=="function"&&c.__c()}),o.__c.__H=null),(o=h9e({},o)).__c!=null&&(o.__c.__P===f&&(o.__c.__P=l),o.__c=null),o.__k=o.__k&&o.__k.map(function(c){return a(c,l,f)})),o})(this.__b,t,i.__O=i.__P)}this.__b=null}var r=n.__e&&o6(yc,null,e.fallback);return r&&(r.__h=null),[o6(yc,null,n.__e?null:e.children),r]};var L$=function(e,n,t){if(++t[1]===t[0]&&e.o.delete(n),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(t=e.u;t;){for(;t.length>3;)t.pop()();if(t[1]{const r=t.name||Vi.categories[t.id],a=!this.props.unfocused&&t.id==this.state.categoryId;return a&&(n=i),ze("button",{"aria-label":r,"aria-selected":a||void 0,title:r,type:"button",class:"flex flex-grow flex-center",onMouseDown:o=>o.preventDefault(),onClick:()=>{this.props.onClick({category:t,i})},children:this.renderIcon(t)})}),ze("div",{class:"bar",style:{width:`${100/this.categories.length}%`,opacity:n==null?0:1,transform:this.props.dir==="rtl"?`scaleX(-1) translateX(${n*100}%)`:`translateX(${n*100}%)`}})]})})}constructor(){super(),this.categories=Gn.categories.filter(n=>!n.target),this.state={categoryId:this.categories[0].id}}}class S9e extends Ig{shouldComponentUpdate(n){for(let t in n)if(t!="children"&&n[t]!=this.props[t])return!0;return!1}render(){return this.props.children}}const Kv={rowsPerRender:10};class C9e extends ro{getInitialState(n=this.props){return{skin:nl.get("skin")||n.skin,theme:this.initTheme(n.theme)}}componentWillMount(){this.dir=Vi.rtl?"rtl":"ltr",this.refs={menu:Lo(),navigation:Lo(),scroll:Lo(),search:Lo(),searchInput:Lo(),skinToneButton:Lo(),skinToneRadio:Lo()},this.initGrid(),this.props.stickySearch==!1&&this.props.searchPosition=="sticky"&&(console.warn("[EmojiMart] Deprecation warning: `stickySearch` has been renamed `searchPosition`."),this.props.searchPosition="static")}componentDidMount(){if(this.register(),this.shadowRoot=this.base.parentNode,this.props.autoFocus){const{searchInput:n}=this.refs;n.current&&n.current.focus()}}componentWillReceiveProps(n){this.nextState||(this.nextState={});for(const t in n)this.nextState[t]=n[t];clearTimeout(this.nextStateTimer),this.nextStateTimer=setTimeout(()=>{let t=!1;for(const r in this.nextState)this.props[r]=this.nextState[r],(r==="custom"||r==="categories")&&(t=!0);delete this.nextState;const i=this.getInitialState();if(t)return this.reset(i);this.setState(i)})}componentWillUnmount(){this.unregister()}async reset(n={}){await z0(this.props),this.initGrid(),this.unobserve(),this.setState(n,()=>{this.observeCategories(),this.observeRows()})}register(){document.addEventListener("click",this.handleClickOutside),this.observe()}unregister(){var n;document.removeEventListener("click",this.handleClickOutside),(n=this.darkMedia)==null||n.removeEventListener("change",this.darkMediaCallback),this.unobserve()}observe(){this.observeCategories(),this.observeRows()}unobserve({except:n=[]}={}){Array.isArray(n)||(n=[n]);for(const t of this.observers)n.includes(t)||t.disconnect();this.observers=[].concat(n)}initGrid(){const{categories:n}=Gn;this.refs.categories=new Map;const t=Gn.categories.map(r=>r.id).join(",");this.navKey&&this.navKey!=t&&this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0),this.navKey=t,this.grid=[],this.grid.setsize=0;const i=(r,a)=>{const o=[];o.__categoryId=a.id,o.__index=r.length,this.grid.push(o);const l=this.grid.length-1,f=l%Kv.rowsPerRender?{}:Lo();return f.index=l,f.posinset=this.grid.setsize+1,r.push(f),o};for(let r of n){const a=[];let o=i(a,r);for(let l of r.emojis)o.length==this.getPerLine()&&(o=i(a,r)),this.grid.setsize+=1,o.push(l);this.refs.categories.set(r.id,{root:Lo(),rows:a})}}initTheme(n){if(n!="auto")return n;if(!this.darkMedia){if(this.darkMedia=matchMedia("(prefers-color-scheme: dark)"),this.darkMedia.media.match(/^not/))return"light";this.darkMedia.addEventListener("change",this.darkMediaCallback)}return this.darkMedia.matches?"dark":"light"}initDynamicPerLine(n=this.props){if(!n.dynamicWidth)return;const{element:t,emojiButtonSize:i}=n,r=()=>{const{width:o}=t.getBoundingClientRect();return Math.floor(o/i)},a=new ResizeObserver(()=>{this.unobserve({except:a}),this.setState({perLine:r()},()=>{this.initGrid(),this.forceUpdate(()=>{this.observeCategories(),this.observeRows()})})});return a.observe(t),this.observers.push(a),r()}getPerLine(){return this.state.perLine||this.props.perLine}getEmojiByPos([n,t]){const i=this.state.searchResults||this.grid,r=i[n]&&i[n][t];if(r)return Bf.get(r)}observeCategories(){const n=this.refs.navigation.current;if(!n)return;const t=new Map,i=o=>{o!=n.state.categoryId&&n.setState({categoryId:o})},r={root:this.refs.scroll.current,threshold:[0,1]},a=new IntersectionObserver(o=>{for(const f of o){const c=f.target.dataset.id;t.set(c,f.intersectionRatio)}const l=[...t];for(const[f,c]of l)if(c){i(f);break}},r);for(const{root:o}of this.refs.categories.values())a.observe(o.current);this.observers.push(a)}observeRows(){const n={...this.state.visibleRows},t=new IntersectionObserver(i=>{for(const r of i){const a=parseInt(r.target.dataset.index);r.isIntersecting?n[a]=!0:delete n[a]}this.setState({visibleRows:n})},{root:this.refs.scroll.current,rootMargin:`${this.props.emojiButtonSize*(Kv.rowsPerRender+5)}px 0px ${this.props.emojiButtonSize*Kv.rowsPerRender}px`});for(const{rows:i}of this.refs.categories.values())for(const r of i)r.current&&t.observe(r.current);this.observers.push(t)}preventDefault(n){n.preventDefault()}unfocusSearch(){const n=this.refs.searchInput.current;n&&n.blur()}navigate({e:n,input:t,left:i,right:r,up:a,down:o}){const l=this.state.searchResults||this.grid;if(!l.length)return;let[f,c]=this.state.pos;const h=(()=>{if(f==0&&c==0&&!n.repeat&&(i||a))return null;if(f==-1)return!n.repeat&&(r||o)&&t.selectionStart==t.value.length?[0,0]:null;if(i||r){let d=l[f];const p=i?-1:1;if(c+=p,!d[c]){if(f+=p,d=l[f],!d)return f=i?0:l.length-1,c=i?0:l[f].length-1,[f,c];c=i?d.length-1:0}return[f,c]}if(a||o){f+=a?-1:1;const d=l[f];return d?(d[c]||(c=d.length-1),[f,c]):(f=a?0:l.length-1,c=a?0:l[f].length-1,[f,c])}})();if(h)n.preventDefault();else{this.state.pos[0]>-1&&this.setState({pos:[-1,-1]});return}this.setState({pos:h,keyboard:!0},()=>{this.scrollTo({row:h[0]})})}scrollTo({categoryId:n,row:t}){const i=this.state.searchResults||this.grid;if(!i.length)return;const r=this.refs.scroll.current,a=r.getBoundingClientRect();let o=0;if(t>=0&&(n=i[t].__categoryId),n&&(o=(this.refs[n]||this.refs.categories.get(n).root).current.getBoundingClientRect().top-(a.top-r.scrollTop)+1),t>=0)if(!t)o=0;else{const l=i[t].__index,f=o+l*this.props.emojiButtonSize,c=f+this.props.emojiButtonSize+this.props.emojiButtonSize*.88;if(fr.scrollTop+a.height)o=c-a.height;else return}this.ignoreMouse(),r.scrollTop=o}ignoreMouse(){this.mouseIsIgnored=!0,clearTimeout(this.ignoreMouseTimer),this.ignoreMouseTimer=setTimeout(()=>{delete this.mouseIsIgnored},100)}handleEmojiOver(n){this.mouseIsIgnored||this.state.showSkins||this.setState({pos:n||[-1,-1],keyboard:!1})}handleEmojiClick({e:n,emoji:t,pos:i}){if(this.props.onEmojiSelect&&(!t&&i&&(t=this.getEmojiByPos(i)),t)){const r=s9e(t,{skinIndex:this.state.skin-1});this.props.maxFrequentRows&&xW.add(r,this.props),this.props.onEmojiSelect(r,n)}}closeSkins(){this.state.showSkins&&(this.setState({showSkins:null,tempSkin:null}),this.base.removeEventListener("click",this.handleBaseClick),this.base.removeEventListener("keydown",this.handleBaseKeydown))}handleSkinMouseOver(n){this.setState({tempSkin:n})}handleSkinClick(n){this.ignoreMouse(),this.closeSkins(),this.setState({skin:n,tempSkin:null}),nl.set("skin",n)}renderNav(){return ze(x9e,{ref:this.refs.navigation,icons:this.props.icons,theme:this.state.theme,dir:this.dir,unfocused:!!this.state.searchResults,position:this.props.navPosition,onClick:this.handleCategoryClick},this.navKey)}renderPreview(){const n=this.getEmojiByPos(this.state.pos),t=this.state.searchResults&&!this.state.searchResults.length;return ze("div",{id:"preview",class:"flex flex-middle",dir:this.dir,"data-position":this.props.previewPosition,children:[ze("div",{class:"flex flex-middle flex-grow",children:[ze("div",{class:"flex flex-auto flex-middle flex-center",style:{height:this.props.emojiButtonSize,fontSize:this.props.emojiButtonSize},children:ze(u6,{emoji:n,id:t?this.props.noResultsEmoji||"cry":this.props.previewEmoji||(this.props.previewPosition=="top"?"point_down":"point_up"),set:this.props.set,size:this.props.emojiButtonSize,skin:this.state.tempSkin||this.state.skin,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})}),ze("div",{class:`margin-${this.dir[0]}`,children:n||t?ze("div",{class:`padding-${this.dir[2]} align-${this.dir[0]}`,children:[ze("div",{class:"preview-title ellipsis",children:n?n.name:Vi.search_no_results_1}),ze("div",{class:"preview-subtitle ellipsis color-c",children:n?n.skins[0].shortcodes:Vi.search_no_results_2})]}):ze("div",{class:"preview-placeholder color-c",children:Vi.pick})})]}),!n&&this.props.skinTonePosition=="preview"&&this.renderSkinToneButton()]})}renderEmojiButton(n,{pos:t,posinset:i,grid:r}){const a=this.props.emojiButtonSize,o=this.state.tempSkin||this.state.skin,f=(n.skins[o-1]||n.skins[0]).native,c=a9e(this.state.pos,t),h=t.concat(n.id).join("");return ze(S9e,{selected:c,skin:o,size:a,children:ze("button",{"aria-label":f,"aria-selected":c||void 0,"aria-posinset":i,"aria-setsize":r.setsize,"data-keyboard":this.state.keyboard,title:this.props.previewPosition=="none"?n.name:void 0,type:"button",class:"flex flex-center flex-middle",tabindex:"-1",onClick:d=>this.handleEmojiClick({e:d,emoji:n}),onMouseEnter:()=>this.handleEmojiOver(t),onMouseLeave:()=>this.handleEmojiOver(),style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize,fontSize:this.props.emojiSize,lineHeight:0},children:[ze("div",{"aria-hidden":"true",class:"background",style:{borderRadius:this.props.emojiButtonRadius,backgroundColor:this.props.emojiButtonColors?this.props.emojiButtonColors[(i-1)%this.props.emojiButtonColors.length]:void 0}}),ze(u6,{emoji:n,set:this.props.set,size:this.props.emojiSize,skin:o,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})]})},h)}renderSearch(){const n=this.props.previewPosition=="none"||this.props.skinTonePosition=="search";return ze("div",{children:[ze("div",{class:"spacer"}),ze("div",{class:"flex flex-middle",children:[ze("div",{class:"search relative flex-grow",children:[ze("input",{type:"search",ref:this.refs.searchInput,placeholder:Vi.search,onClick:this.handleSearchClick,onInput:this.handleSearchInput,onKeyDown:this.handleSearchKeyDown,autoComplete:"off"}),ze("span",{class:"icon loupe flex",children:Lg.search.loupe}),this.state.searchResults&&ze("button",{title:"Clear","aria-label":"Clear",type:"button",class:"icon delete flex",onClick:this.clearSearch,onMouseDown:this.preventDefault,children:Lg.search.delete})]}),n&&this.renderSkinToneButton()]})]})}renderSearchResults(){const{searchResults:n}=this.state;return n?ze("div",{class:"category",ref:this.refs.search,children:[ze("div",{class:`sticky padding-small align-${this.dir[0]}`,children:Vi.categories.search}),ze("div",{children:n.length?n.map((t,i)=>ze("div",{class:"flex",children:t.map((r,a)=>this.renderEmojiButton(r,{pos:[i,a],posinset:i*this.props.perLine+a+1,grid:n}))})):ze("div",{class:`padding-small align-${this.dir[0]}`,children:this.props.onAddCustomEmoji&&ze("a",{onClick:this.props.onAddCustomEmoji,children:Vi.add_custom})})})]}):null}renderCategories(){const{categories:n}=Gn,t=!!this.state.searchResults,i=this.getPerLine();return ze("div",{style:{visibility:t?"hidden":void 0,display:t?"none":void 0,height:"100%"},children:n.map(r=>{const{root:a,rows:o}=this.refs.categories.get(r.id);return ze("div",{"data-id":r.target?r.target.id:r.id,class:"category",ref:a,children:[ze("div",{class:`sticky padding-small align-${this.dir[0]}`,children:r.name||Vi.categories[r.id]}),ze("div",{class:"relative",style:{height:o.length*this.props.emojiButtonSize},children:o.map((l,f)=>{const c=l.index-l.index%Kv.rowsPerRender,h=this.state.visibleRows[c],d="current"in l?l:void 0;if(!h&&!d)return null;const p=f*i,v=p+i,y=r.emojis.slice(p,v);return y.length{if(!w)return ze("div",{style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize}});const _=Bf.get(w);return this.renderEmojiButton(_,{pos:[l.index,k],posinset:l.posinset+k,grid:this.grid})})},l.index)})})]})})})}renderSkinToneButton(){return this.props.skinTonePosition=="none"?null:ze("div",{class:"flex flex-auto flex-center flex-middle",style:{position:"relative",width:this.props.emojiButtonSize,height:this.props.emojiButtonSize},children:ze("button",{type:"button",ref:this.refs.skinToneButton,class:"skin-tone-button flex flex-auto flex-center flex-middle","aria-selected":this.state.showSkins?"":void 0,"aria-label":Vi.skins.choose,title:Vi.skins.choose,onClick:this.openSkins,style:{width:this.props.emojiSize,height:this.props.emojiSize},children:ze("span",{class:`skin-tone skin-tone-${this.state.skin}`})})})}renderLiveRegion(){const n=this.getEmojiByPos(this.state.pos),t=n?n.name:"";return ze("div",{"aria-live":"polite",class:"sr-only",children:t})}renderSkins(){const t=this.refs.skinToneButton.current.getBoundingClientRect(),i=this.base.getBoundingClientRect(),r={};return this.dir=="ltr"?r.right=i.right-t.right-3:r.left=t.left-i.left-3,this.props.previewPosition=="bottom"&&this.props.skinTonePosition=="preview"?r.bottom=i.bottom-t.top+6:(r.top=t.bottom-i.top+3,r.bottom="auto"),ze("div",{ref:this.refs.menu,role:"radiogroup",dir:this.dir,"aria-label":Vi.skins.choose,class:"menu hidden","data-position":r.top?"top":"bottom",style:r,children:[...Array(6).keys()].map(a=>{const o=a+1,l=this.state.skin==o;return ze("div",{children:[ze("input",{type:"radio",name:"skin-tone",value:o,"aria-label":Vi.skins[o],ref:l?this.refs.skinToneRadio:null,defaultChecked:l,onChange:()=>this.handleSkinMouseOver(o),onKeyDown:f=>{(f.code=="Enter"||f.code=="Space"||f.code=="Tab")&&(f.preventDefault(),this.handleSkinClick(o))}}),ze("button",{"aria-hidden":"true",tabindex:"-1",onClick:()=>this.handleSkinClick(o),onMouseEnter:()=>this.handleSkinMouseOver(o),onMouseLeave:()=>this.handleSkinMouseOver(),class:"option flex flex-grow flex-middle",children:[ze("span",{class:`skin-tone skin-tone-${o}`}),ze("span",{class:"margin-small-lr",children:Vi.skins[o]})]})]})})})}render(){const n=this.props.perLine*this.props.emojiButtonSize;return ze("section",{id:"root",class:"flex flex-column",dir:this.dir,style:{width:this.props.dynamicWidth?"100%":`calc(${n}px + (var(--padding) + var(--sidebar-width)))`},"data-emoji-set":this.props.set,"data-theme":this.state.theme,"data-menu":this.state.showSkins?"":void 0,children:[this.props.previewPosition=="top"&&this.renderPreview(),this.props.navPosition=="top"&&this.renderNav(),this.props.searchPosition=="sticky"&&ze("div",{class:"padding-lr",children:this.renderSearch()}),ze("div",{ref:this.refs.scroll,class:"scroll flex-grow padding-lr",children:ze("div",{style:{width:this.props.dynamicWidth?"100%":n,height:"100%"},children:[this.props.searchPosition=="static"&&this.renderSearch(),this.renderSearchResults(),this.renderCategories()]})}),this.props.navPosition=="bottom"&&this.renderNav(),this.props.previewPosition=="bottom"&&this.renderPreview(),this.state.showSkins&&this.renderSkins(),this.renderLiveRegion()]})}constructor(n){super(),aa(this,"darkMediaCallback",()=>{this.props.theme=="auto"&&this.setState({theme:this.darkMedia.matches?"dark":"light"})}),aa(this,"handleClickOutside",t=>{const{element:i}=this.props;t.target!=i&&(this.state.showSkins&&this.closeSkins(),this.props.onClickOutside&&this.props.onClickOutside(t))}),aa(this,"handleBaseClick",t=>{this.state.showSkins&&(t.target.closest(".menu")||(t.preventDefault(),t.stopImmediatePropagation(),this.closeSkins()))}),aa(this,"handleBaseKeydown",t=>{this.state.showSkins&&t.key=="Escape"&&(t.preventDefault(),t.stopImmediatePropagation(),this.closeSkins())}),aa(this,"handleSearchClick",()=>{this.getEmojiByPos(this.state.pos)&&this.setState({pos:[-1,-1]})}),aa(this,"handleSearchInput",async()=>{const t=this.refs.searchInput.current;if(!t)return;const{value:i}=t,r=await Bf.search(i),a=()=>{this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0)};if(!r)return this.setState({searchResults:r,pos:[-1,-1]},a);const o=t.selectionStart==t.value.length?[0,0]:[-1,-1],l=[];l.setsize=r.length;let f=null;for(let c of r)(!l.length||f.length==this.getPerLine())&&(f=[],f.__categoryId="search",f.__index=l.length,l.push(f)),f.push(c);this.ignoreMouse(),this.setState({searchResults:l,pos:o},a)}),aa(this,"handleSearchKeyDown",t=>{const i=t.currentTarget;switch(t.stopImmediatePropagation(),t.key){case"ArrowLeft":this.navigate({e:t,input:i,left:!0});break;case"ArrowRight":this.navigate({e:t,input:i,right:!0});break;case"ArrowUp":this.navigate({e:t,input:i,up:!0});break;case"ArrowDown":this.navigate({e:t,input:i,down:!0});break;case"Enter":t.preventDefault(),this.handleEmojiClick({e:t,pos:this.state.pos});break;case"Escape":t.preventDefault(),this.state.searchResults?this.clearSearch():this.unfocusSearch();break}}),aa(this,"clearSearch",()=>{const t=this.refs.searchInput.current;t&&(t.value="",t.focus(),this.handleSearchInput())}),aa(this,"handleCategoryClick",({category:t,i})=>{this.scrollTo(i==0?{row:-1}:{categoryId:t.id})}),aa(this,"openSkins",t=>{const{currentTarget:i}=t,r=i.getBoundingClientRect();this.setState({showSkins:r},async()=>{await o9e(2);const a=this.refs.menu.current;a&&(a.classList.remove("hidden"),this.refs.skinToneRadio.current.focus(),this.base.addEventListener("click",this.handleBaseClick,!0),this.base.addEventListener("keydown",this.handleBaseKeydown,!0))})}),this.observers=[],this.state={pos:[-1,-1],perLine:this.initDynamicPerLine(n),visibleRows:{0:!0},...this.getInitialState(n)}}}class yA extends c9e{async connectedCallback(){const n=OW(this.props,Bo,this);n.element=this,n.ref=t=>{this.component=t},await z0(n),!this.disconnected&&kW(ze(C9e,{...n}),this.shadowRoot)}constructor(n){super(n,{styles:uW(RW)})}}aa(yA,"Props",Bo);typeof customElements<"u"&&!customElements.get("em-emoji-picker")&&customElements.define("em-emoji-picker",yA);var RW={};RW=`:host { + width: min-content; + height: 435px; + min-height: 230px; + border-radius: var(--border-radius); + box-shadow: var(--shadow); + --border-radius: 10px; + --category-icon-size: 18px; + --font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; + --font-size: 15px; + --preview-placeholder-size: 21px; + --preview-title-size: 1.1em; + --preview-subtitle-size: .9em; + --shadow-color: 0deg 0% 0%; + --shadow: .3px .5px 2.7px hsl(var(--shadow-color) / .14), .4px .8px 1px -3.2px hsl(var(--shadow-color) / .14), 1px 2px 2.5px -4.5px hsl(var(--shadow-color) / .14); + display: flex; +} + +[data-theme="light"] { + --em-rgb-color: var(--rgb-color, 34, 36, 39); + --em-rgb-accent: var(--rgb-accent, 34, 102, 237); + --em-rgb-background: var(--rgb-background, 255, 255, 255); + --em-rgb-input: var(--rgb-input, 255, 255, 255); + --em-color-border: var(--color-border, rgba(0, 0, 0, .05)); + --em-color-border-over: var(--color-border-over, rgba(0, 0, 0, .1)); +} + +[data-theme="dark"] { + --em-rgb-color: var(--rgb-color, 222, 222, 221); + --em-rgb-accent: var(--rgb-accent, 58, 130, 247); + --em-rgb-background: var(--rgb-background, 21, 22, 23); + --em-rgb-input: var(--rgb-input, 0, 0, 0); + --em-color-border: var(--color-border, rgba(255, 255, 255, .1)); + --em-color-border-over: var(--color-border-over, rgba(255, 255, 255, .2)); +} + +#root { + --color-a: rgb(var(--em-rgb-color)); + --color-b: rgba(var(--em-rgb-color), .65); + --color-c: rgba(var(--em-rgb-color), .45); + --padding: 12px; + --padding-small: calc(var(--padding) / 2); + --sidebar-width: 16px; + --duration: 225ms; + --duration-fast: 125ms; + --duration-instant: 50ms; + --easing: cubic-bezier(.4, 0, .2, 1); + width: 100%; + text-align: left; + border-radius: var(--border-radius); + background-color: rgb(var(--em-rgb-background)); + position: relative; +} + +@media (prefers-reduced-motion) { + #root { + --duration: 0; + --duration-fast: 0; + --duration-instant: 0; + } +} + +#root[data-menu] button { + cursor: auto; +} + +#root[data-menu] .menu button { + cursor: pointer; +} + +:host, #root, input, button { + color: rgb(var(--em-rgb-color)); + font-family: var(--font-family); + font-size: var(--font-size); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + line-height: normal; +} + +*, :before, :after { + box-sizing: border-box; + min-width: 0; + margin: 0; + padding: 0; +} + +.relative { + position: relative; +} + +.flex { + display: flex; +} + +.flex-auto { + flex: none; +} + +.flex-center { + justify-content: center; +} + +.flex-column { + flex-direction: column; +} + +.flex-grow { + flex: auto; +} + +.flex-middle { + align-items: center; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.padding { + padding: var(--padding); +} + +.padding-t { + padding-top: var(--padding); +} + +.padding-lr { + padding-left: var(--padding); + padding-right: var(--padding); +} + +.padding-r { + padding-right: var(--padding); +} + +.padding-small { + padding: var(--padding-small); +} + +.padding-small-b { + padding-bottom: var(--padding-small); +} + +.padding-small-lr { + padding-left: var(--padding-small); + padding-right: var(--padding-small); +} + +.margin { + margin: var(--padding); +} + +.margin-r { + margin-right: var(--padding); +} + +.margin-l { + margin-left: var(--padding); +} + +.margin-small-l { + margin-left: var(--padding-small); +} + +.margin-small-lr { + margin-left: var(--padding-small); + margin-right: var(--padding-small); +} + +.align-l { + text-align: left; +} + +.align-r { + text-align: right; +} + +.color-a { + color: var(--color-a); +} + +.color-b { + color: var(--color-b); +} + +.color-c { + color: var(--color-c); +} + +.ellipsis { + white-space: nowrap; + max-width: 100%; + width: auto; + text-overflow: ellipsis; + overflow: hidden; +} + +.sr-only { + width: 1px; + height: 1px; + position: absolute; + top: auto; + left: -10000px; + overflow: hidden; +} + +a { + cursor: pointer; + color: rgb(var(--em-rgb-accent)); +} + +a:hover { + text-decoration: underline; +} + +.spacer { + height: 10px; +} + +[dir="rtl"] .scroll { + padding-left: 0; + padding-right: var(--padding); +} + +.scroll { + padding-right: 0; + overflow-x: hidden; + overflow-y: auto; +} + +.scroll::-webkit-scrollbar { + width: var(--sidebar-width); + height: var(--sidebar-width); +} + +.scroll::-webkit-scrollbar-track { + border: 0; +} + +.scroll::-webkit-scrollbar-button { + width: 0; + height: 0; + display: none; +} + +.scroll::-webkit-scrollbar-corner { + background-color: rgba(0, 0, 0, 0); +} + +.scroll::-webkit-scrollbar-thumb { + min-height: 20%; + min-height: 65px; + border: 4px solid rgb(var(--em-rgb-background)); + border-radius: 8px; +} + +.scroll::-webkit-scrollbar-thumb:hover { + background-color: var(--em-color-border-over) !important; +} + +.scroll:hover::-webkit-scrollbar-thumb { + background-color: var(--em-color-border); +} + +.sticky { + z-index: 1; + background-color: rgba(var(--em-rgb-background), .9); + -webkit-backdrop-filter: blur(4px); + backdrop-filter: blur(4px); + font-weight: 500; + position: sticky; + top: -1px; +} + +[dir="rtl"] .search input[type="search"] { + padding: 10px 2.2em 10px 2em; +} + +[dir="rtl"] .search .loupe { + left: auto; + right: .7em; +} + +[dir="rtl"] .search .delete { + left: .7em; + right: auto; +} + +.search { + z-index: 2; + position: relative; +} + +.search input, .search button { + font-size: calc(var(--font-size) - 1px); +} + +.search input[type="search"] { + width: 100%; + background-color: var(--em-color-border); + transition-duration: var(--duration); + transition-property: background-color, box-shadow; + transition-timing-function: var(--easing); + border: 0; + border-radius: 10px; + outline: 0; + padding: 10px 2em 10px 2.2em; + display: block; +} + +.search input[type="search"]::-ms-input-placeholder { + color: inherit; + opacity: .6; +} + +.search input[type="search"]::placeholder { + color: inherit; + opacity: .6; +} + +.search input[type="search"], .search input[type="search"]::-webkit-search-decoration, .search input[type="search"]::-webkit-search-cancel-button, .search input[type="search"]::-webkit-search-results-button, .search input[type="search"]::-webkit-search-results-decoration { + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} + +.search input[type="search"]:focus { + background-color: rgb(var(--em-rgb-input)); + box-shadow: inset 0 0 0 1px rgb(var(--em-rgb-accent)), 0 1px 3px rgba(65, 69, 73, .2); +} + +.search .icon { + z-index: 1; + color: rgba(var(--em-rgb-color), .7); + position: absolute; + top: 50%; + transform: translateY(-50%); +} + +.search .loupe { + pointer-events: none; + left: .7em; +} + +.search .delete { + right: .7em; +} + +svg { + fill: currentColor; + width: 1em; + height: 1em; +} + +button { + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + cursor: pointer; + color: currentColor; + background-color: rgba(0, 0, 0, 0); + border: 0; +} + +#nav { + z-index: 2; + padding-top: 12px; + padding-bottom: 12px; + padding-right: var(--sidebar-width); + position: relative; +} + +#nav button { + color: var(--color-b); + transition: color var(--duration) var(--easing); +} + +#nav button:hover { + color: var(--color-a); +} + +#nav svg, #nav img { + width: var(--category-icon-size); + height: var(--category-icon-size); +} + +#nav[dir="rtl"] .bar { + left: auto; + right: 0; +} + +#nav .bar { + width: 100%; + height: 3px; + background-color: rgb(var(--em-rgb-accent)); + transition: transform var(--duration) var(--easing); + border-radius: 3px 3px 0 0; + position: absolute; + bottom: -12px; + left: 0; +} + +#nav button[aria-selected] { + color: rgb(var(--em-rgb-accent)); +} + +#preview { + z-index: 2; + padding: calc(var(--padding) + 4px) var(--padding); + padding-right: var(--sidebar-width); + position: relative; +} + +#preview .preview-placeholder { + font-size: var(--preview-placeholder-size); +} + +#preview .preview-title { + font-size: var(--preview-title-size); +} + +#preview .preview-subtitle { + font-size: var(--preview-subtitle-size); +} + +#nav:before, #preview:before { + content: ""; + height: 2px; + position: absolute; + left: 0; + right: 0; +} + +#nav[data-position="top"]:before, #preview[data-position="top"]:before { + background: linear-gradient(to bottom, var(--em-color-border), transparent); + top: 100%; +} + +#nav[data-position="bottom"]:before, #preview[data-position="bottom"]:before { + background: linear-gradient(to top, var(--em-color-border), transparent); + bottom: 100%; +} + +.category:last-child { + min-height: calc(100% + 1px); +} + +.category button { + font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, sans-serif; + position: relative; +} + +.category button > * { + position: relative; +} + +.category button .background { + opacity: 0; + background-color: var(--em-color-border); + transition: opacity var(--duration-fast) var(--easing) var(--duration-instant); + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} + +.category button:hover .background { + transition-duration: var(--duration-instant); + transition-delay: 0s; +} + +.category button[aria-selected] .background { + opacity: 1; +} + +.category button[data-keyboard] .background { + transition: none; +} + +.row { + width: 100%; + position: absolute; + top: 0; + left: 0; +} + +.skin-tone-button { + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 100%; +} + +.skin-tone-button:hover { + border-color: var(--em-color-border); +} + +.skin-tone-button:active .skin-tone { + transform: scale(.85) !important; +} + +.skin-tone-button .skin-tone { + transition: transform var(--duration) var(--easing); +} + +.skin-tone-button[aria-selected] { + background-color: var(--em-color-border); + border-top-color: rgba(0, 0, 0, .05); + border-bottom-color: rgba(0, 0, 0, 0); + border-left-width: 0; + border-right-width: 0; +} + +.skin-tone-button[aria-selected] .skin-tone { + transform: scale(.9); +} + +.menu { + z-index: 2; + white-space: nowrap; + border: 1px solid var(--em-color-border); + background-color: rgba(var(--em-rgb-background), .9); + -webkit-backdrop-filter: blur(4px); + backdrop-filter: blur(4px); + transition-property: opacity, transform; + transition-duration: var(--duration); + transition-timing-function: var(--easing); + border-radius: 10px; + padding: 4px; + position: absolute; + box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); +} + +.menu.hidden { + opacity: 0; +} + +.menu[data-position="bottom"] { + transform-origin: 100% 100%; +} + +.menu[data-position="bottom"].hidden { + transform: scale(.9)rotate(-3deg)translateY(5%); +} + +.menu[data-position="top"] { + transform-origin: 100% 0; +} + +.menu[data-position="top"].hidden { + transform: scale(.9)rotate(3deg)translateY(-5%); +} + +.menu input[type="radio"] { + clip: rect(0 0 0 0); + width: 1px; + height: 1px; + border: 0; + margin: 0; + padding: 0; + position: absolute; + overflow: hidden; +} + +.menu input[type="radio"]:checked + .option { + box-shadow: 0 0 0 2px rgb(var(--em-rgb-accent)); +} + +.option { + width: 100%; + border-radius: 6px; + padding: 4px 6px; +} + +.option:hover { + color: #fff; + background-color: rgb(var(--em-rgb-accent)); +} + +.skin-tone { + width: 16px; + height: 16px; + border-radius: 100%; + display: inline-block; + position: relative; + overflow: hidden; +} + +.skin-tone:after { + content: ""; + mix-blend-mode: overlay; + background: linear-gradient(rgba(255, 255, 255, .2), rgba(0, 0, 0, 0)); + border: 1px solid rgba(0, 0, 0, .8); + border-radius: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + box-shadow: inset 0 -2px 3px #000, inset 0 1px 2px #fff; +} + +.skin-tone-1 { + background-color: #ffc93a; +} + +.skin-tone-2 { + background-color: #ffdab7; +} + +.skin-tone-3 { + background-color: #e7b98f; +} + +.skin-tone-4 { + background-color: #c88c61; +} + +.skin-tone-5 { + background-color: #a46134; +} + +.skin-tone-6 { + background-color: #5d4437; +} + +[data-index] { + justify-content: space-between; +} + +[data-emoji-set="twitter"] .skin-tone:after { + box-shadow: none; + border-color: rgba(0, 0, 0, .5); +} + +[data-emoji-set="twitter"] .skin-tone-1 { + background-color: #fade72; +} + +[data-emoji-set="twitter"] .skin-tone-2 { + background-color: #f3dfd0; +} + +[data-emoji-set="twitter"] .skin-tone-3 { + background-color: #eed3a8; +} + +[data-emoji-set="twitter"] .skin-tone-4 { + background-color: #cfad8d; +} + +[data-emoji-set="twitter"] .skin-tone-5 { + background-color: #a8805d; +} + +[data-emoji-set="twitter"] .skin-tone-6 { + background-color: #765542; +} + +[data-emoji-set="google"] .skin-tone:after { + box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .4); +} + +[data-emoji-set="google"] .skin-tone-1 { + background-color: #f5c748; +} + +[data-emoji-set="google"] .skin-tone-2 { + background-color: #f1d5aa; +} + +[data-emoji-set="google"] .skin-tone-3 { + background-color: #d4b48d; +} + +[data-emoji-set="google"] .skin-tone-4 { + background-color: #aa876b; +} + +[data-emoji-set="google"] .skin-tone-5 { + background-color: #916544; +} + +[data-emoji-set="google"] .skin-tone-6 { + background-color: #61493f; +} + +[data-emoji-set="facebook"] .skin-tone:after { + border-color: rgba(0, 0, 0, .4); + box-shadow: inset 0 -2px 3px #000, inset 0 1px 4px #fff; +} + +[data-emoji-set="facebook"] .skin-tone-1 { + background-color: #f5c748; +} + +[data-emoji-set="facebook"] .skin-tone-2 { + background-color: #f1d5aa; +} + +[data-emoji-set="facebook"] .skin-tone-3 { + background-color: #d4b48d; +} + +[data-emoji-set="facebook"] .skin-tone-4 { + background-color: #aa876b; +} + +[data-emoji-set="facebook"] .skin-tone-5 { + background-color: #916544; +} + +[data-emoji-set="facebook"] .skin-tone-6 { + background-color: #61493f; +} + +`;function A9e({opened:e,onClose:n,onSelect:t,target:i}){return b.jsxs(Tn,{opened:e,onChange:r=>{r||n()},onDismiss:n,position:"bottom-start",withArrow:!0,shadow:"md",withinPortal:!0,closeOnClickOutside:!0,closeOnEscape:!0,trapFocus:!1,children:[b.jsx(Tn.Target,{children:i}),b.jsx(Tn.Dropdown,{p:0,style:{background:"transparent",border:"none"},children:b.jsx(O9e,{onSelect:r=>{t(r),n()}})})]})}function O9e({onSelect:e}){const n=A.useRef(null),t=A.useRef(null),i=A.useRef(e);return i.current=e,A.useEffect(()=>{if(n.current)return t.current=new yA({data:ICe,onEmojiSelect:r=>{const a=i.current;r.native?a(r.native):r.shortcodes&&a(r.shortcodes)},theme:"dark",previewPosition:"none",skinTonePosition:"search",autoFocus:!0,maxFrequentRows:2,ref:n}),()=>{n.current&&(n.current.innerHTML=""),t.current=null}},[]),b.jsx("div",{ref:n})}const dh="column-";function E9e(e){return e==="column"?n=>{const t=n.droppableContainers.filter(r=>String(r.id).startsWith(dh)),i=RB({...n,droppableContainers:t});return i.length>0?i:Lie({...n,droppableContainers:t})}:n=>{const t=Fie(n);return t.length>0?t:DB(n)}}function T9e(){const e=jC(),[n,t]=A.useState(null),[i,r]=A.useState([]),[a,o]=A.useState(null),[l,f]=A.useState(null),[c,h]=A.useState(void 0),[d,p]=A.useState(!1),[v,y]=A.useState(""),[w,k]=A.useState(Date.now()),[_,C]=A.useState(!1),[S,j]=A.useState("board"),[O,E]=A.useState([]),[M,N]=A.useState(!1),[F,R]=A.useState([]),[L,B]=A.useState([]),[G,H]=A.useState(""),[U,P]=A.useState(null),[z,q]=A.useState(null),[Y,D]=A.useState([]),[V,W]=A.useState(!1),[$,X]=A.useState(null),[ee,re]=A.useState(null),[se,he]=A.useState(!1),[ae,le]=A.useState(null),[Ce,ne]=A.useState(!1),[Pe,ve]=A.useState(null),[Ee,$e]=A.useState(!1),[xe,Se]=A.useState("#888888"),[Me,Be]=A.useState(null),[Ke,Ve]=A.useState(!1),[We,Ze]=A.useState(()=>{const Q=localStorage.getItem("kanban_nav_width"),ge=Q?parseInt(Q,10):NaN;return Number.isFinite(ge)&&ge>=180&&ge<=600?ge:240}),rn=A.useRef(We);A.useEffect(()=>{rn.current=We,localStorage.setItem("kanban_nav_width",String(We))},[We]);const ie=Q=>{Q.preventDefault();const ge=Q.clientX,Te=rn.current;document.body.style.cursor="col-resize",document.body.style.userSelect="none";const Ye=mt=>{const St=mt.clientX-ge,et=Math.min(600,Math.max(180,Te+St));Ze(et)},Hn=()=>{document.body.style.cursor="",document.body.style.userSelect="",window.removeEventListener("mousemove",Ye),window.removeEventListener("mouseup",Hn)};window.addEventListener("mousemove",Ye),window.addEventListener("mouseup",Hn)},me=Nie(Aj(LC,{activationConstraint:{distance:5}}),Aj($C,{coordinateGetter:hae})),_e=A.useCallback(async()=>{try{const Q=await Qte();t(Q)}catch(Q){In.show({color:"red",message:Q.message})}},[]);A.useEffect(()=>{_e()},[_e]);const Ne=A.useCallback(async()=>{try{const Q=await SB();r(Q)}catch(Q){console.warn("listUsers failed",Q)}},[]),ye=A.useCallback(async()=>{try{const Q=await aie();E(Q)}catch(Q){console.warn("listTrash failed",Q)}},[]),Xe=A.useCallback(async()=>{try{const Q=await CB();R(Q)}catch(Q){console.warn("listTags failed",Q)}},[]),sn=A.useCallback(async()=>{try{const Q=await bie();B(Q)}catch(Q){console.warn("listRequesters failed",Q)}},[]);A.useEffect(()=>{Ne()},[Ne]),A.useEffect(()=>{ye()},[ye]),A.useEffect(()=>{Xe(),sn()},[Xe,sn]),A.useEffect(()=>{const Q=setInterval(()=>k(Date.now()),1e3);return()=>clearInterval(Q)},[]),A.useEffect(()=>{const Q=setInterval(()=>{_e()},3e4);return()=>clearInterval(Q)},[_e]),A.useEffect(()=>{if(!Pe)return;const Q=ge=>{ge.key==="Escape"&&ve(null)};return window.addEventListener("keydown",Q),()=>window.removeEventListener("keydown",Q)},[Pe]);const ke=A.useMemo(()=>{const Q=new Map;for(const ge of i)Q.set(ge.id,ge);return Q},[i]),He=A.useMemo(()=>n?[...n.columns].sort((Q,ge)=>Q.position-ge.position):[],[n]),Qe=A.useMemo(()=>He.filter(Q=>Q.location!=="sidebar"),[He]),Ge=A.useMemo(()=>He.filter(Q=>Q.location==="sidebar"),[He]),Mn=A.useMemo(()=>Qe.map(Q=>`${dh}${Q.id}`),[Qe]),fn=A.useMemo(()=>Ge.map(Q=>`${dh}${Q.id}`),[Ge]),ht=A.useCallback(Q=>{const ge=G.trim().toLowerCase();if(ge&&![Q.title,Q.description,Q.requester,...Q.tags||[]].filter(Boolean).join(" ").toLowerCase().includes(ge)||U&&Q.assignee_id!==U||V&&Q.assignee_id||z&&Q.requester!==z)return!1;if(Y.length>0){const Te=new Set(Q.tags||[]);for(const Ye of Y)if(!Te.has(Ye))return!1}if(se&&!Q.deadline)return!1;if($||ee){const Te=$?new Date($).setHours(0,0,0,0):-1/0,Ye=ee?new Date(ee).setHours(23,59,59,999):1/0,Hn=Q.created_at?new Date(Q.created_at).getTime():NaN,mt=Q.entered_at?new Date(Q.entered_at).getTime():NaN,St=et=>!isNaN(et)&&et>=Te&&et<=Ye;if(!St(Hn)&&!St(mt))return!1}return!0},[G,U,V,z,Y,$,ee,se]),tt=A.useMemo(()=>{const Q=new Map;if(!n)return Q;for(const ge of n.columns)Q.set(ge.id,[]);for(const ge of[...n.cards].sort((Te,Ye)=>Te.position-Ye.position)){if(!ht(ge))continue;const Te=Q.get(ge.column_id);Te&&Te.push(ge)}return Q},[n,ht]),Cn=!!G.trim()||!!U||V||!!z||Y.length>0||!!$||!!ee||se,vn=Q=>n==null?void 0:n.cards.find(ge=>ge.id===Q),yn=Q=>n==null?void 0:n.columns.find(ge=>ge.id===Q),at=Q=>{var ge;return(ge=vn(Q))==null?void 0:ge.column_id},jt=Q=>Q.startsWith(dh),Le=Q=>Q.slice(dh.length),qe=Q=>{if(n)return jt(Q)?Le(Q):at(Q)},Dn=Q=>{var Hn;const ge=Q.active.id,Te=(Hn=Q.active.data.current)==null?void 0:Hn.type;if(h(Te),Te==="column"){f(Le(ge));return}const Ye=vn(ge);Ye&&o(Ye)},it=Q=>{var mt,St;if(!n||((mt=Q.active.data.current)==null?void 0:mt.type)!=="card")return;const ge=Q.active.id,Te=(St=Q.over)==null?void 0:St.id;if(!Te)return;const Ye=at(ge),Hn=qe(Te);!Ye||!Hn||Ye===Hn||t(et=>{if(!et)return et;const _i=et.cards.map(lr=>lr.id===ge?{...lr,column_id:Hn}:lr);return{...et,cards:_i}})},On=async Q=>{var lr,Jt;const ge=(lr=Q.active.data.current)==null?void 0:lr.type,Te=Q.active.id,Ye=(Jt=Q.over)==null?void 0:Jt.id;if(o(null),f(null),h(void 0),!n||!Ye)return;if(ge==="column"){if(!jt(Ye))return;const Kn=Le(Te),xi=Le(Ye);if(Kn===xi)return;const er=yn(Kn),mi=yn(xi);if(!er||!mi)return;const Ha=mi.location,yo=He.filter(Si=>Si.location===Ha).map(Si=>Si.id),wl=yo.indexOf(Kn),Nu=yo.indexOf(xi);let $u;if(wl===-1){const Si=Nu===-1?yo.length:Nu;$u=[...yo.slice(0,Si),Kn,...yo.slice(Si)]}else{if(wl===Nu)return;$u=E1(yo,wl,Nu)}t(Si=>{if(!Si)return Si;const jr=new Map($u.map((ur,ps)=>[ur,ps])),Yc=Si.columns.map(ur=>ur.id===Kn?{...ur,location:Ha,position:jr.get(ur.id)??ur.position}:jr.has(ur.id)?{...ur,position:jr.get(ur.id)}:ur);return{...Si,columns:Yc}});try{er.location!==Ha&&await Il(Kn,{location:Ha}),await tie($u)}catch(Si){In.show({color:"red",message:Si.message})}_e();return}const Hn=qe(Ye);if(!Hn)return;const mt=n.cards.find(Kn=>Kn.id===Te);if(mt!=null&&mt.locked&&mt.column_id!==Hn){In.show({color:"yellow",message:"Card bloqueada: no se puede mover entre columnas"}),_e();return}const St=n.cards.filter(Kn=>Kn.column_id===Hn).sort((Kn,xi)=>Kn.position-xi.position),et=St.findIndex(Kn=>Kn.id===Te);let _i;if(jt(Ye)||et===-1)_i=[...St.filter(Kn=>Kn.id!==Te).map(Kn=>Kn.id),Te];else{const Kn=St.findIndex(xi=>xi.id===Ye);_i=E1(St.map(xi=>xi.id),et,Kn)}t(Kn=>{if(!Kn)return Kn;const xi=new Map(_i.map((mi,Ha)=>[mi,Ha])),er=Kn.cards.map(mi=>mi.column_id===Hn&&xi.has(mi.id)?{...mi,position:xi.get(mi.id)}:mi);return{...Kn,cards:er}});try{await lie(Te,Hn,_i)}catch(Kn){In.show({color:"red",message:Kn.message})}_e()},nn=async()=>{const Q=v.trim();if(Q)try{await eie(Q),y(""),p(!1),_e()}catch(ge){In.show({color:"red",message:ge.message})}},tn=A.useCallback(async(Q,ge)=>{try{await Il(Q,{name:ge}),_e()}catch(Te){In.show({color:"red",message:Te.message})}},[_e]),an=A.useCallback(async(Q,ge)=>{try{await Il(Q,{width:ge}),_e()}catch(Te){In.show({color:"red",message:Te.message})}},[_e]),Ln=A.useCallback(async(Q,ge)=>{try{await Il(Q,{location:ge}),_e()}catch(Te){In.show({color:"red",message:Te.message})}},[_e]),Bn=A.useCallback(Q=>{$o.openConfirmModal({title:"Eliminar columna",children:b.jsx(en,{size:"sm",children:"Se borraran todas sus tarjetas. Continuar?"}),labels:{confirm:"Eliminar",cancel:"Cancelar"},confirmProps:{color:"red"},onConfirm:async()=>{try{await nie(Q),_e()}catch(ge){In.show({color:"red",message:ge.message})}}})},[_e]),xt=A.useCallback(Q=>{const ge=$o.open({title:"Nueva tarjeta",size:"md",children:b.jsx(BF,{users:i,requesterOptions:L,tagOptions:F,initial:{requester:""},submitLabel:"Crear",onCancel:()=>$o.close(ge),onSubmit:async Te=>{try{await iie({column_id:Q,requester:Te.requester,title:Te.title,description:Te.description,assignee_id:Te.assignee_id,tags:Te.tags}),$o.close(ge),_e(),Xe(),sn()}catch(Ye){In.show({color:"red",message:Ye.message})}}})})},[_e,i,e.user,L,F]),Sn=A.useCallback(Q=>{var Te;const ge=$o.open({title:"Editar tarjeta",size:"85%",children:b.jsx(Lse,{card:Q,users:i,currentUserId:(Te=e.user)==null?void 0:Te.id,requesterOptions:L,tagOptions:F,onCancel:()=>$o.close(ge),onSubmit:async Ye=>{try{await yf(Q.id,{requester:Ye.requester,title:Ye.title,description:Ye.description,assignee_id:Ye.assignee_id,tags:Ye.tags}),$o.close(ge),_e(),Xe(),sn()}catch(Hn){In.show({color:"red",message:Hn.message})}}})})},[_e,i,e.user,L,F]),xn=A.useCallback(async Q=>{try{const ge=await hie(Q);await _e(),In.show({color:"teal",message:`Duplicada: ${ge.title}`})}catch(ge){In.show({color:"red",message:ge.message})}},[_e]),Un=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,cards:Te.cards.map(Ye=>Ye.id===Q?{...Ye,requester:ge}:Ye)});try{await yf(Q,{requester:ge})}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),Vt=A.useCallback(Q=>{j("board"),le(Q),window.setTimeout(()=>le(null),3e3)},[]),hi=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,cards:Te.cards.map(Ye=>Ye.id===Q?{...Ye,deadline:ge}:Ye)});try{await yf(Q,{deadline:ge})}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),Ji=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,cards:Te.cards.map(Ye=>Ye.id===Q?{...Ye,assignee_id:ge}:Ye)});try{await yf(Q,{assignee_id:ge})}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),_a=A.useCallback(async Q=>{try{await rie(Q),_e(),ye()}catch(ge){In.show({color:"red",message:ge.message})}},[_e,ye]),vo=A.useCallback(async Q=>{try{await oie(Q),_e(),ye()}catch(ge){In.show({color:"red",message:ge.message})}},[_e,ye]),Ba=A.useCallback(async Q=>{$o.openConfirmModal({title:"Borrar permanentemente",children:b.jsx(en,{size:"sm",children:"Esta accion no se puede deshacer."}),labels:{confirm:"Borrar",cancel:"Cancelar"},confirmProps:{color:"red"},onConfirm:async()=>{try{await sie(Q),ye()}catch(ge){In.show({color:"red",message:ge.message})}}})},[ye]),Sr=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,cards:Te.cards.map(Ye=>Ye.id===Q?{...Ye,color:ge}:Ye)});try{await yf(Q,{color:ge})}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),Fa=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,cards:Te.cards.map(Ye=>Ye.id===Q?{...Ye,stickers:ge}:Ye)});try{await _k(Q,ge)}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),Cr=A.useCallback((Q,ge,Te)=>{Pe&&t(Ye=>{if(!Ye)return Ye;const Hn=Ye.cards.map(mt=>{if(mt.id!==Q)return mt;const St=[...mt.stickers||[],{emoji:Pe,x:ge,y:Te}];return _k(Q,St).catch(et=>{In.show({color:"red",message:et.message}),_e()}),{...mt,stickers:St}});return{...Ye,cards:Hn}})},[Pe,_e]),Ar=A.useCallback((Q,ge)=>{t(Te=>{if(!Te)return Te;const Ye=Te.cards.map(Hn=>{if(Hn.id!==Q)return Hn;const mt=(Hn.stickers||[]).filter((St,et)=>et!==ge);return _k(Q,mt).catch(St=>{In.show({color:"red",message:St.message}),_e()}),{...Hn,stickers:mt}});return{...Te,cards:Ye}})},[_e]),hn=A.useCallback((Q,ge,Te,Ye)=>{t(Hn=>{if(!Hn)return Hn;const mt=Hn.cards.map(St=>{if(St.id!==Q)return St;const et=(St.stickers||[]).map((_i,lr)=>lr===ge?{..._i,x:Te,y:Ye}:_i);return{...St,stickers:et}});return{...Hn,cards:mt}})},[]),ri=A.useCallback(Q=>{t(ge=>{if(!ge)return ge;const Te=ge.cards.find(Ye=>Ye.id===Q);return Te&&Fa(Q,Te.stickers||[]),ge})},[Fa]),un=A.useCallback(Q=>{$o.open({title:Q.title,size:"md",children:b.jsx(DCe,{card:Q})})},[]),Or=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,cards:Te.cards.map(Ye=>Ye.id===Q?{...Ye,locked:ge}:Ye)});try{await yf(Q,{locked:ge})}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),qa=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,columns:Te.columns.map(Ye=>Ye.id===Q?{...Ye,wip_limit:ge}:Ye)});try{await Il(Q,{wip_limit:ge})}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),Er=A.useCallback(Q=>{const ge=(tt.get(Q)||[]).filter(Jt=>!Jt.locked);if(ge.length===0){In.show({color:"yellow",message:"No hay cards disponibles (filtro y bloqueadas excluidas)"});return}if(ge.length===1){const Jt=document.querySelector(`[data-card-id="${ge[0].id}"]`);Jt&&(Jt.scrollIntoView({behavior:"smooth",block:"center"}),Jt.classList.add("kanban-roulette-winner"),setTimeout(()=>Jt.classList.remove("kanban-roulette-winner"),1700));return}const Te=(()=>{const Jt=new Uint32Array(1);return crypto.getRandomValues(Jt),Jt[0]%ge.length})(),Hn=2*ge.length+(Te-0+ge.length)%ge.length,mt=50,St=220,et=Jt=>1-Math.pow(1-Jt,3);let _i=0;const lr=()=>{const Jt=_i%ge.length,Kn=(Jt-1+ge.length)%ge.length,xi=document.querySelector(`[data-card-id="${ge[Kn].id}"]`),er=document.querySelector(`[data-card-id="${ge[Jt].id}"]`);if(xi&&xi.classList.remove("kanban-roulette-active"),er&&(er.classList.add("kanban-roulette-active"),er.scrollIntoView({behavior:"smooth",block:"center"})),_i++,_i>Hn){er&&(er.classList.remove("kanban-roulette-active"),er.classList.add("kanban-roulette-winner"),setTimeout(()=>er.classList.remove("kanban-roulette-winner"),1700));return}const mi=Hn>0?_i/Hn:1,Ha=mt+(St-mt)*et(mi);setTimeout(lr,Ha)};lr()},[tt]),Tr=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,columns:Te.columns.map(Ye=>Ye.id===Q?{...Ye,max_time_minutes:ge}:Ye)});try{await Il(Q,{max_time_minutes:ge})}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),op=A.useCallback(async(Q,ge)=>{t(Te=>Te&&{...Te,columns:Te.columns.map(Ye=>Ye.id===Q?{...Ye,is_done:ge}:Ye)});try{await Il(Q,{is_done:ge}),_e()}catch(Te){In.show({color:"red",message:Te.message}),_e()}},[_e]),sp=A.useMemo(()=>({height:50}),[]),lp=A.useMemo(()=>({width:We,breakpoint:"md",collapsed:{mobile:!Ke,desktop:!Ke}}),[We,Ke]),L0=A.useMemo(()=>({width:380,breakpoint:"md",collapsed:{mobile:!_,desktop:!_}}),[_]),Pu=A.useMemo(()=>({main:{paddingInlineStart:0,paddingInlineEnd:0}}),[]);if(!n)return b.jsx(mn,{justify:"center",p:"xl",children:b.jsx(Bi,{})});const go=a,sr=l?yn(l):null;return b.jsxs(Rre,{sensors:me,collisionDetection:E9e(c),onDragStart:Dn,onDragOver:it,onDragEnd:On,children:[b.jsxs(yr,{header:sp,navbar:lp,aside:L0,padding:0,styles:Pu,children:[b.jsx(yr.Header,{children:b.jsxs(mn,{h:"100%",px:"md",justify:"space-between",children:[b.jsxs(mn,{gap:6,children:[b.jsx(zt,{variant:Ke?"filled":"subtle",onClick:()=>Ve(Q=>!Q),"aria-label":"Toggle sidebar",children:b.jsx(Zoe,{size:16})}),b.jsx(CS,{size:22}),b.jsx(Su,{order:4,children:"Kanban"}),b.jsx(yi,{value:S,onChange:Q=>Q&&j(Q),variant:"pills",ml:"md",children:b.jsxs(yi.List,{children:[b.jsx(yi.Tab,{value:"board",leftSection:b.jsx(CS,{size:14}),children:"Tablero"}),b.jsx(yi.Tab,{value:"dashboard",leftSection:b.jsx(woe,{size:14}),children:"Dashboard"}),b.jsx(yi.Tab,{value:"calendar",leftSection:b.jsx(yoe,{size:14}),children:"Calendario"})]})})]}),b.jsxs(mn,{gap:4,children:[b.jsx(zt,{variant:"subtle",onClick:_e,"aria-label":"Refresh",children:b.jsx(fse,{size:16})}),b.jsx(zt,{variant:_?"filled":"subtle",onClick:()=>C(Q=>!Q),"aria-label":"Toggle chat",children:b.jsx(LF,{size:16})}),e.user&&b.jsxs(Fn,{position:"bottom-end",shadow:"md",withArrow:!0,closeOnItemClick:!1,children:[b.jsx(Fn.Target,{children:b.jsx(zt,{variant:"subtle","aria-label":"Usuario",children:b.jsx(al,{size:26,radius:"xl",color:e.user.color||"blue",children:(e.user.display_name||e.user.username).slice(0,2).toUpperCase()})})}),b.jsxs(Fn.Dropdown,{children:[b.jsx(Fn.Label,{children:e.user.display_name||e.user.username}),b.jsxs(pe,{p:"xs",children:[b.jsx(en,{size:"xs",c:"dimmed",mb:4,children:"Color del avatar"}),b.jsx(sW,{value:e.user.color||"",onChange:async Q=>{try{const ge=await Sj({color:Q});e.setUser(ge)}catch(ge){In.show({color:"red",message:ge.message})}},options:Rse,onOpenCustom:()=>{var Q,ge;Se((ge=(Q=e.user)==null?void 0:Q.color)!=null&&ge.startsWith("#")?e.user.color:"#888888"),$e(!0)}})]}),b.jsx(Fn.Divider,{}),b.jsx(Fn.Item,{leftSection:b.jsx(Koe,{size:14}),color:"red",onClick:()=>e.logout(),children:"Cerrar sesion"})]})]})]})]})}),b.jsxs(yr.Navbar,{p:"xs",children:[b.jsx(pe,{onMouseDown:ie,style:{position:"absolute",top:0,right:-3,width:6,height:"100%",cursor:"col-resize",zIndex:10},"aria-label":"Resize sidebar"}),b.jsxs(gt,{gap:"xs",h:"100%",children:[b.jsx(en,{size:"xs",c:"dimmed",fw:600,tt:"uppercase",children:"Columnas parqueadas"}),b.jsx(pe,{style:{flex:1,overflowY:"auto"},children:b.jsx(_S,{items:fn,strategy:ZB,children:b.jsxs(gt,{gap:"xs",children:[Ge.length===0&&b.jsx(en,{size:"xs",c:"dimmed",children:'Vacio. Mueve columnas aqui con el icono "archivar" en su cabecera.'}),Ge.map(Q=>b.jsx(w$,{column:Q,cards:tt.get(Q.id)??[],now:w,collapsed:!0,onAddCard:xt,onRenameColumn:tn,onResizeColumn:an,onMoveColumnLocation:Ln,onDeleteColumn:Bn,onSetWIPLimit:qa,onSetMaxTimeMinutes:Tr,onPickRandom:Er,onToggleDone:op,onEditCard:Sn,onDeleteCard:_a,onDuplicateCard:xn,onChangeCardColor:Sr,onShowHistory:un,onToggleCardLock:Or,onAssignCard:Ji,onSetCardDeadline:hi,highlightCardId:ae,onSetRequester:Un,requesterOptions:L,onOpenCustomCardColor:(ge,Te)=>Be({cardId:ge,color:Te}),activeSticker:Pe,onAddSticker:Cr,onRemoveSticker:Ar,onMoveSticker:hn,onCommitSticker:ri,users:i,usersById:ke},Q.id))]})})}),b.jsxs(pe,{style:{borderTop:"1px solid var(--mantine-color-dark-5)",paddingTop:8},children:[b.jsx(qt,{variant:"subtle",color:"gray",size:"xs",fullWidth:!0,justify:"space-between",leftSection:b.jsx(Wf,{size:14}),rightSection:b.jsxs(mn,{gap:4,children:[b.jsx(ti,{size:"xs",variant:"light",color:O.length>0?"red":"gray",children:O.length}),M?b.jsx(DF,{size:12}):b.jsx(RF,{size:12})]}),onClick:()=>N(Q=>!Q),children:"Papelera"}),M&&b.jsxs(gt,{gap:4,mt:4,style:{maxHeight:220,overflowY:"auto"},children:[O.length===0&&b.jsx(en,{size:"xs",c:"dimmed",px:"xs",children:"Vacia."}),O.map(Q=>b.jsx(Wt,{p:6,withBorder:!0,radius:"sm",bg:"dark.7",children:b.jsxs(mn,{justify:"space-between",gap:4,wrap:"nowrap",children:[b.jsx(en,{size:"xs",truncate:!0,style:{flex:1},title:Q.title,children:Q.title}),b.jsx(Ti,{label:"Restaurar",withArrow:!0,children:b.jsx(zt,{size:"xs",variant:"subtle",color:"green",onClick:()=>vo(Q.id),children:b.jsx(coe,{size:12})})}),b.jsx(Ti,{label:"Borrar permanentemente",withArrow:!0,children:b.jsx(zt,{size:"xs",variant:"subtle",color:"red",onClick:()=>Ba(Q.id),children:b.jsx(gse,{size:12})})})]})},Q.id))]})]})]})]}),b.jsx(yr.Aside,{children:b.jsx(cme,{onBoardChange:_e})}),b.jsx(yr.Main,{children:S==="dashboard"?b.jsx(pe,{style:{height:"calc(100vh - 50px)",overflow:"auto"},children:b.jsx(TCe,{users:i})}):S==="calendar"?b.jsx(pe,{style:{height:"calc(100vh - 50px)",overflow:"auto"},children:b.jsx(hme,{users:i,cards:n.cards,onJumpToCard:Vt})}):b.jsxs(pe,{style:{height:"calc(100vh - 50px)",overflow:"hidden",display:"flex",flexDirection:"column"},children:[b.jsxs(mn,{gap:"xs",p:"xs",wrap:"wrap",align:"end",style:{borderBottom:"1px solid var(--mantine-color-dark-4)"},children:[b.jsx(sl,{leftSection:b.jsx(dse,{size:14}),placeholder:"Buscar (titulo, descripcion, solicitante, tag)",value:G,onChange:Q=>H(Q.currentTarget.value),rightSection:G?b.jsx(zt,{size:"sm",variant:"subtle",color:"gray",onClick:()=>H(""),"aria-label":"Limpiar",children:b.jsx(sh,{size:14})}):null,style:{minWidth:280,flex:1},size:"xs"}),b.jsx(es,{placeholder:"Asignado",value:U,onChange:P,data:i.map(Q=>({value:Q.id,label:Q.display_name||Q.username})),clearable:!0,searchable:!0,size:"xs",style:{minWidth:160},disabled:V}),b.jsx(rl,{size:"xs",label:"Sin asignar",checked:V,onChange:Q=>{const ge=Q.currentTarget.checked;W(ge),ge&&P(null)}}),b.jsx(rl,{size:"xs",label:"Con deadline",checked:se,onChange:Q=>he(Q.currentTarget.checked)}),b.jsx(es,{placeholder:"Solicitante",value:z,onChange:q,data:L,clearable:!0,searchable:!0,size:"xs",style:{minWidth:160}}),b.jsx(Ay,{placeholder:"Tags",value:Y,onChange:D,data:F,clearable:!0,searchable:!0,size:"xs",style:{minWidth:200}}),b.jsx(fu,{placeholder:"Desde",value:$,onChange:Q=>X(Q?new Date(Q):null),clearable:!0,size:"xs",style:{minWidth:130},valueFormat:"DD/MM/YY"}),b.jsx(fu,{placeholder:"Hasta",value:ee,onChange:Q=>re(Q?new Date(Q):null),clearable:!0,size:"xs",style:{minWidth:130},valueFormat:"DD/MM/YY"}),b.jsxs(mn,{gap:4,children:[b.jsx(qt,{size:"xs",variant:"default",onClick:()=>{const Q=new Date;X(Q),re(Q)},children:"Hoy"}),b.jsx(qt,{size:"xs",variant:"default",onClick:()=>{const Q=new Date,ge=new Date;ge.setDate(ge.getDate()-7),X(ge),re(Q)},children:"7d"}),b.jsx(qt,{size:"xs",variant:"default",onClick:()=>{const Q=new Date,ge=new Date;ge.setDate(ge.getDate()-30),X(ge),re(Q)},children:"30d"})]}),b.jsx(A9e,{opened:Ce,onClose:()=>ne(!1),onSelect:Q=>ve(Q),target:b.jsx(qt,{size:"xs",variant:Pe?"filled":"default",color:Pe?"yellow":void 0,leftSection:b.jsx(tse,{size:14}),onClick:()=>{Pe?ne(Q=>!Q):ve("😀")},children:Pe?`Modo sticker: ${Pe}`:"Stickers"})}),Pe&&b.jsx(qt,{size:"xs",variant:"subtle",color:"gray",leftSection:b.jsx(sh,{size:12}),onClick:()=>ve(null),children:"ESC"}),Cn&&b.jsx(qt,{size:"xs",variant:"subtle",color:"gray",leftSection:b.jsx(sh,{size:12}),onClick:()=>{H(""),P(null),W(!1),q(null),D([]),X(null),re(null),he(!1)},children:"Limpiar"})]}),b.jsx(_S,{items:Mn,strategy:tae,children:b.jsxs(mn,{align:"stretch",wrap:"nowrap",gap:"md",p:"md",style:{flex:1,overflowX:"auto",overflowY:"hidden"},children:[Qe.map(Q=>b.jsx(w$,{column:Q,cards:tt.get(Q.id)??[],now:w,onAddCard:xt,onRenameColumn:tn,onResizeColumn:an,onMoveColumnLocation:Ln,onDeleteColumn:Bn,onSetWIPLimit:qa,onSetMaxTimeMinutes:Tr,onPickRandom:Er,onToggleDone:op,onEditCard:Sn,onDeleteCard:_a,onDuplicateCard:xn,onChangeCardColor:Sr,onShowHistory:un,onToggleCardLock:Or,onAssignCard:Ji,onSetCardDeadline:hi,highlightCardId:ae,onSetRequester:Un,requesterOptions:L,activeSticker:Pe,onAddSticker:Cr,onRemoveSticker:Ar,onMoveSticker:hn,onCommitSticker:ri,users:i,usersById:ke},Q.id)),b.jsx(pe,{style:{minWidth:280,maxWidth:320},children:d?b.jsxs(gt,{gap:4,children:[b.jsx(sl,{size:"xs",placeholder:"Nombre de columna...",value:v,onChange:Q=>y(Q.currentTarget.value),autoFocus:!0,onKeyDown:Q=>{Q.key==="Enter"&&nn(),Q.key==="Escape"&&(p(!1),y(""))}}),b.jsxs(mn,{gap:4,children:[b.jsx(qt,{size:"xs",onClick:nn,children:"Anadir"}),b.jsx(zt,{variant:"subtle",color:"gray",onClick:()=>p(!1),children:b.jsx(sh,{size:14})})]})]}):b.jsx(qt,{variant:"light",color:"gray",leftSection:b.jsx(Ih,{size:14}),onClick:()=>p(!0),children:"Anadir columna"})})]})})]})})]}),b.jsx(Qre,{children:go?b.jsx(lW,{card:go,now:w,onDelete:()=>{},onEdit:()=>{},onChangeColor:()=>{},onShowHistory:()=>{},onToggleLock:()=>{},onAssign:()=>{},users:i,assignee:go.assignee_id?ke.get(go.assignee_id):void 0,isOverlay:!0}):sr?b.jsx(pe,{style:{width:sr.location==="sidebar"?220:sr.width,padding:8,background:FF(""),border:`1px solid ${GC("")}`,borderRadius:8,opacity:.9},children:b.jsx(en,{fw:600,size:"sm",children:sr.name})}):null}),b.jsx(a6,{opened:Ee,onClose:()=>$e(!1),value:xe,onAccept:async Q=>{Se(Q);try{const ge=await Sj({color:Q});e.setUser(ge)}catch(ge){In.show({color:"red",message:ge.message})}}}),b.jsx(a6,{opened:!!Me,onClose:()=>Be(null),value:(Me==null?void 0:Me.color)||"#888888",onAccept:Q=>{Me&&Sr(Me.cardId,Q)}})]})}function j9e(){const e=jC(),[n,t]=A.useState("login"),[i,r]=A.useState(""),[a,o]=A.useState(""),[l,f]=A.useState(""),[c,h]=A.useState(!1),[d,p]=A.useState(null),[v,y]=A.useState(!1);A.useEffect(()=>{Jte().then(k=>y(!!k["registration-enabled"])).catch(()=>y(!1))},[]),A.useEffect(()=>{!v&&n==="register"&&t("login")},[v,n]);const w=async k=>{k.preventDefault(),p(null),h(!0);try{n==="login"?await e.login(i.trim(),a):await e.register(i.trim(),a,l.trim()||i.trim())}catch(_){p(_.message)}finally{h(!1)}};return b.jsx(Ac,{style:{minHeight:"100vh"},p:"md",children:b.jsx(Wt,{p:"xl",withBorder:!0,radius:"md",shadow:"md",style:{width:360,maxWidth:"100%"},children:b.jsx("form",{onSubmit:w,children:b.jsxs(gt,{gap:"md",children:[b.jsxs(gt,{gap:4,align:"center",children:[b.jsx(CS,{size:36}),b.jsx(Su,{order:3,children:"Kanban"}),b.jsx(en,{size:"sm",c:"dimmed",children:n==="login"?"Inicia sesion":"Crea una cuenta"})]}),b.jsx(sl,{label:"Usuario",value:i,onChange:k=>r(k.currentTarget.value),required:!0,autoFocus:!0,autoComplete:"username"}),n==="register"&&b.jsx(sl,{label:"Nombre (opcional)",value:l,onChange:k=>f(k.currentTarget.value),autoComplete:"name"}),b.jsx(jy,{label:"Contrasena",value:a,onChange:k=>o(k.currentTarget.value),required:!0,autoComplete:n==="login"?"current-password":"new-password"}),d&&b.jsx(en,{size:"sm",c:"red",children:d}),b.jsx(qt,{type:"submit",loading:c,fullWidth:!0,children:n==="login"?"Entrar":"Registrar"}),v?b.jsxs(en,{size:"xs",c:"dimmed",ta:"center",children:[n==="login"?"No tienes cuenta?":"Ya tienes cuenta?"," ",b.jsx(iy,{component:"button",type:"button",size:"xs",onClick:()=>{p(null),t(n==="login"?"register":"login")},children:n==="login"?"Registrate":"Inicia sesion"})]}):b.jsx(en,{size:"xs",c:"dimmed",ta:"center",children:"Registro de nuevos usuarios deshabilitado."})]})})})})}function M9e(){const{user:e,loading:n}=jC();return n?b.jsx(Ac,{style:{minHeight:"100vh"},children:b.jsx(Bi,{})}):e?b.jsx(T9e,{}):b.jsx(j9e,{})}const D9e={primaryColor:"blue",fontFamily:"system-ui, -apple-system, sans-serif"};Kte.createRoot(document.getElementById("root")).render(b.jsx(lz,{theme:D9e,defaultColorScheme:"dark",children:b.jsxs(yte,{children:[b.jsx(ho,{position:"top-right"}),b.jsx(wie,{children:b.jsx(M9e,{})})]})})); diff --git a/backend/dist/assets/index-D1wc-P9j.js b/backend/dist/assets/index-D1wc-P9j.js deleted file mode 100644 index 43d5226..0000000 --- a/backend/dist/assets/index-D1wc-P9j.js +++ /dev/null @@ -1,1176 +0,0 @@ -function $Y(e,n){for(var t=0;ti[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=t(r);fetch(r.href,a)}})();var vv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ot(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bw={exports:{}},$d={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ZT;function zY(){if(ZT)return $d;ZT=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function t(i,r,a){var o=null;if(a!==void 0&&(o=""+a),r.key!==void 0&&(o=""+r.key),"key"in r){a={};for(var l in r)l!=="key"&&(a[l]=r[l])}else a=r;return r=a.ref,{$$typeof:e,type:i,key:o,ref:r!==void 0?r:null,props:a}}return $d.Fragment=n,$d.jsx=t,$d.jsxs=t,$d}var QT;function LY(){return QT||(QT=1,Bw.exports=zY()),Bw.exports}var b=LY();function At(e){return Object.keys(e)}function Fw(e){return e&&typeof e=="object"&&!Array.isArray(e)}function c6(e,n){const t={...e},i=n;return Fw(e)&&Fw(n)&&Object.keys(n).forEach(r=>{Fw(i[r])&&r in e?t[r]=c6(t[r],i[r]):t[r]=i[r]}),t}function IY(e){return e.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`)}function BY(e){var n;return typeof e!="string"||!e.includes("var(--mantine-scale)")?e:(n=e.match(/^calc\((.*?)\)$/))==null?void 0:n[1].split("*")[0].trim()}function Oh(e){const n=BY(e);return typeof n=="number"?n:typeof n=="string"?n.includes("calc")||n.includes("var")?n:n.includes("px")?Number(n.replace("px","")):n.includes("rem")?Number(n.replace("rem",""))*16:n.includes("em")?Number(n.replace("em",""))*16:Number(n):NaN}function JT(e){return e==="0rem"?"0rem":`calc(${e} * var(--mantine-scale))`}function H$(e,{shouldScale:n=!1}={}){function t(i){if(i===0||i==="0")return`0${e}`;if(typeof i=="number"){const r=`${i/16}${e}`;return n?JT(r):r}if(typeof i=="string"){if(i===""||i.startsWith("calc(")||i.startsWith("clamp(")||i.includes("rgba("))return i;if(i.includes(","))return i.split(",").map(a=>t(a)).join(",");if(i.includes(" "))return i.split(" ").map(a=>t(a)).join(" ");const r=i.replace("px","");if(!Number.isNaN(Number(r))){const a=`${Number(r)/16}${e}`;return n?JT(a):a}}return i}return t}const he=H$("rem",{shouldScale:!0}),fg=H$("em");function vu(e){return Object.keys(e).reduce((n,t)=>(e[t]!==void 0&&(n[t]=e[t]),n),{})}function U$(e){if(typeof e=="number")return!0;if(typeof e=="string"){if(e.startsWith("calc(")||e.startsWith("var(")||e.includes(" ")&&e.trim()!=="")return!0;const n=/^[+-]?[0-9]+(\.[0-9]+)?(px|em|rem|ex|ch|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|cm|mm|in|pt|pc|q|cqw|cqh|cqi|cqb|cqmin|cqmax|%)?$/;return e.trim().split(/\s+/).every(t=>n.test(t))}return!1}var qw={exports:{}},En={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var e5;function FY(){if(e5)return En;e5=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.for("react.activity"),p=Symbol.iterator;function v(W){return W===null||typeof W!="object"?null:(W=p&&W[p]||W["@@iterator"],typeof W=="function"?W:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,k={};function _(W,V,$){this.props=W,this.context=V,this.refs=k,this.updater=$||y}_.prototype.isReactComponent={},_.prototype.setState=function(W,V){if(typeof W!="object"&&typeof W!="function"&&W!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,W,V,"setState")},_.prototype.forceUpdate=function(W){this.updater.enqueueForceUpdate(this,W,"forceUpdate")};function C(){}C.prototype=_.prototype;function S(W,V,$){this.props=W,this.context=V,this.refs=k,this.updater=$||y}var j=S.prototype=new C;j.constructor=S,w(j,_.prototype),j.isPureReactComponent=!0;var O=Array.isArray;function E(){}var M={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function F(W,V,$){var X=$.ref;return{$$typeof:e,type:W,key:V,ref:X!==void 0?X:null,props:$}}function R(W,V){return F(W.type,V,W.props)}function L(W){return typeof W=="object"&&W!==null&&W.$$typeof===e}function B(W){var V={"=":"=0",":":"=2"};return"$"+W.replace(/[=:]/g,function($){return V[$]})}var G=/\/+/g;function H(W,V){return typeof W=="object"&&W!==null&&W.key!=null?B(""+W.key):V.toString(36)}function U(W){switch(W.status){case"fulfilled":return W.value;case"rejected":throw W.reason;default:switch(typeof W.status=="string"?W.then(E,E):(W.status="pending",W.then(function(V){W.status==="pending"&&(W.status="fulfilled",W.value=V)},function(V){W.status==="pending"&&(W.status="rejected",W.reason=V)})),W.status){case"fulfilled":return W.value;case"rejected":throw W.reason}}throw W}function P(W,V,$,X,ee){var re=typeof W;(re==="undefined"||re==="boolean")&&(W=null);var se=!1;if(W===null)se=!0;else switch(re){case"bigint":case"string":case"number":se=!0;break;case"object":switch(W.$$typeof){case e:case n:se=!0;break;case h:return se=W._init,P(se(W._payload),V,$,X,ee)}}if(se)return ee=ee(W),se=X===""?"."+H(W,0):X,O(ee)?($="",se!=null&&($=se.replace(G,"$&/")+"/"),P(ee,V,$,"",function(ue){return ue})):ee!=null&&(L(ee)&&(ee=R(ee,$+(ee.key==null||W&&W.key===ee.key?"":(""+ee.key).replace(G,"$&/")+"/")+se)),V.push(ee)),1;se=0;var me=X===""?".":X+":";if(O(W))for(var ae=0;ae{const i=A.use(n);if(i===null)throw new Error(e);return i}]}function t5(e,n){return t=>{if(typeof t!="string"||t.trim().length===0)throw new Error(n);return`${e}-${t}`}}function cg(e,n){let t=e;for(;(t=t.parentElement)&&!t.matches(n););return t}function qY(e,n,t){for(let i=e-1;i>=0;i-=1)if(!n[i].disabled)return i;if(t){for(let i=n.length-1;i>-1;i-=1)if(!n[i].disabled)return i}return e}function HY(e,n,t){for(let i=e+1;i{var y;t==null||t(l);const f=Array.from(((y=cg(l.currentTarget,e))==null?void 0:y.querySelectorAll(n))||[]).filter(w=>UY(l.currentTarget,w,e)),c=f.findIndex(w=>l.currentTarget===w),h=HY(c,f,i),d=qY(c,f,i),p=a==="rtl"?d:h,v=a==="rtl"?h:d;switch(l.key){case"ArrowRight":o==="horizontal"&&(l.stopPropagation(),l.preventDefault(),f[p].focus(),r&&f[p].click());break;case"ArrowLeft":o==="horizontal"&&(l.stopPropagation(),l.preventDefault(),f[v].focus(),r&&f[v].click());break;case"ArrowUp":o==="vertical"&&(l.stopPropagation(),l.preventDefault(),f[d].focus(),r&&f[d].click());break;case"ArrowDown":o==="vertical"&&(l.stopPropagation(),l.preventDefault(),f[h].focus(),r&&f[h].click());break;case"Home":l.stopPropagation(),l.preventDefault(),!f[0].disabled&&f[0].focus();break;case"End":{l.stopPropagation(),l.preventDefault();const w=f.length-1;!f[w].disabled&&f[w].focus();break}}}}const VY={app:100,modal:200,popover:300,overlay:400,max:9999};function ha(e){return VY[e]}const G3=()=>{};function WY(e,n={active:!0}){return typeof e!="function"||!n.active?n.onKeyDown||G3:t=>{var i;t.key==="Escape"&&(e(t),(i=n.onTrigger)==null||i.call(n))}}function jn(e,n="size",t=!0){if(e!==void 0)return U$(e)?t?he(e):e:`var(--${n}-${e})`}function qt(e){return jn(e,"mantine-spacing")}function Wt(e){return e===void 0?"var(--mantine-radius-default)":jn(e,"mantine-radius")}function Qt(e){return jn(e,"mantine-font-size")}function GY(e){return jn(e,"mantine-line-height",!1)}function p6(e){if(e)return jn(e,"mantine-shadow",!1)}function mr(e,n){return t=>{e==null||e(t),n==null||n(t)}}function v6(e,n){return e in n?Oh(n[e]):Oh(e)}function Eh(e,n){const t=e.map(i=>({value:i,px:v6(i,n)}));return t.sort((i,r)=>i.px-r.px),t}function Br(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function YY(e,n,t){var i;return t?Array.from(((i=cg(t,n))==null?void 0:i.querySelectorAll(e))||[]).findIndex(r=>r===t):null}function qo(e,n,t){return n===void 0&&t===void 0?e:n!==void 0&&t===void 0?Math.max(e,n):Math.min(n===void 0&&t!==void 0?e:Math.max(e,n),t)}function Qs(e="mantine-"){return`${e}${Math.random().toString(36).slice(2,11)}`}function th(e){const n=A.useRef(e);return A.useEffect(()=>{n.current=e}),A.useMemo(()=>((...t)=>{var i;return(i=n.current)==null?void 0:i.call(n,...t)}),[])}function I1(e,n){const{delay:t,flushOnUnmount:i,leading:r,maxWait:a}=typeof n=="number"?{delay:n,flushOnUnmount:!1,leading:!1,maxWait:void 0}:n,o=th(e),l=A.useRef(0),f=A.useRef(0),c=A.useRef(null),h=A.useMemo(()=>{const d=Object.assign((...p)=>{window.clearTimeout(l.current),c.current=p;const v=d._isFirstCall;d._isFirstCall=!1;function y(){window.clearTimeout(l.current),window.clearTimeout(f.current),l.current=0,f.current=0,d._isFirstCall=!0,d._hasPendingCallback=!1}function w(){a!==void 0&&f.current===0&&(f.current=window.setTimeout(()=>{if(l.current!==0){const C=c.current;y(),o(...C)}},a))}if(r&&v){o(...p);const C=()=>{y()},S=()=>{l.current!==0&&(y(),o(...p))},j=()=>{y()};d.flush=S,d.cancel=j,l.current=window.setTimeout(C,t),w();return}if(r&&!v){d._hasPendingCallback=!0;const C=()=>{l.current!==0&&(y(),o(...p))},S=()=>{y()};d.flush=C,d.cancel=S;const j=()=>{y()};l.current=window.setTimeout(j,t),w();return}d._hasPendingCallback=!0;const k=()=>{l.current!==0&&(y(),o(...p))},_=()=>{y()};d.flush=k,d.cancel=_,l.current=window.setTimeout(k,t),w()},{flush:()=>{},cancel:()=>{},isPending:()=>d._hasPendingCallback,_isFirstCall:!0,_hasPendingCallback:!1});return d},[o,t,r,a]);return A.useEffect(()=>()=>{i?h.flush():h.cancel()},[h,i]),h}const KY=["mousedown","touchstart"];function XY(e,n,t,i=!0){const r=A.useRef(null),a=n||KY,o=A.useEffectEvent(f=>{const{target:c}=f??{};if(!document.body.contains(c)&&(c==null?void 0:c.tagName)!=="HTML")return;const h=f.composedPath();Array.isArray(t)?t.every(d=>!!d&&!h.includes(d))&&e(f):r.current&&!h.includes(r.current)&&e(f)}),l=a.join(",");return A.useEffect(()=>{if(!i)return;const f=l.split(",");return f.forEach(c=>document.addEventListener(c,o)),()=>{f.forEach(c=>document.removeEventListener(c,o))}},[l,i]),r}function ZY(e,n){return typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function QY(e,n,{getInitialValueInEffect:t}={getInitialValueInEffect:!0}){const[i,r]=A.useState(t?n:ZY(e));return A.useEffect(()=>{try{if("matchMedia"in window){const a=window.matchMedia(e);r(a.matches);const o=l=>r(l.matches);return a.addEventListener("change",o),()=>{a.removeEventListener("change",o)}}}catch{return}},[e]),i||!1}const is=typeof document<"u"?A.useLayoutEffect:A.useEffect;function Ko(e,n){const t=A.useRef(!1);A.useEffect(()=>()=>{t.current=!1},[]),A.useEffect(()=>{if(t.current)return e();t.current=!0},n)}function W$({opened:e,shouldReturnFocus:n=!0}){const t=A.useRef(null),i=()=>{var r;t.current&&"focus"in t.current&&typeof t.current.focus=="function"&&((r=t.current)==null||r.focus({preventScroll:!0}))};return Ko(()=>{let r=-1;const a=o=>{o.key==="Tab"&&window.clearTimeout(r)};if(document.addEventListener("keydown",a),e)t.current=document.activeElement;else if(n){const o=document.activeElement;r=window.setTimeout(()=>{const l=document.activeElement;(l===null||l===document.body||l===o)&&i()},10)}return()=>{window.clearTimeout(r),document.removeEventListener("keydown",a)}},[e,n]),i}const JY=/input|select|textarea|button|object/,G$="a, input, select, textarea, button, object, [tabindex]";function eK(e){return e.style.display==="none"}function nK(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||e.getAttribute("type")==="hidden")return!1;let n=e;for(;n&&!(n===document.body||n.nodeType===11);){if(eK(n))return!1;n=n.parentNode}return!0}function Y$(e){let n=e.getAttribute("tabindex");return n===null&&(n=void 0),parseInt(n,10)}function Y3(e){const n=e.nodeName.toLowerCase(),t=!Number.isNaN(Y$(e));return(JY.test(n)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||t)&&nK(e)}function K$(e){const n=Y$(e);return(Number.isNaN(n)||n>=0)&&Y3(e)}function tK(e){return Array.from(e.querySelectorAll(G$)).filter(K$)}function iK(e,n){const t=tK(e);if(!t.length){n.preventDefault();return}const i=t[n.shiftKey?0:t.length-1],r=e.getRootNode();let a=i===r.activeElement||e===r.activeElement;const o=r.activeElement;if(o.tagName==="INPUT"&&o.getAttribute("type")==="radio"&&(a=t.filter(f=>f.getAttribute("type")==="radio"&&f.getAttribute("name")===o.getAttribute("name")).includes(i)),!a)return;n.preventDefault();const l=t[n.shiftKey?t.length-1:0];l&&l.focus()}function rK(e=!0){const n=A.useRef(null),t=r=>{let a=r.querySelector("[data-autofocus]");if(!a){const o=Array.from(r.querySelectorAll(G$));a=o.find(K$)||o.find(Y3)||null,!a&&Y3(r)&&(a=r)}a?a.focus({preventScroll:!0}):console.warn("[@mantine/hooks/use-focus-trap] Failed to find focusable element within provided node",r)},i=A.useCallback(r=>{if(e){if(r===null){n.current=null;return}n.current!==r&&(setTimeout(()=>{r.getRootNode()?t(r):console.warn("[@mantine/hooks/use-focus-trap] Ref node is not part of the dom",r)}),n.current=r)}},[e]);return A.useEffect(()=>{if(!e)return;n.current&&setTimeout(()=>{n.current&&t(n.current)});const r=a=>{a.key==="Tab"&&n.current&&iK(n.current,a)};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[e]),i}const aK=e=>(e+1)%1e6;function oK(){const[,e]=A.useReducer(aK,0);return e}function Yi(e){const[n,t]=A.useState(`mantine-${A.useId().replace(/:/g,"")}`);return is(()=>{t(Qs())},[]),typeof e=="string"?e:n}function X$(e,n,t){const i=A.useEffectEvent(n);A.useEffect(()=>(window.addEventListener(e,i,t),()=>window.removeEventListener(e,i,t)),[e])}function dg(e,n){if(typeof e=="function")return e(n);typeof e=="object"&&e!==null&&"current"in e&&(e.current=n)}function sK(...e){const n=new Map;return t=>{if(e.forEach(i=>{const r=dg(i,t);r&&n.set(i,r)}),n.size>0)return()=>{e.forEach(i=>{const r=n.get(i);r&&typeof r=="function"?r():dg(i,null)}),n.clear()}}}function Lt(...e){return A.useCallback(sK(...e),e)}function Z$(e){return{x:qo(e.x,0,1),y:qo(e.y,0,1)}}function Q$(e,n,t="ltr"){const i=A.useRef(!1),r=A.useRef(!1),a=A.useRef(0),o=A.useRef(null),[l,f]=A.useState(!1);return A.useEffect(()=>(i.current=!0,()=>{var c;(c=o.current)==null||c.call(o)}),[]),{ref:A.useCallback(c=>{const h=({x:S,y:j})=>{cancelAnimationFrame(a.current),a.current=requestAnimationFrame(()=>{if(i.current&&c){c.style.userSelect="none";const O=c.getBoundingClientRect();if(O.width&&O.height){const E=qo((S-O.left)/O.width,0,1);e({x:t==="ltr"?E:1-E,y:qo((j-O.top)/O.height,0,1)})}}})},d=()=>{document.addEventListener("mousemove",k),document.addEventListener("mouseup",y),document.addEventListener("touchmove",C,{passive:!1}),document.addEventListener("touchend",y)},p=()=>{document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",y),document.removeEventListener("touchmove",C),document.removeEventListener("touchend",y)},v=()=>{!r.current&&i.current&&(r.current=!0,typeof(n==null?void 0:n.onScrubStart)=="function"&&n.onScrubStart(),f(!0),d())},y=()=>{r.current&&i.current&&(r.current=!1,f(!1),p(),setTimeout(()=>{typeof(n==null?void 0:n.onScrubEnd)=="function"&&n.onScrubEnd()},0))},w=S=>{v(),S.preventDefault(),k(S)},k=S=>h({x:S.clientX,y:S.clientY}),_=S=>{S.cancelable&&S.preventDefault(),v(),C(S)},C=S=>{S.cancelable&&S.preventDefault(),h({x:S.changedTouches[0].clientX,y:S.changedTouches[0].clientY})};return c==null||c.addEventListener("mousedown",w),c==null||c.addEventListener("touchstart",_,{passive:!1}),o.current=()=>{p(),cancelAnimationFrame(a.current)},()=>{c&&(c.removeEventListener("mousedown",w),c.removeEventListener("touchstart",_))}},[t,e]),active:l}}function Oi({value:e,defaultValue:n,finalValue:t,onChange:i=()=>{}}){const[r,a]=A.useState(n!==void 0?n:t),o=(l,...f)=>{a(l),i==null||i(l,...f)};return e!==void 0?[e,i,!0]:[r,o,!1]}function g6(e,n){return QY("(prefers-reduced-motion: reduce)",e,n)}function J$(e=!1,n={}){const[t,i]=A.useState(e),r=A.useCallback(()=>{i(o=>{var l;return o||((l=n.onOpen)==null||l.call(n),!0)})},[n.onOpen]),a=A.useCallback(()=>{i(o=>{var l;return o&&((l=n.onClose)==null||l.call(n),!1)})},[n.onClose]);return[t,{open:r,close:a,toggle:A.useCallback(()=>{t?a():r()},[a,r,t]),set:i}]}function lK(e){const n=A.useRef(void 0);return A.useEffect(()=>{n.current=e},[e]),n.current}var Hw={exports:{}},Fi={};/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var i5;function uK(){if(i5)return Fi;i5=1;var e=d6();function n(f){var c="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Hw.exports=uK(),Hw.exports}var Gs=ez();const ih=ot(Gs);function fK(e,n){window.dispatchEvent(new CustomEvent(e,{detail:n}))}function cK(e){function n(i){const r=Object.keys(i).reduce((a,o)=>(a[`${e}:${o}`]=l=>i[o](l.detail),a),{});is(()=>(Object.keys(r).forEach(a=>{window.removeEventListener(a,r[a]),window.addEventListener(a,r[a])}),()=>Object.keys(r).forEach(a=>{window.removeEventListener(a,r[a])})),[r])}function t(i){return(...r)=>fK(`${e}:${String(i)}`,r[0])}return[n,t]}var dK={};function hK(){return"development"}function B1(e){var t;const n=Z.version;return typeof Z.version!="string"||n.startsWith("18.")?e==null?void 0:e.ref:(t=e==null?void 0:e.props)==null?void 0:t.ref}function Kv(e,n=document){const t=n.querySelector(e);if(t)return t;const i=n.querySelectorAll("*");for(let r=0;r{Object.entries(t).forEach(([i,r])=>{n[i]?n[i]=dn(n[i],r):n[i]=r})}),n}function Th({theme:e,classNames:n,props:t,stylesCtx:i}){return pK((Array.isArray(n)?n:[n]).map(r=>typeof r=="function"?r(e,t,i):r||mK))}function hg({theme:e,styles:n,props:t,stylesCtx:i}){const r=Array.isArray(n)?n:[n],a={};for(const o of r)typeof o=="function"?Object.assign(a,o(e,t,i)):o&&Object.assign(a,o);return a}function a5(e){return e==="auto"||e==="dark"||e==="light"}function vK({key:e="mantine-color-scheme-value"}={}){let n;return{get:t=>{if(typeof window>"u")return t;try{const i=window.localStorage.getItem(e);return a5(i)?i:t}catch{return t}},set:t=>{try{window.localStorage.setItem(e,t)}catch(i){console.warn("[@mantine/core] Local storage color scheme manager was unable to save color scheme.",i)}},subscribe:t=>{n=i=>{i.storageArea===window.localStorage&&i.key===e&&a5(i.newValue)&&t(i.newValue)},window.addEventListener("storage",n)},unsubscribe:()=>{window.removeEventListener("storage",n)},clear:()=>{window.localStorage.removeItem(e)}}}function jh(e,n){return typeof e.primaryShade=="number"?e.primaryShade:n==="dark"?e.primaryShade.dark:e.primaryShade.light}function gK(e){return/^#?([0-9A-F]{3}){1,2}([0-9A-F]{2})?$/i.test(e)}function yK(e){let n=e.replace("#","");if(n.length===3){const i=n.split("");n=[i[0],i[0],i[1],i[1],i[2],i[2]].join("")}if(n.length===8){const i=parseInt(n.slice(6,8),16)/255;return{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16),a:i}}const t=parseInt(n,16);return{r:t>>16&255,g:t>>8&255,b:t&255,a:1}}function bK(e){const[n,t,i,r]=e.replace(/[^0-9,./]/g,"").split(/[/,]/).map(Number);return{r:n,g:t,b:i,a:r===void 0?1:r}}function wK(e){const n=e.match(/^hsla?\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*(,\s*(0?\.\d+|\d+(\.\d+)?))?\s*\)$/i);if(!n)return{r:0,g:0,b:0,a:1};const t=parseInt(n[1],10),i=parseInt(n[2],10)/100,r=parseInt(n[3],10)/100,a=n[5]?parseFloat(n[5]):void 0,o=(1-Math.abs(2*r-1))*i,l=t/60,f=o*(1-Math.abs(l%2-1)),c=r-o/2;let h,d,p;return l>=0&&l<1?(h=o,d=f,p=0):l>=1&&l<2?(h=f,d=o,p=0):l>=2&&l<3?(h=0,d=o,p=f):l>=3&&l<4?(h=0,d=f,p=o):l>=4&&l<5?(h=f,d=0,p=o):(h=o,d=0,p=f),{r:Math.round((h+c)*255),g:Math.round((d+c)*255),b:Math.round((p+c)*255),a:a||1}}function y6(e){return gK(e)?yK(e):e.startsWith("rgb")?bK(e):e.startsWith("hsl")?wK(e):{r:0,g:0,b:0,a:1}}function Uw(e){return e<=.03928?e/12.92:((e+.055)/1.055)**2.4}function kK(e){const n=e.match(/oklch\((.*?)%\s/);return n?parseFloat(n[1]):null}function tz(e){if(e.startsWith("oklch("))return(kK(e)||0)/100;const{r:n,g:t,b:i}=y6(e),r=n/255,a=t/255,o=i/255,l=Uw(r),f=Uw(a),c=Uw(o);return .2126*l+.7152*f+.0722*c}function zd(e,n=.179){return e.startsWith("var(")?!1:tz(e)>n}function rs({color:e,theme:n,colorScheme:t}){if(typeof e!="string")throw new Error(`[@mantine/core] Failed to parse color. Expected color to be a string, instead got ${typeof e}`);if(e==="bright")return{color:e,value:t==="dark"?n.white:n.black,shade:void 0,isThemeColor:!1,isLight:zd(t==="dark"?n.white:n.black,n.luminanceThreshold),variable:"--mantine-color-bright"};if(e==="dimmed")return{color:e,value:t==="dark"?n.colors.dark[2]:n.colors.gray[7],shade:void 0,isThemeColor:!1,isLight:zd(t==="dark"?n.colors.dark[2]:n.colors.gray[6],n.luminanceThreshold),variable:"--mantine-color-dimmed"};if(e==="white"||e==="black")return{color:e,value:e==="white"?n.white:n.black,shade:void 0,isThemeColor:!1,isLight:zd(e==="white"?n.white:n.black,n.luminanceThreshold),variable:`--mantine-color-${e}`};const[i,r]=e.split("."),a=r?Number(r):void 0,o=i in n.colors;if(o){const l=a!==void 0?n.colors[i][a]:n.colors[i][jh(n,t||"light")];return{color:i,value:l,shade:a,isThemeColor:o,isLight:zd(l,n.luminanceThreshold),variable:r?`--mantine-color-${i}-${a}`:`--mantine-color-${i}-filled`}}return{color:e,value:e,isThemeColor:o,isLight:zd(e,n.luminanceThreshold),shade:a,variable:void 0}}function nt(e,n){const t=rs({color:e||n.primaryColor,theme:n});return t.variable?`var(${t.variable})`:e}function Vl(e,n){if(e.startsWith("var("))return`color-mix(in srgb, ${e}, black ${n*100}%)`;const{r:t,g:i,b:r,a}=y6(e),o=1-n,l=f=>Math.round(f*o);return`rgba(${l(t)}, ${l(i)}, ${l(r)}, ${a})`}function K3(e,n){const t={from:(e==null?void 0:e.from)||n.defaultGradient.from,to:(e==null?void 0:e.to)||n.defaultGradient.to,deg:(e==null?void 0:e.deg)??n.defaultGradient.deg??0},i=nt(t.from,n),r=nt(t.to,n);return`linear-gradient(${t.deg}deg, ${i} 0%, ${r} 100%)`}function Fs(e,n){if(typeof e!="string"||n>1||n<0)return"rgba(0, 0, 0, 1)";if(e.startsWith("var("))return`color-mix(in srgb, ${e}, transparent ${(1-n)*100}%)`;if(e.startsWith("oklch"))return e.includes("/")?e.replace(/\/\s*[\d.]+\s*\)/,`/ ${n})`):e.replace(")",` / ${n})`);const{r:t,g:i,b:r}=y6(e);return`rgba(${t}, ${i}, ${r}, ${n})`}const o5=Fs,_K=({color:e,theme:n,variant:t,gradient:i,autoContrast:r})=>{const a=rs({color:e,theme:n}),o=typeof r=="boolean"?r:n.autoContrast;if(t==="none")return{background:"transparent",hover:"transparent",color:"inherit",border:"none"};if(t==="filled"){const l=o&&a.isLight?"var(--mantine-color-black)":"var(--mantine-color-white)";return a.isThemeColor?a.shade===void 0?{background:`var(--mantine-color-${e}-filled)`,hover:`var(--mantine-color-${e}-filled-hover)`,color:l,border:`${he(1)} solid transparent`}:{background:`var(--mantine-color-${a.color}-${a.shade})`,hover:`var(--mantine-color-${a.color}-${a.shade===9?8:a.shade+1})`,color:l,border:`${he(1)} solid transparent`}:{background:e,hover:Vl(e,.1),color:l,border:`${he(1)} solid transparent`}}if(t==="light"){if(a.isThemeColor){if(a.shade===void 0)return{background:`var(--mantine-color-${e}-light)`,hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${he(1)} solid transparent`};const l=n.colors[a.color][a.shade];return{background:l,hover:Vl(l,.1),color:`var(--mantine-color-${a.color}-light-color)`,border:`${he(1)} solid transparent`}}return{background:Fs(e,.1),hover:Fs(e,.12),color:e,border:`${he(1)} solid transparent`}}if(t==="outline")return a.isThemeColor?a.shade===void 0?{background:"transparent",hover:`var(--mantine-color-${e}-outline-hover)`,color:`var(--mantine-color-${e}-outline)`,border:`${he(1)} solid var(--mantine-color-${e}-outline)`}:{background:"transparent",hover:Fs(n.colors[a.color][a.shade],.05),color:`var(--mantine-color-${a.color}-${a.shade})`,border:`${he(1)} solid var(--mantine-color-${a.color}-${a.shade})`}:{background:"transparent",hover:Fs(e,.05),color:e,border:`${he(1)} solid ${e}`};if(t==="subtle"){if(a.isThemeColor){if(a.shade===void 0)return{background:"transparent",hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${he(1)} solid transparent`};const l=n.colors[a.color][a.shade];return{background:"transparent",hover:Fs(l,.12),color:`var(--mantine-color-${a.color}-${Math.min(a.shade,6)})`,border:`${he(1)} solid transparent`}}return{background:"transparent",hover:Fs(e,.12),color:e,border:`${he(1)} solid transparent`}}return t==="transparent"?a.isThemeColor?a.shade===void 0?{background:"transparent",hover:"transparent",color:`var(--mantine-color-${e}-light-color)`,border:`${he(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:`var(--mantine-color-${a.color}-${Math.min(a.shade,6)})`,border:`${he(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:e,border:`${he(1)} solid transparent`}:t==="white"?a.isThemeColor?a.shade===void 0?{background:"var(--mantine-color-white)",hover:Vl(n.white,.01),color:`var(--mantine-color-${e}-filled)`,border:`${he(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:Vl(n.white,.01),color:`var(--mantine-color-${a.color}-${a.shade})`,border:`${he(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:Vl(n.white,.01),color:e,border:`${he(1)} solid transparent`}:t==="gradient"?{background:K3(i,n),hover:K3(i,n),color:"var(--mantine-color-white)",border:"none"}:t==="default"?{background:"var(--mantine-color-default)",hover:"var(--mantine-color-default-hover)",color:"var(--mantine-color-default-color)",border:`${he(1)} solid var(--mantine-color-default-border)`}:{}};function Sm({color:e,theme:n,autoContrast:t}){return(typeof t=="boolean"?t:n.autoContrast)&&rs({color:e||n.primaryColor,theme:n}).isLight?"var(--mantine-color-black)":"var(--mantine-color-white)"}function s5(e,n){return Sm({color:e.colors[e.primaryColor][jh(e,n)],theme:e,autoContrast:null})}function F1(e,n){return typeof e=="boolean"?e:n.autoContrast}const iz=A.createContext(null);function so(){const e=A.use(iz);if(!e)throw new Error("[@mantine/core] MantineProvider was not found in tree");return e}function xK(){return so().cssVariablesResolver}function SK(){return so().classNamesPrefix}function b6(){return so().getStyleNonce}function CK(){return so().withStaticClasses}function AK(){return so().headless}function OK(){var e;return(e=so().stylesTransform)==null?void 0:e.sx}function EK(){var e;return(e=so().stylesTransform)==null?void 0:e.styles}function Cm(){return so().env||"default"}function TK(){return so().deduplicateInlineStyles}function hf(e,n){var r,a;const t=typeof window<"u"&&"matchMedia"in window&&((r=window.matchMedia("(prefers-color-scheme: dark)"))==null?void 0:r.matches),i=e!=="auto"?e:t?"dark":"light";(a=n())==null||a.setAttribute("data-mantine-color-scheme",i)}function jK({manager:e,defaultColorScheme:n,getRootElement:t,forceColorScheme:i}){const r=A.useRef(null),[a,o]=A.useState(()=>e.get(n)),l=i||a,f=A.useCallback(h=>{i||(hf(h,t),o(h),e.set(h))},[e.set,l,i]),c=A.useCallback(()=>{o(n),hf(n,t),e.clear()},[e.clear,n]);return A.useEffect(()=>(e.subscribe(f),e.unsubscribe),[e.subscribe,e.unsubscribe]),is(()=>{hf(e.get(n),t)},[]),A.useEffect(()=>{var d;if(i)return hf(i,t),()=>{};i===void 0&&hf(a,t),typeof window<"u"&&"matchMedia"in window&&(r.current=window.matchMedia("(prefers-color-scheme: dark)"));const h=p=>{a==="auto"&&hf(p.matches?"dark":"light",t)};return(d=r.current)==null||d.addEventListener("change",h),()=>{var p;return(p=r.current)==null?void 0:p.removeEventListener("change",h)}},[a,i]),{colorScheme:l,setColorScheme:f,clearColorScheme:c}}const MK={dark:["#C9C9C9","#b8b8b8","#828282","#696969","#424242","#3b3b3b","#2e2e2e","#242424","#1f1f1f","#141414"],gray:["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],red:["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],pink:["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],grape:["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],violet:["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],indigo:["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],blue:["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],cyan:["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],teal:["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],green:["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],lime:["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],yellow:["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],orange:["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]},l5="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",w6={scale:1,fontSmoothing:!0,focusRing:"auto",white:"#fff",black:"#000",colors:MK,primaryShade:{light:6,dark:8},primaryColor:"blue",variantColorResolver:_K,autoContrast:!1,luminanceThreshold:.3,fontFamily:l5,fontFamilyMonospace:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace",respectReducedMotion:!1,cursorType:"default",defaultGradient:{from:"blue",to:"cyan",deg:45},defaultRadius:"md",activeClassName:"mantine-active",focusClassName:"",headings:{fontFamily:l5,fontWeight:"700",textWrap:"wrap",sizes:{h1:{fontSize:he(34),lineHeight:"1.3"},h2:{fontSize:he(26),lineHeight:"1.35"},h3:{fontSize:he(22),lineHeight:"1.4"},h4:{fontSize:he(18),lineHeight:"1.45"},h5:{fontSize:he(16),lineHeight:"1.5"},h6:{fontSize:he(14),lineHeight:"1.5"}}},fontSizes:{xs:he(12),sm:he(14),md:he(16),lg:he(18),xl:he(20)},lineHeights:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},fontWeights:{regular:"400",medium:"600",bold:"700"},radius:{xs:he(2),sm:he(4),md:he(8),lg:he(16),xl:he(32)},spacing:{xs:he(10),sm:he(12),md:he(16),lg:he(20),xl:he(32)},breakpoints:{xs:"36em",sm:"48em",md:"62em",lg:"75em",xl:"88em"},shadows:{xs:`0 ${he(1)} ${he(3)} rgba(0, 0, 0, 0.05), 0 ${he(1)} ${he(2)} rgba(0, 0, 0, 0.1)`,sm:`0 ${he(1)} ${he(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${he(10)} ${he(15)} ${he(-5)}, rgba(0, 0, 0, 0.04) 0 ${he(7)} ${he(7)} ${he(-5)}`,md:`0 ${he(1)} ${he(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${he(20)} ${he(25)} ${he(-5)}, rgba(0, 0, 0, 0.04) 0 ${he(10)} ${he(10)} ${he(-5)}`,lg:`0 ${he(1)} ${he(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${he(28)} ${he(23)} ${he(-7)}, rgba(0, 0, 0, 0.04) 0 ${he(12)} ${he(12)} ${he(-7)}`,xl:`0 ${he(1)} ${he(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${he(36)} ${he(28)} ${he(-7)}, rgba(0, 0, 0, 0.04) 0 ${he(17)} ${he(17)} ${he(-7)}`},other:{},components:{}},DK="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color",u5="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function Vw(e){return e<0||e>9?!1:parseInt(e.toString(),10)===e}function f5(e){if(!(e.primaryColor in e.colors))throw new Error(DK);if(typeof e.primaryShade=="object"&&(!Vw(e.primaryShade.dark)||!Vw(e.primaryShade.light)))throw new Error(u5);if(typeof e.primaryShade=="number"&&!Vw(e.primaryShade))throw new Error(u5)}function RK(e,n){var i;if(!n)return f5(e),e;const t=c6(e,n);return n.fontFamily&&!((i=n.headings)!=null&&i.fontFamily)&&(t.headings.fontFamily=n.fontFamily),f5(t),t}const k6=A.createContext(null),PK=()=>A.use(k6)||w6;function ii(){const e=A.use(k6);if(!e)throw new Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return e}function rz({theme:e,children:n,inherit:t=!0}){const i=PK();return b.jsx(k6,{value:A.useMemo(()=>RK(t?i:w6,e),[e,i,t]),children:n})}rz.displayName="@mantine/core/MantineThemeProvider";function Ww(e){return Object.entries(e).map(([n,t])=>`${n}: ${t};`).join("")}function az(e,n){const t=n?[n]:[":root",":host"],i=Ww(e.variables),r=i?`${t.join(", ")}{${i}}`:"",a=Ww(e.dark),o=Ww(e.light),l=f=>t.map(c=>c===":host"?`${c}([data-mantine-color-scheme="${f}"])`:`${c}[data-mantine-color-scheme="${f}"]`).join(", ");return`${r} - -${a?`${l("dark")}{${a}}`:""} - -${o?`${l("light")}{${o}}`:""}`}function gv({theme:e,color:n,colorScheme:t,name:i=n,withColorValues:r=!0}){if(!e.colors[n])return{};if(t==="light"){const l=jh(e,"light"),f={[`--mantine-color-${i}-text`]:`var(--mantine-color-${i}-filled)`,[`--mantine-color-${i}-filled`]:`var(--mantine-color-${i}-${l})`,[`--mantine-color-${i}-filled-hover`]:`var(--mantine-color-${i}-${l===9?8:l+1})`,[`--mantine-color-${i}-light`]:`var(--mantine-color-${i}-1)`,[`--mantine-color-${i}-light-hover`]:`var(--mantine-color-${i}-2)`,[`--mantine-color-${i}-light-color`]:`var(--mantine-color-${i}-9)`,[`--mantine-color-${i}-outline`]:`var(--mantine-color-${i}-${l})`,[`--mantine-color-${i}-outline-hover`]:o5(e.colors[n][l],.05)};return r?{[`--mantine-color-${i}-0`]:e.colors[n][0],[`--mantine-color-${i}-1`]:e.colors[n][1],[`--mantine-color-${i}-2`]:e.colors[n][2],[`--mantine-color-${i}-3`]:e.colors[n][3],[`--mantine-color-${i}-4`]:e.colors[n][4],[`--mantine-color-${i}-5`]:e.colors[n][5],[`--mantine-color-${i}-6`]:e.colors[n][6],[`--mantine-color-${i}-7`]:e.colors[n][7],[`--mantine-color-${i}-8`]:e.colors[n][8],[`--mantine-color-${i}-9`]:e.colors[n][9],...f}:f}const a=jh(e,"dark"),o={[`--mantine-color-${i}-text`]:`var(--mantine-color-${i}-4)`,[`--mantine-color-${i}-filled`]:`var(--mantine-color-${i}-${a})`,[`--mantine-color-${i}-filled-hover`]:`var(--mantine-color-${i}-${a===9?8:a+1})`,[`--mantine-color-${i}-light`]:Vl(e.colors[n][9],.5),[`--mantine-color-${i}-light-hover`]:Vl(e.colors[n][9],.3),[`--mantine-color-${i}-light-color`]:`var(--mantine-color-${i}-0)`,[`--mantine-color-${i}-outline`]:`var(--mantine-color-${i}-${Math.max(a-4,0)})`,[`--mantine-color-${i}-outline-hover`]:o5(e.colors[n][Math.max(a-4,0)],.05)};return r?{[`--mantine-color-${i}-0`]:e.colors[n][0],[`--mantine-color-${i}-1`]:e.colors[n][1],[`--mantine-color-${i}-2`]:e.colors[n][2],[`--mantine-color-${i}-3`]:e.colors[n][3],[`--mantine-color-${i}-4`]:e.colors[n][4],[`--mantine-color-${i}-5`]:e.colors[n][5],[`--mantine-color-${i}-6`]:e.colors[n][6],[`--mantine-color-${i}-7`]:e.colors[n][7],[`--mantine-color-${i}-8`]:e.colors[n][8],[`--mantine-color-${i}-9`]:e.colors[n][9],...o}:o}function NK(e){return!!e&&typeof e=="object"&&"mantine-virtual-color"in e}function $l(e,n,t){At(n).forEach(i=>Object.assign(e,{[`--mantine-${t}-${i}`]:n[i]}))}const oz=e=>{const n=jh(e,"light"),t=e.defaultRadius in e.radius?e.radius[e.defaultRadius]:he(e.defaultRadius),i={variables:{"--mantine-z-index-app":"100","--mantine-z-index-modal":"200","--mantine-z-index-popover":"300","--mantine-z-index-overlay":"400","--mantine-z-index-max":"9999","--mantine-scale":e.scale.toString(),"--mantine-cursor-type":e.cursorType,"--mantine-webkit-font-smoothing":e.fontSmoothing?"antialiased":"unset","--mantine-moz-font-smoothing":e.fontSmoothing?"grayscale":"unset","--mantine-color-white":e.white,"--mantine-color-black":e.black,"--mantine-line-height":e.lineHeights.md,"--mantine-font-family":e.fontFamily,"--mantine-font-family-monospace":e.fontFamilyMonospace,"--mantine-font-family-headings":e.headings.fontFamily,"--mantine-heading-font-weight":e.headings.fontWeight,"--mantine-heading-text-wrap":e.headings.textWrap,"--mantine-radius-default":t,"--mantine-primary-color-filled":`var(--mantine-color-${e.primaryColor}-filled)`,"--mantine-primary-color-filled-hover":`var(--mantine-color-${e.primaryColor}-filled-hover)`,"--mantine-primary-color-light":`var(--mantine-color-${e.primaryColor}-light)`,"--mantine-primary-color-light-hover":`var(--mantine-color-${e.primaryColor}-light-hover)`,"--mantine-primary-color-light-color":`var(--mantine-color-${e.primaryColor}-light-color)`},light:{"--mantine-color-scheme":"light","--mantine-primary-color-contrast":s5(e,"light"),"--mantine-color-bright":"var(--mantine-color-black)","--mantine-color-text":e.black,"--mantine-color-body":e.white,"--mantine-color-error":"var(--mantine-color-red-6)","--mantine-color-placeholder":"var(--mantine-color-gray-5)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-${n})`,"--mantine-color-default":"var(--mantine-color-white)","--mantine-color-default-hover":"var(--mantine-color-gray-0)","--mantine-color-default-color":"var(--mantine-color-black)","--mantine-color-default-border":"var(--mantine-color-gray-4)","--mantine-color-dimmed":"var(--mantine-color-gray-6)","--mantine-color-disabled":"var(--mantine-color-gray-2)","--mantine-color-disabled-color":"var(--mantine-color-gray-5)","--mantine-color-disabled-border":"var(--mantine-color-gray-3)"},dark:{"--mantine-color-scheme":"dark","--mantine-primary-color-contrast":s5(e,"dark"),"--mantine-color-bright":"var(--mantine-color-white)","--mantine-color-text":"var(--mantine-color-dark-0)","--mantine-color-body":"var(--mantine-color-dark-7)","--mantine-color-error":"var(--mantine-color-red-8)","--mantine-color-placeholder":"var(--mantine-color-dark-3)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-4)`,"--mantine-color-default":"var(--mantine-color-dark-6)","--mantine-color-default-hover":"var(--mantine-color-dark-5)","--mantine-color-default-color":"var(--mantine-color-white)","--mantine-color-default-border":"var(--mantine-color-dark-4)","--mantine-color-dimmed":"var(--mantine-color-dark-2)","--mantine-color-disabled":"var(--mantine-color-dark-6)","--mantine-color-disabled-color":"var(--mantine-color-dark-3)","--mantine-color-disabled-border":"var(--mantine-color-dark-4)"}};$l(i.variables,e.breakpoints,"breakpoint"),$l(i.variables,e.spacing,"spacing"),$l(i.variables,e.fontSizes,"font-size"),$l(i.variables,e.lineHeights,"line-height"),$l(i.variables,e.shadows,"shadow"),$l(i.variables,e.radius,"radius"),$l(i.variables,e.fontWeights,"font-weight"),e.colors[e.primaryColor].forEach((a,o)=>{i.variables[`--mantine-primary-color-${o}`]=`var(--mantine-color-${e.primaryColor}-${o})`}),At(e.colors).forEach(a=>{const o=e.colors[a];if(NK(o)){Object.assign(i.light,gv({theme:e,name:o.name,color:o.light,colorScheme:"light",withColorValues:!0})),Object.assign(i.dark,gv({theme:e,name:o.name,color:o.dark,colorScheme:"dark",withColorValues:!0}));return}o.forEach((l,f)=>{i.variables[`--mantine-color-${a}-${f}`]=l}),Object.assign(i.light,gv({theme:e,color:a,colorScheme:"light",withColorValues:!1})),Object.assign(i.dark,gv({theme:e,color:a,colorScheme:"dark",withColorValues:!1}))});const r=e.headings.sizes;return At(r).forEach(a=>{i.variables[`--mantine-${a}-font-size`]=r[a].fontSize,i.variables[`--mantine-${a}-line-height`]=r[a].lineHeight,i.variables[`--mantine-${a}-font-weight`]=r[a].fontWeight||e.headings.fontWeight}),i};function $K(){const e=ii(),n=b6(),t=At(e.breakpoints).reduce((i,r)=>{const a=e.breakpoints[r].includes("px"),o=Oh(e.breakpoints[r]);return`${i}@media (max-width: ${a?`${o-.1}px`:fg(o-.1)}) {.mantine-visible-from-${r} {display: none !important;}}@media (min-width: ${a?`${o}px`:fg(o)}) {.mantine-hidden-from-${r} {display: none !important;}}`},"");return b.jsx("style",{"data-mantine-styles":"classes",nonce:n==null?void 0:n(),dangerouslySetInnerHTML:{__html:t}})}function zK({theme:e,generator:n}){const t=oz(e),i=n==null?void 0:n(e);return i?c6(t,i):t}const Gw=oz(w6);function LK(e){const n={variables:{},light:{},dark:{}};return At(e.variables).forEach(t=>{Gw.variables[t]!==e.variables[t]&&(n.variables[t]=e.variables[t])}),At(e.light).forEach(t=>{Gw.light[t]!==e.light[t]&&(n.light[t]=e.light[t])}),At(e.dark).forEach(t=>{Gw.dark[t]!==e.dark[t]&&(n.dark[t]=e.dark[t])}),n}function IK(e){return az({variables:{},dark:{"--mantine-color-scheme":"dark"},light:{"--mantine-color-scheme":"light"}},e)}function sz({cssVariablesSelector:e,deduplicateCssVariables:n}){const t=ii(),i=b6(),r=zK({theme:t,generator:xK()}),a=(e===void 0||e===":root"||e===":host")&&n,o=az(a?LK(r):r,e);return o?b.jsx("style",{"data-mantine-styles":!0,nonce:i==null?void 0:i(),dangerouslySetInnerHTML:{__html:`${o}${a?"":IK(e)}`}}):null}sz.displayName="@mantine/CssVariables";function BK({respectReducedMotion:e,getRootElement:n}){is(()=>{var t;e&&((t=n())==null||t.setAttribute("data-respect-reduced-motion","true"))},[e])}function lz({theme:e,children:n,getStyleNonce:t,withStaticClasses:i=!0,withGlobalClasses:r=!0,deduplicateCssVariables:a=!0,withCssVariables:o=!0,cssVariablesSelector:l,classNamesPrefix:f="mantine",colorSchemeManager:c=vK(),defaultColorScheme:h="light",getRootElement:d=()=>document.documentElement,cssVariablesResolver:p,forceColorScheme:v,stylesTransform:y,env:w,deduplicateInlineStyles:k=!1}){const{colorScheme:_,setColorScheme:C,clearColorScheme:S}=jK({defaultColorScheme:h,forceColorScheme:v,manager:c,getRootElement:d});return BK({respectReducedMotion:(e==null?void 0:e.respectReducedMotion)||!1,getRootElement:d}),b.jsx(iz,{value:{colorScheme:_,setColorScheme:C,clearColorScheme:S,getRootElement:d,classNamesPrefix:f,getStyleNonce:t,cssVariablesResolver:p,cssVariablesSelector:l??":root",withStaticClasses:i,stylesTransform:y,env:w,deduplicateInlineStyles:k},children:b.jsxs(rz,{theme:e,children:[o&&b.jsx(sz,{cssVariablesSelector:l,deduplicateCssVariables:a}),r&&b.jsx($K,{}),n]})})}lz.displayName="@mantine/core/MantineProvider";function be(e,n,t){var o;const i=ii(),r=(o=i.components[e])==null?void 0:o.defaultProps,a=typeof r=="function"?r(i):r;return{...n,...a,...vu(t)}}function Li({classNames:e,styles:n,props:t,stylesCtx:i}){const r=ii();return{resolvedClassNames:e===void 0?void 0:Th({theme:r,classNames:e,props:t,stylesCtx:i||void 0}),resolvedStyles:n===void 0?void 0:hg({theme:r,styles:n,props:t,stylesCtx:i||void 0})}}const FK={always:"mantine-focus-always",auto:"mantine-focus-auto",never:"mantine-focus-never"};function qK({theme:e,options:n,unstyled:t}){return dn((n==null?void 0:n.focusable)&&!t&&(e.focusClassName||FK[e.focusRing]),(n==null?void 0:n.active)&&!t&&e.activeClassName)}function HK({selector:e,stylesCtx:n,options:t,props:i,theme:r}){return Th({theme:r,classNames:t==null?void 0:t.classNames,props:(t==null?void 0:t.props)||i,stylesCtx:n})[e]}function UK({selector:e,stylesCtx:n,theme:t,classNames:i,props:r}){return Th({theme:t,classNames:i,props:r,stylesCtx:n})[e]}function VK({rootSelector:e,selector:n,className:t}){return e===n?t:void 0}function WK({selector:e,classes:n,unstyled:t}){return t?void 0:n[e]}function GK({themeName:e,classNamesPrefix:n,selector:t,withStaticClass:i}){return i===!1?[]:e.map(r=>`${n}-${r}-${t}`)}function YK({options:e,classes:n,selector:t,unstyled:i}){return e!=null&&e.variant&&!i?n[`${t}--${e.variant}`]:void 0}function KK({theme:e,options:n,themeName:t,selector:i,classNamesPrefix:r,resolvedClassNames:a,resolvedThemeClassNames:o,classes:l,unstyled:f,className:c,rootSelector:h,props:d,stylesCtx:p,withStaticClasses:v,headless:y,transformedStyles:w}){return dn(qK({theme:e,options:n,unstyled:f||y}),o.map(k=>k[i]),YK({options:n,classes:l,selector:i,unstyled:f||y}),a[i],UK({selector:i,stylesCtx:p,theme:e,classNames:w,props:d}),HK({selector:i,stylesCtx:p,options:n,props:d,theme:e}),VK({rootSelector:h,selector:i,className:c}),WK({selector:i,classes:l,unstyled:f||y}),v&&!y&&GK({themeName:t,classNamesPrefix:r,selector:i,withStaticClass:n==null?void 0:n.withStaticClass}),n==null?void 0:n.className)}function _6({style:e,theme:n}){return Array.isArray(e)?e.reduce((t,i)=>({...t,..._6({style:i,theme:n})}),{}):typeof e=="function"?e(n):e??{}}function XK({theme:e,selector:n,options:t,props:i,stylesCtx:r,rootSelector:a,withStylesTransform:o,resolvedStyles:l,resolvedThemeStyles:f,resolvedVars:c,resolvedRootStyle:h}){return{...f[n],...l[n],...!o&&hg({theme:e,styles:t==null?void 0:t.styles,props:(t==null?void 0:t.props)||i,stylesCtx:r})[n],...c[n],...a===n?h:null,..._6({style:t==null?void 0:t.style,theme:e})}}function ZK(e){return e.reduce((n,t)=>(t&&Object.keys(t).forEach(i=>{n[i]={...n[i],...vu(t[i])}}),n),{})}function QK({props:e,stylesCtx:n,themeName:t,theme:i}){var o;const r=(o=EK())==null?void 0:o();return{getTransformedStyles:l=>r?[...l.map(f=>r(f,{props:e,theme:i,ctx:n})),...t.map(f=>{var c;return r((c=i.components[f])==null?void 0:c.styles,{props:e,theme:i,ctx:n})})].filter(Boolean):[],withStylesTransform:!!r}}function Je({name:e,classes:n,props:t,stylesCtx:i,className:r,style:a,rootSelector:o="root",unstyled:l,classNames:f,styles:c,vars:h,varsResolver:d,attributes:p}){var R;const v=ii(),y=SK(),w=CK(),k=AK(),_=(Array.isArray(e)?e:[e]).filter(L=>L),{withStylesTransform:C,getTransformedStyles:S}=QK({props:t,stylesCtx:i,themeName:_,theme:v}),j=Th({theme:v,classNames:f,props:t,stylesCtx:i}),O=_.map(L=>{var B;return Th({theme:v,classNames:(B=v.components[L])==null?void 0:B.classNames,props:t,stylesCtx:i})}),E=C?{}:hg({theme:v,styles:c,props:t,stylesCtx:i}),M={};if(!C)for(const L of _){const B=hg({theme:v,styles:(R=v.components[L])==null?void 0:R.styles,props:t,stylesCtx:i});for(const G of Object.keys(B))M[G]={...M[G],...B[G]}}const N=ZK([k?{}:d==null?void 0:d(v,t,i),..._.map(L=>{var B,G,H;return(H=(G=(B=v.components)==null?void 0:B[L])==null?void 0:G.vars)==null?void 0:H.call(G,v,t,i)}),h==null?void 0:h(v,t,i)]),F=_6({style:a,theme:v});return(L,B)=>({...p==null?void 0:p[L],className:KK({theme:v,options:B,themeName:_,selector:L,classNamesPrefix:y,resolvedClassNames:j,resolvedThemeClassNames:O,classes:n,unstyled:l,className:r,rootSelector:o,props:t,stylesCtx:i,withStaticClasses:w,headless:k,transformedStyles:S([B==null?void 0:B.styles,c])}),style:XK({theme:v,selector:L,options:B,props:t,stylesCtx:i,rootSelector:o,withStylesTransform:C,resolvedStyles:E,resolvedThemeStyles:M,resolvedVars:N,resolvedRootStyle:F})})}function hh(e){return At(e).reduce((n,t)=>e[t]!==void 0?`${n}${IY(t)}:${e[t]};`:n,"").trim()}function JK({selector:e,styles:n,media:t,container:i}){const r=n?hh(n):"",a=Array.isArray(t)?t.map(l=>`@media${l.query}{${e}{${hh(l.styles)}}}`):[],o=Array.isArray(i)?i.map(l=>`@container ${l.query}{${e}{${hh(l.styles)}}}`):[];return`${r?`${e}{${r}}`:""}${a.join("")}${o.join("")}`.trim()}function eX(e){let n=5381;for(let t=0;t>>0).toString(36)}function bc({deduplicate:e,...n}){const t=b6(),i=JK(n);return e?b.jsx("style",{href:`mantine-${eX(i)}`,precedence:"mantine",nonce:t==null?void 0:t(),children:i}):b.jsx("style",{"data-mantine-styles":"inline",nonce:t==null?void 0:t(),dangerouslySetInnerHTML:{__html:i}})}function nX(e){let n=5381;for(let t=0;t>>0).toString(36)}function tX(e,n){return`__mdi__-${nX(`${e?hh(e):""}|${Array.isArray(n)?n.map(t=>`${t.query}:${hh(t.styles)}`).join("|"):""}`)}`}function yu(e){const{m:n,mx:t,my:i,mt:r,mb:a,ml:o,mr:l,me:f,ms:c,mis:h,mie:d,p,px:v,py:y,pt:w,pb:k,pl:_,pr:C,pe:S,ps:j,pis:O,pie:E,bd:M,bdrs:N,bg:F,c:R,opacity:L,ff:B,fz:G,fw:H,lts:U,ta:P,lh:z,fs:q,tt:Y,td:D,w:W,miw:V,maw:$,h:X,mih:ee,mah:re,bgsz:se,bgp:me,bgr:ae,bga:ue,pos:Ce,top:ne,left:Pe,bottom:ge,right:Ee,inset:Ne,display:Se,flex:xe,hiddenFrom:Te,visibleFrom:qe,lightHidden:We,darkHidden:He,sx:Ge,...Ze}=e;return{styleProps:vu({m:n,mx:t,my:i,mt:r,mb:a,ml:o,mr:l,me:f,ms:c,mis:h,mie:d,p,px:v,py:y,pt:w,pb:k,pl:_,pr:C,pis:O,pie:E,pe:S,ps:j,bd:M,bg:F,c:R,opacity:L,ff:B,fz:G,fw:H,lts:U,ta:P,lh:z,fs:q,tt:Y,td:D,w:W,miw:V,maw:$,h:X,mih:ee,mah:re,bgsz:se,bgp:me,bgr:ae,bga:ue,pos:Ce,top:ne,left:Pe,bottom:ge,right:Ee,inset:Ne,display:Se,flex:xe,bdrs:N,hiddenFrom:Te,visibleFrom:qe,lightHidden:We,darkHidden:He,sx:Ge}),rest:Ze}}const iX={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},ms:{type:"spacing",property:"marginInlineStart"},me:{type:"spacing",property:"marginInlineEnd"},mis:{type:"spacing",property:"marginInlineStart"},mie:{type:"spacing",property:"marginInlineEnd"},mx:{type:"spacing",property:"marginInline"},my:{type:"spacing",property:"marginBlock"},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},ps:{type:"spacing",property:"paddingInlineStart"},pe:{type:"spacing",property:"paddingInlineEnd"},pis:{type:"spacing",property:"paddingInlineStart"},pie:{type:"spacing",property:"paddingInlineEnd"},px:{type:"spacing",property:"paddingInline"},py:{type:"spacing",property:"paddingBlock"},bd:{type:"border",property:"border"},bdrs:{type:"radius",property:"borderRadius"},bg:{type:"color",property:"background"},c:{type:"textColor",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"fontFamily",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"lineHeight",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"size",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"},flex:{type:"identity",property:"flex"}};function x6(e,n){const t=rs({color:e,theme:n});return t.color==="dimmed"?"var(--mantine-color-dimmed)":t.color==="bright"?"var(--mantine-color-bright)":t.variable?`var(${t.variable})`:t.color}function rX(e,n){const t=rs({color:e,theme:n});return t.isThemeColor&&t.shade===void 0?`var(--mantine-color-${t.color}-text)`:x6(e,n)}function aX(e,n){if(typeof e=="number")return he(e);if(typeof e=="string"){const[t,i,...r]=e.split(" ").filter(o=>o.trim()!=="");let a=`${he(t)}`;return i&&(a+=` ${i}`),r.length>0&&(a+=` ${x6(r.join(" "),n)}`),a.trim()}return e}const c5={text:"var(--mantine-font-family)",mono:"var(--mantine-font-family-monospace)",monospace:"var(--mantine-font-family-monospace)",heading:"var(--mantine-font-family-headings)",headings:"var(--mantine-font-family-headings)"};function oX(e){return typeof e=="string"&&e in c5?c5[e]:e}const sX=["h1","h2","h3","h4","h5","h6"];function lX(e,n){return typeof e=="string"&&e in n.fontSizes?`var(--mantine-font-size-${e})`:typeof e=="string"&&sX.includes(e)?`var(--mantine-${e}-font-size)`:typeof e=="number"||typeof e=="string"?he(e):e}function uX(e){return e}const fX=["h1","h2","h3","h4","h5","h6"];function cX(e,n){return typeof e=="string"&&e in n.lineHeights?`var(--mantine-line-height-${e})`:typeof e=="string"&&fX.includes(e)?`var(--mantine-${e}-line-height)`:e}function dX(e,n){return typeof e=="string"&&e in n.radius?`var(--mantine-radius-${e})`:typeof e=="number"||typeof e=="string"?he(e):e}function hX(e){return typeof e=="number"?he(e):e}function mX(e,n){if(typeof e=="number")return he(e);if(typeof e=="string"){const t=e.replace("-","");if(!(t in n.spacing))return he(e);const i=`--mantine-spacing-${t}`;return e.startsWith("-")?`calc(var(${i}) * -1)`:`var(${i})`}return e}const Yw={color:x6,textColor:rX,fontSize:lX,spacing:mX,radius:dX,identity:uX,size:hX,lineHeight:cX,fontFamily:oX,border:aX};function d5(e){return e.replace("(min-width: ","").replace("em)","")}function pX({media:e,...n}){const t=Object.keys(e).sort((i,r)=>Number(d5(i))-Number(d5(r))).map(i=>({query:i,styles:e[i]}));return{...n,media:t}}function vX(e){if(typeof e!="object"||e===null)return!1;const n=Object.keys(e);return!(n.length===1&&n[0]==="base")}function gX(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function yX(e){return typeof e=="object"&&e!==null?At(e).filter(n=>n!=="base"):[]}function bX(e,n){return typeof e=="object"&&e!==null&&n in e?e[n]:e}function wX({styleProps:e,data:n,theme:t}){return pX(At(e).reduce((i,r)=>{if(r==="hiddenFrom"||r==="visibleFrom"||r==="sx")return i;const a=n[r],o=Array.isArray(a.property)?a.property:[a.property],l=gX(e[r]);if(!vX(e[r]))return o.forEach(c=>{i.inlineStyles[c]=Yw[a.type](l,t)}),i;i.hasResponsiveStyles=!0;const f=yX(e[r]);return o.forEach(c=>{l!=null&&(i.styles[c]=Yw[a.type](l,t)),f.forEach(h=>{const d=`(min-width: ${t.breakpoints[h]})`;i.media[d]={...i.media[d],[c]:Yw[a.type](bX(e[r],h),t)}})}),i},{hasResponsiveStyles:!1,styles:{},inlineStyles:{},media:{}}))}function q1(){return`__m__-${A.useId().replace(/[:«»]/g,"")}`}function uz(e,n){return Array.isArray(e)?[...e].reduce((t,i)=>({...t,...uz(i,n)}),{}):typeof e=="function"?e(n):e??{}}function kX(e){return e}const _X=kX;function fz(e){return e}function Re(e){const n=e;return n.extend=fz,n.withProps=t=>{const i=r=>b.jsx(n,{...t,...r});return i.extend=n.extend,i.displayName=`WithProps(${n.displayName})`,i},n}function H1(e){return Re(e)}function Ii(e){const n=e;return n.withProps=t=>{const i=r=>b.jsx(n,{...t,...r});return i.extend=n.extend,i.displayName=`WithProps(${n.displayName})`,i},n.extend=fz,n}function cz(e){return`data-${(e.startsWith("data-")?e.slice(5):e).replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}`}function xX(e){return Object.keys(e).reduce((n,t)=>{const i=e[t];return i===void 0||i===""||i===!1||i===null||(n[cz(t)]=e[t]),n},{})}function dz(e){return e?typeof e=="string"?{[cz(e)]:!0}:Array.isArray(e)?[...e].reduce((n,t)=>({...n,...dz(t)}),{}):xX(e):null}function X3(e,n){return Array.isArray(e)?[...e].reduce((t,i)=>({...t,...X3(i,n)}),{}):typeof e=="function"?e(n):e??{}}function SX({theme:e,style:n,vars:t,styleProps:i}){const r=X3(n,e),a=X3(t,e);return{...r,...a,...i}}function hz({component:e,style:n,__vars:t,className:i,variant:r,mod:a,size:o,hiddenFrom:l,visibleFrom:f,lightHidden:c,darkHidden:h,renderRoot:d,__size:p,ref:v,...y}){var F,R;const w=ii(),k=e||"div",{styleProps:_,rest:C}=yu(y),S=(R=(F=OK())==null?void 0:F())==null?void 0:R(_.sx),j=q1(),O=wX({styleProps:_,theme:w,data:iX}),E=TK(),M=E&&O.hasResponsiveStyles?tX(O.styles,O.media):j,N={ref:v,style:SX({theme:w,style:n,vars:t,styleProps:O.inlineStyles}),className:dn(i,S,{[M]:O.hasResponsiveStyles,"mantine-light-hidden":c,"mantine-dark-hidden":h,[`mantine-hidden-from-${l}`]:l,[`mantine-visible-from-${f}`]:f}),"data-variant":r,"data-size":U$(o)?void 0:o||void 0,size:p,...dz(a),...C};return b.jsxs(b.Fragment,{children:[O.hasResponsiveStyles&&b.jsx(bc,{selector:`.${M}`,styles:O.styles,media:O.media,deduplicate:E}),typeof d=="function"?d(N):b.jsx(k,{...N})]})}hz.displayName="@mantine/core/Box";const ve=_X(hz),CX=A.createContext({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function bu(){return A.use(CX)}const[AX,ma]=da("ScrollArea.Root component was not found in tree");function nl(e,n){const t=A.useEffectEvent(n);is(()=>{let i=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(i),i=window.requestAnimationFrame(t)});return r.observe(e),()=>{window.cancelAnimationFrame(i),r.unobserve(e)}}},[e])}function OX(e){const{style:n,...t}=e,i=ma(),[r,a]=A.useState(0),[o,l]=A.useState(0),f=!!(r&&o);return nl(i.scrollbarX,()=>{var h;const c=((h=i.scrollbarX)==null?void 0:h.offsetHeight)||0;i.onCornerHeightChange(c),l(c)}),nl(i.scrollbarY,()=>{var h;const c=((h=i.scrollbarY)==null?void 0:h.offsetWidth)||0;i.onCornerWidthChange(c),a(c)}),f?b.jsx("div",{...t,style:{...n,width:r,height:o}}):null}function EX(e){const n=ma(),t=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&t?b.jsx(OX,{...e}):null}const TX={scrollHideDelay:1e3,type:"hover"};function mz(e){const{type:n,scrollHideDelay:t,scrollbars:i,getStyles:r,ref:a,...o}=be("ScrollAreaRoot",TX,e),[l,f]=A.useState(null),[c,h]=A.useState(null),[d,p]=A.useState(null),[v,y]=A.useState(null),[w,k]=A.useState(null),[_,C]=A.useState(0),[S,j]=A.useState(0),[O,E]=A.useState(!1),[M,N]=A.useState(!1),F=Lt(a,R=>f(R));return b.jsx(AX,{value:{type:n,scrollHideDelay:t,scrollArea:l,viewport:c,onViewportChange:h,content:d,onContentChange:p,scrollbarX:v,onScrollbarXChange:y,scrollbarXEnabled:O,onScrollbarXEnabledChange:E,scrollbarY:w,onScrollbarYChange:k,scrollbarYEnabled:M,onScrollbarYEnabledChange:N,onCornerWidthChange:C,onCornerHeightChange:j,getStyles:r},children:b.jsx(ve,{...o,ref:F,__vars:{"--sa-corner-width":i!=="xy"?"0px":`${_}px`,"--sa-corner-height":i!=="xy"?"0px":`${S}px`}})})}mz.displayName="@mantine/core/ScrollAreaRoot";function pz(e,n){const t=e/n;return Number.isNaN(t)?0:t}function U1(e){const n=pz(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=(e.scrollbar.size-t)*n;return Math.max(i,18)}function vz(e,n){return t=>{if(e[0]===e[1]||n[0]===n[1])return n[0];const i=(n[1]-n[0])/(e[1]-e[0]);return n[0]+i*(t-e[0])}}function jX(e,[n,t]){return Math.min(t,Math.max(n,e))}function h5(e,n,t="ltr"){const i=U1(n),r=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,a=n.scrollbar.size-r,o=n.content-n.viewport,l=a-i,f=jX(e,t==="ltr"?[0,o]:[o*-1,0]);return vz([0,o],[0,l])(f)}function MX(e,n,t,i="ltr"){const r=U1(t),a=r/2,o=n||a,l=r-o,f=t.scrollbar.paddingStart+o,c=t.scrollbar.size-t.scrollbar.paddingEnd-l,h=t.content-t.viewport,d=i==="ltr"?[0,h]:[h*-1,0];return vz([f,c],d)(e)}function gz(e,n){return e>0&&e{e==null||e(i),(t===!1||!i.defaultPrevented)&&(n==null||n(i))}}const[DX,yz]=da("ScrollAreaScrollbar was not found in tree");function bz(e){const{sizes:n,hasThumb:t,onThumbChange:i,onThumbPointerUp:r,onThumbPointerDown:a,onThumbPositionChange:o,onDragScroll:l,onWheelScroll:f,onResize:c,ref:h,...d}=e,p=ma(),[v,y]=A.useState(null),w=Lt(h,N=>y(N)),k=A.useRef(null),_=A.useRef(""),{viewport:C}=p,S=n.content-n.viewport,j=A.useEffectEvent(f),O=th(o),E=I1(c,10),M=N=>{k.current&&l({x:N.clientX-k.current.left,y:N.clientY-k.current.top})};return A.useEffect(()=>{const N=F=>{const R=F.target;v!=null&&v.contains(R)&&j(F,S)};return document.addEventListener("wheel",N,{passive:!1}),()=>document.removeEventListener("wheel",N,{passive:!1})},[C,v,S]),A.useEffect(O,[n,O]),nl(v,E),nl(p.content,E),b.jsx(DX,{value:{scrollbar:v,hasThumb:t,onThumbChange:th(i),onThumbPointerUp:th(r),onThumbPositionChange:O,onThumbPointerDown:th(a)},children:b.jsx("div",{...d,ref:w,"data-mantine-scrollbar":!0,style:{position:"absolute",...d.style},onPointerDown:tu(e.onPointerDown,N=>{N.preventDefault(),N.button===0&&(N.target.setPointerCapture(N.pointerId),k.current=v.getBoundingClientRect(),_.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",M(N))}),onPointerMove:tu(e.onPointerMove,M),onPointerUp:tu(e.onPointerUp,N=>{const F=N.target;F.hasPointerCapture(N.pointerId)&&(N.preventDefault(),F.releasePointerCapture(N.pointerId))}),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=_.current,k.current=null}})})}const wz=e=>{const{sizes:n,onSizesChange:t,style:i,ref:r,...a}=e,o=ma(),[l,f]=A.useState(),c=A.useRef(null),h=Lt(r,c,o.onScrollbarXChange);return A.useEffect(()=>{c.current&&f(getComputedStyle(c.current))},[c]),b.jsx(bz,{"data-orientation":"horizontal",...a,ref:h,sizes:n,style:{...i,"--sa-thumb-width":`${U1(n)}px`},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,p)=>{if(o.viewport){const v=o.viewport.scrollLeft+d.deltaX;e.onWheelScroll(v),gz(v,p)&&d.preventDefault()}},onResize:()=>{c.current&&o.viewport&&l&&t({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:mg(l.paddingLeft),paddingEnd:mg(l.paddingRight)}})}})};wz.displayName="@mantine/core/ScrollAreaScrollbarX";function kz(e){const{sizes:n,onSizesChange:t,style:i,ref:r,...a}=e,o=ma(),[l,f]=A.useState(),c=A.useRef(null),h=Lt(r,c,o.onScrollbarYChange);return A.useEffect(()=>{c.current&&f(window.getComputedStyle(c.current))},[]),b.jsx(bz,{...a,"data-orientation":"vertical",ref:h,sizes:n,style:{"--sa-thumb-height":`${U1(n)}px`,...i},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,p)=>{if(o.viewport){const v=o.viewport.scrollTop+d.deltaY;e.onWheelScroll(v),gz(v,p)&&d.preventDefault()}},onResize:()=>{c.current&&o.viewport&&l&&t({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:mg(l.paddingTop),paddingEnd:mg(l.paddingBottom)}})}})}kz.displayName="@mantine/core/ScrollAreaScrollbarY";function V1(e){const{orientation:n="vertical",...t}=e,{dir:i}=bu(),r=ma(),a=A.useRef(null),o=A.useRef(0),[l,f]=A.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=pz(l.viewport,l.content),h={...t,sizes:l,onSizesChange:f,hasThumb:c>0&&c<1,onThumbChange:p=>{a.current=p},onThumbPointerUp:()=>{o.current=0},onThumbPointerDown:p=>{o.current=p}},d=(p,v)=>MX(p,o.current,l,v);return n==="horizontal"?b.jsx(wz,{...h,onThumbPositionChange:()=>{if(r.viewport&&a.current){const p=r.viewport.scrollLeft,v=h5(p,l,i);a.current.style.transform=`translate3d(${v}px, 0, 0)`}},onWheelScroll:p=>{r.viewport&&(r.viewport.scrollLeft=p)},onDragScroll:p=>{r.viewport&&(r.viewport.scrollLeft=d(p,i))}}):n==="vertical"?b.jsx(kz,{...h,onThumbPositionChange:()=>{if(r.viewport&&a.current){const p=r.viewport.scrollTop,v=h5(p,l);l.scrollbar.size===0?a.current.style.setProperty("--thumb-opacity","0"):a.current.style.setProperty("--thumb-opacity","1"),a.current.style.transform=`translate3d(0, ${v}px, 0)`}},onWheelScroll:p=>{r.viewport&&(r.viewport.scrollTop=p)},onDragScroll:p=>{r.viewport&&(r.viewport.scrollTop=d(p))}}):null}V1.displayName="@mantine/core/ScrollAreaScrollbarVisible";function S6(e){const n=ma(),{forceMount:t,...i}=e,[r,a]=A.useState(!1),o=e.orientation==="horizontal",l=I1(()=>{if(n.viewport){const f=n.viewport.offsetWidth{const{scrollArea:o}=i;let l=0;if(o){const f=()=>{window.clearTimeout(l),a(!0)},c=()=>{l=window.setTimeout(()=>a(!1),i.scrollHideDelay)};return o.addEventListener("pointerenter",f),o.addEventListener("pointerleave",c),()=>{window.clearTimeout(l),o.removeEventListener("pointerenter",f),o.removeEventListener("pointerleave",c)}}},[i.scrollArea,i.scrollHideDelay]),n||r?b.jsx(S6,{"data-state":r?"visible":"hidden",...t}):null}_z.displayName="@mantine/core/ScrollAreaScrollbarHover";function RX(e){const{forceMount:n,...t}=e,i=ma(),r=e.orientation==="horizontal",[a,o]=A.useState("hidden"),l=I1(()=>o("idle"),100);return A.useEffect(()=>{if(a==="idle"){const f=window.setTimeout(()=>o("hidden"),i.scrollHideDelay);return()=>window.clearTimeout(f)}},[a,i.scrollHideDelay]),A.useEffect(()=>{const{viewport:f}=i,c=r?"scrollLeft":"scrollTop";if(f){let h=f[c];const d=()=>{const p=f[c];h!==p&&(o("scrolling"),l()),h=p};return f.addEventListener("scroll",d),()=>f.removeEventListener("scroll",d)}},[i.viewport,r,l]),n||a!=="hidden"?b.jsx(V1,{"data-state":a==="hidden"?"hidden":"visible",...t,onPointerEnter:tu(e.onPointerEnter,()=>o("interacting")),onPointerLeave:tu(e.onPointerLeave,()=>o("idle"))}):null}function Z3(e){const{forceMount:n,...t}=e,i=ma(),{onScrollbarXEnabledChange:r,onScrollbarYEnabledChange:a}=i,o=e.orientation==="horizontal";return A.useEffect(()=>(o?r(!0):a(!0),()=>{o?r(!1):a(!1)}),[o,r,a]),i.type==="hover"?b.jsx(_z,{...t,forceMount:n}):i.type==="scroll"?b.jsx(RX,{...t,forceMount:n}):i.type==="auto"?b.jsx(S6,{...t,forceMount:n}):i.type==="always"?b.jsx(V1,{...t}):null}Z3.displayName="@mantine/core/ScrollAreaScrollbar";function PX(e,n=()=>{}){let t={left:e.scrollLeft,top:e.scrollTop},i=0;return(function r(){const a={left:e.scrollLeft,top:e.scrollTop},o=t.left!==a.left,l=t.top!==a.top;(o||l)&&n(),t=a,i=window.requestAnimationFrame(r)})(),()=>window.cancelAnimationFrame(i)}function xz(e){const{style:n,ref:t,...i}=e,r=ma(),a=yz(),{onThumbPositionChange:o}=a,l=Lt(t,h=>a.onThumbChange(h)),f=A.useRef(void 0),c=I1(()=>{f.current&&(f.current(),f.current=void 0)},100);return A.useEffect(()=>{const{viewport:h}=r;if(h){const d=()=>{c(),f.current||(f.current=PX(h,o),o())};return o(),h.addEventListener("scroll",d),()=>h.removeEventListener("scroll",d)}},[r.viewport,c,o]),b.jsx("div",{"data-state":a.hasThumb?"visible":"hidden",...i,ref:l,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...n},onPointerDownCapture:tu(e.onPointerDownCapture,h=>{const d=h.target.getBoundingClientRect(),p=h.clientX-d.left,v=h.clientY-d.top;a.onThumbPointerDown({x:p,y:v})}),onPointerUp:tu(e.onPointerUp,a.onThumbPointerUp)})}xz.displayName="@mantine/core/ScrollAreaThumb";function Q3(e){const{forceMount:n,...t}=e,i=yz();return n||i.hasThumb?b.jsx(xz,{...t}):null}Q3.displayName="@mantine/core/ScrollAreaThumb";function Sz({children:e,style:n,ref:t,onWheel:i,...r}){const a=ma(),o=Lt(t,a.onViewportChange),l=f=>{if(i==null||i(f),a.scrollbarXEnabled&&a.viewport&&f.shiftKey){const{scrollTop:c,scrollHeight:h,clientHeight:d,scrollWidth:p,clientWidth:v}=a.viewport,y=c<1,w=c>=h-d-1;p>v&&(y||w)&&f.stopPropagation()}};return b.jsx(ve,{...r,ref:o,onWheel:l,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...n},children:b.jsx("div",{...a.getStyles("content"),ref:a.onContentChange,children:e})})}Sz.displayName="@mantine/core/ScrollAreaViewport";var C6={root:"m_d57069b5",content:"m_b1336c6",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};function W1(){return typeof window<"u"}function wc(e){return Cz(e)?(e.nodeName||"").toLowerCase():"#document"}function vr(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function lo(e){var n;return(n=(Cz(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function Cz(e){return W1()?e instanceof Node||e instanceof vr(e).Node:!1}function $t(e){return W1()?e instanceof Element||e instanceof vr(e).Element:!1}function pa(e){return W1()?e instanceof HTMLElement||e instanceof vr(e).HTMLElement:!1}function J3(e){return!W1()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof vr(e).ShadowRoot}function Am(e){const{overflow:n,overflowX:t,overflowY:i,display:r}=fa(e);return/auto|scroll|overlay|hidden|clip/.test(n+i+t)&&r!=="inline"&&r!=="contents"}function NX(e){return/^(table|td|th)$/.test(wc(e))}function G1(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const $X=/transform|translate|scale|rotate|perspective|filter/,zX=/paint|layout|strict|content/,zl=e=>!!e&&e!=="none";let Kw;function A6(e){const n=$t(e)?fa(e):e;return zl(n.transform)||zl(n.translate)||zl(n.scale)||zl(n.rotate)||zl(n.perspective)||!Y1()&&(zl(n.backdropFilter)||zl(n.filter))||$X.test(n.willChange||"")||zX.test(n.contain||"")}function LX(e){let n=Xo(e);for(;pa(n)&&!Ho(n);){if(A6(n))return n;if(G1(n))return null;n=Xo(n)}return null}function Y1(){return Kw==null&&(Kw=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Kw}function Ho(e){return/^(html|body|#document)$/.test(wc(e))}function fa(e){return vr(e).getComputedStyle(e)}function K1(e){return $t(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Xo(e){if(wc(e)==="html")return e;const n=e.assignedSlot||e.parentNode||J3(e)&&e.host||lo(e);return J3(n)?n.host:n}function Az(e){const n=Xo(e);return Ho(n)?e.ownerDocument?e.ownerDocument.body:e.body:pa(n)&&Am(n)?n:Az(n)}function Uo(e,n,t){var i;n===void 0&&(n=[]),t===void 0&&(t=!0);const r=Az(e),a=r===((i=e.ownerDocument)==null?void 0:i.body),o=vr(r);if(a){const l=eS(o);return n.concat(o,o.visualViewport||[],Am(r)?r:[],l&&t?Uo(l):[])}else return n.concat(r,Uo(r,[],t))}function eS(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const IX=["top","right","bottom","left"],Da=Math.min,Ui=Math.max,pg=Math.round,yv=Math.floor,Xa=e=>({x:e,y:e}),BX={left:"right",right:"left",bottom:"top",top:"bottom"};function nS(e,n,t){return Ui(e,Da(n,t))}function to(e,n){return typeof e=="function"?e(n):e}function Ra(e){return e.split("-")[0]}function kc(e){return e.split("-")[1]}function O6(e){return e==="x"?"y":"x"}function E6(e){return e==="y"?"height":"width"}function Ea(e){const n=e[0];return n==="t"||n==="b"?"y":"x"}function T6(e){return O6(Ea(e))}function FX(e,n,t){t===void 0&&(t=!1);const i=kc(e),r=T6(e),a=E6(r);let o=r==="x"?i===(t?"end":"start")?"right":"left":i==="start"?"bottom":"top";return n.reference[a]>n.floating[a]&&(o=vg(o)),[o,vg(o)]}function qX(e){const n=vg(e);return[tS(e),n,tS(n)]}function tS(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const m5=["left","right"],p5=["right","left"],HX=["top","bottom"],UX=["bottom","top"];function VX(e,n,t){switch(e){case"top":case"bottom":return t?n?p5:m5:n?m5:p5;case"left":case"right":return n?HX:UX;default:return[]}}function WX(e,n,t,i){const r=kc(e);let a=VX(Ra(e),t==="start",i);return r&&(a=a.map(o=>o+"-"+r),n&&(a=a.concat(a.map(tS)))),a}function vg(e){const n=Ra(e);return BX[n]+e.slice(n.length)}function GX(e){return{top:0,right:0,bottom:0,left:0,...e}}function j6(e){return typeof e!="number"?GX(e):{top:e,right:e,bottom:e,left:e}}function Bf(e){const{x:n,y:t,width:i,height:r}=e;return{width:i,height:r,top:t,left:n,right:n+i,bottom:t+r,x:n,y:t}}function YX(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function KX(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(n=>{let{brand:t,version:i}=n;return t+"/"+i}).join(" "):navigator.userAgent}function XX(){return/apple/i.test(navigator.vendor)}function ZX(){return YX().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function QX(){return KX().includes("jsdom/")}const v5="data-floating-ui-focusable",JX="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function g5(e){let n=e.activeElement;for(;((t=n)==null||(t=t.shadowRoot)==null?void 0:t.activeElement)!=null;){var t;n=n.shadowRoot.activeElement}return n}function Mh(e,n){if(!e||!n)return!1;const t=n.getRootNode==null?void 0:n.getRootNode();if(e.contains(n))return!0;if(t&&J3(t)){let i=n;for(;i;){if(e===i)return!0;i=i.parentNode||i.host}}return!1}function Sf(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Xw(e,n){if(n==null)return!1;if("composedPath"in e)return e.composedPath().includes(n);const t=e;return t.target!=null&&n.contains(t.target)}function eZ(e){return e.matches("html,body")}function Gl(e){return(e==null?void 0:e.ownerDocument)||document}function nZ(e){return pa(e)&&e.matches(JX)}function tZ(e){if(!e||QX())return!0;try{return e.matches(":focus-visible")}catch{return!0}}function iZ(e){return e?e.hasAttribute(v5)?e:e.querySelector("["+v5+"]")||e:null}function Xv(e,n,t){return t===void 0&&(t=!0),e.filter(r=>{var a;return r.parentId===n&&(!t||((a=r.context)==null?void 0:a.open))}).flatMap(r=>[r,...Xv(e,r.id,t)])}function rZ(e){return"nativeEvent"in e}function iS(e,n){const t=["mouse","pen"];return t.push("",void 0),t.includes(e)}var aZ=typeof document<"u",oZ=function(){},Za=aZ?A.useLayoutEffect:oZ;const sZ={...V$};function bv(e){const n=A.useRef(e);return Za(()=>{n.current=e}),n}const lZ=sZ.useInsertionEffect,uZ=lZ||(e=>e());function Wa(e){const n=A.useRef(()=>{});return uZ(()=>{n.current=e}),A.useCallback(function(){for(var t=arguments.length,i=new Array(t),r=0;r{const{placement:i="bottom",strategy:r="absolute",middleware:a=[],platform:o}=t,l=o.detectOverflow?o:{...o,detectOverflow:fZ},f=await(o.isRTL==null?void 0:o.isRTL(n));let c=await o.getElementRects({reference:e,floating:n,strategy:r}),{x:h,y:d}=y5(c,i,f),p=i,v=0;const y={};for(let w=0;w({name:"arrow",options:e,async fn(n){const{x:t,y:i,placement:r,rects:a,platform:o,elements:l,middlewareData:f}=n,{element:c,padding:h=0}=to(e,n)||{};if(c==null)return{};const d=j6(h),p={x:t,y:i},v=T6(r),y=E6(v),w=await o.getDimensions(c),k=v==="y",_=k?"top":"left",C=k?"bottom":"right",S=k?"clientHeight":"clientWidth",j=a.reference[y]+a.reference[v]-p[v]-a.floating[y],O=p[v]-a.reference[v],E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let M=E?E[S]:0;(!M||!await(o.isElement==null?void 0:o.isElement(E)))&&(M=l.floating[S]||a.floating[y]);const N=j/2-O/2,F=M/2-w[y]/2-1,R=Da(d[_],F),L=Da(d[C],F),B=R,G=M-w[y]-L,H=M/2-w[y]/2+N,U=nS(B,H,G),P=!f.arrow&&kc(r)!=null&&H!==U&&a.reference[y]/2-(HH<=0)){var L,B;const H=(((L=a.flip)==null?void 0:L.index)||0)+1,U=M[H];if(U&&(!(d==="alignment"?C!==Ea(U):!1)||R.every(q=>Ea(q.placement)===C?q.overflows[0]>0:!0)))return{data:{index:H,overflows:R},reset:{placement:U}};let P=(B=R.filter(z=>z.overflows[0]<=0).sort((z,q)=>z.overflows[1]-q.overflows[1])[0])==null?void 0:B.placement;if(!P)switch(v){case"bestFit":{var G;const z=(G=R.filter(q=>{if(E){const Y=Ea(q.placement);return Y===C||Y==="y"}return!0}).map(q=>[q.placement,q.overflows.filter(Y=>Y>0).reduce((Y,D)=>Y+D,0)]).sort((q,Y)=>q[1]-Y[1])[0])==null?void 0:G[0];z&&(P=z);break}case"initialPlacement":P=l;break}if(r!==P)return{reset:{placement:P}}}return{}}}};function b5(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function w5(e){return IX.some(n=>e[n]>=0)}const pZ=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(n){const{rects:t,platform:i}=n,{strategy:r="referenceHidden",...a}=to(e,n);switch(r){case"referenceHidden":{const o=await i.detectOverflow(n,{...a,elementContext:"reference"}),l=b5(o,t.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:w5(l)}}}case"escaped":{const o=await i.detectOverflow(n,{...a,altBoundary:!0}),l=b5(o,t.floating);return{data:{escapedOffsets:l,escaped:w5(l)}}}default:return{}}}}};function Oz(e){const n=Da(...e.map(a=>a.left)),t=Da(...e.map(a=>a.top)),i=Ui(...e.map(a=>a.right)),r=Ui(...e.map(a=>a.bottom));return{x:n,y:t,width:i-n,height:r-t}}function vZ(e){const n=e.slice().sort((r,a)=>r.y-a.y),t=[];let i=null;for(let r=0;ri.height/2?t.push([a]):t[t.length-1].push(a),i=a}return t.map(r=>Bf(Oz(r)))}const gZ=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(n){const{placement:t,elements:i,rects:r,platform:a,strategy:o}=n,{padding:l=2,x:f,y:c}=to(e,n),h=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(i.reference))||[]),d=vZ(h),p=Bf(Oz(h)),v=j6(l);function y(){if(d.length===2&&d[0].left>d[1].right&&f!=null&&c!=null)return d.find(k=>f>k.left-v.left&&fk.top-v.top&&c=2){if(Ea(t)==="y"){const R=d[0],L=d[d.length-1],B=Ra(t)==="top",G=R.top,H=L.bottom,U=B?R.left:L.left,P=B?R.right:L.right,z=P-U,q=H-G;return{top:G,bottom:H,left:U,right:P,width:z,height:q,x:U,y:G}}const k=Ra(t)==="left",_=Ui(...d.map(R=>R.right)),C=Da(...d.map(R=>R.left)),S=d.filter(R=>k?R.left===C:R.right===_),j=S[0].top,O=S[S.length-1].bottom,E=C,M=_,N=M-E,F=O-j;return{top:j,bottom:O,left:E,right:M,width:N,height:F,x:E,y:j}}return p}const w=await a.getElementRects({reference:{getBoundingClientRect:y},floating:i.floating,strategy:o});return r.reference.x!==w.reference.x||r.reference.y!==w.reference.y||r.reference.width!==w.reference.width||r.reference.height!==w.reference.height?{reset:{rects:w}}:{}}}},Ez=new Set(["left","top"]);async function yZ(e,n){const{placement:t,platform:i,elements:r}=e,a=await(i.isRTL==null?void 0:i.isRTL(r.floating)),o=Ra(t),l=kc(t),f=Ea(t)==="y",c=Ez.has(o)?-1:1,h=a&&f?-1:1,d=to(n,e);let{mainAxis:p,crossAxis:v,alignmentAxis:y}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof y=="number"&&(v=l==="end"?y*-1:y),f?{x:v*h,y:p*c}:{x:p*c,y:v*h}}const bZ=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var t,i;const{x:r,y:a,placement:o,middlewareData:l}=n,f=await yZ(n,e);return o===((t=l.offset)==null?void 0:t.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:r+f.x,y:a+f.y,data:{...f,placement:o}}}}},wZ=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:t,y:i,placement:r,platform:a}=n,{mainAxis:o=!0,crossAxis:l=!1,limiter:f={fn:_=>{let{x:C,y:S}=_;return{x:C,y:S}}},...c}=to(e,n),h={x:t,y:i},d=await a.detectOverflow(n,c),p=Ea(Ra(r)),v=O6(p);let y=h[v],w=h[p];if(o){const _=v==="y"?"top":"left",C=v==="y"?"bottom":"right",S=y+d[_],j=y-d[C];y=nS(S,y,j)}if(l){const _=p==="y"?"top":"left",C=p==="y"?"bottom":"right",S=w+d[_],j=w-d[C];w=nS(S,w,j)}const k=f.fn({...n,[v]:y,[p]:w});return{...k,data:{x:k.x-t,y:k.y-i,enabled:{[v]:o,[p]:l}}}}}},kZ=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:t,y:i,placement:r,rects:a,middlewareData:o}=n,{offset:l=0,mainAxis:f=!0,crossAxis:c=!0}=to(e,n),h={x:t,y:i},d=Ea(r),p=O6(d);let v=h[p],y=h[d];const w=to(l,n),k=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(f){const S=p==="y"?"height":"width",j=a.reference[p]-a.floating[S]+k.mainAxis,O=a.reference[p]+a.reference[S]-k.mainAxis;vO&&(v=O)}if(c){var _,C;const S=p==="y"?"width":"height",j=Ez.has(Ra(r)),O=a.reference[d]-a.floating[S]+(j&&((_=o.offset)==null?void 0:_[d])||0)+(j?0:k.crossAxis),E=a.reference[d]+a.reference[S]+(j?0:((C=o.offset)==null?void 0:C[d])||0)-(j?k.crossAxis:0);yE&&(y=E)}return{[p]:v,[d]:y}}}},_Z=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var t,i;const{placement:r,rects:a,platform:o,elements:l}=n,{apply:f=()=>{},...c}=to(e,n),h=await o.detectOverflow(n,c),d=Ra(r),p=kc(r),v=Ea(r)==="y",{width:y,height:w}=a.floating;let k,_;d==="top"||d==="bottom"?(k=d,_=p===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(_=d,k=p==="end"?"top":"bottom");const C=w-h.top-h.bottom,S=y-h.left-h.right,j=Da(w-h[k],C),O=Da(y-h[_],S),E=!n.middlewareData.shift;let M=j,N=O;if((t=n.middlewareData.shift)!=null&&t.enabled.x&&(N=S),(i=n.middlewareData.shift)!=null&&i.enabled.y&&(M=C),E&&!p){const R=Ui(h.left,0),L=Ui(h.right,0),B=Ui(h.top,0),G=Ui(h.bottom,0);v?N=y-2*(R!==0||L!==0?R+L:Ui(h.left,h.right)):M=w-2*(B!==0||G!==0?B+G:Ui(h.top,h.bottom))}await f({...n,availableWidth:N,availableHeight:M});const F=await o.getDimensions(l.floating);return y!==F.width||w!==F.height?{reset:{rects:!0}}:{}}}};function Tz(e){const n=fa(e);let t=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const r=pa(e),a=r?e.offsetWidth:t,o=r?e.offsetHeight:i,l=pg(t)!==a||pg(i)!==o;return l&&(t=a,i=o),{width:t,height:i,$:l}}function M6(e){return $t(e)?e:e.contextElement}function Mf(e){const n=M6(e);if(!pa(n))return Xa(1);const t=n.getBoundingClientRect(),{width:i,height:r,$:a}=Tz(n);let o=(a?pg(t.width):t.width)/i,l=(a?pg(t.height):t.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const xZ=Xa(0);function jz(e){const n=vr(e);return!Y1()||!n.visualViewport?xZ:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function SZ(e,n,t){return n===void 0&&(n=!1),!t||n&&t!==vr(e)?!1:n}function au(e,n,t,i){n===void 0&&(n=!1),t===void 0&&(t=!1);const r=e.getBoundingClientRect(),a=M6(e);let o=Xa(1);n&&(i?$t(i)&&(o=Mf(i)):o=Mf(e));const l=SZ(a,t,i)?jz(a):Xa(0);let f=(r.left+l.x)/o.x,c=(r.top+l.y)/o.y,h=r.width/o.x,d=r.height/o.y;if(a){const p=vr(a),v=i&&$t(i)?vr(i):i;let y=p,w=eS(y);for(;w&&i&&v!==y;){const k=Mf(w),_=w.getBoundingClientRect(),C=fa(w),S=_.left+(w.clientLeft+parseFloat(C.paddingLeft))*k.x,j=_.top+(w.clientTop+parseFloat(C.paddingTop))*k.y;f*=k.x,c*=k.y,h*=k.x,d*=k.y,f+=S,c+=j,y=vr(w),w=eS(y)}}return Bf({width:h,height:d,x:f,y:c})}function X1(e,n){const t=K1(e).scrollLeft;return n?n.left+t:au(lo(e)).left+t}function Mz(e,n){const t=e.getBoundingClientRect(),i=t.left+n.scrollLeft-X1(e,t),r=t.top+n.scrollTop;return{x:i,y:r}}function CZ(e){let{elements:n,rect:t,offsetParent:i,strategy:r}=e;const a=r==="fixed",o=lo(i),l=n?G1(n.floating):!1;if(i===o||l&&a)return t;let f={scrollLeft:0,scrollTop:0},c=Xa(1);const h=Xa(0),d=pa(i);if((d||!d&&!a)&&((wc(i)!=="body"||Am(o))&&(f=K1(i)),d)){const v=au(i);c=Mf(i),h.x=v.x+i.clientLeft,h.y=v.y+i.clientTop}const p=o&&!d&&!a?Mz(o,f):Xa(0);return{width:t.width*c.x,height:t.height*c.y,x:t.x*c.x-f.scrollLeft*c.x+h.x+p.x,y:t.y*c.y-f.scrollTop*c.y+h.y+p.y}}function AZ(e){return Array.from(e.getClientRects())}function OZ(e){const n=lo(e),t=K1(e),i=e.ownerDocument.body,r=Ui(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),a=Ui(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let o=-t.scrollLeft+X1(e);const l=-t.scrollTop;return fa(i).direction==="rtl"&&(o+=Ui(n.clientWidth,i.clientWidth)-r),{width:r,height:a,x:o,y:l}}const k5=25;function EZ(e,n){const t=vr(e),i=lo(e),r=t.visualViewport;let a=i.clientWidth,o=i.clientHeight,l=0,f=0;if(r){a=r.width,o=r.height;const h=Y1();(!h||h&&n==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}const c=X1(i);if(c<=0){const h=i.ownerDocument,d=h.body,p=getComputedStyle(d),v=h.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,y=Math.abs(i.clientWidth-d.clientWidth-v);y<=k5&&(a-=y)}else c<=k5&&(a+=c);return{width:a,height:o,x:l,y:f}}function TZ(e,n){const t=au(e,!0,n==="fixed"),i=t.top+e.clientTop,r=t.left+e.clientLeft,a=pa(e)?Mf(e):Xa(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,f=r*a.x,c=i*a.y;return{width:o,height:l,x:f,y:c}}function _5(e,n,t){let i;if(n==="viewport")i=EZ(e,t);else if(n==="document")i=OZ(lo(e));else if($t(n))i=TZ(n,t);else{const r=jz(e);i={x:n.x-r.x,y:n.y-r.y,width:n.width,height:n.height}}return Bf(i)}function Dz(e,n){const t=Xo(e);return t===n||!$t(t)||Ho(t)?!1:fa(t).position==="fixed"||Dz(t,n)}function jZ(e,n){const t=n.get(e);if(t)return t;let i=Uo(e,[],!1).filter(l=>$t(l)&&wc(l)!=="body"),r=null;const a=fa(e).position==="fixed";let o=a?Xo(e):e;for(;$t(o)&&!Ho(o);){const l=fa(o),f=A6(o);!f&&l.position==="fixed"&&(r=null),(a?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Am(o)&&!f&&Dz(e,o))?i=i.filter(h=>h!==o):r=l,o=Xo(o)}return n.set(e,i),i}function MZ(e){let{element:n,boundary:t,rootBoundary:i,strategy:r}=e;const o=[...t==="clippingAncestors"?G1(n)?[]:jZ(n,this._c):[].concat(t),i],l=_5(n,o[0],r);let f=l.top,c=l.right,h=l.bottom,d=l.left;for(let p=1;p{o(!1,1e-7)},1e3)}M===1&&!Pz(c,e.getBoundingClientRect())&&o(),j=!1}try{t=new IntersectionObserver(O,{...S,root:r.ownerDocument})}catch{t=new IntersectionObserver(O,S)}t.observe(e)}return o(!0),a}function rS(e,n,t,i){i===void 0&&(i={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=i,c=M6(e),h=r||a?[...c?Uo(c):[],...n?Uo(n):[]]:[];h.forEach(_=>{r&&_.addEventListener("scroll",t,{passive:!0}),a&&_.addEventListener("resize",t)});const d=c&&l?zZ(c,t):null;let p=-1,v=null;o&&(v=new ResizeObserver(_=>{let[C]=_;C&&C.target===c&&v&&n&&(v.unobserve(n),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var S;(S=v)==null||S.observe(n)})),t()}),c&&!f&&v.observe(c),n&&v.observe(n));let y,w=f?au(e):null;f&&k();function k(){const _=au(e);w&&!Pz(w,_)&&t(),w=_,y=requestAnimationFrame(k)}return t(),()=>{var _;h.forEach(C=>{r&&C.removeEventListener("scroll",t),a&&C.removeEventListener("resize",t)}),d==null||d(),(_=v)==null||_.disconnect(),v=null,f&&cancelAnimationFrame(y)}}const LZ=bZ,IZ=wZ,BZ=mZ,FZ=_Z,qZ=pZ,S5=hZ,HZ=gZ,UZ=kZ,VZ=(e,n,t)=>{const i=new Map,r={platform:$Z,...t},a={...r.platform,_c:i};return dZ(e,n,{...r,platform:a})};var WZ=typeof document<"u",GZ=function(){},Zv=WZ?A.useLayoutEffect:GZ;function gg(e,n){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(typeof e=="function"&&e.toString()===n.toString())return!0;let t,i,r;if(e&&n&&typeof e=="object"){if(Array.isArray(e)){if(t=e.length,t!==n.length)return!1;for(i=t;i--!==0;)if(!gg(e[i],n[i]))return!1;return!0}if(r=Object.keys(e),t=r.length,t!==Object.keys(n).length)return!1;for(i=t;i--!==0;)if(!{}.hasOwnProperty.call(n,r[i]))return!1;for(i=t;i--!==0;){const a=r[i];if(!(a==="_owner"&&e.$$typeof)&&!gg(e[a],n[a]))return!1}return!0}return e!==e&&n!==n}function Nz(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function C5(e,n){const t=Nz(e);return Math.round(n*t)/t}function Qw(e){const n=A.useRef(e);return Zv(()=>{n.current=e}),n}function YZ(e){e===void 0&&(e={});const{placement:n="bottom",strategy:t="absolute",middleware:i=[],platform:r,elements:{reference:a,floating:o}={},transform:l=!0,whileElementsMounted:f,open:c}=e,[h,d]=A.useState({x:0,y:0,strategy:t,placement:n,middlewareData:{},isPositioned:!1}),[p,v]=A.useState(i);gg(p,i)||v(i);const[y,w]=A.useState(null),[k,_]=A.useState(null),C=A.useCallback(q=>{q!==E.current&&(E.current=q,w(q))},[]),S=A.useCallback(q=>{q!==M.current&&(M.current=q,_(q))},[]),j=a||y,O=o||k,E=A.useRef(null),M=A.useRef(null),N=A.useRef(h),F=f!=null,R=Qw(f),L=Qw(r),B=Qw(c),G=A.useCallback(()=>{if(!E.current||!M.current)return;const q={placement:n,strategy:t,middleware:p};L.current&&(q.platform=L.current),VZ(E.current,M.current,q).then(Y=>{const D={...Y,isPositioned:B.current!==!1};H.current&&!gg(N.current,D)&&(N.current=D,Gs.flushSync(()=>{d(D)}))})},[p,n,t,L,B]);Zv(()=>{c===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,d(q=>({...q,isPositioned:!1})))},[c]);const H=A.useRef(!1);Zv(()=>(H.current=!0,()=>{H.current=!1}),[]),Zv(()=>{if(j&&(E.current=j),O&&(M.current=O),j&&O){if(R.current)return R.current(j,O,G);G()}},[j,O,G,R,F]);const U=A.useMemo(()=>({reference:E,floating:M,setReference:C,setFloating:S}),[C,S]),P=A.useMemo(()=>({reference:j,floating:O}),[j,O]),z=A.useMemo(()=>{const q={position:t,left:0,top:0};if(!P.floating)return q;const Y=C5(P.floating,h.x),D=C5(P.floating,h.y);return l?{...q,transform:"translate("+Y+"px, "+D+"px)",...Nz(P.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:Y,top:D}},[t,l,P.floating,h.x,h.y]);return A.useMemo(()=>({...h,update:G,refs:U,elements:P,floatingStyles:z}),[h,G,U,P,z])}const KZ=e=>{function n(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:e,fn(t){const{element:i,padding:r}=typeof e=="function"?e(t):e;return i&&n(i)?i.current!=null?S5({element:i.current,padding:r}).fn(t):{}:i?S5({element:i,padding:r}).fn(t):{}}}},$z=(e,n)=>{const t=LZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},D6=(e,n)=>{const t=IZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},A5=(e,n)=>({fn:UZ(e).fn,options:[e,n]}),yg=(e,n)=>{const t=BZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},XZ=(e,n)=>{const t=FZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},ZZ=(e,n)=>{const t=qZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},mh=(e,n)=>{const t=HZ(e);return{name:t.name,fn:t.fn,options:[e,n]}},zz=(e,n)=>{const t=KZ(e);return{name:t.name,fn:t.fn,options:[e,n]}};function Lz(e){const n=A.useRef(void 0),t=A.useCallback(i=>{const r=e.map(a=>{if(a!=null){if(typeof a=="function"){const o=a,l=o(i);return typeof l=="function"?l:()=>{o(null)}}return a.current=i,()=>{a.current=null}}});return()=>{r.forEach(a=>a==null?void 0:a())}},e);return A.useMemo(()=>e.every(i=>i==null)?null:i=>{n.current&&(n.current(),n.current=void 0),i!=null&&(n.current=t(i))},e)}const QZ="data-floating-ui-focusable",O5="active",E5="selected",JZ={...V$};let T5=!1,eQ=0;const j5=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+eQ++;function nQ(){const[e,n]=A.useState(()=>T5?j5():void 0);return Za(()=>{e==null&&n(j5())},[]),A.useEffect(()=>{T5=!0},[]),e}const tQ=JZ.useId,Iz=tQ||nQ;function iQ(){const e=new Map;return{emit(n,t){var i;(i=e.get(n))==null||i.forEach(r=>r(t))},on(n,t){e.has(n)||e.set(n,new Set),e.get(n).add(t)},off(n,t){var i;(i=e.get(n))==null||i.delete(t)}}}const rQ=A.createContext(null),aQ=A.createContext(null),R6=()=>{var e;return((e=A.useContext(rQ))==null?void 0:e.id)||null},P6=()=>A.useContext(aQ);function N6(e){return"data-floating-ui-"+e}function na(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const M5=N6("safe-polygon");function Qv(e,n,t){if(t&&!iS(t))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const i=e();return typeof i=="number"?i:i==null?void 0:i[n]}return e==null?void 0:e[n]}function Jw(e){return typeof e=="function"?e():e}function oQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,dataRef:r,events:a,elements:o}=e,{enabled:l=!0,delay:f=0,handleClose:c=null,mouseOnly:h=!1,restMs:d=0,move:p=!0}=n,v=P6(),y=R6(),w=bv(c),k=bv(f),_=bv(t),C=bv(d),S=A.useRef(),j=A.useRef(-1),O=A.useRef(),E=A.useRef(-1),M=A.useRef(!0),N=A.useRef(!1),F=A.useRef(()=>{}),R=A.useRef(!1),L=Wa(()=>{var z;const q=(z=r.current.openEvent)==null?void 0:z.type;return(q==null?void 0:q.includes("mouse"))&&q!=="mousedown"});A.useEffect(()=>{if(!l)return;function z(q){let{open:Y}=q;Y||(na(j),na(E),M.current=!0,R.current=!1)}return a.on("openchange",z),()=>{a.off("openchange",z)}},[l,a]),A.useEffect(()=>{if(!l||!w.current||!t)return;function z(Y){L()&&i(!1,Y,"hover")}const q=Gl(o.floating).documentElement;return q.addEventListener("mouseleave",z),()=>{q.removeEventListener("mouseleave",z)}},[o.floating,t,i,l,w,L]);const B=A.useCallback(function(z,q,Y){q===void 0&&(q=!0),Y===void 0&&(Y="hover");const D=Qv(k.current,"close",S.current);D&&!O.current?(na(j),j.current=window.setTimeout(()=>i(!1,z,Y),D)):q&&(na(j),i(!1,z,Y))},[k,i]),G=Wa(()=>{F.current(),O.current=void 0}),H=Wa(()=>{if(N.current){const z=Gl(o.floating).body;z.style.pointerEvents="",z.removeAttribute(M5),N.current=!1}}),U=Wa(()=>r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1);A.useEffect(()=>{if(!l)return;function z(V){if(na(j),M.current=!1,h&&!iS(S.current)||Jw(C.current)>0&&!Qv(k.current,"open"))return;const $=Qv(k.current,"open",S.current);$?j.current=window.setTimeout(()=>{_.current||i(!0,V,"hover")},$):t||i(!0,V,"hover")}function q(V){if(U()){H();return}F.current();const $=Gl(o.floating);if(na(E),R.current=!1,w.current&&r.current.floatingContext){t||na(j),O.current=w.current({...r.current.floatingContext,tree:v,x:V.clientX,y:V.clientY,onClose(){H(),G(),U()||B(V,!0,"safe-polygon")}});const ee=O.current;$.addEventListener("mousemove",ee),F.current=()=>{$.removeEventListener("mousemove",ee)};return}(S.current==="touch"?!Mh(o.floating,V.relatedTarget):!0)&&B(V)}function Y(V){U()||r.current.floatingContext&&(w.current==null||w.current({...r.current.floatingContext,tree:v,x:V.clientX,y:V.clientY,onClose(){H(),G(),U()||B(V)}})(V))}function D(){na(j)}function W(V){U()||B(V,!1)}if($t(o.domReference)){const V=o.domReference,$=o.floating;return t&&V.addEventListener("mouseleave",Y),p&&V.addEventListener("mousemove",z,{once:!0}),V.addEventListener("mouseenter",z),V.addEventListener("mouseleave",q),$&&($.addEventListener("mouseleave",Y),$.addEventListener("mouseenter",D),$.addEventListener("mouseleave",W)),()=>{t&&V.removeEventListener("mouseleave",Y),p&&V.removeEventListener("mousemove",z),V.removeEventListener("mouseenter",z),V.removeEventListener("mouseleave",q),$&&($.removeEventListener("mouseleave",Y),$.removeEventListener("mouseenter",D),$.removeEventListener("mouseleave",W))}}},[o,l,e,h,p,B,G,H,i,t,_,v,k,w,r,U,C]),Za(()=>{var z;if(l&&t&&(z=w.current)!=null&&(z=z.__options)!=null&&z.blockPointerEvents&&L()){N.current=!0;const Y=o.floating;if($t(o.domReference)&&Y){var q;const D=Gl(o.floating).body;D.setAttribute(M5,"");const W=o.domReference,V=v==null||(q=v.nodesRef.current.find($=>$.id===y))==null||(q=q.context)==null?void 0:q.elements.floating;return V&&(V.style.pointerEvents=""),D.style.pointerEvents="none",W.style.pointerEvents="auto",Y.style.pointerEvents="auto",()=>{D.style.pointerEvents="",W.style.pointerEvents="",Y.style.pointerEvents=""}}}},[l,t,y,o,v,w,L]),Za(()=>{t||(S.current=void 0,R.current=!1,G(),H())},[t,G,H]),A.useEffect(()=>()=>{G(),na(j),na(E),H()},[l,o.domReference,G,H]);const P=A.useMemo(()=>{function z(q){S.current=q.pointerType}return{onPointerDown:z,onPointerEnter:z,onMouseMove(q){const{nativeEvent:Y}=q;function D(){!M.current&&!_.current&&i(!0,Y,"hover")}h&&!iS(S.current)||t||Jw(C.current)===0||R.current&&q.movementX**2+q.movementY**2<2||(na(E),S.current==="touch"?D():(R.current=!0,E.current=window.setTimeout(D,Jw(C.current))))}}},[h,i,t,_,C]);return A.useMemo(()=>l?{reference:P}:{},[l,P])}const aS=()=>{},Bz=A.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:aS,setState:aS,isInstantPhase:!1}),sQ=()=>A.useContext(Bz);function lQ(e){const{children:n,delay:t,timeoutMs:i=0}=e,[r,a]=A.useReducer((f,c)=>({...f,...c}),{delay:t,timeoutMs:i,initialDelay:t,currentId:null,isInstantPhase:!1}),o=A.useRef(null),l=A.useCallback(f=>{a({currentId:f})},[]);return Za(()=>{r.currentId?o.current===null?o.current=r.currentId:r.isInstantPhase||a({isInstantPhase:!0}):(r.isInstantPhase&&a({isInstantPhase:!1}),o.current=null)},[r.currentId,r.isInstantPhase]),b.jsx(Bz.Provider,{value:A.useMemo(()=>({...r,setState:a,setCurrentId:l}),[r,l]),children:n})}function uQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,floatingId:r}=e,{id:a,enabled:o=!0}=n,l=a??r,f=sQ(),{currentId:c,setCurrentId:h,initialDelay:d,setState:p,timeoutMs:v}=f;return Za(()=>{o&&c&&(p({delay:{open:1,close:Qv(d,"close")}}),c!==l&&i(!1))},[o,l,i,p,c,d]),Za(()=>{function y(){i(!1),p({delay:d,currentId:null})}if(o&&c&&!t&&c===l){if(v){const w=window.setTimeout(y,v);return()=>{clearTimeout(w)}}y()}},[o,t,p,c,l,i,d,v]),Za(()=>{o&&(h===aS||!t||h(l))},[o,t,h,l]),f}const fQ={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},cQ={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},D5=e=>{var n,t;return{escapeKey:typeof e=="boolean"?e:(n=e==null?void 0:e.escapeKey)!=null?n:!1,outsidePress:typeof e=="boolean"?e:(t=e==null?void 0:e.outsidePress)!=null?t:!0}};function dQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,elements:r,dataRef:a}=e,{enabled:o=!0,escapeKey:l=!0,outsidePress:f=!0,outsidePressEvent:c="pointerdown",referencePress:h=!1,referencePressEvent:d="pointerdown",ancestorScroll:p=!1,bubbles:v,capture:y}=n,w=P6(),k=Wa(typeof f=="function"?f:()=>!1),_=typeof f=="function"?k:f,C=A.useRef(!1),{escapeKey:S,outsidePress:j}=D5(v),{escapeKey:O,outsidePress:E}=D5(y),M=A.useRef(!1),N=Wa(H=>{var U;if(!t||!o||!l||H.key!=="Escape"||M.current)return;const P=(U=a.current.floatingContext)==null?void 0:U.nodeId,z=w?Xv(w.nodesRef.current,P):[];if(!S&&(H.stopPropagation(),z.length>0)){let q=!0;if(z.forEach(Y=>{var D;if((D=Y.context)!=null&&D.open&&!Y.context.dataRef.current.__escapeKeyBubbles){q=!1;return}}),!q)return}i(!1,rZ(H)?H.nativeEvent:H,"escape-key")}),F=Wa(H=>{var U;const P=()=>{var z;N(H),(z=Sf(H))==null||z.removeEventListener("keydown",P)};(U=Sf(H))==null||U.addEventListener("keydown",P)}),R=Wa(H=>{var U;const P=a.current.insideReactTree;a.current.insideReactTree=!1;const z=C.current;if(C.current=!1,c==="click"&&z||P||typeof _=="function"&&!_(H))return;const q=Sf(H),Y="["+N6("inert")+"]",D=Gl(r.floating).querySelectorAll(Y);let W=$t(q)?q:null;for(;W&&!Ho(W);){const ee=Xo(W);if(Ho(ee)||!$t(ee))break;W=ee}if(D.length&&$t(q)&&!eZ(q)&&!Mh(q,r.floating)&&Array.from(D).every(ee=>!Mh(W,ee)))return;if(pa(q)&&G){const ee=Ho(q),re=fa(q),se=/auto|scroll/,me=ee||se.test(re.overflowX),ae=ee||se.test(re.overflowY),ue=me&&q.clientWidth>0&&q.scrollWidth>q.clientWidth,Ce=ae&&q.clientHeight>0&&q.scrollHeight>q.clientHeight,ne=re.direction==="rtl",Pe=Ce&&(ne?H.offsetX<=q.offsetWidth-q.clientWidth:H.offsetX>q.clientWidth),ge=ue&&H.offsetY>q.clientHeight;if(Pe||ge)return}const V=(U=a.current.floatingContext)==null?void 0:U.nodeId,$=w&&Xv(w.nodesRef.current,V).some(ee=>{var re;return Xw(H,(re=ee.context)==null?void 0:re.elements.floating)});if(Xw(H,r.floating)||Xw(H,r.domReference)||$)return;const X=w?Xv(w.nodesRef.current,V):[];if(X.length>0){let ee=!0;if(X.forEach(re=>{var se;if((se=re.context)!=null&&se.open&&!re.context.dataRef.current.__outsidePressBubbles){ee=!1;return}}),!ee)return}i(!1,H,"outside-press")}),L=Wa(H=>{var U;const P=()=>{var z;R(H),(z=Sf(H))==null||z.removeEventListener(c,P)};(U=Sf(H))==null||U.addEventListener(c,P)});A.useEffect(()=>{if(!t||!o)return;a.current.__escapeKeyBubbles=S,a.current.__outsidePressBubbles=j;let H=-1;function U(D){i(!1,D,"ancestor-scroll")}function P(){window.clearTimeout(H),M.current=!0}function z(){H=window.setTimeout(()=>{M.current=!1},Y1()?5:0)}const q=Gl(r.floating);l&&(q.addEventListener("keydown",O?F:N,O),q.addEventListener("compositionstart",P),q.addEventListener("compositionend",z)),_&&q.addEventListener(c,E?L:R,E);let Y=[];return p&&($t(r.domReference)&&(Y=Uo(r.domReference)),$t(r.floating)&&(Y=Y.concat(Uo(r.floating))),!$t(r.reference)&&r.reference&&r.reference.contextElement&&(Y=Y.concat(Uo(r.reference.contextElement)))),Y=Y.filter(D=>{var W;return D!==((W=q.defaultView)==null?void 0:W.visualViewport)}),Y.forEach(D=>{D.addEventListener("scroll",U,{passive:!0})}),()=>{l&&(q.removeEventListener("keydown",O?F:N,O),q.removeEventListener("compositionstart",P),q.removeEventListener("compositionend",z)),_&&q.removeEventListener(c,E?L:R,E),Y.forEach(D=>{D.removeEventListener("scroll",U)}),window.clearTimeout(H)}},[a,r,l,_,c,t,i,p,o,S,j,N,O,F,R,E,L]),A.useEffect(()=>{a.current.insideReactTree=!1},[a,_,c]);const B=A.useMemo(()=>({onKeyDown:N,...h&&{[fQ[d]]:H=>{i(!1,H.nativeEvent,"reference-press")},...d!=="click"&&{onClick(H){i(!1,H.nativeEvent,"reference-press")}}}}),[N,i,h,d]),G=A.useMemo(()=>{function H(U){U.button===0&&(C.current=!0)}return{onKeyDown:N,onMouseDown:H,onMouseUp:H,[cQ[c]]:()=>{a.current.insideReactTree=!0}}},[N,c,a]);return A.useMemo(()=>o?{reference:B,floating:G}:{},[o,B,G])}function hQ(e){const{open:n=!1,onOpenChange:t,elements:i}=e,r=Iz(),a=A.useRef({}),[o]=A.useState(()=>iQ()),l=R6()!=null,[f,c]=A.useState(i.reference),h=Wa((v,y,w)=>{a.current.openEvent=v?y:void 0,o.emit("openchange",{open:v,event:y,reason:w,nested:l}),t==null||t(v,y,w)}),d=A.useMemo(()=>({setPositionReference:c}),[]),p=A.useMemo(()=>({reference:f||i.reference||null,floating:i.floating||null,domReference:i.reference}),[f,i.reference,i.floating]);return A.useMemo(()=>({dataRef:a,open:n,onOpenChange:h,elements:p,events:o,floatingId:r,refs:d}),[n,h,p,o,r,d])}function $6(e){e===void 0&&(e={});const{nodeId:n}=e,t=hQ({...e,elements:{reference:null,floating:null,...e.elements}}),i=e.rootContext||t,r=i.elements,[a,o]=A.useState(null),[l,f]=A.useState(null),h=(r==null?void 0:r.domReference)||a,d=A.useRef(null),p=P6();Za(()=>{h&&(d.current=h)},[h]);const v=YZ({...e,elements:{...r,...l&&{reference:l}}}),y=A.useCallback(S=>{const j=$t(S)?{getBoundingClientRect:()=>S.getBoundingClientRect(),getClientRects:()=>S.getClientRects(),contextElement:S}:S;f(j),v.refs.setReference(j)},[v.refs]),w=A.useCallback(S=>{($t(S)||S===null)&&(d.current=S,o(S)),($t(v.refs.reference.current)||v.refs.reference.current===null||S!==null&&!$t(S))&&v.refs.setReference(S)},[v.refs]),k=A.useMemo(()=>({...v.refs,setReference:w,setPositionReference:y,domReference:d}),[v.refs,w,y]),_=A.useMemo(()=>({...v.elements,domReference:h}),[v.elements,h]),C=A.useMemo(()=>({...v,...i,refs:k,elements:_,nodeId:n}),[v,k,_,n,i]);return Za(()=>{i.dataRef.current.floatingContext=C;const S=p==null?void 0:p.nodesRef.current.find(j=>j.id===n);S&&(S.context=C)}),A.useMemo(()=>({...v,context:C,refs:k,elements:_}),[v,k,_,C])}function ek(){return ZX()&&XX()}function mQ(e,n){n===void 0&&(n={});const{open:t,onOpenChange:i,events:r,dataRef:a,elements:o}=e,{enabled:l=!0,visibleOnly:f=!0}=n,c=A.useRef(!1),h=A.useRef(-1),d=A.useRef(!0);A.useEffect(()=>{if(!l)return;const v=vr(o.domReference);function y(){!t&&pa(o.domReference)&&o.domReference===g5(Gl(o.domReference))&&(c.current=!0)}function w(){d.current=!0}function k(){d.current=!1}return v.addEventListener("blur",y),ek()&&(v.addEventListener("keydown",w,!0),v.addEventListener("pointerdown",k,!0)),()=>{v.removeEventListener("blur",y),ek()&&(v.removeEventListener("keydown",w,!0),v.removeEventListener("pointerdown",k,!0))}},[o.domReference,t,l]),A.useEffect(()=>{if(!l)return;function v(y){let{reason:w}=y;(w==="reference-press"||w==="escape-key")&&(c.current=!0)}return r.on("openchange",v),()=>{r.off("openchange",v)}},[r,l]),A.useEffect(()=>()=>{na(h)},[]);const p=A.useMemo(()=>({onMouseLeave(){c.current=!1},onFocus(v){if(c.current)return;const y=Sf(v.nativeEvent);if(f&&$t(y)){if(ek()&&!v.relatedTarget){if(!d.current&&!nZ(y))return}else if(!tZ(y))return}i(!0,v.nativeEvent,"focus")},onBlur(v){c.current=!1;const y=v.relatedTarget,w=v.nativeEvent,k=$t(y)&&y.hasAttribute(N6("focus-guard"))&&y.getAttribute("data-type")==="outside";h.current=window.setTimeout(()=>{var _;const C=g5(o.domReference?o.domReference.ownerDocument:document);!y&&C===o.domReference||Mh((_=a.current.floatingContext)==null?void 0:_.refs.floating.current,C)||Mh(o.domReference,C)||k||i(!1,w,"focus")})}}),[a,o.domReference,i,f]);return A.useMemo(()=>l?{reference:p}:{},[l,p])}function nk(e,n,t){const i=new Map,r=t==="item";let a=e;if(r&&e){const{[O5]:o,[E5]:l,...f}=e;a=f}return{...t==="floating"&&{tabIndex:-1,[QZ]:""},...a,...n.map(o=>{const l=o?o[t]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((o,l)=>(l&&Object.entries(l).forEach(f=>{let[c,h]=f;if(!(r&&[O5,E5].includes(c)))if(c.indexOf("on")===0){if(i.has(c)||i.set(c,[]),typeof h=="function"){var d;(d=i.get(c))==null||d.push(h),o[c]=function(){for(var p,v=arguments.length,y=new Array(v),w=0;wk(...y)).find(k=>k!==void 0)}}}else o[c]=h}),o),{})}}function pQ(e){e===void 0&&(e=[]);const n=e.map(l=>l==null?void 0:l.reference),t=e.map(l=>l==null?void 0:l.floating),i=e.map(l=>l==null?void 0:l.item),r=A.useCallback(l=>nk(l,e,"reference"),n),a=A.useCallback(l=>nk(l,e,"floating"),t),o=A.useCallback(l=>nk(l,e,"item"),i);return A.useMemo(()=>({getReferenceProps:r,getFloatingProps:a,getItemProps:o}),[r,a,o])}const vQ=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function gQ(e,n){var t,i;n===void 0&&(n={});const{open:r,elements:a,floatingId:o}=e,{enabled:l=!0,role:f="dialog"}=n,c=Iz(),h=((t=a.domReference)==null?void 0:t.id)||c,d=A.useMemo(()=>{var C;return((C=iZ(a.floating))==null?void 0:C.id)||o},[a.floating,o]),p=(i=vQ.get(f))!=null?i:f,y=R6()!=null,w=A.useMemo(()=>p==="tooltip"||f==="label"?{["aria-"+(f==="label"?"labelledby":"describedby")]:r?d:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":p==="alertdialog"?"dialog":p,"aria-controls":r?d:void 0,...p==="listbox"&&{role:"combobox"},...p==="menu"&&{id:h},...p==="menu"&&y&&{role:"menuitem"},...f==="select"&&{"aria-autocomplete":"none"},...f==="combobox"&&{"aria-autocomplete":"list"}},[p,d,y,r,h,f]),k=A.useMemo(()=>{const C={id:d,...p&&{role:p}};return p==="tooltip"||f==="label"?C:{...C,...p==="menu"&&{"aria-labelledby":h}}},[p,d,h,f]),_=A.useCallback(C=>{let{active:S,selected:j}=C;const O={role:"option",...S&&{id:d+"-fui-option"}};switch(f){case"select":case"combobox":return{...O,"aria-selected":j}}return{}},[d,f]);return A.useMemo(()=>l?{reference:w,floating:k,item:_}:{},[l,w,k,_])}const Fz={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},qz=(e,{scrollbarSize:n,overscrollBehavior:t,scrollbars:i})=>{let r=t;return t&&i&&(i==="x"?r=`${t} auto`:i==="y"&&(r=`auto ${t}`)),{root:{"--scrollarea-scrollbar-size":he(n),"--scrollarea-over-scroll-behavior":r}}},$a=Re(e=>{const n=be("ScrollArea",Fz,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,scrollbarSize:l,vars:f,type:c,scrollHideDelay:h,viewportProps:d,viewportRef:p,onScrollPositionChange:v,children:y,offsetScrollbars:w,scrollbars:k,onBottomReached:_,onTopReached:C,onLeftReached:S,onRightReached:j,overscrollBehavior:O,startScrollPosition:E,attributes:M,...N}=n,[F,R]=A.useState(!1),[L,B]=A.useState(!1),[G,H]=A.useState(!1),U=A.useRef(!0),P=A.useRef(!1),z=A.useRef(!0),q=A.useRef(!1),Y=Je({name:"ScrollArea",props:n,classes:C6,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:M,vars:f,varsResolver:qz}),D=A.useRef(null),[W,V]=A.useState(null),$=Lz([p,D,A.useCallback(X=>{V(ee=>ee===X?ee:X)},[])]);return nl(w==="present"?W:null,()=>{const X=D.current;X&&(B(X.scrollHeight>X.clientHeight),H(X.scrollWidth>X.clientWidth))}),is(()=>{E&&D.current&&D.current.scrollTo({left:E.x??0,top:E.y??0})},[]),b.jsxs(mz,{getStyles:Y,type:c==="never"?"always":c,scrollHideDelay:h,scrollbars:k,...Y("root"),...N,children:[b.jsx(Sz,{...d,...Y("viewport",{style:d==null?void 0:d.style}),ref:$,"data-offset-scrollbars":w===!0?"xy":w||void 0,"data-scrollbars":k||void 0,"data-horizontal-hidden":w==="present"&&!G?"true":void 0,"data-vertical-hidden":w==="present"&&!L?"true":void 0,onScroll:X=>{var Ee;(Ee=d==null?void 0:d.onScroll)==null||Ee.call(d,X),v==null||v({x:X.currentTarget.scrollLeft,y:X.currentTarget.scrollTop});const{scrollTop:ee,scrollHeight:re,clientHeight:se,scrollLeft:me,scrollWidth:ae,clientWidth:ue}=X.currentTarget,Ce=ee-(re-se)>=-.8,ne=ee===0;Ce&&!P.current&&(_==null||_()),ne&&!U.current&&(C==null||C()),P.current=Ce,U.current=ne;const Pe=me-(ae-ue)>=-.8,ge=me===0;Pe&&!q.current&&(j==null||j()),ge&&!z.current&&(S==null||S()),q.current=Pe,z.current=ge},children:y}),(k==="xy"||k==="x")&&b.jsx(Z3,{...Y("scrollbar"),orientation:"horizontal","data-hidden":c==="never"||w==="present"&&!G?!0:void 0,forceMount:!0,onMouseEnter:()=>R(!0),onMouseLeave:()=>R(!1),children:b.jsx(Q3,{...Y("thumb")})}),(k==="xy"||k==="y")&&b.jsx(Z3,{...Y("scrollbar"),orientation:"vertical","data-hidden":c==="never"||w==="present"&&!L?!0:void 0,forceMount:!0,onMouseEnter:()=>R(!0),onMouseLeave:()=>R(!1),children:b.jsx(Q3,{...Y("thumb")})}),b.jsx(EX,{...Y("corner"),"data-hovered":F||void 0,"data-hidden":c==="never"||void 0})]})});$a.displayName="@mantine/core/ScrollArea";const z6=Re(e=>{const{children:n,classNames:t,styles:i,scrollbarSize:r,scrollHideDelay:a,type:o,dir:l,offsetScrollbars:f,overscrollBehavior:c,viewportRef:h,onScrollPositionChange:d,unstyled:p,variant:v,viewportProps:y,scrollbars:w,style:k,vars:_,onBottomReached:C,onTopReached:S,startScrollPosition:j,onOverflowChange:O,...E}=be("ScrollAreaAutosize",Fz,e),M=A.useRef(null),[N,F]=A.useState(null),R=Lz([h,M,A.useCallback(H=>{F(U=>U===H?U:H)},[])]),L=A.useRef(!1),B=A.useRef(!1),G=A.useEffectEvent(()=>{const H=M.current;if(!H||!O)return;const U=H.scrollHeight>H.clientHeight;U!==L.current&&(B.current?O(U):(B.current=!0,U&&O(!0)),L.current=U)});return nl(O?N:null,G),b.jsx(ve,{...E,variant:v,style:[{display:"flex",overflow:"hidden"},k],children:b.jsx(ve,{style:{display:"flex",flexDirection:"column",flex:1,overflow:"hidden",...w==="y"&&{minWidth:0},...w==="x"&&{minHeight:0},...w==="xy"&&{minWidth:0,minHeight:0},...w===!1&&{minWidth:0,minHeight:0}},children:b.jsx($a,{classNames:t,styles:i,scrollHideDelay:a,scrollbarSize:r,type:o,dir:l,offsetScrollbars:f,overscrollBehavior:c,viewportRef:R,onScrollPositionChange:d,unstyled:p,variant:v,viewportProps:y,vars:_,scrollbars:w,onBottomReached:C,onTopReached:S,startScrollPosition:j,"data-autosize":"true",children:n})})})});$a.classes=C6;$a.varsResolver=qz;z6.displayName="@mantine/core/ScrollAreaAutosize";z6.classes=C6;$a.Autosize=z6;var Hz={root:"m_87cf2631"};const yQ={__staticSelector:"UnstyledButton"},ci=Ii(e=>{const n=be("UnstyledButton",yQ,e),{className:t,component:i="button",__staticSelector:r,unstyled:a,classNames:o,styles:l,style:f,attributes:c,...h}=n;return b.jsx(ve,{...Je({name:r,props:n,classes:Hz,className:t,style:f,classNames:o,styles:l,unstyled:a,attributes:c})("root",{focusable:!0}),component:i,type:i==="button"?"button":void 0,...h})});ci.classes=Hz;ci.displayName="@mantine/core/UnstyledButton";var Uz={root:"m_515a97f8"};const L6=Re(e=>{const n=be("VisuallyHidden",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,attributes:f,...c}=n;return b.jsx(ve,{component:"span",...Je({name:"VisuallyHidden",classes:Uz,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:f})("root"),...c})});L6.classes=Uz;L6.displayName="@mantine/core/VisuallyHidden";var Vz={root:"m_1b7284a3"};const Wz=(e,{radius:n,shadow:t})=>({root:{"--paper-radius":n===void 0?void 0:Wt(n),"--paper-shadow":p6(t)}}),Vt=Ii(e=>{const n=be("Paper",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,withBorder:l,vars:f,radius:c,shadow:h,variant:d,mod:p,attributes:v,...y}=n,w=Je({name:"Paper",props:n,classes:Vz,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,vars:f,varsResolver:Wz});return b.jsx(ve,{mod:[{"data-with-border":l},p],...w("root"),variant:d,...y})});Vt.classes=Vz;Vt.varsResolver=Wz;Vt.displayName="@mantine/core/Paper";function R5(e,n,t,i){return e==="center"||i==="center"?{top:n}:e==="end"?{bottom:t}:e==="start"?{top:t}:{}}function P5(e,n,t,i,r){return e==="center"||i==="center"?{left:n}:e==="end"?{[r==="ltr"?"right":"left"]:t}:e==="start"?{[r==="ltr"?"left":"right"]:t}:{}}const bQ={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function wQ({position:e,arrowSize:n,arrowOffset:t,arrowRadius:i,arrowPosition:r,arrowX:a,arrowY:o,dir:l}){const[f,c="center"]=e.split("-"),h={width:n,height:n,transform:"rotate(45deg)",position:"absolute",[bQ[f]]:i},d=-n/2;return f==="left"?{...h,...R5(c,o,t,r),right:d,borderLeftColor:"transparent",borderBottomColor:"transparent",clipPath:"polygon(100% 0, 0 0, 100% 100%)"}:f==="right"?{...h,...R5(c,o,t,r),left:d,borderRightColor:"transparent",borderTopColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 100%)"}:f==="top"?{...h,...P5(c,a,t,r,l),bottom:d,borderTopColor:"transparent",borderLeftColor:"transparent",clipPath:"polygon(0 100%, 100% 100%, 100% 0)"}:f==="bottom"?{...h,...P5(c,a,t,r,l),top:d,borderBottomColor:"transparent",borderRightColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 0)"}:{}}function bg({position:e,arrowSize:n,arrowOffset:t,arrowRadius:i,arrowPosition:r,visible:a,arrowX:o,arrowY:l,style:f,...c}){const{dir:h}=bu();return a?b.jsx("div",{...c,style:{...f,...wQ({position:e,arrowSize:n,arrowOffset:t,arrowRadius:i,arrowPosition:r,dir:h,arrowX:o,arrowY:l})}}):null}bg.displayName="@mantine/core/FloatingArrow";function Gz(e,n){if(e==="rtl"&&(n.includes("right")||n.includes("left"))){const[t,i]=n.split("-"),r=t==="right"?"left":"right";return i===void 0?r:`${r}-${i}`}return n}function Yz({open:e,close:n,openDelay:t,closeDelay:i}){const r=A.useRef(-1),a=A.useRef(-1),o=()=>{window.clearTimeout(r.current),window.clearTimeout(a.current)},l=()=>{o(),t===0||t===void 0?e():r.current=window.setTimeout(e,t)},f=()=>{o(),i===0||i===void 0?n():a.current=window.setTimeout(n,i)};return A.useEffect(()=>o,[]),{openDropdown:l,closeDropdown:f}}var Kz={root:"m_9814e45f"};const kQ={zIndex:ha("modal")},Xz=(e,{gradient:n,color:t,backgroundOpacity:i,blur:r,radius:a,zIndex:o})=>({root:{"--overlay-bg":n||(t!==void 0||i!==void 0)&&Fs(t||"#000",i??.6)||void 0,"--overlay-filter":r?`blur(${he(r)})`:void 0,"--overlay-radius":a===void 0?void 0:Wt(a),"--overlay-z-index":o==null?void 0:o.toString()}}),Om=Ii(e=>{const n=be("Overlay",kQ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,fixed:f,center:c,children:h,radius:d,zIndex:p,gradient:v,blur:y,color:w,backgroundOpacity:k,mod:_,attributes:C,...S}=n;return b.jsx(ve,{...Je({name:"Overlay",props:n,classes:Kz,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:Xz})("root"),mod:[{center:c,fixed:f},_],...S,children:h})});Om.classes=Kz;Om.varsResolver=Xz;Om.displayName="@mantine/core/Overlay";function tk(e){const n=document.createElement("div");return n.setAttribute("data-portal","true"),typeof e.className=="string"&&n.classList.add(...e.className.split(" ").filter(Boolean)),typeof e.style=="object"&&Object.assign(n.style,e.style),typeof e.id=="string"&&n.setAttribute("id",e.id),n}function _Q({target:e,reuseTargetNode:n,...t}){if(e)return typeof e=="string"?document.querySelector(e)||tk(t):e;if(n){const i=document.querySelector("[data-mantine-shared-portal-node]");if(i)return i;const r=tk(t);return r.setAttribute("data-mantine-shared-portal-node","true"),document.body.appendChild(r),r}return tk(t)}const xQ={reuseTargetNode:!0},Zz=Re(e=>{const{children:n,target:t,reuseTargetNode:i,ref:r,...a}=be("Portal",xQ,e),[o,l]=A.useState(!1),f=A.useRef(null);return is(()=>(l(!0),f.current=_Q({target:t,reuseTargetNode:i,...a}),dg(r,f.current),!t&&!i&&f.current&&document.body.appendChild(f.current),()=>{!t&&!i&&f.current&&document.body.removeChild(f.current)}),[t]),!o||!f.current?null:Gs.createPortal(b.jsx(b.Fragment,{children:n}),f.current)});Zz.displayName="@mantine/core/Portal";const tl=Re(({withinPortal:e=!0,children:n,...t})=>Cm()==="test"||!e?b.jsx(b.Fragment,{children:n}):b.jsx(Zz,{...t,children:n}));tl.displayName="@mantine/core/OptionalPortal";const Ld=e=>({in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${e==="bottom"?10:-10}px)`},transitionProperty:"transform, opacity"}),wv={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},"fade-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(30px)"},transitionProperty:"opacity, transform"},"fade-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-30px)"},transitionProperty:"opacity, transform"},"fade-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(30px)"},transitionProperty:"opacity, transform"},"fade-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-30px)"},transitionProperty:"opacity, transform"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(-20px) skew(-10deg, -5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(20px) skew(-10deg, -5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(-5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:{...Ld("bottom"),common:{transformOrigin:"center center"}},"pop-bottom-left":{...Ld("bottom"),common:{transformOrigin:"bottom left"}},"pop-bottom-right":{...Ld("bottom"),common:{transformOrigin:"bottom right"}},"pop-top-left":{...Ld("top"),common:{transformOrigin:"top left"}},"pop-top-right":{...Ld("top"),common:{transformOrigin:"top right"}}},N5={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function $5({transition:e,state:n,duration:t,timingFunction:i}){const r={WebkitBackfaceVisibility:"hidden",transitionDuration:`${t}ms`,transitionTimingFunction:i};return typeof e=="string"?e in wv?{transitionProperty:wv[e].transitionProperty,...r,...wv[e].common,...wv[e][N5[n]]}:{}:{transitionProperty:e.transitionProperty,...r,...e.common,...e[N5[n]]}}function SQ({duration:e,exitDuration:n,timingFunction:t,mounted:i,onEnter:r,onExit:a,onEntered:o,onExited:l,enterDelay:f,exitDelay:c}){const h=ii(),d=g6(),p=h.respectReducedMotion?d:!1,[v,y]=A.useState(p?0:e),[w,k]=A.useState(i?"entered":"exited"),_=A.useRef(-1),C=A.useRef(-1),S=A.useRef(-1);function j(){window.clearTimeout(_.current),window.clearTimeout(C.current),cancelAnimationFrame(S.current)}const O=M=>{j();const N=M?r:a,F=M?o:l,R=p?0:M?e:n;y(R),R===0?(typeof N=="function"&&N(),typeof F=="function"&&F(),k(M?"entered":"exited")):S.current=requestAnimationFrame(()=>{ih.flushSync(()=>{k(M?"pre-entering":"pre-exiting")}),S.current=requestAnimationFrame(()=>{typeof N=="function"&&N(),k(M?"entering":"exiting"),_.current=window.setTimeout(()=>{typeof F=="function"&&F(),k(M?"entered":"exited")},R)})})},E=M=>{if(j(),typeof(M?f:c)!="number"){O(M);return}C.current=window.setTimeout(()=>{O(M)},M?f:c)};return Ko(()=>{E(i)},[i]),A.useEffect(()=>()=>{j()},[]),{transitionDuration:v,transitionStatus:w,transitionTimingFunction:t||"ease"}}function Zo({keepMounted:e,transition:n="fade",duration:t=250,exitDuration:i=t,mounted:r,children:a,timingFunction:o="ease",onExit:l,onEntered:f,onEnter:c,onExited:h,enterDelay:d,exitDelay:p}){const v=Cm(),{transitionDuration:y,transitionStatus:w,transitionTimingFunction:k}=SQ({mounted:r,exitDuration:i,duration:t,timingFunction:o,onExit:l,onEntered:f,onEnter:c,onExited:h,enterDelay:d,exitDelay:p});if(v==="test")return r?b.jsx(b.Fragment,{children:a({})}):e?a({display:"none"}):null;if(y===0)return e?b.jsx(A.Activity,{mode:r?"visible":"hidden",children:a({})}):r?b.jsx(b.Fragment,{children:a({})}):null;const _=w==="exited";return e?b.jsx(A.Activity,{mode:_?"hidden":"visible",children:a(_?{}:$5({transition:n,duration:y,state:w,timingFunction:k}))}):_?null:b.jsx(b.Fragment,{children:a($5({transition:n,duration:y,state:w,timingFunction:k}))})}Zo.displayName="@mantine/core/Transition";const CQ={duration:100,transition:"fade"};function z5(e,n){return{...CQ,...n,...e}}const[AQ,Qz]=da("Popover component was not found in the tree");function Z1({children:e,active:n=!0,refProp:t="ref",innerRef:i}){const r=Lt(rK(n),i),a=gu(e);return a?A.cloneElement(a,{[t]:r}):e}function Jz(e){return b.jsx(L6,{tabIndex:-1,"data-autofocus":!0,...e})}Z1.displayName="@mantine/core/FocusTrap";Jz.displayName="@mantine/core/FocusTrapInitialFocus";Z1.InitialFocus=Jz;var eL={dropdown:"m_38a85659",arrow:"m_a31dc6c1",overlay:"m_3d7bc908"};const I6=Re(e=>{var k,_,C,S;const n=be("PopoverDropdown",null,e),{className:t,style:i,vars:r,children:a,onKeyDownCapture:o,variant:l,classNames:f,styles:c,ref:h,...d}=n,p=Qz(),v=W$({opened:p.opened,shouldReturnFocus:p.returnFocus}),y=p.withRoles?{"aria-labelledby":p.getTargetId(),id:p.getDropdownId(),role:"dialog",tabIndex:-1}:{},w=Lt(h,p.floating);return p.disabled?null:b.jsx(tl,{...p.portalProps,withinPortal:p.withinPortal,children:b.jsx(Zo,{mounted:p.opened,...p.transitionProps,transition:((k=p.transitionProps)==null?void 0:k.transition)||"fade",duration:((_=p.transitionProps)==null?void 0:_.duration)??150,keepMounted:p.keepMounted,exitDuration:typeof((C=p.transitionProps)==null?void 0:C.exitDuration)=="number"?p.transitionProps.exitDuration:(S=p.transitionProps)==null?void 0:S.duration,children:j=>{var O;return b.jsx(Z1,{active:p.trapFocus&&p.opened,innerRef:w,children:b.jsxs(ve,{...y,...d,variant:l,onKeyDownCapture:WY(()=>{var E,M;(E=p.onClose)==null||E.call(p),(M=p.onDismiss)==null||M.call(p)},{active:p.closeOnEscape,onTrigger:v,onKeyDown:o}),"data-position":p.placement,"data-fixed":p.floatingStrategy==="fixed"||void 0,...p.getStyles("dropdown",{className:t,props:n,classNames:f,styles:c,style:[{...j,zIndex:p.zIndex,top:p.y??0,left:p.x??0,width:p.width==="target"?void 0:he(p.width),...p.referenceHidden?{display:"none"}:null},(O=p.resolvedStyles)==null?void 0:O.dropdown,c==null?void 0:c.dropdown,i]}),children:[a,b.jsx(bg,{ref:p.arrowRef,arrowX:p.arrowX,arrowY:p.arrowY,visible:p.withArrow,position:p.placement,arrowSize:p.arrowSize,arrowRadius:p.arrowRadius,arrowOffset:p.arrowOffset,arrowPosition:p.arrowPosition,...p.getStyles("arrow",{props:n,classNames:f,styles:c})})]})})}})})});I6.classes=eL;I6.displayName="@mantine/core/PopoverDropdown";const OQ={refProp:"ref",popupType:"dialog"},nL=Re(e=>{const{children:n,refProp:t,popupType:i,ref:r,...a}=be("PopoverTarget",OQ,e),o=gu(n);if(!o)throw new Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const l=a,f=Qz(),c=Lt(f.reference,B1(o),r),h=f.withRoles?{"aria-haspopup":i,"aria-expanded":f.opened,"aria-controls":f.opened?f.getDropdownId():void 0,id:f.getTargetId()}:{},d=o.props;return A.cloneElement(o,{...l,...h,...f.targetProps,className:dn(f.targetProps.className,l.className,d.className),[t]:c,...f.controlled?null:{onClick:p=>{var v;f.onToggle(),(v=d.onClick)==null||v.call(d,p)}}})});nL.displayName="@mantine/core/PopoverTarget";function EQ(e){if(e===void 0)return{shift:!0,flip:!0};const n={...e};return e.shift===void 0&&(n.shift=!0),e.flip===void 0&&(n.flip=!0),n}function TQ(e,n,t){const i=EQ(e.middlewares),r=[$z(e.offset),ZZ()];return e.dropdownVisible&&t!=="test"&&e.preventPositionChangeWhenVisible&&(i.flip=!1),i.flip&&r.push(typeof i.flip=="boolean"?yg():yg(i.flip)),i.shift&&r.push(D6(typeof i.shift=="boolean"?{limiter:A5(),padding:5}:{limiter:A5(),padding:5,...i.shift})),i.inline&&r.push(typeof i.inline=="boolean"?mh():mh(i.inline)),r.push(zz({element:e.arrowRef,padding:e.arrowOffset})),(i.size||e.width==="target")&&r.push(XZ({...typeof i.size=="boolean"?{}:i.size,apply({rects:a,availableWidth:o,availableHeight:l,...f}){var h;const c=((h=n().refs.floating.current)==null?void 0:h.style)??{};i.size&&(typeof i.size=="object"&&i.size.apply?i.size.apply({rects:a,availableWidth:o,availableHeight:l,...f}):Object.assign(c,{maxWidth:`${o}px`,maxHeight:`${l}px`})),e.width==="target"&&Object.assign(c,{width:`${a.reference.width}px`})}})),r}function jQ(e){const n=Cm(),[t,i]=Oi({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),r=A.useRef(t),a=()=>{t&&!e.disabled&&i(!1)},o=()=>{e.disabled||i(!t)},l=$6({strategy:e.strategy,placement:e.preventPositionChangeWhenVisible?e.positionRef.current:e.position,middleware:TQ(e,()=>l,n),whileElementsMounted:e.keepMounted?void 0:rS});return A.useEffect(()=>{if(!(!l.refs.reference.current||!l.refs.floating.current)&&t)return rS(l.refs.reference.current,l.refs.floating.current,l.update)},[t,l.update]),Ko(()=>{var f;(f=e.onPositionChange)==null||f.call(e,l.placement),e.positionRef.current=l.placement},[l.placement,e.preventPositionChangeWhenVisible]),Ko(()=>{var f,c;t!==r.current&&(t?(c=e.onOpen)==null||c.call(e):(f=e.onClose)==null||f.call(e)),r.current=t},[t,e.onClose,e.onOpen]),is(()=>{let f=-1;return t&&(f=window.setTimeout(()=>e.setDropdownVisible(!0),4)),()=>{window.clearTimeout(f)}},[t,e.position]),{floating:l,controlled:typeof e.opened=="boolean",opened:t,onClose:a,onToggle:o}}const MQ={position:"bottom",offset:8,transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,withOverlay:!1,hideDetached:!0,clickOutsideEvents:["mousedown","touchstart"],zIndex:ha("popover"),__staticSelector:"Popover",width:"max-content"},tL=(e,{radius:n,shadow:t})=>({dropdown:{"--popover-radius":n===void 0?void 0:Wt(n),"--popover-shadow":p6(t)}});function Tn(e){var Xe,un,_e,Ue,Qe,Ve,Mn;const n=be("Popover",MQ,e),{children:t,position:i,offset:r,onPositionChange:a,opened:o,transitionProps:l,onExitTransitionEnd:f,onEnterTransitionEnd:c,width:h,middlewares:d,withArrow:p,arrowSize:v,arrowOffset:y,arrowRadius:w,arrowPosition:k,unstyled:_,classNames:C,styles:S,closeOnClickOutside:j,withinPortal:O,portalProps:E,closeOnEscape:M,clickOutsideEvents:N,trapFocus:F,onClose:R,onDismiss:L,onOpen:B,onChange:G,zIndex:H,radius:U,shadow:P,id:z,defaultOpened:q,__staticSelector:Y,withRoles:D,disabled:W,returnFocus:V,variant:$,keepMounted:X,vars:ee,floatingStrategy:re,withOverlay:se,overlayProps:me,hideDetached:ae,attributes:ue,preventPositionChangeWhenVisible:Ce,...ne}=n,Pe=Je({name:Y,props:n,classes:eL,classNames:C,styles:S,unstyled:_,attributes:ue,rootSelector:"dropdown",vars:ee,varsResolver:tL}),{resolvedStyles:ge}=Li({classNames:C,styles:S,props:n}),[Ee,Ne]=A.useState(o??q??!1),Se=A.useRef(i),xe=A.useRef(null),[Te,qe]=A.useState(null),[We,He]=A.useState(null),{dir:Ge}=bu(),Ze=Cm(),nn=Yi(z),ie=jQ({middlewares:d,width:h,position:Gz(Ge,i),offset:typeof r=="number"?r+(p?v/2:0):r,arrowRef:xe,arrowOffset:y,onPositionChange:a,opened:o,defaultOpened:q,onChange:G,onOpen:B,onClose:R,onDismiss:L,strategy:re,dropdownVisible:Ee,setDropdownVisible:Ne,positionRef:Se,disabled:W,preventPositionChangeWhenVisible:Ce,keepMounted:X});XY(()=>{j&&(ie.onClose(),L==null||L())},N,[Te,We]);const pe=A.useCallback(fn=>{qe(fn),ie.floating.refs.setReference(fn)},[ie.floating.refs.setReference]),le=A.useCallback(fn=>{He(fn),ie.floating.refs.setFloating(fn)},[ie.floating.refs.setFloating]),Ye=A.useCallback(()=>{var fn;(fn=l==null?void 0:l.onExited)==null||fn.call(l),f==null||f(),Ne(!1),Ce||(Se.current=i)},[l==null?void 0:l.onExited,f,Ce,i]),we=A.useCallback(()=>{var fn;(fn=l==null?void 0:l.onEntered)==null||fn.call(l),c==null||c()},[l==null?void 0:l.onEntered,c]);return b.jsxs(AQ,{value:{returnFocus:V,disabled:W,controlled:ie.controlled,reference:pe,floating:le,x:ie.floating.x,y:ie.floating.y,arrowX:(_e=(un=(Xe=ie.floating)==null?void 0:Xe.middlewareData)==null?void 0:un.arrow)==null?void 0:_e.x,arrowY:(Ve=(Qe=(Ue=ie.floating)==null?void 0:Ue.middlewareData)==null?void 0:Qe.arrow)==null?void 0:Ve.y,opened:ie.opened,arrowRef:xe,transitionProps:{...l,onExited:Ye,onEntered:we},width:h,withArrow:p,arrowSize:v,arrowOffset:y,arrowRadius:w,arrowPosition:k,placement:ie.floating.placement,trapFocus:F,withinPortal:O,portalProps:E,zIndex:H,radius:U,shadow:P,closeOnEscape:M,onDismiss:L,onClose:ie.onClose,onToggle:ie.onToggle,getTargetId:()=>nn,getDropdownId:()=>`${nn}-dropdown`,withRoles:D,targetProps:ne,__staticSelector:Y,classNames:C,styles:S,unstyled:_,variant:$,keepMounted:X,getStyles:Pe,resolvedStyles:ge,floatingStrategy:re,referenceHidden:ae&&Ze!=="test"?(Mn=ie.floating.middlewareData.hide)==null?void 0:Mn.referenceHidden:!1},children:[t,se&&b.jsx(Zo,{transition:"fade",mounted:ie.opened,duration:(l==null?void 0:l.duration)||250,exitDuration:(l==null?void 0:l.exitDuration)||250,children:fn=>b.jsx(tl,{withinPortal:O,children:b.jsx(Om,{...me,...Pe("overlay",{className:me==null?void 0:me.className,style:[fn,me==null?void 0:me.style]})})})})]})}Tn.Target=nL;Tn.Dropdown=I6;Tn.varsResolver=tL;Tn.displayName="@mantine/core/Popover";Tn.extend=e=>e;Tn.withProps=e=>{const n=t=>b.jsx(Tn,{...e,...t});return n.extend=Tn.extend,n.displayName=`WithProps(${Tn.displayName})`,n};var Ta={root:"m_5ae2e3c",barsLoader:"m_7a2bd4cd",bar:"m_870bb79","bars-loader-animation":"m_5d2b3b9d",dotsLoader:"m_4e3f22d7",dot:"m_870c4af","loader-dots-animation":"m_aac34a1",ovalLoader:"m_b34414df","oval-loader-animation":"m_f8e89c4b"};const iL=({className:e,...n})=>b.jsxs(ve,{component:"span",className:dn(Ta.barsLoader,e),...n,children:[b.jsx("span",{className:Ta.bar}),b.jsx("span",{className:Ta.bar}),b.jsx("span",{className:Ta.bar})]});iL.displayName="@mantine/core/Bars";const rL=({className:e,...n})=>b.jsxs(ve,{component:"span",className:dn(Ta.dotsLoader,e),...n,children:[b.jsx("span",{className:Ta.dot}),b.jsx("span",{className:Ta.dot}),b.jsx("span",{className:Ta.dot})]});rL.displayName="@mantine/core/Dots";const aL=({className:e,...n})=>b.jsx(ve,{component:"span",className:dn(Ta.ovalLoader,e),...n});aL.displayName="@mantine/core/Oval";const oL={bars:iL,oval:aL,dots:rL},DQ={loaders:oL,type:"oval"},sL=(e,{size:n,color:t})=>({root:{"--loader-size":jn(n,"loader-size"),"--loader-color":t?nt(t,e):void 0}}),zi=Re(e=>{const n=be("Loader",DQ,e),{size:t,color:i,type:r,vars:a,className:o,style:l,classNames:f,styles:c,unstyled:h,loaders:d,variant:p,children:v,attributes:y,...w}=n,k=Je({name:"Loader",props:n,classes:Ta,className:o,style:l,classNames:f,styles:c,unstyled:h,attributes:y,vars:a,varsResolver:sL});return v?b.jsx(ve,{...k("root"),...w,children:v}):b.jsx(ve,{...k("root"),component:d[r],variant:p,size:t,...w})});zi.defaultLoaders=oL;zi.classes=Ta;zi.varsResolver=sL;zi.displayName="@mantine/core/Loader";var _c={root:"m_8d3f4000",icon:"m_8d3afb97",loader:"m_302b9fb1",group:"m_1a0f1b21",groupSection:"m_437b6484"};const L5={orientation:"horizontal"},lL=(e,{borderWidth:n})=>({group:{"--ai-border-width":he(n)}}),Q1=Re(e=>{const n=be("ActionIconGroup",L5,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,orientation:l,vars:f,borderWidth:c,variant:h,mod:d,attributes:p,...v}=be("ActionIconGroup",L5,e);return b.jsx(ve,{...Je({name:"ActionIconGroup",props:n,classes:_c,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:p,vars:f,varsResolver:lL,rootSelector:"group"})("group"),variant:h,mod:[{"data-orientation":l},d],role:"group",...v})});Q1.classes=_c;Q1.varsResolver=lL;Q1.displayName="@mantine/core/ActionIconGroup";const uL=(e,{radius:n,color:t,gradient:i,variant:r,autoContrast:a,size:o})=>{const l=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:a});return{groupSection:{"--section-height":jn(o,"section-height"),"--section-padding-x":jn(o,"section-padding-x"),"--section-fz":Qt(o),"--section-radius":n===void 0?void 0:Wt(n),"--section-bg":t||r?l.background:void 0,"--section-color":l.color,"--section-bd":t||r?l.border:void 0}}},J1=Re(e=>{const n=be("ActionIconGroupSection",null,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,vars:l,variant:f,gradient:c,radius:h,autoContrast:d,attributes:p,...v}=n;return b.jsx(ve,{...Je({name:"ActionIconGroupSection",props:n,classes:_c,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:p,vars:l,varsResolver:uL,rootSelector:"groupSection"})("groupSection"),variant:f,...v})});J1.classes=_c;J1.varsResolver=uL;J1.displayName="@mantine/core/ActionIconGroupSection";const fL=(e,{size:n,radius:t,variant:i,gradient:r,color:a,autoContrast:o})=>{const l=e.variantColorResolver({color:a||e.primaryColor,theme:e,gradient:r,variant:i||"filled",autoContrast:o});return{root:{"--ai-size":jn(n,"ai-size"),"--ai-radius":t===void 0?void 0:Wt(t),"--ai-bg":a||i?l.background:void 0,"--ai-hover":a||i?l.hover:void 0,"--ai-hover-color":a||i?l.hoverColor:void 0,"--ai-color":l.color,"--ai-bd":a||i?l.border:void 0}}},Nt=Ii(e=>{const n=be("ActionIcon",null,e),{className:t,unstyled:i,variant:r,classNames:a,styles:o,style:l,loading:f,loaderProps:c,size:h,color:d,radius:p,__staticSelector:v,gradient:y,vars:w,children:k,disabled:_,"data-disabled":C,autoContrast:S,mod:j,attributes:O,...E}=n,M=Je({name:["ActionIcon",v],props:n,className:t,style:l,classes:_c,classNames:a,styles:o,unstyled:i,attributes:O,vars:w,varsResolver:fL});return b.jsxs(ci,{...M("root",{active:!_&&!f&&!C}),...E,unstyled:i,variant:r,size:h,disabled:_||f,mod:[{loading:f,disabled:_||C},j],children:[typeof f=="boolean"&&b.jsx(Zo,{mounted:f,transition:"slide-down",duration:150,children:N=>b.jsx(ve,{component:"span",...M("loader",{style:N}),"aria-hidden":!0,children:b.jsx(zi,{color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...c})})}),b.jsx(ve,{component:"span",mod:{loading:f},...M("icon"),children:k})]})});Nt.classes=_c;Nt.varsResolver=fL;Nt.displayName="@mantine/core/ActionIcon";Nt.Group=Q1;Nt.GroupSection=J1;function cL({size:e="var(--cb-icon-size, 70%)",style:n,...t}){return b.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...n,width:e,height:e},...t,children:b.jsx("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}cL.displayName="@mantine/core/CloseIcon";var dL={root:"m_86a44da5","root--subtle":"m_220c80f2"};const RQ={variant:"subtle"},hL=(e,{size:n,radius:t,iconSize:i})=>({root:{"--cb-size":jn(n,"cb-size"),"--cb-radius":t===void 0?void 0:Wt(t),"--cb-icon-size":he(i)}}),wu=Ii(e=>{const n=be("CloseButton",RQ,e),{iconSize:t,children:i,vars:r,radius:a,className:o,classNames:l,style:f,styles:c,unstyled:h,"data-disabled":d,disabled:p,variant:v,icon:y,mod:w,attributes:k,__staticSelector:_,...C}=n,S=Je({name:_||"CloseButton",props:n,className:o,style:f,classes:dL,classNames:l,styles:c,unstyled:h,attributes:k,vars:r,varsResolver:hL});return b.jsxs(ci,{...C,unstyled:h,variant:v,disabled:p,mod:[{disabled:p||d},w],...S("root",{variant:v,active:!p&&!d}),children:[y||b.jsx(cL,{}),i]})});wu.classes=dL;wu.varsResolver=hL;wu.displayName="@mantine/core/CloseButton";function PQ(e){return A.Children.toArray(e).filter(Boolean)}var mL={root:"m_4081bf90"};const NQ={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},pL=(e,{grow:n,preventGrowOverflow:t,gap:i,align:r,justify:a,wrap:o},{childWidth:l})=>({root:{"--group-child-width":n&&t?l:void 0,"--group-gap":qt(i),"--group-align":r,"--group-justify":a,"--group-wrap":o}}),mn=Re(e=>{const n=be("Group",NQ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,children:l,gap:f,align:c,justify:h,wrap:d,grow:p,preventGrowOverflow:v,vars:y,variant:w,__size:k,mod:_,attributes:C,...S}=n,j=PQ(l),O=j.length,E=qt(f??"md");return b.jsx(ve,{...Je({name:"Group",props:n,stylesCtx:{childWidth:`calc(${100/O}% - (${E} - ${E} / ${O}))`},className:i,style:r,classes:mL,classNames:t,styles:a,unstyled:o,attributes:C,vars:y,varsResolver:pL})("root"),variant:w,mod:[{grow:p},_],size:k,...S,children:j})});mn.classes=mL;mn.varsResolver=pL;mn.displayName="@mantine/core/Group";const[$Q,as]=da("ModalBase component was not found in tree");function zQ({opened:e,transitionDuration:n}){const[t,i]=A.useState(e),r=A.useRef(-1),a=g6()?0:n;return A.useEffect(()=>(e?(i(!0),window.clearTimeout(r.current)):a===0?i(!1):r.current=window.setTimeout(()=>i(!1),a),()=>window.clearTimeout(r.current)),[e,a]),t}function LQ({id:e,transitionProps:n,opened:t,trapFocus:i,closeOnEscape:r,onClose:a,returnFocus:o}){const l=Yi(e),[f,c]=A.useState(!1),[h,d]=A.useState(!1),p=zQ({opened:t,transitionDuration:typeof(n==null?void 0:n.duration)=="number"?n==null?void 0:n.duration:200});return X$("keydown",v=>{var y;v.key==="Escape"&&r&&!v.isComposing&&t&&((y=v.target)==null?void 0:y.getAttribute("data-mantine-stop-propagation"))!=="true"&&a()},{capture:!0}),W$({opened:t,shouldReturnFocus:i&&o}),{_id:l,titleMounted:f,bodyMounted:h,shouldLockScroll:p,setTitleMounted:c,setBodyMounted:d}}var Ga=function(){return Ga=Object.assign||function(n){for(var t,i=1,r=arguments.length;i"u")return nJ;var n=tJ(e),t=document.documentElement.clientWidth,i=window.innerWidth;return{left:n[0],top:n[1],right:n[2],gap:Math.max(0,i-t+n[2]-n[0])}},rJ=bL(),Df="data-scroll-locked",aJ=function(e,n,t,i){var r=e.left,a=e.top,o=e.right,l=e.gap;return t===void 0&&(t="margin"),` - .`.concat(BQ,` { - overflow: hidden `).concat(i,`; - padding-right: `).concat(l,"px ").concat(i,`; - } - body[`).concat(Df,`] { - overflow: hidden `).concat(i,`; - overscroll-behavior: contain; - `).concat([n&&"position: relative ".concat(i,";"),t==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(a,`px; - padding-right: `).concat(o,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(l,"px ").concat(i,`; - `),t==="padding"&&"padding-right: ".concat(l,"px ").concat(i,";")].filter(Boolean).join(""),` - } - - .`).concat(Jv,` { - right: `).concat(l,"px ").concat(i,`; - } - - .`).concat(eg,` { - margin-right: `).concat(l,"px ").concat(i,`; - } - - .`).concat(Jv," .").concat(Jv,` { - right: 0 `).concat(i,`; - } - - .`).concat(eg," .").concat(eg,` { - margin-right: 0 `).concat(i,`; - } - - body[`).concat(Df,`] { - `).concat(FQ,": ").concat(l,`px; - } -`)},B5=function(){var e=parseInt(document.body.getAttribute(Df)||"0",10);return isFinite(e)?e:0},oJ=function(){A.useEffect(function(){return document.body.setAttribute(Df,(B5()+1).toString()),function(){var e=B5()-1;e<=0?document.body.removeAttribute(Df):document.body.setAttribute(Df,e.toString())}},[])},sJ=function(e){var n=e.noRelative,t=e.noImportant,i=e.gapMode,r=i===void 0?"margin":i;oJ();var a=A.useMemo(function(){return iJ(r)},[r]);return A.createElement(rJ,{styles:aJ(a,!n,r,t?"":"!important")})},oS=!1;if(typeof window<"u")try{var kv=Object.defineProperty({},"passive",{get:function(){return oS=!0,!0}});window.addEventListener("test",kv,kv),window.removeEventListener("test",kv,kv)}catch{oS=!1}var mf=oS?{passive:!1}:!1,lJ=function(e){return e.tagName==="TEXTAREA"},wL=function(e,n){if(!(e instanceof Element))return!1;var t=window.getComputedStyle(e);return t[n]!=="hidden"&&!(t.overflowY===t.overflowX&&!lJ(e)&&t[n]==="visible")},uJ=function(e){return wL(e,"overflowY")},fJ=function(e){return wL(e,"overflowX")},F5=function(e,n){var t=n.ownerDocument,i=n;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var r=kL(e,i);if(r){var a=_L(e,i),o=a[1],l=a[2];if(o>l)return!0}i=i.parentNode}while(i&&i!==t.body);return!1},cJ=function(e){var n=e.scrollTop,t=e.scrollHeight,i=e.clientHeight;return[n,t,i]},dJ=function(e){var n=e.scrollLeft,t=e.scrollWidth,i=e.clientWidth;return[n,t,i]},kL=function(e,n){return e==="v"?uJ(n):fJ(n)},_L=function(e,n){return e==="v"?cJ(n):dJ(n)},hJ=function(e,n){return e==="h"&&n==="rtl"?-1:1},mJ=function(e,n,t,i,r){var a=hJ(e,window.getComputedStyle(n).direction),o=a*i,l=t.target,f=n.contains(l),c=!1,h=o>0,d=0,p=0;do{if(!l)break;var v=_L(e,l),y=v[0],w=v[1],k=v[2],_=w-k-a*y;(y||_)&&kL(e,l)&&(d+=_,p+=y);var C=l.parentNode;l=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!f&&l!==document.body||f&&(n.contains(l)||n===l));return(h&&Math.abs(d)<1||!h&&Math.abs(p)<1)&&(c=!0),c},_v=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},q5=function(e){return[e.deltaX,e.deltaY]},H5=function(e){return e&&"current"in e?e.current:e},pJ=function(e,n){return e[0]===n[0]&&e[1]===n[1]},vJ=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},gJ=0,pf=[];function yJ(e){var n=A.useRef([]),t=A.useRef([0,0]),i=A.useRef(),r=A.useState(gJ++)[0],a=A.useState(bL)[0],o=A.useRef(e);A.useEffect(function(){o.current=e},[e]),A.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var w=IQ([e.lockRef.current],(e.shards||[]).map(H5),!0).filter(Boolean);return w.forEach(function(k){return k.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),w.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=A.useCallback(function(w,k){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!o.current.allowPinchZoom;var _=_v(w),C=t.current,S="deltaX"in w?w.deltaX:C[0]-_[0],j="deltaY"in w?w.deltaY:C[1]-_[1],O,E=w.target,M=Math.abs(S)>Math.abs(j)?"h":"v";if("touches"in w&&M==="h"&&E.type==="range")return!1;var N=window.getSelection(),F=N&&N.anchorNode,R=F?F===E||F.contains(E):!1;if(R)return!1;var L=F5(M,E);if(!L)return!0;if(L?O=M:(O=M==="v"?"h":"v",L=F5(M,E)),!L)return!1;if(!i.current&&"changedTouches"in w&&(S||j)&&(i.current=O),!O)return!0;var B=i.current||O;return mJ(B,k,w,B==="h"?S:j)},[]),f=A.useCallback(function(w){var k=w;if(!(!pf.length||pf[pf.length-1]!==a)){var _="deltaY"in k?q5(k):_v(k),C=n.current.filter(function(O){return O.name===k.type&&(O.target===k.target||k.target===O.shadowParent)&&pJ(O.delta,_)})[0];if(C&&C.should){k.cancelable&&k.preventDefault();return}if(!C){var S=(o.current.shards||[]).map(H5).filter(Boolean).filter(function(O){return O.contains(k.target)}),j=S.length>0?l(k,S[0]):!o.current.noIsolation;j&&k.cancelable&&k.preventDefault()}}},[]),c=A.useCallback(function(w,k,_,C){var S={name:w,delta:k,target:_,should:C,shadowParent:bJ(_)};n.current.push(S),setTimeout(function(){n.current=n.current.filter(function(j){return j!==S})},1)},[]),h=A.useCallback(function(w){t.current=_v(w),i.current=void 0},[]),d=A.useCallback(function(w){c(w.type,q5(w),w.target,l(w,e.lockRef.current))},[]),p=A.useCallback(function(w){c(w.type,_v(w),w.target,l(w,e.lockRef.current))},[]);A.useEffect(function(){return pf.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",f,mf),document.addEventListener("touchmove",f,mf),document.addEventListener("touchstart",h,mf),function(){pf=pf.filter(function(w){return w!==a}),document.removeEventListener("wheel",f,mf),document.removeEventListener("touchmove",f,mf),document.removeEventListener("touchstart",h,mf)}},[]);var v=e.removeScrollBar,y=e.inert;return A.createElement(A.Fragment,null,y?A.createElement(a,{styles:vJ(r)}):null,v?A.createElement(sJ,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function bJ(e){for(var n=null;e!==null;)e instanceof ShadowRoot&&(n=e.host,e=e.host),e=e.parentNode;return n}const wJ=YQ(yL,yJ);var ou=A.forwardRef(function(e,n){return A.createElement(ey,Ga({},e,{ref:n,sideCar:wJ}))});ou.classNames=ey.classNames;function xL({keepMounted:e,opened:n,onClose:t,id:i,transitionProps:r,onExitTransitionEnd:a,onEnterTransitionEnd:o,trapFocus:l,closeOnEscape:f,returnFocus:c,closeOnClickOutside:h,withinPortal:d,portalProps:p,lockScroll:v,children:y,zIndex:w,shadow:k,padding:_,__vars:C,unstyled:S,removeScrollProps:j,...O}){const{_id:E,titleMounted:M,bodyMounted:N,shouldLockScroll:F,setTitleMounted:R,setBodyMounted:L}=LQ({id:i,transitionProps:r,opened:n,trapFocus:l,closeOnEscape:f,onClose:t,returnFocus:c}),{key:B,...G}=j||{};return b.jsx(tl,{...p,withinPortal:d,children:b.jsx($Q,{value:{opened:n,onClose:t,closeOnClickOutside:h,onExitTransitionEnd:a,onEnterTransitionEnd:o,transitionProps:{...r,keepMounted:e},getTitleId:()=>`${E}-title`,getBodyId:()=>`${E}-body`,titleMounted:M,bodyMounted:N,setTitleMounted:R,setBodyMounted:L,trapFocus:l,closeOnEscape:f,zIndex:w,unstyled:S},children:b.jsx(ou,{enabled:F&&v,...G,children:b.jsx(ve,{...O,id:E,__vars:{...C,"--mb-z-index":(w||ha("modal")).toString(),"--mb-shadow":p6(k),"--mb-padding":qt(_)},children:y})},B)})})}xL.displayName="@mantine/core/ModalBase";function kJ(){const e=as();return A.useEffect(()=>(e.setBodyMounted(!0),()=>e.setBodyMounted(!1)),[]),e.getBodyId()}var Ff={title:"m_615af6c9",header:"m_b5489c3c",inner:"m_60c222c7",content:"m_fd1ab0aa",close:"m_606cb269",body:"m_5df29311"};function SL({className:e,...n}){const t=kJ(),i=as();return b.jsx(ve,{id:t,className:dn({[Ff.body]:!i.unstyled},e),...n})}SL.displayName="@mantine/core/ModalBaseBody";function CL({className:e,onClick:n,...t}){const i=as();return b.jsx(wu,{...t,onClick:r=>{i.onClose(),n==null||n(r)},className:dn({[Ff.close]:!i.unstyled},e),unstyled:i.unstyled})}CL.displayName="@mantine/core/ModalBaseCloseButton";function AL({transitionProps:e,className:n,innerProps:t,onKeyDown:i,style:r,ref:a,...o}){const l=as();return b.jsx(Zo,{mounted:l.opened,transition:"pop",...l.transitionProps,onExited:()=>{var f,c,h;(f=l.onExitTransitionEnd)==null||f.call(l),(h=(c=l.transitionProps)==null?void 0:c.onExited)==null||h.call(c)},onEntered:()=>{var f,c,h;(f=l.onEnterTransitionEnd)==null||f.call(l),(h=(c=l.transitionProps)==null?void 0:c.onEntered)==null||h.call(c)},...e,children:f=>b.jsx("div",{...t,className:dn({[Ff.inner]:!l.unstyled},t.className),children:b.jsx(Z1,{active:l.opened&&l.trapFocus,innerRef:a,children:b.jsx(Vt,{...o,component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":l.bodyMounted?l.getBodyId():void 0,"aria-labelledby":l.titleMounted?l.getTitleId():void 0,style:[r,f],className:dn({[Ff.content]:!l.unstyled},n),unstyled:l.unstyled,children:o.children})})})})}AL.displayName="@mantine/core/ModalBaseContent";function OL({className:e,...n}){const t=as();return b.jsx(ve,{component:"header",className:dn({[Ff.header]:!t.unstyled},e),...n})}OL.displayName="@mantine/core/ModalBaseHeader";const _J={duration:200,timingFunction:"ease",transition:"fade"};function xJ(e){const n=as();return{..._J,...n.transitionProps,...e}}function EL({onClick:e,transitionProps:n,style:t,visible:i,...r}){const a=as(),o=xJ(n);return b.jsx(Zo,{mounted:i!==void 0?i:a.opened,...o,transition:"fade",children:l=>b.jsx(Om,{fixed:!0,style:[t,l],zIndex:a.zIndex,unstyled:a.unstyled,onClick:f=>{e==null||e(f),a.closeOnClickOutside&&a.onClose()},...r})})}EL.displayName="@mantine/core/ModalBaseOverlay";function SJ(){const e=as();return A.useEffect(()=>(e.setTitleMounted(!0),()=>e.setTitleMounted(!1)),[]),e.getTitleId()}function TL({className:e,...n}){const t=SJ(),i=as();return b.jsx(ve,{component:"h2",className:dn({[Ff.title]:!i.unstyled},e),id:t,...n})}TL.displayName="@mantine/core/ModalBaseTitle";function CJ({children:e}){return b.jsx(b.Fragment,{children:e})}const jL=A.createContext({size:"sm"}),ML=Re(e=>{const n=be("InputClearButton",null,e),{size:t,variant:i,vars:r,classNames:a,styles:o,...l}=n,f=A.use(jL),{resolvedClassNames:c,resolvedStyles:h}=Li({classNames:a,styles:o,props:n});return b.jsx(wu,{variant:i||"transparent",size:t||(f==null?void 0:f.size)||"sm",classNames:c,styles:h,__staticSelector:"InputClearButton",style:{pointerEvents:"all",background:"var(--input-bg)",...l.style},...l})});ML.displayName="@mantine/core/InputClearButton";const AJ={xs:7,sm:8,md:10,lg:12,xl:15};function OJ({__clearable:e,__clearSection:n,rightSection:t,__defaultRightSection:i,size:r="sm",__clearSectionMode:a="both"}){const o=e&&n;return a==="rightSection"?t===null?null:t||i:a==="clear"?t===null?null:o||i:o&&(t||i)?b.jsxs("div",{"data-combined-clear-section":!0,style:{display:"flex",gap:2,alignItems:"center",paddingInlineEnd:AJ[r]},children:[o,t||i]}):t===null?null:t||o||i}const ku=A.createContext({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});var va={wrapper:"m_6c018570",input:"m_8fb7ebe7",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"};const DL=(e,{size:n})=>({description:{"--input-description-size":n===void 0?void 0:`calc(${Qt(n)} - ${he(2)})`}}),Em=Re(e=>{const n=be("InputDescription",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,__inheritStyles:c=!0,attributes:h,...d}=be("InputDescription",null,n),p=A.use(ku),v=Je({name:["InputWrapper",f],props:n,classes:va,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,rootSelector:"description",vars:l,varsResolver:DL});return b.jsx(ve,{component:"p",...(c&&(p==null?void 0:p.getStyles)||v)("description",p!=null&&p.getStyles?{className:i,style:r}:void 0),...d})});Em.classes=va;Em.varsResolver=DL;Em.displayName="@mantine/core/InputDescription";const RL=(e,{size:n})=>({error:{"--input-error-size":n===void 0?void 0:`calc(${Qt(n)} - ${he(2)})`}}),Tm=Re(e=>{const n=be("InputError",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,attributes:f,__staticSelector:c,__inheritStyles:h=!0,...d}=n,p=Je({name:["InputWrapper",c],props:n,classes:va,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:f,rootSelector:"error",vars:l,varsResolver:RL}),v=A.use(ku);return b.jsx(ve,{component:"p",...(h&&(v==null?void 0:v.getStyles)||p)("error",v!=null&&v.getStyles?{className:i,style:r}:void 0),...d})});Tm.classes=va;Tm.varsResolver=RL;Tm.displayName="@mantine/core/InputError";const EJ={labelElement:"label"},PL=(e,{size:n})=>({label:{"--input-label-size":Qt(n),"--input-asterisk-color":void 0}}),jm=Re(e=>{const n=be("InputLabel",EJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,labelElement:f,required:c,htmlFor:h,onMouseDown:d,children:p,__staticSelector:v,mod:y,attributes:w,...k}=n,_=Je({name:["InputWrapper",v],props:n,classes:va,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,rootSelector:"label",vars:l,varsResolver:PL}),C=A.use(ku),S=(C==null?void 0:C.getStyles)||_;return b.jsxs(ve,{...S("label",C!=null&&C.getStyles?{className:i,style:r}:void 0),component:f,htmlFor:f==="label"?h:void 0,mod:[{required:c},y],onMouseDown:j=>{d==null||d(j),!j.defaultPrevented&&j.detail>1&&j.preventDefault()},...k,children:[p,c&&b.jsx("span",{...S("required"),"aria-hidden":!0,children:" *"})]})});jm.classes=va;jm.varsResolver=PL;jm.displayName="@mantine/core/InputLabel";const B6=Re(e=>{const n=be("InputPlaceholder",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,error:c,mod:h,attributes:d,...p}=n;return b.jsx(ve,{...Je({name:["InputPlaceholder",f],props:n,classes:va,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:d,rootSelector:"placeholder"})("placeholder"),mod:[{error:!!c},h],component:"span",...p})});B6.classes=va;B6.displayName="@mantine/core/InputPlaceholder";function TJ(e,{hasDescription:n,hasError:t}){const i=e.findIndex(l=>l==="input"),r=e.slice(0,i),a=e.slice(i+1),o=n&&r.includes("description")||t&&r.includes("error");return{offsetBottom:n&&a.includes("description")||t&&a.includes("error"),offsetTop:o}}const jJ={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},NL=(e,{size:n})=>({label:{"--input-label-size":Qt(n),"--input-asterisk-color":void 0},error:{"--input-error-size":n===void 0?void 0:`calc(${Qt(n)} - ${he(2)})`},description:{"--input-description-size":n===void 0?void 0:`calc(${Qt(n)} - ${he(2)})`}}),ny=Re(e=>{const n=be("InputWrapper",jJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,variant:c,__staticSelector:h,inputContainer:d,inputWrapperOrder:p,label:v,error:y,description:w,labelProps:k,descriptionProps:_,errorProps:C,labelElement:S,children:j,withAsterisk:O,id:E,required:M,__stylesApiProps:N,mod:F,attributes:R,...L}=n,B=Je({name:["InputWrapper",h],props:N||n,classes:va,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:R,vars:l,varsResolver:NL}),G={size:f,variant:c,__staticSelector:h},H=Yi(E),U=typeof O=="boolean"?O:M,P=(C==null?void 0:C.id)||`${H}-error`,z=(_==null?void 0:_.id)||`${H}-description`,q=H,Y=!!y&&typeof y!="boolean",D=!!w,W=`${Y?P:""} ${D?z:""}`,V=W.trim().length>0?W.trim():void 0,$=(k==null?void 0:k.id)||`${H}-label`,X=v&&b.jsx(jm,{labelElement:S,id:$,htmlFor:q,required:U,...G,...k,children:v},"label"),ee=D&&b.jsx(Em,{..._,...G,size:(_==null?void 0:_.size)||G.size,id:(_==null?void 0:_.id)||z,children:w},"description"),re=b.jsx(A.Fragment,{children:d(j)},"input"),se=Y&&A.createElement(Tm,{...C,...G,size:(C==null?void 0:C.size)||G.size,key:"error",id:(C==null?void 0:C.id)||P},y),me=p.map(ae=>{switch(ae){case"label":return X;case"input":return re;case"description":return ee;case"error":return se;default:return null}});return b.jsx(ku,{value:{getStyles:B,describedBy:V,inputId:q,labelId:$,...TJ(p,{hasDescription:D,hasError:Y})},children:b.jsx(ve,{variant:c,size:f,mod:[{error:!!y},F],id:S==="label"?void 0:E,...B("root"),...L,children:me})})});ny.classes=va;ny.varsResolver=NL;ny.displayName="@mantine/core/InputWrapper";const MJ={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0,size:"sm",loading:!1,loadingPosition:"right"},$L=(e,n,t)=>({wrapper:{"--input-margin-top":t.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":t.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":jn(n.size,"input-height"),"--input-fz":Qt(n.size),"--input-radius":n.radius===void 0?void 0:Wt(n.radius),"--input-left-section-width":n.leftSectionWidth!==void 0?he(n.leftSectionWidth):void 0,"--input-right-section-width":n.rightSectionWidth!==void 0?he(n.rightSectionWidth):void 0,"--input-padding-y":n.multiline?jn(n.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":n.leftSectionPointerEvents,"--input-right-section-pointer-events":n.rightSectionPointerEvents}}),zt=Ii(e=>{const n=be("Input",MJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,required:l,__staticSelector:f,__stylesApiProps:c,size:h,wrapperProps:d,error:p,disabled:v,leftSection:y,leftSectionProps:w,leftSectionWidth:k,rightSection:_,rightSectionProps:C,rightSectionWidth:S,rightSectionPointerEvents:j,leftSectionPointerEvents:O,variant:E,vars:M,pointer:N,multiline:F,radius:R,id:L,withAria:B,withErrorStyles:G,mod:H,inputSize:U,attributes:P,__clearSection:z,__clearable:q,__clearSectionMode:Y,__defaultRightSection:D,loading:W,loadingPosition:V,rootRef:$,...X}=n,{styleProps:ee,rest:re}=yu(X),se=A.use(ku),me={offsetBottom:se==null?void 0:se.offsetBottom,offsetTop:se==null?void 0:se.offsetTop},ae=Je({name:["Input",f],props:c||n,classes:va,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:P,stylesCtx:me,rootSelector:"wrapper",vars:M,varsResolver:$L}),ue=B?{required:l,disabled:v,"aria-invalid":p?!0:void 0,"aria-describedby":se==null?void 0:se.describedBy,id:(se==null?void 0:se.inputId)||L}:{},Ce=W?b.jsx(zi,{size:V==="left"?"calc(var(--input-left-section-size) / 2)":"calc(var(--input-right-section-size) / 2)"}):null,ne=W&&V==="left"?Ce:y,Pe=OJ({__clearable:q,__clearSection:z,rightSection:W&&V==="right"?Ce:_,__defaultRightSection:D,size:h,__clearSectionMode:Y});return b.jsx(jL,{value:{size:h||"sm"},children:b.jsxs(ve,{ref:$,...ae("wrapper"),...ee,...d,mod:[{error:!!p&&G,pointer:N,disabled:v,multiline:F,"data-with-right-section":!!Pe,"data-with-left-section":!!ne},H],variant:E,size:h,children:[ne&&b.jsx("div",{...w,"data-position":"left",...ae("section",{className:w==null?void 0:w.className,style:w==null?void 0:w.style}),children:ne}),b.jsx(ve,{component:"input",...re,...ue,required:l,mod:{disabled:v,error:!!p&&G},variant:E,__size:U,...ae("input")}),Pe&&b.jsx("div",{...C,"data-position":"right",...ae("section",{className:C==null?void 0:C.className,style:C==null?void 0:C.style}),children:Pe})]})})});zt.classes=va;zt.varsResolver=$L;zt.Wrapper=ny;zt.Label=jm;zt.Error=Tm;zt.Description=Em;zt.Placeholder=B6;zt.ClearButton=ML;zt.displayName="@mantine/core/Input";function zL(e,n,t){const i=be(e,n,t),{label:r,description:a,error:o,required:l,classNames:f,styles:c,className:h,unstyled:d,__staticSelector:p,__stylesApiProps:v,errorProps:y,labelProps:w,descriptionProps:k,wrapperProps:_,id:C,size:S,style:j,inputContainer:O,inputWrapperOrder:E,withAsterisk:M,variant:N,vars:F,mod:R,attributes:L,...B}=i,{styleProps:G,rest:H}=yu(B),U={label:r,description:a,error:o,required:l,classNames:f,className:h,__staticSelector:p,__stylesApiProps:v||i,errorProps:y,labelProps:w,descriptionProps:k,unstyled:d,styles:c,size:S,style:j,inputContainer:O,inputWrapperOrder:E,withAsterisk:M,variant:N,id:C,mod:R,attributes:L,..._};return{...H,classNames:f,styles:c,unstyled:d,wrapperProps:{...U,...G},inputProps:{required:l,classNames:f,styles:c,unstyled:d,size:S,__staticSelector:p,__stylesApiProps:v||i,error:o,variant:N,id:C,attributes:L}}}const DJ={__staticSelector:"InputBase",withAria:!0,size:"sm"},Bi=Ii(e=>{const{inputProps:n,wrapperProps:t,...i}=zL("InputBase",DJ,e);return b.jsx(zt.Wrapper,{...t,children:b.jsx(zt,{...n,...i})})});Bi.classes={...zt.classes,...zt.Wrapper.classes};Bi.displayName="@mantine/core/InputBase";function wg({style:e,size:n=16,...t}){return b.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:he(n),height:he(n),display:"block"},...t,children:b.jsx("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}wg.displayName="@mantine/core/AccordionChevron";var LL={root:"m_b6d8b162"};function RJ(e){if(e==="start")return"start";if(e==="end"||e)return"end"}const PJ={inherit:!1},IL=(e,{variant:n,lineClamp:t,gradient:i,size:r})=>({root:{"--text-fz":Qt(r),"--text-lh":GY(r),"--text-gradient":n==="gradient"?K3(i,e):void 0,"--text-line-clamp":typeof t=="number"?t.toString():void 0}}),en=Ii(e=>{const n=be("Text",PJ,e),{lineClamp:t,truncate:i,inline:r,inherit:a,gradient:o,span:l,__staticSelector:f,vars:c,className:h,style:d,classNames:p,styles:v,unstyled:y,variant:w,mod:k,size:_,attributes:C,...S}=n;return b.jsx(ve,{...Je({name:["Text",f],props:n,classes:LL,className:h,style:d,classNames:p,styles:v,unstyled:y,attributes:C,vars:c,varsResolver:IL})("root",{focusable:!0}),component:l?"span":"p",variant:w,mod:[{"data-truncate":RJ(i),"data-line-clamp":typeof t=="number","data-inline":r,"data-inherit":a},k],size:_,...S})});en.classes=LL;en.varsResolver=IL;en.displayName="@mantine/core/Text";var BL={root:"m_849cf0da"};const NJ={underline:"hover"},ty=Ii(e=>{const{underline:n,className:t,unstyled:i,mod:r,...a}=be("Anchor",NJ,e);return b.jsx(en,{component:"a",className:dn({[BL.root]:!i},t),...a,mod:[{underline:n},r],__staticSelector:"Anchor",unstyled:i})});ty.classes=BL;ty.displayName="@mantine/core/Anchor";const[$J,xc]=da("AppShell was not found in tree");var sl={root:"m_89ab340",navbar:"m_45252eee",aside:"m_9cdde9a",header:"m_3b16f56b",main:"m_8983817",footer:"m_3840c879",section:"m_6dcfc7c7"};const F6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=be("AppShellAside",null,e),d=xc();return d.disabled?null:b.jsx(ve,{component:"aside",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("aside",{className:dn({[ou.classNames.zeroRight]:d.offsetScrollbars},t),classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-aside-z-index":`calc(${f??d.zIndex} + 1)`}})});F6.classes=sl;F6.displayName="@mantine/core/AppShellAside";const q6=Re(e=>{var p;const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=be("AppShellFooter",null,e),d=xc();return d.disabled?null:b.jsx(ve,{component:"footer",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("footer",{className:dn({[ou.classNames.zeroRight]:d.offsetScrollbars},t),classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-footer-z-index":(p=f??d.zIndex)==null?void 0:p.toString()}})});q6.classes=sl;q6.displayName="@mantine/core/AppShellFooter";const H6=Re(e=>{var p;const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=be("AppShellHeader",null,e),d=xc();return d.disabled?null:b.jsx(ve,{component:"header",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("header",{className:dn({[ou.classNames.zeroRight]:d.offsetScrollbars},t),classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-header-z-index":(p=f??d.zIndex)==null?void 0:p.toString()}})});H6.classes=sl;H6.displayName="@mantine/core/AppShellHeader";const U6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("AppShellMain",null,e);return b.jsx(ve,{component:"main",...xc().getStyles("main",{className:t,style:i,classNames:n,styles:r}),...o})});U6.classes=sl;U6.displayName="@mantine/core/AppShellMain";const V6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,unstyled:a,vars:o,withBorder:l,zIndex:f,mod:c,...h}=be("AppShellNavbar",null,e),d=xc();return d.disabled?null:b.jsx(ve,{component:"nav",mod:[{"with-border":l??d.withBorder},c],...d.getStyles("navbar",{className:t,classNames:n,styles:r,style:i}),...h,__vars:{"--app-shell-navbar-z-index":`calc(${f??d.zIndex} + 1)`}})});V6.classes=sl;V6.displayName="@mantine/core/AppShellNavbar";const W6=Ii(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,grow:o,mod:l,...f}=be("AppShellSection",null,e),c=xc();return b.jsx(ve,{mod:[{grow:o},l],...c.getStyles("section",{className:t,style:i,classNames:n,styles:r}),...f})});W6.classes=sl;W6.displayName="@mantine/core/AppShellSection";function Mm(e){return typeof e=="object"?e.base:e}function Dm(e){const n=typeof e=="object"&&e!==null&&typeof e.base<"u"&&Object.keys(e).length===1;return typeof e=="number"||typeof e=="string"||n}function Rm(e){return!(typeof e!="object"||e===null||Object.keys(e).length===1&&"base"in e)}function zJ({baseStyles:e,minMediaStyles:n,maxMediaStyles:t,aside:i,theme:r,mode:a}){var c,h,d;const o=i==null?void 0:i.width,l="translateX(var(--app-shell-aside-width))",f="translateX(calc(var(--app-shell-aside-width) * -1))";if(i!=null&&i.breakpoint&&!((c=i==null?void 0:i.collapsed)!=null&&c.mobile)&&(t[i==null?void 0:i.breakpoint]=t[i==null?void 0:i.breakpoint]||{},a==="fixed"?(t[i==null?void 0:i.breakpoint]["--app-shell-aside-width"]="100%",t[i==null?void 0:i.breakpoint]["--app-shell-aside-offset"]="0px"):(t[i==null?void 0:i.breakpoint]["--app-shell-aside-width"]="0px",t[i==null?void 0:i.breakpoint]["--app-shell-aside-offset"]="0px")),Dm(o)){const p=he(Mm(o));e["--app-shell-aside-width"]=p,e["--app-shell-aside-offset"]=p}if(Rm(o)&&(typeof o.base<"u"&&(e["--app-shell-aside-width"]=he(o.base),e["--app-shell-aside-offset"]=he(o.base)),At(o).forEach(p=>{p!=="base"&&(n[p]=n[p]||{},n[p]["--app-shell-aside-width"]=he(o[p]),n[p]["--app-shell-aside-offset"]=he(o[p]))})),i!=null&&i.breakpoint&&a==="static"&&(n[i.breakpoint]=n[i.breakpoint]||{},n[i.breakpoint]["--app-shell-aside-position"]="sticky",n[i.breakpoint]["--app-shell-aside-grid-row"]="2",n[i.breakpoint]["--app-shell-aside-grid-column"]="3",n[i.breakpoint]["--app-shell-main-column-end"]="3"),(h=i==null?void 0:i.collapsed)!=null&&h.desktop){const p=i.breakpoint;n[p]=n[p]||{},n[p]["--app-shell-aside-transform"]=l,n[p]["--app-shell-aside-transform-rtl"]=f,a==="fixed"?n[p]["--app-shell-aside-offset"]="0px !important":(n[p]["--app-shell-aside-width"]="0px",n[p]["--app-shell-aside-display"]="none",n[p]["--app-shell-main-column-end"]="-1"),n[p]["--app-shell-aside-scroll-locked-visibility"]="hidden"}if((d=i==null?void 0:i.collapsed)!=null&&d.mobile){const p=v6(i.breakpoint,r.breakpoints)-.1;t[p]=t[p]||{},a==="fixed"?(t[p]["--app-shell-aside-width"]="100%",t[p]["--app-shell-aside-offset"]="0px"):t[p]["--app-shell-aside-width"]="0px",t[p]["--app-shell-aside-transform"]=l,t[p]["--app-shell-aside-transform-rtl"]=f,t[p]["--app-shell-aside-scroll-locked-visibility"]="hidden"}}function LJ({baseStyles:e,minMediaStyles:n,footer:t,mode:i}){const r=t==null?void 0:t.height,a="translateY(var(--app-shell-footer-height))",o=i==="static"?!0:(t==null?void 0:t.offset)??!0;if(i==="static"&&t&&(e["--app-shell-footer-position"]="sticky",e["--app-shell-footer-grid-column"]="1 / -1",e["--app-shell-footer-grid-row"]="3"),Dm(r)){const l=he(Mm(r));e["--app-shell-footer-height"]=l,o&&(e["--app-shell-footer-offset"]=l)}Rm(r)&&(typeof r.base<"u"&&(e["--app-shell-footer-height"]=he(r.base),o&&(e["--app-shell-footer-offset"]=he(r.base))),At(r).forEach(l=>{l!=="base"&&(n[l]=n[l]||{},n[l]["--app-shell-footer-height"]=he(r[l]),o&&(n[l]["--app-shell-footer-offset"]=he(r[l])))})),t!=null&&t.collapsed&&(e["--app-shell-footer-transform"]=a,i==="fixed"&&(e["--app-shell-footer-offset"]="0px !important"))}function IJ({baseStyles:e,minMediaStyles:n,header:t,mode:i}){const r=t==null?void 0:t.height,a="translateY(calc(var(--app-shell-header-height) * -1))",o=i==="static"?!0:(t==null?void 0:t.offset)??!0;if(i==="static"&&t&&(e["--app-shell-header-position"]="sticky",e["--app-shell-header-grid-column"]="1 / -1",e["--app-shell-header-grid-row"]="1"),Dm(r)){const l=he(Mm(r));e["--app-shell-header-height"]=l,o&&(e["--app-shell-header-offset"]=l)}Rm(r)&&(typeof r.base<"u"&&(e["--app-shell-header-height"]=he(r.base),o&&(e["--app-shell-header-offset"]=he(r.base))),At(r).forEach(l=>{l!=="base"&&(n[l]=n[l]||{},n[l]["--app-shell-header-height"]=he(r[l]),o&&(n[l]["--app-shell-header-offset"]=he(r[l])))})),t!=null&&t.collapsed&&(e["--app-shell-header-transform"]=a,i==="fixed"&&(e["--app-shell-header-offset"]="0px !important"))}function BJ({baseStyles:e,minMediaStyles:n,maxMediaStyles:t,navbar:i,theme:r,mode:a}){var c,h,d;const o=i==null?void 0:i.width,l="translateX(calc(var(--app-shell-navbar-width) * -1))",f="translateX(var(--app-shell-navbar-width))";if(i!=null&&i.breakpoint&&!((c=i==null?void 0:i.collapsed)!=null&&c.mobile)&&(t[i==null?void 0:i.breakpoint]=t[i==null?void 0:i.breakpoint]||{},t[i==null?void 0:i.breakpoint]["--app-shell-navbar-offset"]="0px",t[i==null?void 0:i.breakpoint]["--app-shell-navbar-width"]="100%",a==="static"&&(t[i==null?void 0:i.breakpoint]["--app-shell-navbar-grid-width"]="0px")),Dm(o)){const p=he(Mm(o));e["--app-shell-navbar-width"]=p,e["--app-shell-navbar-offset"]=p,a==="static"&&(e["--app-shell-navbar-grid-width"]=p)}if(Rm(o)&&(typeof o.base<"u"&&(e["--app-shell-navbar-width"]=he(o.base),e["--app-shell-navbar-offset"]=he(o.base),a==="static"&&(e["--app-shell-navbar-grid-width"]=he(o.base))),At(o).forEach(p=>{p!=="base"&&(n[p]=n[p]||{},n[p]["--app-shell-navbar-width"]=he(o[p]),n[p]["--app-shell-navbar-offset"]=he(o[p]),a==="static"&&(n[p]["--app-shell-navbar-grid-width"]=he(o[p])))})),i!=null&&i.breakpoint&&a==="static"&&(n[i.breakpoint]=n[i.breakpoint]||{},n[i.breakpoint]["--app-shell-navbar-position"]="sticky",n[i.breakpoint]["--app-shell-navbar-grid-row"]="2",n[i.breakpoint]["--app-shell-navbar-grid-column"]="1",n[i.breakpoint]["--app-shell-main-column-start"]="2"),(h=i==null?void 0:i.collapsed)!=null&&h.desktop){const p=i.breakpoint;n[p]=n[p]||{},n[p]["--app-shell-navbar-transform"]=l,n[p]["--app-shell-navbar-transform-rtl"]=f,a==="fixed"?n[p]["--app-shell-navbar-offset"]="0px !important":(n[p]["--app-shell-navbar-width"]="0px",n[p]["--app-shell-navbar-display"]="none",n[p]["--app-shell-main-column-start"]="1")}if((d=i==null?void 0:i.collapsed)!=null&&d.mobile){const p=v6(i.breakpoint,r.breakpoints)-.1;t[p]=t[p]||{},t[p]["--app-shell-navbar-width"]="100%",t[p]["--app-shell-navbar-offset"]="0px",a==="static"&&(t[p]["--app-shell-navbar-grid-width"]="0px"),t[p]["--app-shell-navbar-transform"]=l,t[p]["--app-shell-navbar-transform-rtl"]=f}}function ok(e){return Number(e)===0?"0px":qt(e)}function FJ({padding:e,baseStyles:n,minMediaStyles:t}){Dm(e)&&(n["--app-shell-padding"]=ok(Mm(e))),Rm(e)&&(e.base&&(n["--app-shell-padding"]=ok(e.base)),At(e).forEach(i=>{i!=="base"&&(t[i]=t[i]||{},t[i]["--app-shell-padding"]=ok(e[i]))}))}function qJ({navbar:e,header:n,footer:t,aside:i,padding:r,theme:a,mode:o}){const l={},f={},c={};o==="static"&&(c["--app-shell-main-grid-column"]="1 / -1",c["--app-shell-main-grid-row"]="2"),BJ({baseStyles:c,minMediaStyles:l,maxMediaStyles:f,navbar:e,theme:a,mode:o}),zJ({baseStyles:c,minMediaStyles:l,maxMediaStyles:f,aside:i,theme:a,mode:o}),IJ({baseStyles:c,minMediaStyles:l,header:n,mode:o}),LJ({baseStyles:c,minMediaStyles:l,footer:t,mode:o}),FJ({baseStyles:c,minMediaStyles:l,padding:r});const h=Eh(At(l),a.breakpoints).map(p=>({query:`(min-width: ${fg(p.px)})`,styles:l[p.value]})),d=Eh(At(f),a.breakpoints).map(p=>({query:`(max-width: ${fg(p.px)})`,styles:f[p.value]}));return{baseStyles:c,media:[...h,...d]}}function HJ({navbar:e,header:n,aside:t,footer:i,padding:r,mode:a,selector:o}){const l=ii(),f=so(),{media:c,baseStyles:h}=qJ({navbar:e,header:n,footer:i,aside:t,padding:r,theme:l,mode:a});return b.jsx(bc,{media:c,styles:h,selector:o||f.cssVariablesSelector})}function UJ({transitionDuration:e,disabled:n}){const[t,i]=A.useState(!0),r=A.useRef(-1),a=A.useRef(-1);return X$("resize",()=>{i(!0),clearTimeout(r.current),r.current=window.setTimeout(()=>A.startTransition(()=>{i(!1)}),200)}),is(()=>{i(!0),clearTimeout(a.current),a.current=window.setTimeout(()=>A.startTransition(()=>{i(!1)}),e||0)},[n,e]),t}const VJ={withBorder:!0,padding:0,transitionDuration:200,transitionTimingFunction:"ease",zIndex:ha("app"),mode:"fixed"},FL=(e,{transitionDuration:n,transitionTimingFunction:t})=>({root:{"--app-shell-transition-duration":`${n}ms`,"--app-shell-transition-timing-function":t}}),hr=Re(e=>{const n=be("AppShell",VJ,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,navbar:f,withBorder:c,padding:h,transitionDuration:d,transitionTimingFunction:p,header:v,zIndex:y,layout:w,disabled:k,aside:_,footer:C,offsetScrollbars:S=!0,mode:j,mod:O,attributes:E,id:M,...N}=n,F=Je({name:"AppShell",classes:sl,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:E,vars:l,varsResolver:FL}),R=UJ({disabled:k,transitionDuration:d}),L=Yi(M);return b.jsxs($J,{value:{getStyles:F,withBorder:c,zIndex:y,disabled:k,offsetScrollbars:S,mode:j},children:[b.jsx(HJ,{navbar:f,header:v,aside:_,footer:C,padding:h,mode:j,selector:j==="static"?`#${L}`:void 0}),b.jsx(ve,{...F("root"),id:L,mod:[{resizing:R,layout:w,disabled:k,mode:j},O],...N})]})});hr.classes=sl;hr.varsResolver=FL;hr.displayName="@mantine/core/AppShell";hr.Navbar=V6;hr.Header=H6;hr.Main=U6;hr.Aside=F6;hr.Footer=q6;hr.Section=W6;function qL(e){return typeof e=="string"?{value:e,label:e}:typeof e=="object"&&"value"in e&&!("label"in e)?{value:e.value,label:`${e.value}`,disabled:e.disabled}:typeof e=="object"&&"group"in e?{group:e.group,items:e.items.map(n=>qL(n))}:typeof e=="number"||typeof e=="bigint"||typeof e=="boolean"?{value:e,label:`${e}`}:e}function iy(e){return e?e.map(n=>qL(n)):[]}function Pm(e){return e.reduce((n,t)=>"group"in t?{...n,...Pm(t.items)}:(n[`${t.value}`]=t,n),{})}var nr={dropdown:"m_88b62a41",search:"m_985517d8",options:"m_b2821a6e",option:"m_92253aa5",empty:"m_2530cd1d",header:"m_858f94bd",footer:"m_82b967cb",group:"m_254f3e4f",groupLabel:"m_2bb2e9e5",chevron:"m_2943220b",optionsDropdownOption:"m_390b5f4",optionsDropdownCheckIcon:"m_8ee53fc2",optionsDropdownCheckPlaceholder:"m_a530ee0a"};const WJ={error:null},HL=(e,{size:n,color:t})=>({chevron:{"--combobox-chevron-size":jn(n,"combobox-chevron-size"),"--combobox-chevron-color":t?nt(t,e):void 0}}),ry=Re(e=>{const n=be("ComboboxChevron",WJ,e),{size:t,error:i,style:r,className:a,classNames:o,styles:l,unstyled:f,vars:c,attributes:h,mod:d,...p}=n,v=Je({name:"ComboboxChevron",classes:nr,props:n,style:r,className:a,classNames:o,styles:l,unstyled:f,vars:c,varsResolver:HL,attributes:h,rootSelector:"chevron"});return b.jsx(ve,{component:"svg",...p,...v("chevron"),size:t,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:i},d],children:b.jsx("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})});ry.classes=nr;ry.varsResolver=HL;ry.displayName="@mantine/core/ComboboxChevron";const[GJ,ga]=da("Combobox component was not found in tree");function UL({onMouseDown:e,onClick:n,onClear:t,...i}){return b.jsx(zt.ClearButton,{tabIndex:-1,"aria-hidden":!0,...i,onMouseDown:r=>{r.preventDefault(),e==null||e(r)},onClick:r=>{t(),n==null||n(r)}})}UL.displayName="@mantine/core/ComboboxClearButton";const G6=Re(e=>{const{classNames:n,styles:t,className:i,style:r,hidden:a,...o}=be("ComboboxDropdown",null,e),l=ga();return b.jsx(Tn.Dropdown,{...o,role:"presentation","data-hidden":a||void 0,...l.getStyles("dropdown",{className:i,style:r,classNames:n,styles:t})})});G6.classes=nr;G6.displayName="@mantine/core/ComboboxDropdown";const YJ={refProp:"ref"},VL=Re(e=>{const{children:n,refProp:t,ref:i}=be("ComboboxDropdownTarget",YJ,e);if(ga(),!h6(n))throw new Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return b.jsx(Tn.Target,{ref:i,refProp:t,children:n})});VL.displayName="@mantine/core/ComboboxDropdownTarget";const Y6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ComboboxEmpty",null,e);return b.jsx(ve,{...ga().getStyles("empty",{className:t,classNames:n,styles:r,style:i}),...o})});Y6.classes=nr;Y6.displayName="@mantine/core/ComboboxEmpty";function K6({onKeyDown:e,onClick:n,withKeyboardNavigation:t,withAriaAttributes:i,withExpandedAttribute:r,targetType:a,autoComplete:o}){const l=ga(),[f,c]=A.useState(null),h=v=>{if(e==null||e(v),!l.readOnly&&t){if(v.nativeEvent.isComposing)return;if(v.nativeEvent.code==="ArrowDown"&&(v.preventDefault(),l.store.dropdownOpened?c(l.store.selectNextOption()):(l.store.openDropdown("keyboard"),c(l.store.selectActiveOption()),l.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),v.nativeEvent.code==="ArrowUp"&&(v.preventDefault(),l.store.dropdownOpened?c(l.store.selectPreviousOption()):(l.store.openDropdown("keyboard"),c(l.store.selectActiveOption()),l.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),v.nativeEvent.code==="Enter"||v.nativeEvent.code==="NumpadEnter"){if(v.nativeEvent.keyCode===229)return;const y=l.store.getSelectedOptionIndex();l.store.dropdownOpened&&y!==-1?(v.preventDefault(),l.store.clickSelectedOption()):a==="button"&&(v.preventDefault(),l.store.openDropdown("keyboard"))}v.key==="Escape"&&l.store.closeDropdown("keyboard"),v.nativeEvent.code==="Space"&&a==="button"&&(v.preventDefault(),l.store.toggleDropdown("keyboard"))}};return{...i?{...r?{role:"combobox"}:{},"aria-haspopup":"listbox","aria-expanded":r?!!(l.store.listId&&l.store.dropdownOpened):void 0,"aria-controls":l.store.dropdownOpened&&l.store.listId?l.store.listId:void 0,"aria-activedescendant":l.store.dropdownOpened&&f||void 0,autoComplete:o,"data-expanded":l.store.dropdownOpened||void 0,"data-mantine-stop-propagation":l.store.dropdownOpened||void 0}:{},onKeyDown:h,onClick:v=>{a==="button"&&v.currentTarget.focus(),n==null||n(v)}}}const KJ={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},WL=Re(e=>{const{children:n,refProp:t,withKeyboardNavigation:i,withAriaAttributes:r,withExpandedAttribute:a,targetType:o,autoComplete:l,ref:f,...c}=be("ComboboxEventsTarget",KJ,e),h=gu(n);if(!h)throw new Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const d=ga();return A.cloneElement(h,{...K6({targetType:o,withAriaAttributes:r,withKeyboardNavigation:i,withExpandedAttribute:a,onKeyDown:h.props.onKeyDown,onClick:h.props.onClick,autoComplete:l}),...c,[t]:Lt(f,d.store.targetRef,B1(h))})});WL.displayName="@mantine/core/ComboboxEventsTarget";const X6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ComboboxFooter",null,e);return b.jsx(ve,{...ga().getStyles("footer",{className:t,classNames:n,style:i,styles:r}),...o,onMouseDown:l=>{l.preventDefault()}})});X6.classes=nr;X6.displayName="@mantine/core/ComboboxFooter";const Z6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,children:o,label:l,id:f,...c}=be("ComboboxGroup",null,e),h=ga(),d=Yi(f);return b.jsxs(ve,{role:"group","aria-labelledby":l?d:void 0,...h.getStyles("group",{className:t,classNames:n,style:i,styles:r}),...c,children:[l&&b.jsx("div",{id:d,...h.getStyles("groupLabel",{classNames:n,styles:r}),children:l}),o]})});Z6.classes=nr;Z6.displayName="@mantine/core/ComboboxGroup";const Q6=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ComboboxHeader",null,e);return b.jsx(ve,{...ga().getStyles("header",{className:t,classNames:n,style:i,styles:r}),...o,onMouseDown:l=>{l.preventDefault()}})});Q6.classes=nr;Q6.displayName="@mantine/core/ComboboxHeader";function GL({value:e,valuesDivider:n=",",...t}){return b.jsx("input",{type:"hidden",value:Array.isArray(e)?e.join(n):e?`${e}`:"",...t})}GL.displayName="@mantine/core/ComboboxHiddenInput";const J6=Re(e=>{const n=be("ComboboxOption",null,e),{classNames:t,className:i,style:r,styles:a,vars:o,onClick:l,id:f,active:c,onMouseDown:h,onMouseOver:d,disabled:p,selected:v,mod:y,...w}=n,k=ga(),_=A.useId(),C=f||_;return b.jsx(ve,{...k.getStyles("option",{className:i,classNames:t,styles:a,style:r}),...w,id:C,mod:["combobox-option",{"combobox-active":c,"combobox-disabled":p,"combobox-selected":v},y],role:"option",onClick:S=>{var j;p?S.preventDefault():((j=k.onOptionSubmit)==null||j.call(k,n.value,n),l==null||l(S))},onMouseDown:S=>{S.preventDefault(),h==null||h(S)},onMouseOver:S=>{k.resetSelectionOnOptionHover&&k.store.resetSelectedOption(),d==null||d(S)}})});J6.classes=nr;J6.displayName="@mantine/core/ComboboxOption";const eC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,id:a,onMouseDown:o,labelledBy:l,...f}=be("ComboboxOptions",null,e),c=ga(),h=Yi(a);return A.useEffect(()=>{c.store.setListId(h)},[h]),b.jsx(ve,{...c.getStyles("options",{className:t,style:i,classNames:n,styles:r}),...f,id:h,role:"listbox","aria-labelledby":l,onMouseDown:d=>{d.preventDefault(),o==null||o(d)}})});eC.classes=nr;eC.displayName="@mantine/core/ComboboxOptions";const XJ={withAriaAttributes:!0,withKeyboardNavigation:!0},nC=Re(e=>{const{classNames:n,styles:t,unstyled:i,vars:r,withAriaAttributes:a,onKeyDown:o,onClick:l,withKeyboardNavigation:f,size:c,ref:h,...d}=be("ComboboxSearch",XJ,e),p=ga(),v=p.getStyles("search"),y=K6({targetType:"input",withAriaAttributes:a,withKeyboardNavigation:f,withExpandedAttribute:!1,onKeyDown:o,onClick:l,autoComplete:"off"});return b.jsx(zt,{ref:Lt(h,p.store.searchRef),classNames:[{input:v.className},n],styles:[{input:v.style},t],size:c||p.size,...y,...d,__staticSelector:"Combobox"})});nC.classes=nr;nC.displayName="@mantine/core/ComboboxSearch";const ZJ={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},YL=Re(e=>{const{children:n,refProp:t,withKeyboardNavigation:i,withAriaAttributes:r,withExpandedAttribute:a,targetType:o,autoComplete:l,ref:f,...c}=be("ComboboxTarget",ZJ,e),h=gu(n);if(!h)throw new Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const d=ga(),p=A.cloneElement(h,{...K6({targetType:o,withAriaAttributes:r,withKeyboardNavigation:i,withExpandedAttribute:a,onKeyDown:h.props.onKeyDown,onClick:h.props.onClick,autoComplete:l}),...c});return b.jsx(Tn.Target,{refProp:t,ref:Lt(f,d.store.targetRef),children:p})});YL.displayName="@mantine/core/ComboboxTarget";function QJ(e,n,t){for(let i=e-1;i>=0;i-=1)if(!n[i].hasAttribute("data-combobox-disabled"))return i;if(t){for(let i=n.length-1;i>-1;i-=1)if(!n[i].hasAttribute("data-combobox-disabled"))return i}return e}function JJ(e,n,t){for(let i=e+1;i{l||(f(!0),r==null||r(P))},[f,r,l]),_=A.useCallback((P="unknown")=>{l&&(f(!1),i==null||i(P))},[f,i,l]),C=A.useCallback((P="unknown")=>{l?_(P):k(P)},[_,k,l]),S=A.useCallback(()=>{const P=Ro(p.current),z=Kv(`#${c.current} [data-combobox-selected]`,P);z==null||z.removeAttribute("data-combobox-selected"),z==null||z.removeAttribute("aria-selected")},[]),j=A.useCallback(P=>{const z=Ro(p.current),q=Kv(`#${c.current}`,z),Y=q?zo("[data-combobox-option]",q):null;if(!Y)return null;const D=P>=Y.length?0:P<0?Y.length-1:P;return h.current=D,Y!=null&&Y[D]&&!Y[D].hasAttribute("data-combobox-disabled")?(S(),Y[D].setAttribute("data-combobox-selected","true"),Y[D].setAttribute("aria-selected","true"),Y[D].scrollIntoView({block:"nearest",behavior:o}),Y[D].id):null},[o,S]),O=A.useCallback(()=>{const P=Ro(p.current),z=Kv(`#${c.current} [data-combobox-active]`,P);return j(z?zo(`#${c.current} [data-combobox-option]`,P).findIndex(q=>q===z):0)},[j]),E=A.useCallback(()=>{const P=Ro(p.current),z=zo(`#${c.current} [data-combobox-option]`,P);return j(JJ(h.current,z,a))},[j,a]),M=A.useCallback(()=>{const P=Ro(p.current),z=zo(`#${c.current} [data-combobox-option]`,P);return j(QJ(h.current,z,a))},[j,a]),N=A.useCallback(()=>{const P=Ro(p.current);return j(eee(zo(`#${c.current} [data-combobox-option]`,P)))},[j]),F=A.useCallback((P="selected",z)=>{var q;if(typeof P=="number"){h.current=P;const Y=Ro(p.current),D=zo(`#${c.current} [data-combobox-option]`,Y);z!=null&&z.scrollIntoView&&((q=D[P])==null||q.scrollIntoView({block:"nearest",behavior:o}));return}w.current=window.setTimeout(()=>{var V;const Y=Ro(p.current),D=zo(`#${c.current} [data-combobox-option]`,Y),W=D.findIndex($=>$.hasAttribute(`data-combobox-${P}`));h.current=W,z!=null&&z.scrollIntoView&&((V=D[W])==null||V.scrollIntoView({block:"nearest",behavior:o}))},0)},[]),R=A.useCallback(()=>{h.current=-1,S()},[S]),L=A.useCallback(()=>{var z,q;const P=Ro(p.current);(q=(z=zo(`#${c.current} [data-combobox-option]`,P))==null?void 0:z[h.current])==null||q.click()},[]),B=A.useCallback(P=>{c.current=P},[]),G=A.useCallback(()=>{v.current=window.setTimeout(()=>{var P;return(P=d.current)==null?void 0:P.focus()},0)},[]),H=A.useCallback(()=>{y.current=window.setTimeout(()=>{var P;return(P=p.current)==null?void 0:P.focus()},0)},[]),U=A.useCallback(()=>h.current,[]);return A.useEffect(()=>()=>{window.clearTimeout(v.current),window.clearTimeout(y.current),window.clearTimeout(w.current)},[]),{dropdownOpened:l,openDropdown:k,closeDropdown:_,toggleDropdown:C,selectedOptionIndex:h.current,getSelectedOptionIndex:U,selectOption:j,selectFirstOption:N,selectActiveOption:O,selectNextOption:E,selectPreviousOption:M,resetSelectedOption:R,updateSelectedOptionIndex:F,listId:c.current,setListId:B,clickSelectedOption:L,searchRef:d,focusSearchInput:G,targetRef:p,focusTarget:H}}const nee={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0},size:"sm"},KL=(e,{size:n,dropdownPadding:t})=>({options:{"--combobox-option-fz":Qt(n),"--combobox-option-padding":jn(n,"combobox-option-padding")},dropdown:{"--combobox-padding":t===void 0?void 0:he(t),"--combobox-option-fz":Qt(n),"--combobox-option-padding":jn(n,"combobox-option-padding")}}),An=e=>{const n=be("Combobox",nee,e),{classNames:t,styles:i,unstyled:r,children:a,store:o,vars:l,onOptionSubmit:f,onClose:c,size:h,dropdownPadding:d,resetSelectionOnOptionHover:p,__staticSelector:v,readOnly:y,attributes:w,...k}=n,_=Nm(),C=o||_,S=Je({name:v||"Combobox",classes:nr,props:n,classNames:t,styles:i,unstyled:r,attributes:w,vars:l,varsResolver:KL}),j=()=>{c==null||c(),C.closeDropdown()};return b.jsx(GJ,{value:{getStyles:S,store:C,onOptionSubmit:f,size:h,resetSelectionOnOptionHover:p,readOnly:y},children:b.jsx(Tn,{opened:C.dropdownOpened,preventPositionChangeWhenVisible:!1,...k,onChange:O=>!O&&j(),withRoles:!1,unstyled:r,children:a})})},tee=e=>e;An.extend=tee;An.classes=nr;An.varsResolver=KL;An.displayName="@mantine/core/Combobox";An.Target=YL;An.Dropdown=G6;An.Options=eC;An.Option=J6;An.Search=nC;An.Empty=Y6;An.Chevron=ry;An.Footer=X6;An.Header=Q6;An.EventsTarget=WL;An.DropdownTarget=VL;An.Group=Z6;An.ClearButton=UL;An.HiddenInput=GL;function iee({children:e,role:n}){const t=A.use(ku);return t?b.jsx("div",{role:n,"aria-labelledby":t.labelId,"aria-describedby":t.describedBy,children:e}):b.jsx(b.Fragment,{children:e})}const tC=A.createContext(null),ree={hiddenInputValuesSeparator:","},iC=H1((e=>{const{value:n,defaultValue:t,onChange:i,size:r,wrapperProps:a,children:o,readOnly:l,name:f,hiddenInputValuesSeparator:c,hiddenInputProps:h,maxSelectedValues:d,disabled:p,...v}=be("CheckboxGroup",ree,e),[y,w]=Oi({value:n,defaultValue:t,finalValue:[],onChange:i}),k=S=>{const j=typeof S=="string"?S:S.currentTarget.value;if(l)return;const O=y.includes(j);!O&&d&&y.length>=d||w(O?y.filter(E=>E!==j):[...y,j])},_=S=>{if(p)return!0;if(!d)return!1;const j=y.includes(S),O=y.length>=d;return!j&&O},C=y.join(c);return b.jsx(tC,{value:{value:y,onChange:k,size:r,isDisabled:_},children:b.jsxs(zt.Wrapper,{size:r,...a,...v,labelElement:"div",__staticSelector:"CheckboxGroup",children:[b.jsx(iee,{role:"group",children:o}),b.jsx("input",{type:"hidden",name:f,value:C,...h})]})})}));iC.classes=zt.Wrapper.classes;iC.displayName="@mantine/core/CheckboxGroup";var XL={card:"m_26775b0a"};const ZL=A.createContext(null),aee={withBorder:!0},QL=(e,{radius:n})=>({card:{"--card-radius":Wt(n)}}),ay=Re(e=>{const n=be("CheckboxCard",aee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,checked:f,mod:c,withBorder:h,value:d,onClick:p,defaultChecked:v,onChange:y,attributes:w,...k}=n,_=Je({name:"CheckboxCard",classes:XL,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l,varsResolver:QL,rootSelector:"card"}),C=A.use(tC),[S,j]=Oi({value:typeof f=="boolean"?f:C?C.value.includes(d||""):void 0,defaultValue:v,finalValue:!1,onChange:y});return b.jsx(ZL,{value:{checked:S},children:b.jsx(ci,{mod:[{"with-border":h,checked:S},c],..._("card"),...k,role:"checkbox","aria-checked":S,onClick:O=>{p==null||p(O),C==null||C.onChange(d||""),j(!S)}})})});ay.displayName="@mantine/core/CheckboxCard";ay.classes=XL;ay.varsResolver=QL;function rC({size:e,style:n,...t}){return b.jsx("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e!==void 0?{width:he(e),height:he(e),...n}:n,"aria-hidden":!0,...t,children:b.jsx("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function JL({indeterminate:e,...n}){return e?b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 6","aria-hidden":!0,...n,children:b.jsx("rect",{width:"32",height:"6",fill:"currentColor",rx:"3"})}):b.jsx(rC,{...n})}var eI={indicator:"m_5e5256ee",icon:"m_1b1c543a","indicator--outline":"m_76e20374"};const oee={icon:JL,variant:"filled",radius:"sm"},nI=(e,{radius:n,color:t,size:i,iconColor:r,variant:a,autoContrast:o})=>{const l=rs({color:t||e.primaryColor,theme:e}),f=l.isThemeColor&&l.shade===void 0?`var(--mantine-color-${l.color}-outline)`:l.color;return{indicator:{"--checkbox-size":jn(i,"checkbox-size"),"--checkbox-radius":n===void 0?void 0:Wt(n),"--checkbox-color":a==="outline"?f:nt(t,e),"--checkbox-icon-color":r?nt(r,e):F1(o,e)?Sm({color:t,theme:e,autoContrast:o}):void 0}}},oy=Re(e=>{const n=be("CheckboxIndicator",oee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,icon:f,indeterminate:c,radius:h,color:d,iconColor:p,autoContrast:v,checked:y,mod:w,variant:k,disabled:_,attributes:C,...S}=n,j=Je({name:"CheckboxIndicator",classes:eI,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:nI,rootSelector:"indicator"}),O=A.use(ZL),E=typeof y=="boolean"||typeof c=="boolean"?y||c:(O==null?void 0:O.checked)||!1;return b.jsx(ve,{...j("indicator",{variant:k}),variant:k,mod:[{checked:E,disabled:_},w],...S,children:b.jsx(f,{indeterminate:c,...j("icon")})})});oy.displayName="@mantine/core/CheckboxIndicator";oy.classes=eI;oy.varsResolver=nI;var tI={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};const see=tI;function iI({__staticSelector:e,__stylesApiProps:n,className:t,classNames:i,styles:r,unstyled:a,children:o,label:l,description:f,id:c,disabled:h,error:d,size:p,labelPosition:v="left",bodyElement:y="div",labelElement:w="label",variant:k,style:_,vars:C,mod:S,attributes:j,...O}){const E=Je({name:e,props:n,className:t,style:_,classes:tI,classNames:i,styles:r,unstyled:a,attributes:j});return b.jsx(ve,{...E("root"),__vars:{"--label-fz":Qt(p),"--label-lh":jn(p,"label-lh")},mod:[{"label-position":v},S],variant:k,size:p,...O,children:b.jsxs(ve,{component:y,htmlFor:y==="label"?c:void 0,...E("body"),children:[o,b.jsxs("div",{...E("labelWrapper"),"data-disabled":h||void 0,children:[l&&b.jsx(ve,{component:w,htmlFor:w==="label"?c:void 0,...E("label"),"data-disabled":h||void 0,children:l}),f&&b.jsx(zt.Description,{size:p,__inheritStyles:!1,...E("description"),children:f}),d&&typeof d!="boolean"&&b.jsx(zt.Error,{size:p,__inheritStyles:!1,...E("error"),children:d})]})]})})}iI.displayName="@mantine/core/InlineInput";var rI={root:"m_bf2d988c",inner:"m_26062bec",input:"m_26063560",icon:"m_bf295423","input--outline":"m_215c4542"};const lee={labelPosition:"right",icon:JL,withErrorStyles:!0,variant:"filled",radius:"sm"},aI=(e,{radius:n,color:t,size:i,iconColor:r,variant:a,autoContrast:o})=>{const l=rs({color:t||e.primaryColor,theme:e}),f=l.isThemeColor&&l.shade===void 0?`var(--mantine-color-${l.color}-outline)`:l.color;return{root:{"--checkbox-size":jn(i,"checkbox-size"),"--checkbox-radius":n===void 0?void 0:Wt(n),"--checkbox-color":a==="outline"?f:nt(t,e),"--checkbox-icon-color":r?nt(r,e):F1(o,e)?Sm({color:t,theme:e,autoContrast:o}):void 0}}},il=Re(e=>{var se;const n=be("Checkbox",lee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,color:f,label:c,id:h,size:d,radius:p,wrapperProps:v,checked:y,labelPosition:w,description:k,error:_,disabled:C,variant:S,indeterminate:j,icon:O,rootRef:E,iconColor:M,onChange:N,autoContrast:F,mod:R,attributes:L,readOnly:B,onClick:G,withErrorStyles:H,ref:U,...P}=n,z=A.useRef(null),q=A.use(tC),Y=d||(q==null?void 0:q.size),D=Je({name:"Checkbox",props:n,classes:rI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:L,vars:l,varsResolver:aI}),{styleProps:W,rest:V}=yu(P),$=Yi(h),X={checked:(q==null?void 0:q.value.includes(V.value))??y,onChange:me=>{q==null||q.onChange(me),N==null||N(me)}},ee=((se=q==null?void 0:q.isDisabled)==null?void 0:se.call(q,V.value))??!1,re=C||ee;return A.useEffect(()=>{z.current&&(z.current.indeterminate=j||!1,j?z.current.setAttribute("data-indeterminate","true"):z.current.removeAttribute("data-indeterminate"))},[j]),b.jsx(iI,{...D("root"),__staticSelector:"Checkbox",__stylesApiProps:n,id:$,size:Y,labelPosition:w,label:c,description:k,error:_,disabled:re,classNames:t,styles:a,unstyled:o,"data-checked":X.checked||y||void 0,variant:S,ref:E,mod:R,attributes:L,inert:V.inert,...W,...v,children:b.jsxs(ve,{...D("inner"),mod:{"data-label-position":w},children:[b.jsx(ve,{component:"input",id:$,ref:Lt(z,U),mod:{error:!!_},...D("input",{focusable:!0,variant:S}),...V,...X,disabled:re,inert:V.inert,type:"checkbox",onClick:me=>{B&&me.preventDefault(),G==null||G(me)}}),b.jsx(O,{indeterminate:j,...D("icon")})]})})});il.classes={...rI,...see};il.varsResolver=aI;il.displayName="@mantine/core/Checkbox";il.Group=iC;il.Indicator=oy;il.Card=ay;function su(e){return"group"in e}function oI({options:e,search:n,limit:t}){const i=n.trim().toLowerCase(),r=[];for(let a=0;a0)return!1;return!0}function sI(e,n=new Set){if(Array.isArray(e))for(const t of e)if(su(t))sI(t.items,n);else{if(typeof t.value>"u")throw new Error("[@mantine/core] Each option must have value property");if(n.has(t.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${t.value}" was provided more than once`);n.add(t.value)}}function fee(e,n){return Array.isArray(e)?e.includes(n):e===n}function lI({data:e,withCheckIcon:n,withAlignedLabels:t,value:i,checkIconPosition:r,unstyled:a,renderOption:o}){if(!su(e)){const f=fee(i,e.value),c=n&&(f?b.jsx(rC,{className:nr.optionsDropdownCheckIcon}):t?b.jsx("div",{className:nr.optionsDropdownCheckPlaceholder}):null),h=b.jsxs(b.Fragment,{children:[r==="left"&&c,b.jsx("span",{children:e.label}),r==="right"&&c]});return b.jsx(An.Option,{value:e.value,disabled:e.disabled,className:dn({[nr.optionsDropdownOption]:!a}),"data-reverse":r==="right"||void 0,"data-checked":f||void 0,"aria-selected":f,active:f,children:typeof o=="function"?o({option:e,checked:f}):h})}const l=e.items.map(f=>b.jsx(lI,{data:f,value:i,unstyled:a,withCheckIcon:n,withAlignedLabels:t,checkIconPosition:r,renderOption:o},`${f.value}`));return b.jsx(An.Group,{label:e.group,children:l})}function sy({data:e,hidden:n,hiddenWhenEmpty:t,filter:i,search:r,limit:a,maxDropdownHeight:o,withScrollArea:l=!0,filterOptions:f=!0,withCheckIcon:c=!1,withAlignedLabels:h=!1,value:d,checkIconPosition:p,nothingFoundMessage:v,unstyled:y,labelId:w,renderOption:k,scrollAreaProps:_,"aria-label":C}){sI(e);const S=typeof r=="string"?(i||oI)({options:e,search:f?r:"",limit:a??1/0}):e,j=uee(S),O=S.map(E=>b.jsx(lI,{data:E,withCheckIcon:c,withAlignedLabels:h,value:d,checkIconPosition:p,unstyled:y,renderOption:k},su(E)?E.group:`${E.value}`));return b.jsx(An.Dropdown,{hidden:n||t&&j,"data-composed":!0,children:b.jsxs(An.Options,{labelledBy:w,"aria-label":C,children:[l?b.jsx($a.Autosize,{mah:o??220,type:"scroll",scrollbarSize:"var(--combobox-padding)",offsetScrollbars:"y",..._,children:O}):O,j&&v&&b.jsx(An.Empty,{children:v})]})})}const ly=Re(e=>{const n=be("Autocomplete",{size:"sm"},e),{classNames:t,styles:i,unstyled:r,vars:a,dropdownOpened:o,defaultDropdownOpened:l,onDropdownClose:f,onDropdownOpen:c,onFocus:h,onBlur:d,onClick:p,onChange:v,data:y,value:w,defaultValue:k,selectFirstOptionOnChange:_,selectFirstOptionOnDropdownOpen:C,onOptionSubmit:S,comboboxProps:j,readOnly:O,disabled:E,filter:M,limit:N,withScrollArea:F,maxDropdownHeight:R,size:L,id:B,renderOption:G,autoComplete:H,scrollAreaProps:U,onClear:P,clearButtonProps:z,error:q,clearable:Y,clearSectionMode:D,rightSection:W,autoSelectOnBlur:V,openOnFocus:$=!0,attributes:X,...ee}=n,re=Yi(B),se=iy(y),me=Pm(se),[ae,ue]=Oi({value:w,defaultValue:k,finalValue:"",onChange:v}),Ce=Nm({opened:o,defaultOpened:l,onDropdownOpen:()=>{c==null||c(),C&&Ce.selectFirstOption()},onDropdownClose:()=>{f==null||f(),setTimeout(Ce.resetSelectedOption,0)}}),ne=Ne=>{ue(Ne),Ce.resetSelectedOption()},{resolvedClassNames:Pe,resolvedStyles:ge}=Li({props:n,styles:i,classNames:t});A.useEffect(()=>{_&&Ce.selectFirstOption()},[_,ae]);const Ee=b.jsx(An.ClearButton,{...z,onClear:()=>{ne(""),P==null||P()}});return b.jsxs(An,{store:Ce,__staticSelector:"Autocomplete",classNames:Pe,styles:ge,unstyled:r,readOnly:O,size:L,attributes:X,keepMounted:V,onOptionSubmit:Ne=>{S==null||S(Ne),ne(me[Ne].label),Ce.closeDropdown()},...j,children:[b.jsx(An.Target,{autoComplete:H,withExpandedAttribute:!0,children:b.jsx(Bi,{...ee,size:L,__staticSelector:"Autocomplete",__clearSection:Ee,__clearable:Y&&!!ae&&!E&&!O,__clearSectionMode:D,rightSection:W,disabled:E,readOnly:O,value:ae,error:q,onChange:Ne=>{ne(Ne.currentTarget.value),Ce.openDropdown(),_&&Ce.selectFirstOption()},onFocus:Ne=>{$&&Ce.openDropdown(),h==null||h(Ne)},onBlur:Ne=>{V&&Ce.clickSelectedOption(),Ce.closeDropdown(),d==null||d(Ne)},onClick:Ne=>{Ce.openDropdown(),p==null||p(Ne)},classNames:Pe,styles:ge,unstyled:r,attributes:X,id:re})}),b.jsx(sy,{data:se,hidden:O||E,filter:M,search:ae,limit:N,hiddenWhenEmpty:!0,withScrollArea:F,maxDropdownHeight:R,unstyled:r,labelId:ee.label?`${re}-label`:void 0,"aria-label":ee.label?void 0:ee["aria-label"],renderOption:G,scrollAreaProps:U})]})});ly.classes={...Bi.classes,...An.classes};ly.displayName="@mantine/core/Autocomplete";var uy={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"};const uI=A.createContext({withinGroup:!1}),fI=(e,{spacing:n})=>({group:{"--ag-spacing":qt(n)}}),fy=Re(e=>{const n=be("AvatarGroup",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,spacing:f,attributes:c,...h}=n;return b.jsx(uI,{value:{withinGroup:!0},children:b.jsx(ve,{...Je({name:"AvatarGroup",classes:uy,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:c,vars:l,varsResolver:fI,rootSelector:"group"})("group"),...h})})});fy.classes=uy;fy.varsResolver=fI;fy.displayName="@mantine/core/AvatarGroup";function cee(e){return b.jsx("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:b.jsx("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function dee(e){let n=0;for(let t=0;ti[0]).slice(0,n).join("").toUpperCase()}const cI=(e,{size:n,radius:t,variant:i,gradient:r,color:a,autoContrast:o,name:l,allowedInitialsColors:f})=>{const c=a==="initials"&&typeof l=="string"?mee(l,f):a,h=e.variantColorResolver({color:c||"gray",theme:e,gradient:r,variant:i||"light",autoContrast:o});return{root:{"--avatar-size":jn(n,"avatar-size"),"--avatar-radius":t===void 0?void 0:Wt(t),"--avatar-bg":c||i?h.background:void 0,"--avatar-color":c||i?h.color:void 0,"--avatar-bd":c||i?h.border:void 0}}},rl=Ii(e=>{const n=be("Avatar",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,src:f,alt:c,radius:h,color:d,gradient:p,imageProps:v,children:y,autoContrast:w,mod:k,name:_,allowedInitialsColors:C,attributes:S,...j}=n,O=A.use(uI),[E,M]=A.useState(!f),N=Je({name:"Avatar",props:n,classes:uy,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:S,vars:l,varsResolver:cI});return A.useEffect(()=>M(!f),[f]),b.jsx(ve,{...N("root"),mod:[{"within-group":O.withinGroup},k],...j,children:E||!f?b.jsx("span",{...N("placeholder"),title:c,children:y||typeof _=="string"&&pee(_)||b.jsx(cee,{})}):b.jsx("img",{...v,...N("image"),src:f,alt:c,onError:F=>{var R;M(!0),(R=v==null?void 0:v.onError)==null||R.call(v,F)}})})});rl.classes=uy;rl.varsResolver=cI;rl.displayName="@mantine/core/Avatar";rl.Group=fy;var dI={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"};const hI=(e,{radius:n,color:t,gradient:i,variant:r,size:a,autoContrast:o,circle:l})=>{const f=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:o});return{root:{"--badge-height":jn(a,"badge-height"),"--badge-padding-x":jn(a,"badge-padding-x"),"--badge-fz":jn(a,"badge-fz"),"--badge-radius":l||n===void 0?void 0:Wt(n),"--badge-bg":t||r?f.background:void 0,"--badge-color":t||r?f.color:void 0,"--badge-bd":t||r?f.border:void 0,"--badge-dot-color":r==="dot"?nt(t,e):void 0}}},ti=Ii(e=>{const n=be("Badge",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,radius:f,color:c,gradient:h,leftSection:d,rightSection:p,children:v,variant:y,fullWidth:w,autoContrast:k,circle:_,mod:C,attributes:S,...j}=n,O=Je({name:"Badge",props:n,classes:dI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:S,vars:l,varsResolver:hI});return b.jsxs(ve,{variant:y,mod:[{block:w,circle:_,"with-right-section":!!p,"with-left-section":!!d},C],...O("root",{variant:y}),...j,children:[d&&b.jsx("span",{...O("section"),"data-position":"left",children:d}),b.jsx("span",{...O("label"),children:v}),p&&b.jsx("span",{...O("section"),"data-position":"right",children:p})]})});ti.classes=dI;ti.varsResolver=hI;ti.displayName="@mantine/core/Badge";var Sc={root:"m_77c9d27d",inner:"m_80f1301b",label:"m_811560b9",section:"m_a74036a",loader:"m_a25b86ee",group:"m_80d6d844",groupSection:"m_70be2a01"};const U5={orientation:"horizontal"},mI=(e,{borderWidth:n})=>({group:{"--button-border-width":he(n)}}),cy=Re(e=>{const n=be("ButtonGroup",U5,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,orientation:l,vars:f,borderWidth:c,mod:h,attributes:d,...p}=be("ButtonGroup",U5,e);return b.jsx(ve,{...Je({name:"ButtonGroup",props:n,classes:Sc,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:d,vars:f,varsResolver:mI,rootSelector:"group"})("group"),mod:[{"data-orientation":l},h],role:"group",...p})});cy.classes=Sc;cy.varsResolver=mI;cy.displayName="@mantine/core/ButtonGroup";const pI=(e,{radius:n,color:t,gradient:i,variant:r,autoContrast:a,size:o})=>{const l=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:a});return{groupSection:{"--section-height":jn(o,"section-height"),"--section-padding-x":jn(o,"section-padding-x"),"--section-fz":o!=null&&o.includes("compact")?Qt(o.replace("compact-","")):Qt(o),"--section-radius":n===void 0?void 0:Wt(n),"--section-bg":t||r?l.background:void 0,"--section-color":l.color,"--section-bd":t||r?l.border:void 0}}},dy=Re(e=>{const n=be("ButtonGroupSection",null,e),{className:t,style:i,classNames:r,styles:a,unstyled:o,vars:l,gradient:f,radius:c,autoContrast:h,attributes:d,...p}=n;return b.jsx(ve,{...Je({name:"ButtonGroupSection",props:n,classes:Sc,className:t,style:i,classNames:r,styles:a,unstyled:o,attributes:d,vars:l,varsResolver:pI,rootSelector:"groupSection"})("groupSection"),...p})});dy.classes=Sc;dy.varsResolver=pI;dy.displayName="@mantine/core/ButtonGroupSection";const vee={in:{opacity:1,transform:`translate(-50%, calc(-50% + ${he(1)}))`},out:{opacity:0,transform:"translate(-50%, -200%)"},common:{transformOrigin:"center"},transitionProperty:"transform, opacity"},vI=(e,{radius:n,color:t,gradient:i,variant:r,size:a,justify:o,autoContrast:l})=>{const f=e.variantColorResolver({color:t||e.primaryColor,theme:e,gradient:i,variant:r||"filled",autoContrast:l});return{root:{"--button-justify":o,"--button-height":jn(a,"button-height"),"--button-padding-x":jn(a,"button-padding-x"),"--button-fz":a!=null&&a.includes("compact")?Qt(a.replace("compact-","")):Qt(a),"--button-radius":n===void 0?void 0:Wt(n),"--button-bg":t||r?f.background:void 0,"--button-hover":t||r?f.hover:void 0,"--button-color":f.color,"--button-bd":t||r?f.border:void 0,"--button-hover-color":t||r?f.hoverColor:void 0}}},Ft=Ii(e=>{const n=be("Button",null,e),{style:t,vars:i,className:r,color:a,disabled:o,children:l,leftSection:f,rightSection:c,fullWidth:h,variant:d,radius:p,loading:v,loaderProps:y,gradient:w,classNames:k,styles:_,unstyled:C,"data-disabled":S,autoContrast:j,mod:O,attributes:E,...M}=n,N=Je({name:"Button",props:n,classes:Sc,className:r,style:t,classNames:k,styles:_,unstyled:C,attributes:E,vars:i,varsResolver:vI}),F=!!f,R=!!c;return b.jsxs(ci,{...N("root",{active:!o&&!v&&!S}),unstyled:C,variant:d,disabled:o||v,mod:[{disabled:o||S,loading:v,block:h,"with-left-section":F,"with-right-section":R},O],...M,children:[typeof v=="boolean"&&b.jsx(Zo,{mounted:v,transition:vee,duration:150,children:L=>b.jsx(ve,{component:"span",...N("loader",{style:L}),"aria-hidden":!0,children:b.jsx(zi,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...y})})}),b.jsxs("span",{...N("inner"),children:[f&&b.jsx(ve,{component:"span",...N("section"),mod:{position:"left"},children:f}),b.jsx(ve,{component:"span",mod:{loading:v},...N("label"),children:l}),c&&b.jsx(ve,{component:"span",...N("section"),mod:{position:"right"},children:c})]})]})});Ft.classes=Sc;Ft.varsResolver=vI;Ft.displayName="@mantine/core/Button";Ft.Group=cy;Ft.GroupSection=dy;var gI={root:"m_4451eb3a"};const Cc=Ii(e=>{const n=be("Center",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,inline:f,mod:c,attributes:h,...d}=n,p=Je({name:"Center",props:n,classes:gI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,vars:l});return b.jsx(ve,{mod:[{inline:f},c],...p("root"),...d})});Cc.classes=gI;Cc.displayName="@mantine/core/Center";var yI={root:"m_de3d2490",colorOverlay:"m_862f3d1b",shadowOverlay:"m_98ae7f22",alphaOverlay:"m_95709ac0",childrenOverlay:"m_93e74e3"};const V5={withShadow:!0},bI=(e,{radius:n,size:t})=>({root:{"--cs-radius":n===void 0?void 0:Wt(n),"--cs-size":he(t)}}),Ac=Ii(e=>{const n=be("ColorSwatch",V5,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,color:f,radius:c,withShadow:h,children:d,attributes:p,...v}=be("ColorSwatch",V5,n),y=Je({name:"ColorSwatch",props:n,classes:yI,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:p,vars:l,varsResolver:bI});return b.jsxs(ve,{...y("root",{focusable:!0}),...v,children:[b.jsx("span",{...y("alphaOverlay")}),h&&b.jsx("span",{...y("shadowOverlay")}),b.jsx("span",{...y("colorOverlay",{style:{backgroundColor:f}})}),b.jsx("span",{...y("childrenOverlay"),children:d})]})});Ac.classes=yI;Ac.varsResolver=bI;Ac.displayName="@mantine/core/ColorSwatch";function oa(e,n=0,t=10**n){return Math.round(t*e)/t}function gee({h:e,s:n,l:t,a:i}){const r=n*((t<50?t:100-t)/100);return{h:e,s:r>0?2*r/(t+r)*100:0,v:t+r,a:i}}const yee={grad:360/400,turn:360,rad:360/(Math.PI*2)};function bee(e,n="deg"){return Number(e)*(yee[n]||1)}const wee=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;function W5(e){const n=wee.exec(e);return n?gee({h:bee(n[1],n[2]),s:Number(n[3]),l:Number(n[4]),a:n[5]===void 0?1:Number(n[5])/(n[6]?100:1)}):{h:0,s:0,v:0,a:1}}function sS({r:e,g:n,b:t,a:i}){const r=Math.max(e,n,t),a=r-Math.min(e,n,t),o=a?r===e?(n-t)/a:r===n?2+(t-e)/a:4+(e-n)/a:0;return{h:oa(60*(o<0?o+6:o),3),s:oa(r?a/r*100:0,3),v:oa(r/255*100,3),a:i}}function lS(e){const n=e[0]==="#"?e.slice(1):e;return n.length===3?sS({r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16),a:1}):sS({r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16),a:1})}function kee(e){const n=e[0]==="#"?e.slice(1):e,t=a=>oa(parseInt(a,16)/255,3);if(n.length===4){const a=n.slice(0,3),o=t(n[3]+n[3]);return{...lS(a),a:o}}const i=n.slice(0,6),r=t(n.slice(6,8));return{...lS(i),a:r}}const _ee=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;function G5(e){const n=_ee.exec(e);return n?sS({r:Number(n[1])/(n[2]?100/255:1),g:Number(n[3])/(n[4]?100/255:1),b:Number(n[5])/(n[6]?100/255:1),a:n[7]===void 0?1:Number(n[7])/(n[8]?100:1)}):{h:0,s:0,v:0,a:1}}const wI={hex:/^#?([0-9A-F]{3}){1,2}$/i,hexa:/^#?([0-9A-F]{4}){1,2}$/i,rgb:/^rgb\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/i,rgba:/^rgba\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/i,hsl:/hsl\(\s*(\d+)\s*,\s*(\d+(?:\.\d+)?%)\s*,\s*(\d+(?:\.\d+)?%)\)/i,hsla:/^hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*(\d*(?:\.\d+)?)\)$/i},xee={hex:lS,hexa:kee,rgb:G5,rgba:G5,hsl:W5,hsla:W5};function See(e){for(const[,n]of Object.entries(wI))if(n.test(e))return!0;return!1}function xv(e){if(typeof e!="string")return{h:0,s:0,v:0,a:1};if(e==="transparent")return{h:0,s:0,v:0,a:0};const n=e.trim();for(const[t,i]of Object.entries(wI))if(i.test(n))return xee[t](n);return{h:0,s:0,v:0,a:1}}const hy=A.createContext(null);function aC({position:e,...n}){return b.jsx(ve,{__vars:{"--thumb-y-offset":`${e.y*100}%`,"--thumb-x-offset":`${e.x*100}%`},...n})}aC.displayName="@mantine/core/ColorPickerThumb";var my={wrapper:"m_fee9c77",preview:"m_9dddfbac",body:"m_bffecc3e",sliders:"m_3283bb96",thumb:"m_40d572ba",swatch:"m_d8ee6fd8",swatches:"m_5711e686",saturation:"m_202a296e",saturationOverlay:"m_11b3db02",slider:"m_d856d47d",sliderOverlay:"m_8f327113"};const Oc=Re(e=>{var q;const n=be("ColorSlider",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,onChange:f,onChangeEnd:c,maxValue:h,round:d,size:p="md",focusable:v=!0,value:y,overlays:w,thumbColor:k="transparent",onScrubStart:_,onScrubEnd:C,__staticSelector:S="ColorPicker",attributes:j,ref:O,...E}=n,M=Je({name:S,classes:my,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:j,rootSelector:"slider"}),N=((q=A.use(hy))==null?void 0:q.getStyles)||M,F=ii(),[R,L]=A.useState({y:0,x:y/h}),B=A.useRef(R),G=Y=>d?Math.round(Y*h):Y*h,{ref:H}=Q$(({x:Y,y:D})=>{B.current={x:Y,y:D},f==null||f(G(Y))},{onScrubEnd:()=>{const{x:Y}=B.current;c==null||c(G(Y)),C==null||C()},onScrubStart:_});Ko(()=>{L({y:0,x:y/h})},[y]);const U=(Y,D)=>{Y.preventDefault();const W=Z$(D);f==null||f(G(W.x)),c==null||c(G(W.x))},P=Y=>{switch(Y.key){case"ArrowRight":U(Y,{x:R.x+.05,y:R.y});break;case"ArrowLeft":U(Y,{x:R.x-.05,y:R.y});break}},z=w.map((Y,D)=>A.createElement("div",{...N("sliderOverlay"),style:Y,key:D}));return b.jsxs(ve,{...E,ref:Lt(H,O),...N("slider"),size:p,role:"slider","aria-valuenow":y,"aria-valuemax":h,"aria-valuemin":0,tabIndex:v?0:-1,onKeyDown:P,"data-focus-ring":F.focusRing,__vars:{"--cp-thumb-size":`var(--cp-thumb-size-${p})`},children:[z,b.jsx(aC,{position:R,...N("thumb",{style:{top:he(1),background:k}})})]})});Oc.displayName="@mantine/core/ColorSlider";Oc.classes=my;const Cee={__staticSelector:"AlphaSlider"},oC=Re(e=>{const{value:n,onChange:t,onChangeEnd:i,color:r,...a}=be("AlphaSlider",Cee,e);return b.jsx(Oc,{...a,value:n,onChange:o=>t==null?void 0:t(oa(o,2)),onChangeEnd:o=>i==null?void 0:i(oa(o,2)),maxValue:1,round:!1,"data-alpha":!0,overlays:[{backgroundImage:"linear-gradient(45deg, var(--slider-checkers) 25%, transparent 25%), linear-gradient(-45deg, var(--slider-checkers) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--slider-checkers) 75%), linear-gradient(-45deg, var(--mantine-color-body) 75%, var(--slider-checkers) 75%)",backgroundSize:`${he(8)} ${he(8)}`,backgroundPosition:`0 0, 0 ${he(4)}, ${he(4)} ${he(-4)}, ${he(-4)} 0`},{backgroundImage:`linear-gradient(90deg, transparent, ${r})`},{boxShadow:`rgba(0, 0, 0, .1) 0 0 0 ${he(1)} inset, rgb(0, 0, 0, .15) 0 0 ${he(4)} inset`}]})});oC.displayName="@mantine/core/AlphaSlider";oC.classes=Oc.classes;function kI({h:e,s:n,v:t,a:i}){const r=e/360*6,a=n/100,o=t/100,l=Math.floor(r),f=o*(1-a),c=o*(1-(r-l)*a),h=o*(1-(1-r+l)*a),d=l%6;return{r:oa([o,c,f,f,h,o][d]*255),g:oa([h,o,o,c,f,f][d]*255),b:oa([f,f,h,o,o,c][d]*255),a:oa(i,2)}}function Y5(e,n){const{r:t,g:i,b:r,a}=kI(e);return n?`rgba(${t}, ${i}, ${r}, ${oa(a,2)})`:`rgb(${t}, ${i}, ${r})`}function K5({h:e,s:n,v:t,a:i},r){const a=(200-n)*t/100,o={h:Math.round(e),s:Math.round(a>0&&a<200?n*t/100/(a<=100?a:200-a)*100:0),l:Math.round(a/2)};return r?`hsla(${o.h}, ${o.s}%, ${o.l}%, ${oa(i,2)})`:`hsl(${o.h}, ${o.s}%, ${o.l}%)`}function ng(e){const n=e.toString(16);return n.length<2?`0${n}`:n}function _I(e){const{r:n,g:t,b:i}=kI(e);return`#${ng(n)}${ng(t)}${ng(i)}`}function Aee(e){const n=Math.round(e.a*255);return`${_I(e)}${ng(n)}`}const sk={hex:_I,hexa:e=>Aee(e),rgb:e=>Y5(e,!1),rgba:e=>Y5(e,!0),hsl:e=>K5(e,!1),hsla:e=>K5(e,!0)};function Is(e,n){return n?e in sk?sk[e](n):sk.hex(n):"#000000"}const Oee={__staticSelector:"HueSlider"},sC=Re(e=>{const{value:n,onChange:t,onChangeEnd:i,color:r,...a}=be("HueSlider",Oee,e);return b.jsx(Oc,{...a,value:n,onChange:t,onChangeEnd:i,maxValue:360,thumbColor:`hsl(${n}, 100%, 50%)`,round:!0,"data-hue":!0,overlays:[{backgroundImage:"linear-gradient(to right,hsl(0,100%,50%),hsl(60,100%,50%),hsl(120,100%,50%),hsl(170,100%,50%),hsl(240,100%,50%),hsl(300,100%,50%),hsl(360,100%,50%))"},{boxShadow:`rgba(0, 0, 0, .1) 0 0 0 ${he(1)} inset, rgb(0, 0, 0, .15) 0 0 ${he(4)} inset`}]})});sC.displayName="@mantine/core/HueSlider";sC.classes=Oc.classes;function xI({className:e,onChange:n,onChangeEnd:t,value:i,saturationLabel:r,focusable:a=!0,size:o,color:l,onScrubStart:f,onScrubEnd:c,...h}){const{getStyles:d}=A.use(hy),[p,v]=A.useState({x:i.s/100,y:1-i.v/100}),y=A.useRef(p),{ref:w}=Q$(({x:C,y:S})=>{y.current={x:C,y:S},n({s:Math.round(C*100),v:Math.round((1-S)*100)})},{onScrubEnd:()=>{const{x:C,y:S}=y.current;t({s:Math.round(C*100),v:Math.round((1-S)*100)}),c==null||c()},onScrubStart:f});A.useEffect(()=>{v({x:i.s/100,y:1-i.v/100})},[i.s,i.v]);const k=(C,S)=>{C.preventDefault();const j=Z$(S);n({s:Math.round(j.x*100),v:Math.round((1-j.y)*100)}),t({s:Math.round(j.x*100),v:Math.round((1-j.y)*100)})},_=C=>{switch(C.key){case"ArrowUp":k(C,{y:p.y-.05,x:p.x});break;case"ArrowDown":k(C,{y:p.y+.05,x:p.x});break;case"ArrowRight":k(C,{x:p.x+.05,y:p.y});break;case"ArrowLeft":k(C,{x:p.x-.05,y:p.y});break}};return b.jsxs(ve,{...d("saturation"),ref:w,...h,role:"slider","aria-label":r,"aria-valuenow":p.x,"aria-valuetext":Is("rgba",i),tabIndex:a?0:-1,onKeyDown:_,children:[b.jsx("div",{...d("saturationOverlay",{style:{backgroundColor:`hsl(${i.h}, 100%, 50%)`}})}),b.jsx("div",{...d("saturationOverlay",{style:{backgroundImage:"linear-gradient(90deg, #fff, transparent)"}})}),b.jsx("div",{...d("saturationOverlay",{style:{backgroundImage:"linear-gradient(0deg, #000, transparent)"}})}),b.jsx(aC,{position:p,...d("thumb",{style:{backgroundColor:l}})})]})}xI.displayName="@mantine/core/Saturation";function SI({className:e,datatype:n,setValue:t,onChangeEnd:i,size:r,focusable:a,data:o,swatchesPerRow:l,value:f,...c}){const h=A.use(hy),d=o.map((p,v)=>A.createElement(Ac,{...h.getStyles("swatch"),unstyled:h.unstyled,component:"button",type:"button",color:p,key:v,radius:"sm",onClick:()=>{t(p),i==null||i(p)},"aria-label":p,tabIndex:a?0:-1,"data-swatch":!0},f===p&&b.jsx(rC,{size:"35%",color:tz(p)<.5?"white":"black"})));return b.jsx(ve,{...h.getStyles("swatches"),...c,children:d})}SI.displayName="@mantine/core/Swatches";const Eee={swatchesPerRow:7,withPicker:!0,focusable:!0,size:"md",__staticSelector:"ColorPicker"},CI=(e,{size:n,swatchesPerRow:t})=>({wrapper:{"--cp-preview-size":jn(n,"cp-preview-size"),"--cp-width":jn(n,"cp-width"),"--cp-body-spacing":qt(n),"--cp-swatch-size":`${100/t}%`,"--cp-thumb-size":jn(n,"cp-thumb-size"),"--cp-saturation-height":jn(n,"cp-saturation-height")}}),py=Re(e=>{const n=be("ColorPicker",Eee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,format:f="hex",value:c,defaultValue:h,onChange:d,onChangeEnd:p,withPicker:v,size:y,saturationLabel:w,hueLabel:k,alphaLabel:_,focusable:C,swatches:S,swatchesPerRow:j,fullWidth:O,onColorSwatchClick:E,__staticSelector:M,mod:N,attributes:F,name:R,hiddenInputProps:L,...B}=n,G=Je({name:M,props:n,classes:my,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:F,rootSelector:"wrapper",vars:l,varsResolver:CI}),H=A.useRef(f||"hex"),U=A.useRef(""),P=A.useRef(-1),z=A.useRef(!1),q=f==="hexa"||f==="rgba"||f==="hsla",[Y,D,W]=Oi({value:c,defaultValue:h,finalValue:"#FFFFFF",onChange:d}),[V,$]=A.useState(xv(Y)),X=()=>{window.clearTimeout(P.current),z.current=!0},ee=()=>{window.clearTimeout(P.current),P.current=window.setTimeout(()=>{z.current=!1},200)},re=se=>{$(me=>{const ae={...me,...se};return U.current=Is(H.current,ae),ae}),D(U.current)};return Ko(()=>{typeof c=="string"&&See(c)&&!z.current&&$(xv(c))},[c]),Ko(()=>{H.current=f||"hex",D(Is(H.current,V))},[f]),b.jsx(hy,{value:{getStyles:G,unstyled:o},children:b.jsxs(ve,{...G("wrapper"),size:y,mod:[{"full-width":O},N],...B,children:[R&&b.jsx("input",{type:"hidden",name:R,value:Y,...L}),v&&b.jsxs(b.Fragment,{children:[b.jsx(xI,{value:V,onChange:re,onChangeEnd:({s:se,v:me})=>p==null?void 0:p(Is(H.current,{...V,s:se,v:me})),color:Y,size:y,focusable:C,saturationLabel:w,onScrubStart:X,onScrubEnd:ee}),b.jsxs("div",{...G("body"),children:[b.jsxs("div",{...G("sliders"),children:[b.jsx(sC,{value:V.h,onChange:se=>re({h:se}),onChangeEnd:se=>p==null?void 0:p(Is(H.current,{...V,h:se})),size:y,focusable:C,"aria-label":k,onScrubStart:X,onScrubEnd:ee}),q&&b.jsx(oC,{value:V.a,onChange:se=>re({a:se}),onChangeEnd:se=>{p==null||p(Is(H.current,{...V,a:se}))},size:y,color:Is("hex",V),focusable:C,"aria-label":_,onScrubStart:X,onScrubEnd:ee})]}),q&&b.jsx(Ac,{color:Y,radius:"sm",size:"var(--cp-preview-size)",...G("preview")})]})]}),Array.isArray(S)&&b.jsx(SI,{data:S,swatchesPerRow:j,focusable:C,setValue:D,value:Y,onChangeEnd:se=>{const me=Is(f,xv(se));E==null||E(me),p==null||p(me),W||$(xv(se))}})]})})});py.classes=my;py.varsResolver=CI;py.displayName="@mantine/core/ColorPicker";var AI={root:"m_3eebeb36",label:"m_9e365f20"};const Tee={orientation:"horizontal"},OI=(e,{color:n,variant:t,size:i})=>({root:{"--divider-color":n?nt(n,e):void 0,"--divider-border-style":t,"--divider-size":jn(i,"divider-size")}}),$m=Re(e=>{const n=be("Divider",Tee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,color:f,orientation:c,label:h,labelPosition:d,mod:p,attributes:v,...y}=n,w=Je({name:"Divider",classes:AI,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,vars:l,varsResolver:OI});return b.jsx(ve,{mod:[{orientation:c,withLabel:!!h},p],role:"separator",...w("root"),...y,children:h&&b.jsx(ve,{component:"span",mod:{position:d},...w("label"),children:h})})});$m.classes=AI;$m.varsResolver=OI;$m.displayName="@mantine/core/Divider";const[X5,EI]=da("Grid component was not found in tree"),uS=(e,n)=>{if(e==="content")return"auto";if(e==="auto")return"0rem";if(e)return e===n?"100%":`calc(${100*e/n}% - ${(n-e)/n} * var(--grid-column-gap))`},Z5=(e,n,t)=>t||e==="auto"?"100%":e==="content"?"unset":uS(e,n),Q5=(e,n)=>{if(e)return e==="auto"||n?"1":"auto"},J5=(e,n)=>{if(e===0)return"0";if(e)return`calc(${100*e/n}% + ${e/n} * var(--grid-column-gap))`};function jee({span:e,order:n,offset:t,align:i,selector:r}){var v;const a=ii(),o=EI(),l=o.breakpoints||a.breakpoints,f=Br(e),c=f===void 0?12:f,h=vu({"--col-order":(v=Br(n))==null?void 0:v.toString(),"--col-flex-grow":Q5(c,o.grow),"--col-flex-basis":uS(c,o.columns),"--col-width":c==="content"?"auto":void 0,"--col-max-width":Z5(c,o.columns,o.grow),"--col-offset":J5(Br(t),o.columns),"--col-align-self":Br(i)}),d=At(l).reduce((y,w)=>{var k;return y[w]||(y[w]={}),typeof n=="object"&&n[w]!==void 0&&(y[w]["--col-order"]=(k=n[w])==null?void 0:k.toString()),typeof e=="object"&&e[w]!==void 0&&(y[w]["--col-flex-grow"]=Q5(e[w],o.grow),y[w]["--col-flex-basis"]=uS(e[w],o.columns),y[w]["--col-width"]=e[w]==="content"?"auto":void 0,y[w]["--col-max-width"]=Z5(e[w],o.columns,o.grow)),typeof t=="object"&&t[w]!==void 0&&(y[w]["--col-offset"]=J5(t[w],o.columns)),typeof i=="object"&&i[w]!==void 0&&(y[w]["--col-align-self"]=i[w]),y},{}),p=Eh(At(d),l).filter(y=>At(d[y.value]).length>0).map(y=>({query:o.type==="container"?`mantine-grid (min-width: ${l[y.value]})`:`(min-width: ${l[y.value]})`,styles:d[y.value]}));return b.jsx(bc,{styles:h,media:o.type==="container"?void 0:p,container:o.type==="container"?p:void 0,selector:r})}var lC={container:"m_8478a6da",root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"};const Mee={span:12},uC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,span:o,order:l,offset:f,align:c,...h}=be("GridCol",Mee,e),d=EI(),p=q1();return b.jsxs(b.Fragment,{children:[b.jsx(jee,{selector:`.${p}`,span:o,order:l,offset:f,align:c}),b.jsx(ve,{...d.getStyles("col",{className:dn(t,p),style:i,classNames:n,styles:r}),...h})]})});uC.classes=lC;uC.displayName="@mantine/core/GridCol";function ej({gap:e,rowGap:n,columnGap:t,selector:i,breakpoints:r,type:a}){const o=ii(),l=r||o.breakpoints,f=vu({"--grid-gap":qt(Br(e)),"--grid-row-gap":qt(Br(n)),"--grid-column-gap":qt(Br(t))}),c=At(l).reduce((d,p)=>(d[p]||(d[p]={}),typeof e=="object"&&e[p]!==void 0&&(d[p]["--grid-gap"]=qt(e[p])),typeof n=="object"&&n[p]!==void 0&&(d[p]["--grid-row-gap"]=qt(n[p])),typeof t=="object"&&t[p]!==void 0&&(d[p]["--grid-column-gap"]=qt(t[p])),d),{}),h=Eh(At(c),l).filter(d=>At(c[d.value]).length>0).map(d=>({query:a==="container"?`mantine-grid (min-width: ${l[d.value]})`:`(min-width: ${l[d.value]})`,styles:c[d.value]}));return b.jsx(bc,{styles:f,media:a==="container"?void 0:h,container:a==="container"?h:void 0,selector:i})}const Dee={gap:"md",columns:12},TI=(e,{justify:n,align:t,overflow:i})=>({root:{"--grid-justify":n,"--grid-align":t,"--grid-overflow":i}}),zr=Re(e=>{const n=be("Grid",Dee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,grow:f,gap:c,rowGap:h,columnGap:d,columns:p,align:v,justify:y,children:w,breakpoints:k,type:_,attributes:C,...S}=n,j=Je({name:"Grid",classes:lC,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:TI}),O=q1();return _==="container"&&k?b.jsxs(X5,{value:{getStyles:j,grow:f,columns:p,breakpoints:k,type:_},children:[b.jsx(ej,{selector:`.${O}`,...n}),b.jsx("div",{...j("container"),children:b.jsx(ve,{...j("root",{className:O}),...S,children:b.jsx("div",{...j("inner"),children:w})})})]}):b.jsxs(X5,{value:{getStyles:j,grow:f,columns:p,breakpoints:k,type:_},children:[b.jsx(ej,{selector:`.${O}`,...n}),b.jsx(ve,{...j("root",{className:O}),...S,children:b.jsx("div",{...j("inner"),children:w})})]})});zr.classes=lC;zr.varsResolver=TI;zr.displayName="@mantine/core/Grid";zr.Col=uC;const Ree=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],nj={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"};function tj(e){Object.keys(nj).forEach(n=>{e.style.setProperty(n,nj[n],"important")})}function Pee(e){const n=window.getComputedStyle(e);if(n===null)return null;const t={};for(const i of Ree)t[i]=n[i];return t.boxSizing===""?null:{sizingStyle:t,paddingSize:parseFloat(t.paddingBottom)+parseFloat(t.paddingTop),borderSize:parseFloat(t.borderBottomWidth)+parseFloat(t.borderTopWidth)}}let xi=null;function Nee(e,n,t=1,i=1/0){xi||(xi=document.createElement("textarea"),xi.setAttribute("tabindex","-1"),xi.setAttribute("aria-hidden","true"),xi.setAttribute("aria-label","autosize measurement"),tj(xi)),xi.parentNode===null&&document.body.appendChild(xi);const{paddingSize:r,borderSize:a,sizingStyle:o}=e,{boxSizing:l}=o;Object.keys(o).forEach(p=>{xi.style[p]=o[p]}),tj(xi),xi.value=n;let f=l==="border-box"?xi.scrollHeight+a:xi.scrollHeight-r;xi.value=n,f=l==="border-box"?xi.scrollHeight+a:xi.scrollHeight-r,xi.value="x";const c=xi.scrollHeight-r;let h=c*t;l==="border-box"&&(h=h+r+a),f=Math.max(h,f);let d=c*i;return l==="border-box"&&(d=d+r+a),f=Math.min(d,f),[f,c]}function $ee({maxRows:e,minRows:n,onChange:t,ref:i,...r}){const a=r.value!==void 0,o=A.useRef(null),l=Lt(o,i),f=A.useRef(0),c=()=>{const d=o.current;if(!d)return;const p=Pee(d);if(!p)return;const[v]=Nee(p,d.value||d.placeholder||"x",n,e);f.current!==v&&(f.current=v,d.style.setProperty("height",`${v}px`,"important"))},h=d=>{a||c(),t==null||t(d)};return A.useLayoutEffect(c),A.useEffect(()=>{const d=()=>c();return window.addEventListener("resize",d),()=>window.removeEventListener("resize",d)},[]),A.useEffect(()=>{const d=()=>c();return document.fonts.addEventListener("loadingdone",d),()=>document.fonts.removeEventListener("loadingdone",d)},[]),A.useEffect(()=>{const d=p=>{var v;if(((v=o.current)==null?void 0:v.form)===p.target&&!a){const y=o.current.value;requestAnimationFrame(()=>{o.current&&y!==o.current.value&&c()})}};return document.body.addEventListener("reset",d),()=>document.body.removeEventListener("reset",d)},[a]),b.jsx("textarea",{...r,onChange:h,ref:l})}const zee={size:"sm"},qf=Re(e=>{const{autosize:n,maxRows:t,minRows:i,__staticSelector:r,resize:a,...o}=be("Textarea",zee,e),l=n&&hK()!=="test",f=l?{maxRows:t,minRows:i}:{};return b.jsx(Bi,{component:l?$ee:"textarea",...o,__staticSelector:r||"Textarea",multiline:!0,"data-no-overflow":n&&t===void 0||void 0,__vars:{"--input-resize":a},...f})});qf.classes=Bi.classes;qf.displayName="@mantine/core/Textarea";const[Lee,ll]=da("Menu component was not found in the tree");var ul={dropdown:"m_dc9b7c9f",label:"m_9bfac126",divider:"m_efdf90cb",item:"m_99ac2aa1",itemLabel:"m_5476e0d3",itemSection:"m_8b75e504",chevron:"m_b85b0bed"};const fC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("MenuDivider",null,e);return b.jsx(ve,{...ll().getStyles("divider",{className:t,style:i,styles:r,classNames:n}),...o})});fC.classes=ul;fC.displayName="@mantine/core/MenuDivider";const cC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,onMouseEnter:o,onMouseLeave:l,onKeyDown:f,children:c,ref:h,...d}=be("MenuDropdown",null,e),p=A.useRef(null),v=ll(),y=mr(f,_=>{var C,S;(_.key==="ArrowUp"||_.key==="ArrowDown")&&(_.preventDefault(),(S=(C=p.current)==null?void 0:C.querySelectorAll("[data-menu-item]:not(:disabled)")[0])==null||S.focus())}),w=mr(o,()=>(v.trigger==="hover"||v.trigger==="click-hover")&&v.openDropdown()),k=mr(l,()=>(v.trigger==="hover"||v.trigger==="click-hover")&&v.closeDropdown());return b.jsxs(Tn.Dropdown,{...d,onMouseEnter:w,onMouseLeave:k,role:"menu","aria-orientation":"vertical",ref:Lt(h,p),...v.getStyles("dropdown",{className:t,style:i,styles:r,classNames:n,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,onKeyDown:y,children:[v.withInitialFocusPlaceholder&&b.jsx("div",{tabIndex:-1,"data-autofocus":!0,"data-mantine-stop-propagation":!0,style:{outline:0}}),c]})});cC.classes=ul;cC.displayName="@mantine/core/MenuDropdown";const Dh=A.createContext(null),dC=Ii(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,color:o,closeMenuOnClick:l,leftSection:f,rightSection:c,children:h,disabled:d,"data-disabled":p,ref:v,...y}=be("MenuItem",null,e),w=ll(),k=A.use(Dh),_=ii(),{dir:C}=bu(),S=A.useRef(null),j=y,O=mr(j.onClick,()=>{p||(typeof l=="boolean"?l&&w.closeDropdownImmediately():w.closeOnItemClick&&w.closeDropdownImmediately())}),E=o?_.variantColorResolver({color:o,theme:_,variant:"light"}):void 0,M=o?rs({color:o,theme:_}):null,N=mr(j.onKeyDown,F=>{F.key==="ArrowLeft"&&k&&(k.close(),k.focusParentItem())});return b.jsxs(ci,{onMouseDown:F=>F.preventDefault(),...y,unstyled:w.unstyled,tabIndex:w.menuItemTabIndex,...w.getStyles("item",{className:t,style:i,styles:r,classNames:n}),ref:Lt(S,v),role:"menuitem",disabled:d,"data-menu-item":!0,"data-disabled":d||p||void 0,"data-mantine-stop-propagation":!0,onClick:O,onKeyDown:m6({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:w.loop,dir:C,orientation:"vertical",onKeyDown:N}),__vars:{"--menu-item-color":M!=null&&M.isThemeColor&&(M==null?void 0:M.shade)===void 0?`var(--mantine-color-${M.color}-6)`:E==null?void 0:E.color,"--menu-item-hover":E==null?void 0:E.hover},children:[f&&b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"left",children:f}),h&&b.jsx("div",{...w.getStyles("itemLabel",{styles:r,classNames:n}),children:h}),c&&b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"right",children:c})]})});dC.classes=ul;dC.displayName="@mantine/core/MenuItem";const hC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("MenuLabel",null,e);return b.jsx(ve,{...ll().getStyles("label",{className:t,style:i,styles:r,classNames:n}),...o})});hC.classes=ul;hC.displayName="@mantine/core/MenuLabel";const mC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,onMouseEnter:o,onMouseLeave:l,onKeyDown:f,children:c,ref:h,...d}=be("MenuSubDropdown",null,e),p=A.useRef(null),v=ll(),y=A.use(Dh),w=mr(o,y==null?void 0:y.open),k=mr(l,y==null?void 0:y.close);return b.jsx(Tn.Dropdown,{...d,onMouseEnter:w,onMouseLeave:k,role:"menu","aria-orientation":"vertical",ref:Lt(h,p),...v.getStyles("dropdown",{className:t,style:i,styles:r,classNames:n,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,children:c})});mC.classes=ul;mC.displayName="@mantine/core/MenuSubDropdown";const pC=Ii(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,color:o,leftSection:l,rightSection:f,children:c,disabled:h,"data-disabled":d,closeMenuOnClick:p,ref:v,...y}=be("MenuSubItem",null,e),w=ll(),k=A.use(Dh),_=ii(),{dir:C}=bu(),S=A.useRef(null),j=y,O=o?_.variantColorResolver({color:o,theme:_,variant:"light"}):void 0,E=o?rs({color:o,theme:_}):null,M=mr(j.onKeyDown,L=>{L.key==="ArrowRight"&&(k==null||k.open(),k==null||k.focusFirstItem()),L.key==="ArrowLeft"&&(k!=null&&k.parentContext)&&(k.parentContext.close(),k.parentContext.focusParentItem())}),N=mr(j.onClick,()=>{!d&&p&&w.closeDropdownImmediately()}),F=mr(j.onMouseEnter,k==null?void 0:k.open),R=mr(j.onMouseLeave,k==null?void 0:k.close);return b.jsxs(ci,{onMouseDown:L=>L.preventDefault(),...y,unstyled:w.unstyled,tabIndex:w.menuItemTabIndex,...w.getStyles("item",{className:t,style:i,styles:r,classNames:n}),ref:Lt(S,v),role:"menuitem",disabled:h,"data-menu-item":!0,"data-sub-menu-item":!0,"data-disabled":h||d||void 0,"data-mantine-stop-propagation":!0,onMouseEnter:F,onMouseLeave:R,onClick:N,onKeyDown:m6({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:w.loop,dir:C,orientation:"vertical",onKeyDown:M}),__vars:{"--menu-item-color":E!=null&&E.isThemeColor&&(E==null?void 0:E.shade)===void 0?`var(--mantine-color-${E.color}-6)`:O==null?void 0:O.color,"--menu-item-hover":O==null?void 0:O.hover},children:[l&&b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"left",children:l}),c&&b.jsx("div",{...w.getStyles("itemLabel",{styles:r,classNames:n}),children:c}),b.jsx("div",{...w.getStyles("itemSection",{styles:r,classNames:n}),"data-position":"right",children:f||b.jsx(wg,{...w.getStyles("chevron"),size:14})})]})});pC.classes=ul;pC.displayName="@mantine/core/MenuSubItem";function jI({children:e,refProp:n}){if(!h6(e))throw new Error("Menu.Sub.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return ll(),b.jsx(Tn.Target,{refProp:n,popupType:"menu",children:e})}jI.displayName="@mantine/core/MenuSubTarget";const Iee={offset:0,position:"right-start",transitionProps:{duration:0},openDelay:0,middlewares:{shift:{crossAxis:!0}}};function Ec(e){const{children:n,closeDelay:t,openDelay:i,...r}=be("MenuSub",Iee,e),a=Yi(),[o,{open:l,close:f}]=J$(!1),c=A.use(Dh),{openDropdown:h,closeDropdown:d}=Yz({open:l,close:f,closeDelay:t,openDelay:i}),p=()=>window.setTimeout(()=>{var y,w;(w=(y=document.getElementById(`${a}-dropdown`))==null?void 0:y.querySelectorAll("[data-menu-item]:not([data-disabled])")[0])==null||w.focus()},16),v=()=>window.setTimeout(()=>{var y;(y=document.getElementById(`${a}-target`))==null||y.focus()},16);return b.jsx(Dh,{value:{opened:o,close:d,open:h,focusFirstItem:p,focusParentItem:v,parentContext:c},children:b.jsx(Tn,{opened:o,withinPortal:!1,withArrow:!1,id:a,...r,children:n})})}Ec.extend=e=>e;Ec.displayName="@mantine/core/MenuSub";Ec.Target=jI;Ec.Dropdown=mC;Ec.Item=pC;const Bee={refProp:"ref"};function MI(e){const{children:n,refProp:t,...i}=be("MenuTarget",Bee,e),r=gu(n);if(!r)throw new Error("Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const a=ll(),o=r.props,l=mr(o.onClick,()=>{a.trigger==="click"?a.toggleDropdown():a.trigger==="click-hover"&&(a.setOpenedViaClick(!0),a.opened||a.openDropdown())}),f=mr(o.onMouseEnter,()=>(a.trigger==="hover"||a.trigger==="click-hover")&&a.openDropdown()),c=mr(o.onMouseLeave,()=>{(a.trigger==="hover"||a.trigger==="click-hover"&&!a.openedViaClick)&&a.closeDropdown()});return b.jsx(Tn.Target,{refProp:t,popupType:"menu",...i,children:A.cloneElement(r,{onClick:l,onMouseEnter:f,onMouseLeave:c,"data-expanded":a.opened?!0:void 0})})}MI.displayName="@mantine/core/MenuTarget";const Fee={trapFocus:!0,closeOnItemClick:!0,withInitialFocusPlaceholder:!0,clickOutsideEvents:["mousedown","touchstart","keydown"],loop:!0,trigger:"click",openDelay:0,closeDelay:100,menuItemTabIndex:-1},qn=Re(e=>{const n=be("Menu",Fee,e),{children:t,onOpen:i,onClose:r,opened:a,defaultOpened:o,trapFocus:l,onChange:f,closeOnItemClick:c,loop:h,closeOnEscape:d,trigger:p,openDelay:v,closeDelay:y,classNames:w,styles:k,unstyled:_,variant:C,vars:S,menuItemTabIndex:j,keepMounted:O,withInitialFocusPlaceholder:E,attributes:M,...N}=n,F=Je({name:"Menu",classes:ul,props:n,classNames:w,styles:k,unstyled:_,attributes:M}),[R,L]=Oi({value:a,defaultValue:o,finalValue:!1,onChange:f}),[B,G]=A.useState(!1),H=()=>{L(!1),G(!1),R&&(r==null||r())},U=()=>{L(!0),!R&&(i==null||i())},P=()=>{R?H():U()},{openDropdown:z,closeDropdown:q}=Yz({open:U,close:H,closeDelay:y,openDelay:v}),Y=V=>YY("[data-menu-item]","[data-menu-dropdown]",V),{resolvedClassNames:D,resolvedStyles:W}=Li({classNames:w,styles:k,props:n});return b.jsx(Lee,{value:{getStyles:F,opened:R,toggleDropdown:P,getItemIndex:Y,openedViaClick:B,setOpenedViaClick:G,closeOnItemClick:c,closeDropdown:p==="click"?H:q,openDropdown:p==="click"?U:z,closeDropdownImmediately:H,loop:h,trigger:p,unstyled:_,menuItemTabIndex:j,withInitialFocusPlaceholder:E},children:b.jsx(Tn,{returnFocus:!0,...N,opened:R,onChange:P,defaultOpened:o,trapFocus:O?!1:l,closeOnEscape:d,__staticSelector:"Menu",classNames:D,styles:W,unstyled:_,variant:C,keepMounted:O,children:t})})});qn.displayName="@mantine/core/Menu";qn.classes=ul;qn.Item=dC;qn.Label=hC;qn.Dropdown=cC;qn.Target=MI;qn.Divider=fC;qn.Sub=Ec;const[qee,Tc]=da("Modal component was not found in tree");var os={root:"m_9df02822",content:"m_54c44539",inner:"m_1f958f16",header:"m_d0e2b9cd"};const vy=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ModalBody",null,e);return b.jsx(SL,{...Tc().getStyles("body",{classNames:n,style:i,styles:r,className:t}),...o})});vy.classes=os;vy.displayName="@mantine/core/ModalBody";const gy=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ModalCloseButton",null,e);return b.jsx(CL,{...Tc().getStyles("close",{classNames:n,style:i,styles:r,className:t}),...o})});gy.classes=os;gy.displayName="@mantine/core/ModalCloseButton";const yy=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,children:o,__hidden:l,...f}=be("ModalContent",null,e),c=Tc(),h=c.scrollAreaComponent||CJ;return b.jsx(AL,{...c.getStyles("content",{className:t,style:i,styles:r,classNames:n}),innerProps:c.getStyles("inner",{className:t,style:i,styles:r,classNames:n}),"data-full-screen":c.fullScreen||void 0,"data-modal-content":!0,"data-hidden":l||void 0,...f,children:b.jsx(h,{style:{maxHeight:c.fullScreen?"100dvh":`calc(100dvh - (${he(c.yOffset)} * 2))`},children:o})})});yy.classes=os;yy.displayName="@mantine/core/ModalContent";const by=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ModalHeader",null,e);return b.jsx(OL,{...Tc().getStyles("header",{classNames:n,style:i,styles:r,className:t}),...o})});by.classes=os;by.displayName="@mantine/core/ModalHeader";const wy=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ModalOverlay",null,e);return b.jsx(EL,{...Tc().getStyles("overlay",{classNames:n,style:i,styles:r,className:t}),...o})});wy.classes=os;wy.displayName="@mantine/core/ModalOverlay";const Hee={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ha("modal"),transitionProps:{duration:200,transition:"fade-down"},yOffset:"5dvh"},DI=(e,{radius:n,size:t,yOffset:i,xOffset:r})=>({root:{"--modal-radius":n===void 0?void 0:Wt(n),"--modal-size":jn(t,"modal-size"),"--modal-y-offset":he(i),"--modal-x-offset":he(r)}}),zm=Re(e=>{const n=be("ModalRoot",Hee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,yOffset:f,scrollAreaComponent:c,radius:h,fullScreen:d,centered:p,xOffset:v,__staticSelector:y,attributes:w,...k}=n,_=Je({name:y,classes:os,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l,varsResolver:DI});return b.jsx(qee,{value:{yOffset:f,scrollAreaComponent:c,getStyles:_,fullScreen:d},children:b.jsx(xL,{..._("root"),"data-full-screen":d||void 0,"data-centered":p||void 0,"data-offset-scrollbars":c===$a.Autosize||void 0,unstyled:o,...k})})});zm.classes=os;zm.varsResolver=DI;zm.displayName="@mantine/core/ModalRoot";const RI=A.createContext(null);function PI({children:e}){const[n,t]=A.useState([]),[i,r]=A.useState(ha("modal"));return b.jsx(RI,{value:{stack:n,addModal:(a,o)=>{t(l=>[...new Set([...l,a])]),r(l=>typeof o=="number"&&typeof l=="number"?Math.max(l,o):l)},removeModal:a=>t(o=>o.filter(l=>l!==a)),getZIndex:a=>`calc(${i} + ${n.indexOf(a)} + 1)`,currentId:n[n.length-1],maxZIndex:i},children:e})}PI.displayName="@mantine/core/ModalStack";const ky=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,...o}=be("ModalTitle",null,e);return b.jsx(TL,{...Tc().getStyles("title",{classNames:n,style:i,styles:r,className:t}),...o})});ky.classes=os;ky.displayName="@mantine/core/ModalTitle";const Uee={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ha("modal"),transitionProps:{duration:200,transition:"fade-down"},withOverlay:!0,withCloseButton:!0},qr=Re(e=>{const{title:n,withOverlay:t,overlayProps:i,withCloseButton:r,closeButtonProps:a,children:o,radius:l,opened:f,stackId:c,zIndex:h,...d}=be("Modal",Uee,e),p=A.use(RI),v=!!n||r,y=p&&c?{closeOnEscape:p.currentId===c,trapFocus:p.currentId===c,zIndex:p.getZIndex(c)}:{},w=t===!1?!1:c&&p?p.currentId===c:f;return A.useEffect(()=>{p&&c&&(f?p.addModal(c,h||ha("modal")):p.removeModal(c))},[f,c,h]),b.jsxs(zm,{radius:l,opened:f,zIndex:p&&c?p.getZIndex(c):h,...d,...y,children:[t&&b.jsx(wy,{visible:w,transitionProps:p&&c?{duration:0}:void 0,...i}),b.jsxs(yy,{radius:l,__hidden:p&&c&&f?c!==p.currentId:!1,children:[v&&b.jsxs(by,{children:[n&&b.jsx(ky,{children:n}),r&&b.jsx(gy,{...a})]}),b.jsx(vy,{children:o})]})]})});qr.classes=os;qr.displayName="@mantine/core/Modal";qr.Root=zm;qr.Overlay=wy;qr.Content=yy;qr.Body=vy;qr.Header=by;qr.Title=ky;qr.CloseButton=gy;qr.Stack=PI;const _y=A.createContext(null);var xy={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"};const NI=A.createContext(null),$I=(e,{gap:n},{size:t})=>({group:{"--pg-gap":n!==void 0?jn(n):jn(t,"pg-gap")}}),Sy=Re(e=>{var y;const n=be("PillGroup",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,disabled:c,attributes:h,...d}=n,p=((y=A.use(_y))==null?void 0:y.size)||f||void 0,v=Je({name:"PillGroup",classes:xy,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,vars:l,varsResolver:$I,stylesCtx:{size:p},rootSelector:"group"});return b.jsx(NI,{value:{size:p,disabled:c},children:b.jsx(ve,{size:p,...v("group"),...d})})});Sy.classes=xy;Sy.varsResolver=$I;Sy.displayName="@mantine/core/PillGroup";const Vee={variant:"default"},zI=(e,{radius:n},{size:t})=>({root:{"--pill-fz":jn(t,"pill-fz"),"--pill-height":jn(t,"pill-height"),"--pill-radius":n===void 0?void 0:Wt(n)}}),al=Re(e=>{const n=be("Pill",Vee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,variant:f,children:c,withRemoveButton:h,onRemove:d,removeButtonProps:p,radius:v,size:y,disabled:w,mod:k,attributes:_,...C}=n,S=A.use(NI),j=A.use(_y),O=y||(S==null?void 0:S.size)||void 0,E=(j==null?void 0:j.variant)==="filled"?"contrast":f||"default",M=Je({name:"Pill",classes:xy,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:_,vars:l,varsResolver:zI,stylesCtx:{size:O}});return b.jsxs(ve,{component:"span",variant:E,size:O,...M("root",{variant:E}),mod:[{"with-remove":h&&!w,disabled:w||(S==null?void 0:S.disabled)},k],...C,children:[b.jsx("span",{...M("label"),children:c}),h&&b.jsx(wu,{variant:"transparent",radius:v,tabIndex:-1,"aria-hidden":!0,unstyled:o,...p,...M("remove",{className:p==null?void 0:p.className,style:p==null?void 0:p.style}),onMouseDown:N=>{var F;N.preventDefault(),N.stopPropagation(),(F=p==null?void 0:p.onMouseDown)==null||F.call(p,N)},onClick:N=>{var F;N.stopPropagation(),d==null||d(),(F=p==null?void 0:p.onClick)==null||F.call(p,N)}})]})});al.classes=xy;al.varsResolver=zI;al.displayName="@mantine/core/Pill";al.Group=Sy;var LI={field:"m_45c4369d"};const Wee={type:"visible"},vC=Re(e=>{const n=be("PillsInputField",Wee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,type:f,disabled:c,id:h,pointer:d,mod:p,attributes:v,ref:y,...w}=n,k=A.use(_y),_=A.use(ku),C=Je({name:"PillsInputField",classes:LI,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,rootSelector:"field"}),S=c||(k==null?void 0:k.disabled);return b.jsx(ve,{component:"input",ref:Lt(y,k==null?void 0:k.fieldRef),"data-type":f,disabled:S,mod:[{disabled:S,pointer:d},p],...C("field"),...w,id:(_==null?void 0:_.inputId)||h,"aria-invalid":k==null?void 0:k.hasError,"aria-describedby":_==null?void 0:_.describedBy,type:"text",onMouseDown:j=>!d&&j.stopPropagation()})});vC.classes=LI;vC.displayName="@mantine/core/PillsInputField";const Gee={size:"sm"},lu=Re(e=>{const{children:n,onMouseDown:t,onClick:i,size:r,disabled:a,__staticSelector:o,error:l,variant:f,...c}=be("PillsInput",Gee,e),h=A.useRef(null);return b.jsx(_y,{value:{fieldRef:h,size:r,disabled:a,hasError:!!l,variant:f},children:b.jsx(Bi,{size:r,error:l,variant:f,component:"div","data-no-overflow":!0,onMouseDown:d=>{var p;d.preventDefault(),t==null||t(d),(p=h.current)==null||p.focus()},onClick:d=>{var p,v;d.preventDefault(),(p=d.currentTarget.closest("fieldset"))!=null&&p.disabled||((v=h.current)==null||v.focus(),i==null||i(d))},...c,multiline:!0,disabled:a,__staticSelector:o||"PillsInput",withAria:!1,children:n})})});lu.displayName="@mantine/core/PillsInput";lu.classes=Bi.classes;lu.Field=vC;function lk(e){return typeof e=="string"?e.trim().toLowerCase():e}function Yee({data:e,value:n}){const t=n.map(lk);return e.reduce((i,r)=>(su(r)?i.push({group:r.group,items:r.items.filter(a=>t.indexOf(lk(a.value))===-1)}):t.indexOf(lk(r.value))===-1&&i.push(r),i),[])}const ij={xs:41,sm:50,md:60,lg:72,xl:89},Kee={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},Cy=H1(e=>{const n=be("MultiSelect",Kee,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,value:c,defaultValue:h,onChange:d,onKeyDown:p,variant:v,data:y,dropdownOpened:w,defaultDropdownOpened:k,onDropdownOpen:_,onDropdownClose:C,selectFirstOptionOnChange:S,selectFirstOptionOnDropdownOpen:j,onOptionSubmit:O,comboboxProps:E,filter:M,limit:N,withScrollArea:F,maxDropdownHeight:R,searchValue:L,defaultSearchValue:B,onSearchChange:G,readOnly:H,disabled:U,onFocus:P,onBlur:z,radius:q,rightSection:Y,rightSectionWidth:D,rightSectionPointerEvents:W,rightSectionProps:V,leftSection:$,leftSectionWidth:X,leftSectionPointerEvents:ee,leftSectionProps:re,inputContainer:se,inputWrapperOrder:me,withAsterisk:ae,labelProps:ue,descriptionProps:Ce,errorProps:ne,wrapperProps:Pe,description:ge,label:Ee,error:Ne,maxValues:Se,searchable:xe,nothingFoundMessage:Te,withCheckIcon:qe,withAlignedLabels:We,checkIconPosition:He,hidePickedOptions:Ge,withErrorStyles:Ze,name:nn,form:ie,id:pe,clearable:le,clearSectionMode:Ye,clearButtonProps:we,hiddenInputProps:Xe,placeholder:un,hiddenInputValuesDivider:_e,required:Ue,mod:Qe,renderOption:Ve,renderPill:Mn,onRemove:fn,onClear:dt,onMaxValues:st,scrollAreaProps:Cn,chevronColor:vn,attributes:yn,clearSearchOnChange:tt,openOnFocus:Et,loading:ze,loadingPosition:Be,...Dn}=n,et=Yi(pe),On=iy(y),tn=Pm(On),rn=A.useRef({}),an=Nm({opened:w,defaultOpened:k,onDropdownOpen:()=>{_==null||_(),j&&an.selectFirstOption()},onDropdownClose:()=>{C==null||C(),an.resetSelectedOption()}}),{styleProps:Ln,rest:{type:In,autoComplete:_t,...Sn}}=yu(Dn),[xn,Hn]=Oi({value:c,defaultValue:h,finalValue:[],onChange:d}),[Ut,hi]=Oi({value:L,defaultValue:B,finalValue:"",onChange:G}),Xi=ln=>{hi(ln),an.resetSelectedOption()},ba=Je({name:"MultiSelect",classes:{},props:n,classNames:t,styles:a,unstyled:o,attributes:yn}),{resolvedClassNames:ho,resolvedStyles:La}=Li({props:n,styles:a,classNames:t}),br=ln=>{p==null||p(ln),ln.key===" "&&!xe&&(ln.preventDefault(),an.toggleDropdown()),ln.key==="Backspace"&&Ut.length===0&&xn.length>0&&(fn==null||fn(xn[xn.length-1]),Hn(xn.slice(0,xn.length-1)))},Ia=xn.map((ln,_r)=>{var xr;const Ba=tn[`${ln}`]||rn.current[`${ln}`];return Mn?b.jsx(A.Fragment,{children:Mn({option:Ba,value:ln,onRemove:()=>{Hn(xn.filter(Sr=>ln!==Sr)),fn==null||fn(ln)},disabled:U})},`${ln}-${_r}`):b.jsx(al,{withRemoveButton:!H&&!((xr=tn[`${ln}`])!=null&&xr.disabled),onRemove:()=>{Hn(xn.filter(Sr=>ln!==Sr)),fn==null||fn(ln)},unstyled:o,disabled:U,...ba("pill"),children:(Ba==null?void 0:Ba.label)||ln},`${ln}-${_r}`)});A.useEffect(()=>{S&&an.selectFirstOption()},[S,Ut]),A.useEffect(()=>{xn.forEach(ln=>{`${ln}`in tn&&(rn.current[`${ln}`]=tn[`${ln}`])})},[tn,xn]);const wr=b.jsx(An.ClearButton,{...we,onClear:()=>{dt==null||dt(),Hn([]),Xi("")}}),kr=Yee({data:On,value:xn}),hn=le&&xn.length>0&&!U&&!H,ri=hn?{paddingInlineEnd:ij[f]??ij.sm}:void 0;return b.jsxs(b.Fragment,{children:[b.jsxs(An,{store:an,classNames:ho,styles:La,unstyled:o,size:f,readOnly:H,__staticSelector:"MultiSelect",attributes:yn,onOptionSubmit:ln=>{O==null||O(ln),tt&&Xi(""),an.updateSelectedOptionIndex("selected"),xn.includes(tn[`${ln}`].value)?(Hn(xn.filter(_r=>_r!==tn[`${ln}`].value)),fn==null||fn(tn[`${ln}`].value)):xn.lengthxe?an.openDropdown():an.toggleDropdown(),"data-expanded":an.dropdownOpened||void 0,id:et,required:Ue,mod:Qe,attributes:yn,children:b.jsxs(al.Group,{attributes:yn,disabled:U,unstyled:o,...ba("pillsList",{style:ri}),children:[Ia,b.jsx(An.EventsTarget,{autoComplete:_t,withExpandedAttribute:!0,children:b.jsx(lu.Field,{...Sn,id:et,placeholder:un,type:!xe&&!un?"hidden":"visible",...ba("inputField"),unstyled:o,onFocus:ln=>{P==null||P(ln),Et&&xe&&an.openDropdown()},onBlur:ln=>{z==null||z(ln),an.closeDropdown(),Xi("")},onKeyDown:br,value:Ut,onChange:ln=>{Xi(ln.currentTarget.value),xe&&an.openDropdown(),S&&an.selectFirstOption()},disabled:U,readOnly:H||!xe,pointer:!xe})})]})})}),b.jsx(sy,{data:Ge?kr:On,hidden:H||U,filter:M,search:Ut,limit:N,hiddenWhenEmpty:!Te,withScrollArea:F,maxDropdownHeight:R,filterOptions:xe,value:xn,checkIconPosition:He,withCheckIcon:qe,withAlignedLabels:We,nothingFoundMessage:Te,unstyled:o,labelId:Ee?`${et}-label`:void 0,"aria-label":Ee?void 0:Dn["aria-label"],renderOption:Ve,scrollAreaProps:Cn})]}),b.jsx(An.HiddenInput,{name:nn,valuesDivider:_e,value:xn,form:ie,disabled:U,...Xe})]})});Cy.classes={...Bi.classes,...An.classes};Cy.displayName="@mantine/core/MultiSelect";var II={root:"m_a513464",icon:"m_a4ceffb",loader:"m_b0920b15",body:"m_a49ed24",title:"m_3feedf16",description:"m_3d733a3a",closeButton:"m_919a4d88"};const Xee={withCloseButton:!0},BI=(e,{radius:n,color:t})=>({root:{"--notification-radius":n===void 0?void 0:Wt(n),"--notification-color":t?nt(t,e):void 0}}),Ay=Re(e=>{const n=be("Notification",Xee,e),{className:t,color:i,radius:r,loading:a,withCloseButton:o,withBorder:l,title:f,icon:c,children:h,onClose:d,closeButtonProps:p,classNames:v,style:y,styles:w,unstyled:k,vars:_,mod:C,loaderProps:S,role:j,attributes:O,...E}=n,M=Je({name:"Notification",classes:II,props:n,className:t,style:y,classNames:v,styles:w,unstyled:k,attributes:O,vars:_,varsResolver:BI});return b.jsxs(ve,{...M("root"),mod:[{"data-with-icon":!!c||a,"data-with-border":l},C],role:j||"alert",...E,children:[c&&!a&&b.jsx("div",{...M("icon"),children:c}),a&&b.jsx(zi,{size:28,color:i,...M("loader"),...S}),b.jsxs("div",{...M("body"),children:[f&&b.jsx("div",{...M("title"),children:f}),b.jsx(ve,{...M("description"),mod:{"data-with-title":!!f},children:h})]}),o&&b.jsx(wu,{iconSize:16,color:"gray",...p,unstyled:k,onClick:N=>{var F;(F=p==null?void 0:p.onClick)==null||F.call(p,N),d==null||d()},...M("closeButton")})]})});Ay.classes=II;Ay.varsResolver=BI;Ay.displayName="@mantine/core/Notification";function FI(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(e);r=l?r=r+aj("0",o-l):r=(r.substring(0,o)||"0")+"."+r.substring(o),t+r}function oj(e,n,t){if(["","-"].indexOf(e)!==-1)return e;var i=(e.indexOf(".")!==-1||t)&&n,r=gC(e),a=r.beforeDecimal,o=r.afterDecimal,l=r.hasNegation,f=parseFloat("0."+(o||"0")),c=o.length<=n?"0."+o:f.toFixed(n),h=c.split("."),d=a;a&&Number(h[0])&&(d=a.split("").reverse().reduce(function(w,k,_){return w.length>_?(Number(w[0])+Number(k)).toString()+w.substring(1,w.length):k+w},h[0]));var p=UI(h[1]||"",n,t),v=l?"-":"",y=i?".":"";return""+v+d+y+p}function Wl(e,n){if(e.value=e.value,e!==null){if(e.createTextRange){var t=e.createTextRange();return t.move("character",n),t.select(),!0}return e.selectionStart||e.selectionStart===0?(e.focus(),e.setSelectionRange(n,n),!0):(e.focus(),!1)}}var WI=Zee(function(e,n){for(var t=0,i=0,r=e.length,a=n.length;e[t]===n[t]&&tt&&r-i>t;)i++;return{from:{start:t,end:r-i},to:{start:t,end:a-i}}}),tne=function(e,n){var t=Math.min(e.selectionStart,n);return{from:{start:t,end:e.selectionEnd},to:{start:t,end:n}}};function ine(e,n,t){return Math.min(Math.max(e,n),t)}function uk(e){return Math.max(e.selectionStart,e.selectionEnd)}function rne(){return typeof navigator<"u"&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function ane(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""}}function one(e){var n=e.currentValue,t=e.formattedValue,i=e.currentValueIndex,r=e.formattedValueIndex;return n[i]===t[r]}function sne(e,n,t,i,r,a,o){o===void 0&&(o=one);var l=r.findIndex(function(j){return j}),f=e.slice(0,l);!n&&!t.startsWith(f)&&(n=f,t=f+t,i=i+f.length);for(var c=t.length,h=e.length,d={},p=new Array(c),v=0;v0&&p[_]===-1;)_--;var S=_===-1||p[_]===-1?0:p[_]+1;return S>C?C:i-S=0&&!t[n];)n--;n===-1&&(n=t.indexOf(!0))}else{for(;n<=r&&!t[n];)n++;n>r&&(n=t.lastIndexOf(!0))}return n===-1&&(n=r),n}function lne(e){for(var n=Array.from({length:e.length+1}).map(function(){return!0}),t=0,i=n.length;tM.length-o.length||EL||d>e.length-o.length)&&(R=d),e=e.substring(0,R),e=dne(S?"-"+e:e,r),e=(e.match(hne(y))||[]).join("");var B=e.indexOf(y);e=e.replace(new RegExp(HI(y),"g"),function(z,q){return q===B?".":""});var G=gC(e,r),H=G.beforeDecimal,U=G.afterDecimal,P=G.addNegation;return c.end-c.startW?!1:D>=ee.start&&Dt?t:e}function _ne(e){return e.toString().replace(".","").length}function xne(e,n){return(typeof e=="number"?e=n)&&(t===void 0||e<=t)}const hk={size:"sm",step:1,clampBehavior:"blur",allowDecimal:!0,allowNegative:!0,withKeyboardEvents:!0,allowLeadingZeros:!0,trimLeadingZeroesOnBlur:!0,startValue:0,allowedDecimalSeparators:[".",","]},XI=(e,{size:n})=>({controls:{"--ni-chevron-size":jn(n,"ni-chevron-size")}});function Cne(e,n,t){const i=e.toString(),r=YI.test(i),a=i.replace(/^0+(?=\d)/,""),o=parseFloat(a);if(Number.isNaN(o))return a;if(o>Number.MAX_SAFE_INTEGER)return n!==void 0?n:a;const l=qo(o,t,n);return r?`${l.toString().replace(/^0+(?=\d)/,"")}.`:l}function Ane(e,n){if(e===""||e==="-")return e;const t=rh(e);return t===null?e:n.clampBehavior==="blur"?tg(t,n.min,n.max):t}const Ey=H1(e=>{const n=be("NumberInput",hk,e),{className:t,classNames:i,styles:r,unstyled:a,vars:o,onChange:l,onValueChange:f,value:c,defaultValue:h,max:d,min:p,step:v,hideControls:y,rightSection:w,isAllowed:k,clampBehavior:_,onBlur:C,allowDecimal:S,decimalScale:j,onKeyDown:O,onKeyDownCapture:E,handlersRef:M,startValue:N,disabled:F,rightSectionPointerEvents:R,allowNegative:L,readOnly:B,size:G,rightSectionWidth:H,stepHoldInterval:U,stepHoldDelay:P,allowLeadingZeros:z,withKeyboardEvents:q,trimLeadingZeroesOnBlur:Y,allowedDecimalSeparators:D,selectAllOnFocus:W,onMinReached:V,onMaxReached:$,onFocus:X,attributes:ee,ref:re,...se}=n,me=L??!0,ae=z??!0,ue=Je({name:"NumberInput",classes:fS,props:n,classNames:i,styles:r,unstyled:a,attributes:ee,vars:o,varsResolver:XI}),{resolvedClassNames:Ce,resolvedStyles:ne}=Li({classNames:i,styles:r,props:n}),Pe=A.useRef(fk(c)||fk(h)?"bigint":"number");fk(c)?Pe.current="bigint":typeof c=="number"&&(Pe.current="number");const ge=Pe.current==="bigint",[Ee,Ne]=Oi({value:c,defaultValue:h,finalValue:"",onChange:l}),Se=P!==void 0&&U!==void 0,xe=A.useRef(null),Te=A.useRef(null),qe=A.useRef(0),We=typeof p=="number"?p:void 0,He=typeof d=="number"?d:void 0,Ge=typeof v=="number"?v:hk.step,Ze=typeof N=="number"?N:hk.startValue,nn=Sv(p),ie=Sv(d),pe=Sv(v)??BigInt(1),le=Sv(N)??BigInt(0),Ye=ze=>!KI(ze,me)||ae&&fj.test(ze)?ze:rh(ze)??ze,we=ze=>{const Be=Number(ze);return Number.isSafeInteger(Be)?Be:void 0},Xe=(ze,Be)=>{Be.source==="event"&&Ne(ge?Ye(ze.value):xne(ze.floatValue,ze.value)&&!wne.test(ze.value)&&!(ae&&fj.test(ze.value))&&!kne.test(ze.value)&&!YI.test(ze.value)?ze.floatValue:ze.value),f==null||f(ze,Be)},un=ze=>{const Be=String(ze).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return Be?Math.max(0,(Be[1]?Be[1].length:0)-(Be[2]?+Be[2]:0)):0},_e=ze=>{xe.current&&typeof ze<"u"&&xe.current.setSelectionRange(ze,ze)},Ue=A.useRef(G3);Ue.current=()=>{if(ge){if(!dk(Ee,me))return;let rn;const an=Ee;if(typeof an=="bigint"){const In=an+pe;ie!==void 0&&In>ie&&($==null||$()),rn=ie!==void 0&&In>ie?ie:In}else if(typeof an=="string"&&an!==""){const In=rh(an);if(In===null)return;const _t=In+pe;ie!==void 0&&_t>ie&&($==null||$()),rn=ie!==void 0&&_t>ie?ie:_t}else rn=tg(le,nn,ie);const Ln=rn.toString();Ne(rn),f==null||f({floatValue:we(rn),formattedValue:Ln,value:Ln},{source:"increment"}),setTimeout(()=>{var In;return _e((In=xe.current)==null?void 0:In.value.length)},0);return}if(!ck(Ee))return;let ze;const Be=un(Ee),Dn=un(Ge),et=Math.max(Be,Dn),On=10**et;if(!cS(Ee)&&(typeof Ee!="number"||Number.isNaN(Ee)))ze=qo(Ze,We,He);else if(He!==void 0){const rn=(Math.round(Number(Ee)*On)+Math.round(Ge*On))/On;rn>He&&($==null||$()),ze=rn<=He?rn:He}else ze=(Math.round(Number(Ee)*On)+Math.round(Ge*On))/On;const tn=ze.toFixed(et);Ne(parseFloat(tn)),f==null||f({floatValue:parseFloat(tn),formattedValue:tn,value:tn},{source:"increment"}),setTimeout(()=>{var rn;return _e((rn=xe.current)==null?void 0:rn.value.length)},0)};const Qe=A.useRef(G3);Qe.current=()=>{if(ge){if(!dk(Ee,me))return;let an;const Ln=nn!==void 0?nn:me?void 0:BigInt(0),In=Ee;if(typeof In=="bigint"){const Sn=In-pe;Ln!==void 0&&Sn{var Sn;return _e((Sn=xe.current)==null?void 0:Sn.value.length)},0);return}if(!ck(Ee))return;let ze;const Be=We!==void 0?We:me?Number.MIN_SAFE_INTEGER:0,Dn=un(Ee),et=un(Ge),On=Math.max(Dn,et),tn=10**On;if(!cS(Ee)&&typeof Ee!="number"||Number.isNaN(Ee))ze=qo(Ze,Be,He);else{const an=(Math.round(Number(Ee)*tn)-Math.round(Ge*tn))/tn;Be!==void 0&&an{var an;return _e((an=xe.current)==null?void 0:an.value.length)},0)};const Ve=ze=>{var On,tn,rn;const Be=ze.clipboardData.getData("text"),Dn=se.decimalSeparator||".",et=(D||[".",","]).filter(an=>an!==Dn);if(et.some(an=>Be.includes(an))){ze.preventDefault();let an=Be;et.forEach(In=>{an=an.split(In).join(Dn)});const Ln=xe.current;if(Ln){const In=Ln.selectionStart??0,_t=Ln.selectionEnd??0,Sn=Ln.value,xn=Sn.substring(0,In)+an+Sn.substring(_t);(tn=(On=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"))==null?void 0:On.set)==null||tn.call(Ln,xn),Ln.dispatchEvent(new Event("change",{bubbles:!0}));const Hn=In+an.length;setTimeout(()=>_e(Hn),0)}}(rn=se.onPaste)==null||rn.call(se,ze)},Mn=ze=>{var Be,Dn;O==null||O(ze),!(B||!q)&&(ze.key==="ArrowUp"&&(ze.preventDefault(),(Be=Ue.current)==null||Be.call(Ue)),ze.key==="ArrowDown"&&(ze.preventDefault(),(Dn=Qe.current)==null||Dn.call(Qe)))},fn=ze=>{if(E==null||E(ze),ze.key==="Backspace"){const Be=xe.current;Be&&Be.selectionStart===0&&Be.selectionStart===Be.selectionEnd&&(ze.preventDefault(),window.setTimeout(()=>_e(0),0))}},dt=ze=>{W&&setTimeout(()=>ze.currentTarget.select(),0),X==null||X(ze)},st=ze=>{let Be=Ee;ge?(_==="blur"&&typeof Be=="bigint"&&(Be=tg(Be,nn,ie)),Y&&typeof Be=="string"&&(Be=Ane(Be,{min:nn,max:ie,clampBehavior:_}))):(_==="blur"&&typeof Be=="number"&&(Be=qo(Be,We,He)),Y&&typeof Be=="string"&&un(Be)<15&&(Be=Cne(Be,He,We))),Ee!==Be&&Ne(Be),C==null||C(ze)};dg(M,{increment:Ue.current,decrement:Qe.current});const Cn=ze=>{var Be,Dn;ze?(Be=Ue.current)==null||Be.call(Ue):(Dn=Qe.current)==null||Dn.call(Qe),qe.current+=1},vn=ze=>{if(Cn(ze),Se){const Be=typeof U=="number"?U:U(qe.current);Te.current=window.setTimeout(()=>vn(ze),Be)}},yn=(ze,Be)=>{var Dn;ze.preventDefault(),(Dn=xe.current)==null||Dn.focus(),Cn(Be),Se&&(Te.current=window.setTimeout(()=>vn(Be),P))},tt=()=>{Te.current&&window.clearTimeout(Te.current),Te.current=null,qe.current=0},Et=b.jsxs("div",{...ue("controls"),children:[b.jsx(ci,{...ue("control"),tabIndex:-1,"aria-hidden":!0,disabled:F||typeof Ee=="number"&&He!==void 0&&Ee>=He||typeof Ee=="bigint"&&ie!==void 0&&Ee>=ie,mod:{direction:"up"},onMouseDown:ze=>ze.preventDefault(),onPointerDown:ze=>{yn(ze,!0)},onPointerUp:tt,onPointerLeave:tt,children:b.jsx(uj,{direction:"up"})}),b.jsx(ci,{...ue("control"),tabIndex:-1,"aria-hidden":!0,disabled:F||typeof Ee=="number"&&We!==void 0&&Ee<=We||typeof Ee=="bigint"&&nn!==void 0&&Ee<=nn,mod:{direction:"down"},onMouseDown:ze=>ze.preventDefault(),onPointerDown:ze=>{yn(ze,!1)},onPointerUp:tt,onPointerLeave:tt,children:b.jsx(uj,{direction:"down"})})]});return b.jsx(Bi,{component:bne,allowNegative:L,className:dn(fS.root,t),size:G,...se,inputMode:ge?"numeric":"decimal",readOnly:B,disabled:F,value:typeof Ee=="bigint"?Ee.toString():Ee,getInputRef:Lt(re,xe),onValueChange:Xe,rightSection:y||B||!(ge?dk(Ee,me):ck(Ee))?w:w||Et,classNames:Ce,styles:ne,unstyled:a,__staticSelector:"NumberInput",decimalScale:ge?0:S?j:0,onPaste:Ve,onFocus:dt,onKeyDown:Mn,onKeyDownCapture:fn,rightSectionPointerEvents:R??(F?"none":void 0),rightSectionWidth:H??`var(--ni-right-section-width-${G||"sm"})`,allowLeadingZeros:z,allowedDecimalSeparators:D,onBlur:st,attributes:ee,isAllowed:ze=>{if(!(!k||k(ze)))return!1;if(_!=="strict")return!0;if(!ge)return Sne(ze.floatValue,We,He);if(ze.value===""||ze.value==="-")return!0;const Be=rh(ze.value);return Be===null?!0:(nn===void 0||Be>=nn)&&(ie===void 0||Be<=ie)}})});Ey.classes={...Bi.classes,...fS};Ey.varsResolver=XI;Ey.displayName="@mantine/core/NumberInput";function One({reveal:e}){return b.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:e?b.jsxs(b.Fragment,{children:[b.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),b.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M48 40l160 176M154.91 157.6a40 40 0 01-53.82-59.2M135.53 88.71a40 40 0 0132.3 35.53"}),b.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M208.61 169.1C230.41 149.58 240 128 240 128s-32-72-112-72a126 126 0 00-20.68 1.68M74 68.6C33.23 89.24 16 128 16 128s32 72 112 72a118.05 118.05 0 0054-12.6"})]}):b.jsxs(b.Fragment,{children:[b.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),b.jsx("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M128 56c-80 0-112 72-112 72s32 72 112 72 112-72 112-72-32-72-112-72z"}),b.jsx("circle",{cx:"128",cy:"128",r:"40",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"})]})})}var dS={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};const Ene={visibilityToggleIcon:One,size:"sm"},ZI=(e,{size:n})=>({root:{"--psi-icon-size":jn(n,"psi-icon-size"),"--psi-button-size":jn(n,"psi-button-size")}}),Ty=Re(e=>{const n=be("PasswordInput",Ene,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,required:f,error:c,leftSection:h,disabled:d,id:p,variant:v,inputContainer:y,description:w,label:k,size:_,errorProps:C,descriptionProps:S,labelProps:j,withAsterisk:O,inputWrapperOrder:E,wrapperProps:M,radius:N,rightSection:F,rightSectionWidth:R,rightSectionPointerEvents:L,leftSectionWidth:B,visible:G,defaultVisible:H,onVisibilityChange:U,visibilityToggleIcon:P,visibilityToggleButtonProps:z,rightSectionProps:q,leftSectionProps:Y,leftSectionPointerEvents:D,withErrorStyles:W,mod:V,attributes:$,...X}=n,ee=Yi(p),[re,se]=Oi({value:G,defaultValue:H,finalValue:!1,onChange:U}),me=()=>se(!re),ae=Je({name:"PasswordInput",classes:dS,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:$,vars:l,varsResolver:ZI}),{resolvedClassNames:ue,resolvedStyles:Ce}=Li({classNames:t,styles:a,props:n}),{styleProps:ne,rest:Pe}=yu(X),ge=(C==null?void 0:C.id)||`${ee}-error`,Ee=(S==null?void 0:S.id)||`${ee}-description`,Ne=`${c&&typeof c!="boolean"?ge:""} ${w?Ee:""}`,Se=Ne.trim().length>0?Ne.trim():void 0,xe=b.jsx(Nt,{...ae("visibilityToggle"),disabled:d,radius:N,"aria-pressed":re,tabIndex:-1,"aria-label":"Toggle password visibility",...z,variant:(z==null?void 0:z.variant)??"subtle",color:"gray",unstyled:o,onTouchEnd:Te=>{var qe;Te.preventDefault(),(qe=z==null?void 0:z.onTouchEnd)==null||qe.call(z,Te),me()},onMouseDown:Te=>{var qe;Te.preventDefault(),(qe=z==null?void 0:z.onMouseDown)==null||qe.call(z,Te),me()},onKeyDown:Te=>{var qe;(qe=z==null?void 0:z.onKeyDown)==null||qe.call(z,Te),Te.key===" "&&(Te.preventDefault(),me())},children:b.jsx(P,{reveal:re})});return b.jsx(zt.Wrapper,{required:f,id:ee,label:k,error:c,description:w,size:_,classNames:ue,styles:Ce,__staticSelector:"PasswordInput",__stylesApiProps:n,unstyled:o,withAsterisk:O,inputWrapperOrder:E,inputContainer:y,variant:v,labelProps:{...j,htmlFor:ee},descriptionProps:{...S,id:Ee},errorProps:{...C,id:ge},mod:V,attributes:$,...ae("root"),...ne,...M,children:b.jsx(zt,{component:"div",error:c,leftSection:h,size:_,classNames:{...ue,input:dn(dS.input,ue==null?void 0:ue.input)},styles:Ce,radius:N,disabled:d,__staticSelector:"PasswordInput",__stylesApiProps:n,rightSectionWidth:R,rightSection:F??xe,variant:v,unstyled:o,leftSectionWidth:B,rightSectionPointerEvents:L||"all",rightSectionProps:q,leftSectionProps:Y,leftSectionPointerEvents:D,withAria:!1,withErrorStyles:W,attributes:$,children:b.jsx("input",{required:f,"data-invalid":!!c||void 0,"data-with-left-section":!!h||void 0,...ae("innerInput"),disabled:d,id:ee,...Pe,"aria-describedby":Se,autoComplete:Pe.autoComplete||"off",type:re?"text":"password"})})})});Ty.classes={...Bi.classes,...dS};Ty.varsResolver=ZI;Ty.displayName="@mantine/core/PasswordInput";function Tne({offset:e,position:n,defaultOpened:t}){const[i,r]=A.useState(t),a=A.useRef(null),{x:o,y:l,elements:f,refs:c,update:h,placement:d}=$6({placement:n,middleware:[D6({crossAxis:!0,padding:5,rootBoundary:"document"})]}),p=d.includes("right")?e:n.includes("left")?e*-1:0,v=d.includes("bottom")?e:n.includes("top")?e*-1:0,y=A.useCallback(({clientX:w,clientY:k})=>{c.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:w,y:k,left:w+p,top:k+v,right:w,bottom:k}}})},[f.reference]);return A.useEffect(()=>{if(c.floating.current){const w=a.current;w.addEventListener("mousemove",y);const k=Uo(c.floating.current);return k.forEach(_=>{_.addEventListener("scroll",h)}),()=>{w.removeEventListener("mousemove",y),k.forEach(_=>{_.removeEventListener("scroll",h)})}}},[f.reference,c.floating.current,h,y,i]),{handleMouseMove:y,x:o,y:l,opened:i,setOpened:r,boundaryRef:a,floating:c.setFloating}}var jy={tooltip:"m_1b3c8819",arrow:"m_f898399f"};const jne={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:ha("popover")},QI=(e,{radius:n,color:t})=>({tooltip:{"--tooltip-radius":n===void 0?void 0:Wt(n),"--tooltip-bg":t?nt(t,e):void 0,"--tooltip-color":t?"var(--mantine-color-white)":void 0}}),My=Re(e=>{const n=be("TooltipFloating",jne,e),{children:t,refProp:i,withinPortal:r,style:a,className:o,classNames:l,styles:f,unstyled:c,radius:h,color:d,label:p,offset:v,position:y,multiline:w,zIndex:k,disabled:_,defaultOpened:C,variant:S,vars:j,portalProps:O,attributes:E,ref:M,...N}=n,F=ii(),R=Je({name:"TooltipFloating",props:n,classes:jy,className:o,style:a,classNames:l,styles:f,unstyled:c,attributes:E,rootSelector:"tooltip",vars:j,varsResolver:QI}),{handleMouseMove:L,x:B,y:G,opened:H,boundaryRef:U,floating:P,setOpened:z}=Tne({offset:v,position:y,defaultOpened:C}),q=gu(t);if(!q)throw new Error("[@mantine/core] Tooltip.Floating component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const Y=Lt(U,B1(q),M),D=q.props,W=$=>{var X;(X=D.onMouseEnter)==null||X.call(D,$),L($),z(!0)},V=$=>{var X;(X=D.onMouseLeave)==null||X.call(D,$),z(!1)};return b.jsxs(b.Fragment,{children:[b.jsx(tl,{...O,withinPortal:r,children:b.jsx(ve,{...N,...R("tooltip",{style:{...uz(a,F),zIndex:k,display:!_&&H?"block":"none",top:(G&&Math.round(G))??"",left:(B&&Math.round(B))??""}}),variant:S,ref:P,mod:{multiline:w},children:p})}),A.cloneElement(q,{...D,[i]:Y,onMouseEnter:W,onMouseLeave:V})]})});My.classes=jy;My.varsResolver=QI;My.displayName="@mantine/core/TooltipFloating";const JI=A.createContext({withinGroup:!1}),Mne={openDelay:0,closeDelay:0};function yC(e){const{openDelay:n,closeDelay:t,children:i}=be("TooltipGroup",Mne,e);return b.jsx(JI,{value:{withinGroup:!0},children:b.jsx(lQ,{delay:{open:n,close:t},children:i})})}yC.displayName="@mantine/core/TooltipGroup";yC.extend=e=>e;function Dne(e){if(e===void 0)return{shift:!0,flip:!0};const n={...e};return e.shift===void 0&&(n.shift=!0),e.flip===void 0&&(n.flip=!0),n}function Rne(e){const n=Dne(e.middlewares),t=[$z(e.offset)];return n.shift&&t.push(D6(typeof n.shift=="boolean"?{padding:8}:{padding:8,...n.shift})),n.flip&&t.push(typeof n.flip=="boolean"?yg():yg(n.flip)),t.push(zz({element:e.arrowRef,padding:e.arrowOffset})),n.inline?t.push(typeof n.inline=="boolean"?mh():mh(n.inline)):e.inline&&t.push(mh()),t}function Pne(e){var j,O,E;const[n,t]=A.useState(e.defaultOpened),i=typeof e.opened=="boolean"?e.opened:n,r=A.use(JI).withinGroup,a=Yi(),o=A.useCallback(M=>{t(M),M&&k(a)},[a]),{x:l,y:f,context:c,refs:h,placement:d,middlewareData:{arrow:{x:p,y:v}={}}}=$6({strategy:e.strategy,placement:e.position,open:i,onOpenChange:o,middleware:Rne(e),whileElementsMounted:rS}),{delay:y,currentId:w,setCurrentId:k}=uQ(c,{id:a}),{getReferenceProps:_,getFloatingProps:C}=pQ([oQ(c,{enabled:(j=e.events)==null?void 0:j.hover,delay:r?y:{open:e.openDelay,close:e.closeDelay},mouseOnly:!((O=e.events)!=null&&O.touch)}),mQ(c,{enabled:(E=e.events)==null?void 0:E.focus,visibleOnly:!0}),gQ(c,{role:"tooltip"}),dQ(c,{enabled:typeof e.opened>"u"})]);Ko(()=>{var M;(M=e.onPositionChange)==null||M.call(e,d)},[d]);const S=i&&w&&w!==a;return{x:l,y:f,arrowX:p,arrowY:v,reference:h.setReference,floating:h.setFloating,getFloatingProps:C,getReferenceProps:_,isGroupPhase:S,opened:i,placement:d}}const Nne={position:"top",refProp:"ref",withinPortal:!0,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},events:{hover:!0,focus:!1,touch:!1},zIndex:ha("popover"),middlewares:{flip:!0,shift:!0,inline:!1}},eB=(e,{radius:n,color:t,variant:i,autoContrast:r})=>{const a=e.variantColorResolver({theme:e,color:t||e.primaryColor,autoContrast:r,variant:i||"filled"});return{tooltip:{"--tooltip-radius":n===void 0?void 0:Wt(n),"--tooltip-bg":t?a.background:void 0,"--tooltip-color":t?a.color:void 0}}},Ai=Re(e=>{const n=be("Tooltip",Nne,e),{children:t,position:i,refProp:r,label:a,openDelay:o,closeDelay:l,onPositionChange:f,opened:c,defaultOpened:h,withinPortal:d,radius:p,color:v,classNames:y,styles:w,unstyled:k,style:_,className:C,withArrow:S,arrowSize:j,arrowOffset:O,arrowRadius:E,arrowPosition:M,offset:N,transitionProps:F,multiline:R,events:L,zIndex:B,disabled:G,onClick:H,onMouseEnter:U,onMouseLeave:P,inline:z,variant:q,keepMounted:Y,vars:D,portalProps:W,mod:V,floatingStrategy:$,middlewares:X,autoContrast:ee,attributes:re,target:se,ref:me,...ae}=n,{dir:ue}=bu(),Ce=A.useRef(null),ne=Pne({position:Gz(ue,i),closeDelay:l,openDelay:o,onPositionChange:f,opened:c,defaultOpened:h,events:L,arrowRef:Ce,arrowOffset:O,offset:typeof N=="number"?N+(S?j/2:0):N,inline:z,strategy:$,middlewares:X});A.useEffect(()=>{const Te=se instanceof HTMLElement?se:typeof se=="string"?document.querySelector(se):(se==null?void 0:se.current)||null;Te&&ne.reference(Te)},[se,ne]);const Pe=Je({name:"Tooltip",props:n,classes:jy,className:C,style:_,classNames:y,styles:w,unstyled:k,attributes:re,rootSelector:"tooltip",vars:D,varsResolver:eB}),ge=gu(t);if(!se&&!ge)throw new Error("[@mantine/core] Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const Ee=Pe("tooltip");if(se){const Te=z5(F,{duration:100,transition:"fade"});return b.jsx(b.Fragment,{children:b.jsx(tl,{...W,withinPortal:d,children:b.jsx(Zo,{...Te,keepMounted:Y,mounted:!G&&!!ne.opened,duration:ne.isGroupPhase?10:Te.duration,children:qe=>b.jsxs(ve,{...ae,"data-fixed":$==="fixed"||void 0,variant:q,mod:[{multiline:R},V],...Ee,...ne.getFloatingProps({ref:ne.floating,className:Ee.className,style:{...Ee.style,...qe,zIndex:B,top:ne.y??0,left:ne.x??0}}),children:[a,b.jsx(bg,{ref:Ce,arrowX:ne.arrowX,arrowY:ne.arrowY,visible:S,position:ne.placement,arrowSize:j,arrowOffset:O,arrowRadius:E,arrowPosition:M,...Pe("arrow")})]})})})})}const Ne=ge.props,Se=Lt(ne.reference,B1(ge),me),xe=z5(F,{duration:100,transition:"fade"});return b.jsxs(b.Fragment,{children:[b.jsx(tl,{...W,withinPortal:d,children:b.jsx(Zo,{...xe,keepMounted:Y,mounted:!G&&!!ne.opened,duration:ne.isGroupPhase?10:xe.duration,children:Te=>b.jsxs(ve,{...ae,"data-fixed":$==="fixed"||void 0,variant:q,mod:[{multiline:R},V],...ne.getFloatingProps({ref:ne.floating,className:Pe("tooltip").className,style:{...Pe("tooltip").style,...Te,zIndex:B,top:ne.y??0,left:ne.x??0}}),children:[a,b.jsx(bg,{ref:Ce,arrowX:ne.arrowX,arrowY:ne.arrowY,visible:S,position:ne.placement,arrowSize:j,arrowOffset:O,arrowRadius:E,arrowPosition:M,...Pe("arrow")})]})})}),A.cloneElement(ge,ne.getReferenceProps({onClick:H,onMouseEnter:U,onMouseLeave:P,onMouseMove:n.onMouseMove,onPointerDown:n.onPointerDown,onPointerEnter:n.onPointerEnter,...Ne,className:dn(C,Ne.className),[r]:Se}))]})});Ai.classes=jy;Ai.varsResolver=eB;Ai.displayName="@mantine/core/Tooltip";Ai.Floating=My;Ai.Group=yC;const $ne={size:"sm",withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left",openOnFocus:!0},Qo=H1(e=>{const n=be("Select",$ne,e),{classNames:t,styles:i,unstyled:r,vars:a,dropdownOpened:o,defaultDropdownOpened:l,onDropdownClose:f,onDropdownOpen:c,onFocus:h,onBlur:d,onClick:p,onChange:v,data:y,value:w,defaultValue:k,selectFirstOptionOnChange:_,selectFirstOptionOnDropdownOpen:C,onOptionSubmit:S,comboboxProps:j,readOnly:O,disabled:E,filter:M,limit:N,withScrollArea:F,maxDropdownHeight:R,size:L,searchable:B,rightSection:G,checkIconPosition:H,withCheckIcon:U,withAlignedLabels:P,nothingFoundMessage:z,name:q,form:Y,searchValue:D,defaultSearchValue:W,onSearchChange:V,allowDeselect:$,error:X,rightSectionPointerEvents:ee,id:re,clearable:se,clearSectionMode:me,clearButtonProps:ae,hiddenInputProps:ue,renderOption:Ce,onClear:ne,autoComplete:Pe,scrollAreaProps:ge,__defaultRightSection:Ee,__clearSection:Ne,__clearable:Se,chevronColor:xe,autoSelectOnBlur:Te,openOnFocus:qe,attributes:We,...He}=n,Ge=A.useMemo(()=>iy(y),[y]),Ze=A.useRef({}),nn=A.useMemo(()=>Pm(Ge),[Ge]),ie=Yi(re),[pe,le,Ye]=Oi({value:w,defaultValue:k,finalValue:null,onChange:v}),we=pe!=null?`${pe}`in nn?nn[`${pe}`]:Ze.current[`${pe}`]:void 0,Xe=lK(we),[un,_e,Ue]=Oi({value:D,defaultValue:W,finalValue:we?we.label:"",onChange:V}),Qe=Nm({opened:o,defaultOpened:l,onDropdownOpen:()=>{c==null||c(),C?Qe.selectFirstOption():Qe.updateSelectedOptionIndex("active",{scrollIntoView:!0})},onDropdownClose:()=>{f==null||f(),setTimeout(Qe.resetSelectedOption,0)}}),Ve=Cn=>{_e(Cn),Qe.resetSelectedOption()},{resolvedClassNames:Mn,resolvedStyles:fn}=Li({props:n,styles:i,classNames:t});A.useEffect(()=>{_&&Qe.selectFirstOption()},[_,un]),A.useEffect(()=>{w===null&&Ve(""),w!=null&&we&&((Xe==null?void 0:Xe.value)!==we.value||(Xe==null?void 0:Xe.label)!==we.label)&&Ve(we.label)},[w,we]),A.useEffect(()=>{var Cn,vn;!Ye&&!Ue&&Ve(pe!=null?`${pe}`in nn?(Cn=nn[`${pe}`])==null?void 0:Cn.label:((vn=Ze.current[`${pe}`])==null?void 0:vn.label)||"":"")},[nn,pe]),A.useEffect(()=>{pe&&`${pe}`in nn&&(Ze.current[`${pe}`]=nn[`${pe}`])},[nn,pe]);const dt=b.jsx(An.ClearButton,{...ae,onClear:()=>{le(null,null),Ve(""),ne==null||ne()}}),st=se&&!!pe&&!E&&!O;return b.jsxs(b.Fragment,{children:[b.jsxs(An,{store:Qe,__staticSelector:"Select",classNames:Mn,styles:fn,unstyled:r,readOnly:O,size:L,attributes:We,keepMounted:Te,onOptionSubmit:Cn=>{S==null||S(Cn);const vn=$&&`${nn[Cn].value}`==`${pe}`?null:nn[Cn],yn=vn?vn.value:null;yn!==pe&&le(yn,vn),!Ye&&Ve(yn!=null&&(vn==null?void 0:vn.label)||""),Qe.closeDropdown()},...j,children:[b.jsx(An.Target,{targetType:B?"input":"button",autoComplete:Pe,withExpandedAttribute:!0,children:b.jsx(Bi,{id:ie,__defaultRightSection:b.jsx(An.Chevron,{size:L,error:X,unstyled:r,color:xe}),__clearSection:dt,__clearable:st,__clearSectionMode:me,rightSection:G,rightSectionPointerEvents:ee||"none",...He,size:L,__staticSelector:"Select",disabled:E,readOnly:O||!B,value:un,onChange:Cn=>{Ve(Cn.currentTarget.value),Qe.openDropdown(),_&&Qe.selectFirstOption()},onFocus:Cn=>{qe&&B&&Qe.openDropdown(),h==null||h(Cn)},onBlur:Cn=>{Te&&Qe.clickSelectedOption(),B&&Qe.closeDropdown();const vn=pe!=null&&(`${pe}`in nn?nn[`${pe}`]:Ze.current[`${pe}`]);Ve(vn&&vn.label||""),d==null||d(Cn)},onClick:Cn=>{B?Qe.openDropdown():Qe.toggleDropdown(),p==null||p(Cn)},classNames:Mn,styles:fn,unstyled:r,pointer:!B,error:X,attributes:We})}),b.jsx(sy,{data:Ge,hidden:O||E,filter:M,search:un,limit:N,hiddenWhenEmpty:!z,withScrollArea:F,maxDropdownHeight:R,filterOptions:!!B&&(we==null?void 0:we.label)!==un,value:pe,checkIconPosition:H,withCheckIcon:U,withAlignedLabels:P,nothingFoundMessage:z,unstyled:r,labelId:He.label?`${ie}-label`:void 0,"aria-label":He.label?void 0:He["aria-label"],renderOption:Ce,scrollAreaProps:ge})]}),b.jsx(An.HiddenInput,{value:pe,name:q,form:Y,disabled:E,...ue})]})});Qo.classes={...Bi.classes,...An.classes};Qo.displayName="@mantine/core/Select";function nB(e){if(e!==void 0)return typeof e=="number"?he(e):e}function zne({spacing:e,verticalSpacing:n,cols:t,minColWidth:i,autoRows:r,selector:a}){var d;const o=ii(),l=n===void 0?e:n,f=i!==void 0,c=vu({"--sg-spacing-x":qt(Br(e)),"--sg-spacing-y":qt(Br(l)),"--sg-auto-rows":r,...f?{"--sg-min-col-width":nB(i)}:{"--sg-cols":(d=Br(t))==null?void 0:d.toString()}}),h=At(o.breakpoints).reduce((p,v)=>(p[v]||(p[v]={}),typeof e=="object"&&e[v]!==void 0&&(p[v]["--sg-spacing-x"]=qt(e[v])),typeof l=="object"&&l[v]!==void 0&&(p[v]["--sg-spacing-y"]=qt(l[v])),!f&&typeof t=="object"&&t[v]!==void 0&&(p[v]["--sg-cols"]=t[v]),p),{});return b.jsx(bc,{styles:c,media:Eh(At(h),o.breakpoints).filter(p=>At(h[p.value]).length>0).map(p=>({query:`(min-width: ${o.breakpoints[p.value]})`,styles:h[p.value]})),selector:a})}function mk(e){return typeof e=="object"&&e!==null?At(e):[]}function Lne(e){return e.sort((n,t)=>Oh(n)-Oh(t))}function Ine({spacing:e,verticalSpacing:n,cols:t,minColWidth:i}){return Lne(Array.from(new Set([...mk(e),...mk(n),...i!==void 0?[]:mk(t)])))}function Bne({spacing:e,verticalSpacing:n,cols:t,minColWidth:i,autoRows:r,selector:a}){var d;const o=n===void 0?e:n,l=i!==void 0,f=vu({"--sg-spacing-x":qt(Br(e)),"--sg-spacing-y":qt(Br(o)),"--sg-auto-rows":r,...l?{"--sg-min-col-width":nB(i)}:{"--sg-cols":(d=Br(t))==null?void 0:d.toString()}}),c=Ine({spacing:e,verticalSpacing:n,cols:t,minColWidth:i}),h=c.reduce((p,v)=>(p[v]||(p[v]={}),typeof e=="object"&&e[v]!==void 0&&(p[v]["--sg-spacing-x"]=qt(e[v])),typeof o=="object"&&o[v]!==void 0&&(p[v]["--sg-spacing-y"]=qt(o[v])),!l&&typeof t=="object"&&t[v]!==void 0&&(p[v]["--sg-cols"]=t[v]),p),{});return b.jsx(bc,{styles:f,container:c.map(p=>({query:`simple-grid (min-width: ${p})`,styles:h[p]})),selector:a})}var tB={container:"m_925c2d2c",root:"m_2415a157"};const Fne={cols:1,spacing:"md",type:"media"},Ph=Re(e=>{const n=be("SimpleGrid",Fne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,cols:f,verticalSpacing:c,spacing:h,type:d,minColWidth:p,autoFlow:v,autoRows:y,attributes:w,...k}=n,_=Je({name:"SimpleGrid",classes:tB,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l}),C=q1(),S=p!==void 0?v||"auto-fill":void 0;return d==="container"?b.jsxs(b.Fragment,{children:[b.jsx(Bne,{...n,selector:`.${C}`}),b.jsx("div",{..._("container"),children:b.jsx(ve,{..._("root",{className:C}),...k,"data-auto-cols":S})})]}):b.jsxs(b.Fragment,{children:[b.jsx(zne,{...n,selector:`.${C}`}),b.jsx(ve,{..._("root",{className:C}),...k,"data-auto-cols":S})]})});Ph.classes=tB;Ph.displayName="@mantine/core/SimpleGrid";var iB={root:"m_6d731127"};const qne={gap:"md",align:"stretch",justify:"flex-start"},rB=(e,{gap:n,align:t,justify:i})=>({root:{"--stack-gap":qt(n),"--stack-align":t,"--stack-justify":i}}),pt=Re(e=>{const n=be("Stack",qne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,align:f,justify:c,gap:h,variant:d,attributes:p,...v}=n;return b.jsx(ve,{...Je({name:"Stack",props:n,classes:iB,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:p,vars:l,varsResolver:rB})("root"),variant:d,...v})});pt.classes=iB;pt.varsResolver=rB;pt.displayName="@mantine/core/Stack";const[Hne,Une]=da("Table component was not found in the tree");var Lm={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"};function Vne(e,n){if(!n)return;const t={};return n.columnBorder&&e.withColumnBorders&&(t["data-with-column-border"]=!0),n.rowBorder&&e.withRowBorders&&(t["data-with-row-border"]=!0),n.striped&&e.striped&&(t["data-striped"]=e.striped),n.highlightOnHover&&e.highlightOnHover&&(t["data-hover"]=!0),n.captionSide&&e.captionSide&&(t["data-side"]=e.captionSide),n.stickyHeader&&e.stickyHeader&&(t["data-sticky"]=!0),t}function _u(e,n){const t=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,i=Re(r=>{const a=be(t,{},r),{classNames:o,className:l,style:f,styles:c,...h}=a,d=Une();return b.jsx(ve,{component:e,...Vne(d,n),...d.getStyles(e,{className:l,classNames:o,style:f,styles:c,props:a}),...h})});return i.displayName=`@mantine/core/${t}`,i.classes=Lm,i}const hS=_u("th",{columnBorder:!0}),aB=_u("td",{columnBorder:!0}),ig=_u("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),oB=_u("thead",{stickyHeader:!0}),sB=_u("tbody"),lB=_u("tfoot"),uB=_u("caption",{captionSide:!0}),Wne={type:"scrollarea"},fB=(e,{minWidth:n,maxHeight:t,type:i})=>({scrollContainer:{"--table-min-width":he(n),"--table-max-height":he(t),"--table-overflow":i==="native"?"auto":void 0}}),Dy=Re(e=>{const n=be("TableScrollContainer",Wne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,children:f,minWidth:c,maxHeight:h,type:d,scrollAreaProps:p,attributes:v,...y}=n,w=Je({name:"TableScrollContainer",classes:Lm,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:v,vars:l,varsResolver:fB,rootSelector:"scrollContainer"});return b.jsx(ve,{component:d==="scrollarea"?$a:"div",...d==="scrollarea"?h?{offsetScrollbars:"xy",...p}:{offsetScrollbars:"x",...p}:{},...w("scrollContainer"),...y,children:b.jsx("div",{...w("scrollContainerInner"),children:f})})});Dy.classes=Lm;Dy.varsResolver=fB;Dy.displayName="@mantine/core/TableScrollContainer";function bC({data:e}){return b.jsxs(b.Fragment,{children:[e.caption&&b.jsx(uB,{children:e.caption}),e.head&&b.jsx(oB,{children:b.jsx(ig,{children:e.head.map((n,t)=>b.jsx(hS,{children:n},t))})}),e.body&&b.jsx(sB,{children:e.body.map((n,t)=>b.jsx(ig,{children:n.map((i,r)=>b.jsx(aB,{children:i},r))},t))}),e.foot&&b.jsx(lB,{children:b.jsx(ig,{children:e.foot.map((n,t)=>b.jsx(hS,{children:n},t))})})]})}bC.displayName="@mantine/core/TableDataRenderer";const Gne={withRowBorders:!0,verticalSpacing:7},cB=(e,{layout:n,captionSide:t,horizontalSpacing:i,verticalSpacing:r,borderColor:a,stripedColor:o,highlightOnHoverColor:l,striped:f,highlightOnHover:c,stickyHeaderOffset:h,stickyHeader:d})=>({table:{"--table-layout":n,"--table-caption-side":t,"--table-horizontal-spacing":qt(i),"--table-vertical-spacing":qt(r),"--table-border-color":a?nt(a,e):void 0,"--table-striped-color":f&&o?nt(o,e):void 0,"--table-highlight-on-hover-color":c&&l?nt(l,e):void 0,"--table-sticky-header-offset":d?he(h):void 0}}),St=Re(e=>{const n=be("Table",Gne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,horizontalSpacing:f,verticalSpacing:c,captionSide:h,stripedColor:d,highlightOnHoverColor:p,striped:v,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,withTableBorder:_,borderColor:C,layout:S,data:j,children:O,stickyHeader:E,stickyHeaderOffset:M,mod:N,tabularNums:F,attributes:R,...L}=n,B=Je({name:"Table",props:n,className:i,style:r,classes:Lm,classNames:t,styles:a,unstyled:o,attributes:R,rootSelector:"table",vars:l,varsResolver:cB});return b.jsx(Hne,{value:{getStyles:B,stickyHeader:E,striped:v===!0?"odd":v||void 0,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,captionSide:h||"bottom"},children:b.jsx(ve,{component:"table",mod:[{"data-with-table-border":_,"data-tabular-nums":F},N],...B("table"),...L,children:O||!!j&&b.jsx(bC,{data:j})})})});St.classes=Lm;St.varsResolver=cB;St.displayName="@mantine/core/Table";St.Td=aB;St.Th=hS;St.Tr=ig;St.Thead=oB;St.Tbody=sB;St.Tfoot=lB;St.Caption=uB;St.ScrollContainer=Dy;St.DataRenderer=bC;const[Yne,wC]=da("Tabs component was not found in the tree");var Im={root:"m_89d60db1","list--default":"m_576c9d4",list:"m_89d33d6d",tab:"m_4ec4dce6",panel:"m_b0c91715",tabSection:"m_fc420b1f",tabLabel:"m_42bbd1ae","tab--default":"m_539e827b","list--outline":"m_6772fbd5","tab--outline":"m_b59ab47c","tab--pills":"m_c3381914"};const kC=Re(e=>{const n=be("TabsList",null,e),{children:t,className:i,grow:r,justify:a,classNames:o,styles:l,style:f,mod:c,...h}=n,d=wC();return b.jsx(ve,{...d.getStyles("list",{className:i,style:f,classNames:o,styles:l,props:n,variant:d.variant}),role:"tablist",variant:d.variant,mod:[{grow:r,orientation:d.orientation,placement:d.orientation==="vertical"&&d.placement,inverted:d.inverted},c],"aria-orientation":d.orientation,__vars:{"--tabs-justify":a},...h,children:t})});kC.classes=Im;kC.displayName="@mantine/core/TabsList";const _C=Re(e=>{const n=be("TabsPanel",null,e),{children:t,className:i,value:r,classNames:a,styles:o,style:l,mod:f,keepMounted:c,...h}=n,d=Cm(),p=wC(),v=p.value===r,y=p.keepMounted||c,w=p.keepMountedMode!=="display-none",k=y&&w&&d!=="test"?b.jsx(A.Activity,{mode:v?"visible":"hidden",children:t}):y||v?t:null;return b.jsx(ve,{...p.getStyles("panel",{className:i,classNames:a,styles:o,style:[l,v?void 0:{display:"none"}],props:n}),mod:[{orientation:p.orientation},f],role:"tabpanel",id:p.getPanelId(r),"aria-labelledby":p.getTabId(r),...h,children:k})});_C.classes=Im;_C.displayName="@mantine/core/TabsPanel";const xC=Re(e=>{const n=be("TabsTab",null,e),{className:t,children:i,rightSection:r,leftSection:a,value:o,onClick:l,onKeyDown:f,disabled:c,color:h,style:d,classNames:p,styles:v,vars:y,mod:w,tabIndex:k,..._}=n,C=ii(),{dir:S}=bu(),j=wC(),O=o===j.value,E=N=>{j.onChange(j.allowTabDeactivation&&o===j.value?null:o),l==null||l(N)},M={classNames:p,styles:v,props:n};return b.jsxs(ci,{...j.getStyles("tab",{className:t,style:d,variant:j.variant,...M}),disabled:c,unstyled:j.unstyled,variant:j.variant,mod:[{active:O,disabled:c,orientation:j.orientation,inverted:j.inverted,placement:j.orientation==="vertical"&&j.placement},w],role:"tab",id:j.getTabId(o),"aria-selected":O,tabIndex:k!==void 0?k:O||j.value===null?0:-1,"aria-controls":j.getPanelId(o),onClick:E,__vars:{"--tabs-color":h?nt(h,C):void 0},onKeyDown:m6({siblingSelector:'[role="tab"]',parentSelector:'[role="tablist"]',activateOnFocus:j.activateTabWithKeyboard,loop:j.loop,orientation:j.orientation||"horizontal",dir:S,onKeyDown:f}),..._,children:[a&&b.jsx("span",{...j.getStyles("tabSection",M),"data-position":"left",children:a}),i&&b.jsx("span",{...j.getStyles("tabLabel",M),children:i}),r&&b.jsx("span",{...j.getStyles("tabSection",M),"data-position":"right",children:r})]})});xC.classes=Im;xC.displayName="@mantine/core/TabsTab";const cj="Tabs.Tab or Tabs.Panel component was rendered with invalid value or without value",Kne={keepMounted:!0,keepMountedMode:"activity",orientation:"horizontal",loop:!0,activateTabWithKeyboard:!0,variant:"default",placement:"left"},dB=(e,{radius:n,color:t,autoContrast:i})=>({root:{"--tabs-radius":Wt(n),"--tabs-color":nt(t,e),"--tabs-text-color":F1(i,e)?Sm({color:t,theme:e,autoContrast:i}):void 0}}),yi=Re(e=>{const n=be("Tabs",Kne,e),{defaultValue:t,value:i,onChange:r,orientation:a,children:o,loop:l,id:f,activateTabWithKeyboard:c,allowTabDeactivation:h,variant:d,color:p,radius:v,inverted:y,placement:w,keepMounted:k,keepMountedMode:_,classNames:C,styles:S,unstyled:j,className:O,style:E,vars:M,autoContrast:N,mod:F,attributes:R,...L}=n,B=Yi(f),[G,H]=Oi({value:i,defaultValue:t,finalValue:null,onChange:r}),U=Je({name:"Tabs",props:n,classes:Im,className:O,style:E,classNames:C,styles:S,unstyled:j,attributes:R,vars:M,varsResolver:dB});return b.jsx(Yne,{value:{placement:w,value:G,orientation:a,id:B,loop:l,activateTabWithKeyboard:c,getTabId:t5(`${B}-tab`,cj),getPanelId:t5(`${B}-panel`,cj),onChange:H,allowTabDeactivation:h,variant:d,color:p,radius:v,inverted:y,keepMounted:k,keepMountedMode:_,unstyled:j,getStyles:U},children:b.jsx(ve,{id:B,variant:d,mod:[{orientation:a,inverted:a==="horizontal"&&y,placement:a==="vertical"&&w},F],...U("root"),...L,children:o})})});yi.classes=Im;yi.varsResolver=dB;yi.displayName="@mantine/core/Tabs";yi.Tab=xC;yi.Panel=_C;yi.List=kC;function Xne({data:e,value:n}){const t=n.map(i=>i.trim().toLowerCase());return e.reduce((i,r)=>(su(r)?i.push({group:r.group,items:r.items.filter(a=>t.indexOf(a.label.toLowerCase().trim())===-1)}):t.indexOf(r.label.toLowerCase().trim())===-1&&i.push(r),i),[])}function Zne(e,n){return e?n.split(new RegExp(`[${e.join("")}]`)).map(t=>t.trim()).filter(t=>t!==""):[n]}function dj({splitChars:e,allowDuplicates:n,maxTags:t,value:i,currentTags:r,isDuplicate:a,onDuplicate:o}){const l=Zne(e,i),f=[];if(n)f.push(...r,...l);else{f.push(...r);for(const c of l)(a?h=>a(h,f):h=>f.some(d=>d.toLowerCase()===h.toLowerCase()))(c)?o==null||o(c):f.push(c)}return t?f.slice(0,t):f}const Qne={maxTags:1/0,acceptValueOnBlur:!0,splitChars:[","],hiddenInputValuesDivider:",",openOnFocus:!0,size:"sm"},SC=Re(e=>{const n=be("TagsInput",Qne,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,size:f,value:c,defaultValue:h,onChange:d,onKeyDown:p,maxTags:v,allowDuplicates:y,onDuplicate:w,variant:k,data:_,dropdownOpened:C,defaultDropdownOpened:S,onDropdownOpen:j,onDropdownClose:O,selectFirstOptionOnChange:E,selectFirstOptionOnDropdownOpen:M,onOptionSubmit:N,comboboxProps:F,filter:R,limit:L,withScrollArea:B,maxDropdownHeight:G,searchValue:H,defaultSearchValue:U,onSearchChange:P,readOnly:z,disabled:q,splitChars:Y,onFocus:D,onBlur:W,onPaste:V,radius:$,rightSection:X,rightSectionWidth:ee,rightSectionPointerEvents:re,rightSectionProps:se,leftSection:me,leftSectionWidth:ae,leftSectionPointerEvents:ue,leftSectionProps:Ce,inputContainer:ne,inputWrapperOrder:Pe,withAsterisk:ge,required:Ee,labelProps:Ne,descriptionProps:Se,errorProps:xe,wrapperProps:Te,description:qe,label:We,error:He,withErrorStyles:Ge,name:Ze,form:nn,id:ie,clearable:pe,clearSectionMode:le,clearButtonProps:Ye,hiddenInputProps:we,hiddenInputValuesDivider:Xe,mod:un,renderOption:_e,renderPill:Ue,onRemove:Qe,onClear:Ve,onMaxTags:Mn,scrollAreaProps:fn,acceptValueOnBlur:dt,isDuplicate:st,openOnFocus:Cn,attributes:vn,ref:yn,loading:tt,loadingPosition:Et,...ze}=n,Be=Yi(ie),Dn=iy(_),et=Pm(Dn),On=A.useRef(null),tn=Lt(On,yn),rn=Nm({opened:C,defaultOpened:S,onDropdownOpen:()=>{j==null||j(),M&&rn.selectFirstOption()},onDropdownClose:()=>{O==null||O(),rn.resetSelectedOption()}}),{styleProps:an,rest:{type:Ln,autoComplete:In,..._t}}=yu(ze),[Sn,xn]=Oi({value:c,defaultValue:h,finalValue:[],onChange:d}),[Hn,Ut]=Oi({value:H,defaultValue:U,finalValue:"",onChange:P}),hi=hn=>{Ut(hn),rn.resetSelectedOption()},Xi=Je({name:"TagsInput",classes:{},props:n,classNames:t,styles:a,unstyled:o}),{resolvedClassNames:ba,resolvedStyles:ho}=Li({props:n,styles:a,classNames:t}),La=hn=>{if((st?st(hn,Sn):Sn.some(ri=>ri.toLowerCase()===hn.toLowerCase()))&&(w==null||w(hn),!y)){hi("");return}if(Sn.length>=v){Mn==null||Mn(hn);return}N==null||N(hn),hi(""),hn.length>0&&xn([...Sn,hn])},br=hn=>{if(p==null||p(hn),hn.isPropagationStopped())return;const ri=Hn.trim(),{length:ln}=ri;if(Y.includes(hn.key)&&ln>0&&(xn(dj({splitChars:Y,allowDuplicates:y,maxTags:v,value:Hn,currentTags:Sn,isDuplicate:st,onDuplicate:w})),hi(""),hn.preventDefault()),hn.key==="Enter"&&ln>0&&!hn.nativeEvent.isComposing){if(hn.preventDefault(),document.querySelector(`#${rn.listId} [data-combobox-option][data-combobox-selected]`))return;La(ri)}hn.key==="Backspace"&&ln===0&&Sn.length>0&&!hn.nativeEvent.isComposing&&!z&&(Qe==null||Qe(Sn[Sn.length-1]),xn(Sn.slice(0,Sn.length-1)))},Ia=hn=>{V==null||V(hn),hn.preventDefault(),hn.clipboardData&&(xn(dj({splitChars:Y,allowDuplicates:y,maxTags:v,value:`${Hn}${hn.clipboardData.getData("text/plain")}`,currentTags:Sn,isDuplicate:st,onDuplicate:w})),hi(""))},wr=Sn.map((hn,ri)=>{const ln=()=>{const _r=Sn.slice();_r.splice(ri,1),xn(_r),Qe==null||Qe(hn)};return Ue?b.jsx(A.Fragment,{children:Ue({option:et[hn]||{value:hn,label:hn,disabled:!1},value:hn,onRemove:ln,disabled:q||z})},`${hn}-${ri}`):b.jsx(al,{withRemoveButton:!z,onRemove:ln,unstyled:o,disabled:q,attributes:vn,...Xi("pill"),children:hn},`${hn}-${ri}`)});A.useEffect(()=>{E&&rn.selectFirstOption()},[E,Sn,Hn]);const kr=b.jsx(An.ClearButton,{...Ye,onClear:()=>{var hn;xn([]),hi(""),(hn=On.current)==null||hn.focus(),rn.openDropdown(),Ve==null||Ve()}});return b.jsxs(b.Fragment,{children:[b.jsxs(An,{store:rn,classNames:ba,styles:ho,unstyled:o,size:f,readOnly:z,__staticSelector:"TagsInput",attributes:vn,onOptionSubmit:hn=>{N==null||N(hn),hi(""),Sn.length>=v?Mn==null||Mn(hn):xn([...Sn,et[hn].value]),rn.resetSelectedOption()},...F,children:[b.jsx(An.DropdownTarget,{children:b.jsx(lu,{...an,__staticSelector:"TagsInput",classNames:ba,styles:ho,unstyled:o,size:f,className:i,style:r,variant:k,disabled:q,radius:$,rightSection:X,__clearSection:kr,__clearable:pe&&Sn.length>0&&!q&&!z,__clearSectionMode:le,rightSectionWidth:ee,rightSectionPointerEvents:re,rightSectionProps:se,leftSection:me,leftSectionWidth:ae,leftSectionPointerEvents:ue,leftSectionProps:Ce,loading:tt,loadingPosition:Et,inputContainer:ne,inputWrapperOrder:Pe,withAsterisk:ge,required:Ee,labelProps:Ne,descriptionProps:Se,errorProps:xe,wrapperProps:Te,description:qe,label:We,error:He,withErrorStyles:Ge,__stylesApiProps:{...n,multiline:!0},id:Be,mod:un,attributes:vn,children:b.jsxs(al.Group,{disabled:q,unstyled:o,...Xi("pillsList"),children:[wr,b.jsx(An.EventsTarget,{autoComplete:In,withExpandedAttribute:!0,children:b.jsx(lu.Field,{..._t,ref:tn,...Xi("inputField"),unstyled:o,onKeyDown:br,onFocus:hn=>{D==null||D(hn),Cn&&rn.openDropdown()},onBlur:hn=>{W==null||W(hn),dt&&La(Hn),rn.closeDropdown()},onPaste:Ia,value:Hn,onChange:hn=>hi(hn.currentTarget.value),required:Ee&&Sn.length===0,disabled:q,readOnly:z,id:Be})})]})})}),b.jsx(sy,{data:Xne({data:Dn,value:Sn}),hidden:z||q,filter:R,search:Hn,limit:L,hiddenWhenEmpty:!0,withScrollArea:B,maxDropdownHeight:G,unstyled:o,labelId:We?`${Be}-label`:void 0,"aria-label":We?void 0:ze["aria-label"],renderOption:_e,scrollAreaProps:fn})]}),b.jsx(An.HiddenInput,{name:Ze,form:nn,value:Sn,valuesDivider:Xe,disabled:q,...we})]})});SC.classes={...Bi.classes,...An.classes};SC.displayName="@mantine/core/TagsInput";const ol=Re(e=>b.jsx(Bi,{component:"input",...be("TextInput",null,e),__staticSelector:"TextInput"}));ol.classes=Bi.classes;ol.displayName="@mantine/core/TextInput";const[Jne,ete]=da("Timeline component was not found in tree");var CC={root:"m_43657ece",itemTitle:"m_2ebe8099",item:"m_436178ff",itemBullet:"m_8affcee1",itemBody:"m_540e8f41"};const AC=Re(e=>{const{classNames:n,className:t,style:i,styles:r,vars:a,__active:o,__align:l,__lineActive:f,__vars:c,bullet:h,radius:d,color:p,lineVariant:v,children:y,title:w,mod:k,..._}=be("TimelineItem",null,e),C=ete(),S=ii(),j={classNames:n,styles:r};return b.jsxs(ve,{...C.getStyles("item",{...j,className:t,style:i}),mod:[{"line-active":f,active:o},k],__vars:{"--tli-radius":d!==void 0?Wt(d):void 0,"--tli-color":p?nt(p,S):void 0,"--tli-border-style":v||void 0},..._,children:[b.jsx(ve,{...C.getStyles("itemBullet",j),mod:{"with-child":!!h,align:l,active:o},children:h}),b.jsxs("div",{...C.getStyles("itemBody",j),children:[w&&b.jsx("div",{...C.getStyles("itemTitle",j),children:w}),b.jsx("div",{...C.getStyles("itemContent",j),children:y})]})]})});AC.classes=CC;AC.displayName="@mantine/core/TimelineItem";const nte={active:-1,align:"left"},hB=(e,{bulletSize:n,lineWidth:t,radius:i,color:r,autoContrast:a})=>({root:{"--tl-bullet-size":he(n),"--tl-line-width":he(t),"--tl-radius":i===void 0?void 0:Wt(i),"--tl-color":r?nt(r,e):void 0,"--tl-icon-color":F1(a,e)?Sm({color:r,theme:e,autoContrast:a}):void 0}}),Uf=Re(e=>{const n=be("Timeline",nte,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,children:f,active:c,color:h,radius:d,bulletSize:p,align:v,lineWidth:y,reverseActive:w,mod:k,autoContrast:_,attributes:C,...S}=n,j=Je({name:"Timeline",classes:CC,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:C,vars:l,varsResolver:hB}),O=A.Children.toArray(f),E=O.map((M,N)=>{var F,R;return A.cloneElement(M,{unstyled:o,__align:v,__active:((F=M.props)==null?void 0:F.active)||(w?c>=O.length-N-1:c>=N),__lineActive:((R=M.props)==null?void 0:R.lineActive)||(w?c>=O.length-N-1:c-1>=N)})});return b.jsx(Jne,{value:{getStyles:j},children:b.jsx(ve,{...j("root"),mod:[{align:v},k],...S,children:E})})});Uf.classes=CC;Uf.varsResolver=hB;Uf.displayName="@mantine/core/Timeline";Uf.Item=AC;const tte=["h1","h2","h3","h4","h5","h6"],ite=["xs","sm","md","lg","xl"];function rte(e,n){const t=n!==void 0?n:`h${e}`;return tte.includes(t)?{fontSize:`var(--mantine-${t}-font-size)`,fontWeight:`var(--mantine-${t}-font-weight)`,lineHeight:`var(--mantine-${t}-line-height)`}:ite.includes(t)?{fontSize:`var(--mantine-font-size-${t})`,fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}:{fontSize:he(t),fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}}var mB={root:"m_8a5d1357"};const ate={order:1},pB=(e,{order:n,size:t,lineClamp:i,textWrap:r})=>{const a=rte(n||1,t);return{root:{"--title-fw":a.fontWeight,"--title-lh":a.lineHeight,"--title-fz":a.fontSize,"--title-line-clamp":typeof i=="number"?i.toString():void 0,"--title-text-wrap":r}}},xu=Re(e=>{const n=be("Title",ate,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,order:l,vars:f,size:c,variant:h,lineClamp:d,textWrap:p,mod:v,attributes:y,...w}=n,k=Je({name:"Title",props:n,classes:mB,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:y,vars:f,varsResolver:pB});return[1,2,3,4,5,6].includes(l)?b.jsx(ve,{...k("root"),component:`h${l}`,variant:h,mod:[{order:l,"data-line-clamp":typeof d=="number"},v],size:c,...w}):null});xu.classes=mB;xu.varsResolver=pB;xu.displayName="@mantine/core/Title";const OC=A.createContext(null);OC.displayName="@mantine/modals/ModalsContext";function ote(){const e=A.use(OC);if(!e)throw new Error("[@mantine/modals] useModals hook was called outside of context, wrap your app with ModalsProvider component");return e}const[ste,Su]=cK("mantine-modals"),lte=e=>{const n=e.modalId||Qs();return Su("openModal")({...e,modalId:n}),n},ute=e=>{const n=e.modalId||Qs();return Su("openConfirmModal")({...e,modalId:n}),n},fte=e=>{const n=e.modalId||Qs();return Su("openContextModal")({...e,modalId:n}),n},cte=Su("closeModal"),dte=Su("closeAllModals"),hte=e=>Su("updateModal")(e),mte=e=>Su("updateContextModal")(e),Po={open:lte,close:cte,closeAll:dte,openConfirmModal:ute,openContextModal:fte,updateModal:hte,updateContextModal:mte};function pte({id:e,cancelProps:n,confirmProps:t,labels:i={cancel:"",confirm:""},closeOnConfirm:r=!0,closeOnCancel:a=!0,groupProps:o,onCancel:l,onConfirm:f,children:c}){const{cancel:h,confirm:d}=i,p=ote(),v=w=>{typeof(n==null?void 0:n.onClick)=="function"&&(n==null||n.onClick(w)),typeof l=="function"&&l(),a&&p.closeModal(e)},y=w=>{typeof(t==null?void 0:t.onClick)=="function"&&(t==null||t.onClick(w)),typeof f=="function"&&f(),r&&p.closeModal(e)};return b.jsxs(b.Fragment,{children:[c&&b.jsx(ve,{mb:"md",children:c}),b.jsxs(mn,{mt:c?0:"md",justify:"flex-end",...o,children:[b.jsx(Ft,{variant:"default",...n,onClick:v,children:(n==null?void 0:n.children)||h}),b.jsx(Ft,{...t,onClick:y,children:(t==null?void 0:t.children)||d})]})]})}function hj(e,n){var t,i,r,a;n&&e.type==="confirm"&&((i=(t=e.props).onCancel)==null||i.call(t)),(a=(r=e.props).onClose)==null||a.call(r)}function vte(e,n){var t;switch(n.type){case"OPEN":return{current:n.modal,modals:[...e.modals,n.modal]};case"CLOSE":{if(!e.modals.find(r=>r.id===n.modalId))return e;const i=e.modals.filter(r=>r.id!==n.modalId);return{current:i[i.length-1]||e.current,modals:i}}case"CLOSE_ALL":return e.modals.length?{current:e.current,modals:[]}:e;case"UPDATE":{const{modalId:i,newProps:r}=n,a=e.modals.map(l=>l.id!==i?l:l.type==="content"||l.type==="confirm"?{...l,props:{...l.props,...r}}:l.type==="context"?{...l,props:{...l.props,...r,innerProps:{...l.props.innerProps,...r.innerProps}}}:l),o=((t=e.current)==null?void 0:t.id)===i&&a.find(l=>l.id===i)||e.current;return{...e,modals:a,current:o}}default:return e}}function gte(e){if(!e)return{confirmProps:{},modalProps:{}};const{id:n,children:t,onCancel:i,onConfirm:r,closeOnConfirm:a,closeOnCancel:o,cancelProps:l,confirmProps:f,groupProps:c,labels:h,...d}=e;return{confirmProps:{id:n,children:t,onCancel:i,onConfirm:r,closeOnConfirm:a,closeOnCancel:o,cancelProps:l,confirmProps:f,groupProps:c,labels:h},modalProps:{id:n,...d}}}function yte({children:e,modalProps:n,labels:t,modals:i}){const[r,a]=A.useReducer(vte,{modals:[],current:null}),o=A.useRef(r);o.current=r;const l=A.useRef(!1),f=A.useCallback(S=>{l.current||(l.current=!0,o.current.modals.concat().reverse().forEach(j=>{hj(j,S)}),l.current=!1),a({type:"CLOSE_ALL",canceled:S})},[o,a]),c=A.useCallback(({modalId:S,...j})=>{const O=S||Qs();return a({type:"OPEN",modal:{id:O,type:"content",props:j}}),O},[a]),h=A.useCallback(({modalId:S,...j})=>{const O=S||Qs();return a({type:"OPEN",modal:{id:O,type:"confirm",props:j}}),O},[a]),d=A.useCallback((S,{modalId:j,...O})=>{const E=j||Qs();return a({type:"OPEN",modal:{id:E,type:"context",props:O,ctx:S}}),E},[a]),p=A.useCallback((S,j)=>{if(!l.current){const O=o.current.modals.find(E=>E.id===S);O&&(l.current=!0,hj(O,j),l.current=!1)}a({type:"CLOSE",modalId:S,canceled:j})},[o,a]),v=A.useCallback(({modalId:S,...j})=>{a({type:"UPDATE",modalId:S,newProps:j})},[a]),y=A.useCallback(({modalId:S,...j})=>{a({type:"UPDATE",modalId:S,newProps:j})},[a]);ste({openModal:c,openConfirmModal:h,openContextModal:({modal:S,...j})=>d(S,j),closeModal:p,closeContextModal:p,closeAllModals:f,updateModal:v,updateContextModal:y});const w={modalProps:n||{},modals:r.modals,openModal:c,openConfirmModal:h,openContextModal:d,closeModal:p,closeContextModal:p,closeAll:f,updateModal:v,updateContextModal:y},k=()=>{const S=o.current.current;switch(S==null?void 0:S.type){case"context":{const{innerProps:j,...O}=S.props,E=i[S.ctx];return{modalProps:O,content:b.jsx(E,{innerProps:j,context:w,id:S.id})}}case"confirm":{const{modalProps:j,confirmProps:O}=gte(S.props);return{modalProps:j,content:b.jsx(pte,{...O,id:S.id,labels:S.props.labels||t})}}case"content":{const{children:j,...O}=S.props;return{modalProps:O,content:j}}default:return{modalProps:{},content:null}}},{modalProps:_,content:C}=k();return b.jsxs(OC,{value:w,children:[b.jsx(qr,{zIndex:ha("modal")+1,...n,..._,opened:r.modals.length>0,onClose:()=>{var S;return p((S=r.current)==null?void 0:S.id)},children:C}),e]})}function bte(e){let n=e,t=!1;const i=new Set;return{getState(){return n},updateState(r){n=typeof r=="function"?r(n):r},setState(r){this.updateState(r),i.forEach(a=>a(n))},initialize(r){t||(n=r,t=!0)},subscribe(r){return i.add(r),()=>i.delete(r)}}}function wte(e){return A.useSyncExternalStore(e.subscribe,()=>e.getState(),()=>e.getState())}function kte(e,n,t){const i=[],r=[],a={};for(const o of e){const l=o.position||n;a[l]=a[l]||0,a[l]+=1,a[l]<=t?r.push(o):i.push(o)}return{notifications:r,queue:i}}const _te=()=>bte({notifications:[],queue:[],defaultPosition:"bottom-right",limit:5}),Cu=_te(),xte=(e=Cu)=>wte(e);function jc(e,n){const t=e.getState(),i=kte(n([...t.notifications,...t.queue]),t.defaultPosition,t.limit);e.setState({notifications:i.notifications,queue:i.queue,limit:t.limit,defaultPosition:t.defaultPosition})}function Ste(e,n=Cu){const t=e.id||Qs();return jc(n,i=>e.id&&i.some(r=>r.id===e.id)?i:[...i,{...e,id:t}]),t}function vB(e,n=Cu){return jc(n,t=>t.filter(i=>{var r;return i.id===e?((r=i.onClose)==null||r.call(i,i),!1):!0})),e}function Cte(e,n=Cu){return jc(n,t=>t.map(i=>i.id===e.id?{...i,...e}:i)),e.id}function Ate(e=Cu){jc(e,()=>[])}function Ote(e=Cu){jc(e,n=>n.slice(0,e.getState().limit))}const Bn={show:Ste,hide:vB,update:Cte,clean:Ate,cleanQueue:Ote,updateState:jc},gB=["bottom-center","bottom-left","bottom-right","top-center","top-left","top-right"];function Ete(e,n){return e.reduce((t,i)=>(t[i.position||n].push(i),t),gB.reduce((t,i)=>(t[i]=[],t),{}))}const mj={left:"translateX(-100%)",right:"translateX(100%)","top-center":"translateY(-100%)","bottom-center":"translateY(100%)"},Tte={left:"translateX(0)",right:"translateX(0)","top-center":"translateY(0)","bottom-center":"translateY(0)"};function jte({state:e,maxHeight:n,position:t,transitionDuration:i}){const[r,a]=t.split("-"),o=a==="center"?`${r}-center`:a,l={opacity:0,maxHeight:n,transform:mj[o],transitionDuration:`${i}ms, ${i}ms, ${i}ms`,transitionTimingFunction:"cubic-bezier(.51,.3,0,1.21), cubic-bezier(.51,.3,0,1.21), linear",transitionProperty:"opacity, transform, max-height"},f={opacity:1,transform:Tte[o]},c={opacity:0,maxHeight:0,transform:mj[o]};return{...l,...{entering:f,entered:f,exiting:c,exited:c}[e]}}function Mte(e,n){return typeof n=="number"?n:n===!1||e===!1?!1:e}function yB({data:e,onHide:n,autoClose:t,paused:i,onHoverStart:r,onHoverEnd:a,...o}){const{autoClose:l,message:f,onOpen:c,...h}=e,d=Mte(t,e.autoClose),p=A.useRef(-1),[v,y]=A.useState(!1),w=()=>window.clearTimeout(p.current),k=()=>{n(e.id),w()},_=()=>{w(),typeof d=="number"&&(p.current=window.setTimeout(k,d))},C=()=>{y(!0),r==null||r()},S=()=>{y(!1),a==null||a()};return A.useEffect(()=>{var j;(j=e.onOpen)==null||j.call(e,e)},[]),A.useEffect(()=>(_(),w),[d]),A.useEffect(()=>(i||v?w():_(),w),[i,v]),b.jsx(Ay,{...o,...h,onClose:k,onMouseEnter:C,onMouseLeave:S,children:f})}yB.displayName="@mantine/notifications/NotificationContainer";var bB={root:"m_b37d9ac7",notification:"m_5ed0edd0"};function mS(){return mS=Object.assign?Object.assign.bind():function(e){for(var n=1;n({root:{"--notifications-z-index":n==null?void 0:n.toString(),"--notifications-container-width":he(t)}}),uo=Re(e=>{const n=be("Notifications",Ute,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,attributes:f,position:c,autoClose:h,transitionDuration:d,containerWidth:p,notificationMaxHeight:v,limit:y,zIndex:w,store:k,portalProps:_,withinPortal:C,pauseResetOnHover:S,...j}=n,O=ii(),E=xte(k),M=oK(),N=g6(),F=A.useRef({}),R=A.useRef(0),[L,B]=A.useState(0),G=A.useCallback(()=>B(Y=>Y+1),[]),H=A.useCallback(()=>B(Y=>Math.max(0,Y-1)),[]),U=O.respectReducedMotion&&N?1:d,P=Je({name:"Notifications",classes:bB,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:f,vars:l,varsResolver:_B});A.useEffect(()=>{k==null||k.updateState(Y=>({...Y,limit:y||5,defaultPosition:c}))},[y,c]),Ko(()=>{E.notifications.length>R.current&&setTimeout(()=>M(),0),R.current=E.notifications.length},[E.notifications]);const z=Ete(E.notifications,c),q=gB.reduce((Y,D)=>(Y[D]=z[D].map(({style:W,...V})=>b.jsx(Hte,{timeout:U,onEnter:()=>F.current[V.id].offsetHeight,nodeRef:{current:F.current[V.id]},children:$=>b.jsx(yB,{ref:X=>{X&&(F.current[V.id]=X)},data:V,onHide:X=>vB(X,k),autoClose:h,paused:S==="all"?L>0:!1,onHoverStart:G,onHoverEnd:H,...P("notification",{style:{...jte({state:$,position:D,transitionDuration:U,maxHeight:v}),...W}})})},V.id)),Y),{});return b.jsxs(tl,{withinPortal:C,..._,children:[b.jsx(ve,{...P("root"),"data-position":"top-center",...j,children:b.jsx(qs,{children:q["top-center"]})}),b.jsx(ve,{...P("root"),"data-position":"top-left",...j,children:b.jsx(qs,{children:q["top-left"]})}),b.jsx(ve,{...P("root",{className:ou.classNames.fullWidth}),"data-position":"top-right",...j,children:b.jsx(qs,{children:q["top-right"]})}),b.jsx(ve,{...P("root",{className:ou.classNames.fullWidth}),"data-position":"bottom-right",...j,children:b.jsx(qs,{children:q["bottom-right"]})}),b.jsx(ve,{...P("root"),"data-position":"bottom-left",...j,children:b.jsx(qs,{children:q["bottom-left"]})}),b.jsx(ve,{...P("root"),"data-position":"bottom-center",...j,children:b.jsx(qs,{children:q["bottom-center"]})})]})});uo.classes=bB;uo.varsResolver=_B;uo.displayName="@mantine/notifications/Notifications";uo.show=Bn.show;uo.hide=Bn.hide;uo.update=Bn.update;uo.clean=Bn.clean;uo.cleanQueue=Bn.cleanQueue;uo.updateState=Bn.updateState;var yk={exports:{}},Id={},bk={exports:{}},wk={};/** - * @license React - * scheduler.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var bj;function Vte(){return bj||(bj=1,(function(e){function n(P,z){var q=P.length;P.push(z);e:for(;0>>1,D=P[Y];if(0>>1;Yr($,q))Xr(ee,$)?(P[Y]=ee,P[X]=q,Y=X):(P[Y]=$,P[V]=q,Y=V);else if(Xr(ee,q))P[Y]=ee,P[X]=q,Y=X;else break e}}return z}function r(P,z){var q=P.sortIndex-z.sortIndex;return q!==0?q:P.id-z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var f=[],c=[],h=1,d=null,p=3,v=!1,y=!1,w=!1,k=!1,_=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function j(P){for(var z=t(c);z!==null;){if(z.callback===null)i(c);else if(z.startTime<=P)i(c),z.sortIndex=z.expirationTime,n(f,z);else break;z=t(c)}}function O(P){if(w=!1,j(P),!y)if(t(f)!==null)y=!0,E||(E=!0,B());else{var z=t(c);z!==null&&U(O,z.startTime-P)}}var E=!1,M=-1,N=5,F=-1;function R(){return k?!0:!(e.unstable_now()-FP&&R());){var Y=d.callback;if(typeof Y=="function"){d.callback=null,p=d.priorityLevel;var D=Y(d.expirationTime<=P);if(P=e.unstable_now(),typeof D=="function"){d.callback=D,j(P),z=!0;break n}d===t(f)&&i(f),j(P)}else i(f);d=t(f)}if(d!==null)z=!0;else{var W=t(c);W!==null&&U(O,W.startTime-P),z=!1}}break e}finally{d=null,p=q,v=!1}z=void 0}}finally{z?B():E=!1}}}var B;if(typeof S=="function")B=function(){S(L)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,H=G.port2;G.port1.onmessage=L,B=function(){H.postMessage(null)}}else B=function(){_(L,0)};function U(P,z){M=_(function(){P(e.unstable_now())},z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125Y?(P.sortIndex=q,n(c,P),t(f)===null&&P===t(c)&&(w?(C(M),M=-1):w=!0,U(O,q-Y))):(P.sortIndex=D,n(f,P),y||v||(y=!0,E||(E=!0,B()))),P},e.unstable_shouldYield=R,e.unstable_wrapCallback=function(P){var z=p;return function(){var q=p;p=z;try{return P.apply(this,arguments)}finally{p=q}}}})(wk)),wk}var wj;function Wte(){return wj||(wj=1,bk.exports=Vte()),bk.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var kj;function Gte(){if(kj)return Id;kj=1;var e=Wte(),n=d6(),t=ez();function i(s){var u="https://react.dev/errors/"+s;if(1D||(s.current=Y[D],Y[D]=null,D--)}function $(s,u){D++,Y[D]=s.current,s.current=u}var X=W(null),ee=W(null),re=W(null),se=W(null);function me(s,u){switch($(re,u),$(ee,s),$(X,null),u.nodeType){case 9:case 11:s=(s=u.documentElement)&&(s=s.namespaceURI)?wT(s):0;break;default:if(s=u.tagName,u=u.namespaceURI)u=wT(u),s=kT(u,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}V(X),$(X,s)}function ae(){V(X),V(ee),V(re)}function ue(s){s.memoizedState!==null&&$(se,s);var u=X.current,m=kT(u,s.type);u!==m&&($(ee,s),$(X,m))}function Ce(s){ee.current===s&&(V(X),V(ee)),se.current===s&&(V(se),Dd._currentValue=q)}var ne,Pe;function ge(s){if(ne===void 0)try{throw Error()}catch(m){var u=m.stack.trim().match(/\n( *(at )?)/);ne=u&&u[1]||"",Pe=-1)":-1x||J[g]!==ce[x]){var Ae=` -`+J[g].replace(" at new "," at ");return s.displayName&&Ae.includes("")&&(Ae=Ae.replace("",s.displayName)),Ae}while(1<=g&&0<=x);break}}}finally{Ee=!1,Error.prepareStackTrace=m}return(m=s?s.displayName||s.name:"")?ge(m):""}function Se(s,u){switch(s.tag){case 26:case 27:case 5:return ge(s.type);case 16:return ge("Lazy");case 13:return s.child!==u&&u!==null?ge("Suspense Fallback"):ge("Suspense");case 19:return ge("SuspenseList");case 0:case 15:return Ne(s.type,!1);case 11:return Ne(s.type.render,!1);case 1:return Ne(s.type,!0);case 31:return ge("Activity");default:return""}}function xe(s){try{var u="",m=null;do u+=Se(s,m),m=s,s=s.return;while(s);return u}catch(g){return` -Error generating stack: `+g.message+` -`+g.stack}}var Te=Object.prototype.hasOwnProperty,qe=e.unstable_scheduleCallback,We=e.unstable_cancelCallback,He=e.unstable_shouldYield,Ge=e.unstable_requestPaint,Ze=e.unstable_now,nn=e.unstable_getCurrentPriorityLevel,ie=e.unstable_ImmediatePriority,pe=e.unstable_UserBlockingPriority,le=e.unstable_NormalPriority,Ye=e.unstable_LowPriority,we=e.unstable_IdlePriority,Xe=e.log,un=e.unstable_setDisableYieldValue,_e=null,Ue=null;function Qe(s){if(typeof Xe=="function"&&un(s),Ue&&typeof Ue.setStrictMode=="function")try{Ue.setStrictMode(_e,s)}catch{}}var Ve=Math.clz32?Math.clz32:dt,Mn=Math.log,fn=Math.LN2;function dt(s){return s>>>=0,s===0?32:31-(Mn(s)/fn|0)|0}var st=256,Cn=262144,vn=4194304;function yn(s){var u=s&42;if(u!==0)return u;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function tt(s,u,m){var g=s.pendingLanes;if(g===0)return 0;var x=0,T=s.suspendedLanes,I=s.pingedLanes;s=s.warmLanes;var K=g&134217727;return K!==0?(g=K&~T,g!==0?x=yn(g):(I&=K,I!==0?x=yn(I):m||(m=K&~s,m!==0&&(x=yn(m))))):(K=g&~T,K!==0?x=yn(K):I!==0?x=yn(I):m||(m=g&~s,m!==0&&(x=yn(m)))),x===0?0:u!==0&&u!==x&&(u&T)===0&&(T=x&-x,m=u&-u,T>=m||T===32&&(m&4194048)!==0)?u:x}function Et(s,u){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&u)===0}function ze(s,u){switch(s){case 1:case 2:case 4:case 8:case 64:return u+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Be(){var s=vn;return vn<<=1,(vn&62914560)===0&&(vn=4194304),s}function Dn(s){for(var u=[],m=0;31>m;m++)u.push(s);return u}function et(s,u){s.pendingLanes|=u,u!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function On(s,u,m,g,x,T){var I=s.pendingLanes;s.pendingLanes=m,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=m,s.entangledLanes&=m,s.errorRecoveryDisabledLanes&=m,s.shellSuspendCounter=0;var K=s.entanglements,J=s.expirationTimes,ce=s.hiddenUpdates;for(m=I&~m;0"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var Jt=/[\n"\\]/g;function Gt(s){return s.replace(Jt,function(u){return"\\"+u.charCodeAt(0).toString(16)+" "})}function Hr(s,u,m,g,x,T,I,K){s.name="",I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"?s.type=I:s.removeAttribute("type"),u!=null?I==="number"?(u===0&&s.value===""||s.value!=u)&&(s.value=""+ke(u)):s.value!==""+ke(u)&&(s.value=""+ke(u)):I!=="submit"&&I!=="reset"||s.removeAttribute("value"),u!=null?lt(s,I,ke(u)):m!=null?lt(s,I,ke(m)):g!=null&&s.removeAttribute("value"),x==null&&T!=null&&(s.defaultChecked=!!T),x!=null&&(s.checked=x&&typeof x!="function"&&typeof x!="symbol"),K!=null&&typeof K!="function"&&typeof K!="symbol"&&typeof K!="boolean"?s.name=""+ke(K):s.removeAttribute("name")}function Gc(s,u,m,g,x,T,I,K){if(T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"&&(s.type=T),u!=null||m!=null){if(!(T!=="submit"&&T!=="reset"||u!=null)){Xn(s);return}m=m!=null?""+ke(m):"",u=u!=null?""+ke(u):m,K||u===s.value||(s.value=u),s.defaultValue=u}g=g??x,g=typeof g!="function"&&typeof g!="symbol"&&!!g,s.checked=K?s.checked:!!g,s.defaultChecked=!!g,I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(s.name=I),Xn(s)}function lt(s,u,m){u==="number"&&vt(s.ownerDocument)===s||s.defaultValue===""+m||(s.defaultValue=""+m)}function mi(s,u,m,g){if(s=s.options,u){u={};for(var x=0;x"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),B0=!1;if(go)try{var Xc={};Object.defineProperty(Xc,"passive",{get:function(){B0=!0}}),window.addEventListener("test",Xc,Xc),window.removeEventListener("test",Xc,Xc)}catch{B0=!1}var ps=null,F0=null,lp=null;function kA(){if(lp)return lp;var s,u=F0,m=u.length,g,x="value"in ps?ps.value:ps.textContent,T=x.length;for(s=0;s=Jc),OA=" ",EA=!1;function TA(s,u){switch(s){case"keyup":return rG.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jA(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var zu=!1;function oG(s,u){switch(s){case"compositionend":return jA(u);case"keypress":return u.which!==32?null:(EA=!0,OA);case"textInput":return s=u.data,s===OA&&EA?null:s;default:return null}}function sG(s,u){if(zu)return s==="compositionend"||!W0&&TA(s,u)?(s=kA(),lp=F0=ps=null,zu=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1=u)return{node:m,offset:u-s};s=g}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=LA(m)}}function BA(s,u){return s&&u?s===u?!0:s&&s.nodeType===3?!1:u&&u.nodeType===3?BA(s,u.parentNode):"contains"in s?s.contains(u):s.compareDocumentPosition?!!(s.compareDocumentPosition(u)&16):!1:!1}function FA(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var u=vt(s.document);u instanceof s.HTMLIFrameElement;){try{var m=typeof u.contentWindow.location.href=="string"}catch{m=!1}if(m)s=u.contentWindow;else break;u=vt(s.document)}return u}function K0(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u&&(u==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||u==="textarea"||s.contentEditable==="true")}var pG=go&&"documentMode"in document&&11>=document.documentMode,Lu=null,X0=null,id=null,Z0=!1;function qA(s,u,m){var g=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;Z0||Lu==null||Lu!==vt(g)||(g=Lu,"selectionStart"in g&&K0(g)?g={start:g.selectionStart,end:g.selectionEnd}:(g=(g.ownerDocument&&g.ownerDocument.defaultView||window).getSelection(),g={anchorNode:g.anchorNode,anchorOffset:g.anchorOffset,focusNode:g.focusNode,focusOffset:g.focusOffset}),id&&td(id,g)||(id=g,g=nv(X0,"onSelect"),0>=I,x-=I,Fa=1<<32-Ve(u)+x|m<Nn?(Kn=cn,cn=null):Kn=cn.sibling;var rt=de(oe,cn,fe[Nn],Me);if(rt===null){cn===null&&(cn=Kn);break}s&&cn&&rt.alternate===null&&u(oe,cn),te=T(rt,te,Nn),it===null?pn=rt:it.sibling=rt,it=rt,cn=Kn}if(Nn===fe.length)return m(oe,cn),Zn&&bo(oe,Nn),pn;if(cn===null){for(;NnNn?(Kn=cn,cn=null):Kn=cn.sibling;var zs=de(oe,cn,rt.value,Me);if(zs===null){cn===null&&(cn=Kn);break}s&&cn&&zs.alternate===null&&u(oe,cn),te=T(zs,te,Nn),it===null?pn=zs:it.sibling=zs,it=zs,cn=Kn}if(rt.done)return m(oe,cn),Zn&&bo(oe,Nn),pn;if(cn===null){for(;!rt.done;Nn++,rt=fe.next())rt=De(oe,rt.value,Me),rt!==null&&(te=T(rt,te,Nn),it===null?pn=rt:it.sibling=rt,it=rt);return Zn&&bo(oe,Nn),pn}for(cn=g(cn);!rt.done;Nn++,rt=fe.next())rt=ye(cn,oe,Nn,rt.value,Me),rt!==null&&(s&&rt.alternate!==null&&cn.delete(rt.key===null?Nn:rt.key),te=T(rt,te,Nn),it===null?pn=rt:it.sibling=rt,it=rt);return s&&cn.forEach(function(NY){return u(oe,NY)}),Zn&&bo(oe,Nn),pn}function bt(oe,te,fe,Me){if(typeof fe=="object"&&fe!==null&&fe.type===w&&fe.key===null&&(fe=fe.props.children),typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case v:e:{for(var pn=fe.key;te!==null;){if(te.key===pn){if(pn=fe.type,pn===w){if(te.tag===7){m(oe,te.sibling),Me=x(te,fe.props.children),Me.return=oe,oe=Me;break e}}else if(te.elementType===pn||typeof pn=="object"&&pn!==null&&pn.$$typeof===N&&Tl(pn)===te.type){m(oe,te.sibling),Me=x(te,fe.props),ud(Me,fe),Me.return=oe,oe=Me;break e}m(oe,te);break}else u(oe,te);te=te.sibling}fe.type===w?(Me=Sl(fe.props.children,oe.mode,Me,fe.key),Me.return=oe,oe=Me):(Me=yp(fe.type,fe.key,fe.props,null,oe.mode,Me),ud(Me,fe),Me.return=oe,oe=Me)}return I(oe);case y:e:{for(pn=fe.key;te!==null;){if(te.key===pn)if(te.tag===4&&te.stateNode.containerInfo===fe.containerInfo&&te.stateNode.implementation===fe.implementation){m(oe,te.sibling),Me=x(te,fe.children||[]),Me.return=oe,oe=Me;break e}else{m(oe,te);break}else u(oe,te);te=te.sibling}Me=rb(fe,oe.mode,Me),Me.return=oe,oe=Me}return I(oe);case N:return fe=Tl(fe),bt(oe,te,fe,Me)}if(U(fe))return sn(oe,te,fe,Me);if(B(fe)){if(pn=B(fe),typeof pn!="function")throw Error(i(150));return fe=pn.call(fe),bn(oe,te,fe,Me)}if(typeof fe.then=="function")return bt(oe,te,Cp(fe),Me);if(fe.$$typeof===S)return bt(oe,te,kp(oe,fe),Me);Ap(oe,fe)}return typeof fe=="string"&&fe!==""||typeof fe=="number"||typeof fe=="bigint"?(fe=""+fe,te!==null&&te.tag===6?(m(oe,te.sibling),Me=x(te,fe),Me.return=oe,oe=Me):(m(oe,te),Me=ib(fe,oe.mode,Me),Me.return=oe,oe=Me),I(oe)):m(oe,te)}return function(oe,te,fe,Me){try{ld=0;var pn=bt(oe,te,fe,Me);return Ku=null,pn}catch(cn){if(cn===Yu||cn===xp)throw cn;var it=Er(29,cn,null,oe.mode);return it.lanes=Me,it.return=oe,it}finally{}}}var Ml=cO(!0),dO=cO(!1),ws=!1;function vb(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function gb(s,u){s=s.updateQueue,u.updateQueue===s&&(u.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function ks(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function _s(s,u,m){var g=s.updateQueue;if(g===null)return null;if(g=g.shared,(ut&2)!==0){var x=g.pending;return x===null?u.next=u:(u.next=x.next,x.next=u),g.pending=u,u=gp(s),KA(s,null,m),u}return vp(s,g,u,m),gp(s)}function fd(s,u,m){if(u=u.updateQueue,u!==null&&(u=u.shared,(m&4194048)!==0)){var g=u.lanes;g&=s.pendingLanes,m|=g,u.lanes=m,rn(s,m)}}function yb(s,u){var m=s.updateQueue,g=s.alternate;if(g!==null&&(g=g.updateQueue,m===g)){var x=null,T=null;if(m=m.firstBaseUpdate,m!==null){do{var I={lane:m.lane,tag:m.tag,payload:m.payload,callback:null,next:null};T===null?x=T=I:T=T.next=I,m=m.next}while(m!==null);T===null?x=T=u:T=T.next=u}else x=T=u;m={baseState:g.baseState,firstBaseUpdate:x,lastBaseUpdate:T,shared:g.shared,callbacks:g.callbacks},s.updateQueue=m;return}s=m.lastBaseUpdate,s===null?m.firstBaseUpdate=u:s.next=u,m.lastBaseUpdate=u}var bb=!1;function cd(){if(bb){var s=Gu;if(s!==null)throw s}}function dd(s,u,m,g){bb=!1;var x=s.updateQueue;ws=!1;var T=x.firstBaseUpdate,I=x.lastBaseUpdate,K=x.shared.pending;if(K!==null){x.shared.pending=null;var J=K,ce=J.next;J.next=null,I===null?T=ce:I.next=ce,I=J;var Ae=s.alternate;Ae!==null&&(Ae=Ae.updateQueue,K=Ae.lastBaseUpdate,K!==I&&(K===null?Ae.firstBaseUpdate=ce:K.next=ce,Ae.lastBaseUpdate=J))}if(T!==null){var De=x.baseState;I=0,Ae=ce=J=null,K=T;do{var de=K.lane&-536870913,ye=de!==K.lane;if(ye?(Yn&de)===de:(g&de)===de){de!==0&&de===Wu&&(bb=!0),Ae!==null&&(Ae=Ae.next={lane:0,tag:K.tag,payload:K.payload,callback:null,next:null});e:{var sn=s,bn=K;de=u;var bt=m;switch(bn.tag){case 1:if(sn=bn.payload,typeof sn=="function"){De=sn.call(bt,De,de);break e}De=sn;break e;case 3:sn.flags=sn.flags&-65537|128;case 0:if(sn=bn.payload,de=typeof sn=="function"?sn.call(bt,De,de):sn,de==null)break e;De=d({},De,de);break e;case 2:ws=!0}}de=K.callback,de!==null&&(s.flags|=64,ye&&(s.flags|=8192),ye=x.callbacks,ye===null?x.callbacks=[de]:ye.push(de))}else ye={lane:de,tag:K.tag,payload:K.payload,callback:K.callback,next:null},Ae===null?(ce=Ae=ye,J=De):Ae=Ae.next=ye,I|=de;if(K=K.next,K===null){if(K=x.shared.pending,K===null)break;ye=K,K=ye.next,ye.next=null,x.lastBaseUpdate=ye,x.shared.pending=null}}while(!0);Ae===null&&(J=De),x.baseState=J,x.firstBaseUpdate=ce,x.lastBaseUpdate=Ae,T===null&&(x.shared.lanes=0),Os|=I,s.lanes=I,s.memoizedState=De}}function hO(s,u){if(typeof s!="function")throw Error(i(191,s));s.call(u)}function mO(s,u){var m=s.callbacks;if(m!==null)for(s.callbacks=null,s=0;sT?T:8;var I=P.T,K={};P.T=K,Lb(s,!1,u,m);try{var J=x(),ce=P.S;if(ce!==null&&ce(K,J),J!==null&&typeof J=="object"&&typeof J.then=="function"){var Ae=SG(J,g);pd(s,u,Ae,Rr(s))}else pd(s,u,g,Rr(s))}catch(De){pd(s,u,{then:function(){},status:"rejected",reason:De},Rr())}finally{z.p=T,I!==null&&K.types!==null&&(I.types=K.types),P.T=I}}function jG(){}function $b(s,u,m,g){if(s.tag!==5)throw Error(i(476));var x=WO(s).queue;VO(s,x,u,q,m===null?jG:function(){return GO(s),m(g)})}function WO(s){var u=s.memoizedState;if(u!==null)return u;u={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xo,lastRenderedState:q},next:null};var m={};return u.next={memoizedState:m,baseState:m,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xo,lastRenderedState:m},next:null},s.memoizedState=u,s=s.alternate,s!==null&&(s.memoizedState=u),u}function GO(s){var u=WO(s);u.next===null&&(u=s.alternate.memoizedState),pd(s,u.next.queue,{},Rr())}function zb(){return ji(Dd)}function YO(){return ni().memoizedState}function KO(){return ni().memoizedState}function MG(s){for(var u=s.return;u!==null;){switch(u.tag){case 24:case 3:var m=Rr();s=ks(m);var g=_s(u,s,m);g!==null&&(fr(g,u,m),fd(g,u,m)),u={cache:db()},s.payload=u;return}u=u.return}}function DG(s,u,m){var g=Rr();m={lane:g,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null},$p(s)?ZO(u,m):(m=nb(s,u,m,g),m!==null&&(fr(m,s,g),QO(m,u,g)))}function XO(s,u,m){var g=Rr();pd(s,u,m,g)}function pd(s,u,m,g){var x={lane:g,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null};if($p(s))ZO(u,x);else{var T=s.alternate;if(s.lanes===0&&(T===null||T.lanes===0)&&(T=u.lastRenderedReducer,T!==null))try{var I=u.lastRenderedState,K=T(I,m);if(x.hasEagerState=!0,x.eagerState=K,Or(K,I))return vp(s,u,x,0),xt===null&&pp(),!1}catch{}finally{}if(m=nb(s,u,x,g),m!==null)return fr(m,s,g),QO(m,u,g),!0}return!1}function Lb(s,u,m,g){if(g={lane:2,revertLane:vw(),gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},$p(s)){if(u)throw Error(i(479))}else u=nb(s,m,g,2),u!==null&&fr(u,s,2)}function $p(s){var u=s.alternate;return s===Rn||u!==null&&u===Rn}function ZO(s,u){Zu=Tp=!0;var m=s.pending;m===null?u.next=u:(u.next=m.next,m.next=u),s.pending=u}function QO(s,u,m){if((m&4194048)!==0){var g=u.lanes;g&=s.pendingLanes,m|=g,u.lanes=m,rn(s,m)}}var vd={readContext:ji,use:Dp,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useLayoutEffect:Yt,useInsertionEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useSyncExternalStore:Yt,useId:Yt,useHostTransitionStatus:Yt,useFormState:Yt,useActionState:Yt,useOptimistic:Yt,useMemoCache:Yt,useCacheRefresh:Yt};vd.useEffectEvent=Yt;var JO={readContext:ji,use:Dp,useCallback:function(s,u){return Qi().memoizedState=[s,u===void 0?null:u],s},useContext:ji,useEffect:$O,useImperativeHandle:function(s,u,m){m=m!=null?m.concat([s]):null,Pp(4194308,4,BO.bind(null,u,s),m)},useLayoutEffect:function(s,u){return Pp(4194308,4,s,u)},useInsertionEffect:function(s,u){Pp(4,2,s,u)},useMemo:function(s,u){var m=Qi();u=u===void 0?null:u;var g=s();if(Dl){Qe(!0);try{s()}finally{Qe(!1)}}return m.memoizedState=[g,u],g},useReducer:function(s,u,m){var g=Qi();if(m!==void 0){var x=m(u);if(Dl){Qe(!0);try{m(u)}finally{Qe(!1)}}}else x=u;return g.memoizedState=g.baseState=x,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:x},g.queue=s,s=s.dispatch=DG.bind(null,Rn,s),[g.memoizedState,s]},useRef:function(s){var u=Qi();return s={current:s},u.memoizedState=s},useState:function(s){s=Mb(s);var u=s.queue,m=XO.bind(null,Rn,u);return u.dispatch=m,[s.memoizedState,m]},useDebugValue:Pb,useDeferredValue:function(s,u){var m=Qi();return Nb(m,s,u)},useTransition:function(){var s=Mb(!1);return s=VO.bind(null,Rn,s.queue,!0,!1),Qi().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,u,m){var g=Rn,x=Qi();if(Zn){if(m===void 0)throw Error(i(407));m=m()}else{if(m=u(),xt===null)throw Error(i(349));(Yn&127)!==0||wO(g,u,m)}x.memoizedState=m;var T={value:m,getSnapshot:u};return x.queue=T,$O(_O.bind(null,g,T,s),[s]),g.flags|=2048,Ju(9,{destroy:void 0},kO.bind(null,g,T,m,u),null),m},useId:function(){var s=Qi(),u=xt.identifierPrefix;if(Zn){var m=qa,g=Fa;m=(g&~(1<<32-Ve(g)-1)).toString(32)+m,u="_"+u+"R_"+m,m=jp++,0<\/script>",T=T.removeChild(T.firstChild);break;case"select":T=typeof g.is=="string"?I.createElement("select",{is:g.is}):I.createElement("select"),g.multiple?T.multiple=!0:g.size&&(T.size=g.size);break;default:T=typeof g.is=="string"?I.createElement(x,{is:g.is}):I.createElement(x)}}T[Hn]=u,T[Ut]=g;e:for(I=u.child;I!==null;){if(I.tag===5||I.tag===6)T.appendChild(I.stateNode);else if(I.tag!==4&&I.tag!==27&&I.child!==null){I.child.return=I,I=I.child;continue}if(I===u)break e;for(;I.sibling===null;){if(I.return===null||I.return===u)break e;I=I.return}I.sibling.return=I.return,I=I.sibling}u.stateNode=T;e:switch(Di(T,x,g),x){case"button":case"input":case"select":case"textarea":g=!!g.autoFocus;break e;case"img":g=!0;break e;default:g=!1}g&&Co(u)}}return Rt(u),Qb(u,u.type,s===null?null:s.memoizedProps,u.pendingProps,m),null;case 6:if(s&&u.stateNode!=null)s.memoizedProps!==g&&Co(u);else{if(typeof g!="string"&&u.stateNode===null)throw Error(i(166));if(s=re.current,Uu(u)){if(s=u.stateNode,m=u.memoizedProps,g=null,x=Ti,x!==null)switch(x.tag){case 27:case 5:g=x.memoizedProps}s[Hn]=u,s=!!(s.nodeValue===m||g!==null&&g.suppressHydrationWarning===!0||yT(s.nodeValue,m)),s||ys(u,!0)}else s=tv(s).createTextNode(g),s[Hn]=u,u.stateNode=s}return Rt(u),null;case 31:if(m=u.memoizedState,s===null||s.memoizedState!==null){if(g=Uu(u),m!==null){if(s===null){if(!g)throw Error(i(318));if(s=u.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(i(557));s[Hn]=u}else Cl(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;Rt(u),s=!1}else m=lb(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=m),s=!0;if(!s)return u.flags&256?(jr(u),u):(jr(u),null);if((u.flags&128)!==0)throw Error(i(558))}return Rt(u),null;case 13:if(g=u.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(x=Uu(u),g!==null&&g.dehydrated!==null){if(s===null){if(!x)throw Error(i(318));if(x=u.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(i(317));x[Hn]=u}else Cl(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;Rt(u),x=!1}else x=lb(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=x),x=!0;if(!x)return u.flags&256?(jr(u),u):(jr(u),null)}return jr(u),(u.flags&128)!==0?(u.lanes=m,u):(m=g!==null,s=s!==null&&s.memoizedState!==null,m&&(g=u.child,x=null,g.alternate!==null&&g.alternate.memoizedState!==null&&g.alternate.memoizedState.cachePool!==null&&(x=g.alternate.memoizedState.cachePool.pool),T=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(T=g.memoizedState.cachePool.pool),T!==x&&(g.flags|=2048)),m!==s&&m&&(u.child.flags|=8192),Fp(u,u.updateQueue),Rt(u),null);case 4:return ae(),s===null&&ww(u.stateNode.containerInfo),Rt(u),null;case 10:return ko(u.type),Rt(u),null;case 19:if(V(ei),g=u.memoizedState,g===null)return Rt(u),null;if(x=(u.flags&128)!==0,T=g.rendering,T===null)if(x)yd(g,!1);else{if(Kt!==0||s!==null&&(s.flags&128)!==0)for(s=u.child;s!==null;){if(T=Ep(s),T!==null){for(u.flags|=128,yd(g,!1),s=T.updateQueue,u.updateQueue=s,Fp(u,s),u.subtreeFlags=0,s=m,m=u.child;m!==null;)XA(m,s),m=m.sibling;return $(ei,ei.current&1|2),Zn&&bo(u,g.treeForkCount),u.child}s=s.sibling}g.tail!==null&&Ze()>Wp&&(u.flags|=128,x=!0,yd(g,!1),u.lanes=4194304)}else{if(!x)if(s=Ep(T),s!==null){if(u.flags|=128,x=!0,s=s.updateQueue,u.updateQueue=s,Fp(u,s),yd(g,!0),g.tail===null&&g.tailMode==="hidden"&&!T.alternate&&!Zn)return Rt(u),null}else 2*Ze()-g.renderingStartTime>Wp&&m!==536870912&&(u.flags|=128,x=!0,yd(g,!1),u.lanes=4194304);g.isBackwards?(T.sibling=u.child,u.child=T):(s=g.last,s!==null?s.sibling=T:u.child=T,g.last=T)}return g.tail!==null?(s=g.tail,g.rendering=s,g.tail=s.sibling,g.renderingStartTime=Ze(),s.sibling=null,m=ei.current,$(ei,x?m&1|2:m&1),Zn&&bo(u,g.treeForkCount),s):(Rt(u),null);case 22:case 23:return jr(u),kb(),g=u.memoizedState!==null,s!==null?s.memoizedState!==null!==g&&(u.flags|=8192):g&&(u.flags|=8192),g?(m&536870912)!==0&&(u.flags&128)===0&&(Rt(u),u.subtreeFlags&6&&(u.flags|=8192)):Rt(u),m=u.updateQueue,m!==null&&Fp(u,m.retryQueue),m=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(m=s.memoizedState.cachePool.pool),g=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(g=u.memoizedState.cachePool.pool),g!==m&&(u.flags|=2048),s!==null&&V(El),null;case 24:return m=null,s!==null&&(m=s.memoizedState.cache),u.memoizedState.cache!==m&&(u.flags|=2048),ko(ai),Rt(u),null;case 25:return null;case 30:return null}throw Error(i(156,u.tag))}function zG(s,u){switch(ob(u),u.tag){case 1:return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 3:return ko(ai),ae(),s=u.flags,(s&65536)!==0&&(s&128)===0?(u.flags=s&-65537|128,u):null;case 26:case 27:case 5:return Ce(u),null;case 31:if(u.memoizedState!==null){if(jr(u),u.alternate===null)throw Error(i(340));Cl()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 13:if(jr(u),s=u.memoizedState,s!==null&&s.dehydrated!==null){if(u.alternate===null)throw Error(i(340));Cl()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 19:return V(ei),null;case 4:return ae(),null;case 10:return ko(u.type),null;case 22:case 23:return jr(u),kb(),s!==null&&V(El),s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 24:return ko(ai),null;case 25:return null;default:return null}}function xE(s,u){switch(ob(u),u.tag){case 3:ko(ai),ae();break;case 26:case 27:case 5:Ce(u);break;case 4:ae();break;case 31:u.memoizedState!==null&&jr(u);break;case 13:jr(u);break;case 19:V(ei);break;case 10:ko(u.type);break;case 22:case 23:jr(u),kb(),s!==null&&V(El);break;case 24:ko(ai)}}function bd(s,u){try{var m=u.updateQueue,g=m!==null?m.lastEffect:null;if(g!==null){var x=g.next;m=x;do{if((m.tag&s)===s){g=void 0;var T=m.create,I=m.inst;g=T(),I.destroy=g}m=m.next}while(m!==x)}}catch(K){mt(u,u.return,K)}}function Cs(s,u,m){try{var g=u.updateQueue,x=g!==null?g.lastEffect:null;if(x!==null){var T=x.next;g=T;do{if((g.tag&s)===s){var I=g.inst,K=I.destroy;if(K!==void 0){I.destroy=void 0,x=u;var J=m,ce=K;try{ce()}catch(Ae){mt(x,J,Ae)}}}g=g.next}while(g!==T)}}catch(Ae){mt(u,u.return,Ae)}}function SE(s){var u=s.updateQueue;if(u!==null){var m=s.stateNode;try{mO(u,m)}catch(g){mt(s,s.return,g)}}}function CE(s,u,m){m.props=Rl(s.type,s.memoizedProps),m.state=s.memoizedState;try{m.componentWillUnmount()}catch(g){mt(s,u,g)}}function wd(s,u){try{var m=s.ref;if(m!==null){switch(s.tag){case 26:case 27:case 5:var g=s.stateNode;break;case 30:g=s.stateNode;break;default:g=s.stateNode}typeof m=="function"?s.refCleanup=m(g):m.current=g}}catch(x){mt(s,u,x)}}function Ha(s,u){var m=s.ref,g=s.refCleanup;if(m!==null)if(typeof g=="function")try{g()}catch(x){mt(s,u,x)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof m=="function")try{m(null)}catch(x){mt(s,u,x)}else m.current=null}function AE(s){var u=s.type,m=s.memoizedProps,g=s.stateNode;try{e:switch(u){case"button":case"input":case"select":case"textarea":m.autoFocus&&g.focus();break e;case"img":m.src?g.src=m.src:m.srcSet&&(g.srcset=m.srcSet)}}catch(x){mt(s,s.return,x)}}function Jb(s,u,m){try{var g=s.stateNode;aY(g,s.type,m,u),g[Ut]=u}catch(x){mt(s,s.return,x)}}function OE(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&Ds(s.type)||s.tag===4}function ew(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||OE(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&Ds(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function nw(s,u,m){var g=s.tag;if(g===5||g===6)s=s.stateNode,u?(m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m).insertBefore(s,u):(u=m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m,u.appendChild(s),m=m._reactRootContainer,m!=null||u.onclick!==null||(u.onclick=wa));else if(g!==4&&(g===27&&Ds(s.type)&&(m=s.stateNode,u=null),s=s.child,s!==null))for(nw(s,u,m),s=s.sibling;s!==null;)nw(s,u,m),s=s.sibling}function qp(s,u,m){var g=s.tag;if(g===5||g===6)s=s.stateNode,u?m.insertBefore(s,u):m.appendChild(s);else if(g!==4&&(g===27&&Ds(s.type)&&(m=s.stateNode),s=s.child,s!==null))for(qp(s,u,m),s=s.sibling;s!==null;)qp(s,u,m),s=s.sibling}function EE(s){var u=s.stateNode,m=s.memoizedProps;try{for(var g=s.type,x=u.attributes;x.length;)u.removeAttributeNode(x[0]);Di(u,g,m),u[Hn]=s,u[Ut]=m}catch(T){mt(s,s.return,T)}}var Ao=!1,li=!1,tw=!1,TE=typeof WeakSet=="function"?WeakSet:Set,_i=null;function LG(s,u){if(s=s.containerInfo,xw=uv,s=FA(s),K0(s)){if("selectionStart"in s)var m={start:s.selectionStart,end:s.selectionEnd};else e:{m=(m=s.ownerDocument)&&m.defaultView||window;var g=m.getSelection&&m.getSelection();if(g&&g.rangeCount!==0){m=g.anchorNode;var x=g.anchorOffset,T=g.focusNode;g=g.focusOffset;try{m.nodeType,T.nodeType}catch{m=null;break e}var I=0,K=-1,J=-1,ce=0,Ae=0,De=s,de=null;n:for(;;){for(var ye;De!==m||x!==0&&De.nodeType!==3||(K=I+x),De!==T||g!==0&&De.nodeType!==3||(J=I+g),De.nodeType===3&&(I+=De.nodeValue.length),(ye=De.firstChild)!==null;)de=De,De=ye;for(;;){if(De===s)break n;if(de===m&&++ce===x&&(K=I),de===T&&++Ae===g&&(J=I),(ye=De.nextSibling)!==null)break;De=de,de=De.parentNode}De=ye}m=K===-1||J===-1?null:{start:K,end:J}}else m=null}m=m||{start:0,end:0}}else m=null;for(Sw={focusedElem:s,selectionRange:m},uv=!1,_i=u;_i!==null;)if(u=_i,s=u.child,(u.subtreeFlags&1028)!==0&&s!==null)s.return=u,_i=s;else for(;_i!==null;){switch(u=_i,T=u.alternate,s=u.flags,u.tag){case 0:if((s&4)!==0&&(s=u.updateQueue,s=s!==null?s.events:null,s!==null))for(m=0;m title"))),Di(T,g,m),T[Hn]=s,ln(T),g=T;break e;case"link":var I=NT("link","href",x).get(g+(m.href||""));if(I){for(var K=0;Kbt&&(I=bt,bt=bn,bn=I);var oe=IA(K,bn),te=IA(K,bt);if(oe&&te&&(ye.rangeCount!==1||ye.anchorNode!==oe.node||ye.anchorOffset!==oe.offset||ye.focusNode!==te.node||ye.focusOffset!==te.offset)){var fe=De.createRange();fe.setStart(oe.node,oe.offset),ye.removeAllRanges(),bn>bt?(ye.addRange(fe),ye.extend(te.node,te.offset)):(fe.setEnd(te.node,te.offset),ye.addRange(fe))}}}}for(De=[],ye=K;ye=ye.parentNode;)ye.nodeType===1&&De.push({element:ye,left:ye.scrollLeft,top:ye.scrollTop});for(typeof K.focus=="function"&&K.focus(),K=0;Km?32:m,P.T=null,m=uw,uw=null;var T=Ts,I=Mo;if(pi=0,af=Ts=null,Mo=0,(ut&6)!==0)throw Error(i(331));var K=ut;if(ut|=4,BE(T.current),zE(T,T.current,I,m),ut=K,Ad(0,!1),Ue&&typeof Ue.onPostCommitFiberRoot=="function")try{Ue.onPostCommitFiberRoot(_e,T)}catch{}return!0}finally{z.p=x,P.T=g,rT(s,u)}}function oT(s,u,m){u=Vr(m,u),u=qb(s.stateNode,u,2),s=_s(s,u,2),s!==null&&(et(s,2),Ua(s))}function mt(s,u,m){if(s.tag===3)oT(s,s,m);else for(;u!==null;){if(u.tag===3){oT(u,s,m);break}else if(u.tag===1){var g=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof g.componentDidCatch=="function"&&(Es===null||!Es.has(g))){s=Vr(m,s),m=sE(2),g=_s(u,m,2),g!==null&&(lE(m,g,u,s),et(g,2),Ua(g));break}}u=u.return}}function hw(s,u,m){var g=s.pingCache;if(g===null){g=s.pingCache=new FG;var x=new Set;g.set(u,x)}else x=g.get(u),x===void 0&&(x=new Set,g.set(u,x));x.has(m)||(aw=!0,x.add(m),s=WG.bind(null,s,u,m),u.then(s,s))}function WG(s,u,m){var g=s.pingCache;g!==null&&g.delete(u),s.pingedLanes|=s.suspendedLanes&m,s.warmLanes&=~m,xt===s&&(Yn&m)===m&&(Kt===4||Kt===3&&(Yn&62914560)===Yn&&300>Ze()-Vp?(ut&2)===0&&of(s,0):ow|=m,rf===Yn&&(rf=0)),Ua(s)}function sT(s,u){u===0&&(u=Be()),s=xl(s,u),s!==null&&(et(s,u),Ua(s))}function GG(s){var u=s.memoizedState,m=0;u!==null&&(m=u.retryLane),sT(s,m)}function YG(s,u){var m=0;switch(s.tag){case 31:case 13:var g=s.stateNode,x=s.memoizedState;x!==null&&(m=x.retryLane);break;case 19:g=s.stateNode;break;case 22:g=s.stateNode._retryCache;break;default:throw Error(i(314))}g!==null&&g.delete(u),sT(s,m)}function KG(s,u){return qe(s,u)}var Qp=null,lf=null,mw=!1,Jp=!1,pw=!1,Ms=0;function Ua(s){s!==lf&&s.next===null&&(lf===null?Qp=lf=s:lf=lf.next=s),Jp=!0,mw||(mw=!0,ZG())}function Ad(s,u){if(!pw&&Jp){pw=!0;do for(var m=!1,g=Qp;g!==null;){if(s!==0){var x=g.pendingLanes;if(x===0)var T=0;else{var I=g.suspendedLanes,K=g.pingedLanes;T=(1<<31-Ve(42|s)+1)-1,T&=x&~(I&~K),T=T&201326741?T&201326741|1:T?T|2:0}T!==0&&(m=!0,cT(g,T))}else T=Yn,T=tt(g,g===xt?T:0,g.cancelPendingCommit!==null||g.timeoutHandle!==-1),(T&3)===0||Et(g,T)||(m=!0,cT(g,T));g=g.next}while(m);pw=!1}}function XG(){lT()}function lT(){Jp=mw=!1;var s=0;Ms!==0&&sY()&&(s=Ms);for(var u=Ze(),m=null,g=Qp;g!==null;){var x=g.next,T=uT(g,u);T===0?(g.next=null,m===null?Qp=x:m.next=x,x===null&&(lf=m)):(m=g,(s!==0||(T&3)!==0)&&(Jp=!0)),g=x}pi!==0&&pi!==5||Ad(s),Ms!==0&&(Ms=0)}function uT(s,u){for(var m=s.suspendedLanes,g=s.pingedLanes,x=s.expirationTimes,T=s.pendingLanes&-62914561;0K)break;var Ae=J.transferSize,De=J.initiatorType;Ae&&bT(De)&&(J=J.responseEnd,I+=Ae*(J"u"?null:document;function MT(s,u,m){var g=uf;if(g&&typeof u=="string"&&u){var x=Gt(u);x='link[rel="'+s+'"][href="'+x+'"]',typeof m=="string"&&(x+='[crossorigin="'+m+'"]'),jT.has(x)||(jT.add(x),s={rel:s,crossOrigin:m,href:u},g.querySelector(x)===null&&(u=g.createElement("link"),Di(u,"link",s),ln(u),g.head.appendChild(u)))}}function vY(s){Do.D(s),MT("dns-prefetch",s,null)}function gY(s,u){Do.C(s,u),MT("preconnect",s,u)}function yY(s,u,m){Do.L(s,u,m);var g=uf;if(g&&s&&u){var x='link[rel="preload"][as="'+Gt(u)+'"]';u==="image"&&m&&m.imageSrcSet?(x+='[imagesrcset="'+Gt(m.imageSrcSet)+'"]',typeof m.imageSizes=="string"&&(x+='[imagesizes="'+Gt(m.imageSizes)+'"]')):x+='[href="'+Gt(s)+'"]';var T=x;switch(u){case"style":T=ff(s);break;case"script":T=cf(s)}Zr.has(T)||(s=d({rel:"preload",href:u==="image"&&m&&m.imageSrcSet?void 0:s,as:u},m),Zr.set(T,s),g.querySelector(x)!==null||u==="style"&&g.querySelector(jd(T))||u==="script"&&g.querySelector(Md(T))||(u=g.createElement("link"),Di(u,"link",s),ln(u),g.head.appendChild(u)))}}function bY(s,u){Do.m(s,u);var m=uf;if(m&&s){var g=u&&typeof u.as=="string"?u.as:"script",x='link[rel="modulepreload"][as="'+Gt(g)+'"][href="'+Gt(s)+'"]',T=x;switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":T=cf(s)}if(!Zr.has(T)&&(s=d({rel:"modulepreload",href:s},u),Zr.set(T,s),m.querySelector(x)===null)){switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(m.querySelector(Md(T)))return}g=m.createElement("link"),Di(g,"link",s),ln(g),m.head.appendChild(g)}}}function wY(s,u,m){Do.S(s,u,m);var g=uf;if(g&&s){var x=ri(g).hoistableStyles,T=ff(s);u=u||"default";var I=x.get(T);if(!I){var K={loading:0,preload:null};if(I=g.querySelector(jd(T)))K.loading=5;else{s=d({rel:"stylesheet",href:s,"data-precedence":u},m),(m=Zr.get(T))&&Mw(s,m);var J=I=g.createElement("link");ln(J),Di(J,"link",s),J._p=new Promise(function(ce,Ae){J.onload=ce,J.onerror=Ae}),J.addEventListener("load",function(){K.loading|=1}),J.addEventListener("error",function(){K.loading|=2}),K.loading|=4,rv(I,u,g)}I={type:"stylesheet",instance:I,count:1,state:K},x.set(T,I)}}}function kY(s,u){Do.X(s,u);var m=uf;if(m&&s){var g=ri(m).hoistableScripts,x=cf(s),T=g.get(x);T||(T=m.querySelector(Md(x)),T||(s=d({src:s,async:!0},u),(u=Zr.get(x))&&Dw(s,u),T=m.createElement("script"),ln(T),Di(T,"link",s),m.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},g.set(x,T))}}function _Y(s,u){Do.M(s,u);var m=uf;if(m&&s){var g=ri(m).hoistableScripts,x=cf(s),T=g.get(x);T||(T=m.querySelector(Md(x)),T||(s=d({src:s,async:!0,type:"module"},u),(u=Zr.get(x))&&Dw(s,u),T=m.createElement("script"),ln(T),Di(T,"link",s),m.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},g.set(x,T))}}function DT(s,u,m,g){var x=(x=re.current)?iv(x):null;if(!x)throw Error(i(446));switch(s){case"meta":case"title":return null;case"style":return typeof m.precedence=="string"&&typeof m.href=="string"?(u=ff(m.href),m=ri(x).hoistableStyles,g=m.get(u),g||(g={type:"style",instance:null,count:0,state:null},m.set(u,g)),g):{type:"void",instance:null,count:0,state:null};case"link":if(m.rel==="stylesheet"&&typeof m.href=="string"&&typeof m.precedence=="string"){s=ff(m.href);var T=ri(x).hoistableStyles,I=T.get(s);if(I||(x=x.ownerDocument||x,I={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},T.set(s,I),(T=x.querySelector(jd(s)))&&!T._p&&(I.instance=T,I.state.loading=5),Zr.has(s)||(m={rel:"preload",as:"style",href:m.href,crossOrigin:m.crossOrigin,integrity:m.integrity,media:m.media,hrefLang:m.hrefLang,referrerPolicy:m.referrerPolicy},Zr.set(s,m),T||xY(x,s,m,I.state))),u&&g===null)throw Error(i(528,""));return I}if(u&&g!==null)throw Error(i(529,""));return null;case"script":return u=m.async,m=m.src,typeof m=="string"&&u&&typeof u!="function"&&typeof u!="symbol"?(u=cf(m),m=ri(x).hoistableScripts,g=m.get(u),g||(g={type:"script",instance:null,count:0,state:null},m.set(u,g)),g):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,s))}}function ff(s){return'href="'+Gt(s)+'"'}function jd(s){return'link[rel="stylesheet"]['+s+"]"}function RT(s){return d({},s,{"data-precedence":s.precedence,precedence:null})}function xY(s,u,m,g){s.querySelector('link[rel="preload"][as="style"]['+u+"]")?g.loading=1:(u=s.createElement("link"),g.preload=u,u.addEventListener("load",function(){return g.loading|=1}),u.addEventListener("error",function(){return g.loading|=2}),Di(u,"link",m),ln(u),s.head.appendChild(u))}function cf(s){return'[src="'+Gt(s)+'"]'}function Md(s){return"script[async]"+s}function PT(s,u,m){if(u.count++,u.instance===null)switch(u.type){case"style":var g=s.querySelector('style[data-href~="'+Gt(m.href)+'"]');if(g)return u.instance=g,ln(g),g;var x=d({},m,{"data-href":m.href,"data-precedence":m.precedence,href:null,precedence:null});return g=(s.ownerDocument||s).createElement("style"),ln(g),Di(g,"style",x),rv(g,m.precedence,s),u.instance=g;case"stylesheet":x=ff(m.href);var T=s.querySelector(jd(x));if(T)return u.state.loading|=4,u.instance=T,ln(T),T;g=RT(m),(x=Zr.get(x))&&Mw(g,x),T=(s.ownerDocument||s).createElement("link"),ln(T);var I=T;return I._p=new Promise(function(K,J){I.onload=K,I.onerror=J}),Di(T,"link",g),u.state.loading|=4,rv(T,m.precedence,s),u.instance=T;case"script":return T=cf(m.src),(x=s.querySelector(Md(T)))?(u.instance=x,ln(x),x):(g=m,(x=Zr.get(T))&&(g=d({},m),Dw(g,x)),s=s.ownerDocument||s,x=s.createElement("script"),ln(x),Di(x,"link",g),s.head.appendChild(x),u.instance=x);case"void":return null;default:throw Error(i(443,u.type))}else u.type==="stylesheet"&&(u.state.loading&4)===0&&(g=u.instance,u.state.loading|=4,rv(g,m.precedence,s));return u.instance}function rv(s,u,m){for(var g=m.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),x=g.length?g[g.length-1]:null,T=x,I=0;I title"):null)}function SY(s,u,m){if(m===1||u.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof u.precedence!="string"||typeof u.href!="string"||u.href==="")break;return!0;case"link":if(typeof u.rel!="string"||typeof u.href!="string"||u.href===""||u.onLoad||u.onError)break;switch(u.rel){case"stylesheet":return s=u.disabled,typeof u.precedence=="string"&&s==null;default:return!0}case"script":if(u.async&&typeof u.async!="function"&&typeof u.async!="symbol"&&!u.onLoad&&!u.onError&&u.src&&typeof u.src=="string")return!0}return!1}function zT(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function CY(s,u,m,g){if(m.type==="stylesheet"&&(typeof g.media!="string"||matchMedia(g.media).matches!==!1)&&(m.state.loading&4)===0){if(m.instance===null){var x=ff(g.href),T=u.querySelector(jd(x));if(T){u=T._p,u!==null&&typeof u=="object"&&typeof u.then=="function"&&(s.count++,s=ov.bind(s),u.then(s,s)),m.state.loading|=4,m.instance=T,ln(T);return}T=u.ownerDocument||u,g=RT(g),(x=Zr.get(x))&&Mw(g,x),T=T.createElement("link"),ln(T);var I=T;I._p=new Promise(function(K,J){I.onload=K,I.onerror=J}),Di(T,"link",g),m.instance=T}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(m,u),(u=m.state.preload)&&(m.state.loading&3)===0&&(s.count++,m=ov.bind(s),u.addEventListener("load",m),u.addEventListener("error",m))}}var Rw=0;function AY(s,u){return s.stylesheets&&s.count===0&&lv(s,s.stylesheets),0Rw?50:800)+u);return s.unsuspend=m,function(){s.unsuspend=null,clearTimeout(g),clearTimeout(x)}}:null}function ov(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)lv(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var sv=null;function lv(s,u){s.stylesheets=null,s.unsuspend!==null&&(s.count++,sv=new Map,u.forEach(OY,s),sv=null,ov.call(s))}function OY(s,u){if(!(u.state.loading&4)){var m=sv.get(s);if(m)var g=m.get(null);else{m=new Map,sv.set(s,m);for(var x=s.querySelectorAll("link[data-precedence],style[data-precedence]"),T=0;T"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),yk.exports=Gte(),yk.exports}var Kte=Yte();class xB extends Error{constructor(n,t){super(t),this.status=n,this.name="HTTPError"}}async function Xte(e,n,t){const i=await fetch(`${t}${e}`,{credentials:"include",...n,headers:{"Content-Type":"application/json",...(n==null?void 0:n.headers)??{}}});if(!i.ok){const r=await i.json().catch(()=>({Message:i.statusText}));throw new xB(i.status,r.Message??r.message??i.statusText)}if(i.status!==204)return i.json()}const Zte="/api";function kt(e,n){return Xte(e,n,Zte)}function Qte(){return kt("/board")}function Jte(){return kt("/flags")}function eie(e){return kt("/columns",{method:"POST",body:JSON.stringify({name:e})})}function Ll(e,n){return kt(`/columns/${e}`,{method:"PATCH",body:JSON.stringify(n)})}function nie(e){return kt(`/columns/${e}`,{method:"DELETE"})}function tie(e){return kt("/columns/reorder",{method:"POST",body:JSON.stringify({ids:e})})}function iie(e){return kt("/cards",{method:"POST",body:JSON.stringify(e)})}function gf(e,n){return kt(`/cards/${e}`,{method:"PATCH",body:JSON.stringify(n)})}function rie(e){return kt(`/cards/${e}`,{method:"DELETE"})}function kk(e,n){return kt(`/cards/${e}/stickers`,{method:"PUT",body:JSON.stringify({stickers:n})})}function aie(){return kt("/trash")}function oie(e){return kt(`/cards/${e}/restore`,{method:"POST"})}function sie(e){return kt(`/cards/${e}/purge`,{method:"DELETE"})}function lie(e,n,t){return kt(`/cards/${e}/move`,{method:"POST",body:JSON.stringify({column_id:n,ordered_ids:t})})}function uie(e){return kt(`/cards/${e}/history`)}function fie(e){return kt(`/cards/${e}/messages`)}function cie(e,n){return kt(`/cards/${e}/messages`,{method:"POST",body:JSON.stringify({body:n})})}function die(e,n){return kt(`/cards/${e}/messages/${n}`,{method:"DELETE"})}function hie(e){return kt(`/cards/${e}/duplicate`,{method:"POST"})}function mie(){return`${window.location.protocol==="https:"?"wss:":"ws:"}//${window.location.host}/api/chat/ws`}function pie(e,n,t){return new Promise((i,r)=>{const a=new WebSocket(mie());let o=!1;const l=f=>{if(!o){o=!0;try{a.close()}catch{}f?r(f):i()}};a.onopen=()=>{a.send(JSON.stringify({messages:e}))},a.onmessage=f=>{try{const c=JSON.parse(typeof f.data=="string"?f.data:"");n(c),(c.type==="done"||c.type==="error")&&l(c.type==="error"?new Error(c.error):void 0)}catch(c){l(c)}},a.onerror=()=>l(new Error("websocket error")),a.onclose=()=>l()})}function xj(e,n){return kt("/auth/login",{method:"POST",body:JSON.stringify({username:e,password:n})})}function vie(e,n,t){return kt("/auth/register",{method:"POST",body:JSON.stringify({username:e,password:n,display_name:t})})}function gie(){return kt("/auth/logout",{method:"POST"})}function yie(){return kt("/me")}function Sj(e){return kt("/me",{method:"PATCH",body:JSON.stringify(e)})}function SB(){return kt("/users")}function CB(){return kt("/tags")}function bie(){return kt("/requesters")}function AB(e){const n=new URLSearchParams;e.from&&n.set("from",e.from),e.to&&n.set("to",e.to),e.assignee_id&&n.set("assignee_id",e.assignee_id),e.requester&&n.set("requester",e.requester),e.tags&&e.tags.length>0&&n.set("tags",e.tags.join(","));const t=n.toString();return kt(`/metrics${t?`?${t}`:""}`)}const OB=A.createContext(null);function wie({children:e}){const[n,t]=A.useState(null),[i,r]=A.useState(!0);A.useEffect(()=>{yie().then(t).catch(f=>{(!(f instanceof xB)||f.status!==401)&&console.warn("getMe failed",f)}).finally(()=>r(!1))},[]);const a=A.useCallback(async(f,c)=>{const h=await xj(f,c);t(h)},[]),o=A.useCallback(async(f,c,h)=>{await vie(f,c,h);const d=await xj(f,c);t(d)},[]),l=A.useCallback(async()=>{await gie(),t(null)},[]);return b.jsx(OB.Provider,{value:{user:n,loading:i,login:a,register:o,logout:l,setUser:t},children:e})}function TC(){const e=A.useContext(OB);if(!e)throw new Error("useAuth: missing AuthProvider");return e}function kie(){for(var e=arguments.length,n=new Array(e),t=0;ti=>{n.forEach(r=>r(i))},n)}const Ry=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Mc(e){const n=Object.prototype.toString.call(e);return n==="[object Window]"||n==="[object global]"}function jC(e){return"nodeType"in e}function ir(e){var n,t;return e?Mc(e)?e:jC(e)&&(n=(t=e.ownerDocument)==null?void 0:t.defaultView)!=null?n:window:window}function MC(e){const{Document:n}=ir(e);return e instanceof n}function Bm(e){return Mc(e)?!1:e instanceof ir(e).HTMLElement}function EB(e){return e instanceof ir(e).SVGElement}function Dc(e){return e?Mc(e)?e.document:jC(e)?MC(e)?e:Bm(e)||EB(e)?e.ownerDocument:document:document:document}const Pa=Ry?A.useLayoutEffect:A.useEffect;function Py(e){const n=A.useRef(e);return Pa(()=>{n.current=e}),A.useCallback(function(){for(var t=arguments.length,i=new Array(t),r=0;r{e.current=setInterval(i,r)},[]),t=A.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[n,t]}function Nh(e,n){n===void 0&&(n=[e]);const t=A.useRef(e);return Pa(()=>{t.current!==e&&(t.current=e)},n),t}function Fm(e,n){const t=A.useRef();return A.useMemo(()=>{const i=e(t.current);return t.current=i,i},[...n])}function _g(e){const n=Py(e),t=A.useRef(null),i=A.useCallback(r=>{r!==t.current&&(n==null||n(r,t.current)),t.current=r},[]);return[t,i]}function xg(e){const n=A.useRef();return A.useEffect(()=>{n.current=e},[e]),n.current}let _k={};function qm(e,n){return A.useMemo(()=>{if(n)return n;const t=_k[e]==null?0:_k[e]+1;return _k[e]=t,e+"-"+t},[e,n])}function TB(e){return function(n){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r{const l=Object.entries(o);for(const[f,c]of l){const h=a[f];h!=null&&(a[f]=h+e*c)}return a},{...n})}}const Rf=TB(1),$h=TB(-1);function xie(e){return"clientX"in e&&"clientY"in e}function Ny(e){if(!e)return!1;const{KeyboardEvent:n}=ir(e.target);return n&&e instanceof n}function Sie(e){if(!e)return!1;const{TouchEvent:n}=ir(e.target);return n&&e instanceof n}function Sg(e){if(Sie(e)){if(e.touches&&e.touches.length){const{clientX:n,clientY:t}=e.touches[0];return{x:n,y:t}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:n,clientY:t}=e.changedTouches[0];return{x:n,y:t}}}return xie(e)?{x:e.clientX,y:e.clientY}:null}const io=Object.freeze({Translate:{toString(e){if(!e)return;const{x:n,y:t}=e;return"translate3d("+(n?Math.round(n):0)+"px, "+(t?Math.round(t):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:n,scaleY:t}=e;return"scaleX("+n+") scaleY("+t+")"}},Transform:{toString(e){if(e)return[io.Translate.toString(e),io.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:n,duration:t,easing:i}=e;return n+" "+t+"ms "+i}}}),Cj="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Cie(e){return e.matches(Cj)?e:e.querySelector(Cj)}const Aie={display:"none"};function Oie(e){let{id:n,value:t}=e;return Z.createElement("div",{id:n,style:Aie},t)}function Eie(e){let{id:n,announcement:t,ariaLiveType:i="assertive"}=e;const r={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return Z.createElement("div",{id:n,style:r,role:"status","aria-live":i,"aria-atomic":!0},t)}function Tie(){const[e,n]=A.useState("");return{announce:A.useCallback(i=>{i!=null&&n(i)},[]),announcement:e}}const jB=A.createContext(null);function jie(e){const n=A.useContext(jB);A.useEffect(()=>{if(!n)throw new Error("useDndMonitor must be used within a children of ");return n(e)},[e,n])}function Mie(){const[e]=A.useState(()=>new Set),n=A.useCallback(i=>(e.add(i),()=>e.delete(i)),[e]);return[A.useCallback(i=>{let{type:r,event:a}=i;e.forEach(o=>{var l;return(l=o[r])==null?void 0:l.call(o,a)})},[e]),n]}const Die={draggable:` - To pick up a draggable item, press the space bar. - While dragging, use the arrow keys to move the item. - Press space again to drop the item in its new position, or press escape to cancel. - `},Rie={onDragStart(e){let{active:n}=e;return"Picked up draggable item "+n.id+"."},onDragOver(e){let{active:n,over:t}=e;return t?"Draggable item "+n.id+" was moved over droppable area "+t.id+".":"Draggable item "+n.id+" is no longer over a droppable area."},onDragEnd(e){let{active:n,over:t}=e;return t?"Draggable item "+n.id+" was dropped over droppable area "+t.id:"Draggable item "+n.id+" was dropped."},onDragCancel(e){let{active:n}=e;return"Dragging was cancelled. Draggable item "+n.id+" was dropped."}};function Pie(e){let{announcements:n=Rie,container:t,hiddenTextDescribedById:i,screenReaderInstructions:r=Die}=e;const{announce:a,announcement:o}=Tie(),l=qm("DndLiveRegion"),[f,c]=A.useState(!1);if(A.useEffect(()=>{c(!0)},[]),jie(A.useMemo(()=>({onDragStart(d){let{active:p}=d;a(n.onDragStart({active:p}))},onDragMove(d){let{active:p,over:v}=d;n.onDragMove&&a(n.onDragMove({active:p,over:v}))},onDragOver(d){let{active:p,over:v}=d;a(n.onDragOver({active:p,over:v}))},onDragEnd(d){let{active:p,over:v}=d;a(n.onDragEnd({active:p,over:v}))},onDragCancel(d){let{active:p,over:v}=d;a(n.onDragCancel({active:p,over:v}))}}),[a,n])),!f)return null;const h=Z.createElement(Z.Fragment,null,Z.createElement(Oie,{id:i,value:r.draggable}),Z.createElement(Eie,{id:l,announcement:o}));return t?Gs.createPortal(h,t):h}var bi;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(bi||(bi={}));function Cg(){}function Aj(e,n){return A.useMemo(()=>({sensor:e,options:n??{}}),[e,n])}function Nie(){for(var e=arguments.length,n=new Array(e),t=0;t[...n].filter(i=>i!=null),[...n])}const Na=Object.freeze({x:0,y:0});function DC(e,n){return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function $ie(e,n){const t=Sg(e);if(!t)return"0 0";const i={x:(t.x-n.left)/n.width*100,y:(t.y-n.top)/n.height*100};return i.x+"% "+i.y+"%"}function RC(e,n){let{data:{value:t}}=e,{data:{value:i}}=n;return t-i}function zie(e,n){let{data:{value:t}}=e,{data:{value:i}}=n;return i-t}function gS(e){let{left:n,top:t,height:i,width:r}=e;return[{x:n,y:t},{x:n+r,y:t},{x:n,y:t+i},{x:n+r,y:t+i}]}function MB(e,n){if(!e||e.length===0)return null;const[t]=e;return t[n]}function Oj(e,n,t){return n===void 0&&(n=e.left),t===void 0&&(t=e.top),{x:n+e.width*.5,y:t+e.height*.5}}const Lie=e=>{let{collisionRect:n,droppableRects:t,droppableContainers:i}=e;const r=Oj(n,n.left,n.top),a=[];for(const o of i){const{id:l}=o,f=t.get(l);if(f){const c=DC(Oj(f),r);a.push({id:l,data:{droppableContainer:o,value:c}})}}return a.sort(RC)},DB=e=>{let{collisionRect:n,droppableRects:t,droppableContainers:i}=e;const r=gS(n),a=[];for(const o of i){const{id:l}=o,f=t.get(l);if(f){const c=gS(f),h=r.reduce((p,v,y)=>p+DC(c[y],v),0),d=Number((h/4).toFixed(4));a.push({id:l,data:{droppableContainer:o,value:d}})}}return a.sort(RC)};function Iie(e,n){const t=Math.max(n.top,e.top),i=Math.max(n.left,e.left),r=Math.min(n.left+n.width,e.left+e.width),a=Math.min(n.top+n.height,e.top+e.height),o=r-i,l=a-t;if(i{let{collisionRect:n,droppableRects:t,droppableContainers:i}=e;const r=[];for(const a of i){const{id:o}=a,l=t.get(o);if(l){const f=Iie(l,n);f>0&&r.push({id:o,data:{droppableContainer:a,value:f}})}}return r.sort(zie)};function Bie(e,n){const{top:t,left:i,bottom:r,right:a}=n;return t<=e.y&&e.y<=r&&i<=e.x&&e.x<=a}const Fie=e=>{let{droppableContainers:n,droppableRects:t,pointerCoordinates:i}=e;if(!i)return[];const r=[];for(const a of n){const{id:o}=a,l=t.get(o);if(l&&Bie(i,l)){const c=gS(l).reduce((d,p)=>d+DC(i,p),0),h=Number((c/4).toFixed(4));r.push({id:o,data:{droppableContainer:a,value:h}})}}return r.sort(RC)};function qie(e,n,t){return{...e,scaleX:n&&t?n.width/t.width:1,scaleY:n&&t?n.height/t.height:1}}function PB(e,n){return e&&n?{x:e.left-n.left,y:e.top-n.top}:Na}function Hie(e){return function(t){for(var i=arguments.length,r=new Array(i>1?i-1:0),a=1;a({...o,top:o.top+e*l.y,bottom:o.bottom+e*l.y,left:o.left+e*l.x,right:o.right+e*l.x}),{...t})}}const Uie=Hie(1);function NB(e){if(e.startsWith("matrix3d(")){const n=e.slice(9,-1).split(/, /);return{x:+n[12],y:+n[13],scaleX:+n[0],scaleY:+n[5]}}else if(e.startsWith("matrix(")){const n=e.slice(7,-1).split(/, /);return{x:+n[4],y:+n[5],scaleX:+n[0],scaleY:+n[3]}}return null}function Vie(e,n,t){const i=NB(n);if(!i)return e;const{scaleX:r,scaleY:a,x:o,y:l}=i,f=e.left-o-(1-r)*parseFloat(t),c=e.top-l-(1-a)*parseFloat(t.slice(t.indexOf(" ")+1)),h=r?e.width/r:e.width,d=a?e.height/a:e.height;return{width:h,height:d,top:c,right:f+h,bottom:c+d,left:f}}const Wie={ignoreTransform:!1};function Rc(e,n){n===void 0&&(n=Wie);let t=e.getBoundingClientRect();if(n.ignoreTransform){const{transform:c,transformOrigin:h}=ir(e).getComputedStyle(e);c&&(t=Vie(t,c,h))}const{top:i,left:r,width:a,height:o,bottom:l,right:f}=t;return{top:i,left:r,width:a,height:o,bottom:l,right:f}}function Ej(e){return Rc(e,{ignoreTransform:!0})}function Gie(e){const n=e.innerWidth,t=e.innerHeight;return{top:0,left:0,right:n,bottom:t,width:n,height:t}}function Yie(e,n){return n===void 0&&(n=ir(e).getComputedStyle(e)),n.position==="fixed"}function Kie(e,n){n===void 0&&(n=ir(e).getComputedStyle(e));const t=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(r=>{const a=n[r];return typeof a=="string"?t.test(a):!1})}function $y(e,n){const t=[];function i(r){if(n!=null&&t.length>=n||!r)return t;if(MC(r)&&r.scrollingElement!=null&&!t.includes(r.scrollingElement))return t.push(r.scrollingElement),t;if(!Bm(r)||EB(r)||t.includes(r))return t;const a=ir(e).getComputedStyle(r);return r!==e&&Kie(r,a)&&t.push(r),Yie(r,a)?t:i(r.parentNode)}return e?i(e):t}function $B(e){const[n]=$y(e,1);return n??null}function xk(e){return!Ry||!e?null:Mc(e)?e:jC(e)?MC(e)||e===Dc(e).scrollingElement?window:Bm(e)?e:null:null}function zB(e){return Mc(e)?e.scrollX:e.scrollLeft}function LB(e){return Mc(e)?e.scrollY:e.scrollTop}function yS(e){return{x:zB(e),y:LB(e)}}var Ci;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Ci||(Ci={}));function IB(e){return!Ry||!e?!1:e===document.scrollingElement}function BB(e){const n={x:0,y:0},t=IB(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},i={x:e.scrollWidth-t.width,y:e.scrollHeight-t.height},r=e.scrollTop<=n.y,a=e.scrollLeft<=n.x,o=e.scrollTop>=i.y,l=e.scrollLeft>=i.x;return{isTop:r,isLeft:a,isBottom:o,isRight:l,maxScroll:i,minScroll:n}}const Xie={x:.2,y:.2};function Zie(e,n,t,i,r){let{top:a,left:o,right:l,bottom:f}=t;i===void 0&&(i=10),r===void 0&&(r=Xie);const{isTop:c,isBottom:h,isLeft:d,isRight:p}=BB(e),v={x:0,y:0},y={x:0,y:0},w={height:n.height*r.y,width:n.width*r.x};return!c&&a<=n.top+w.height?(v.y=Ci.Backward,y.y=i*Math.abs((n.top+w.height-a)/w.height)):!h&&f>=n.bottom-w.height&&(v.y=Ci.Forward,y.y=i*Math.abs((n.bottom-w.height-f)/w.height)),!p&&l>=n.right-w.width?(v.x=Ci.Forward,y.x=i*Math.abs((n.right-w.width-l)/w.width)):!d&&o<=n.left+w.width&&(v.x=Ci.Backward,y.x=i*Math.abs((n.left+w.width-o)/w.width)),{direction:v,speed:y}}function Qie(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:o}=window;return{top:0,left:0,right:a,bottom:o,width:a,height:o}}const{top:n,left:t,right:i,bottom:r}=e.getBoundingClientRect();return{top:n,left:t,right:i,bottom:r,width:e.clientWidth,height:e.clientHeight}}function FB(e){return e.reduce((n,t)=>Rf(n,yS(t)),Na)}function Jie(e){return e.reduce((n,t)=>n+zB(t),0)}function ere(e){return e.reduce((n,t)=>n+LB(t),0)}function qB(e,n){if(n===void 0&&(n=Rc),!e)return;const{top:t,left:i,bottom:r,right:a}=n(e);$B(e)&&(r<=0||a<=0||t>=window.innerHeight||i>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const nre=[["x",["left","right"],Jie],["y",["top","bottom"],ere]];class PC{constructor(n,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const i=$y(t),r=FB(i);this.rect={...n},this.width=n.width,this.height=n.height;for(const[a,o,l]of nre)for(const f of o)Object.defineProperty(this,f,{get:()=>{const c=l(i),h=r[a]-c;return this.rect[f]+h},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ph{constructor(n){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(t=>{var i;return(i=this.target)==null?void 0:i.removeEventListener(...t)})},this.target=n}add(n,t,i){var r;(r=this.target)==null||r.addEventListener(n,t,i),this.listeners.push([n,t,i])}}function tre(e){const{EventTarget:n}=ir(e);return e instanceof n?e:Dc(e)}function Sk(e,n){const t=Math.abs(e.x),i=Math.abs(e.y);return typeof n=="number"?Math.sqrt(t**2+i**2)>n:"x"in n&&"y"in n?t>n.x&&i>n.y:"x"in n?t>n.x:"y"in n?i>n.y:!1}var ia;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(ia||(ia={}));function Tj(e){e.preventDefault()}function ire(e){e.stopPropagation()}var Qn;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Qn||(Qn={}));const HB={start:[Qn.Space,Qn.Enter],cancel:[Qn.Esc],end:[Qn.Space,Qn.Enter,Qn.Tab]},rre=(e,n)=>{let{currentCoordinates:t}=n;switch(e.code){case Qn.Right:return{...t,x:t.x+25};case Qn.Left:return{...t,x:t.x-25};case Qn.Down:return{...t,y:t.y+25};case Qn.Up:return{...t,y:t.y-25}}};class NC{constructor(n){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=n;const{event:{target:t}}=n;this.props=n,this.listeners=new ph(Dc(t)),this.windowListeners=new ph(ir(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ia.Resize,this.handleCancel),this.windowListeners.add(ia.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ia.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:n,onStart:t}=this.props,i=n.node.current;i&&qB(i),t(Na)}handleKeyDown(n){if(Ny(n)){const{active:t,context:i,options:r}=this.props,{keyboardCodes:a=HB,coordinateGetter:o=rre,scrollBehavior:l="smooth"}=r,{code:f}=n;if(a.end.includes(f)){this.handleEnd(n);return}if(a.cancel.includes(f)){this.handleCancel(n);return}const{collisionRect:c}=i.current,h=c?{x:c.left,y:c.top}:Na;this.referenceCoordinates||(this.referenceCoordinates=h);const d=o(n,{active:t,context:i.current,currentCoordinates:h});if(d){const p=$h(d,h),v={x:0,y:0},{scrollableAncestors:y}=i.current;for(const w of y){const k=n.code,{isTop:_,isRight:C,isLeft:S,isBottom:j,maxScroll:O,minScroll:E}=BB(w),M=Qie(w),N={x:Math.min(k===Qn.Right?M.right-M.width/2:M.right,Math.max(k===Qn.Right?M.left:M.left+M.width/2,d.x)),y:Math.min(k===Qn.Down?M.bottom-M.height/2:M.bottom,Math.max(k===Qn.Down?M.top:M.top+M.height/2,d.y))},F=k===Qn.Right&&!C||k===Qn.Left&&!S,R=k===Qn.Down&&!j||k===Qn.Up&&!_;if(F&&N.x!==d.x){const L=w.scrollLeft+p.x,B=k===Qn.Right&&L<=O.x||k===Qn.Left&&L>=E.x;if(B&&!p.y){w.scrollTo({left:L,behavior:l});return}B?v.x=w.scrollLeft-L:v.x=k===Qn.Right?w.scrollLeft-O.x:w.scrollLeft-E.x,v.x&&w.scrollBy({left:-v.x,behavior:l});break}else if(R&&N.y!==d.y){const L=w.scrollTop+p.y,B=k===Qn.Down&&L<=O.y||k===Qn.Up&&L>=E.y;if(B&&!p.x){w.scrollTo({top:L,behavior:l});return}B?v.y=w.scrollTop-L:v.y=k===Qn.Down?w.scrollTop-O.y:w.scrollTop-E.y,v.y&&w.scrollBy({top:-v.y,behavior:l});break}}this.handleMove(n,Rf($h(d,this.referenceCoordinates),v))}}}handleMove(n,t){const{onMove:i}=this.props;n.preventDefault(),i(t)}handleEnd(n){const{onEnd:t}=this.props;n.preventDefault(),this.detach(),t()}handleCancel(n){const{onCancel:t}=this.props;n.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}NC.activators=[{eventName:"onKeyDown",handler:(e,n,t)=>{let{keyboardCodes:i=HB,onActivation:r}=n,{active:a}=t;const{code:o}=e.nativeEvent;if(i.start.includes(o)){const l=a.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),r==null||r({event:e.nativeEvent}),!0)}return!1}}];function jj(e){return!!(e&&"distance"in e)}function Mj(e){return!!(e&&"delay"in e)}class $C{constructor(n,t,i){var r;i===void 0&&(i=tre(n.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=n,this.events=t;const{event:a}=n,{target:o}=a;this.props=n,this.events=t,this.document=Dc(o),this.documentListeners=new ph(this.document),this.listeners=new ph(i),this.windowListeners=new ph(ir(o)),this.initialCoordinates=(r=Sg(a))!=null?r:Na,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:n,props:{options:{activationConstraint:t,bypassActivationConstraint:i}}}=this;if(this.listeners.add(n.move.name,this.handleMove,{passive:!1}),this.listeners.add(n.end.name,this.handleEnd),n.cancel&&this.listeners.add(n.cancel.name,this.handleCancel),this.windowListeners.add(ia.Resize,this.handleCancel),this.windowListeners.add(ia.DragStart,Tj),this.windowListeners.add(ia.VisibilityChange,this.handleCancel),this.windowListeners.add(ia.ContextMenu,Tj),this.documentListeners.add(ia.Keydown,this.handleKeydown),t){if(i!=null&&i({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Mj(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(jj(t)){this.handlePending(t);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(n,t){const{active:i,onPending:r}=this.props;r(i,n,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:n}=this,{onStart:t}=this.props;n&&(this.activated=!0,this.documentListeners.add(ia.Click,ire,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ia.SelectionChange,this.removeTextSelection),t(n))}handleMove(n){var t;const{activated:i,initialCoordinates:r,props:a}=this,{onMove:o,options:{activationConstraint:l}}=a;if(!r)return;const f=(t=Sg(n))!=null?t:Na,c=$h(r,f);if(!i&&l){if(jj(l)){if(l.tolerance!=null&&Sk(c,l.tolerance))return this.handleCancel();if(Sk(c,l.distance))return this.handleStart()}if(Mj(l)&&Sk(c,l.tolerance))return this.handleCancel();this.handlePending(l,c);return}n.cancelable&&n.preventDefault(),o(f)}handleEnd(){const{onAbort:n,onEnd:t}=this.props;this.detach(),this.activated||n(this.props.active),t()}handleCancel(){const{onAbort:n,onCancel:t}=this.props;this.detach(),this.activated||n(this.props.active),t()}handleKeydown(n){n.code===Qn.Esc&&this.handleCancel()}removeTextSelection(){var n;(n=this.document.getSelection())==null||n.removeAllRanges()}}const are={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class zC extends $C{constructor(n){const{event:t}=n,i=Dc(t.target);super(n,are,i)}}zC.activators=[{eventName:"onPointerDown",handler:(e,n)=>{let{nativeEvent:t}=e,{onActivation:i}=n;return!t.isPrimary||t.button!==0?!1:(i==null||i({event:t}),!0)}}];const ore={move:{name:"mousemove"},end:{name:"mouseup"}};var bS;(function(e){e[e.RightClick=2]="RightClick"})(bS||(bS={}));class sre extends $C{constructor(n){super(n,ore,Dc(n.event.target))}}sre.activators=[{eventName:"onMouseDown",handler:(e,n)=>{let{nativeEvent:t}=e,{onActivation:i}=n;return t.button===bS.RightClick?!1:(i==null||i({event:t}),!0)}}];const Ck={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class lre extends $C{constructor(n){super(n,Ck)}static setup(){return window.addEventListener(Ck.move.name,n,{capture:!1,passive:!1}),function(){window.removeEventListener(Ck.move.name,n)};function n(){}}}lre.activators=[{eventName:"onTouchStart",handler:(e,n)=>{let{nativeEvent:t}=e,{onActivation:i}=n;const{touches:r}=t;return r.length>1?!1:(i==null||i({event:t}),!0)}}];var vh;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(vh||(vh={}));var Ag;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Ag||(Ag={}));function ure(e){let{acceleration:n,activator:t=vh.Pointer,canScroll:i,draggingRect:r,enabled:a,interval:o=5,order:l=Ag.TreeOrder,pointerCoordinates:f,scrollableAncestors:c,scrollableAncestorRects:h,delta:d,threshold:p}=e;const v=cre({delta:d,disabled:!a}),[y,w]=_ie(),k=A.useRef({x:0,y:0}),_=A.useRef({x:0,y:0}),C=A.useMemo(()=>{switch(t){case vh.Pointer:return f?{top:f.y,bottom:f.y,left:f.x,right:f.x}:null;case vh.DraggableRect:return r}},[t,r,f]),S=A.useRef(null),j=A.useCallback(()=>{const E=S.current;if(!E)return;const M=k.current.x*_.current.x,N=k.current.y*_.current.y;E.scrollBy(M,N)},[]),O=A.useMemo(()=>l===Ag.TreeOrder?[...c].reverse():c,[l,c]);A.useEffect(()=>{if(!a||!c.length||!C){w();return}for(const E of O){if((i==null?void 0:i(E))===!1)continue;const M=c.indexOf(E),N=h[M];if(!N)continue;const{direction:F,speed:R}=Zie(E,N,C,n,p);for(const L of["x","y"])v[L][F[L]]||(R[L]=0,F[L]=0);if(R.x>0||R.y>0){w(),S.current=E,y(j,o),k.current=R,_.current=F;return}}k.current={x:0,y:0},_.current={x:0,y:0},w()},[n,j,i,w,a,o,JSON.stringify(C),JSON.stringify(v),y,c,O,h,JSON.stringify(p)])}const fre={x:{[Ci.Backward]:!1,[Ci.Forward]:!1},y:{[Ci.Backward]:!1,[Ci.Forward]:!1}};function cre(e){let{delta:n,disabled:t}=e;const i=xg(n);return Fm(r=>{if(t||!i||!r)return fre;const a={x:Math.sign(n.x-i.x),y:Math.sign(n.y-i.y)};return{x:{[Ci.Backward]:r.x[Ci.Backward]||a.x===-1,[Ci.Forward]:r.x[Ci.Forward]||a.x===1},y:{[Ci.Backward]:r.y[Ci.Backward]||a.y===-1,[Ci.Forward]:r.y[Ci.Forward]||a.y===1}}},[t,n,i])}function dre(e,n){const t=n!=null?e.get(n):void 0,i=t?t.node.current:null;return Fm(r=>{var a;return n==null?null:(a=i??r)!=null?a:null},[i,n])}function hre(e,n){return A.useMemo(()=>e.reduce((t,i)=>{const{sensor:r}=i,a=r.activators.map(o=>({eventName:o.eventName,handler:n(o.handler,i)}));return[...t,...a]},[]),[e,n])}var zh;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(zh||(zh={}));var wS;(function(e){e.Optimized="optimized"})(wS||(wS={}));const Dj=new Map;function mre(e,n){let{dragging:t,dependencies:i,config:r}=n;const[a,o]=A.useState(null),{frequency:l,measure:f,strategy:c}=r,h=A.useRef(e),d=k(),p=Nh(d),v=A.useCallback(function(_){_===void 0&&(_=[]),!p.current&&o(C=>C===null?_:C.concat(_.filter(S=>!C.includes(S))))},[p]),y=A.useRef(null),w=Fm(_=>{if(d&&!t)return Dj;if(!_||_===Dj||h.current!==e||a!=null){const C=new Map;for(let S of e){if(!S)continue;if(a&&a.length>0&&!a.includes(S.id)&&S.rect.current){C.set(S.id,S.rect.current);continue}const j=S.node.current,O=j?new PC(f(j),j):null;S.rect.current=O,O&&C.set(S.id,O)}return C}return _},[e,a,t,d,f]);return A.useEffect(()=>{h.current=e},[e]),A.useEffect(()=>{d||v()},[t,d]),A.useEffect(()=>{a&&a.length>0&&o(null)},[JSON.stringify(a)]),A.useEffect(()=>{d||typeof l!="number"||y.current!==null||(y.current=setTimeout(()=>{v(),y.current=null},l))},[l,d,v,...i]),{droppableRects:w,measureDroppableContainers:v,measuringScheduled:a!=null};function k(){switch(c){case zh.Always:return!1;case zh.BeforeDragging:return t;default:return!t}}}function LC(e,n){return Fm(t=>e?t||(typeof n=="function"?n(e):e):null,[n,e])}function pre(e,n){return LC(e,n)}function vre(e){let{callback:n,disabled:t}=e;const i=Py(n),r=A.useMemo(()=>{if(t||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(i)},[i,t]);return A.useEffect(()=>()=>r==null?void 0:r.disconnect(),[r]),r}function zy(e){let{callback:n,disabled:t}=e;const i=Py(n),r=A.useMemo(()=>{if(t||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(i)},[t]);return A.useEffect(()=>()=>r==null?void 0:r.disconnect(),[r]),r}function gre(e){return new PC(Rc(e),e)}function Rj(e,n,t){n===void 0&&(n=gre);const[i,r]=A.useState(null);function a(){r(f=>{if(!e)return null;if(e.isConnected===!1){var c;return(c=f??t)!=null?c:null}const h=n(e);return JSON.stringify(f)===JSON.stringify(h)?f:h})}const o=vre({callback(f){if(e)for(const c of f){const{type:h,target:d}=c;if(h==="childList"&&d instanceof HTMLElement&&d.contains(e)){a();break}}}}),l=zy({callback:a});return Pa(()=>{a(),e?(l==null||l.observe(e),o==null||o.observe(document.body,{childList:!0,subtree:!0})):(l==null||l.disconnect(),o==null||o.disconnect())},[e]),i}function yre(e){const n=LC(e);return PB(e,n)}const Pj=[];function bre(e){const n=A.useRef(e),t=Fm(i=>e?i&&i!==Pj&&e&&n.current&&e.parentNode===n.current.parentNode?i:$y(e):Pj,[e]);return A.useEffect(()=>{n.current=e},[e]),t}function wre(e){const[n,t]=A.useState(null),i=A.useRef(e),r=A.useCallback(a=>{const o=xk(a.target);o&&t(l=>l?(l.set(o,yS(o)),new Map(l)):null)},[]);return A.useEffect(()=>{const a=i.current;if(e!==a){o(a);const l=e.map(f=>{const c=xk(f);return c?(c.addEventListener("scroll",r,{passive:!0}),[c,yS(c)]):null}).filter(f=>f!=null);t(l.length?new Map(l):null),i.current=e}return()=>{o(e),o(a)};function o(l){l.forEach(f=>{const c=xk(f);c==null||c.removeEventListener("scroll",r)})}},[r,e]),A.useMemo(()=>e.length?n?Array.from(n.values()).reduce((a,o)=>Rf(a,o),Na):FB(e):Na,[e,n])}function Nj(e,n){n===void 0&&(n=[]);const t=A.useRef(null);return A.useEffect(()=>{t.current=null},n),A.useEffect(()=>{const i=e!==Na;i&&!t.current&&(t.current=e),!i&&t.current&&(t.current=null)},[e]),t.current?$h(e,t.current):Na}function kre(e){A.useEffect(()=>{if(!Ry)return;const n=e.map(t=>{let{sensor:i}=t;return i.setup==null?void 0:i.setup()});return()=>{for(const t of n)t==null||t()}},e.map(n=>{let{sensor:t}=n;return t}))}function _re(e,n){return A.useMemo(()=>e.reduce((t,i)=>{let{eventName:r,handler:a}=i;return t[r]=o=>{a(o,n)},t},{}),[e,n])}function UB(e){return A.useMemo(()=>e?Gie(e):null,[e])}const $j=[];function xre(e,n){n===void 0&&(n=Rc);const[t]=e,i=UB(t?ir(t):null),[r,a]=A.useState($j);function o(){a(()=>e.length?e.map(f=>IB(f)?i:new PC(n(f),f)):$j)}const l=zy({callback:o});return Pa(()=>{l==null||l.disconnect(),o(),e.forEach(f=>l==null?void 0:l.observe(f))},[e]),r}function VB(e){if(!e)return null;if(e.children.length>1)return e;const n=e.children[0];return Bm(n)?n:e}function Sre(e){let{measure:n}=e;const[t,i]=A.useState(null),r=A.useCallback(c=>{for(const{target:h}of c)if(Bm(h)){i(d=>{const p=n(h);return d?{...d,width:p.width,height:p.height}:p});break}},[n]),a=zy({callback:r}),o=A.useCallback(c=>{const h=VB(c);a==null||a.disconnect(),h&&(a==null||a.observe(h)),i(h?n(h):null)},[n,a]),[l,f]=_g(o);return A.useMemo(()=>({nodeRef:l,rect:t,setRef:f}),[t,l,f])}const Cre=[{sensor:zC,options:{}},{sensor:NC,options:{}}],Are={current:{}},rg={draggable:{measure:Ej},droppable:{measure:Ej,strategy:zh.WhileDragging,frequency:wS.Optimized},dragOverlay:{measure:Rc}};class gh extends Map{get(n){var t;return n!=null&&(t=super.get(n))!=null?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(n=>{let{disabled:t}=n;return!t})}getNodeFor(n){var t,i;return(t=(i=this.get(n))==null?void 0:i.node.current)!=null?t:void 0}}const Ore={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new gh,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Cg},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:rg,measureDroppableContainers:Cg,windowRect:null,measuringScheduled:!1},WB={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Cg,draggableNodes:new Map,over:null,measureDroppableContainers:Cg},Hm=A.createContext(WB),GB=A.createContext(Ore);function Ere(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new gh}}}function Tre(e,n){switch(n.type){case bi.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:n.initialCoordinates,active:n.active}};case bi.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:n.coordinates.x-e.draggable.initialCoordinates.x,y:n.coordinates.y-e.draggable.initialCoordinates.y}}};case bi.DragEnd:case bi.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case bi.RegisterDroppable:{const{element:t}=n,{id:i}=t,r=new gh(e.droppable.containers);return r.set(i,t),{...e,droppable:{...e.droppable,containers:r}}}case bi.SetDroppableDisabled:{const{id:t,key:i,disabled:r}=n,a=e.droppable.containers.get(t);if(!a||i!==a.key)return e;const o=new gh(e.droppable.containers);return o.set(t,{...a,disabled:r}),{...e,droppable:{...e.droppable,containers:o}}}case bi.UnregisterDroppable:{const{id:t,key:i}=n,r=e.droppable.containers.get(t);if(!r||i!==r.key)return e;const a=new gh(e.droppable.containers);return a.delete(t),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function jre(e){let{disabled:n}=e;const{active:t,activatorEvent:i,draggableNodes:r}=A.useContext(Hm),a=xg(i),o=xg(t==null?void 0:t.id);return A.useEffect(()=>{if(!n&&!i&&a&&o!=null){if(!Ny(a)||document.activeElement===a.target)return;const l=r.get(o);if(!l)return;const{activatorNode:f,node:c}=l;if(!f.current&&!c.current)return;requestAnimationFrame(()=>{for(const h of[f.current,c.current]){if(!h)continue;const d=Cie(h);if(d){d.focus();break}}})}},[i,n,r,o,a]),null}function YB(e,n){let{transform:t,...i}=n;return e!=null&&e.length?e.reduce((r,a)=>a({transform:r,...i}),t):t}function Mre(e){return A.useMemo(()=>({draggable:{...rg.draggable,...e==null?void 0:e.draggable},droppable:{...rg.droppable,...e==null?void 0:e.droppable},dragOverlay:{...rg.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Dre(e){let{activeNode:n,measure:t,initialRect:i,config:r=!0}=e;const a=A.useRef(!1),{x:o,y:l}=typeof r=="boolean"?{x:r,y:r}:r;Pa(()=>{if(!o&&!l||!n){a.current=!1;return}if(a.current||!i)return;const c=n==null?void 0:n.node.current;if(!c||c.isConnected===!1)return;const h=t(c),d=PB(h,i);if(o||(d.x=0),l||(d.y=0),a.current=!0,Math.abs(d.x)>0||Math.abs(d.y)>0){const p=$B(c);p&&p.scrollBy({top:d.y,left:d.x})}},[n,o,l,i,t])}const Ly=A.createContext({...Na,scaleX:1,scaleY:1});var Hs;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Hs||(Hs={}));const Rre=A.memo(function(n){var t,i,r,a;let{id:o,accessibility:l,autoScroll:f=!0,children:c,sensors:h=Cre,collisionDetection:d=RB,measuring:p,modifiers:v,...y}=n;const w=A.useReducer(Tre,void 0,Ere),[k,_]=w,[C,S]=Mie(),[j,O]=A.useState(Hs.Uninitialized),E=j===Hs.Initialized,{draggable:{active:M,nodes:N,translate:F},droppable:{containers:R}}=k,L=M!=null?N.get(M):null,B=A.useRef({initial:null,translated:null}),G=A.useMemo(()=>{var vn;return M!=null?{id:M,data:(vn=L==null?void 0:L.data)!=null?vn:Are,rect:B}:null},[M,L]),H=A.useRef(null),[U,P]=A.useState(null),[z,q]=A.useState(null),Y=Nh(y,Object.values(y)),D=qm("DndDescribedBy",o),W=A.useMemo(()=>R.getEnabled(),[R]),V=Mre(p),{droppableRects:$,measureDroppableContainers:X,measuringScheduled:ee}=mre(W,{dragging:E,dependencies:[F.x,F.y],config:V.droppable}),re=dre(N,M),se=A.useMemo(()=>z?Sg(z):null,[z]),me=Cn(),ae=pre(re,V.draggable.measure);Dre({activeNode:M!=null?N.get(M):null,config:me.layoutShiftCompensation,initialRect:ae,measure:V.draggable.measure});const ue=Rj(re,V.draggable.measure,ae),Ce=Rj(re?re.parentElement:null),ne=A.useRef({activatorEvent:null,active:null,activeNode:re,collisionRect:null,collisions:null,droppableRects:$,draggableNodes:N,draggingNode:null,draggingNodeRect:null,droppableContainers:R,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Pe=R.getNodeFor((t=ne.current.over)==null?void 0:t.id),ge=Sre({measure:V.dragOverlay.measure}),Ee=(i=ge.nodeRef.current)!=null?i:re,Ne=E?(r=ge.rect)!=null?r:ue:null,Se=!!(ge.nodeRef.current&&ge.rect),xe=yre(Se?null:ue),Te=UB(Ee?ir(Ee):null),qe=bre(E?Pe??re:null),We=xre(qe),He=YB(v,{transform:{x:F.x-xe.x,y:F.y-xe.y,scaleX:1,scaleY:1},activatorEvent:z,active:G,activeNodeRect:ue,containerNodeRect:Ce,draggingNodeRect:Ne,over:ne.current.over,overlayNodeRect:ge.rect,scrollableAncestors:qe,scrollableAncestorRects:We,windowRect:Te}),Ge=se?Rf(se,F):null,Ze=wre(qe),nn=Nj(Ze),ie=Nj(Ze,[ue]),pe=Rf(He,nn),le=Ne?Uie(Ne,He):null,Ye=G&&le?d({active:G,collisionRect:le,droppableRects:$,droppableContainers:W,pointerCoordinates:Ge}):null,we=MB(Ye,"id"),[Xe,un]=A.useState(null),_e=Se?He:Rf(He,ie),Ue=qie(_e,(a=Xe==null?void 0:Xe.rect)!=null?a:null,ue),Qe=A.useRef(null),Ve=A.useCallback((vn,yn)=>{let{sensor:tt,options:Et}=yn;if(H.current==null)return;const ze=N.get(H.current);if(!ze)return;const Be=vn.nativeEvent,Dn=new tt({active:H.current,activeNode:ze,event:Be,options:Et,context:ne,onAbort(On){if(!N.get(On))return;const{onDragAbort:rn}=Y.current,an={id:On};rn==null||rn(an),C({type:"onDragAbort",event:an})},onPending(On,tn,rn,an){if(!N.get(On))return;const{onDragPending:In}=Y.current,_t={id:On,constraint:tn,initialCoordinates:rn,offset:an};In==null||In(_t),C({type:"onDragPending",event:_t})},onStart(On){const tn=H.current;if(tn==null)return;const rn=N.get(tn);if(!rn)return;const{onDragStart:an}=Y.current,Ln={activatorEvent:Be,active:{id:tn,data:rn.data,rect:B}};Gs.unstable_batchedUpdates(()=>{an==null||an(Ln),O(Hs.Initializing),_({type:bi.DragStart,initialCoordinates:On,active:tn}),C({type:"onDragStart",event:Ln}),P(Qe.current),q(Be)})},onMove(On){_({type:bi.DragMove,coordinates:On})},onEnd:et(bi.DragEnd),onCancel:et(bi.DragCancel)});Qe.current=Dn;function et(On){return async function(){const{active:rn,collisions:an,over:Ln,scrollAdjustedTranslate:In}=ne.current;let _t=null;if(rn&&In){const{cancelDrop:Sn}=Y.current;_t={activatorEvent:Be,active:rn,collisions:an,delta:In,over:Ln},On===bi.DragEnd&&typeof Sn=="function"&&await Promise.resolve(Sn(_t))&&(On=bi.DragCancel)}H.current=null,Gs.unstable_batchedUpdates(()=>{_({type:On}),O(Hs.Uninitialized),un(null),P(null),q(null),Qe.current=null;const Sn=On===bi.DragEnd?"onDragEnd":"onDragCancel";if(_t){const xn=Y.current[Sn];xn==null||xn(_t),C({type:Sn,event:_t})}})}}},[N]),Mn=A.useCallback((vn,yn)=>(tt,Et)=>{const ze=tt.nativeEvent,Be=N.get(Et);if(H.current!==null||!Be||ze.dndKit||ze.defaultPrevented)return;const Dn={active:Be};vn(tt,yn.options,Dn)===!0&&(ze.dndKit={capturedBy:yn.sensor},H.current=Et,Ve(tt,yn))},[N,Ve]),fn=hre(h,Mn);kre(h),Pa(()=>{ue&&j===Hs.Initializing&&O(Hs.Initialized)},[ue,j]),A.useEffect(()=>{const{onDragMove:vn}=Y.current,{active:yn,activatorEvent:tt,collisions:Et,over:ze}=ne.current;if(!yn||!tt)return;const Be={active:yn,activatorEvent:tt,collisions:Et,delta:{x:pe.x,y:pe.y},over:ze};Gs.unstable_batchedUpdates(()=>{vn==null||vn(Be),C({type:"onDragMove",event:Be})})},[pe.x,pe.y]),A.useEffect(()=>{const{active:vn,activatorEvent:yn,collisions:tt,droppableContainers:Et,scrollAdjustedTranslate:ze}=ne.current;if(!vn||H.current==null||!yn||!ze)return;const{onDragOver:Be}=Y.current,Dn=Et.get(we),et=Dn&&Dn.rect.current?{id:Dn.id,rect:Dn.rect.current,data:Dn.data,disabled:Dn.disabled}:null,On={active:vn,activatorEvent:yn,collisions:tt,delta:{x:ze.x,y:ze.y},over:et};Gs.unstable_batchedUpdates(()=>{un(et),Be==null||Be(On),C({type:"onDragOver",event:On})})},[we]),Pa(()=>{ne.current={activatorEvent:z,active:G,activeNode:re,collisionRect:le,collisions:Ye,droppableRects:$,draggableNodes:N,draggingNode:Ee,draggingNodeRect:Ne,droppableContainers:R,over:Xe,scrollableAncestors:qe,scrollAdjustedTranslate:pe},B.current={initial:Ne,translated:le}},[G,re,Ye,le,N,Ee,Ne,$,R,Xe,qe,pe]),ure({...me,delta:F,draggingRect:le,pointerCoordinates:Ge,scrollableAncestors:qe,scrollableAncestorRects:We});const dt=A.useMemo(()=>({active:G,activeNode:re,activeNodeRect:ue,activatorEvent:z,collisions:Ye,containerNodeRect:Ce,dragOverlay:ge,draggableNodes:N,droppableContainers:R,droppableRects:$,over:Xe,measureDroppableContainers:X,scrollableAncestors:qe,scrollableAncestorRects:We,measuringConfiguration:V,measuringScheduled:ee,windowRect:Te}),[G,re,ue,z,Ye,Ce,ge,N,R,$,Xe,X,qe,We,V,ee,Te]),st=A.useMemo(()=>({activatorEvent:z,activators:fn,active:G,activeNodeRect:ue,ariaDescribedById:{draggable:D},dispatch:_,draggableNodes:N,over:Xe,measureDroppableContainers:X}),[z,fn,G,ue,_,D,N,Xe,X]);return Z.createElement(jB.Provider,{value:S},Z.createElement(Hm.Provider,{value:st},Z.createElement(GB.Provider,{value:dt},Z.createElement(Ly.Provider,{value:Ue},c)),Z.createElement(jre,{disabled:(l==null?void 0:l.restoreFocus)===!1})),Z.createElement(Pie,{...l,hiddenTextDescribedById:D}));function Cn(){const vn=(U==null?void 0:U.autoScrollEnabled)===!1,yn=typeof f=="object"?f.enabled===!1:f===!1,tt=E&&!vn&&!yn;return typeof f=="object"?{...f,enabled:tt}:{enabled:tt}}}),Pre=A.createContext(null),zj="button",Nre="Draggable";function $re(e){let{id:n,data:t,disabled:i=!1,attributes:r}=e;const a=qm(Nre),{activators:o,activatorEvent:l,active:f,activeNodeRect:c,ariaDescribedById:h,draggableNodes:d,over:p}=A.useContext(Hm),{role:v=zj,roleDescription:y="draggable",tabIndex:w=0}=r??{},k=(f==null?void 0:f.id)===n,_=A.useContext(k?Ly:Pre),[C,S]=_g(),[j,O]=_g(),E=_re(o,n),M=Nh(t);Pa(()=>(d.set(n,{id:n,key:a,node:C,activatorNode:j,data:M}),()=>{const F=d.get(n);F&&F.key===a&&d.delete(n)}),[d,n]);const N=A.useMemo(()=>({role:v,tabIndex:w,"aria-disabled":i,"aria-pressed":k&&v===zj?!0:void 0,"aria-roledescription":y,"aria-describedby":h.draggable}),[i,v,w,k,y,h.draggable]);return{active:f,activatorEvent:l,activeNodeRect:c,attributes:N,isDragging:k,listeners:i?void 0:E,node:C,over:p,setNodeRef:S,setActivatorNodeRef:O,transform:_}}function KB(){return A.useContext(GB)}const zre="Droppable",Lre={timeout:25};function Ire(e){let{data:n,disabled:t=!1,id:i,resizeObserverConfig:r}=e;const a=qm(zre),{active:o,dispatch:l,over:f,measureDroppableContainers:c}=A.useContext(Hm),h=A.useRef({disabled:t}),d=A.useRef(!1),p=A.useRef(null),v=A.useRef(null),{disabled:y,updateMeasurementsFor:w,timeout:k}={...Lre,...r},_=Nh(w??i),C=A.useCallback(()=>{if(!d.current){d.current=!0;return}v.current!=null&&clearTimeout(v.current),v.current=setTimeout(()=>{c(Array.isArray(_.current)?_.current:[_.current]),v.current=null},k)},[k]),S=zy({callback:C,disabled:y||!o}),j=A.useCallback((N,F)=>{S&&(F&&(S.unobserve(F),d.current=!1),N&&S.observe(N))},[S]),[O,E]=_g(j),M=Nh(n);return A.useEffect(()=>{!S||!O.current||(S.disconnect(),d.current=!1,S.observe(O.current))},[O,S]),A.useEffect(()=>(l({type:bi.RegisterDroppable,element:{id:i,key:a,disabled:t,node:O,rect:p,data:M}}),()=>l({type:bi.UnregisterDroppable,key:a,id:i})),[i]),A.useEffect(()=>{t!==h.current.disabled&&(l({type:bi.SetDroppableDisabled,id:i,key:a,disabled:t}),h.current.disabled=t)},[i,a,t,l]),{active:o,rect:p,isOver:(f==null?void 0:f.id)===i,node:O,over:f,setNodeRef:E}}function Bre(e){let{animation:n,children:t}=e;const[i,r]=A.useState(null),[a,o]=A.useState(null),l=xg(t);return!t&&!i&&l&&r(l),Pa(()=>{if(!a)return;const f=i==null?void 0:i.key,c=i==null?void 0:i.props.id;if(f==null||c==null){r(null);return}Promise.resolve(n(c,a)).then(()=>{r(null)})},[n,i,a]),Z.createElement(Z.Fragment,null,t,i?A.cloneElement(i,{ref:o}):null)}const Fre={x:0,y:0,scaleX:1,scaleY:1};function qre(e){let{children:n}=e;return Z.createElement(Hm.Provider,{value:WB},Z.createElement(Ly.Provider,{value:Fre},n))}const Hre={position:"fixed",touchAction:"none"},Ure=e=>Ny(e)?"transform 250ms ease":void 0,Vre=A.forwardRef((e,n)=>{let{as:t,activatorEvent:i,adjustScale:r,children:a,className:o,rect:l,style:f,transform:c,transition:h=Ure}=e;if(!l)return null;const d=r?c:{...c,scaleX:1,scaleY:1},p={...Hre,width:l.width,height:l.height,top:l.top,left:l.left,transform:io.Transform.toString(d),transformOrigin:r&&i?$ie(i,l):void 0,transition:typeof h=="function"?h(i):h,...f};return Z.createElement(t,{className:o,style:p,ref:n},a)}),Wre=e=>n=>{let{active:t,dragOverlay:i}=n;const r={},{styles:a,className:o}=e;if(a!=null&&a.active)for(const[l,f]of Object.entries(a.active))f!==void 0&&(r[l]=t.node.style.getPropertyValue(l),t.node.style.setProperty(l,f));if(a!=null&&a.dragOverlay)for(const[l,f]of Object.entries(a.dragOverlay))f!==void 0&&i.node.style.setProperty(l,f);return o!=null&&o.active&&t.node.classList.add(o.active),o!=null&&o.dragOverlay&&i.node.classList.add(o.dragOverlay),function(){for(const[f,c]of Object.entries(r))t.node.style.setProperty(f,c);o!=null&&o.active&&t.node.classList.remove(o.active)}},Gre=e=>{let{transform:{initial:n,final:t}}=e;return[{transform:io.Transform.toString(n)},{transform:io.Transform.toString(t)}]},Yre={duration:250,easing:"ease",keyframes:Gre,sideEffects:Wre({styles:{active:{opacity:"0"}}})};function Kre(e){let{config:n,draggableNodes:t,droppableContainers:i,measuringConfiguration:r}=e;return Py((a,o)=>{if(n===null)return;const l=t.get(a);if(!l)return;const f=l.node.current;if(!f)return;const c=VB(o);if(!c)return;const{transform:h}=ir(o).getComputedStyle(o),d=NB(h);if(!d)return;const p=typeof n=="function"?n:Xre(n);return qB(f,r.draggable.measure),p({active:{id:a,data:l.data,node:f,rect:r.draggable.measure(f)},draggableNodes:t,dragOverlay:{node:o,rect:r.dragOverlay.measure(c)},droppableContainers:i,measuringConfiguration:r,transform:d})})}function Xre(e){const{duration:n,easing:t,sideEffects:i,keyframes:r}={...Yre,...e};return a=>{let{active:o,dragOverlay:l,transform:f,...c}=a;if(!n)return;const h={x:l.rect.left-o.rect.left,y:l.rect.top-o.rect.top},d={scaleX:f.scaleX!==1?o.rect.width*f.scaleX/l.rect.width:1,scaleY:f.scaleY!==1?o.rect.height*f.scaleY/l.rect.height:1},p={x:f.x-h.x,y:f.y-h.y,...d},v=r({...c,active:o,dragOverlay:l,transform:{initial:f,final:p}}),[y]=v,w=v[v.length-1];if(JSON.stringify(y)===JSON.stringify(w))return;const k=i==null?void 0:i({active:o,dragOverlay:l,...c}),_=l.node.animate(v,{duration:n,easing:t,fill:"forwards"});return new Promise(C=>{_.onfinish=()=>{k==null||k(),C()}})}}let Lj=0;function Zre(e){return A.useMemo(()=>{if(e!=null)return Lj++,Lj},[e])}const Qre=Z.memo(e=>{let{adjustScale:n=!1,children:t,dropAnimation:i,style:r,transition:a,modifiers:o,wrapperElement:l="div",className:f,zIndex:c=999}=e;const{activatorEvent:h,active:d,activeNodeRect:p,containerNodeRect:v,draggableNodes:y,droppableContainers:w,dragOverlay:k,over:_,measuringConfiguration:C,scrollableAncestors:S,scrollableAncestorRects:j,windowRect:O}=KB(),E=A.useContext(Ly),M=Zre(d==null?void 0:d.id),N=YB(o,{activatorEvent:h,active:d,activeNodeRect:p,containerNodeRect:v,draggingNodeRect:k.rect,over:_,overlayNodeRect:k.rect,scrollableAncestors:S,scrollableAncestorRects:j,transform:E,windowRect:O}),F=LC(p),R=Kre({config:i,draggableNodes:y,droppableContainers:w,measuringConfiguration:C}),L=F?k.setRef:void 0;return Z.createElement(qre,null,Z.createElement(Bre,{animation:R},d&&M?Z.createElement(Vre,{key:M,id:d.id,ref:L,as:l,activatorEvent:h,adjustScale:n,className:f,transition:a,rect:F,style:{zIndex:c,...r},transform:N},t):null))});function Og(e,n,t){const i=e.slice();return i.splice(t<0?i.length+t:t,0,i.splice(n,1)[0]),i}function Jre(e,n){return e.reduce((t,i,r)=>{const a=n.get(i);return a&&(t[r]=a),t},Array(e.length))}function Cv(e){return e!==null&&e>=0}function eae(e,n){if(e===n)return!0;if(e.length!==n.length)return!1;for(let t=0;t{var n;let{rects:t,activeNodeRect:i,activeIndex:r,overIndex:a,index:o}=e;const l=(n=t[r])!=null?n:i;if(!l)return null;const f=iae(t,o,r);if(o===r){const c=t[a];return c?{x:rr&&o<=a?{x:-l.width-f,y:0,...Av}:o=a?{x:l.width+f,y:0,...Av}:{x:0,y:0,...Av}};function iae(e,n,t){const i=e[n],r=e[n-1],a=e[n+1];return!i||!r&&!a?0:t{let{rects:n,activeIndex:t,overIndex:i,index:r}=e;const a=Og(n,i,t),o=n[r],l=a[r];return!l||!o?null:{x:l.left-o.left,y:l.top-o.top,scaleX:l.width/o.width,scaleY:l.height/o.height}},Ov={scaleX:1,scaleY:1},ZB=e=>{var n;let{activeIndex:t,activeNodeRect:i,index:r,rects:a,overIndex:o}=e;const l=(n=a[t])!=null?n:i;if(!l)return null;if(r===t){const c=a[o];return c?{x:0,y:tt&&r<=o?{x:0,y:-l.height-f,...Ov}:r=o?{x:0,y:l.height+f,...Ov}:{x:0,y:0,...Ov}};function rae(e,n,t){const i=e[n],r=e[n-1],a=e[n+1];return i?ti.map(E=>typeof E=="object"&&"id"in E?E.id:E),[i]),y=o!=null,w=o?v.indexOf(o.id):-1,k=c?v.indexOf(c.id):-1,_=A.useRef(v),C=!eae(v,_.current),S=k!==-1&&w===-1||C,j=nae(a);Pa(()=>{C&&y&&h(v)},[C,v,y,h]),A.useEffect(()=>{_.current=v},[v]);const O=A.useMemo(()=>({activeIndex:w,containerId:d,disabled:j,disableTransforms:S,items:v,overIndex:k,useDragOverlay:p,sortedRects:Jre(v,f),strategy:r}),[w,d,j.draggable,j.droppable,S,v,k,f,p,r]);return Z.createElement(JB.Provider,{value:O},n)}const aae=e=>{let{id:n,items:t,activeIndex:i,overIndex:r}=e;return Og(t,i,r).indexOf(n)},oae=e=>{let{containerId:n,isSorting:t,wasDragging:i,index:r,items:a,newIndex:o,previousItems:l,previousContainerId:f,transition:c}=e;return!c||!i||l!==a&&r===o?!1:t?!0:o!==r&&n===f},sae={duration:200,easing:"ease"},eF="transform",lae=io.Transition.toString({property:eF,duration:0,easing:"linear"}),uae={roleDescription:"sortable"};function fae(e){let{disabled:n,index:t,node:i,rect:r}=e;const[a,o]=A.useState(null),l=A.useRef(t);return Pa(()=>{if(!n&&t!==l.current&&i.current){const f=r.current;if(f){const c=Rc(i.current,{ignoreTransform:!0}),h={x:f.left-c.left,y:f.top-c.top,scaleX:f.width/c.width,scaleY:f.height/c.height};(h.x||h.y)&&o(h)}}t!==l.current&&(l.current=t)},[n,t,i,r]),A.useEffect(()=>{a&&o(null)},[a]),a}function nF(e){let{animateLayoutChanges:n=oae,attributes:t,disabled:i,data:r,getNewIndex:a=aae,id:o,strategy:l,resizeObserverConfig:f,transition:c=sae}=e;const{items:h,containerId:d,activeIndex:p,disabled:v,disableTransforms:y,sortedRects:w,overIndex:k,useDragOverlay:_,strategy:C}=A.useContext(JB),S=cae(i,v),j=h.indexOf(o),O=A.useMemo(()=>({sortable:{containerId:d,index:j,items:h},...r}),[d,r,j,h]),E=A.useMemo(()=>h.slice(h.indexOf(o)),[h,o]),{rect:M,node:N,isOver:F,setNodeRef:R}=Ire({id:o,data:O,disabled:S.droppable,resizeObserverConfig:{updateMeasurementsFor:E,...f}}),{active:L,activatorEvent:B,activeNodeRect:G,attributes:H,setNodeRef:U,listeners:P,isDragging:z,over:q,setActivatorNodeRef:Y,transform:D}=$re({id:o,data:O,attributes:{...uae,...t},disabled:S.draggable}),W=kie(R,U),V=!!L,$=V&&!y&&Cv(p)&&Cv(k),X=!_&&z,ee=X&&$?D:null,se=$?ee??(l??C)({rects:w,activeNodeRect:G,activeIndex:p,overIndex:k,index:j}):null,me=Cv(p)&&Cv(k)?a({id:o,items:h,activeIndex:p,overIndex:k}):j,ae=L==null?void 0:L.id,ue=A.useRef({activeId:ae,items:h,newIndex:me,containerId:d}),Ce=h!==ue.current.items,ne=n({active:L,containerId:d,isDragging:z,isSorting:V,id:o,index:j,items:h,newIndex:ue.current.newIndex,previousItems:ue.current.items,previousContainerId:ue.current.containerId,transition:c,wasDragging:ue.current.activeId!=null}),Pe=fae({disabled:!ne,index:j,node:N,rect:M});return A.useEffect(()=>{V&&ue.current.newIndex!==me&&(ue.current.newIndex=me),d!==ue.current.containerId&&(ue.current.containerId=d),h!==ue.current.items&&(ue.current.items=h)},[V,me,d,h]),A.useEffect(()=>{if(ae===ue.current.activeId)return;if(ae!=null&&ue.current.activeId==null){ue.current.activeId=ae;return}const Ee=setTimeout(()=>{ue.current.activeId=ae},50);return()=>clearTimeout(Ee)},[ae]),{active:L,activeIndex:p,attributes:H,data:O,rect:M,index:j,newIndex:me,items:h,isOver:F,isSorting:V,isDragging:z,listeners:P,node:N,overIndex:k,over:q,setNodeRef:W,setActivatorNodeRef:Y,setDroppableNodeRef:R,setDraggableNodeRef:U,transform:Pe??se,transition:ge()};function ge(){if(Pe||Ce&&ue.current.newIndex===j)return lae;if(!(X&&!Ny(B)||!c)&&(V||ne))return io.Transition.toString({...c,property:eF})}}function cae(e,n){var t,i;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(t=e==null?void 0:e.draggable)!=null?t:n.draggable,droppable:(i=e==null?void 0:e.droppable)!=null?i:n.droppable}}function Eg(e){if(!e)return!1;const n=e.data.current;return!!(n&&"sortable"in n&&typeof n.sortable=="object"&&"containerId"in n.sortable&&"items"in n.sortable&&"index"in n.sortable)}const dae=[Qn.Down,Qn.Right,Qn.Up,Qn.Left],hae=(e,n)=>{let{context:{active:t,collisionRect:i,droppableRects:r,droppableContainers:a,over:o,scrollableAncestors:l}}=n;if(dae.includes(e.code)){if(e.preventDefault(),!t||!i)return;const f=[];a.getEnabled().forEach(d=>{if(!d||d!=null&&d.disabled)return;const p=r.get(d.id);if(p)switch(e.code){case Qn.Down:i.topp.top&&f.push(d);break;case Qn.Left:i.left>p.left&&f.push(d);break;case Qn.Right:i.left1&&(h=c[1].id),h!=null){const d=a.get(t.id),p=a.get(h),v=p?r.get(p.id):null,y=p==null?void 0:p.node.current;if(y&&v&&d&&p){const k=$y(y).some((E,M)=>l[M]!==E),_=tF(d,p),C=mae(d,p),S=k||!_?{x:0,y:0}:{x:C?i.width-v.width:0,y:C?i.height-v.height:0},j={x:v.left,y:v.top};return S.x&&S.y?j:$h(j,S)}}}};function tF(e,n){return!Eg(e)||!Eg(n)?!1:e.data.current.sortable.containerId===n.data.current.sortable.containerId}function mae(e,n){return!Eg(e)||!Eg(n)||!tF(e,n)?!1:e.data.current.sortable.index=U?H:""+Array(U+1-z.length).join(P)+H},j={s:S,z:function(H){var U=-H.utcOffset(),P=Math.abs(U),z=Math.floor(P/60),q=P%60;return(U<=0?"+":"-")+S(z,2,"0")+":"+S(q,2,"0")},m:function H(U,P){if(U.date()1)return H(D[0])}else{var W=U.name;E[W]=U,q=W}return!z&&q&&(O=q),q||!z&&O},R=function(H,U){if(N(H))return H.clone();var P=typeof U=="object"?U:{};return P.date=H,P.args=arguments,new B(P)},L=j;L.l=F,L.i=N,L.w=function(H,U){return R(H,{locale:U.$L,utc:U.$u,x:U.$x,$offset:U.$offset})};var B=(function(){function H(P){this.$L=F(P.locale,null,!0),this.parse(P),this.$x=this.$x||P.x||{},this[M]=!0}var U=H.prototype;return U.parse=function(P){this.$d=(function(z){var q=z.date,Y=z.utc;if(q===null)return new Date(NaN);if(L.u(q))return new Date;if(q instanceof Date)return new Date(q);if(typeof q=="string"&&!/Z$/i.test(q)){var D=q.match(k);if(D){var W=D[2]-1||0,V=(D[7]||"0").substring(0,3);return Y?new Date(Date.UTC(D[1],W,D[3]||1,D[4]||0,D[5]||0,D[6]||0,V)):new Date(D[1],W,D[3]||1,D[4]||0,D[5]||0,D[6]||0,V)}}return new Date(q)})(P),this.init()},U.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},U.$utils=function(){return L},U.isValid=function(){return this.$d.toString()!==w},U.isSame=function(P,z){var q=R(P);return this.startOf(z)<=q&&q<=this.endOf(z)},U.isAfter=function(P,z){return R(P)Le(o).locale(t).format(i);return e==="default"?n===null?"":a(n):e==="multiple"?n.map(a).join(", "):e==="range"&&Array.isArray(n)?n[0]&&n[1]?`${a(n[0])} ${r} ${a(n[1])}`:n[0]?`${a(n[0])} ${r} `:"":""}function bae({formatter:e,...n}){return(e||yae)(n)}function wae({direction:e,levelIndex:n,rowIndex:t,cellIndex:i,size:r}){switch(e){case"up":return n===0&&t===0?null:t===0?{levelIndex:n-1,rowIndex:i<=r[n-1][r[n-1].length-1]-1?r[n-1].length-1:r[n-1].length-2,cellIndex:i}:{levelIndex:n,rowIndex:t-1,cellIndex:i};case"down":return t===r[n].length-1?{levelIndex:n+1,rowIndex:0,cellIndex:i}:t===r[n].length-2&&i>=r[n][r[n].length-1]?{levelIndex:n+1,rowIndex:0,cellIndex:i}:{levelIndex:n,rowIndex:t+1,cellIndex:i};case"left":return n===0&&t===0&&i===0?null:t===0&&i===0?{levelIndex:n-1,rowIndex:r[n-1].length-1,cellIndex:r[n-1][r[n-1].length-1]-1}:i===0?{levelIndex:n,rowIndex:t-1,cellIndex:r[n][t-1]-1}:{levelIndex:n,rowIndex:t,cellIndex:i-1};case"right":return t===r[n].length-1&&i===r[n][t]-1?{levelIndex:n+1,rowIndex:0,cellIndex:0}:i===r[n][t]-1?{levelIndex:n,rowIndex:t+1,cellIndex:0}:{levelIndex:n,rowIndex:t,cellIndex:i+1};default:return{levelIndex:n,rowIndex:t,cellIndex:i}}}function iF({controlsRef:e,direction:n,levelIndex:t,rowIndex:i,cellIndex:r,size:a}){var f,c,h;const o=wae({direction:n,size:a,rowIndex:i,cellIndex:r,levelIndex:t});if(!o)return;const l=(h=(c=(f=e.current)==null?void 0:f[o.levelIndex])==null?void 0:c[o.rowIndex])==null?void 0:h[o.cellIndex];l&&(l.disabled||l.getAttribute("data-hidden")||l.getAttribute("data-outside")?iF({controlsRef:e,direction:n,levelIndex:o.levelIndex,cellIndex:o.cellIndex,rowIndex:o.rowIndex,size:a}):l.focus())}function kae(e){switch(e){case"ArrowDown":return"down";case"ArrowUp":return"up";case"ArrowRight":return"right";case"ArrowLeft":return"left";default:return null}}function _ae(e){var n;return(n=e.current)==null?void 0:n.map(t=>t.map(i=>i.length))}function IC({controlsRef:e,levelIndex:n,rowIndex:t,cellIndex:i,event:r}){const a=kae(r.key);a&&(r.preventDefault(),iF({controlsRef:e,direction:a,levelIndex:n,rowIndex:t,cellIndex:i,size:_ae(e)}))}function Wi(e){return e==null||e===""?e:Le(e).format("YYYY-MM-DD")}function rF(e){return e==null||e===""?e:Le(e).format("YYYY-MM-DD HH:mm:ss")}function _S({minDate:e,maxDate:n}){const t=Le();return!e&&!n?Wi(t):e&&Le(t).isBefore(e)?Wi(e):n&&Le(t).isAfter(n)?Wi(n):Wi(t)}const xae={locale:"en",firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:"–",consistentWeeks:!1},Sae=A.createContext(xae);function fl(){const e=A.use(Sae),n=A.useCallback(a=>a||e.locale,[e.locale]),t=A.useCallback(a=>typeof a=="number"?a:e.firstDayOfWeek,[e.firstDayOfWeek]),i=A.useCallback(a=>Array.isArray(a)?a:e.weekendDays,[e.weekendDays]),r=A.useCallback(a=>typeof a=="string"?a:e.labelSeparator,[e.labelSeparator]);return{...e,getLocale:n,getFirstDayOfWeek:t,getWeekendDays:i,getLabelSeparator:r}}function Cae({value:e,type:n,withTime:t}){const i=t?rF:Wi;if(n==="range"&&Array.isArray(e)){const r=i(e[0]),a=i(e[1]);return r?a?`${r} – ${a}`:`${r} –`:""}return n==="multiple"&&Array.isArray(e)?e.filter(Boolean).join(", "):!Array.isArray(e)&&e?i(e):""}function aF({value:e,type:n,name:t,form:i,withTime:r=!1}){return b.jsx("input",{type:"hidden",value:Cae({value:e,type:n,withTime:r}),name:t,form:i})}aF.displayName="@mantine/dates/HiddenDatesInput";var oF={day:"m_396ce5cb"};const sF=(e,{size:n})=>({day:{"--day-size":jn(n,"day-size")}}),Iy=Re(e=>{const n=be("Day",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,date:f,disabled:c,__staticSelector:h,weekend:d,outside:p,selected:v,renderDay:y,inRange:w,firstInRange:k,lastInRange:_,hidden:C,static:S,highlightToday:j,fullWidth:O,attributes:E,...M}=n;return b.jsx(ci,{...Je({name:h||"Day",classes:oF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:E,vars:l,varsResolver:sF,rootSelector:"day"})("day",{style:C?{display:"none"}:void 0}),component:S?"div":"button",disabled:c,"data-today":Le(f).isSame(new Date,"day")||void 0,"data-hidden":C||void 0,"data-highlight-today":j||void 0,"data-disabled":c||void 0,"data-weekend":!c&&!p&&d||void 0,"data-outside":!c&&p||void 0,"data-selected":!c&&v||void 0,"data-in-range":w&&!c||void 0,"data-first-in-range":k&&!c||void 0,"data-last-in-range":_&&!c||void 0,"data-static":S||void 0,"data-full-width":O||void 0,unstyled:o,...M,children:(y==null?void 0:y(f))||Le(f).date()})});Iy.classes=oF;Iy.varsResolver=sF;Iy.displayName="@mantine/dates/Day";function Aae({locale:e,format:n="dd",firstDayOfWeek:t=1}){const i=Le().day(t),r=[];for(let a=0;a<7;a+=1)typeof n=="string"?r.push(Le(i).add(a,"days").locale(e).format(n)):r.push(n(Le(i).add(a,"days").format("YYYY-MM-DD")));return r}var lF={weekday:"m_18a3eca"};const uF=(e,{size:n})=>({weekdaysRow:{"--wr-fz":Qt(n),"--wr-spacing":qt(n)}}),By=Re(e=>{const n=be("WeekdaysRow",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,locale:f,firstDayOfWeek:c,weekdayFormat:h,cellComponent:d="th",__staticSelector:p,withWeekNumbers:v,attributes:y,...w}=n,k=Je({name:p||"WeekdaysRow",classes:lF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:y,vars:l,varsResolver:uF,rootSelector:"weekdaysRow"}),_=fl(),C=Aae({locale:_.getLocale(f),format:h,firstDayOfWeek:_.getFirstDayOfWeek(c)}).map((S,j)=>b.jsx(d,{...k("weekday"),children:S},j));return b.jsxs(ve,{component:"tr",...k("weekdaysRow"),...w,children:[v&&b.jsx(d,{...k("weekday"),children:"#"}),C]})});By.classes=lF;By.varsResolver=uF;By.displayName="@mantine/dates/WeekdaysRow";function Oae(e,n=1){let t=Le(e);if(!t.isValid())return t;const i=n===0?6:n-1;for(;t.day()!==i;)t=t.add(1,"day");return t.format("YYYY-MM-DD")}function Eae(e,n=1){let t=Le(e);for(;t.day()!==n;)t=t.subtract(1,"day");return t.format("YYYY-MM-DD")}function Tae({month:e,firstDayOfWeek:n=1,consistentWeeks:t}){const i=Le(Le(e).subtract(Le(e).date()-1,"day").format("YYYY-M-D")),r=i.format("YYYY-MM-DD"),a=Oae(i.add(+i.daysInMonth()-1,"day").format("YYYY-MM-DD"),n),o=[];let l=Le(Eae(r,n));for(;Le(l).isBefore(a,"day");){const f=[];for(let c=0;c<7;c+=1)f.push(l.format("YYYY-MM-DD")),l=l.add(1,"day");o.push(f)}if(t&&o.length<6){const f=o[o.length-1],c=f[f.length-1];let h=Le(c).add(1,"day");for(;o.length<6;){const d=[];for(let p=0;p<7;p+=1)d.push(h.format("YYYY-MM-DD")),h=h.add(1,"day");o.push(d)}}return o}function BC(e,n){return Le(e).format("YYYY-MM")===Le(n).format("YYYY-MM")}function fF(e,n){return n?Le(e).isAfter(Le(n).subtract(1,"day"),"day"):!0}function cF(e,n){return n?Le(e).isBefore(Le(n).add(1,"day"),"day"):!0}function jae({dates:e,minDate:n,maxDate:t,getDayProps:i,excludeDate:r,hideOutsideDates:a,month:o}){const l=e.flat().filter(h=>{var d;return cF(h,t)&&fF(h,n)&&!(r!=null&&r(h))&&!((d=i==null?void 0:i(h))!=null&&d.disabled)&&(!a||BC(h,o))}),f=l.find(h=>{var d;return(d=i==null?void 0:i(h))==null?void 0:d.selected});if(f)return f;const c=l.find(h=>Le().isSame(h,"date"));return c||l[0]}var og={exports:{}},Mae=og.exports,Bj;function Dae(){return Bj||(Bj=1,(function(e,n){(function(t,i){e.exports=i()})(Mae,(function(){var t="day";return function(i,r,a){var o=function(c){return c.add(4-c.isoWeekday(),t)},l=r.prototype;l.isoWeekYear=function(){return o(this).year()},l.isoWeek=function(c){if(!this.$utils().u(c))return this.add(7*(c-this.isoWeek()),t);var h,d,p,v,y=o(this),w=(h=this.isoWeekYear(),d=this.$u,p=(d?a.utc:a)().year(h).startOf("year"),v=4-p.isoWeekday(),p.isoWeekday()>4&&(v+=7),p.add(v,t));return y.diff(w,"week")+1},l.isoWeekday=function(c){return this.$utils().u(c)?this.day()||7:this.day(this.day()%7?c:c-7)};var f=l.startOf;l.startOf=function(c,h){var d=this.$utils(),p=!!d.u(h)||h;return d.p(c)==="isoweek"?p?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):f.bind(this)(c,h)}}}))})(og)),og.exports}var Rae=Dae();const Pae=ot(Rae);Le.extend(Pae);function Nae(e){return Le(e.find(n=>Le(n).day()===1)).isoWeek()}var dF={month:"m_cc9820d3",monthCell:"m_8f457cd5",weekNumber:"m_6cff9dea"};const $ae={withCellSpacing:!0},hF=(e,{size:n})=>({weekNumber:{"--wn-fz":Qt(n),"--wn-size":jn(n,"wn-size")}}),Um=Re(e=>{const n=be("Month",$ae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,locale:c,firstDayOfWeek:h,weekdayFormat:d,month:p,weekendDays:v,getDayProps:y,excludeDate:w,minDate:k,maxDate:_,renderDay:C,hideOutsideDates:S,hideWeekdays:j,getDayAriaLabel:O,static:E,__getDayRef:M,__onDayKeyDown:N,__onDayClick:F,__onDayMouseEnter:R,__preventFocus:L,__stopPropagation:B,withCellSpacing:G,size:H,highlightToday:U,withWeekNumbers:P,fullWidth:z,attributes:q,...Y}=n,D=Je({name:f||"Month",classes:dF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:q,vars:l,varsResolver:hF,rootSelector:"month"}),W=fl(),V=Tae({month:p,firstDayOfWeek:W.getFirstDayOfWeek(h),consistentWeeks:W.consistentWeeks}),$=jae({dates:V,minDate:Wi(k),maxDate:Wi(_),getDayProps:y,excludeDate:w,hideOutsideDates:S,month:p}),{resolvedClassNames:X,resolvedStyles:ee}=Li({classNames:t,styles:a,props:n}),re=V.map((se,me)=>{const ae=se.map((ue,Ce)=>{const ne=!BC(ue,p),Pe=(O==null?void 0:O(ue))||Le(ue).locale(c||W.locale).format("D MMMM YYYY"),ge=y==null?void 0:y(ue),Ee=Le(ue).isSame($,"date");return b.jsx("td",{...D("monthCell"),"data-with-spacing":G||void 0,children:b.jsx(Iy,{__staticSelector:f||"Month",classNames:X,styles:ee,attributes:q,unstyled:o,"data-mantine-stop-propagation":B||void 0,highlightToday:U,renderDay:C,date:ue,size:H,weekend:W.getWeekendDays(v).includes(Le(ue).get("day")),outside:ne,hidden:S?ne:!1,"aria-label":Pe,static:E,fullWidth:z,disabled:(w==null?void 0:w(ue))||!cF(ue,Wi(_))||!fF(ue,Wi(k)),ref:Ne=>{Ne&&(M==null||M(me,Ce,Ne))},...ge,onKeyDown:Ne=>{var Se;(Se=ge==null?void 0:ge.onKeyDown)==null||Se.call(ge,Ne),N==null||N(Ne,{rowIndex:me,cellIndex:Ce,date:ue})},onMouseEnter:Ne=>{var Se;(Se=ge==null?void 0:ge.onMouseEnter)==null||Se.call(ge,Ne),R==null||R(Ne,ue)},onClick:Ne=>{var Se;(Se=ge==null?void 0:ge.onClick)==null||Se.call(ge,Ne),F==null||F(Ne,ue)},onMouseDown:Ne=>{var Se;(Se=ge==null?void 0:ge.onMouseDown)==null||Se.call(ge,Ne),L&&Ne.preventDefault()},tabIndex:L||!Ee?-1:0})},ue.toString())});return b.jsxs("tr",{...D("monthRow"),children:[P&&b.jsx("td",{...D("weekNumber"),children:Nae(se)}),ae]},me)});return b.jsxs(ve,{component:"table",...D("month"),size:H,"data-full-width":z||void 0,...Y,children:[!j&&b.jsx("thead",{...D("monthThead"),children:b.jsx(By,{__staticSelector:f||"Month",locale:c,firstDayOfWeek:h,weekdayFormat:d,withWeekNumbers:P,size:H,classNames:X,styles:ee,unstyled:o,attributes:q})}),b.jsx("tbody",{...D("monthTbody"),children:re})]})});Um.classes=dF;Um.varsResolver=hF;Um.displayName="@mantine/dates/Month";var mF={pickerControl:"m_dc6a3c71"};const pF=(e,{size:n})=>({pickerControl:{"--dpc-fz":Qt(n),"--dpc-size":jn(n,"dpc-size")}}),Vm=Re(e=>{const n=be("PickerControl",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,firstInRange:f,lastInRange:c,inRange:h,__staticSelector:d,selected:p,disabled:v,fullWidth:y,attributes:w,...k}=n;return b.jsx(ci,{...Je({name:d||"PickerControl",classes:mF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,vars:l,varsResolver:pF,rootSelector:"pickerControl"})("pickerControl"),unstyled:o,"data-picker-control":!0,"data-full-width":y||void 0,"data-selected":p&&!v||void 0,"data-disabled":v||void 0,"data-in-range":h&&!v&&!p||void 0,"data-first-in-range":f&&!v||void 0,"data-last-in-range":c&&!v||void 0,disabled:v,...k})});Vm.classes=mF;Vm.varsResolver=pF;Vm.displayName="@mantine/dates/PickerControl";function vF({year:e,minDate:n,maxDate:t}){return!n&&!t?!1:!!(n&&Le(e).isBefore(n,"year")||t&&Le(e).isAfter(t,"year"))}function zae({years:e,minDate:n,maxDate:t,getYearControlProps:i}){const r=e.flat().filter(l=>{var f;return!vF({year:l,minDate:n,maxDate:t})&&!((f=i==null?void 0:i(l))!=null&&f.disabled)}),a=r.find(l=>{var f;return(f=i==null?void 0:i(l))==null?void 0:f.selected});if(a)return a;const o=r.find(l=>Le().isSame(l,"year"));return o||r[0]}function gF(e){const n=Le(e).year(),t=n-n%10;let i=0;const r=[[],[],[],[]];for(let a=0;a<4;a+=1){const o=a===3?1:3;for(let l=0;l{const n=be("YearsList",Lae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,decade:f,yearsListFormat:c,locale:h,minDate:d,maxDate:p,getYearControlProps:v,__staticSelector:y,__getControlRef:w,__onControlKeyDown:k,__onControlClick:_,__onControlMouseEnter:C,__preventFocus:S,__stopPropagation:j,withCellSpacing:O,fullWidth:E,size:M,attributes:N,...F}=n,R=Je({name:y||"YearsList",classes:yF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:N,vars:l,rootSelector:"yearsList"}),L=fl(),B=gF(f),G=zae({years:B,minDate:d,maxDate:p,getYearControlProps:v}),H=B.map((U,P)=>{const z=U.map((q,Y)=>{const D=v==null?void 0:v(q),W=Le(q).isSame(G,"year");return b.jsx("td",{...R("yearsListCell"),"data-with-spacing":O||void 0,children:b.jsx(Vm,{...R("yearsListControl"),size:M,unstyled:o,fullWidth:E,"data-mantine-stop-propagation":j||void 0,disabled:vF({year:q,minDate:d,maxDate:p}),ref:V=>{V&&(w==null||w(P,Y,V))},...D,onKeyDown:V=>{var $;($=D==null?void 0:D.onKeyDown)==null||$.call(D,V),k==null||k(V,{rowIndex:P,cellIndex:Y,date:q})},onClick:V=>{var $;($=D==null?void 0:D.onClick)==null||$.call(D,V),_==null||_(V,q)},onMouseEnter:V=>{var $;($=D==null?void 0:D.onMouseEnter)==null||$.call(D,V),C==null||C(V,q)},onMouseDown:V=>{var $;($=D==null?void 0:D.onMouseDown)==null||$.call(D,V),S&&V.preventDefault()},tabIndex:S||!W?-1:0,children:(D==null?void 0:D.children)??Le(q).locale(L.getLocale(h)).format(c)})},Y)});return b.jsx("tr",{...R("yearsListRow"),children:z},P)});return b.jsx(ve,{component:"table",size:M,...R("yearsList"),"data-full-width":E||void 0,...F,children:b.jsx("tbody",{children:H})})});Fy.classes=yF;Fy.displayName="@mantine/dates/YearsList";function bF({month:e,minDate:n,maxDate:t}){return!n&&!t?!1:!!(n&&Le(e).isBefore(n,"month")||t&&Le(e).isAfter(t,"month"))}function Iae({months:e,minDate:n,maxDate:t,getMonthControlProps:i}){const r=e.flat().filter(l=>{var f;return!bF({month:l,minDate:n,maxDate:t})&&!((f=i==null?void 0:i(l))!=null&&f.disabled)}),a=r.find(l=>{var f;return(f=i==null?void 0:i(l))==null?void 0:f.selected});if(a)return a;const o=r.find(l=>Le().isSame(l,"month"));return o||r[0]}function Bae(e){const n=Le(e).startOf("year").toDate(),t=[[],[],[],[]];let i=0;for(let r=0;r<4;r+=1)for(let a=0;a<3;a+=1)t[r].push(Le(n).add(i,"months").format("YYYY-MM-DD")),i+=1;return t}var wF={monthsList:"m_2a6c32d",monthsListCell:"m_fe27622f"};const Fae={monthsListFormat:"MMM",withCellSpacing:!0},qy=Re(e=>{const n=be("MonthsList",Fae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,year:c,monthsListFormat:h,locale:d,minDate:p,maxDate:v,getMonthControlProps:y,__getControlRef:w,__onControlKeyDown:k,__onControlClick:_,__onControlMouseEnter:C,__preventFocus:S,__stopPropagation:j,withCellSpacing:O,fullWidth:E,size:M,attributes:N,...F}=n,R=Je({name:f||"MonthsList",classes:wF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:N,vars:l,rootSelector:"monthsList"}),L=fl(),B=Bae(c),G=Iae({months:B,minDate:Wi(p),maxDate:Wi(v),getMonthControlProps:y}),H=B.map((U,P)=>{const z=U.map((q,Y)=>{const D=y==null?void 0:y(q),W=Le(q).isSame(G,"month");return b.jsx("td",{...R("monthsListCell"),"data-with-spacing":O||void 0,children:b.jsx(Vm,{...R("monthsListControl"),size:M,unstyled:o,fullWidth:E,__staticSelector:f||"MonthsList","data-mantine-stop-propagation":j||void 0,disabled:bF({month:q,minDate:Wi(p),maxDate:Wi(v)}),ref:V=>{V&&(w==null||w(P,Y,V))},...D,onKeyDown:V=>{var $;($=D==null?void 0:D.onKeyDown)==null||$.call(D,V),k==null||k(V,{rowIndex:P,cellIndex:Y,date:q})},onClick:V=>{var $;($=D==null?void 0:D.onClick)==null||$.call(D,V),_==null||_(V,q)},onMouseEnter:V=>{var $;($=D==null?void 0:D.onMouseEnter)==null||$.call(D,V),C==null||C(V,q)},onMouseDown:V=>{var $;($=D==null?void 0:D.onMouseDown)==null||$.call(D,V),S&&V.preventDefault()},tabIndex:S||!W?-1:0,children:(D==null?void 0:D.children)??Le(q).locale(L.getLocale(d)).format(h)})},Y)});return b.jsx("tr",{...R("monthsListRow"),children:z},P)});return b.jsx(ve,{component:"table",size:M,...R("monthsList"),"data-full-width":E||void 0,...F,children:b.jsx("tbody",{children:H})})});qy.classes=wF;qy.displayName="@mantine/dates/MonthsList";var kF={calendarHeader:"m_730a79ed",calendarHeaderLevel:"m_f6645d97",calendarHeaderControl:"m_2351eeb0",calendarHeaderControlIcon:"m_367dc749"};const qae={hasNextLevel:!0,withNext:!0,withPrevious:!0,headerControlsOrder:["previous","level","next"]},_F=(e,{size:n})=>({calendarHeader:{"--dch-control-size":jn(n,"dch-control-size"),"--dch-fz":Qt(n)}}),ls=Re(e=>{const n=be("CalendarHeader",qae,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,nextIcon:f,previousIcon:c,nextLabel:h,previousLabel:d,onNext:p,onPrevious:v,onLevelClick:y,label:w,nextDisabled:k,previousDisabled:_,hasNextLevel:C,levelControlAriaLabel:S,withNext:j,withPrevious:O,headerControlsOrder:E,fullWidth:M,__staticSelector:N,__preventFocus:F,__stopPropagation:R,attributes:L,...B}=n,G=Je({name:N||"CalendarHeader",classes:kF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:L,vars:l,varsResolver:_F,rootSelector:"calendarHeader"}),H=F?Y=>Y.preventDefault():void 0,U=O&&A.createElement(ci,{...G("calendarHeaderControl"),key:"previous","data-direction":"previous","aria-label":d,onClick:v,unstyled:o,onMouseDown:H,disabled:_,"data-disabled":_||void 0,tabIndex:F||_?-1:0,"data-mantine-stop-propagation":R||void 0},c||b.jsx(wg,{...G("calendarHeaderControlIcon"),"data-direction":"previous",size:"45%"})),P=A.createElement(ci,{component:C?"button":"div",...G("calendarHeaderLevel"),key:"level",onClick:C?y:void 0,unstyled:o,onMouseDown:C?H:void 0,disabled:!C,"data-static":!C||void 0,"aria-label":S,tabIndex:F||!C?-1:0,"data-mantine-stop-propagation":R||void 0},w),z=j&&A.createElement(ci,{...G("calendarHeaderControl"),key:"next","data-direction":"next","aria-label":h,onClick:p,unstyled:o,onMouseDown:H,disabled:k,"data-disabled":k||void 0,tabIndex:F||k?-1:0,"data-mantine-stop-propagation":R||void 0},f||b.jsx(wg,{...G("calendarHeaderControlIcon"),"data-direction":"next",size:"45%"})),q=E.map(Y=>Y==="previous"?U:Y==="level"?P:Y==="next"?z:null);return b.jsx(ve,{...G("calendarHeader"),"data-full-width":M||void 0,...B,children:q})});ls.classes=kF;ls.varsResolver=_F;ls.displayName="@mantine/dates/CalendarHeader";function Hae(e){const n=gF(e);return[n[0][0],n[3][0]]}const Uae={decadeLabelFormat:"YYYY"},Hy=Re(e=>{const{decade:n,locale:t,minDate:i,maxDate:r,yearsListFormat:a,getYearControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,withCellSpacing:d,__preventFocus:p,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,nextDisabled:S,previousDisabled:j,levelControlAriaLabel:O,withNext:E,withPrevious:M,headerControlsOrder:N,decadeLabelFormat:F,classNames:R,styles:L,unstyled:B,__staticSelector:G,__stopPropagation:H,size:U,fullWidth:P,attributes:z,...q}=be("DecadeLevel",Uae,e),Y=fl(),[D,W]=Hae(n),V={__staticSelector:G||"DecadeLevel",classNames:R,styles:L,unstyled:B,size:U,attributes:z},$=typeof S=="boolean"?S:r?!Le(W).endOf("year").isBefore(r):!1,X=typeof j=="boolean"?j:i?!Le(D).startOf("year").isAfter(i):!1,ee=(re,se)=>Le(re).locale(t||Y.locale).format(se);return b.jsxs(ve,{"data-decade-level":!0,size:U,...q,children:[b.jsx(ls,{label:typeof F=="function"?F(D,W):`${ee(D,F)} – ${ee(W,F)}`,__preventFocus:p,__stopPropagation:H,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,nextDisabled:$,previousDisabled:X,hasNextLevel:!1,levelControlAriaLabel:O,withNext:E,withPrevious:M,headerControlsOrder:N,fullWidth:P,...V}),b.jsx(Fy,{decade:n,locale:t,minDate:i,maxDate:r,yearsListFormat:a,getYearControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,__preventFocus:p,__stopPropagation:H,withCellSpacing:d,fullWidth:P,...V})]})});Hy.classes={...Fy.classes,...ls.classes};Hy.displayName="@mantine/dates/DecadeLevel";const Vae={yearLabelFormat:"YYYY"},Uy=Re(e=>{const{year:n,locale:t,minDate:i,maxDate:r,monthsListFormat:a,getMonthControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,withCellSpacing:d,__preventFocus:p,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,onLevelClick:S,nextDisabled:j,previousDisabled:O,hasNextLevel:E,levelControlAriaLabel:M,withNext:N,withPrevious:F,headerControlsOrder:R,yearLabelFormat:L,__staticSelector:B,__stopPropagation:G,size:H,classNames:U,styles:P,unstyled:z,fullWidth:q,attributes:Y,...D}=be("YearLevel",Vae,e),W=fl(),V={__staticSelector:B||"YearLevel",classNames:U,styles:P,unstyled:z,size:H,attributes:Y},$=typeof j=="boolean"?j:r?!Le(n).endOf("year").isBefore(r):!1,X=typeof O=="boolean"?O:i?!Le(n).startOf("year").isAfter(i):!1;return b.jsxs(ve,{"data-year-level":!0,size:H,...D,children:[b.jsx(ls,{label:typeof L=="function"?L(n):Le(n).locale(t||W.locale).format(L),__preventFocus:p,__stopPropagation:G,nextIcon:v,previousIcon:y,nextLabel:w,previousLabel:k,onNext:_,onPrevious:C,onLevelClick:S,nextDisabled:$,previousDisabled:X,hasNextLevel:E,levelControlAriaLabel:M,withNext:N,withPrevious:F,headerControlsOrder:R,fullWidth:q,...V}),b.jsx(qy,{year:n,locale:t,minDate:i,maxDate:r,monthsListFormat:a,getMonthControlProps:o,__getControlRef:l,__onControlKeyDown:f,__onControlClick:c,__onControlMouseEnter:h,__preventFocus:p,__stopPropagation:G,withCellSpacing:d,fullWidth:q,...V})]})});Uy.classes={...ls.classes,...qy.classes};Uy.displayName="@mantine/dates/YearLevel";const Wae={monthLabelFormat:"MMMM YYYY"},Vy=Re(e=>{const{month:n,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__getDayRef:y,__onDayKeyDown:w,__onDayClick:k,__onDayMouseEnter:_,withCellSpacing:C,highlightToday:S,withWeekNumbers:j,__preventFocus:O,__stopPropagation:E,nextIcon:M,previousIcon:N,nextLabel:F,previousLabel:R,onNext:L,onPrevious:B,onLevelClick:G,nextDisabled:H,previousDisabled:U,hasNextLevel:P,levelControlAriaLabel:z,withNext:q,withPrevious:Y,headerControlsOrder:D,monthLabelFormat:W,classNames:V,styles:$,unstyled:X,__staticSelector:ee,size:re,static:se,fullWidth:me,attributes:ae,...ue}=be("MonthLevel",Wae,e),Ce=fl(),ne={__staticSelector:ee||"MonthLevel",classNames:V,styles:$,unstyled:X,size:re,attributes:ae},Pe=typeof H=="boolean"?H:c?!Le(n).endOf("month").isBefore(c):!1,ge=typeof U=="boolean"?U:f?!Le(n).startOf("month").isAfter(f):!1;return b.jsxs(ve,{"data-month-level":!0,size:re,...ue,children:[b.jsx(ls,{label:typeof W=="function"?W(n):Le(n).locale(t||Ce.locale).format(W),__preventFocus:O,__stopPropagation:E,nextIcon:M,previousIcon:N,nextLabel:F,previousLabel:R,onNext:L,onPrevious:B,onLevelClick:G,nextDisabled:Pe,previousDisabled:ge,hasNextLevel:P,levelControlAriaLabel:z,withNext:q,withPrevious:Y,headerControlsOrder:D,fullWidth:me,...ne}),b.jsx(Um,{month:n,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__getDayRef:y,__onDayKeyDown:w,__onDayClick:k,__onDayMouseEnter:_,__preventFocus:O,__stopPropagation:E,static:se,withCellSpacing:C,highlightToday:S,withWeekNumbers:j,fullWidth:me,...ne})]})});Vy.classes={...Um.classes,...ls.classes};Vy.displayName="@mantine/dates/MonthLevel";var xF={levelsGroup:"m_30b26e33"};const cl=Re(e=>{const n=be("LevelsGroup",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,__staticSelector:f,fullWidth:c,attributes:h,...d}=n;return b.jsx(ve,{...Je({name:f||"LevelsGroup",classes:xF,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:h,vars:l,rootSelector:"levelsGroup"})("levelsGroup"),"data-full-width":c||void 0,...d})});cl.classes=xF;cl.displayName="@mantine/dates/LevelsGroup";const Gae={numberOfColumns:1},Wy=Re(e=>{const{decade:n,locale:t,minDate:i,maxDate:r,yearsListFormat:a,getYearControlProps:o,__onControlClick:l,__onControlMouseEnter:f,withCellSpacing:c,__preventFocus:h,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,nextDisabled:_,previousDisabled:C,headerControlsOrder:S,classNames:j,styles:O,unstyled:E,__staticSelector:M,__stopPropagation:N,numberOfColumns:F,levelControlAriaLabel:R,decadeLabelFormat:L,size:B,fullWidth:G,vars:H,attributes:U,...P}=be("DecadeLevelGroup",Gae,e),z=A.useRef([]),q=Array(F).fill(0).map((Y,D)=>{const W=Le(n).add(D*10,"years").format("YYYY-MM-DD");return b.jsx(Hy,{size:B,yearsListFormat:a,decade:W,withNext:D===F-1,withPrevious:D===0,decadeLabelFormat:L,__onControlClick:l,__onControlMouseEnter:f,__onControlKeyDown:(V,$)=>IC({levelIndex:D,rowIndex:$.rowIndex,cellIndex:$.cellIndex,event:V,controlsRef:z}),__getControlRef:(V,$,X)=>{Array.isArray(z.current[D])||(z.current[D]=[]),Array.isArray(z.current[D][V])||(z.current[D][V]=[]),z.current[D][V][$]=X},levelControlAriaLabel:typeof R=="function"?R(W):R,locale:t,minDate:i,maxDate:r,__preventFocus:h,__stopPropagation:N,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,nextDisabled:_,previousDisabled:C,getYearControlProps:o,__staticSelector:M||"DecadeLevelGroup",classNames:j,styles:O,unstyled:E,withCellSpacing:c,headerControlsOrder:S,fullWidth:G,attributes:U},D)});return b.jsx(cl,{classNames:j,styles:O,__staticSelector:M||"DecadeLevelGroup",size:B,unstyled:E,fullWidth:G,attributes:U,...P,children:q})});Wy.classes={...cl.classes,...Hy.classes};Wy.displayName="@mantine/dates/DecadeLevelGroup";const Yae={numberOfColumns:1},Gy=Re(e=>{const{year:n,locale:t,minDate:i,maxDate:r,monthsListFormat:a,getMonthControlProps:o,__onControlClick:l,__onControlMouseEnter:f,withCellSpacing:c,__preventFocus:h,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,onLevelClick:_,nextDisabled:C,previousDisabled:S,hasNextLevel:j,headerControlsOrder:O,classNames:E,styles:M,unstyled:N,__staticSelector:F,__stopPropagation:R,numberOfColumns:L,levelControlAriaLabel:B,yearLabelFormat:G,size:H,fullWidth:U,vars:P,attributes:z,...q}=be("YearLevelGroup",Yae,e),Y=A.useRef([]),D=Array(L).fill(0).map((W,V)=>{const $=Le(n).add(V,"years").format("YYYY-MM-DD");return b.jsx(Uy,{size:H,monthsListFormat:a,year:$,withNext:V===L-1,withPrevious:V===0,yearLabelFormat:G,__stopPropagation:R,__onControlClick:l,__onControlMouseEnter:f,__onControlKeyDown:(X,ee)=>IC({levelIndex:V,rowIndex:ee.rowIndex,cellIndex:ee.cellIndex,event:X,controlsRef:Y}),__getControlRef:(X,ee,re)=>{Array.isArray(Y.current[V])||(Y.current[V]=[]),Array.isArray(Y.current[V][X])||(Y.current[V][X]=[]),Y.current[V][X][ee]=re},levelControlAriaLabel:typeof B=="function"?B($):B,locale:t,minDate:i,maxDate:r,__preventFocus:h,nextIcon:d,previousIcon:p,nextLabel:v,previousLabel:y,onNext:w,onPrevious:k,onLevelClick:_,nextDisabled:C,previousDisabled:S,hasNextLevel:j,getMonthControlProps:o,classNames:E,styles:M,unstyled:N,__staticSelector:F||"YearLevelGroup",withCellSpacing:c,headerControlsOrder:O,fullWidth:U,attributes:z},V)});return b.jsx(cl,{classNames:E,styles:M,__staticSelector:F||"YearLevelGroup",size:H,unstyled:N,fullWidth:U,attributes:z,...q,children:D})});Gy.classes={...Uy.classes,...cl.classes};Gy.displayName="@mantine/dates/YearLevelGroup";const Kae={numberOfColumns:1},Yy=Re(e=>{const{month:n,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__onDayClick:y,__onDayMouseEnter:w,withCellSpacing:k,highlightToday:_,withWeekNumbers:C,__preventFocus:S,nextIcon:j,previousIcon:O,nextLabel:E,previousLabel:M,onNext:N,onPrevious:F,onLevelClick:R,nextDisabled:L,previousDisabled:B,hasNextLevel:G,headerControlsOrder:H,classNames:U,styles:P,unstyled:z,numberOfColumns:q,levelControlAriaLabel:Y,monthLabelFormat:D,__staticSelector:W,__stopPropagation:V,size:$,static:X,fullWidth:ee,vars:re,attributes:se,...me}=be("MonthLevelGroup",Kae,e),ae=A.useRef([]),ue=Array(q).fill(0).map((Ce,ne)=>{const Pe=Le(n).add(ne,"months").format("YYYY-MM-DD");return b.jsx(Vy,{month:Pe,withNext:ne===q-1,withPrevious:ne===0,monthLabelFormat:D,__stopPropagation:V,__onDayClick:y,__onDayMouseEnter:w,__onDayKeyDown:(ge,Ee)=>IC({levelIndex:ne,rowIndex:Ee.rowIndex,cellIndex:Ee.cellIndex,event:ge,controlsRef:ae}),__getDayRef:(ge,Ee,Ne)=>{Array.isArray(ae.current[ne])||(ae.current[ne]=[]),Array.isArray(ae.current[ne][ge])||(ae.current[ne][ge]=[]),ae.current[ne][ge][Ee]=Ne},levelControlAriaLabel:typeof Y=="function"?Y(Pe):Y,locale:t,firstDayOfWeek:i,weekdayFormat:r,weekendDays:a,getDayProps:o,excludeDate:l,minDate:f,maxDate:c,renderDay:h,hideOutsideDates:d,hideWeekdays:p,getDayAriaLabel:v,__preventFocus:S,nextIcon:j,previousIcon:O,nextLabel:E,previousLabel:M,onNext:N,onPrevious:F,onLevelClick:R,nextDisabled:L,previousDisabled:B,hasNextLevel:G,classNames:U,styles:P,unstyled:z,__staticSelector:W||"MonthLevelGroup",size:$,static:X,withCellSpacing:k,highlightToday:_,withWeekNumbers:C,headerControlsOrder:H,fullWidth:ee,attributes:se},ne)});return b.jsx(cl,{classNames:U,styles:P,__staticSelector:W||"MonthLevelGroup",size:$,fullWidth:ee,attributes:se,...me,children:ue})});Yy.classes={...cl.classes,...Vy.classes};Yy.displayName="@mantine/dates/MonthLevelGroup";var SF={input:"m_6fa5e2aa"};const Pc=Re(e=>{const{inputProps:n,wrapperProps:t,placeholder:i,classNames:r,styles:a,unstyled:o,popoverProps:l,modalProps:f,dropdownType:c,children:h,formattedValue:d,dropdownHandlers:p,dropdownOpened:v,onClick:y,clearable:w,clearSectionMode:k,onClear:_,clearButtonProps:C,rightSection:S,shouldClear:j,readOnly:O,disabled:E,value:M,name:N,form:F,type:R,onDropdownClose:L,withTime:B,...G}=zL("PickerInputBase",{size:"sm"},e),H=b.jsx(zt.ClearButton,{onClick:_,unstyled:o,...C}),U=()=>{R==="range"&&Array.isArray(M)&&M[0]&&!M[1]&&_(),p.close()};return b.jsxs(b.Fragment,{children:[c==="modal"&&!O&&b.jsx(qr,{opened:v,onClose:U,withCloseButton:!1,size:"auto","data-dates-modal":!0,unstyled:o,...f,children:h}),b.jsx(zt.Wrapper,{...t,children:b.jsxs(Tn,{position:"bottom-start",opened:v,trapFocus:!0,returnFocus:!1,unstyled:o,onClose:L,...l,disabled:(l==null?void 0:l.disabled)||c==="modal"||O,onChange:P=>{var z;P||((z=l==null?void 0:l.onClose)==null||z.call(l),U())},children:[b.jsx(Tn.Target,{children:b.jsx(zt,{"data-dates-input":!0,"data-read-only":O||void 0,disabled:E,component:"button",type:"button",multiline:!0,onClick:P=>{y==null||y(P),p.toggle()},__clearSection:H,__clearable:w&&j&&!O&&!E,__clearSectionMode:k,rightSection:S,...n,classNames:{...r,input:dn(SF.input,r==null?void 0:r.input)},...G,children:d||b.jsx(zt.Placeholder,{error:n.error,unstyled:o,classNames:r,styles:a,__staticSelector:n.__staticSelector,children:i})})}),b.jsx(Tn.Dropdown,{"data-dates-dropdown":!0,children:h})]})}),b.jsx(aF,{value:M,name:N,form:F,type:R,withTime:B})]})});Pc.classes=SF;Pc.displayName="@mantine/dates/PickerInputBase";const Fj=e=>e==="range"?[null,null]:e==="multiple"?[]:null,qj=(e,n)=>{const t=n?rF:Wi;return Array.isArray(e)?e.map(t):t(e)};function FC({type:e,value:n,defaultValue:t,onChange:i,withTime:r=!1}){const a=A.useRef(e),[o,l,f]=Oi({value:qj(n,r),defaultValue:qj(t,r),finalValue:Fj(e),onChange:i});let c=o;return a.current!==e&&(a.current=e,n===void 0&&(c=t!==void 0?t:Fj(e),l(c))),[c,l,f]}function Ak(e,n){return e?e==="month"?0:e==="year"?1:2:n||0}function Xae(e){return e===0?"month":e===1?"year":"decade"}function Bd(e,n,t){return Xae(qo(Ak(e,0),Ak(n,0),Ak(t,2)))}const Zae={maxLevel:"decade",minLevel:"month",__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0,enableKeyboardNavigation:!0},Nc=Re(e=>{const n=be("Calendar",Zae,e),{vars:t,maxLevel:i,minLevel:r,defaultLevel:a,level:o,onLevelChange:l,date:f,defaultDate:c,onDateChange:h,numberOfColumns:d,columnsToScroll:p,ariaLabels:v,nextLabel:y,previousLabel:w,onYearSelect:k,onMonthSelect:_,onYearMouseEnter:C,onMonthMouseEnter:S,headerControlsOrder:j,__updateDateOnYearSelect:O,__updateDateOnMonthSelect:E,__setDateRef:M,__setLevelRef:N,firstDayOfWeek:F,weekdayFormat:R,weekendDays:L,getDayProps:B,excludeDate:G,renderDay:H,hideOutsideDates:U,hideWeekdays:P,getDayAriaLabel:z,monthLabelFormat:q,nextIcon:Y,previousIcon:D,__onDayClick:W,__onDayMouseEnter:V,withCellSpacing:$,highlightToday:X,withWeekNumbers:ee,monthsListFormat:re,getMonthControlProps:se,yearLabelFormat:me,yearsListFormat:ae,getYearControlProps:ue,decadeLabelFormat:Ce,classNames:ne,styles:Pe,unstyled:ge,minDate:Ee,maxDate:Ne,locale:Se,__staticSelector:xe,size:Te,__preventFocus:qe,__stopPropagation:We,onNextDecade:He,onPreviousDecade:Ge,onNextYear:Ze,onPreviousYear:nn,onNextMonth:ie,onPreviousMonth:pe,static:le,enableKeyboardNavigation:Ye,fullWidth:we,attributes:Xe,ref:un,..._e}=n,{resolvedClassNames:Ue,resolvedStyles:Qe}=Li({classNames:ne,styles:Pe,props:n}),[Ve,Mn]=Oi({value:o?Bd(o,r,i):void 0,defaultValue:a?Bd(a,r,i):void 0,finalValue:Bd(void 0,r,i),onChange:l}),[fn,dt]=FC({type:"default",value:Wi(f),defaultValue:Wi(c),onChange:h});A.useImperativeHandle(M,()=>tn=>{dt(tn)}),A.useImperativeHandle(N,()=>tn=>{Mn(tn)});const st={__staticSelector:xe||"Calendar",styles:Qe,classNames:Ue,unstyled:ge,size:Te,attributes:Xe},Cn=p||d||1,vn=A.useRef(null);if(vn.current===null){const tn=new Date;vn.current=Ee&&Le(tn).isAfter(Ee)?Ee:Le(tn).format("YYYY-MM-DD")}const yn=fn||vn.current,tt=()=>{const tn=Le(yn).add(Cn,"month").format("YYYY-MM-DD");ie==null||ie(tn),dt(tn)},Et=()=>{const tn=Le(yn).subtract(Cn,"month").format("YYYY-MM-DD");pe==null||pe(tn),dt(tn)},ze=()=>{const tn=Le(yn).add(Cn,"year").format("YYYY-MM-DD");Ze==null||Ze(tn),dt(tn)},Be=()=>{const tn=Le(yn).subtract(Cn,"year").format("YYYY-MM-DD");nn==null||nn(tn),dt(tn)},Dn=()=>{const tn=Le(yn).add(10*Cn,"year").format("YYYY-MM-DD");He==null||He(tn),dt(tn)},et=()=>{const tn=Le(yn).subtract(10*Cn,"year").format("YYYY-MM-DD");Ge==null||Ge(tn),dt(tn)},On=A.useRef(null);return A.useEffect(()=>{if(!Ye||le)return;const tn=rn=>{var In;if(!((In=On.current)!=null&&In.contains(document.activeElement)))return;const an=rn.ctrlKey||rn.metaKey,Ln=rn.shiftKey;switch(rn.key){case"ArrowUp":an&&Ln?(rn.preventDefault(),et()):an&&(rn.preventDefault(),Be());break;case"ArrowDown":an&&Ln?(rn.preventDefault(),Dn()):an&&(rn.preventDefault(),ze());break;case"y":case"Y":Ve==="month"&&(rn.preventDefault(),Mn("year"));break}};return document.addEventListener("keydown",tn),()=>{document.removeEventListener("keydown",tn)}},[Ye,le,Ve,ze,Be,Dn,et]),b.jsxs(ve,{ref:Lt(On,un),size:Te,"data-calendar":!0,"data-full-width":we||void 0,..._e,children:[Ve==="month"&&b.jsx(Yy,{month:yn,minDate:Ee,maxDate:Ne,firstDayOfWeek:F,weekdayFormat:R,weekendDays:L,getDayProps:B,excludeDate:G,renderDay:H,hideOutsideDates:U,hideWeekdays:P,getDayAriaLabel:z,onNext:tt,onPrevious:Et,hasNextLevel:i!=="month",onLevelClick:()=>Mn("year"),numberOfColumns:d,locale:Se,levelControlAriaLabel:v==null?void 0:v.monthLevelControl,nextLabel:(v==null?void 0:v.nextMonth)??y,nextIcon:Y,previousLabel:(v==null?void 0:v.previousMonth)??w,previousIcon:D,monthLabelFormat:q,__onDayClick:W,__onDayMouseEnter:V,__preventFocus:qe,__stopPropagation:We,static:le,withCellSpacing:$,highlightToday:X,withWeekNumbers:ee,headerControlsOrder:j,fullWidth:we,...st}),Ve==="year"&&b.jsx(Gy,{year:yn,numberOfColumns:d,minDate:Ee,maxDate:Ne,monthsListFormat:re,getMonthControlProps:se,locale:Se,onNext:ze,onPrevious:Be,hasNextLevel:i!=="month"&&i!=="year",onLevelClick:()=>Mn("decade"),levelControlAriaLabel:v==null?void 0:v.yearLevelControl,nextLabel:(v==null?void 0:v.nextYear)??y,nextIcon:Y,previousLabel:(v==null?void 0:v.previousYear)??w,previousIcon:D,yearLabelFormat:me,__onControlMouseEnter:S,__onControlClick:(tn,rn)=>{E&&dt(rn),Mn(Bd("month",r,i)),_==null||_(rn)},__preventFocus:qe,__stopPropagation:We,withCellSpacing:$,headerControlsOrder:j,fullWidth:we,...st}),Ve==="decade"&&b.jsx(Wy,{decade:yn,minDate:Ee,maxDate:Ne,yearsListFormat:ae,getYearControlProps:ue,locale:Se,onNext:Dn,onPrevious:et,numberOfColumns:d,nextLabel:(v==null?void 0:v.nextDecade)??y,nextIcon:Y,previousLabel:(v==null?void 0:v.previousDecade)??w,previousIcon:D,decadeLabelFormat:Ce,__onControlMouseEnter:C,__onControlClick:(tn,rn)=>{O&&dt(rn),Mn(Bd("year",r,i)),k==null||k(rn)},__preventFocus:qe,__stopPropagation:We,withCellSpacing:$,headerControlsOrder:j,fullWidth:we,...st})]})});Nc.classes={...Wy.classes,...Gy.classes,...Yy.classes};Nc.displayName="@mantine/dates/Calendar";function Ky(e){const{maxLevel:n,minLevel:t,defaultLevel:i,level:r,onLevelChange:a,nextIcon:o,previousIcon:l,date:f,defaultDate:c,onDateChange:h,numberOfColumns:d,columnsToScroll:p,ariaLabels:v,nextLabel:y,previousLabel:w,onYearSelect:k,onMonthSelect:_,onYearMouseEnter:C,onMonthMouseEnter:S,onNextMonth:j,onPreviousMonth:O,onNextYear:E,onPreviousYear:M,onNextDecade:N,onPreviousDecade:F,withCellSpacing:R,highlightToday:L,__updateDateOnYearSelect:B,__updateDateOnMonthSelect:G,__setDateRef:H,__setLevelRef:U,withWeekNumbers:P,headerControlsOrder:z,firstDayOfWeek:q,weekdayFormat:Y,weekendDays:D,getDayProps:W,excludeDate:V,renderDay:$,hideOutsideDates:X,hideWeekdays:ee,getDayAriaLabel:re,monthLabelFormat:se,monthsListFormat:me,getMonthControlProps:ae,yearLabelFormat:ue,yearsListFormat:Ce,getYearControlProps:ne,decadeLabelFormat:Pe,allowSingleDateInRange:ge,allowDeselect:Ee,minDate:Ne,maxDate:Se,locale:xe,...Te}=e;return{calendarProps:{maxLevel:n,minLevel:t,defaultLevel:i,level:r,onLevelChange:a,nextIcon:o,previousIcon:l,date:f,defaultDate:c,onDateChange:h,numberOfColumns:d,columnsToScroll:p,ariaLabels:v,nextLabel:y,previousLabel:w,onYearSelect:k,onMonthSelect:_,onYearMouseEnter:C,onMonthMouseEnter:S,onNextMonth:j,onPreviousMonth:O,onNextYear:E,onPreviousYear:M,onNextDecade:N,onPreviousDecade:F,withCellSpacing:R,highlightToday:L,__updateDateOnYearSelect:B,__updateDateOnMonthSelect:G,__setDateRef:H,withWeekNumbers:P,headerControlsOrder:z,firstDayOfWeek:q,weekdayFormat:Y,weekendDays:D,getDayProps:W,excludeDate:V,renderDay:$,hideOutsideDates:X,hideWeekdays:ee,getDayAriaLabel:re,monthLabelFormat:se,monthsListFormat:me,getMonthControlProps:ae,yearLabelFormat:ue,yearsListFormat:Ce,getYearControlProps:ne,decadeLabelFormat:Pe,allowSingleDateInRange:ge,allowDeselect:Ee,minDate:Ne,maxDate:Se,locale:xe},others:Te}}function Hj(e,n){const t=[...n].sort((i,r)=>Le(i).isAfter(Le(r))?1:-1);return Le(t[0]).startOf("day").subtract(1,"ms").isBefore(e)&&Le(t[1]).endOf("day").add(1,"ms").isAfter(e)}function CF({type:e,level:n,value:t,defaultValue:i,onChange:r,allowSingleDateInRange:a,allowDeselect:o,onMouseLeave:l}){const[f,c]=FC({type:e,value:t,defaultValue:i,onChange:r}),[h,d]=A.useState(e==="range"&&f[0]&&!f[1]?f[0]:null),[p,v]=A.useState(null),y=O=>{if(e==="range"){if(h&&!f[1]){if(Le(O).isSame(h,n)&&!a){d(null),v(null),c([null,null]);return}const E=[O,h];E.sort((M,N)=>Le(M).isAfter(Le(N))?1:-1),c(E),v(null),d(null);return}if(f[0]&&!f[1]&&Le(O).isSame(f[0],n)&&!a){d(null),v(null),c([null,null]);return}c([O,null]),v(null),d(O);return}if(e==="multiple"){f.some(E=>Le(E).isSame(O,n))?c(f.filter(E=>!Le(E).isSame(O,n))):c([...f,O]);return}f&&o&&Le(O).isSame(f,n)?c(null):c(O)},w=O=>h&&p?Hj(O,[p,h]):f[0]&&f[1]?Hj(O,f):!1,k=e==="range"?O=>{l==null||l(O),v(null)}:l,_=O=>f[0]&&Le(O).isSame(f[0],n)?!(p&&Le(p).isBefore(f[0])):!1,C=O=>f[1]?Le(O).isSame(f[1],n):!f[0]||!p?!1:Le(p).isBefore(f[0])&&Le(O).isSame(f[0],n),S=O=>{if(e==="range")return{selected:f.some(M=>M&&Le(M).isSame(O,n)),inRange:w(O),firstInRange:_(O),lastInRange:C(O),"data-autofocus":!!f[0]&&Le(f[0]).isSame(O,n)||void 0};if(e==="multiple")return{selected:f.some(M=>M&&Le(M).isSame(O,n)),"data-autofocus":!!f[0]&&Le(f[0]).isSame(O,n)||void 0};const E=Le(f).isSame(O,n);return{selected:E,"data-autofocus":E||void 0}},j=e==="range"&&h?v:()=>{};return A.useEffect(()=>{if(e==="range")if(f[0]&&!f[1])d(f[0]);else{const O=f[0]==null&&f[1]==null,E=f[0]!=null&&f[1]!=null;(O||E)&&(d(null),v(null))}},[f]),{onDateChange:y,onRootMouseLeave:k,onHoveredDateChange:j,getControlProps:S,_value:f,setValue:c}}var AF={monthPickerRoot:"m_53c9e871",presetsList:"m_cccb8ff3",presetButton:"m_7b4fbf50"};const OF=(e,{size:n})=>({monthPickerRoot:{"--preset-font-size":Qt(n)}}),Qae={type:"default"},Wm=Re(e=>{const n=be("MonthPicker",Qae,e),{classNames:t,styles:i,vars:r,type:a,defaultValue:o,value:l,onChange:f,__staticSelector:c,getMonthControlProps:h,allowSingleDateInRange:d,allowDeselect:p,onMouseLeave:v,onMonthSelect:y,__updateDateOnMonthSelect:w,__onPresetSelect:k,__stopPropagation:_,presets:C,className:S,style:j,unstyled:O,size:E,attributes:M,onLevelChange:N,...F}=n,{calendarProps:R,others:L}=Ky(F),B=A.useRef(null),G=A.useRef(null),H=Je({name:c||"MonthPicker",classes:AF,props:n,className:S,style:j,classNames:t,styles:i,unstyled:O,attributes:M,rootSelector:C?"monthPickerRoot":void 0,varsResolver:OF,vars:r}),{onDateChange:U,onRootMouseLeave:P,onHoveredDateChange:z,getControlProps:q,setValue:Y}=CF({type:a,level:"month",allowDeselect:p,allowSingleDateInRange:d,value:l,defaultValue:o,onChange:f,onMouseLeave:v}),{resolvedClassNames:D,resolvedStyles:W}=Li({classNames:t,styles:i,props:n}),V=b.jsx(Nc,{classNames:D,styles:W,size:E,...R,...C?{}:L,minLevel:"year",__updateDateOnMonthSelect:w??!1,__staticSelector:c||"MonthPicker",onMouseLeave:P,onMonthMouseEnter:(ee,re)=>z(re),onMonthSelect:ee=>{U(ee),y==null||y(ee)},getMonthControlProps:ee=>({...q(ee),...h==null?void 0:h(ee)}),onLevelChange:N,__setDateRef:B,__setLevelRef:G,__stopPropagation:_,attributes:M,...C?{}:{className:S,style:j}});if(!C)return V;const $=ee=>{var se,me;const re=Array.isArray(ee)?ee[0]:ee;re!==void 0&&((se=B.current)==null||se.call(B,re),(me=G.current)==null||me.call(G,"year"),k?k(re):Y(ee))},X=C.map((ee,re)=>b.jsx(ci,{...H("presetButton"),onClick:()=>$(ee.value),onMouseDown:se=>se.preventDefault(),"data-mantine-stop-propagation":_||void 0,children:ee.label},re));return b.jsxs(ve,{...H("monthPickerRoot"),size:E,...L,children:[b.jsx("div",{...H("presetsList"),children:X}),V]})});Wm.classes={...Nc.classes,...AF};Wm.varsResolver=OF;Wm.displayName="@mantine/dates/MonthPicker";var Jae={datePickerRoot:"m_765a40cf",presetsList:"m_d6a681e1",presetButton:"m_acd30b22"};const EF=(e,{size:n})=>({datePickerRoot:{"--preset-font-size":Qt(n)}}),eoe={type:"default",defaultLevel:"month",numberOfColumns:1,size:"sm"},Gm=Re(e=>{const n=be("DatePicker",eoe,e),{allowDeselect:t,allowSingleDateInRange:i,value:r,defaultValue:a,onChange:o,onMouseLeave:l,classNames:f,styles:c,__staticSelector:h,__onDayClick:d,__onDayMouseEnter:p,__onPresetSelect:v,__stopPropagation:y,presets:w,className:k,style:_,unstyled:C,size:S,vars:j,attributes:O,...E}=n,{calendarProps:M,others:N}=Ky(E),F=A.useRef(null),R=A.useRef(null),L=Je({name:h||"DatePicker",classes:Jae,props:n,className:k,style:_,classNames:f,styles:c,unstyled:C,attributes:O,rootSelector:w?"datePickerRoot":void 0,varsResolver:EF,vars:j}),{onDateChange:B,onRootMouseLeave:G,onHoveredDateChange:H,getControlProps:U,_value:P,setValue:z}=CF({type:N.type,level:"day",allowDeselect:t,allowSingleDateInRange:i,value:r,defaultValue:a,onChange:o,onMouseLeave:l}),{resolvedClassNames:q,resolvedStyles:Y}=Li({classNames:f,styles:c,props:n}),D=b.jsx(Nc,{classNames:q,styles:Y,__staticSelector:h||"DatePicker",onMouseLeave:G,size:S,...M,...w?{}:N,__stopPropagation:y,__setDateRef:F,__setLevelRef:R,minLevel:M.minLevel||"month",__onDayMouseEnter:($,X)=>{H(X),p==null||p($,X)},__onDayClick:($,X)=>{B(X),d==null||d($,X)},getDayProps:$=>{var X;return{...U($),...(X=M.getDayProps)==null?void 0:X.call(M,$)}},getMonthControlProps:$=>{var X;return{selected:typeof P=="string"?BC($,P):!1,...(X=M.getMonthControlProps)==null?void 0:X.call(M,$)}},getYearControlProps:$=>{var X;return{selected:typeof P=="string"?Le($).isSame(P,"year"):!1,...(X=M.getYearControlProps)==null?void 0:X.call(M,$)}},hideOutsideDates:M.hideOutsideDates??M.numberOfColumns!==1,attributes:O,...w?{}:{className:k,style:_}});if(!w)return D;const W=$=>{var ee,re;const X=Array.isArray($)?$[0]:$;X!==void 0&&((ee=F.current)==null||ee.call(F,X),(re=R.current)==null||re.call(R,"month"),v?v(X):z($))},V=w.map(($,X)=>b.jsx(ci,{...L("presetButton"),onClick:()=>W($.value),onMouseDown:ee=>ee.preventDefault(),"data-mantine-stop-propagation":y||void 0,children:$.label},X));return b.jsxs(ve,{...L("datePickerRoot"),size:S,...N,children:[b.jsx("div",{...L("presetsList"),children:V}),D]})});Gm.classes=Nc.classes;Gm.varsResolver=EF;Gm.displayName="@mantine/dates/DatePicker";function TF({type:e,value:n,defaultValue:t,onChange:i,locale:r,format:a,closeOnChange:o,sortDates:l,labelSeparator:f,valueFormatter:c}){const h=fl(),[d,p]=J$(!1),[v,y]=FC({type:e,value:n,defaultValue:t,onChange:i}),w=bae({type:e,date:v,locale:h.getLocale(r),format:a,labelSeparator:h.getLabelSeparator(f),formatter:c}),k=C=>{o&&(e==="default"&&p.close(),e==="range"&&C[0]&&C[1]&&p.close()),y(l&&e==="multiple"?[...C].sort((S,j)=>Le(S).isAfter(Le(j))?1:-1):C)};return{_value:v,setValue:k,onClear:()=>k(e==="range"?[null,null]:e==="multiple"?[]:null),shouldClear:e==="range"?!!v[0]:e==="multiple"?v.length>0:v!==null,formattedValue:w,dropdownOpened:d,dropdownHandlers:p}}const noe={type:"default",size:"sm",valueFormat:"MMMM YYYY",closeOnChange:!0,sortDates:!0,dropdownType:"popover"},qC=Re(e=>{const n=be("MonthPickerInput",noe,e),{type:t,value:i,defaultValue:r,onChange:a,valueFormat:o,labelSeparator:l,locale:f,classNames:c,styles:h,unstyled:d,closeOnChange:p,size:v,variant:y,dropdownType:w,sortDates:k,minDate:_,maxDate:C,vars:S,valueFormatter:j,presets:O,attributes:E,...M}=n,{resolvedClassNames:N,resolvedStyles:F}=Li({classNames:c,styles:h,props:n}),{calendarProps:R,others:L}=Ky(M),{_value:B,setValue:G,formattedValue:H,dropdownHandlers:U,dropdownOpened:P,onClear:z,shouldClear:q}=TF({type:t,value:i,defaultValue:r,onChange:a,locale:f,format:o,labelSeparator:l,closeOnChange:p,sortDates:k,valueFormatter:j});return b.jsx(Pc,{formattedValue:H,dropdownOpened:P,dropdownHandlers:U,classNames:N,styles:F,unstyled:d,onClear:z,shouldClear:q,value:B,size:v,variant:y,dropdownType:w,...L,attributes:E,type:t,__staticSelector:"MonthPickerInput",children:b.jsx(Wm,{...R,size:v,variant:y,type:t,value:B,defaultDate:R.defaultDate||(Array.isArray(B)?B[0]||_S({maxDate:C,minDate:_}):B||_S({maxDate:C,minDate:_})),onChange:G,locale:f,classNames:N,styles:F,unstyled:d,__staticSelector:"MonthPickerInput",__stopPropagation:w==="popover",minDate:_,maxDate:C,presets:O,attributes:E})})});qC.classes={...Pc.classes,...Wm.classes};qC.displayName="@mantine/dates/MonthPickerInput";const toe={type:"default",size:"sm",valueFormat:"MMMM D, YYYY",closeOnChange:!0,sortDates:!0,dropdownType:"popover"},uu=Re(e=>{const n=be("DatePickerInput",toe,e),{type:t,value:i,defaultValue:r,onChange:a,valueFormat:o,labelSeparator:l,locale:f,classNames:c,styles:h,unstyled:d,closeOnChange:p,size:v,variant:y,dropdownType:w,sortDates:k,minDate:_,maxDate:C,vars:S,defaultDate:j,valueFormatter:O,presets:E,attributes:M,...N}=n,{resolvedClassNames:F,resolvedStyles:R}=Li({classNames:c,styles:h,props:n}),{calendarProps:L,others:B}=Ky(N),{_value:G,setValue:H,formattedValue:U,dropdownHandlers:P,dropdownOpened:z,onClear:q,shouldClear:Y}=TF({type:t,value:i,defaultValue:r,onChange:a,locale:f,format:o,labelSeparator:l,closeOnChange:p,sortDates:k,valueFormatter:O}),D=Array.isArray(G)?G[0]||j:G||j;return b.jsx(Pc,{formattedValue:U,dropdownOpened:z,dropdownHandlers:P,classNames:F,styles:R,unstyled:d,onClear:q,shouldClear:Y,value:G,size:v,variant:y,dropdownType:w,...B,type:t,__staticSelector:"DatePickerInput",attributes:M,children:b.jsx(Gm,{...L,size:v,variant:y,type:t,value:G,defaultDate:D||_S({maxDate:C,minDate:_}),onChange:H,locale:f,classNames:F,styles:R,unstyled:d,__staticSelector:"DatePickerInput",__stopPropagation:w==="popover",minDate:_,maxDate:C,presets:E,attributes:M})})});uu.classes={...Pc.classes,...Gm.classes};uu.displayName="@mantine/dates/DatePickerInput";/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */var ioe={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const _n=(e,n,t,i)=>{const r=A.forwardRef(({color:a="currentColor",size:o=24,stroke:l=2,title:f,className:c,children:h,...d},p)=>A.createElement("svg",{ref:p,...ioe[e],width:o,height:o,className:["tabler-icon",`tabler-icon-${n}`,c].join(" "),strokeWidth:l,stroke:a,...d},[f&&A.createElement("title",{key:"svg-title"},f),...i.map(([v,y])=>A.createElement(v,y)),...Array.isArray(h)?h:[h]]));return r.displayName=`${t}`,r};/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const roe=[["path",{d:"M12 9v4",key:"svg-0"}],["path",{d:"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]],aoe=_n("outline","alert-triangle","AlertTriangle",roe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const ooe=[["path",{d:"M8 4h11a2 2 0 1 1 0 4h-7m-4 0h-3a2 2 0 0 1 -.826 -3.822",key:"svg-0"}],["path",{d:"M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 1.824 -1.18m.176 -3.82v-7",key:"svg-1"}],["path",{d:"M10 12h2",key:"svg-2"}],["path",{d:"M3 3l18 18",key:"svg-3"}]],soe=_n("outline","archive-off","ArchiveOff",ooe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const loe=[["path",{d:"M3 6a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2",key:"svg-0"}],["path",{d:"M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-10",key:"svg-1"}],["path",{d:"M10 12l4 0",key:"svg-2"}]],uoe=_n("outline","archive","Archive",loe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const foe=[["path",{d:"M9 14l-4 -4l4 -4",key:"svg-0"}],["path",{d:"M5 10h11a4 4 0 1 1 0 8h-1",key:"svg-1"}]],coe=_n("outline","arrow-back-up","ArrowBackUp",foe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const doe=[["path",{d:"M7 8l-4 4l4 4",key:"svg-0"}],["path",{d:"M17 8l4 4l-4 4",key:"svg-1"}],["path",{d:"M3 12l18 0",key:"svg-2"}]],hoe=_n("outline","arrows-horizontal","ArrowsHorizontal",doe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const moe=[["path",{d:"M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M16 3v4",key:"svg-1"}],["path",{d:"M8 3v4",key:"svg-2"}],["path",{d:"M4 11h16",key:"svg-3"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}]],jF=_n("outline","calendar-due","CalendarDue",moe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const poe=[["path",{d:"M9 5h9a2 2 0 0 1 2 2v9m-.184 3.839a2 2 0 0 1 -1.816 1.161h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 1.158 -1.815",key:"svg-0"}],["path",{d:"M16 3v4",key:"svg-1"}],["path",{d:"M8 3v1",key:"svg-2"}],["path",{d:"M4 11h7m4 0h5",key:"svg-3"}],["path",{d:"M3 3l18 18",key:"svg-4"}]],voe=_n("outline","calendar-off","CalendarOff",poe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const goe=[["path",{d:"M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12",key:"svg-0"}],["path",{d:"M16 3v4",key:"svg-1"}],["path",{d:"M8 3v4",key:"svg-2"}],["path",{d:"M4 11h16",key:"svg-3"}],["path",{d:"M11 15h1",key:"svg-4"}],["path",{d:"M12 15v3",key:"svg-5"}]],yoe=_n("outline","calendar","Calendar",goe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const boe=[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-0"}],["path",{d:"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10",key:"svg-1"}],["path",{d:"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}]],woe=_n("outline","chart-bar","ChartBar",boe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const koe=[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]],MF=_n("outline","check","Check",koe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const _oe=[["path",{d:"M9 11l3 3l8 -8",key:"svg-0"}],["path",{d:"M20 12v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h9",key:"svg-1"}]],Lh=_n("outline","checkbox","Checkbox",_oe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const xoe=[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]],DF=_n("outline","chevron-down","ChevronDown",xoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Soe=[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]],RF=_n("outline","chevron-right","ChevronRight",Soe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Coe=[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",key:"svg-1"}],["path",{d:"M9 12l.01 0",key:"svg-2"}],["path",{d:"M13 12l2 0",key:"svg-3"}],["path",{d:"M9 16l.01 0",key:"svg-4"}],["path",{d:"M13 16l2 0",key:"svg-5"}]],Uj=_n("outline","clipboard-list","ClipboardList",Coe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Aoe=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 12l3 2",key:"svg-1"}],["path",{d:"M12 7v5",key:"svg-2"}]],Ooe=_n("outline","clock-hour-4","ClockHour4",Aoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Eoe=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 7v5l3 3",key:"svg-1"}]],xS=_n("outline","clock","Clock",Eoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Toe=[["path",{d:"M3 4a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v16a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-16",key:"svg-0"}],["path",{d:"M9 3v18",key:"svg-1"}],["path",{d:"M15 3v18",key:"svg-2"}]],joe=_n("outline","columns-3","Columns3",Toe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Moe=[["path",{d:"M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]],Doe=_n("outline","copy","Copy",Moe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Roe=[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],PF=_n("outline","dots-vertical","DotsVertical",Roe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Poe=[["path",{d:"M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1",key:"svg-0"}],["path",{d:"M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415",key:"svg-1"}],["path",{d:"M16 5l3 3",key:"svg-2"}]],oh=_n("outline","edit","Edit",Poe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Noe=[["path",{d:"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6",key:"svg-0"}],["path",{d:"M11 13l9 -9",key:"svg-1"}],["path",{d:"M15 4h5v5",key:"svg-2"}]],$oe=_n("outline","external-link","ExternalLink",Noe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const zoe=[["path",{d:"M8 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M14 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M14 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}]],NF=_n("outline","grip-vertical","GripVertical",zoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Loe=[["path",{d:"M12 8l0 4l2 2",key:"svg-0"}],["path",{d:"M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5",key:"svg-1"}]],Ioe=_n("outline","history","History",Loe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Boe=[["path",{d:"M6.5 7h11",key:"svg-0"}],["path",{d:"M6.5 17h11",key:"svg-1"}],["path",{d:"M6 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1",key:"svg-2"}],["path",{d:"M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1",key:"svg-3"}]],$F=_n("outline","hourglass","Hourglass",Boe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Foe=[["path",{d:"M4 4l6 0",key:"svg-0"}],["path",{d:"M14 4l6 0",key:"svg-1"}],["path",{d:"M4 10a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -8",key:"svg-2"}],["path",{d:"M14 10a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-3"}]],SS=_n("outline","layout-kanban","LayoutKanban",Foe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const qoe=[["path",{d:"M9 15l6 -6",key:"svg-0"}],["path",{d:"M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464",key:"svg-1"}],["path",{d:"M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463",key:"svg-2"}]],Hoe=_n("outline","link","Link",qoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Uoe=[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2l0 -6",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-5a4 4 0 0 1 8 0",key:"svg-2"}]],zF=_n("outline","lock-open","LockOpen",Uoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Voe=[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}]],Kl=_n("outline","lock","Lock",Voe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Woe=[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]],Goe=_n("outline","logout","Logout",Woe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Yoe=[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 12l16 0",key:"svg-1"}],["path",{d:"M4 18l16 0",key:"svg-2"}]],Koe=_n("outline","menu-2","Menu2",Yoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Xoe=[["path",{d:"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12",key:"svg-0"}],["path",{d:"M9.5 9h.01",key:"svg-1"}],["path",{d:"M14.5 9h.01",key:"svg-2"}],["path",{d:"M9.5 13a3.5 3.5 0 0 0 5 0",key:"svg-3"}]],LF=_n("outline","message-chatbot","MessageChatbot",Xoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Zoe=[["path",{d:"M8 9h8",key:"svg-0"}],["path",{d:"M8 13h6",key:"svg-1"}],["path",{d:"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12",key:"svg-2"}]],Qoe=_n("outline","message","Message",Zoe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Joe=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 10l.01 0",key:"svg-1"}],["path",{d:"M15 10l.01 0",key:"svg-2"}],["path",{d:"M9.5 15a3.5 3.5 0 0 0 5 0",key:"svg-3"}]],ese=_n("outline","mood-smile","MoodSmile",Joe);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const nse=[["path",{d:"M12 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25",key:"svg-0"}],["path",{d:"M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M15.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}]],HC=_n("outline","palette","Palette",nse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const tse=[["path",{d:"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5",key:"svg-0"}]],ise=_n("outline","paperclip","Paperclip",tse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const rse=[["path",{d:"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4",key:"svg-0"}],["path",{d:"M13.5 6.5l4 4",key:"svg-1"}]],ase=_n("outline","pencil","Pencil",rse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const ose=[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]],Ih=_n("outline","plus","Plus",ose);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const sse=[["path",{d:"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",key:"svg-0"}],["path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",key:"svg-1"}]],lse=_n("outline","refresh","Refresh",sse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const use=[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]],fse=_n("outline","search","Search",use);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const cse=[["path",{d:"M10 14l11 -11",key:"svg-0"}],["path",{d:"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5",key:"svg-1"}]],IF=_n("outline","send","Send",cse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const dse=[["path",{d:"M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592 -5.592a2.41 2.41 0 0 0 0 -3.408l-7.71 -7.71a2 2 0 0 0 -1.414 -.586h-5.172a3 3 0 0 0 -3 3",key:"svg-1"}]],hse=_n("outline","tag","Tag",dse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const mse=[["path",{d:"M4 7h16",key:"svg-0"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-1"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-2"}],["path",{d:"M10 12l4 4m0 -4l-4 4",key:"svg-3"}]],pse=_n("outline","trash-x","TrashX",mse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const vse=[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]],Vf=_n("outline","trash","Trash",vse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const gse=[["path",{d:"M3 17l6 -6l4 4l8 -8",key:"svg-0"}],["path",{d:"M14 7l7 0l0 7",key:"svg-1"}]],Vj=_n("outline","trending-up","TrendingUp",gse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const yse=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 10a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}],["path",{d:"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855",key:"svg-2"}]],bse=_n("outline","user-circle","UserCircle",yse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const wse=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4c.348 0 .686 .045 1.009 .128",key:"svg-1"}],["path",{d:"M16 19h6",key:"svg-2"}]],kse=_n("outline","user-minus","UserMinus",wse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const _se=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M16 19h6",key:"svg-1"}],["path",{d:"M19 16v6",key:"svg-2"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4",key:"svg-3"}]],xse=_n("outline","user-plus","UserPlus",_se);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Sse=[["path",{d:"M9 10a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-0"}],["path",{d:"M6 21v-1a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v1",key:"svg-1"}],["path",{d:"M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14",key:"svg-2"}]],Cse=_n("outline","user-square","UserSquare",Sse);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Ase=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}]],Ose=_n("outline","user","User",Ase);/** - * @license @tabler/icons-react v3.42.0 - MIT - * - * This source code is licensed under the MIT license. - * See the LICENSE file in the root directory of this source tree. - */const Ese=[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]],sh=_n("outline","x","X",Ese);function BF({initial:e,submitLabel:n="Guardar",users:t=[],requesterOptions:i=[],tagOptions:r=[],onSubmit:a,onCancel:o}){const[l,f]=A.useState((e==null?void 0:e.requester)??""),[c,h]=A.useState((e==null?void 0:e.title)??""),[d,p]=A.useState((e==null?void 0:e.description)??""),[v,y]=A.useState((e==null?void 0:e.assignee_id)??null),[w,k]=A.useState((e==null?void 0:e.tags)??[]),_=async S=>{S==null||S.preventDefault();const j=c.trim();j&&await a({requester:l.trim(),title:j,description:d,assignee_id:v,tags:w})},C=S=>{S.key==="Enter"&&(S.ctrlKey||S.metaKey)&&(S.preventDefault(),_())};return b.jsx("form",{onSubmit:_,children:b.jsxs(pt,{gap:"sm",children:[b.jsx(qf,{label:"Tarea",value:c,onChange:S=>h(S.currentTarget.value),tabIndex:1,required:!0,autoComplete:"off","data-autofocus":!0,autosize:!0,minRows:1,maxRows:4,onKeyDown:S=>{S.key==="Enter"&&!S.shiftKey&&(S.preventDefault(),_())}}),b.jsx(ly,{label:"Solicitante",value:l,onChange:f,data:i,tabIndex:2,autoComplete:"off","data-field":"requester",placeholder:"Empieza a escribir y elige uno existente",limit:10,onKeyDown:S=>{S.key==="Enter"&&S.preventDefault()}}),b.jsx(qf,{label:"Descripcion",value:d,onChange:S=>p(S.currentTarget.value),tabIndex:3,autosize:!0,minRows:3,maxRows:8,onKeyDown:C,description:"Ctrl+Enter para guardar"}),b.jsx(Qo,{label:"Asignar a",placeholder:"Sin asignar",value:v,onChange:S=>y(S),data:t.map(S=>({value:S.id,label:S.display_name||S.username})),clearable:!0,searchable:!0,tabIndex:4}),b.jsx(SC,{label:"Tags",value:w,onChange:k,data:r,clearable:!0,tabIndex:5,placeholder:"Enter para añadir; sugiere existentes",splitChars:[","," "]}),b.jsxs(mn,{justify:"flex-end",gap:"xs",mt:"xs",children:[b.jsx(Ft,{variant:"subtle",color:"gray",tabIndex:7,type:"button",onClick:o,children:"Cancelar"}),b.jsx(Ft,{tabIndex:6,type:"submit",disabled:!c.trim(),children:n})]})]})})}function Tse(e,n){if(n.length===0)throw new Error("palette must not be empty");let t=0;for(let i=0;i>>0;return n[t%n.length]}const UC=new Set(["blue","cyan","teal","green","lime","yellow","orange","red","pink","grape","violet","indigo","gray","dark"]);function VC(e){return/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/.test(e)}function FF(e){return e?VC(e)?`color-mix(in srgb, ${e} 18%, var(--mantine-color-dark-6))`:UC.has(e)?`color-mix(in srgb, var(--mantine-color-${e}-9) 18%, var(--mantine-color-dark-6))`:"var(--mantine-color-dark-6)":"var(--mantine-color-dark-6)"}function WC(e){return e?VC(e)?`color-mix(in srgb, ${e} 30%, var(--mantine-color-dark-4))`:UC.has(e)?`color-mix(in srgb, var(--mantine-color-${e}-7) 30%, var(--mantine-color-dark-4))`:"var(--mantine-color-dark-4)":"var(--mantine-color-dark-4)"}function jse(e){return e?VC(e)?e:UC.has(e)?`var(--mantine-color-${e}-7)`:"var(--mantine-color-dark-3)":"var(--mantine-color-dark-3)"}const qF=[{value:"",label:"Default"},{value:"blue",label:"Azul"},{value:"cyan",label:"Cian"},{value:"teal",label:"Teal"},{value:"green",label:"Verde"},{value:"lime",label:"Lima"},{value:"yellow",label:"Amarillo"},{value:"orange",label:"Naranja"},{value:"red",label:"Rojo"},{value:"pink",label:"Rosa"},{value:"grape",label:"Uva"},{value:"violet",label:"Violeta"},{value:"indigo",label:"Indigo"},{value:"gray",label:"Gris"},{value:"#0ea5e9",label:"Sky"},{value:"#14b8a6",label:"Esmeralda"},{value:"#84cc16",label:"Lima fluor"},{value:"#ec4899",label:"Magenta"},{value:"#a855f7",label:"Lavanda"},{value:"#f97316",label:"Mandarina"},{value:"#dc2626",label:"Rubi"},{value:"#0891b2",label:"Petroleo"},{value:"#fde047",label:"Limon"},{value:"#10b981",label:"Menta"},{value:"#fb7185",label:"Coral"},{value:"#6366f1",label:"Iris"},{value:"#94a3b8",label:"Pizarra"}],Mse=qF,Dse=["blue","cyan","teal","green","lime","yellow","orange","red","pink","grape","violet","indigo"];function CS(e){return Tse(e,Dse)}const AS=6e4,lh=60*AS,Of=24*lh,Ev=7*Of,Ok=30*Of;function dr(e){if(!Number.isFinite(e)||e<0)return"0m";if(e[C.id,C])),y=A.useCallback(async()=>{try{const C=await fie(e);a(C),i==null||i(C)}catch(C){Bn.show({color:"red",message:C.message})}finally{l(!1)}},[e,i]);A.useEffect(()=>{y()},[y]),A.useEffect(()=>{p.current&&p.current.scrollTo({top:p.current.scrollHeight,behavior:"smooth"})},[r.length]);const w=async()=>{const C=f.trim();if(!(!C||h)){d(!0);try{const S=await cie(e,C),j=[...r,S];a(j),i==null||i(j),c("")}catch(S){Bn.show({color:"red",message:S.message})}finally{d(!1)}}},k=async C=>{try{await die(e,C);const S=r.filter(j=>j.id!==C);a(S),i==null||i(S)}catch(S){Bn.show({color:"red",message:S.message})}},_=C=>{C.key==="Enter"&&!C.shiftKey&&(C.preventDefault(),w())};return b.jsxs(pt,{gap:"xs",style:{height:"100%",minHeight:0},children:[b.jsx($a,{viewportRef:p,style:{flex:1,minHeight:200},type:"auto",offsetScrollbars:!0,children:o?b.jsx(mn,{justify:"center",p:"md",children:b.jsx(zi,{size:"sm"})}):r.length===0?b.jsx(en,{size:"sm",c:"dimmed",ta:"center",p:"md",children:"Sin mensajes aun. Escribe el primero."}):b.jsx(pt,{gap:6,p:4,children:r.map(C=>{const S=C.author_id?v.get(C.author_id):null,j=C.author_id&&C.author_id===t,O=S?S.display_name||S.username:"Anonimo";return b.jsx(Vt,{withBorder:!0,p:"xs",radius:"sm",bg:j?"var(--mantine-color-blue-light)":void 0,children:b.jsxs(mn,{gap:6,wrap:"nowrap",align:"flex-start",children:[b.jsx(rl,{size:22,radius:"xl",color:(S==null?void 0:S.color)||CS(O),children:O.slice(0,2).toUpperCase()}),b.jsxs(ve,{style:{flex:1,minWidth:0},children:[b.jsxs(mn,{gap:6,wrap:"nowrap",justify:"space-between",children:[b.jsxs(mn,{gap:6,wrap:"nowrap",children:[b.jsx(en,{size:"xs",fw:600,children:O}),b.jsx(en,{size:"xs",c:"dimmed",children:OS(C.created_at)})]}),j&&b.jsx(Ai,{label:"Borrar",withArrow:!0,children:b.jsx(Nt,{size:"xs",variant:"subtle",color:"red",onClick:()=>k(C.id),children:b.jsx(Vf,{size:12})})})]}),b.jsx(en,{size:"sm",style:{whiteSpace:"pre-wrap",wordBreak:"break-word"},children:C.body})]})]})},C.id)})})}),b.jsxs(mn,{gap:"xs",align:"flex-end",children:[b.jsx(qf,{value:f,onChange:C=>c(C.currentTarget.value),onKeyDown:_,placeholder:"Escribe un mensaje (Enter = enviar, Shift+Enter = salto)",autosize:!0,minRows:1,maxRows:6,style:{flex:1},disabled:h}),b.jsx(Ai,{label:"Enviar",withArrow:!0,children:b.jsx(Nt,{size:"lg",variant:"filled",color:"blue",onClick:w,disabled:!f.trim()||h,"aria-label":"Enviar",children:b.jsx(IF,{size:16})})})]})]})}const Wj=/(https?:\/\/[^\s<>()"']+)/gi;function Ek(e,n){if(!n)return[];const t=[],i=new Set;let r;for(Wj.lastIndex=0;(r=Wj.exec(n))!==null;){let a=r[1];a=a.replace(/[.,;:!?)\]}>]+$/,""),!i.has(a)&&(i.add(a),t.push({url:a,source:e,context:n}))}return t}function Pse(e){try{return new URL(e).hostname}catch{return e}}function Nse({card:e,messages:n}){const t=A.useMemo(()=>{const a=[...Ek("title",e.title),...Ek("description",e.description),...n.flatMap(l=>Ek("chat",l.body))],o=new Set;return a.filter(l=>o.has(l.url)?!1:(o.add(l.url),!0))},[e.title,e.description,n]);if(t.length===0)return b.jsxs(pt,{gap:"xs",p:"md",align:"center",justify:"center",style:{minHeight:200},children:[b.jsx(en,{size:"sm",c:"dimmed",children:"Sin enlaces detectados"}),b.jsx(en,{size:"xs",c:"dimmed",ta:"center",children:"Pega URLs en el titulo, descripcion o chat y apareceran aqui."})]});const i=a=>a==="title"?"grape":a==="description"?"blue":"teal",r=a=>a==="title"?"titulo":a==="description"?"descripcion":"chat";return b.jsx(pt,{gap:6,p:4,children:t.map(a=>b.jsx(Vt,{withBorder:!0,p:"xs",radius:"sm",children:b.jsxs(mn,{gap:"xs",wrap:"nowrap",justify:"space-between",align:"flex-start",children:[b.jsxs(ve,{style:{flex:1,minWidth:0},children:[b.jsx(ty,{href:a.url,target:"_blank",rel:"noopener noreferrer",size:"sm",style:{wordBreak:"break-all"},children:b.jsxs(mn,{gap:4,wrap:"nowrap",align:"center",children:[b.jsx($oe,{size:12}),b.jsx("span",{children:Pse(a.url)})]})}),b.jsx(en,{size:"xs",c:"dimmed",style:{wordBreak:"break-all"},children:a.url})]}),b.jsx(ti,{size:"xs",variant:"light",color:i(a.source),children:r(a.source)})]})},a.url))})}function $se({card:e,users:n,currentUserId:t,requesterOptions:i,tagOptions:r,onSubmit:a,onCancel:o}){const[l,f]=A.useState([]),[c,h]=A.useState(e),d=async p=>{h(v=>({...v,title:p.title,description:p.description,requester:p.requester,tags:p.tags,assignee_id:p.assignee_id})),await a(p)};return b.jsxs(mn,{align:"stretch",gap:"md",wrap:"nowrap",style:{minHeight:460},children:[b.jsx(ve,{style:{flex:"1 1 0",minWidth:320},children:b.jsx(BF,{users:n,requesterOptions:i,tagOptions:r,initial:{requester:c.requester,title:c.title,description:c.description,assignee_id:c.assignee_id,tags:c.tags||[]},submitLabel:"Guardar",onSubmit:d,onCancel:o})}),b.jsx($m,{orientation:"vertical"}),b.jsx(ve,{style:{flex:"1 1 0",minWidth:320,display:"flex",flexDirection:"column"},children:b.jsxs(yi,{defaultValue:"chat",keepMounted:!1,style:{display:"flex",flexDirection:"column",flex:1,minHeight:0},children:[b.jsxs(yi.List,{children:[b.jsx(yi.Tab,{value:"chat",leftSection:b.jsx(Qoe,{size:14}),children:"Chat"}),b.jsx(yi.Tab,{value:"links",leftSection:b.jsx(Hoe,{size:14}),children:"Enlaces"}),b.jsx(yi.Tab,{value:"files",leftSection:b.jsx(ise,{size:14}),disabled:!0,children:"Archivos"})]}),b.jsxs(ve,{pt:"xs",style:{flex:1,minHeight:0,display:"flex",flexDirection:"column"},children:[b.jsx(yi.Panel,{value:"chat",style:{flex:1,minHeight:0,display:"flex"},children:b.jsx(ve,{style:{flex:1,minHeight:0,display:"flex",flexDirection:"column",width:"100%"},children:b.jsx(Rse,{cardId:c.id,users:n,currentUserId:t,onMessagesChange:f})})}),b.jsx(yi.Panel,{value:"links",children:b.jsx(Nse,{card:c,messages:l})}),b.jsx(yi.Panel,{value:"files",children:b.jsx(en,{size:"sm",c:"dimmed",ta:"center",p:"md",children:"Proximamente: adjuntos de archivos."})})]})]})})]})}function zse(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Lse=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ise=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Bse={};function Gj(e,n){return(Bse.jsx?Ise:Lse).test(e)}const Fse=/[ \t\n\f\r]/g;function qse(e){return typeof e=="object"?e.type==="text"?Yj(e.value):!1:Yj(e)}function Yj(e){return e.replace(Fse,"")===""}class Ym{constructor(n,t,i){this.normal=t,this.property=n,i&&(this.space=i)}}Ym.prototype.normal={};Ym.prototype.property={};Ym.prototype.space=void 0;function HF(e,n){const t={},i={};for(const r of e)Object.assign(t,r.property),Object.assign(i,r.normal);return new Ym(t,i,n)}function ES(e){return e.toLowerCase()}class gr{constructor(n,t){this.attribute=t,this.property=n}}gr.prototype.attribute="";gr.prototype.booleanish=!1;gr.prototype.boolean=!1;gr.prototype.commaOrSpaceSeparated=!1;gr.prototype.commaSeparated=!1;gr.prototype.defined=!1;gr.prototype.mustUseProperty=!1;gr.prototype.number=!1;gr.prototype.overloadedBoolean=!1;gr.prototype.property="";gr.prototype.spaceSeparated=!1;gr.prototype.space=void 0;let Hse=0;const $n=Au(),ui=Au(),TS=Au(),Ie=Au(),Tt=Au(),Pf=Au(),Pr=Au();function Au(){return 2**++Hse}const jS=Object.freeze(Object.defineProperty({__proto__:null,boolean:$n,booleanish:ui,commaOrSpaceSeparated:Pr,commaSeparated:Pf,number:Ie,overloadedBoolean:TS,spaceSeparated:Tt},Symbol.toStringTag,{value:"Module"})),Tk=Object.keys(jS);class GC extends gr{constructor(n,t,i,r){let a=-1;if(super(n,t),Kj(this,"space",r),typeof i=="number")for(;++a4&&t.slice(0,4)==="data"&&Yse.test(n)){if(n.charAt(4)==="-"){const a=n.slice(5).replace(Xj,Zse);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=n.slice(4);if(!Xj.test(a)){let o=a.replace(Gse,Xse);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}r=GC}return new r(i,n)}function Xse(e){return"-"+e.toLowerCase()}function Zse(e){return e.charAt(1).toUpperCase()}const Qse=HF([UF,Use,GF,YF,KF],"html"),YC=HF([UF,Vse,GF,YF,KF],"svg");function Jse(e){return e.join(" ").trim()}var yf={},jk,Zj;function ele(){if(Zj)return jk;Zj=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,t=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,r=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,l=/^\s+|\s+$/g,f=` -`,c="/",h="*",d="",p="comment",v="declaration";function y(k,_){if(typeof k!="string")throw new TypeError("First argument must be a string");if(!k)return[];_=_||{};var C=1,S=1;function j(H){var U=H.match(n);U&&(C+=U.length);var P=H.lastIndexOf(f);S=~P?H.length-P:S+H.length}function O(){var H={line:C,column:S};return function(U){return U.position=new E(H),F(),U}}function E(H){this.start=H,this.end={line:C,column:S},this.source=_.source}E.prototype.content=k;function M(H){var U=new Error(_.source+":"+C+":"+S+": "+H);if(U.reason=H,U.filename=_.source,U.line=C,U.column=S,U.source=k,!_.silent)throw U}function N(H){var U=H.exec(k);if(U){var P=U[0];return j(P),k=k.slice(P.length),U}}function F(){N(t)}function R(H){var U;for(H=H||[];U=L();)U!==!1&&H.push(U);return H}function L(){var H=O();if(!(c!=k.charAt(0)||h!=k.charAt(1))){for(var U=2;d!=k.charAt(U)&&(h!=k.charAt(U)||c!=k.charAt(U+1));)++U;if(U+=2,d===k.charAt(U-1))return M("End of comment missing");var P=k.slice(2,U-2);return S+=2,j(P),k=k.slice(U),S+=2,H({type:p,comment:P})}}function B(){var H=O(),U=N(i);if(U){if(L(),!N(r))return M("property missing ':'");var P=N(a),z=H({type:v,property:w(U[0].replace(e,d)),value:P?w(P[0].replace(e,d)):d});return N(o),z}}function G(){var H=[];R(H);for(var U;U=B();)U!==!1&&(H.push(U),R(H));return H}return F(),G()}function w(k){return k?k.replace(l,d):d}return jk=y,jk}var Qj;function nle(){if(Qj)return yf;Qj=1;var e=yf&&yf.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(yf,"__esModule",{value:!0}),yf.default=t;const n=e(ele());function t(i,r){let a=null;if(!i||typeof i!="string")return a;const o=(0,n.default)(i),l=typeof r=="function";return o.forEach(f=>{if(f.type!=="declaration")return;const{property:c,value:h}=f;l?r(c,h,f):h&&(a=a||{},a[c]=h)}),a}return yf}var Fd={},Jj;function tle(){if(Jj)return Fd;Jj=1,Object.defineProperty(Fd,"__esModule",{value:!0}),Fd.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,t=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,r=/^-(ms)-/,a=function(c){return!c||t.test(c)||e.test(c)},o=function(c,h){return h.toUpperCase()},l=function(c,h){return"".concat(h,"-")},f=function(c,h){return h===void 0&&(h={}),a(c)?c:(c=c.toLowerCase(),h.reactCompat?c=c.replace(r,l):c=c.replace(i,l),c.replace(n,o))};return Fd.camelCase=f,Fd}var qd,eM;function ile(){if(eM)return qd;eM=1;var e=qd&&qd.__importDefault||function(r){return r&&r.__esModule?r:{default:r}},n=e(nle()),t=tle();function i(r,a){var o={};return!r||typeof r!="string"||(0,n.default)(r,function(l,f){l&&f&&(o[(0,t.camelCase)(l,a)]=f)}),o}return i.default=i,qd=i,qd}var rle=ile();const ale=ot(rle),XF=ZF("end"),KC=ZF("start");function ZF(e){return n;function n(t){const i=t&&t.position&&t.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function ole(e){const n=KC(e),t=XF(e);if(n&&t)return{start:n,end:t}}function yh(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?nM(e.position):"start"in e||"end"in e?nM(e):"line"in e||"column"in e?MS(e):""}function MS(e){return tM(e&&e.line)+":"+tM(e&&e.column)}function nM(e){return MS(e&&e.start)+"-"+MS(e&&e.end)}function tM(e){return e&&typeof e=="number"?e:1}class Ki extends Error{constructor(n,t,i){super(),typeof t=="string"&&(i=t,t=void 0);let r="",a={},o=!1;if(t&&("line"in t&&"column"in t?a={place:t}:"start"in t&&"end"in t?a={place:t}:"type"in t?a={ancestors:[t],place:t.position}:a={...t}),typeof n=="string"?r=n:!a.cause&&n&&(o=!0,r=n.message,a.cause=n),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const l=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=l?l.line:void 0,this.name=yh(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=o&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Ki.prototype.file="";Ki.prototype.name="";Ki.prototype.reason="";Ki.prototype.message="";Ki.prototype.stack="";Ki.prototype.column=void 0;Ki.prototype.line=void 0;Ki.prototype.ancestors=void 0;Ki.prototype.cause=void 0;Ki.prototype.fatal=void 0;Ki.prototype.place=void 0;Ki.prototype.ruleId=void 0;Ki.prototype.source=void 0;const XC={}.hasOwnProperty,sle=new Map,lle=/[A-Z]/g,ule=new Set(["table","tbody","thead","tfoot","tr"]),fle=new Set(["td","th"]),QF="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function cle(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let i;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=ble(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=yle(t,n.jsx,n.jsxs)}const r={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:i,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?YC:Qse,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},a=JF(r,e,void 0);return a&&typeof a!="string"?a:r.create(e,r.Fragment,{children:a||void 0},void 0)}function JF(e,n,t){if(n.type==="element")return dle(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return hle(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return ple(e,n,t);if(n.type==="mdxjsEsm")return mle(e,n);if(n.type==="root")return vle(e,n,t);if(n.type==="text")return gle(e,n)}function dle(e,n,t){const i=e.schema;let r=i;n.tagName.toLowerCase()==="svg"&&i.space==="html"&&(r=YC,e.schema=r),e.ancestors.push(n);const a=nq(e,n.tagName,!1),o=wle(e,n);let l=QC(e,n);return ule.has(n.tagName)&&(l=l.filter(function(f){return typeof f=="string"?!qse(f):!0})),eq(e,o,a,n),ZC(o,l),e.ancestors.pop(),e.schema=i,e.create(n,a,o,t)}function hle(e,n){if(n.data&&n.data.estree&&e.evaluater){const i=n.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}Bh(e,n.position)}function mle(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);Bh(e,n.position)}function ple(e,n,t){const i=e.schema;let r=i;n.name==="svg"&&i.space==="html"&&(r=YC,e.schema=r),e.ancestors.push(n);const a=n.name===null?e.Fragment:nq(e,n.name,!0),o=kle(e,n),l=QC(e,n);return eq(e,o,a,n),ZC(o,l),e.ancestors.pop(),e.schema=i,e.create(n,a,o,t)}function vle(e,n,t){const i={};return ZC(i,QC(e,n)),e.create(n,e.Fragment,i,t)}function gle(e,n){return n.value}function eq(e,n,t,i){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=i)}function ZC(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function yle(e,n,t){return i;function i(r,a,o,l){const c=Array.isArray(o.children)?t:n;return l?c(a,o,l):c(a,o)}}function ble(e,n){return t;function t(i,r,a,o){const l=Array.isArray(a.children),f=KC(i);return n(r,a,o,l,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function wle(e,n){const t={};let i,r;for(r in n.properties)if(r!=="children"&&XC.call(n.properties,r)){const a=_le(e,r,n.properties[r]);if(a){const[o,l]=a;e.tableCellAlignToStyle&&o==="align"&&typeof l=="string"&&fle.has(n.tagName)?i=l:t[o]=l}}if(i){const a=t.style||(t.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return t}function kle(e,n){const t={};for(const i of n.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const o=a.expression;o.type;const l=o.properties[0];l.type,Object.assign(t,e.evaluater.evaluateExpression(l.argument))}else Bh(e,n.position);else{const r=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const l=i.value.data.estree.body[0];l.type,a=e.evaluater.evaluateExpression(l.expression)}else Bh(e,n.position);else a=i.value===null?!0:i.value;t[r]=a}return t}function QC(e,n){const t=[];let i=-1;const r=e.passKeys?new Map:sle;for(;++ir?0:r+n:n=n>r?r:n,t=t>0?t:0,i.length<1e4)o=Array.from(i),o.unshift(n,t),e.splice(...o);else for(t&&e.splice(n,t);a0?(Fr(e,e.length,0,n),e):n}const aM={}.hasOwnProperty;function iq(e){const n={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Ma(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ji=dl(/[A-Za-z]/),Gi=dl(/[\dA-Za-z]/),Mle=dl(/[#-'*+\--9=?A-Z^-~]/);function Tg(e){return e!==null&&(e<32||e===127)}const DS=dl(/\d/),Dle=dl(/[\dA-Fa-f]/),Rle=dl(/[!-/:-@[-`{-~]/);function gn(e){return e!==null&&e<-2}function Ot(e){return e!==null&&(e<0||e===32)}function Gn(e){return e===-2||e===-1||e===32}const Xy=dl(new RegExp("\\p{P}|\\p{S}","u")),fu=dl(/\s/);function dl(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function zc(e){const n=[];let t=-1,i=0,r=0;for(;++t55295&&a<57344){const l=e.charCodeAt(t+1);a<56320&&l>56319&&l<57344?(o=String.fromCharCode(a,l),r=1):o="�"}else o=String.fromCharCode(a);o&&(n.push(e.slice(i,t),encodeURIComponent(o)),i=t+r+1,o=""),r&&(t+=r,r=0)}return n.join("")+e.slice(i)}function Jn(e,n,t,i){const r=i?i-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(f){return Gn(f)?(e.enter(t),l(f)):n(f)}function l(f){return Gn(f)&&a++o))return;const M=n.events.length;let N=M,F,R;for(;N--;)if(n.events[N][0]==="exit"&&n.events[N][1].type==="chunkFlow"){if(F){R=n.events[N][1].end;break}F=!0}for(_(i),E=M;ES;){const O=t[j];n.containerState=O[1],O[0].exit.call(n,e)}t.length=S}function C(){r.write([null]),a=void 0,r=void 0,n.containerState._closeFlow=void 0}}function Lle(e,n,t){return Jn(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Wf(e){if(e===null||Ot(e)||fu(e))return 1;if(Xy(e))return 2}function Zy(e,n,t){const i=[];let r=-1;for(;++r1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const d={...e[i][1].end},p={...e[t][1].start};sM(d,-f),sM(p,f),o={type:f>1?"strongSequence":"emphasisSequence",start:d,end:{...e[i][1].end}},l={type:f>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:p},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[t][1].start}},r={type:f>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[i][1].end={...o.start},e[t][1].start={...l.end},c=[],e[i][1].end.offset-e[i][1].start.offset&&(c=aa(c,[["enter",e[i][1],n],["exit",e[i][1],n]])),c=aa(c,[["enter",r,n],["enter",o,n],["exit",o,n],["enter",a,n]]),c=aa(c,Zy(n.parser.constructs.insideSpan.null,e.slice(i+1,t),n)),c=aa(c,[["exit",a,n],["enter",l,n],["exit",l,n],["exit",r,n]]),e[t][1].end.offset-e[t][1].start.offset?(h=2,c=aa(c,[["enter",e[t][1],n],["exit",e[t][1],n]])):h=0,Fr(e,i-1,t-i+3,c),t=i+c.length-h-2;break}}for(t=-1;++t0&&Gn(E)?Jn(e,C,"linePrefix",a+1)(E):C(E)}function C(E){return E===null||gn(E)?e.check(lM,w,j)(E):(e.enter("codeFlowValue"),S(E))}function S(E){return E===null||gn(E)?(e.exit("codeFlowValue"),C(E)):(e.consume(E),S)}function j(E){return e.exit("codeFenced"),n(E)}function O(E,M,N){let F=0;return R;function R(U){return E.enter("lineEnding"),E.consume(U),E.exit("lineEnding"),L}function L(U){return E.enter("codeFencedFence"),Gn(U)?Jn(E,B,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(U):B(U)}function B(U){return U===l?(E.enter("codeFencedFenceSequence"),G(U)):N(U)}function G(U){return U===l?(F++,E.consume(U),G):F>=o?(E.exit("codeFencedFenceSequence"),Gn(U)?Jn(E,H,"whitespace")(U):H(U)):N(U)}function H(U){return U===null||gn(U)?(E.exit("codeFencedFence"),M(U)):N(U)}}}function Xle(e,n,t){const i=this;return r;function r(o){return o===null?t(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a)}function a(o){return i.parser.lazy[i.now().line]?t(o):n(o)}}const Dk={name:"codeIndented",tokenize:Qle},Zle={partial:!0,tokenize:Jle};function Qle(e,n,t){const i=this;return r;function r(c){return e.enter("codeIndented"),Jn(e,a,"linePrefix",5)(c)}function a(c){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?o(c):t(c)}function o(c){return c===null?f(c):gn(c)?e.attempt(Zle,o,f)(c):(e.enter("codeFlowValue"),l(c))}function l(c){return c===null||gn(c)?(e.exit("codeFlowValue"),o(c)):(e.consume(c),l)}function f(c){return e.exit("codeIndented"),n(c)}}function Jle(e,n,t){const i=this;return r;function r(o){return i.parser.lazy[i.now().line]?t(o):gn(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),r):Jn(e,a,"linePrefix",5)(o)}function a(o){const l=i.events[i.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?n(o):gn(o)?r(o):t(o)}}const eue={name:"codeText",previous:tue,resolve:nue,tokenize:iue};function nue(e){let n=e.length-4,t=3,i,r;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(i=t;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return nthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(n,t,i){const r=t||0;this.setCursor(Math.trunc(n));const a=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return i&&Hd(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),Hd(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),Hd(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n=4?n(o):e.interrupt(i.parser.constructs.flow,t,n)(o)}}function uq(e,n,t,i,r,a,o,l,f){const c=f||Number.POSITIVE_INFINITY;let h=0;return d;function d(_){return _===60?(e.enter(i),e.enter(r),e.enter(a),e.consume(_),e.exit(a),p):_===null||_===32||_===41||Tg(_)?t(_):(e.enter(i),e.enter(o),e.enter(l),e.enter("chunkString",{contentType:"string"}),w(_))}function p(_){return _===62?(e.enter(a),e.consume(_),e.exit(a),e.exit(r),e.exit(i),n):(e.enter(l),e.enter("chunkString",{contentType:"string"}),v(_))}function v(_){return _===62?(e.exit("chunkString"),e.exit(l),p(_)):_===null||_===60||gn(_)?t(_):(e.consume(_),_===92?y:v)}function y(_){return _===60||_===62||_===92?(e.consume(_),v):v(_)}function w(_){return!h&&(_===null||_===41||Ot(_))?(e.exit("chunkString"),e.exit(l),e.exit(o),e.exit(i),n(_)):h999||v===null||v===91||v===93&&!f||v===94&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?t(v):v===93?(e.exit(a),e.enter(r),e.consume(v),e.exit(r),e.exit(i),n):gn(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),d(v))}function d(v){return v===null||v===91||v===93||gn(v)||l++>999?(e.exit("chunkString"),h(v)):(e.consume(v),f||(f=!Gn(v)),v===92?p:d)}function p(v){return v===91||v===92||v===93?(e.consume(v),l++,d):d(v)}}function cq(e,n,t,i,r,a){let o;return l;function l(p){return p===34||p===39||p===40?(e.enter(i),e.enter(r),e.consume(p),e.exit(r),o=p===40?41:p,f):t(p)}function f(p){return p===o?(e.enter(r),e.consume(p),e.exit(r),e.exit(i),n):(e.enter(a),c(p))}function c(p){return p===o?(e.exit(a),f(o)):p===null?t(p):gn(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),Jn(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(p))}function h(p){return p===o||p===null||gn(p)?(e.exit("chunkString"),c(p)):(e.consume(p),p===92?d:h)}function d(p){return p===o||p===92?(e.consume(p),h):h(p)}}function bh(e,n){let t;return i;function i(r){return gn(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t=!0,i):Gn(r)?Jn(e,i,t?"linePrefix":"lineSuffix")(r):n(r)}}const cue={name:"definition",tokenize:hue},due={partial:!0,tokenize:mue};function hue(e,n,t){const i=this;let r;return a;function a(v){return e.enter("definition"),o(v)}function o(v){return fq.call(i,e,l,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(v)}function l(v){return r=Ma(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),v===58?(e.enter("definitionMarker"),e.consume(v),e.exit("definitionMarker"),f):t(v)}function f(v){return Ot(v)?bh(e,c)(v):c(v)}function c(v){return uq(e,h,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(v)}function h(v){return e.attempt(due,d,d)(v)}function d(v){return Gn(v)?Jn(e,p,"whitespace")(v):p(v)}function p(v){return v===null||gn(v)?(e.exit("definition"),i.parser.defined.push(r),n(v)):t(v)}}function mue(e,n,t){return i;function i(l){return Ot(l)?bh(e,r)(l):t(l)}function r(l){return cq(e,a,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function a(l){return Gn(l)?Jn(e,o,"whitespace")(l):o(l)}function o(l){return l===null||gn(l)?n(l):t(l)}}const pue={name:"hardBreakEscape",tokenize:vue};function vue(e,n,t){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),r}function r(a){return gn(a)?(e.exit("hardBreakEscape"),n(a)):t(a)}}const gue={name:"headingAtx",resolve:yue,tokenize:bue};function yue(e,n){let t=e.length-2,i=3,r,a;return e[i][1].type==="whitespace"&&(i+=2),t-2>i&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(i===t-1||t-4>i&&e[t-2][1].type==="whitespace")&&(t-=i+1===t?2:4),t>i&&(r={type:"atxHeadingText",start:e[i][1].start,end:e[t][1].end},a={type:"chunkText",start:e[i][1].start,end:e[t][1].end,contentType:"text"},Fr(e,i,t-i+1,[["enter",r,n],["enter",a,n],["exit",a,n],["exit",r,n]])),e}function bue(e,n,t){let i=0;return r;function r(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),o(h)}function o(h){return h===35&&i++<6?(e.consume(h),o):h===null||Ot(h)?(e.exit("atxHeadingSequence"),l(h)):t(h)}function l(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||gn(h)?(e.exit("atxHeading"),n(h)):Gn(h)?Jn(e,l,"whitespace")(h):(e.enter("atxHeadingText"),c(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),l(h))}function c(h){return h===null||h===35||Ot(h)?(e.exit("atxHeadingText"),l(h)):(e.consume(h),c)}}const wue=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],fM=["pre","script","style","textarea"],kue={concrete:!0,name:"htmlFlow",resolveTo:Sue,tokenize:Cue},_ue={partial:!0,tokenize:Oue},xue={partial:!0,tokenize:Aue};function Sue(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function Cue(e,n,t){const i=this;let r,a,o,l,f;return c;function c($){return h($)}function h($){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume($),d}function d($){return $===33?(e.consume($),p):$===47?(e.consume($),a=!0,w):$===63?(e.consume($),r=3,i.interrupt?n:D):Ji($)?(e.consume($),o=String.fromCharCode($),k):t($)}function p($){return $===45?(e.consume($),r=2,v):$===91?(e.consume($),r=5,l=0,y):Ji($)?(e.consume($),r=4,i.interrupt?n:D):t($)}function v($){return $===45?(e.consume($),i.interrupt?n:D):t($)}function y($){const X="CDATA[";return $===X.charCodeAt(l++)?(e.consume($),l===X.length?i.interrupt?n:B:y):t($)}function w($){return Ji($)?(e.consume($),o=String.fromCharCode($),k):t($)}function k($){if($===null||$===47||$===62||Ot($)){const X=$===47,ee=o.toLowerCase();return!X&&!a&&fM.includes(ee)?(r=1,i.interrupt?n($):B($)):wue.includes(o.toLowerCase())?(r=6,X?(e.consume($),_):i.interrupt?n($):B($)):(r=7,i.interrupt&&!i.parser.lazy[i.now().line]?t($):a?C($):S($))}return $===45||Gi($)?(e.consume($),o+=String.fromCharCode($),k):t($)}function _($){return $===62?(e.consume($),i.interrupt?n:B):t($)}function C($){return Gn($)?(e.consume($),C):R($)}function S($){return $===47?(e.consume($),R):$===58||$===95||Ji($)?(e.consume($),j):Gn($)?(e.consume($),S):R($)}function j($){return $===45||$===46||$===58||$===95||Gi($)?(e.consume($),j):O($)}function O($){return $===61?(e.consume($),E):Gn($)?(e.consume($),O):S($)}function E($){return $===null||$===60||$===61||$===62||$===96?t($):$===34||$===39?(e.consume($),f=$,M):Gn($)?(e.consume($),E):N($)}function M($){return $===f?(e.consume($),f=null,F):$===null||gn($)?t($):(e.consume($),M)}function N($){return $===null||$===34||$===39||$===47||$===60||$===61||$===62||$===96||Ot($)?O($):(e.consume($),N)}function F($){return $===47||$===62||Gn($)?S($):t($)}function R($){return $===62?(e.consume($),L):t($)}function L($){return $===null||gn($)?B($):Gn($)?(e.consume($),L):t($)}function B($){return $===45&&r===2?(e.consume($),P):$===60&&r===1?(e.consume($),z):$===62&&r===4?(e.consume($),W):$===63&&r===3?(e.consume($),D):$===93&&r===5?(e.consume($),Y):gn($)&&(r===6||r===7)?(e.exit("htmlFlowData"),e.check(_ue,V,G)($)):$===null||gn($)?(e.exit("htmlFlowData"),G($)):(e.consume($),B)}function G($){return e.check(xue,H,V)($)}function H($){return e.enter("lineEnding"),e.consume($),e.exit("lineEnding"),U}function U($){return $===null||gn($)?G($):(e.enter("htmlFlowData"),B($))}function P($){return $===45?(e.consume($),D):B($)}function z($){return $===47?(e.consume($),o="",q):B($)}function q($){if($===62){const X=o.toLowerCase();return fM.includes(X)?(e.consume($),W):B($)}return Ji($)&&o.length<8?(e.consume($),o+=String.fromCharCode($),q):B($)}function Y($){return $===93?(e.consume($),D):B($)}function D($){return $===62?(e.consume($),W):$===45&&r===2?(e.consume($),D):B($)}function W($){return $===null||gn($)?(e.exit("htmlFlowData"),V($)):(e.consume($),W)}function V($){return e.exit("htmlFlow"),n($)}}function Aue(e,n,t){const i=this;return r;function r(o){return gn(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):t(o)}function a(o){return i.parser.lazy[i.now().line]?t(o):n(o)}}function Oue(e,n,t){return i;function i(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(Km,n,t)}}const Eue={name:"htmlText",tokenize:Tue};function Tue(e,n,t){const i=this;let r,a,o;return l;function l(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),f}function f(D){return D===33?(e.consume(D),c):D===47?(e.consume(D),O):D===63?(e.consume(D),S):Ji(D)?(e.consume(D),N):t(D)}function c(D){return D===45?(e.consume(D),h):D===91?(e.consume(D),a=0,y):Ji(D)?(e.consume(D),C):t(D)}function h(D){return D===45?(e.consume(D),v):t(D)}function d(D){return D===null?t(D):D===45?(e.consume(D),p):gn(D)?(o=d,z(D)):(e.consume(D),d)}function p(D){return D===45?(e.consume(D),v):d(D)}function v(D){return D===62?P(D):D===45?p(D):d(D)}function y(D){const W="CDATA[";return D===W.charCodeAt(a++)?(e.consume(D),a===W.length?w:y):t(D)}function w(D){return D===null?t(D):D===93?(e.consume(D),k):gn(D)?(o=w,z(D)):(e.consume(D),w)}function k(D){return D===93?(e.consume(D),_):w(D)}function _(D){return D===62?P(D):D===93?(e.consume(D),_):w(D)}function C(D){return D===null||D===62?P(D):gn(D)?(o=C,z(D)):(e.consume(D),C)}function S(D){return D===null?t(D):D===63?(e.consume(D),j):gn(D)?(o=S,z(D)):(e.consume(D),S)}function j(D){return D===62?P(D):S(D)}function O(D){return Ji(D)?(e.consume(D),E):t(D)}function E(D){return D===45||Gi(D)?(e.consume(D),E):M(D)}function M(D){return gn(D)?(o=M,z(D)):Gn(D)?(e.consume(D),M):P(D)}function N(D){return D===45||Gi(D)?(e.consume(D),N):D===47||D===62||Ot(D)?F(D):t(D)}function F(D){return D===47?(e.consume(D),P):D===58||D===95||Ji(D)?(e.consume(D),R):gn(D)?(o=F,z(D)):Gn(D)?(e.consume(D),F):P(D)}function R(D){return D===45||D===46||D===58||D===95||Gi(D)?(e.consume(D),R):L(D)}function L(D){return D===61?(e.consume(D),B):gn(D)?(o=L,z(D)):Gn(D)?(e.consume(D),L):F(D)}function B(D){return D===null||D===60||D===61||D===62||D===96?t(D):D===34||D===39?(e.consume(D),r=D,G):gn(D)?(o=B,z(D)):Gn(D)?(e.consume(D),B):(e.consume(D),H)}function G(D){return D===r?(e.consume(D),r=void 0,U):D===null?t(D):gn(D)?(o=G,z(D)):(e.consume(D),G)}function H(D){return D===null||D===34||D===39||D===60||D===61||D===96?t(D):D===47||D===62||Ot(D)?F(D):(e.consume(D),H)}function U(D){return D===47||D===62||Ot(D)?F(D):t(D)}function P(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),n):t(D)}function z(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),q}function q(D){return Gn(D)?Jn(e,Y,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):Y(D)}function Y(D){return e.enter("htmlTextData"),o(D)}}const n9={name:"labelEnd",resolveAll:Rue,resolveTo:Pue,tokenize:Nue},jue={tokenize:$ue},Mue={tokenize:zue},Due={tokenize:Lue};function Rue(e){let n=-1;const t=[];for(;++n=3&&(c===null||gn(c))?(e.exit("thematicBreak"),n(c)):t(c)}function f(c){return c===r?(e.consume(c),i++,f):(e.exit("thematicBreakSequence"),Gn(c)?Jn(e,l,"whitespace")(c):l(c))}}const cr={continuation:{tokenize:Yue},exit:Xue,name:"list",tokenize:Gue},Vue={partial:!0,tokenize:Zue},Wue={partial:!0,tokenize:Kue};function Gue(e,n,t){const i=this,r=i.events[i.events.length-1];let a=r&&r[1].type==="linePrefix"?r[2].sliceSerialize(r[1],!0).length:0,o=0;return l;function l(v){const y=i.containerState.type||(v===42||v===43||v===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!i.containerState.marker||v===i.containerState.marker:DS(v)){if(i.containerState.type||(i.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),v===42||v===45?e.check(sg,t,c)(v):c(v);if(!i.interrupt||v===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(v)}return t(v)}function f(v){return DS(v)&&++o<10?(e.consume(v),f):(!i.interrupt||o<2)&&(i.containerState.marker?v===i.containerState.marker:v===41||v===46)?(e.exit("listItemValue"),c(v)):t(v)}function c(v){return e.enter("listItemMarker"),e.consume(v),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||v,e.check(Km,i.interrupt?t:h,e.attempt(Vue,p,d))}function h(v){return i.containerState.initialBlankLine=!0,a++,p(v)}function d(v){return Gn(v)?(e.enter("listItemPrefixWhitespace"),e.consume(v),e.exit("listItemPrefixWhitespace"),p):t(v)}function p(v){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(v)}}function Yue(e,n,t){const i=this;return i.containerState._closeFlow=void 0,e.check(Km,r,a);function r(l){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,Jn(e,n,"listItemIndent",i.containerState.size+1)(l)}function a(l){return i.containerState.furtherBlankLines||!Gn(l)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,o(l)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(Wue,n,o)(l))}function o(l){return i.containerState._closeFlow=!0,i.interrupt=void 0,Jn(e,e.attempt(cr,n,t),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function Kue(e,n,t){const i=this;return Jn(e,r,"listItemIndent",i.containerState.size+1);function r(a){const o=i.events[i.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===i.containerState.size?n(a):t(a)}}function Xue(e){e.exit(this.containerState.type)}function Zue(e,n,t){const i=this;return Jn(e,r,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function r(a){const o=i.events[i.events.length-1];return!Gn(a)&&o&&o[1].type==="listItemPrefixWhitespace"?n(a):t(a)}}const cM={name:"setextUnderline",resolveTo:Que,tokenize:Jue};function Que(e,n){let t=e.length,i,r,a;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){i=t;break}e[t][1].type==="paragraph"&&(r=t)}else e[t][1].type==="content"&&e.splice(t,1),!a&&e[t][1].type==="definition"&&(a=t);const o={type:"setextHeading",start:{...e[i][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",a?(e.splice(r,0,["enter",o,n]),e.splice(a+1,0,["exit",e[i][1],n]),e[i][1].end={...e[a][1].end}):e[i][1]=o,e.push(["exit",o,n]),e}function Jue(e,n,t){const i=this;let r;return a;function a(c){let h=i.events.length,d;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){d=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||d)?(e.enter("setextHeadingLine"),r=c,o(c)):t(c)}function o(c){return e.enter("setextHeadingLineSequence"),l(c)}function l(c){return c===r?(e.consume(c),l):(e.exit("setextHeadingLineSequence"),Gn(c)?Jn(e,f,"lineSuffix")(c):f(c))}function f(c){return c===null||gn(c)?(e.exit("setextHeadingLine"),n(c)):t(c)}}const efe={tokenize:nfe};function nfe(e){const n=this,t=e.attempt(Km,i,e.attempt(this.parser.constructs.flowInitial,r,Jn(e,e.attempt(this.parser.constructs.flow,r,e.attempt(oue,r)),"linePrefix")));return t;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function r(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const tfe={resolveAll:hq()},ife=dq("string"),rfe=dq("text");function dq(e){return{resolveAll:hq(e==="text"?afe:void 0),tokenize:n};function n(t){const i=this,r=this.parser.constructs[e],a=t.attempt(r,o,l);return o;function o(h){return c(h)?a(h):l(h)}function l(h){if(h===null){t.consume(h);return}return t.enter("data"),t.consume(h),f}function f(h){return c(h)?(t.exit("data"),a(h)):(t.consume(h),f)}function c(h){if(h===null)return!0;const d=r[h];let p=-1;if(d)for(;++p-1){const l=o[0];typeof l=="string"?o[0]=l.slice(i):o.shift()}a>0&&o.push(e[r].slice(0,a))}return o}function yfe(e,n){let t=-1;const i=[];let r;for(;++t0){const Xe=le.tokenStack[le.tokenStack.length-1];(Xe[1]||hM).call(le,void 0,Xe[0])}for(pe.position={start:Ls(ie.length>0?ie[0][1].start:{line:1,column:1,offset:0}),end:Ls(ie.length>0?ie[ie.length-2][1].end:{line:1,column:1,offset:0})},we=-1;++we0&&(i.className=["language-"+r[0]]);let a={type:"element",tagName:"code",properties:i,children:[{type:"text",value:t}]};return n.meta&&(a.data={meta:n.meta}),e.patch(n,a),a=e.applyData(n,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(n,a),a}function Dfe(e,n){const t={type:"element",tagName:"del",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Rfe(e,n){const t={type:"element",tagName:"em",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function Pfe(e,n){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",i=String(n.identifier).toUpperCase(),r=zc(i.toLowerCase()),a=e.footnoteOrder.indexOf(i);let o,l=e.footnoteCounts.get(i);l===void 0?(l=0,e.footnoteOrder.push(i),o=e.footnoteOrder.length):o=a+1,l+=1,e.footnoteCounts.set(i,l);const f={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+r,id:t+"fnref-"+r+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(n,f);const c={type:"element",tagName:"sup",properties:{},children:[f]};return e.patch(n,c),e.applyData(n,c)}function Nfe(e,n){const t={type:"element",tagName:"h"+n.depth,properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)}function $fe(e,n){if(e.options.allowDangerousHtml){const t={type:"raw",value:n.value};return e.patch(n,t),e.applyData(n,t)}}function vq(e,n){const t=n.referenceType;let i="]";if(t==="collapsed"?i+="[]":t==="full"&&(i+="["+(n.label||n.identifier)+"]"),n.type==="imageReference")return[{type:"text",value:"!["+n.alt+i}];const r=e.all(n),a=r[0];a&&a.type==="text"?a.value="["+a.value:r.unshift({type:"text",value:"["});const o=r[r.length-1];return o&&o.type==="text"?o.value+=i:r.push({type:"text",value:i}),r}function zfe(e,n){const t=String(n.identifier).toUpperCase(),i=e.definitionById.get(t);if(!i)return vq(e,n);const r={src:zc(i.url||""),alt:n.alt};i.title!==null&&i.title!==void 0&&(r.title=i.title);const a={type:"element",tagName:"img",properties:r,children:[]};return e.patch(n,a),e.applyData(n,a)}function Lfe(e,n){const t={src:zc(n.url)};n.alt!==null&&n.alt!==void 0&&(t.alt=n.alt),n.title!==null&&n.title!==void 0&&(t.title=n.title);const i={type:"element",tagName:"img",properties:t,children:[]};return e.patch(n,i),e.applyData(n,i)}function Ife(e,n){const t={type:"text",value:n.value.replace(/\r?\n|\r/g," ")};e.patch(n,t);const i={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(n,i),e.applyData(n,i)}function Bfe(e,n){const t=String(n.identifier).toUpperCase(),i=e.definitionById.get(t);if(!i)return vq(e,n);const r={href:zc(i.url||"")};i.title!==null&&i.title!==void 0&&(r.title=i.title);const a={type:"element",tagName:"a",properties:r,children:e.all(n)};return e.patch(n,a),e.applyData(n,a)}function Ffe(e,n){const t={href:zc(n.url)};n.title!==null&&n.title!==void 0&&(t.title=n.title);const i={type:"element",tagName:"a",properties:t,children:e.all(n)};return e.patch(n,i),e.applyData(n,i)}function qfe(e,n,t){const i=e.all(n),r=t?Hfe(t):gq(n),a={},o=[];if(typeof n.checked=="boolean"){const h=i[0];let d;h&&h.type==="element"&&h.tagName==="p"?d=h:(d={type:"element",tagName:"p",properties:{},children:[]},i.unshift(d)),d.children.length>0&&d.children.unshift({type:"text",value:" "}),d.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:n.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let l=-1;for(;++l1}function Ufe(e,n){const t={},i=e.all(n);let r=-1;for(typeof n.start=="number"&&n.start!==1&&(t.start=n.start);++r0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},l=KC(n.children[1]),f=XF(n.children[n.children.length-1]);l&&f&&(o.position={start:l,end:f}),r.push(o)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(r,!0)};return e.patch(n,a),e.applyData(n,a)}function Kfe(e,n,t){const i=t?t.children:void 0,a=(i?i.indexOf(n):1)===0?"th":"td",o=t&&t.type==="table"?t.align:void 0,l=o?o.length:n.children.length;let f=-1;const c=[];for(;++f0,!0),i[0]),r=i.index+i[0].length,i=t.exec(n);return a.push(vM(n.slice(r),r>0,!1)),a.join("")}function vM(e,n,t){let i=0,r=e.length;if(n){let a=e.codePointAt(i);for(;a===mM||a===pM;)i++,a=e.codePointAt(i)}if(t){let a=e.codePointAt(r-1);for(;a===mM||a===pM;)r--,a=e.codePointAt(r-1)}return r>i?e.slice(i,r):""}function Qfe(e,n){const t={type:"text",value:Zfe(String(n.value))};return e.patch(n,t),e.applyData(n,t)}function Jfe(e,n){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(n,t),e.applyData(n,t)}const ece={blockquote:Tfe,break:jfe,code:Mfe,delete:Dfe,emphasis:Rfe,footnoteReference:Pfe,heading:Nfe,html:$fe,imageReference:zfe,image:Lfe,inlineCode:Ife,linkReference:Bfe,link:Ffe,listItem:qfe,list:Ufe,paragraph:Vfe,root:Wfe,strong:Gfe,table:Yfe,tableCell:Xfe,tableRow:Kfe,text:Qfe,thematicBreak:Jfe,toml:Tv,yaml:Tv,definition:Tv,footnoteDefinition:Tv};function Tv(){}const yq=-1,Qy=0,wh=1,jg=2,t9=3,i9=4,r9=5,a9=6,bq=7,wq=8,nce=typeof self=="object"?self:globalThis,gM=(e,n)=>{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new nce[e](n)},tce=(e,n)=>{const t=(r,a)=>(e.set(a,r),r),i=r=>{if(e.has(r))return e.get(r);const[a,o]=n[r];switch(a){case Qy:case yq:return t(o,r);case wh:{const l=t([],r);for(const f of o)l.push(i(f));return l}case jg:{const l=t({},r);for(const[f,c]of o)l[i(f)]=i(c);return l}case t9:return t(new Date(o),r);case i9:{const{source:l,flags:f}=o;return t(new RegExp(l,f),r)}case r9:{const l=t(new Map,r);for(const[f,c]of o)l.set(i(f),i(c));return l}case a9:{const l=t(new Set,r);for(const f of o)l.add(i(f));return l}case bq:{const{name:l,message:f}=o;return t(gM(l,f),r)}case wq:return t(BigInt(o),r);case"BigInt":return t(Object(BigInt(o)),r);case"ArrayBuffer":return t(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:l}=new Uint8Array(o);return t(new DataView(l),o)}}return t(gM(a,o),r)};return i},yM=e=>tce(new Map,e)(0),bf="",{toString:ice}={},{keys:rce}=Object,Ud=e=>{const n=typeof e;if(n!=="object"||!e)return[Qy,n];const t=ice.call(e).slice(8,-1);switch(t){case"Array":return[wh,bf];case"Object":return[jg,bf];case"Date":return[t9,bf];case"RegExp":return[i9,bf];case"Map":return[r9,bf];case"Set":return[a9,bf];case"DataView":return[wh,t]}return t.includes("Array")?[wh,t]:t.includes("Error")?[bq,t]:[jg,t]},jv=([e,n])=>e===Qy&&(n==="function"||n==="symbol"),ace=(e,n,t,i)=>{const r=(o,l)=>{const f=i.push(o)-1;return t.set(l,f),f},a=o=>{if(t.has(o))return t.get(o);let[l,f]=Ud(o);switch(l){case Qy:{let h=o;switch(f){case"bigint":l=wq,h=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+f);h=null;break;case"undefined":return r([yq],o)}return r([l,h],o)}case wh:{if(f){let p=o;return f==="DataView"?p=new Uint8Array(o.buffer):f==="ArrayBuffer"&&(p=new Uint8Array(o)),r([f,[...p]],o)}const h=[],d=r([l,h],o);for(const p of o)h.push(a(p));return d}case jg:{if(f)switch(f){case"BigInt":return r([f,o.toString()],o);case"Boolean":case"Number":case"String":return r([f,o.valueOf()],o)}if(n&&"toJSON"in o)return a(o.toJSON());const h=[],d=r([l,h],o);for(const p of rce(o))(e||!jv(Ud(o[p])))&&h.push([a(p),a(o[p])]);return d}case t9:return r([l,o.toISOString()],o);case i9:{const{source:h,flags:d}=o;return r([l,{source:h,flags:d}],o)}case r9:{const h=[],d=r([l,h],o);for(const[p,v]of o)(e||!(jv(Ud(p))||jv(Ud(v))))&&h.push([a(p),a(v)]);return d}case a9:{const h=[],d=r([l,h],o);for(const p of o)(e||!jv(Ud(p)))&&h.push(a(p));return d}}const{message:c}=o;return r([l,{name:f,message:c}],o)};return a},bM=(e,{json:n,lossy:t}={})=>{const i=[];return ace(!(n||t),!!n,new Map,i)(e),i},Mg=typeof structuredClone=="function"?(e,n)=>n&&("json"in n||"lossy"in n)?yM(bM(e,n)):structuredClone(e):(e,n)=>yM(bM(e,n));function oce(e,n){const t=[{type:"text",value:"↩"}];return n>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(n)}]}),t}function sce(e,n){return"Back to reference "+(e+1)+(n>1?"-"+n:"")}function lce(e){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||oce,i=e.options.footnoteBackLabel||sce,r=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},l=[];let f=-1;for(;++f0&&y.push({type:"text",value:" "});let C=typeof t=="string"?t:t(f,v);typeof C=="string"&&(C={type:"text",value:C}),y.push({type:"element",tagName:"a",properties:{href:"#"+n+"fnref-"+p+(v>1?"-"+v:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(f,v),className:["data-footnote-backref"]},children:Array.isArray(C)?C:[C]})}const k=h[h.length-1];if(k&&k.type==="element"&&k.tagName==="p"){const C=k.children[k.children.length-1];C&&C.type==="text"?C.value+=" ":k.children.push({type:"text",value:" "}),k.children.push(...y)}else h.push(...y);const _={type:"element",tagName:"li",properties:{id:n+"fn-"+p},children:e.wrap(h,!0)};e.patch(c,_),l.push(_)}if(l.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...Mg(o),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:` -`},{type:"element",tagName:"ol",properties:{},children:e.wrap(l,!0)},{type:"text",value:` -`}]}}const Jy=(function(e){if(e==null)return dce;if(typeof e=="function")return e0(e);if(typeof e=="object")return Array.isArray(e)?uce(e):fce(e);if(typeof e=="string")return cce(e);throw new Error("Expected function, string, or object as test")});function uce(e){const n=[];let t=-1;for(;++t":""))+")"})}return p;function p(){let v=kq,y,w,k;if((!n||a(f,c,h[h.length-1]||void 0))&&(v=vce(t(f,h)),v[0]===PS))return v;if("children"in f&&f.children){const _=f;if(_.children&&v[0]!==pce)for(w=(i?_.children.length:-1)+o,k=h.concat(_);w>-1&&w<_.children.length;){const C=_.children[w];if(y=l(C,w,k)(),y[0]===PS)return y;w=typeof y[1]=="number"?y[1]:w+o}}return v}}}function vce(e){return Array.isArray(e)?e:typeof e=="number"?[mce,e]:e==null?kq:[e]}function o9(e,n,t,i){let r,a,o;typeof n=="function"&&typeof t!="function"?(a=void 0,o=n,r=t):(a=n,o=t,r=i),_q(e,a,l,r);function l(f,c){const h=c[c.length-1],d=h?h.children.indexOf(f):void 0;return o(f,d,h)}}const NS={}.hasOwnProperty,gce={};function yce(e,n){const t=n||gce,i=new Map,r=new Map,a=new Map,o={...ece,...t.handlers},l={all:c,applyData:wce,definitionById:i,footnoteById:r,footnoteCounts:a,footnoteOrder:[],handlers:o,one:f,options:t,patch:bce,wrap:_ce};return o9(e,function(h){if(h.type==="definition"||h.type==="footnoteDefinition"){const d=h.type==="definition"?i:r,p=String(h.identifier).toUpperCase();d.has(p)||d.set(p,h)}}),l;function f(h,d){const p=h.type,v=l.handlers[p];if(NS.call(l.handlers,p)&&v)return v(l,h,d);if(l.options.passThrough&&l.options.passThrough.includes(p)){if("children"in h){const{children:w,...k}=h,_=Mg(k);return _.children=l.all(h),_}return Mg(h)}return(l.options.unknownHandler||kce)(l,h,d)}function c(h){const d=[];if("children"in h){const p=h.children;let v=-1;for(;++v0&&t.push({type:"text",value:` -`}),t}function wM(e){let n=0,t=e.charCodeAt(n);for(;t===9||t===32;)n++,t=e.charCodeAt(n);return e.slice(n)}function kM(e,n){const t=yce(e,n),i=t.one(e,void 0),r=lce(t),a=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return r&&a.children.push({type:"text",value:` -`},r),a}function xce(e,n){return e&&"run"in e?async function(t,i){const r=kM(t,{file:i,...n});await e.run(r,i)}:function(t,i){return kM(t,{file:i,...e||n})}}function _M(e){if(e)throw e}var Pk,xM;function Sce(){if(xM)return Pk;xM=1;var e=Object.prototype.hasOwnProperty,n=Object.prototype.toString,t=Object.defineProperty,i=Object.getOwnPropertyDescriptor,r=function(c){return typeof Array.isArray=="function"?Array.isArray(c):n.call(c)==="[object Array]"},a=function(c){if(!c||n.call(c)!=="[object Object]")return!1;var h=e.call(c,"constructor"),d=c.constructor&&c.constructor.prototype&&e.call(c.constructor.prototype,"isPrototypeOf");if(c.constructor&&!h&&!d)return!1;var p;for(p in c);return typeof p>"u"||e.call(c,p)},o=function(c,h){t&&h.name==="__proto__"?t(c,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):c[h.name]=h.newValue},l=function(c,h){if(h==="__proto__")if(e.call(c,h)){if(i)return i(c,h).value}else return;return c[h]};return Pk=function f(){var c,h,d,p,v,y,w=arguments[0],k=1,_=arguments.length,C=!1;for(typeof w=="boolean"&&(C=w,w=arguments[1]||{},k=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});k<_;++k)if(c=arguments[k],c!=null)for(h in c)d=l(w,h),p=l(c,h),w!==p&&(C&&p&&(a(p)||(v=r(p)))?(v?(v=!1,y=d&&r(d)?d:[]):y=d&&a(d)?d:{},o(w,{name:h,newValue:f(C,y,p)})):typeof p<"u"&&o(w,{name:h,newValue:p}));return w},Pk}var Cce=Sce();const Nk=ot(Cce);function $S(e){if(typeof e!="object"||e===null)return!1;const n=Object.getPrototypeOf(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Ace(){const e=[],n={run:t,use:i};return n;function t(...r){let a=-1;const o=r.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);l(null,...r);function l(f,...c){const h=e[++a];let d=-1;if(f){o(f);return}for(;++do.length;let f;l&&o.push(r);try{f=e.apply(this,o)}catch(c){const h=c;if(l&&t)throw h;return r(h)}l||(f&&f.then&&typeof f.then=="function"?f.then(a,r):f instanceof Error?r(f):a(f))}function r(o,...l){t||(t=!0,n(o,...l))}function a(o){r(null,o)}}const Va={basename:Ece,dirname:Tce,extname:jce,join:Mce,sep:"/"};function Ece(e,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');Xm(e);let t=0,i=-1,r=e.length,a;if(n===void 0||n.length===0||n.length>e.length){for(;r--;)if(e.codePointAt(r)===47){if(a){t=r+1;break}}else i<0&&(a=!0,i=r+1);return i<0?"":e.slice(t,i)}if(n===e)return"";let o=-1,l=n.length-1;for(;r--;)if(e.codePointAt(r)===47){if(a){t=r+1;break}}else o<0&&(a=!0,o=r+1),l>-1&&(e.codePointAt(r)===n.codePointAt(l--)?l<0&&(i=r):(l=-1,i=o));return t===i?i=o:i<0&&(i=e.length),e.slice(t,i)}function Tce(e){if(Xm(e),e.length===0)return".";let n=-1,t=e.length,i;for(;--t;)if(e.codePointAt(t)===47){if(i){n=t;break}}else i||(i=!0);return n<0?e.codePointAt(0)===47?"/":".":n===1&&e.codePointAt(0)===47?"//":e.slice(0,n)}function jce(e){Xm(e);let n=e.length,t=-1,i=0,r=-1,a=0,o;for(;n--;){const l=e.codePointAt(n);if(l===47){if(o){i=n+1;break}continue}t<0&&(o=!0,t=n+1),l===46?r<0?r=n:a!==1&&(a=1):r>-1&&(a=-1)}return r<0||t<0||a===0||a===1&&r===t-1&&r===i+1?"":e.slice(r,t)}function Mce(...e){let n=-1,t;for(;++n0&&e.codePointAt(e.length-1)===47&&(t+="/"),n?"/"+t:t}function Rce(e,n){let t="",i=0,r=-1,a=0,o=-1,l,f;for(;++o<=e.length;){if(o2){if(f=t.lastIndexOf("/"),f!==t.length-1){f<0?(t="",i=0):(t=t.slice(0,f),i=t.length-1-t.lastIndexOf("/")),r=o,a=0;continue}}else if(t.length>0){t="",i=0,r=o,a=0;continue}}n&&(t=t.length>0?t+"/..":"..",i=2)}else t.length>0?t+="/"+e.slice(r+1,o):t=e.slice(r+1,o),i=o-r-1;r=o,a=0}else l===46&&a>-1?a++:a=-1}return t}function Xm(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Pce={cwd:Nce};function Nce(){return"/"}function zS(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function $ce(e){if(typeof e=="string")e=new URL(e);else if(!zS(e)){const n=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw n.code="ERR_INVALID_ARG_TYPE",n}if(e.protocol!=="file:"){const n=new TypeError("The URL must be of scheme file");throw n.code="ERR_INVALID_URL_SCHEME",n}return zce(e)}function zce(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const n=e.pathname;let t=-1;for(;++t0){let[v,...y]=h;const w=i[p][1];$S(w)&&$S(v)&&(v=Nk(!0,w,v)),i[p]=[c,v,...y]}}}}const Fce=new s9().freeze();function Ik(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Bk(e,n){if(typeof n!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Fk(e,n){if(n)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function CM(e){if(!$S(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function AM(e,n,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+n+"` instead")}function Mv(e){return qce(e)?e:new xq(e)}function qce(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function Hce(e){return typeof e=="string"||Uce(e)}function Uce(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const Vce="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",OM=[],EM={allowDangerousHtml:!0},Wce=/^(https?|ircs?|mailto|xmpp)$/i,Gce=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Yce(e){const n=Kce(e),t=Xce(e);return Zce(n.runSync(n.parse(t),t),e)}function Kce(e){const n=e.rehypePlugins||OM,t=e.remarkPlugins||OM,i=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...EM}:EM;return Fce().use(Efe).use(t).use(xce,i).use(n)}function Xce(e){const n=e.children||"",t=new xq;return typeof n=="string"&&(t.value=n),t}function Zce(e,n){const t=n.allowedElements,i=n.allowElement,r=n.components,a=n.disallowedElements,o=n.skipHtml,l=n.unwrapDisallowed,f=n.urlTransform||Qce;for(const h of Gce)Object.hasOwn(n,h.from)&&(""+h.from+(h.to?"use `"+h.to+"` instead":"remove it")+Vce+h.id,void 0);return o9(e,c),cle(e,{Fragment:b.Fragment,components:r,ignoreInvalidStyle:!0,jsx:b.jsx,jsxs:b.jsxs,passKeys:!0,passNode:!0});function c(h,d,p){if(h.type==="raw"&&p&&typeof d=="number")return o?p.children.splice(d,1):p.children[d]={type:"text",value:h.value},d;if(h.type==="element"){let v;for(v in Mk)if(Object.hasOwn(Mk,v)&&Object.hasOwn(h.properties,v)){const y=h.properties[v],w=Mk[v];(w===null||w.includes(h.tagName))&&(h.properties[v]=f(String(y||""),v,h))}}if(h.type==="element"){let v=t?!t.includes(h.tagName):a?a.includes(h.tagName):!1;if(!v&&i&&typeof d=="number"&&(v=!i(h,d,p)),v&&p&&typeof d=="number")return l&&h.children?p.children.splice(d,1,...h.children):p.children.splice(d,1),d}}}function Qce(e){const n=e.indexOf(":"),t=e.indexOf("?"),i=e.indexOf("#"),r=e.indexOf("/");return n===-1||r!==-1&&n>r||t!==-1&&n>t||i!==-1&&n>i||Wce.test(e.slice(0,n))?e:""}function TM(e,n){const t=String(e);if(typeof n!="string")throw new TypeError("Expected character");let i=0,r=t.indexOf(n);for(;r!==-1;)i++,r=t.indexOf(n,r+n.length);return i}function Jce(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function ede(e,n,t){const r=Jy((t||{}).ignore||[]),a=nde(n);let o=-1;for(;++o0?{type:"text",value:E}:void 0),E===!1?p.lastIndex=j+1:(y!==j&&C.push({type:"text",value:c.value.slice(y,j)}),Array.isArray(E)?C.push(...E):E&&C.push(E),y=j+S[0].length,_=!0),!p.global)break;S=p.exec(c.value)}return _?(y?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],i=t.indexOf(")");const r=TM(e,"(");let a=TM(e,")");for(;i!==-1&&r>a;)e+=t.slice(0,i+1),t=t.slice(i+1),i=t.indexOf(")"),a++;return[e,t]}function Sq(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||fu(t)||Xy(t))&&(!n||t!==47)}Cq.peek=Sde;function vde(){this.buffer()}function gde(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function yde(){this.buffer()}function bde(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function wde(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ma(this.sliceSerialize(e)).toLowerCase(),t.label=n}function kde(e){this.exit(e)}function _de(e){const n=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Ma(this.sliceSerialize(e)).toLowerCase(),t.label=n}function xde(e){this.exit(e)}function Sde(){return"["}function Cq(e,n,t,i){const r=t.createTracker(i);let a=r.move("[^");const o=t.enter("footnoteReference"),l=t.enter("reference");return a+=r.move(t.safe(t.associationId(e),{after:"]",before:a})),l(),o(),a+=r.move("]"),a}function Cde(){return{enter:{gfmFootnoteCallString:vde,gfmFootnoteCall:gde,gfmFootnoteDefinitionLabelString:yde,gfmFootnoteDefinition:bde},exit:{gfmFootnoteCallString:wde,gfmFootnoteCall:kde,gfmFootnoteDefinitionLabelString:_de,gfmFootnoteDefinition:xde}}}function Ade(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:Cq},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(i,r,a,o){const l=a.createTracker(o);let f=l.move("[^");const c=a.enter("footnoteDefinition"),h=a.enter("label");return f+=l.move(a.safe(a.associationId(i),{before:f,after:"]"})),h(),f+=l.move("]:"),i.children&&i.children.length>0&&(l.shift(4),f+=l.move((n?` -`:" ")+a.indentLines(a.containerFlow(i,l.current()),n?Aq:Ode))),c(),f}}function Ode(e,n,t){return n===0?e:Aq(e,n,t)}function Aq(e,n,t){return(t?"":" ")+e}const Ede=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Oq.peek=Rde;function Tde(){return{canContainEols:["delete"],enter:{strikethrough:Mde},exit:{strikethrough:Dde}}}function jde(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:Ede}],handlers:{delete:Oq}}}function Mde(e){this.enter({type:"delete",children:[]},e)}function Dde(e){this.exit(e)}function Oq(e,n,t,i){const r=t.createTracker(i),a=t.enter("strikethrough");let o=r.move("~~");return o+=t.containerPhrasing(e,{...r.current(),before:o,after:"~"}),o+=r.move("~~"),a(),o}function Rde(){return"~"}function Pde(e){return e.length}function Nde(e,n){const t=n||{},i=(t.align||[]).concat(),r=t.stringLength||Pde,a=[],o=[],l=[],f=[];let c=0,h=-1;for(;++hc&&(c=e[h].length);++_f[_])&&(f[_]=S)}w.push(C)}o[h]=w,l[h]=k}let d=-1;if(typeof i=="object"&&"length"in i)for(;++df[d]&&(f[d]=C),v[d]=C),p[d]=S}o.splice(1,0,p),l.splice(1,0,v),h=-1;const y=[];for(;++h "),a.shift(2);const o=t.indentLines(t.containerFlow(e,a.current()),Lde);return r(),o}function Lde(e,n,t){return">"+(t?"":" ")+e}function Ide(e,n){return MM(e,n.inConstruct,!0)&&!MM(e,n.notInConstruct,!1)}function MM(e,n,t){if(typeof n=="string"&&(n=[n]),!n||n.length===0)return t;let i=-1;for(;++io&&(o=a):a=1,r=i+n.length,i=t.indexOf(n,r);return o}function Fde(e,n){return!!(n.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function qde(e){const n=e.options.fence||"`";if(n!=="`"&&n!=="~")throw new Error("Cannot serialize code with `"+n+"` for `options.fence`, expected `` ` `` or `~`");return n}function Hde(e,n,t,i){const r=qde(t),a=e.value||"",o=r==="`"?"GraveAccent":"Tilde";if(Fde(e,t)){const d=t.enter("codeIndented"),p=t.indentLines(a,Ude);return d(),p}const l=t.createTracker(i),f=r.repeat(Math.max(Bde(a,r)+1,3)),c=t.enter("codeFenced");let h=l.move(f);if(e.lang){const d=t.enter(`codeFencedLang${o}`);h+=l.move(t.safe(e.lang,{before:h,after:" ",encode:["`"],...l.current()})),d()}if(e.lang&&e.meta){const d=t.enter(`codeFencedMeta${o}`);h+=l.move(" "),h+=l.move(t.safe(e.meta,{before:h,after:` -`,encode:["`"],...l.current()})),d()}return h+=l.move(` -`),a&&(h+=l.move(a+` -`)),h+=l.move(f),c(),h}function Ude(e,n,t){return(t?"":" ")+e}function l9(e){const n=e.options.quote||'"';if(n!=='"'&&n!=="'")throw new Error("Cannot serialize title with `"+n+"` for `options.quote`, expected `\"`, or `'`");return n}function Vde(e,n,t,i){const r=l9(t),a=r==='"'?"Quote":"Apostrophe",o=t.enter("definition");let l=t.enter("label");const f=t.createTracker(i);let c=f.move("[");return c+=f.move(t.safe(t.associationId(e),{before:c,after:"]",...f.current()})),c+=f.move("]: "),l(),!e.url||/[\0- \u007F]/.test(e.url)?(l=t.enter("destinationLiteral"),c+=f.move("<"),c+=f.move(t.safe(e.url,{before:c,after:">",...f.current()})),c+=f.move(">")):(l=t.enter("destinationRaw"),c+=f.move(t.safe(e.url,{before:c,after:e.title?" ":` -`,...f.current()}))),l(),e.title&&(l=t.enter(`title${a}`),c+=f.move(" "+r),c+=f.move(t.safe(e.title,{before:c,after:r,...f.current()})),c+=f.move(r),l()),o(),c}function Wde(e){const n=e.options.emphasis||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize emphasis with `"+n+"` for `options.emphasis`, expected `*`, or `_`");return n}function Fh(e){return"&#x"+e.toString(16).toUpperCase()+";"}function Dg(e,n,t){const i=Wf(e),r=Wf(n);return i===void 0?r===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:i===1?r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Eq.peek=Gde;function Eq(e,n,t,i){const r=Wde(t),a=t.enter("emphasis"),o=t.createTracker(i),l=o.move(r);let f=o.move(t.containerPhrasing(e,{after:r,before:l,...o.current()}));const c=f.charCodeAt(0),h=Dg(i.before.charCodeAt(i.before.length-1),c,r);h.inside&&(f=Fh(c)+f.slice(1));const d=f.charCodeAt(f.length-1),p=Dg(i.after.charCodeAt(0),d,r);p.inside&&(f=f.slice(0,-1)+Fh(d));const v=o.move(r);return a(),t.attentionEncodeSurroundingInfo={after:p.outside,before:h.outside},l+f+v}function Gde(e,n,t){return t.options.emphasis||"*"}function Yde(e,n){let t=!1;return o9(e,function(i){if("value"in i&&/\r?\n|\r/.test(i.value)||i.type==="break")return t=!0,PS}),!!((!e.depth||e.depth<3)&&JC(e)&&(n.options.setext||t))}function Kde(e,n,t,i){const r=Math.max(Math.min(6,e.depth||1),1),a=t.createTracker(i);if(Yde(e,t)){const h=t.enter("headingSetext"),d=t.enter("phrasing"),p=t.containerPhrasing(e,{...a.current(),before:` -`,after:` -`});return d(),h(),p+` -`+(r===1?"=":"-").repeat(p.length-(Math.max(p.lastIndexOf("\r"),p.lastIndexOf(` -`))+1))}const o="#".repeat(r),l=t.enter("headingAtx"),f=t.enter("phrasing");a.move(o+" ");let c=t.containerPhrasing(e,{before:"# ",after:` -`,...a.current()});return/^[\t ]/.test(c)&&(c=Fh(c.charCodeAt(0))+c.slice(1)),c=c?o+" "+c:o,t.options.closeAtx&&(c+=" "+o),f(),l(),c}Tq.peek=Xde;function Tq(e){return e.value||""}function Xde(){return"<"}jq.peek=Zde;function jq(e,n,t,i){const r=l9(t),a=r==='"'?"Quote":"Apostrophe",o=t.enter("image");let l=t.enter("label");const f=t.createTracker(i);let c=f.move("![");return c+=f.move(t.safe(e.alt,{before:c,after:"]",...f.current()})),c+=f.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=t.enter("destinationLiteral"),c+=f.move("<"),c+=f.move(t.safe(e.url,{before:c,after:">",...f.current()})),c+=f.move(">")):(l=t.enter("destinationRaw"),c+=f.move(t.safe(e.url,{before:c,after:e.title?" ":")",...f.current()}))),l(),e.title&&(l=t.enter(`title${a}`),c+=f.move(" "+r),c+=f.move(t.safe(e.title,{before:c,after:r,...f.current()})),c+=f.move(r),l()),c+=f.move(")"),o(),c}function Zde(){return"!"}Mq.peek=Qde;function Mq(e,n,t,i){const r=e.referenceType,a=t.enter("imageReference");let o=t.enter("label");const l=t.createTracker(i);let f=l.move("![");const c=t.safe(e.alt,{before:f,after:"]",...l.current()});f+=l.move(c+"]["),o();const h=t.stack;t.stack=[],o=t.enter("reference");const d=t.safe(t.associationId(e),{before:f,after:"]",...l.current()});return o(),t.stack=h,a(),r==="full"||!c||c!==d?f+=l.move(d+"]"):r==="shortcut"?f=f.slice(0,-1):f+=l.move("]"),f}function Qde(){return"!"}Dq.peek=Jde;function Dq(e,n,t){let i=e.value||"",r="`",a=-1;for(;new RegExp("(^|[^`])"+r+"([^`]|$)").test(i);)r+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++a\u007F]/.test(e.url))}Pq.peek=ehe;function Pq(e,n,t,i){const r=l9(t),a=r==='"'?"Quote":"Apostrophe",o=t.createTracker(i);let l,f;if(Rq(e,t)){const h=t.stack;t.stack=[],l=t.enter("autolink");let d=o.move("<");return d+=o.move(t.containerPhrasing(e,{before:d,after:">",...o.current()})),d+=o.move(">"),l(),t.stack=h,d}l=t.enter("link"),f=t.enter("label");let c=o.move("[");return c+=o.move(t.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),f(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(f=t.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(t.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(f=t.enter("destinationRaw"),c+=o.move(t.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),f(),e.title&&(f=t.enter(`title${a}`),c+=o.move(" "+r),c+=o.move(t.safe(e.title,{before:c,after:r,...o.current()})),c+=o.move(r),f()),c+=o.move(")"),l(),c}function ehe(e,n,t){return Rq(e,t)?"<":"["}Nq.peek=nhe;function Nq(e,n,t,i){const r=e.referenceType,a=t.enter("linkReference");let o=t.enter("label");const l=t.createTracker(i);let f=l.move("[");const c=t.containerPhrasing(e,{before:f,after:"]",...l.current()});f+=l.move(c+"]["),o();const h=t.stack;t.stack=[],o=t.enter("reference");const d=t.safe(t.associationId(e),{before:f,after:"]",...l.current()});return o(),t.stack=h,a(),r==="full"||!c||c!==d?f+=l.move(d+"]"):r==="shortcut"?f=f.slice(0,-1):f+=l.move("]"),f}function nhe(){return"["}function u9(e){const n=e.options.bullet||"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bullet`, expected `*`, `+`, or `-`");return n}function the(e){const n=u9(e),t=e.options.bulletOther;if(!t)return n==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===n)throw new Error("Expected `bullet` (`"+n+"`) and `bulletOther` (`"+t+"`) to be different");return t}function ihe(e){const n=e.options.bulletOrdered||".";if(n!=="."&&n!==")")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOrdered`, expected `.` or `)`");return n}function $q(e){const n=e.options.rule||"*";if(n!=="*"&&n!=="-"&&n!=="_")throw new Error("Cannot serialize rules with `"+n+"` for `options.rule`, expected `*`, `-`, or `_`");return n}function rhe(e,n,t,i){const r=t.enter("list"),a=t.bulletCurrent;let o=e.ordered?ihe(t):u9(t);const l=e.ordered?o==="."?")":".":the(t);let f=n&&t.bulletLastUsed?o===t.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((o==="*"||o==="-")&&h&&(!h.children||!h.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(f=!0),$q(t)===o&&h){let d=-1;for(;++d-1?n.start:1)+(t.options.incrementListMarker===!1?0:n.children.indexOf(e))+a);let o=a.length+1;(r==="tab"||r==="mixed"&&(n&&n.type==="list"&&n.spread||e.spread))&&(o=Math.ceil(o/4)*4);const l=t.createTracker(i);l.move(a+" ".repeat(o-a.length)),l.shift(o);const f=t.enter("listItem"),c=t.indentLines(t.containerFlow(e,l.current()),h);return f(),c;function h(d,p,v){return p?(v?"":" ".repeat(o))+d:(v?a:a+" ".repeat(o-a.length))+d}}function she(e,n,t,i){const r=t.enter("paragraph"),a=t.enter("phrasing"),o=t.containerPhrasing(e,i);return a(),r(),o}const lhe=Jy(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function uhe(e,n,t,i){return(e.children.some(function(o){return lhe(o)})?t.containerPhrasing:t.containerFlow).call(t,e,i)}function fhe(e){const n=e.options.strong||"*";if(n!=="*"&&n!=="_")throw new Error("Cannot serialize strong with `"+n+"` for `options.strong`, expected `*`, or `_`");return n}zq.peek=che;function zq(e,n,t,i){const r=fhe(t),a=t.enter("strong"),o=t.createTracker(i),l=o.move(r+r);let f=o.move(t.containerPhrasing(e,{after:r,before:l,...o.current()}));const c=f.charCodeAt(0),h=Dg(i.before.charCodeAt(i.before.length-1),c,r);h.inside&&(f=Fh(c)+f.slice(1));const d=f.charCodeAt(f.length-1),p=Dg(i.after.charCodeAt(0),d,r);p.inside&&(f=f.slice(0,-1)+Fh(d));const v=o.move(r+r);return a(),t.attentionEncodeSurroundingInfo={after:p.outside,before:h.outside},l+f+v}function che(e,n,t){return t.options.strong||"*"}function dhe(e,n,t,i){return t.safe(e.value,i)}function hhe(e){const n=e.options.ruleRepetition||3;if(n<3)throw new Error("Cannot serialize rules with repetition `"+n+"` for `options.ruleRepetition`, expected `3` or more");return n}function mhe(e,n,t){const i=($q(t)+(t.options.ruleSpaces?" ":"")).repeat(hhe(t));return t.options.ruleSpaces?i.slice(0,-1):i}const Lq={blockquote:zde,break:DM,code:Hde,definition:Vde,emphasis:Eq,hardBreak:DM,heading:Kde,html:Tq,image:jq,imageReference:Mq,inlineCode:Dq,link:Pq,linkReference:Nq,list:rhe,listItem:ohe,paragraph:she,root:uhe,strong:zq,text:dhe,thematicBreak:mhe};function phe(){return{enter:{table:vhe,tableData:RM,tableHeader:RM,tableRow:yhe},exit:{codeText:bhe,table:ghe,tableData:Vk,tableHeader:Vk,tableRow:Vk}}}function vhe(e){const n=e._align;this.enter({type:"table",align:n.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function ghe(e){this.exit(e),this.data.inTable=void 0}function yhe(e){this.enter({type:"tableRow",children:[]},e)}function Vk(e){this.exit(e)}function RM(e){this.enter({type:"tableCell",children:[]},e)}function bhe(e){let n=this.resume();this.data.inTable&&(n=n.replace(/\\([\\|])/g,whe));const t=this.stack[this.stack.length-1];t.type,t.value=n,this.exit(e)}function whe(e,n){return n==="|"?n:e}function khe(e){const n=e||{},t=n.tableCellPadding,i=n.tablePipeAlign,r=n.stringLength,a=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` -`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:p,table:o,tableCell:f,tableRow:l}};function o(v,y,w,k){return c(h(v,w,k),v.align)}function l(v,y,w,k){const _=d(v,w,k),C=c([_]);return C.slice(0,C.indexOf(` -`))}function f(v,y,w,k){const _=w.enter("tableCell"),C=w.enter("phrasing"),S=w.containerPhrasing(v,{...k,before:a,after:a});return C(),_(),S}function c(v,y){return Nde(v,{align:y,alignDelimiters:i,padding:t,stringLength:r})}function h(v,y,w){const k=v.children;let _=-1;const C=[],S=y.enter("table");for(;++_0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const Ihe={tokenize:Ghe,partial:!0};function Bhe(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:Uhe,continuation:{tokenize:Vhe},exit:Whe}},text:{91:{name:"gfmFootnoteCall",tokenize:Hhe},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Fhe,resolveTo:qhe}}}}function Fhe(e,n,t){const i=this;let r=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let o;for(;r--;){const f=i.events[r][1];if(f.type==="labelImage"){o=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return l;function l(f){if(!o||!o._balanced)return t(f);const c=Ma(i.sliceSerialize({start:o.end,end:i.now()}));return c.codePointAt(0)!==94||!a.includes(c.slice(1))?t(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),n(f))}}function qhe(e,n){let t=e.length;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},r={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};r.end.column++,r.end.offset++,r.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},r.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},l=[e[t+1],e[t+2],["enter",i,n],e[t+3],e[t+4],["enter",r,n],["exit",r,n],["enter",a,n],["enter",o,n],["exit",o,n],["exit",a,n],e[e.length-2],e[e.length-1],["exit",i,n]];return e.splice(t,e.length-t+1,...l),e}function Hhe(e,n,t){const i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,o;return l;function l(d){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),f}function f(d){return d!==94?t(d):(e.enter("gfmFootnoteCallMarker"),e.consume(d),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(d){if(a>999||d===93&&!o||d===null||d===91||Ot(d))return t(d);if(d===93){e.exit("chunkString");const p=e.exit("gfmFootnoteCallString");return r.includes(Ma(i.sliceSerialize(p)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),n):t(d)}return Ot(d)||(o=!0),a++,e.consume(d),d===92?h:c}function h(d){return d===91||d===92||d===93?(e.consume(d),a++,c):c(d)}}function Uhe(e,n,t){const i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,o=0,l;return f;function f(y){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(y),e.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(y){return y===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(y),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):t(y)}function h(y){if(o>999||y===93&&!l||y===null||y===91||Ot(y))return t(y);if(y===93){e.exit("chunkString");const w=e.exit("gfmFootnoteDefinitionLabelString");return a=Ma(i.sliceSerialize(w)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(y),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return Ot(y)||(l=!0),o++,e.consume(y),y===92?d:h}function d(y){return y===91||y===92||y===93?(e.consume(y),o++,h):h(y)}function p(y){return y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),r.includes(a)||r.push(a),Jn(e,v,"gfmFootnoteDefinitionWhitespace")):t(y)}function v(y){return n(y)}}function Vhe(e,n,t){return e.check(Km,n,e.attempt(Ihe,n,t))}function Whe(e){e.exit("gfmFootnoteDefinition")}function Ghe(e,n,t){const i=this;return Jn(e,r,"gfmFootnoteDefinitionIndent",5);function r(a){const o=i.events[i.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?n(a):t(a)}}function Yhe(e){let t=(e||{}).singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:r};return t==null&&(t=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function r(o,l){let f=-1;for(;++f1?f(y):(o.consume(y),d++,v);if(d<2&&!t)return f(y);const k=o.exit("strikethroughSequenceTemporary"),_=Wf(y);return k._open=!_||_===2&&!!w,k._close=!w||w===2&&!!_,l(y)}}}class Khe{constructor(){this.map=[]}add(n,t,i){Xhe(this,n,t,i)}consume(n){if(this.map.sort(function(a,o){return a[0]-o[0]}),this.map.length===0)return;let t=this.map.length;const i=[];for(;t>0;)t-=1,i.push(n.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),n.length=this.map[t][0];i.push(n.slice()),n.length=0;let r=i.pop();for(;r;){for(const a of r)n.push(a);r=i.pop()}this.map.length=0}}function Xhe(e,n,t,i){let r=0;if(!(t===0&&i.length===0)){for(;r-1;){const H=i.events[L][1].type;if(H==="lineEnding"||H==="linePrefix")L--;else break}const B=L>-1?i.events[L][1].type:null,G=B==="tableHead"||B==="tableRow"?E:f;return G===E&&i.parser.lazy[i.now().line]?t(R):G(R)}function f(R){return e.enter("tableHead"),e.enter("tableRow"),c(R)}function c(R){return R===124||(o=!0,a+=1),h(R)}function h(R){return R===null?t(R):gn(R)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(R),e.exit("lineEnding"),v):t(R):Gn(R)?Jn(e,h,"whitespace")(R):(a+=1,o&&(o=!1,r+=1),R===124?(e.enter("tableCellDivider"),e.consume(R),e.exit("tableCellDivider"),o=!0,h):(e.enter("data"),d(R)))}function d(R){return R===null||R===124||Ot(R)?(e.exit("data"),h(R)):(e.consume(R),R===92?p:d)}function p(R){return R===92||R===124?(e.consume(R),d):d(R)}function v(R){return i.interrupt=!1,i.parser.lazy[i.now().line]?t(R):(e.enter("tableDelimiterRow"),o=!1,Gn(R)?Jn(e,y,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):y(R))}function y(R){return R===45||R===58?k(R):R===124?(o=!0,e.enter("tableCellDivider"),e.consume(R),e.exit("tableCellDivider"),w):O(R)}function w(R){return Gn(R)?Jn(e,k,"whitespace")(R):k(R)}function k(R){return R===58?(a+=1,o=!0,e.enter("tableDelimiterMarker"),e.consume(R),e.exit("tableDelimiterMarker"),_):R===45?(a+=1,_(R)):R===null||gn(R)?j(R):O(R)}function _(R){return R===45?(e.enter("tableDelimiterFiller"),C(R)):O(R)}function C(R){return R===45?(e.consume(R),C):R===58?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(R),e.exit("tableDelimiterMarker"),S):(e.exit("tableDelimiterFiller"),S(R))}function S(R){return Gn(R)?Jn(e,j,"whitespace")(R):j(R)}function j(R){return R===124?y(R):R===null||gn(R)?!o||r!==a?O(R):(e.exit("tableDelimiterRow"),e.exit("tableHead"),n(R)):O(R)}function O(R){return t(R)}function E(R){return e.enter("tableRow"),M(R)}function M(R){return R===124?(e.enter("tableCellDivider"),e.consume(R),e.exit("tableCellDivider"),M):R===null||gn(R)?(e.exit("tableRow"),n(R)):Gn(R)?Jn(e,M,"whitespace")(R):(e.enter("data"),N(R))}function N(R){return R===null||R===124||Ot(R)?(e.exit("data"),M(R)):(e.consume(R),R===92?F:N)}function F(R){return R===92||R===124?(e.consume(R),N):N(R)}}function eme(e,n){let t=-1,i=!0,r=0,a=[0,0,0,0],o=[0,0,0,0],l=!1,f=0,c,h,d;const p=new Khe;for(;++tt[2]+1){const y=t[2]+1,w=t[3]-t[2]-1;e.add(y,w,[])}}e.add(t[3]+1,0,[["exit",d,n]])}return r!==void 0&&(a.end=Object.assign({},Af(n.events,r)),e.add(r,0,[["exit",a,n]]),a=void 0),a}function NM(e,n,t,i,r){const a=[],o=Af(n.events,t);r&&(r.end=Object.assign({},o),a.push(["exit",r,n])),i.end=Object.assign({},o),a.push(["exit",i,n]),e.add(t+1,0,a)}function Af(e,n){const t=e[n],i=t[0]==="enter"?"start":"end";return t[1][i]}const nme={name:"tasklistCheck",tokenize:ime};function tme(){return{text:{91:nme}}}function ime(e,n,t){const i=this;return r;function r(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?t(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ot(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),o):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),o):t(f)}function o(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),l):t(f)}function l(f){return gn(f)?n(f):Gn(f)?e.check({tokenize:rme},n,t)(f):t(f)}}function rme(e,n,t){return Jn(e,i,"whitespace");function i(r){return r===null?t(r):n(r)}}function ame(e){return iq([jhe(),Bhe(),Yhe(e),Qhe(),tme()])}const ome={};function sme(e){const n=this,t=e||ome,i=n.data(),r=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),o=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);r.push(ame(t)),a.push(Ahe()),o.push(Ohe(t))}const IS="kanban_chat_v1";function lme(){try{const e=localStorage.getItem(IS);if(!e)return[];const n=JSON.parse(e);if(Array.isArray(n))return n}catch{}return[]}function ume({onBoardChange:e}){const[n,t]=A.useState(()=>lme()),[i,r]=A.useState(""),[a,o]=A.useState(!1),[l,f]=A.useState(""),[c,h]=A.useState([]),d=A.useRef(null);A.useEffect(()=>{localStorage.setItem(IS,JSON.stringify(n))},[n]),A.useEffect(()=>{var w;(w=d.current)==null||w.scrollTo({top:d.current.scrollHeight,behavior:"smooth"})},[n,l,c,a]);const p=async()=>{const w=i.trim();if(!w||a)return;const k={role:"user",content:w,ts:Date.now()},_=[...n,k];t(_),r(""),o(!0),f(""),h([]);let C="";const S=[];let j=!1;const O=E=>{switch(E.type){case"delta":C+=E.text,f(C);break;case"tool_use":{const M={tool:E.tool,ok:!0,input:E.input};S.push(M),h([...S]);break}case"tool_result":{for(let M=S.length-1;M>=0;M--){const N=S[M];if(N.error===void 0&&N.ok){E.is_error&&(N.ok=!1,N.error=E.result||"tool error");break}}h([...S]);break}case"result":E.text&&C.trim()===""&&(C=E.text,f(C));break;case"done":E.board_changed&&(j=!0);break;case"error":C=`Error: ${E.error}`,f(C);break}};try{const E=_.map(M=>({role:M.role,content:M.content}));await pie(E,O)}catch(E){const M=E.message;Bn.show({color:"red",message:M}),C=C||`Error: ${M}`}finally{const E={role:"assistant",content:C,ts:Date.now(),tool_calls:S.length>0?S:void 0};t(M=>[...M,E]),f(""),h([]),o(!1),j&&e()}},v=w=>{w.key==="Enter"&&!w.shiftKey&&(w.preventDefault(),p())},y=()=>{t([]),localStorage.removeItem(IS)};return b.jsxs(pt,{gap:0,h:"100%",children:[b.jsxs(mn,{justify:"space-between",p:"xs",style:{borderBottom:"1px solid var(--mantine-color-dark-4)"},children:[b.jsxs(mn,{gap:6,children:[b.jsx(LF,{size:18}),b.jsx(en,{fw:600,size:"sm",children:"Asistente"})]}),b.jsx(Ai,{label:"Limpiar conversacion",withArrow:!0,children:b.jsx(Nt,{variant:"subtle",color:"gray",size:"sm",onClick:y,disabled:n.length===0,children:b.jsx(Vf,{size:14})})})]}),b.jsx($a,{viewportRef:d,style:{flex:1},type:"auto",p:"xs",children:b.jsxs(pt,{gap:"xs",children:[n.length===0&&!a&&b.jsxs(en,{size:"sm",c:"dimmed",ta:"center",mt:"md",children:["Escribe algo. Ejemplos:",b.jsx("br",{}),'- "crea columna Backlog"',b.jsx("br",{}),'- "anade tarjeta para revisar PR de Lucas en Doing"',b.jsx("br",{}),'- "que hay en Doing?"']}),n.map((w,k)=>b.jsx($M,{msg:w},k)),a&&b.jsx($M,{msg:{role:"assistant",content:l,ts:Date.now(),tool_calls:c.length>0?c:void 0},streaming:!0}),a&&l===""&&c.length===0&&b.jsxs(mn,{gap:6,pl:"xs",children:[b.jsx(zi,{size:"xs"}),b.jsx(en,{size:"xs",c:"dimmed",children:"Pensando..."})]})]})}),b.jsx(pt,{gap:4,p:"xs",style:{borderTop:"1px solid var(--mantine-color-dark-4)"},children:b.jsxs(mn,{align:"flex-end",gap:4,wrap:"nowrap",children:[b.jsx(qf,{placeholder:"Pide algo... (Enter envia, Shift+Enter newline)",value:i,onChange:w=>r(w.currentTarget.value),onKeyDown:v,disabled:a,autosize:!0,minRows:1,maxRows:6,style:{flex:1}}),b.jsx(Nt,{size:"lg",variant:"filled",onClick:p,disabled:!i.trim()||a,"aria-label":"Send",children:a?b.jsx(zi,{size:"xs",color:"white"}):b.jsx(IF,{size:16})})]})})]})}function $M({msg:e,streaming:n=!1}){const t=e.role==="user";return b.jsx(Vt,{p:"xs",radius:"md",withBorder:!0,bg:t?"blue.9":"dark.6",style:{alignSelf:t?"flex-end":"flex-start",maxWidth:"92%"},children:b.jsxs(pt,{gap:4,children:[e.content&&b.jsx(ve,{className:"kanban-md",style:{fontSize:13,lineHeight:1.45,color:"var(--mantine-color-text)"},children:b.jsx(Yce,{remarkPlugins:[sme],children:e.content})}),n&&e.content&&b.jsx(ve,{style:{display:"inline-block",width:8,height:14,background:"currentColor",opacity:.6}}),e.tool_calls&&e.tool_calls.length>0&&b.jsx(mn,{gap:4,wrap:"wrap",children:e.tool_calls.map((i,r)=>b.jsxs(ti,{size:"xs",color:i.ok?"teal":"red",variant:"light",title:i.error||"",leftSection:i.ok&&n?b.jsx(zi,{size:8,color:"teal"}):null,children:[i.tool,!i.ok&&i.error?`: ${i.error}`:""]},r))})]})})}const fme=["Lun","Mar","Mie","Jue","Vie","Sab","Dom"];function cme({users:e,cards:n,onJumpToCard:t}){const[i,r]=A.useState(null),[a,o]=A.useState(new Date),[l,f]=A.useState(null),[c,h]=A.useState(null),[d,p]=A.useState(!1);A.useEffect(()=>{let C=!1;p(!0);const S=Le(a).startOf("month").format("YYYY-MM-DD"),j=Le(a).endOf("month").format("YYYY-MM-DD");return AB({from:S,to:j,assignee_id:l||void 0}).then(O=>{C||h(O)}).finally(()=>{C||p(!1)}),()=>{C=!0}},[a,l]);const v=A.useMemo(()=>e.map(C=>({value:C.id,label:C.display_name||C.username})),[e]),y=A.useMemo(()=>{const C=new Map;if(!c)return C;for(const S of c.created_daily){const j=C.get(S.date)??{created:0,done:0,deadlines:[]};j.created=S.count,C.set(S.date,j)}for(const S of c.throughput_daily){const j=C.get(S.date)??{created:0,done:0,deadlines:[]};j.done=S.count,C.set(S.date,j)}for(const S of n){if(!S.deadline||S.deleted_at)continue;const j=S.deadline.slice(0,10),O=C.get(j)??{created:0,done:0,deadlines:[]};O.deadlines.push(S),C.set(j,O)}return C},[c,n]),w=A.useMemo(()=>{const C=Le(a).startOf("month"),S=Le(a).endOf("month"),j=(C.day()+6)%7,O=[];for(let E=0;EArray.from(y.values()).reduce((C,S)=>C+S.created,0),[y]),_=A.useMemo(()=>Array.from(y.values()).reduce((C,S)=>C+S.done,0),[y]);return b.jsx(ve,{p:"md",children:b.jsxs(pt,{gap:"md",children:[b.jsxs(mn,{justify:"space-between",children:[b.jsx(xu,{order:3,children:"Calendario"}),b.jsxs(mn,{gap:"xs",wrap:"nowrap",children:[b.jsx(qC,{label:"Mes",size:"xs",value:a,onChange:C=>C&&o(typeof C=="string"?new Date(C):C),style:{minWidth:160},clearable:!1}),b.jsx(Qo,{label:"Asignado",size:"xs",placeholder:"Todos",value:l,onChange:f,data:v,clearable:!0,searchable:!0,style:{minWidth:180}})]})]}),b.jsxs(mn,{gap:"md",children:[b.jsx(Vt,{withBorder:!0,p:"sm",radius:"md",children:b.jsxs(mn,{gap:6,children:[b.jsx(Ih,{size:14,color:"var(--mantine-color-blue-5)"}),b.jsx(en,{size:"sm",fw:600,children:k}),b.jsx(en,{size:"xs",c:"dimmed",children:"creadas"})]})}),b.jsx(Vt,{withBorder:!0,p:"sm",radius:"md",children:b.jsxs(mn,{gap:6,children:[b.jsx(Lh,{size:14,color:"var(--mantine-color-green-5)"}),b.jsx(en,{size:"sm",fw:600,children:_}),b.jsx(en,{size:"xs",c:"dimmed",children:"hechas"})]})})]}),d&&!c?b.jsx(Cc,{p:"xl",children:b.jsx(zi,{})}):b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(Ph,{cols:7,spacing:4,mb:4,children:fme.map(C=>b.jsx(en,{size:"xs",c:"dimmed",ta:"center",fw:600,children:C},C))}),b.jsx(Ph,{cols:7,spacing:4,children:w.map((C,S)=>{if(!C.date)return b.jsx(ve,{style:{minHeight:72}},S);const j=y.get(C.date)??{created:0,done:0,deadlines:[]},O=parseInt(C.date.slice(8,10),10),E=C.date===Le().format("YYYY-MM-DD"),M=Le().startOf("day").valueOf(),F=Le(C.date).startOf("day").valueOf()0?"rgba(81, 207, 102, 0.08)":j.created>0?"rgba(34, 139, 230, 0.06)":void 0},children:b.jsxs(pt,{gap:2,children:[b.jsx(en,{size:"xs",fw:E?700:500,c:E?"blue":void 0,children:O}),j.created>0&&b.jsxs(mn,{gap:3,wrap:"nowrap",children:[b.jsx(Ih,{size:10,color:"var(--mantine-color-blue-5)"}),b.jsx(en,{size:"xs",c:"blue",children:j.created})]}),j.done>0&&b.jsxs(mn,{gap:3,wrap:"nowrap",children:[b.jsx(Lh,{size:10,color:"var(--mantine-color-green-5)"}),b.jsx(en,{size:"xs",c:"green",children:j.done})]}),j.deadlines.length>0&&b.jsxs(Tn,{opened:i===C.date,onChange:R=>r(R?C.date:null),position:"bottom",withArrow:!0,shadow:"md",width:280,children:[b.jsx(Tn.Target,{children:b.jsx(ci,{onClick:()=>r(i===C.date?null:C.date),style:{textAlign:"left"},children:b.jsx(pt,{gap:1,children:b.jsxs(mn,{gap:3,wrap:"nowrap",children:[b.jsx($F,{size:10,color:F?"var(--mantine-color-red-5)":"var(--mantine-color-orange-5)"}),b.jsxs(en,{size:"xs",c:F?"red":"orange",fw:700,td:"underline",children:[j.deadlines.length," deadline",j.deadlines.length===1?"":"s"]})]})})})}),b.jsx(Tn.Dropdown,{p:6,children:b.jsxs(pt,{gap:2,children:[b.jsxs(en,{size:"xs",c:"dimmed",fw:600,mb:2,children:["Vencen el ",Le(C.date).format("DD/MM/YYYY")]}),j.deadlines.map(R=>b.jsx(ci,{onClick:()=>{r(null),t==null||t(R.id)},style:{padding:"4px 6px",borderRadius:4,background:"var(--mantine-color-dark-6)"},children:b.jsxs(mn,{gap:6,wrap:"nowrap",children:[b.jsxs(en,{size:"xs",c:"dimmed",ff:"monospace",children:["#",String(R.seq_num).padStart(5,"0")]}),b.jsx(en,{size:"xs",lineClamp:1,title:R.title,children:R.title})]})},R.id))]})})]})]})},S)})})]})]})})}function Gq(e){return e?e.reduce((n,t)=>{const i=t.name.search(/\./);if(i>=0){const r=t.name.substring(i+1);return n[r]=t.label,n}return n[t.name]=t.label,n},{}):{}}var dme={tooltip:"m_e4d36c9b",tooltipLabel:"m_7f4bcb19",tooltipBody:"m_3de554dd",tooltipItemColor:"m_b30369b5",tooltipItem:"m_3de8964e",tooltipItemBody:"m_50186d10",tooltipItemName:"m_501dadf9",tooltipItemData:"m_50192318"};function hme(e){return e.map(n=>{if(!n.payload||n.payload[n.name])return n;const t=n.name.search(/\./);if(t>=0){const i=n.name.substring(0,t),r={...n.payload[i]},a=Object.entries(n.payload).reduce((o,l)=>{const[f,c]=l;return f===i?o:{...o,[f]:c}},{});return{...n,name:n.name.substring(t+1),payload:{...a,...r}}}return n})}function mme(e,n){const t=hme(e.filter(i=>i.fill!=="none"||!i.color));return n?t.filter(i=>i.name===n):t}function zM(e,n){return n==="radial"||n==="scatter"?Array.isArray(e.value)?e.value[1]-e.value[0]:e.value:Array.isArray(e.payload[e.dataKey])?e.payload[e.dataKey][1]-e.payload[e.dataKey][0]:e.payload[e.name]}const pme={type:"area",showColor:!0},c9=Re(e=>{var R,L;const n=be("ChartTooltip",pme,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,payload:f,label:c,unit:h,type:d,segmentId:p,mod:v,series:y,valueFormatter:w,showColor:k,attributes:_,...C}=n,S=ii(),j=Je({name:"ChartTooltip",classes:dme,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:_});if(!f)return null;const O=mme(f,p),E=d==="scatter"?(L=(R=f[0])==null?void 0:R.payload)==null?void 0:L.name:null,M=Gq(y),N=c||E,F=O.map(B=>b.jsxs("div",{"data-type":d,...j("tooltipItem"),children:[b.jsxs("div",{...j("tooltipItemBody"),children:[k&&b.jsx("svg",{...j("tooltipItemColor"),children:b.jsx("circle",{r:6,fill:nt(B.color,S),width:12,height:12,cx:6,cy:6})}),b.jsx("div",{...j("tooltipItemName"),children:M[B.name]||B.name})]}),b.jsxs("div",{...j("tooltipItemData"),children:[typeof w=="function"?w(zM(B,d)):zM(B,d),h||B.unit]})]},(B==null?void 0:B.key)??B.name));return b.jsxs(ve,{...j("tooltip"),mod:[{type:d},v],...C,children:[N&&b.jsx("div",{...j("tooltipLabel"),children:N}),b.jsx("div",{...j("tooltipBody"),children:F})]})});c9.displayName="@mantine/charts/ChartTooltip";var Yq={legend:"m_847eaf",legendItem:"m_17da7e62",legendItemColor:"m_6e236e21",legendItemName:"m_8ff56c0d"};function vme(e){return e.map(n=>{var i;const t=(i=n.dataKey)==null?void 0:i.split(".").pop();return{...n,dataKey:t,payload:{...n.payload,name:t,dataKey:t}}})}function gme(e){return vme(e.filter(n=>n.color!=="none"))}const n0=Re(e=>{const n=be("ChartLegend",null,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,payload:f,onHighlight:c,legendPosition:h,mod:d,series:p,showColor:v,centered:y,attributes:w,...k}=n,_=Je({name:"ChartLegend",classes:Yq,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:w,rootSelector:"legend"});if(!f)return null;const C=gme(f),S=Gq(p),j=C.map((O,E)=>b.jsxs("div",{..._("legendItem"),onMouseEnter:()=>c(O.dataKey),onMouseLeave:()=>c(null),"data-without-color":v===!1||void 0,children:[b.jsx(Ac,{color:O.color,size:12,..._("legendItemColor"),withShadow:!1}),b.jsx("p",{..._("legendItemName"),children:S[O.dataKey]||O.dataKey})]},E));return b.jsx(ve,{mod:[{position:h,centered:y},d],..._("legend"),...k,children:j})});n0.displayName="@mantine/charts/ChartLegend";n0.classes=Yq;function yme({x:e,y:n,value:t,valueFormatter:i}){return b.jsx("g",{transform:`translate(${e},${n})`,children:b.jsx("text",{x:0,y:0,dy:-8,dx:-10,textAnchor:"start",fill:"var(--chart-text-color, var(--mantine-color-dimmed))",fontSize:8,children:i?i(t):t})})}var t0={root:"m_a50f3e58",container:"m_af9188cb",grid:"m_a50a48bc",axis:"m_a507a517",axisLabel:"m_2293801d",tooltip:"m_92b296cd"},Wk,LM;function yr(){if(LM)return Wk;LM=1;var e=Array.isArray;return Wk=e,Wk}var Gk,IM;function Kq(){if(IM)return Gk;IM=1;var e=typeof vv=="object"&&vv&&vv.Object===Object&&vv;return Gk=e,Gk}var Yk,BM;function co(){if(BM)return Yk;BM=1;var e=Kq(),n=typeof self=="object"&&self&&self.Object===Object&&self,t=e||n||Function("return this")();return Yk=t,Yk}var Kk,FM;function Zm(){if(FM)return Kk;FM=1;var e=co(),n=e.Symbol;return Kk=n,Kk}var Xk,qM;function bme(){if(qM)return Xk;qM=1;var e=Zm(),n=Object.prototype,t=n.hasOwnProperty,i=n.toString,r=e?e.toStringTag:void 0;function a(o){var l=t.call(o,r),f=o[r];try{o[r]=void 0;var c=!0}catch{}var h=i.call(o);return c&&(l?o[r]=f:delete o[r]),h}return Xk=a,Xk}var Zk,HM;function wme(){if(HM)return Zk;HM=1;var e=Object.prototype,n=e.toString;function t(i){return n.call(i)}return Zk=t,Zk}var Qk,UM;function fs(){if(UM)return Qk;UM=1;var e=Zm(),n=bme(),t=wme(),i="[object Null]",r="[object Undefined]",a=e?e.toStringTag:void 0;function o(l){return l==null?l===void 0?r:i:a&&a in Object(l)?n(l):t(l)}return Qk=o,Qk}var Jk,VM;function cs(){if(VM)return Jk;VM=1;function e(n){return n!=null&&typeof n=="object"}return Jk=e,Jk}var e_,WM;function Lc(){if(WM)return e_;WM=1;var e=fs(),n=cs(),t="[object Symbol]";function i(r){return typeof r=="symbol"||n(r)&&e(r)==t}return e_=i,e_}var n_,GM;function d9(){if(GM)return n_;GM=1;var e=yr(),n=Lc(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;function r(a,o){if(e(a))return!1;var l=typeof a;return l=="number"||l=="symbol"||l=="boolean"||a==null||n(a)?!0:i.test(a)||!t.test(a)||o!=null&&a in Object(o)}return n_=r,n_}var t_,YM;function hl(){if(YM)return t_;YM=1;function e(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}return t_=e,t_}var i_,KM;function h9(){if(KM)return i_;KM=1;var e=fs(),n=hl(),t="[object AsyncFunction]",i="[object Function]",r="[object GeneratorFunction]",a="[object Proxy]";function o(l){if(!n(l))return!1;var f=e(l);return f==i||f==r||f==t||f==a}return i_=o,i_}var r_,XM;function kme(){if(XM)return r_;XM=1;var e=co(),n=e["__core-js_shared__"];return r_=n,r_}var a_,ZM;function _me(){if(ZM)return a_;ZM=1;var e=kme(),n=(function(){var i=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""})();function t(i){return!!n&&n in i}return a_=t,a_}var o_,QM;function Xq(){if(QM)return o_;QM=1;var e=Function.prototype,n=e.toString;function t(i){if(i!=null){try{return n.call(i)}catch{}try{return i+""}catch{}}return""}return o_=t,o_}var s_,JM;function xme(){if(JM)return s_;JM=1;var e=h9(),n=_me(),t=hl(),i=Xq(),r=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,l=Object.prototype,f=o.toString,c=l.hasOwnProperty,h=RegExp("^"+f.call(c).replace(r,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(p){if(!t(p)||n(p))return!1;var v=e(p)?h:a;return v.test(i(p))}return s_=d,s_}var l_,e8;function Sme(){if(e8)return l_;e8=1;function e(n,t){return n==null?void 0:n[t]}return l_=e,l_}var u_,n8;function Ou(){if(n8)return u_;n8=1;var e=xme(),n=Sme();function t(i,r){var a=n(i,r);return e(a)?a:void 0}return u_=t,u_}var f_,t8;function i0(){if(t8)return f_;t8=1;var e=Ou(),n=e(Object,"create");return f_=n,f_}var c_,i8;function Cme(){if(i8)return c_;i8=1;var e=i0();function n(){this.__data__=e?e(null):{},this.size=0}return c_=n,c_}var d_,r8;function Ame(){if(r8)return d_;r8=1;function e(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t}return d_=e,d_}var h_,a8;function Ome(){if(a8)return h_;a8=1;var e=i0(),n="__lodash_hash_undefined__",t=Object.prototype,i=t.hasOwnProperty;function r(a){var o=this.__data__;if(e){var l=o[a];return l===n?void 0:l}return i.call(o,a)?o[a]:void 0}return h_=r,h_}var m_,o8;function Eme(){if(o8)return m_;o8=1;var e=i0(),n=Object.prototype,t=n.hasOwnProperty;function i(r){var a=this.__data__;return e?a[r]!==void 0:t.call(a,r)}return m_=i,m_}var p_,s8;function Tme(){if(s8)return p_;s8=1;var e=i0(),n="__lodash_hash_undefined__";function t(i,r){var a=this.__data__;return this.size+=this.has(i)?0:1,a[i]=e&&r===void 0?n:r,this}return p_=t,p_}var v_,l8;function jme(){if(l8)return v_;l8=1;var e=Cme(),n=Ame(),t=Ome(),i=Eme(),r=Tme();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l-1}return __=n,__}var x_,p8;function Nme(){if(p8)return x_;p8=1;var e=r0();function n(t,i){var r=this.__data__,a=e(r,t);return a<0?(++this.size,r.push([t,i])):r[a][1]=i,this}return x_=n,x_}var S_,v8;function a0(){if(v8)return S_;v8=1;var e=Mme(),n=Dme(),t=Rme(),i=Pme(),r=Nme();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l0?1:-1},Xl=function(n){return cu(n)&&n.indexOf("%")===n.length-1},Fe=function(n){return rpe(n)&&!Bc(n)},ape=function(n){return Fn(n)},wi=function(n){return Fe(n)||cu(n)},ope=0,Fc=function(n){var t=++ope;return"".concat(n||"").concat(t)},du=function(n,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Fe(n)&&!cu(n))return i;var a;if(Xl(n)){var o=n.indexOf("%");a=t*parseFloat(n.slice(0,o))/100}else a=+n;return Bc(a)&&(a=i),r&&a>t&&(a=t),a},Ws=function(n){if(!n)return null;var t=Object.keys(n);return t&&t.length?n[t[0]]:null},spe=function(n){if(!Array.isArray(n))return!1;for(var t=n.length,i={},r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function mpe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function FS(e){"@babel/helpers - typeof";return FS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},FS(e)}var U8={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Vo=function(n){return typeof n=="string"?n:n?n.displayName||n.name||"Component":""},V8=null,X_=null,w9=function e(n){if(n===V8&&Array.isArray(X_))return X_;var t=[];return A.Children.forEach(n,function(i){Fn(i)||(epe.isFragment(i)?t=t.concat(e(i.props.children)):t.push(i))}),X_=t,V8=n,t};function ua(e,n){var t=[],i=[];return Array.isArray(n)?i=n.map(function(r){return Vo(r)}):i=[Vo(n)],w9(e).forEach(function(r){var a=la(r,"type.displayName")||la(r,"type.name");i.indexOf(a)!==-1&&t.push(r)}),t}function Lr(e,n){var t=ua(e,n);return t&&t[0]}var W8=function(n){if(!n||!n.props)return!1;var t=n.props,i=t.width,r=t.height;return!(!Fe(i)||i<=0||!Fe(r)||r<=0)},ppe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],vpe=function(n){return n&&n.type&&cu(n.type)&&ppe.indexOf(n.type)>=0},tH=function(n){return n&&FS(n)==="object"&&"clipDot"in n},gpe=function(n,t,i,r){var a,o=(a=K_==null?void 0:K_[r])!==null&&a!==void 0?a:[];return t.startsWith("data-")||!Pn(n)&&(r&&o.includes(t)||fpe.includes(t))||i&&b9.includes(t)},zn=function(n,t,i){if(!n||typeof n=="function"||typeof n=="boolean")return null;var r=n;if(A.isValidElement(n)&&(r=n.props),!Ic(r))return null;var a={};return Object.keys(r).forEach(function(o){var l;gpe((l=r)===null||l===void 0?void 0:l[o],o,t,i)&&(a[o]=r[o])}),a},qS=function e(n,t){if(n===t)return!0;var i=A.Children.count(n);if(i!==A.Children.count(t))return!1;if(i===0)return!0;if(i===1)return G8(Array.isArray(n)?n[0]:n,Array.isArray(t)?t[0]:t);for(var r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function _pe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function US(e){var n=e.children,t=e.width,i=e.height,r=e.viewBox,a=e.className,o=e.style,l=e.title,f=e.desc,c=kpe(e,wpe),h=r||{width:t,height:i,x:0,y:0},d=dn("recharts-surface",a);return Z.createElement("svg",HS({},zn(c,!0,"svg"),{className:d,width:t,height:i,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),Z.createElement("title",null,l),Z.createElement("desc",null,f),n)}var xpe=["children","className"];function VS(){return VS=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Cpe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var Mt=Z.forwardRef(function(e,n){var t=e.children,i=e.className,r=Spe(e,xpe),a=dn("recharts-layer",i);return Z.createElement("g",VS({className:a},zn(r,!0),{ref:n}),t)}),Wo=function(n,t){for(var i=arguments.length,r=new Array(i>2?i-2:0),a=2;aa?0:a+t),i=i>a?a:i,i<0&&(i+=a),a=t>i?0:i-t>>>0,t>>>=0;for(var o=Array(a);++r=a?t:e(t,i,r)}return Q_=n,Q_}var J_,Z8;function iH(){if(Z8)return J_;Z8=1;var e="\\ud800-\\udfff",n="\\u0300-\\u036f",t="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",r=n+t+i,a="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+e+r+a+"]");function f(c){return l.test(c)}return J_=f,J_}var e2,Q8;function Epe(){if(Q8)return e2;Q8=1;function e(n){return n.split("")}return e2=e,e2}var n2,J8;function Tpe(){if(J8)return n2;J8=1;var e="\\ud800-\\udfff",n="\\u0300-\\u036f",t="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",r=n+t+i,a="\\ufe0e\\ufe0f",o="["+e+"]",l="["+r+"]",f="\\ud83c[\\udffb-\\udfff]",c="(?:"+l+"|"+f+")",h="[^"+e+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",v="\\u200d",y=c+"?",w="["+a+"]?",k="(?:"+v+"(?:"+[h,d,p].join("|")+")"+w+y+")*",_=w+y+k,C="(?:"+[h+l+"?",l,d,p,o].join("|")+")",S=RegExp(f+"(?="+f+")|"+C+_,"g");function j(O){return O.match(S)||[]}return n2=j,n2}var t2,eD;function jpe(){if(eD)return t2;eD=1;var e=Epe(),n=iH(),t=Tpe();function i(r){return n(r)?t(r):e(r)}return t2=i,t2}var i2,nD;function Mpe(){if(nD)return i2;nD=1;var e=Ope(),n=iH(),t=jpe(),i=Qq();function r(a){return function(o){o=i(o);var l=n(o)?t(o):void 0,f=l?l[0]:o.charAt(0),c=l?e(l,1).join(""):o.slice(1);return f[a]()+c}}return i2=r,i2}var r2,tD;function Dpe(){if(tD)return r2;tD=1;var e=Mpe(),n=e("toUpperCase");return r2=n,r2}var Rpe=Dpe();const l0=ot(Rpe);function jt(e){return function(){return e}}const rH=Math.cos,$g=Math.sin,za=Math.sqrt,zg=Math.PI,u0=2*zg,WS=Math.PI,GS=2*WS,Hl=1e-6,Ppe=GS-Hl;function aH(e){this._+=e[0];for(let n=1,t=e.length;n=0))throw new Error(`invalid digits: ${e}`);if(n>15)return aH;const t=10**n;return function(i){this._+=i[0];for(let r=1,a=i.length;rHl)if(!(Math.abs(d*f-c*h)>Hl)||!a)this._append`L${this._x1=n},${this._y1=t}`;else{let v=i-o,y=r-l,w=f*f+c*c,k=v*v+y*y,_=Math.sqrt(w),C=Math.sqrt(p),S=a*Math.tan((WS-Math.acos((w+p-k)/(2*_*C)))/2),j=S/C,O=S/_;Math.abs(j-1)>Hl&&this._append`L${n+j*h},${t+j*d}`,this._append`A${a},${a},0,0,${+(d*v>h*y)},${this._x1=n+O*f},${this._y1=t+O*c}`}}arc(n,t,i,r,a,o){if(n=+n,t=+t,i=+i,o=!!o,i<0)throw new Error(`negative radius: ${i}`);let l=i*Math.cos(r),f=i*Math.sin(r),c=n+l,h=t+f,d=1^o,p=o?r-a:a-r;this._x1===null?this._append`M${c},${h}`:(Math.abs(this._x1-c)>Hl||Math.abs(this._y1-h)>Hl)&&this._append`L${c},${h}`,i&&(p<0&&(p=p%GS+GS),p>Ppe?this._append`A${i},${i},0,1,${d},${n-l},${t-f}A${i},${i},0,1,${d},${this._x1=c},${this._y1=h}`:p>Hl&&this._append`A${i},${i},0,${+(p>=WS)},${d},${this._x1=n+i*Math.cos(a)},${this._y1=t+i*Math.sin(a)}`)}rect(n,t,i,r){this._append`M${this._x0=this._x1=+n},${this._y0=this._y1=+t}h${i=+i}v${+r}h${-i}Z`}toString(){return this._}}function k9(e){let n=3;return e.digits=function(t){if(!arguments.length)return n;if(t==null)n=null;else{const i=Math.floor(t);if(!(i>=0))throw new RangeError(`invalid digits: ${t}`);n=i}return e},()=>new $pe(n)}function _9(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function oH(e){this._context=e}oH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:this._context.lineTo(e,n);break}}};function f0(e){return new oH(e)}function sH(e){return e[0]}function lH(e){return e[1]}function uH(e,n){var t=jt(!0),i=null,r=f0,a=null,o=k9(l);e=typeof e=="function"?e:e===void 0?sH:jt(e),n=typeof n=="function"?n:n===void 0?lH:jt(n);function l(f){var c,h=(f=_9(f)).length,d,p=!1,v;for(i==null&&(a=r(v=o())),c=0;c<=h;++c)!(c=v;--y)l.point(S[y],j[y]);l.lineEnd(),l.areaEnd()}_&&(S[p]=+e(k,p,d),j[p]=+n(k,p,d),l.point(i?+i(k,p,d):S[p],t?+t(k,p,d):j[p]))}if(C)return l=null,C+""||null}function h(){return uH().defined(r).curve(o).context(a)}return c.x=function(d){return arguments.length?(e=typeof d=="function"?d:jt(+d),i=null,c):e},c.x0=function(d){return arguments.length?(e=typeof d=="function"?d:jt(+d),c):e},c.x1=function(d){return arguments.length?(i=d==null?null:typeof d=="function"?d:jt(+d),c):i},c.y=function(d){return arguments.length?(n=typeof d=="function"?d:jt(+d),t=null,c):n},c.y0=function(d){return arguments.length?(n=typeof d=="function"?d:jt(+d),c):n},c.y1=function(d){return arguments.length?(t=d==null?null:typeof d=="function"?d:jt(+d),c):t},c.lineX0=c.lineY0=function(){return h().x(e).y(n)},c.lineY1=function(){return h().x(e).y(t)},c.lineX1=function(){return h().x(i).y(n)},c.defined=function(d){return arguments.length?(r=typeof d=="function"?d:jt(!!d),c):r},c.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),c):o},c.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),c):a},c}class fH{constructor(n,t){this._context=n,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(n,t){switch(n=+n,t=+t,this._point){case 0:{this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+n)/2,this._y0,this._x0,t,n,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,n,this._y0,n,t);break}}this._x0=n,this._y0=t}}function zpe(e){return new fH(e,!0)}function Lpe(e){return new fH(e,!1)}const x9={draw(e,n){const t=za(n/zg);e.moveTo(t,0),e.arc(0,0,t,0,u0)}},Ipe={draw(e,n){const t=za(n/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},cH=za(1/3),Bpe=cH*2,Fpe={draw(e,n){const t=za(n/Bpe),i=t*cH;e.moveTo(0,-t),e.lineTo(i,0),e.lineTo(0,t),e.lineTo(-i,0),e.closePath()}},qpe={draw(e,n){const t=za(n),i=-t/2;e.rect(i,i,t,t)}},Hpe=.8908130915292852,dH=$g(zg/10)/$g(7*zg/10),Upe=$g(u0/10)*dH,Vpe=-rH(u0/10)*dH,Wpe={draw(e,n){const t=za(n*Hpe),i=Upe*t,r=Vpe*t;e.moveTo(0,-t),e.lineTo(i,r);for(let a=1;a<5;++a){const o=u0*a/5,l=rH(o),f=$g(o);e.lineTo(f*t,-l*t),e.lineTo(l*i-f*r,f*i+l*r)}e.closePath()}},a2=za(3),Gpe={draw(e,n){const t=-za(n/(a2*3));e.moveTo(0,t*2),e.lineTo(-a2*t,-t),e.lineTo(a2*t,-t),e.closePath()}},Qr=-.5,Jr=za(3)/2,YS=1/za(12),Ype=(YS/2+1)*3,Kpe={draw(e,n){const t=za(n/Ype),i=t/2,r=t*YS,a=i,o=t*YS+t,l=-a,f=o;e.moveTo(i,r),e.lineTo(a,o),e.lineTo(l,f),e.lineTo(Qr*i-Jr*r,Jr*i+Qr*r),e.lineTo(Qr*a-Jr*o,Jr*a+Qr*o),e.lineTo(Qr*l-Jr*f,Jr*l+Qr*f),e.lineTo(Qr*i+Jr*r,Qr*r-Jr*i),e.lineTo(Qr*a+Jr*o,Qr*o-Jr*a),e.lineTo(Qr*l+Jr*f,Qr*f-Jr*l),e.closePath()}};function Xpe(e,n){let t=null,i=k9(r);e=typeof e=="function"?e:jt(e||x9),n=typeof n=="function"?n:jt(n===void 0?64:+n);function r(){let a;if(t||(t=a=i()),e.apply(this,arguments).draw(t,+n.apply(this,arguments)),a)return t=null,a+""||null}return r.type=function(a){return arguments.length?(e=typeof a=="function"?a:jt(a),r):e},r.size=function(a){return arguments.length?(n=typeof a=="function"?a:jt(+a),r):n},r.context=function(a){return arguments.length?(t=a??null,r):t},r}function Lg(){}function Ig(e,n,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+n)/6,(e._y0+4*e._y1+t)/6)}function hH(e){this._context=e}hH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ig(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ig(this,e,n);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}};function Zpe(e){return new hH(e)}function mH(e){this._context=e}mH.prototype={areaStart:Lg,areaEnd:Lg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x2=e,this._y2=n;break;case 1:this._point=2,this._x3=e,this._y3=n;break;case 2:this._point=3,this._x4=e,this._y4=n,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+n)/6);break;default:Ig(this,e,n);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}};function Qpe(e){return new mH(e)}function pH(e){this._context=e}pH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 3:this._point=4;default:Ig(this,e,n);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}};function Jpe(e){return new pH(e)}function vH(e){this._context=e}vH.prototype={areaStart:Lg,areaEnd:Lg,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,n){e=+e,n=+n,this._point?this._context.lineTo(e,n):(this._point=1,this._context.moveTo(e,n))}};function eve(e){return new vH(e)}function iD(e){return e<0?-1:1}function rD(e,n,t){var i=e._x1-e._x0,r=n-e._x1,a=(e._y1-e._y0)/(i||r<0&&-0),o=(t-e._y1)/(r||i<0&&-0),l=(a*r+o*i)/(i+r);return(iD(a)+iD(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function aD(e,n){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-n)/2:n}function o2(e,n,t){var i=e._x0,r=e._y0,a=e._x1,o=e._y1,l=(a-i)/3;e._context.bezierCurveTo(i+l,r+l*n,a-l,o-l*t,a,o)}function Bg(e){this._context=e}Bg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o2(this,this._t0,aD(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){var t=NaN;if(e=+e,n=+n,!(e===this._x1&&n===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,o2(this,aD(this,t=rD(this,e,n)),t);break;default:o2(this,this._t0,t=rD(this,e,n));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n,this._t0=t}}};function gH(e){this._context=new yH(e)}(gH.prototype=Object.create(Bg.prototype)).point=function(e,n){Bg.prototype.point.call(this,n,e)};function yH(e){this._context=e}yH.prototype={moveTo:function(e,n){this._context.moveTo(n,e)},closePath:function(){this._context.closePath()},lineTo:function(e,n){this._context.lineTo(n,e)},bezierCurveTo:function(e,n,t,i,r,a){this._context.bezierCurveTo(n,e,i,t,a,r)}};function nve(e){return new Bg(e)}function tve(e){return new gH(e)}function bH(e){this._context=e}bH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,n=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],n[0]):this._context.moveTo(e[0],n[0]),t===2)this._context.lineTo(e[1],n[1]);else for(var i=oD(e),r=oD(n),a=0,o=1;o=0;--n)r[n]=(o[n]-r[n+1])/a[n];for(a[t-1]=(e[t]+r[t-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(e,n);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,n)}break}}this._x=e,this._y=n}};function rve(e){return new c0(e,.5)}function ave(e){return new c0(e,0)}function ove(e){return new c0(e,1)}function Gf(e,n){if((o=e.length)>1)for(var t=1,i,r,a=e[n[0]],o,l=a.length;t=0;)t[n]=n;return t}function sve(e,n){return e[n]}function lve(e){const n=[];return n.key=e,n}function uve(){var e=jt([]),n=KS,t=Gf,i=sve;function r(a){var o=Array.from(e.apply(this,arguments),lve),l,f=o.length,c=-1,h;for(const d of a)for(l=0,++c;l0){for(var t,i,r=0,a=e[0].length,o;r0){for(var t=0,i=e[n[0]],r,a=i.length;t0)||!((a=(r=e[n[0]]).length)>0))){for(var t=0,i=1,r,a,o;i=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function yve(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var wH={symbolCircle:x9,symbolCross:Ipe,symbolDiamond:Fpe,symbolSquare:qpe,symbolStar:Wpe,symbolTriangle:Gpe,symbolWye:Kpe},bve=Math.PI/180,wve=function(n){var t="symbol".concat(l0(n));return wH[t]||x9},kve=function(n,t,i){if(t==="area")return n;switch(i){case"cross":return 5*n*n/9;case"diamond":return .5*n*n/Math.sqrt(3);case"square":return n*n;case"star":{var r=18*bve;return 1.25*n*n*(Math.tan(r)-Math.tan(r*2)*Math.pow(Math.tan(r),2))}case"triangle":return Math.sqrt(3)*n*n/4;case"wye":return(21-10*Math.sqrt(3))*n*n/8;default:return Math.PI*n*n/4}},_ve=function(n,t){wH["symbol".concat(l0(n))]=t},S9=function(n){var t=n.type,i=t===void 0?"circle":t,r=n.size,a=r===void 0?64:r,o=n.sizeType,l=o===void 0?"area":o,f=gve(n,hve),c=lD(lD({},f),{},{type:i,size:a,sizeType:l}),h=function(){var k=wve(i),_=Xpe().type(k).size(kve(a,l,i));return _()},d=c.className,p=c.cx,v=c.cy,y=zn(c,!0);return p===+p&&v===+v&&a===+a?Z.createElement("path",XS({},y,{className:dn("recharts-symbols",d),transform:"translate(".concat(p,", ").concat(v,")"),d:h()})):null};S9.registerSymbol=_ve;function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Yf(e)}function ZS(){return ZS=Object.assign?Object.assign.bind():function(e){for(var n=1;n`);var C=v.inactive?c:v.color;return Z.createElement("li",ZS({className:k,style:d,key:"legend-item-".concat(y)},Ng(i.props,v,y)),Z.createElement(US,{width:o,height:o,viewBox:h,style:p},i.renderIcon(v)),Z.createElement("span",{className:"recharts-legend-item-text",style:{color:C}},w?w(_,v,y):_))})}},{key:"render",value:function(){var i=this.props,r=i.payload,a=i.layout,o=i.align;if(!r||!r.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return Z.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])})(A.PureComponent);Hh(C9,"displayName","Legend");Hh(C9,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var s2,fD;function Dve(){if(fD)return s2;fD=1;var e=a0();function n(){this.__data__=new e,this.size=0}return s2=n,s2}var l2,cD;function Rve(){if(cD)return l2;cD=1;function e(n){var t=this.__data__,i=t.delete(n);return this.size=t.size,i}return l2=e,l2}var u2,dD;function Pve(){if(dD)return u2;dD=1;function e(n){return this.__data__.get(n)}return u2=e,u2}var f2,hD;function Nve(){if(hD)return f2;hD=1;function e(n){return this.__data__.has(n)}return f2=e,f2}var c2,mD;function $ve(){if(mD)return c2;mD=1;var e=a0(),n=p9(),t=v9(),i=200;function r(a,o){var l=this.__data__;if(l instanceof e){var f=l.__data__;if(!n||f.lengthv))return!1;var w=d.get(o),k=d.get(l);if(w&&k)return w==l&&k==o;var _=-1,C=!0,S=f&r?new e:void 0;for(d.set(o,l),d.set(l,o);++_-1&&i%1==0&&i-1&&t%1==0&&t<=e}return R2=n,R2}var P2,LD;function Kve(){if(LD)return P2;LD=1;var e=fs(),n=T9(),t=cs(),i="[object Arguments]",r="[object Array]",a="[object Boolean]",o="[object Date]",l="[object Error]",f="[object Function]",c="[object Map]",h="[object Number]",d="[object Object]",p="[object RegExp]",v="[object Set]",y="[object String]",w="[object WeakMap]",k="[object ArrayBuffer]",_="[object DataView]",C="[object Float32Array]",S="[object Float64Array]",j="[object Int8Array]",O="[object Int16Array]",E="[object Int32Array]",M="[object Uint8Array]",N="[object Uint8ClampedArray]",F="[object Uint16Array]",R="[object Uint32Array]",L={};L[C]=L[S]=L[j]=L[O]=L[E]=L[M]=L[N]=L[F]=L[R]=!0,L[i]=L[r]=L[k]=L[a]=L[_]=L[o]=L[l]=L[f]=L[c]=L[h]=L[d]=L[p]=L[v]=L[y]=L[w]=!1;function B(G){return t(G)&&n(G.length)&&!!L[e(G)]}return P2=B,P2}var N2,ID;function jH(){if(ID)return N2;ID=1;function e(n){return function(t){return n(t)}}return N2=e,N2}var fh={exports:{}};fh.exports;var BD;function Xve(){return BD||(BD=1,(function(e,n){var t=Kq(),i=n&&!n.nodeType&&n,r=i&&!0&&e&&!e.nodeType&&e,a=r&&r.exports===i,o=a&&t.process,l=(function(){try{var f=r&&r.require&&r.require("util").types;return f||o&&o.binding&&o.binding("util")}catch{}})();e.exports=l})(fh,fh.exports)),fh.exports}var $2,FD;function MH(){if(FD)return $2;FD=1;var e=Kve(),n=jH(),t=Xve(),i=t&&t.isTypedArray,r=i?n(i):e;return $2=r,$2}var z2,qD;function Zve(){if(qD)return z2;qD=1;var e=Wve(),n=O9(),t=yr(),i=TH(),r=E9(),a=MH(),o=Object.prototype,l=o.hasOwnProperty;function f(c,h){var d=t(c),p=!d&&n(c),v=!d&&!p&&i(c),y=!d&&!p&&!v&&a(c),w=d||p||v||y,k=w?e(c.length,String):[],_=k.length;for(var C in c)(h||l.call(c,C))&&!(w&&(C=="length"||v&&(C=="offset"||C=="parent")||y&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||r(C,_)))&&k.push(C);return k}return z2=f,z2}var L2,HD;function Qve(){if(HD)return L2;HD=1;var e=Object.prototype;function n(t){var i=t&&t.constructor,r=typeof i=="function"&&i.prototype||e;return t===r}return L2=n,L2}var I2,UD;function DH(){if(UD)return I2;UD=1;function e(n,t){return function(i){return n(t(i))}}return I2=e,I2}var B2,VD;function Jve(){if(VD)return B2;VD=1;var e=DH(),n=e(Object.keys,Object);return B2=n,B2}var F2,WD;function ege(){if(WD)return F2;WD=1;var e=Qve(),n=Jve(),t=Object.prototype,i=t.hasOwnProperty;function r(a){if(!e(a))return n(a);var o=[];for(var l in Object(a))i.call(a,l)&&l!="constructor"&&o.push(l);return o}return F2=r,F2}var q2,GD;function Qm(){if(GD)return q2;GD=1;var e=h9(),n=T9();function t(i){return i!=null&&n(i.length)&&!e(i)}return q2=t,q2}var H2,YD;function d0(){if(YD)return H2;YD=1;var e=Zve(),n=ege(),t=Qm();function i(r){return t(r)?e(r):n(r)}return H2=i,H2}var U2,KD;function nge(){if(KD)return U2;KD=1;var e=qve(),n=Vve(),t=d0();function i(r){return e(r,t,n)}return U2=i,U2}var V2,XD;function tge(){if(XD)return V2;XD=1;var e=nge(),n=1,t=Object.prototype,i=t.hasOwnProperty;function r(a,o,l,f,c,h){var d=l&n,p=e(a),v=p.length,y=e(o),w=y.length;if(v!=w&&!d)return!1;for(var k=v;k--;){var _=p[k];if(!(d?_ in o:i.call(o,_)))return!1}var C=h.get(a),S=h.get(o);if(C&&S)return C==o&&S==a;var j=!0;h.set(a,o),h.set(o,a);for(var O=d;++k-1}return gx=n,gx}var yx,x7;function _ge(){if(x7)return yx;x7=1;function e(n,t,i){for(var r=-1,a=n==null?0:n.length;++r=o){var _=c?null:r(f);if(_)return a(_);y=!1,p=i,k=new e}else k=c?[]:w;e:for(;++d=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function zge(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function Lge(e){return e.value}function Ige(e,n){if(Z.isValidElement(e))return Z.cloneElement(e,n);if(typeof e=="function")return Z.createElement(e,n);n.ref;var t=$ge(n,Ege);return Z.createElement(C9,t)}var M7=1,Go=(function(e){function n(){var t;Tge(this,n);for(var i=arguments.length,r=new Array(i),a=0;aM7||Math.abs(r.height-this.lastBoundingBox.height)>M7)&&(this.lastBoundingBox.width=r.width,this.lastBoundingBox.height=r.height,i&&i(r)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,i&&i(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?No({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(i){var r=this.props,a=r.layout,o=r.align,l=r.verticalAlign,f=r.margin,c=r.chartWidth,h=r.chartHeight,d,p;if(!i||(i.left===void 0||i.left===null)&&(i.right===void 0||i.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();d={left:((c||0)-v.width)/2}}else d=o==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!i||(i.top===void 0||i.top===null)&&(i.bottom===void 0||i.bottom===null))if(l==="middle"){var y=this.getBBoxSnapshot();p={top:((h||0)-y.height)/2}}else p=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return No(No({},d),p)}},{key:"render",value:function(){var i=this,r=this.props,a=r.content,o=r.width,l=r.height,f=r.wrapperStyle,c=r.payloadUniqBy,h=r.payload,d=No(No({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return Z.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(v){i.wrapperNode=v}},Ige(a,No(No({},this.props),{},{payload:zH(h,c,Lge)})))}}],[{key:"getWithHeight",value:function(i,r){var a=No(No({},this.defaultProps),i.props),o=a.layout;return o==="vertical"&&Fe(i.props.height)?{height:i.props.height}:o==="horizontal"?{width:i.props.width||r}:null}}])})(A.PureComponent);h0(Go,"displayName","Legend");h0(Go,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var xx,D7;function Bge(){if(D7)return xx;D7=1;var e=Zm(),n=O9(),t=yr(),i=e?e.isConcatSpreadable:void 0;function r(a){return t(a)||n(a)||!!(i&&a&&a[i])}return xx=r,xx}var Sx,R7;function BH(){if(R7)return Sx;R7=1;var e=EH(),n=Bge();function t(i,r,a,o,l){var f=-1,c=i.length;for(a||(a=n),l||(l=[]);++f0&&a(h)?r>1?t(h,r-1,a,o,l):e(l,h):o||(l[l.length]=h)}return l}return Sx=t,Sx}var Cx,P7;function Fge(){if(P7)return Cx;P7=1;function e(n){return function(t,i,r){for(var a=-1,o=Object(t),l=r(t),f=l.length;f--;){var c=l[n?f:++a];if(i(o[c],c,o)===!1)break}return t}}return Cx=e,Cx}var Ax,N7;function qge(){if(N7)return Ax;N7=1;var e=Fge(),n=e();return Ax=n,Ax}var Ox,$7;function FH(){if($7)return Ox;$7=1;var e=qge(),n=d0();function t(i,r){return i&&e(i,r,n)}return Ox=t,Ox}var Ex,z7;function Hge(){if(z7)return Ex;z7=1;var e=Qm();function n(t,i){return function(r,a){if(r==null)return r;if(!e(r))return t(r,a);for(var o=r.length,l=i?o:-1,f=Object(r);(i?l--:++li||l&&f&&h&&!c&&!d||a&&f&&h||!r&&h||!o)return 1;if(!a&&!l&&!d&&t=c)return h;var d=r[a];return h*(d=="desc"?-1:1)}}return t.index-i.index}return Rx=n,Rx}var Px,H7;function Gge(){if(H7)return Px;H7=1;var e=g9(),n=y9(),t=ml(),i=qH(),r=Uge(),a=jH(),o=Wge(),l=qc(),f=yr();function c(h,d,p){d.length?d=e(d,function(w){return f(w)?function(k){return n(k,w.length===1?w[0]:w)}:w}):d=[l];var v=-1;d=e(d,a(t));var y=i(h,function(w,k,_){var C=e(d,function(S){return S(w)});return{criteria:C,index:++v,value:w}});return r(y,function(w,k){return o(w,k,p)})}return Px=c,Px}var Nx,U7;function Yge(){if(U7)return Nx;U7=1;function e(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}return Nx=e,Nx}var $x,V7;function Kge(){if(V7)return $x;V7=1;var e=Yge(),n=Math.max;function t(i,r,a){return r=n(r===void 0?i.length-1:r,0),function(){for(var o=arguments,l=-1,f=n(o.length-r,0),c=Array(f);++l0){if(++a>=e)return arguments[0]}else a=0;return r.apply(void 0,arguments)}}return Bx=i,Bx}var Fx,X7;function Jge(){if(X7)return Fx;X7=1;var e=Zge(),n=Qge(),t=n(e);return Fx=t,Fx}var qx,Z7;function e1e(){if(Z7)return qx;Z7=1;var e=qc(),n=Kge(),t=Jge();function i(r,a){return t(n(r,a,e),r+"")}return qx=i,qx}var Hx,Q7;function m0(){if(Q7)return Hx;Q7=1;var e=m9(),n=Qm(),t=E9(),i=hl();function r(a,o,l){if(!i(l))return!1;var f=typeof o;return(f=="number"?n(l)&&t(o,l.length):f=="string"&&o in l)?e(l[o],a):!1}return Hx=r,Hx}var Ux,J7;function n1e(){if(J7)return Ux;J7=1;var e=BH(),n=Gge(),t=e1e(),i=m0(),r=t(function(a,o){if(a==null)return[];var l=o.length;return l>1&&i(a,o[0],o[1])?o=[]:l>2&&i(o[0],o[1],o[2])&&(o=[o[0]]),n(a,e(o,1),[])});return Ux=r,Ux}var t1e=n1e();const D9=ot(t1e);function Uh(e){"@babel/helpers - typeof";return Uh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Uh(e)}function e4(){return e4=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t=n.x),"".concat(Vd,"-left"),Fe(t)&&n&&Fe(n.x)&&t=n.y),"".concat(Vd,"-top"),Fe(i)&&n&&Fe(n.y)&&iw?Math.max(h,f[i]):Math.max(d,f[i])}function g1e(e){var n=e.translateX,t=e.translateY,i=e.useTranslate3d;return{transform:i?"translate3d(".concat(n,"px, ").concat(t,"px, 0)"):"translate(".concat(n,"px, ").concat(t,"px)")}}function y1e(e){var n=e.allowEscapeViewBox,t=e.coordinate,i=e.offsetTopLeft,r=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,f=e.viewBox,c,h,d;return o.height>0&&o.width>0&&t?(h=tR({allowEscapeViewBox:n,coordinate:t,key:"x",offsetTopLeft:i,position:r,reverseDirection:a,tooltipDimension:o.width,viewBox:f,viewBoxDimension:f.width}),d=tR({allowEscapeViewBox:n,coordinate:t,key:"y",offsetTopLeft:i,position:r,reverseDirection:a,tooltipDimension:o.height,viewBox:f,viewBoxDimension:f.height}),c=g1e({translateX:h,translateY:d,useTranslate3d:l})):c=p1e,{cssProperties:c,cssClasses:v1e({translateX:h,translateY:d,coordinate:t})}}function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Xf(e)}function iR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function rR(e){for(var n=1;naR||Math.abs(i.height-this.state.lastBoundingBox.height)>aR)&&this.setState({lastBoundingBox:{width:i.width,height:i.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var i,r;this.props.active&&this.updateBBox(),this.state.dismissed&&(((i=this.props.coordinate)===null||i===void 0?void 0:i.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var i=this,r=this.props,a=r.active,o=r.allowEscapeViewBox,l=r.animationDuration,f=r.animationEasing,c=r.children,h=r.coordinate,d=r.hasPayload,p=r.isAnimationActive,v=r.offset,y=r.position,w=r.reverseDirection,k=r.useTranslate3d,_=r.viewBox,C=r.wrapperStyle,S=y1e({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:v,position:y,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:k,viewBox:_}),j=S.cssClasses,O=S.cssProperties,E=rR(rR({transition:p&&a?"transform ".concat(l,"ms ").concat(f):void 0},O),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},C);return Z.createElement("div",{tabIndex:-1,className:j,style:E,ref:function(N){i.wrapperNode=N}},c)}}])})(A.PureComponent),E1e=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Eu={isSsr:E1e()};function Zf(e){"@babel/helpers - typeof";return Zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zf(e)}function oR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function sR(e){for(var n=1;n0;return Z.createElement(O1e,{allowEscapeViewBox:o,animationDuration:l,animationEasing:f,isAnimationActive:p,active:a,coordinate:h,hasPayload:E,offset:v,position:k,reverseDirection:_,useTranslate3d:C,viewBox:S,wrapperStyle:j},L1e(c,sR(sR({},this.props),{},{payload:O})))}}])})(A.PureComponent);R9(ra,"displayName","Tooltip");R9(ra,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Eu.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Wx,lR;function I1e(){if(lR)return Wx;lR=1;var e=co(),n=function(){return e.Date.now()};return Wx=n,Wx}var Gx,uR;function B1e(){if(uR)return Gx;uR=1;var e=/\s/;function n(t){for(var i=t.length;i--&&e.test(t.charAt(i)););return i}return Gx=n,Gx}var Yx,fR;function F1e(){if(fR)return Yx;fR=1;var e=B1e(),n=/^\s+/;function t(i){return i&&i.slice(0,e(i)+1).replace(n,"")}return Yx=t,Yx}var Kx,cR;function YH(){if(cR)return Kx;cR=1;var e=F1e(),n=hl(),t=Lc(),i=NaN,r=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function f(c){if(typeof c=="number")return c;if(t(c))return i;if(n(c)){var h=typeof c.valueOf=="function"?c.valueOf():c;c=n(h)?h+"":h}if(typeof c!="string")return c===0?c:+c;c=e(c);var d=a.test(c);return d||o.test(c)?l(c.slice(2),d?2:8):r.test(c)?i:+c}return Kx=f,Kx}var Xx,dR;function q1e(){if(dR)return Xx;dR=1;var e=hl(),n=I1e(),t=YH(),i="Expected a function",r=Math.max,a=Math.min;function o(l,f,c){var h,d,p,v,y,w,k=0,_=!1,C=!1,S=!0;if(typeof l!="function")throw new TypeError(i);f=t(f)||0,e(c)&&(_=!!c.leading,C="maxWait"in c,p=C?r(t(c.maxWait)||0,f):p,S="trailing"in c?!!c.trailing:S);function j(G){var H=h,U=d;return h=d=void 0,k=G,v=l.apply(U,H),v}function O(G){return k=G,y=setTimeout(N,f),_?j(G):v}function E(G){var H=G-w,U=G-k,P=f-H;return C?a(P,p-U):P}function M(G){var H=G-w,U=G-k;return w===void 0||H>=f||H<0||C&&U>=p}function N(){var G=n();if(M(G))return F(G);y=setTimeout(N,E(G))}function F(G){return y=void 0,S&&h?j(G):(h=d=void 0,v)}function R(){y!==void 0&&clearTimeout(y),k=0,h=w=d=y=void 0}function L(){return y===void 0?v:F(n())}function B(){var G=n(),H=M(G);if(h=arguments,d=this,w=G,H){if(y===void 0)return O(w);if(C)return clearTimeout(y),y=setTimeout(N,f),j(w)}return y===void 0&&(y=setTimeout(N,f)),v}return B.cancel=R,B.flush=L,B}return Xx=o,Xx}var Zx,hR;function H1e(){if(hR)return Zx;hR=1;var e=q1e(),n=hl(),t="Expected a function";function i(r,a,o){var l=!0,f=!0;if(typeof r!="function")throw new TypeError(t);return n(o)&&(l="leading"in o?!!o.leading:l,f="trailing"in o?!!o.trailing:f),e(r,a,{leading:l,maxWait:a,trailing:f})}return Zx=i,Zx}var U1e=H1e();const KH=ot(U1e);function Wh(e){"@babel/helpers - typeof";return Wh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Wh(e)}function mR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function Nv(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t0&&(G=KH(G,w,{trailing:!0,leading:!1}));var H=new ResizeObserver(G),U=O.current.getBoundingClientRect(),P=U.width,z=U.height;return L(P,z),H.observe(O.current),function(){H.disconnect()}},[L,w]);var B=A.useMemo(function(){var G=F.containerWidth,H=F.containerHeight;if(G<0||H<0)return null;Wo(Xl(o)||Xl(f),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,o,f),Wo(!t||t>0,"The aspect(%s) must be greater than zero.",t);var U=Xl(o)?G:o,P=Xl(f)?H:f;t&&t>0&&(U?P=U/t:P&&(U=P*t),p&&P>p&&(P=p)),Wo(U>0||P>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,U,P,o,f,h,d,t);var z=!Array.isArray(v)&&Vo(v.type).endsWith("Chart");return Z.Children.map(v,function(q){return Z.isValidElement(q)?A.cloneElement(q,Nv({width:U,height:P},z?{style:Nv({height:"100%",width:"100%",maxHeight:P,maxWidth:U},q.props.style)}:{})):q})},[t,v,f,p,d,h,F,o]);return Z.createElement("div",{id:k?"".concat(k):void 0,className:dn("recharts-responsive-container",_),style:Nv(Nv({},j),{},{width:o,height:f,minWidth:h,minHeight:d,maxHeight:p}),ref:O},B)}),XH=function(n){return null};XH.displayName="Cell";function Gh(e){"@babel/helpers - typeof";return Gh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Gh(e)}function vR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function r4(e){for(var n=1;n1&&arguments[1]!==void 0?arguments[1]:{};if(n==null||Eu.isSsr)return{width:0,height:0};var i=rye(t),r=JSON.stringify({text:n,copyStyle:i});if(wf.widthCache[r])return wf.widthCache[r];try{var a=document.getElementById(gR);a||(a=document.createElement("span"),a.setAttribute("id",gR),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=r4(r4({},iye),i);Object.assign(a.style,o),a.textContent="".concat(n);var l=a.getBoundingClientRect(),f={width:l.width,height:l.height};return wf.widthCache[r]=f,++wf.cacheCount>tye&&(wf.cacheCount=0,wf.widthCache={}),f}catch{return{width:0,height:0}}},aye=function(n){return{top:n.top+window.scrollY-document.documentElement.clientTop,left:n.left+window.scrollX-document.documentElement.clientLeft}};function Yh(e){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Yh(e)}function Vg(e,n){return uye(e)||lye(e,n)||sye(e,n)||oye()}function oye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sye(e,n){if(e){if(typeof e=="string")return yR(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return yR(e,n)}}function yR(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function xye(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function SR(e,n){return Oye(e)||Aye(e,n)||Cye(e,n)||Sye()}function Sye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cye(e,n){if(e){if(typeof e=="string")return CR(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return CR(e,n)}}function CR(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t0&&arguments[0]!==void 0?arguments[0]:[];return U.reduce(function(P,z){var q=z.word,Y=z.width,D=P[P.length-1];if(D&&(r==null||a||D.width+Y+iz.width?P:z})};if(!h)return v;for(var w="…",k=function(U){var P=d.slice(0,U),z=eU({breakAll:c,style:f,children:P+w}).wordsWithComputedWidth,q=p(z),Y=q.length>o||y(q).width>Number(r);return[Y,q]},_=0,C=d.length-1,S=0,j;_<=C&&S<=d.length-1;){var O=Math.floor((_+C)/2),E=O-1,M=k(E),N=SR(M,2),F=N[0],R=N[1],L=k(O),B=SR(L,1),G=B[0];if(!F&&!G&&(_=O+1),F&&G&&(C=O-1),!F&&G){j=R;break}S++}return j||v},AR=function(n){var t=Fn(n)?[]:n.toString().split(JH);return[{words:t}]},Tye=function(n){var t=n.width,i=n.scaleToFit,r=n.children,a=n.style,o=n.breakAll,l=n.maxLines;if((t||i)&&!Eu.isSsr){var f,c,h=eU({breakAll:o,children:r,style:a});if(h){var d=h.wordsWithComputedWidth,p=h.spaceWidth;f=d,c=p}else return AR(r);return Eye({breakAll:o,children:r,maxLines:l,style:a},f,c,t,i)}return AR(r)},OR="#808080",Wg=function(n){var t=n.x,i=t===void 0?0:t,r=n.y,a=r===void 0?0:r,o=n.lineHeight,l=o===void 0?"1em":o,f=n.capHeight,c=f===void 0?"0.71em":f,h=n.scaleToFit,d=h===void 0?!1:h,p=n.textAnchor,v=p===void 0?"start":p,y=n.verticalAnchor,w=y===void 0?"end":y,k=n.fill,_=k===void 0?OR:k,C=xR(n,kye),S=A.useMemo(function(){return Tye({breakAll:C.breakAll,children:C.children,maxLines:C.maxLines,scaleToFit:d,style:C.style,width:C.width})},[C.breakAll,C.children,C.maxLines,d,C.style,C.width]),j=C.dx,O=C.dy,E=C.angle,M=C.className,N=C.breakAll,F=xR(C,_ye);if(!wi(i)||!wi(a))return null;var R=i+(Fe(j)?j:0),L=a+(Fe(O)?O:0),B;switch(w){case"start":B=Qx("calc(".concat(c,")"));break;case"middle":B=Qx("calc(".concat((S.length-1)/2," * -").concat(l," + (").concat(c," / 2))"));break;default:B=Qx("calc(".concat(S.length-1," * -").concat(l,")"));break}var G=[];if(d){var H=S[0].width,U=C.width;G.push("scale(".concat((Fe(U)?U/H:1)/H,")"))}return E&&G.push("rotate(".concat(E,", ").concat(R,", ").concat(L,")")),G.length&&(F.transform=G.join(" ")),Z.createElement("text",a4({},zn(F,!0),{x:R,y:L,className:dn("recharts-text",M),textAnchor:v,fill:_.includes("url")?OR:_}),S.map(function(P,z){var q=P.words.join(N?"":" ");return Z.createElement("tspan",{x:R,dy:z===0?B:l,key:"".concat(q,"-").concat(z)},q)}))};function Js(e,n){return e==null||n==null?NaN:en?1:e>=n?0:NaN}function jye(e,n){return e==null||n==null?NaN:ne?1:n>=e?0:NaN}function N9(e){let n,t,i;e.length!==2?(n=Js,t=(l,f)=>Js(e(l),f),i=(l,f)=>e(l)-f):(n=e===Js||e===jye?e:Mye,t=e,i=e);function r(l,f,c=0,h=l.length){if(c>>1;t(l[d],f)<0?c=d+1:h=d}while(c>>1;t(l[d],f)<=0?c=d+1:h=d}while(cc&&i(l[d-1],f)>-i(l[d],f)?d-1:d}return{left:r,center:o,right:a}}function Mye(){return 0}function nU(e){return e===null?NaN:+e}function*Dye(e,n){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const Rye=N9(Js),Jm=Rye.right;N9(nU).center;class ER extends Map{constructor(n,t=$ye){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),n!=null)for(const[i,r]of n)this.set(i,r)}get(n){return super.get(TR(this,n))}has(n){return super.has(TR(this,n))}set(n,t){return super.set(Pye(this,n),t)}delete(n){return super.delete(Nye(this,n))}}function TR({_intern:e,_key:n},t){const i=n(t);return e.has(i)?e.get(i):t}function Pye({_intern:e,_key:n},t){const i=n(t);return e.has(i)?e.get(i):(e.set(i,t),t)}function Nye({_intern:e,_key:n},t){const i=n(t);return e.has(i)&&(t=e.get(i),e.delete(i)),t}function $ye(e){return e!==null&&typeof e=="object"?e.valueOf():e}function zye(e=Js){if(e===Js)return tU;if(typeof e!="function")throw new TypeError("compare is not a function");return(n,t)=>{const i=e(n,t);return i||i===0?i:(e(t,t)===0)-(e(n,n)===0)}}function tU(e,n){return(e==null||!(e>=e))-(n==null||!(n>=n))||(en?1:0)}const Lye=Math.sqrt(50),Iye=Math.sqrt(10),Bye=Math.sqrt(2);function Gg(e,n,t){const i=(n-e)/Math.max(0,t),r=Math.floor(Math.log10(i)),a=i/Math.pow(10,r),o=a>=Lye?10:a>=Iye?5:a>=Bye?2:1;let l,f,c;return r<0?(c=Math.pow(10,-r)/o,l=Math.round(e*c),f=Math.round(n*c),l/cn&&--f,c=-c):(c=Math.pow(10,r)*o,l=Math.round(e/c),f=Math.round(n/c),l*cn&&--f),f0))return[];if(e===n)return[e];const i=n=r))return[];const l=a-r+1,f=new Array(l);if(i)if(o<0)for(let c=0;c=i)&&(t=i);return t}function MR(e,n){let t;for(const i of e)i!=null&&(t>i||t===void 0&&i>=i)&&(t=i);return t}function iU(e,n,t=0,i=1/0,r){if(n=Math.floor(n),t=Math.floor(Math.max(0,t)),i=Math.floor(Math.min(e.length-1,i)),!(t<=n&&n<=i))return e;for(r=r===void 0?tU:zye(r);i>t;){if(i-t>600){const f=i-t+1,c=n-t+1,h=Math.log(f),d=.5*Math.exp(2*h/3),p=.5*Math.sqrt(h*d*(f-d)/f)*(c-f/2<0?-1:1),v=Math.max(t,Math.floor(n-c*d/f+p)),y=Math.min(i,Math.floor(n+(f-c)*d/f+p));iU(e,n,v,y,r)}const a=e[n];let o=t,l=i;for(Wd(e,t,n),r(e[i],a)>0&&Wd(e,t,i);o0;)--l}r(e[t],a)===0?Wd(e,t,l):(++l,Wd(e,l,i)),l<=n&&(t=l+1),n<=l&&(i=l-1)}return e}function Wd(e,n,t){const i=e[n];e[n]=e[t],e[t]=i}function Fye(e,n,t){if(e=Float64Array.from(Dye(e)),!(!(i=e.length)||isNaN(n=+n))){if(n<=0||i<2)return MR(e);if(n>=1)return jR(e);var i,r=(i-1)*n,a=Math.floor(r),o=jR(iU(e,a).subarray(0,a+1)),l=MR(e.subarray(a+1));return o+(l-o)*(r-a)}}function qye(e,n,t=nU){if(!(!(i=e.length)||isNaN(n=+n))){if(n<=0||i<2)return+t(e[0],0,e);if(n>=1)return+t(e[i-1],i-1,e);var i,r=(i-1)*n,a=Math.floor(r),o=+t(e[a],a,e),l=+t(e[a+1],a+1,e);return o+(l-o)*(r-a)}}function Hye(e,n,t){e=+e,n=+n,t=(r=arguments.length)<2?(n=e,e=0,1):r<3?1:+t;for(var i=-1,r=Math.max(0,Math.ceil((n-e)/t))|0,a=new Array(r);++i>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):t===8?zv(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):t===4?zv(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=Vye.exec(e))?new pr(n[1],n[2],n[3],1):(n=Wye.exec(e))?new pr(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Gye.exec(e))?zv(n[1],n[2],n[3],n[4]):(n=Yye.exec(e))?zv(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Kye.exec(e))?LR(n[1],n[2]/100,n[3]/100,1):(n=Xye.exec(e))?LR(n[1],n[2]/100,n[3]/100,n[4]):DR.hasOwnProperty(e)?NR(DR[e]):e==="transparent"?new pr(NaN,NaN,NaN,0):null}function NR(e){return new pr(e>>16&255,e>>8&255,e&255,1)}function zv(e,n,t,i){return i<=0&&(e=n=t=NaN),new pr(e,n,t,i)}function Jye(e){return e instanceof ep||(e=Qh(e)),e?(e=e.rgb(),new pr(e.r,e.g,e.b,e.opacity)):new pr}function f4(e,n,t,i){return arguments.length===1?Jye(e):new pr(e,n,t,i??1)}function pr(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}z9(pr,f4,aU(ep,{brighter(e){return e=e==null?Yg:Math.pow(Yg,e),new pr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Xh:Math.pow(Xh,e),new pr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new pr(iu(this.r),iu(this.g),iu(this.b),Kg(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$R,formatHex:$R,formatHex8:e0e,formatRgb:zR,toString:zR}));function $R(){return`#${Zl(this.r)}${Zl(this.g)}${Zl(this.b)}`}function e0e(){return`#${Zl(this.r)}${Zl(this.g)}${Zl(this.b)}${Zl((isNaN(this.opacity)?1:this.opacity)*255)}`}function zR(){const e=Kg(this.opacity);return`${e===1?"rgb(":"rgba("}${iu(this.r)}, ${iu(this.g)}, ${iu(this.b)}${e===1?")":`, ${e})`}`}function Kg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function iu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zl(e){return e=iu(e),(e<16?"0":"")+e.toString(16)}function LR(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Oa(e,n,t,i)}function oU(e){if(e instanceof Oa)return new Oa(e.h,e.s,e.l,e.opacity);if(e instanceof ep||(e=Qh(e)),!e)return new Oa;if(e instanceof Oa)return e;e=e.rgb();var n=e.r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),a=Math.max(n,t,i),o=NaN,l=a-r,f=(a+r)/2;return l?(n===a?o=(t-i)/l+(t0&&f<1?0:o,new Oa(o,l,f,e.opacity)}function n0e(e,n,t,i){return arguments.length===1?oU(e):new Oa(e,n,t,i??1)}function Oa(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}z9(Oa,n0e,aU(ep,{brighter(e){return e=e==null?Yg:Math.pow(Yg,e),new Oa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Xh:Math.pow(Xh,e),new Oa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,i=t+(t<.5?t:1-t)*n,r=2*t-i;return new pr(Jx(e>=240?e-240:e+120,r,i),Jx(e,r,i),Jx(e<120?e+240:e-120,r,i),this.opacity)},clamp(){return new Oa(IR(this.h),Lv(this.s),Lv(this.l),Kg(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Kg(this.opacity);return`${e===1?"hsl(":"hsla("}${IR(this.h)}, ${Lv(this.s)*100}%, ${Lv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function IR(e){return e=(e||0)%360,e<0?e+360:e}function Lv(e){return Math.max(0,Math.min(1,e||0))}function Jx(e,n,t){return(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)*255}const L9=e=>()=>e;function t0e(e,n){return function(t){return e+t*n}}function i0e(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}function r0e(e){return(e=+e)==1?sU:function(n,t){return t-n?i0e(n,t,e):L9(isNaN(n)?t:n)}}function sU(e,n){var t=n-e;return t?t0e(e,t):L9(isNaN(e)?n:e)}const BR=(function e(n){var t=r0e(n);function i(r,a){var o=t((r=f4(r)).r,(a=f4(a)).r),l=t(r.g,a.g),f=t(r.b,a.b),c=sU(r.opacity,a.opacity);return function(h){return r.r=o(h),r.g=l(h),r.b=f(h),r.opacity=c(h),r+""}}return i.gamma=e,i})(1);function a0e(e,n){n||(n=[]);var t=e?Math.min(n.length,e.length):0,i=n.slice(),r;return function(a){for(r=0;rt&&(a=n.slice(t,a),l[o]?l[o]+=a:l[++o]=a),(i=i[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,f.push({i:o,x:Xg(i,r)})),t=e3.lastIndex;return tn&&(t=e,e=n,n=t),function(i){return Math.max(e,Math.min(n,i))}}function v0e(e,n,t){var i=e[0],r=e[1],a=n[0],o=n[1];return r2?g0e:v0e,f=c=null,d}function d(p){return p==null||isNaN(p=+p)?a:(f||(f=l(e.map(i),n,t)))(i(o(p)))}return d.invert=function(p){return o(r((c||(c=l(n,e.map(i),Xg)))(p)))},d.domain=function(p){return arguments.length?(e=Array.from(p,Zg),h()):e.slice()},d.range=function(p){return arguments.length?(n=Array.from(p),h()):n.slice()},d.rangeRound=function(p){return n=Array.from(p),t=I9,h()},d.clamp=function(p){return arguments.length?(o=p?!0:er,h()):o!==er},d.interpolate=function(p){return arguments.length?(t=p,h()):t},d.unknown=function(p){return arguments.length?(a=p,d):a},function(p,v){return i=p,r=v,h()}}function B9(){return p0()(er,er)}function y0e(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Qg(e,n){if(!isFinite(e)||e===0)return null;var t=(e=n?e.toExponential(n-1):e.toExponential()).indexOf("e"),i=e.slice(0,t);return[i.length>1?i[0]+i.slice(2):i,+e.slice(t+1)]}function Qf(e){return e=Qg(Math.abs(e)),e?e[1]:NaN}function b0e(e,n){return function(t,i){for(var r=t.length,a=[],o=0,l=e[0],f=0;r>0&&l>0&&(f+l+1>i&&(l=Math.max(1,i-f)),a.push(t.substring(r-=l,r+l)),!((f+=l+1)>i));)l=e[o=(o+1)%e.length];return a.reverse().join(n)}}function w0e(e){return function(n){return n.replace(/[0-9]/g,function(t){return e[+t]})}}var k0e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Jh(e){if(!(n=k0e.exec(e)))throw new Error("invalid format: "+e);var n;return new F9({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}Jh.prototype=F9.prototype;function F9(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}F9.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function _0e(e){e:for(var n=e.length,t=1,i=-1,r;t0&&(i=0);break}return i>0?e.slice(0,i)+e.slice(r+1):e}var Jg;function x0e(e,n){var t=Qg(e,n);if(!t)return Jg=void 0,e.toPrecision(n);var i=t[0],r=t[1],a=r-(Jg=Math.max(-8,Math.min(8,Math.floor(r/3)))*3)+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Qg(e,Math.max(0,n+a-1))[0]}function qR(e,n){var t=Qg(e,n);if(!t)return e+"";var i=t[0],r=t[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}const HR={"%":(e,n)=>(e*100).toFixed(n),b:e=>Math.round(e).toString(2),c:e=>e+"",d:y0e,e:(e,n)=>e.toExponential(n),f:(e,n)=>e.toFixed(n),g:(e,n)=>e.toPrecision(n),o:e=>Math.round(e).toString(8),p:(e,n)=>qR(e*100,n),r:qR,s:x0e,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function UR(e){return e}var VR=Array.prototype.map,WR=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function S0e(e){var n=e.grouping===void 0||e.thousands===void 0?UR:b0e(VR.call(e.grouping,Number),e.thousands+""),t=e.currency===void 0?"":e.currency[0]+"",i=e.currency===void 0?"":e.currency[1]+"",r=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?UR:w0e(VR.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function c(d,p){d=Jh(d);var v=d.fill,y=d.align,w=d.sign,k=d.symbol,_=d.zero,C=d.width,S=d.comma,j=d.precision,O=d.trim,E=d.type;E==="n"?(S=!0,E="g"):HR[E]||(j===void 0&&(j=12),O=!0,E="g"),(_||v==="0"&&y==="=")&&(_=!0,v="0",y="=");var M=(p&&p.prefix!==void 0?p.prefix:"")+(k==="$"?t:k==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():""),N=(k==="$"?i:/[%p]/.test(E)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),F=HR[E],R=/[defgprs%]/.test(E);j=j===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,j)):Math.max(0,Math.min(20,j));function L(B){var G=M,H=N,U,P,z;if(E==="c")H=F(B)+H,B="";else{B=+B;var q=B<0||1/B<0;if(B=isNaN(B)?f:F(Math.abs(B),j),O&&(B=_0e(B)),q&&+B==0&&w!=="+"&&(q=!1),G=(q?w==="("?w:l:w==="-"||w==="("?"":w)+G,H=(E==="s"&&!isNaN(B)&&Jg!==void 0?WR[8+Jg/3]:"")+H+(q&&w==="("?")":""),R){for(U=-1,P=B.length;++Uz||z>57){H=(z===46?r+B.slice(U+1):B.slice(U))+H,B=B.slice(0,U);break}}}S&&!_&&(B=n(B,1/0));var Y=G.length+B.length+H.length,D=Y>1)+G+B+H+D.slice(Y);break;default:B=D+G+B+H;break}return a(B)}return L.toString=function(){return d+""},L}function h(d,p){var v=Math.max(-8,Math.min(8,Math.floor(Qf(p)/3)))*3,y=Math.pow(10,-v),w=c((d=Jh(d),d.type="f",d),{suffix:WR[8+v/3]});return function(k){return w(y*k)}}return{format:c,formatPrefix:h}}var Iv,q9,lU;C0e({thousands:",",grouping:[3],currency:["$",""]});function C0e(e){return Iv=S0e(e),q9=Iv.format,lU=Iv.formatPrefix,Iv}function A0e(e){return Math.max(0,-Qf(Math.abs(e)))}function O0e(e,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Qf(n)/3)))*3-Qf(Math.abs(e)))}function E0e(e,n){return e=Math.abs(e),n=Math.abs(n)-e,Math.max(0,Qf(n)-Qf(e))+1}function uU(e,n,t,i){var r=l4(e,n,t),a;switch(i=Jh(i??",f"),i.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(n));return i.precision==null&&!isNaN(a=O0e(r,o))&&(i.precision=a),lU(i,o)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(a=E0e(r,Math.max(Math.abs(e),Math.abs(n))))&&(i.precision=a-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(a=A0e(r))&&(i.precision=a-(i.type==="%")*2);break}}return q9(i)}function pl(e){var n=e.domain;return e.ticks=function(t){var i=n();return o4(i[0],i[i.length-1],t??10)},e.tickFormat=function(t,i){var r=n();return uU(r[0],r[r.length-1],t??10,i)},e.nice=function(t){t==null&&(t=10);var i=n(),r=0,a=i.length-1,o=i[r],l=i[a],f,c,h=10;for(l0;){if(c=s4(o,l,t),c===f)return i[r]=o,i[a]=l,n(i);if(c>0)o=Math.floor(o/c)*c,l=Math.ceil(l/c)*c;else if(c<0)o=Math.ceil(o*c)/c,l=Math.floor(l*c)/c;else break;f=c}return e},e}function e1(){var e=B9();return e.copy=function(){return np(e,e1())},ya.apply(e,arguments),pl(e)}function fU(e){var n;function t(i){return i==null||isNaN(i=+i)?n:i}return t.invert=t,t.domain=t.range=function(i){return arguments.length?(e=Array.from(i,Zg),t):e.slice()},t.unknown=function(i){return arguments.length?(n=i,t):n},t.copy=function(){return fU(e).unknown(n)},e=arguments.length?Array.from(e,Zg):[0,1],pl(t)}function cU(e,n){e=e.slice();var t=0,i=e.length-1,r=e[t],a=e[i],o;return aMath.pow(e,n)}function R0e(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),n=>Math.log(n)/e)}function KR(e){return(n,t)=>-e(-n,t)}function H9(e){const n=e(GR,YR),t=n.domain;let i=10,r,a;function o(){return r=R0e(i),a=D0e(i),t()[0]<0?(r=KR(r),a=KR(a),e(T0e,j0e)):e(GR,YR),n}return n.base=function(l){return arguments.length?(i=+l,o()):i},n.domain=function(l){return arguments.length?(t(l),o()):t()},n.ticks=l=>{const f=t();let c=f[0],h=f[f.length-1];const d=h0){for(;p<=v;++p)for(y=1;yh)break;_.push(w)}}else for(;p<=v;++p)for(y=i-1;y>=1;--y)if(w=p>0?y/a(-p):y*a(p),!(wh)break;_.push(w)}_.length*2{if(l==null&&(l=10),f==null&&(f=i===10?"s":","),typeof f!="function"&&(!(i%1)&&(f=Jh(f)).precision==null&&(f.trim=!0),f=q9(f)),l===1/0)return f;const c=Math.max(1,i*l/n.ticks().length);return h=>{let d=h/a(Math.round(r(h)));return d*it(cU(t(),{floor:l=>a(Math.floor(r(l))),ceil:l=>a(Math.ceil(r(l)))})),n}function dU(){const e=H9(p0()).domain([1,10]);return e.copy=()=>np(e,dU()).base(e.base()),ya.apply(e,arguments),e}function XR(e){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/e))}}function ZR(e){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*e}}function U9(e){var n=1,t=e(XR(n),ZR(n));return t.constant=function(i){return arguments.length?e(XR(n=+i),ZR(n)):n},pl(t)}function hU(){var e=U9(p0());return e.copy=function(){return np(e,hU()).constant(e.constant())},ya.apply(e,arguments)}function QR(e){return function(n){return n<0?-Math.pow(-n,e):Math.pow(n,e)}}function P0e(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function N0e(e){return e<0?-e*e:e*e}function V9(e){var n=e(er,er),t=1;function i(){return t===1?e(er,er):t===.5?e(P0e,N0e):e(QR(t),QR(1/t))}return n.exponent=function(r){return arguments.length?(t=+r,i()):t},pl(n)}function W9(){var e=V9(p0());return e.copy=function(){return np(e,W9()).exponent(e.exponent())},ya.apply(e,arguments),e}function $0e(){return W9.apply(null,arguments).exponent(.5)}function JR(e){return Math.sign(e)*e*e}function z0e(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function mU(){var e=B9(),n=[0,1],t=!1,i;function r(a){var o=z0e(e(a));return isNaN(o)?i:t?Math.round(o):o}return r.invert=function(a){return e.invert(JR(a))},r.domain=function(a){return arguments.length?(e.domain(a),r):e.domain()},r.range=function(a){return arguments.length?(e.range((n=Array.from(a,Zg)).map(JR)),r):n.slice()},r.rangeRound=function(a){return r.range(a).round(!0)},r.round=function(a){return arguments.length?(t=!!a,r):t},r.clamp=function(a){return arguments.length?(e.clamp(a),r):e.clamp()},r.unknown=function(a){return arguments.length?(i=a,r):i},r.copy=function(){return mU(e.domain(),n).round(t).clamp(e.clamp()).unknown(i)},ya.apply(r,arguments),pl(r)}function pU(){var e=[],n=[],t=[],i;function r(){var o=0,l=Math.max(1,n.length);for(t=new Array(l-1);++o0?t[l-1]:e[0],l=t?[i[t-1],n]:[i[c-1],i[c]]},o.unknown=function(f){return arguments.length&&(a=f),o},o.thresholds=function(){return i.slice()},o.copy=function(){return vU().domain([e,n]).range(r).unknown(a)},ya.apply(pl(o),arguments)}function gU(){var e=[.5],n=[0,1],t,i=1;function r(a){return a!=null&&a<=a?n[Jm(e,a,0,i)]:t}return r.domain=function(a){return arguments.length?(e=Array.from(a),i=Math.min(e.length,n.length-1),r):e.slice()},r.range=function(a){return arguments.length?(n=Array.from(a),i=Math.min(e.length,n.length-1),r):n.slice()},r.invertExtent=function(a){var o=n.indexOf(a);return[e[o-1],e[o]]},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return gU().domain(e).range(n).unknown(t)},ya.apply(r,arguments)}const n3=new Date,t3=new Date;function ki(e,n,t,i){function r(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return r.floor=a=>(e(a=new Date(+a)),a),r.ceil=a=>(e(a=new Date(a-1)),n(a,1),e(a),a),r.round=a=>{const o=r(a),l=r.ceil(a);return a-o(n(a=new Date(+a),o==null?1:Math.floor(o)),a),r.range=(a,o,l)=>{const f=[];if(a=r.ceil(a),l=l==null?1:Math.floor(l),!(a0))return f;let c;do f.push(c=new Date(+a)),n(a,l),e(a);while(cki(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;n(o,-1),!a(o););else for(;--l>=0;)for(;n(o,1),!a(o););}),t&&(r.count=(a,o)=>(n3.setTime(+a),t3.setTime(+o),e(n3),e(t3),Math.floor(t(n3,t3))),r.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?r.filter(i?o=>i(o)%a===0:o=>r.count(0,o)%a===0):r)),r}const n1=ki(()=>{},(e,n)=>{e.setTime(+e+n)},(e,n)=>n-e);n1.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ki(n=>{n.setTime(Math.floor(n/e)*e)},(n,t)=>{n.setTime(+n+t*e)},(n,t)=>(t-n)/e):n1);n1.range;const Io=1e3,sa=Io*60,Bo=sa*60,Jo=Bo*24,G9=Jo*7,eP=Jo*30,i3=Jo*365,Ql=ki(e=>{e.setTime(e-e.getMilliseconds())},(e,n)=>{e.setTime(+e+n*Io)},(e,n)=>(n-e)/Io,e=>e.getUTCSeconds());Ql.range;const Y9=ki(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Io)},(e,n)=>{e.setTime(+e+n*sa)},(e,n)=>(n-e)/sa,e=>e.getMinutes());Y9.range;const K9=ki(e=>{e.setUTCSeconds(0,0)},(e,n)=>{e.setTime(+e+n*sa)},(e,n)=>(n-e)/sa,e=>e.getUTCMinutes());K9.range;const X9=ki(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Io-e.getMinutes()*sa)},(e,n)=>{e.setTime(+e+n*Bo)},(e,n)=>(n-e)/Bo,e=>e.getHours());X9.range;const Z9=ki(e=>{e.setUTCMinutes(0,0,0)},(e,n)=>{e.setTime(+e+n*Bo)},(e,n)=>(n-e)/Bo,e=>e.getUTCHours());Z9.range;const tp=ki(e=>e.setHours(0,0,0,0),(e,n)=>e.setDate(e.getDate()+n),(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*sa)/Jo,e=>e.getDate()-1);tp.range;const v0=ki(e=>{e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n)},(e,n)=>(n-e)/Jo,e=>e.getUTCDate()-1);v0.range;const yU=ki(e=>{e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n)},(e,n)=>(n-e)/Jo,e=>Math.floor(e/Jo));yU.range;function Tu(e){return ki(n=>{n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)},(n,t)=>{n.setDate(n.getDate()+t*7)},(n,t)=>(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*sa)/G9)}const g0=Tu(0),t1=Tu(1),L0e=Tu(2),I0e=Tu(3),Jf=Tu(4),B0e=Tu(5),F0e=Tu(6);g0.range;t1.range;L0e.range;I0e.range;Jf.range;B0e.range;F0e.range;function ju(e){return ki(n=>{n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCDate(n.getUTCDate()+t*7)},(n,t)=>(t-n)/G9)}const y0=ju(0),i1=ju(1),q0e=ju(2),H0e=ju(3),ec=ju(4),U0e=ju(5),V0e=ju(6);y0.range;i1.range;q0e.range;H0e.range;ec.range;U0e.range;V0e.range;const Q9=ki(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,n)=>{e.setMonth(e.getMonth()+n)},(e,n)=>n.getMonth()-e.getMonth()+(n.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Q9.range;const J9=ki(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCMonth(e.getUTCMonth()+n)},(e,n)=>n.getUTCMonth()-e.getUTCMonth()+(n.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());J9.range;const es=ki(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n)},(e,n)=>n.getFullYear()-e.getFullYear(),e=>e.getFullYear());es.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ki(n=>{n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)},(n,t)=>{n.setFullYear(n.getFullYear()+t*e)});es.range;const ns=ki(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n)},(e,n)=>n.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ns.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ki(n=>{n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCFullYear(n.getUTCFullYear()+t*e)});ns.range;function bU(e,n,t,i,r,a){const o=[[Ql,1,Io],[Ql,5,5*Io],[Ql,15,15*Io],[Ql,30,30*Io],[a,1,sa],[a,5,5*sa],[a,15,15*sa],[a,30,30*sa],[r,1,Bo],[r,3,3*Bo],[r,6,6*Bo],[r,12,12*Bo],[i,1,Jo],[i,2,2*Jo],[t,1,G9],[n,1,eP],[n,3,3*eP],[e,1,i3]];function l(c,h,d){const p=hk).right(o,p);if(v===o.length)return e.every(l4(c/i3,h/i3,d));if(v===0)return n1.every(Math.max(l4(c,h,d),1));const[y,w]=o[p/o[v-1][2]53)return null;"w"in ne||(ne.w=1),"Z"in ne?(ge=a3(Gd(ne.y,0,1)),Ee=ge.getUTCDay(),ge=Ee>4||Ee===0?i1.ceil(ge):i1(ge),ge=v0.offset(ge,(ne.V-1)*7),ne.y=ge.getUTCFullYear(),ne.m=ge.getUTCMonth(),ne.d=ge.getUTCDate()+(ne.w+6)%7):(ge=r3(Gd(ne.y,0,1)),Ee=ge.getDay(),ge=Ee>4||Ee===0?t1.ceil(ge):t1(ge),ge=tp.offset(ge,(ne.V-1)*7),ne.y=ge.getFullYear(),ne.m=ge.getMonth(),ne.d=ge.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Ee="Z"in ne?a3(Gd(ne.y,0,1)).getUTCDay():r3(Gd(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Ee+5)%7:ne.w+ne.U*7-(Ee+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,a3(ne)):r3(ne)}}function N(ae,ue,Ce,ne){for(var Pe=0,ge=ue.length,Ee=Ce.length,Ne,Se;Pe=Ee)return-1;if(Ne=ue.charCodeAt(Pe++),Ne===37){if(Ne=ue.charAt(Pe++),Se=O[Ne in nP?ue.charAt(Pe++):Ne],!Se||(ne=Se(ae,Ce,ne))<0)return-1}else if(Ne!=Ce.charCodeAt(ne++))return-1}return ne}function F(ae,ue,Ce){var ne=c.exec(ue.slice(Ce));return ne?(ae.p=h.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function R(ae,ue,Ce){var ne=v.exec(ue.slice(Ce));return ne?(ae.w=y.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function L(ae,ue,Ce){var ne=d.exec(ue.slice(Ce));return ne?(ae.w=p.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function B(ae,ue,Ce){var ne=_.exec(ue.slice(Ce));return ne?(ae.m=C.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function G(ae,ue,Ce){var ne=w.exec(ue.slice(Ce));return ne?(ae.m=k.get(ne[0].toLowerCase()),Ce+ne[0].length):-1}function H(ae,ue,Ce){return N(ae,n,ue,Ce)}function U(ae,ue,Ce){return N(ae,t,ue,Ce)}function P(ae,ue,Ce){return N(ae,i,ue,Ce)}function z(ae){return o[ae.getDay()]}function q(ae){return a[ae.getDay()]}function Y(ae){return f[ae.getMonth()]}function D(ae){return l[ae.getMonth()]}function W(ae){return r[+(ae.getHours()>=12)]}function V(ae){return 1+~~(ae.getMonth()/3)}function $(ae){return o[ae.getUTCDay()]}function X(ae){return a[ae.getUTCDay()]}function ee(ae){return f[ae.getUTCMonth()]}function re(ae){return l[ae.getUTCMonth()]}function se(ae){return r[+(ae.getUTCHours()>=12)]}function me(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var ue=E(ae+="",S);return ue.toString=function(){return ae},ue},parse:function(ae){var ue=M(ae+="",!1);return ue.toString=function(){return ae},ue},utcFormat:function(ae){var ue=E(ae+="",j);return ue.toString=function(){return ae},ue},utcParse:function(ae){var ue=M(ae+="",!0);return ue.toString=function(){return ae},ue}}}var nP={"-":"",_:" ",0:"0"},Ei=/^\s*\d+/,Z0e=/^%/,Q0e=/[\\^$*+?|[\]().{}]/g;function at(e,n,t){var i=e<0?"-":"",r=(i?-e:e)+"",a=r.length;return i+(a[n.toLowerCase(),t]))}function ebe(e,n,t){var i=Ei.exec(n.slice(t,t+1));return i?(e.w=+i[0],t+i[0].length):-1}function nbe(e,n,t){var i=Ei.exec(n.slice(t,t+1));return i?(e.u=+i[0],t+i[0].length):-1}function tbe(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.U=+i[0],t+i[0].length):-1}function ibe(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.V=+i[0],t+i[0].length):-1}function rbe(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.W=+i[0],t+i[0].length):-1}function tP(e,n,t){var i=Ei.exec(n.slice(t,t+4));return i?(e.y=+i[0],t+i[0].length):-1}function iP(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.y=+i[0]+(+i[0]>68?1900:2e3),t+i[0].length):-1}function abe(e,n,t){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(t,t+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),t+i[0].length):-1}function obe(e,n,t){var i=Ei.exec(n.slice(t,t+1));return i?(e.q=i[0]*3-3,t+i[0].length):-1}function sbe(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.m=i[0]-1,t+i[0].length):-1}function rP(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.d=+i[0],t+i[0].length):-1}function lbe(e,n,t){var i=Ei.exec(n.slice(t,t+3));return i?(e.m=0,e.d=+i[0],t+i[0].length):-1}function aP(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.H=+i[0],t+i[0].length):-1}function ube(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.M=+i[0],t+i[0].length):-1}function fbe(e,n,t){var i=Ei.exec(n.slice(t,t+2));return i?(e.S=+i[0],t+i[0].length):-1}function cbe(e,n,t){var i=Ei.exec(n.slice(t,t+3));return i?(e.L=+i[0],t+i[0].length):-1}function dbe(e,n,t){var i=Ei.exec(n.slice(t,t+6));return i?(e.L=Math.floor(i[0]/1e3),t+i[0].length):-1}function hbe(e,n,t){var i=Z0e.exec(n.slice(t,t+1));return i?t+i[0].length:-1}function mbe(e,n,t){var i=Ei.exec(n.slice(t));return i?(e.Q=+i[0],t+i[0].length):-1}function pbe(e,n,t){var i=Ei.exec(n.slice(t));return i?(e.s=+i[0],t+i[0].length):-1}function oP(e,n){return at(e.getDate(),n,2)}function vbe(e,n){return at(e.getHours(),n,2)}function gbe(e,n){return at(e.getHours()%12||12,n,2)}function ybe(e,n){return at(1+tp.count(es(e),e),n,3)}function wU(e,n){return at(e.getMilliseconds(),n,3)}function bbe(e,n){return wU(e,n)+"000"}function wbe(e,n){return at(e.getMonth()+1,n,2)}function kbe(e,n){return at(e.getMinutes(),n,2)}function _be(e,n){return at(e.getSeconds(),n,2)}function xbe(e){var n=e.getDay();return n===0?7:n}function Sbe(e,n){return at(g0.count(es(e)-1,e),n,2)}function kU(e){var n=e.getDay();return n>=4||n===0?Jf(e):Jf.ceil(e)}function Cbe(e,n){return e=kU(e),at(Jf.count(es(e),e)+(es(e).getDay()===4),n,2)}function Abe(e){return e.getDay()}function Obe(e,n){return at(t1.count(es(e)-1,e),n,2)}function Ebe(e,n){return at(e.getFullYear()%100,n,2)}function Tbe(e,n){return e=kU(e),at(e.getFullYear()%100,n,2)}function jbe(e,n){return at(e.getFullYear()%1e4,n,4)}function Mbe(e,n){var t=e.getDay();return e=t>=4||t===0?Jf(e):Jf.ceil(e),at(e.getFullYear()%1e4,n,4)}function Dbe(e){var n=e.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+at(n/60|0,"0",2)+at(n%60,"0",2)}function sP(e,n){return at(e.getUTCDate(),n,2)}function Rbe(e,n){return at(e.getUTCHours(),n,2)}function Pbe(e,n){return at(e.getUTCHours()%12||12,n,2)}function Nbe(e,n){return at(1+v0.count(ns(e),e),n,3)}function _U(e,n){return at(e.getUTCMilliseconds(),n,3)}function $be(e,n){return _U(e,n)+"000"}function zbe(e,n){return at(e.getUTCMonth()+1,n,2)}function Lbe(e,n){return at(e.getUTCMinutes(),n,2)}function Ibe(e,n){return at(e.getUTCSeconds(),n,2)}function Bbe(e){var n=e.getUTCDay();return n===0?7:n}function Fbe(e,n){return at(y0.count(ns(e)-1,e),n,2)}function xU(e){var n=e.getUTCDay();return n>=4||n===0?ec(e):ec.ceil(e)}function qbe(e,n){return e=xU(e),at(ec.count(ns(e),e)+(ns(e).getUTCDay()===4),n,2)}function Hbe(e){return e.getUTCDay()}function Ube(e,n){return at(i1.count(ns(e)-1,e),n,2)}function Vbe(e,n){return at(e.getUTCFullYear()%100,n,2)}function Wbe(e,n){return e=xU(e),at(e.getUTCFullYear()%100,n,2)}function Gbe(e,n){return at(e.getUTCFullYear()%1e4,n,4)}function Ybe(e,n){var t=e.getUTCDay();return e=t>=4||t===0?ec(e):ec.ceil(e),at(e.getUTCFullYear()%1e4,n,4)}function Kbe(){return"+0000"}function lP(){return"%"}function uP(e){return+e}function fP(e){return Math.floor(+e/1e3)}var kf,SU,CU;Xbe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Xbe(e){return kf=X0e(e),SU=kf.format,kf.parse,CU=kf.utcFormat,kf.utcParse,kf}function Zbe(e){return new Date(e)}function Qbe(e){return e instanceof Date?+e:+new Date(+e)}function eA(e,n,t,i,r,a,o,l,f,c){var h=B9(),d=h.invert,p=h.domain,v=c(".%L"),y=c(":%S"),w=c("%I:%M"),k=c("%I %p"),_=c("%a %d"),C=c("%b %d"),S=c("%B"),j=c("%Y");function O(E){return(f(E)n(r/(e.length-1)))},t.quantiles=function(i){return Array.from({length:i+1},(r,a)=>Fye(e,a/i))},t.copy=function(){return TU(n).domain(e)},ds.apply(t,arguments)}function w0(){var e=0,n=.5,t=1,i=1,r,a,o,l,f,c=er,h,d=!1,p;function v(w){return isNaN(w=+w)?p:(w=.5+((w=+h(w))-a)*(i*wt}return s3=e,s3}var l3,mP;function rwe(){if(mP)return l3;mP=1;var e=RU(),n=iwe(),t=qc();function i(r){return r&&r.length?e(r,t,n):void 0}return l3=i,l3}var awe=rwe();const Ks=ot(awe);var u3,pP;function owe(){if(pP)return u3;pP=1;function e(n,t){return ne.e^a.s<0?1:-1;for(i=a.d.length,r=e.d.length,n=0,t=ie.d[n]^a.s<0?1:-1;return i===r?0:i>r^a.s<0?1:-1};on.decimalPlaces=on.dp=function(){var e=this,n=e.d.length-1,t=(n-e.e)*Pt;if(n=e.d[n],n)for(;n%10==0;n/=10)t--;return t<0?0:t};on.dividedBy=on.div=function(e){return Yo(this,new this.constructor(e))};on.dividedToIntegerBy=on.idiv=function(e){var n=this,t=n.constructor;return Ct(Yo(n,new t(e),0,1),t.precision)};on.equals=on.eq=function(e){return!this.cmp(e)};on.exponent=function(){return di(this)};on.greaterThan=on.gt=function(e){return this.cmp(e)>0};on.greaterThanOrEqualTo=on.gte=function(e){return this.cmp(e)>=0};on.isInteger=on.isint=function(){return this.e>this.d.length-2};on.isNegative=on.isneg=function(){return this.s<0};on.isPositive=on.ispos=function(){return this.s>0};on.isZero=function(){return this.s===0};on.lessThan=on.lt=function(e){return this.cmp(e)<0};on.lessThanOrEqualTo=on.lte=function(e){return this.cmp(e)<1};on.logarithm=on.log=function(e){var n,t=this,i=t.constructor,r=i.precision,a=r+5;if(e===void 0)e=new i(10);else if(e=new i(e),e.s<1||e.eq(Ir))throw Error(ca+"NaN");if(t.s<1)throw Error(ca+(t.s?"NaN":"-Infinity"));return t.eq(Ir)?new i(0):(Ht=!1,n=Yo(em(t,a),em(e,a),a),Ht=!0,Ct(n,r))};on.minus=on.sub=function(e){var n=this;return e=new n.constructor(e),n.s==e.s?zU(n,e):NU(n,(e.s=-e.s,e))};on.modulo=on.mod=function(e){var n,t=this,i=t.constructor,r=i.precision;if(e=new i(e),!e.s)throw Error(ca+"NaN");return t.s?(Ht=!1,n=Yo(t,e,0,1).times(e),Ht=!0,t.minus(n)):Ct(new i(t),r)};on.naturalExponential=on.exp=function(){return $U(this)};on.naturalLogarithm=on.ln=function(){return em(this)};on.negated=on.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};on.plus=on.add=function(e){var n=this;return e=new n.constructor(e),n.s==e.s?NU(n,e):zU(n,(e.s=-e.s,e))};on.precision=on.sd=function(e){var n,t,i,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ru+e);if(n=di(r)+1,i=r.d.length-1,t=i*Pt+1,i=r.d[i],i){for(;i%10==0;i/=10)t--;for(i=r.d[0];i>=10;i/=10)t++}return e&&n>t?n:t};on.squareRoot=on.sqrt=function(){var e,n,t,i,r,a,o,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(ca+"NaN")}for(e=di(l),Ht=!1,r=Math.sqrt(+l),r==0||r==1/0?(n=Ya(l.d),(n.length+e)%2==0&&(n+="0"),r=Math.sqrt(n),e=Vc((e+1)/2)-(e<0||e%2),r==1/0?n="5e"+e:(n=r.toExponential(),n=n.slice(0,n.indexOf("e")+1)+e),i=new f(n)):i=new f(r.toString()),t=f.precision,r=o=t+3;;)if(a=i,i=a.plus(Yo(l,a,o+2)).times(.5),Ya(a.d).slice(0,o)===(n=Ya(i.d)).slice(0,o)){if(n=n.slice(o-3,o+1),r==o&&n=="4999"){if(Ct(a,t+1,0),a.times(a).eq(l)){i=a;break}}else if(n!="9999")break;o+=4}return Ht=!0,Ct(i,t)};on.times=on.mul=function(e){var n,t,i,r,a,o,l,f,c,h=this,d=h.constructor,p=h.d,v=(e=new d(e)).d;if(!h.s||!e.s)return new d(0);for(e.s*=h.s,t=h.e+e.e,f=p.length,c=v.length,f=0;){for(n=0,r=f+i;r>i;)l=a[r]+v[i]*p[r-i-1]+n,a[r--]=l%Si|0,n=l/Si|0;a[r]=(a[r]+n)%Si|0}for(;!a[--o];)a.pop();return n?++t:a.shift(),e.d=a,e.e=t,Ht?Ct(e,d.precision):e};on.toDecimalPlaces=on.todp=function(e,n){var t=this,i=t.constructor;return t=new i(t),e===void 0?t:(ro(e,0,Uc),n===void 0?n=i.rounding:ro(n,0,8),Ct(t,e+di(t)+1,n))};on.toExponential=function(e,n){var t,i=this,r=i.constructor;return e===void 0?t=hu(i,!0):(ro(e,0,Uc),n===void 0?n=r.rounding:ro(n,0,8),i=Ct(new r(i),e+1,n),t=hu(i,!0,e+1)),t};on.toFixed=function(e,n){var t,i,r=this,a=r.constructor;return e===void 0?hu(r):(ro(e,0,Uc),n===void 0?n=a.rounding:ro(n,0,8),i=Ct(new a(r),e+di(r)+1,n),t=hu(i.abs(),!1,e+di(i)+1),r.isneg()&&!r.isZero()?"-"+t:t)};on.toInteger=on.toint=function(){var e=this,n=e.constructor;return Ct(new n(e),di(e)+1,n.rounding)};on.toNumber=function(){return+this};on.toPower=on.pow=function(e){var n,t,i,r,a,o,l=this,f=l.constructor,c=12,h=+(e=new f(e));if(!e.s)return new f(Ir);if(l=new f(l),!l.s){if(e.s<1)throw Error(ca+"Infinity");return l}if(l.eq(Ir))return l;if(i=f.precision,e.eq(Ir))return Ct(l,i);if(n=e.e,t=e.d.length-1,o=n>=t,a=l.s,o){if((t=h<0?-h:h)<=PU){for(r=new f(Ir),n=Math.ceil(i/Pt+4),Ht=!1;t%2&&(r=r.times(l),kP(r.d,n)),t=Vc(t/2),t!==0;)l=l.times(l),kP(l.d,n);return Ht=!0,e.s<0?new f(Ir).div(r):Ct(r,i)}}else if(a<0)throw Error(ca+"NaN");return a=a<0&&e.d[Math.max(n,t)]&1?-1:1,l.s=1,Ht=!1,r=e.times(em(l,i+c)),Ht=!0,r=$U(r),r.s=a,r};on.toPrecision=function(e,n){var t,i,r=this,a=r.constructor;return e===void 0?(t=di(r),i=hu(r,t<=a.toExpNeg||t>=a.toExpPos)):(ro(e,1,Uc),n===void 0?n=a.rounding:ro(n,0,8),r=Ct(new a(r),e,n),t=di(r),i=hu(r,e<=t||t<=a.toExpNeg,e)),i};on.toSignificantDigits=on.tosd=function(e,n){var t=this,i=t.constructor;return e===void 0?(e=i.precision,n=i.rounding):(ro(e,1,Uc),n===void 0?n=i.rounding:ro(n,0,8)),Ct(new i(t),e,n)};on.toString=on.valueOf=on.val=on.toJSON=on[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,n=di(e),t=e.constructor;return hu(e,n<=t.toExpNeg||n>=t.toExpPos)};function NU(e,n){var t,i,r,a,o,l,f,c,h=e.constructor,d=h.precision;if(!e.s||!n.s)return n.s||(n=new h(e)),Ht?Ct(n,d):n;if(f=e.d,c=n.d,o=e.e,r=n.e,f=f.slice(),a=o-r,a){for(a<0?(i=f,a=-a,l=c.length):(i=c,r=o,l=f.length),o=Math.ceil(d/Pt),l=o>l?o+1:l+1,a>l&&(a=l,i.length=1),i.reverse();a--;)i.push(0);i.reverse()}for(l=f.length,a=c.length,l-a<0&&(a=l,i=c,c=f,f=i),t=0;a;)t=(f[--a]=f[a]+c[a]+t)/Si|0,f[a]%=Si;for(t&&(f.unshift(t),++r),l=f.length;f[--l]==0;)f.pop();return n.d=f,n.e=r,Ht?Ct(n,d):n}function ro(e,n,t){if(e!==~~e||et)throw Error(ru+e)}function Ya(e){var n,t,i,r=e.length-1,a="",o=e[0];if(r>0){for(a+=o,n=1;no?1:-1;else for(l=f=0;lr[l]?1:-1;break}return f}function t(i,r,a){for(var o=0;a--;)i[a]-=o,o=i[a]1;)i.shift()}return function(i,r,a,o){var l,f,c,h,d,p,v,y,w,k,_,C,S,j,O,E,M,N,F=i.constructor,R=i.s==r.s?1:-1,L=i.d,B=r.d;if(!i.s)return new F(i);if(!r.s)throw Error(ca+"Division by zero");for(f=i.e-r.e,M=B.length,O=L.length,v=new F(R),y=v.d=[],c=0;B[c]==(L[c]||0);)++c;if(B[c]>(L[c]||0)&&--f,a==null?C=a=F.precision:o?C=a+(di(i)-di(r))+1:C=a,C<0)return new F(0);if(C=C/Pt+2|0,c=0,M==1)for(h=0,B=B[0],C++;(c1&&(B=e(B,h),L=e(L,h),M=B.length,O=L.length),j=M,w=L.slice(0,M),k=w.length;k=Si/2&&++E;do h=0,l=n(B,w,M,k),l<0?(_=w[0],M!=k&&(_=_*Si+(w[1]||0)),h=_/E|0,h>1?(h>=Si&&(h=Si-1),d=e(B,h),p=d.length,k=w.length,l=n(d,w,p,k),l==1&&(h--,t(d,M16)throw Error(iA+di(e));if(!e.s)return new h(Ir);for(Ht=!1,l=d,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(i=Math.log(Ul(2,c))/Math.LN10*2+5|0,l+=i,t=r=a=new h(Ir),h.precision=l;;){if(r=Ct(r.times(e),l),t=t.times(++f),o=a.plus(Yo(r,t,l)),Ya(o.d).slice(0,l)===Ya(a.d).slice(0,l)){for(;c--;)a=Ct(a.times(a),l);return h.precision=d,n==null?(Ht=!0,Ct(a,d)):a}a=o}}function di(e){for(var n=e.e*Pt,t=e.d[0];t>=10;t/=10)n++;return n}function m3(e,n,t){if(n>e.LN10.sd())throw Ht=!0,t&&(e.precision=t),Error(ca+"LN10 precision limit exceeded");return Ct(new e(e.LN10),n)}function Us(e){for(var n="";e--;)n+="0";return n}function em(e,n){var t,i,r,a,o,l,f,c,h,d=1,p=10,v=e,y=v.d,w=v.constructor,k=w.precision;if(v.s<1)throw Error(ca+(v.s?"NaN":"-Infinity"));if(v.eq(Ir))return new w(0);if(n==null?(Ht=!1,c=k):c=n,v.eq(10))return n==null&&(Ht=!0),m3(w,c);if(c+=p,w.precision=c,t=Ya(y),i=t.charAt(0),a=di(v),Math.abs(a)<15e14){for(;i<7&&i!=1||i==1&&t.charAt(1)>3;)v=v.times(e),t=Ya(v.d),i=t.charAt(0),d++;a=di(v),i>1?(v=new w("0."+t),a++):v=new w(i+"."+t.slice(1))}else return f=m3(w,c+2,k).times(a+""),v=em(new w(i+"."+t.slice(1)),c-p).plus(f),w.precision=k,n==null?(Ht=!0,Ct(v,k)):v;for(l=o=v=Yo(v.minus(Ir),v.plus(Ir),c),h=Ct(v.times(v),c),r=3;;){if(o=Ct(o.times(h),c),f=l.plus(Yo(o,new w(r),c)),Ya(f.d).slice(0,c)===Ya(l.d).slice(0,c))return l=l.times(2),a!==0&&(l=l.plus(m3(w,c+2,k).times(a+""))),l=Yo(l,new w(d),c),w.precision=k,n==null?(Ht=!0,Ct(l,k)):l;l=f,r+=2}}function wP(e,n){var t,i,r;for((t=n.indexOf("."))>-1&&(n=n.replace(".","")),(i=n.search(/e/i))>0?(t<0&&(t=i),t+=+n.slice(i+1),n=n.substring(0,i)):t<0&&(t=n.length),i=0;n.charCodeAt(i)===48;)++i;for(r=n.length;n.charCodeAt(r-1)===48;)--r;if(n=n.slice(i,r),n){if(r-=i,t=t-i-1,e.e=Vc(t/Pt),e.d=[],i=(t+1)%Pt,t<0&&(i+=Pt),ir1||e.e<-r1))throw Error(iA+t)}else e.s=0,e.e=0,e.d=[0];return e}function Ct(e,n,t){var i,r,a,o,l,f,c,h,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(i=n-o,i<0)i+=Pt,r=n,c=d[h=0];else{if(h=Math.ceil((i+1)/Pt),a=d.length,h>=a)return e;for(c=a=d[h],o=1;a>=10;a/=10)o++;i%=Pt,r=i-Pt+o}if(t!==void 0&&(a=Ul(10,o-r-1),l=c/a%10|0,f=n<0||d[h+1]!==void 0||c%a,f=t<4?(l||f)&&(t==0||t==(e.s<0?3:2)):l>5||l==5&&(t==4||f||t==6&&(i>0?r>0?c/Ul(10,o-r):0:d[h-1])%10&1||t==(e.s<0?8:7))),n<1||!d[0])return f?(a=di(e),d.length=1,n=n-a-1,d[0]=Ul(10,(Pt-n%Pt)%Pt),e.e=Vc(-n/Pt)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(i==0?(d.length=h,a=1,h--):(d.length=h+1,a=Ul(10,Pt-i),d[h]=r>0?(c/Ul(10,o-r)%Ul(10,r)|0)*a:0),f)for(;;)if(h==0){(d[0]+=a)==Si&&(d[0]=1,++e.e);break}else{if(d[h]+=a,d[h]!=Si)break;d[h--]=0,a=1}for(i=d.length;d[--i]===0;)d.pop();if(Ht&&(e.e>r1||e.e<-r1))throw Error(iA+di(e));return e}function zU(e,n){var t,i,r,a,o,l,f,c,h,d,p=e.constructor,v=p.precision;if(!e.s||!n.s)return n.s?n.s=-n.s:n=new p(e),Ht?Ct(n,v):n;if(f=e.d,d=n.d,i=n.e,c=e.e,f=f.slice(),o=c-i,o){for(h=o<0,h?(t=f,o=-o,l=d.length):(t=d,i=c,l=f.length),r=Math.max(Math.ceil(v/Pt),l)+2,o>r&&(o=r,t.length=1),t.reverse(),r=o;r--;)t.push(0);t.reverse()}else{for(r=f.length,l=d.length,h=r0;--r)f[l++]=0;for(r=d.length;r>o;){if(f[--r]0?a=a.charAt(0)+"."+a.slice(1)+Us(i):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(r<0?"e":"e+")+r):r<0?(a="0."+Us(-r-1)+a,t&&(i=t-o)>0&&(a+=Us(i))):r>=o?(a+=Us(r+1-o),t&&(i=t-r-1)>0&&(a=a+"."+Us(i))):((i=r+1)0&&(r+1===o&&(a+="."),a+=Us(i))),e.s<0?"-"+a:a}function kP(e,n){if(e.length>n)return e.length=n,!0}function LU(e){var n,t,i;function r(a){var o=this;if(!(o instanceof r))return new r(a);if(o.constructor=r,a instanceof r){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(ru+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return wP(o,a.toString())}else if(typeof a!="string")throw Error(ru+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,vwe.test(a))wP(o,a);else throw Error(ru+a)}if(r.prototype=on,r.ROUND_UP=0,r.ROUND_DOWN=1,r.ROUND_CEIL=2,r.ROUND_FLOOR=3,r.ROUND_HALF_UP=4,r.ROUND_HALF_DOWN=5,r.ROUND_HALF_EVEN=6,r.ROUND_HALF_CEIL=7,r.ROUND_HALF_FLOOR=8,r.clone=LU,r.config=r.set=gwe,e===void 0&&(e={}),e)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n=r[n+1]&&i<=r[n+2])this[t]=i;else throw Error(ru+t+": "+i);if((i=e[t="LN10"])!==void 0)if(i==Math.LN10)this[t]=new this(i);else throw Error(ru+t+": "+i);return this}var rA=LU(pwe);Ir=new rA(1);const wt=rA;function ywe(e){return _we(e)||kwe(e)||wwe(e)||bwe()}function bwe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wwe(e,n){if(e){if(typeof e=="string")return h4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return h4(e,n)}}function kwe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _we(e){if(Array.isArray(e))return h4(e)}function h4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=n?t.apply(void 0,r):e(n-o,_P(function(){for(var l=arguments.length,f=new Array(l),c=0;ce.length)&&(n=e.length);for(var t=0,i=new Array(n);t"u"||!(Symbol.iterator in Object(e)))){var t=[],i=!0,r=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(i=(l=o.next()).done)&&(t.push(l.value),!(n&&t.length===n));i=!0);}catch(f){r=!0,a=f}finally{try{!i&&o.return!=null&&o.return()}finally{if(r)throw a}}return t}}function zwe(e){if(Array.isArray(e))return e}function HU(e){var n=nm(e,2),t=n[0],i=n[1],r=t,a=i;return t>i&&(r=i,a=t),[r,a]}function UU(e,n,t){if(e.lte(0))return new wt(0);var i=x0.getDigitCount(e.toNumber()),r=new wt(10).pow(i),a=e.div(r),o=i!==1?.05:.1,l=new wt(Math.ceil(a.div(o).toNumber())).add(t).mul(o),f=l.mul(r);return n?f:new wt(Math.ceil(f))}function Lwe(e,n,t){var i=1,r=new wt(e);if(!r.isint()&&t){var a=Math.abs(e);a<1?(i=new wt(10).pow(x0.getDigitCount(e)-1),r=new wt(Math.floor(r.div(i).toNumber())).mul(i)):a>1&&(r=new wt(Math.floor(e)))}else e===0?r=new wt(Math.floor((n-1)/2)):t||(r=new wt(Math.floor(e)));var o=Math.floor((n-1)/2),l=Awe(Cwe(function(f){return r.add(new wt(f-o).mul(i)).toNumber()}),m4);return l(0,n)}function VU(e,n,t,i){var r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-e)/(t-1)))return{step:new wt(0),tickMin:new wt(0),tickMax:new wt(0)};var a=UU(new wt(n).sub(e).div(t-1),i,r),o;e<=0&&n>=0?o=new wt(0):(o=new wt(e).add(n).div(2),o=o.sub(new wt(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),f=Math.ceil(new wt(n).sub(o).div(a).toNumber()),c=l+f+1;return c>t?VU(e,n,t,i,r+1):(c0?f+(t-c):f,l=n>0?l:l+(t-c)),{step:a,tickMin:o.sub(new wt(l).mul(a)),tickMax:o.add(new wt(f).mul(a))})}function Iwe(e){var n=nm(e,2),t=n[0],i=n[1],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(r,2),l=HU([t,i]),f=nm(l,2),c=f[0],h=f[1];if(c===-1/0||h===1/0){var d=h===1/0?[c].concat(v4(m4(0,r-1).map(function(){return 1/0}))):[].concat(v4(m4(0,r-1).map(function(){return-1/0})),[h]);return t>i?p4(d):d}if(c===h)return Lwe(c,r,a);var p=VU(c,h,o,a),v=p.step,y=p.tickMin,w=p.tickMax,k=x0.rangeStep(y,w.add(new wt(.1).mul(v)),v);return t>i?p4(k):k}function Bwe(e,n){var t=nm(e,2),i=t[0],r=t[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=HU([i,r]),l=nm(o,2),f=l[0],c=l[1];if(f===-1/0||c===1/0)return[i,r];if(f===c)return[f];var h=Math.max(n,2),d=UU(new wt(c).sub(f).div(h-1),a,0),p=[].concat(v4(x0.rangeStep(new wt(f),new wt(c).sub(new wt(.99).mul(d)),d)),[c]);return i>r?p4(p):p}var Fwe=FU(Iwe),qwe=FU(Bwe),Hwe="Invariant failed";function mu(e,n){throw new Error(Hwe)}var Uwe=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},tc(e)}function a1(){return a1=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Zwe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function Qwe(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Jwe(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,l=(t=i==null?void 0:i.length)!==null&&t!==void 0?t:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var f=a.range,c=0;c0?r[c-1].coordinate:r[l-1].coordinate,d=r[c].coordinate,p=c>=l-1?r[0].coordinate:r[c+1].coordinate,v=void 0;if(ja(d-h)!==ja(p-d)){var y=[];if(ja(p-d)===ja(f[1]-f[0])){v=p;var w=d+f[1]-f[0];y[0]=Math.min(w,(w+h)/2),y[1]=Math.max(w,(w+h)/2)}else{v=h;var k=p+f[1]-f[0];y[0]=Math.min(d,(k+d)/2),y[1]=Math.max(d,(k+d)/2)}var _=[Math.min(d,(v+d)/2),Math.max(d,(v+d)/2)];if(n>_[0]&&n<=_[1]||n>=y[0]&&n<=y[1]){o=r[c].index;break}}else{var C=Math.min(h,p),S=Math.max(h,p);if(n>(C+d)/2&&n<=(S+d)/2){o=r[c].index;break}}}else for(var j=0;j0&&j(i[j].coordinate+i[j-1].coordinate)/2&&n<=(i[j].coordinate+i[j+1].coordinate)/2||j===l-1&&n>(i[j].coordinate+i[j-1].coordinate)/2){o=i[j].index;break}return o},aA=function(n){var t,i=n,r=i.type.displayName,a=(t=n.type)!==null&&t!==void 0&&t.defaultProps?Xt(Xt({},n.type.defaultProps),n.props):n.props,o=a.stroke,l=a.fill,f;switch(r){case"Line":f=o;break;case"Area":case"Radar":f=o&&o!=="none"?o:l;break;default:f=l;break}return f},vke=function(n){var t=n.barSize,i=n.totalSize,r=n.stackGroups,a=r===void 0?{}:r;if(!a)return{};for(var o={},l=Object.keys(a),f=0,c=l.length;f=0});if(_&&_.length){var C=_[0].type.defaultProps,S=C!==void 0?Xt(Xt({},C),_[0].props):_[0].props,j=S.barSize,O=S[k];o[O]||(o[O]=[]);var E=Fn(j)?t:j;o[O].push({item:_[0],stackList:_.slice(1),barSize:Fn(E)?void 0:du(E,i,0)})}}return o},gke=function(n){var t=n.barGap,i=n.barCategoryGap,r=n.bandSize,a=n.sizeList,o=a===void 0?[]:a,l=n.maxBarSize,f=o.length;if(f<1)return null;var c=du(t,r,0,!0),h,d=[];if(o[0].barSize===+o[0].barSize){var p=!1,v=r/f,y=o.reduce(function(j,O){return j+O.barSize||0},0);y+=(f-1)*c,y>=r&&(y-=(f-1)*c,c=0),y>=r&&v>0&&(p=!0,v*=.9,y=f*v);var w=(r-y)/2>>0,k={offset:w-c,size:0};h=o.reduce(function(j,O){var E={item:O.item,position:{offset:k.offset+k.size+c,size:p?v:O.barSize}},M=[].concat(CP(j),[E]);return k=M[M.length-1].position,O.stackList&&O.stackList.length&&O.stackList.forEach(function(N){M.push({item:N,position:k})}),M},d)}else{var _=du(i,r,0,!0);r-2*_-(f-1)*c<=0&&(c=0);var C=(r-2*_-(f-1)*c)/f;C>1&&(C>>=0);var S=l===+l?Math.min(C,l):C;h=o.reduce(function(j,O,E){var M=[].concat(CP(j),[{item:O.item,position:{offset:_+(C+c)*E+(C-S)/2,size:S}}]);return O.stackList&&O.stackList.length&&O.stackList.forEach(function(N){M.push({item:N,position:M[M.length-1].position})}),M},d)}return h},yke=function(n,t,i,r){var a=i.children,o=i.width,l=i.margin,f=o-(l.left||0)-(l.right||0),c=KU({children:a,legendWidth:f});if(c){var h=r||{},d=h.width,p=h.height,v=c.align,y=c.verticalAlign,w=c.layout;if((w==="vertical"||w==="horizontal"&&y==="middle")&&v!=="center"&&Fe(n[v]))return Xt(Xt({},n),{},zf({},v,n[v]+(d||0)));if((w==="horizontal"||w==="vertical"&&v==="center")&&y!=="middle"&&Fe(n[y]))return Xt(Xt({},n),{},zf({},y,n[y]+(p||0)))}return n},bke=function(n,t,i){return Fn(t)?!0:n==="horizontal"?t==="yAxis":n==="vertical"||i==="x"?t==="xAxis":i==="y"?t==="yAxis":!0},XU=function(n,t,i,r,a){var o=t.props.children,l=ua(o,ip).filter(function(c){return bke(r,a,c.props.direction)});if(l&&l.length){var f=l.map(function(c){return c.props.dataKey});return n.reduce(function(c,h){var d=tr(h,i);if(Fn(d))return c;var p=Array.isArray(d)?[k0(d),Ks(d)]:[d,d],v=f.reduce(function(y,w){var k=tr(h,w,0),_=p[0]-Math.abs(Array.isArray(k)?k[0]:k),C=p[1]+Math.abs(Array.isArray(k)?k[1]:k);return[Math.min(_,y[0]),Math.max(C,y[1])]},[1/0,-1/0]);return[Math.min(v[0],c[0]),Math.max(v[1],c[1])]},[1/0,-1/0])}return null},wke=function(n,t,i,r,a){var o=t.map(function(l){return XU(n,l,i,a,r)}).filter(function(l){return!Fn(l)});return o&&o.length?o.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},ZU=function(n,t,i,r,a){var o=t.map(function(f){var c=f.props.dataKey;return i==="number"&&c&&XU(n,f,c,r)||xh(n,c,i,a)});if(i==="number")return o.reduce(function(f,c){return[Math.min(f[0],c[0]),Math.max(f[1],c[1])]},[1/0,-1/0]);var l={};return o.reduce(function(f,c){for(var h=0,d=c.length;h=2?ja(l[0]-l[1])*2*c:c,t&&(n.ticks||n.niceTicks)){var h=(n.ticks||n.niceTicks).map(function(d){var p=a?a.indexOf(d):d;return{coordinate:r(p)+c,value:d,offset:c}});return h.filter(function(d){return!Bc(d.coordinate)})}return n.isCategorical&&n.categoricalDomain?n.categoricalDomain.map(function(d,p){return{coordinate:r(d)+c,value:d,index:p,offset:c}}):r.ticks&&!i?r.ticks(n.tickCount).map(function(d){return{coordinate:r(d)+c,value:d,offset:c}}):r.domain().map(function(d,p){return{coordinate:r(d)+c,value:a?a[d]:d,index:p,offset:c}})},p3=new WeakMap,Bv=function(n,t){if(typeof t!="function")return n;p3.has(n)||p3.set(n,new WeakMap);var i=p3.get(n);if(i.has(t))return i.get(t);var r=function(){n.apply(void 0,arguments),t.apply(void 0,arguments)};return i.set(t,r),r},kke=function(n,t,i){var r=n.scale,a=n.type,o=n.layout,l=n.axisType;if(r==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Kh(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:e1(),realScaleType:"linear"}:a==="category"&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!i)?{scale:_h(),realScaleType:"point"}:a==="category"?{scale:Kh(),realScaleType:"band"}:{scale:e1(),realScaleType:"linear"};if(cu(r)){var f="scale".concat(l0(r));return{scale:(cP[f]||_h)(),realScaleType:cP[f]?f:"point"}}return Pn(r)?{scale:r}:{scale:_h(),realScaleType:"point"}},OP=1e-4,_ke=function(n){var t=n.domain();if(!(!t||t.length<=2)){var i=t.length,r=n.range(),a=Math.min(r[0],r[1])-OP,o=Math.max(r[0],r[1])+OP,l=n(t[0]),f=n(t[i-1]);(lo||fo)&&n.domain([t[0],t[i-1]])}},xke=function(n,t){if(!n)return null;for(var i=0,r=n.length;ir)&&(a[1]=r),a[0]>r&&(a[0]=r),a[1]=0?(n[l][i][0]=a,n[l][i][1]=a+f,a=n[l][i][1]):(n[l][i][0]=o,n[l][i][1]=o+f,o=n[l][i][1])}},Ake=function(n){var t=n.length;if(!(t<=0))for(var i=0,r=n[0].length;i=0?(n[o][i][0]=a,n[o][i][1]=a+l,a=n[o][i][1]):(n[o][i][0]=0,n[o][i][1]=0)}},Oke={sign:Cke,expand:fve,none:Gf,silhouette:cve,wiggle:dve,positive:Ake},Eke=function(n,t,i){var r=t.map(function(l){return l.props.dataKey}),a=Oke[i],o=uve().keys(r).value(function(l,f){return+tr(l,f,0)}).order(KS).offset(a);return o(n)},Tke=function(n,t,i,r,a,o){if(!n)return null;var l=o?t.reverse():t,f={},c=l.reduce(function(d,p){var v,y=(v=p.type)!==null&&v!==void 0&&v.defaultProps?Xt(Xt({},p.type.defaultProps),p.props):p.props,w=y.stackId,k=y.hide;if(k)return d;var _=y[i],C=d[_]||{hasStack:!1,stackGroups:{}};if(wi(w)){var S=C.stackGroups[w]||{numericAxisId:i,cateAxisId:r,items:[]};S.items.push(p),C.hasStack=!0,C.stackGroups[w]=S}else C.stackGroups[Fc("_stackId_")]={numericAxisId:i,cateAxisId:r,items:[p]};return Xt(Xt({},d),{},zf({},_,C))},f),h={};return Object.keys(c).reduce(function(d,p){var v=c[p];if(v.hasStack){var y={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(w,k){var _=v.stackGroups[k];return Xt(Xt({},w),{},zf({},k,{numericAxisId:i,cateAxisId:r,items:_.items,stackedData:Eke(n,_.items,a)}))},y)}return Xt(Xt({},d),{},zf({},p,v))},h)},jke=function(n,t){var i=t.realScaleType,r=t.type,a=t.tickCount,o=t.originalDomain,l=t.allowDecimals,f=i||t.scale;if(f!=="auto"&&f!=="linear")return null;if(a&&r==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var c=n.domain();if(!c.length)return null;var h=Fwe(c,a,l);return n.domain([k0(h),Ks(h)]),{niceTicks:h}}if(a&&r==="number"){var d=n.domain(),p=qwe(d,a,l);return{niceTicks:p}}return null};function s1(e){var n=e.axis,t=e.ticks,i=e.bandSize,r=e.entry,a=e.index,o=e.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!Fn(r[n.dataKey])){var l=Rg(t,"value",r[n.dataKey]);if(l)return l.coordinate+i/2}return t[a]?t[a].coordinate+i/2:null}var f=tr(r,Fn(o)?n.dataKey:o);return Fn(f)?null:n.scale(f)}var EP=function(n){var t=n.axis,i=n.ticks,r=n.offset,a=n.bandSize,o=n.entry,l=n.index;if(t.type==="category")return i[l]?i[l].coordinate+r:null;var f=tr(o,t.dataKey,t.domain[l]);return Fn(f)?null:t.scale(f)-a/2+r},Mke=function(n){var t=n.numericAxis,i=t.scale.domain();if(t.type==="number"){var r=Math.min(i[0],i[1]),a=Math.max(i[0],i[1]);return r<=0&&a>=0?0:a<0?a:r}return i[0]},Dke=function(n,t){var i,r=(i=n.type)!==null&&i!==void 0&&i.defaultProps?Xt(Xt({},n.type.defaultProps),n.props):n.props,a=r.stackId;if(wi(a)){var o=t[a];if(o){var l=o.items.indexOf(n);return l>=0?o.stackedData[l]:null}}return null},Rke=function(n){return n.reduce(function(t,i){return[k0(i.concat([t[0]]).filter(Fe)),Ks(i.concat([t[1]]).filter(Fe))]},[1/0,-1/0])},eV=function(n,t,i){return Object.keys(n).reduce(function(r,a){var o=n[a],l=o.stackedData,f=l.reduce(function(c,h){var d=Rke(h.slice(t,i+1));return[Math.min(c[0],d[0]),Math.max(c[1],d[1])]},[1/0,-1/0]);return[Math.min(f[0],r[0]),Math.max(f[1],r[1])]},[1/0,-1/0]).map(function(r){return r===1/0||r===-1/0?0:r})},TP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,jP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,w4=function(n,t,i){if(Pn(n))return n(t,i);if(!Array.isArray(n))return t;var r=[];if(Fe(n[0]))r[0]=i?n[0]:Math.min(n[0],t[0]);else if(TP.test(n[0])){var a=+TP.exec(n[0])[1];r[0]=t[0]-a}else Pn(n[0])?r[0]=n[0](t[0]):r[0]=t[0];if(Fe(n[1]))r[1]=i?n[1]:Math.max(n[1],t[1]);else if(jP.test(n[1])){var o=+jP.exec(n[1])[1];r[1]=t[1]+o}else Pn(n[1])?r[1]=n[1](t[1]):r[1]=t[1];return r},l1=function(n,t,i){if(n&&n.scale&&n.scale.bandwidth){var r=n.scale.bandwidth();if(!i||r>0)return r}if(n&&t&&t.length>=2){for(var a=D9(t,function(d){return d.coordinate}),o=1/0,l=1,f=a.length;lo&&(c=2*Math.PI-c),{radius:l,angle:zke(c),angleInRadian:c}},Bke=function(n){var t=n.startAngle,i=n.endAngle,r=Math.floor(t/360),a=Math.floor(i/360),o=Math.min(r,a);return{startAngle:t-o*360,endAngle:i-o*360}},Fke=function(n,t){var i=t.startAngle,r=t.endAngle,a=Math.floor(i/360),o=Math.floor(r/360),l=Math.min(a,o);return n+l*360},PP=function(n,t){var i=n.x,r=n.y,a=Ike({x:i,y:r},t),o=a.radius,l=a.angle,f=t.innerRadius,c=t.outerRadius;if(oc)return!1;if(o===0)return!0;var h=Bke(t),d=h.startAngle,p=h.endAngle,v=l,y;if(d<=p){for(;v>p;)v-=360;for(;v=d&&v<=p}else{for(;v>d;)v-=360;for(;v=p&&v<=d}return y?RP(RP({},t),{},{radius:o,angle:Fke(v,t)}):null};function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},am(e)}var qke=["offset"];function Hke(e){return Gke(e)||Wke(e)||Vke(e)||Uke()}function Uke(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vke(e,n){if(e){if(typeof e=="string")return k4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return k4(e,n)}}function Wke(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Gke(e){if(Array.isArray(e))return k4(e)}function k4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Kke(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function NP(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function gi(e){for(var n=1;n=0?1:-1,S,j;r==="insideStart"?(S=v+C*o,j=w):r==="insideEnd"?(S=y-C*o,j=!w):r==="end"&&(S=y+C*o,j=w),j=_<=0?j:!j;var O=$i(c,h,k,S),E=$i(c,h,k,S+(j?1:-1)*359),M="M".concat(O.x,",").concat(O.y,` - A`).concat(k,",").concat(k,",0,1,").concat(j?0:1,`, - `).concat(E.x,",").concat(E.y),N=Fn(n.id)?Fc("recharts-radial-line-"):n.id;return Z.createElement("text",om({},i,{dominantBaseline:"central",className:dn("recharts-radial-bar-label",l)}),Z.createElement("defs",null,Z.createElement("path",{id:N,d:M})),Z.createElement("textPath",{xlinkHref:"#".concat(N)},t))},t_e=function(n){var t=n.viewBox,i=n.offset,r=n.position,a=t,o=a.cx,l=a.cy,f=a.innerRadius,c=a.outerRadius,h=a.startAngle,d=a.endAngle,p=(h+d)/2;if(r==="outside"){var v=$i(o,l,c+i,p),y=v.x,w=v.y;return{x:y,y:w,textAnchor:y>=o?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var k=(f+c)/2,_=$i(o,l,k,p),C=_.x,S=_.y;return{x:C,y:S,textAnchor:"middle",verticalAnchor:"middle"}},i_e=function(n){var t=n.viewBox,i=n.parentViewBox,r=n.offset,a=n.position,o=t,l=o.x,f=o.y,c=o.width,h=o.height,d=h>=0?1:-1,p=d*r,v=d>0?"end":"start",y=d>0?"start":"end",w=c>=0?1:-1,k=w*r,_=w>0?"end":"start",C=w>0?"start":"end";if(a==="top"){var S={x:l+c/2,y:f-d*r,textAnchor:"middle",verticalAnchor:v};return gi(gi({},S),i?{height:Math.max(f-i.y,0),width:c}:{})}if(a==="bottom"){var j={x:l+c/2,y:f+h+p,textAnchor:"middle",verticalAnchor:y};return gi(gi({},j),i?{height:Math.max(i.y+i.height-(f+h),0),width:c}:{})}if(a==="left"){var O={x:l-k,y:f+h/2,textAnchor:_,verticalAnchor:"middle"};return gi(gi({},O),i?{width:Math.max(O.x-i.x,0),height:h}:{})}if(a==="right"){var E={x:l+c+k,y:f+h/2,textAnchor:C,verticalAnchor:"middle"};return gi(gi({},E),i?{width:Math.max(i.x+i.width-E.x,0),height:h}:{})}var M=i?{width:c,height:h}:{};return a==="insideLeft"?gi({x:l+k,y:f+h/2,textAnchor:C,verticalAnchor:"middle"},M):a==="insideRight"?gi({x:l+c-k,y:f+h/2,textAnchor:_,verticalAnchor:"middle"},M):a==="insideTop"?gi({x:l+c/2,y:f+p,textAnchor:"middle",verticalAnchor:y},M):a==="insideBottom"?gi({x:l+c/2,y:f+h-p,textAnchor:"middle",verticalAnchor:v},M):a==="insideTopLeft"?gi({x:l+k,y:f+p,textAnchor:C,verticalAnchor:y},M):a==="insideTopRight"?gi({x:l+c-k,y:f+p,textAnchor:_,verticalAnchor:y},M):a==="insideBottomLeft"?gi({x:l+k,y:f+h-p,textAnchor:C,verticalAnchor:v},M):a==="insideBottomRight"?gi({x:l+c-k,y:f+h-p,textAnchor:_,verticalAnchor:v},M):Ic(a)&&(Fe(a.x)||Xl(a.x))&&(Fe(a.y)||Xl(a.y))?gi({x:l+du(a.x,c),y:f+du(a.y,h),textAnchor:"end",verticalAnchor:"end"},M):gi({x:l+c/2,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},M)},r_e=function(n){return"cx"in n&&Fe(n.cx)};function Zt(e){var n=e.offset,t=n===void 0?5:n,i=Yke(e,qke),r=gi({offset:t},i),a=r.viewBox,o=r.position,l=r.value,f=r.children,c=r.content,h=r.className,d=h===void 0?"":h,p=r.textBreakAll;if(!a||Fn(l)&&Fn(f)&&!A.isValidElement(c)&&!Pn(c))return null;if(A.isValidElement(c))return A.cloneElement(c,r);var v;if(Pn(c)){if(v=A.createElement(c,r),A.isValidElement(v))return v}else v=Jke(r);var y=r_e(a),w=zn(r,!0);if(y&&(o==="insideStart"||o==="insideEnd"||o==="end"))return n_e(r,v,w);var k=y?t_e(r):i_e(r);return Z.createElement(Wg,om({className:dn("recharts-label",d)},w,k,{breakAll:p}),v)}Zt.displayName="Label";var tV=function(n){var t=n.cx,i=n.cy,r=n.angle,a=n.startAngle,o=n.endAngle,l=n.r,f=n.radius,c=n.innerRadius,h=n.outerRadius,d=n.x,p=n.y,v=n.top,y=n.left,w=n.width,k=n.height,_=n.clockWise,C=n.labelViewBox;if(C)return C;if(Fe(w)&&Fe(k)){if(Fe(d)&&Fe(p))return{x:d,y:p,width:w,height:k};if(Fe(v)&&Fe(y))return{x:v,y,width:w,height:k}}return Fe(d)&&Fe(p)?{x:d,y:p,width:0,height:0}:Fe(t)&&Fe(i)?{cx:t,cy:i,startAngle:a||r||0,endAngle:o||r||0,innerRadius:c||0,outerRadius:h||f||l||0,clockWise:_}:n.viewBox?n.viewBox:{}},a_e=function(n,t){return n?n===!0?Z.createElement(Zt,{key:"label-implicit",viewBox:t}):wi(n)?Z.createElement(Zt,{key:"label-implicit",viewBox:t,value:n}):A.isValidElement(n)?n.type===Zt?A.cloneElement(n,{key:"label-implicit",viewBox:t}):Z.createElement(Zt,{key:"label-implicit",content:n,viewBox:t}):Pn(n)?Z.createElement(Zt,{key:"label-implicit",content:n,viewBox:t}):Ic(n)?Z.createElement(Zt,om({viewBox:t},n,{key:"label-implicit"})):null:null},o_e=function(n,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!n||!n.children&&i&&!n.label)return null;var r=n.children,a=tV(n),o=ua(r,Zt).map(function(f,c){return A.cloneElement(f,{viewBox:t||a,key:"label-".concat(c)})});if(!i)return o;var l=a_e(n.label,t||a);return[l].concat(Hke(o))};Zt.parseViewBox=tV;Zt.renderCallByParent=o_e;var v3,$P;function s_e(){if($P)return v3;$P=1;function e(n){var t=n==null?0:n.length;return t?n[t-1]:void 0}return v3=e,v3}var l_e=s_e();const u_e=ot(l_e);function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},sm(e)}var f_e=["valueAccessor"],c_e=["data","dataKey","clockWise","id","textBreakAll"];function d_e(e){return v_e(e)||p_e(e)||m_e(e)||h_e()}function h_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m_e(e,n){if(e){if(typeof e=="string")return _4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return _4(e,n)}}function p_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function v_e(e){if(Array.isArray(e))return _4(e)}function _4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function w_e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var k_e=function(n){return Array.isArray(n.value)?u_e(n.value):n.value};function Ja(e){var n=e.valueAccessor,t=n===void 0?k_e:n,i=IP(e,f_e),r=i.data,a=i.dataKey,o=i.clockWise,l=i.id,f=i.textBreakAll,c=IP(i,c_e);return!r||!r.length?null:Z.createElement(Mt,{className:"recharts-label-list"},r.map(function(h,d){var p=Fn(a)?t(h,d):tr(h&&h.payload,a),v=Fn(l)?{}:{id:"".concat(l,"-").concat(d)};return Z.createElement(Zt,f1({},zn(h,!0),c,v,{parentViewBox:h.parentViewBox,value:p,textBreakAll:f,viewBox:Zt.parseViewBox(Fn(o)?h:LP(LP({},h),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}Ja.displayName="LabelList";function __e(e,n){return e?e===!0?Z.createElement(Ja,{key:"labelList-implicit",data:n}):Z.isValidElement(e)||Pn(e)?Z.createElement(Ja,{key:"labelList-implicit",data:n,content:e}):Ic(e)?Z.createElement(Ja,f1({data:n},e,{key:"labelList-implicit"})):null:null}function x_e(e,n){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&t&&!e.label)return null;var i=e.children,r=ua(i,Ja).map(function(o,l){return A.cloneElement(o,{data:n,key:"labelList-".concat(l)})});if(!t)return r;var a=__e(e.label,n);return[a].concat(d_e(r))}Ja.renderCallByParent=x_e;function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},lm(e)}function x4(){return x4=Object.assign?Object.assign.bind():function(e){for(var n=1;n180),",").concat(+(o>c),`, - `).concat(d.x,",").concat(d.y,` - `);if(r>0){var v=$i(t,i,r,o),y=$i(t,i,r,c);p+="L ".concat(y.x,",").concat(y.y,` - A `).concat(r,",").concat(r,`,0, - `).concat(+(Math.abs(f)>180),",").concat(+(o<=c),`, - `).concat(v.x,",").concat(v.y," Z")}else p+="L ".concat(t,",").concat(i," Z");return p},E_e=function(n){var t=n.cx,i=n.cy,r=n.innerRadius,a=n.outerRadius,o=n.cornerRadius,l=n.forceCornerRadius,f=n.cornerIsExternal,c=n.startAngle,h=n.endAngle,d=ja(h-c),p=Fv({cx:t,cy:i,radius:a,angle:c,sign:d,cornerRadius:o,cornerIsExternal:f}),v=p.circleTangency,y=p.lineTangency,w=p.theta,k=Fv({cx:t,cy:i,radius:a,angle:h,sign:-d,cornerRadius:o,cornerIsExternal:f}),_=k.circleTangency,C=k.lineTangency,S=k.theta,j=f?Math.abs(c-h):Math.abs(c-h)-w-S;if(j<0)return l?"M ".concat(y.x,",").concat(y.y,` - a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 - a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):iV({cx:t,cy:i,innerRadius:r,outerRadius:a,startAngle:c,endAngle:h});var O="M ".concat(y.x,",").concat(y.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(v.x,",").concat(v.y,` - A`).concat(a,",").concat(a,",0,").concat(+(j>180),",").concat(+(d<0),",").concat(_.x,",").concat(_.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(C.x,",").concat(C.y,` - `);if(r>0){var E=Fv({cx:t,cy:i,radius:r,angle:c,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),M=E.circleTangency,N=E.lineTangency,F=E.theta,R=Fv({cx:t,cy:i,radius:r,angle:h,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),L=R.circleTangency,B=R.lineTangency,G=R.theta,H=f?Math.abs(c-h):Math.abs(c-h)-F-G;if(H<0&&o===0)return"".concat(O,"L").concat(t,",").concat(i,"Z");O+="L".concat(B.x,",").concat(B.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(L.x,",").concat(L.y,` - A`).concat(r,",").concat(r,",0,").concat(+(H>180),",").concat(+(d>0),",").concat(M.x,",").concat(M.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(N.x,",").concat(N.y,"Z")}else O+="L".concat(t,",").concat(i,"Z");return O},T_e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},rV=function(n){var t=FP(FP({},T_e),n),i=t.cx,r=t.cy,a=t.innerRadius,o=t.outerRadius,l=t.cornerRadius,f=t.forceCornerRadius,c=t.cornerIsExternal,h=t.startAngle,d=t.endAngle,p=t.className;if(o0&&Math.abs(h-d)<360?k=E_e({cx:i,cy:r,innerRadius:a,outerRadius:o,cornerRadius:Math.min(w,y/2),forceCornerRadius:f,cornerIsExternal:c,startAngle:h,endAngle:d}):k=iV({cx:i,cy:r,innerRadius:a,outerRadius:o,startAngle:h,endAngle:d}),Z.createElement("path",x4({},zn(t,!0),{className:v,d:k,role:"img"}))};function um(e){"@babel/helpers - typeof";return um=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},um(e)}function S4(){return S4=Object.assign?Object.assign.bind():function(e){for(var n=1;nz_e.call(e,n));function Mu(e,n){return e===n||!e&&!n&&e!==e&&n!==n}const B_e="__v",F_e="__o",q_e="_owner",{getOwnPropertyDescriptor:WP,keys:GP}=Object;function H_e(e,n){return e.byteLength===n.byteLength&&c1(new Uint8Array(e),new Uint8Array(n))}function U_e(e,n,t){let i=e.length;if(n.length!==i)return!1;for(;i-- >0;)if(!t.equals(e[i],n[i],i,i,e,n,t))return!1;return!0}function V_e(e,n){return e.byteLength===n.byteLength&&c1(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}function W_e(e,n){return Mu(e.getTime(),n.getTime())}function G_e(e,n){return e.name===n.name&&e.message===n.message&&e.cause===n.cause&&e.stack===n.stack}function Y_e(e,n){return e===n}function YP(e,n,t){const i=e.size;if(i!==n.size)return!1;if(!i)return!0;const r=new Array(i),a=e.entries();let o,l,f=0;for(;(o=a.next())&&!o.done;){const c=n.entries();let h=!1,d=0;for(;(l=c.next())&&!l.done;){if(r[d]){d++;continue}const p=o.value,v=l.value;if(t.equals(p[0],v[0],f,d,e,n,t)&&t.equals(p[1],v[1],p[0],v[0],e,n,t)){h=r[d]=!0;break}d++}if(!h)return!1;f++}return!0}const K_e=Mu;function X_e(e,n,t){const i=GP(e);let r=i.length;if(GP(n).length!==r)return!1;for(;r-- >0;)if(!aV(e,n,t,i[r]))return!1;return!0}function Qd(e,n,t){const i=VP(e);let r=i.length;if(VP(n).length!==r)return!1;let a,o,l;for(;r-- >0;)if(a=i[r],!aV(e,n,t,a)||(o=WP(e,a),l=WP(n,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function Z_e(e,n){return Mu(e.valueOf(),n.valueOf())}function Q_e(e,n){return e.source===n.source&&e.flags===n.flags}function KP(e,n,t){const i=e.size;if(i!==n.size)return!1;if(!i)return!0;const r=new Array(i),a=e.values();let o,l;for(;(o=a.next())&&!o.done;){const f=n.values();let c=!1,h=0;for(;(l=f.next())&&!l.done;){if(!r[h]&&t.equals(o.value,l.value,o.value,l.value,e,n,t)){c=r[h]=!0;break}h++}if(!c)return!1}return!0}function c1(e,n){let t=e.byteLength;if(n.byteLength!==t||e.byteOffset!==n.byteOffset)return!1;for(;t-- >0;)if(e[t]!==n[t])return!1;return!0}function J_e(e,n){return e.hostname===n.hostname&&e.pathname===n.pathname&&e.protocol===n.protocol&&e.port===n.port&&e.hash===n.hash&&e.username===n.username&&e.password===n.password}function aV(e,n,t,i){return(i===q_e||i===F_e||i===B_e)&&(e.$$typeof||n.$$typeof)?!0:I_e(n,i)&&t.equals(e[i],n[i],i,i,e,n,t)}const e2e="[object ArrayBuffer]",n2e="[object Arguments]",t2e="[object Boolean]",i2e="[object DataView]",r2e="[object Date]",a2e="[object Error]",o2e="[object Map]",s2e="[object Number]",l2e="[object Object]",u2e="[object RegExp]",f2e="[object Set]",c2e="[object String]",d2e={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},h2e="[object URL]",m2e=Object.prototype.toString;function p2e({areArrayBuffersEqual:e,areArraysEqual:n,areDataViewsEqual:t,areDatesEqual:i,areErrorsEqual:r,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:f,arePrimitiveWrappersEqual:c,areRegExpsEqual:h,areSetsEqual:d,areTypedArraysEqual:p,areUrlsEqual:v,unknownTagComparators:y}){return function(k,_,C){if(k===_)return!0;if(k==null||_==null)return!1;const S=typeof k;if(S!==typeof _)return!1;if(S!=="object")return S==="number"?l(k,_,C):S==="function"?a(k,_,C):!1;const j=k.constructor;if(j!==_.constructor)return!1;if(j===Object)return f(k,_,C);if(Array.isArray(k))return n(k,_,C);if(j===Date)return i(k,_,C);if(j===RegExp)return h(k,_,C);if(j===Map)return o(k,_,C);if(j===Set)return d(k,_,C);const O=m2e.call(k);if(O===r2e)return i(k,_,C);if(O===u2e)return h(k,_,C);if(O===o2e)return o(k,_,C);if(O===f2e)return d(k,_,C);if(O===l2e)return typeof k.then!="function"&&typeof _.then!="function"&&f(k,_,C);if(O===h2e)return v(k,_,C);if(O===a2e)return r(k,_,C);if(O===n2e)return f(k,_,C);if(d2e[O])return p(k,_,C);if(O===e2e)return e(k,_,C);if(O===i2e)return t(k,_,C);if(O===t2e||O===s2e||O===c2e)return c(k,_,C);if(y){let E=y[O];if(!E){const M=L_e(k);M&&(E=y[M])}if(E)return E(k,_,C)}return!1}}function v2e({circular:e,createCustomConfig:n,strict:t}){let i={areArrayBuffersEqual:H_e,areArraysEqual:t?Qd:U_e,areDataViewsEqual:V_e,areDatesEqual:W_e,areErrorsEqual:G_e,areFunctionsEqual:Y_e,areMapsEqual:t?g3(YP,Qd):YP,areNumbersEqual:K_e,areObjectsEqual:t?Qd:X_e,arePrimitiveWrappersEqual:Z_e,areRegExpsEqual:Q_e,areSetsEqual:t?g3(KP,Qd):KP,areTypedArraysEqual:t?g3(c1,Qd):c1,areUrlsEqual:J_e,unknownTagComparators:void 0};if(n&&(i=Object.assign({},i,n(i))),e){const r=Hv(i.areArraysEqual),a=Hv(i.areMapsEqual),o=Hv(i.areObjectsEqual),l=Hv(i.areSetsEqual);i=Object.assign({},i,{areArraysEqual:r,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return i}function g2e(e){return function(n,t,i,r,a,o,l){return e(n,t,l)}}function y2e({circular:e,comparator:n,createState:t,equals:i,strict:r}){if(t)return function(l,f){const{cache:c=e?new WeakMap:void 0,meta:h}=t();return n(l,f,{cache:c,equals:i,meta:h,strict:r})};if(e)return function(l,f){return n(l,f,{cache:new WeakMap,equals:i,meta:void 0,strict:r})};const a={cache:void 0,equals:i,meta:void 0,strict:r};return function(l,f){return n(l,f,a)}}const b2e=gl();gl({strict:!0});gl({circular:!0});gl({circular:!0,strict:!0});gl({createInternalComparator:()=>Mu});gl({strict:!0,createInternalComparator:()=>Mu});gl({circular:!0,createInternalComparator:()=>Mu});gl({circular:!0,createInternalComparator:()=>Mu,strict:!0});function gl(e={}){const{circular:n=!1,createInternalComparator:t,createState:i,strict:r=!1}=e,a=v2e(e),o=p2e(a),l=t?t(o):g2e(o);return y2e({circular:n,comparator:o,createState:i,equals:l,strict:r})}function w2e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function XP(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=-1,i=function r(a){t<0&&(t=a),a-t>n?(e(a),t=-1):w2e(r)};requestAnimationFrame(i)}function C4(e){"@babel/helpers - typeof";return C4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},C4(e)}function k2e(e){return C2e(e)||S2e(e)||x2e(e)||_2e()}function _2e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x2e(e,n){if(e){if(typeof e=="string")return ZP(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ZP(e,n)}}function ZP(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);te.length)&&(n=e.length);for(var t=0,i=new Array(n);t1?1:_<0?0:_},w=function(_){for(var C=_>1?1:_,S=C,j=0;j<8;++j){var O=d(S)-C,E=v(S);if(Math.abs(O-C)0&&arguments[0]!==void 0?arguments[0]:{},t=n.stiff,i=t===void 0?100:t,r=n.damping,a=r===void 0?8:r,o=n.dt,l=o===void 0?17:o,f=function(h,d,p){var v=-(h-d)*i,y=p*a,w=p+(v-y)*l/1e3,k=p*l/1e3+h;return Math.abs(k-d)e.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function txe(e,n){if(e==null)return{};var t={},i=Object.keys(e),r,a;for(a=0;a=0)&&(t[r]=e[r]);return t}function y3(e){return oxe(e)||axe(e)||rxe(e)||ixe()}function ixe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rxe(e,n){if(e){if(typeof e=="string")return j4(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return j4(e,n)}}function axe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oxe(e){if(Array.isArray(e))return j4(e)}function j4(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function m1(e){return m1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},m1(e)}var ao=(function(e){cxe(t,e);var n=dxe(t);function t(i,r){var a;sxe(this,t),a=n.call(this,i,r);var o=a.props,l=o.isActive,f=o.attributeName,c=o.from,h=o.to,d=o.steps,p=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(R4(a)),a.changeStyle=a.changeStyle.bind(R4(a)),!l||v<=0)return a.state={style:{}},typeof p=="function"&&(a.state={style:h}),D4(a);if(d&&d.length)a.state={style:d[0].style};else if(c){if(typeof p=="function")return a.state={style:c},D4(a);a.state={style:f?ch({},f,c):c}}else a.state={style:{}};return a}return uxe(t,[{key:"componentDidMount",value:function(){var r=this.props,a=r.isActive,o=r.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(r){var a=this.props,o=a.isActive,l=a.canBegin,f=a.attributeName,c=a.shouldReAnimate,h=a.to,d=a.from,p=this.state.style;if(l){if(!o){var v={style:f?ch({},f,h):h};this.state&&p&&(f&&p[f]!==h||!f&&p!==h)&&this.setState(v);return}if(!(b2e(r.to,h)&&r.canBegin&&r.isActive)){var y=!r.canBegin||!r.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=y||c?d:r.to;if(this.state&&p){var k={style:f?ch({},f,w):w};(f&&p[f]!==w||!f&&p!==w)&&this.setState(k)}this.runAnimation(Sa(Sa({},this.props),{},{from:w,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var r=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),r&&r()}},{key:"handleStyleChange",value:function(r){this.changeStyle(r)}},{key:"changeStyle",value:function(r){this.mounted&&this.setState({style:r})}},{key:"runJSAnimation",value:function(r){var a=this,o=r.from,l=r.to,f=r.duration,c=r.easing,h=r.begin,d=r.onAnimationEnd,p=r.onAnimationStart,v=J2e(o,l,q2e(c),f,this.changeStyle),y=function(){a.stopJSAnimation=v()};this.manager.start([p,h,y,f,d])}},{key:"runStepAnimation",value:function(r){var a=this,o=r.steps,l=r.begin,f=r.onAnimationStart,c=o[0],h=c.style,d=c.duration,p=d===void 0?0:d,v=function(w,k,_){if(_===0)return w;var C=k.duration,S=k.easing,j=S===void 0?"ease":S,O=k.style,E=k.properties,M=k.onAnimationEnd,N=_>0?o[_-1]:k,F=E||Object.keys(O);if(typeof j=="function"||j==="spring")return[].concat(y3(w),[a.runJSAnimation.bind(a,{from:N.style,to:O,duration:C,easing:j}),C]);var R=eN(F,C,j),L=Sa(Sa(Sa({},N.style),O),{},{transition:R});return[].concat(y3(w),[L,C,M]).filter(j2e)};return this.manager.start([f].concat(y3(o.reduce(v,[h,Math.max(p,l)])),[r.onAnimationEnd]))}},{key:"runAnimation",value:function(r){this.manager||(this.manager=A2e());var a=r.begin,o=r.duration,l=r.attributeName,f=r.to,c=r.easing,h=r.onAnimationStart,d=r.onAnimationEnd,p=r.steps,v=r.children,y=this.manager;if(this.unSubscribe=y.subscribe(this.handleStyleChange),typeof c=="function"||typeof v=="function"||c==="spring"){this.runJSAnimation(r);return}if(p.length>1){this.runStepAnimation(r);return}var w=l?ch({},l,f):f,k=eN(Object.keys(w),o,c);y.start([h,a,Sa(Sa({},w),{},{transition:k}),o,d])}},{key:"render",value:function(){var r=this.props,a=r.children;r.begin;var o=r.duration;r.attributeName,r.easing;var l=r.isActive;r.steps,r.from,r.to,r.canBegin,r.onAnimationEnd,r.shouldReAnimate,r.onAnimationReStart;var f=nxe(r,exe),c=A.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!l||c===0||o<=0)return a;var d=function(v){var y=v.props,w=y.style,k=w===void 0?{}:w,_=y.className,C=A.cloneElement(v,Sa(Sa({},f),{},{style:Sa(Sa({},k),h),className:_}));return C};return c===1?d(A.Children.only(a)):Z.createElement("div",null,A.Children.map(a,function(p){return d(p)}))}}]),t})(A.PureComponent);ao.displayName="Animate";ao.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ao.propTypes={from:ft.oneOfType([ft.object,ft.string]),to:ft.oneOfType([ft.object,ft.string]),attributeName:ft.string,duration:ft.number,begin:ft.number,easing:ft.oneOfType([ft.string,ft.func]),steps:ft.arrayOf(ft.shape({duration:ft.number.isRequired,style:ft.object.isRequired,easing:ft.oneOfType([ft.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ft.func]),properties:ft.arrayOf("string"),onAnimationEnd:ft.func})),children:ft.oneOfType([ft.node,ft.func]),isActive:ft.bool,canBegin:ft.bool,onAnimationEnd:ft.func,shouldReAnimate:ft.bool,onAnimationStart:ft.func,onAnimationReStart:ft.func};function dm(e){"@babel/helpers - typeof";return dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},dm(e)}function p1(){return p1=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0?1:-1,f=i>=0?1:-1,c=r>=0&&i>=0||r<0&&i<0?1:0,h;if(o>0&&a instanceof Array){for(var d=[0,0,0,0],p=0,v=4;po?o:a[p];h="M".concat(n,",").concat(t+l*d[0]),d[0]>0&&(h+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(c,",").concat(n+f*d[0],",").concat(t)),h+="L ".concat(n+i-f*d[1],",").concat(t),d[1]>0&&(h+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(c,`, - `).concat(n+i,",").concat(t+l*d[1])),h+="L ".concat(n+i,",").concat(t+r-l*d[2]),d[2]>0&&(h+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(c,`, - `).concat(n+i-f*d[2],",").concat(t+r)),h+="L ".concat(n+f*d[3],",").concat(t+r),d[3]>0&&(h+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(c,`, - `).concat(n,",").concat(t+r-l*d[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var y=Math.min(o,a);h="M ".concat(n,",").concat(t+l*y,` - A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n+f*y,",").concat(t,` - L `).concat(n+i-f*y,",").concat(t,` - A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n+i,",").concat(t+l*y,` - L `).concat(n+i,",").concat(t+r-l*y,` - A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n+i-f*y,",").concat(t+r,` - L `).concat(n+f*y,",").concat(t+r,` - A `).concat(y,",").concat(y,",0,0,").concat(c,",").concat(n,",").concat(t+r-l*y," Z")}else h="M ".concat(n,",").concat(t," h ").concat(i," v ").concat(r," h ").concat(-i," Z");return h},_xe=function(n,t){if(!n||!t)return!1;var i=n.x,r=n.y,a=t.x,o=t.y,l=t.width,f=t.height;if(Math.abs(l)>0&&Math.abs(f)>0){var c=Math.min(a,a+l),h=Math.max(a,a+l),d=Math.min(o,o+f),p=Math.max(o,o+f);return i>=c&&i<=h&&r>=d&&r<=p}return!1},xxe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},hm=function(n){var t=lN(lN({},xxe),n),i=A.useRef(),r=A.useState(-1),a=mxe(r,2),o=a[0],l=a[1];A.useEffect(function(){if(i.current&&i.current.getTotalLength)try{var j=i.current.getTotalLength();j&&l(j)}catch{}},[]);var f=t.x,c=t.y,h=t.width,d=t.height,p=t.radius,v=t.className,y=t.animationEasing,w=t.animationDuration,k=t.animationBegin,_=t.isAnimationActive,C=t.isUpdateAnimationActive;if(f!==+f||c!==+c||h!==+h||d!==+d||h===0||d===0)return null;var S=dn("recharts-rectangle",v);return C?Z.createElement(ao,{canBegin:o>0,from:{width:h,height:d,x:f,y:c},to:{width:h,height:d,x:f,y:c},duration:w,animationEasing:y,isActive:C},function(j){var O=j.width,E=j.height,M=j.x,N=j.y;return Z.createElement(ao,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:k,duration:w,isActive:_,easing:y},Z.createElement("path",p1({},zn(t,!0),{className:S,d:uN(M,N,O,E,p),ref:i})))}):Z.createElement("path",p1({},zn(t,!0),{className:S,d:uN(f,c,h,d,p)}))};function P4(){return P4=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function jxe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var Mxe=function(n,t,i,r,a,o){return"M".concat(n,",").concat(a,"v").concat(r,"M").concat(o,",").concat(t,"h").concat(i)},Dxe=function(n){var t=n.x,i=t===void 0?0:t,r=n.y,a=r===void 0?0:r,o=n.top,l=o===void 0?0:o,f=n.left,c=f===void 0?0:f,h=n.width,d=h===void 0?0:h,p=n.height,v=p===void 0?0:p,y=n.className,w=Txe(n,Sxe),k=Cxe({x:i,y:a,top:l,left:c,width:d,height:v},w);return!Fe(i)||!Fe(a)||!Fe(d)||!Fe(v)||!Fe(l)||!Fe(c)?null:Z.createElement("path",N4({},zn(k,!0),{className:dn("recharts-cross",y),d:Mxe(i,a,d,v,l,c)}))},b3,cN;function Rxe(){if(cN)return b3;cN=1;var e=DH(),n=e(Object.getPrototypeOf,Object);return b3=n,b3}var w3,dN;function Pxe(){if(dN)return w3;dN=1;var e=fs(),n=Rxe(),t=cs(),i="[object Object]",r=Function.prototype,a=Object.prototype,o=r.toString,l=a.hasOwnProperty,f=o.call(Object);function c(h){if(!t(h)||e(h)!=i)return!1;var d=n(h);if(d===null)return!0;var p=l.call(d,"constructor")&&d.constructor;return typeof p=="function"&&p instanceof p&&o.call(p)==f}return w3=c,w3}var Nxe=Pxe();const $xe=ot(Nxe);var k3,hN;function zxe(){if(hN)return k3;hN=1;var e=fs(),n=cs(),t="[object Boolean]";function i(r){return r===!0||r===!1||n(r)&&e(r)==t}return k3=i,k3}var Lxe=zxe();const Ixe=ot(Lxe);function pm(e){"@babel/helpers - typeof";return pm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},pm(e)}function v1(){return v1=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);t0,from:{upperWidth:0,lowerWidth:0,height:p,x:f,y:c},to:{upperWidth:h,lowerWidth:d,height:p,x:f,y:c},duration:w,animationEasing:y,isActive:_},function(S){var j=S.upperWidth,O=S.lowerWidth,E=S.height,M=S.x,N=S.y;return Z.createElement(ao,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:k,duration:w,easing:y},Z.createElement("path",v1({},zn(t,!0),{className:C,d:gN(M,N,j,O,E),ref:i})))}):Z.createElement("g",null,Z.createElement("path",v1({},zn(t,!0),{className:C,d:gN(f,c,h,d,p)})))},Xxe=["option","shapeType","propTransformer","activeClassName","isActive"];function vm(e){"@babel/helpers - typeof";return vm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},vm(e)}function Zxe(e,n){if(e==null)return{};var t=Qxe(e,n),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Qxe(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function yN(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function g1(e){for(var n=1;n0&&i.handleDrag(r.changedTouches[0])}),$r(i,"handleDragEnd",function(){i.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var r=i.props,a=r.endIndex,o=r.onDragEnd,l=r.startIndex;o==null||o({endIndex:a,startIndex:l})}),i.detachDragEndListener()}),$r(i,"handleLeaveWrapper",function(){(i.state.isTravellerMoving||i.state.isSlideMoving)&&(i.leaveTimer=window.setTimeout(i.handleDragEnd,i.props.leaveTimeOut))}),$r(i,"handleEnterSlideOrTraveller",function(){i.setState({isTextActive:!0})}),$r(i,"handleLeaveSlideOrTraveller",function(){i.setState({isTextActive:!1})}),$r(i,"handleSlideDragStart",function(r){var a=EN(r)?r.changedTouches[0]:r;i.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),i.attachDragEndListener()}),i.travellerDragStartHandlers={startX:i.handleTravellerDragStart.bind(i,"startX"),endX:i.handleTravellerDragStart.bind(i,"endX")},i.state={},i}return A3e(n,e),_3e(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(i){var r=i.startX,a=i.endX,o=this.state.scaleValues,l=this.props,f=l.gap,c=l.data,h=c.length-1,d=Math.min(r,a),p=Math.max(r,a),v=n.getIndexInRange(o,d),y=n.getIndexInRange(o,p);return{startIndex:v-v%f,endIndex:y===h?h:y-y%f}}},{key:"getTextOfTick",value:function(i){var r=this.props,a=r.data,o=r.tickFormatter,l=r.dataKey,f=tr(a[i],l,i);return Pn(o)?o(f,i):f}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(i){var r=this.state,a=r.slideMoveStartX,o=r.startX,l=r.endX,f=this.props,c=f.x,h=f.width,d=f.travellerWidth,p=f.startIndex,v=f.endIndex,y=f.onChange,w=i.pageX-a;w>0?w=Math.min(w,c+h-d-l,c+h-d-o):w<0&&(w=Math.max(w,c-o,c-l));var k=this.getIndex({startX:o+w,endX:l+w});(k.startIndex!==p||k.endIndex!==v)&&y&&y(k),this.setState({startX:o+w,endX:l+w,slideMoveStartX:i.pageX})}},{key:"handleTravellerDragStart",value:function(i,r){var a=EN(r)?r.changedTouches[0]:r;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:i,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(i){var r=this.state,a=r.brushMoveStartX,o=r.movingTravellerId,l=r.endX,f=r.startX,c=this.state[o],h=this.props,d=h.x,p=h.width,v=h.travellerWidth,y=h.onChange,w=h.gap,k=h.data,_={startX:this.state.startX,endX:this.state.endX},C=i.pageX-a;C>0?C=Math.min(C,d+p-v-c):C<0&&(C=Math.max(C,d-c)),_[o]=c+C;var S=this.getIndex(_),j=S.startIndex,O=S.endIndex,E=function(){var N=k.length-1;return o==="startX"&&(l>f?j%w===0:O%w===0)||lf?O%w===0:j%w===0)||l>f&&O===N};this.setState($r($r({},o,c+C),"brushMoveStartX",i.pageX),function(){y&&E()&&y(S)})}},{key:"handleTravellerMoveKeyboard",value:function(i,r){var a=this,o=this.state,l=o.scaleValues,f=o.startX,c=o.endX,h=this.state[r],d=l.indexOf(h);if(d!==-1){var p=d+i;if(!(p===-1||p>=l.length)){var v=l[p];r==="startX"&&v>=c||r==="endX"&&v<=f||this.setState($r({},r,v),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var i=this.props,r=i.x,a=i.y,o=i.width,l=i.height,f=i.fill,c=i.stroke;return Z.createElement("rect",{stroke:c,fill:f,x:r,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var i=this.props,r=i.x,a=i.y,o=i.width,l=i.height,f=i.data,c=i.children,h=i.padding,d=A.Children.only(c);return d?Z.cloneElement(d,{x:r,y:a,width:o,height:l,margin:h,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(i,r){var a,o,l=this,f=this.props,c=f.y,h=f.travellerWidth,d=f.height,p=f.traveller,v=f.ariaLabel,y=f.data,w=f.startIndex,k=f.endIndex,_=Math.max(i,this.props.x),C=A3(A3({},zn(this.props,!1)),{},{x:_,y:c,width:h,height:d}),S=v||"Min value: ".concat((a=y[w])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=y[k])===null||o===void 0?void 0:o.name);return Z.createElement(Mt,{tabIndex:0,role:"slider","aria-label":S,"aria-valuenow":i,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[r],onTouchStart:this.travellerDragStartHandlers[r],onKeyDown:function(O){["ArrowLeft","ArrowRight"].includes(O.key)&&(O.preventDefault(),O.stopPropagation(),l.handleTravellerMoveKeyboard(O.key==="ArrowRight"?1:-1,r))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},n.renderTraveller(p,C))}},{key:"renderSlide",value:function(i,r){var a=this.props,o=a.y,l=a.height,f=a.stroke,c=a.travellerWidth,h=Math.min(i,r)+c,d=Math.max(Math.abs(r-i)-c,0);return Z.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:h,y:o,width:d,height:l})}},{key:"renderText",value:function(){var i=this.props,r=i.startIndex,a=i.endIndex,o=i.y,l=i.height,f=i.travellerWidth,c=i.stroke,h=this.state,d=h.startX,p=h.endX,v=5,y={pointerEvents:"none",fill:c};return Z.createElement(Mt,{className:"recharts-brush-texts"},Z.createElement(Wg,b1({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,p)-v,y:o+l/2},y),this.getTextOfTick(r)),Z.createElement(Wg,b1({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,p)+f+v,y:o+l/2},y),this.getTextOfTick(a)))}},{key:"render",value:function(){var i=this.props,r=i.data,a=i.className,o=i.children,l=i.x,f=i.y,c=i.width,h=i.height,d=i.alwaysShowText,p=this.state,v=p.startX,y=p.endX,w=p.isTextActive,k=p.isSlideMoving,_=p.isTravellerMoving,C=p.isTravellerFocused;if(!r||!r.length||!Fe(l)||!Fe(f)||!Fe(c)||!Fe(h)||c<=0||h<=0)return null;var S=dn("recharts-brush",a),j=Z.Children.count(o)===1,O=w3e("userSelect","none");return Z.createElement(Mt,{className:S,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:O},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(v,y),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(y,"endX"),(w||k||_||C||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(i){var r=i.x,a=i.y,o=i.width,l=i.height,f=i.stroke,c=Math.floor(a+l/2)-1;return Z.createElement(Z.Fragment,null,Z.createElement("rect",{x:r,y:a,width:o,height:l,fill:f,stroke:"none"}),Z.createElement("line",{x1:r+1,y1:c,x2:r+o-1,y2:c,fill:"none",stroke:"#fff"}),Z.createElement("line",{x1:r+1,y1:c+2,x2:r+o-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(i,r){var a;return Z.isValidElement(i)?a=Z.cloneElement(i,r):Pn(i)?a=i(r):a=n.renderDefaultTraveller(r),a}},{key:"getDerivedStateFromProps",value:function(i,r){var a=i.data,o=i.width,l=i.x,f=i.travellerWidth,c=i.updateId,h=i.startIndex,d=i.endIndex;if(a!==r.prevData||c!==r.prevUpdateId)return A3({prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:o},a&&a.length?E3e({data:a,width:o,x:l,travellerWidth:f,startIndex:h,endIndex:d}):{scale:null,scaleValues:null});if(r.scale&&(o!==r.prevWidth||l!==r.prevX||f!==r.prevTravellerWidth)){r.scale.range([l,l+o-f]);var p=r.scale.domain().map(function(v){return r.scale(v)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:o,startX:r.scale(i.startIndex),endX:r.scale(i.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(i,r){for(var a=i.length,o=0,l=a-1;l-o>1;){var f=Math.floor((o+l)/2);i[f]>r?l=f:o=f}return r>=i[l]?l:o}}])})(A.PureComponent);$r(ac,"displayName","Brush");$r(ac,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var O3,TN;function T3e(){if(TN)return O3;TN=1;var e=M9();function n(t,i){var r;return e(t,function(a,o,l){return r=i(a,o,l),!r}),!!r}return O3=n,O3}var E3,jN;function j3e(){if(jN)return E3;jN=1;var e=CH(),n=ml(),t=T3e(),i=yr(),r=m0();function a(o,l,f){var c=i(o)?e:t;return f&&r(o,l,f)&&(l=void 0),c(o,n(l,3))}return E3=a,E3}var M3e=j3e();const D3e=ot(M3e);var eo=function(n,t){var i=n.alwaysShow,r=n.ifOverflow;return i&&(r="extendDomain"),r===t},T3,MN;function R3e(){if(MN)return T3;MN=1;var e=HH();function n(t,i,r){i=="__proto__"&&e?e(t,i,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[i]=r}return T3=n,T3}var j3,DN;function P3e(){if(DN)return j3;DN=1;var e=R3e(),n=FH(),t=ml();function i(r,a){var o={};return a=t(a,3),n(r,function(l,f,c){e(o,f,a(l,f,c))}),o}return j3=i,j3}var N3e=P3e();const $3e=ot(N3e);var M3,RN;function z3e(){if(RN)return M3;RN=1;function e(n,t){for(var i=-1,r=n==null?0:n.length;++i=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function W3e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function G3e(e,n){var t=e.x,i=e.y,r=V3e(e,F3e),a="".concat(t),o=parseInt(a,10),l="".concat(i),f=parseInt(l,10),c="".concat(n.height||r.height),h=parseInt(c,10),d="".concat(n.width||r.width),p=parseInt(d,10);return Jd(Jd(Jd(Jd(Jd({},n),r),o?{x:o}:{}),f?{y:f}:{}),{},{height:h,width:p,name:n.name,radius:n.radius})}function zN(e){return Z.createElement(a3e,z4({shapeType:"rectangle",propTransformer:G3e,activeClassName:"recharts-active-bar"},e))}var Y3e=function(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(i,r){if(typeof n=="number")return n;var a=Fe(i)||ape(i);return a?n(i,r):(a||mu(),t)}},K3e=["value","background"],gV;function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},oc(e)}function X3e(e,n){if(e==null)return{};var t=Z3e(e,n),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function Z3e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function k1(){return k1=Object.assign?Object.assign.bind():function(e){for(var n=1;n0&&Math.abs(U)0&&Math.abs(H)0&&(G=Math.min((X||0)-(H[ee-1]||0),G))}),Number.isFinite(G)){var U=G/B,P=w.layout==="vertical"?i.height:i.width;if(w.padding==="gap"&&(M=U*P/2),w.padding==="no-gap"){var z=du(n.barCategoryGap,U*P),q=U*P/2;M=q-z-(q-z)/P*z}}}r==="xAxis"?N=[i.left+(S.left||0)+(M||0),i.left+i.width-(S.right||0)-(M||0)]:r==="yAxis"?N=f==="horizontal"?[i.top+i.height-(S.bottom||0),i.top+(S.top||0)]:[i.top+(S.top||0)+(M||0),i.top+i.height-(S.bottom||0)-(M||0)]:N=w.range,O&&(N=[N[1],N[0]]);var Y=kke(w,a,p),D=Y.scale,W=Y.realScaleType;D.domain(_).range(N),_ke(D);var V=jke(D,Ca(Ca({},w),{},{realScaleType:W}));r==="xAxis"?(L=k==="top"&&!j||k==="bottom"&&j,F=i.left,R=d[E]-L*w.height):r==="yAxis"&&(L=k==="left"&&!j||k==="right"&&j,F=d[E]-L*w.width,R=i.top);var $=Ca(Ca(Ca({},w),V),{},{realScaleType:W,x:F,y:R,scale:D,width:r==="xAxis"?i.width:w.width,height:r==="yAxis"?i.height:w.height});return $.bandSize=l1($,V),!w.hide&&r==="xAxis"?d[E]+=(L?-1:1)*$.height:w.hide||(d[E]+=(L?-1:1)*$.width),Ca(Ca({},v),{},O0({},y,$))},{})},kV=function(n,t){var i=n.x,r=n.y,a=t.x,o=t.y;return{x:Math.min(i,a),y:Math.min(r,o),width:Math.abs(a-i),height:Math.abs(o-r)}},lSe=function(n){var t=n.x1,i=n.y1,r=n.x2,a=n.y2;return kV({x:t,y:i},{x:r,y:a})},_V=(function(){function e(n){aSe(this,e),this.scale=n}return oSe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.bandAware,a=i.position;if(t!==void 0){if(a)switch(a){case"start":return this.scale(t);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(t)+l}default:return this.scale(t)}if(r){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+f}return this.scale(t)}}},{key:"isInRange",value:function(t){var i=this.range(),r=i[0],a=i[i.length-1];return r<=a?t>=r&&t<=a:t>=a&&t<=r}}],[{key:"create",value:function(t){return new e(t)}}])})();O0(_V,"EPS",1e-4);var sA=function(n){var t=Object.keys(n).reduce(function(i,r){return Ca(Ca({},i),{},O0({},r,_V.create(n[r])))},{});return Ca(Ca({},t),{},{apply:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return $3e(r,function(f,c){return t[c].apply(f,{bandAware:o,position:l})})},isInRange:function(r){return vV(r,function(a,o){return t[o].isInRange(a)})}})};function uSe(e){return(e%180+180)%180}var fSe=function(n){var t=n.width,i=n.height,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=uSe(r),o=a*Math.PI/180,l=Math.atan(i/t),f=o>l&&o-1?f[c?a[h]:h]:void 0}}return P3=i,P3}var N3,HN;function dSe(){if(HN)return N3;HN=1;var e=dV();function n(t){var i=e(t),r=i%1;return i===i?r?i-r:i:0}return N3=n,N3}var $3,UN;function hSe(){if(UN)return $3;UN=1;var e=$H(),n=ml(),t=dSe(),i=Math.max;function r(a,o,l){var f=a==null?0:a.length;if(!f)return-1;var c=l==null?0:t(l);return c<0&&(c=i(f+c,0)),e(a,n(o,3),c)}return $3=r,$3}var z3,VN;function mSe(){if(VN)return z3;VN=1;var e=cSe(),n=hSe(),t=e(n);return z3=t,z3}var pSe=mSe();const vSe=ot(pSe);var gSe=Zq();const ySe=ot(gSe);var bSe=ySe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),lA=A.createContext(void 0),uA=A.createContext(void 0),xV=A.createContext(void 0),SV=A.createContext({}),CV=A.createContext(void 0),AV=A.createContext(0),OV=A.createContext(0),WN=function(n){var t=n.state,i=t.xAxisMap,r=t.yAxisMap,a=t.offset,o=n.clipPathId,l=n.children,f=n.width,c=n.height,h=bSe(a);return Z.createElement(lA.Provider,{value:i},Z.createElement(uA.Provider,{value:r},Z.createElement(SV.Provider,{value:a},Z.createElement(xV.Provider,{value:h},Z.createElement(CV.Provider,{value:o},Z.createElement(AV.Provider,{value:c},Z.createElement(OV.Provider,{value:f},l)))))))},wSe=function(){return A.useContext(CV)},EV=function(n){var t=A.useContext(lA);t==null&&mu();var i=t[n];return i==null&&mu(),i},kSe=function(){var n=A.useContext(lA);return Ws(n)},_Se=function(){var n=A.useContext(uA),t=vSe(n,function(i){return vV(i.domain,Number.isFinite)});return t||Ws(n)},TV=function(n){var t=A.useContext(uA);t==null&&mu();var i=t[n];return i==null&&mu(),i},xSe=function(){var n=A.useContext(xV);return n},SSe=function(){return A.useContext(SV)},fA=function(){return A.useContext(OV)},cA=function(){return A.useContext(AV)};function sc(e){"@babel/helpers - typeof";return sc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},sc(e)}function CSe(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function ASe(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);te*r)return!1;var a=t();return e*(n-e*a/2-i)>=0&&e*(n+e*a/2-r)<=0}function s4e(e,n){return $V(e,n+1)}function l4e(e,n,t,i,r){for(var a=(i||[]).slice(),o=n.start,l=n.end,f=0,c=1,h=o,d=function(){var y=i==null?void 0:i[f];if(y===void 0)return{v:$V(i,c)};var w=f,k,_=function(){return k===void 0&&(k=t(y,w)),k},C=y.coordinate,S=f===0||A1(e,C,_,h,l);S||(f=0,h=o,c+=1),S&&(h=C+e*(_()/2+r),f+=c)},p;c<=a.length;)if(p=d(),p)return p.v;return[]}function km(e){"@babel/helpers - typeof";return km=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},km(e)}function e$(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function Hi(e){for(var n=1;n0?v.coordinate-k*e:v.coordinate})}else a[p]=v=Hi(Hi({},v),{},{tickCoord:v.coordinate});var _=A1(e,v.tickCoord,w,l,f);_&&(f=v.tickCoord-e*(w()/2+r),a[p]=Hi(Hi({},v),{},{isShow:!0}))},h=o-1;h>=0;h--)c(h);return a}function h4e(e,n,t,i,r,a){var o=(i||[]).slice(),l=o.length,f=n.start,c=n.end;if(a){var h=i[l-1],d=t(h,l-1),p=e*(h.coordinate+e*d/2-c);o[l-1]=h=Hi(Hi({},h),{},{tickCoord:p>0?h.coordinate-p*e:h.coordinate});var v=A1(e,h.tickCoord,function(){return d},f,c);v&&(c=h.tickCoord-e*(d/2+r),o[l-1]=Hi(Hi({},h),{},{isShow:!0}))}for(var y=a?l-1:l,w=function(C){var S=o[C],j,O=function(){return j===void 0&&(j=t(S,C)),j};if(C===0){var E=e*(S.coordinate-e*O()/2-f);o[C]=S=Hi(Hi({},S),{},{tickCoord:E<0?S.coordinate-E*e:S.coordinate})}else o[C]=S=Hi(Hi({},S),{},{tickCoord:S.coordinate});var M=A1(e,S.tickCoord,O,f,c);M&&(f=S.tickCoord+e*(O()/2+r),o[C]=Hi(Hi({},S),{},{isShow:!0}))},k=0;k=2?ja(r[1].coordinate-r[0].coordinate):1,_=o4e(a,k,v);return f==="equidistantPreserveStart"?l4e(k,_,w,r,o):(f==="preserveStart"||f==="preserveStartEnd"?p=h4e(k,_,w,r,o,f==="preserveStartEnd"):p=d4e(k,_,w,r,o),p.filter(function(C){return C.isShow}))}var m4e=["viewBox"],p4e=["viewBox"],v4e=["ticks"];function fc(e){"@babel/helpers - typeof";return fc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},fc(e)}function Tf(){return Tf=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function g4e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function y4e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function t$(e,n){for(var t=0;t0?f(this.props):f(v)),o<=0||l<=0||!y||!y.length?null:Z.createElement(Mt,{className:dn("recharts-cartesian-axis",c),ref:function(k){i.layerReference=k}},a&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),Zt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(i,r,a){var o,l=dn(r.className,"recharts-cartesian-axis-tick-value");return Z.isValidElement(i)?o=Z.cloneElement(i,vi(vi({},r),{},{className:l})):Pn(i)?o=i(vi(vi({},r),{},{className:l})):o=Z.createElement(Wg,Tf({},r,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])})(A.Component);mA(Wc,"displayName","CartesianAxis");mA(Wc,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var C4e=["x1","y1","x2","y2","key"],A4e=["offset"];function pu(e){"@babel/helpers - typeof";return pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},pu(e)}function i$(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function Vi(e){for(var n=1;n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function j4e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}var M4e=function(n){var t=n.fill;if(!t||t==="none")return null;var i=n.fillOpacity,r=n.x,a=n.y,o=n.width,l=n.height,f=n.ry;return Z.createElement("rect",{x:r,y:a,ry:f,width:o,height:l,stroke:"none",fill:t,fillOpacity:i,className:"recharts-cartesian-grid-bg"})};function IV(e,n){var t;if(Z.isValidElement(e))t=Z.cloneElement(e,n);else if(Pn(e))t=e(n);else{var i=n.x1,r=n.y1,a=n.x2,o=n.y2,l=n.key,f=r$(n,C4e),c=zn(f,!1);c.offset;var h=r$(c,A4e);t=Z.createElement("line",Jl({},h,{x1:i,y1:r,x2:a,y2:o,fill:"none",key:l}))}return t}function D4e(e){var n=e.x,t=e.width,i=e.horizontal,r=i===void 0?!0:i,a=e.horizontalPoints;if(!r||!a||!a.length)return null;var o=a.map(function(l,f){var c=Vi(Vi({},e),{},{x1:n,y1:l,x2:n+t,y2:l,key:"line-".concat(f),index:f});return IV(r,c)});return Z.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function R4e(e){var n=e.y,t=e.height,i=e.vertical,r=i===void 0?!0:i,a=e.verticalPoints;if(!r||!a||!a.length)return null;var o=a.map(function(l,f){var c=Vi(Vi({},e),{},{x1:l,y1:n,x2:l,y2:n+t,key:"line-".concat(f),index:f});return IV(r,c)});return Z.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function P4e(e){var n=e.horizontalFill,t=e.fillOpacity,i=e.x,r=e.y,a=e.width,o=e.height,l=e.horizontalPoints,f=e.horizontal,c=f===void 0?!0:f;if(!c||!n||!n.length)return null;var h=l.map(function(p){return Math.round(p+r-r)}).sort(function(p,v){return p-v});r!==h[0]&&h.unshift(0);var d=h.map(function(p,v){var y=!h[v+1],w=y?r+o-p:h[v+1]-p;if(w<=0)return null;var k=v%n.length;return Z.createElement("rect",{key:"react-".concat(v),y:p,x:i,height:w,width:a,stroke:"none",fill:n[k],fillOpacity:t,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function N4e(e){var n=e.vertical,t=n===void 0?!0:n,i=e.verticalFill,r=e.fillOpacity,a=e.x,o=e.y,l=e.width,f=e.height,c=e.verticalPoints;if(!t||!i||!i.length)return null;var h=c.map(function(p){return Math.round(p+a-a)}).sort(function(p,v){return p-v});a!==h[0]&&h.unshift(0);var d=h.map(function(p,v){var y=!h[v+1],w=y?a+l-p:h[v+1]-p;if(w<=0)return null;var k=v%i.length;return Z.createElement("rect",{key:"react-".concat(v),x:p,y:o,width:w,height:f,stroke:"none",fill:i[k],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var $4e=function(n,t){var i=n.xAxis,r=n.width,a=n.height,o=n.offset;return JU(hA(Vi(Vi(Vi({},Wc.defaultProps),i),{},{ticks:Fo(i,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.left,o.left+o.width,t)},z4e=function(n,t){var i=n.yAxis,r=n.width,a=n.height,o=n.offset;return JU(hA(Vi(Vi(Vi({},Wc.defaultProps),i),{},{ticks:Fo(i,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.top,o.top+o.height,t)},_f={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function D0(e){var n,t,i,r,a,o,l=fA(),f=cA(),c=SSe(),h=Vi(Vi({},e),{},{stroke:(n=e.stroke)!==null&&n!==void 0?n:_f.stroke,fill:(t=e.fill)!==null&&t!==void 0?t:_f.fill,horizontal:(i=e.horizontal)!==null&&i!==void 0?i:_f.horizontal,horizontalFill:(r=e.horizontalFill)!==null&&r!==void 0?r:_f.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_f.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_f.verticalFill,x:Fe(e.x)?e.x:c.left,y:Fe(e.y)?e.y:c.top,width:Fe(e.width)?e.width:c.width,height:Fe(e.height)?e.height:c.height}),d=h.x,p=h.y,v=h.width,y=h.height,w=h.syncWithTicks,k=h.horizontalValues,_=h.verticalValues,C=kSe(),S=_Se();if(!Fe(v)||v<=0||!Fe(y)||y<=0||!Fe(d)||d!==+d||!Fe(p)||p!==+p)return null;var j=h.verticalCoordinatesGenerator||$4e,O=h.horizontalCoordinatesGenerator||z4e,E=h.horizontalPoints,M=h.verticalPoints;if((!E||!E.length)&&Pn(O)){var N=k&&k.length,F=O({yAxis:S?Vi(Vi({},S),{},{ticks:N?k:S.ticks}):void 0,width:l,height:f,offset:c},N?!0:w);Wo(Array.isArray(F),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(pu(F),"]")),Array.isArray(F)&&(E=F)}if((!M||!M.length)&&Pn(j)){var R=_&&_.length,L=j({xAxis:C?Vi(Vi({},C),{},{ticks:R?_:C.ticks}):void 0,width:l,height:f,offset:c},R?!0:w);Wo(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(pu(L),"]")),Array.isArray(L)&&(M=L)}return Z.createElement("g",{className:"recharts-cartesian-grid"},Z.createElement(M4e,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),Z.createElement(D4e,Jl({},h,{offset:c,horizontalPoints:E,xAxis:C,yAxis:S})),Z.createElement(R4e,Jl({},h,{offset:c,verticalPoints:M,xAxis:C,yAxis:S})),Z.createElement(P4e,Jl({},h,{horizontalPoints:E})),Z.createElement(N4e,Jl({},h,{verticalPoints:M})))}D0.displayName="CartesianGrid";var L4e=["type","layout","connectNulls","ref"],I4e=["key"];function cc(e){"@babel/helpers - typeof";return cc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cc(e)}function a$(e,n){if(e==null)return{};var t=B4e(e,n),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function B4e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function Ch(){return Ch=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,i=new Array(n);td){v=[].concat(xf(f.slice(0,y)),[d-w]);break}var k=v.length%2===0?[0,p]:[p];return[].concat(xf(n.repeat(f,h)),xf(v),k).map(function(_){return"".concat(_,"px")}).join(", ")}),Aa(t,"id",Fc("recharts-line-")),Aa(t,"pathRef",function(o){t.mainCurve=o}),Aa(t,"handleAnimationEnd",function(){t.setState({isAnimationFinished:!0}),t.props.onAnimationEnd&&t.props.onAnimationEnd()}),Aa(t,"handleAnimationStart",function(){t.setState({isAnimationFinished:!1}),t.props.onAnimationStart&&t.props.onAnimationStart()}),t}return X4e(n,e),W4e(n,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var i=this.getTotalLength();this.setState({totalLength:i})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var i=this.getTotalLength();i!==this.state.totalLength&&this.setState({totalLength:i})}}},{key:"getTotalLength",value:function(){var i=this.mainCurve;try{return i&&i.getTotalLength&&i.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(i,r){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,l=a.xAxis,f=a.yAxis,c=a.layout,h=a.children,d=ua(h,ip);if(!d)return null;var p=function(w,k){return{x:w.x,y:w.y,value:w.value,errorVal:tr(w.payload,k)}},v={clipPath:i?"url(#clipPath-".concat(r,")"):null};return Z.createElement(Mt,v,d.map(function(y){return Z.cloneElement(y,{key:"bar-".concat(y.props.dataKey),data:o,xAxis:l,yAxis:f,layout:c,dataPointFormatter:p})}))}},{key:"renderDots",value:function(i,r,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,f=l.dot,c=l.points,h=l.dataKey,d=zn(this.props,!1),p=zn(f,!0),v=c.map(function(w,k){var _=Nr(Nr(Nr({key:"dot-".concat(k),r:3},d),p),{},{index:k,cx:w.x,cy:w.y,value:w.value,dataKey:h,payload:w.payload,points:c});return n.renderDotItem(f,_)}),y={clipPath:i?"url(#clipPath-".concat(r?"":"dots-").concat(a,")"):null};return Z.createElement(Mt,Ch({className:"recharts-line-dots",key:"dots"},y),v)}},{key:"renderCurveStatically",value:function(i,r,a,o){var l=this.props,f=l.type,c=l.layout,h=l.connectNulls;l.ref;var d=a$(l,L4e),p=Nr(Nr(Nr({},zn(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:r?"url(#clipPath-".concat(a,")"):null,points:i},o),{},{type:f,layout:c,connectNulls:h});return Z.createElement(Lf,Ch({},p,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(i,r){var a=this,o=this.props,l=o.points,f=o.strokeDasharray,c=o.isAnimationActive,h=o.animationBegin,d=o.animationDuration,p=o.animationEasing,v=o.animationId,y=o.animateNewValues,w=o.width,k=o.height,_=this.state,C=_.prevPoints,S=_.totalLength;return Z.createElement(ao,{begin:h,duration:d,isActive:c,easing:p,from:{t:0},to:{t:1},key:"line-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var O=j.t;if(C){var E=C.length/l.length,M=l.map(function(B,G){var H=Math.floor(G*E);if(C[H]){var U=C[H],P=Ni(U.x,B.x),z=Ni(U.y,B.y);return Nr(Nr({},B),{},{x:P(O),y:z(O)})}if(y){var q=Ni(w*2,B.x),Y=Ni(k/2,B.y);return Nr(Nr({},B),{},{x:q(O),y:Y(O)})}return Nr(Nr({},B),{},{x:B.x,y:B.y})});return a.renderCurveStatically(M,i,r)}var N=Ni(0,S),F=N(O),R;if(f){var L="".concat(f).split(/[,\s]+/gim).map(function(B){return parseFloat(B)});R=a.getStrokeDasharray(F,S,L)}else R=a.generateSimpleStrokeDasharray(S,F);return a.renderCurveStatically(l,i,r,{strokeDasharray:R})})}},{key:"renderCurve",value:function(i,r){var a=this.props,o=a.points,l=a.isAnimationActive,f=this.state,c=f.prevPoints,h=f.totalLength;return l&&o&&o.length&&(!c&&h>0||!nc(c,o))?this.renderCurveWithAnimation(i,r):this.renderCurveStatically(o,i,r)}},{key:"render",value:function(){var i,r=this.props,a=r.hide,o=r.dot,l=r.points,f=r.className,c=r.xAxis,h=r.yAxis,d=r.top,p=r.left,v=r.width,y=r.height,w=r.isAnimationActive,k=r.id;if(a||!l||!l.length)return null;var _=this.state.isAnimationFinished,C=l.length===1,S=dn("recharts-line",f),j=c&&c.allowDataOverflow,O=h&&h.allowDataOverflow,E=j||O,M=Fn(k)?this.id:k,N=(i=zn(o,!1))!==null&&i!==void 0?i:{r:3,strokeWidth:2},F=N.r,R=F===void 0?3:F,L=N.strokeWidth,B=L===void 0?2:L,G=tH(o)?o:{},H=G.clipDot,U=H===void 0?!0:H,P=R*2+B;return Z.createElement(Mt,{className:S},j||O?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(M)},Z.createElement("rect",{x:j?p:p-v/2,y:O?d:d-y/2,width:j?v:v*2,height:O?y:y*2})),!U&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(M)},Z.createElement("rect",{x:p-P/2,y:d-P/2,width:v+P,height:y+P}))):null,!C&&this.renderCurve(E,M),this.renderErrorBar(E,M),(C||o)&&this.renderDots(E,U,M),(!w||_)&&Ja.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(i,r){return i.animationId!==r.prevAnimationId?{prevAnimationId:i.animationId,curPoints:i.points,prevPoints:r.curPoints}:i.points!==r.curPoints?{curPoints:i.points}:null}},{key:"repeat",value:function(i,r){for(var a=i.length%2!==0?[].concat(xf(i),[0]):i,o=[],l=0;l=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function e6e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var n=1;n0||!nc(h,o)||!nc(d,l))?this.renderAreaWithAnimation(i,r):this.renderAreaStatically(o,l,i,r)}},{key:"render",value:function(){var i,r=this.props,a=r.hide,o=r.dot,l=r.points,f=r.className,c=r.top,h=r.left,d=r.xAxis,p=r.yAxis,v=r.width,y=r.height,w=r.isAnimationActive,k=r.id;if(a||!l||!l.length)return null;var _=this.state.isAnimationFinished,C=l.length===1,S=dn("recharts-area",f),j=d&&d.allowDataOverflow,O=p&&p.allowDataOverflow,E=j||O,M=Fn(k)?this.id:k,N=(i=zn(o,!1))!==null&&i!==void 0?i:{r:3,strokeWidth:2},F=N.r,R=F===void 0?3:F,L=N.strokeWidth,B=L===void 0?2:L,G=tH(o)?o:{},H=G.clipDot,U=H===void 0?!0:H,P=R*2+B;return Z.createElement(Mt,{className:S},j||O?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(M)},Z.createElement("rect",{x:j?h:h-v/2,y:O?c:c-y/2,width:j?v:v*2,height:O?y:y*2})),!U&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(M)},Z.createElement("rect",{x:h-P/2,y:c-P/2,width:v+P,height:y+P}))):null,C?null:this.renderArea(E,M),(o||C)&&this.renderDots(E,U,M),(!w||_)&&Ja.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(i,r){return i.animationId!==r.prevAnimationId?{prevAnimationId:i.animationId,curPoints:i.points,curBaseLine:i.baseLine,prevPoints:r.curPoints,prevBaseLine:r.curBaseLine}:i.points!==r.curPoints||i.baseLine!==r.curBaseLine?{curPoints:i.points,curBaseLine:i.baseLine}:null}}])})(A.PureComponent);qV=ts;Ka(ts,"displayName","Area");Ka(ts,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Eu.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Ka(ts,"getBaseValue",function(e,n,t,i){var r=e.layout,a=e.baseValue,o=n.props.baseValue,l=o??a;if(Fe(l)&&typeof l=="number")return l;var f=r==="horizontal"?i:t,c=f.scale.domain();if(f.type==="number"){var h=Math.max(c[0],c[1]),d=Math.min(c[0],c[1]);return l==="dataMin"?d:l==="dataMax"||h<0?h:Math.max(Math.min(c[0],c[1]),0)}return l==="dataMin"?c[0]:l==="dataMax"?c[1]:c[0]});Ka(ts,"getComposedData",function(e){var n=e.props,t=e.item,i=e.xAxis,r=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,f=e.dataKey,c=e.stackedData,h=e.dataStartIndex,d=e.displayedData,p=e.offset,v=n.layout,y=c&&c.length,w=qV.getBaseValue(n,t,i,r),k=v==="horizontal",_=!1,C=d.map(function(j,O){var E;y?E=c[h+O]:(E=tr(j,f),Array.isArray(E)?_=!0:E=[w,E]);var M=E[1]==null||y&&tr(j,f)==null;return k?{x:s1({axis:i,ticks:a,bandSize:l,entry:j,index:O}),y:M?null:r.scale(E[1]),value:E,payload:j}:{x:M?null:i.scale(E[1]),y:s1({axis:r,ticks:o,bandSize:l,entry:j,index:O}),value:E,payload:j}}),S;return y||_?S=C.map(function(j){var O=Array.isArray(j.value)?j.value[0]:null;return k?{x:j.x,y:O!=null&&j.y!=null?r.scale(O):null}:{x:O!=null?i.scale(O):null,y:j.y}}):S=k?r.scale(w):i.scale(w),Bs({points:C,baseLine:S,layout:v,isRange:_},p)});Ka(ts,"renderDotItem",function(e,n){var t;if(Z.isValidElement(e))t=Z.cloneElement(e,n);else if(Pn(e))t=e(n);else{var i=dn("recharts-area-dot",typeof e!="boolean"?e.className:""),r=n.key,a=HV(n,J4e);t=Z.createElement(S0,eu({},a,{key:r,className:i}))}return t});function hc(e){"@babel/helpers - typeof";return hc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},hc(e)}function l6e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function u6e(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function X6e(e,n){if(e==null)return{};var t={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(n.indexOf(i)>=0)continue;t[i]=e[i]}return t}function Z6e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Q6e(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t0?o:n&&n.length&&Fe(r)&&Fe(a)?n.slice(r,a+1):[]};function rW(e){return e==="number"?[0,"auto"]:void 0}var i6=function(n,t,i,r){var a=n.graphicalItems,o=n.tooltipAxis,l=R0(t,n);return i<0||!a||!a.length||i>=l.length?null:a.reduce(function(f,c){var h,d=(h=c.props.data)!==null&&h!==void 0?h:t;d&&n.dataStartIndex+n.dataEndIndex!==0&&n.dataEndIndex-n.dataStartIndex>=i&&(d=d.slice(n.dataStartIndex,n.dataEndIndex+1));var p;if(o.dataKey&&!o.allowDuplicatedCategory){var v=d===void 0?l:d;p=Rg(v,o.dataKey,r)}else p=d&&d[i]||l[i];return p?[].concat(vc(f),[nV(c,p)]):f},[])},v$=function(n,t,i,r){var a=r||{x:n.chartX,y:n.chartY},o=fCe(a,i),l=n.orderedTooltipTicks,f=n.tooltipAxis,c=n.tooltipTicks,h=pke(o,l,c,f);if(h>=0&&c){var d=c[h]&&c[h].value,p=i6(n,t,h,d),v=cCe(i,l,h,a);return{activeTooltipIndex:h,activeLabel:d,activePayload:p,activeCoordinate:v}}return null},dCe=function(n,t){var i=t.axes,r=t.graphicalItems,a=t.axisType,o=t.axisIdKey,l=t.stackGroups,f=t.dataStartIndex,c=t.dataEndIndex,h=n.layout,d=n.children,p=n.stackOffset,v=QU(h,a);return i.reduce(function(y,w){var k,_=w.type.defaultProps!==void 0?Oe(Oe({},w.type.defaultProps),w.props):w.props,C=_.type,S=_.dataKey,j=_.allowDataOverflow,O=_.allowDuplicatedCategory,E=_.scale,M=_.ticks,N=_.includeHidden,F=_[o];if(y[F])return y;var R=R0(n.data,{graphicalItems:r.filter(function(V){var $,X=o in V.props?V.props[o]:($=V.type.defaultProps)===null||$===void 0?void 0:$[o];return X===F}),dataStartIndex:f,dataEndIndex:c}),L=R.length,B,G,H;L6e(_.domain,j,C)&&(B=w4(_.domain,null,j),v&&(C==="number"||E!=="auto")&&(H=xh(R,S,"category")));var U=rW(C);if(!B||B.length===0){var P,z=(P=_.domain)!==null&&P!==void 0?P:U;if(S){if(B=xh(R,S,C),C==="category"&&v){var q=spe(B);O&&q?(G=B,B=y1(0,L)):O||(B=MP(z,B,w).reduce(function(V,$){return V.indexOf($)>=0?V:[].concat(vc(V),[$])},[]))}else if(C==="category")O?B=B.filter(function(V){return V!==""&&!Fn(V)}):B=MP(z,B,w).reduce(function(V,$){return V.indexOf($)>=0||$===""||Fn($)?V:[].concat(vc(V),[$])},[]);else if(C==="number"){var Y=wke(R,r.filter(function(V){var $,X,ee=o in V.props?V.props[o]:($=V.type.defaultProps)===null||$===void 0?void 0:$[o],re="hide"in V.props?V.props.hide:(X=V.type.defaultProps)===null||X===void 0?void 0:X.hide;return ee===F&&(N||!re)}),S,a,h);Y&&(B=Y)}v&&(C==="number"||E!=="auto")&&(H=xh(R,S,"category"))}else v?B=y1(0,L):l&&l[F]&&l[F].hasStack&&C==="number"?B=p==="expand"?[0,1]:eV(l[F].stackGroups,f,c):B=ZU(R,r.filter(function(V){var $=o in V.props?V.props[o]:V.type.defaultProps[o],X="hide"in V.props?V.props.hide:V.type.defaultProps.hide;return $===F&&(N||!X)}),C,h,!0);if(C==="number")B=e6(d,B,F,a,M),z&&(B=w4(z,B,j));else if(C==="category"&&z){var D=z,W=B.every(function(V){return D.indexOf(V)>=0});W&&(B=D)}}return Oe(Oe({},y),{},kn({},F,Oe(Oe({},_),{},{axisType:a,domain:B,categoricalDomain:H,duplicateDomain:G,originalDomain:(k=_.domain)!==null&&k!==void 0?k:U,isCategorical:v,layout:h})))},{})},hCe=function(n,t){var i=t.graphicalItems,r=t.Axis,a=t.axisType,o=t.axisIdKey,l=t.stackGroups,f=t.dataStartIndex,c=t.dataEndIndex,h=n.layout,d=n.children,p=R0(n.data,{graphicalItems:i,dataStartIndex:f,dataEndIndex:c}),v=p.length,y=QU(h,a),w=-1;return i.reduce(function(k,_){var C=_.type.defaultProps!==void 0?Oe(Oe({},_.type.defaultProps),_.props):_.props,S=C[o],j=rW("number");if(!k[S]){w++;var O;return y?O=y1(0,v):l&&l[S]&&l[S].hasStack?(O=eV(l[S].stackGroups,f,c),O=e6(d,O,S,a)):(O=w4(j,ZU(p,i.filter(function(E){var M,N,F=o in E.props?E.props[o]:(M=E.type.defaultProps)===null||M===void 0?void 0:M[o],R="hide"in E.props?E.props.hide:(N=E.type.defaultProps)===null||N===void 0?void 0:N.hide;return F===S&&!R}),"number",h),r.defaultProps.allowDataOverflow),O=e6(d,O,S,a)),Oe(Oe({},k),{},kn({},S,Oe(Oe({axisType:a},r.defaultProps),{},{hide:!0,orientation:la(lCe,"".concat(a,".").concat(w%2),null),domain:O,originalDomain:j,isCategorical:y,layout:h})))}return k},{})},mCe=function(n,t){var i=t.axisType,r=i===void 0?"xAxis":i,a=t.AxisComp,o=t.graphicalItems,l=t.stackGroups,f=t.dataStartIndex,c=t.dataEndIndex,h=n.children,d="".concat(r,"Id"),p=ua(h,a),v={};return p&&p.length?v=dCe(n,{axes:p,graphicalItems:o,axisType:r,axisIdKey:d,stackGroups:l,dataStartIndex:f,dataEndIndex:c}):o&&o.length&&(v=hCe(n,{Axis:a,graphicalItems:o,axisType:r,axisIdKey:d,stackGroups:l,dataStartIndex:f,dataEndIndex:c})),v},pCe=function(n){var t=Ws(n),i=Fo(t,!1,!0);return{tooltipTicks:i,orderedTooltipTicks:D9(i,function(r){return r.coordinate}),tooltipAxis:t,tooltipAxisBandSize:l1(t,i)}},g$=function(n){var t=n.children,i=n.defaultShowTooltip,r=Lr(t,ac),a=0,o=0;return n.data&&n.data.length!==0&&(o=n.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(a=r.props.startIndex),r.props.endIndex>=0&&(o=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!i}},vCe=function(n){return!n||!n.length?!1:n.some(function(t){var i=Vo(t&&t.type);return i&&i.indexOf("Bar")>=0})},y$=function(n){return n==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:n==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:n==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},gCe=function(n,t){var i=n.props,r=n.graphicalItems,a=n.xAxisMap,o=a===void 0?{}:a,l=n.yAxisMap,f=l===void 0?{}:l,c=i.width,h=i.height,d=i.children,p=i.margin||{},v=Lr(d,ac),y=Lr(d,Go),w=Object.keys(f).reduce(function(O,E){var M=f[E],N=M.orientation;return!M.mirror&&!M.hide?Oe(Oe({},O),{},kn({},N,O[N]+M.width)):O},{left:p.left||0,right:p.right||0}),k=Object.keys(o).reduce(function(O,E){var M=o[E],N=M.orientation;return!M.mirror&&!M.hide?Oe(Oe({},O),{},kn({},N,la(O,"".concat(N))+M.height)):O},{top:p.top||0,bottom:p.bottom||0}),_=Oe(Oe({},k),w),C=_.bottom;v&&(_.bottom+=v.props.height||ac.defaultProps.height),y&&t&&(_=yke(_,r,i,t));var S=c-_.left-_.right,j=h-_.top-_.bottom;return Oe(Oe({brushBottom:C},_),{},{width:Math.max(S,0),height:Math.max(j,0)})},yCe=function(n,t){if(t==="xAxis")return n[t].width;if(t==="yAxis")return n[t].height},pA=function(n){var t=n.chartName,i=n.GraphicalChild,r=n.defaultTooltipEventType,a=r===void 0?"axis":r,o=n.validateTooltipEventTypes,l=o===void 0?["axis"]:o,f=n.axisComponents,c=n.legendContent,h=n.formatAxisMap,d=n.defaultProps,p=function(_,C){var S=C.graphicalItems,j=C.stackGroups,O=C.offset,E=C.updateId,M=C.dataStartIndex,N=C.dataEndIndex,F=_.barSize,R=_.layout,L=_.barGap,B=_.barCategoryGap,G=_.maxBarSize,H=y$(R),U=H.numericAxisName,P=H.cateAxisName,z=vCe(S),q=[];return S.forEach(function(Y,D){var W=R0(_.data,{graphicalItems:[Y],dataStartIndex:M,dataEndIndex:N}),V=Y.type.defaultProps!==void 0?Oe(Oe({},Y.type.defaultProps),Y.props):Y.props,$=V.dataKey,X=V.maxBarSize,ee=V["".concat(U,"Id")],re=V["".concat(P,"Id")],se={},me=f.reduce(function(We,He){var Ge=C["".concat(He.axisType,"Map")],Ze=V["".concat(He.axisType,"Id")];Ge&&Ge[Ze]||He.axisType==="zAxis"||mu();var nn=Ge[Ze];return Oe(Oe({},We),{},kn(kn({},He.axisType,nn),"".concat(He.axisType,"Ticks"),Fo(nn)))},se),ae=me[P],ue=me["".concat(P,"Ticks")],Ce=j&&j[ee]&&j[ee].hasStack&&Dke(Y,j[ee].stackGroups),ne=Vo(Y.type).indexOf("Bar")>=0,Pe=l1(ae,ue),ge=[],Ee=z&&vke({barSize:F,stackGroups:j,totalSize:yCe(me,P)});if(ne){var Ne,Se,xe=Fn(X)?G:X,Te=(Ne=(Se=l1(ae,ue,!0))!==null&&Se!==void 0?Se:xe)!==null&&Ne!==void 0?Ne:0;ge=gke({barGap:L,barCategoryGap:B,bandSize:Te!==Pe?Te:Pe,sizeList:Ee[re],maxBarSize:xe}),Te!==Pe&&(ge=ge.map(function(We){return Oe(Oe({},We),{},{position:Oe(Oe({},We.position),{},{offset:We.position.offset-Te/2})})}))}var qe=Y&&Y.type&&Y.type.getComposedData;qe&&q.push({props:Oe(Oe({},qe(Oe(Oe({},me),{},{displayedData:W,props:_,dataKey:$,item:Y,bandSize:Pe,barPosition:ge,offset:O,stackedData:Ce,layout:R,dataStartIndex:M,dataEndIndex:N}))),{},kn(kn(kn({key:Y.key||"item-".concat(D)},U,me[U]),P,me[P]),"animationId",E)),childIndex:bpe(Y,_.children),item:Y})}),q},v=function(_,C){var S=_.props,j=_.dataStartIndex,O=_.dataEndIndex,E=_.updateId;if(!W8({props:S}))return null;var M=S.children,N=S.layout,F=S.stackOffset,R=S.data,L=S.reverseStackOrder,B=y$(N),G=B.numericAxisName,H=B.cateAxisName,U=ua(M,i),P=Tke(R,U,"".concat(G,"Id"),"".concat(H,"Id"),F,L),z=f.reduce(function(V,$){var X="".concat($.axisType,"Map");return Oe(Oe({},V),{},kn({},X,mCe(S,Oe(Oe({},$),{},{graphicalItems:U,stackGroups:$.axisType===G&&P,dataStartIndex:j,dataEndIndex:O}))))},{}),q=gCe(Oe(Oe({},z),{},{props:S,graphicalItems:U}),C==null?void 0:C.legendBBox);Object.keys(z).forEach(function(V){z[V]=h(S,z[V],q,V.replace("Map",""),t)});var Y=z["".concat(H,"Map")],D=pCe(Y),W=p(S,Oe(Oe({},z),{},{dataStartIndex:j,dataEndIndex:O,updateId:E,graphicalItems:U,stackGroups:P,offset:q}));return Oe(Oe({formattedGraphicalItems:W,graphicalItems:U,offset:q,stackGroups:P},D),z)},y=(function(k){function _(C){var S,j,O;return Z6e(this,_),O=eCe(this,_,[C]),kn(O,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),kn(O,"accessibilityManager",new z6e),kn(O,"handleLegendBBoxUpdate",function(E){if(E){var M=O.state,N=M.dataStartIndex,F=M.dataEndIndex,R=M.updateId;O.setState(Oe({legendBBox:E},v({props:O.props,dataStartIndex:N,dataEndIndex:F,updateId:R},Oe(Oe({},O.state),{},{legendBBox:E}))))}}),kn(O,"handleReceiveSyncEvent",function(E,M,N){if(O.props.syncId===E){if(N===O.eventEmitterSymbol&&typeof O.props.syncMethod!="function")return;O.applySyncEvent(M)}}),kn(O,"handleBrushChange",function(E){var M=E.startIndex,N=E.endIndex;if(M!==O.state.dataStartIndex||N!==O.state.dataEndIndex){var F=O.state.updateId;O.setState(function(){return Oe({dataStartIndex:M,dataEndIndex:N},v({props:O.props,dataStartIndex:M,dataEndIndex:N,updateId:F},O.state))}),O.triggerSyncEvent({dataStartIndex:M,dataEndIndex:N})}}),kn(O,"handleMouseEnter",function(E){var M=O.getMouseInfo(E);if(M){var N=Oe(Oe({},M),{},{isTooltipActive:!0});O.setState(N),O.triggerSyncEvent(N);var F=O.props.onMouseEnter;Pn(F)&&F(N,E)}}),kn(O,"triggeredAfterMouseMove",function(E){var M=O.getMouseInfo(E),N=M?Oe(Oe({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};O.setState(N),O.triggerSyncEvent(N);var F=O.props.onMouseMove;Pn(F)&&F(N,E)}),kn(O,"handleItemMouseEnter",function(E){O.setState(function(){return{isTooltipActive:!0,activeItem:E,activePayload:E.tooltipPayload,activeCoordinate:E.tooltipPosition||{x:E.cx,y:E.cy}}})}),kn(O,"handleItemMouseLeave",function(){O.setState(function(){return{isTooltipActive:!1}})}),kn(O,"handleMouseMove",function(E){E.persist(),O.throttleTriggeredAfterMouseMove(E)}),kn(O,"handleMouseLeave",function(E){O.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};O.setState(M),O.triggerSyncEvent(M);var N=O.props.onMouseLeave;Pn(N)&&N(M,E)}),kn(O,"handleOuterEvent",function(E){var M=ype(E),N=la(O.props,"".concat(M));if(M&&Pn(N)){var F,R;/.*touch.*/i.test(M)?R=O.getMouseInfo(E.changedTouches[0]):R=O.getMouseInfo(E),N((F=R)!==null&&F!==void 0?F:{},E)}}),kn(O,"handleClick",function(E){var M=O.getMouseInfo(E);if(M){var N=Oe(Oe({},M),{},{isTooltipActive:!0});O.setState(N),O.triggerSyncEvent(N);var F=O.props.onClick;Pn(F)&&F(N,E)}}),kn(O,"handleMouseDown",function(E){var M=O.props.onMouseDown;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),kn(O,"handleMouseUp",function(E){var M=O.props.onMouseUp;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),kn(O,"handleTouchMove",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&O.throttleTriggeredAfterMouseMove(E.changedTouches[0])}),kn(O,"handleTouchStart",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&O.handleMouseDown(E.changedTouches[0])}),kn(O,"handleTouchEnd",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&O.handleMouseUp(E.changedTouches[0])}),kn(O,"handleDoubleClick",function(E){var M=O.props.onDoubleClick;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),kn(O,"handleContextMenu",function(E){var M=O.props.onContextMenu;if(Pn(M)){var N=O.getMouseInfo(E);M(N,E)}}),kn(O,"triggerSyncEvent",function(E){O.props.syncId!==void 0&&B3.emit(F3,O.props.syncId,E,O.eventEmitterSymbol)}),kn(O,"applySyncEvent",function(E){var M=O.props,N=M.layout,F=M.syncMethod,R=O.state.updateId,L=E.dataStartIndex,B=E.dataEndIndex;if(E.dataStartIndex!==void 0||E.dataEndIndex!==void 0)O.setState(Oe({dataStartIndex:L,dataEndIndex:B},v({props:O.props,dataStartIndex:L,dataEndIndex:B,updateId:R},O.state)));else if(E.activeTooltipIndex!==void 0){var G=E.chartX,H=E.chartY,U=E.activeTooltipIndex,P=O.state,z=P.offset,q=P.tooltipTicks;if(!z)return;if(typeof F=="function")U=F(q,E);else if(F==="value"){U=-1;for(var Y=0;Y=0){var Ce,ne;if(G.dataKey&&!G.allowDuplicatedCategory){var Pe=typeof G.dataKey=="function"?ue:"payload.".concat(G.dataKey.toString());Ce=Rg(Y,Pe,U),ne=D&&W&&Rg(W,Pe,U)}else Ce=Y==null?void 0:Y[H],ne=D&&W&&W[H];if(re||ee){var ge=E.props.activeIndex!==void 0?E.props.activeIndex:H;return[A.cloneElement(E,Oe(Oe(Oe({},F.props),me),{},{activeIndex:ge})),null,null]}if(!Fn(Ce))return[ae].concat(vc(O.renderActivePoints({item:F,activePoint:Ce,basePoint:ne,childIndex:H,isRange:D})))}else{var Ee,Ne=(Ee=O.getItemByXY(O.state.activeCoordinate))!==null&&Ee!==void 0?Ee:{graphicalItem:ae},Se=Ne.graphicalItem,xe=Se.item,Te=xe===void 0?E:xe,qe=Se.childIndex,We=Oe(Oe(Oe({},F.props),me),{},{activeIndex:qe});return[A.cloneElement(Te,We),null,null]}return D?[ae,null,null]:[ae,null]}),kn(O,"renderCustomized",function(E,M,N){return A.cloneElement(E,Oe(Oe({key:"recharts-customized-".concat(N)},O.props),O.state))}),kn(O,"renderMap",{CartesianGrid:{handler:Vv,once:!0},ReferenceArea:{handler:O.renderReferenceElement},ReferenceLine:{handler:Vv},ReferenceDot:{handler:O.renderReferenceElement},XAxis:{handler:Vv},YAxis:{handler:Vv},Brush:{handler:O.renderBrush,once:!0},Bar:{handler:O.renderGraphicChild},Line:{handler:O.renderGraphicChild},Area:{handler:O.renderGraphicChild},Radar:{handler:O.renderGraphicChild},RadialBar:{handler:O.renderGraphicChild},Scatter:{handler:O.renderGraphicChild},Pie:{handler:O.renderGraphicChild},Funnel:{handler:O.renderGraphicChild},Tooltip:{handler:O.renderCursor,once:!0},PolarGrid:{handler:O.renderPolarGrid,once:!0},PolarAngleAxis:{handler:O.renderPolarAxis},PolarRadiusAxis:{handler:O.renderPolarAxis},Customized:{handler:O.renderCustomized}}),O.clipPathId="".concat((S=C.id)!==null&&S!==void 0?S:Fc("recharts"),"-clip"),O.throttleTriggeredAfterMouseMove=KH(O.triggeredAfterMouseMove,(j=C.throttleDelay)!==null&&j!==void 0?j:1e3/60),O.state={},O}return iCe(_,k),J6e(_,[{key:"componentDidMount",value:function(){var S,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(S=this.props.margin.left)!==null&&S!==void 0?S:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var S=this.props,j=S.children,O=S.data,E=S.height,M=S.layout,N=Lr(j,ra);if(N){var F=N.props.defaultIndex;if(!(typeof F!="number"||F<0||F>this.state.tooltipTicks.length-1)){var R=this.state.tooltipTicks[F]&&this.state.tooltipTicks[F].value,L=i6(this.state,O,F,R),B=this.state.tooltipTicks[F].coordinate,G=(this.state.offset.top+E)/2,H=M==="horizontal",U=H?{x:B,y:G}:{y:B,x:G},P=this.state.formattedGraphicalItems.find(function(q){var Y=q.item;return Y.type.name==="Scatter"});P&&(U=Oe(Oe({},U),P.props.points[F].tooltipPosition),L=P.props.points[F].tooltipPayload);var z={activeTooltipIndex:F,isTooltipActive:!0,activeLabel:R,activePayload:L,activeCoordinate:U};this.setState(z),this.renderCursor(N),this.accessibilityManager.setIndex(F)}}}},{key:"getSnapshotBeforeUpdate",value:function(S,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==S.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==S.margin){var O,E;this.accessibilityManager.setDetails({offset:{left:(O=this.props.margin.left)!==null&&O!==void 0?O:0,top:(E=this.props.margin.top)!==null&&E!==void 0?E:0}})}return null}},{key:"componentDidUpdate",value:function(S){qS([Lr(S.children,ra)],[Lr(this.props.children,ra)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var S=Lr(this.props.children,ra);if(S&&typeof S.props.shared=="boolean"){var j=S.props.shared?"axis":"item";return l.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(S){if(!this.container)return null;var j=this.container,O=j.getBoundingClientRect(),E=aye(O),M={chartX:Math.round(S.pageX-E.left),chartY:Math.round(S.pageY-E.top)},N=O.width/j.offsetWidth||1,F=this.inRange(M.chartX,M.chartY,N);if(!F)return null;var R=this.state,L=R.xAxisMap,B=R.yAxisMap,G=this.getTooltipEventType(),H=v$(this.state,this.props.data,this.props.layout,F);if(G!=="axis"&&L&&B){var U=Ws(L).scale,P=Ws(B).scale,z=U&&U.invert?U.invert(M.chartX):null,q=P&&P.invert?P.invert(M.chartY):null;return Oe(Oe({},M),{},{xValue:z,yValue:q},H)}return H?Oe(Oe({},M),H):null}},{key:"inRange",value:function(S,j){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,E=this.props.layout,M=S/O,N=j/O;if(E==="horizontal"||E==="vertical"){var F=this.state.offset,R=M>=F.left&&M<=F.left+F.width&&N>=F.top&&N<=F.top+F.height;return R?{x:M,y:N}:null}var L=this.state,B=L.angleAxisMap,G=L.radiusAxisMap;if(B&&G){var H=Ws(B);return PP({x:M,y:N},H)}return null}},{key:"parseEventsOfWrapper",value:function(){var S=this.props.children,j=this.getTooltipEventType(),O=Lr(S,ra),E={};O&&j==="axis"&&(O.props.trigger==="click"?E={onClick:this.handleClick}:E={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var M=Pg(this.props,this.handleOuterEvent);return Oe(Oe({},M),E)}},{key:"addListener",value:function(){B3.on(F3,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){B3.removeListener(F3,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(S,j,O){for(var E=this.state.formattedGraphicalItems,M=0,N=E.length;M({root:{"--chart-text-color":n?nt(n,e):void 0,"--chart-grid-color":t?nt(t,e):void 0,"--chart-cursor-fill":i?nt(i,e):void 0,"--chart-bar-label-color":r?nt(r,e):void 0}});function SCe(e,n){let t=0,i=0;return e.map(r=>{if(r.standalone)for(const a in r)typeof r[a]=="number"&&a!==n&&(r[a]=[0,r[a]]);else for(const a in r)typeof r[a]=="number"&&a!==n&&(i+=r[a],r[a]=[t,i],t=i);return r})}function CCe(e,n){return typeof e=="function"?e(n).fill:e==null?void 0:e.fill}const nu=Re(e=>{const n=be("BarChart",xCe,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,data:f,withLegend:c,legendProps:h,series:d,onMouseLeave:p,dataKey:v,withTooltip:y,withXAxis:w,withYAxis:k,gridAxis:_,tickLine:C,xAxisProps:S,yAxisProps:j,unit:O,tooltipAnimationDuration:E,strokeDasharray:M,gridProps:N,tooltipProps:F,referenceLines:R,fillOpacity:L,barChartProps:B,type:G,orientation:H,dir:U,valueFormatter:P,children:z,barProps:q,xAxisLabel:Y,yAxisLabel:D,withBarValueLabel:W,valueLabelProps:V,withRightYAxis:$,rightYAxisLabel:X,rightYAxisProps:ee,minBarSize:re,maxBarWidth:se,mod:me,getBarColor:ae,gridColor:ue,textColor:Ce,attributes:ne,...Pe}=n,ge=ii(),Ee=_!=="none"&&(C==="x"||C==="xy"),Ne=_!=="none"&&(C==="y"||C==="xy"),[Se,xe]=A.useState(null),Te=Se!==null,qe=G==="stacked"||G==="percent",We=G==="percent"?_Ce:P,He=we=>{xe(null),p==null||p(we)},{resolvedClassNames:Ge,resolvedStyles:Ze}=Li({classNames:t,styles:a,props:n}),nn=G==="waterfall"?SCe(f,v):f,ie=Je({name:"BarChart",classes:t0,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:ne,vars:l,varsResolver:aW}),pe=d.map(we=>{const Xe=nt(we.color,ge),un=Te&&Se!==we.name,_e=typeof q=="function"?q(we):q,Ue=_e==null?void 0:_e.shape;return A.createElement(Du,{...ie("bar"),key:we.name,name:we.name,dataKey:we.name,fill:Xe,stroke:Xe,isAnimationActive:!1,fillOpacity:un?.1:L,strokeOpacity:un?.2:0,stackId:qe?"stack":we.stackId||void 0,yAxisId:we.yAxisId||void 0,minPointSize:re,..._e,shape:Qe=>{const Ve=Qe.payload,Mn=Ve!=null&&Ve.color?nt(Ve.color,ge):typeof ae=="function"?nt(ae(Ve==null?void 0:Ve[we.name],we),ge):CCe(q,we)||Xe,fn={...Qe,fill:Mn};return typeof Ue=="function"?Ue(fn):Z.isValidElement(Ue)?Z.cloneElement(Ue,fn):typeof Ue=="object"&&Ue?b.jsx(hm,{...fn,...Ue}):b.jsx(hm,{...fn})}},W&&b.jsx(Ja,{position:H==="vertical"?"right":"top",fontSize:12,fill:"var(--chart-bar-label-color, var(--mantine-color-dimmed))",formatter:Qe=>We==null?void 0:We(Qe),...typeof V=="function"?V(we):V}))}),le=R==null?void 0:R.map((we,Xe)=>{const un=nt(we.color,ge);return b.jsx(rp,{stroke:we.color?un:"var(--chart-grid-color)",strokeWidth:1,yAxisId:we.yAxisId||void 0,...we,label:{fill:we.color?un:"currentColor",fontSize:12,position:we.labelPosition??"insideBottomLeft",...typeof we.label=="object"?we.label:{value:we.label}},...ie("referenceLine")},Xe)}),Ye={axisLine:!1,...H==="vertical"?{dataKey:v,type:"category"}:{type:"number"},tickLine:Ne?{stroke:"currentColor"}:!1,allowDecimals:!0,unit:O,tickFormatter:H==="vertical"?void 0:We,...ie("axis")};return b.jsx(ve,{...ie("root"),onMouseLeave:He,dir:U||"ltr",mod:[{orientation:H},me],...Pe,children:b.jsx(P9,{...ie("container"),children:b.jsxs(wCe,{data:nn,stackOffset:G==="percent"?"expand":void 0,layout:H,maxBarSize:se,margin:{bottom:Y?30:void 0,left:D?10:void 0,right:D?5:void 0},...B,children:[c&&b.jsx(Go,{verticalAlign:"top",content:we=>b.jsx(n0,{payload:we.payload,onHighlight:xe,legendPosition:(h==null?void 0:h.verticalAlign)||"top",classNames:Ge,styles:Ze,series:d,showColor:G!=="waterfall",attributes:ne}),...h}),b.jsxs(yl,{hide:!w,...H==="vertical"?{type:"number"}:{dataKey:v},tick:{transform:"translate(0, 10)",fontSize:12,fill:"currentColor"},stroke:"",interval:"preserveStartEnd",tickLine:Ee?{stroke:"currentColor"}:!1,minTickGap:5,tickFormatter:H==="vertical"?We:void 0,...ie("axis"),...S,children:[Y&&b.jsx(Zt,{position:"insideBottom",offset:-20,fontSize:12,...ie("axisLabel"),children:Y}),S==null?void 0:S.children]}),b.jsxs(oo,{orientation:"left",tick:{transform:"translate(-10, 0)",fontSize:12,fill:"currentColor"},hide:!k,...Ye,...j,children:[D&&b.jsx(Zt,{position:"insideLeft",angle:-90,textAnchor:"middle",fontSize:12,offset:-5,...ie("axisLabel"),children:D}),j==null?void 0:j.children]}),b.jsxs(oo,{yAxisId:"right",orientation:"right",tick:{transform:"translate(10, 0)",fontSize:12,fill:"currentColor"},hide:!$,...Ye,...ee,children:[X&&b.jsx(Zt,{position:"insideRight",angle:90,textAnchor:"middle",fontSize:12,offset:-5,...ie("axisLabel"),children:X}),j==null?void 0:j.children]}),b.jsx(D0,{strokeDasharray:M,vertical:_==="y"||_==="xy",horizontal:_==="x"||_==="xy",...ie("grid"),...N}),y&&b.jsx(ra,{animationDuration:E,isAnimationActive:E!==0,position:H==="vertical"?{}:{y:0},cursor:{stroke:"var(--chart-grid-color)",strokeWidth:1,strokeDasharray:M,fill:"var(--chart-cursor-fill)"},content:({label:we,payload:Xe,labelFormatter:un})=>b.jsx(c9,{label:un&&Xe?un(we,Xe):we,payload:Xe,type:G==="waterfall"?"scatter":void 0,unit:O,classNames:Ge,styles:Ze,series:d,valueFormatter:P,attributes:ne}),...F}),pe,le,z]})})})});nu.displayName="@mantine/charts/BarChart";nu.classes=t0;nu.varsResolver=aW;const ACe={withXAxis:!0,withYAxis:!0,withTooltip:!0,tooltipAnimationDuration:0,fillOpacity:1,tickLine:"y",strokeDasharray:"5 5",gridAxis:"x",withDots:!0,connectNulls:!0,strokeWidth:2,curveType:"monotone",gradientStops:[{offset:0,color:"red"},{offset:100,color:"blue"}]},oW=(e,{textColor:n,gridColor:t})=>({root:{"--chart-text-color":n?nt(n,e):void 0,"--chart-grid-color":t?nt(t,e):void 0}}),P0=Re(e=>{const n=be("LineChart",ACe,e),{classNames:t,className:i,style:r,styles:a,unstyled:o,vars:l,data:f,withLegend:c,legendProps:h,series:d,onMouseLeave:p,dataKey:v,withTooltip:y,withXAxis:w,withYAxis:k,gridAxis:_,tickLine:C,xAxisProps:S,yAxisProps:j,unit:O,tooltipAnimationDuration:E,strokeDasharray:M,gridProps:N,tooltipProps:F,referenceLines:R,withDots:L,dotProps:B,activeDotProps:G,strokeWidth:H,lineChartProps:U,connectNulls:P,fillOpacity:z,curveType:q,orientation:Y,dir:D,valueFormatter:W,children:V,lineProps:$,xAxisLabel:X,yAxisLabel:ee,type:re,gradientStops:se,withRightYAxis:me,rightYAxisLabel:ae,rightYAxisProps:ue,withPointLabels:Ce,attributes:ne,gridColor:Pe,...ge}=n,Ee=ii(),Ne=_!=="none"&&(C==="x"||C==="xy"),Se=_!=="none"&&(C==="y"||C==="xy"),[xe,Te]=A.useState(null),qe=xe!==null,We=we=>{Te(null),p==null||p(we)},{resolvedClassNames:He,resolvedStyles:Ge}=Li({classNames:t,styles:a,props:n}),Ze=Je({name:"LineChart",classes:t0,props:n,className:i,style:r,classNames:t,styles:a,unstyled:o,attributes:ne,vars:l,varsResolver:oW}),nn=`line-chart-gradient-${Yi()}`,ie=se==null?void 0:se.map(we=>b.jsx("stop",{offset:`${we.offset}%`,stopColor:nt(we.color,Ee)},we.color)),pe=d.map(we=>{const Xe=nt(we.color,Ee),un=qe&&xe!==we.name;return A.createElement(ap,{...Ze("line"),key:we.name,name:we.name,dataKey:we.name,dot:L?{fillOpacity:un?0:1,strokeOpacity:un?0:1,strokeWidth:1,fill:re==="gradient"?"var(--mantine-color-gray-7)":Xe,stroke:re==="gradient"?"white":Xe,...B}:!1,activeDot:L?{fill:re==="gradient"?"var(--mantine-color-gray-7)":Xe,stroke:re==="gradient"?"white":Xe,...G}:!1,fill:Xe,stroke:re==="gradient"?`url(#${nn})`:Xe,strokeWidth:H,isAnimationActive:!1,fillOpacity:un?0:z,strokeOpacity:un?.5:z,connectNulls:P,type:we.curveType??q,strokeDasharray:we.strokeDasharray,yAxisId:we.yAxisId||void 0,label:Ce?b.jsx(yme,{valueFormatter:W}):void 0,...typeof $=="function"?$(we):$})}),le=R==null?void 0:R.map((we,Xe)=>{const un=nt(we.color,Ee);return b.jsx(rp,{stroke:we.color?un:"var(--chart-grid-color)",strokeWidth:1,yAxisId:we.yAxisId||void 0,...we,label:{fill:we.color?un:"currentColor",fontSize:12,position:we.labelPosition??"insideBottomLeft",...typeof we.label=="object"?we.label:{value:we.label}},...Ze("referenceLine")},Xe)}),Ye={axisLine:!1,...Y==="vertical"?{dataKey:v,type:"category"}:{type:"number"},tickLine:Se?{stroke:"currentColor"}:!1,allowDecimals:!0,unit:O,tickFormatter:Y==="vertical"?void 0:W,...Ze("axis")};return b.jsx(ve,{...Ze("root"),onMouseLeave:We,dir:D||"ltr",...ge,children:b.jsx(P9,{...Ze("container"),children:b.jsxs(bCe,{data:f,layout:Y,margin:{bottom:X?30:void 0,left:ee?10:void 0,right:ee?5:void 0},...U,children:[re==="gradient"&&b.jsx("defs",{children:b.jsx("linearGradient",{id:nn,x1:"0",y1:"0",x2:"0",y2:"1",children:ie})}),c&&b.jsx(Go,{verticalAlign:"top",content:we=>b.jsx(n0,{payload:we.payload,onHighlight:Te,legendPosition:(h==null?void 0:h.verticalAlign)||"top",classNames:He,styles:Ge,series:d,showColor:re!=="gradient",attributes:ne}),...h}),b.jsxs(yl,{hide:!w,...Y==="vertical"?{type:"number"}:{dataKey:v},tick:{transform:"translate(0, 10)",fontSize:12,fill:"currentColor"},stroke:"",interval:"preserveStartEnd",tickLine:Ne?{stroke:"currentColor"}:!1,minTickGap:5,tickFormatter:Y==="vertical"?W:void 0,...Ze("axis"),...S,children:[X&&b.jsx(Zt,{position:"insideBottom",offset:-20,fontSize:12,...Ze("axisLabel"),children:X}),S==null?void 0:S.children]}),b.jsxs(oo,{tick:{transform:"translate(-10, 0)",fontSize:12,fill:"currentColor"},hide:!k,...Ye,...j,children:[ee&&b.jsx(Zt,{position:"insideLeft",angle:-90,textAnchor:"middle",fontSize:12,offset:-5,...Ze("axisLabel"),children:ee}),j==null?void 0:j.children]}),b.jsxs(oo,{yAxisId:"right",orientation:"right",tick:{transform:"translate(10, 0)",fontSize:12,fill:"currentColor"},hide:!me,...Ye,...ue,children:[ae&&b.jsx(Zt,{position:"insideRight",angle:90,textAnchor:"middle",fontSize:12,offset:-5,...Ze("axisLabel"),children:ae}),j==null?void 0:j.children]}),b.jsx(D0,{strokeDasharray:M,vertical:_==="y"||_==="xy",horizontal:_==="x"||_==="xy",...Ze("grid"),...N}),y&&b.jsx(ra,{animationDuration:E,isAnimationActive:E!==0,position:Y==="vertical"?{}:{y:0},cursor:{stroke:"var(--chart-grid-color)",strokeWidth:1,strokeDasharray:M},content:({label:we,payload:Xe,labelFormatter:un})=>b.jsx(c9,{label:un&&Xe?un(we,Xe):we,payload:Xe,unit:O,classNames:He,styles:Ge,series:d,valueFormatter:W,showColor:re!=="gradient",attributes:ne}),...F}),pe,le,V]})})})});P0.displayName="@mantine/charts/LineChart";P0.classes=t0;P0.varsResolver=oW;function b$(e){if(e)return Le(e).format("YYYY-MM-DD")}function eh({icon:e,label:n,value:t,hint:i,color:r}){return b.jsx(Vt,{withBorder:!0,p:"md",radius:"md",children:b.jsxs(pt,{gap:4,children:[b.jsxs(mn,{gap:6,c:"dimmed",children:[e,b.jsx(en,{size:"xs",tt:"uppercase",fw:600,children:n})]}),b.jsx(en,{size:"xl",fw:700,c:r,children:t}),i&&b.jsx(en,{size:"xs",c:"dimmed",children:i})]})})}function OCe({users:e}){const[n,t]=A.useState(()=>Le().subtract(30,"day").toDate()),[i,r]=A.useState(()=>new Date),[a,o]=A.useState(null),[l,f]=A.useState(null),[c,h]=A.useState([]),[d,p]=A.useState([]),[v,y]=A.useState(null),[w,k]=A.useState(!1),[_,C]=A.useState([]);A.useEffect(()=>{CB().then(p).catch(()=>{})},[]),A.useEffect(()=>{let R=!1;return k(!0),AB({from:b$(n),to:b$(i),assignee_id:a||void 0,requester:l||void 0,tags:c.length>0?c:void 0}).then(L=>{R||(y(L),C(B=>{const G=new Set(B);for(const H of L.top_requesters??[])G.add(H.requester);return Array.from(G).sort()}))}).catch(()=>{}).finally(()=>{R||k(!1)}),()=>{R=!0}},[n,i,a,l,c]);const S=A.useMemo(()=>e.map(R=>({value:R.id,label:R.display_name||R.username})),[e]),j=A.useMemo(()=>{if(!v)return[];const R=v.cumulative_flow??[],L=R.findIndex(G=>G.total>0||G.done>0);return(L<=0?R:R.slice(Math.max(0,L-1))).map(G=>({date:G.date,done:G.done,wip:Math.max(0,G.total-G.done),total:G.total}))},[v]),O=A.useMemo(()=>{if(!v)return[];const R=new Map;for(const L of v.throughput_daily??[])R.set(L.date,{date:L.date,completed:L.count,created:0});for(const L of v.created_daily??[]){const B=R.get(L.date)??{date:L.date,completed:0,created:0};B.created=L.count,R.set(L.date,B)}return Array.from(R.values()).sort((L,B)=>L.date.localeCompare(B.date))},[v]),E=A.useMemo(()=>v?(v.by_column??[]).map(R=>({column:R.name+(R.is_done?" ✓":""),tarjetas:R.count})):[],[v]),M=A.useMemo(()=>v?(v.top_assignees??[]).slice().sort((R,L)=>L.completed_in_range+L.active-(R.completed_in_range+R.active)).slice(0,8).map(R=>({usuario:R.display_name||R.username,completadas:R.completed_in_range,activas:R.active})):[],[v]),N=A.useMemo(()=>v?(v.top_requesters??[]).map(R=>({solicitante:R.requester,activas:R.active,completadas:R.completed_in_range})):[],[v]),F=A.useMemo(()=>v?(v.movements_by_user??[]).filter(R=>R.moves>0).slice(0,8).map(R=>({usuario:R.display_name||R.username,movimientos:R.moves})):[],[v]);return b.jsx(ve,{p:"md",children:b.jsxs(pt,{gap:"md",children:[b.jsxs(mn,{justify:"space-between",children:[b.jsx(xu,{order:3,children:"Dashboard"}),b.jsxs(mn,{gap:"xs",wrap:"nowrap",children:[b.jsx(uu,{label:"Desde",value:n,onChange:R=>t(R),size:"xs",clearable:!1,valueFormat:"YYYY-MM-DD",style:{minWidth:140}}),b.jsx(uu,{label:"Hasta",value:i,onChange:R=>r(R),size:"xs",clearable:!1,valueFormat:"YYYY-MM-DD",style:{minWidth:140}}),b.jsx(Qo,{label:"Asignado",size:"xs",placeholder:"Todos",value:a,onChange:o,data:S,clearable:!0,searchable:!0,style:{minWidth:160}}),b.jsx(Qo,{label:"Solicitante",size:"xs",placeholder:"Todos",value:l,onChange:f,data:_.map(R=>({value:R,label:R})),clearable:!0,searchable:!0,style:{minWidth:160}}),b.jsx(Cy,{label:"Tags",size:"xs",placeholder:"Todas",value:c,onChange:h,data:d,clearable:!0,searchable:!0,style:{minWidth:200}})]})]}),w&&!v&&b.jsx(Cc,{p:"xl",children:b.jsx(zi,{})}),v&&(()=>{const R=v.totals??{},L=v.lead_time??{n:0,p50_ms:0,p90_ms:0},B=G=>R[G]??0;return b.jsxs(b.Fragment,{children:[b.jsxs(Ph,{cols:{base:2,md:5},spacing:"md",children:[b.jsx(eh,{icon:b.jsx(Uj,{size:14}),label:"Totales",value:B("cards"),hint:`${B("columns")} columnas, ${B("users")} usuarios`}),b.jsx(eh,{icon:b.jsx(Uj,{size:14}),label:"Activas",value:B("cards_active"),hint:"Sin completar",color:"blue"}),b.jsx(eh,{icon:b.jsx(Lh,{size:14}),label:"Completadas (rango)",value:B("cards_completed_in_range"),hint:`${B("cards_done")} completadas total · ${B("cards_created_in_range")} creadas rango`,color:"green"}),b.jsx(eh,{icon:b.jsx(Ooe,{size:14}),label:"Lead time p50",value:L.n>0?dr(L.p50_ms):0,hint:`p90 ${L.n>0?dr(L.p90_ms):0} · n=${L.n}`}),b.jsx(eh,{icon:b.jsx(Kl,{size:14}),label:"Bloqueos activos",value:B("active_locks"),hint:`Total bloqueado: ${dr(v.lock_total_ms??0)}`,color:B("active_locks")>0?"yellow":void 0})]}),b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsxs(mn,{gap:6,mb:"sm",children:[b.jsx(Vj,{size:16}),b.jsx(en,{fw:600,children:"Cumulative Flow Diagram"}),b.jsx(en,{size:"xs",c:"dimmed",children:"total vs hechas (acumulado)"})]}),j.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin datos."}):b.jsx("div",{style:{height:260,width:"100%"},children:b.jsx(P9,{width:"100%",height:"100%",children:b.jsxs(kCe,{data:j,margin:{top:10,right:16,left:0,bottom:0},children:[b.jsx(D0,{strokeDasharray:"5 5",stroke:"var(--mantine-color-gray-4)"}),b.jsx(yl,{dataKey:"date",tick:{fontSize:12,fill:"currentColor"}}),b.jsx(oo,{allowDecimals:!1,tick:{fontSize:12,fill:"currentColor"}}),b.jsx(ra,{contentStyle:{background:"var(--mantine-color-body)",border:"1px solid var(--mantine-color-gray-3)",borderRadius:6,fontSize:12}}),b.jsx(Go,{wrapperStyle:{fontSize:12}}),b.jsx(ts,{type:"linear",dataKey:"done",name:"Hechas",stackId:"cfd",stroke:"var(--mantine-color-green-6)",fill:"var(--mantine-color-green-6)",fillOpacity:.55,strokeWidth:2,isAnimationActive:!1,dot:{r:3,fill:"var(--mantine-color-green-6)",strokeWidth:0},activeDot:{r:5}}),b.jsx(ts,{type:"linear",dataKey:"wip",name:"En curso",stackId:"cfd",stroke:"var(--mantine-color-blue-6)",fill:"var(--mantine-color-blue-6)",fillOpacity:.55,strokeWidth:2,isAnimationActive:!1,dot:{r:3,fill:"var(--mantine-color-blue-6)",strokeWidth:0},activeDot:{r:5}})]})})})]}),b.jsxs(zr,{children:[b.jsx(zr.Col,{span:{base:12,md:8},children:b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsxs(mn,{gap:6,mb:"sm",children:[b.jsx(Vj,{size:16}),b.jsx(en,{fw:600,children:"Throughput diario"})]}),O.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin datos en el rango."}):b.jsx(P0,{h:240,data:O,dataKey:"date",curveType:"monotone",withLegend:!0,series:[{name:"completed",label:"Completadas",color:"green.6"},{name:"created",label:"Creadas",color:"blue.6"}]})]})}),b.jsx(zr.Col,{span:{base:12,md:4},children:b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Tarjetas por columna"}),E.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin columnas."}):b.jsx(nu,{h:240,data:E,dataKey:"column",orientation:"vertical",yAxisProps:{width:100},series:[{name:"tarjetas",label:"Tarjetas",color:"blue.6"}]})]})})]}),b.jsxs(zr,{children:[b.jsx(zr.Col,{span:{base:12,md:6},children:b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Top asignados"}),M.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin asignaciones."}):b.jsx(nu,{h:240,data:M,dataKey:"usuario",orientation:"vertical",yAxisProps:{width:120},withLegend:!0,series:[{name:"completadas",label:"Completadas",color:"green.6"},{name:"activas",label:"Activas",color:"blue.6"}],type:"stacked"})]})}),b.jsx(zr.Col,{span:{base:12,md:6},children:b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Top solicitantes"}),N.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin solicitantes en el rango."}):b.jsx(nu,{h:Math.max(240,N.length*32),data:N,dataKey:"solicitante",orientation:"vertical",yAxisProps:{width:160,interval:0},withLegend:!0,series:[{name:"completadas",label:"Completadas",color:"green.6"},{name:"activas",label:"Activas",color:"violet.6"}],type:"stacked"})]})})]}),b.jsxs(zr,{children:[b.jsx(zr.Col,{span:{base:12,md:6},children:b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Movimientos por usuario (rango)"}),F.length===0?b.jsx(en,{c:"dimmed",size:"sm",children:"Sin movimientos registrados."}):b.jsx(nu,{h:240,data:F,dataKey:"usuario",orientation:"vertical",yAxisProps:{width:120},series:[{name:"movimientos",label:"Movimientos",color:"orange.6"}]})]})}),b.jsx(zr.Col,{span:{base:12,md:6},children:b.jsxs(Vt,{withBorder:!0,p:"md",radius:"md",children:[b.jsx(en,{fw:600,mb:"sm",children:"Tiempo en columna (cycle time)"}),b.jsxs(St,{striped:!0,highlightOnHover:!0,withTableBorder:!0,withColumnBorders:!0,fz:"xs",children:[b.jsx(St.Thead,{children:b.jsxs(St.Tr,{children:[b.jsx(St.Th,{children:"Columna"}),b.jsx(St.Th,{children:"n"}),b.jsx(St.Th,{children:"p50"}),b.jsx(St.Th,{children:"p90"}),b.jsx(St.Th,{children:"avg"})]})}),b.jsx(St.Tbody,{children:(v.cycle_time_per_column??[]).map(G=>b.jsxs(St.Tr,{children:[b.jsx(St.Td,{children:b.jsxs(mn,{gap:6,wrap:"nowrap",children:[b.jsx(en,{size:"xs",fw:500,children:G.name}),G.is_done&&b.jsx(ti,{size:"xs",color:"green",variant:"light",children:"done"})]})}),b.jsx(St.Td,{children:G.stats.n}),b.jsx(St.Td,{children:G.stats.n>0?dr(G.stats.p50_ms):"—"}),b.jsx(St.Td,{children:G.stats.n>0?dr(G.stats.p90_ms):"—"}),b.jsx(St.Td,{children:G.stats.n>0?dr(G.stats.avg_ms):"—"})]},G.column_id))})]})]})})]})]})})()]})})}function ECe(e){try{return JSON.parse(e)}catch{return{}}}function TCe(e){const n=ECe(e.payload);switch(e.kind){case"created":return{id:e.id,ts:e.created_at,kind:"Creada",actorID:e.actor_id,detail:String(n.title||""),icon:b.jsx(Ih,{size:12}),color:"green"};case"title_changed":return{id:e.id,ts:e.created_at,kind:"Titulo",actorID:e.actor_id,detail:`"${n.old}" → "${n.new}"`,icon:b.jsx(oh,{size:12}),color:"blue"};case"requester_changed":return{id:e.id,ts:e.created_at,kind:"Solicitante",actorID:e.actor_id,detail:`"${n.old||"(vacio)"}" → "${n.new||"(vacio)"}"`,icon:b.jsx(oh,{size:12}),color:"orange"};case"description_changed":return{id:e.id,ts:e.created_at,kind:"Descripcion",actorID:e.actor_id,detail:"edicion",icon:b.jsx(oh,{size:12}),color:"blue"};case"color_changed":return{id:e.id,ts:e.created_at,kind:"Color",actorID:e.actor_id,detail:String(n.color||""),icon:b.jsx(HC,{size:12}),color:"violet"};case"tags_changed":return{id:e.id,ts:e.created_at,kind:"Tags",actorID:e.actor_id,detail:Array.isArray(n.tags)?n.tags.join(", ")||"(sin tags)":"",icon:b.jsx(hse,{size:12}),color:"grape"};case"assigned":return{id:e.id,ts:e.created_at,kind:"Asignada",actorID:e.actor_id,detail:String(n.assignee_id||""),icon:b.jsx(xse,{size:12}),color:"teal"};case"unassigned":return{id:e.id,ts:e.created_at,kind:"Sin asignar",actorID:e.actor_id,detail:"",icon:b.jsx(kse,{size:12}),color:"gray"};case"deadline_set":{const t=String(n.deadline||"");return{id:e.id,ts:e.created_at,kind:"Deadline",actorID:e.actor_id,detail:t?t.slice(0,10):"",icon:b.jsx(jF,{size:12}),color:"orange"}}case"deadline_cleared":return{id:e.id,ts:e.created_at,kind:"Deadline quitado",actorID:e.actor_id,detail:n.prev?String(n.prev).slice(0,10):"",icon:b.jsx(voe,{size:12}),color:"gray"};default:return{id:e.id,ts:e.created_at,kind:e.kind,actorID:e.actor_id,detail:e.payload,icon:b.jsx(oh,{size:12}),color:"gray"}}}function jCe({card:e}){const[n,t]=A.useState(null),[i,r]=A.useState([]);A.useEffect(()=>{uie(e.id).then(t).catch(()=>t({column_history:[],lock_periods:[],events:[],total_locked_ms:0,currently_locked:!1})),SB().then(r).catch(()=>{})},[e.id]);const a=A.useMemo(()=>{const d=new Map;for(const p of i)d.set(p.id,p);return d},[i]),o=A.useMemo(()=>{if(!n)return[];const d=[];for(const p of n.events||[])d.push(TCe(p));for(const p of n.column_history||[])d.push({id:"h_in_"+p.id,ts:p.entered_at,kind:"Mueve a columna",actorID:p.actor_id,detail:p.column_name||p.column_id,icon:b.jsx(hoe,{size:12}),color:"blue"});for(const p of n.lock_periods||[])d.push({id:"lk_"+p.id,ts:p.locked_at,kind:"Bloqueada",actorID:p.actor_id,detail:"",icon:b.jsx(Kl,{size:12}),color:"yellow"}),p.unlocked_at&&d.push({id:"lku_"+p.id,ts:p.unlocked_at,kind:"Desbloqueada",actorID:p.actor_id,detail:dr(p.duration_ms),icon:b.jsx(zF,{size:12}),color:"yellow"});return d.sort((p,v)=>p.ts.localeCompare(v.ts))},[n]);if(!n)return b.jsx(mn,{justify:"center",p:"xl",children:b.jsx(zi,{size:"sm"})});const{column_history:l,total_locked_ms:f,currently_locked:c}=n;if(o.length===0)return b.jsx(en,{c:"dimmed",children:"Sin historial."});const h=d=>{if(!d)return"";const p=a.get(d);return p?p.display_name||p.username:d};return b.jsxs(pt,{gap:"md",children:[b.jsx(en,{size:"sm",c:"dimmed",children:"Linea de tiempo completa de la tarjeta."}),b.jsx(Uf,{active:o.length,bulletSize:22,lineWidth:2,children:o.map(d=>b.jsx(Uf.Item,{bullet:d.icon,color:d.color,title:b.jsxs(mn,{gap:6,wrap:"wrap",children:[b.jsx(en,{fw:500,size:"sm",children:d.kind}),d.actorID&&b.jsx(ti,{size:"xs",variant:"light",color:"cyan",leftSection:b.jsx(Ose,{size:10}),children:h(d.actorID)}),d.detail&&b.jsx(ti,{size:"xs",variant:"outline",color:d.color,children:d.detail})]}),children:b.jsx(en,{size:"xs",c:"dimmed",children:new Date(d.ts).toLocaleString()})},d.id))}),b.jsx($m,{}),b.jsxs(mn,{gap:6,align:"center",children:[b.jsx(joe,{size:14}),b.jsx(en,{fw:500,size:"sm",children:"Columnas visitadas"}),b.jsx(ti,{size:"xs",variant:"light",color:"gray",children:l.length}),b.jsx(Kl,{size:14,color:"var(--mantine-color-yellow-6)"}),b.jsx(ti,{size:"xs",variant:"light",color:f>0?"yellow":"gray",children:dr(f)}),c&&b.jsx(ti,{size:"xs",variant:"filled",color:"yellow",children:"bloqueada"})]})]})}const Wv=26;function sW({value:e,onChange:n,options:t=qF,onOpenCustom:i}){const[r,a]=A.useState(!1),[o,l]=A.useState(e&&e.startsWith("#")?e:"#888888"),f=!!e&&e.startsWith("#")&&!t.some(c=>c.value===e);return b.jsxs(b.Fragment,{children:[b.jsxs(mn,{gap:6,maw:280,children:[t.map(c=>{const h=e===c.value;return b.jsx(Ai,{label:c.label,withArrow:!0,children:b.jsx(ve,{role:"button",onClick:d=>{d.stopPropagation(),n(c.value)},"aria-label":c.label,style:{width:Wv,height:Wv,borderRadius:"50%",background:jse(c.value),border:`2px solid ${h?"var(--mantine-color-white)":WC(c.value)}`,boxShadow:h?"0 0 0 2px var(--mantine-color-blue-5)":void 0,cursor:"pointer",flexShrink:0,transition:"transform .1s"}})},c.value||"default")}),b.jsx(Ai,{label:"Color personalizado",withArrow:!0,children:b.jsx(ve,{role:"button",onMouseDown:c=>{c.stopPropagation()},onClick:c=>{c.stopPropagation(),i?i():a(!0)},"aria-label":"Color personalizado",style:{width:Wv,height:Wv,borderRadius:"50%",background:f?o:"transparent",border:`2px dashed ${f?o:"var(--mantine-color-gray-5)"}`,boxShadow:f?"0 0 0 2px var(--mantine-color-blue-5)":void 0,cursor:"pointer",flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",color:"var(--mantine-color-gray-3)"},children:b.jsx(HC,{size:14})})})]}),!i&&b.jsx(r6,{opened:r,onClose:()=>a(!1),value:o,onAccept:c=>{l(c),n(c)}})]})}const nh=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/;function r6({opened:e,onClose:n,value:t,onAccept:i}){const[r,a]=A.useState(t||"#888888"),[o,l]=A.useState(t||"#888888");A.useEffect(()=>{if(e){const d=t&&nh.test(t)?t:"#888888";a(d),l(d)}},[e,t]);const f=d=>{let p=d.trim();p&&!p.startsWith("#")&&(p="#"+p),l(p),nh.test(p)&&a(p)},c=d=>{a(d),l(d)},h=()=>{i(r),n()};return b.jsx(qr,{opened:e,onClose:n,title:"Color personalizado",size:"auto",centered:!0,withinPortal:!0,zIndex:2e3,closeOnClickOutside:!0,closeOnEscape:!1,trapFocus:!1,withCloseButton:!1,children:b.jsxs(pt,{gap:"sm",onMouseDown:d=>d.stopPropagation(),onPointerDown:d=>d.stopPropagation(),onClick:d=>d.stopPropagation(),children:[b.jsx(py,{value:r,onChange:c,format:"hex",swatches:["#1c7ed6","#15aabf","#12b886","#37b24d","#82c91e","#fab005","#fd7e14","#fa5252","#e64980","#be4bdb","#7950f2","#4c6ef5","#868e96","#212529"],fullWidth:!0}),b.jsxs(mn,{align:"end",gap:"xs",children:[b.jsx(ol,{label:"Hex",value:o,onChange:d=>f(d.currentTarget.value),error:o&&!nh.test(o)?"Hex invalido":void 0,size:"xs",style:{flex:1},placeholder:"#rrggbb"}),b.jsx(ve,{style:{width:32,height:32,borderRadius:4,background:nh.test(o)?o:"transparent",border:"1px solid var(--mantine-color-dark-4)"}})]}),b.jsxs(mn,{justify:"flex-end",gap:"xs",children:[b.jsx(Ft,{variant:"default",size:"xs",onClick:n,children:"Cancelar"}),b.jsx(Ft,{size:"xs",onClick:h,disabled:!nh.test(r),children:"Aceptar"})]})]})})}function MCe({card:e,now:n,onDelete:t,onEdit:i,onDuplicate:r,onChangeColor:a,onShowHistory:o,onToggleLock:l,onAssign:f,onSetDeadline:c,onSetRequester:h,requesterOptions:d,onOpenCustomColor:p,activeSticker:v,onAddSticker:y,onRemoveSticker:w,onMoveSticker:k,onCommitSticker:_,users:C,assignee:S,inDoneColumn:j,columnOverdue:O,isOverlay:E,highlight:M}){const N=j||!!e.completed_at,[F,R]=A.useState(!1),[L,B]=A.useState(!1),[G,H]=A.useState(!1),[U,P]=A.useState(!1),[z,q]=A.useState(e.requester||""),[Y,D]=A.useState(!1),W=A.useRef(null),V=A.useRef(null),$=!!v,{attributes:X,listeners:ee,setNodeRef:re,transform:se,transition:me,isDragging:ae}=nF({id:e.id,data:{type:"card",columnId:e.column_id,locked:e.locked},disabled:$}),ue=A.useCallback(_e=>{W.current=_e,re(_e)},[re]);A.useEffect(()=>{M&&W.current&&W.current.scrollIntoView({behavior:"smooth",block:"center"})},[M]);const Ce=_e=>{if(!$||!y||E||_e.target.closest("[data-sticker-overlay]"))return;const Ue=_e.currentTarget.getBoundingClientRect(),Qe=(_e.clientX-Ue.left)/Ue.width,Ve=(_e.clientY-Ue.top)/Ue.height;y(e.id,Math.max(0,Math.min(1,Qe)),Math.max(0,Math.min(1,Ve)))},ne=_e=>Ue=>{var dt;if(!$||E||!k||Ue.button!==0)return;Ue.stopPropagation(),Ue.preventDefault();const Qe=(dt=W.current)==null?void 0:dt.getBoundingClientRect();if(!Qe)return;V.current=_e;const Ve=Ue.currentTarget;Ve.setPointerCapture(Ue.pointerId);const Mn=st=>{const Cn=V.current;if(Cn===null)return;const vn=(st.clientX-Qe.left)/Qe.width,yn=(st.clientY-Qe.top)/Qe.height;k(e.id,Cn,Math.max(0,Math.min(1,vn)),Math.max(0,Math.min(1,yn)))},fn=st=>{var Cn;(Cn=Ve.releasePointerCapture)==null||Cn.call(Ve,st.pointerId),Ve.removeEventListener("pointermove",Mn),Ve.removeEventListener("pointerup",fn),Ve.removeEventListener("pointercancel",fn),V.current=null,_==null||_(e.id)};Ve.addEventListener("pointermove",Mn),Ve.addEventListener("pointerup",fn),Ve.addEventListener("pointercancel",fn)},Pe=_e=>Ue=>{!$||E||(Ue.preventDefault(),Ue.stopPropagation(),w==null||w(e.id,_e))},ge=M?"var(--mantine-color-blue-5)":O?"var(--mantine-color-red-6)":e.locked?"var(--mantine-color-yellow-6)":WC(e.color),Ee={transform:io.Transform.toString(se),transition:me,opacity:ae?.4:1,background:FF(e.color),borderColor:ge,borderWidth:M||e.locked||O?2:1,boxShadow:M?"0 0 0 3px var(--mantine-color-blue-4)":O?"0 0 0 2px var(--mantine-color-red-3)":void 0,filter:N?"brightness(0.55) saturate(0.7)":void 0},Ne=e.entered_at?new Date(e.entered_at).getTime():n,Se=Math.max(0,n-Ne),xe=e.deadline?new Date(e.deadline).getTime():0,Te=xe?xe-n:0,qe=xe?Te<0:!1,We=e.created_at?new Date(e.created_at).getTime():0,He=xe&&We?xe-We:0,Ge=He>0?Te/He:0;let Ze="blue",nn="light";qe?(Ze="red.9",nn="filled"):Ge<.1?(Ze="red",nn="filled"):Ge<.5&&(Ze="yellow",nn="light");const ie=e.locked_at?new Date(e.locked_at).getTime():0,pe=e.locked&&ie?Math.max(0,n-ie):0,le=e.created_at?new Date(e.created_at).getTime():0,Ye=e.completed_at?new Date(e.completed_at).getTime():0,we=N&&le&&Ye?Math.max(0,Ye-le):0,Xe=_e=>{_e.preventDefault(),D(!0)},un=b.jsxs(b.Fragment,{children:[b.jsx(qn.Label,{children:"Acciones"}),b.jsx(qn.Item,{leftSection:b.jsx(oh,{size:14}),onClick:()=>{D(!1),i(e)},children:"Editar"}),r&&b.jsx(qn.Item,{leftSection:b.jsx(Doe,{size:14}),onClick:()=>{D(!1),r(e.id)},children:"Duplicar"}),b.jsxs(Tn,{opened:F,onChange:R,position:"right-start",withArrow:!0,shadow:"md",children:[b.jsx(Tn.Target,{children:b.jsx(qn.Item,{leftSection:b.jsx(HC,{size:14}),onClick:_e=>{_e.preventDefault(),_e.stopPropagation(),R(Ue=>!Ue)},closeMenuOnClick:!1,children:"Color"})}),b.jsx(Tn.Dropdown,{p:"xs",onDoubleClick:_e=>_e.stopPropagation(),onClick:_e=>_e.stopPropagation(),onMouseDown:_e=>_e.stopPropagation(),children:b.jsx(sW,{value:e.color,onChange:_e=>a(e.id,_e),onOpenCustom:p?()=>p(e.id,e.color||"#888888"):void 0})})]}),b.jsxs(Tn,{opened:L,onChange:B,position:"right-start",withArrow:!0,shadow:"md",withinPortal:!1,children:[b.jsx(Tn.Target,{children:b.jsxs(qn.Item,{leftSection:b.jsx(bse,{size:14}),onClick:_e=>{_e.preventDefault(),_e.stopPropagation(),B(Ue=>!Ue)},closeMenuOnClick:!1,children:["Asignar a ",S?`(${S.display_name||S.username})`:"..."]})}),b.jsx(Tn.Dropdown,{p:"xs",onDoubleClick:_e=>_e.stopPropagation(),onClick:_e=>_e.stopPropagation(),onMouseDown:_e=>_e.stopPropagation(),children:b.jsx(Qo,{placeholder:"Sin asignar",value:e.assignee_id??null,onChange:_e=>{f(e.id,_e),B(!1),D(!1)},data:C.map(_e=>({value:_e.id,label:_e.display_name||_e.username})),clearable:!0,searchable:!0,autoFocus:!0,comboboxProps:{withinPortal:!1}})})]}),b.jsxs(Tn,{opened:G,onChange:H,position:"right-start",withArrow:!0,shadow:"md",withinPortal:!1,children:[b.jsx(Tn.Target,{children:b.jsxs(qn.Item,{leftSection:b.jsx(Cse,{size:14}),onClick:_e=>{_e.preventDefault(),_e.stopPropagation(),q(e.requester||""),H(Ue=>!Ue)},closeMenuOnClick:!1,children:["Solicitante ",e.requester?`(${e.requester})`:"..."]})}),b.jsx(Tn.Dropdown,{p:"xs",onDoubleClick:_e=>_e.stopPropagation(),onClick:_e=>_e.stopPropagation(),onMouseDown:_e=>_e.stopPropagation(),children:b.jsx(ly,{placeholder:"Sin solicitante",value:z,onChange:q,data:d||[],autoFocus:!0,comboboxProps:{withinPortal:!1},onKeyDown:_e=>{_e.key==="Enter"?(_e.preventDefault(),h==null||h(e.id,z.trim()),H(!1),D(!1)):_e.key==="Escape"&&H(!1)},onOptionSubmit:_e=>{q(_e),h==null||h(e.id,_e),H(!1),D(!1)}})})]}),b.jsx(qn.Item,{leftSection:e.locked?b.jsx(zF,{size:14}):b.jsx(Kl,{size:14}),color:e.locked?"yellow":void 0,onClick:()=>{D(!1),l(e.id,!e.locked)},children:e.locked?"Desbloquear":"Bloquear"}),b.jsx(qn.Item,{leftSection:b.jsx(Ioe,{size:14}),onClick:()=>{D(!1),o(e)},children:"Historial"}),c&&b.jsxs(Tn,{opened:U,onChange:P,position:"right-start",withArrow:!0,shadow:"md",withinPortal:!1,children:[b.jsx(Tn.Target,{children:b.jsx(qn.Item,{leftSection:b.jsx(jF,{size:14}),onClick:_e=>{_e.preventDefault(),_e.stopPropagation(),P(Ue=>!Ue)},closeMenuOnClick:!1,children:e.deadline?`Deadline (${e.deadline.slice(0,10)})`:"Deadline..."})}),b.jsxs(Tn.Dropdown,{p:"xs",onDoubleClick:_e=>_e.stopPropagation(),onClick:_e=>_e.stopPropagation(),onMouseDown:_e=>_e.stopPropagation(),children:[b.jsx(uu,{value:e.deadline?e.deadline.slice(0,10):null,onChange:_e=>{const Ue=_e?typeof _e=="string"?_e.slice(0,10):new Date(_e).toISOString().slice(0,10):null;c(e.id,Ue?`${Ue}T23:59:59Z`:null),P(!1),D(!1)},clearable:!0,valueFormat:"DD/MM/YYYY",size:"xs",placeholder:"Elegir fecha",popoverProps:{withinPortal:!1}}),e.deadline&&b.jsx(Ai,{label:"Quitar deadline",withArrow:!0,children:b.jsx(Nt,{size:"sm",variant:"subtle",color:"red",mt:6,onClick:()=>{c(e.id,null),P(!1),D(!1)},children:b.jsx(Vf,{size:12})})})]})]}),b.jsx(qn.Divider,{}),b.jsx(qn.Item,{leftSection:b.jsx(Vf,{size:14}),color:"red",onClick:()=>{D(!1),t(e.id)},children:"Borrar"})]});return b.jsxs(Vt,{ref:ue,style:{...Ee,position:"relative",cursor:$?"copy":"grab",touchAction:"none"},withBorder:!0,p:"xs",shadow:E?"lg":"xs",radius:"md","data-card-id":e.id,"data-column-overdue":O?"true":"false","data-locked":e.locked?"true":"false",onContextMenu:Xe,onClick:Ce,onDoubleClick:_e=>{_e.stopPropagation(),i(e)},...X,...$?{}:ee,children:[b.jsxs(pt,{gap:6,style:{position:"relative",zIndex:1,pointerEvents:$?"none":void 0},children:[b.jsxs(mn,{justify:"space-between",gap:4,wrap:"nowrap",align:"flex-start",children:[b.jsxs(mn,{gap:4,wrap:"nowrap",style:{flex:1,minWidth:0},align:"flex-start",children:[b.jsx(NF,{size:14,color:"var(--mantine-color-dark-2)",style:{flexShrink:0,marginTop:4}}),e.locked&&b.jsx(Ai,{label:"Bloqueada",withArrow:!0,children:b.jsx(Kl,{size:14,color:"var(--mantine-color-yellow-6)",style:{flexShrink:0,marginTop:4}})}),b.jsx(en,{size:"sm",fw:500,style:{flex:1,wordBreak:"break-word",whiteSpace:"normal",textDecoration:N?"line-through":"none",opacity:N?.7:1},children:e.title})]}),b.jsxs(qn,{opened:Y,onChange:D,position:"bottom-end",shadow:"md",withArrow:!0,children:[b.jsx(qn.Target,{children:b.jsx(Nt,{variant:"subtle",color:"gray",size:"sm","aria-label":"Acciones",style:{flexShrink:0},onPointerDown:_e=>_e.stopPropagation(),children:b.jsx(PF,{size:14})})}),b.jsx(qn.Dropdown,{onDoubleClick:_e=>_e.stopPropagation(),onClick:_e=>_e.stopPropagation(),onMouseDown:_e=>_e.stopPropagation(),onContextMenu:_e=>_e.stopPropagation(),children:un})]})]}),(e.requester||S)&&b.jsxs(mn,{gap:6,wrap:"nowrap",style:{minWidth:0},children:[e.requester&&b.jsxs(b.Fragment,{children:[b.jsx(rl,{size:18,radius:"xs",color:CS(e.requester),style:{flexShrink:0},children:e.requester.slice(0,2).toUpperCase()}),b.jsx(en,{size:"xs",c:"dimmed",truncate:!0,children:e.requester})]}),e.requester&&S&&b.jsx(en,{size:"xs",c:"dimmed",style:{flexShrink:0},children:"-"}),S&&b.jsxs(b.Fragment,{children:[b.jsx(rl,{size:18,radius:"xl",color:S.color||"blue",style:{flexShrink:0},children:(S.display_name||S.username).slice(0,2).toUpperCase()}),b.jsx(en,{size:"xs",c:"dimmed",truncate:!0,children:S.display_name||S.username})]})]}),e.description&&b.jsx(en,{size:"xs",c:"dimmed",lineClamp:3,children:e.description}),e.tags&&e.tags.length>0&&b.jsx(mn,{gap:4,wrap:"wrap",children:e.tags.map(_e=>b.jsx(ti,{size:"xs",variant:"light",color:CS(_e),radius:"sm",children:_e},_e))}),b.jsxs(mn,{gap:4,wrap:"wrap",children:[e.locked&&b.jsx(ti,{size:"xs",variant:"light",color:"yellow",leftSection:b.jsx(Kl,{size:10}),children:dr(pe)}),!e.locked&&N&&e.completed_at?b.jsxs(b.Fragment,{children:[b.jsx(ti,{size:"xs",variant:"light",color:"teal",leftSection:b.jsx(MF,{size:10}),children:OS(e.completed_at)}),b.jsxs(ti,{size:"xs",variant:"light",color:"gray",leftSection:b.jsx(xS,{size:10}),children:["Total: ",dr(we)]}),e.total_locked_ms>0&&b.jsx(ti,{size:"xs",variant:"light",color:"yellow",leftSection:b.jsx(Kl,{size:10}),children:dr(e.total_locked_ms)})]}):e.locked?null:e.deadline?b.jsx(Ai,{label:`Vence: ${OS(e.deadline)}`,withArrow:!0,children:b.jsx(ti,{size:"xs",variant:nn,color:Ze,leftSection:b.jsx($F,{size:10}),children:qe?`-${dr(-Te)}`:dr(Te)})}):b.jsx(ti,{size:"xs",variant:"light",color:"gray",leftSection:b.jsx(xS,{size:10}),children:dr(Se)})]}),e.seq_num>0&&b.jsxs(en,{size:"xs",c:"dimmed",style:{marginTop:-2},children:["#",String(e.seq_num).padStart(5,"0")]})]}),e.stickers&&e.stickers.length>0&&b.jsx("div",{"data-sticker-overlay":!0,style:{position:"absolute",inset:0,pointerEvents:"none",overflow:"hidden",borderRadius:"inherit",zIndex:0},children:e.stickers.map((_e,Ue)=>b.jsx("span",{onPointerDown:ne(Ue),onContextMenu:Pe(Ue),title:$?"Arrastra para mover. Click derecho para borrar.":"",style:{position:"absolute",left:`${_e.x*100}%`,top:`${_e.y*100}%`,transform:"translate(-50%, -50%)",fontSize:48,lineHeight:1,opacity:1,userSelect:"none",cursor:$&&!E?"grab":"default",pointerEvents:$&&!E?"auto":"none",touchAction:"none"},children:_e.emoji},Ue))})]})}const lW=A.memo(MCe);function DCe({column:e,cards:n,now:t,collapsed:i,onAddCard:r,onRenameColumn:a,onResizeColumn:o,onMoveColumnLocation:l,onDeleteColumn:f,onSetWIPLimit:c,onSetMaxTimeMinutes:h,onToggleDone:d,onEditCard:p,onDeleteCard:v,onDuplicateCard:y,onChangeCardColor:w,onShowHistory:k,onToggleCardLock:_,onAssignCard:C,onSetCardDeadline:S,onSetRequester:j,requesterOptions:O,onOpenCustomCardColor:E,activeSticker:M,onAddSticker:N,onRemoveSticker:F,onMoveSticker:R,onCommitSticker:L,users:B,usersById:G,highlightCardId:H}){const[U,P]=A.useState(!1),[z,q]=A.useState(e.name),[Y,D]=A.useState(null),[W,V]=A.useState(!1),[$,X]=A.useState(e.wip_limit),[ee,re]=A.useState(()=>i?localStorage.getItem(`kanban_col_body_${e.id}`)==="1":!1);A.useEffect(()=>{i&&localStorage.setItem(`kanban_col_body_${e.id}`,ee?"1":"0")},[ee,i,e.id]);const se=e.wip_limit,me=se>0&&n.length>se;A.useEffect(()=>{D(null)},[e.width]);const{attributes:ae,listeners:ue,setNodeRef:Ce,transform:ne,transition:Pe,isDragging:ge}=nF({id:`column-${e.id}`,data:{type:"column",columnId:e.id,location:e.location}}),Ee=i?"100%":Y??e.width,Ne=i?{transform:io.Transform.toString(ne),transition:Pe,opacity:ge?.4:1,width:"100%",display:"flex",flexDirection:"column",position:"relative",flex:ee?"0 0 auto":"1 1 auto",minHeight:0}:{transform:io.Transform.toString(ne),transition:Pe,opacity:ge?.4:1,width:Ee,minWidth:Ee,maxWidth:Ee,display:"flex",flexDirection:"column",height:"100%",position:"relative"},Se=n.map(le=>le.id),xe=()=>{const le=z.trim();le&&le!==e.name&&a(e.id,le),P(!1)},Te=A.useRef(null),qe=le=>{le.preventDefault(),le.stopPropagation(),Te.current={startX:le.clientX,startWidth:e.width},document.body.style.cursor="col-resize",document.body.style.userSelect="none";const Ye=Xe=>{if(!Te.current)return;const un=Xe.clientX-Te.current.startX,_e=Math.min(800,Math.max(200,Te.current.startWidth+un));D(_e)},we=()=>{Te.current&&We.current!==null&&o(e.id,We.current),Te.current=null,document.body.style.cursor="",document.body.style.userSelect="",window.removeEventListener("mousemove",Ye),window.removeEventListener("mouseup",we)};window.addEventListener("mousemove",Ye),window.addEventListener("mouseup",we)},We=A.useRef(null);A.useEffect(()=>{We.current=Y},[Y]);const He=e.location==="sidebar",Ge=He?"Restaurar al board":"Mover al sidebar",Ze=He?soe:uoe,nn=()=>{const le=typeof $=="number"?$:parseInt(String($),10),Ye=Number.isFinite(le)&&le>=0?Math.floor(le):0;Ye!==e.wip_limit&&c(e.id,Ye),V(!1)},ie=me?"var(--mantine-color-red-9)":"var(--mantine-color-dark-7)",pe=me?"var(--mantine-color-red-6)":void 0;return b.jsxs(Vt,{ref:Ce,style:{...Ne,background:ie,borderColor:pe,borderWidth:me?2:1},withBorder:!0,radius:"md",p:"sm",children:[b.jsxs(mn,{justify:"space-between",mb:"xs",wrap:"nowrap",children:[b.jsxs(mn,{gap:4,wrap:"nowrap",style:{flex:1,minWidth:0},children:[b.jsx(Nt,{variant:"subtle",color:"gray",size:"sm",...ae,...ue,style:{cursor:"grab"},"aria-label":"Drag column",children:b.jsx(NF,{size:14})}),U?b.jsx(ol,{size:"xs",value:z,onChange:le=>q(le.currentTarget.value),autoFocus:!0,onBlur:xe,onKeyDown:le=>{le.key==="Enter"&&xe(),le.key==="Escape"&&(q(e.name),P(!1))},style:{flex:1}}):b.jsx(en,{fw:600,size:"sm",truncate:!0,onDoubleClick:()=>{q(e.name),P(!0)},style:{flex:1,cursor:"text"},title:"Doble click para renombrar",children:e.name}),b.jsxs(Tn,{opened:W,onChange:le=>{V(le),le&&X(e.wip_limit)},position:"bottom",withArrow:!0,shadow:"md",children:[b.jsx(Tn.Target,{children:b.jsx(Ai,{label:se>0?`WIP ${n.length}/${se}${me?" (excedido)":""}`:"Click para limitar WIP",withArrow:!0,children:b.jsx(ti,{size:"xs",variant:me?"filled":"light",color:me?"red":se>0?"yellow":"gray",leftSection:me?b.jsx(aoe,{size:10}):null,style:{cursor:"pointer"},onClick:()=>V(le=>!le),children:se>0?`${n.length}/${se}`:n.length})})}),b.jsx(Tn.Dropdown,{p:"xs",children:b.jsxs(pt,{gap:"xs",children:[b.jsx(en,{size:"xs",c:"dimmed",children:"Maximo de tarjetas (0 = sin limite)"}),b.jsx(Ey,{size:"xs",value:$,onChange:X,min:0,max:999,autoFocus:!0,onKeyDown:le=>{le.key==="Enter"&&nn(),le.key==="Escape"&&V(!1)}}),b.jsxs(mn,{justify:"flex-end",gap:4,children:[b.jsx(Ft,{size:"xs",variant:"subtle",onClick:()=>V(!1),children:"Cancelar"}),b.jsx(Ft,{size:"xs",onClick:nn,children:"Guardar"})]})]})})]})]}),b.jsx(mn,{gap:2,wrap:"nowrap",children:U?b.jsxs(b.Fragment,{children:[b.jsx(Nt,{variant:"subtle",color:"green",size:"sm",onClick:xe,"aria-label":"Save",children:b.jsx(MF,{size:14})}),b.jsx(Nt,{variant:"subtle",color:"gray",size:"sm",onClick:()=>{q(e.name),P(!1)},"aria-label":"Cancel",children:b.jsx(sh,{size:14})})]}):b.jsxs(b.Fragment,{children:[i&&b.jsx(Ai,{label:ee?"Expandir":"Colapsar",withArrow:!0,children:b.jsx(Nt,{variant:"subtle",color:"gray",size:"sm",onClick:()=>re(le=>!le),"aria-label":ee?"Expandir columna":"Colapsar columna",children:ee?b.jsx(RF,{size:14}):b.jsx(DF,{size:14})})}),e.is_done&&b.jsx(Ai,{label:"Columna Done",withArrow:!0,children:b.jsx(ti,{size:"xs",color:"green",variant:"filled",leftSection:b.jsx(Lh,{size:10}),children:"done"})}),b.jsxs(qn,{position:"bottom-end",shadow:"md",withArrow:!0,children:[b.jsx(qn.Target,{children:b.jsx(Nt,{variant:"subtle",color:"gray",size:"sm","aria-label":"Acciones columna",children:b.jsx(PF,{size:14})})}),b.jsxs(qn.Dropdown,{children:[b.jsx(qn.Label,{children:"Columna"}),b.jsx(qn.Item,{leftSection:b.jsx(ase,{size:14}),onClick:()=>{q(e.name),P(!0)},children:"Renombrar"}),b.jsx(qn.Item,{leftSection:b.jsx(Lh,{size:14}),color:e.is_done?"yellow":"green",onClick:()=>d(e.id,!e.is_done),children:e.is_done?"Quitar marca Done":"Marcar como Done"}),b.jsxs(qn.Item,{leftSection:b.jsx(xS,{size:14}),"data-test":"column-max-time",onClick:()=>{const le=e.max_time_minutes||0,Ye=window.prompt("Tiempo maximo en minutos (0 = sin limite). Cards que pasen este tiempo en la columna mostraran borde rojo. Columnas Done no aplican.",String(le));if(Ye===null)return;const we=parseInt(Ye.trim(),10),Xe=Number.isFinite(we)&&we>=0?we:0;Xe!==le&&h(e.id,Xe)},children:["Tiempo maximo",e.max_time_minutes>0?` (${e.max_time_minutes} min)`:""]}),b.jsx(qn.Item,{leftSection:b.jsx(Ze,{size:14}),onClick:()=>l(e.id,He?"board":"sidebar"),children:Ge}),b.jsx(qn.Divider,{}),b.jsx(qn.Item,{leftSection:b.jsx(Vf,{size:14}),color:"red",onClick:()=>f(e.id),children:"Borrar columna"})]})]})]})})]}),!(i&&ee)&&b.jsxs(b.Fragment,{children:[b.jsx($a,{style:{flex:1},type:"auto",children:b.jsx(kS,{items:Se,strategy:ZB,children:b.jsx(pt,{gap:"xs",pb:"xs",style:{minHeight:40},children:n.map(le=>b.jsx(lW,{card:le,now:t,onDelete:v,onEdit:p,onDuplicate:y,onChangeColor:w,onShowHistory:k,onToggleLock:_,onAssign:C,onSetDeadline:S,onSetRequester:j,requesterOptions:O,onOpenCustomColor:E,users:B,assignee:le.assignee_id?G.get(le.assignee_id):void 0,inDoneColumn:e.is_done,columnOverdue:!e.is_done&&e.max_time_minutes>0&&le.time_in_column_ms>e.max_time_minutes*6e4,highlight:H===le.id,activeSticker:M,onAddSticker:N,onRemoveSticker:F,onMoveSticker:R,onCommitSticker:L},le.id))})})}),b.jsx(Ft,{variant:"subtle",color:"gray",size:"xs",leftSection:b.jsx(Ih,{size:14}),onClick:()=>r(e.id),mt:"xs",fullWidth:!0,"data-test":"add-card",children:"Anadir tarjeta"})]}),!He&&b.jsx(ve,{onMouseDown:qe,style:{position:"absolute",top:0,right:-3,width:6,height:"100%",cursor:"col-resize",zIndex:5},"aria-label":"Resize column"})]})}const w$=A.memo(DCe),RCe=JSON.parse('[{"id":"people","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-un","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),PCe=JSON.parse(`{"100":{"id":"100","name":"Hundred Points","keywords":["100","score","perfect","numbers","century","exam","quiz","test","pass"],"skins":[{"unified":"1f4af","native":"💯"}],"version":1},"1234":{"id":"1234","name":"Input Numbers","keywords":["1234","blue","square","1","2","3","4"],"skins":[{"unified":"1f522","native":"🔢"}],"version":1},"grinning":{"id":"grinning","name":"Grinning Face","emoticons":[":D"],"keywords":["smile","happy","joy",":D","grin"],"skins":[{"unified":"1f600","native":"😀"}],"version":1},"smiley":{"id":"smiley","name":"Grinning Face with Big Eyes","emoticons":[":)","=)","=-)"],"keywords":["smiley","happy","joy","haha",":D",":)","smile","funny"],"skins":[{"unified":"1f603","native":"😃"}],"version":1},"smile":{"id":"smile","name":"Grinning Face with Smiling Eyes","emoticons":[":)","C:","c:",":D",":-D"],"keywords":["smile","happy","joy","funny","haha","laugh","like",":D",":)"],"skins":[{"unified":"1f604","native":"😄"}],"version":1},"grin":{"id":"grin","name":"Beaming Face with Smiling Eyes","keywords":["grin","happy","smile","joy","kawaii"],"skins":[{"unified":"1f601","native":"😁"}],"version":1},"laughing":{"id":"laughing","name":"Grinning Squinting Face","emoticons":[":>",":->"],"keywords":["laughing","satisfied","happy","joy","lol","haha","glad","XD","laugh"],"skins":[{"unified":"1f606","native":"😆"}],"version":1},"sweat_smile":{"id":"sweat_smile","name":"Grinning Face with Sweat","keywords":["smile","hot","happy","laugh","relief"],"skins":[{"unified":"1f605","native":"😅"}],"version":1},"rolling_on_the_floor_laughing":{"id":"rolling_on_the_floor_laughing","name":"Rolling on the Floor Laughing","keywords":["face","lol","haha","rofl"],"skins":[{"unified":"1f923","native":"🤣"}],"version":3},"joy":{"id":"joy","name":"Face with Tears of Joy","keywords":["cry","weep","happy","happytears","haha"],"skins":[{"unified":"1f602","native":"😂"}],"version":1},"slightly_smiling_face":{"id":"slightly_smiling_face","name":"Slightly Smiling Face","emoticons":[":)","(:",":-)"],"keywords":["smile"],"skins":[{"unified":"1f642","native":"🙂"}],"version":1},"upside_down_face":{"id":"upside_down_face","name":"Upside-Down Face","keywords":["upside","down","flipped","silly","smile"],"skins":[{"unified":"1f643","native":"🙃"}],"version":1},"melting_face":{"id":"melting_face","name":"Melting Face","keywords":["hot","heat"],"skins":[{"unified":"1fae0","native":"🫠"}],"version":14},"wink":{"id":"wink","name":"Winking Face","emoticons":[";)",";-)"],"keywords":["wink","happy","mischievous","secret",";)","smile","eye"],"skins":[{"unified":"1f609","native":"😉"}],"version":1},"blush":{"id":"blush","name":"Smiling Face with Smiling Eyes","emoticons":[":)"],"keywords":["blush","smile","happy","flushed","crush","embarrassed","shy","joy"],"skins":[{"unified":"1f60a","native":"😊"}],"version":1},"innocent":{"id":"innocent","name":"Smiling Face with Halo","keywords":["innocent","angel","heaven"],"skins":[{"unified":"1f607","native":"😇"}],"version":1},"smiling_face_with_3_hearts":{"id":"smiling_face_with_3_hearts","name":"Smiling Face with Hearts","keywords":["3","love","like","affection","valentines","infatuation","crush","adore"],"skins":[{"unified":"1f970","native":"🥰"}],"version":11},"heart_eyes":{"id":"heart_eyes","name":"Smiling Face with Heart-Eyes","keywords":["heart","eyes","love","like","affection","valentines","infatuation","crush"],"skins":[{"unified":"1f60d","native":"😍"}],"version":1},"star-struck":{"id":"star-struck","name":"Star-Struck","keywords":["star","struck","grinning","face","with","eyes","smile","starry"],"skins":[{"unified":"1f929","native":"🤩"}],"version":5},"kissing_heart":{"id":"kissing_heart","name":"Face Blowing a Kiss","emoticons":[":*",":-*"],"keywords":["kissing","heart","love","like","affection","valentines","infatuation"],"skins":[{"unified":"1f618","native":"😘"}],"version":1},"kissing":{"id":"kissing","name":"Kissing Face","keywords":["love","like","3","valentines","infatuation","kiss"],"skins":[{"unified":"1f617","native":"😗"}],"version":1},"relaxed":{"id":"relaxed","name":"Smiling Face","keywords":["relaxed","blush","massage","happiness"],"skins":[{"unified":"263a-fe0f","native":"☺️"}],"version":1},"kissing_closed_eyes":{"id":"kissing_closed_eyes","name":"Kissing Face with Closed Eyes","keywords":["love","like","affection","valentines","infatuation","kiss"],"skins":[{"unified":"1f61a","native":"😚"}],"version":1},"kissing_smiling_eyes":{"id":"kissing_smiling_eyes","name":"Kissing Face with Smiling Eyes","keywords":["affection","valentines","infatuation","kiss"],"skins":[{"unified":"1f619","native":"😙"}],"version":1},"smiling_face_with_tear":{"id":"smiling_face_with_tear","name":"Smiling Face with Tear","keywords":["sad","cry","pretend"],"skins":[{"unified":"1f972","native":"🥲"}],"version":13},"yum":{"id":"yum","name":"Face Savoring Food","keywords":["yum","happy","joy","tongue","smile","silly","yummy","nom","delicious","savouring"],"skins":[{"unified":"1f60b","native":"😋"}],"version":1},"stuck_out_tongue":{"id":"stuck_out_tongue","name":"Face with Tongue","emoticons":[":p",":-p",":P",":-P",":b",":-b"],"keywords":["stuck","out","prank","childish","playful","mischievous","smile"],"skins":[{"unified":"1f61b","native":"😛"}],"version":1},"stuck_out_tongue_winking_eye":{"id":"stuck_out_tongue_winking_eye","name":"Winking Face with Tongue","emoticons":[";p",";-p",";b",";-b",";P",";-P"],"keywords":["stuck","out","eye","prank","childish","playful","mischievous","smile","wink"],"skins":[{"unified":"1f61c","native":"😜"}],"version":1},"zany_face":{"id":"zany_face","name":"Zany Face","keywords":["grinning","with","one","large","and","small","eye","goofy","crazy"],"skins":[{"unified":"1f92a","native":"🤪"}],"version":5},"stuck_out_tongue_closed_eyes":{"id":"stuck_out_tongue_closed_eyes","name":"Squinting Face with Tongue","keywords":["stuck","out","closed","eyes","prank","playful","mischievous","smile"],"skins":[{"unified":"1f61d","native":"😝"}],"version":1},"money_mouth_face":{"id":"money_mouth_face","name":"Money-Mouth Face","keywords":["money","mouth","rich","dollar"],"skins":[{"unified":"1f911","native":"🤑"}],"version":1},"hugging_face":{"id":"hugging_face","name":"Hugging Face","keywords":["smile","hug"],"skins":[{"unified":"1f917","native":"🤗"}],"version":1},"face_with_hand_over_mouth":{"id":"face_with_hand_over_mouth","name":"Face with Hand over Mouth","keywords":["smiling","eyes","and","covering","whoops","shock","surprise"],"skins":[{"unified":"1f92d","native":"🤭"}],"version":5},"face_with_open_eyes_and_hand_over_mouth":{"id":"face_with_open_eyes_and_hand_over_mouth","name":"Face with Open Eyes and Hand over Mouth","keywords":["silence","secret","shock","surprise"],"skins":[{"unified":"1fae2","native":"🫢"}],"version":14},"face_with_peeking_eye":{"id":"face_with_peeking_eye","name":"Face with Peeking Eye","keywords":["scared","frightening","embarrassing","shy"],"skins":[{"unified":"1fae3","native":"🫣"}],"version":14},"shushing_face":{"id":"shushing_face","name":"Shushing Face","keywords":["with","finger","covering","closed","lips","quiet","shhh"],"skins":[{"unified":"1f92b","native":"🤫"}],"version":5},"thinking_face":{"id":"thinking_face","name":"Thinking Face","keywords":["hmmm","think","consider"],"skins":[{"unified":"1f914","native":"🤔"}],"version":1},"saluting_face":{"id":"saluting_face","name":"Saluting Face","keywords":["respect","salute"],"skins":[{"unified":"1fae1","native":"🫡"}],"version":14},"zipper_mouth_face":{"id":"zipper_mouth_face","name":"Zipper-Mouth Face","keywords":["zipper","mouth","sealed","secret"],"skins":[{"unified":"1f910","native":"🤐"}],"version":1},"face_with_raised_eyebrow":{"id":"face_with_raised_eyebrow","name":"Face with Raised Eyebrow","keywords":["one","distrust","scepticism","disapproval","disbelief","surprise"],"skins":[{"unified":"1f928","native":"🤨"}],"version":5},"neutral_face":{"id":"neutral_face","name":"Neutral Face","emoticons":[":|",":-|"],"keywords":["indifference","meh",":",""],"skins":[{"unified":"1f610","native":"😐"}],"version":1},"expressionless":{"id":"expressionless","name":"Expressionless Face","emoticons":["-_-"],"keywords":["indifferent","-","","meh","deadpan"],"skins":[{"unified":"1f611","native":"😑"}],"version":1},"no_mouth":{"id":"no_mouth","name":"Face Without Mouth","keywords":["no","hellokitty"],"skins":[{"unified":"1f636","native":"😶"}],"version":1},"dotted_line_face":{"id":"dotted_line_face","name":"Dotted Line Face","keywords":["invisible","lonely","isolation","depression"],"skins":[{"unified":"1fae5","native":"🫥"}],"version":14},"face_in_clouds":{"id":"face_in_clouds","name":"Face in Clouds","keywords":["shower","steam","dream"],"skins":[{"unified":"1f636-200d-1f32b-fe0f","native":"😶‍🌫️"}],"version":13.1},"smirk":{"id":"smirk","name":"Smirking Face","keywords":["smirk","smile","mean","prank","smug","sarcasm"],"skins":[{"unified":"1f60f","native":"😏"}],"version":1},"unamused":{"id":"unamused","name":"Unamused Face","emoticons":[":("],"keywords":["indifference","bored","straight","serious","sarcasm","unimpressed","skeptical","dubious","side","eye"],"skins":[{"unified":"1f612","native":"😒"}],"version":1},"face_with_rolling_eyes":{"id":"face_with_rolling_eyes","name":"Face with Rolling Eyes","keywords":["eyeroll","frustrated"],"skins":[{"unified":"1f644","native":"🙄"}],"version":1},"grimacing":{"id":"grimacing","name":"Grimacing Face","keywords":["grimace","teeth"],"skins":[{"unified":"1f62c","native":"😬"}],"version":1},"face_exhaling":{"id":"face_exhaling","name":"Face Exhaling","keywords":["relieve","relief","tired","sigh"],"skins":[{"unified":"1f62e-200d-1f4a8","native":"😮‍💨"}],"version":13.1},"lying_face":{"id":"lying_face","name":"Lying Face","keywords":["lie","pinocchio"],"skins":[{"unified":"1f925","native":"🤥"}],"version":3},"shaking_face":{"id":"shaking_face","name":"Shaking Face","keywords":["dizzy","shock","blurry","earthquake"],"skins":[{"unified":"1fae8","native":"🫨"}],"version":15},"relieved":{"id":"relieved","name":"Relieved Face","keywords":["relaxed","phew","massage","happiness"],"skins":[{"unified":"1f60c","native":"😌"}],"version":1},"pensive":{"id":"pensive","name":"Pensive Face","keywords":["sad","depressed","upset"],"skins":[{"unified":"1f614","native":"😔"}],"version":1},"sleepy":{"id":"sleepy","name":"Sleepy Face","keywords":["tired","rest","nap"],"skins":[{"unified":"1f62a","native":"😪"}],"version":1},"drooling_face":{"id":"drooling_face","name":"Drooling Face","keywords":[],"skins":[{"unified":"1f924","native":"🤤"}],"version":3},"sleeping":{"id":"sleeping","name":"Sleeping Face","keywords":["tired","sleepy","night","zzz"],"skins":[{"unified":"1f634","native":"😴"}],"version":1},"mask":{"id":"mask","name":"Face with Medical Mask","keywords":["sick","ill","disease","covid"],"skins":[{"unified":"1f637","native":"😷"}],"version":1},"face_with_thermometer":{"id":"face_with_thermometer","name":"Face with Thermometer","keywords":["sick","temperature","cold","fever","covid"],"skins":[{"unified":"1f912","native":"🤒"}],"version":1},"face_with_head_bandage":{"id":"face_with_head_bandage","name":"Face with Head-Bandage","keywords":["head","bandage","injured","clumsy","hurt"],"skins":[{"unified":"1f915","native":"🤕"}],"version":1},"nauseated_face":{"id":"nauseated_face","name":"Nauseated Face","keywords":["vomit","gross","green","sick","throw","up","ill"],"skins":[{"unified":"1f922","native":"🤢"}],"version":3},"face_vomiting":{"id":"face_vomiting","name":"Face Vomiting","keywords":["with","open","mouth","sick"],"skins":[{"unified":"1f92e","native":"🤮"}],"version":5},"sneezing_face":{"id":"sneezing_face","name":"Sneezing Face","keywords":["gesundheit","sneeze","sick","allergy"],"skins":[{"unified":"1f927","native":"🤧"}],"version":3},"hot_face":{"id":"hot_face","name":"Hot Face","keywords":["feverish","heat","red","sweating"],"skins":[{"unified":"1f975","native":"🥵"}],"version":11},"cold_face":{"id":"cold_face","name":"Cold Face","keywords":["blue","freezing","frozen","frostbite","icicles"],"skins":[{"unified":"1f976","native":"🥶"}],"version":11},"woozy_face":{"id":"woozy_face","name":"Woozy Face","keywords":["dizzy","intoxicated","tipsy","wavy"],"skins":[{"unified":"1f974","native":"🥴"}],"version":11},"dizzy_face":{"id":"dizzy_face","name":"Dizzy Face","keywords":["spent","unconscious","xox"],"skins":[{"unified":"1f635","native":"😵"}],"version":1},"face_with_spiral_eyes":{"id":"face_with_spiral_eyes","name":"Face with Spiral Eyes","keywords":["sick","ill","confused","nauseous","nausea"],"skins":[{"unified":"1f635-200d-1f4ab","native":"😵‍💫"}],"version":13.1},"exploding_head":{"id":"exploding_head","name":"Exploding Head","keywords":["shocked","face","with","mind","blown"],"skins":[{"unified":"1f92f","native":"🤯"}],"version":5},"face_with_cowboy_hat":{"id":"face_with_cowboy_hat","name":"Cowboy Hat Face","keywords":["with","cowgirl"],"skins":[{"unified":"1f920","native":"🤠"}],"version":3},"partying_face":{"id":"partying_face","name":"Partying Face","keywords":["celebration","woohoo"],"skins":[{"unified":"1f973","native":"🥳"}],"version":11},"disguised_face":{"id":"disguised_face","name":"Disguised Face","keywords":["pretent","brows","glasses","moustache"],"skins":[{"unified":"1f978","native":"🥸"}],"version":13},"sunglasses":{"id":"sunglasses","name":"Smiling Face with Sunglasses","emoticons":["8)"],"keywords":["cool","smile","summer","beach","sunglass"],"skins":[{"unified":"1f60e","native":"😎"}],"version":1},"nerd_face":{"id":"nerd_face","name":"Nerd Face","keywords":["nerdy","geek","dork"],"skins":[{"unified":"1f913","native":"🤓"}],"version":1},"face_with_monocle":{"id":"face_with_monocle","name":"Face with Monocle","keywords":["stuffy","wealthy"],"skins":[{"unified":"1f9d0","native":"🧐"}],"version":5},"confused":{"id":"confused","name":"Confused Face","emoticons":[":\\\\",":-\\\\",":/",":-/"],"keywords":["indifference","huh","weird","hmmm",":/"],"skins":[{"unified":"1f615","native":"😕"}],"version":1},"face_with_diagonal_mouth":{"id":"face_with_diagonal_mouth","name":"Face with Diagonal Mouth","keywords":["skeptic","confuse","frustrated","indifferent"],"skins":[{"unified":"1fae4","native":"🫤"}],"version":14},"worried":{"id":"worried","name":"Worried Face","keywords":["concern","nervous",":("],"skins":[{"unified":"1f61f","native":"😟"}],"version":1},"slightly_frowning_face":{"id":"slightly_frowning_face","name":"Slightly Frowning Face","keywords":["disappointed","sad","upset"],"skins":[{"unified":"1f641","native":"🙁"}],"version":1},"white_frowning_face":{"id":"white_frowning_face","name":"Frowning Face","keywords":["white","sad","upset","frown"],"skins":[{"unified":"2639-fe0f","native":"☹️"}],"version":1},"open_mouth":{"id":"open_mouth","name":"Face with Open Mouth","emoticons":[":o",":-o",":O",":-O"],"keywords":["surprise","impressed","wow","whoa",":O"],"skins":[{"unified":"1f62e","native":"😮"}],"version":1},"hushed":{"id":"hushed","name":"Hushed Face","keywords":["woo","shh"],"skins":[{"unified":"1f62f","native":"😯"}],"version":1},"astonished":{"id":"astonished","name":"Astonished Face","keywords":["xox","surprised","poisoned"],"skins":[{"unified":"1f632","native":"😲"}],"version":1},"flushed":{"id":"flushed","name":"Flushed Face","keywords":["blush","shy","flattered"],"skins":[{"unified":"1f633","native":"😳"}],"version":1},"pleading_face":{"id":"pleading_face","name":"Pleading Face","keywords":["begging","mercy","cry","tears","sad","grievance"],"skins":[{"unified":"1f97a","native":"🥺"}],"version":11},"face_holding_back_tears":{"id":"face_holding_back_tears","name":"Face Holding Back Tears","keywords":["touched","gratitude","cry"],"skins":[{"unified":"1f979","native":"🥹"}],"version":14},"frowning":{"id":"frowning","name":"Frowning Face with Open Mouth","keywords":["aw","what"],"skins":[{"unified":"1f626","native":"😦"}],"version":1},"anguished":{"id":"anguished","name":"Anguished Face","emoticons":["D:"],"keywords":["stunned","nervous"],"skins":[{"unified":"1f627","native":"😧"}],"version":1},"fearful":{"id":"fearful","name":"Fearful Face","keywords":["scared","terrified","nervous"],"skins":[{"unified":"1f628","native":"😨"}],"version":1},"cold_sweat":{"id":"cold_sweat","name":"Anxious Face with Sweat","keywords":["cold","nervous"],"skins":[{"unified":"1f630","native":"😰"}],"version":1},"disappointed_relieved":{"id":"disappointed_relieved","name":"Sad but Relieved Face","keywords":["disappointed","phew","sweat","nervous"],"skins":[{"unified":"1f625","native":"😥"}],"version":1},"cry":{"id":"cry","name":"Crying Face","emoticons":[":'("],"keywords":["cry","tears","sad","depressed","upset",":'("],"skins":[{"unified":"1f622","native":"😢"}],"version":1},"sob":{"id":"sob","name":"Loudly Crying Face","emoticons":[":'("],"keywords":["sob","cry","tears","sad","upset","depressed"],"skins":[{"unified":"1f62d","native":"😭"}],"version":1},"scream":{"id":"scream","name":"Face Screaming in Fear","keywords":["scream","munch","scared","omg"],"skins":[{"unified":"1f631","native":"😱"}],"version":1},"confounded":{"id":"confounded","name":"Confounded Face","keywords":["confused","sick","unwell","oops",":S"],"skins":[{"unified":"1f616","native":"😖"}],"version":1},"persevere":{"id":"persevere","name":"Persevering Face","keywords":["persevere","sick","no","upset","oops"],"skins":[{"unified":"1f623","native":"😣"}],"version":1},"disappointed":{"id":"disappointed","name":"Disappointed Face","emoticons":["):",":(",":-("],"keywords":["sad","upset","depressed",":("],"skins":[{"unified":"1f61e","native":"😞"}],"version":1},"sweat":{"id":"sweat","name":"Face with Cold Sweat","keywords":["downcast","hot","sad","tired","exercise"],"skins":[{"unified":"1f613","native":"😓"}],"version":1},"weary":{"id":"weary","name":"Weary Face","keywords":["tired","sleepy","sad","frustrated","upset"],"skins":[{"unified":"1f629","native":"😩"}],"version":1},"tired_face":{"id":"tired_face","name":"Tired Face","keywords":["sick","whine","upset","frustrated"],"skins":[{"unified":"1f62b","native":"😫"}],"version":1},"yawning_face":{"id":"yawning_face","name":"Yawning Face","keywords":["tired","sleepy"],"skins":[{"unified":"1f971","native":"🥱"}],"version":12},"triumph":{"id":"triumph","name":"Face with Look of Triumph","keywords":["steam","from","nose","gas","phew","proud","pride"],"skins":[{"unified":"1f624","native":"😤"}],"version":1},"rage":{"id":"rage","name":"Pouting Face","keywords":["rage","angry","mad","hate","despise"],"skins":[{"unified":"1f621","native":"😡"}],"version":1},"angry":{"id":"angry","name":"Angry Face","emoticons":[">:(",">:-("],"keywords":["mad","annoyed","frustrated"],"skins":[{"unified":"1f620","native":"😠"}],"version":1},"face_with_symbols_on_mouth":{"id":"face_with_symbols_on_mouth","name":"Face with Symbols on Mouth","keywords":["serious","covering","swearing","cursing","cussing","profanity","expletive"],"skins":[{"unified":"1f92c","native":"🤬"}],"version":5},"smiling_imp":{"id":"smiling_imp","name":"Smiling Face with Horns","keywords":["imp","devil"],"skins":[{"unified":"1f608","native":"😈"}],"version":1},"imp":{"id":"imp","name":"Imp","keywords":["angry","face","with","horns","devil"],"skins":[{"unified":"1f47f","native":"👿"}],"version":1},"skull":{"id":"skull","name":"Skull","keywords":["dead","skeleton","creepy","death"],"skins":[{"unified":"1f480","native":"💀"}],"version":1},"skull_and_crossbones":{"id":"skull_and_crossbones","name":"Skull and Crossbones","keywords":["poison","danger","deadly","scary","death","pirate","evil"],"skins":[{"unified":"2620-fe0f","native":"☠️"}],"version":1},"hankey":{"id":"hankey","name":"Pile of Poo","keywords":["hankey","poop","shit","shitface","fail","turd"],"skins":[{"unified":"1f4a9","native":"💩"}],"version":1},"clown_face":{"id":"clown_face","name":"Clown Face","keywords":[],"skins":[{"unified":"1f921","native":"🤡"}],"version":3},"japanese_ogre":{"id":"japanese_ogre","name":"Ogre","keywords":["japanese","monster","red","mask","halloween","scary","creepy","devil","demon"],"skins":[{"unified":"1f479","native":"👹"}],"version":1},"japanese_goblin":{"id":"japanese_goblin","name":"Goblin","keywords":["japanese","red","evil","mask","monster","scary","creepy"],"skins":[{"unified":"1f47a","native":"👺"}],"version":1},"ghost":{"id":"ghost","name":"Ghost","keywords":["halloween","spooky","scary"],"skins":[{"unified":"1f47b","native":"👻"}],"version":1},"alien":{"id":"alien","name":"Alien","keywords":["UFO","paul","weird","outer","space"],"skins":[{"unified":"1f47d","native":"👽"}],"version":1},"space_invader":{"id":"space_invader","name":"Alien Monster","keywords":["space","invader","game","arcade","play"],"skins":[{"unified":"1f47e","native":"👾"}],"version":1},"robot_face":{"id":"robot_face","name":"Robot","keywords":["face","computer","machine","bot"],"skins":[{"unified":"1f916","native":"🤖"}],"version":1},"smiley_cat":{"id":"smiley_cat","name":"Grinning Cat","keywords":["smiley","animal","cats","happy","smile"],"skins":[{"unified":"1f63a","native":"😺"}],"version":1},"smile_cat":{"id":"smile_cat","name":"Grinning Cat with Smiling Eyes","keywords":["smile","animal","cats"],"skins":[{"unified":"1f638","native":"😸"}],"version":1},"joy_cat":{"id":"joy_cat","name":"Cat with Tears of Joy","keywords":["animal","cats","haha","happy"],"skins":[{"unified":"1f639","native":"😹"}],"version":1},"heart_eyes_cat":{"id":"heart_eyes_cat","name":"Smiling Cat with Heart-Eyes","keywords":["heart","eyes","animal","love","like","affection","cats","valentines"],"skins":[{"unified":"1f63b","native":"😻"}],"version":1},"smirk_cat":{"id":"smirk_cat","name":"Cat with Wry Smile","keywords":["smirk","animal","cats"],"skins":[{"unified":"1f63c","native":"😼"}],"version":1},"kissing_cat":{"id":"kissing_cat","name":"Kissing Cat","keywords":["animal","cats","kiss"],"skins":[{"unified":"1f63d","native":"😽"}],"version":1},"scream_cat":{"id":"scream_cat","name":"Weary Cat","keywords":["scream","animal","cats","munch","scared"],"skins":[{"unified":"1f640","native":"🙀"}],"version":1},"crying_cat_face":{"id":"crying_cat_face","name":"Crying Cat","keywords":["face","animal","tears","weep","sad","cats","upset","cry"],"skins":[{"unified":"1f63f","native":"😿"}],"version":1},"pouting_cat":{"id":"pouting_cat","name":"Pouting Cat","keywords":["animal","cats"],"skins":[{"unified":"1f63e","native":"😾"}],"version":1},"see_no_evil":{"id":"see_no_evil","name":"See-No-Evil Monkey","keywords":["see","no","evil","animal","nature","haha"],"skins":[{"unified":"1f648","native":"🙈"}],"version":1},"hear_no_evil":{"id":"hear_no_evil","name":"Hear-No-Evil Monkey","keywords":["hear","no","evil","animal","nature"],"skins":[{"unified":"1f649","native":"🙉"}],"version":1},"speak_no_evil":{"id":"speak_no_evil","name":"Speak-No-Evil Monkey","keywords":["speak","no","evil","animal","nature","omg"],"skins":[{"unified":"1f64a","native":"🙊"}],"version":1},"love_letter":{"id":"love_letter","name":"Love Letter","keywords":["email","like","affection","envelope","valentines"],"skins":[{"unified":"1f48c","native":"💌"}],"version":1},"cupid":{"id":"cupid","name":"Heart with Arrow","keywords":["cupid","love","like","affection","valentines"],"skins":[{"unified":"1f498","native":"💘"}],"version":1},"gift_heart":{"id":"gift_heart","name":"Heart with Ribbon","keywords":["gift","love","valentines"],"skins":[{"unified":"1f49d","native":"💝"}],"version":1},"sparkling_heart":{"id":"sparkling_heart","name":"Sparkling Heart","keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f496","native":"💖"}],"version":1},"heartpulse":{"id":"heartpulse","name":"Growing Heart","keywords":["heartpulse","like","love","affection","valentines","pink"],"skins":[{"unified":"1f497","native":"💗"}],"version":1},"heartbeat":{"id":"heartbeat","name":"Beating Heart","keywords":["heartbeat","love","like","affection","valentines","pink"],"skins":[{"unified":"1f493","native":"💓"}],"version":1},"revolving_hearts":{"id":"revolving_hearts","name":"Revolving Hearts","keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f49e","native":"💞"}],"version":1},"two_hearts":{"id":"two_hearts","name":"Two Hearts","keywords":["love","like","affection","valentines","heart"],"skins":[{"unified":"1f495","native":"💕"}],"version":1},"heart_decoration":{"id":"heart_decoration","name":"Heart Decoration","keywords":["purple","square","love","like"],"skins":[{"unified":"1f49f","native":"💟"}],"version":1},"heavy_heart_exclamation_mark_ornament":{"id":"heavy_heart_exclamation_mark_ornament","name":"Heart Exclamation","keywords":["heavy","mark","ornament","decoration","love"],"skins":[{"unified":"2763-fe0f","native":"❣️"}],"version":1},"broken_heart":{"id":"broken_heart","name":"Broken Heart","emoticons":["2&&(o.children=arguments.length>3?N0.call(arguments,2):t),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return lg(e,o,i,r,null)}function lg(e,n,t,i,r){var a={type:e,props:n,key:t,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++fW};return r==null&&wn.vnode!=null&&wn.vnode(a),a}function $o(){return{current:null}}function gc(e){return e.children}function no(e,n){this.props=e,this.context=n}function yc(e,n){if(n==null)return e.__?yc(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n0?lg(v.type,v.props,v.key,null,v.__v):v)!=null){if(v.__=t,v.__b=t.__b+1,(p=_[h])===null||p&&v.key==p.key&&v.type===p.type)_[h]=void 0;else for(d=0;d{let e=null;try{navigator.userAgent.includes("jsdom")||(e=document.createElement("canvas").getContext("2d",{willReadFrequently:!0}))}catch{}if(!e)return()=>!1;const n=25,t=20,i=Math.floor(n/2);return e.font=i+"px Arial, Sans-Serif",e.textBaseline="top",e.canvas.width=t*2,e.canvas.height=n,r=>{e.clearRect(0,0,t*2,n),e.fillStyle="#FF0000",e.fillText(r,0,22),e.fillStyle="#0000FF",e.fillText(r,t,22);const a=e.getImageData(0,0,t,n).data,o=a.length;let l=0;for(;l=o)return!1;const f=t+l/4%t,c=Math.floor(l/4/t),h=e.getImageData(f,c,1,1).data;return!(a[l]!==h[0]||a[l+2]!==h[2]||e.measureText(r).width>=t)}})();var A$={latestVersion:WCe,noCountryFlags:GCe};const o6=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart"];let Pi=null;function KCe(e){Pi||(Pi=el.get("frequently")||{});const n=e.id||e;n&&(Pi[n]||(Pi[n]=0),Pi[n]+=1,el.set("last",n),el.set("frequently",Pi))}function XCe({maxFrequentRows:e,perLine:n}){if(!e)return[];Pi||(Pi=el.get("frequently"));let t=[];if(!Pi){Pi={};for(let a in o6.slice(0,n)){const o=o6[a];Pi[o]=n-a,t.push(o)}return t}const i=e*n,r=el.get("last");for(let a in Pi)t.push(a);if(t.sort((a,o)=>{const l=Pi[o],f=Pi[a];return l==f?a.localeCompare(o):l-f}),t.length>i){const a=t.slice(i);t=t.slice(0,i);for(let o of a)o!=r&&delete Pi[o];r&&t.indexOf(r)==-1&&(delete Pi[t[t.length-1]],t.splice(-1,1,r)),el.set("frequently",Pi)}return t}var xW={add:KCe,get:XCe,DEFAULTS:o6},SW={};SW=JSON.parse('{"search":"Search","search_no_results_1":"Oh no!","search_no_results_2":"That emoji couldn’t be found","pick":"Pick an emoji…","add_custom":"Add custom emoji","categories":{"activity":"Activity","custom":"Custom","flags":"Flags","foods":"Food & Drink","frequent":"Frequently used","nature":"Animals & Nature","objects":"Objects","people":"Smileys & People","places":"Travel & Places","search":"Search Results","symbols":"Symbols"},"skins":{"1":"Default","2":"Light","3":"Medium-Light","4":"Medium","5":"Medium-Dark","6":"Dark","choose":"Choose default skin tone"}}');var Lo={autoFocus:{value:!1},dynamicWidth:{value:!1},emojiButtonColors:{value:null},emojiButtonRadius:{value:"100%"},emojiButtonSize:{value:36},emojiSize:{value:24},emojiVersion:{value:15,choices:[1,2,3,4,5,11,12,12.1,13,13.1,14,15]},exceptEmojis:{value:[]},icons:{value:"auto",choices:["auto","outline","solid"]},locale:{value:"en",choices:["en","ar","be","cs","de","es","fa","fi","fr","hi","it","ja","ko","nl","pl","pt","ru","sa","tr","uk","vi","zh"]},maxFrequentRows:{value:4},navPosition:{value:"top",choices:["top","bottom","none"]},noCountryFlags:{value:!1},noResultsEmoji:{value:null},perLine:{value:9},previewEmoji:{value:null},previewPosition:{value:"bottom",choices:["top","bottom","none"]},searchPosition:{value:"sticky",choices:["sticky","static","none"]},set:{value:"native",choices:["native","apple","facebook","google","twitter"]},skin:{value:1,choices:[1,2,3,4,5,6]},skinTonePosition:{value:"preview",choices:["preview","search","none"]},theme:{value:"auto",choices:["auto","light","dark"]},categories:null,categoryIcons:null,custom:null,data:null,i18n:null,getImageURL:null,getSpritesheetURL:null,onAddCustomEmoji:null,onClickOutside:null,onEmojiSelect:null,stickySearch:{deprecated:!0,value:!0}};let qi=null,Wn=null;const U3={};async function O$(e){if(U3[e])return U3[e];const t=await(await fetch(e)).json();return U3[e]=t,t}let V3=null,CW=null,AW=!1;function $0(e,{caller:n}={}){return V3||(V3=new Promise(t=>{CW=t})),e?ZCe(e):n&&!AW&&console.warn(`\`${n}\` requires data to be initialized first. Promise will be pending until \`init\` is called.`),V3}async function ZCe(e){AW=!0;let{emojiVersion:n,set:t,locale:i}=e;if(n||(n=Lo.emojiVersion.value),t||(t=Lo.set.value),i||(i=Lo.locale.value),Wn)Wn.categories=Wn.categories.filter(f=>!f.name);else{Wn=(typeof e.data=="function"?await e.data():e.data)||await O$(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/sets/${n}/${t}.json`),Wn.emoticons={},Wn.natives={},Wn.categories.unshift({id:"frequent",emojis:[]});for(const f in Wn.aliases){const c=Wn.aliases[f],h=Wn.emojis[c];h&&(h.aliases||(h.aliases=[]),h.aliases.push(f))}Wn.originalCategories=Wn.categories}if(qi=(typeof e.i18n=="function"?await e.i18n():e.i18n)||(i=="en"?uW(SW):await O$(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/i18n/${i}.json`)),e.custom)for(let f in e.custom){f=parseInt(f);const c=e.custom[f],h=e.custom[f-1];if(!(!c.emojis||!c.emojis.length)){c.id||(c.id=`custom_${f+1}`),c.name||(c.name=qi.categories.custom),h&&!c.icon&&(c.target=h.target||h),Wn.categories.push(c);for(const d of c.emojis)Wn.emojis[d.id]=d}}e.categories&&(Wn.categories=Wn.originalCategories.filter(f=>e.categories.indexOf(f.id)!=-1).sort((f,c)=>{const h=e.categories.indexOf(f.id),d=e.categories.indexOf(c.id);return h-d}));let r=null,a=null;t=="native"&&(r=A$.latestVersion(),a=e.noCountryFlags||A$.noCountryFlags());let o=Wn.categories.length,l=!1;for(;o--;){const f=Wn.categories[o];if(f.id=="frequent"){let{maxFrequentRows:d,perLine:p}=e;d=d>=0?d:Lo.maxFrequentRows.value,p||(p=Lo.perLine.value),f.emojis=xW.get({maxFrequentRows:d,perLine:p})}if(!f.emojis||!f.emojis.length){Wn.categories.splice(o,1);continue}const{categoryIcons:c}=e;if(c){const d=c[f.id];d&&!f.icon&&(f.icon=d)}let h=f.emojis.length;for(;h--;){const d=f.emojis[h],p=d.id?d:Wn.emojis[d],v=()=>{f.emojis.splice(h,1)};if(!p||e.exceptEmojis&&e.exceptEmojis.includes(p.id)){v();continue}if(r&&p.version>r){v();continue}if(a&&f.id=="flags"&&!t9e.includes(p.id)){v();continue}if(!p.search){if(l=!0,p.search=","+[[p.id,!1],[p.name,!0],[p.keywords,!1],[p.emoticons,!1]].map(([w,k])=>{if(w)return(Array.isArray(w)?w:[w]).map(_=>(k?_.split(/[-|_|\s]+/):[_]).map(C=>C.toLowerCase())).flat()}).flat().filter(w=>w&&w.trim()).join(","),p.emoticons)for(const w of p.emoticons)Wn.emoticons[w]||(Wn.emoticons[w]=p.id);let y=0;for(const w of p.skins){if(!w)continue;y++;const{native:k}=w;k&&(Wn.natives[k]=p.id,p.search+=`,${k}`);const _=y==1?"":`:skin-tone-${y}:`;w.shortcodes=`:${p.id}:${_}`}}}}l&&If.reset(),CW()}function OW(e,n,t){e||(e={});const i={};for(let r in n)i[r]=EW(r,e,n,t);return i}function EW(e,n,t,i){const r=t[e];let a=i&&i.getAttribute(e)||(n[e]!=null&&n[e]!=null?n[e]:null);return r&&(a!=null&&r.value&&typeof r.value!=typeof a&&(typeof r.value=="boolean"?a=a!="false":a=r.value.constructor(a)),r.transform&&a&&(a=r.transform(a)),(a==null||r.choices&&r.choices.indexOf(a)==-1)&&(a=r.value)),a}const QCe=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/;let s6=null;function JCe(e){return e.id?e:Wn.emojis[e]||Wn.emojis[Wn.aliases[e]]||Wn.emojis[Wn.natives[e]]}function e9e(){s6=null}async function n9e(e,{maxResults:n,caller:t}={}){if(!e||!e.trim().length)return null;n||(n=90),await $0(null,{caller:t||"SearchIndex.search"});const i=e.toLowerCase().replace(/(\w)-/,"$1 ").split(/[\s|,]+/).filter((l,f,c)=>l.trim()&&c.indexOf(l)==f);if(!i.length)return;let r=s6||(s6=Object.values(Wn.emojis)),a,o;for(const l of i){if(!r.length)break;a=[],o={};for(const f of r){if(!f.search)continue;const c=f.search.indexOf(`,${l}`);c!=-1&&(a.push(f),o[f.id]||(o[f.id]=0),o[f.id]+=f.id==l?0:c+1)}r=a}return a.length<2||(a.sort((l,f)=>{const c=o[l.id],h=o[f.id];return c==h?l.id.localeCompare(f.id):c-h}),a.length>n&&(a=a.slice(0,n))),a}var If={search:n9e,get:JCe,reset:e9e,SHORTCODES_REGEX:QCe};const t9e=["checkered_flag","crossed_flags","pirate_flag","rainbow-flag","transgender_flag","triangular_flag_on_post","waving_black_flag","waving_white_flag"];function i9e(e,n){return Array.isArray(e)&&Array.isArray(n)&&e.length===n.length&&e.every((t,i)=>t==n[i])}async function r9e(e=1){for(let n in[...Array(e).keys()])await new Promise(requestAnimationFrame)}function a9e(e,{skinIndex:n=0}={}){const t=e.skins[n]||(n=0,e.skins[n]),i={id:e.id,name:e.name,native:t.native,unified:t.unified,keywords:e.keywords,shortcodes:t.shortcodes||e.shortcodes};return e.skins.length>1&&(i.skin=n+1),t.src&&(i.src=t.src),e.aliases&&e.aliases.length&&(i.aliases=e.aliases),e.emoticons&&e.emoticons.length&&(i.emoticons=e.emoticons),i}const o9e={activity:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:$e("path",{d:"M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"})}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:$e("path",{d:"M16.17 337.5c0 44.98 7.565 83.54 13.98 107.9C35.22 464.3 50.46 496 174.9 496c9.566 0 19.59-.4707 29.84-1.271L17.33 307.3C16.53 317.6 16.17 327.7 16.17 337.5zM495.8 174.5c0-44.98-7.565-83.53-13.98-107.9c-4.688-17.54-18.34-31.23-36.04-35.95C435.5 27.91 392.9 16 337 16c-9.564 0-19.59 .4707-29.84 1.271l187.5 187.5C495.5 194.4 495.8 184.3 495.8 174.5zM26.77 248.8l236.3 236.3c142-36.1 203.9-150.4 222.2-221.1L248.9 26.87C106.9 62.96 45.07 177.2 26.77 248.8zM256 335.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L164.7 283.3C161.6 280.2 160 276.1 160 271.1c0-8.529 6.865-16 16-16c4.095 0 8.189 1.562 11.31 4.688l64.01 64C254.4 327.8 256 331.9 256 335.1zM304 287.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L212.7 235.3C209.6 232.2 208 228.1 208 223.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01C302.5 279.8 304 283.9 304 287.1zM256 175.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01c3.125 3.125 4.688 7.219 4.688 11.31c0 9.133-7.468 16-16 16c-4.094 0-8.189-1.562-11.31-4.688l-64.01-64.01C257.6 184.2 256 180.1 256 175.1z"})})},custom:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",children:$e("path",{d:"M417.1 368c-5.937 10.27-16.69 16-27.75 16c-5.422 0-10.92-1.375-15.97-4.281L256 311.4V448c0 17.67-14.33 32-31.1 32S192 465.7 192 448V311.4l-118.3 68.29C68.67 382.6 63.17 384 57.75 384c-11.06 0-21.81-5.734-27.75-16c-8.828-15.31-3.594-34.88 11.72-43.72L159.1 256L41.72 187.7C26.41 178.9 21.17 159.3 29.1 144C36.63 132.5 49.26 126.7 61.65 128.2C65.78 128.7 69.88 130.1 73.72 132.3L192 200.6V64c0-17.67 14.33-32 32-32S256 46.33 256 64v136.6l118.3-68.29c3.838-2.213 7.939-3.539 12.07-4.051C398.7 126.7 411.4 132.5 417.1 144c8.828 15.31 3.594 34.88-11.72 43.72L288 256l118.3 68.28C421.6 333.1 426.8 352.7 417.1 368z"})}),flags:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:$e("path",{d:"M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"})}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:$e("path",{d:"M64 496C64 504.8 56.75 512 48 512h-32C7.25 512 0 504.8 0 496V32c0-17.75 14.25-32 32-32s32 14.25 32 32V496zM476.3 0c-6.365 0-13.01 1.35-19.34 4.233c-45.69 20.86-79.56 27.94-107.8 27.94c-59.96 0-94.81-31.86-163.9-31.87C160.9 .3055 131.6 4.867 96 15.75v350.5c32-9.984 59.87-14.1 84.85-14.1c73.63 0 124.9 31.78 198.6 31.78c31.91 0 68.02-5.971 111.1-23.09C504.1 355.9 512 344.4 512 332.1V30.73C512 11.1 495.3 0 476.3 0z"})})},foods:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:$e("path",{d:"M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"})}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:$e("path",{d:"M481.9 270.1C490.9 279.1 496 291.3 496 304C496 316.7 490.9 328.9 481.9 337.9C472.9 346.9 460.7 352 448 352H64C51.27 352 39.06 346.9 30.06 337.9C21.06 328.9 16 316.7 16 304C16 291.3 21.06 279.1 30.06 270.1C39.06 261.1 51.27 256 64 256H448C460.7 256 472.9 261.1 481.9 270.1zM475.3 388.7C478.3 391.7 480 395.8 480 400V416C480 432.1 473.3 449.3 461.3 461.3C449.3 473.3 432.1 480 416 480H96C79.03 480 62.75 473.3 50.75 461.3C38.74 449.3 32 432.1 32 416V400C32 395.8 33.69 391.7 36.69 388.7C39.69 385.7 43.76 384 48 384H464C468.2 384 472.3 385.7 475.3 388.7zM50.39 220.8C45.93 218.6 42.03 215.5 38.97 211.6C35.91 207.7 33.79 203.2 32.75 198.4C31.71 193.5 31.8 188.5 32.99 183.7C54.98 97.02 146.5 32 256 32C365.5 32 457 97.02 479 183.7C480.2 188.5 480.3 193.5 479.2 198.4C478.2 203.2 476.1 207.7 473 211.6C469.1 215.5 466.1 218.6 461.6 220.8C457.2 222.9 452.3 224 447.3 224H64.67C59.73 224 54.84 222.9 50.39 220.8zM372.7 116.7C369.7 119.7 368 123.8 368 128C368 131.2 368.9 134.3 370.7 136.9C372.5 139.5 374.1 141.6 377.9 142.8C380.8 143.1 384 144.3 387.1 143.7C390.2 143.1 393.1 141.6 395.3 139.3C397.6 137.1 399.1 134.2 399.7 131.1C400.3 128 399.1 124.8 398.8 121.9C397.6 118.1 395.5 116.5 392.9 114.7C390.3 112.9 387.2 111.1 384 111.1C379.8 111.1 375.7 113.7 372.7 116.7V116.7zM244.7 84.69C241.7 87.69 240 91.76 240 96C240 99.16 240.9 102.3 242.7 104.9C244.5 107.5 246.1 109.6 249.9 110.8C252.8 111.1 256 112.3 259.1 111.7C262.2 111.1 265.1 109.6 267.3 107.3C269.6 105.1 271.1 102.2 271.7 99.12C272.3 96.02 271.1 92.8 270.8 89.88C269.6 86.95 267.5 84.45 264.9 82.7C262.3 80.94 259.2 79.1 256 79.1C251.8 79.1 247.7 81.69 244.7 84.69V84.69zM116.7 116.7C113.7 119.7 112 123.8 112 128C112 131.2 112.9 134.3 114.7 136.9C116.5 139.5 118.1 141.6 121.9 142.8C124.8 143.1 128 144.3 131.1 143.7C134.2 143.1 137.1 141.6 139.3 139.3C141.6 137.1 143.1 134.2 143.7 131.1C144.3 128 143.1 124.8 142.8 121.9C141.6 118.1 139.5 116.5 136.9 114.7C134.3 112.9 131.2 111.1 128 111.1C123.8 111.1 119.7 113.7 116.7 116.7L116.7 116.7z"})})},frequent:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[$e("path",{d:"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"}),$e("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"})]}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:$e("path",{d:"M256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512zM232 256C232 264 236 271.5 242.7 275.1L338.7 339.1C349.7 347.3 364.6 344.3 371.1 333.3C379.3 322.3 376.3 307.4 365.3 300L280 243.2V120C280 106.7 269.3 96 255.1 96C242.7 96 231.1 106.7 231.1 120L232 256z"})})},nature:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[$e("path",{d:"M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"}),$e("path",{d:"M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"})]}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",children:$e("path",{d:"M332.7 19.85C334.6 8.395 344.5 0 356.1 0C363.6 0 370.6 3.52 375.1 9.502L392 32H444.1C456.8 32 469.1 37.06 478.1 46.06L496 64H552C565.3 64 576 74.75 576 88V112C576 156.2 540.2 192 496 192H426.7L421.6 222.5L309.6 158.5L332.7 19.85zM448 64C439.2 64 432 71.16 432 80C432 88.84 439.2 96 448 96C456.8 96 464 88.84 464 80C464 71.16 456.8 64 448 64zM416 256.1V480C416 497.7 401.7 512 384 512H352C334.3 512 320 497.7 320 480V364.8C295.1 377.1 268.8 384 240 384C211.2 384 184 377.1 160 364.8V480C160 497.7 145.7 512 128 512H96C78.33 512 64 497.7 64 480V249.8C35.23 238.9 12.64 214.5 4.836 183.3L.9558 167.8C-3.331 150.6 7.094 133.2 24.24 128.1C41.38 124.7 58.76 135.1 63.05 152.2L66.93 167.8C70.49 182 83.29 191.1 97.97 191.1H303.8L416 256.1z"})})},objects:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[$e("path",{d:"M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"}),$e("path",{d:"M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"})]}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512",children:$e("path",{d:"M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM191.4 .0132C89.44 .3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.61 288.9-.2837 191.4 .0132zM192 96.01c-44.13 0-80 35.89-80 79.1C112 184.8 104.8 192 96 192S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1c8.844 0 16 7.159 16 16S200.8 96.01 192 96.01z"})})},people:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[$e("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"}),$e("path",{d:"M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"})]}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:$e("path",{d:"M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 432C332.1 432 396.2 382 415.2 314.1C419.1 300.4 407.8 288 393.6 288H118.4C104.2 288 92.92 300.4 96.76 314.1C115.8 382 179.9 432 256 432V432zM176.4 160C158.7 160 144.4 174.3 144.4 192C144.4 209.7 158.7 224 176.4 224C194 224 208.4 209.7 208.4 192C208.4 174.3 194 160 176.4 160zM336.4 224C354 224 368.4 209.7 368.4 192C368.4 174.3 354 160 336.4 160C318.7 160 304.4 174.3 304.4 192C304.4 209.7 318.7 224 336.4 224z"})})},places:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[$e("path",{d:"M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"}),$e("path",{d:"M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"})]}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:$e("path",{d:"M39.61 196.8L74.8 96.29C88.27 57.78 124.6 32 165.4 32H346.6C387.4 32 423.7 57.78 437.2 96.29L472.4 196.8C495.6 206.4 512 229.3 512 256V448C512 465.7 497.7 480 480 480H448C430.3 480 416 465.7 416 448V400H96V448C96 465.7 81.67 480 64 480H32C14.33 480 0 465.7 0 448V256C0 229.3 16.36 206.4 39.61 196.8V196.8zM109.1 192H402.9L376.8 117.4C372.3 104.6 360.2 96 346.6 96H165.4C151.8 96 139.7 104.6 135.2 117.4L109.1 192zM96 256C78.33 256 64 270.3 64 288C64 305.7 78.33 320 96 320C113.7 320 128 305.7 128 288C128 270.3 113.7 256 96 256zM416 320C433.7 320 448 305.7 448 288C448 270.3 433.7 256 416 256C398.3 256 384 270.3 384 288C384 305.7 398.3 320 416 320z"})})},symbols:{outline:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:$e("path",{d:"M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"})}),solid:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:$e("path",{d:"M500.3 7.251C507.7 13.33 512 22.41 512 31.1V175.1C512 202.5 483.3 223.1 447.1 223.1C412.7 223.1 383.1 202.5 383.1 175.1C383.1 149.5 412.7 127.1 447.1 127.1V71.03L351.1 90.23V207.1C351.1 234.5 323.3 255.1 287.1 255.1C252.7 255.1 223.1 234.5 223.1 207.1C223.1 181.5 252.7 159.1 287.1 159.1V63.1C287.1 48.74 298.8 35.61 313.7 32.62L473.7 .6198C483.1-1.261 492.9 1.173 500.3 7.251H500.3zM74.66 303.1L86.5 286.2C92.43 277.3 102.4 271.1 113.1 271.1H174.9C185.6 271.1 195.6 277.3 201.5 286.2L213.3 303.1H239.1C266.5 303.1 287.1 325.5 287.1 351.1V463.1C287.1 490.5 266.5 511.1 239.1 511.1H47.1C21.49 511.1-.0019 490.5-.0019 463.1V351.1C-.0019 325.5 21.49 303.1 47.1 303.1H74.66zM143.1 359.1C117.5 359.1 95.1 381.5 95.1 407.1C95.1 434.5 117.5 455.1 143.1 455.1C170.5 455.1 191.1 434.5 191.1 407.1C191.1 381.5 170.5 359.1 143.1 359.1zM440.3 367.1H496C502.7 367.1 508.6 372.1 510.1 378.4C513.3 384.6 511.6 391.7 506.5 396L378.5 508C372.9 512.1 364.6 513.3 358.6 508.9C352.6 504.6 350.3 496.6 353.3 489.7L391.7 399.1H336C329.3 399.1 323.4 395.9 321 389.6C318.7 383.4 320.4 376.3 325.5 371.1L453.5 259.1C459.1 255 467.4 254.7 473.4 259.1C479.4 263.4 481.6 271.4 478.7 278.3L440.3 367.1zM116.7 219.1L19.85 119.2C-8.112 90.26-6.614 42.31 24.85 15.34C51.82-8.137 93.26-3.642 118.2 21.83L128.2 32.32L137.7 21.83C162.7-3.642 203.6-8.137 231.6 15.34C262.6 42.31 264.1 90.26 236.1 119.2L139.7 219.1C133.2 225.6 122.7 225.6 116.7 219.1H116.7z"})})}},s9e={loupe:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:$e("path",{d:"M12.9 14.32a8 8 0 1 1 1.41-1.41l5.35 5.33-1.42 1.42-5.33-5.34zM8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"})}),delete:$e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:$e("path",{d:"M10 8.586L2.929 1.515 1.515 2.929 8.586 10l-7.071 7.071 1.414 1.414L10 11.414l7.071 7.071 1.414-1.414L11.414 10l7.071-7.071-1.414-1.414L10 8.586z"})})};var z1={categories:o9e,search:s9e};function l6(e){let{id:n,skin:t,emoji:i}=e;if(e.shortcodes){const l=e.shortcodes.match(If.SHORTCODES_REGEX);l&&(n=l[1],l[2]&&(t=l[2]))}if(i||(i=If.get(n||e.native)),!i)return e.fallback;const r=i.skins[t-1]||i.skins[0],a=r.src||(e.set!="native"&&!e.spritesheet?typeof e.getImageURL=="function"?e.getImageURL(e.set,r.unified):`https://cdn.jsdelivr.net/npm/emoji-datasource-${e.set}@15.0.1/img/${e.set}/64/${r.unified}.png`:void 0),o=typeof e.getSpritesheetURL=="function"?e.getSpritesheetURL(e.set):`https://cdn.jsdelivr.net/npm/emoji-datasource-${e.set}@15.0.1/img/${e.set}/sheets-256/64.png`;return $e("span",{class:"emoji-mart-emoji","data-emoji-set":e.set,children:a?$e("img",{style:{maxWidth:e.size||"1em",maxHeight:e.size||"1em",display:"inline-block"},alt:r.native||r.shortcodes,src:a}):e.set=="native"?$e("span",{style:{fontSize:e.size,fontFamily:'"EmojiMart", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"'},children:r.native}):$e("span",{style:{display:"block",width:e.size,height:e.size,backgroundImage:`url(${o})`,backgroundSize:`${100*Wn.sheet.cols}% ${100*Wn.sheet.rows}%`,backgroundPosition:`${100/(Wn.sheet.cols-1)*r.x}% ${100/(Wn.sheet.rows-1)*r.y}%`}})})}const l9e=typeof window<"u"&&window.HTMLElement?window.HTMLElement:Object;class TW extends l9e{static get observedAttributes(){return Object.keys(this.Props)}update(n={}){for(let t in n)this.attributeChangedCallback(t,null,n[t])}attributeChangedCallback(n,t,i){if(!this.component)return;const r=EW(n,{[n]:i},this.constructor.Props,this);this.component.componentWillReceiveProps?this.component.componentWillReceiveProps({[n]:r}):(this.component.props[n]=r,this.component.forceUpdate())}disconnectedCallback(){this.disconnected=!0,this.component&&this.component.unregister&&this.component.unregister()}constructor(n={}){if(super(),this.props=n,n.parent||n.ref){let t=null;const i=n.parent||(t=n.ref&&n.ref.current);t&&(t.innerHTML=""),i&&i.appendChild(this)}}}class u9e extends TW{setShadow(){this.attachShadow({mode:"open"})}injectStyles(n){if(!n)return;const t=document.createElement("style");t.textContent=n,this.shadowRoot.insertBefore(t,this.shadowRoot.firstChild)}constructor(n,{styles:t}={}){super(n),this.setShadow(),this.injectStyles(t)}}var jW={fallback:"",id:"",native:"",shortcodes:"",size:{value:"",transform:e=>/\D/.test(e)?e:`${e}px`},set:Lo.set,skin:Lo.skin};class MW extends TW{async connectedCallback(){const n=OW(this.props,jW,this);n.element=this,n.ref=t=>{this.component=t},await $0(),!this.disconnected&&kW($e(l6,{...n}),this)}constructor(n){super(n)}}ta(MW,"Props",jW);typeof customElements<"u"&&!customElements.get("em-emoji")&&customElements.define("em-emoji",MW);var E$,u6=[],T$=wn.__b,j$=wn.__r,M$=wn.diffed,D$=wn.__c,R$=wn.unmount;function f9e(){var e;for(u6.sort(function(n,t){return n.__v.__b-t.__v.__b});e=u6.pop();)if(e.__P)try{e.__H.__h.forEach(ug),e.__H.__h.forEach(f6),e.__H.__h=[]}catch(n){e.__H.__h=[],wn.__e(n,e.__v)}}wn.__b=function(e){T$&&T$(e)},wn.__r=function(e){j$&&j$(e);var n=e.__c.__H;n&&(n.__h.forEach(ug),n.__h.forEach(f6),n.__h=[])},wn.diffed=function(e){M$&&M$(e);var n=e.__c;n&&n.__H&&n.__H.__h.length&&(u6.push(n)!==1&&E$===wn.requestAnimationFrame||((E$=wn.requestAnimationFrame)||function(t){var i,r=function(){clearTimeout(a),P$&&cancelAnimationFrame(i),setTimeout(t)},a=setTimeout(r,100);P$&&(i=requestAnimationFrame(r))})(f9e))},wn.__c=function(e,n){n.some(function(t){try{t.__h.forEach(ug),t.__h=t.__h.filter(function(i){return!i.__||f6(i)})}catch(i){n.some(function(r){r.__h&&(r.__h=[])}),n=[],wn.__e(i,t.__v)}}),D$&&D$(e,n)},wn.unmount=function(e){R$&&R$(e);var n,t=e.__c;t&&t.__H&&(t.__H.__.forEach(function(i){try{ug(i)}catch(r){n=r}}),n&&wn.__e(n,t.__v))};var P$=typeof requestAnimationFrame=="function";function ug(e){var n=e.__c;typeof n=="function"&&(e.__c=void 0,n())}function f6(e){e.__c=e.__()}function c9e(e,n){for(var t in n)e[t]=n[t];return e}function N$(e,n){for(var t in e)if(t!=="__source"&&!(t in n))return!0;for(var i in n)if(i!=="__source"&&e[i]!==n[i])return!0;return!1}function L1(e){this.props=e}(L1.prototype=new no).isPureReactComponent=!0,L1.prototype.shouldComponentUpdate=function(e,n){return N$(this.props,e)||N$(this.state,n)};var $$=wn.__b;wn.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),$$&&$$(e)};var d9e=wn.__e;wn.__e=function(e,n,t){if(e.then){for(var i,r=n;r=r.__;)if((i=r.__c)&&i.__c)return n.__e==null&&(n.__e=t.__e,n.__k=t.__k),i.__c(e,n)}d9e(e,n,t)};var z$=wn.unmount;function W3(){this.__u=0,this.t=null,this.__b=null}function DW(e){var n=e.__.__c;return n&&n.__e&&n.__e(e)}function Gv(){this.u=null,this.o=null}wn.unmount=function(e){var n=e.__c;n&&n.__R&&n.__R(),n&&e.__h===!0&&(e.type=null),z$&&z$(e)},(W3.prototype=new no).__c=function(e,n){var t=n.__c,i=this;i.t==null&&(i.t=[]),i.t.push(t);var r=DW(i.__v),a=!1,o=function(){a||(a=!0,t.__R=null,r?r(l):l())};t.__R=o;var l=function(){if(!--i.__u){if(i.state.__e){var c=i.state.__e;i.__v.__k[0]=(function d(p,v,y){return p&&(p.__v=null,p.__k=p.__k&&p.__k.map(function(w){return d(w,v,y)}),p.__c&&p.__c.__P===v&&(p.__e&&y.insertBefore(p.__e,p.__d),p.__c.__e=!0,p.__c.__P=y)),p})(c,c.__c.__P,c.__c.__O)}var h;for(i.setState({__e:i.__b=null});h=i.t.pop();)h.forceUpdate()}},f=n.__h===!0;i.__u++||f||i.setState({__e:i.__b=i.__v.__k[0]}),e.then(o,o)},W3.prototype.componentWillUnmount=function(){this.t=[]},W3.prototype.render=function(e,n){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=(function a(o,l,f){return o&&(o.__c&&o.__c.__H&&(o.__c.__H.__.forEach(function(c){typeof c.__c=="function"&&c.__c()}),o.__c.__H=null),(o=c9e({},o)).__c!=null&&(o.__c.__P===f&&(o.__c.__P=l),o.__c=null),o.__k=o.__k&&o.__k.map(function(c){return a(c,l,f)})),o})(this.__b,t,i.__O=i.__P)}this.__b=null}var r=n.__e&&a6(gc,null,e.fallback);return r&&(r.__h=null),[a6(gc,null,n.__e?null:e.children),r]};var L$=function(e,n,t){if(++t[1]===t[0]&&e.o.delete(n),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(t=e.u;t;){for(;t.length>3;)t.pop()();if(t[1]{const r=t.name||qi.categories[t.id],a=!this.props.unfocused&&t.id==this.state.categoryId;return a&&(n=i),$e("button",{"aria-label":r,"aria-selected":a||void 0,title:r,type:"button",class:"flex flex-grow flex-center",onMouseDown:o=>o.preventDefault(),onClick:()=>{this.props.onClick({category:t,i})},children:this.renderIcon(t)})}),$e("div",{class:"bar",style:{width:`${100/this.categories.length}%`,opacity:n==null?0:1,transform:this.props.dir==="rtl"?`scaleX(-1) translateX(${n*100}%)`:`translateX(${n*100}%)`}})]})})}constructor(){super(),this.categories=Wn.categories.filter(n=>!n.target),this.state={categoryId:this.categories[0].id}}}class _9e extends L1{shouldComponentUpdate(n){for(let t in n)if(t!="children"&&n[t]!=this.props[t])return!0;return!1}render(){return this.props.children}}const Yv={rowsPerRender:10};class x9e extends no{getInitialState(n=this.props){return{skin:el.get("skin")||n.skin,theme:this.initTheme(n.theme)}}componentWillMount(){this.dir=qi.rtl?"rtl":"ltr",this.refs={menu:$o(),navigation:$o(),scroll:$o(),search:$o(),searchInput:$o(),skinToneButton:$o(),skinToneRadio:$o()},this.initGrid(),this.props.stickySearch==!1&&this.props.searchPosition=="sticky"&&(console.warn("[EmojiMart] Deprecation warning: `stickySearch` has been renamed `searchPosition`."),this.props.searchPosition="static")}componentDidMount(){if(this.register(),this.shadowRoot=this.base.parentNode,this.props.autoFocus){const{searchInput:n}=this.refs;n.current&&n.current.focus()}}componentWillReceiveProps(n){this.nextState||(this.nextState={});for(const t in n)this.nextState[t]=n[t];clearTimeout(this.nextStateTimer),this.nextStateTimer=setTimeout(()=>{let t=!1;for(const r in this.nextState)this.props[r]=this.nextState[r],(r==="custom"||r==="categories")&&(t=!0);delete this.nextState;const i=this.getInitialState();if(t)return this.reset(i);this.setState(i)})}componentWillUnmount(){this.unregister()}async reset(n={}){await $0(this.props),this.initGrid(),this.unobserve(),this.setState(n,()=>{this.observeCategories(),this.observeRows()})}register(){document.addEventListener("click",this.handleClickOutside),this.observe()}unregister(){var n;document.removeEventListener("click",this.handleClickOutside),(n=this.darkMedia)==null||n.removeEventListener("change",this.darkMediaCallback),this.unobserve()}observe(){this.observeCategories(),this.observeRows()}unobserve({except:n=[]}={}){Array.isArray(n)||(n=[n]);for(const t of this.observers)n.includes(t)||t.disconnect();this.observers=[].concat(n)}initGrid(){const{categories:n}=Wn;this.refs.categories=new Map;const t=Wn.categories.map(r=>r.id).join(",");this.navKey&&this.navKey!=t&&this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0),this.navKey=t,this.grid=[],this.grid.setsize=0;const i=(r,a)=>{const o=[];o.__categoryId=a.id,o.__index=r.length,this.grid.push(o);const l=this.grid.length-1,f=l%Yv.rowsPerRender?{}:$o();return f.index=l,f.posinset=this.grid.setsize+1,r.push(f),o};for(let r of n){const a=[];let o=i(a,r);for(let l of r.emojis)o.length==this.getPerLine()&&(o=i(a,r)),this.grid.setsize+=1,o.push(l);this.refs.categories.set(r.id,{root:$o(),rows:a})}}initTheme(n){if(n!="auto")return n;if(!this.darkMedia){if(this.darkMedia=matchMedia("(prefers-color-scheme: dark)"),this.darkMedia.media.match(/^not/))return"light";this.darkMedia.addEventListener("change",this.darkMediaCallback)}return this.darkMedia.matches?"dark":"light"}initDynamicPerLine(n=this.props){if(!n.dynamicWidth)return;const{element:t,emojiButtonSize:i}=n,r=()=>{const{width:o}=t.getBoundingClientRect();return Math.floor(o/i)},a=new ResizeObserver(()=>{this.unobserve({except:a}),this.setState({perLine:r()},()=>{this.initGrid(),this.forceUpdate(()=>{this.observeCategories(),this.observeRows()})})});return a.observe(t),this.observers.push(a),r()}getPerLine(){return this.state.perLine||this.props.perLine}getEmojiByPos([n,t]){const i=this.state.searchResults||this.grid,r=i[n]&&i[n][t];if(r)return If.get(r)}observeCategories(){const n=this.refs.navigation.current;if(!n)return;const t=new Map,i=o=>{o!=n.state.categoryId&&n.setState({categoryId:o})},r={root:this.refs.scroll.current,threshold:[0,1]},a=new IntersectionObserver(o=>{for(const f of o){const c=f.target.dataset.id;t.set(c,f.intersectionRatio)}const l=[...t];for(const[f,c]of l)if(c){i(f);break}},r);for(const{root:o}of this.refs.categories.values())a.observe(o.current);this.observers.push(a)}observeRows(){const n={...this.state.visibleRows},t=new IntersectionObserver(i=>{for(const r of i){const a=parseInt(r.target.dataset.index);r.isIntersecting?n[a]=!0:delete n[a]}this.setState({visibleRows:n})},{root:this.refs.scroll.current,rootMargin:`${this.props.emojiButtonSize*(Yv.rowsPerRender+5)}px 0px ${this.props.emojiButtonSize*Yv.rowsPerRender}px`});for(const{rows:i}of this.refs.categories.values())for(const r of i)r.current&&t.observe(r.current);this.observers.push(t)}preventDefault(n){n.preventDefault()}unfocusSearch(){const n=this.refs.searchInput.current;n&&n.blur()}navigate({e:n,input:t,left:i,right:r,up:a,down:o}){const l=this.state.searchResults||this.grid;if(!l.length)return;let[f,c]=this.state.pos;const h=(()=>{if(f==0&&c==0&&!n.repeat&&(i||a))return null;if(f==-1)return!n.repeat&&(r||o)&&t.selectionStart==t.value.length?[0,0]:null;if(i||r){let d=l[f];const p=i?-1:1;if(c+=p,!d[c]){if(f+=p,d=l[f],!d)return f=i?0:l.length-1,c=i?0:l[f].length-1,[f,c];c=i?d.length-1:0}return[f,c]}if(a||o){f+=a?-1:1;const d=l[f];return d?(d[c]||(c=d.length-1),[f,c]):(f=a?0:l.length-1,c=a?0:l[f].length-1,[f,c])}})();if(h)n.preventDefault();else{this.state.pos[0]>-1&&this.setState({pos:[-1,-1]});return}this.setState({pos:h,keyboard:!0},()=>{this.scrollTo({row:h[0]})})}scrollTo({categoryId:n,row:t}){const i=this.state.searchResults||this.grid;if(!i.length)return;const r=this.refs.scroll.current,a=r.getBoundingClientRect();let o=0;if(t>=0&&(n=i[t].__categoryId),n&&(o=(this.refs[n]||this.refs.categories.get(n).root).current.getBoundingClientRect().top-(a.top-r.scrollTop)+1),t>=0)if(!t)o=0;else{const l=i[t].__index,f=o+l*this.props.emojiButtonSize,c=f+this.props.emojiButtonSize+this.props.emojiButtonSize*.88;if(fr.scrollTop+a.height)o=c-a.height;else return}this.ignoreMouse(),r.scrollTop=o}ignoreMouse(){this.mouseIsIgnored=!0,clearTimeout(this.ignoreMouseTimer),this.ignoreMouseTimer=setTimeout(()=>{delete this.mouseIsIgnored},100)}handleEmojiOver(n){this.mouseIsIgnored||this.state.showSkins||this.setState({pos:n||[-1,-1],keyboard:!1})}handleEmojiClick({e:n,emoji:t,pos:i}){if(this.props.onEmojiSelect&&(!t&&i&&(t=this.getEmojiByPos(i)),t)){const r=a9e(t,{skinIndex:this.state.skin-1});this.props.maxFrequentRows&&xW.add(r,this.props),this.props.onEmojiSelect(r,n)}}closeSkins(){this.state.showSkins&&(this.setState({showSkins:null,tempSkin:null}),this.base.removeEventListener("click",this.handleBaseClick),this.base.removeEventListener("keydown",this.handleBaseKeydown))}handleSkinMouseOver(n){this.setState({tempSkin:n})}handleSkinClick(n){this.ignoreMouse(),this.closeSkins(),this.setState({skin:n,tempSkin:null}),el.set("skin",n)}renderNav(){return $e(k9e,{ref:this.refs.navigation,icons:this.props.icons,theme:this.state.theme,dir:this.dir,unfocused:!!this.state.searchResults,position:this.props.navPosition,onClick:this.handleCategoryClick},this.navKey)}renderPreview(){const n=this.getEmojiByPos(this.state.pos),t=this.state.searchResults&&!this.state.searchResults.length;return $e("div",{id:"preview",class:"flex flex-middle",dir:this.dir,"data-position":this.props.previewPosition,children:[$e("div",{class:"flex flex-middle flex-grow",children:[$e("div",{class:"flex flex-auto flex-middle flex-center",style:{height:this.props.emojiButtonSize,fontSize:this.props.emojiButtonSize},children:$e(l6,{emoji:n,id:t?this.props.noResultsEmoji||"cry":this.props.previewEmoji||(this.props.previewPosition=="top"?"point_down":"point_up"),set:this.props.set,size:this.props.emojiButtonSize,skin:this.state.tempSkin||this.state.skin,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})}),$e("div",{class:`margin-${this.dir[0]}`,children:n||t?$e("div",{class:`padding-${this.dir[2]} align-${this.dir[0]}`,children:[$e("div",{class:"preview-title ellipsis",children:n?n.name:qi.search_no_results_1}),$e("div",{class:"preview-subtitle ellipsis color-c",children:n?n.skins[0].shortcodes:qi.search_no_results_2})]}):$e("div",{class:"preview-placeholder color-c",children:qi.pick})})]}),!n&&this.props.skinTonePosition=="preview"&&this.renderSkinToneButton()]})}renderEmojiButton(n,{pos:t,posinset:i,grid:r}){const a=this.props.emojiButtonSize,o=this.state.tempSkin||this.state.skin,f=(n.skins[o-1]||n.skins[0]).native,c=i9e(this.state.pos,t),h=t.concat(n.id).join("");return $e(_9e,{selected:c,skin:o,size:a,children:$e("button",{"aria-label":f,"aria-selected":c||void 0,"aria-posinset":i,"aria-setsize":r.setsize,"data-keyboard":this.state.keyboard,title:this.props.previewPosition=="none"?n.name:void 0,type:"button",class:"flex flex-center flex-middle",tabindex:"-1",onClick:d=>this.handleEmojiClick({e:d,emoji:n}),onMouseEnter:()=>this.handleEmojiOver(t),onMouseLeave:()=>this.handleEmojiOver(),style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize,fontSize:this.props.emojiSize,lineHeight:0},children:[$e("div",{"aria-hidden":"true",class:"background",style:{borderRadius:this.props.emojiButtonRadius,backgroundColor:this.props.emojiButtonColors?this.props.emojiButtonColors[(i-1)%this.props.emojiButtonColors.length]:void 0}}),$e(l6,{emoji:n,set:this.props.set,size:this.props.emojiSize,skin:o,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})]})},h)}renderSearch(){const n=this.props.previewPosition=="none"||this.props.skinTonePosition=="search";return $e("div",{children:[$e("div",{class:"spacer"}),$e("div",{class:"flex flex-middle",children:[$e("div",{class:"search relative flex-grow",children:[$e("input",{type:"search",ref:this.refs.searchInput,placeholder:qi.search,onClick:this.handleSearchClick,onInput:this.handleSearchInput,onKeyDown:this.handleSearchKeyDown,autoComplete:"off"}),$e("span",{class:"icon loupe flex",children:z1.search.loupe}),this.state.searchResults&&$e("button",{title:"Clear","aria-label":"Clear",type:"button",class:"icon delete flex",onClick:this.clearSearch,onMouseDown:this.preventDefault,children:z1.search.delete})]}),n&&this.renderSkinToneButton()]})]})}renderSearchResults(){const{searchResults:n}=this.state;return n?$e("div",{class:"category",ref:this.refs.search,children:[$e("div",{class:`sticky padding-small align-${this.dir[0]}`,children:qi.categories.search}),$e("div",{children:n.length?n.map((t,i)=>$e("div",{class:"flex",children:t.map((r,a)=>this.renderEmojiButton(r,{pos:[i,a],posinset:i*this.props.perLine+a+1,grid:n}))})):$e("div",{class:`padding-small align-${this.dir[0]}`,children:this.props.onAddCustomEmoji&&$e("a",{onClick:this.props.onAddCustomEmoji,children:qi.add_custom})})})]}):null}renderCategories(){const{categories:n}=Wn,t=!!this.state.searchResults,i=this.getPerLine();return $e("div",{style:{visibility:t?"hidden":void 0,display:t?"none":void 0,height:"100%"},children:n.map(r=>{const{root:a,rows:o}=this.refs.categories.get(r.id);return $e("div",{"data-id":r.target?r.target.id:r.id,class:"category",ref:a,children:[$e("div",{class:`sticky padding-small align-${this.dir[0]}`,children:r.name||qi.categories[r.id]}),$e("div",{class:"relative",style:{height:o.length*this.props.emojiButtonSize},children:o.map((l,f)=>{const c=l.index-l.index%Yv.rowsPerRender,h=this.state.visibleRows[c],d="current"in l?l:void 0;if(!h&&!d)return null;const p=f*i,v=p+i,y=r.emojis.slice(p,v);return y.length{if(!w)return $e("div",{style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize}});const _=If.get(w);return this.renderEmojiButton(_,{pos:[l.index,k],posinset:l.posinset+k,grid:this.grid})})},l.index)})})]})})})}renderSkinToneButton(){return this.props.skinTonePosition=="none"?null:$e("div",{class:"flex flex-auto flex-center flex-middle",style:{position:"relative",width:this.props.emojiButtonSize,height:this.props.emojiButtonSize},children:$e("button",{type:"button",ref:this.refs.skinToneButton,class:"skin-tone-button flex flex-auto flex-center flex-middle","aria-selected":this.state.showSkins?"":void 0,"aria-label":qi.skins.choose,title:qi.skins.choose,onClick:this.openSkins,style:{width:this.props.emojiSize,height:this.props.emojiSize},children:$e("span",{class:`skin-tone skin-tone-${this.state.skin}`})})})}renderLiveRegion(){const n=this.getEmojiByPos(this.state.pos),t=n?n.name:"";return $e("div",{"aria-live":"polite",class:"sr-only",children:t})}renderSkins(){const t=this.refs.skinToneButton.current.getBoundingClientRect(),i=this.base.getBoundingClientRect(),r={};return this.dir=="ltr"?r.right=i.right-t.right-3:r.left=t.left-i.left-3,this.props.previewPosition=="bottom"&&this.props.skinTonePosition=="preview"?r.bottom=i.bottom-t.top+6:(r.top=t.bottom-i.top+3,r.bottom="auto"),$e("div",{ref:this.refs.menu,role:"radiogroup",dir:this.dir,"aria-label":qi.skins.choose,class:"menu hidden","data-position":r.top?"top":"bottom",style:r,children:[...Array(6).keys()].map(a=>{const o=a+1,l=this.state.skin==o;return $e("div",{children:[$e("input",{type:"radio",name:"skin-tone",value:o,"aria-label":qi.skins[o],ref:l?this.refs.skinToneRadio:null,defaultChecked:l,onChange:()=>this.handleSkinMouseOver(o),onKeyDown:f=>{(f.code=="Enter"||f.code=="Space"||f.code=="Tab")&&(f.preventDefault(),this.handleSkinClick(o))}}),$e("button",{"aria-hidden":"true",tabindex:"-1",onClick:()=>this.handleSkinClick(o),onMouseEnter:()=>this.handleSkinMouseOver(o),onMouseLeave:()=>this.handleSkinMouseOver(),class:"option flex flex-grow flex-middle",children:[$e("span",{class:`skin-tone skin-tone-${o}`}),$e("span",{class:"margin-small-lr",children:qi.skins[o]})]})]})})})}render(){const n=this.props.perLine*this.props.emojiButtonSize;return $e("section",{id:"root",class:"flex flex-column",dir:this.dir,style:{width:this.props.dynamicWidth?"100%":`calc(${n}px + (var(--padding) + var(--sidebar-width)))`},"data-emoji-set":this.props.set,"data-theme":this.state.theme,"data-menu":this.state.showSkins?"":void 0,children:[this.props.previewPosition=="top"&&this.renderPreview(),this.props.navPosition=="top"&&this.renderNav(),this.props.searchPosition=="sticky"&&$e("div",{class:"padding-lr",children:this.renderSearch()}),$e("div",{ref:this.refs.scroll,class:"scroll flex-grow padding-lr",children:$e("div",{style:{width:this.props.dynamicWidth?"100%":n,height:"100%"},children:[this.props.searchPosition=="static"&&this.renderSearch(),this.renderSearchResults(),this.renderCategories()]})}),this.props.navPosition=="bottom"&&this.renderNav(),this.props.previewPosition=="bottom"&&this.renderPreview(),this.state.showSkins&&this.renderSkins(),this.renderLiveRegion()]})}constructor(n){super(),ta(this,"darkMediaCallback",()=>{this.props.theme=="auto"&&this.setState({theme:this.darkMedia.matches?"dark":"light"})}),ta(this,"handleClickOutside",t=>{const{element:i}=this.props;t.target!=i&&(this.state.showSkins&&this.closeSkins(),this.props.onClickOutside&&this.props.onClickOutside(t))}),ta(this,"handleBaseClick",t=>{this.state.showSkins&&(t.target.closest(".menu")||(t.preventDefault(),t.stopImmediatePropagation(),this.closeSkins()))}),ta(this,"handleBaseKeydown",t=>{this.state.showSkins&&t.key=="Escape"&&(t.preventDefault(),t.stopImmediatePropagation(),this.closeSkins())}),ta(this,"handleSearchClick",()=>{this.getEmojiByPos(this.state.pos)&&this.setState({pos:[-1,-1]})}),ta(this,"handleSearchInput",async()=>{const t=this.refs.searchInput.current;if(!t)return;const{value:i}=t,r=await If.search(i),a=()=>{this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0)};if(!r)return this.setState({searchResults:r,pos:[-1,-1]},a);const o=t.selectionStart==t.value.length?[0,0]:[-1,-1],l=[];l.setsize=r.length;let f=null;for(let c of r)(!l.length||f.length==this.getPerLine())&&(f=[],f.__categoryId="search",f.__index=l.length,l.push(f)),f.push(c);this.ignoreMouse(),this.setState({searchResults:l,pos:o},a)}),ta(this,"handleSearchKeyDown",t=>{const i=t.currentTarget;switch(t.stopImmediatePropagation(),t.key){case"ArrowLeft":this.navigate({e:t,input:i,left:!0});break;case"ArrowRight":this.navigate({e:t,input:i,right:!0});break;case"ArrowUp":this.navigate({e:t,input:i,up:!0});break;case"ArrowDown":this.navigate({e:t,input:i,down:!0});break;case"Enter":t.preventDefault(),this.handleEmojiClick({e:t,pos:this.state.pos});break;case"Escape":t.preventDefault(),this.state.searchResults?this.clearSearch():this.unfocusSearch();break}}),ta(this,"clearSearch",()=>{const t=this.refs.searchInput.current;t&&(t.value="",t.focus(),this.handleSearchInput())}),ta(this,"handleCategoryClick",({category:t,i})=>{this.scrollTo(i==0?{row:-1}:{categoryId:t.id})}),ta(this,"openSkins",t=>{const{currentTarget:i}=t,r=i.getBoundingClientRect();this.setState({showSkins:r},async()=>{await r9e(2);const a=this.refs.menu.current;a&&(a.classList.remove("hidden"),this.refs.skinToneRadio.current.focus(),this.base.addEventListener("click",this.handleBaseClick,!0),this.base.addEventListener("keydown",this.handleBaseKeydown,!0))})}),this.observers=[],this.state={pos:[-1,-1],perLine:this.initDynamicPerLine(n),visibleRows:{0:!0},...this.getInitialState(n)}}}class gA extends u9e{async connectedCallback(){const n=OW(this.props,Lo,this);n.element=this,n.ref=t=>{this.component=t},await $0(n),!this.disconnected&&kW($e(x9e,{...n}),this.shadowRoot)}constructor(n){super(n,{styles:uW(RW)})}}ta(gA,"Props",Lo);typeof customElements<"u"&&!customElements.get("em-emoji-picker")&&customElements.define("em-emoji-picker",gA);var RW={};RW=`:host { - width: min-content; - height: 435px; - min-height: 230px; - border-radius: var(--border-radius); - box-shadow: var(--shadow); - --border-radius: 10px; - --category-icon-size: 18px; - --font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; - --font-size: 15px; - --preview-placeholder-size: 21px; - --preview-title-size: 1.1em; - --preview-subtitle-size: .9em; - --shadow-color: 0deg 0% 0%; - --shadow: .3px .5px 2.7px hsl(var(--shadow-color) / .14), .4px .8px 1px -3.2px hsl(var(--shadow-color) / .14), 1px 2px 2.5px -4.5px hsl(var(--shadow-color) / .14); - display: flex; -} - -[data-theme="light"] { - --em-rgb-color: var(--rgb-color, 34, 36, 39); - --em-rgb-accent: var(--rgb-accent, 34, 102, 237); - --em-rgb-background: var(--rgb-background, 255, 255, 255); - --em-rgb-input: var(--rgb-input, 255, 255, 255); - --em-color-border: var(--color-border, rgba(0, 0, 0, .05)); - --em-color-border-over: var(--color-border-over, rgba(0, 0, 0, .1)); -} - -[data-theme="dark"] { - --em-rgb-color: var(--rgb-color, 222, 222, 221); - --em-rgb-accent: var(--rgb-accent, 58, 130, 247); - --em-rgb-background: var(--rgb-background, 21, 22, 23); - --em-rgb-input: var(--rgb-input, 0, 0, 0); - --em-color-border: var(--color-border, rgba(255, 255, 255, .1)); - --em-color-border-over: var(--color-border-over, rgba(255, 255, 255, .2)); -} - -#root { - --color-a: rgb(var(--em-rgb-color)); - --color-b: rgba(var(--em-rgb-color), .65); - --color-c: rgba(var(--em-rgb-color), .45); - --padding: 12px; - --padding-small: calc(var(--padding) / 2); - --sidebar-width: 16px; - --duration: 225ms; - --duration-fast: 125ms; - --duration-instant: 50ms; - --easing: cubic-bezier(.4, 0, .2, 1); - width: 100%; - text-align: left; - border-radius: var(--border-radius); - background-color: rgb(var(--em-rgb-background)); - position: relative; -} - -@media (prefers-reduced-motion) { - #root { - --duration: 0; - --duration-fast: 0; - --duration-instant: 0; - } -} - -#root[data-menu] button { - cursor: auto; -} - -#root[data-menu] .menu button { - cursor: pointer; -} - -:host, #root, input, button { - color: rgb(var(--em-rgb-color)); - font-family: var(--font-family); - font-size: var(--font-size); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - line-height: normal; -} - -*, :before, :after { - box-sizing: border-box; - min-width: 0; - margin: 0; - padding: 0; -} - -.relative { - position: relative; -} - -.flex { - display: flex; -} - -.flex-auto { - flex: none; -} - -.flex-center { - justify-content: center; -} - -.flex-column { - flex-direction: column; -} - -.flex-grow { - flex: auto; -} - -.flex-middle { - align-items: center; -} - -.flex-wrap { - flex-wrap: wrap; -} - -.padding { - padding: var(--padding); -} - -.padding-t { - padding-top: var(--padding); -} - -.padding-lr { - padding-left: var(--padding); - padding-right: var(--padding); -} - -.padding-r { - padding-right: var(--padding); -} - -.padding-small { - padding: var(--padding-small); -} - -.padding-small-b { - padding-bottom: var(--padding-small); -} - -.padding-small-lr { - padding-left: var(--padding-small); - padding-right: var(--padding-small); -} - -.margin { - margin: var(--padding); -} - -.margin-r { - margin-right: var(--padding); -} - -.margin-l { - margin-left: var(--padding); -} - -.margin-small-l { - margin-left: var(--padding-small); -} - -.margin-small-lr { - margin-left: var(--padding-small); - margin-right: var(--padding-small); -} - -.align-l { - text-align: left; -} - -.align-r { - text-align: right; -} - -.color-a { - color: var(--color-a); -} - -.color-b { - color: var(--color-b); -} - -.color-c { - color: var(--color-c); -} - -.ellipsis { - white-space: nowrap; - max-width: 100%; - width: auto; - text-overflow: ellipsis; - overflow: hidden; -} - -.sr-only { - width: 1px; - height: 1px; - position: absolute; - top: auto; - left: -10000px; - overflow: hidden; -} - -a { - cursor: pointer; - color: rgb(var(--em-rgb-accent)); -} - -a:hover { - text-decoration: underline; -} - -.spacer { - height: 10px; -} - -[dir="rtl"] .scroll { - padding-left: 0; - padding-right: var(--padding); -} - -.scroll { - padding-right: 0; - overflow-x: hidden; - overflow-y: auto; -} - -.scroll::-webkit-scrollbar { - width: var(--sidebar-width); - height: var(--sidebar-width); -} - -.scroll::-webkit-scrollbar-track { - border: 0; -} - -.scroll::-webkit-scrollbar-button { - width: 0; - height: 0; - display: none; -} - -.scroll::-webkit-scrollbar-corner { - background-color: rgba(0, 0, 0, 0); -} - -.scroll::-webkit-scrollbar-thumb { - min-height: 20%; - min-height: 65px; - border: 4px solid rgb(var(--em-rgb-background)); - border-radius: 8px; -} - -.scroll::-webkit-scrollbar-thumb:hover { - background-color: var(--em-color-border-over) !important; -} - -.scroll:hover::-webkit-scrollbar-thumb { - background-color: var(--em-color-border); -} - -.sticky { - z-index: 1; - background-color: rgba(var(--em-rgb-background), .9); - -webkit-backdrop-filter: blur(4px); - backdrop-filter: blur(4px); - font-weight: 500; - position: sticky; - top: -1px; -} - -[dir="rtl"] .search input[type="search"] { - padding: 10px 2.2em 10px 2em; -} - -[dir="rtl"] .search .loupe { - left: auto; - right: .7em; -} - -[dir="rtl"] .search .delete { - left: .7em; - right: auto; -} - -.search { - z-index: 2; - position: relative; -} - -.search input, .search button { - font-size: calc(var(--font-size) - 1px); -} - -.search input[type="search"] { - width: 100%; - background-color: var(--em-color-border); - transition-duration: var(--duration); - transition-property: background-color, box-shadow; - transition-timing-function: var(--easing); - border: 0; - border-radius: 10px; - outline: 0; - padding: 10px 2em 10px 2.2em; - display: block; -} - -.search input[type="search"]::-ms-input-placeholder { - color: inherit; - opacity: .6; -} - -.search input[type="search"]::placeholder { - color: inherit; - opacity: .6; -} - -.search input[type="search"], .search input[type="search"]::-webkit-search-decoration, .search input[type="search"]::-webkit-search-cancel-button, .search input[type="search"]::-webkit-search-results-button, .search input[type="search"]::-webkit-search-results-decoration { - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; -} - -.search input[type="search"]:focus { - background-color: rgb(var(--em-rgb-input)); - box-shadow: inset 0 0 0 1px rgb(var(--em-rgb-accent)), 0 1px 3px rgba(65, 69, 73, .2); -} - -.search .icon { - z-index: 1; - color: rgba(var(--em-rgb-color), .7); - position: absolute; - top: 50%; - transform: translateY(-50%); -} - -.search .loupe { - pointer-events: none; - left: .7em; -} - -.search .delete { - right: .7em; -} - -svg { - fill: currentColor; - width: 1em; - height: 1em; -} - -button { - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - cursor: pointer; - color: currentColor; - background-color: rgba(0, 0, 0, 0); - border: 0; -} - -#nav { - z-index: 2; - padding-top: 12px; - padding-bottom: 12px; - padding-right: var(--sidebar-width); - position: relative; -} - -#nav button { - color: var(--color-b); - transition: color var(--duration) var(--easing); -} - -#nav button:hover { - color: var(--color-a); -} - -#nav svg, #nav img { - width: var(--category-icon-size); - height: var(--category-icon-size); -} - -#nav[dir="rtl"] .bar { - left: auto; - right: 0; -} - -#nav .bar { - width: 100%; - height: 3px; - background-color: rgb(var(--em-rgb-accent)); - transition: transform var(--duration) var(--easing); - border-radius: 3px 3px 0 0; - position: absolute; - bottom: -12px; - left: 0; -} - -#nav button[aria-selected] { - color: rgb(var(--em-rgb-accent)); -} - -#preview { - z-index: 2; - padding: calc(var(--padding) + 4px) var(--padding); - padding-right: var(--sidebar-width); - position: relative; -} - -#preview .preview-placeholder { - font-size: var(--preview-placeholder-size); -} - -#preview .preview-title { - font-size: var(--preview-title-size); -} - -#preview .preview-subtitle { - font-size: var(--preview-subtitle-size); -} - -#nav:before, #preview:before { - content: ""; - height: 2px; - position: absolute; - left: 0; - right: 0; -} - -#nav[data-position="top"]:before, #preview[data-position="top"]:before { - background: linear-gradient(to bottom, var(--em-color-border), transparent); - top: 100%; -} - -#nav[data-position="bottom"]:before, #preview[data-position="bottom"]:before { - background: linear-gradient(to top, var(--em-color-border), transparent); - bottom: 100%; -} - -.category:last-child { - min-height: calc(100% + 1px); -} - -.category button { - font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, sans-serif; - position: relative; -} - -.category button > * { - position: relative; -} - -.category button .background { - opacity: 0; - background-color: var(--em-color-border); - transition: opacity var(--duration-fast) var(--easing) var(--duration-instant); - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.category button:hover .background { - transition-duration: var(--duration-instant); - transition-delay: 0s; -} - -.category button[aria-selected] .background { - opacity: 1; -} - -.category button[data-keyboard] .background { - transition: none; -} - -.row { - width: 100%; - position: absolute; - top: 0; - left: 0; -} - -.skin-tone-button { - border: 1px solid rgba(0, 0, 0, 0); - border-radius: 100%; -} - -.skin-tone-button:hover { - border-color: var(--em-color-border); -} - -.skin-tone-button:active .skin-tone { - transform: scale(.85) !important; -} - -.skin-tone-button .skin-tone { - transition: transform var(--duration) var(--easing); -} - -.skin-tone-button[aria-selected] { - background-color: var(--em-color-border); - border-top-color: rgba(0, 0, 0, .05); - border-bottom-color: rgba(0, 0, 0, 0); - border-left-width: 0; - border-right-width: 0; -} - -.skin-tone-button[aria-selected] .skin-tone { - transform: scale(.9); -} - -.menu { - z-index: 2; - white-space: nowrap; - border: 1px solid var(--em-color-border); - background-color: rgba(var(--em-rgb-background), .9); - -webkit-backdrop-filter: blur(4px); - backdrop-filter: blur(4px); - transition-property: opacity, transform; - transition-duration: var(--duration); - transition-timing-function: var(--easing); - border-radius: 10px; - padding: 4px; - position: absolute; - box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); -} - -.menu.hidden { - opacity: 0; -} - -.menu[data-position="bottom"] { - transform-origin: 100% 100%; -} - -.menu[data-position="bottom"].hidden { - transform: scale(.9)rotate(-3deg)translateY(5%); -} - -.menu[data-position="top"] { - transform-origin: 100% 0; -} - -.menu[data-position="top"].hidden { - transform: scale(.9)rotate(3deg)translateY(-5%); -} - -.menu input[type="radio"] { - clip: rect(0 0 0 0); - width: 1px; - height: 1px; - border: 0; - margin: 0; - padding: 0; - position: absolute; - overflow: hidden; -} - -.menu input[type="radio"]:checked + .option { - box-shadow: 0 0 0 2px rgb(var(--em-rgb-accent)); -} - -.option { - width: 100%; - border-radius: 6px; - padding: 4px 6px; -} - -.option:hover { - color: #fff; - background-color: rgb(var(--em-rgb-accent)); -} - -.skin-tone { - width: 16px; - height: 16px; - border-radius: 100%; - display: inline-block; - position: relative; - overflow: hidden; -} - -.skin-tone:after { - content: ""; - mix-blend-mode: overlay; - background: linear-gradient(rgba(255, 255, 255, .2), rgba(0, 0, 0, 0)); - border: 1px solid rgba(0, 0, 0, .8); - border-radius: 100%; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - box-shadow: inset 0 -2px 3px #000, inset 0 1px 2px #fff; -} - -.skin-tone-1 { - background-color: #ffc93a; -} - -.skin-tone-2 { - background-color: #ffdab7; -} - -.skin-tone-3 { - background-color: #e7b98f; -} - -.skin-tone-4 { - background-color: #c88c61; -} - -.skin-tone-5 { - background-color: #a46134; -} - -.skin-tone-6 { - background-color: #5d4437; -} - -[data-index] { - justify-content: space-between; -} - -[data-emoji-set="twitter"] .skin-tone:after { - box-shadow: none; - border-color: rgba(0, 0, 0, .5); -} - -[data-emoji-set="twitter"] .skin-tone-1 { - background-color: #fade72; -} - -[data-emoji-set="twitter"] .skin-tone-2 { - background-color: #f3dfd0; -} - -[data-emoji-set="twitter"] .skin-tone-3 { - background-color: #eed3a8; -} - -[data-emoji-set="twitter"] .skin-tone-4 { - background-color: #cfad8d; -} - -[data-emoji-set="twitter"] .skin-tone-5 { - background-color: #a8805d; -} - -[data-emoji-set="twitter"] .skin-tone-6 { - background-color: #765542; -} - -[data-emoji-set="google"] .skin-tone:after { - box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .4); -} - -[data-emoji-set="google"] .skin-tone-1 { - background-color: #f5c748; -} - -[data-emoji-set="google"] .skin-tone-2 { - background-color: #f1d5aa; -} - -[data-emoji-set="google"] .skin-tone-3 { - background-color: #d4b48d; -} - -[data-emoji-set="google"] .skin-tone-4 { - background-color: #aa876b; -} - -[data-emoji-set="google"] .skin-tone-5 { - background-color: #916544; -} - -[data-emoji-set="google"] .skin-tone-6 { - background-color: #61493f; -} - -[data-emoji-set="facebook"] .skin-tone:after { - border-color: rgba(0, 0, 0, .4); - box-shadow: inset 0 -2px 3px #000, inset 0 1px 4px #fff; -} - -[data-emoji-set="facebook"] .skin-tone-1 { - background-color: #f5c748; -} - -[data-emoji-set="facebook"] .skin-tone-2 { - background-color: #f1d5aa; -} - -[data-emoji-set="facebook"] .skin-tone-3 { - background-color: #d4b48d; -} - -[data-emoji-set="facebook"] .skin-tone-4 { - background-color: #aa876b; -} - -[data-emoji-set="facebook"] .skin-tone-5 { - background-color: #916544; -} - -[data-emoji-set="facebook"] .skin-tone-6 { - background-color: #61493f; -} - -`;function S9e({opened:e,onClose:n,onSelect:t,target:i}){return b.jsxs(Tn,{opened:e,onChange:r=>{r||n()},onDismiss:n,position:"bottom-start",withArrow:!0,shadow:"md",withinPortal:!0,closeOnClickOutside:!0,closeOnEscape:!0,trapFocus:!1,children:[b.jsx(Tn.Target,{children:i}),b.jsx(Tn.Dropdown,{p:0,style:{background:"transparent",border:"none"},children:b.jsx(C9e,{onSelect:r=>{t(r),n()}})})]})}function C9e({onSelect:e}){const n=A.useRef(null),t=A.useRef(null),i=A.useRef(e);return i.current=e,A.useEffect(()=>{if(n.current)return t.current=new gA({data:zCe,onEmojiSelect:r=>{const a=i.current;r.native?a(r.native):r.shortcodes&&a(r.shortcodes)},theme:"dark",previewPosition:"none",skinTonePosition:"search",autoFocus:!0,maxFrequentRows:2,ref:n}),()=>{n.current&&(n.current.innerHTML=""),t.current=null}},[]),b.jsx("div",{ref:n})}const dh="column-";function A9e(e){return e==="column"?n=>{const t=n.droppableContainers.filter(r=>String(r.id).startsWith(dh)),i=RB({...n,droppableContainers:t});return i.length>0?i:Lie({...n,droppableContainers:t})}:n=>{const t=Fie(n);return t.length>0?t:DB(n)}}function O9e(){const e=TC(),[n,t]=A.useState(null),[i,r]=A.useState([]),[a,o]=A.useState(null),[l,f]=A.useState(null),[c,h]=A.useState(void 0),[d,p]=A.useState(!1),[v,y]=A.useState(""),[w,k]=A.useState(Date.now()),[_,C]=A.useState(!1),[S,j]=A.useState("board"),[O,E]=A.useState([]),[M,N]=A.useState(!1),[F,R]=A.useState([]),[L,B]=A.useState([]),[G,H]=A.useState(""),[U,P]=A.useState(null),[z,q]=A.useState(null),[Y,D]=A.useState([]),[W,V]=A.useState(!1),[$,X]=A.useState(null),[ee,re]=A.useState(null),[se,me]=A.useState(!1),[ae,ue]=A.useState(null),[Ce,ne]=A.useState(!1),[Pe,ge]=A.useState(null),[Ee,Ne]=A.useState(!1),[Se,xe]=A.useState("#888888"),[Te,qe]=A.useState(null),[We,He]=A.useState(!1),[Ge,Ze]=A.useState(()=>{const Q=localStorage.getItem("kanban_nav_width"),ke=Q?parseInt(Q,10):NaN;return Number.isFinite(ke)&&ke>=180&&ke<=600?ke:240}),nn=A.useRef(Ge);A.useEffect(()=>{nn.current=Ge,localStorage.setItem("kanban_nav_width",String(Ge))},[Ge]);const ie=Q=>{Q.preventDefault();const ke=Q.clientX,je=nn.current;document.body.style.cursor="col-resize",document.body.style.userSelect="none";const Ke=It=>{const vt=It.clientX-ke,Jt=Math.min(600,Math.max(180,je+vt));Ze(Jt)},Xn=()=>{document.body.style.cursor="",document.body.style.userSelect="",window.removeEventListener("mousemove",Ke),window.removeEventListener("mouseup",Xn)};window.addEventListener("mousemove",Ke),window.addEventListener("mouseup",Xn)},pe=Nie(Aj(zC,{activationConstraint:{distance:5}}),Aj(NC,{coordinateGetter:hae})),le=A.useCallback(async()=>{try{const Q=await Qte();t(Q)}catch(Q){Bn.show({color:"red",message:Q.message})}},[]);A.useEffect(()=>{le()},[le]);const Ye=A.useCallback(async()=>{try{const Q=await SB();r(Q)}catch(Q){console.warn("listUsers failed",Q)}},[]),we=A.useCallback(async()=>{try{const Q=await aie();E(Q)}catch(Q){console.warn("listTrash failed",Q)}},[]),Xe=A.useCallback(async()=>{try{const Q=await CB();R(Q)}catch(Q){console.warn("listTags failed",Q)}},[]),un=A.useCallback(async()=>{try{const Q=await bie();B(Q)}catch(Q){console.warn("listRequesters failed",Q)}},[]);A.useEffect(()=>{Ye()},[Ye]),A.useEffect(()=>{we()},[we]),A.useEffect(()=>{Xe(),un()},[Xe,un]),A.useEffect(()=>{const Q=setInterval(()=>k(Date.now()),1e3);return()=>clearInterval(Q)},[]),A.useEffect(()=>{const Q=setInterval(()=>{le()},3e4);return()=>clearInterval(Q)},[le]),A.useEffect(()=>{if(!Pe)return;const Q=ke=>{ke.key==="Escape"&&ge(null)};return window.addEventListener("keydown",Q),()=>window.removeEventListener("keydown",Q)},[Pe]);const _e=A.useMemo(()=>{const Q=new Map;for(const ke of i)Q.set(ke.id,ke);return Q},[i]),Ue=A.useMemo(()=>n?[...n.columns].sort((Q,ke)=>Q.position-ke.position):[],[n]),Qe=A.useMemo(()=>Ue.filter(Q=>Q.location!=="sidebar"),[Ue]),Ve=A.useMemo(()=>Ue.filter(Q=>Q.location==="sidebar"),[Ue]),Mn=A.useMemo(()=>Qe.map(Q=>`${dh}${Q.id}`),[Qe]),fn=A.useMemo(()=>Ve.map(Q=>`${dh}${Q.id}`),[Ve]),dt=A.useCallback(Q=>{const ke=G.trim().toLowerCase();if(ke&&![Q.title,Q.description,Q.requester,...Q.tags||[]].filter(Boolean).join(" ").toLowerCase().includes(ke)||U&&Q.assignee_id!==U||W&&Q.assignee_id||z&&Q.requester!==z)return!1;if(Y.length>0){const je=new Set(Q.tags||[]);for(const Ke of Y)if(!je.has(Ke))return!1}if(se&&!Q.deadline)return!1;if($||ee){const je=$?new Date($).setHours(0,0,0,0):-1/0,Ke=ee?new Date(ee).setHours(23,59,59,999):1/0,Xn=Q.created_at?new Date(Q.created_at).getTime():NaN,It=Q.entered_at?new Date(Q.entered_at).getTime():NaN,vt=Jt=>!isNaN(Jt)&&Jt>=je&&Jt<=Ke;if(!vt(Xn)&&!vt(It))return!1}return!0},[G,U,W,z,Y,$,ee,se]),st=A.useMemo(()=>{const Q=new Map;if(!n)return Q;for(const ke of n.columns)Q.set(ke.id,[]);for(const ke of[...n.cards].sort((je,Ke)=>je.position-Ke.position)){if(!dt(ke))continue;const je=Q.get(ke.column_id);je&&je.push(ke)}return Q},[n,dt]),Cn=!!G.trim()||!!U||W||!!z||Y.length>0||!!$||!!ee||se,vn=Q=>n==null?void 0:n.cards.find(ke=>ke.id===Q),yn=Q=>n==null?void 0:n.columns.find(ke=>ke.id===Q),tt=Q=>{var ke;return(ke=vn(Q))==null?void 0:ke.column_id},Et=Q=>Q.startsWith(dh),ze=Q=>Q.slice(dh.length),Be=Q=>{if(n)return Et(Q)?ze(Q):tt(Q)},Dn=Q=>{var Xn;const ke=Q.active.id,je=(Xn=Q.active.data.current)==null?void 0:Xn.type;if(h(je),je==="column"){f(ze(ke));return}const Ke=vn(ke);Ke&&o(Ke)},et=Q=>{var It,vt;if(!n||((It=Q.active.data.current)==null?void 0:It.type)!=="card")return;const ke=Q.active.id,je=(vt=Q.over)==null?void 0:vt.id;if(!je)return;const Ke=tt(ke),Xn=Be(je);!Ke||!Xn||Ke===Xn||t(Jt=>{if(!Jt)return Jt;const Gt=Jt.cards.map(Hr=>Hr.id===ke?{...Hr,column_id:Xn}:Hr);return{...Jt,cards:Gt}})},On=async Q=>{var Hr,Gc;const ke=(Hr=Q.active.data.current)==null?void 0:Hr.type,je=Q.active.id,Ke=(Gc=Q.over)==null?void 0:Gc.id;if(o(null),f(null),h(void 0),!n||!Ke)return;if(ke==="column"){if(!Et(Ke))return;const lt=ze(je),mi=ze(Ke);if(lt===mi)return;const bl=yn(lt),Cr=yn(mi);if(!bl||!Cr)return;const Ar=Cr.location,vo=Ue.filter(Zi=>Zi.location===Ar).map(Zi=>Zi.id),Ru=vo.indexOf(lt),hs=vo.indexOf(mi);let Pu;if(Ru===-1){const Zi=hs===-1?vo.length:hs;Pu=[...vo.slice(0,Zi),lt,...vo.slice(Zi)]}else{if(Ru===hs)return;Pu=Og(vo,Ru,hs)}t(Zi=>{if(!Zi)return Zi;const ms=new Map(Pu.map((rr,Yc)=>[rr,Yc])),wa=Zi.columns.map(rr=>rr.id===lt?{...rr,location:Ar,position:ms.get(rr.id)??rr.position}:ms.has(rr.id)?{...rr,position:ms.get(rr.id)}:rr);return{...Zi,columns:wa}});try{bl.location!==Ar&&await Ll(lt,{location:Ar}),await tie(Pu)}catch(Zi){Bn.show({color:"red",message:Zi.message})}le();return}const Xn=Be(Ke);if(!Xn)return;const It=n.cards.find(lt=>lt.id===je);if(It!=null&&It.locked&&It.column_id!==Xn){Bn.show({color:"yellow",message:"Card bloqueada: no se puede mover entre columnas"}),le();return}const vt=n.cards.filter(lt=>lt.column_id===Xn).sort((lt,mi)=>lt.position-mi.position),Jt=vt.findIndex(lt=>lt.id===je);let Gt;if(Et(Ke)||Jt===-1)Gt=[...vt.filter(lt=>lt.id!==je).map(lt=>lt.id),je];else{const lt=vt.findIndex(mi=>mi.id===Ke);Gt=Og(vt.map(mi=>mi.id),Jt,lt)}t(lt=>{if(!lt)return lt;const mi=new Map(Gt.map((Cr,Ar)=>[Cr,Ar])),bl=lt.cards.map(Cr=>Cr.column_id===Xn&&mi.has(Cr.id)?{...Cr,position:mi.get(Cr.id)}:Cr);return{...lt,cards:bl}});try{await lie(je,Xn,Gt)}catch(lt){Bn.show({color:"red",message:lt.message})}le()},tn=async()=>{const Q=v.trim();if(Q)try{await eie(Q),y(""),p(!1),le()}catch(ke){Bn.show({color:"red",message:ke.message})}},rn=A.useCallback(async(Q,ke)=>{try{await Ll(Q,{name:ke}),le()}catch(je){Bn.show({color:"red",message:je.message})}},[le]),an=A.useCallback(async(Q,ke)=>{try{await Ll(Q,{width:ke}),le()}catch(je){Bn.show({color:"red",message:je.message})}},[le]),Ln=A.useCallback(async(Q,ke)=>{try{await Ll(Q,{location:ke}),le()}catch(je){Bn.show({color:"red",message:je.message})}},[le]),In=A.useCallback(Q=>{Po.openConfirmModal({title:"Eliminar columna",children:b.jsx(en,{size:"sm",children:"Se borraran todas sus tarjetas. Continuar?"}),labels:{confirm:"Eliminar",cancel:"Cancelar"},confirmProps:{color:"red"},onConfirm:async()=>{try{await nie(Q),le()}catch(ke){Bn.show({color:"red",message:ke.message})}}})},[le]),_t=A.useCallback(Q=>{const ke=Po.open({title:"Nueva tarjeta",size:"md",children:b.jsx(BF,{users:i,requesterOptions:L,tagOptions:F,initial:{requester:""},submitLabel:"Crear",onCancel:()=>Po.close(ke),onSubmit:async je=>{try{await iie({column_id:Q,requester:je.requester,title:je.title,description:je.description,assignee_id:je.assignee_id,tags:je.tags}),Po.close(ke),le(),Xe(),un()}catch(Ke){Bn.show({color:"red",message:Ke.message})}}})})},[le,i,e.user,L,F]),Sn=A.useCallback(Q=>{var je;const ke=Po.open({title:"Editar tarjeta",size:"85%",children:b.jsx($se,{card:Q,users:i,currentUserId:(je=e.user)==null?void 0:je.id,requesterOptions:L,tagOptions:F,onCancel:()=>Po.close(ke),onSubmit:async Ke=>{try{await gf(Q.id,{requester:Ke.requester,title:Ke.title,description:Ke.description,assignee_id:Ke.assignee_id,tags:Ke.tags}),Po.close(ke),le(),Xe(),un()}catch(Xn){Bn.show({color:"red",message:Xn.message})}}})})},[le,i,e.user,L,F]),xn=A.useCallback(async Q=>{try{const ke=await hie(Q);await le(),Bn.show({color:"teal",message:`Duplicada: ${ke.title}`})}catch(ke){Bn.show({color:"red",message:ke.message})}},[le]),Hn=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,cards:je.cards.map(Ke=>Ke.id===Q?{...Ke,requester:ke}:Ke)});try{await gf(Q,{requester:ke})}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),Ut=A.useCallback(Q=>{j("board"),ue(Q),window.setTimeout(()=>ue(null),3e3)},[]),hi=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,cards:je.cards.map(Ke=>Ke.id===Q?{...Ke,deadline:ke}:Ke)});try{await gf(Q,{deadline:ke})}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),Xi=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,cards:je.cards.map(Ke=>Ke.id===Q?{...Ke,assignee_id:ke}:Ke)});try{await gf(Q,{assignee_id:ke})}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),ba=A.useCallback(async Q=>{try{await rie(Q),le(),we()}catch(ke){Bn.show({color:"red",message:ke.message})}},[le,we]),ho=A.useCallback(async Q=>{try{await oie(Q),le(),we()}catch(ke){Bn.show({color:"red",message:ke.message})}},[le,we]),La=A.useCallback(async Q=>{Po.openConfirmModal({title:"Borrar permanentemente",children:b.jsx(en,{size:"sm",children:"Esta accion no se puede deshacer."}),labels:{confirm:"Borrar",cancel:"Cancelar"},confirmProps:{color:"red"},onConfirm:async()=>{try{await sie(Q),we()}catch(ke){Bn.show({color:"red",message:ke.message})}}})},[we]),br=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,cards:je.cards.map(Ke=>Ke.id===Q?{...Ke,color:ke}:Ke)});try{await gf(Q,{color:ke})}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),Ia=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,cards:je.cards.map(Ke=>Ke.id===Q?{...Ke,stickers:ke}:Ke)});try{await kk(Q,ke)}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),wr=A.useCallback((Q,ke,je)=>{Pe&&t(Ke=>{if(!Ke)return Ke;const Xn=Ke.cards.map(It=>{if(It.id!==Q)return It;const vt=[...It.stickers||[],{emoji:Pe,x:ke,y:je}];return kk(Q,vt).catch(Jt=>{Bn.show({color:"red",message:Jt.message}),le()}),{...It,stickers:vt}});return{...Ke,cards:Xn}})},[Pe,le]),kr=A.useCallback((Q,ke)=>{t(je=>{if(!je)return je;const Ke=je.cards.map(Xn=>{if(Xn.id!==Q)return Xn;const It=(Xn.stickers||[]).filter((vt,Jt)=>Jt!==ke);return kk(Q,It).catch(vt=>{Bn.show({color:"red",message:vt.message}),le()}),{...Xn,stickers:It}});return{...je,cards:Ke}})},[le]),hn=A.useCallback((Q,ke,je,Ke)=>{t(Xn=>{if(!Xn)return Xn;const It=Xn.cards.map(vt=>{if(vt.id!==Q)return vt;const Jt=(vt.stickers||[]).map((Gt,Hr)=>Hr===ke?{...Gt,x:je,y:Ke}:Gt);return{...vt,stickers:Jt}});return{...Xn,cards:It}})},[]),ri=A.useCallback(Q=>{t(ke=>{if(!ke)return ke;const je=ke.cards.find(Ke=>Ke.id===Q);return je&&Ia(Q,je.stickers||[]),ke})},[Ia]),ln=A.useCallback(Q=>{Po.open({title:Q.title,size:"md",children:b.jsx(jCe,{card:Q})})},[]),_r=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,cards:je.cards.map(Ke=>Ke.id===Q?{...Ke,locked:ke}:Ke)});try{await gf(Q,{locked:ke})}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),Ba=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,columns:je.columns.map(Ke=>Ke.id===Q?{...Ke,wip_limit:ke}:Ke)});try{await Ll(Q,{wip_limit:ke})}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),xr=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,columns:je.columns.map(Ke=>Ke.id===Q?{...Ke,max_time_minutes:ke}:Ke)});try{await Ll(Q,{max_time_minutes:ke})}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),Sr=A.useCallback(async(Q,ke)=>{t(je=>je&&{...je,columns:je.columns.map(Ke=>Ke.id===Q?{...Ke,is_done:ke}:Ke)});try{await Ll(Q,{is_done:ke}),le()}catch(je){Bn.show({color:"red",message:je.message}),le()}},[le]),z0=A.useMemo(()=>({height:50}),[]),op=A.useMemo(()=>({width:Ge,breakpoint:"md",collapsed:{mobile:!We,desktop:!We}}),[Ge,We]),sp=A.useMemo(()=>({width:380,breakpoint:"md",collapsed:{mobile:!_,desktop:!_}}),[_]),L0=A.useMemo(()=>({main:{paddingInlineStart:0,paddingInlineEnd:0}}),[]);if(!n)return b.jsx(mn,{justify:"center",p:"xl",children:b.jsx(zi,{})});const mo=a,po=l?yn(l):null;return b.jsxs(Rre,{sensors:pe,collisionDetection:A9e(c),onDragStart:Dn,onDragOver:et,onDragEnd:On,children:[b.jsxs(hr,{header:z0,navbar:op,aside:sp,padding:0,styles:L0,children:[b.jsx(hr.Header,{children:b.jsxs(mn,{h:"100%",px:"md",justify:"space-between",children:[b.jsxs(mn,{gap:6,children:[b.jsx(Nt,{variant:We?"filled":"subtle",onClick:()=>He(Q=>!Q),"aria-label":"Toggle sidebar",children:b.jsx(Koe,{size:16})}),b.jsx(SS,{size:22}),b.jsx(xu,{order:4,children:"Kanban"}),b.jsx(yi,{value:S,onChange:Q=>Q&&j(Q),variant:"pills",ml:"md",children:b.jsxs(yi.List,{children:[b.jsx(yi.Tab,{value:"board",leftSection:b.jsx(SS,{size:14}),children:"Tablero"}),b.jsx(yi.Tab,{value:"dashboard",leftSection:b.jsx(woe,{size:14}),children:"Dashboard"}),b.jsx(yi.Tab,{value:"calendar",leftSection:b.jsx(yoe,{size:14}),children:"Calendario"})]})})]}),b.jsxs(mn,{gap:4,children:[b.jsx(Nt,{variant:"subtle",onClick:le,"aria-label":"Refresh",children:b.jsx(lse,{size:16})}),b.jsx(Nt,{variant:_?"filled":"subtle",onClick:()=>C(Q=>!Q),"aria-label":"Toggle chat",children:b.jsx(LF,{size:16})}),e.user&&b.jsxs(qn,{position:"bottom-end",shadow:"md",withArrow:!0,closeOnItemClick:!1,children:[b.jsx(qn.Target,{children:b.jsx(Nt,{variant:"subtle","aria-label":"Usuario",children:b.jsx(rl,{size:26,radius:"xl",color:e.user.color||"blue",children:(e.user.display_name||e.user.username).slice(0,2).toUpperCase()})})}),b.jsxs(qn.Dropdown,{children:[b.jsx(qn.Label,{children:e.user.display_name||e.user.username}),b.jsxs(ve,{p:"xs",children:[b.jsx(en,{size:"xs",c:"dimmed",mb:4,children:"Color del avatar"}),b.jsx(sW,{value:e.user.color||"",onChange:async Q=>{try{const ke=await Sj({color:Q});e.setUser(ke)}catch(ke){Bn.show({color:"red",message:ke.message})}},options:Mse,onOpenCustom:()=>{var Q,ke;xe((ke=(Q=e.user)==null?void 0:Q.color)!=null&&ke.startsWith("#")?e.user.color:"#888888"),Ne(!0)}})]}),b.jsx(qn.Divider,{}),b.jsx(qn.Item,{leftSection:b.jsx(Goe,{size:14}),color:"red",onClick:()=>e.logout(),children:"Cerrar sesion"})]})]})]})]})}),b.jsxs(hr.Navbar,{p:"xs",children:[b.jsx(ve,{onMouseDown:ie,style:{position:"absolute",top:0,right:-3,width:6,height:"100%",cursor:"col-resize",zIndex:10},"aria-label":"Resize sidebar"}),b.jsxs(pt,{gap:"xs",h:"100%",children:[b.jsx(en,{size:"xs",c:"dimmed",fw:600,tt:"uppercase",children:"Columnas parqueadas"}),b.jsx(ve,{style:{flex:1,overflowY:"auto"},children:b.jsx(kS,{items:fn,strategy:ZB,children:b.jsxs(pt,{gap:"xs",children:[Ve.length===0&&b.jsx(en,{size:"xs",c:"dimmed",children:'Vacio. Mueve columnas aqui con el icono "archivar" en su cabecera.'}),Ve.map(Q=>b.jsx(w$,{column:Q,cards:st.get(Q.id)??[],now:w,collapsed:!0,onAddCard:_t,onRenameColumn:rn,onResizeColumn:an,onMoveColumnLocation:Ln,onDeleteColumn:In,onSetWIPLimit:Ba,onSetMaxTimeMinutes:xr,onToggleDone:Sr,onEditCard:Sn,onDeleteCard:ba,onDuplicateCard:xn,onChangeCardColor:br,onShowHistory:ln,onToggleCardLock:_r,onAssignCard:Xi,onSetCardDeadline:hi,highlightCardId:ae,onSetRequester:Hn,requesterOptions:L,onOpenCustomCardColor:(ke,je)=>qe({cardId:ke,color:je}),activeSticker:Pe,onAddSticker:wr,onRemoveSticker:kr,onMoveSticker:hn,onCommitSticker:ri,users:i,usersById:_e},Q.id))]})})}),b.jsxs(ve,{style:{borderTop:"1px solid var(--mantine-color-dark-5)",paddingTop:8},children:[b.jsx(Ft,{variant:"subtle",color:"gray",size:"xs",fullWidth:!0,justify:"space-between",leftSection:b.jsx(Vf,{size:14}),rightSection:b.jsxs(mn,{gap:4,children:[b.jsx(ti,{size:"xs",variant:"light",color:O.length>0?"red":"gray",children:O.length}),M?b.jsx(DF,{size:12}):b.jsx(RF,{size:12})]}),onClick:()=>N(Q=>!Q),children:"Papelera"}),M&&b.jsxs(pt,{gap:4,mt:4,style:{maxHeight:220,overflowY:"auto"},children:[O.length===0&&b.jsx(en,{size:"xs",c:"dimmed",px:"xs",children:"Vacia."}),O.map(Q=>b.jsx(Vt,{p:6,withBorder:!0,radius:"sm",bg:"dark.7",children:b.jsxs(mn,{justify:"space-between",gap:4,wrap:"nowrap",children:[b.jsx(en,{size:"xs",truncate:!0,style:{flex:1},title:Q.title,children:Q.title}),b.jsx(Ai,{label:"Restaurar",withArrow:!0,children:b.jsx(Nt,{size:"xs",variant:"subtle",color:"green",onClick:()=>ho(Q.id),children:b.jsx(coe,{size:12})})}),b.jsx(Ai,{label:"Borrar permanentemente",withArrow:!0,children:b.jsx(Nt,{size:"xs",variant:"subtle",color:"red",onClick:()=>La(Q.id),children:b.jsx(pse,{size:12})})})]})},Q.id))]})]})]})]}),b.jsx(hr.Aside,{children:b.jsx(ume,{onBoardChange:le})}),b.jsx(hr.Main,{children:S==="dashboard"?b.jsx(ve,{style:{height:"calc(100vh - 50px)",overflow:"auto"},children:b.jsx(OCe,{users:i})}):S==="calendar"?b.jsx(ve,{style:{height:"calc(100vh - 50px)",overflow:"auto"},children:b.jsx(cme,{users:i,cards:n.cards,onJumpToCard:Ut})}):b.jsxs(ve,{style:{height:"calc(100vh - 50px)",overflow:"hidden",display:"flex",flexDirection:"column"},children:[b.jsxs(mn,{gap:"xs",p:"xs",wrap:"wrap",align:"end",style:{borderBottom:"1px solid var(--mantine-color-dark-4)"},children:[b.jsx(ol,{leftSection:b.jsx(fse,{size:14}),placeholder:"Buscar (titulo, descripcion, solicitante, tag)",value:G,onChange:Q=>H(Q.currentTarget.value),rightSection:G?b.jsx(Nt,{size:"sm",variant:"subtle",color:"gray",onClick:()=>H(""),"aria-label":"Limpiar",children:b.jsx(sh,{size:14})}):null,style:{minWidth:280,flex:1},size:"xs"}),b.jsx(Qo,{placeholder:"Asignado",value:U,onChange:P,data:i.map(Q=>({value:Q.id,label:Q.display_name||Q.username})),clearable:!0,searchable:!0,size:"xs",style:{minWidth:160},disabled:W}),b.jsx(il,{size:"xs",label:"Sin asignar",checked:W,onChange:Q=>{const ke=Q.currentTarget.checked;V(ke),ke&&P(null)}}),b.jsx(il,{size:"xs",label:"Con deadline",checked:se,onChange:Q=>me(Q.currentTarget.checked)}),b.jsx(Qo,{placeholder:"Solicitante",value:z,onChange:q,data:L,clearable:!0,searchable:!0,size:"xs",style:{minWidth:160}}),b.jsx(Cy,{placeholder:"Tags",value:Y,onChange:D,data:F,clearable:!0,searchable:!0,size:"xs",style:{minWidth:200}}),b.jsx(uu,{placeholder:"Desde",value:$,onChange:Q=>X(Q?new Date(Q):null),clearable:!0,size:"xs",style:{minWidth:130},valueFormat:"DD/MM/YY"}),b.jsx(uu,{placeholder:"Hasta",value:ee,onChange:Q=>re(Q?new Date(Q):null),clearable:!0,size:"xs",style:{minWidth:130},valueFormat:"DD/MM/YY"}),b.jsxs(mn,{gap:4,children:[b.jsx(Ft,{size:"xs",variant:"default",onClick:()=>{const Q=new Date;X(Q),re(Q)},children:"Hoy"}),b.jsx(Ft,{size:"xs",variant:"default",onClick:()=>{const Q=new Date,ke=new Date;ke.setDate(ke.getDate()-7),X(ke),re(Q)},children:"7d"}),b.jsx(Ft,{size:"xs",variant:"default",onClick:()=>{const Q=new Date,ke=new Date;ke.setDate(ke.getDate()-30),X(ke),re(Q)},children:"30d"})]}),b.jsx(S9e,{opened:Ce,onClose:()=>ne(!1),onSelect:Q=>ge(Q),target:b.jsx(Ft,{size:"xs",variant:Pe?"filled":"default",color:Pe?"yellow":void 0,leftSection:b.jsx(ese,{size:14}),onClick:()=>{Pe?ne(Q=>!Q):ge("😀")},children:Pe?`Modo sticker: ${Pe}`:"Stickers"})}),Pe&&b.jsx(Ft,{size:"xs",variant:"subtle",color:"gray",leftSection:b.jsx(sh,{size:12}),onClick:()=>ge(null),children:"ESC"}),Cn&&b.jsx(Ft,{size:"xs",variant:"subtle",color:"gray",leftSection:b.jsx(sh,{size:12}),onClick:()=>{H(""),P(null),V(!1),q(null),D([]),X(null),re(null),me(!1)},children:"Limpiar"})]}),b.jsx(kS,{items:Mn,strategy:tae,children:b.jsxs(mn,{align:"stretch",wrap:"nowrap",gap:"md",p:"md",style:{flex:1,overflowX:"auto",overflowY:"hidden"},children:[Qe.map(Q=>b.jsx(w$,{column:Q,cards:st.get(Q.id)??[],now:w,onAddCard:_t,onRenameColumn:rn,onResizeColumn:an,onMoveColumnLocation:Ln,onDeleteColumn:In,onSetWIPLimit:Ba,onSetMaxTimeMinutes:xr,onToggleDone:Sr,onEditCard:Sn,onDeleteCard:ba,onDuplicateCard:xn,onChangeCardColor:br,onShowHistory:ln,onToggleCardLock:_r,onAssignCard:Xi,onSetCardDeadline:hi,highlightCardId:ae,onSetRequester:Hn,requesterOptions:L,activeSticker:Pe,onAddSticker:wr,onRemoveSticker:kr,onMoveSticker:hn,onCommitSticker:ri,users:i,usersById:_e},Q.id)),b.jsx(ve,{style:{minWidth:280,maxWidth:320},children:d?b.jsxs(pt,{gap:4,children:[b.jsx(ol,{size:"xs",placeholder:"Nombre de columna...",value:v,onChange:Q=>y(Q.currentTarget.value),autoFocus:!0,onKeyDown:Q=>{Q.key==="Enter"&&tn(),Q.key==="Escape"&&(p(!1),y(""))}}),b.jsxs(mn,{gap:4,children:[b.jsx(Ft,{size:"xs",onClick:tn,children:"Anadir"}),b.jsx(Nt,{variant:"subtle",color:"gray",onClick:()=>p(!1),children:b.jsx(sh,{size:14})})]})]}):b.jsx(Ft,{variant:"light",color:"gray",leftSection:b.jsx(Ih,{size:14}),onClick:()=>p(!0),children:"Anadir columna"})})]})})]})})]}),b.jsx(Qre,{children:mo?b.jsx(lW,{card:mo,now:w,onDelete:()=>{},onEdit:()=>{},onChangeColor:()=>{},onShowHistory:()=>{},onToggleLock:()=>{},onAssign:()=>{},users:i,assignee:mo.assignee_id?_e.get(mo.assignee_id):void 0,isOverlay:!0}):po?b.jsx(ve,{style:{width:po.location==="sidebar"?220:po.width,padding:8,background:FF(""),border:`1px solid ${WC("")}`,borderRadius:8,opacity:.9},children:b.jsx(en,{fw:600,size:"sm",children:po.name})}):null}),b.jsx(r6,{opened:Ee,onClose:()=>Ne(!1),value:Se,onAccept:async Q=>{xe(Q);try{const ke=await Sj({color:Q});e.setUser(ke)}catch(ke){Bn.show({color:"red",message:ke.message})}}}),b.jsx(r6,{opened:!!Te,onClose:()=>qe(null),value:(Te==null?void 0:Te.color)||"#888888",onAccept:Q=>{Te&&br(Te.cardId,Q)}})]})}function E9e(){const e=TC(),[n,t]=A.useState("login"),[i,r]=A.useState(""),[a,o]=A.useState(""),[l,f]=A.useState(""),[c,h]=A.useState(!1),[d,p]=A.useState(null),[v,y]=A.useState(!1);A.useEffect(()=>{Jte().then(k=>y(!!k["registration-enabled"])).catch(()=>y(!1))},[]),A.useEffect(()=>{!v&&n==="register"&&t("login")},[v,n]);const w=async k=>{k.preventDefault(),p(null),h(!0);try{n==="login"?await e.login(i.trim(),a):await e.register(i.trim(),a,l.trim()||i.trim())}catch(_){p(_.message)}finally{h(!1)}};return b.jsx(Cc,{style:{minHeight:"100vh"},p:"md",children:b.jsx(Vt,{p:"xl",withBorder:!0,radius:"md",shadow:"md",style:{width:360,maxWidth:"100%"},children:b.jsx("form",{onSubmit:w,children:b.jsxs(pt,{gap:"md",children:[b.jsxs(pt,{gap:4,align:"center",children:[b.jsx(SS,{size:36}),b.jsx(xu,{order:3,children:"Kanban"}),b.jsx(en,{size:"sm",c:"dimmed",children:n==="login"?"Inicia sesion":"Crea una cuenta"})]}),b.jsx(ol,{label:"Usuario",value:i,onChange:k=>r(k.currentTarget.value),required:!0,autoFocus:!0,autoComplete:"username"}),n==="register"&&b.jsx(ol,{label:"Nombre (opcional)",value:l,onChange:k=>f(k.currentTarget.value),autoComplete:"name"}),b.jsx(Ty,{label:"Contrasena",value:a,onChange:k=>o(k.currentTarget.value),required:!0,autoComplete:n==="login"?"current-password":"new-password"}),d&&b.jsx(en,{size:"sm",c:"red",children:d}),b.jsx(Ft,{type:"submit",loading:c,fullWidth:!0,children:n==="login"?"Entrar":"Registrar"}),v?b.jsxs(en,{size:"xs",c:"dimmed",ta:"center",children:[n==="login"?"No tienes cuenta?":"Ya tienes cuenta?"," ",b.jsx(ty,{component:"button",type:"button",size:"xs",onClick:()=>{p(null),t(n==="login"?"register":"login")},children:n==="login"?"Registrate":"Inicia sesion"})]}):b.jsx(en,{size:"xs",c:"dimmed",ta:"center",children:"Registro de nuevos usuarios deshabilitado."})]})})})})}function T9e(){const{user:e,loading:n}=TC();return n?b.jsx(Cc,{style:{minHeight:"100vh"},children:b.jsx(zi,{})}):e?b.jsx(O9e,{}):b.jsx(E9e,{})}const j9e={primaryColor:"blue",fontFamily:"system-ui, -apple-system, sans-serif"};Kte.createRoot(document.getElementById("root")).render(b.jsx(lz,{theme:j9e,defaultColorScheme:"dark",children:b.jsxs(yte,{children:[b.jsx(uo,{position:"top-right"}),b.jsx(wie,{children:b.jsx(T9e,{})})]})})); diff --git a/backend/dist/assets/index-nR9uJgze.css b/backend/dist/assets/index-S1AyDjRq.css similarity index 87% rename from backend/dist/assets/index-nR9uJgze.css rename to backend/dist/assets/index-S1AyDjRq.css index fa75be3..c05ac11 100644 --- a/backend/dist/assets/index-nR9uJgze.css +++ b/backend/dist/assets/index-S1AyDjRq.css @@ -1 +1 @@ -:root,:host{color-scheme:var(--mantine-color-scheme)}*,*:before,*:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{margin:0;font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width:31.25em){body,:host{-webkit-text-size-adjust:100%}}@media(prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root,:host{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.5rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-font-weight-regular: 400;--mantine-font-weight-medium: 600;--mantine-font-weight-bold: 700;--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(10, 10, 10, 1);--mantine-color-dark-light-hover: rgba(14, 14, 14, 1);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(17, 19, 21, 1);--mantine-color-gray-light-hover: rgba(23, 26, 29, 1);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(101, 21, 21, 1);--mantine-color-red-light-hover: rgba(141, 29, 29, 1);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(83, 15, 39, 1);--mantine-color-pink-light-hover: rgba(116, 21, 54, 1);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(67, 23, 78, 1);--mantine-color-grape-light-hover: rgba(94, 32, 109, 1);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(48, 31, 98, 1);--mantine-color-violet-light-hover: rgba(67, 43, 137, 1);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(27, 40, 100, 1);--mantine-color-indigo-light-hover: rgba(38, 55, 139, 1);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(12, 50, 86, 1);--mantine-color-blue-light-hover: rgba(17, 70, 120, 1);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(6, 57, 67, 1);--mantine-color-cyan-light-hover: rgba(8, 80, 93, 1);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(4, 64, 46, 1);--mantine-color-teal-light-hover: rgba(6, 89, 64, 1);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(22, 69, 31, 1);--mantine-color-green-light-hover: rgba(30, 97, 43, 1);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(46, 74, 7, 1);--mantine-color-lime-light-hover: rgba(64, 104, 9, 1);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(115, 60, 0, 1);--mantine-color-yellow-light-hover: rgba(161, 83, 0, 1);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(109, 36, 8, 1);--mantine-color-orange-light-hover: rgba(152, 50, 11, 1);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: var(--mantine-color-dark-1);--mantine-color-dark-light-hover: var(--mantine-color-dark-2);--mantine-color-dark-light-color: var(--mantine-color-dark-9);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: var(--mantine-color-gray-1);--mantine-color-gray-light-hover: var(--mantine-color-gray-2);--mantine-color-gray-light-color: var(--mantine-color-gray-9);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: var(--mantine-color-red-1);--mantine-color-red-light-hover: var(--mantine-color-red-2);--mantine-color-red-light-color: var(--mantine-color-red-9);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: var(--mantine-color-pink-1);--mantine-color-pink-light-hover: var(--mantine-color-pink-2);--mantine-color-pink-light-color: var(--mantine-color-pink-9);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: var(--mantine-color-grape-1);--mantine-color-grape-light-hover: var(--mantine-color-grape-2);--mantine-color-grape-light-color: var(--mantine-color-grape-9);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: var(--mantine-color-violet-1);--mantine-color-violet-light-hover: var(--mantine-color-violet-2);--mantine-color-violet-light-color: var(--mantine-color-violet-9);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: var(--mantine-color-indigo-1);--mantine-color-indigo-light-hover: var(--mantine-color-indigo-2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-9);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: var(--mantine-color-blue-1);--mantine-color-blue-light-hover: var(--mantine-color-blue-2);--mantine-color-blue-light-color: var(--mantine-color-blue-9);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: var(--mantine-color-cyan-1);--mantine-color-cyan-light-hover: var(--mantine-color-cyan-2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-9);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: var(--mantine-color-teal-1);--mantine-color-teal-light-hover: var(--mantine-color-teal-2);--mantine-color-teal-light-color: var(--mantine-color-teal-9);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: var(--mantine-color-green-1);--mantine-color-green-light-hover: var(--mantine-color-green-2);--mantine-color-green-light-color: var(--mantine-color-green-9);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: var(--mantine-color-lime-1);--mantine-color-lime-light-hover: var(--mantine-color-lime-2);--mantine-color-lime-light-color: var(--mantine-color-lime-9);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: var(--mantine-color-yellow-1);--mantine-color-yellow-light-hover: var(--mantine-color-yellow-2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-9);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: var(--mantine-color-orange-1);--mantine-color-orange-light-hover: var(--mantine-color-orange-2);--mantine-color-orange-light-color: var(--mantine-color-orange-9);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_d57069b5{--scrollarea-scrollbar-size: calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{top:0;right:0;bottom:0;left:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;top:0;right:0;bottom:0;left:0}.m_5ae2e3c{--loader-size-xs: calc(1.125rem * var(--mantine-scale));--loader-size-sm: calc(1.375rem * var(--mantine-scale));--loader-size-md: calc(2.25rem * var(--mantine-scale));--loader-size-lg: calc(2.75rem * var(--mantine-scale));--loader-size-xl: calc(3.625rem * var(--mantine-scale));--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:calc(.125rem * var(--mantine-scale))}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_8d3f4000{--ai-size-xs: calc(1.125rem * var(--mantine-scale));--ai-size-sm: calc(1.375rem * var(--mantine-scale));--ai-size-md: calc(1.75rem * var(--mantine-scale));--ai-size-lg: calc(2.125rem * var(--mantine-scale));--ai-size-xl: calc(2.75rem * var(--mantine-scale));--ai-size-input-xs: calc(1.875rem * var(--mantine-scale));--ai-size-input-sm: calc(2.25rem * var(--mantine-scale));--ai-size-input-md: calc(2.625rem * var(--mantine-scale));--ai-size-input-lg: calc(3.125rem * var(--mantine-scale));--ai-size-input-xl: calc(3.75rem * var(--mantine-scale));--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media(hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media(hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: calc(1.125rem * var(--mantine-scale));--section-height-sm: calc(1.375rem * var(--mantine-scale));--section-height-md: calc(1.75rem * var(--mantine-scale));--section-height-lg: calc(2.125rem * var(--mantine-scale));--section-height-xl: calc(2.75rem * var(--mantine-scale));--section-height-input-xs: calc(1.875rem * var(--mantine-scale));--section-height-input-sm: calc(2.25rem * var(--mantine-scale));--section-height-input-md: calc(2.625rem * var(--mantine-scale));--section-height-input-lg: calc(3.125rem * var(--mantine-scale));--section-height-input-xl: calc(3.75rem * var(--mantine-scale));--section-padding-x-xs: calc(.375rem * var(--mantine-scale));--section-padding-x-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-md: calc(.625rem * var(--mantine-scale));--section-padding-x-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-xl: calc(1rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_86a44da5{--cb-size-xs: calc(1.125rem * var(--mantine-scale));--cb-size-sm: calc(1.375rem * var(--mantine-scale));--cb-size-md: calc(1.75rem * var(--mantine-scale));--cb-size-lg: calc(2.125rem * var(--mantine-scale));--cb-size-xl: calc(2.75rem * var(--mantine-scale));--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:var(--mantine-font-weight-regular);font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: calc(1.875rem * var(--mantine-scale));--input-height-sm: calc(2.25rem * var(--mantine-scale));--input-height-md: calc(2.625rem * var(--mantine-scale));--input-height-lg: calc(3.125rem * var(--mantine-scale));--input-height-xl: calc(3.75rem * var(--mantine-scale));--input-padding-y-xs: calc(.3125rem * var(--mantine-scale));--input-padding-y-sm: calc(.375rem * var(--mantine-scale));--input-padding-y-md: calc(.5rem * var(--mantine-scale));--input-padding-y-lg: calc(.625rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-text-align: left;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: calc(.0625rem * var(--mantine-scale));--left-section-start: calc(.0625rem * var(--mantine-scale));--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: calc(.0625rem * var(--mantine-scale));--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-multiline]{--input-padding-y-xs: calc(.28125rem * var(--mantine-scale));--input-padding-y-sm: calc(.34375rem * var(--mantine-scale));--input-padding-y-md: calc(.4375rem * var(--mantine-scale));--input-padding-y-lg: calc(.59375rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align: right;--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration: .15s;top:0;left:0;position:absolute;z-index:0;transition-property:transform,width,height;transition-timing-function:ease;transition-duration:0ms}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){display:none}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0;width:100%}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent;color:var(--mantine-color-bright)}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:var(--mantine-font-weight-regular);flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-bold)}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale))}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:var(--mantine-font-weight-regular);margin:0;padding:0}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media(hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media(hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media(hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media(hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);position:relative;border-radius:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size: calc(3.75rem * var(--mantine-scale));--thumb-size: calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{position:absolute;inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none}.m_481dd586{width:calc(.125rem * var(--mantine-scale));position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:rotate(var(--angle))}.m_481dd586:before{content:"";position:absolute;top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);position:absolute;top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs)}.m_bc02ba3d{position:absolute;inset-block:0;inset-inline-start:calc(50% - 1.5px);inset-inline-end:0;height:100%;width:calc(.1875rem * var(--mantine-scale));outline:none;pointer-events:none}.m_bc02ba3d:before{content:"";position:absolute;right:0;top:0;height:min(var(--thumb-size),calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}.m_89ab340[data-mode=static]{display:grid;grid-template-columns:var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);grid-template-rows:auto 1fr auto;position:relative;height:100%;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position, fixed);grid-row:var(--app-shell-navbar-grid-row, auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1;height:100%}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column, auto);display:var(--app-shell-navbar-display, flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position, fixed);grid-column:var(--app-shell-aside-grid-column, auto);grid-row:var(--app-shell-aside-grid-row, auto);display:var(--app-shell-aside-display, flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);min-height:auto;grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);grid-row:var(--app-shell-main-grid-row, 2)}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,margin-inline-start,margin-inline-end;background-color:var(--mantine-color-body)}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position, fixed);grid-column:var(--app-shell-header-grid-column, auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset, 0rem);margin-inline-end:var(--app-shell-aside-offset, 0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);margin-inline-start:0rem;margin-inline-end:0rem}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row, auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position, fixed);grid-column:var(--app-shell-footer-grid-column, auto);grid-row:var(--app-shell-footer-grid-row, auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding: calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm: calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md: calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg: calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl: calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:var(--mantine-font-weight-medium);position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:calc(.5rem * var(--mantine-scale))}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_5f75b09e{--label-lh-xs: calc(1rem * var(--mantine-scale));--label-lh-sm: calc(1.25rem * var(--mantine-scale));--label-lh-md: calc(1.5rem * var(--mantine-scale));--label-lh-lg: calc(1.875rem * var(--mantine-scale));--label-lh-xl: calc(2.25rem * var(--mantine-scale));--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_5e5256ee:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_5e5256ee:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_5e5256ee{position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;transform:none;color:var(--checkbox-icon-color)}.m_5e5256ee[data-disabled]{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--checkbox-color)}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_1b1c543a{display:block;width:60%;color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_bf2d988c{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;top:0;right:0;bottom:0;left:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: calc(1rem * var(--mantine-scale));--avatar-size-sm: calc(1.625rem * var(--mantine-scale));--avatar-size-md: calc(2.375rem * var(--mantine-scale));--avatar-size-lg: calc(3.5rem * var(--mantine-scale));--avatar-size-xl: calc(5.25rem * var(--mantine-scale));--avatar-size: var(--avatar-size-md);--avatar-radius: calc(62.5rem * var(--mantine-scale));--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:var(--mantine-font-weight-bold);display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_347db0ec{--badge-height-xs: calc(1rem * var(--mantine-scale));--badge-height-sm: calc(1.125rem * var(--mantine-scale));--badge-height-md: calc(1.25rem * var(--mantine-scale));--badge-height-lg: calc(1.625rem * var(--mantine-scale));--badge-height-xl: calc(2rem * var(--mantine-scale));--badge-fz-xs: calc(.5625rem * var(--mantine-scale));--badge-fz-sm: calc(.625rem * var(--mantine-scale));--badge-fz-md: calc(.6875rem * var(--mantine-scale));--badge-fz-lg: calc(.8125rem * var(--mantine-scale));--badge-fz-xl: calc(1rem * var(--mantine-scale));--badge-padding-x-xs: calc(.375rem * var(--mantine-scale));--badge-padding-x-sm: calc(.5rem * var(--mantine-scale));--badge-padding-x-md: calc(.625rem * var(--mantine-scale));--badge-padding-x-lg: calc(.75rem * var(--mantine-scale));--badge-padding-x-xl: calc(1rem * var(--mantine-scale));--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: calc(62.5rem * var(--mantine-scale));--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: calc(.0625rem * var(--mantine-scale));--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:var(--mantine-font-weight-bold);letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs: calc(.75rem * var(--mantine-scale));--burger-size-sm: calc(1.125rem * var(--mantine-scale));--burger-size-md: calc(1.5rem * var(--mantine-scale));--burger-size-lg: calc(2.125rem * var(--mantine-scale));--burger-size-xl: calc(2.625rem * var(--mantine-scale));--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs: calc(1.875rem * var(--mantine-scale));--button-height-sm: calc(2.25rem * var(--mantine-scale));--button-height-md: calc(2.625rem * var(--mantine-scale));--button-height-lg: calc(3.125rem * var(--mantine-scale));--button-height-xl: calc(3.75rem * var(--mantine-scale));--button-height-compact-xs: calc(1.375rem * var(--mantine-scale));--button-height-compact-sm: calc(1.625rem * var(--mantine-scale));--button-height-compact-md: calc(1.875rem * var(--mantine-scale));--button-height-compact-lg: calc(2.125rem * var(--mantine-scale));--button-height-compact-xl: calc(2.5rem * var(--mantine-scale));--button-padding-x-xs: calc(.875rem * var(--mantine-scale));--button-padding-x-sm: calc(1.125rem * var(--mantine-scale));--button-padding-x-md: calc(1.375rem * var(--mantine-scale));--button-padding-x-lg: calc(1.625rem * var(--mantine-scale));--button-padding-x-xl: calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:var(--mantine-font-weight-medium);position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;transform:none;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media(hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media(hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: calc(1.875rem * var(--mantine-scale));--section-height-sm: calc(2.25rem * var(--mantine-scale));--section-height-md: calc(2.625rem * var(--mantine-scale));--section-height-lg: calc(3.125rem * var(--mantine-scale));--section-height-xl: calc(3.75rem * var(--mantine-scale));--section-height-compact-xs: calc(1.375rem * var(--mantine-scale));--section-height-compact-sm: calc(1.625rem * var(--mantine-scale));--section-height-compact-md: calc(1.875rem * var(--mantine-scale));--section-height-compact-lg: calc(2.125rem * var(--mantine-scale));--section-height-compact-xl: calc(2.5rem * var(--mantine-scale));--section-padding-x-xs: calc(.875rem * var(--mantine-scale));--section-padding-x-sm: calc(1.125rem * var(--mantine-scale));--section-padding-x-md: calc(1.375rem * var(--mantine-scale));--section-padding-x-lg: calc(1.625rem * var(--mantine-scale));--section-padding-x-xl: calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;padding:var(--card-padding);color:var(--mantine-color-text)}.m_e615b15f:where([data-orientation=horizontal]){flex-direction:row}.m_e615b15f:where([data-orientation=vertical]){flex-direction:column}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}:where([data-mantine-color-scheme=light]) .m_599a2148{--border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{--border-color: var(--mantine-color-dark-4)}.m_599a2148:where([data-orientation=vertical]):first-child{margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where([data-orientation=vertical]):last-child{margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-orientation=vertical])[data-inherit-padding]{padding-inline:var(--card-padding)}.m_599a2148:where([data-orientation=vertical])[data-with-border]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.m_599a2148:where([data-orientation=vertical])+.m_599a2148:where([data-orientation=vertical]){border-top:none!important}.m_599a2148:where([data-orientation=horizontal]){margin-block:calc(var(--card-padding) * -1);margin-inline:0}.m_599a2148:where([data-orientation=horizontal]):first-child{margin-inline-start:calc(var(--card-padding) * -1);border-inline-start:none!important}.m_599a2148:where([data-orientation=horizontal]):last-child{margin-inline-end:calc(var(--card-padding) * -1);border-inline-end:none!important}.m_599a2148:where([data-orientation=horizontal])[data-inherit-padding]{padding-block:var(--card-padding)}.m_599a2148:where([data-orientation=horizontal])[data-with-border]{border-inline-start:1px solid var(--border-color);border-inline-end:1px solid var(--border-color)}.m_599a2148:where([data-orientation=horizontal])+.m_599a2148:where([data-orientation=horizontal]){border-inline-start:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs: calc(1.4375rem * var(--mantine-scale));--chip-size-sm: calc(1.75rem * var(--mantine-scale));--chip-size-md: calc(2rem * var(--mantine-scale));--chip-size-lg: calc(2.25rem * var(--mantine-scale));--chip-size-xl: calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs: calc(.5625rem * var(--mantine-scale));--chip-icon-size-sm: calc(.75rem * var(--mantine-scale));--chip-icon-size-md: calc(.875rem * var(--mantine-scale));--chip-icon-size-lg: calc(1rem * var(--mantine-scale));--chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));--chip-padding-xs: calc(1rem * var(--mantine-scale));--chip-padding-sm: calc(1.25rem * var(--mantine-scale));--chip-padding-md: calc(1.5rem * var(--mantine-scale));--chip-padding-lg: calc(1.75rem * var(--mantine-scale));--chip-padding-xl: calc(2rem * var(--mantine-scale));--chip-checked-padding-xs: calc(.5125rem * var(--mantine-scale));--chip-checked-padding-sm: calc(.625rem * var(--mantine-scale));--chip-checked-padding-md: calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg: calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl: calc(.98125rem * var(--mantine-scale));--chip-spacing-xs: calc(.625rem * var(--mantine-scale));--chip-spacing-sm: calc(.75rem * var(--mantine-scale));--chip-spacing-md: calc(1rem * var(--mantine-scale));--chip-spacing-lg: calc(1.25rem * var(--mantine-scale));--chip-spacing-xl: calc(1.375rem * var(--mantine-scale));--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media(hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media(hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size: calc(1.75rem * var(--mantine-scale));--cs-radius: calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0,0 calc(.25rem * var(--mantine-scale)),calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)),calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_fee9c77{--cp-width-xs: calc(11.25rem * var(--mantine-scale));--cp-width-sm: calc(12.5rem * var(--mantine-scale));--cp-width-md: calc(15rem * var(--mantine-scale));--cp-width-lg: calc(17.5rem * var(--mantine-scale));--cp-width-xl: calc(20rem * var(--mantine-scale));--cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));--cp-preview-size-md: calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl: calc(10rem * var(--mantine-scale));--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));display:flex;flex-wrap:wrap}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: calc(1.375rem * var(--mantine-scale));--ci-button-size-sm: calc(1.625rem * var(--mantine-scale));--ci-button-size-md: calc(1.75rem * var(--mantine-scale));--ci-button-size-lg: calc(2rem * var(--mantine-scale));--ci-button-size-xl: calc(2.5rem * var(--mantine-scale));--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: calc(1rem * var(--mantine-scale));--ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));--ci-preview-size-md: calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs: calc(33.75rem * var(--mantine-scale));--container-size-sm: calc(45rem * var(--mantine-scale));--container-size-md: calc(60rem * var(--mantine-scale));--container-size-lg: calc(71.25rem * var(--mantine-scale));--container-size-xl: calc(82.5rem * var(--mantine-scale));--container-size: var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){display:grid;grid-template-columns:1fr min(100%,var(--container-size)) 1fr;margin-inline:auto}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1 / -1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs: calc(10rem * var(--mantine-scale));--dialog-size-sm: calc(12.5rem * var(--mantine-scale));--dialog-size-md: calc(21.25rem * var(--mantine-scale));--dialog-size-lg: calc(25rem * var(--mantine-scale));--dialog-size-xl: calc(31.25rem * var(--mantine-scale));--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale))}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: calc(.0625rem * var(--mantine-scale));--divider-size-sm: calc(.125rem * var(--mantine-scale));--divider-size-md: calc(.1875rem * var(--mantine-scale));--divider-size-lg: calc(.25rem * var(--mantine-scale));--divider-size-xl: calc(.3125rem * var(--mantine-scale));--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: calc(20rem * var(--mantine-scale));--drawer-size-sm: calc(23.75rem * var(--mantine-scale));--drawer-size-md: calc(27.5rem * var(--mantine-scale));--drawer-size-lg: calc(38.75rem * var(--mantine-scale));--drawer-size-xl: calc(48.75rem * var(--mantine-scale));--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_df020499{position:fixed;z-index:var(--floating-window-z-index)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-column-gap: var(--grid-gap);--grid-row-gap: var(--grid-gap);overflow:var(--grid-overflow)}.m_dee7bd2f{display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);gap:var(--grid-row-gap) var(--grid-column-gap)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);align-self:var(--col-align-self)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{display:block;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: calc(.625rem * var(--mantine-scale));--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_dc6f14e2{--kbd-fz-xs: calc(.625rem * var(--mantine-scale));--kbd-fz-sm: calc(.75rem * var(--mantine-scale));--kbd-fz-md: calc(.875rem * var(--mantine-scale));--kbd-fz-lg: calc(1rem * var(--mantine-scale));--kbd-fz-xl: calc(1.25rem * var(--mantine-scale));--kbd-fz: var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));unicode-bidi:embed;text-align:center;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);--list-marker-gap: var(--mantine-spacing-lg);list-style-position:outside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap)}.m_abbac491[data-type=none]{--list-marker-gap: 0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}@keyframes m_55dc625a{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) / var(--marquee-repeat, 4)))}}@keyframes m_cdef532c{0%{transform:translateY(0)}to{transform:translateY(calc(-100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) / var(--marquee-repeat, 4)))}}.m_7dc7d3cd{--_fade-color: var(--marquee-fade-color, var(--mantine-color-body));--_fade-size: var(--marquee-fade-size, 5%);position:relative;overflow:hidden;display:flex;max-height:100%;max-width:100%}.m_7dc7d3cd:where([data-orientation=horizontal]){flex-direction:row}.m_7dc7d3cd:where([data-orientation=vertical]){flex-direction:column}.m_7dc7d3cd[data-fade-edges]:before,.m_7dc7d3cd[data-fade-edges]:after{content:"";position:absolute;z-index:1;pointer-events:none}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{top:0;bottom:0;width:var(--_fade-size)}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before{left:0;background:linear-gradient(to right,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{right:0;background:linear-gradient(to left,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{left:0;right:0;height:var(--_fade-size)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before{top:0;background:linear-gradient(to bottom,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{bottom:0;background:linear-gradient(to top,var(--_fade-color),transparent)}.m_1f9675ae{display:flex;gap:var(--marquee-gap, var(--mantine-spacing-md));animation-duration:var(--marquee-duration, 40s);animation-timing-function:linear;animation-iteration-count:infinite}.m_7dc7d3cd[data-orientation=horizontal]>.m_1f9675ae{flex-direction:row;animation-name:m_55dc625a}.m_7dc7d3cd[data-orientation=vertical]>.m_1f9675ae{flex-direction:column;animation-name:m_cdef532c}.m_7dc7d3cd[data-reverse]>.m_1f9675ae{animation-direction:reverse}.m_7dc7d3cd[data-pause-on-hover]:hover>.m_1f9675ae{animation-play-state:paused}.m_3a9900f4{display:flex;flex-shrink:0;gap:var(--marquee-gap, var(--mantine-spacing-md))}.m_7dc7d3cd[data-orientation=horizontal] .m_3a9900f4{flex-direction:row}.m_7dc7d3cd[data-orientation=vertical] .m_3a9900f4{flex-direction:column}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-medium);font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:calc(.3125rem * var(--mantine-scale))}.m_5476e0d3{flex:1}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs: calc(20rem * var(--mantine-scale));--modal-size-sm: calc(23.75rem * var(--mantine-scale));--modal-size-md: calc(27.5rem * var(--mantine-scale));--modal-size-lg: calc(38.75rem * var(--mantine-scale));--modal-size-xl: calc(48.75rem * var(--mantine-scale));--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_7cda1cd6{--pill-fz-xs: calc(.625rem * var(--mantine-scale));--pill-fz-sm: calc(.75rem * var(--mantine-scale));--pill-fz-md: calc(.875rem * var(--mantine-scale));--pill-fz-lg: calc(1rem * var(--mantine-scale));--pill-fz-xl: calc(1.125rem * var(--mantine-scale));--pill-height-xs: calc(1.125rem * var(--mantine-scale));--pill-height-sm: calc(1.375rem * var(--mantine-scale));--pill-height-md: calc(1.5625rem * var(--mantine-scale));--pill-height-lg: calc(1.75rem * var(--mantine-scale));--pill-height-xl: calc(2rem * var(--mantine-scale));--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;height:100%;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: calc(.375rem * var(--mantine-scale));--pg-gap-sm: calc(.5rem * var(--mantine-scale));--pg-gap-md: calc(.625rem * var(--mantine-scale));--pg-gap-lg: calc(.75rem * var(--mantine-scale));--pg-gap-xl: calc(.75rem * var(--mantine-scale));--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_45c4369d{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:calc(6.25rem * var(--mantine-scale));flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media(hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media(hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:calc(.25rem * var(--mantine-scale));border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs: calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm: calc(.875rem * var(--mantine-scale));--ni-chevron-size-md: calc(1rem * var(--mantine-scale));--ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_f62ab2af{display:flex;flex-wrap:wrap;contain:layout style;gap:var(--ol-gap, var(--mantine-spacing-xs))}.m_4addd315{--pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));--pagination-control-size-md: calc(2rem * var(--mantine-scale));--pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));--pagination-control-size-input-xs: calc(1.875rem * var(--mantine-scale));--pagination-control-size-input-sm: calc(2.25rem * var(--mantine-scale));--pagination-control-size-input-md: calc(2.625rem * var(--mantine-scale));--pagination-control-size-input-lg: calc(3.125rem * var(--mantine-scale));--pagination-control-size-input-xl: calc(3.75rem * var(--mantine-scale));--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_326d024a{display:flex;align-items:center;justify-content:center;border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media(hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media(hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_f61ca620{--psi-button-size-xs: calc(1.375rem * var(--mantine-scale));--psi-button-size-sm: calc(1.625rem * var(--mantine-scale));--psi-button-size-md: calc(1.75rem * var(--mantine-scale));--psi-button-size-lg: calc(2rem * var(--mantine-scale));--psi-button-size-xl: calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs: calc(1rem * var(--mantine-scale));--psi-icon-size-sm: calc(1.25rem * var(--mantine-scale));--psi-icon-size-md: calc(1.375rem * var(--mantine-scale));--psi-icon-size-lg: calc(1.5rem * var(--mantine-scale));--psi-icon-size-xl: calc(1.75rem * var(--mantine-scale));--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;top:0;right:0;bottom:0;left:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs: calc(1.875rem * var(--mantine-scale));--pin-input-size-sm: calc(2.25rem * var(--mantine-scale));--pin-input-size-md: calc(2.625rem * var(--mantine-scale));--pin-input-size-lg: calc(3.125rem * var(--mantine-scale));--pin-input-size-xl: calc(3.75rem * var(--mantine-scale));--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 calc(2.5rem * var(--mantine-scale))}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: calc(.1875rem * var(--mantine-scale));--progress-size-sm: calc(.3125rem * var(--mantine-scale));--progress-size-md: calc(.5rem * var(--mantine-scale));--progress-size-lg: calc(.75rem * var(--mantine-scale));--progress-size-xl: calc(1rem * var(--mantine-scale));position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration, .1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:m_e0fb7a86 1s linear infinite}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-start-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:calc(.25rem * var(--mantine-scale))}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_9dc8ae12{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-size: var(--radio-size-sm);--radio-color: var(--mantine-primary-color-filled);--radio-icon-color: var(--mantine-color-white);position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius, 10000px);transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;transform:none;color:var(--radio-icon-color)}.m_717d7ff6[data-disabled]{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-disabled-color)}.m_2980836c[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--radio-color)}.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{display:block;width:var(--radio-icon-size);height:var(--radio-icon-size);color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_f3f1af94{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-size: var(--radio-size-sm);--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);translate:-50% -50%;transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:50%;left:50%}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: calc(.875rem * var(--mantine-scale));--rating-size-sm: calc(1.125rem * var(--mantine-scale));--rating-size-md: calc(1.25rem * var(--mantine-scale));--rating-size-lg: calc(1.75rem * var(--mantine-scale));--rating-size-xl: calc(2rem * var(--mantine-scale));display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(calc(var(--rp-start-angle, 270deg) - 360deg))}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_bc8f275{--scroller-control-size: calc(3.125rem * var(--mantine-scale));--scroller-background-color: var(--mantine-color-body);display:flex;align-items:center;position:relative;overflow:hidden;max-width:100%}.m_ee44dece{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none}.m_ee44dece::-webkit-scrollbar{display:none}.m_ee44dece[data-draggable]{cursor:grab}.m_53e4f606{display:inline-flex;white-space:nowrap}.m_47754fc8{width:var(--scroller-control-size);height:var(--scroller-control-size)}.m_53e526ea{display:flex;align-items:center;position:absolute;top:0;bottom:0;width:var(--scroller-control-size);z-index:1;color:var(--mantine-color-dimmed);opacity:1;pointer-events:auto;transition:opacity .2s ease,color .15s ease}.m_53e526ea:hover{color:var(--mantine-color-text)}.m_53e526ea:where([data-position=start]){inset-inline-start:0;background:linear-gradient(to right,var(--scroller-background-color) 40%,transparent);justify-content:flex-start}.m_53e526ea:where([data-position=start]) .m_47754fc8{transform:rotate(90deg)}.m_53e526ea:where([data-position=end]){inset-inline-end:0;background:linear-gradient(to left,var(--scroller-background-color) 40%,transparent);justify-content:flex-end}.m_53e526ea:where([data-position=end]) .m_47754fc8{transform:rotate(-90deg)}.m_53e526ea:where([data-hidden]){opacity:0;pointer-events:none}.m_cf365364{--sc-padding-xs: calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm: calc(.1875rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md: calc(.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg: calc(.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl: calc(.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:calc(.25rem * var(--mantine-scale))}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px)}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:var(--mantine-font-weight-medium);display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";top:0;right:0;bottom:0;left:0;z-index:0;position:absolute;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media(hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media(hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:calc(.0625rem * var(--mantine-scale));width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_fa528724{--scp-filled-segment-color: var(--mantine-primary-color-filled);--scp-transition-duration: 0ms;--scp-thickness: calc(.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-dark-4)}.m_fa528724{position:relative;width:fit-content}.m_62e9e7e2{display:block;transform:var(--scp-rotation);overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease,stroke-dasharray var(--scp-transition-duration) ease,stroke var(--scp-transition-duration)}.m_4fa340f2{position:absolute;margin:0;padding:0;inset-inline:0;text-align:center;z-index:1}.m_4fa340f2:where([data-position=bottom]){bottom:0;padding-inline:calc(var(--scp-thickness) * 2)}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){bottom:auto;top:0}.m_4fa340f2:where([data-position=center]){top:50%;transform:translateY(-50%);padding-inline:calc(var(--scp-thickness) * 3)}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));grid-auto-rows:var(--sg-auto-rows, auto);gap:var(--sg-spacing-y) var(--sg-spacing-x)}.m_2415a157[data-auto-cols=auto-fill]{grid-template-columns:repeat(auto-fill,minmax(var(--sg-min-col-width),1fr))}.m_2415a157[data-auto-cols=auto-fit]{grid-template-columns:repeat(auto-fit,minmax(var(--sg-min-col-width),1fr))}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: calc(.25rem * var(--mantine-scale));--slider-size-sm: calc(.375rem * var(--mantine-scale));--slider-size-md: calc(.5rem * var(--mantine-scale));--slider-size-lg: calc(.625rem * var(--mantine-scale));--slider-size-xl: calc(.75rem * var(--mantine-scale));--slider-size: var(--slider-size-md);--slider-radius: calc(62.5rem * var(--mantine-scale));--slider-color: var(--mantine-primary-color-filled);--slider-track-disabled-bg: var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4)}.m_dd36362e[data-orientation=vertical]{width:calc(var(--slider-size) * 2);height:calc(12.5rem * var(--mantine-scale));padding-inline:0;padding-block:var(--slider-size)}.m_c9357328{position:absolute;top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9357328{top:auto;inset-inline-start:calc(100% + 8px)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;top:auto;right:auto;bottom:var(--slider-thumb-offset);transform:translate(-50%,50%)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a:where([data-dragging]){transform:translate(-50%,50%) scale(1.05)}:where([dir=rtl]) :where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;right:auto}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}:where(.m_dd36362e[data-orientation=vertical]) .m_a8645c2{flex-direction:column;width:calc(var(--slider-size) * 2);height:100%}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f{width:var(--slider-size);height:100%}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f:before{inset-inline:0;top:calc(var(--slider-size) * -1);bottom:calc(var(--slider-size) * -1)}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_38aeed47{top:auto;bottom:var(--slider-bar-offset);inset-inline-start:0;width:100%;height:var(--slider-bar-width)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}:where(.m_dd36362e[data-orientation=vertical]) .m_b7b0423a{inset-inline-start:0;top:auto;bottom:calc(var(--mark-offset) + var(--slider-size) / 2);height:0;width:0}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}:where(.m_dd36362e[data-orientation=vertical]) .m_68c77a5b{transform:translate(calc(var(--slider-size) + var(--mantine-spacing-xs) / 2),calc(-50% - var(--slider-size) / 2))}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:calc(1.5rem * var(--mantine-scale))}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg: calc(3rem * var(--mantine-scale));--stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: calc(62.5rem * var(--mantine-scale));--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_8faaac38{display:flex}.m_a79331dc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:var(--mantine-font-weight-medium);font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: calc(1rem * var(--mantine-scale));--switch-height-sm: calc(1.25rem * var(--mantine-scale));--switch-height-md: calc(1.5rem * var(--mantine-scale));--switch-height-lg: calc(1.875rem * var(--mantine-scale));--switch-height-xl: calc(2.25rem * var(--mantine-scale));--switch-width-xs: calc(2rem * var(--mantine-scale));--switch-width-sm: calc(2.375rem * var(--mantine-scale));--switch-width-md: calc(2.875rem * var(--mantine-scale));--switch-width-lg: calc(3.5rem * var(--mantine-scale));--switch-width-xl: calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs: calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm: calc(.875rem * var(--mantine-scale));--switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs: calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm: calc(.375rem * var(--mantine-scale));--switch-label-font-size-md: calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg: calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl: calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs: calc(.125rem * var(--mantine-scale));--switch-track-label-padding-sm: calc(.15625rem * var(--mantine-scale));--switch-track-label-padding-md: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-lg: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl: calc(.21875rem * var(--mantine-scale));--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: calc(62.5rem * var(--mantine-scale));--switch-color: var(--mantine-primary-color-filled);--switch-disabled-color: var(--mantine-color-disabled);position:relative}.m_926b4011{height:100%;width:100%;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:var(--mantine-font-weight-medium);order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-5);--switch-text-color: var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";width:40%;height:40%;background-color:var(--switch-bg);position:absolute;border-radius:var(--switch-radius);top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media(hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media(hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}:where([data-with-table-border]) .m_b242d975[data-sticky]{position:sticky;top:var(--table-sticky-header-offset, 0);z-index:4;border-top:none}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";display:block;position:absolute;left:0;top:calc(-.03125rem * var(--mantine-scale));width:100%;height:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);z-index:5}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{display:flex;flex-direction:column;--toc-depth-offset: .8em}.m_375a65ef{display:block;padding:.3em .8em;font-size:var(--toc-size, var(--mantine-font-size-md));border-radius:var(--toc-radius, var(--mantine-radius-default));padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)),.8em)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap)}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{flex:1;text-align:center}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media(hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:transparent}}@media(hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-right:calc(.0625rem * var(--mantine-scale)) solid transparent;border-left:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right, auto);top:var(--tab-before-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left, auto);top:var(--tab-after-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-bottom: auto;--tab-after-top: calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-before-left: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto;--tab-after-right: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right: auto;--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-after-left: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-before-right: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto;--tab-after-left: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left: auto;--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-after-right: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media(hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media(hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media(hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media(hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_7341320d{--ti-size-xs: calc(1.125rem * var(--mantine-scale));--ti-size-sm: calc(1.375rem * var(--mantine-scale));--ti-size-md: calc(1.75rem * var(--mantine-scale));--ti-size-lg: calc(2.125rem * var(--mantine-scale));--ti-size-xl: calc(2.75rem * var(--mantine-scale));--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: calc(1.25rem * var(--mantine-scale));--tl-line-width: calc(.25rem * var(--mantine-scale));--tl-radius: calc(62.5rem * var(--mantine-scale));--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:var(--mantine-font-weight-medium);line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_f698e191{--level-offset: var(--mantine-spacing-lg);--tree-line-width: calc(.0625rem * var(--mantine-scale));--tree-line-color: var(--mantine-color-default-border);margin:0;padding:0;-webkit-user-select:none;user-select:none}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;list-style:none;margin:0;padding:0;outline:0}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{position:relative;padding-inline-start:var(--label-offset)}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_dc283425:where([data-dragging]){opacity:.4}.m_dc283425:where([data-drag-over=before]):before{content:"";position:absolute;top:calc(-.0625rem * var(--mantine-scale));inset-inline-start:var(--label-offset, 0);inset-inline-end:0;height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1}.m_dc283425:where([data-drag-over=after]):after{content:"";position:absolute;bottom:calc(-.0625rem * var(--mantine-scale));inset-inline-start:var(--label-offset, 0);inset-inline-end:0;height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1}.m_dc283425:where([data-drag-over=inside]){background-color:var(--mantine-primary-color-light)}:where([data-with-lines]) .m_f6970eb1{position:relative}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:before{content:"";position:absolute;top:calc(.75rem * var(--mantine-scale));inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2);width:calc(var(--level-offset) / 2);height:0;border-top:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2);width:0;border-inline-start:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:last-child:after{bottom:auto;height:calc(.75rem * var(--mantine-scale))}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media(hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media(hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d08caa0 :where(kbd){--kbd-fz: calc(.75rem * var(--mantine-scale));--kbd-padding: calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}.m_468e7eda{padding-top:0;padding-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field,.m_468e7eda::-webkit-datetime-edit-minute-field,.m_468e7eda::-webkit-datetime-edit-second-field,.m_468e7eda::-webkit-datetime-edit-ampm-field{padding-top:0;max-height:calc(1.875rem * var(--mantine-scale));display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus,.m_468e7eda::-webkit-datetime-edit-minute-field:focus,.m_468e7eda::-webkit-datetime-edit-second-field:focus,.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{display:flex;align-items:center;height:100%;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{display:flex;align-items:center;height:calc(var(--input-height) - 15px)}.m_b97ecb26{display:flex;flex-direction:column}.m_31fe42f9{display:flex;gap:calc(.25rem * var(--mantine-scale))}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;min-width:2.5em;width:max-content;height:2em;border-radius:var(--mantine-radius-default);font-size:var(--control-font-size, var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media(hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;height:2em;padding-inline:.5em;border-radius:var(--mantine-radius-default);font-size:var(--control-font-size, var(--mantine-font-size-sm))}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media(hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size, var(--mantine-font-size-sm)) - 2px);font-weight:var(--mantine-font-weight-medium);display:flex;align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale))}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{width:calc(2ch + .3em);caret-color:transparent;font-variant-numeric:tabular-nums;position:relative;height:100%;line-height:1;padding-inline:.15em;border:0;text-align:center;text-align-last:center;background-color:transparent;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:transparent}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs: calc(1.875rem * var(--mantine-scale));--day-size-sm: calc(2.25rem * var(--mantine-scale));--day-size-md: calc(2.625rem * var(--mantine-scale));--day-size-lg: calc(3rem * var(--mantine-scale));--day-size-xl: calc(3.375rem * var(--mantine-scale));--day-size: var(--day-size-sm);width:var(--day-size, var(--day-size-sm));height:var(--day-size, var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);display:inline-flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:transparent;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1}@media(hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light);border-radius:0}@media(hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media(hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-full-width]){width:100%;height:auto;min-height:var(--day-size);aspect-ratio:1}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media(hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:var(--wr-fz, var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_cc9820d3[data-full-width]{width:100%}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs: calc(1.875rem * var(--mantine-scale));--wn-size-sm: calc(2.25rem * var(--mantine-scale));--wn-size-md: calc(2.625rem * var(--mantine-scale));--wn-size-lg: calc(3rem * var(--mantine-scale));--wn-size-xl: calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:calc(var(--wn-size, var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size, var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs: calc(1.875rem * var(--mantine-scale));--dpc-size-sm: calc(2.25rem * var(--mantine-scale));--dpc-size-md: calc(2.625rem * var(--mantine-scale));--dpc-size-lg: calc(3rem * var(--mantine-scale));--dpc-size-xl: calc(3.375rem * var(--mantine-scale));--dpc-size: var(--dpc-size-sm);font-size:var(--dpc-fz, var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:transparent;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast, var(--mantine-color-white))}@media(hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media(hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media(hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-full-width]){width:100%}.m_9206547b{border-collapse:collapse;border-width:0}.m_9206547b[data-full-width]{width:100%}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;border-width:0;cursor:pointer}.m_2a6c32d[data-full-width]{width:100%}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs: calc(1.875rem * var(--mantine-scale));--dch-control-size-sm: calc(2.25rem * var(--mantine-scale));--dch-control-size-md: calc(2.625rem * var(--mantine-scale));--dch-control-size-lg: calc(3rem * var(--mantine-scale));--dch-control-size-xl: calc(3.375rem * var(--mantine-scale));--dch-control-size: var(--dch-control-size-sm);display:flex;max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs)}.m_730a79ed[data-full-width]{max-width:none;width:100%}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media(hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media(hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{flex:1;font-size:var(--dch-fz, var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]){transform:rotate(90deg)}.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{display:flex;gap:var(--mantine-spacing-md)}.m_30b26e33[data-full-width]{width:100%}.m_30b26e33[data-full-width]>*{flex:1}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_d01e596f{display:flex;font-size:var(--preset-font-size)}.m_52a6b4b0{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_52a6b4b0{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_52a6b4b0{border-color:var(--mantine-color-dark-5)}.m_b0d93233{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_b0d93233:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_b0d93233:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:active{background-color:var(--mantine-color-dark-5)}}.m_53c9e871{display:flex;font-size:var(--preset-font-size)}.m_cccb8ff3{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_cccb8ff3{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_cccb8ff3{border-color:var(--mantine-color-dark-5)}.m_7b4fbf50{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:active{background-color:var(--mantine-color-dark-5)}}.m_765a40cf{display:flex;font-size:var(--preset-font-size)}.m_d6a681e1{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_208d2562{display:flex;align-items:stretch;margin-top:var(--mantine-spacing-md)}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;padding-inline:1em;padding-block:.25em;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius, var(--mantine-radius-default));font-size:var(--time-grid-fz, var(--mantine-font-size-sm))}@media(hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media(hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:transparent}@media(hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;display:flex;align-items:center;font-size:var(--mini-calendar-font-size)}.m_2a05be4f{display:flex;font-size:inherit}.m_99d16a4{display:flex;min-width:3em;gap:.5em;font-size:inherit;flex-direction:column;align-items:center;line-height:1;padding:.75em;border-radius:var(--mantine-radius-default)}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media(hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{font-size:.75em;font-weight:var(--mantine-font-weight-medium);opacity:.65}.m_d830530d{font-size:.9em;font-weight:var(--mantine-font-weight-medium)}.m_14c23465{align-self:stretch;font-size:inherit;width:2em;border-radius:var(--mantine-radius-default);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-bright)}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_e4d36c9b{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_e4d36c9b{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_e4d36c9b{border:1px solid var(--mantine-color-dark-4)}.m_7f4bcb19{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-md);font-weight:var(--mantine-font-weight-medium);color:var(--mantine-color-bright)}.m_3de554dd{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0}.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd){padding-top:var(--mantine-spacing-sm)}.m_b30369b5{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));min-width:calc(.75rem * var(--mantine-scale));min-height:calc(.75rem * var(--mantine-scale))}.m_3de8964e{font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}.m_3de8964e:where(.m_3de8964e+.m_3de8964e){margin-top:calc(var(--mantine-spacing-sm) / 2)}.m_3de8964e[data-type=scatter] .m_b30369b5{display:none}.m_50186d10{display:flex;align-items:center;gap:var(--mantine-spacing-sm);margin-inline-end:var(--mantine-spacing-xl)}.m_501dadf9{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_50192318{color:var(--mantine-color-bright)}.m_847eaf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;height:100%}.m_847eaf:where([data-centered]){justify-content:center}.m_847eaf:where([data-position=top]){padding-bottom:var(--mantine-spacing-md)}.m_847eaf:where([data-position=bottom]){padding-top:var(--mantine-spacing-md)}.m_17da7e62{display:flex;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:7px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-default);line-height:1}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active){background-color:var(--mantine-color-dark-5)}}.m_17da7e62[data-without-color] .m_6e236e21{display:none}.m_8ff56c0d{font-size:var(--mantine-font-size-sm);margin:0;padding:0}.m_a50f3e58{display:block;width:100%;--chart-bar-label-color: var(--mantine-color-dimmed)}.m_a50f3e58 svg{overflow:visible;outline:0}:where([data-mantine-color-scheme=light]) .m_a50f3e58{--chart-grid-color: rgba(173, 181, 189, .6);--chart-cursor-fill: rgba(173, 181, 189, .15)}:where([data-mantine-color-scheme=dark]) .m_a50f3e58{--chart-cursor-fill: rgba(105, 105, 105, .15);--chart-grid-color: rgba(105, 105, 105, .6)}.m_a50f3e58 :where(text){font-family:var(--mantine-font-family);color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_af9188cb{height:100%;width:100%}.m_a50a48bc{stroke:var(--chart-grid-color)}.m_a507a517{color:var(--chart-grid-color)}.m_2293801d{color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_92b296cd{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm)}:where([data-mantine-color-scheme=light]) .m_92b296cd{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_92b296cd{border:1px solid var(--mantine-color-dark-4)}.m_f9458cfe svg{outline:0}.m_a410e613{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_a410e613 :where(*){outline:0}.m_ddb0bfe3{fill:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_cd8943fd{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_cd8943fd :where(*){outline:0}:where([data-mantine-color-scheme=light]) .m_1f271cf7{--chart-grid-color: rgba(173, 181, 189, .6);--chart-text-color: var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1f271cf7{--chart-grid-color: rgba(105, 105, 105, .6);--chart-text-color: var(--mantine-color-dark-1)}.m_1f271cf7 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color, var(--mantine-color-dimmed));-webkit-user-select:none;user-select:none}.m_1f271cf7 :where(svg){outline:0}.m_cf06f58c{height:100%;width:100%}:where([data-mantine-color-scheme=light]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-gray-1);--chart-cursor-color: var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-dark-6);--chart-cursor-color: var(--mantine-color-dark-4)}.m_cd2bd9e5 :where(svg){outline:0}.m_6bcc3420{padding:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-md);min-width:calc(12.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}:where([data-mantine-color-scheme=light]) .m_6bcc3420{border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6bcc3420{border:1px solid var(--mantine-color-dark-4)}.m_80d531e7{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_80d531e7 :where(*){outline:0}.m_2ef228c3{display:block;width:fit-content}:where([data-mantine-color-scheme=light]) .m_2ef228c3{--heatmap-level-1: rgba(81, 207, 102, .3);--heatmap-level-2: rgba(64, 192, 87, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(43, 138, 62, 1);--heatmap-empty-rect-bg: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2ef228c3{--heatmap-level-1: rgba(43, 138, 62, .3);--heatmap-level-2: rgba(47, 158, 68, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(81, 207, 102, 1);--heatmap-empty-rect-bg: var(--mantine-color-dark-5)}.m_2ef201c5{stroke-width:calc(.0625rem * var(--mantine-scale))}.m_2ef201c5:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_7e977775,.m_c4b68f8d,.m_75b4f3e6{cursor:default;-webkit-user-select:none;user-select:none;fill:var(--mantine-color-dimmed)}.m_da847eb2:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_1ea785b1{display:flex;flex-direction:column;gap:var(--bars-list-gap);width:100%}.m_294011ec{display:flex;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-medium);padding-bottom:var(--bars-list-gap)}.m_9de42164{display:flex;align-items:center;justify-content:space-between;gap:var(--mantine-spacing-md)}.m_6f89abf0{display:flex;align-items:center;min-width:var(--bars-list-min-bar-size);height:var(--bars-list-bar-height);padding:0 var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-white);border-radius:var(--mantine-radius-sm);transition:width .3s ease}:where([data-mantine-color-scheme=light]) .m_6f89abf0{background-color:var(--mantine-primary-color-filled)}:where([data-mantine-color-scheme=dark]) .m_6f89abf0{background-color:var(--mantine-primary-color-filled)}.m_7016be6d{font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-medium);white-space:nowrap;color:var(--mantine-color-text)}.m_3c064071{min-height:var(--chart-height, auto)}.m_3c064071 :where(*){outline:0} +:root,:host{color-scheme:var(--mantine-color-scheme)}*,*:before,*:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{margin:0;font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width:31.25em){body,:host{-webkit-text-size-adjust:100%}}@media(prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root,:host{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.5rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-font-weight-regular: 400;--mantine-font-weight-medium: 600;--mantine-font-weight-bold: 700;--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(10, 10, 10, 1);--mantine-color-dark-light-hover: rgba(14, 14, 14, 1);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(17, 19, 21, 1);--mantine-color-gray-light-hover: rgba(23, 26, 29, 1);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(101, 21, 21, 1);--mantine-color-red-light-hover: rgba(141, 29, 29, 1);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(83, 15, 39, 1);--mantine-color-pink-light-hover: rgba(116, 21, 54, 1);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(67, 23, 78, 1);--mantine-color-grape-light-hover: rgba(94, 32, 109, 1);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(48, 31, 98, 1);--mantine-color-violet-light-hover: rgba(67, 43, 137, 1);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(27, 40, 100, 1);--mantine-color-indigo-light-hover: rgba(38, 55, 139, 1);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(12, 50, 86, 1);--mantine-color-blue-light-hover: rgba(17, 70, 120, 1);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(6, 57, 67, 1);--mantine-color-cyan-light-hover: rgba(8, 80, 93, 1);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(4, 64, 46, 1);--mantine-color-teal-light-hover: rgba(6, 89, 64, 1);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(22, 69, 31, 1);--mantine-color-green-light-hover: rgba(30, 97, 43, 1);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(46, 74, 7, 1);--mantine-color-lime-light-hover: rgba(64, 104, 9, 1);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(115, 60, 0, 1);--mantine-color-yellow-light-hover: rgba(161, 83, 0, 1);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(109, 36, 8, 1);--mantine-color-orange-light-hover: rgba(152, 50, 11, 1);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: var(--mantine-color-dark-1);--mantine-color-dark-light-hover: var(--mantine-color-dark-2);--mantine-color-dark-light-color: var(--mantine-color-dark-9);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: var(--mantine-color-gray-1);--mantine-color-gray-light-hover: var(--mantine-color-gray-2);--mantine-color-gray-light-color: var(--mantine-color-gray-9);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: var(--mantine-color-red-1);--mantine-color-red-light-hover: var(--mantine-color-red-2);--mantine-color-red-light-color: var(--mantine-color-red-9);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: var(--mantine-color-pink-1);--mantine-color-pink-light-hover: var(--mantine-color-pink-2);--mantine-color-pink-light-color: var(--mantine-color-pink-9);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: var(--mantine-color-grape-1);--mantine-color-grape-light-hover: var(--mantine-color-grape-2);--mantine-color-grape-light-color: var(--mantine-color-grape-9);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: var(--mantine-color-violet-1);--mantine-color-violet-light-hover: var(--mantine-color-violet-2);--mantine-color-violet-light-color: var(--mantine-color-violet-9);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: var(--mantine-color-indigo-1);--mantine-color-indigo-light-hover: var(--mantine-color-indigo-2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-9);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: var(--mantine-color-blue-1);--mantine-color-blue-light-hover: var(--mantine-color-blue-2);--mantine-color-blue-light-color: var(--mantine-color-blue-9);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: var(--mantine-color-cyan-1);--mantine-color-cyan-light-hover: var(--mantine-color-cyan-2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-9);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: var(--mantine-color-teal-1);--mantine-color-teal-light-hover: var(--mantine-color-teal-2);--mantine-color-teal-light-color: var(--mantine-color-teal-9);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: var(--mantine-color-green-1);--mantine-color-green-light-hover: var(--mantine-color-green-2);--mantine-color-green-light-color: var(--mantine-color-green-9);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: var(--mantine-color-lime-1);--mantine-color-lime-light-hover: var(--mantine-color-lime-2);--mantine-color-lime-light-color: var(--mantine-color-lime-9);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: var(--mantine-color-yellow-1);--mantine-color-yellow-light-hover: var(--mantine-color-yellow-2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-9);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: var(--mantine-color-orange-1);--mantine-color-orange-light-hover: var(--mantine-color-orange-2);--mantine-color-orange-light-color: var(--mantine-color-orange-9);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_d57069b5{--scrollarea-scrollbar-size: calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{top:0;right:0;bottom:0;left:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;top:0;right:0;bottom:0;left:0}.m_5ae2e3c{--loader-size-xs: calc(1.125rem * var(--mantine-scale));--loader-size-sm: calc(1.375rem * var(--mantine-scale));--loader-size-md: calc(2.25rem * var(--mantine-scale));--loader-size-lg: calc(2.75rem * var(--mantine-scale));--loader-size-xl: calc(3.625rem * var(--mantine-scale));--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:calc(.125rem * var(--mantine-scale))}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_8d3f4000{--ai-size-xs: calc(1.125rem * var(--mantine-scale));--ai-size-sm: calc(1.375rem * var(--mantine-scale));--ai-size-md: calc(1.75rem * var(--mantine-scale));--ai-size-lg: calc(2.125rem * var(--mantine-scale));--ai-size-xl: calc(2.75rem * var(--mantine-scale));--ai-size-input-xs: calc(1.875rem * var(--mantine-scale));--ai-size-input-sm: calc(2.25rem * var(--mantine-scale));--ai-size-input-md: calc(2.625rem * var(--mantine-scale));--ai-size-input-lg: calc(3.125rem * var(--mantine-scale));--ai-size-input-xl: calc(3.75rem * var(--mantine-scale));--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media(hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media(hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: calc(1.125rem * var(--mantine-scale));--section-height-sm: calc(1.375rem * var(--mantine-scale));--section-height-md: calc(1.75rem * var(--mantine-scale));--section-height-lg: calc(2.125rem * var(--mantine-scale));--section-height-xl: calc(2.75rem * var(--mantine-scale));--section-height-input-xs: calc(1.875rem * var(--mantine-scale));--section-height-input-sm: calc(2.25rem * var(--mantine-scale));--section-height-input-md: calc(2.625rem * var(--mantine-scale));--section-height-input-lg: calc(3.125rem * var(--mantine-scale));--section-height-input-xl: calc(3.75rem * var(--mantine-scale));--section-padding-x-xs: calc(.375rem * var(--mantine-scale));--section-padding-x-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-md: calc(.625rem * var(--mantine-scale));--section-padding-x-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-xl: calc(1rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_86a44da5{--cb-size-xs: calc(1.125rem * var(--mantine-scale));--cb-size-sm: calc(1.375rem * var(--mantine-scale));--cb-size-md: calc(1.75rem * var(--mantine-scale));--cb-size-lg: calc(2.125rem * var(--mantine-scale));--cb-size-xl: calc(2.75rem * var(--mantine-scale));--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:var(--mantine-font-weight-regular);font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: calc(1.875rem * var(--mantine-scale));--input-height-sm: calc(2.25rem * var(--mantine-scale));--input-height-md: calc(2.625rem * var(--mantine-scale));--input-height-lg: calc(3.125rem * var(--mantine-scale));--input-height-xl: calc(3.75rem * var(--mantine-scale));--input-padding-y-xs: calc(.3125rem * var(--mantine-scale));--input-padding-y-sm: calc(.375rem * var(--mantine-scale));--input-padding-y-md: calc(.5rem * var(--mantine-scale));--input-padding-y-lg: calc(.625rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-text-align: left;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: calc(.0625rem * var(--mantine-scale));--left-section-start: calc(.0625rem * var(--mantine-scale));--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: calc(.0625rem * var(--mantine-scale));--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-multiline]{--input-padding-y-xs: calc(.28125rem * var(--mantine-scale));--input-padding-y-sm: calc(.34375rem * var(--mantine-scale));--input-padding-y-md: calc(.4375rem * var(--mantine-scale));--input-padding-y-lg: calc(.59375rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align: right;--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration: .15s;top:0;left:0;position:absolute;z-index:0;transition-property:transform,width,height;transition-timing-function:ease;transition-duration:0ms}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){display:none}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0;width:100%}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent;color:var(--mantine-color-bright)}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:var(--mantine-font-weight-regular);flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-bold)}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale))}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:var(--mantine-font-weight-regular);margin:0;padding:0}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media(hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media(hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media(hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media(hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);position:relative;border-radius:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size: calc(3.75rem * var(--mantine-scale));--thumb-size: calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{position:absolute;inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none}.m_481dd586{width:calc(.125rem * var(--mantine-scale));position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:rotate(var(--angle))}.m_481dd586:before{content:"";position:absolute;top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);position:absolute;top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs)}.m_bc02ba3d{position:absolute;inset-block:0;inset-inline-start:calc(50% - 1.5px);inset-inline-end:0;height:100%;width:calc(.1875rem * var(--mantine-scale));outline:none;pointer-events:none}.m_bc02ba3d:before{content:"";position:absolute;right:0;top:0;height:min(var(--thumb-size),calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}.m_89ab340[data-mode=static]{display:grid;grid-template-columns:var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);grid-template-rows:auto 1fr auto;position:relative;height:100%;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position, fixed);grid-row:var(--app-shell-navbar-grid-row, auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1;height:100%}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column, auto);display:var(--app-shell-navbar-display, flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position, fixed);grid-column:var(--app-shell-aside-grid-column, auto);grid-row:var(--app-shell-aside-grid-row, auto);display:var(--app-shell-aside-display, flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);min-height:auto;grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);grid-row:var(--app-shell-main-grid-row, 2)}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,margin-inline-start,margin-inline-end;background-color:var(--mantine-color-body)}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position, fixed);grid-column:var(--app-shell-header-grid-column, auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset, 0rem);margin-inline-end:var(--app-shell-aside-offset, 0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);margin-inline-start:0rem;margin-inline-end:0rem}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row, auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position, fixed);grid-column:var(--app-shell-footer-grid-column, auto);grid-row:var(--app-shell-footer-grid-row, auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding: calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm: calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md: calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg: calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl: calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:var(--mantine-font-weight-medium);position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:calc(.5rem * var(--mantine-scale))}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_5f75b09e{--label-lh-xs: calc(1rem * var(--mantine-scale));--label-lh-sm: calc(1.25rem * var(--mantine-scale));--label-lh-md: calc(1.5rem * var(--mantine-scale));--label-lh-lg: calc(1.875rem * var(--mantine-scale));--label-lh-xl: calc(2.25rem * var(--mantine-scale));--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_5e5256ee:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_5e5256ee:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_5e5256ee{position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;transform:none;color:var(--checkbox-icon-color)}.m_5e5256ee[data-disabled]{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--checkbox-color)}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_1b1c543a{display:block;width:60%;color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_bf2d988c{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;top:0;right:0;bottom:0;left:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: calc(1rem * var(--mantine-scale));--avatar-size-sm: calc(1.625rem * var(--mantine-scale));--avatar-size-md: calc(2.375rem * var(--mantine-scale));--avatar-size-lg: calc(3.5rem * var(--mantine-scale));--avatar-size-xl: calc(5.25rem * var(--mantine-scale));--avatar-size: var(--avatar-size-md);--avatar-radius: calc(62.5rem * var(--mantine-scale));--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:var(--mantine-font-weight-bold);display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_347db0ec{--badge-height-xs: calc(1rem * var(--mantine-scale));--badge-height-sm: calc(1.125rem * var(--mantine-scale));--badge-height-md: calc(1.25rem * var(--mantine-scale));--badge-height-lg: calc(1.625rem * var(--mantine-scale));--badge-height-xl: calc(2rem * var(--mantine-scale));--badge-fz-xs: calc(.5625rem * var(--mantine-scale));--badge-fz-sm: calc(.625rem * var(--mantine-scale));--badge-fz-md: calc(.6875rem * var(--mantine-scale));--badge-fz-lg: calc(.8125rem * var(--mantine-scale));--badge-fz-xl: calc(1rem * var(--mantine-scale));--badge-padding-x-xs: calc(.375rem * var(--mantine-scale));--badge-padding-x-sm: calc(.5rem * var(--mantine-scale));--badge-padding-x-md: calc(.625rem * var(--mantine-scale));--badge-padding-x-lg: calc(.75rem * var(--mantine-scale));--badge-padding-x-xl: calc(1rem * var(--mantine-scale));--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: calc(62.5rem * var(--mantine-scale));--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: calc(.0625rem * var(--mantine-scale));--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:var(--mantine-font-weight-bold);letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs: calc(.75rem * var(--mantine-scale));--burger-size-sm: calc(1.125rem * var(--mantine-scale));--burger-size-md: calc(1.5rem * var(--mantine-scale));--burger-size-lg: calc(2.125rem * var(--mantine-scale));--burger-size-xl: calc(2.625rem * var(--mantine-scale));--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs: calc(1.875rem * var(--mantine-scale));--button-height-sm: calc(2.25rem * var(--mantine-scale));--button-height-md: calc(2.625rem * var(--mantine-scale));--button-height-lg: calc(3.125rem * var(--mantine-scale));--button-height-xl: calc(3.75rem * var(--mantine-scale));--button-height-compact-xs: calc(1.375rem * var(--mantine-scale));--button-height-compact-sm: calc(1.625rem * var(--mantine-scale));--button-height-compact-md: calc(1.875rem * var(--mantine-scale));--button-height-compact-lg: calc(2.125rem * var(--mantine-scale));--button-height-compact-xl: calc(2.5rem * var(--mantine-scale));--button-padding-x-xs: calc(.875rem * var(--mantine-scale));--button-padding-x-sm: calc(1.125rem * var(--mantine-scale));--button-padding-x-md: calc(1.375rem * var(--mantine-scale));--button-padding-x-lg: calc(1.625rem * var(--mantine-scale));--button-padding-x-xl: calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:var(--mantine-font-weight-medium);position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;transform:none;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media(hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media(hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: calc(1.875rem * var(--mantine-scale));--section-height-sm: calc(2.25rem * var(--mantine-scale));--section-height-md: calc(2.625rem * var(--mantine-scale));--section-height-lg: calc(3.125rem * var(--mantine-scale));--section-height-xl: calc(3.75rem * var(--mantine-scale));--section-height-compact-xs: calc(1.375rem * var(--mantine-scale));--section-height-compact-sm: calc(1.625rem * var(--mantine-scale));--section-height-compact-md: calc(1.875rem * var(--mantine-scale));--section-height-compact-lg: calc(2.125rem * var(--mantine-scale));--section-height-compact-xl: calc(2.5rem * var(--mantine-scale));--section-padding-x-xs: calc(.875rem * var(--mantine-scale));--section-padding-x-sm: calc(1.125rem * var(--mantine-scale));--section-padding-x-md: calc(1.375rem * var(--mantine-scale));--section-padding-x-lg: calc(1.625rem * var(--mantine-scale));--section-padding-x-xl: calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;padding:var(--card-padding);color:var(--mantine-color-text)}.m_e615b15f:where([data-orientation=horizontal]){flex-direction:row}.m_e615b15f:where([data-orientation=vertical]){flex-direction:column}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}:where([data-mantine-color-scheme=light]) .m_599a2148{--border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{--border-color: var(--mantine-color-dark-4)}.m_599a2148:where([data-orientation=vertical]):first-child{margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where([data-orientation=vertical]):last-child{margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-orientation=vertical])[data-inherit-padding]{padding-inline:var(--card-padding)}.m_599a2148:where([data-orientation=vertical])[data-with-border]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.m_599a2148:where([data-orientation=vertical])+.m_599a2148:where([data-orientation=vertical]){border-top:none!important}.m_599a2148:where([data-orientation=horizontal]){margin-block:calc(var(--card-padding) * -1);margin-inline:0}.m_599a2148:where([data-orientation=horizontal]):first-child{margin-inline-start:calc(var(--card-padding) * -1);border-inline-start:none!important}.m_599a2148:where([data-orientation=horizontal]):last-child{margin-inline-end:calc(var(--card-padding) * -1);border-inline-end:none!important}.m_599a2148:where([data-orientation=horizontal])[data-inherit-padding]{padding-block:var(--card-padding)}.m_599a2148:where([data-orientation=horizontal])[data-with-border]{border-inline-start:1px solid var(--border-color);border-inline-end:1px solid var(--border-color)}.m_599a2148:where([data-orientation=horizontal])+.m_599a2148:where([data-orientation=horizontal]){border-inline-start:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs: calc(1.4375rem * var(--mantine-scale));--chip-size-sm: calc(1.75rem * var(--mantine-scale));--chip-size-md: calc(2rem * var(--mantine-scale));--chip-size-lg: calc(2.25rem * var(--mantine-scale));--chip-size-xl: calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs: calc(.5625rem * var(--mantine-scale));--chip-icon-size-sm: calc(.75rem * var(--mantine-scale));--chip-icon-size-md: calc(.875rem * var(--mantine-scale));--chip-icon-size-lg: calc(1rem * var(--mantine-scale));--chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));--chip-padding-xs: calc(1rem * var(--mantine-scale));--chip-padding-sm: calc(1.25rem * var(--mantine-scale));--chip-padding-md: calc(1.5rem * var(--mantine-scale));--chip-padding-lg: calc(1.75rem * var(--mantine-scale));--chip-padding-xl: calc(2rem * var(--mantine-scale));--chip-checked-padding-xs: calc(.5125rem * var(--mantine-scale));--chip-checked-padding-sm: calc(.625rem * var(--mantine-scale));--chip-checked-padding-md: calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg: calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl: calc(.98125rem * var(--mantine-scale));--chip-spacing-xs: calc(.625rem * var(--mantine-scale));--chip-spacing-sm: calc(.75rem * var(--mantine-scale));--chip-spacing-md: calc(1rem * var(--mantine-scale));--chip-spacing-lg: calc(1.25rem * var(--mantine-scale));--chip-spacing-xl: calc(1.375rem * var(--mantine-scale));--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media(hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media(hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size: calc(1.75rem * var(--mantine-scale));--cs-radius: calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0,0 calc(.25rem * var(--mantine-scale)),calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)),calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_fee9c77{--cp-width-xs: calc(11.25rem * var(--mantine-scale));--cp-width-sm: calc(12.5rem * var(--mantine-scale));--cp-width-md: calc(15rem * var(--mantine-scale));--cp-width-lg: calc(17.5rem * var(--mantine-scale));--cp-width-xl: calc(20rem * var(--mantine-scale));--cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));--cp-preview-size-md: calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl: calc(10rem * var(--mantine-scale));--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));display:flex;flex-wrap:wrap}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: calc(1.375rem * var(--mantine-scale));--ci-button-size-sm: calc(1.625rem * var(--mantine-scale));--ci-button-size-md: calc(1.75rem * var(--mantine-scale));--ci-button-size-lg: calc(2rem * var(--mantine-scale));--ci-button-size-xl: calc(2.5rem * var(--mantine-scale));--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: calc(1rem * var(--mantine-scale));--ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));--ci-preview-size-md: calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs: calc(33.75rem * var(--mantine-scale));--container-size-sm: calc(45rem * var(--mantine-scale));--container-size-md: calc(60rem * var(--mantine-scale));--container-size-lg: calc(71.25rem * var(--mantine-scale));--container-size-xl: calc(82.5rem * var(--mantine-scale));--container-size: var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){display:grid;grid-template-columns:1fr min(100%,var(--container-size)) 1fr;margin-inline:auto}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1 / -1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs: calc(10rem * var(--mantine-scale));--dialog-size-sm: calc(12.5rem * var(--mantine-scale));--dialog-size-md: calc(21.25rem * var(--mantine-scale));--dialog-size-lg: calc(25rem * var(--mantine-scale));--dialog-size-xl: calc(31.25rem * var(--mantine-scale));--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale))}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: calc(.0625rem * var(--mantine-scale));--divider-size-sm: calc(.125rem * var(--mantine-scale));--divider-size-md: calc(.1875rem * var(--mantine-scale));--divider-size-lg: calc(.25rem * var(--mantine-scale));--divider-size-xl: calc(.3125rem * var(--mantine-scale));--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: calc(20rem * var(--mantine-scale));--drawer-size-sm: calc(23.75rem * var(--mantine-scale));--drawer-size-md: calc(27.5rem * var(--mantine-scale));--drawer-size-lg: calc(38.75rem * var(--mantine-scale));--drawer-size-xl: calc(48.75rem * var(--mantine-scale));--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_df020499{position:fixed;z-index:var(--floating-window-z-index)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-column-gap: var(--grid-gap);--grid-row-gap: var(--grid-gap);overflow:var(--grid-overflow)}.m_dee7bd2f{display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);gap:var(--grid-row-gap) var(--grid-column-gap)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);align-self:var(--col-align-self)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{display:block;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: calc(.625rem * var(--mantine-scale));--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_dc6f14e2{--kbd-fz-xs: calc(.625rem * var(--mantine-scale));--kbd-fz-sm: calc(.75rem * var(--mantine-scale));--kbd-fz-md: calc(.875rem * var(--mantine-scale));--kbd-fz-lg: calc(1rem * var(--mantine-scale));--kbd-fz-xl: calc(1.25rem * var(--mantine-scale));--kbd-fz: var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));unicode-bidi:embed;text-align:center;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);--list-marker-gap: var(--mantine-spacing-lg);list-style-position:outside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap)}.m_abbac491[data-type=none]{--list-marker-gap: 0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}@keyframes m_55dc625a{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) / var(--marquee-repeat, 4)))}}@keyframes m_cdef532c{0%{transform:translateY(0)}to{transform:translateY(calc(-100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) / var(--marquee-repeat, 4)))}}.m_7dc7d3cd{--_fade-color: var(--marquee-fade-color, var(--mantine-color-body));--_fade-size: var(--marquee-fade-size, 5%);position:relative;overflow:hidden;display:flex;max-height:100%;max-width:100%}.m_7dc7d3cd:where([data-orientation=horizontal]){flex-direction:row}.m_7dc7d3cd:where([data-orientation=vertical]){flex-direction:column}.m_7dc7d3cd[data-fade-edges]:before,.m_7dc7d3cd[data-fade-edges]:after{content:"";position:absolute;z-index:1;pointer-events:none}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{top:0;bottom:0;width:var(--_fade-size)}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before{left:0;background:linear-gradient(to right,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{right:0;background:linear-gradient(to left,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{left:0;right:0;height:var(--_fade-size)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before{top:0;background:linear-gradient(to bottom,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{bottom:0;background:linear-gradient(to top,var(--_fade-color),transparent)}.m_1f9675ae{display:flex;gap:var(--marquee-gap, var(--mantine-spacing-md));animation-duration:var(--marquee-duration, 40s);animation-timing-function:linear;animation-iteration-count:infinite}.m_7dc7d3cd[data-orientation=horizontal]>.m_1f9675ae{flex-direction:row;animation-name:m_55dc625a}.m_7dc7d3cd[data-orientation=vertical]>.m_1f9675ae{flex-direction:column;animation-name:m_cdef532c}.m_7dc7d3cd[data-reverse]>.m_1f9675ae{animation-direction:reverse}.m_7dc7d3cd[data-pause-on-hover]:hover>.m_1f9675ae{animation-play-state:paused}.m_3a9900f4{display:flex;flex-shrink:0;gap:var(--marquee-gap, var(--mantine-spacing-md))}.m_7dc7d3cd[data-orientation=horizontal] .m_3a9900f4{flex-direction:row}.m_7dc7d3cd[data-orientation=vertical] .m_3a9900f4{flex-direction:column}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-medium);font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:calc(.3125rem * var(--mantine-scale))}.m_5476e0d3{flex:1}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs: calc(20rem * var(--mantine-scale));--modal-size-sm: calc(23.75rem * var(--mantine-scale));--modal-size-md: calc(27.5rem * var(--mantine-scale));--modal-size-lg: calc(38.75rem * var(--mantine-scale));--modal-size-xl: calc(48.75rem * var(--mantine-scale));--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_7cda1cd6{--pill-fz-xs: calc(.625rem * var(--mantine-scale));--pill-fz-sm: calc(.75rem * var(--mantine-scale));--pill-fz-md: calc(.875rem * var(--mantine-scale));--pill-fz-lg: calc(1rem * var(--mantine-scale));--pill-fz-xl: calc(1.125rem * var(--mantine-scale));--pill-height-xs: calc(1.125rem * var(--mantine-scale));--pill-height-sm: calc(1.375rem * var(--mantine-scale));--pill-height-md: calc(1.5625rem * var(--mantine-scale));--pill-height-lg: calc(1.75rem * var(--mantine-scale));--pill-height-xl: calc(2rem * var(--mantine-scale));--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;height:100%;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: calc(.375rem * var(--mantine-scale));--pg-gap-sm: calc(.5rem * var(--mantine-scale));--pg-gap-md: calc(.625rem * var(--mantine-scale));--pg-gap-lg: calc(.75rem * var(--mantine-scale));--pg-gap-xl: calc(.75rem * var(--mantine-scale));--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_45c4369d{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:calc(6.25rem * var(--mantine-scale));flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media(hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media(hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:calc(.25rem * var(--mantine-scale));border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs: calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm: calc(.875rem * var(--mantine-scale));--ni-chevron-size-md: calc(1rem * var(--mantine-scale));--ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_f62ab2af{display:flex;flex-wrap:wrap;contain:layout style;gap:var(--ol-gap, var(--mantine-spacing-xs))}.m_4addd315{--pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));--pagination-control-size-md: calc(2rem * var(--mantine-scale));--pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));--pagination-control-size-input-xs: calc(1.875rem * var(--mantine-scale));--pagination-control-size-input-sm: calc(2.25rem * var(--mantine-scale));--pagination-control-size-input-md: calc(2.625rem * var(--mantine-scale));--pagination-control-size-input-lg: calc(3.125rem * var(--mantine-scale));--pagination-control-size-input-xl: calc(3.75rem * var(--mantine-scale));--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_326d024a{display:flex;align-items:center;justify-content:center;border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media(hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media(hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_f61ca620{--psi-button-size-xs: calc(1.375rem * var(--mantine-scale));--psi-button-size-sm: calc(1.625rem * var(--mantine-scale));--psi-button-size-md: calc(1.75rem * var(--mantine-scale));--psi-button-size-lg: calc(2rem * var(--mantine-scale));--psi-button-size-xl: calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs: calc(1rem * var(--mantine-scale));--psi-icon-size-sm: calc(1.25rem * var(--mantine-scale));--psi-icon-size-md: calc(1.375rem * var(--mantine-scale));--psi-icon-size-lg: calc(1.5rem * var(--mantine-scale));--psi-icon-size-xl: calc(1.75rem * var(--mantine-scale));--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;top:0;right:0;bottom:0;left:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs: calc(1.875rem * var(--mantine-scale));--pin-input-size-sm: calc(2.25rem * var(--mantine-scale));--pin-input-size-md: calc(2.625rem * var(--mantine-scale));--pin-input-size-lg: calc(3.125rem * var(--mantine-scale));--pin-input-size-xl: calc(3.75rem * var(--mantine-scale));--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 calc(2.5rem * var(--mantine-scale))}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: calc(.1875rem * var(--mantine-scale));--progress-size-sm: calc(.3125rem * var(--mantine-scale));--progress-size-md: calc(.5rem * var(--mantine-scale));--progress-size-lg: calc(.75rem * var(--mantine-scale));--progress-size-xl: calc(1rem * var(--mantine-scale));position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration, .1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:m_e0fb7a86 1s linear infinite}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-start-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:calc(.25rem * var(--mantine-scale))}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_9dc8ae12{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-size: var(--radio-size-sm);--radio-color: var(--mantine-primary-color-filled);--radio-icon-color: var(--mantine-color-white);position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius, 10000px);transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;transform:none;color:var(--radio-icon-color)}.m_717d7ff6[data-disabled]{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-disabled-color)}.m_2980836c[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--radio-color)}.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{display:block;width:var(--radio-icon-size);height:var(--radio-icon-size);color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_f3f1af94{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-size: var(--radio-size-sm);--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);translate:-50% -50%;transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:50%;left:50%}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: calc(.875rem * var(--mantine-scale));--rating-size-sm: calc(1.125rem * var(--mantine-scale));--rating-size-md: calc(1.25rem * var(--mantine-scale));--rating-size-lg: calc(1.75rem * var(--mantine-scale));--rating-size-xl: calc(2rem * var(--mantine-scale));display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(calc(var(--rp-start-angle, 270deg) - 360deg))}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_bc8f275{--scroller-control-size: calc(3.125rem * var(--mantine-scale));--scroller-background-color: var(--mantine-color-body);display:flex;align-items:center;position:relative;overflow:hidden;max-width:100%}.m_ee44dece{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none}.m_ee44dece::-webkit-scrollbar{display:none}.m_ee44dece[data-draggable]{cursor:grab}.m_53e4f606{display:inline-flex;white-space:nowrap}.m_47754fc8{width:var(--scroller-control-size);height:var(--scroller-control-size)}.m_53e526ea{display:flex;align-items:center;position:absolute;top:0;bottom:0;width:var(--scroller-control-size);z-index:1;color:var(--mantine-color-dimmed);opacity:1;pointer-events:auto;transition:opacity .2s ease,color .15s ease}.m_53e526ea:hover{color:var(--mantine-color-text)}.m_53e526ea:where([data-position=start]){inset-inline-start:0;background:linear-gradient(to right,var(--scroller-background-color) 40%,transparent);justify-content:flex-start}.m_53e526ea:where([data-position=start]) .m_47754fc8{transform:rotate(90deg)}.m_53e526ea:where([data-position=end]){inset-inline-end:0;background:linear-gradient(to left,var(--scroller-background-color) 40%,transparent);justify-content:flex-end}.m_53e526ea:where([data-position=end]) .m_47754fc8{transform:rotate(-90deg)}.m_53e526ea:where([data-hidden]){opacity:0;pointer-events:none}.m_cf365364{--sc-padding-xs: calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm: calc(.1875rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md: calc(.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg: calc(.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl: calc(.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:calc(.25rem * var(--mantine-scale))}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px)}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:var(--mantine-font-weight-medium);display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";top:0;right:0;bottom:0;left:0;z-index:0;position:absolute;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media(hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media(hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:calc(.0625rem * var(--mantine-scale));width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_fa528724{--scp-filled-segment-color: var(--mantine-primary-color-filled);--scp-transition-duration: 0ms;--scp-thickness: calc(.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-dark-4)}.m_fa528724{position:relative;width:fit-content}.m_62e9e7e2{display:block;transform:var(--scp-rotation);overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease,stroke-dasharray var(--scp-transition-duration) ease,stroke var(--scp-transition-duration)}.m_4fa340f2{position:absolute;margin:0;padding:0;inset-inline:0;text-align:center;z-index:1}.m_4fa340f2:where([data-position=bottom]){bottom:0;padding-inline:calc(var(--scp-thickness) * 2)}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){bottom:auto;top:0}.m_4fa340f2:where([data-position=center]){top:50%;transform:translateY(-50%);padding-inline:calc(var(--scp-thickness) * 3)}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));grid-auto-rows:var(--sg-auto-rows, auto);gap:var(--sg-spacing-y) var(--sg-spacing-x)}.m_2415a157[data-auto-cols=auto-fill]{grid-template-columns:repeat(auto-fill,minmax(var(--sg-min-col-width),1fr))}.m_2415a157[data-auto-cols=auto-fit]{grid-template-columns:repeat(auto-fit,minmax(var(--sg-min-col-width),1fr))}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: calc(.25rem * var(--mantine-scale));--slider-size-sm: calc(.375rem * var(--mantine-scale));--slider-size-md: calc(.5rem * var(--mantine-scale));--slider-size-lg: calc(.625rem * var(--mantine-scale));--slider-size-xl: calc(.75rem * var(--mantine-scale));--slider-size: var(--slider-size-md);--slider-radius: calc(62.5rem * var(--mantine-scale));--slider-color: var(--mantine-primary-color-filled);--slider-track-disabled-bg: var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4)}.m_dd36362e[data-orientation=vertical]{width:calc(var(--slider-size) * 2);height:calc(12.5rem * var(--mantine-scale));padding-inline:0;padding-block:var(--slider-size)}.m_c9357328{position:absolute;top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9357328{top:auto;inset-inline-start:calc(100% + 8px)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;top:auto;right:auto;bottom:var(--slider-thumb-offset);transform:translate(-50%,50%)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a:where([data-dragging]){transform:translate(-50%,50%) scale(1.05)}:where([dir=rtl]) :where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;right:auto}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}:where(.m_dd36362e[data-orientation=vertical]) .m_a8645c2{flex-direction:column;width:calc(var(--slider-size) * 2);height:100%}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f{width:var(--slider-size);height:100%}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f:before{inset-inline:0;top:calc(var(--slider-size) * -1);bottom:calc(var(--slider-size) * -1)}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_38aeed47{top:auto;bottom:var(--slider-bar-offset);inset-inline-start:0;width:100%;height:var(--slider-bar-width)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}:where(.m_dd36362e[data-orientation=vertical]) .m_b7b0423a{inset-inline-start:0;top:auto;bottom:calc(var(--mark-offset) + var(--slider-size) / 2);height:0;width:0}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}:where(.m_dd36362e[data-orientation=vertical]) .m_68c77a5b{transform:translate(calc(var(--slider-size) + var(--mantine-spacing-xs) / 2),calc(-50% - var(--slider-size) / 2))}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:calc(1.5rem * var(--mantine-scale))}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg: calc(3rem * var(--mantine-scale));--stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: calc(62.5rem * var(--mantine-scale));--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_8faaac38{display:flex}.m_a79331dc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:var(--mantine-font-weight-medium);font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: calc(1rem * var(--mantine-scale));--switch-height-sm: calc(1.25rem * var(--mantine-scale));--switch-height-md: calc(1.5rem * var(--mantine-scale));--switch-height-lg: calc(1.875rem * var(--mantine-scale));--switch-height-xl: calc(2.25rem * var(--mantine-scale));--switch-width-xs: calc(2rem * var(--mantine-scale));--switch-width-sm: calc(2.375rem * var(--mantine-scale));--switch-width-md: calc(2.875rem * var(--mantine-scale));--switch-width-lg: calc(3.5rem * var(--mantine-scale));--switch-width-xl: calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs: calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm: calc(.875rem * var(--mantine-scale));--switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs: calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm: calc(.375rem * var(--mantine-scale));--switch-label-font-size-md: calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg: calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl: calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs: calc(.125rem * var(--mantine-scale));--switch-track-label-padding-sm: calc(.15625rem * var(--mantine-scale));--switch-track-label-padding-md: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-lg: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl: calc(.21875rem * var(--mantine-scale));--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: calc(62.5rem * var(--mantine-scale));--switch-color: var(--mantine-primary-color-filled);--switch-disabled-color: var(--mantine-color-disabled);position:relative}.m_926b4011{height:100%;width:100%;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:var(--mantine-font-weight-medium);order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-5);--switch-text-color: var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";width:40%;height:40%;background-color:var(--switch-bg);position:absolute;border-radius:var(--switch-radius);top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media(hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media(hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}:where([data-with-table-border]) .m_b242d975[data-sticky]{position:sticky;top:var(--table-sticky-header-offset, 0);z-index:4;border-top:none}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";display:block;position:absolute;left:0;top:calc(-.03125rem * var(--mantine-scale));width:100%;height:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);z-index:5}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{display:flex;flex-direction:column;--toc-depth-offset: .8em}.m_375a65ef{display:block;padding:.3em .8em;font-size:var(--toc-size, var(--mantine-font-size-md));border-radius:var(--toc-radius, var(--mantine-radius-default));padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)),.8em)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap)}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{flex:1;text-align:center}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media(hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:transparent}}@media(hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-right:calc(.0625rem * var(--mantine-scale)) solid transparent;border-left:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right, auto);top:var(--tab-before-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left, auto);top:var(--tab-after-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-bottom: auto;--tab-after-top: calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-before-left: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto;--tab-after-right: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right: auto;--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-after-left: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-before-right: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto;--tab-after-left: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left: auto;--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-after-right: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media(hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media(hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media(hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media(hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_7341320d{--ti-size-xs: calc(1.125rem * var(--mantine-scale));--ti-size-sm: calc(1.375rem * var(--mantine-scale));--ti-size-md: calc(1.75rem * var(--mantine-scale));--ti-size-lg: calc(2.125rem * var(--mantine-scale));--ti-size-xl: calc(2.75rem * var(--mantine-scale));--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: calc(1.25rem * var(--mantine-scale));--tl-line-width: calc(.25rem * var(--mantine-scale));--tl-radius: calc(62.5rem * var(--mantine-scale));--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:var(--mantine-font-weight-medium);line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_f698e191{--level-offset: var(--mantine-spacing-lg);--tree-line-width: calc(.0625rem * var(--mantine-scale));--tree-line-color: var(--mantine-color-default-border);margin:0;padding:0;-webkit-user-select:none;user-select:none}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;list-style:none;margin:0;padding:0;outline:0}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{position:relative;padding-inline-start:var(--label-offset)}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_dc283425:where([data-dragging]){opacity:.4}.m_dc283425:where([data-drag-over=before]):before{content:"";position:absolute;top:calc(-.0625rem * var(--mantine-scale));inset-inline-start:var(--label-offset, 0);inset-inline-end:0;height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1}.m_dc283425:where([data-drag-over=after]):after{content:"";position:absolute;bottom:calc(-.0625rem * var(--mantine-scale));inset-inline-start:var(--label-offset, 0);inset-inline-end:0;height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1}.m_dc283425:where([data-drag-over=inside]){background-color:var(--mantine-primary-color-light)}:where([data-with-lines]) .m_f6970eb1{position:relative}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:before{content:"";position:absolute;top:calc(.75rem * var(--mantine-scale));inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2);width:calc(var(--level-offset) / 2);height:0;border-top:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2);width:0;border-inline-start:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:last-child:after{bottom:auto;height:calc(.75rem * var(--mantine-scale))}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media(hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media(hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d08caa0 :where(kbd){--kbd-fz: calc(.75rem * var(--mantine-scale));--kbd-padding: calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}@keyframes kanban-roulette-pulse{0%{box-shadow:0 0 #228be6b3}70%{box-shadow:0 0 0 10px #228be600}to{box-shadow:0 0 #228be600}}@keyframes kanban-roulette-winner{0%{box-shadow:0 0 #52c41af2;transform:scale(1)}30%{box-shadow:0 0 0 16px #52c41a8c;transform:scale(1.03)}60%{box-shadow:0 0 0 22px #52c41a00;transform:scale(1.05)}to{box-shadow:0 0 #52c41a00;transform:scale(1)}}.kanban-roulette-active{outline:3px solid var(--mantine-color-blue-6)!important;outline-offset:-2px;animation:kanban-roulette-pulse .2s ease-out 1;z-index:5;position:relative}.kanban-roulette-winner{outline:3px solid var(--mantine-color-green-7)!important;outline-offset:-2px;animation:kanban-roulette-winner 1.6s ease-out 1;z-index:6;position:relative}.m_468e7eda{padding-top:0;padding-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field,.m_468e7eda::-webkit-datetime-edit-minute-field,.m_468e7eda::-webkit-datetime-edit-second-field,.m_468e7eda::-webkit-datetime-edit-ampm-field{padding-top:0;max-height:calc(1.875rem * var(--mantine-scale));display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus,.m_468e7eda::-webkit-datetime-edit-minute-field:focus,.m_468e7eda::-webkit-datetime-edit-second-field:focus,.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{display:flex;align-items:center;height:100%;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{display:flex;align-items:center;height:calc(var(--input-height) - 15px)}.m_b97ecb26{display:flex;flex-direction:column}.m_31fe42f9{display:flex;gap:calc(.25rem * var(--mantine-scale))}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;min-width:2.5em;width:max-content;height:2em;border-radius:var(--mantine-radius-default);font-size:var(--control-font-size, var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media(hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;height:2em;padding-inline:.5em;border-radius:var(--mantine-radius-default);font-size:var(--control-font-size, var(--mantine-font-size-sm))}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media(hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size, var(--mantine-font-size-sm)) - 2px);font-weight:var(--mantine-font-weight-medium);display:flex;align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale))}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{width:calc(2ch + .3em);caret-color:transparent;font-variant-numeric:tabular-nums;position:relative;height:100%;line-height:1;padding-inline:.15em;border:0;text-align:center;text-align-last:center;background-color:transparent;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:transparent}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs: calc(1.875rem * var(--mantine-scale));--day-size-sm: calc(2.25rem * var(--mantine-scale));--day-size-md: calc(2.625rem * var(--mantine-scale));--day-size-lg: calc(3rem * var(--mantine-scale));--day-size-xl: calc(3.375rem * var(--mantine-scale));--day-size: var(--day-size-sm);width:var(--day-size, var(--day-size-sm));height:var(--day-size, var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);display:inline-flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:transparent;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1}@media(hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light);border-radius:0}@media(hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media(hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-full-width]){width:100%;height:auto;min-height:var(--day-size);aspect-ratio:1}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media(hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:var(--wr-fz, var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_cc9820d3[data-full-width]{width:100%}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs: calc(1.875rem * var(--mantine-scale));--wn-size-sm: calc(2.25rem * var(--mantine-scale));--wn-size-md: calc(2.625rem * var(--mantine-scale));--wn-size-lg: calc(3rem * var(--mantine-scale));--wn-size-xl: calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:calc(var(--wn-size, var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size, var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs: calc(1.875rem * var(--mantine-scale));--dpc-size-sm: calc(2.25rem * var(--mantine-scale));--dpc-size-md: calc(2.625rem * var(--mantine-scale));--dpc-size-lg: calc(3rem * var(--mantine-scale));--dpc-size-xl: calc(3.375rem * var(--mantine-scale));--dpc-size: var(--dpc-size-sm);font-size:var(--dpc-fz, var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:transparent;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast, var(--mantine-color-white))}@media(hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media(hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media(hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-full-width]){width:100%}.m_9206547b{border-collapse:collapse;border-width:0}.m_9206547b[data-full-width]{width:100%}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;border-width:0;cursor:pointer}.m_2a6c32d[data-full-width]{width:100%}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs: calc(1.875rem * var(--mantine-scale));--dch-control-size-sm: calc(2.25rem * var(--mantine-scale));--dch-control-size-md: calc(2.625rem * var(--mantine-scale));--dch-control-size-lg: calc(3rem * var(--mantine-scale));--dch-control-size-xl: calc(3.375rem * var(--mantine-scale));--dch-control-size: var(--dch-control-size-sm);display:flex;max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs)}.m_730a79ed[data-full-width]{max-width:none;width:100%}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media(hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media(hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{flex:1;font-size:var(--dch-fz, var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]){transform:rotate(90deg)}.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{display:flex;gap:var(--mantine-spacing-md)}.m_30b26e33[data-full-width]{width:100%}.m_30b26e33[data-full-width]>*{flex:1}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_d01e596f{display:flex;font-size:var(--preset-font-size)}.m_52a6b4b0{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_52a6b4b0{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_52a6b4b0{border-color:var(--mantine-color-dark-5)}.m_b0d93233{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_b0d93233:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_b0d93233:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:active{background-color:var(--mantine-color-dark-5)}}.m_53c9e871{display:flex;font-size:var(--preset-font-size)}.m_cccb8ff3{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_cccb8ff3{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_cccb8ff3{border-color:var(--mantine-color-dark-5)}.m_7b4fbf50{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:active{background-color:var(--mantine-color-dark-5)}}.m_765a40cf{display:flex;font-size:var(--preset-font-size)}.m_d6a681e1{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_208d2562{display:flex;align-items:stretch;margin-top:var(--mantine-spacing-md)}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;padding-inline:1em;padding-block:.25em;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius, var(--mantine-radius-default));font-size:var(--time-grid-fz, var(--mantine-font-size-sm))}@media(hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media(hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:transparent}@media(hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;display:flex;align-items:center;font-size:var(--mini-calendar-font-size)}.m_2a05be4f{display:flex;font-size:inherit}.m_99d16a4{display:flex;min-width:3em;gap:.5em;font-size:inherit;flex-direction:column;align-items:center;line-height:1;padding:.75em;border-radius:var(--mantine-radius-default)}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media(hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{font-size:.75em;font-weight:var(--mantine-font-weight-medium);opacity:.65}.m_d830530d{font-size:.9em;font-weight:var(--mantine-font-weight-medium)}.m_14c23465{align-self:stretch;font-size:inherit;width:2em;border-radius:var(--mantine-radius-default);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-bright)}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_e4d36c9b{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_e4d36c9b{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_e4d36c9b{border:1px solid var(--mantine-color-dark-4)}.m_7f4bcb19{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-md);font-weight:var(--mantine-font-weight-medium);color:var(--mantine-color-bright)}.m_3de554dd{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0}.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd){padding-top:var(--mantine-spacing-sm)}.m_b30369b5{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));min-width:calc(.75rem * var(--mantine-scale));min-height:calc(.75rem * var(--mantine-scale))}.m_3de8964e{font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}.m_3de8964e:where(.m_3de8964e+.m_3de8964e){margin-top:calc(var(--mantine-spacing-sm) / 2)}.m_3de8964e[data-type=scatter] .m_b30369b5{display:none}.m_50186d10{display:flex;align-items:center;gap:var(--mantine-spacing-sm);margin-inline-end:var(--mantine-spacing-xl)}.m_501dadf9{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_50192318{color:var(--mantine-color-bright)}.m_847eaf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;height:100%}.m_847eaf:where([data-centered]){justify-content:center}.m_847eaf:where([data-position=top]){padding-bottom:var(--mantine-spacing-md)}.m_847eaf:where([data-position=bottom]){padding-top:var(--mantine-spacing-md)}.m_17da7e62{display:flex;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:7px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-default);line-height:1}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active){background-color:var(--mantine-color-dark-5)}}.m_17da7e62[data-without-color] .m_6e236e21{display:none}.m_8ff56c0d{font-size:var(--mantine-font-size-sm);margin:0;padding:0}.m_a50f3e58{display:block;width:100%;--chart-bar-label-color: var(--mantine-color-dimmed)}.m_a50f3e58 svg{overflow:visible;outline:0}:where([data-mantine-color-scheme=light]) .m_a50f3e58{--chart-grid-color: rgba(173, 181, 189, .6);--chart-cursor-fill: rgba(173, 181, 189, .15)}:where([data-mantine-color-scheme=dark]) .m_a50f3e58{--chart-cursor-fill: rgba(105, 105, 105, .15);--chart-grid-color: rgba(105, 105, 105, .6)}.m_a50f3e58 :where(text){font-family:var(--mantine-font-family);color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_af9188cb{height:100%;width:100%}.m_a50a48bc{stroke:var(--chart-grid-color)}.m_a507a517{color:var(--chart-grid-color)}.m_2293801d{color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_92b296cd{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm)}:where([data-mantine-color-scheme=light]) .m_92b296cd{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_92b296cd{border:1px solid var(--mantine-color-dark-4)}.m_f9458cfe svg{outline:0}.m_a410e613{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_a410e613 :where(*){outline:0}.m_ddb0bfe3{fill:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_cd8943fd{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_cd8943fd :where(*){outline:0}:where([data-mantine-color-scheme=light]) .m_1f271cf7{--chart-grid-color: rgba(173, 181, 189, .6);--chart-text-color: var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1f271cf7{--chart-grid-color: rgba(105, 105, 105, .6);--chart-text-color: var(--mantine-color-dark-1)}.m_1f271cf7 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color, var(--mantine-color-dimmed));-webkit-user-select:none;user-select:none}.m_1f271cf7 :where(svg){outline:0}.m_cf06f58c{height:100%;width:100%}:where([data-mantine-color-scheme=light]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-gray-1);--chart-cursor-color: var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-dark-6);--chart-cursor-color: var(--mantine-color-dark-4)}.m_cd2bd9e5 :where(svg){outline:0}.m_6bcc3420{padding:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-md);min-width:calc(12.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}:where([data-mantine-color-scheme=light]) .m_6bcc3420{border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6bcc3420{border:1px solid var(--mantine-color-dark-4)}.m_80d531e7{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_80d531e7 :where(*){outline:0}.m_2ef228c3{display:block;width:fit-content}:where([data-mantine-color-scheme=light]) .m_2ef228c3{--heatmap-level-1: rgba(81, 207, 102, .3);--heatmap-level-2: rgba(64, 192, 87, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(43, 138, 62, 1);--heatmap-empty-rect-bg: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2ef228c3{--heatmap-level-1: rgba(43, 138, 62, .3);--heatmap-level-2: rgba(47, 158, 68, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(81, 207, 102, 1);--heatmap-empty-rect-bg: var(--mantine-color-dark-5)}.m_2ef201c5{stroke-width:calc(.0625rem * var(--mantine-scale))}.m_2ef201c5:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_7e977775,.m_c4b68f8d,.m_75b4f3e6{cursor:default;-webkit-user-select:none;user-select:none;fill:var(--mantine-color-dimmed)}.m_da847eb2:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_1ea785b1{display:flex;flex-direction:column;gap:var(--bars-list-gap);width:100%}.m_294011ec{display:flex;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-medium);padding-bottom:var(--bars-list-gap)}.m_9de42164{display:flex;align-items:center;justify-content:space-between;gap:var(--mantine-spacing-md)}.m_6f89abf0{display:flex;align-items:center;min-width:var(--bars-list-min-bar-size);height:var(--bars-list-bar-height);padding:0 var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-white);border-radius:var(--mantine-radius-sm);transition:width .3s ease}:where([data-mantine-color-scheme=light]) .m_6f89abf0{background-color:var(--mantine-primary-color-filled)}:where([data-mantine-color-scheme=dark]) .m_6f89abf0{background-color:var(--mantine-primary-color-filled)}.m_7016be6d{font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-medium);white-space:nowrap;color:var(--mantine-color-text)}.m_3c064071{min-height:var(--chart-height, auto)}.m_3c064071 :where(*){outline:0} diff --git a/backend/dist/index.html b/backend/dist/index.html index 1a26c9f..9f5dd1c 100644 --- a/backend/dist/index.html +++ b/backend/dist/index.html @@ -4,8 +4,8 @@ Kanban - - + +
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 03eec85..3eebbdf 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -811,6 +811,68 @@ export function App() { } }, [reload]); + // Issue 0090: ruleta de seleccion aleatoria por columna. + // Recorre las cards visibles (post-filtro) no bloqueadas con highlight + // acelerado-decelerado y termina con flash verde sobre la ganadora. + const handlePickRandom = useCallback((columnId: string) => { + const cards = (cardsByColumn.get(columnId) || []).filter((c) => !c.locked); + if (cards.length === 0) { + notifications.show({ color: "yellow", message: "No hay cards disponibles (filtro y bloqueadas excluidas)" }); + return; + } + if (cards.length === 1) { + const el = document.querySelector(`[data-card-id="${cards[0].id}"]`); + if (el) { + el.scrollIntoView({ behavior: "smooth", block: "center" }); + el.classList.add("kanban-roulette-winner"); + setTimeout(() => el.classList.remove("kanban-roulette-winner"), 1700); + } + return; + } + + // Decide ganadora con seguridad criptografica. + const winnerIdx = (() => { + const buf = new Uint32Array(1); + crypto.getRandomValues(buf); + return buf[0] % cards.length; + })(); + + // Total steps: minimo 2 vueltas completas + offset hasta la ganadora. + const baseLaps = 2; + const totalSteps = baseLaps * cards.length + ((winnerIdx - 0 + cards.length) % cards.length); + + // Decay temporal: empieza rapido (50ms), termina lento (220ms). + const startMs = 50; + const endMs = 220; + const easeOut = (t: number) => 1 - Math.pow(1 - t, 3); + + let step = 0; + const tick = () => { + const idx = step % cards.length; + const prevIdx = (idx - 1 + cards.length) % cards.length; + const prevEl = document.querySelector(`[data-card-id="${cards[prevIdx].id}"]`); + const currEl = document.querySelector(`[data-card-id="${cards[idx].id}"]`); + if (prevEl) prevEl.classList.remove("kanban-roulette-active"); + if (currEl) { + currEl.classList.add("kanban-roulette-active"); + currEl.scrollIntoView({ behavior: "smooth", block: "center" }); + } + step++; + if (step > totalSteps) { + if (currEl) { + currEl.classList.remove("kanban-roulette-active"); + currEl.classList.add("kanban-roulette-winner"); + setTimeout(() => currEl.classList.remove("kanban-roulette-winner"), 1700); + } + return; + } + const t = totalSteps > 0 ? step / totalSteps : 1; + const delay = startMs + (endMs - startMs) * easeOut(t); + setTimeout(tick, delay); + }; + tick(); + }, [cardsByColumn]); + const handleSetMaxTimeMinutes = useCallback(async (id: string, max_time_minutes: number) => { setBoard((prev) => { if (!prev) return prev; @@ -1009,6 +1071,7 @@ export function App() { onDeleteColumn={handleDeleteColumn} onSetWIPLimit={handleSetWIPLimit} onSetMaxTimeMinutes={handleSetMaxTimeMinutes} + onPickRandom={handlePickRandom} onToggleDone={handleToggleDone} onEditCard={openEditCard} onDeleteCard={handleDeleteCard} @@ -1278,6 +1341,7 @@ export function App() { onDeleteColumn={handleDeleteColumn} onSetWIPLimit={handleSetWIPLimit} onSetMaxTimeMinutes={handleSetMaxTimeMinutes} + onPickRandom={handlePickRandom} onToggleDone={handleToggleDone} onEditCard={openEditCard} onDeleteCard={handleDeleteCard} diff --git a/frontend/src/components/KanbanColumn.tsx b/frontend/src/components/KanbanColumn.tsx index 20cd452..53d2c89 100644 --- a/frontend/src/components/KanbanColumn.tsx +++ b/frontend/src/components/KanbanColumn.tsx @@ -26,6 +26,7 @@ import { IconChevronDown, IconChevronRight, IconClock, + IconDice5, IconDotsVertical, IconGripVertical, IconPencil, @@ -49,6 +50,7 @@ interface Props { onDeleteColumn: (id: string) => void; onSetWIPLimit: (id: string, limit: number) => void; onSetMaxTimeMinutes: (id: string, minutes: number) => void; + onPickRandom: (columnId: string) => void; onToggleDone: (id: string, is_done: boolean) => void; onEditCard: (card: Card) => void; onDeleteCard: (id: string) => void; @@ -83,6 +85,7 @@ function KanbanColumnImpl({ onDeleteColumn, onSetWIPLimit, onSetMaxTimeMinutes, + onPickRandom, onToggleDone, onEditCard, onDeleteCard, @@ -411,6 +414,14 @@ function KanbanColumnImpl({ Tiempo maximo {column.max_time_minutes > 0 ? ` (${column.max_time_minutes} min)` : ""} + } + data-test="column-random-pick" + disabled={cards.filter((c) => !c.locked).length === 0} + onClick={() => onPickRandom(column.id)} + > + Seleccionar Aleatorio + } onClick={() => onMoveColumnLocation(column.id, isInSidebar ? "board" : "sidebar")} diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx index db2e8d6..9b99ee9 100644 --- a/frontend/src/main.tsx +++ b/frontend/src/main.tsx @@ -1,5 +1,6 @@ import "@mantine/core/styles.css"; import "@mantine/notifications/styles.css"; +import "./styles/roulette.css"; import { MantineProvider, createTheme } from "@mantine/core"; import { ModalsProvider } from "@mantine/modals"; import { Notifications } from "@mantine/notifications"; diff --git a/frontend/src/styles/roulette.css b/frontend/src/styles/roulette.css new file mode 100644 index 0000000..c773ae4 --- /dev/null +++ b/frontend/src/styles/roulette.css @@ -0,0 +1,30 @@ +/* Issue 0090: ruleta de seleccion aleatoria por columna. */ + +@keyframes kanban-roulette-pulse { + 0% { box-shadow: 0 0 0 0 rgba(34, 139, 230, 0.7); } + 70% { box-shadow: 0 0 0 10px rgba(34, 139, 230, 0); } + 100% { box-shadow: 0 0 0 0 rgba(34, 139, 230, 0); } +} + +@keyframes kanban-roulette-winner { + 0% { box-shadow: 0 0 0 0 rgba(82, 196, 26, 0.95); transform: scale(1); } + 30% { box-shadow: 0 0 0 16px rgba(82, 196, 26, 0.55); transform: scale(1.03); } + 60% { box-shadow: 0 0 0 22px rgba(82, 196, 26, 0); transform: scale(1.05); } + 100% { box-shadow: 0 0 0 0 rgba(82, 196, 26, 0); transform: scale(1); } +} + +.kanban-roulette-active { + outline: 3px solid var(--mantine-color-blue-6) !important; + outline-offset: -2px; + animation: kanban-roulette-pulse 200ms ease-out 1; + z-index: 5; + position: relative; +} + +.kanban-roulette-winner { + outline: 3px solid var(--mantine-color-green-7) !important; + outline-offset: -2px; + animation: kanban-roulette-winner 1600ms ease-out 1; + z-index: 6; + position: relative; +}