client-side-ocr
Version:
High-performance client-side OCR with ONNX Runtime, RapidOCR and PPU PaddleOCR integration. 100+ language support. Process text from images entirely in the browser with state-of-the-art accuracy and complete privacy.
63 lines • 332 kB
JavaScript
import{r as Qd,g as $o,a as eu}from"./react-vendor-vtvkNrF5.js";function tu(e,t){for(var n=0;n<t.length;n++){const o=t[n];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in e)){const a=Object.getOwnPropertyDescriptor(o,r);a&&Object.defineProperty(e,r,a.get?a:{enumerable:!0,get:()=>o[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Cr={exports:{}},jn={};/**
* @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 Yi;function nu(){if(Yi)return jn;Yi=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(o,r,a){var i=null;if(a!==void 0&&(i=""+a),r.key!==void 0&&(i=""+r.key),"key"in r){a={};for(var s in r)s!=="key"&&(a[s]=r[s])}else a=r;return r=a.ref,{$$typeof:e,type:o,key:i,ref:r!==void 0?r:null,props:a}}return jn.Fragment=t,jn.jsx=n,jn.jsxs=n,jn}var Ui;function ou(){return Ui||(Ui=1,Cr.exports=nu()),Cr.exports}var m=ou(),f=Qd();const Ie=$o(f),ru=tu({__proto__:null,default:Ie},[f]);var nt=function(){return nt=Object.assign||function(t){for(var n,o=1,r=arguments.length;o<r;o++){n=arguments[o];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},nt.apply(this,arguments)};function ll(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]]);return n}function Bt(e,t,n,o){function r(a){return a instanceof n?a:new n(function(i){i(a)})}return new(n||(n=Promise))(function(a,i){function s(d){try{c(o.next(d))}catch(u){i(u)}}function l(d){try{c(o.throw(d))}catch(u){i(u)}}function c(d){d.done?a(d.value):r(d.value).then(s,l)}c((o=o.apply(e,t||[])).next())})}function au(e,t,n){if(n||arguments.length===2)for(var o=0,r=t.length,a;o<r;o++)(a||!(o in t))&&(a||(a=Array.prototype.slice.call(t,0,o)),a[o]=t[o]);return e.concat(a||Array.prototype.slice.call(t))}var fo="right-scroll-bar-position",mo="width-before-scroll-bar",iu="with-scroll-bars-hidden",su="--removed-body-scroll-bar-size";function Er(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function lu(e,t){var n=f.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(o){var r=n.value;r!==o&&(n.value=o,n.callback(o,r))}}}})[0];return n.callback=t,n.facade}var cu=typeof window<"u"?f.useLayoutEffect:f.useEffect,Xi=new WeakMap;function du(e,t){var n=lu(null,function(o){return e.forEach(function(r){return Er(r,o)})});return cu(function(){var o=Xi.get(n);if(o){var r=new Set(o),a=new Set(e),i=n.current;r.forEach(function(s){a.has(s)||Er(s,null)}),a.forEach(function(s){r.has(s)||Er(s,i)})}Xi.set(n,e)},[e]),n}function uu(e){return e}function pu(e,t){t===void 0&&(t=uu);var n=[],o=!1,r={read:function(){if(o)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(a){var i=t(a,o);return n.push(i),function(){n=n.filter(function(s){return s!==i})}},assignSyncMedium:function(a){for(o=!0;n.length;){var i=n;n=[],i.forEach(a)}n={push:function(s){return a(s)},filter:function(){return n}}},assignMedium:function(a){o=!0;var i=[];if(n.length){var s=n;n=[],s.forEach(a),i=n}var l=function(){var d=i;i=[],d.forEach(a)},c=function(){return Promise.resolve().then(l)};c(),n={push:function(d){i.push(d),c()},filter:function(d){return i=i.filter(d),n}}}};return r}function fu(e){e===void 0&&(e={});var t=pu(null);return t.options=nt({async:!0,ssr:!1},e),t}var cl=function(e){var t=e.sideCar,n=ll(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var o=t.read();if(!o)throw new Error("Sidecar medium not found");return f.createElement(o,nt({},n))};cl.isSideCarExport=!0;function mu(e,t){return e.useMedium(t),cl}var dl=fu(),Rr=function(){},Do=f.forwardRef(function(e,t){var n=f.useRef(null),o=f.useState({onScrollCapture:Rr,onWheelCapture:Rr,onTouchMoveCapture:Rr}),r=o[0],a=o[1],i=e.forwardProps,s=e.children,l=e.className,c=e.removeScrollBar,d=e.enabled,u=e.shards,p=e.sideCar,v=e.noRelative,h=e.noIsolation,g=e.inert,b=e.allowPinchZoom,x=e.as,y=x===void 0?"div":x,w=e.gapMode,S=ll(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=p,E=du([n,t]),R=nt(nt({},S),r);return f.createElement(f.Fragment,null,d&&f.createElement(C,{sideCar:dl,removeScrollBar:c,shards:u,noRelative:v,noIsolation:h,inert:g,setCallbacks:a,allowPinchZoom:!!b,lockRef:n,gapMode:w}),i?f.cloneElement(f.Children.only(s),nt(nt({},R),{ref:E})):f.createElement(y,nt({},R,{className:l,ref:E}),s))});Do.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Do.classNames={fullWidth:mo,zeroRight:fo};var vu=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function hu(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=vu();return t&&e.setAttribute("nonce",t),e}function gu(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function bu(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var xu=function(){var e=0,t=null;return{add:function(n){e==0&&(t=hu())&&(gu(t,n),bu(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},yu=function(){var e=xu();return function(t,n){f.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},ul=function(){var e=yu(),t=function(n){var o=n.styles,r=n.dynamic;return e(o,r),null};return t},wu={left:0,top:0,right:0,gap:0},kr=function(e){return parseInt(e||"",10)||0},Su=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],o=t[e==="padding"?"paddingTop":"marginTop"],r=t[e==="padding"?"paddingRight":"marginRight"];return[kr(n),kr(o),kr(r)]},Cu=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return wu;var t=Su(e),n=document.documentElement.clientWidth,o=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,o-n+t[2]-t[0])}},Eu=ul(),on="data-scroll-locked",Ru=function(e,t,n,o){var r=e.left,a=e.top,i=e.right,s=e.gap;return n===void 0&&(n="margin"),`
.`.concat(iu,` {
overflow: hidden `).concat(o,`;
padding-right: `).concat(s,"px ").concat(o,`;
}
body[`).concat(on,`] {
overflow: hidden `).concat(o,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(o,";"),n==="margin"&&`
padding-left: `.concat(r,`px;
padding-top: `).concat(a,`px;
padding-right: `).concat(i,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(s,"px ").concat(o,`;
`),n==="padding"&&"padding-right: ".concat(s,"px ").concat(o,";")].filter(Boolean).join(""),`
}
.`).concat(fo,` {
right: `).concat(s,"px ").concat(o,`;
}
.`).concat(mo,` {
margin-right: `).concat(s,"px ").concat(o,`;
}
.`).concat(fo," .").concat(fo,` {
right: 0 `).concat(o,`;
}
.`).concat(mo," .").concat(mo,` {
margin-right: 0 `).concat(o,`;
}
body[`).concat(on,`] {
`).concat(su,": ").concat(s,`px;
}
`)},Ki=function(){var e=parseInt(document.body.getAttribute(on)||"0",10);return isFinite(e)?e:0},ku=function(){f.useEffect(function(){return document.body.setAttribute(on,(Ki()+1).toString()),function(){var e=Ki()-1;e<=0?document.body.removeAttribute(on):document.body.setAttribute(on,e.toString())}},[])},Pu=function(e){var t=e.noRelative,n=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;ku();var a=f.useMemo(function(){return Cu(r)},[r]);return f.createElement(Eu,{styles:Ru(a,!t,r,n?"":"!important")})},Zr=!1;if(typeof window<"u")try{var oo=Object.defineProperty({},"passive",{get:function(){return Zr=!0,!0}});window.addEventListener("test",oo,oo),window.removeEventListener("test",oo,oo)}catch{Zr=!1}var Ut=Zr?{passive:!1}:!1,ju=function(e){return e.tagName==="TEXTAREA"},pl=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!ju(e)&&n[t]==="visible")},Tu=function(e){return pl(e,"overflowY")},Nu=function(e){return pl(e,"overflowX")},Zi=function(e,t){var n=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=fl(e,o);if(r){var a=ml(e,o),i=a[1],s=a[2];if(i>s)return!0}o=o.parentNode}while(o&&o!==n.body);return!1},_u=function(e){var t=e.scrollTop,n=e.scrollHeight,o=e.clientHeight;return[t,n,o]},$u=function(e){var t=e.scrollLeft,n=e.scrollWidth,o=e.clientWidth;return[t,n,o]},fl=function(e,t){return e==="v"?Tu(t):Nu(t)},ml=function(e,t){return e==="v"?_u(t):$u(t)},Du=function(e,t){return e==="h"&&t==="rtl"?-1:1},Au=function(e,t,n,o,r){var a=Du(e,window.getComputedStyle(t).direction),i=a*o,s=n.target,l=t.contains(s),c=!1,d=i>0,u=0,p=0;do{if(!s)break;var v=ml(e,s),h=v[0],g=v[1],b=v[2],x=g-b-a*h;(h||x)&&fl(e,s)&&(u+=x,p+=h);var y=s.parentNode;s=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(d&&Math.abs(u)<1||!d&&Math.abs(p)<1)&&(c=!0),c},ro=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Ji=function(e){return[e.deltaX,e.deltaY]},Qi=function(e){return e&&"current"in e?e.current:e},Ou=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Iu=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},Mu=0,Xt=[];function zu(e){var t=f.useRef([]),n=f.useRef([0,0]),o=f.useRef(),r=f.useState(Mu++)[0],a=f.useState(ul)[0],i=f.useRef(e);f.useEffect(function(){i.current=e},[e]),f.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var g=au([e.lockRef.current],(e.shards||[]).map(Qi),!0).filter(Boolean);return g.forEach(function(b){return b.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),g.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var s=f.useCallback(function(g,b){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var x=ro(g),y=n.current,w="deltaX"in g?g.deltaX:y[0]-x[0],S="deltaY"in g?g.deltaY:y[1]-x[1],C,E=g.target,R=Math.abs(w)>Math.abs(S)?"h":"v";if("touches"in g&&R==="h"&&E.type==="range")return!1;var P=Zi(R,E);if(!P)return!0;if(P?C=R:(C=R==="v"?"h":"v",P=Zi(R,E)),!P)return!1;if(!o.current&&"changedTouches"in g&&(w||S)&&(o.current=C),!C)return!0;var j=o.current||C;return Au(j,b,g,j==="h"?w:S)},[]),l=f.useCallback(function(g){var b=g;if(!(!Xt.length||Xt[Xt.length-1]!==a)){var x="deltaY"in b?Ji(b):ro(b),y=t.current.filter(function(C){return C.name===b.type&&(C.target===b.target||b.target===C.shadowParent)&&Ou(C.delta,x)})[0];if(y&&y.should){b.cancelable&&b.preventDefault();return}if(!y){var w=(i.current.shards||[]).map(Qi).filter(Boolean).filter(function(C){return C.contains(b.target)}),S=w.length>0?s(b,w[0]):!i.current.noIsolation;S&&b.cancelable&&b.preventDefault()}}},[]),c=f.useCallback(function(g,b,x,y){var w={name:g,delta:b,target:x,should:y,shadowParent:Lu(x)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(S){return S!==w})},1)},[]),d=f.useCallback(function(g){n.current=ro(g),o.current=void 0},[]),u=f.useCallback(function(g){c(g.type,Ji(g),g.target,s(g,e.lockRef.current))},[]),p=f.useCallback(function(g){c(g.type,ro(g),g.target,s(g,e.lockRef.current))},[]);f.useEffect(function(){return Xt.push(a),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:p}),document.addEventListener("wheel",l,Ut),document.addEventListener("touchmove",l,Ut),document.addEventListener("touchstart",d,Ut),function(){Xt=Xt.filter(function(g){return g!==a}),document.removeEventListener("wheel",l,Ut),document.removeEventListener("touchmove",l,Ut),document.removeEventListener("touchstart",d,Ut)}},[]);var v=e.removeScrollBar,h=e.inert;return f.createElement(f.Fragment,null,h?f.createElement(a,{styles:Iu(r)}):null,v?f.createElement(Pu,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Lu(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Fu=mu(dl,zu);var sn=f.forwardRef(function(e,t){return f.createElement(Do,nt({},e,{ref:t,sideCar:Fu}))});sn.classNames=Do.classNames;function ge(e){return Object.keys(e)}function Pr(e){return e&&typeof e=="object"&&!Array.isArray(e)}function Sa(e,t){const n={...e},o=t;return Pr(e)&&Pr(t)&&Object.keys(t).forEach(r=>{Pr(o[r])&&r in e?n[r]=Sa(n[r],o[r]):n[r]=o[r]}),n}function Bu(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}function Hu(e){return typeof e!="string"||!e.includes("var(--mantine-scale)")?e:e.match(/^calc\((.*?)\)$/)?.[1].split("*")[0].trim()}function In(e){const t=Hu(e);return typeof t=="number"?t:typeof t=="string"?t.includes("calc")||t.includes("var")?t:t.includes("px")?Number(t.replace("px","")):t.includes("rem")?Number(t.replace("rem",""))*16:t.includes("em")?Number(t.replace("em",""))*16:Number(t):NaN}function es(e){return e==="0rem"?"0rem":`calc(${e} * var(--mantine-scale))`}function vl(e,{shouldScale:t=!1}={}){function n(o){if(o===0||o==="0")return`0${e}`;if(typeof o=="number"){const r=`${o/16}${e}`;return t?es(r):r}if(typeof o=="string"){if(o===""||o.startsWith("calc(")||o.startsWith("clamp(")||o.includes("rgba("))return o;if(o.includes(","))return o.split(",").map(a=>n(a)).join(",");if(o.includes(" "))return o.split(" ").map(a=>n(a)).join(" ");const r=o.replace("px","");if(!Number.isNaN(Number(r))){const a=`${Number(r)/16}${e}`;return t?es(a):a}}return o}return n}const k=vl("rem",{shouldScale:!0}),bo=vl("em");function fn(e){return Object.keys(e).reduce((t,n)=>(e[n]!==void 0&&(t[n]=e[n]),t),{})}function hl(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 t=/^[+-]?[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(o=>t.test(o))}return!1}function Rt(e){return Array.isArray(e)||e===null?!1:typeof e=="object"?e.type!==f.Fragment:!1}function Me(e){const t=f.createContext(null);return[({children:r,value:a})=>m.jsx(t.Provider,{value:a,children:r}),()=>{const r=f.useContext(t);if(r===null)throw new Error(e);return r}]}function Ao(e=null){const t=f.createContext(e);return[({children:r,value:a})=>m.jsx(t.Provider,{value:a,children:r}),()=>f.useContext(t)]}function ts(e,t){return n=>{if(typeof n!="string"||n.trim().length===0)throw new Error(t);return`${e}-${n}`}}function Jr(e,t){let n=e;for(;(n=n.parentElement)&&!n.matches(t););return n}function Vu(e,t,n){for(let o=e-1;o>=0;o-=1)if(!t[o].disabled)return o;if(n){for(let o=t.length-1;o>-1;o-=1)if(!t[o].disabled)return o}return e}function Wu(e,t,n){for(let o=e+1;o<t.length;o+=1)if(!t[o].disabled)return o;if(n){for(let o=0;o<t.length;o+=1)if(!t[o].disabled)return o}return e}function qu(e,t,n){return Jr(e,n)===Jr(t,n)}function Gu({parentSelector:e,siblingSelector:t,onKeyDown:n,loop:o=!0,activateOnFocus:r=!1,dir:a="rtl",orientation:i}){return s=>{n?.(s);const l=Array.from(Jr(s.currentTarget,e)?.querySelectorAll(t)||[]).filter(h=>qu(s.currentTarget,h,e)),c=l.findIndex(h=>s.currentTarget===h),d=Wu(c,l,o),u=Vu(c,l,o),p=a==="rtl"?u:d,v=a==="rtl"?d:u;switch(s.key){case"ArrowRight":{i==="horizontal"&&(s.stopPropagation(),s.preventDefault(),l[p].focus(),r&&l[p].click());break}case"ArrowLeft":{i==="horizontal"&&(s.stopPropagation(),s.preventDefault(),l[v].focus(),r&&l[v].click());break}case"ArrowUp":{i==="vertical"&&(s.stopPropagation(),s.preventDefault(),l[u].focus(),r&&l[u].click());break}case"ArrowDown":{i==="vertical"&&(s.stopPropagation(),s.preventDefault(),l[d].focus(),r&&l[d].click());break}case"Home":{s.stopPropagation(),s.preventDefault(),!l[0].disabled&&l[0].focus();break}case"End":{s.stopPropagation(),s.preventDefault();const h=l.length-1;!l[h].disabled&&l[h].focus();break}}}}const Yu={app:100,modal:200,popover:300,overlay:400,max:9999};function Te(e){return Yu[e]}const gl=()=>{};function Uu(e,t={active:!0}){return typeof e!="function"||!t.active?t.onKeyDown||gl:n=>{n.key==="Escape"&&(e(n),t.onTrigger?.())}}function ee(e,t="size",n=!0){if(e!==void 0)return hl(e)?n?k(e):e:`var(--${t}-${e})`}function ye(e){return ee(e,"mantine-spacing")}function ve(e){return e===void 0?"var(--mantine-radius-default)":ee(e,"mantine-radius")}function Oe(e){return ee(e,"mantine-font-size")}function Xu(e){return ee(e,"mantine-line-height",!1)}function Ca(e){if(e)return ee(e,"mantine-shadow",!1)}function Ea(e,t){return e in t?In(t[e]):In(e)}function Qr(e,t){const n=e.map(o=>({value:o,px:Ea(o,t)}));return n.sort((o,r)=>o.px-r.px),n}function rn(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function nn(e,t,n){return t===void 0&&n===void 0?e:t!==void 0&&n===void 0?Math.max(e,t):Math.min(t===void 0&&n!==void 0?e:Math.max(e,t),n)}function bl(e="mantine-"){return`${e}${Math.random().toString(36).slice(2,11)}`}function ns(e){return typeof e!="string"?"":e.charAt(0).toUpperCase()+e.slice(1)}function Ot(e){const t=f.useRef(e);return f.useEffect(()=>{t.current=e}),f.useMemo(()=>(...n)=>t.current?.(...n),[])}function Oo(e,t){const{delay:n,flushOnUnmount:o,leading:r}=typeof t=="number"?{delay:t,flushOnUnmount:!1,leading:!1}:t,a=Ot(e),i=f.useRef(0),s=f.useMemo(()=>{const l=Object.assign((...c)=>{window.clearTimeout(i.current);const d=l._isFirstCall;l._isFirstCall=!1;function u(){window.clearTimeout(i.current),i.current=0,l._isFirstCall=!0}if(r&&d){a(...c);const h=()=>{u()},g=()=>{i.current!==0&&(u(),a(...c))},b=()=>{u()};l.flush=g,l.cancel=b,i.current=window.setTimeout(h,n);return}if(r&&!d){const h=()=>{i.current!==0&&(u(),a(...c))},g=()=>{u()};l.flush=h,l.cancel=g;const b=()=>{u()};i.current=window.setTimeout(b,n);return}const p=()=>{i.current!==0&&(u(),a(...c))},v=()=>{u()};l.flush=p,l.cancel=v,i.current=window.setTimeout(p,n)},{flush:()=>{},cancel:()=>{},_isFirstCall:!0});return l},[a,n,r]);return f.useEffect(()=>()=>{o?s.flush():s.cancel()},[s,o]),s}const Ku=["mousedown","touchstart"];function Zu(e,t,n){const o=f.useRef(null),r=t||Ku;return f.useEffect(()=>{const a=i=>{const{target:s}=i??{};if(Array.isArray(n)){const l=!document.body.contains(s)&&s.tagName!=="HTML";n.every(d=>!!d&&!i.composedPath().includes(d))&&!l&&e()}else o.current&&!o.current.contains(s)&&e()};return r.forEach(i=>document.addEventListener(i,a)),()=>{r.forEach(i=>document.removeEventListener(i,a))}},[o,e,n]),o}function Ju(e={timeout:2e3}){const[t,n]=f.useState(null),[o,r]=f.useState(!1),[a,i]=f.useState(null),s=d=>{window.clearTimeout(a),i(window.setTimeout(()=>r(!1),e.timeout)),r(d)};return{copy:d=>{"clipboard"in navigator?navigator.clipboard.writeText(d).then(()=>s(!0)).catch(u=>n(u)):n(new Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{r(!1),n(null),window.clearTimeout(a)},error:t,copied:o}}function Qu(e,t){try{return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}catch{return e.addListener(t),()=>e.removeListener(t)}}function ep(e,t){return typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function xl(e,t,{getInitialValueInEffect:n}={getInitialValueInEffect:!0}){const[o,r]=f.useState(n?t:ep(e)),a=f.useRef(null);return f.useEffect(()=>{if("matchMedia"in window)return a.current=window.matchMedia(e),r(a.current.matches),Qu(a.current,i=>r(i.matches))},[e]),o||!1}function yl(e,t){return xl("(prefers-color-scheme: dark)",e==="dark",t)?"dark":"light"}const mn=typeof document<"u"?f.useLayoutEffect:f.useEffect;function St(e,t){const n=f.useRef(!1);f.useEffect(()=>()=>{n.current=!1},[]),f.useEffect(()=>{if(n.current)return e();n.current=!0},t)}function wl({opened:e,shouldReturnFocus:t=!0}){const n=f.useRef(null),o=()=>{n.current&&"focus"in n.current&&typeof n.current.focus=="function"&&n.current?.focus({preventScroll:!0})};return St(()=>{let r=-1;const a=i=>{i.key==="Tab"&&window.clearTimeout(r)};return document.addEventListener("keydown",a),e?n.current=document.activeElement:t&&(r=window.setTimeout(o,10)),()=>{window.clearTimeout(r),document.removeEventListener("keydown",a)}},[e,t]),o}const tp=/input|select|textarea|button|object/,Sl="a, input, select, textarea, button, object, [tabindex]";function np(e){return e.style.display==="none"}function op(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(np(n))return!1;n=n.parentNode}return!0}function Cl(e){let t=e.getAttribute("tabindex");return t===null&&(t=void 0),parseInt(t,10)}function ea(e){const t=e.nodeName.toLowerCase(),n=!Number.isNaN(Cl(e));return(tp.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||n)&&op(e)}function El(e){const t=Cl(e);return(Number.isNaN(t)||t>=0)&&ea(e)}function rp(e){return Array.from(e.querySelectorAll(Sl)).filter(El)}function ap(e,t){const n=rp(e);if(!n.length){t.preventDefault();return}const o=n[t.shiftKey?0:n.length-1],r=e.getRootNode();let a=o===r.activeElement||e===r.activeElement;const i=r.activeElement;if(i.tagName==="INPUT"&&i.getAttribute("type")==="radio"&&(a=n.filter(d=>d.getAttribute("type")==="radio"&&d.getAttribute("name")===i.getAttribute("name")).includes(o)),!a)return;t.preventDefault();const l=n[t.shiftKey?n.length-1:0];l&&l.focus()}function ip(e=!0){const t=f.useRef(null),n=r=>{let a=r.querySelector("[data-autofocus]");if(!a){const i=Array.from(r.querySelectorAll(Sl));a=i.find(El)||i.find(ea)||null,!a&&ea(r)&&(a=r)}a&&a.focus({preventScroll:!0})},o=f.useCallback(r=>{e&&r!==null&&t.current!==r&&(r?(setTimeout(()=>{r.getRootNode()&&n(r)}),t.current=r):t.current=null)},[e]);return f.useEffect(()=>{if(!e)return;t.current&&setTimeout(()=>n(t.current));const r=a=>{a.key==="Tab"&&t.current&&ap(t.current,a)};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[e]),o}const sp=e=>(e+1)%1e6;function lp(){const[,e]=f.useReducer(sp,0);return e}const cp=Ie.useId||(()=>{});function dp(){const e=cp();return e?`mantine-${e.replace(/:/g,"")}`:""}function mt(e){const t=dp(),[n,o]=f.useState(t);return mn(()=>{o(bl())},[]),typeof e=="string"?e:typeof window>"u"?t:n}function xo(e,t,n){f.useEffect(()=>(window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)),[e,t])}function up(e,t="use-local-storage"){try{return JSON.stringify(e)}catch{throw new Error(`@mantine/hooks ${t}: Failed to serialize the value`)}}function pp(e){try{return e&&JSON.parse(e)}catch{return e}}function fp(e){return{getItem:r=>{try{return window[e].getItem(r)}catch{return console.warn("use-local-storage: Failed to get value from storage, localStorage is blocked"),null}},setItem:(r,a)=>{try{window[e].setItem(r,a)}catch{console.warn("use-local-storage: Failed to set value to storage, localStorage is blocked")}},removeItem:r=>{try{window[e].removeItem(r)}catch{console.warn("use-local-storage: Failed to remove value from storage, localStorage is blocked")}}}}function mp(e,t){const n="mantine-local-storage",{getItem:o,setItem:r,removeItem:a}=fp(e);return function({key:s,defaultValue:l,getInitialValueInEffect:c=!0,sync:d=!0,deserialize:u=pp,serialize:p=v=>up(v,t)}){const v=f.useCallback(y=>{let w;try{w=typeof window>"u"||!(e in window)||window[e]===null||!!y}catch{w=!0}if(w)return l;const S=o(s);return S!==null?u(S):l},[s,l]),[h,g]=f.useState(v(c)),b=f.useCallback(y=>{y instanceof Function?g(w=>{const S=y(w);return r(s,p(S)),queueMicrotask(()=>{window.dispatchEvent(new CustomEvent(n,{detail:{key:s,value:y(w)}}))}),S}):(r(s,p(y)),window.dispatchEvent(new CustomEvent(n,{detail:{key:s,value:y}})),g(y))},[s]),x=f.useCallback(()=>{a(s),window.dispatchEvent(new CustomEvent(n,{detail:{key:s,value:l}}))},[]);return xo("storage",y=>{d&&y.storageArea===window[e]&&y.key===s&&g(u(y.newValue??void 0))}),xo(n,y=>{d&&y.detail.key===s&&g(y.detail.value)}),f.useEffect(()=>{l!==void 0&&h===void 0&&b(l)},[l,h,b]),f.useEffect(()=>{const y=v();y!==void 0&&b(y)},[s]),[h===void 0?l:h,b,x]}}function by(e){return mp("localStorage","use-local-storage")(e)}function yo(e,t){if(typeof e=="function")return e(t);typeof e=="object"&&e!==null&&"current"in e&&(e.current=t)}function Rl(...e){const t=new Map;return n=>{if(e.forEach(o=>{const r=yo(o,n);r&&t.set(o,r)}),t.size>0)return()=>{e.forEach(o=>{const r=t.get(o);r?r():yo(o,null)}),t.clear()}}}function ze(...e){return f.useCallback(Rl(...e),e)}function vp(e,t,n="ltr"){const o=f.useRef(!1),r=f.useRef(!1),a=f.useRef(0),[i,s]=f.useState(!1),l=f.useRef(null);return f.useEffect(()=>{o.current=!0},[]),{ref:f.useCallback(d=>{if(l.current&&(l.current(),l.current=null),!d)return;const u=({x:S,y:C})=>{cancelAnimationFrame(a.current),a.current=requestAnimationFrame(()=>{if(o.current&&d){d.style.userSelect="none";const E=d.getBoundingClientRect();if(E.width&&E.height){const R=nn((S-E.left)/E.width,0,1);e({x:n==="ltr"?R:1-R,y:nn((C-E.top)/E.height,0,1)})}}})},p=()=>{document.addEventListener("mousemove",x),document.addEventListener("mouseup",g),document.addEventListener("touchmove",w),document.addEventListener("touchend",g)},v=()=>{document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",g),document.removeEventListener("touchmove",w),document.removeEventListener("touchend",g)},h=()=>{!r.current&&o.current&&(r.current=!0,typeof t?.onScrubStart=="function"&&t.onScrubStart(),s(!0),p())},g=()=>{r.current&&o.current&&(r.current=!1,s(!1),v(),setTimeout(()=>{typeof t?.onScrubEnd=="function"&&t.onScrubEnd()},0))},b=S=>{h(),S.preventDefault(),x(S)},x=S=>u({x:S.clientX,y:S.clientY}),y=S=>{S.cancelable&&S.preventDefault(),h(),w(S)},w=S=>{S.cancelable&&S.preventDefault(),u({x:S.changedTouches[0].clientX,y:S.changedTouches[0].clientY})};d.addEventListener("mousedown",b),d.addEventListener("touchstart",y,{passive:!1}),l.current=()=>{d.removeEventListener("mousedown",b),d.removeEventListener("touchstart",y)}},[n,e]),active:i}}function Ct({value:e,defaultValue:t,finalValue:n,onChange:o=()=>{}}){const[r,a]=f.useState(t!==void 0?t:n),i=(s,...l)=>{a(s),o?.(s,...l)};return e!==void 0?[e,o,!0]:[r,i,!1]}function Io(e,t){return xl("(prefers-reduced-motion: reduce)",e,t)}function hp(e=!1,t={}){const[n,o]=f.useState(e),r=f.useCallback(()=>{o(s=>s||(t.onOpen?.(),!0))},[t.onOpen]),a=f.useCallback(()=>{o(s=>s&&(t.onClose?.(),!1))},[t.onClose]),i=f.useCallback(()=>{n?a():r()},[a,r,n]);return[n,{open:r,close:a,toggle:i}]}function gp(e){const t=f.useRef(void 0);return f.useEffect(()=>{t.current=e},[e]),t.current}function os(e,t){return t.length===0?e:t.reduce((n,o)=>Math.abs(o-e)<Math.abs(n-e)?o:n)}function Mo(e){const t=Ie.version;return typeof Ie.version!="string"||t.startsWith("18.")?e?.ref:e?.props?.ref}function xy(e){return e}function kl(e){var t,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=kl(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function Pe(){for(var e,t,n=0,o="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=kl(e))&&(o&&(o+=" "),o+=t);return o}const bp={};function xp(e){const t={};return e.forEach(n=>{Object.entries(n).forEach(([o,r])=>{t[o]?t[o]=Pe(t[o],r):t[o]=r})}),t}function zo({theme:e,classNames:t,props:n,stylesCtx:o}){const a=(Array.isArray(t)?t:[t]).map(i=>typeof i=="function"?i(e,n,o):i||bp);return xp(a)}function wo({theme:e,styles:t,props:n,stylesCtx:o}){return(Array.isArray(t)?t:[t]).reduce((a,i)=>typeof i=="function"?{...a,...i(e,n,o)}:{...a,...i},{})}const Ra=f.createContext(null);function vt(){const e=f.useContext(Ra);if(!e)throw new Error("[@mantine/core] MantineProvider was not found in tree");return e}function yp(){return vt().cssVariablesResolver}function wp(){return vt().classNamesPrefix}function Lo(){return vt().getStyleNonce}function Sp(){return vt().withStaticClasses}function Cp(){return vt().headless}function Ep(){return vt().stylesTransform?.sx}function Rp(){return vt().stylesTransform?.styles}function Fo(){return vt().env||"default"}function kp(e){return/^#?([0-9A-F]{3}){1,2}([0-9A-F]{2})?$/i.test(e)}function Pp(e){let t=e.replace("#","");if(t.length===3){const i=t.split("");t=[i[0],i[0],i[1],i[1],i[2],i[2]].join("")}if(t.length===8){const i=parseInt(t.slice(6,8),16)/255;return{r:parseInt(t.slice(0,2),16),g:parseInt(t.slice(2,4),16),b:parseInt(t.slice(4,6),16),a:i}}const n=parseInt(t,16),o=n>>16&255,r=n>>8&255,a=n&255;return{r:o,g:r,b:a,a:1}}function jp(e){const[t,n,o,r]=e.replace(/[^0-9,./]/g,"").split(/[/,]/).map(Number);return{r:t,g:n,b:o,a:r===void 0?1:r}}function Tp(e){const t=/^hsla?\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*(,\s*(0?\.\d+|\d+(\.\d+)?))?\s*\)$/i,n=e.match(t);if(!n)return{r:0,g:0,b:0,a:1};const o=parseInt(n[1],10),r=parseInt(n[2],10)/100,a=parseInt(n[3],10)/100,i=n[5]?parseFloat(n[5]):void 0,s=(1-Math.abs(2*a-1))*r,l=o/60,c=s*(1-Math.abs(l%2-1)),d=a-s/2;let u,p,v;return l>=0&&l<1?(u=s,p=c,v=0):l>=1&&l<2?(u=c,p=s,v=0):l>=2&&l<3?(u=0,p=s,v=c):l>=3&&l<4?(u=0,p=c,v=s):l>=4&&l<5?(u=c,p=0,v=s):(u=s,p=0,v=c),{r:Math.round((u+d)*255),g:Math.round((p+d)*255),b:Math.round((v+d)*255),a:i||1}}function ka(e){return kp(e)?Pp(e):e.startsWith("rgb")?jp(e):e.startsWith("hsl")?Tp(e):{r:0,g:0,b:0,a:1}}function ao(e,t){if(e.startsWith("var("))return`color-mix(in srgb, ${e}, black ${t*100}%)`;const{r:n,g:o,b:r,a}=ka(e),i=1-t,s=l=>Math.round(l*i);return`rgba(${s(n)}, ${s(o)}, ${s(r)}, ${a})`}function Mn(e,t){return typeof e.primaryShade=="number"?e.primaryShade:t==="dark"?e.primaryShade.dark:e.primaryShade.light}function jr(e){return e<=.03928?e/12.92:((e+.055)/1.055)**2.4}function Np(e){const t=e.match(/oklch\((.*?)%\s/);return t?parseFloat(t[1]):null}function _p(e){if(e.startsWith("oklch("))return(Np(e)||0)/100;const{r:t,g:n,b:o}=ka(e),r=t/255,a=n/255,i=o/255,s=jr(r),l=jr(a),c=jr(i);return .2126*s+.7152*l+.0722*c}function Tn(e,t=.179){return e.startsWith("var(")?!1:_p(e)>t}function Vn({color:e,theme:t,colorScheme:n}){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:n==="dark"?t.white:t.black,shade:void 0,isThemeColor:!1,isLight:Tn(n==="dark"?t.white:t.black,t.luminanceThreshold),variable:"--mantine-color-bright"};if(e==="dimmed")return{color:e,value:n==="dark"?t.colors.dark[2]:t.colors.gray[7],shade:void 0,isThemeColor:!1,isLight:Tn(n==="dark"?t.colors.dark[2]:t.colors.gray[6],t.luminanceThreshold),variable:"--mantine-color-dimmed"};if(e==="white"||e==="black")return{color:e,value:e==="white"?t.white:t.black,shade:void 0,isThemeColor:!1,isLight:Tn(e==="white"?t.white:t.black,t.luminanceThreshold),variable:`--mantine-color-${e}`};const[o,r]=e.split("."),a=r?Number(r):void 0,i=o in t.colors;if(i){const s=a!==void 0?t.colors[o][a]:t.colors[o][Mn(t,n||"light")];return{color:o,value:s,shade:a,isThemeColor:i,isLight:Tn(s,t.luminanceThreshold),variable:r?`--mantine-color-${o}-${a}`:`--mantine-color-${o}-filled`}}return{color:e,value:e,isThemeColor:i,isLight:Tn(e,t.luminanceThreshold),shade:a,variable:void 0}}function we(e,t){const n=Vn({color:e||t.primaryColor,theme:t});return n.variable?`var(${n.variable})`:e}function ta(e,t){const n={from:e?.from||t.defaultGradient.from,to:e?.to||t.defaultGradient.to,deg:e?.deg??t.defaultGradient.deg??0},o=we(n.from,t),r=we(n.to,t);return`linear-gradient(${n.deg}deg, ${o} 0%, ${r} 100%)`}function tt(e,t){if(typeof e!="string"||t>1||t<0)return"rgba(0, 0, 0, 1)";if(e.startsWith("var(")){const a=(1-t)*100;return`color-mix(in srgb, ${e}, transparent ${a}%)`}if(e.startsWith("oklch"))return e.includes("/")?e.replace(/\/\s*[\d.]+\s*\)/,`/ ${t})`):e.replace(")",` / ${t})`);const{r:n,g:o,b:r}=ka(e);return`rgba(${n}, ${o}, ${r}, ${t})`}const Kt=tt,$p=({color:e,theme:t,variant:n,gradient:o,autoContrast:r})=>{const a=Vn({color:e,theme:t}),i=typeof r=="boolean"?r:t.autoContrast;if(n==="none")return{background:"transparent",hover:"transparent",color:"inherit",border:"none"};if(n==="filled"){const s=i&&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:s,border:`${k(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:s,border:`${k(1)} solid transparent`}:{background:e,hover:ao(e,.1),color:s,border:`${k(1)} solid transparent`}}if(n==="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:`${k(1)} solid transparent`};const s=t.colors[a.color][a.shade];return{background:tt(s,.1),hover:tt(s,.12),color:`var(--mantine-color-${a.color}-${Math.min(a.shade,6)})`,border:`${k(1)} solid transparent`}}return{background:tt(e,.1),hover:tt(e,.12),color:e,border:`${k(1)} solid transparent`}}if(n==="outline")return a.isThemeColor?a.shade===void 0?{background:"transparent",hover:`var(--mantine-color-${e}-outline-hover)`,color:`var(--mantine-color-${e}-outline)`,border:`${k(1)} solid var(--mantine-color-${e}-outline)`}:{background:"transparent",hover:tt(t.colors[a.color][a.shade],.05),color:`var(--mantine-color-${a.color}-${a.shade})`,border:`${k(1)} solid var(--mantine-color-${a.color}-${a.shade})`}:{background:"transparent",hover:tt(e,.05),color:e,border:`${k(1)} solid ${e}`};if(n==="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:`${k(1)} solid transparent`};const s=t.colors[a.color][a.shade];return{background:"transparent",hover:tt(s,.12),color:`var(--mantine-color-${a.color}-${Math.min(a.shade,6)})`,border:`${k(1)} solid transparent`}}return{background:"transparent",hover:tt(e,.12),color:e,border:`${k(1)} solid transparent`}}return n==="transparent"?a.isThemeColor?a.shade===void 0?{background:"transparent",hover:"transparent",color:`var(--mantine-color-${e}-light-color)`,border:`${k(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:`var(--mantine-color-${a.color}-${Math.min(a.shade,6)})`,border:`${k(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:e,border:`${k(1)} solid transparent`}:n==="white"?a.isThemeColor?a.shade===void 0?{background:"var(--mantine-color-white)",hover:ao(t.white,.01),color:`var(--mantine-color-${e}-filled)`,border:`${k(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:ao(t.white,.01),color:`var(--mantine-color-${a.color}-${a.shade})`,border:`${k(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:ao(t.white,.01),color:e,border:`${k(1)} solid transparent`}:n==="gradient"?{background:ta(o,t),hover:ta(o,t),color:"var(--mantine-color-white)",border:"none"}:n==="default"?{background:"var(--mantine-color-default)",hover:"var(--mantine-color-default-hover)",color:"var(--mantine-color-default-color)",border:`${k(1)} solid var(--mantine-color-default-border)`}:{}},Dp={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"]},rs="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",Pa={scale:1,fontSmoothing:!0,focusRing:"auto",white:"#fff",black:"#000",colors:Dp,primaryShade:{light:6,dark:8},primaryColor:"blue",variantColorResolver:$p,autoContrast:!1,luminanceThreshold:.3,fontFamily:rs,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:"sm",activeClassName:"mantine-active",focusClassName:"",headings:{fontFamily:rs,fontWeight:"700",textWrap:"wrap",sizes:{h1:{fontSize:k(34),lineHeight:"1.3"},h2:{fontSize:k(26),lineHeight:"1.35"},h3:{fontSize:k(22),lineHeight:"1.4"},h4:{fontSize:k(18),lineHeight:"1.45"},h5:{fontSize:k(16),lineHeight:"1.5"},h6:{fontSize:k(14),lineHeight:"1.5"}}},fontSizes:{xs:k(12),sm:k(14),md:k(16),lg:k(18),xl:k(20)},lineHeights:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},radius:{xs:k(2),sm:k(4),md:k(8),lg:k(16),xl:k(32)},spacing:{xs:k(10),sm:k(12),md:k(16),lg:k(20),xl:k(32)},breakpoints:{xs:"36em",sm:"48em",md:"62em",lg:"75em",xl:"88em"},shadows:{xs:`0 ${k(1)} ${k(3)} rgba(0, 0, 0, 0.05), 0 ${k(1)} ${k(2)} rgba(0, 0, 0, 0.1)`,sm:`0 ${k(1)} ${k(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${k(10)} ${k(15)} ${k(-5)}, rgba(0, 0, 0, 0.04) 0 ${k(7)} ${k(7)} ${k(-5)}`,md:`0 ${k(1)} ${k(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${k(20)} ${k(25)} ${k(-5)}, rgba(0, 0, 0, 0.04) 0 ${k(10)} ${k(10)} ${k(-5)}`,lg:`0 ${k(1)} ${k(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${k(28)} ${k(23)} ${k(-7)}, rgba(0, 0, 0, 0.04) 0 ${k(12)} ${k(12)} ${k(-7)}`,xl:`0 ${k(1)} ${k(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${k(36)} ${k(28)} ${k(-7)}, rgba(0, 0, 0, 0.04) 0 ${k(17)} ${k(17)} ${k(-7)}`},other:{},components:{}};function as(e){return e==="auto"||e==="dark"||e==="light"}function Ap({key:e="mantine-color-scheme-value"}={}){let t;return{get:n=>{if(typeof window>"u")return n;try{const o=window.localStorage.getItem(e);return as(o)?o:n}catch{return n}},set:n=>{try{window.localStorage.setItem(e,n)}catch(o){console.warn("[@mantine/core] Local storage color scheme manager was unable to save color scheme.",o)}},subscribe:n=>{t=o=>{o.storageArea===window.localStorage&&o.key===e&&as(o.newValue)&&n(o.newValue)},window.addEventListener("storage",t)},unsubscribe:()=>{window.removeEventListener("storage",t)},clear:()=>{window.localStorage.removeItem(e)}}}const Op="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color",is="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function Tr(e){return e<0||e>9?!1:parseInt(e.toString(),10)===e}function ss(e){if(!(e.primaryColor in e.colors))throw new Error(Op);if(typeof e.primaryShade=="object"&&(!Tr(e.primaryShade.dark)||!Tr(e.primaryShade.light)))throw new Error(is);if(typeof e.primaryShade=="number"&&!Tr(e.primaryShade))throw new Error(is)}function Ip(e,t){if(!t)return ss(e),e;const n=Sa(e,t);return t.fontFamily&&!t.headings?.fontFamily&&(n.headings.fontFamily=t.fontFamily),ss(n),n}const ja=f.createContext(null),Mp=()=>f.useContext(ja)||Pa;function Ee(){const e=f.useContext(ja);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 Pl({theme:e,children:t,inherit:n=!0}){const o=Mp(),r=f.useMemo(()=>Ip(n?o:Pa,e),[e,o,n]);return m.jsx(ja.Provider,{value:r,children:t})}Pl.displayName="@mantine/core/MantineThemeProvider";function zp(){const e=Ee(),t=Lo(),n=ge(e.breakpoints).reduce((o,r)=>{const a=e.breakpoints[r].includes("px"),i=In(e.breakpoints[r]),s=a?`${i-.1}px`:bo(i-.1),l=a?`${i}px`:bo(i);return`${o}@media (max-width: ${s}) {.mantine-visible-from-${r} {display: none !important;}}@media (min-width: ${l}) {.mantine-hidden-from-${r} {display: none !important;}}`},"");return m.jsx("style",{"data-mantine-styles":"classes",nonce:t?.(),dangerouslySetInnerHTML:{__html:n}})}function Nr(e){return Object.entries(e).map(([t,n])=>`${t}: ${n};`).join("")}function Nn(e,t){return(Array.isArray(e)?e:[e]).reduce((o,r)=>`${r}{${o}}`,t)}function Lp(e,t){const n=Nr(e.variables),o=n?Nn(t,n):"",r=Nr(e.dark),a=Nr(e.light),i=r?Nn(t===":host"?`${t}([data-mantine-color-scheme="dark"])`:`${t}[data-mantine-color-scheme="dark"]`,r):"",s=a?Nn(t===":host"?`${t}([data-mantine-color-scheme="light"])`:`${t}[data-mantine-color-scheme="light"]`,a):"";return`${o}${i}${s}`}function Bo({color:e,theme:t,autoContrast:n}){return(typeof n=="boolean"?n:t.autoContrast)&&Vn({color:e||t.primaryColor,theme:t}).isLight?"var(--mantine-color-black)":"var(--mantine-color-white)"}function ls(e,t){return Bo({color:e.colors[e.primaryColor][Mn(e,t)],theme:e,autoContrast:null})}function io({theme:e,color:t,colorScheme:n,name:o=t,withColorValues:r=!0}){if(!e.colors[t])return{};if(n==="light"){const s=Mn(e,"light"),l={[`--mantine-color-${o}-text`]:`var(--mantine-color-${o}-filled)`,[`--mantine-color-${o}-filled`]:`var(--mantine-color-${o}-${s})`,[`--mantine-color-${o}-filled-hover`]:`var(--mantine-color-${o}-${s===9?8:s+1})`,[`--mantine-color-${o}-light`]:Kt(e.colors[t][s],.1),[`--mantine-color-${o}-light-hover`]:Kt(e.colors[t][s],.12),[`--mantine-color-${o}-light-color`]:`var(--mantine-color-${o}-${s})`,[`--mantine-color-${o}-outline`]:`var(--mantine-color-${o}-${s})`,[`--mantine-color-${o}-outline-hover`]:Kt(e.colors[t][s],.05)};return r?{[`--mantine-color-${o}-0`]:e.colors[t][0],[`--mantine-color-${o}-1`]:e.colors[t][1],[`--mantine-color-${o}-2`]:e.colors[t][2],[`--mantine-color-${o}-3`]:e.colors[t][3],[`--mantine-color-${o}-4`]:e.colors[t][4],[`--mantine-color-${o}-5`]:e.colors[t][5],[`--mantine-color-${o}-6`]:e.colors[t][6],[`--mantine-color-${o}-7`]:e.colors[t][7],[`--mantine-color-${o}-8`]:e.colors[t][8],[`--mantine-color-${o}-9`]:e.colors[t][9],...l}:l}const a=Mn(e,"dark"),i={[`--mantine-color-${o}-text`]:`var(--mantine-color-${o}-4)`,[`--mantine-color-${o}-filled`]:`var(--mantine-color-${o}-${a})`,[`--mantine-color-${o}-filled-hover`]:`var(--mantine-color-${o}-${a===9?8:a+1})`,[`--mantine-color-${o}-light`]:Kt(e.colors[t][Math.max(0,a-2)],.15),[`--mantine-color-${o}-light-hover`]:Kt(e.colors[t][Math.max(0,a-2)],.2),[`--mantine-color-${o}-light-color`]:`var(--mantine-color-${o}-${Math.max(a-5,0)})`,[`--mantine-color-${o}-outline`]:`var(--mantine-color-${o}-${Math.max(a-4,0)})`,[`--mantine-color-${o}-outline-hover`]:Kt(e.colors[t][Math.max(a-4,0)],.05)};return r?{[`--mantine-color-${o}-0`]:e.colors[t][0],[`--mantine-color-${o}-1`]:e.colors[t][1],[`--mantine-color-${o}-2`]:e.colors[t][2],[`--mantine-color-${o}-3`]:e.colors[t][3],[`--mantine-color-${o}-4`]:e.colors[t][4],[`--mantine-color-${o}-5`]:e.colors[t][5],[`--mantine-color-${o}-6`]:e.colors[t][6],[`--mantine-color-${o}-7`]:e.colors[t][7],[`--mantine-color-${o}-8`]:e.colors[t][8],[`--mantine-color-${o}-9`]:e.colors[t][9],...i}:i}function Fp(e){return!!e&&typeof e=="object"&&"mantine-virtual-color"in e}function Zt(e,t,n){ge(t).forEach(o=>Object.assign(e,{[`--mantine-${n}-${o}`]:t[o]}))}const jl=e=>{const t=Mn(e,"light"),n=e.defaultRadius in e.radius?e.radius[e.defaultRadius]:k(e.defaultRadius),o={variables:{"--mantine-scale":e.scale.toString(),"--mantine-cursor-type":e.cursorType,"--mantine-color-scheme":"light dark","--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":n,"--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-primary-color-contrast":ls(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}-${t})`,"--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-primary-color-contrast":ls(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)"}};Zt(o.variables,e.breakpoints,"breakpoint"),Zt(o.variables,e.spacing,"spacing"),Zt(o.variables,e.fontSizes,"font-size"),Zt(o.variables,e.lineHeights,"line-height"),Zt(o.variables,e.shadows,"shadow"),Zt(o.variables,e.radius,"radius"),e.colors[e.primaryColor].forEach((a,i)=>{o.variables[`--mantine-primary-color-${i}`]=`var(--mantine-color-${e.primaryColor}-${i})`}),ge(e.colors).forEach(a=>{const i=e.colors[a];if(Fp(i)){Object.assign(o.light,io({theme:e,name:i.name,color:i.light,colorScheme:"light",withColorValues:!0})),Object.assign(o.dark,io({theme:e,name:i.name,color:i.dark,colorScheme:"dark",withColorValues:!0}));return}i.forEach((s,l)=>{o.variables[`--mantine-color-${a}-${l}`]=s}),Object.assign(o.light,io({theme:e,color:a,colorScheme:"light",withColorValues:!1})),Object.assign(o.dark,io({theme:e,color:a,colorScheme:"dark",withColorValues:!1}))});const r=e.headings.sizes;return ge(r).forEach(a=>{o.variables[`--mantine-${a}-font-size`]=r[a].fontSize,o.variables[`--mantine-${a}-line-height`]=r[a].lineHeight,o.variables[`--mantine-${a}-font-weight`]=r[a].fontWeight||e.headings.fontWeight}),o};function Bp({theme:e,generator:t}){const n=jl(e),o=t?.(e);return o?Sa(n,o):n}const _r=jl(Pa);function Hp(e){const t={variables:{},light:{},dark:{}};return ge(e.variables).forEach(n=>{_r.variables[n]!==e.variables[n]&&(t.variables[n]=e.variables[n])}),ge(e.light).forEach(n=>{_r.light[n]!==e.light[n]&&(t.light[n]=e.light[n])}),ge(e.dark).forEach(n=>{_r.dark[n]!==e.dark[n]&&(t.dark[n]=e.dark[n])}),t}function Vp(e){return`
${e}[data-mantine-color-scheme="dark"] { --mantine-color-scheme: dark; }
${e}[data-mantine-color-scheme="light"] { --mantine-color-scheme: light; }
`}function Tl({cssVariablesSelector:e,deduplicateCssVariables:t}){const n=Ee(),o=Lo(),r=yp(),a=Bp({theme:n,generator:r}),i=e===":root"&&t,s=i?Hp(a):a,l=Lp(s,e);return l?m.jsx("style",{"data-mantine-styles":!0,nonce:o?.(),dangerouslySetInnerHTML:{__html:`${l}${i?"":Vp(e)}`}}):null}Tl.displayName="@mantine/CssVariables";function Jt(e,t){const n=typeof window<"u"&&"matchMedia"in window&&window.matchMedia("(prefers-color-scheme: dark)")?.matches,o=e!=="auto"?e:n?"dark":"light";t()?.setAttribute("data-mantine-color-scheme",o)}function Wp({manager:e,defaultColorScheme:t,getRootElement:n,forceColorScheme:o}){const r=f.useRef(null),[a,i]=f.useState(()=>e.get(t)),s=o||a,l=f.useCallback(d=>{o||(Jt(d,n),i(d),e.set(d))},[e.set,s,o]),c=f.useCallback(()=>{i(t),Jt(t,n),e.clear()},[e.clear,t]);return f.useEffect(()=>(e.subscribe(l),e.unsubscribe),[e.subscribe,e.unsubscribe]),mn(()=>{Jt(e.get(t),n)},[]),f.useEffect(()=>{if(o)return Jt(o,n),()=>{};o===void 0&&Jt(a,n),typeof window<"u"&&"matchMedia"in window&&(r.current=window.matchMedia("(prefers-color-scheme: dark)"));const d=u=>{a==="auto"&&Jt(u.matches?"dark":"light",n)};return r.current?.addEventListener("change",d),()=>r.current?.removeEventListener("change",d)},[a,o]),{colorScheme:s,setColorScheme:l,clearColorScheme:c}}function qp({respectReducedMotion:e,getRootElement:t}){mn(()=>{e&&t()?.setAttribute("data-respect-reduced-motion","true")},[e])}function Gp({theme:e,children:t,getStyleNonce:n,withStaticClasses:o=!0,withGlobalClasses:r=!0,deduplicateCssVariables:a=!0,withCssVariables:i=!0,cssVariablesSelector:s=":root",classNamesPrefix:l="mantine",colorSchemeManager:c=Ap(),defaultColorScheme:d="light",getRootElement:u=()=>document.documentElement,cssVariablesResolver:p,forceColorScheme:v,stylesTransform:h,env:g}){const{colorScheme:b,setColorScheme:x,clearColorScheme:y}=Wp({defaultColorScheme:d,forceColorScheme:v,manager:c,getRootElement:u});return qp({respectReducedMotion:e?.respectReducedMotion||!1,getRootElement:u}),m.jsx(Ra.Provider,{value:{colorScheme:b,setColorScheme:x,clearColorScheme:y,getRootElement:u,classNamesPrefix:l,getStyleNonce:n,cssVariablesResolver:p,cssVariablesSelector:s,withStaticClasses:o,stylesTransform:h,env:g},children:m.jsxs(Pl,{theme:e,children:[i&&m.jsx(Tl,{cssVariablesSelector:s,deduplicateCssVariables:a}),r&&m.jsx(zp,{}),t]})})}Gp.displayName="@mantine/core/MantineProvider";function Wn({classNames:e,styles:t,props:n,stylesCtx:o}){const r=Ee();return{resolvedClassNames:zo({theme:r,classNames:e,props:n,stylesCtx:o||void 0}),resolvedStyles:wo({theme:r,styles:t,props:n,stylesCtx:o||void 0})}}const Yp={always:"mantine-focus-always",auto:"mantine-focus-auto",never:"mantine-focus-never"};function Up({theme:e,options:t,unstyled:n}){return Pe(t?.focusable&&!n&&(e.focusClassName||Yp[e.focusRing]),t?.active&&!n&&e.activeClassName)}function Xp({selector:e,stylesCtx:t,options:n,props:o,theme:r}){return zo({theme:r,classNames:n?.classNames,props:n?.props||o,stylesCtx:t})[e]}function cs({selector:e,stylesCtx:t,theme:n,classNames:o,props:r}){return zo({theme:n,classNames:o,props:r,stylesCtx:t})[e]}function Kp({rootSelector:e,selector:t,className:n}){return e===t?n:void 0}function Zp({selector:e,classes:t,unstyled:n}){return n?void 0:t[e]}function Jp({themeName:e,classNamesPrefix:t,selector:n,withStaticClass:o}){return o===!1?[]:e.map(r=>`${t}-${r}-${n}`)}function Qp({themeName:e,theme:t,selector:n,props:o,stylesCtx:r}){return e.map(a=>zo({theme:t,classNames:t.components[a]?.classNames,props:o,stylesCtx:r})?.[n])}function ef({options:e,classes:t,selector:n,unstyled:o}){return e?.variant&&!o?t[`${n}--${e.variant}`]:void 0}function tf({theme:e,options:t,themeName:n,selector:o,classNamesPrefix:r,classNames:a,classes:i,unstyled:s,className:l,rootSelector:c,props:d,stylesCtx:u,withStaticClasses:p,headless:v,transformedStyles:h}){return Pe(Up({theme:e,options:t,unstyled:s||v}),Qp({theme:e,themeName:n,selector:o,props:d,stylesCtx:u}),ef({options:t,classes:i,selector:o,unstyled:s}),cs({selector:o,stylesCtx:u,theme:e,classNames:a,props:d}),cs({selector:o,stylesCtx:u,theme:e,classNames:h,props:d}),Xp({selector:o,stylesCtx:u,options:t,props:d,theme:e}),Kp({rootSelector:c,selector:o,className:l}),Zp({selector:o,classes:i,unstyled:s||v}),p&&!v&&Jp({themeName:n,classNamesPrefix:r,selector:o,withStaticClass:t?.withStaticClass}),t?.className)}function nf({theme:e,themeName:t,props:n,stylesCtx:o,selector:r}){return t.map(a=>wo({theme:e,styles:e.components[a]?.styles,props:n,stylesCtx:o})[r]).reduce((a,i)=>({...a,...i}),{})}function na({style:e,theme:t}){return Array.isArray(e)?[...e].reduce((n,o)=>({...n,...na({style:o,theme:t})}),{}):typeof e=="function"?e(t):e??{}}function of(e){return e.reduce((t,n)=>(n&&Object.keys(n).forEach(o=>{t[o]={...t[o],...fn(n[o])}}),t),{})}function rf({vars:e,varsResolver:t,theme:n,props:o,stylesCtx:r,selector:a,themeName:i,headless:s}){return of([s?{}:t?.(n,o,r),...i.map(l=>n.components?.[l]?.vars?.(n,o,r)),e?.(n,o,r)])?.[a]}function af({theme:e,themeName:t,selector:n,options:o,props:r,stylesCtx:a,rootSelector:i,styles:s,style:l,vars:c,varsResolver:d,headless:u,withStylesTransform:p}){return{...!p&&nf({theme:e,themeName:t,props:r,stylesCtx:a,selector:n}),...!p&&wo({theme:e,styles:s,props:r,stylesCtx:a})[n],...!p&&wo({theme:e,styles:o?.styles,props:o?.props||r,stylesCtx:a})[n],...rf({theme:e,props:r,stylesCtx:a,vars:c,varsResolver:d,selector:n,themeName:t,headless:u}),...i===n?na({style:l,theme:e}):null,...na({style:o?.style,theme:e})}}function sf({props:e,stylesCtx:t,themeName:n}){const o=Ee(),r=Rp()?.();return{getTransformedStyles:i=>r?[...i.map(l=>r(l,{props:e,theme:o,ctx:t})),...n.map(l=>r(o.components[l]?.styles,{props:e,theme:o,ctx:t}))].filter(Boolean):[],withStylesTransform:!!r}}function q({name:e,classes:t,props:n,stylesCtx:o,className:r,style:a,rootSelector:i="root",unstyled:s,classNames:l,styles:c,vars:d,varsResolver:u,attributes:p}){const v=Ee(),h=wp(),g=Sp(),b=Cp(),x=(Array.isArray(e)?e:[e]).filter(S=>S),{withStylesTransform:y,getTransformedStyles:w}=sf({props:n,stylesCtx:o,themeName:x});return(S,C)=>({className:tf({theme:v,options:C,themeName:x,selector:S,classNamesPrefix:h,classNames:l,classes:t,unstyled:s,className:r,rootSelector:i,props:n,stylesCtx:o,withStaticClasses:g,headless:b,transformedStyles:w([C?.styles,c])}),style:af({theme:v,themeName:x,selector:S,options:C,props:n,stylesCtx:o,rootSelector:i,styles:c,style:a,vars:d,varsResolver:u,headless:b,withStylesTransform:y}),...p?.[S]})}function Ta(e,t){return typeof e=="boolean"?e:t.autoContrast}function ds(e){const t=document.createElement("style");return t.setAttribute("data-mantine-styles","inline"),t.innerHTML="*, *::before, *::after {transition: none !important;}",t.setAttribute("data-mantine-disable-transition","true"),e&&t.setAttribute("nonce",e),document.head.appendChild(t),()=>document.querySelectorAll("[data-mantine-disable-transition]").forEach(o=>o.remove())}function lf({keepTransitions:e}={}){const t=f.useRef(gl),n=f.useRef(-1),o=f.useContext(Ra),r=Lo(),a=f.useRef(r?.());if(!o)throw new Error("[@mantine/core] MantineProvider was not found in tree");const i=u=>{o.setColorScheme(u),t.current=e?()=>{}:ds(a.current),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{t.current?.()},10)},s=()=>{o.clearColorScheme(),t.current=e?()=>{}:ds(a.current),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{t.current?.()},10)},l=yl("light",{getInitialValueInEffect:!1}),c=o.colorScheme==="auto"?l:o.colorScheme,d=f.useCallback(()=>i(c==="light"?"dark":"light"),[i,c]);return f.useEffect(()=>()=>{t.current?.(),window.clearTimeout(n.current)},[]),{colorScheme:o.colorScheme,setColorScheme:i,clearColorScheme:s,toggleColorScheme:d}}function yy(e,t={getInitialValueInEffect:!0}){const n=yl(e,t),{colorScheme:o}=lf();return o==="auto"?n:o}const cf=({defaultColorScheme:e,localStorageKey:t,forceColorScheme:n})=>n?`document.documentElement.setAttribute("data-mantine-color-scheme", '${n}');`:`try {
var _colorScheme = window.localStorage.getItem("${t}");
var colorScheme = _colorScheme === "light" || _colorScheme === "dark" || _colorScheme === "auto" ? _colorScheme : "${e}";
var computedColorScheme = colorScheme !== "auto" ? colorScheme : window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light";
document.documentElement.setAttribute("data-mantine-color-scheme", computedColorScheme);
} catch (e) {}
`;function wy({defaultColorScheme:e="light",localStorageKey:t="mantine-color-scheme-value",forceColorScheme:n,...o}){const r=["light","dark","auto"].includes(e)?e:"light";return m.jsx("script",{...o,"data-mantine-script":!0,dangerouslySetInnerHTML:{__html:cf({defaultColorScheme:r,localStorageKey:t,forceColorScheme:n})}})}function _(e,t,n){const o=Ee(),r=o.components[e]?.defaultProps,a=typeof r=="function"?r(o):r;return{...t,...a,...fn(n)}}function Sy(e){return e}function $r(e){return ge(e).reduce((t,n)=>e[n]!==void 0?`${t}${Bu(n)}:${e[n]};`:t,"").trim()}function df({selector:e,styles:t,media:n,container:o}){const r=t?$r(t):"",a=Array.isArray(n)?n.map(s=>`@media${s.query}{${e}{${$r(s.styles)}}}`):[],i=Array.isArray(o)?o.map(s=>`@container ${s.query}{${e}{${$r(s.styles)}}}`):[];return`${r?`${e}{${r}}`:""}${a.join("")}${i.join("")}`.trim()}function qn(e){const t=Lo();return m.jsx("style",{"data-mantine-styles":"inline",nonce:t?.(),dangerouslySetInnerHTML:{__html:df(e)}})}function Ho(e){const{m:t,mx:n,my:o,mt:r,mb:a,ml:i,mr:s,me:l,ms:c,p:d,px:u,py:p,pt:v,pb:h,pl:g,pr:b,pe:x,ps:y,bd:w,bdrs:S,bg:C,c:E,opacity:R,ff:P,fz:j,fw:I,lts:F,ta:z,lh:B,fs:O,tt:$,td:M,w:A,miw:N,maw:T,h:V,mih:W,mah:Y,bgsz:K,bgp:U,bgr:le,bga:X,pos:ae,top:te,left:re,bottom:pe,right:Ne,inset:fe,display:Q,flex:ue,hiddenFrom:_e,visibleFrom:$e,lightHidden:be,darkHidden:Re,sx:J,...De}=e;return{styleProps:fn({m:t,mx:n,my:o,mt:r,mb:a,ml:i,mr:s,me:l,ms:c,p:d,px:u,py:p,pt:v,pb:h,pl:g,pr:b,pe:x,ps:y,bd:w,bg:C,c:E,opacity:R,ff:P,fz:j,fw:I,lts:F,ta:z,lh:B,fs:O,tt:$,td:M,w:A,miw:N,maw:T,h:V,mih:W,mah:Y,bgsz:K,bgp:U,bgr:le,bga:X,pos:ae,top:te,left:re,bottom:pe,right:Ne,inset:fe,display:Q,flex:ue,bdrs:S,hiddenFrom:_e,visibleFrom:$e,lightHidden:be,darkHidden:Re,sx:J}),rest:De}}const uf={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"},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"},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 Na(e,t){const n=Vn({color:e,theme:t});return n.color==="dimmed"?"var(--mantine-color-dimmed)":n.color==="bright"?"var(--mantine-color-bright)":n.variable?`var(${n.variable})`:n.color}function pf(e,t){const n=Vn({color:e,theme:t});return n.isThemeColor&&n.shade===void 0?`var(--mantine-color-${n.color}-text)`:Na(e,t)}function ff(e,t){if(typeof e=="number")return k(e);if(typeof e=="string"){const[n,o,...r]=e.split(" ").filter(i=>i.trim()!=="");let a=`${k(n)}`;return o&&(a+=` ${o}`),r.length>0&&(a+=` ${Na(r.join(" "),t)}`),a.trim()}return e}const us={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 mf(e){return typeof e=="string"&&e in us?us[e]:e}const vf=["h1","h2","h3","h4","h5","h6"];function hf(e,t){return typeof e=="string"&&e in t.fontSizes?`var(--mantine-font-size-${e})`:typeof e=="string"&&vf.includes(e)?`var(--mantine-${e}-font-size)`:typeof e=="number"||typeof e=="string"?k(e):e}function gf(e){return e}const bf=["h1","h2","h3","h4","h5","h6"];function xf(e,t){return typeof e=="string"&&e in t.lineHeights?`var(--mantine-line-height-${e})`:typeof e=="string"&&bf.includes(e)?`var(--mantine-${e}-line-height)`:e}function yf(e,t){return typeof e=="string"&&e in t.radius?`var(--mantine-radius-${e})`:typeof e=="number"||typeof e=="string"?k(e):e}function wf(e){return typeof e=="number"?k(e):e}function Sf(e,t){if(typeof e=="number")return k(e);if(typeof e=="string"){const n=e.replace("-","");if(!(n in t.spacing))return k(e);const o=`--mantine-spacing-${n}`;return e.startsWith("-")?`calc(var(${o}) * -1)`:`var(${o})`}return e}const Dr={color:Na,textColor:pf,fontSize:hf,spacing:Sf,radius:yf,identity:gf,size:wf,lineHeight:xf,fontFamily:mf,border:ff};function ps(e){return e.replace("(min-width: ","").replace("em)","")}function Cf({media:e,...t}){const o=Object.keys(e).sort((r,a)=>Number(ps(r))-Number(ps(a))).map(r=>({query:r,styles:e[r]}));return{...t,media:o}}function Ef(e){if(typeof e!="object"||e===null)return!1;const t=Object.keys(e);return!(t.length===1&&t[0]==="base")}function Rf(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function kf(e){return typeof e=="object"&&e!==null?ge(e).filter(t=>t!=="base"):[]}function Pf(e,t){return typeof e=="object"&&e!==null&&t in e?e[t]:e}function Nl({styleProps:e,data:t,theme:n}){return Cf(ge(e).reduce((o,r)=>{if(r==="hiddenFrom"||r==="visibleFrom"||r==="sx")return o;const a=t[r],i=Array.isArray(a.property)?a.property:[a.property],s=Rf(e[r]);if(!Ef(e[r]))return i.forEach(c=>{o.inlineStyles[c]=Dr[a.type](s,n)}),o;o.hasResponsiveStyles=!0;const l=kf(e[r]);return i.forEach(c=>{s!=null&&(o.styles[c]=Dr[a.type](s,n)),l.forEach(d=>{const u=`(min-width: ${n.breakpoints[d]})`;o.media[u]={...o.media[u],[c]:Dr[a.type](Pf(e[r],d),n)}})}),o},{hasResponsiveStyles:!1,styles:{},inlineStyles:{},media:{}}))}function _a(){return`__m__-${f.useId().replace(/:/g,"")}`}function $a(e,t){return Array.isArray(e)?[...e].reduce((n,o)=>({...n,...$a(o,t)}),{}):typeof e=="function"?e(t):e??{}}function _l(e){return e.startsWith("data-")?e:`data-${e}`}function jf(e){return Object.keys(e).reduce((t,n)=>{const o=e[n];return o===void 0||o===""||o===!1||o===null||(t[_l(n)]=e[n]),t},{})}function $l(e){return e?typeof e=="string"?{[_l(e)]:!0}:Array.isArray(e)?[...e].reduce((t,n)=>({...t,...$l(n)}),{}):jf(e):null}function oa(e,t){return Array.isArray(e)?[...e].reduce((n,o)=>({...n,...oa(o,t)}),{}):typeof e=="function"?e(t):e??{}}function Tf({theme:e,style:t,vars:n,styleProps:o}){const r=oa(t,e),a=oa(n,e);return{...r,...a,...o}}const Dl=f.forwardRef(({component:e,style:t,__vars:n,className:o,variant:r,mod:a,size:i,hiddenFrom:s,visibleFrom:l,lightHidden:c,darkHidden:d,renderRoot:u,__size:p,...v},h)=>{const g=Ee(),b=e||"div",{styleProps:x,rest:y}=Ho(v),S=Ep()?.()?.(x.sx),C=_a(),E=Nl({styleProps:x,theme:g,data:uf}),R={ref:h,style:Tf({theme:g,style:t,vars:n,styleProps:E.inlineStyles}),className:Pe(o,S,{[C]:E.hasResponsiveStyles,"mantine-light-hidden":c,"mantine-dark-hidden":d,[`mantine-hidden-from-${s}`]:s,[`mantine-visible-from-${l}`]:l}),"data-variant":r,"data-size":hl(i)?void 0:i||void 0,size:p,...$l(a),...y};return m.jsxs(m.Fragment,{children:[E.hasResponsiveStyles&&m.jsx(qn,{selector:`.${C}`,styles:E.styles,media:E.media}),typeof u=="function"?u(R):m.jsx(b,{...R})]})});Dl.displayName="@mantine/core/Box";const D=Dl;function Al(e){return e}function L(e){const t=f.forwardRef(e);return t.extend=Al,t.withProps=n=>{const o=f.forwardRef((r,a)=>m.jsx(t,{...n,...r,ref:a}));return o.extend=t.extend,o.displayName=`WithProps(${t.displayName})`,o},t}function Be(e){const t=f.forwardRef(e);return t.withProps=n=>{const o=f.forwardRef((r,a)=>m.jsx(t,{...n,...r,ref:a}));return o.extend=t.extend,o.displayName=`WithProps(${t.displayName})`,o},t.extend=Al,t}const Nf=f.createContext({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function Ht(){return f.useContext(Nf)}var Vo=eu();const Dn=$o(Vo);function _f(e){if(!e||typeof e=="string")return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function Ar(e){return e?.current?e.current.scrollHeight:"auto"}const _n=typeof window<"u"&&window.requestAnimationFrame,fs=0,$f=e=>({height:0,overflow:"hidden",...e?{}:{display:"none"}});function Df({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:n=()=>{},opened:o,keepMounted:r=!1}){const a=f.useRef(null),i=$f(r),[s,l]=f.useState(o?{}:i),c=h=>{Vo.flushSync(()=>l(h))},d=h=>{c(g=>({...g,...h}))};function u(h){const g=e||_f(h);return{transition:`height ${g}ms ${t}, opacity ${g}ms ${t}`}}St(()=>{typeof _n=="function"&&_n(o?()=>{d({willChange:"height",display:"block",overflow:"hidden"}),_n(()=>{const h=Ar(a);d({...u(h),height:h})})}:()=>{const h=Ar(a);d({...u(h),willChange:"height",height:h}),_n(()=>d({height:fs,overflow:"hidden"}))})},[o]);const p=h=>{if(!(h.target!==a.current||h.propertyName!=="height"))if(o){const g=Ar(a);g===s.height?c({}):d({height:g}),n()}else s.height===fs&&(c(i),n())};function v({style:h={},refKey:g="ref",...b}={}){const x=b[g],y={"aria-hidden":!o,...b,[g]:Rl(a,x),onTransitionEnd:p,style:{boxSizing:"border-box",...h,...s}};return Ie.version.startsWith("18")?o||(y.inert=""):y.inert=!o,y}return v}const Af={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0},Of=L((e,t)=>{const{children:n,in:o,transitionDuration:r,transitionTimingFunction:a,style:i,onTransitionEnd:s,animateOpacity:l,keepMounted:c,...d}=_("Collapse",Af,e),u=Ee(),p=Io(),h=(u.respectReducedMotion?p:!1)?0:r,g=Df({opened:o,transitionDuration:h,transitionTimingFunction:a,onTransitionEnd:s,keepMounted:c});return h===0?o?m.jsx(D,{...d,children:n}):null:m.jsx(D,{...g({style:{opacity:o||!l?1:0,transition:l?`opacity ${h}ms ${a}`:"none",...$a(i,u)},ref:t,...d}),children:n})});Of.displayName="@mantine/core/Collapse";function Wo(){return typeof window<"u"}function vn(e){return Ol(e)?(e.nodeName||"").toLowerCase():"#document"}function Le(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function st(e){var t;return(t=(Ol(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ol(e){return Wo()?e instanceof Node||e instanceof Le(e).Node:!1}function de(e){return Wo()?e instanceof Element||e instanceof Le(e).Element:!1}function He(e){return Wo()?e instanceof HTMLElement||e instanceof Le(e).HTMLElement:!1}function ra(e){return!Wo()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Le(e).ShadowRoot}const If=new Set(["inline","contents"]);function Gn(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=Ve(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!If.has(r)}const Mf=new Set(["table","td","th"]);function zf(e){return Mf.has(vn(e))}const Lf=[":popover-open",":modal"];function qo(e){return Lf.some(t=>{try{return e.matches(t)}catch{return!1}})}const Ff=["transform","translate","scale","rotate","perspective"],Bf=["transform","translate","scale","rotate","perspective","filter"],Hf=["paint","layout","strict","content"];function Da(e){const t=Go(),n=de(e)?Ve(e):e;return Ff.some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Bf.some(o=>(n.willChange||"").includes(o))||Hf.some(o=>(n.contain||"").includes(o))}function Vf(e){let t=ft(e);for(;He(t)&&!Et(t);){if(Da(t))return t;if(qo(t))return null;t=ft(t)}return null}function Go(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Wf=new Set(["html","body","#document"]);function Et(e){return Wf.has(vn(e))}function Ve(e){return Le(e).getComputedStyle(e)}function Yo(e){return de(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ft(e){if(vn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ra(e)&&e.host||st(e);return ra(t)?t.host:t}function Il(e){const t=ft(e);return Et(t)?e.ownerDocument?e.ownerDocument.body:e.body:He(t)&&Gn(t)?t:Il(t)}function pt(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Il(e),a=r===((o=e.ownerDocument)==null?void 0:o.body),i=Le(r);if(a){const s=aa(i);return t.concat(i,i.visualViewport||[],Gn(r)?r:[],s&&n?pt(s):[])}return t.concat(r,pt(r,[],n))}function aa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ms(e){let t=e.activeElement;for(;((n=t)==null||(n=n.shadowRoot)==null?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function zn(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&ra(n)){let o=t;for(;o;){if(e===o)return!0;o=o.parentNode||o.host}}return!1}function Ml(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function zl(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:o}=t;return n+"/"+o}).join(" "):navigator.userAgent}function qf(e){return Uf()?!1:!vs()&&e.width===0&&e.height===0||vs()&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function Gf(){return/apple/i.test(navigator.vendor)}function vs(){const e=/android/i;return e.test(Ml())||e.test(zl())}function Yf(){return Ml().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function Uf(){return zl().includes("jsdom/")}function ia(e,t){const n=["mouse","pen"];return n.push("",void 0),n.includes(e)}function Xf(e){return"nativeEvent"in e}function Kf(e){return e.matches("html,body")}function Mt(e){return e?.ownerDocument||document}function Or(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function en(e){return"composedPath"in e?e.composedPath()[0]:e.target}const Zf="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Jf(e){return He(e)&&e.matches(Zf)}const Qf=["top","right","bottom","left"],Xe=Math.min,Ae=Math.max,So=Math.round,so=Math.floor,ot=e=>({x:e,y:e}),em={left:"right",right:"left",bottom:"top",top:"bottom"},tm={start:"end",end:"start"};function sa(e,t,n){return Ae(e,Xe(t,n))}function at(e,t){return typeof e=="function"?e(t):e}function Ke(e){return e.split("-")[0]}function hn(e){return e.split("-")[1]}function Aa(e){return e==="x"?"y":"x"}function Oa(e){return e==="y"?"height":"width"}const nm=new Set(["top","bottom"]);function Ye(e){return nm.has(Ke(e))?"y":"x"}function Ia(e){return Aa(Ye(e))}function om(e,t,n){n===void 0&&(n=!1);const o=hn(e),r=Ia(e),a=Oa(r);let i=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=Co(i)),[i,Co(i)]}function rm(e){const t=Co(e);return[la(e),t,la(t)]}function la(e){return e.replace(/start|end/g,t=>tm[t])}const hs=["left","right"],gs=["right","left"],am=["top","bottom"],im=["bottom","top"];function sm(e,t,n){switch(e){case"top":case"bottom":return n?t?gs:hs:t?hs:gs;case"left":case"right":return t?am:im;default:return[]}}function lm(e,t,n,o){const r=hn(e);let a=sm(Ke(e),n==="start",o);return r&&(a=a.map(i=>i+"-"+r),t&&(a=a.concat(a.map(la)))),a}function Co(e){return e.replace(/left|right|bottom|top/g,t=>em[t])}function cm(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ma(e){return typeof e!="number"?cm(e):{top:e,right:e,bottom:e,left:e}}function ln(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function bs(e,t,n){let{reference:o,floating:r}=e;const a=Ye(t),i=Ia(t),s=Oa(i),l=Ke(t),c=a==="y",d=o.x+o.width/2-r.width/2,u=o.y+o.height/2-r.height/2,p=o[s]/2-r[s]/2;let v;switch(l){case"top":v={x:d,y:o.y-r.height};break;case"bottom":v={x:d,y:o.y+o.height};break;case"right":v={x:o.x+o.width,y:u};break;case"left":v={x:o.x-r.width,y:u};break;default:v={x:o.x,y:o.y}}switch(hn(t)){case"start":v[i]-=p*(n&&c?-1:1);break;case"end":v[i]+=p*(n&&c?-1:1);break}return v}const dm=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:i}=n,s=a.filter(Boolean),l=await(i.isRTL==null?void 0:i.isRTL(t));let c=await i.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:u}=bs(c,o,l),p=o,v={},h=0;for(let g=0;g<s.length;g++){const{name:b,fn:x}=s[g],{x:y,y:w,data:S,reset:C}=await x({x:d,y:u,initialPlacement:o,placement:p,strategy:r,middlewareData:v,rects:c,platform:i,elements:{reference:e,floating:t}});d=y??d,u=w??u,v={...v,[b]:{...v[b],...S}},C&&h<=50&&(h++,typeof C=="object"&&(C.placement&&(p=C.placement),C.rects&&(c=C.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:r}):C.rects),{x:d,y:u}=bs(c,p,l)),g=-1)}return{x:d,y:u,placement:p,strategy:r,middlewareData:v}};async function Ln(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:a,rects:i,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:p=!1,padding:v=0}=at(t,e),h=Ma(v),b=s[p?u==="floating"?"reference":"floating":u],x=ln(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(b)))==null||n?b:b.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:l})),y=u==="floating"?{x:o,y:r,width:i.floating.width,height:i.floating.height}:i.reference,w=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating)),S=await(a.isElement==null?void 0:a.isElement(w))?await(a.getScale==null?void 0:a.getScale(w))||{x:1,y:1}:{x:1,y:1},C=ln(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:w,strategy:l}):y);return{top:(x.top-C.top+h.top)/S.y,bottom:(C.bottom-x.bottom+h.bottom)/S.y,left:(x.left-C.left+h.left)/S.x,right:(C.right-x.right+h.right)/S.x}}const um=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:a,platform:i,elements:s,middlewareData:l}=t,{element:c,padding:d=0}=at(e,t)||{};if(c==null)return{};const u=Ma(d),p={x:n,y:o},v=Ia(r),h=Oa(v),g=await i.getDimensions(c),b=v==="y",x=b?"top":"left",y=b?"bottom":"right",w=b?"clientHeight":"clientWidth",S=a.reference[h]+a.reference[v]-p[v]-a.floating[h],C=p[v]-a.reference[v],E=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c));let R=E?E[w]:0;(!R||!await(i.isElement==null?void 0:i.isElement(E)))&&(R=s.floating[w]||a.floating[h]);const P=S/2-C/2,j=R/2-g[h]/2-1,I=Xe(u[x],j),F=Xe(u[y],j),z=I,B=R-g[h]-F,O=R/2-g[h]/2+P,$=sa(z,O,B),M=!l.arrow&&hn(r)!=null&&O!==$&&a.reference[h]/2-(O<z?I:F)-g[h]/2<0,A=M?O<z?O-z:O-B:0;return{[v]:p[v]+A,data:{[v]:$,centerOffset:O-$-A,...M&&{alignmentOffset:A}},reset:M}}}),pm=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:r,middlewareData:a,rects:i,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:p,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:g=!0,...b}=at(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const x=Ke(r),y=Ye(s),w=Ke(s)===s,S=await(l.isRTL==null?void 0:l.isRTL(c.floating)),C=p||(w||!g?[Co(s)]:rm(s)),E=h!=="none";!p&&E&&C.push(...lm(s,g,h,S));const R=[s,...C],P=await Ln(t,b),j=[];let I=((o=a.flip)==null?void 0:o.overflows)||[];if(d&&j.push(P[x]),u){const O=om(r,i,S);j.push(P[O[0]],P[O[1]])}if(I=[...I,{placement:r,overflows:j}],!j.every(O=>O<=0)){var F,z;const O=(((F=a.flip)==null?void 0:F.index)||0)+1,$=R[O];if($&&(!(u==="alignment"?y!==Ye($):!1)||I.every(N=>N.overflows[0]>0&&Ye(N.placement)===y)))return{data:{index:O,overflows:I},reset:{placement:$}};let M=(z=I.filter(A=>A.overflows[0]<=0).sort((A,N)=>A.overflows[1]-N.overflows[1])[0])==null?void 0:z.placement;if(!M)switch(v){case"bestFit":{var B;const A=(B=I.filter(N=>{if(E){const T=Ye(N.placement);return T===y||T==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(T=>T>0).reduce((T,V)=>T+V,0)]).sort((N,T)=>N[1]-T[1])[0])==null?void 0:B[0];A&&(M=A);break}case"initialPlacement":M=s;break}if(r!==M)return{reset:{placement:M}}}return{}}}};function xs(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ys(e){return Qf.some(t=>e[t]>=0)}const fm=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...r}=at(e,t);switch(o){case"referenceHidden":{const a=await Ln(t,{...r,elementContext:"reference"}),i=xs(a,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:ys(i)}}}case"escaped":{const a=await Ln(t,{...r,altBoundary:!0}),i=xs(a,n.floating);return{data:{escapedOffsets:i,escaped:ys(i)}}}default:return{}}}}};function Ll(e){const t=Xe(...e.map(a=>a.left)),n=Xe(...e.map(a=>a.top)),o=Ae(...e.map(a=>a.right)),r=Ae(...e.map(a=>a.bottom));return{x:t,y:n,width:o-t,height:r-n}}function mm(e){const t=e.slice().sort((r,a)=>r.y-a.y),n=[];let o=null;for(let r=0;r<t.length;r++){const a=t[r];!o||a.y-o.y>o.height/2?n.push([a]):n[n.length-1].push(a),o=a}return n.map(r=>ln(Ll(r)))}const vm=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:n,elements:o,rects:r,platform:a,strategy:i}=t,{padding:s=2,x:l,y:c}=at(e,t),d=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(o.reference))||[]),u=mm(d),p=ln(Ll(d)),v=Ma(s);function h(){if(u.length===2&&u[0].left>u[1].right&&l!=null&&c!=null)return u.find(b=>l>b.left-v.left&&l<b.right+v.right&&c>b.top-v.top&&c<b.bottom+v.bottom)||p;if(u.length>=2){if(Ye(n)==="y"){const I=u[0],F=u[u.length-1],z=Ke(n)==="top",B=I.top,O=F.bottom,$=z?I.left:F.left,M=z?I.right:F.right,A=M-$,N=O-B;return{top:B,bottom:O,left:$,right:M,width:A,height:N,x:$,y:B}}const b=Ke(n)==="left",x=Ae(...u.map(I=>I.right)),y=Xe(...u.map(I=>I.left)),w=u.filter(I=>b?I.left===y:I.right===x),S=w[0].top,C=w[w.length-1].bottom,E=y,R=x,P=R-E,j=C-S;return{top:S,bottom:C,left:E,right:R,width:P,height:j,x:E,y:S}}return p}const g=await a.getElementRects({reference:{getBoundingClientRect:h},floating:o.floating,strategy:i});return r.reference.x!==g.reference.x||r.reference.y!==g.reference.y||r.reference.width!==g.reference.width||r.reference.height!==g.reference.height?{reset:{rects:g}}:{}}}},Fl=new Set(["left","top"]);async function hm(e,t){const{placement:n,platform:o,elements:r}=e,a=await(o.isRTL==null?void 0:o.isRTL(r.floating)),i=Ke(n),s=hn(n),l=Ye(n)==="y",c=Fl.has(i)?-1:1,d=a&&l?-1:1,u=at(t,e);let{mainAxis:p,crossAxis:v,alignmentAxis:h}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return s&&typeof h=="number"&&(v=s==="end"?h*-1:h),l?{x:v*d,y:p*c}:{x:p*c,y:v*d}}const gm=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:a,placement:i,middlewareData:s}=t,l=await hm(t,e);return i===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:r+l.x,y:a+l.y,data:{...l,placement:i}}}}},bm=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:s={fn:b=>{let{x,y}=b;return{x,y}}},...l}=at(e,t),c={x:n,y:o},d=await Ln(t,l),u=Ye(Ke(r)),p=Aa(u);let v=c[p],h=c[u];if(a){const b=p==="y"?"top":"left",x=p==="y"?"bottom":"right",y=v+d[b],w=v-d[x];v=sa(y,v,w)}if(i){const b=u==="y"?"top":"left",x=u==="y"?"bottom":"right",y=h+d[b],w=h-d[x];h=sa(y,h,w)}const g=s.fn({...t,[p]:v,[u]:h});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[p]:a,[u]:i}}}}}},xm=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:a,middlewareData:i}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=at(e,t),d={x:n,y:o},u=Ye(r),p=Aa(u);let v=d[p],h=d[u];const g=at(s,t),b=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const w=p==="y"?"height":"width",S=a.reference[p]-a.floating[w]+b.mainAxis,C=a.reference[p]+a.reference[w]-b.mainAxis;v<S?v=S:v>C&&(v=C)}if(c){var x,y;const w=p==="y"?"width":"height",S=Fl.has(Ke(r)),C=a.reference[u]-a.floating[w]+(S&&((x=i.offset)==null?void 0:x[u])||0)+(S?0:b.crossAxis),E=a.reference[u]+a.reference[w]+(S?0:((y=i.offset)==null?void 0:y[u])||0)-(S?b.crossAxis:0);h<C?h=C:h>E&&(h=E)}return{[p]:v,[u]:h}}}},ym=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:a,platform:i,elements:s}=t,{apply:l=()=>{},...c}=at(e,t),d=await Ln(t,c),u=Ke(r),p=hn(r),v=Ye(r)==="y",{width:h,height:g}=a.floating;let b,x;u==="top"||u==="bottom"?(b=u,x=p===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(x=u,b=p==="end"?"top":"bottom");const y=g-d.top-d.bottom,w=h-d.left-d.right,S=Xe(g-d[b],y),C=Xe(h-d[x],w),E=!t.middlewareData.shift;let R=S,P=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=w),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(R=y),E&&!p){const I=Ae(d.left,0),F=Ae(d.right,0),z=Ae(d.top,0),B=Ae(d.bottom,0);v?P=h-2*(I!==0||F!==0?I+F:Ae(d.left,d.right)):R=g-2*(z!==0||B!==0?z+B:Ae(d.top,d.bottom))}await l({...t,availableWidth:P,availableHeight:R});const j=await i.getDimensions(s.floating);return h!==j.width||g!==j.height?{reset:{rects:!0}}:{}}}};function Bl(e){const t=Ve(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=He(e),a=r?e.offsetWidth:n,i=r?e.offsetHeight:o,s=So(n)!==a||So(o)!==i;return s&&(n=a,o=i),{width:n,height:o,$:s}}function za(e){return de(e)?e:e.contextElement}function an(e){const t=za(e);if(!He(t))return ot(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:a}=Bl(t);let i=(a?So(n.width):n.width)/o,s=(a?So(n.height):n.height)/r;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const wm=ot(0);function Hl(e){const t=Le(e);return!Go()||!t.visualViewport?wm:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Sm(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Le(e)?!1:t}function Ft(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),a=za(e);let i=ot(1);t&&(o?de(o)&&(i=an(o)):i=an(e));const s=Sm(a,n,o)?Hl(a):ot(0);let l=(r.left+s.x)/i.x,c=(r.top+s.y)/i.y,d=r.width/i.x,u=r.height/i.y;if(a){const p=Le(a),v=o&&de(o)?Le(o):o;let h=p,g=aa(h);for(;g&&o&&v!==h;){const b=an(g),x=g.getBoundingClientRect(),y=Ve(g),w=x.left+(g.clientLeft+parseFloat(y.paddingLeft))*b.x,S=x.top+(g.clientTop+parseFloat(y.paddingTop))*b.y;l*=b.x,c*=b.y,d*=b.x,u*=b.y,l+=w,c+=S,h=Le(g),g=aa(h)}}return ln({width:d,height:u,x:l,y:c})}function La(e,t){const n=Yo(e).scrollLeft;return t?t.left+n:Ft(st(e)).left+n}function Vl(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),r=o.left+t.scrollLeft-(n?0:La(e,o)),a=o.top+t.scrollTop;return{x:r,y:a}}function Cm(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const a=r==="fixed",i=st(o),s=t?qo(t.floating):!1;if(o===i||s&&a)return n;let l={scrollLeft:0,scrollTop:0},c=ot(1);const d=ot(0),u=He(o);if((u||!u&&!a)&&((vn(o)!=="body"||Gn(i))&&(l=Yo(o)),He(o))){const v=Ft(o);c=an(o),d.x=v.x+o.clientLeft,d.y=v.y+o.clientTop}const p=i&&!u&&!a?Vl(i,l,!0):ot(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+d.x+p.x,y:n.y*c.y-l.scrollTop*c.y+d.y+p.y}}function Em(e){return Array.from(e.getClientRects())}function Rm(e){const t=st(e),n=Yo(e),o=e.ownerDocument.body,r=Ae(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=Ae(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let i=-n.scrollLeft+La(e);const s=-n.scrollTop;return Ve(o).direction==="rtl"&&(i+=Ae(t.clientWidth,o.clientWidth)-r),{width:r,height:a,x:i,y:s}}function km(e,t){const n=Le(e),o=st(e),r=n.visualViewport;let a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(r){a=r.width,i=r.height;const c=Go();(!c||c&&t==="fixed")&&(s=r.offsetLeft,l=r.offsetTop)}return{width:a,height:i,x:s,y:l}}const Pm=new Set(["absolute","fixed"]);function jm(e,t){const n=Ft(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,a=He(e)?an(e):ot(1),i=e.clientWidth*a.x,s=e.clientHeight*a.y,l=r*a.x,c=o*a.y;return{width:i,height:s,x:l,y:c}}function ws(e,t,n){let o;if(t==="viewport")o=km(e,n);else if(t==="document")o=Rm(st(e));else if(de(t))o=jm(t,n);else{const r=Hl(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ln(o)}function Wl(e,t){const n=ft(e);return n===t||!de(n)||Et(n)?!1:Ve(n).position==="fixed"||Wl(n,t)}function Tm(e,t){const n=t.get(e);if(n)return n;let o=pt(e,[],!1).filter(s=>de(s)&&vn(s)!=="body"),r=null;const a=Ve(e).position==="fixed";let i=a?ft(e):e;for(;de(i)&&!Et(i);){const s=Ve(i),l=Da(i);!l&&s.position==="fixed"&&(r=null),(a?!l&&!r:!l&&s.position==="static"&&!!r&&Pm.has(r.position)||Gn(i)&&!l&&Wl(e,i))?o=o.filter(d=>d!==i):r=s,i=ft(i)}return t.set(e,o),o}function Nm(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const i=[...n==="clippingAncestors"?qo(t)?[]:Tm(t,this._c):[].concat(n),o],s=i[0],l=i.reduce((c,d)=>{const u=ws(t,d,r);return c.top=Ae(u.top,c.top),c.right=Xe(u.right,c.right),c.bottom=Xe(u.bottom,c.bottom),c.left=Ae(u.left,c.left),c},ws(t,s,r));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function _m(e){const{width:t,height:n}=Bl(e);return{width:t,height:n}}function $m(e,t,n){const o=He(t),r=st(t),a=n==="fixed",i=Ft(e,!0,a,t);let s={scrollLeft:0,scrollTop:0};const l=ot(0);function c(){l.x=La(r)}if(o||!o&&!a)if((vn(t)!=="body"||Gn(r))&&(s=Yo(t)),o){const v=Ft(t,!0,a,t);l.x=v.x+t.clientLeft,l.y=v.y+t.clientTop}else r&&c();a&&!o&&r&&c();const d=r&&!o&&!a?Vl(r,s):ot(0),u=i.left+s.scrollLeft-l.x-d.x,p=i.top+s.scrollTop-l.y-d.y;return{x:u,y:p,width:i.width,height:i.height}}function Ir(e){return Ve(e).position==="static"}function Ss(e,t){if(!He(e)||Ve(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return st(e)===n&&(n=n.ownerDocument.body),n}function ql(e,t){const n=Le(e);if(qo(e))return n;if(!He(e)){let r=ft(e);for(;r&&!Et(r);){if(de(r)&&!Ir(r))return r;r=ft(r)}return n}let o=Ss(e,t);for(;o&&zf(o)&&Ir(o);)o=Ss(o,t);return o&&Et(o)&&Ir(o)&&!Da(o)?n:o||Vf(e)||n}const Dm=async function(e){const t=this.getOffsetParent||ql,n=this.getDimensions,o=await n(e.floating);return{reference:$m(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Am(e){return Ve(e).direction==="rtl"}const Om={convertOffsetParentRelativeRectToViewportRelativeRect:Cm,getDocumentElement:st,getClippingRect:Nm,getOffsetParent:ql,getElementRects:Dm,getClientRects:Em,getDimensions:_m,getScale:an,isElement:de,isRTL:Am};function Gl(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Im(e,t){let n=null,o;const r=st(e);function a(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function i(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),a();const c=e.getBoundingClientRect(),{left:d,top:u,width:p,height:v}=c;if(s||t(),!p||!v)return;const h=so(u),g=so(r.clientWidth-(d+p)),b=so(r.clientHeight-(u+v)),x=so(d),w={rootMargin:-h+"px "+-g+"px "+-b+"px "+-x+"px",threshold:Ae(0,Xe(1,l))||1};let S=!0;function C(E){const R=E[0].intersectionRatio;if(R!==l){if(!S)return i();R?i(!1,R):o=setTimeout(()=>{i(!1,1e-7)},1e3)}R===1&&!Gl(c,e.getBoundingClientRect())&&i(),S=!1}try{n=new IntersectionObserver(C,{...w,root:r.ownerDocument})}catch{n=new IntersectionObserver(C,w)}n.observe(e)}return i(!0),a}function ca(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=o,c=za(e),d=r||a?[...c?pt(c):[],...pt(t)]:[];d.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),a&&x.addEventListener("resize",n)});const u=c&&s?Im(c,n):null;let p=-1,v=null;i&&(v=new ResizeObserver(x=>{let[y]=x;y&&y.target===c&&v&&(v.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=v)==null||w.observe(t)})),n()}),c&&!l&&v.observe(c),v.observe(t));let h,g=l?Ft(e):null;l&&b();function b(){const x=Ft(e);g&&!Gl(g,x)&&n(),g=x,h=requestAnimationFrame(b)}return n(),()=>{var x;d.forEach(y=>{r&&y.removeEventListener("scroll",n),a&&y.removeEventListener("resize",n)}),u?.(),(x=v)==null||x.disconnect(),v=null,l&&cancelAnimationFrame(h)}}const Mm=gm,zm=bm,Lm=pm,Fm=ym,Bm=fm,Cs=um,Hm=vm,Vm=xm,Wm=(e,t,n)=>{const o=new Map,r={platform:Om,...n},a={...r.platform,_c:o};return dm(e,t,{...r,platform:a})};var qm=typeof document<"u",Gm=function(){},vo=qm?f.useLayoutEffect:Gm;function Eo(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!Eo(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=n;o--!==0;){const a=r[o];if(!(a==="_owner"&&e.$$typeof)&&!Eo(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function Yl(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Es(e,t){const n=Yl(e);return Math.round(t*n)/n}function Mr(e){const t=f.useRef(e);return vo(()=>{t.current=e}),t}function Ym(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:r,elements:{reference:a,floating:i}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[d,u]=f.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,v]=f.useState(o);Eo(p,o)||v(o);const[h,g]=f.useState(null),[b,x]=f.useState(null),y=f.useCallback(N=>{N!==E.current&&(E.current=N,g(N))},[]),w=f.useCallback(N=>{N!==R.current&&(R.current=N,x(N))},[]),S=a||h,C=i||b,E=f.useRef(null),R=f.useRef(null),P=f.useRef(d),j=l!=null,I=Mr(l),F=Mr(r),z=Mr(c),B=f.useCallback(()=>{if(!E.current||!R.current)return;const N={placement:t,strategy:n,middleware:p};F.current&&(N.platform=F.current),Wm(E.current,R.current,N).then(T=>{const V={...T,isPositioned:z.current!==!1};O.current&&!Eo(P.current,V)&&(P.current=V,Vo.flushSync(()=>{u(V)}))})},[p,t,n,F,z]);vo(()=>{c===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,u(N=>({...N,isPositioned:!1})))},[c]);const O=f.useRef(!1);vo(()=>(O.current=!0,()=>{O.current=!1}),[]),vo(()=>{if(S&&(E.current=S),C&&(R.current=C),S&&C){if(I.current)return I.current(S,C,B);B()}},[S,C,B,I,j]);const $=f.useMemo(()=>({reference:E,floating:R,setReference:y,setFloating:w}),[y,w]),M=f.useMemo(()=>({reference:S,floating:C}),[S,C]),A=f.useMemo(()=>{const N={position:n,left:0,top:0};if(!M.floating)return N;const T=Es(M.floating,d.x),V=Es(M.floating,d.y);return s?{...N,transform:"translate("+T+"px, "+V+"px)",...Yl(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:V}},[n,s,M.floating,d.x,d.y]);return f.useMemo(()=>({...d,update:B,refs:$,elements:M,floatingStyles:A}),[d,B,$,M,A])}const Um=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:r}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?Cs({element:o.current,padding:r}).fn(n):{}:o?Cs({element:o,padding:r}).fn(n):{}}}},Ul=(e,t)=>({...Mm(e),options:[e,t]}),Fa=(e,t)=>({...zm(e),options:[e,t]}),Rs=(e,t)=>({...Vm(e),options:[e,t]}),Ro=(e,t)=>({...Lm(e),options:[e,t]}),Xm=(e,t)=>({...Fm(e),options:[e,t]}),Km=(e,t)=>({...Bm(e),options:[e,t]}),On=(e,t)=>({...Hm(e),options:[e,t]}),Xl=(e,t)=>({...Um(e),options:[e,t]});function Zm(e){return f.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})},e)}const Kl={...ru},Jm=Kl.useInsertionEffect,Qm=Jm||(e=>e());function ut(e){const t=f.useRef(()=>{});return Qm(()=>{t.current=e}),f.useCallback(function(){for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return t.current==null?void 0:t.current(...o)},[])}var rt=typeof document<"u"?f.useLayoutEffect:f.useEffect;let ks=!1,ev=0;const Ps=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+ev++;function tv(){const[e,t]=f.useState(()=>ks?Ps():void 0);return rt(()=>{e==null&&t(Ps())},[]),f.useEffect(()=>{ks=!0},[]),e}const nv=Kl.useId,Zl=nv||tv;function ov(){const e=new Map;return{emit(t,n){var o;(o=e.get(t))==null||o.forEach(r=>r(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var o;e.set(t,((o=e.get(t))==null?void 0:o.filter(r=>r!==n))||[])}}}const rv=f.createContext(null),av=f.createContext(null),Ba=()=>{var e;return((e=f.useContext(rv))==null?void 0:e.id)||null},Ha=()=>f.useContext(av);function Va(e){return"data-floating-ui-"+e}function zr(e){const t=f.useRef(e);return rt(()=>{t.current=e}),t}const js=Va("safe-polygon");function ho(e,t,n){return n&&!ia(n)?0:typeof e=="number"?e:e?.[t]}function iv(e,t){t===void 0&&(t={});const{open:n,onOpenChange:o,dataRef:r,events:a,elements:i}=e,{enabled:s=!0,delay:l=0,handleClose:c=null,mouseOnly:d=!1,restMs:u=0,move:p=!0}=t,v=Ha(),h=Ba(),g=zr(c),b=zr(l),x=zr(n),y=f.useRef(),w=f.useRef(-1),S=f.useRef(),C=f.useRef(-1),E=f.useRef(!0),R=f.useRef(!1),P=f.useRef(()=>{}),j=f.useRef(!1),I=f.useCallback(()=>{var A;const N=(A=r.current.openEvent)==null?void 0:A.type;return N?.includes("mouse")&&N!=="mousedown"},[r]);f.useEffect(()=>{if(!s)return;function A(N){let{open:T}=N;T||(clearTimeout(w.current),clearTimeout(C.current),E.current=!0,j.current=!1)}return a.on("openchange",A),()=>{a.off("openchange",A)}},[s,a]),f.useEffect(()=>{if(!s||!g.current||!n)return;function A(T){I()&&o(!1,T,"hover")}const N=Mt(i.floating).documentElement;return N.addEventListener("mouseleave",A),()=>{N.removeEventListener("mouseleave",A)}},[i.floating,n,o,s,g,I]);const F=f.useCallback(function(A,N,T){N===void 0&&(N=!0),T===void 0&&(T="hover");const V=ho(b.current,"close",y.current);V&&!S.current?(clearTimeout(w.current),w.current=window.setTimeout(()=>o(!1,A,T),V)):N&&(clearTimeout(w.current),o(!1,A,T))},[b,o]),z=ut(()=>{P.current(),S.current=void 0}),B=ut(()=>{if(R.current){const A=Mt(i.floating).body;A.style.pointerEvents="",A.removeAttribute(js),R.current=!1}}),O=ut(()=>r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1);f.useEffect(()=>{if(!s)return;function A(W){if(clearTimeout(w.current),E.current=!1,d&&!ia(y.current)||u>0&&!ho(b.current,"open"))return;const Y=ho(b.current,"open",y.current);Y?w.current=window.setTimeout(()=>{x.current||o(!0,W,"hover")},Y):n||o(!0,W,"hover")}function N(W){if(O())return;P.current();const Y=Mt(i.floating);if(clearTimeout(C.current),j.current=!1,g.current&&r.current.floatingContext){n||clearTimeout(w.current),S.current=g.current({...r.current.floatingContext,tree:v,x:W.clientX,y:W.clientY,onClose(){B(),z(),O()||F(W,!0,"safe-polygon")}});const U=S.current;Y.addEventListener("mousemove",U),P.current=()=>{Y.removeEventListener("mousemove",U)};return}(y.current==="touch"?!zn(i.floating,W.relatedTarget):!0)&&F(W)}function T(W){O()||r.current.floatingContext&&(g.current==null||g.current({...r.current.floatingContext,tree:v,x:W.clientX,y:W.clientY,onClose(){B(),z(),O()||F(W)}})(W))}if(de(i.domReference)){var V;const W=i.domReference;return n&&W.addEventListener("mouseleave",T),(V=i.floating)==null||V.addEventListener("mouseleave",T),p&&W.addEventListener("mousemove",A,{once:!0}),W.addEventListener("mouseenter",A),W.addEventListener("mouseleave",N),()=>{var Y;n&&W.removeEventListener("mouseleave",T),(Y=i.floating)==null||Y.removeEventListener("mouseleave",T),p&&W.removeEventListener("mousemove",A),W.removeEventListener("mouseenter",A),W.removeEventListener("mouseleave",N)}}},[i,s,e,d,u,p,F,z,B,o,n,x,v,b,g,r,O]),rt(()=>{var A;if(s&&n&&(A=g.current)!=null&&A.__options.blockPointerEvents&&I()){R.current=!0;const T=i.floating;if(de(i.domReference)&&T){var N;const V=Mt(i.floating).body;V.setAttribute(js,"");const W=i.domReference,Y=v==null||(N=v.nodesRef.current.find(K=>K.id===h))==null||(N=N.context)==null?void 0:N.elements.floating;return Y&&(Y.style.pointerEvents=""),V.style.pointerEvents="none",W.style.pointerEvents="auto",T.style.pointerEvents="auto",()=>{V.style.pointerEvents="",W.style.pointerEvents="",T.style.pointerEvents=""}}}},[s,n,h,i,v,g,I]),rt(()=>{n||(y.current=void 0,j.current=!1,z(),B())},[n,z,B]),f.useEffect(()=>()=>{z(),clearTimeout(w.current),clearTimeout(C.current),B()},[s,i.domReference,z,B]);const $=f.useMemo(()=>{function A(N){y.current=N.pointerType}return{onPointerDown:A,onPointerEnter:A,onMouseMove(N){const{nativeEvent:T}=N;function V(){!E.current&&!x.current&&o(!0,T,"hover")}d&&!ia(y.current)||n||u===0||j.current&&N.movementX**2+N.movementY**2<2||(clearTimeout(C.current),y.current==="touch"?V():(j.current=!0,C.current=window.setTimeout(V,u)))}}},[d,o,n,x,u]),M=f.useMemo(()=>({onMouseEnter(){clearTimeout(w.current)},onMouseLeave(A){O()||F(A.nativeEvent,!1)}}),[F,O]);return f.useMemo(()=>s?{reference:$,floating:M}:{},[s,$,M])}const da=()=>{},Jl=f.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:da,setState:da,isInstantPhase:!1}),sv=()=>f.useContext(Jl);function lv(e){const{children:t,delay:n,timeoutMs:o=0}=e,[r,a]=f.useReducer((l,c)=>({...l,...c}),{delay:n,timeoutMs:o,initialDelay:n,currentId:null,isInstantPhase:!1}),i=f.useRef(null),s=f.useCallback(l=>{a({currentId:l})},[]);return rt(()=>{r.currentId?i.current===null?i.current=r.currentId:r.isInstantPhase||a({isInstantPhase:!0}):(r.isInstantPhase&&a({isInstantPhase:!1}),i.current=null)},[r.currentId,r.isInstantPhase]),f.createElement(Jl.Provider,{value:f.useMemo(()=>({...r,setState:a,setCurrentId:s}),[r,s])},t)}function cv(e,t){t===void 0&&(t={});const{open:n,onOpenChange:o,floatingId:r}=e,{id:a,enabled:i=!0}=t,s=a??r,l=sv(),{currentId:c,setCurrentId:d,initialDelay:u,setState:p,timeoutMs:v}=l;return rt(()=>{i&&c&&(p({delay:{open:1,close:ho(u,"close")}}),c!==s&&o(!1))},[i,s,o,p,c,u]),rt(()=>{function h(){o(!1),p({delay:u,currentId:null})}if(i&&c&&!n&&c===s){if(v){const g=window.setTimeout(h,v);return()=>{clearTimeout(g)}}h()}},[i,n,p,c,s,o,u,v]),rt(()=>{i&&(d===da||!n||d(s))},[i,n,d,s]),l}function Lr(e,t){let n=e.filter(r=>{var a;return r.parentId===t&&((a=r.context)==null?void 0:a.open)}),o=n;for(;o.length;)o=e.filter(r=>{var a;return(a=o)==null?void 0:a.some(i=>{var s;return r.parentId===i.id&&((s=r.context)==null?void 0:s.open)})}),n=n.concat(o);return n}const dv="data-floating-ui-focusable",uv={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},pv={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},Ts=e=>{var t,n;return{escapeKey:typeof e=="boolean"?e:(t=e?.escapeKey)!=null?t:!1,outsidePress:typeof e=="boolean"?e:(n=e?.outsidePress)!=null?n:!0}};function fv(e,t){t===void 0&&(t={});const{open:n,onOpenChange:o,elements:r,dataRef:a}=e,{enabled:i=!0,escapeKey:s=!0,outsidePress:l=!0,outsidePressEvent:c="pointerdown",referencePress:d=!1,referencePressEvent:u="pointerdown",ancestorScroll:p=!1,bubbles:v,capture:h}=t,g=Ha(),b=ut(typeof l=="function"?l:()=>!1),x=typeof l=="function"?b:l,y=f.useRef(!1),w=f.useRef(!1),{escapeKey:S,outsidePress:C}=Ts(v),{escapeKey:E,outsidePress:R}=Ts(h),P=f.useRef(!1),j=ut($=>{var M;if(!n||!i||!s||$.key!=="Escape"||P.current)return;const A=(M=a.current.floatingContext)==null?void 0:M.nodeId,N=g?Lr(g.nodesRef.current,A):[];if(!S&&($.stopPropagation(),N.length>0)){let T=!0;if(N.forEach(V=>{var W;if((W=V.context)!=null&&W.open&&!V.context.dataRef.current.__escapeKeyBubbles){T=!1;return}}),!T)return}o(!1,Xf($)?$.nativeEvent:$,"escape-key")}),I=ut($=>{var M;const A=()=>{var N;j($),(N=en($))==null||N.removeEventListener("keydown",A)};(M=en($))==null||M.addEventListener("keydown",A)}),F=ut($=>{var M;const A=y.current;y.current=!1;const N=w.current;if(w.current=!1,c==="click"&&N||A||typeof x=="function"&&!x($))return;const T=en($),V="["+Va("inert")+"]",W=Mt(r.floating).querySelectorAll(V);let Y=de(T)?T:null;for(;Y&&!Et(Y);){const X=ft(Y);if(Et(X)||!de(X))break;Y=X}if(W.length&&de(T)&&!Kf(T)&&!zn(T,r.floating)&&Array.from(W).every(X=>!zn(Y,X)))return;if(He(T)&&O){const X=T.clientWidth>0&&T.scrollWidth>T.clientWidth,ae=T.clientHeight>0&&T.scrollHeight>T.clientHeight;let te=ae&&$.offsetX>T.clientWidth;if(ae&&Ve(T).direction==="rtl"&&(te=$.offsetX<=T.offsetWidth-T.clientWidth),te||X&&$.offsetY>T.clientHeight)return}const K=(M=a.current.floatingContext)==null?void 0:M.nodeId,U=g&&Lr(g.nodesRef.current,K).some(X=>{var ae;return Or($,(ae=X.context)==null?void 0:ae.elements.floating)});if(Or($,r.floating)||Or($,r.domReference)||U)return;const le=g?Lr(g.nodesRef.current,K):[];if(le.length>0){let X=!0;if(le.forEach(ae=>{var te;if((te=ae.context)!=null&&te.open&&!ae.context.dataRef.current.__outsidePressBubbles){X=!1;return}}),!X)return}o(!1,$,"outside-press")}),z=ut($=>{var M;const A=()=>{var N;F($),(N=en($))==null||N.removeEventListener(c,A)};(M=en($))==null||M.addEventListener(c,A)});f.useEffect(()=>{if(!n||!i)return;a.current.__escapeKeyBubbles=S,a.current.__outsidePressBubbles=C;let $=-1;function M(W){o(!1,W,"ancestor-scroll")}function A(){window.clearTimeout($),P.current=!0}function N(){$=window.setTimeout(()=>{P.current=!1},Go()?5:0)}const T=Mt(r.floating);s&&(T.addEventListener("keydown",E?I:j,E),T.addEventListener("compositionstart",A),T.addEventListener("compositionend",N)),x&&T.addEventListener(c,R?z:F,R);let V=[];return p&&(de(r.domReference)&&(V=pt(r.domReference)),de(r.floating)&&(V=V.concat(pt(r.floating))),!de(r.reference)&&r.reference&&r.reference.contextElement&&(V=V.concat(pt(r.reference.contextElement)))),V=V.filter(W=>{var Y;return W!==((Y=T.defaultView)==null?void 0:Y.visualViewport)}),V.forEach(W=>{W.addEventListener("scroll",M,{passive:!0})}),()=>{s&&(T.removeEventListener("keydown",E?I:j,E),T.removeEventListener("compositionstart",A),T.removeEventListener("compositionend",N)),x&&T.removeEventListener(c,R?z:F,R),V.forEach(W=>{W.removeEventListener("scroll",M)}),window.clearTimeout($)}},[a,r,s,x,c,n,o,p,i,S,C,j,E,I,F,R,z]),f.useEffect(()=>{y.current=!1},[x,c]);const B=f.useMemo(()=>({onKeyDown:j,[uv[u]]:$=>{d&&o(!1,$.nativeEvent,"reference-press")}}),[j,o,d,u]),O=f.useMemo(()=>({onKeyDown:j,onMouseDown(){w.current=!0},onMouseUp(){w.current=!0},[pv[c]]:()=>{y.current=!0}}),[j,c]);return f.useMemo(()=>i?{reference:B,floating:O}:{},[i,B,O])}function mv(e){const{open:t=!1,onOpenChange:n,elements:o}=e,r=Zl(),a=f.useRef({}),[i]=f.useState(()=>ov()),s=Ba()!=null,[l,c]=f.useState(o.reference),d=ut((v,h,g)=>{a.current.openEvent=v?h:void 0,i.emit("openchange",{open:v,event:h,reason:g,nested:s}),n?.(v,h,g)}),u=f.useMemo(()=>({setPositionReference:c}),[]),p=f.useMemo(()=>({reference:l||o.reference||null,floating:o.floating||null,domReference:o.reference}),[l,o.reference,o.floating]);return f.useMemo(()=>({dataRef:a,open:t,onOpenChange:d,elements:p,events:i,floatingId:r,refs:u}),[t,d,p,i,r,u])}function Wa(e){e===void 0&&(e={});const{nodeId:t}=e,n=mv({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||n,r=o.elements,[a,i]=f.useState(null),[s,l]=f.useState(null),d=r?.domReference||a,u=f.useRef(null),p=Ha();rt(()=>{d&&(u.current=d)},[d]);const v=Ym({...e,elements:{...r,...s&&{reference:s}}}),h=f.useCallback(w=>{const S=de(w)?{getBoundingClientRect:()=>w.getBoundingClientRect(),contextElement:w}:w;l(S),v.refs.setReference(S)},[v.refs]),g=f.useCallback(w=>{(de(w)||w===null)&&(u.current=w,i(w)),(de(v.refs.reference.current)||v.refs.reference.current===null||w!==null&&!de(w))&&v.refs.setReference(w)},[v.refs]),b=f.useMemo(()=>({...v.refs,setReference:g,setPositionReference:h,domReference:u}),[v.refs,g,h]),x=f.useMemo(()=>({...v.elements,domReference:d}),[v.elements,d]),y=f.useMemo(()=>({...v,...o,refs:b,elements:x,nodeId:t}),[v,b,x,t,o]);return rt(()=>{o.dataRef.current.floatingContext=y;const w=p?.nodesRef.current.find(S=>S.id===t);w&&(w.context=y)}),f.useMemo(()=>({...v,context:y,refs:b,elements:x}),[v,b,x,y])}function vv(e,t){t===void 0&&(t={});const{open:n,onOpenChange:o,events:r,dataRef:a,elements:i}=e,{enabled:s=!0,visibleOnly:l=!0}=t,c=f.useRef(!1),d=f.useRef(),u=f.useRef(!0);f.useEffect(()=>{if(!s)return;const v=Le(i.domReference);function h(){!n&&He(i.domReference)&&i.domReference===ms(Mt(i.domReference))&&(c.current=!0)}function g(){u.current=!0}return v.addEventListener("blur",h),v.addEventListener("keydown",g,!0),()=>{v.removeEventListener("blur",h),v.removeEventListener("keydown",g,!0)}},[i.domReference,n,s]),f.useEffect(()=>{if(!s)return;function v(h){let{reason:g}=h;(g==="reference-press"||g==="escape-key")&&(c.current=!0)}return r.on("openchange",v),()=>{r.off("openchange",v)}},[r,s]),f.useEffect(()=>()=>{clearTimeout(d.current)},[]);const p=f.useMemo(()=>({onPointerDown(v){qf(v.nativeEvent)||(u.current=!1)},onMouseLeave(){c.current=!1},onFocus(v){if(c.current)return;const h=en(v.nativeEvent);if(l&&de(h))try{if(Gf()&&Yf())throw Error();if(!h.matches(":focus-visible"))return}catch{if(!u.current&&!Jf(h))return}o(!0,v.nativeEvent,"focus")},onBlur(v){c.current=!1;const h=v.relatedTarget,g=v.nativeEvent,b=de(h)&&h.hasAttribute(Va("focus-guard"))&&h.getAttribute("data-type")==="outside";d.current=window.setTimeout(()=>{var x;const y=ms(i.domReference?i.domReference.ownerDocument:document);!h&&y===i.domReference||zn((x=a.current.floatingContext)==null?void 0:x.refs.floating.current,y)||zn(i.domReference,y)||b||o(!1,g,"focus")})}}),[a,i.domReference,o,l]);return f.useMemo(()=>s?{reference:p}:{},[s,p])}const Ns="active",_s="selected";function Fr(e,t,n){const o=new Map,r=n==="item";let a=e;if(r&&e){const{[Ns]:i,[_s]:s,...l}=e;a=l}return{...n==="floating"&&{tabIndex:-1,[dv]:""},...a,...t.map(i=>{const s=i?i[n]:null;return typeof s=="function"?e?s(e):null:s}).concat(e).reduce((i,s)=>(s&&Object.entries(s).forEach(l=>{let[c,d]=l;if(!(r&&[Ns,_s].includes(c)))if(c.indexOf("on")===0){if(o.has(c)||o.set(c,[]),typeof d=="function"){var u;(u=o.get(c))==null||u.push(d),i[c]=function(){for(var p,v=arguments.length,h=new Array(v),g=0;g<v;g++)h[g]=arguments[g];return(p=o.get(c))==null?void 0:p.map(b=>b(...h)).find(b=>b!==void 0)}}}else i[c]=d}),i),{})}}function hv(e){e===void 0&&(e=[]);const t=e.map(s=>s?.reference),n=e.map(s=>s?.floating),o=e.map(s=>s?.item),r=f.useCallback(s=>Fr(s,e,"reference"),t),a=f.useCallback(s=>Fr(s,e,"floating"),n),i=f.useCallback(s=>Fr(s,e,"item"),o);return f.useMemo(()=>({getReferenceProps:r,getFloatingProps:a,getItemProps:i}),[r,a,i])}const gv=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function bv(e,t){var n;t===void 0&&(t={});const{open:o,floatingId:r}=e,{enabled:a=!0,role:i="dialog"}=t,s=(n=gv.get(i))!=null?n:i,l=Zl(),d=Ba()!=null,u=f.useMemo(()=>s==="tooltip"||i==="label"?{["aria-"+(i==="label"?"labelledby":"describedby")]:o?r:void 0}:{"aria-expanded":o?"true":"false","aria-haspopup":s==="alertdialog"?"dialog":s,"aria-controls":o?r:void 0,...s==="listbox"&&{role:"combobox"},...s==="menu"&&{id:l},...s==="menu"&&d&&{role:"menuitem"},...i==="select"&&{"aria-autocomplete":"none"},...i==="combobox"&&{"aria-autocomplete":"list"}},[s,r,d,o,l,i]),p=f.useMemo(()=>{const h={id:r,...s&&{role:s}};return s==="tooltip"||i==="label"?h:{...h,...s==="menu"&&{"aria-labelledby":l}}},[s,r,l,i]),v=f.useCallback(h=>{let{active:g,selected:b}=h;const x={role:"option",...g&&{id:r+"-option"}};switch(i){case"select":return{...x,"aria-selected":g&&b};case"combobox":return{...x,...g&&{"aria-selected":!0}}}return{}},[r,i]);return f.useMemo(()=>a?{reference:u,floating:p,item:v}:{},[a,u,p,v])}const[xv,We]=Me("ScrollArea.Root component was not found in tree");function cn(e,t){const n=Ot(t);mn(()=>{let o=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(o),o=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(o),r.unobserve(e)}}},[e,n])}const yv=f.forwardRef((e,t)=>{const{style:n,...o}=e,r=We(),[a,i]=f.useState(0),[s,l]=f.useState(0),c=!!(a&&s);return cn(r.scrollbarX,()=>{const d=r.scrollbarX?.offsetHeight||0;r.onCornerHeightChange(d),l(d)}),cn(r.scrollbarY,()=>{const d=r.scrollbarY?.offsetWidth||0;r.onCornerWidthChange(d),i(d)}),c?m.jsx("div",{...o,ref:t,style:{...n,width:a,height:s}}):null}),wv=f.forwardRef((e,t)=>{const n=We(),o=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&o?m.jsx(yv,{...e,ref:t}):null}),Sv={scrollHideDelay:1e3,type:"hover"},Ql=f.forwardRef((e,t)=>{const{type:n,scrollHideDelay:o,scrollbars:r,getStyles:a,...i}=_("ScrollAreaRoot",Sv,e),[s,l]=f.useState(null),[c,d]=f.useState(null),[u,p]=f.useState(null),[v,h]=f.useState(null),[g,b]=f.useState(null),[x,y]=f.useState(0),[w,S]=f.useState(0),[C,E]=f.useState(!1),[R,P]=f.useState(!1),j=ze(t,I=>l(I));return m.jsx(xv,{value:{type:n,scrollHideDelay:o,scrollArea:s,viewport:c,onViewportChange:d,content:u,onContentChange:p,scrollbarX:v,onScrollbarXChange:h,scrollbarXEnabled:C,onScrollbarXEnabledChange:E,scrollbarY:g,onScrollbarYChange:b,scrollbarYEnabled:R,onScrollbarYEnabledChange:P,onCornerWidthChange:y,onCornerHeightChange:S,getStyles:a},children:m.jsx(D,{...i,ref:j,__vars:{"--sa-corner-width":r!=="xy"?"0px":`${x}px`,"--sa-corner-height":r!=="xy"?"0px":`${w}px`}})})});Ql.displayName="@mantine/core/ScrollAreaRoot";function ec(e,t){const n=e/t;return Number.isNaN(n)?0:n}function Uo(e){const t=ec(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,o=(e.scrollbar.size-n)*t;return Math.max(o,18)}function tc(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const o=(t[1]-t[0])/(e[1]-e[0]);return t[0]+o*(n-e[0])}}function Cv(e,[t,n]){return Math.min(n,Math.max(t,e))}function $s(e,t,n="ltr"){const o=Uo(t),r=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-r,i=t.content-t.viewport,s=a-o,l=n==="ltr"?[0,i]:[i*-1,0],c=Cv(e,l);return tc([0,i],[0,s])(c)}function Ev(e,t,n,o="ltr"){const r=Uo(n),a=r/2,i=t||a,s=r-i,l=n.scrollbar.paddingStart+i,c=n.scrollbar.size-n.scrollbar.paddingEnd-s,d=n.content-n.viewport,u=o==="ltr"?[0,d]:[d*-1,0];return tc([l,c],u)(e)}function nc(e,t){return e>0&&e<t}function ko(e){return e?parseInt(e,10):0}function Lt(e,t,{checkForDefaultPrevented:n=!0}={}){return o=>{e?.(o),(n===!1||!o.defaultPrevented)&&t?.(o)}}const[Rv,oc]=Me("ScrollAreaScrollbar was not found in tree"),rc=f.forwardRef((e,t)=>{const{sizes:n,hasThumb:o,onThumbChange:r,onThumbPointerUp:a,onThumbPointerDown:i,onThumbPositionChange:s,onDragScroll:l,onWheelScroll:c,onResize:d,...u}=e,p=We(),[v,h]=f.useState(null),g=ze(t,P=>h(P)),b=f.useRef(null),x=f.useRef(""),{viewport:y}=p,w=n.content-n.viewport,S=Ot(c),C=Ot(s),E=Oo(d,10),R=P=>{if(b.current){const j=P.clientX-b.current.left,I=P.clientY-b.current.top;l({x:j,y:I})}};return f.useEffect(()=>{const P=j=>{const I=j.target;v?.contains(I)&&S(j,w)};return document.addEventListener("wheel",P,{passive:!1}),()=>document.removeEventListener("wheel",P,{passive:!1})},[y,v,w,S]),f.useEffect(C,[n,C]),cn(v,E),cn(p.content,E),m.jsx(Rv,{value:{scrollbar:v,hasThumb:o,onThumbChange:Ot(r),onThumbPointerUp:Ot(a),onThumbPositionChange:C,onThumbPointerDown:Ot(i)},children:m.jsx("div",{...u,ref:g,"data-mantine-scrollbar":!0,style:{position:"absolute",...u.style},onPointerDown:Lt(e.onPointerDown,P=>{P.preventDefault(),P.button===0&&(P.target.setPointerCapture(P.pointerId),b.current=v.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",R(P))}),onPointerMove:Lt(e.onPointerMove,R),onPointerUp:Lt(e.onPointerUp,P=>{const j=P.target;j.hasPointerCapture(P.pointerId)&&(P.preventDefault(),j.releasePointerCapture(P.pointerId))}),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=x.current,b.current=null}})})}),ac=f.forwardRef((e,t)=>{const{sizes:n,onSizesChange:o,style:r,...a}=e,i=We(),[s,l]=f.useState(),c=f.useRef(null),d=ze(t,c,i.onScrollbarXChange);return f.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),m.jsx(rc,{"data-orientation":"horizontal",...a,ref:d,sizes:n,style:{...r,"--sa-thumb-width":`${Uo(n)}px`},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,p)=>{if(i.viewport){const v=i.viewport.scrollLeft+u.deltaX;e.onWheelScroll(v),nc(v,p)&&u.preventDefault()}},onResize:()=>{c.current&&i.viewport&&s&&o({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:ko(s.paddingLeft),paddingEnd:ko(s.paddingRight)}})}})});ac.displayName="@mantine/core/ScrollAreaScrollbarX";const ic=f.forwardRef((e,t)=>{const{sizes:n,onSizesChange:o,style:r,...a}=e,i=We(),[s,l]=f.useState(),c=f.useRef(null),d=ze(t,c,i.onScrollbarYChange);return f.useEffect(()=>{c.current&&l(window.getComputedStyle(c.current))},[]),m.jsx(rc,{...a,"data-orientation":"vertical",ref:d,sizes:n,style:{"--sa-thumb-height":`${Uo(n)}px`,...r},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,p)=>{if(i.viewport){const v=i.viewport.scrollTop+u.deltaY;e.onWheelScroll(v),nc(v,p)&&u.preventDefault()}},onResize:()=>{c.current&&i.viewport&&s&&o({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:ko(s.paddingTop),paddingEnd:ko(s.paddingBottom)}})}})});ic.displayName="@mantine/core/ScrollAreaScrollbarY";const Xo=f.forwardRef((e,t)=>{const{orientation:n="vertical",...o}=e,{dir:r}=Ht(),a=We(),i=f.useRef(null),s=f.useRef(0),[l,c]=f.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=ec(l.viewport,l.content),u={...o,sizes:l,onSizesChange:c,hasThumb:d>0&&d<1,onThumbChange:v=>{i.current=v},onThumbPointerUp:()=>{s.current=0},onThumbPointerDown:v=>{s.current=v}},p=(v,h)=>Ev(v,s.current,l,h);return n==="horizontal"?m.jsx(ac,{...u,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){const v=a.viewport.scrollLeft,h=$s(v,l,r);i.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:v=>{a.viewport&&(a.viewport.scrollLeft=v)},onDragScroll:v=>{a.viewport&&(a.viewport.scrollLeft=p(v,r))}}):n==="vertical"?m.jsx(ic,{...u,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){const v=a.viewport.scrollTop,h=$s(v,l);l.scrollbar.size===0?i.current.style.setProperty("--thumb-opacity","0"):i.current.style.setProperty("--thumb-opacity","1"),i.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:v=>{a.viewport&&(a.viewport.scrollTop=v)},onDragScroll:v=>{a.viewport&&(a.viewport.scrollTop=p(v))}}):null});Xo.displayName="@mantine/core/ScrollAreaScrollbarVisible";const qa=f.forwardRef((e,t)=>{const n=We(),{forceMount:o,...r}=e,[a,i]=f.useState(!1),s=e.orientation==="horizontal",l=Oo(()=>{if(n.viewport){const c=n.viewport.offsetWidth<n.viewport.scrollWidth,d=n.viewport.offsetHeight<n.viewport.scrollHeight;i(s?c:d)}},10);return cn(n.viewport,l),cn(n.content,l),o||a?m.jsx(Xo,{"data-state":a?"visible":"hidden",...r,ref:t}):null});qa.displayName="@mantine/core/ScrollAreaScrollbarAuto";const sc=f.forwardRef((e,t)=>{const{forceMount:n,...o}=e,r=We(),[a,i]=f.useState(!1);return f.useEffect(()=>{const{scrollArea:s}=r;let l=0;if(s){const c=()=>{window.clearTimeout(l),i(!0)},d=()=>{l=window.setTimeout(()=>i(!1),r.scrollHideDelay)};return s.addEventListener("pointerenter",c),s.addEventListener("pointerleave",d),()=>{window.clearTimeout(l),s.removeEventListener("pointerenter",c),s.removeEventListener("pointerleave",d)}}},[r.scrollArea,r.scrollHideDelay]),n||a?m.jsx(qa,{"data-state":a?"visible":"hidden",...o,ref:t}):null});sc.displayName="@mantine/core/ScrollAreaScrollbarHover";const kv=f.forwardRef((e,t)=>{const{forceMount:n,...o}=e,r=We(),a=e.orientation==="horizontal",[i,s]=f.useState("hidden"),l=Oo(()=>s("idle"),100);return f.useEffect(()=>{if(i==="idle"){const c=window.setTimeout(()=>s("hidden"),r.scrollHideDelay);return()=>window.clearTimeout(c)}},[i,r.scrollHideDelay]),f.useEffect(()=>{const{viewport:c}=r,d=a?"scrollLeft":"scrollTop";if(c){let u=c[d];const p=()=>{const v=c[d];u!==v&&(s("scrolling"),l()),u=v};return c.addEventListener("scroll",p),()=>c.removeEventListener("scroll",p)}},[r.viewport,a,l]),n||i!=="hidden"?m.jsx(Xo,{"data-state":i==="hidden"?"hidden":"visible",...o,ref:t,onPointerEnter:Lt(e.onPointerEnter,()=>s("interacting")),onPointerLeave:Lt(e.onPointerLeave,()=>s("idle"))}):null}),ua=f.forwardRef((e,t)=>{const{forceMount:n,...o}=e,r=We(),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:i}=r,s=e.orientation==="horizontal";return f.useEffect(()=>(s?a(!0):i(!0),()=>{s?a(!1):i(!1)}),[s,a,i]),r.type==="hover"?m.jsx(sc,{...o,ref:t,forceMount:n}):r.type==="scroll"?m.jsx(kv,{...o,ref:t,forceMount:n}):r.type==="auto"?m.jsx(qa,{...o,ref:t,forceMount:n}):r.type==="always"?m.jsx(Xo,{...o,ref:t}):null});ua.displayName="@mantine/core/ScrollAreaScrollbar";function Pv(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},o=0;return function r(){const a={left:e.scrollLeft,top:e.scrollTop},i=n.left!==a.left,s=n.top!==a.top;(i||s)&&t(),n=a,o=window.requestAnimationFrame(r)}(),()=>window.cancelAnimationFrame(o)}const lc=f.forwardRef((e,t)=>{const{style:n,...o}=e,r=We(),a=oc(),{onThumbPositionChange:i}=a,s=ze(t,d=>a.onThumbChange(d)),l=f.useRef(void 0),c=Oo(()=>{l.current&&(l.current(),l.current=void 0)},100);return f.useEffect(()=>{const{viewport:d}=r;if(d){const u=()=>{if(c(),!l.current){const p=Pv(d,i);l.current=p,i()}};return i(),d.addEventListener("scroll",u),()=>d.removeEventListener("scroll",u)}},[r.viewport,c,i]),m.jsx("div",{"data-state":a.hasThumb?"visible":"hidden",...o,ref:s,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...n},onPointerDownCapture:Lt(e.onPointerDownCapture,d=>{const p=d.target.getBoundingClientRect(),v=d.clientX-p.left,h=d.clientY-p.top;a.onThumbPointerDown({x:v,y:h})}),onPointerUp:Lt(e.onPointerUp,a.onThumbPointerUp)})});lc.displayName="@mantine/core/ScrollAreaThumb";const pa=f.forwardRef((e,t)=>{const{forceMount:n,...o}=e,r=oc();return n||r.hasThumb?m.jsx(lc,{ref:t,...o}):null});pa.displayName="@mantine/core/ScrollAreaThumb";const cc=f.forwardRef(({children:e,style:t,...n},o)=>{const r=We(),a=ze(o,r.onViewportChange);return m.jsx(D,{...n,ref:a,style:{overflowX:r.scrollbarXEnabled?"scroll":"hidden",overflowY:r.scrollbarYEnabled?"scroll":"hidden",...t},children:m.jsx("div",{...r.getStyles("content"),ref:r.onContentChange,children:e})})});cc.displayName="@mantine/core/ScrollAreaViewport";var Ga={root:"m_d57069b5",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268",content:"m_b1336c6"};const dc={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},jv=(e,{scrollbarSize:t,overscrollBehavior:n})=>({root:{"--scrollarea-scrollbar-size":k(t),"--scrollarea-over-scroll-behavior":n}}),kt=L((e,t)=>{const n=_("ScrollArea",dc,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,scrollbarSize:l,vars:c,type:d,scrollHideDelay:u,viewportProps:p,viewportRef:v,onScrollPositionChange:h,children:g,offsetScrollbars:b,scrollbars:x,onBottomReached:y,onTopReached:w,overscrollBehavior:S,attributes:C,...E}=n,[R,P]=f.useState(!1),[j,I]=f.useState(!1),[F,z]=f.useState(!1),B=q({name:"ScrollArea",props:n,classes:Ga,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:C,vars:c,varsResolver:jv}),O=f.useRef(null),$=Zm([v,O]);return f.useEffect(()=>{if(!O.current||b!=="present")return;const M=O.current,A=new ResizeObserver(()=>{const{scrollHeight:N,clientHeight:T,scrollWidth:V,clientWidth:W}=M;I(N>T),z(V>W)});return A.observe(M),()=>A.disconnect()},[O,b]),m.jsxs(Ql,{getStyles:B,type:d==="never"?"always":d,scrollHideDelay:u,ref:t,scrollbars:x,...B("root"),...E,children:[m.jsx(cc,{...p,...B("viewport",{style:p?.style}),ref:$,"data-offset-scrollbars":b===!0?"xy":b||void 0,"data-scrollbars":x||void 0,"data-horizontal-hidden":b==="present"&&!F?"true":void 0,"data-vertical-hidden":b==="present"&&!j?"true":void 0,onScroll:M=>{p?.onScroll?.(M),h?.({x:M.currentTarget.scrollLeft,y:M.currentTarget.scrollTop});const{scrollTop:A,scrollHeight:N,clientHeight:T}=M.currentTarget;A-(N-T)>=-.6&&y?.(),A===0&&w?.()},children:g}),(x==="xy"||x==="x")&&m.jsx(ua,{...B("scrollbar"),orientation:"horizontal","data-hidden":d==="never"||b==="present"&&!F?!0:void 0,forceMount:!0,onMouseEnter:()=>P(!0),onMouseLeave:()=>P(!1),children:m.jsx(pa,{...B("thumb")})}),(x==="xy"||x==="y")&&m.jsx(ua,{...B("scrollbar"),orientation:"vertical","data-hidden":d==="never"||b==="present"&&!j?!0:void 0,forceMount:!0,onMouseEnter:()=>P(!0),onMouseLeave:()=>P(!1),children:m.jsx(pa,{...B("thumb")})}),m.jsx(wv,{...B("corner"),"data-hovered":R||void 0,"data-hidden":d==="never"||void 0})]})});kt.displayName="@mantine/core/ScrollArea";const Ya=L((e,t)=>{const{children:n,classNames:o,styles:r,scrollbarSize:a,scrollHideDelay:i,type:s,dir:l,offsetScrollbars:c,viewportRef:d,onScrollPositionChange:u,unstyled:p,variant:v,viewportProps:h,scrollbars:g,style:b,vars:x,onBottomReached:y,onTopReached:w,...S}=_("ScrollAreaAutosize",dc,e);return m.jsx(D,{...S,ref:t,style:[{display:"flex",overflow:"auto"},b],children:m.jsx(D,{style:{display:"flex",flexDirection:"column",flex:1},children:m.jsx(kt,{classNames:o,styles:r,scrollHideDelay:i,scrollbarSize:a,type:s,dir:l,offsetScrollbars:c,viewportRef:d,onScrollPositionChange:u,unstyled:p,variant:v,viewportProps:h,vars:x,scrollbars:g,onBottomReached:y,onTopReached:w,children:n})})})});kt.classes=Ga;Ya.displayName="@mantine/core/ScrollAreaAutosize";Ya.classes=Ga;kt.Autosize=Ya;var uc={root:"m_87cf2631"};const Tv={__staticSelector:"UnstyledButton"},gn=Be((e,t)=>{const n=_("UnstyledButton",Tv,e),{className:o,component:r="button",__staticSelector:a,unstyled:i,classNames:s,styles:l,style:c,attributes:d,...u}=n,p=q({name:a,props:n,classes:uc,className:o,style:c,classNames:s,styles:l,unstyled:i,attributes:d});return m.jsx(D,{...p("root",{focusable:!0}),component:r,ref:t,type:r==="button"?"button":void 0,...u})});gn.classes=uc;gn.displayName="@mantine/core/UnstyledButton";var pc={root:"m_515a97f8"};const Ua=L((e,t)=>{const n=_("VisuallyHidden",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,attributes:c,...d}=n,u=q({name:"VisuallyHidden",classes:pc,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:c});return m.jsx(D,{component:"span",ref:t,...u("root"),...d})});Ua.classes=pc;Ua.displayName="@mantine/core/VisuallyHidden";var fc={root:"m_1b7284a3"};const Nv=(e,{radius:t,shadow:n})=>({root:{"--paper-radius":t===void 0?void 0:ve(t),"--paper-shadow":Ca(n)}}),Ko=Be((e,t)=>{const n=_("Paper",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,withBorder:l,vars:c,radius:d,shadow:u,variant:p,mod:v,attributes:h,...g}=n,b=q({name:"Paper",props:n,classes:fc,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:h,vars:c,varsResolver:Nv});return m.jsx(D,{ref:t,mod:[{"data-with-border":l},v],...b("root"),variant:p,...g})});Ko.classes=fc;Ko.displayName="@mantine/core/Paper";function Ds(e,t,n,o){return e==="center"||o==="center"?{top:t}:e==="end"?{bottom:n}:e==="start"?{top:n}:{}}function As(e,t,n,o,r){return e==="center"||o==="center"?{left:t}:e==="end"?{[r==="ltr"?"right":"left"]:n}:e==="start"?{[r==="ltr"?"left":"right"]:n}:{}}const _v={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function $v({position:e,arrowSize:t,arrowOffset:n,arrowRadius:o,arrowPosition:r,arrowX:a,arrowY:i,dir:s}){const[l,c="center"]=e.split("-"),d={width:t,height:t,transform:"rotate(45deg)",position:"absolute",[_v[l]]:o},u=-t/2;return l==="left"?{...d,...Ds(c,i,n,r),right:u,borderLeftColor:"transparent",borderBottomColor:"transparent",clipPath:"polygon(100% 0, 0 0, 100% 100%)"}:l==="right"?{...d,...Ds(c,i,n,r),left:u,borderRightColor:"transparent",borderTopColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 100%)"}:l==="top"?{...d,...As(c,a,n,r,s),bottom:u,borderTopColor:"transparent",borderLeftColor:"transparent",clipPath:"polygon(0 100%, 100% 100%, 100% 0)"}:l==="bottom"?{...d,...As(c,a,n,r,s),top:u,borderBottomColor:"transparent",borderRightColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 0)"}:{}}const Po=f.forwardRef(({position:e,arrowSize:t,arrowOffset:n,arrowRadius:o,arrowPosition:r,visible:a,arrowX:i,arrowY:s,style:l,...c},d)=>{const{dir:u}=Ht();return a?m.jsx("div",{...c,ref:d,style:{...l,...$v({position:e,arrowSize:t,arrowOffset:n,arrowRadius:o,arrowPosition:r,dir:u,arrowX:i,arrowY:s})}}):null});Po.displayName="@mantine/core/FloatingArrow";function mc(e,t){if(e==="rtl"&&(t.includes("right")||t.includes("left"))){const[n,o]=t.split("-"),r=n==="right"?"left":"right";return o===void 0?r:`${r}-${o}`}return t}var vc={root:"m_9814e45f"};const Dv={zIndex:Te("modal")},Av=(e,{gradient:t,color:n,backgroundOpacity:o,blur:r,radius:a,zIndex:i})=>({root:{"--overlay-bg":t||(n!==void 0||o!==void 0)&&tt(n||"#000",o??.6)||void 0,"--overlay-filter":r?`blur(${k(r)})`:void 0,"--overlay-radius":a===void 0?void 0:ve(a),"--overlay-z-index":i?.toString()}}),dn=Be((e,t)=>{const n=_("Overlay",Dv,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,fixed:c,center:d,children:u,radius:p,zIndex:v,gradient:h,blur:g,color:b,backgroundOpacity:x,mod:y,attributes:w,...S}=n,C=q({name:"Overlay",props:n,classes:vc,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:w,vars:l,varsResolver:Av});return m.jsx(D,{ref:t,...C("root"),mod:[{center:d,fixed:c},y],...S,children:u})});dn.classes=vc;dn.displayName="@mantine/core/Overlay";function Br(e){const t=document.createElement("div");return t.setAttribute("data-portal","true"),typeof e.className=="string"&&t.classList.add(...e.className.split(" ").filter(Boolean)),typeof e.style=="object"&&Object.assign(t.style,e.style),typeof e.id=="string"&&t.setAttribute("id",e.id),t}function Ov({target:e,reuseTargetNode:t,...n}){if(e)return typeof e=="string"?document.querySelector(e)||Br(n):e;if(t){const o=document.querySelector("[data-mantine-shared-portal-node]");if(o)return o;const r=Br(n);return r.setAttribute("data-mantine-shared-portal-node","true"),document.body.appendChild(r),r}return Br(n)}const Iv={reuseTargetNode:!0},hc=L((e,t)=>{const{children:n,target:o,reuseTargetNode:r,...a}=_("Portal",Iv,e),[i,s]=f.useState(!1),l=f.useRef(null);return mn(()=>(s(!0),l.current=Ov({target:o,reuseTargetNode:r,...a}),yo(t,l.current),!o&&!r&&l.current&&document.body.appendChild(l.current),()=>{!o&&!r&&l.current&&document.body.removeChild(l.current)}),[o]),!i||!l.current?null:Vo.createPortal(m.jsx(m.Fragment,{children:n}),l.current)});hc.displayName="@mantine/core/Portal";const it=L(({withinPortal:e=!0,children:t,...n},o)=>Fo()==="test"||!e?m.jsx(m.Fragment,{children:t}):m.jsx(hc,{ref:o,...n,children:t}));it.displayName="@mantine/core/OptionalPortal";const $n=e=>({in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${e==="bottom"?10:-10}px)`},transitionProperty:"transform, opacity"}),lo={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:{...$n("bottom"),common:{transformOrigin:"center center"}},"pop-bottom-left":{...$n("bottom"),common:{transformOrigin:"bottom left"}},"pop-bottom-right":{...$n("bottom"),common:{transformOrigin:"bottom right"}},"pop-top-left":{...$n("top"),common:{transformOrigin:"top left"}},"pop-top-right":{...$n("top"),common:{transformOrigin:"top right"}}},Os={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function Mv({transition:e,state:t,duration:n,timingFunction:o}){const r={WebkitBackfaceVisibility:"hidden",willChange:"transform, opacity",transitionDuration:`${n}ms`,transitionTimingFunction:o};return typeof e=="string"?e in lo?{transitionProperty:lo[e].transitionProperty,...r,...lo[e].common,...lo[e][Os[t]]}:{}:{transitionProperty:e.transitionProperty,...r,...e.common,...e[Os[t]]}}function zv({duration:e,exitDuration:t,timingFunction:n,mounted:o,onEnter:r,onExit:a,onEntered:i,onExited:s,enterDelay:l,exitDelay:c}){const d=Ee(),u=Io(),p=d.respectReducedMotion?u:!1,[v,h]=f.useState(p?0:e),[g,b]=f.useState(o?"entered":"exited"),x=f.useRef(-1),y=f.useRef(-1),w=f.useRef(-1);function S(){window.clearTimeout(x.current),window.clearTimeout(y.current),cancelAnimationFrame(w.current)}const C=R=>{S();const P=R?r:a,j=R?i:s,I=p?0:R?e:t;h(I),I===0?(typeof P=="function"&&P(),typeof j=="function"&&j(),b(R?"entered":"exited")):w.current=requestAnimationFrame(()=>{Dn.flushSync(()=>{b(R?"pre-entering":"pre-exiting")}),w.current=requestAnimationFrame(()=>{typeof P=="function"&&P(),b(R?"entering":"exiting"),x.current=window.setTimeout(()=>{typeof j=="function"&&j(),b(R?"entered":"exited")},I)})})},E=R=>{if(S(),typeof(R?l:c)!="number"){C(R);return}y.current=window.setTimeout(()=>{C(R)},R?l:c)};return St(()=>{E(o)},[o]),f.useEffect(()=>()=>{S()},[]),{transitionDuration:v,transitionStatus:g,transitionTimingFunction:n||"ease"}}function Ze({keepMounted:e,transition:t="fade",duration:n=250,exitDuration:o=n,mounted:r,children:a,timingFunction:i="ease",onExit:s,onEntered:l,onEnter:c,onExited:d,enterDelay:u,exitDelay:p}){const v=Fo(),{transitionDuration:h,transitionStatus:g,transitionTimingFunction:b}=zv({mounted:r,exitDuration:o,duration:n,timingFunction:i,onExit:s,onEntered:l,onEnter:c,onExited:d,enterDelay:u,exitDelay:p});return h===0||v==="test"?r?m.jsx(m.Fragment,{children:a({})}):e?a({display:"none"}):null:g==="exited"?e?a({display:"none"}):null:m.jsx(m.Fragment,{children:a(Mv({transition:t,duration:h,state:g,timingFunction:b}))})}Ze.displayName="@mantine/core/Transition";const[Lv,gc]=Me("Popover component was not found in the tree");function Zo({children:e,active:t=!0,refProp:n="ref",innerRef:o}){const r=ip(t),a=ze(r,o);return Rt(e)?f.cloneElement(e,{[n]:a}):e}function bc(e){return m.jsx(Ua,{tabIndex:-1,"data-autofocus":!0,...e})}Zo.displayName="@mantine/core/FocusTrap";bc.displayName="@mantine/core/FocusTrapInitialFocus";Zo.InitialFocus=bc;var xc={dropdown:"m_38a85659",arrow:"m_a31dc6c1",overlay:"m_3d7bc908"};const Xa=L((e,t)=>{const n=_("PopoverDropdown",null,e),{className:o,style:r,vars:a,children:i,onKeyDownCapture:s,variant:l,classNames:c,styles:d,...u}=n,p=gc(),v=wl({opened:p.opened,shouldReturnFocus:p.returnFocus}),h=p.withRoles?{"aria-labelledby":p.getTargetId(),id:p.getDropdownId(),role:"dialog",tabIndex:-1}:{},g=ze(t,p.floating);return p.disabled?null:m.jsx(it,{...p.portalProps,withinPortal:p.withinPortal,children:m.jsx(Ze,{mounted:p.opened,...p.transitionProps,transition:p.transitionProps?.transition||"fade",duration:p.transitionProps?.duration??150,keepMounted:p.keepMounted,exitDuration:typeof p.transitionProps?.exitDuration=="number"?p.transitionProps.exitDuration:p.transitionProps?.duration,children:b=>m.jsx(Zo,{active:p.trapFocus&&p.opened,innerRef:g,children:m.jsxs(D,{...h,...u,variant:l,onKeyDownCapture:Uu(()=>{p.onClose?.(),p.onDismiss?.()},{active:p.closeOnEscape,onTrigger:v,onKeyDown:s}),"data-position":p.placement,"data-fixed":p.floatingStrategy==="fixed"||void 0,...p.getStyles("dropdown",{className:o,props:n,classNames:c,styles:d,style:[{...b,zIndex:p.zIndex,top:p.y??0,left:p.x??0,width:p.width==="target"?void 0:k(p.width),...p.referenceHidden?{display:"none"}:null},p.resolvedStyles.dropdown,d?.dropdown,r]}),children:[i,m.jsx(Po,{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:c,styles:d})})]})})})})});Xa.classes=xc;Xa.displayName="@mantine/core/PopoverDropdown";const Fv={refProp:"ref",popupType:"dialog"},yc=L((e,t)=>{const{children:n,refProp:o,popupType:r,...a}=_("PopoverTarget",Fv,e);if(!Rt(n))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 i=a,s=gc(),l=ze(s.reference,Mo(n),t),c=s.withRoles?{"aria-haspopup":r,"aria-expanded":s.opened,"aria-controls":s.getDropdownId(),id:s.getTargetId()}:{};return f.cloneElement(n,{...i,...c,...s.targetProps,className:Pe(s.targetProps.className,i.className,n.props.className),[o]:l,...s.controlled?null:{onClick:()=>{s.onToggle(),n.props.onClick?.()}}})});yc.displayName="@mantine/core/PopoverTarget";function Bv(e){if(e===void 0)return{shift:!0,flip:!0};const t={...e};return e.shift===void 0&&(t.shift=!0),e.flip===void 0&&(t.flip=!0),t}function Hv(e,t,n){const o=Bv(e.middlewares),r=[Ul(e.offset),Km()];return e.dropdownVisible&&n!=="test"&&e.preventPositionChangeWhenVisible&&(o.flip=!1,o.shift=!1),o.shift&&r.push(Fa(typeof o.shift=="boolean"?{limiter:Rs(),padding:5}:{limiter:Rs(),padding:5,...o.shift})),o.flip&&r.push(typeof o.flip=="boolean"?Ro():Ro(o.flip)),o.inline&&r.push(typeof o.inline=="boolean"?On():On(o.inline)),r.push(Xl({element:e.arrowRef,padding:e.arrowOffset})),(o.size||e.width==="target")&&r.push(Xm({...typeof o.size=="boolean"?{}:o.size,apply({rects:a,availableWidth:i,availableHeight:s,...l}){const d=t().refs.floating.current?.style??{};o.size&&(typeof o.size=="object"&&o.size.apply?o.size.apply({rects:a,availableWidth:i,availableHeight:s,...l}):Object.assign(d,{maxWidth:`${i}px`,maxHeight:`${s}px`})),e.width==="target"&&Object.assign(d,{width:`${a.reference.width}px`})}})),r}function Vv(e){const t=Fo(),[n,o]=Ct({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),r=f.useRef(n),a=()=>{n&&!e.disabled&&o(!1)},i=()=>{e.disabled||o(!n)},s=Wa({strategy:e.strategy,placement:e.preventPositionChangeWhenVisible?e.positionRef.current:e.position,middleware:Hv(e,()=>s,t),whileElementsMounted:e.keepMounted?void 0:ca});return f.useEffect(()=>{if(!(!e.keepMounted||!s.refs.reference.current||!s.refs.floating.current)&&n)return ca(s.refs.reference.current,s.refs.floating.current,s.update)},[e.keepMounted,n,s.refs.reference,s.refs.floating,s.update]),St(()=>{e.onPositionChange?.(s.placement),e.positionRef.current=s.placement},[s.placement]),St(()=>{n!==r.current&&(n?e.onOpen?.():e.onClose?.()),r.current=n},[n,e.onClose,e.onOpen]),St(()=>{let l=-1;return n&&(l=window.setTimeout(()=>e.setDropdownVisible(!0),4)),()=>{window.clearTimeout(l)}},[n,e.position]),{floating:s,controlled:typeof e.opened=="boolean",opened:n,onClose:a,onToggle:i}}const Wv={position:"bottom",offset:8,positionDependencies:[],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:Te("popover"),__staticSelector:"Popover",width:"max-content"},qv=(e,{radius:t,shadow:n})=>({dropdown:{"--popover-radius":t===void 0?void 0:ve(t),"--popover-shadow":Ca(n)}});function Pt(e){const t=_("Popover",Wv,e),{children:n,position:o,offset:r,onPositionChange:a,positionDependencies:i,opened:s,transitionProps:l,onExitTransitionEnd:c,onEnterTransitionEnd:d,width:u,middlewares:p,withArrow:v,arrowSize:h,arrowOffset:g,arrowRadius:b,arrowPosition:x,unstyled:y,classNames:w,styles:S,closeOnClickOutside:C,withinPortal:E,portalProps:R,closeOnEscape:P,clickOutsideEvents:j,trapFocus:I,onClose:F,onDismiss:z,onOpen:B,onChange:O,zIndex:$,radius:M,shadow:A,id:N,defaultOpened:T,__staticSelector:V,withRoles:W,disabled:Y,returnFocus:K,variant:U,keepMounted:le,vars:X,floatingStrategy:ae,withOverlay:te,overlayProps:re,hideDetached:pe,attributes:Ne,preventPositionChangeWhenVisible:fe,...Q}=t,ue=q({name:V,props:t,classes:xc,classNames:w,styles:S,unstyled:y,attributes:Ne,rootSelector:"dropdown",vars:X,varsResolver:qv}),{resolvedStyles:_e}=Wn({classNames:w,styles:S,props:t}),[$e,be]=f.useState(s??T??!1),Re=f.useRef(o),J=f.useRef(null),[De,ce]=f.useState(null),[he,oe]=f.useState(null),{dir:H}=Ht(),G=Fo(),ne=mt(N),Z=Vv({middlewares:p,width:u,position:mc(H,o),offset:typeof r=="number"?r+(v?h/2:0):r,arrowRef:J,arrowOffset:g,onPositionChange:a,positionDependencies:i,opened:s,defaultOpened:T,onChange:O,onOpen:B,onClose:F,onDismiss:z,strategy:ae,dropdownVisible:$e,setDropdownVisible:be,positionRef:Re,disabled:Y,preventPositionChangeWhenVisible:fe,keepMounted:le});Zu(()=>{C&&(Z.onClose(),z?.())},j,[De,he]);const xe=f.useCallback(Ce=>{ce(Ce),Z.floating.refs.setReference(Ce)},[Z.floating.refs.setReference]),dt=f.useCallback(Ce=>{oe(Ce),Z.floating.refs.setFloating(Ce)},[Z.floating.refs.setFloating]),Qe=f.useCallback(()=>{l?.onExited?.(),c?.(),be(!1),Re.current=o},[l?.onExited,c]),Se=f.useCallback(()=>{l?.onEntered?.(),d?.()},[l?.onEntered,d]);return m.jsxs(Lv,{value:{returnFocus:K,disabled:Y,controlled:Z.controlled,reference:xe,floating:dt,x:Z.floating.x,y:Z.floating.y,arrowX:Z.floating?.middlewareData?.arrow?.x,arrowY:Z.floating?.middlewareData?.arrow?.y,opened:Z.opened,arrowRef:J,transitionProps:{...l,onExited:Qe,onEntered:Se},width:u,withArrow:v,arrowSize:h,arrowOffset:g,arrowRadius:b,arrowPosition:x,placement:Z.floating.placement,trapFocus:I,withinPortal:E,portalProps:R,zIndex:$,radius:M,shadow:A,closeOnEscape:P,onDismiss:z,onClose:Z.onClose,onToggle:Z.onToggle,getTargetId:()=>`${ne}-target`,getDropdownId:()=>`${ne}-dropdown`,withRoles:W,targetProps:Q,__staticSelector:V,classNames:w,styles:S,unstyled:y,variant:U,keepMounted:le,getStyles:ue,resolvedStyles:_e,floatingStrategy:ae,referenceHidden:pe&&G!=="test"?Z.floating.middlewareData.hide?.referenceHidden:!1},children:[n,te&&m.jsx(Ze,{transition:"fade",mounted:Z.opened,duration:l?.duration||250,exitDuration:l?.exitDuration||250,children:Ce=>m.jsx(it,{withinPortal:E,children:m.jsx(dn,{...re,...ue("overlay",{className:re?.className,style:[Ce,re?.style]})})})})]})}Pt.Target=yc;Pt.Dropdown=Xa;Pt.displayName="@mantine/core/Popover";Pt.extend=e=>e;var Ue={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 wc=f.forwardRef(({className:e,...t},n)=>m.jsxs(D,{component:"span",className:Pe(Ue.barsLoader,e),...t,ref:n,children:[m.jsx("span",{className:Ue.bar}),m.jsx("span",{className:Ue.bar}),m.jsx("span",{className:Ue.bar})]}));wc.displayName="@mantine/core/Bars";const Sc=f.forwardRef(({className:e,...t},n)=>m.jsxs(D,{component:"span",className:Pe(Ue.dotsLoader,e),...t,ref:n,children:[m.jsx("span",{className:Ue.dot}),m.jsx("span",{className:Ue.dot}),m.jsx("span",{className:Ue.dot})]}));Sc.displayName="@mantine/core/Dots";const Cc=f.forwardRef(({className:e,...t},n)=>m.jsx(D,{component:"span",className:Pe(Ue.ovalLoader,e),...t,ref:n}));Cc.displayName="@mantine/core/Oval";const Ec={bars:wc,oval:Cc,dots:Sc},Gv={loaders:Ec,type:"oval"},Yv=(e,{size:t,color:n})=>({root:{"--loader-size":ee(t,"loader-size"),"--loader-color":n?we(n,e):void 0}}),Vt=L((e,t)=>{const n=_("Loader",Gv,e),{size:o,color:r,type:a,vars:i,className:s,style:l,classNames:c,styles:d,unstyled:u,loaders:p,variant:v,children:h,attributes:g,...b}=n,x=q({name:"Loader",props:n,classes:Ue,className:s,style:l,classNames:c,styles:d,unstyled:u,attributes:g,vars:i,varsResolver:Yv});return h?m.jsx(D,{...x("root"),ref:t,...b,children:h}):m.jsx(D,{...x("root"),ref:t,component:p[a],variant:v,size:o,...b})});Vt.defaultLoaders=Ec;Vt.classes=Ue;Vt.displayName="@mantine/core/Loader";var bn={root:"m_8d3f4000",icon:"m_8d3afb97",loader:"m_302b9fb1",group:"m_1a0f1b21",groupSection:"m_437b6484"};const Is={orientation:"horizontal"},Uv=(e,{borderWidth:t})=>({group:{"--ai-border-width":k(t)}}),Ka=L((e,t)=>{const n=_("ActionIconGroup",Is,e),{className:o,style:r,classNames:a,styles:i,unstyled:s,orientation:l,vars:c,borderWidth:d,variant:u,mod:p,attributes:v,...h}=_("ActionIconGroup",Is,e),g=q({name:"ActionIconGroup",props:n,classes:bn,className:o,style:r,classNames:a,styles:i,unstyled:s,attributes:v,vars:c,varsResolver:Uv,rootSelector:"group"});return m.jsx(D,{...g("group"),ref:t,variant:u,mod:[{"data-orientation":l},p],role:"group",...h})});Ka.classes=bn;Ka.displayName="@mantine/core/ActionIconGroup";const Xv=(e,{radius:t,color:n,gradient:o,variant:r,autoContrast:a,size:i})=>{const s=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:o,variant:r||"filled",autoContrast:a});return{groupSection:{"--section-height":ee(i,"section-height"),"--section-padding-x":ee(i,"section-padding-x"),"--section-fz":Oe(i),"--section-radius":t===void 0?void 0:ve(t),"--section-bg":n||r?s.background:void 0,"--section-color":s.color,"--section-bd":n||r?s.border:void 0}}},Za=L((e,t)=>{const n=_("ActionIconGroupSection",null,e),{className:o,style:r,classNames:a,styles:i,unstyled:s,vars:l,variant:c,gradient:d,radius:u,autoContrast:p,attributes:v,...h}=n,g=q({name:"ActionIconGroupSection",props:n,classes:bn,className:o,style:r,classNames:a,styles:i,unstyled:s,attributes:v,vars:l,varsResolver:Xv,rootSelector:"groupSection"});return m.jsx(D,{...g("groupSection"),ref:t,variant:c,...h})});Za.classes=bn;Za.displayName="@mantine/core/ActionIconGroupSection";const Kv=(e,{size:t,radius:n,variant:o,gradient:r,color:a,autoContrast:i})=>{const s=e.variantColorResolver({color:a||e.primaryColor,theme:e,gradient:r,variant:o||"filled",autoContrast:i});return{root:{"--ai-size":ee(t,"ai-size"),"--ai-radius":n===void 0?void 0:ve(n),"--ai-bg":a||o?s.background:void 0,"--ai-hover":a||o?s.hover:void 0,"--ai-hover-color":a||o?s.hoverColor:void 0,"--ai-color":s.color,"--ai-bd":a||o?s.border:void 0}}},Jo=Be((e,t)=>{const n=_("ActionIcon",null,e),{className:o,unstyled:r,variant:a,classNames:i,styles:s,style:l,loading:c,loaderProps:d,size:u,color:p,radius:v,__staticSelector:h,gradient:g,vars:b,children:x,disabled:y,"data-disabled":w,autoContrast:S,mod:C,attributes:E,...R}=n,P=q({name:["ActionIcon",h],props:n,className:o,style:l,classes:bn,classNames:i,styles:s,unstyled:r,attributes:E,vars:b,varsResolver:Kv});return m.jsxs(gn,{...P("root",{active:!y&&!c&&!w}),...R,unstyled:r,variant:a,size:u,disabled:y||c,ref:t,mod:[{loading:c,disabled:y||w},C],children:[m.jsx(Ze,{mounted:!!c,transition:"slide-down",duration:150,children:j=>m.jsx(D,{component:"span",...P("loader",{style:j}),"aria-hidden":!0,children:m.jsx(Vt,{color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...d})})}),m.jsx(D,{component:"span",mod:{loading:c},...P("icon"),children:x})]})});Jo.classes=bn;Jo.displayName="@mantine/core/ActionIcon";Jo.Group=Ka;Jo.GroupSection=Za;const Rc=f.forwardRef(({size:e="var(--cb-icon-size, 70%)",style:t,...n},o)=>m.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...t,width:e,height:e},ref:o,...n,children:m.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"})}));Rc.displayName="@mantine/core/CloseIcon";var kc={root:"m_86a44da5","root--subtle":"m_220c80f2"};const Zv={variant:"subtle"},Jv=(e,{size:t,radius:n,iconSize:o})=>({root:{"--cb-size":ee(t,"cb-size"),"--cb-radius":n===void 0?void 0:ve(n),"--cb-icon-size":k(o)}}),xn=Be((e,t)=>{const n=_("CloseButton",Zv,e),{iconSize:o,children:r,vars:a,radius:i,className:s,classNames:l,style:c,styles:d,unstyled:u,"data-disabled":p,disabled:v,variant:h,icon:g,mod:b,attributes:x,__staticSelector:y,...w}=n,S=q({name:y||"CloseButton",props:n,className:s,style:c,classes:kc,classNames:l,styles:d,unstyled:u,attributes:x,vars:a,varsResolver:Jv});return m.jsxs(gn,{ref:t,...w,unstyled:u,variant:h,disabled:v,mod:[{disabled:v||p},b],...S("root",{variant:h,active:!v&&!p}),children:[g||m.jsx(Rc,{}),r]})});xn.classes=kc;xn.displayName="@mantine/core/CloseButton";function Qv(e){return f.Children.toArray(e).filter(Boolean)}var Pc={root:"m_4081bf90"};const eh={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},th=(e,{grow:t,preventGrowOverflow:n,gap:o,align:r,justify:a,wrap:i},{childWidth:s})=>({root:{"--group-child-width":t&&n?s:void 0,"--group-gap":ye(o),"--group-align":r,"--group-justify":a,"--group-wrap":i}}),jc=L((e,t)=>{const n=_("Group",eh,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,children:l,gap:c,align:d,justify:u,wrap:p,grow:v,preventGrowOverflow:h,vars:g,variant:b,__size:x,mod:y,attributes:w,...S}=n,C=Qv(l),E=C.length,R=ye(c??"md"),j={childWidth:`calc(${100/E}% - (${R} - ${R} / ${E}))`},I=q({name:"Group",props:n,stylesCtx:j,className:r,style:a,classes:Pc,classNames:o,styles:i,unstyled:s,attributes:w,vars:g,varsResolver:th});return m.jsx(D,{...I("root"),ref:t,variant:b,mod:[{grow:v},y],size:x,...S,children:C})});jc.classes=Pc;jc.displayName="@mantine/core/Group";const[nh,ht]=Me("ModalBase component was not found in tree");function oh({opened:e,transitionDuration:t}){const[n,o]=f.useState(e),r=f.useRef(-1),i=Io()?0:t;return f.useEffect(()=>(e?(o(!0),window.clearTimeout(r.current)):i===0?o(!1):r.current=window.setTimeout(()=>o(!1),i),()=>window.clearTimeout(r.current)),[e,i]),n}function rh({id:e,transitionProps:t,opened:n,trapFocus:o,closeOnEscape:r,onClose:a,returnFocus:i}){const s=mt(e),[l,c]=f.useState(!1),[d,u]=f.useState(!1),p=typeof t?.duration=="number"?t?.duration:200,v=oh({opened:n,transitionDuration:p});return xo("keydown",h=>{h.key==="Escape"&&r&&!h.isComposing&&n&&h.target?.getAttribute("data-mantine-stop-propagation")!=="true"&&a()},{capture:!0}),wl({opened:n,shouldReturnFocus:o&&i}),{_id:s,titleMounted:l,bodyMounted:d,shouldLockScroll:v,setTitleMounted:c,setBodyMounted:u}}const Ja=f.forwardRef(({keepMounted:e,opened:t,onClose:n,id:o,transitionProps:r,onExitTransitionEnd:a,onEnterTransitionEnd:i,trapFocus:s,closeOnEscape:l,returnFocus:c,closeOnClickOutside:d,withinPortal:u,portalProps:p,lockScroll:v,children:h,zIndex:g,shadow:b,padding:x,__vars:y,unstyled:w,removeScrollProps:S,...C},E)=>{const{_id:R,titleMounted:P,bodyMounted:j,shouldLockScroll:I,setTitleMounted:F,setBodyMounted:z}=rh({id:o,transitionProps:r,opened:t,trapFocus:s,closeOnEscape:l,onClose:n,returnFocus:c}),{key:B,...O}=S||{};return m.jsx(it,{...p,withinPortal:u,children:m.jsx(nh,{value:{opened:t,onClose:n,closeOnClickOutside:d,onExitTransitionEnd:a,onEnterTransitionEnd:i,transitionProps:{...r,keepMounted:e},getTitleId:()=>`${R}-title`,getBodyId:()=>`${R}-body`,titleMounted:P,bodyMounted:j,setTitleMounted:F,setBodyMounted:z,trapFocus:s,closeOnEscape:l,zIndex:g,unstyled:w},children:m.jsx(sn,{enabled:I&&v,...O,children:m.jsx(D,{ref:E,...C,__vars:{...y,"--mb-z-index":(g||Te("modal")).toString(),"--mb-shadow":Ca(b),"--mb-padding":ye(x)},children:h})},B)})})});Ja.displayName="@mantine/core/ModalBase";function ah(){const e=ht();return f.useEffect(()=>(e.setBodyMounted(!0),()=>e.setBodyMounted(!1)),[]),e.getBodyId()}var un={title:"m_615af6c9",header:"m_b5489c3c",inner:"m_60c222c7",content:"m_fd1ab0aa",close:"m_606cb269",body:"m_5df29311"};const Qa=f.forwardRef(({className:e,...t},n)=>{const o=ah(),r=ht();return m.jsx(D,{ref:n,...t,id:o,className:Pe({[un.body]:!r.unstyled},e)})});Qa.displayName="@mantine/core/ModalBaseBody";const ei=f.forwardRef(({className:e,onClick:t,...n},o)=>{const r=ht();return m.jsx(xn,{ref:o,...n,onClick:a=>{r.onClose(),t?.(a)},className:Pe({[un.close]:!r.unstyled},e),unstyled:r.unstyled})});ei.displayName="@mantine/core/ModalBaseCloseButton";const ti=f.forwardRef(({transitionProps:e,className:t,innerProps:n,onKeyDown:o,style:r,...a},i)=>{const s=ht();return m.jsx(Ze,{mounted:s.opened,transition:"pop",...s.transitionProps,onExited:()=>{s.onExitTransitionEnd?.(),s.transitionProps?.onExited?.()},onEntered:()=>{s.onEnterTransitionEnd?.(),s.transitionProps?.onEntered?.()},...e,children:l=>m.jsx("div",{...n,className:Pe({[un.inner]:!s.unstyled},n.className),children:m.jsx(Zo,{active:s.opened&&s.trapFocus,innerRef:i,children:m.jsx(Ko,{...a,component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":s.bodyMounted?s.getBodyId():void 0,"aria-labelledby":s.titleMounted?s.getTitleId():void 0,style:[r,l],className:Pe({[un.content]:!s.unstyled},t),unstyled:s.unstyled,children:a.children})})})})});ti.displayName="@mantine/core/ModalBaseContent";const ni=f.forwardRef(({className:e,...t},n)=>{const o=ht();return m.jsx(D,{component:"header",ref:n,className:Pe({[un.header]:!o.unstyled},e),...t})});ni.displayName="@mantine/core/ModalBaseHeader";const ih={duration:200,timingFunction:"ease",transition:"fade"};function sh(e){const t=ht();return{...ih,...t.transitionProps,...e}}const oi=f.forwardRef(({onClick:e,transitionProps:t,style:n,visible:o,...r},a)=>{const i=ht(),s=sh(t);return m.jsx(Ze,{mounted:o!==void 0?o:i.opened,...s,transition:"fade",children:l=>m.jsx(dn,{ref:a,fixed:!0,style:[n,l],zIndex:i.zIndex,unstyled:i.unstyled,onClick:c=>{e?.(c),i.closeOnClickOutside&&i.onClose()},...r})})});oi.displayName="@mantine/core/ModalBaseOverlay";function lh(){const e=ht();return f.useEffect(()=>(e.setTitleMounted(!0),()=>e.setTitleMounted(!1)),[]),e.getTitleId()}const ri=f.forwardRef(({className:e,...t},n)=>{const o=lh(),r=ht();return m.jsx(D,{component:"h2",ref:n,className:Pe({[un.title]:!r.unstyled},e),...t,id:o})});ri.displayName="@mantine/core/ModalBaseTitle";function Tc({children:e}){return m.jsx(m.Fragment,{children:e})}const[ch,dh]=Ao({size:"sm"}),Nc=L((e,t)=>{const n=_("InputClearButton",null,e),{size:o,variant:r,vars:a,classNames:i,styles:s,...l}=n,c=dh(),{resolvedClassNames:d,resolvedStyles:u}=Wn({classNames:i,styles:s,props:n});return m.jsx(xn,{variant:r||"transparent",ref:t,size:o||c?.size||"sm",classNames:d,styles:u,__staticSelector:"InputClearButton",...l})});Nc.displayName="@mantine/core/InputClearButton";const[uh,Yn]=Ao({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});var qe={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 ph=(e,{size:t})=>({description:{"--input-description-size":t===void 0?void 0:`calc(${Oe(t)} - ${k(2)})`}}),Qo=L((e,t)=>{const n=_("InputDescription",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,size:c,__staticSelector:d,__inheritStyles:u=!0,attributes:p,variant:v,...h}=_("InputDescription",null,n),g=Yn(),b=q({name:["InputWrapper",d],props:n,classes:qe,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:p,rootSelector:"description",vars:l,varsResolver:ph}),x=u&&g?.getStyles||b;return m.jsx(D,{component:"p",ref:t,variant:v,size:c,...x("description",g?.getStyles?{className:r,style:a}:void 0),...h})});Qo.classes=qe;Qo.displayName="@mantine/core/InputDescription";const fh=(e,{size:t})=>({error:{"--input-error-size":t===void 0?void 0:`calc(${Oe(t)} - ${k(2)})`}}),er=L((e,t)=>{const n=_("InputError",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,size:c,attributes:d,__staticSelector:u,__inheritStyles:p=!0,variant:v,...h}=n,g=q({name:["InputWrapper",u],props:n,classes:qe,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:d,rootSelector:"error",vars:l,varsResolver:fh}),b=Yn(),x=p&&b?.getStyles||g;return m.jsx(D,{component:"p",ref:t,variant:v,size:c,...x("error",b?.getStyles?{className:r,style:a}:void 0),...h})});er.classes=qe;er.displayName="@mantine/core/InputError";const Ms={labelElement:"label"},mh=(e,{size:t})=>({label:{"--input-label-size":Oe(t),"--input-asterisk-color":void 0}}),tr=L((e,t)=>{const n=_("InputLabel",Ms,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,labelElement:c,size:d,required:u,htmlFor:p,onMouseDown:v,children:h,__staticSelector:g,variant:b,mod:x,attributes:y,...w}=_("InputLabel",Ms,n),S=q({name:["InputWrapper",g],props:n,classes:qe,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:y,rootSelector:"label",vars:l,varsResolver:mh}),C=Yn(),E=C?.getStyles||S;return m.jsxs(D,{...E("label",C?.getStyles?{className:r,style:a}:void 0),component:c,variant:b,size:d,ref:t,htmlFor:c==="label"?p:void 0,mod:[{required:u},x],onMouseDown:R=>{v?.(R),!R.defaultPrevented&&R.detail>1&&R.preventDefault()},...w,children:[h,u&&m.jsx("span",{...E("required"),"aria-hidden":!0,children:" *"})]})});tr.classes=qe;tr.displayName="@mantine/core/InputLabel";const ai=L((e,t)=>{const n=_("InputPlaceholder",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,__staticSelector:c,variant:d,error:u,mod:p,attributes:v,...h}=n,g=q({name:["InputPlaceholder",c],props:n,classes:qe,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:v,rootSelector:"placeholder"});return m.jsx(D,{...g("placeholder"),mod:[{error:!!u},p],component:"span",variant:d,ref:t,...h})});ai.classes=qe;ai.displayName="@mantine/core/InputPlaceholder";function vh(e,{hasDescription:t,hasError:n}){const o=e.findIndex(l=>l==="input"),r=e.slice(0,o),a=e.slice(o+1),i=t&&r.includes("description")||n&&r.includes("error");return{offsetBottom:t&&a.includes("description")||n&&a.includes("error"),offsetTop:i}}const hh={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},gh=(e,{size:t})=>({label:{"--input-label-size":Oe(t),"--input-asterisk-color":void 0},error:{"--input-error-size":t===void 0?void 0:`calc(${Oe(t)} - ${k(2)})`},description:{"--input-description-size":t===void 0?void 0:`calc(${Oe(t)} - ${k(2)})`}}),ii=L((e,t)=>{const n=_("InputWrapper",hh,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,size:c,variant:d,__staticSelector:u,inputContainer:p,inputWrapperOrder:v,label:h,error:g,description:b,labelProps:x,descriptionProps:y,errorProps:w,labelElement:S,children:C,withAsterisk:E,id:R,required:P,__stylesApiProps:j,mod:I,attributes:F,...z}=n,B=q({name:["InputWrapper",u],props:j||n,classes:qe,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:F,vars:l,varsResolver:gh}),O={size:c,variant:d,__staticSelector:u},$=mt(R),M=typeof E=="boolean"?E:P,A=w?.id||`${$}-error`,N=y?.id||`${$}-description`,T=$,V=!!g&&typeof g!="boolean",W=!!b,Y=`${V?A:""} ${W?N:""}`,K=Y.trim().length>0?Y.trim():void 0,U=x?.id||`${$}-label`,le=h&&m.jsx(tr,{labelElement:S,id:U,htmlFor:T,required:M,...O,...x,children:h},"label"),X=W&&m.jsx(Qo,{...y,...O,size:y?.size||O.size,id:y?.id||N,children:b},"description"),ae=m.jsx(f.Fragment,{children:p(C)},"input"),te=V&&f.createElement(er,{...w,...O,size:w?.size||O.size,key:"error",id:w?.id||A},g),re=v.map(pe=>{switch(pe){case"label":return le;case"input":return ae;case"description":return X;case"error":return te;default:return null}});return m.jsx(uh,{value:{getStyles:B,describedBy:K,inputId:T,labelId:U,...vh(v,{hasDescription:W,hasError:V})},children:m.jsx(D,{ref:t,variant:d,size:c,mod:[{error:!!g},I],...B("root"),...z,children:re})})});ii.classes=qe;ii.displayName="@mantine/core/InputWrapper";const bh={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0},xh=(e,t,n)=>({wrapper:{"--input-margin-top":n.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":n.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":ee(t.size,"input-height"),"--input-fz":Oe(t.size),"--input-radius":t.radius===void 0?void 0:ve(t.radius),"--input-left-section-width":t.leftSectionWidth!==void 0?k(t.leftSectionWidth):void 0,"--input-right-section-width":t.rightSectionWidth!==void 0?k(t.rightSectionWidth):void 0,"--input-padding-y":t.multiline?ee(t.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":t.leftSectionPointerEvents,"--input-right-section-pointer-events":t.rightSectionPointerEvents}}),je=Be((e,t)=>{const n=_("Input",bh,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,required:l,__staticSelector:c,__stylesApiProps:d,size:u,wrapperProps:p,error:v,disabled:h,leftSection:g,leftSectionProps:b,leftSectionWidth:x,rightSection:y,rightSectionProps:w,rightSectionWidth:S,rightSectionPointerEvents:C,leftSectionPointerEvents:E,variant:R,vars:P,pointer:j,multiline:I,radius:F,id:z,withAria:B,withErrorStyles:O,mod:$,inputSize:M,attributes:A,__clearSection:N,__clearable:T,__defaultRightSection:V,...W}=n,{styleProps:Y,rest:K}=Ho(W),U=Yn(),le={offsetBottom:U?.offsetBottom,offsetTop:U?.offsetTop},X=q({name:["Input",c],props:d||n,classes:qe,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:A,stylesCtx:le,rootSelector:"wrapper",vars:P,varsResolver:xh}),ae=B?{required:l,disabled:h,"aria-invalid":!!v,"aria-describedby":U?.describedBy,id:U?.inputId||z}:{},te=y||T&&N||V;return m.jsx(ch,{value:{size:u||"sm"},children:m.jsxs(D,{...X("wrapper"),...Y,...p,mod:[{error:!!v&&O,pointer:j,disabled:h,multiline:I,"data-with-right-section":!!te,"data-with-left-section":!!g},$],variant:R,size:u,children:[g&&m.jsx("div",{...b,"data-position":"left",...X("section",{className:b?.className,style:b?.style}),children:g}),m.jsx(D,{component:"input",...K,...ae,ref:t,required:l,mod:{disabled:h,error:!!v&&O},variant:R,__size:M,...X("input")}),te&&m.jsx("div",{...w,"data-position":"right",...X("section",{className:w?.className,style:w?.style}),children:te})]})})});je.classes=qe;je.Wrapper=ii;je.Label=tr;je.Error=er;je.Description=Qo;je.Placeholder=ai;je.ClearButton=Nc;je.displayName="@mantine/core/Input";function yh(e,t,n){const o=_(e,t,n),{label:r,description:a,error:i,required:s,classNames:l,styles:c,className:d,unstyled:u,__staticSelector:p,__stylesApiProps:v,errorProps:h,labelProps:g,descriptionProps:b,wrapperProps:x,id:y,size:w,style:S,inputContainer:C,inputWrapperOrder:E,withAsterisk:R,variant:P,vars:j,mod:I,attributes:F,...z}=o,{styleProps:B,rest:O}=Ho(z),$={label:r,description:a,error:i,required:s,classNames:l,className:d,__staticSelector:p,__stylesApiProps:v||o,errorProps:h,labelProps:g,descriptionProps:b,unstyled:u,styles:c,size:w,style:S,inputContainer:C,inputWrapperOrder:E,withAsterisk:R,variant:P,id:y,mod:I,attributes:F,...x};return{...O,classNames:l,styles:c,unstyled:u,wrapperProps:{...$,...B},inputProps:{required:s,classNames:l,styles:c,unstyled:u,size:w,__staticSelector:p,__stylesApiProps:v||o,error:i,variant:P,id:y,attributes:F}}}const wh={__staticSelector:"InputBase",withAria:!0},nr=Be((e,t)=>{const{inputProps:n,wrapperProps:o,...r}=yh("InputBase",wh,e);return m.jsx(je.Wrapper,{...o,children:m.jsx(je,{...n,...r,ref:t})})});nr.classes={...je.classes,...je.Wrapper.classes};nr.displayName="@mantine/core/InputBase";const Sh={gap:{type:"spacing",property:"gap"},rowGap:{type:"spacing",property:"rowGap"},columnGap:{type:"spacing",property:"columnGap"},align:{type:"identity",property:"alignItems"},justify:{type:"identity",property:"justifyContent"},wrap:{type:"identity",property:"flexWrap"},direction:{type:"identity",property:"flexDirection"}};var _c={root:"m_8bffd616"};const $c=Be((e,t)=>{const n=_("Flex",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,gap:c,rowGap:d,columnGap:u,align:p,justify:v,wrap:h,direction:g,attributes:b,...x}=n,y=q({name:"Flex",classes:_c,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:b,vars:l}),w=Ee(),S=_a(),C=Nl({styleProps:{gap:c,rowGap:d,columnGap:u,align:p,justify:v,wrap:h,direction:g},theme:w,data:Sh});return m.jsxs(m.Fragment,{children:[C.hasResponsiveStyles&&m.jsx(qn,{selector:`.${S}`,styles:C.styles,media:C.media}),m.jsx(D,{ref:t,...y("root",{className:S,style:fn(C.inlineStyles)}),...x})]})});$c.classes=_c;$c.displayName="@mantine/core/Flex";var Dc={root:"m_7f854edf"};const Ch={position:{bottom:0,right:0},zIndex:Te("modal"),withinPortal:!0},Eh=(e,{zIndex:t,position:n})=>({root:{"--affix-z-index":t?.toString(),"--affix-top":ye(n?.top),"--affix-left":ye(n?.left),"--affix-bottom":ye(n?.bottom),"--affix-right":ye(n?.right)}}),Ac=L((e,t)=>{const n=_("Affix",Ch,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,portalProps:c,zIndex:d,withinPortal:u,position:p,attributes:v,...h}=n,g=q({name:"Affix",classes:Dc,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:v,vars:l,varsResolver:Eh});return m.jsx(it,{...c,withinPortal:u,children:m.jsx(D,{ref:t,...g("root"),...h})})});Ac.classes=Dc;Ac.displayName="@mantine/core/Affix";var Oc={root:"m_66836ed3",wrapper:"m_a5d60502",body:"m_667c2793",title:"m_6a03f287",label:"m_698f4f23",icon:"m_667f2a6a",message:"m_7fa78076",closeButton:"m_87f54839"};const Rh=(e,{radius:t,color:n,variant:o,autoContrast:r})=>{const a=e.variantColorResolver({color:n||e.primaryColor,theme:e,variant:o||"light",autoContrast:r});return{root:{"--alert-radius":t===void 0?void 0:ve(t),"--alert-bg":n||o?a.background:void 0,"--alert-color":a.color,"--alert-bd":n||o?a.border:void 0}}},Ic=L((e,t)=>{const n=_("Alert",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,radius:c,color:d,title:u,children:p,id:v,icon:h,withCloseButton:g,onClose:b,closeButtonLabel:x,variant:y,autoContrast:w,attributes:S,...C}=n,E=q({name:"Alert",classes:Oc,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:S,vars:l,varsResolver:Rh}),R=mt(v),P=u&&`${R}-title`||void 0,j=`${R}-body`;return m.jsx(D,{id:R,...E("root",{variant:y}),variant:y,ref:t,...C,role:"alert","aria-describedby":j,"aria-labelledby":P,children:m.jsxs("div",{...E("wrapper"),children:[h&&m.jsx("div",{...E("icon"),children:h}),m.jsxs("div",{...E("body"),children:[u&&m.jsx("div",{...E("title"),"data-with-close-button":g||void 0,children:m.jsx("span",{id:P,...E("label"),children:u})}),p&&m.jsx("div",{id:j,...E("message"),"data-variant":y,children:p})]}),g&&m.jsx(xn,{...E("closeButton"),onClick:b,variant:"transparent",size:16,iconSize:16,"aria-label":x,unstyled:s})]})})});Ic.classes=Oc;Ic.displayName="@mantine/core/Alert";var Mc={root:"m_b6d8b162"};function kh(e){if(e==="start")return"start";if(e==="end"||e)return"end"}const Ph={inherit:!1},jh=(e,{variant:t,lineClamp:n,gradient:o,size:r,color:a})=>({root:{"--text-fz":Oe(r),"--text-lh":Xu(r),"--text-gradient":t==="gradient"?ta(o,e):void 0,"--text-line-clamp":typeof n=="number"?n.toString():void 0,"--text-color":a?we(a,e):void 0}}),zc=Be((e,t)=>{const n=_("Text",Ph,e),{lineClamp:o,truncate:r,inline:a,inherit:i,gradient:s,span:l,__staticSelector:c,vars:d,className:u,style:p,classNames:v,styles:h,unstyled:g,variant:b,mod:x,size:y,attributes:w,...S}=n,C=q({name:["Text",c],props:n,classes:Mc,className:u,style:p,classNames:v,styles:h,unstyled:g,attributes:w,vars:d,varsResolver:jh});return m.jsx(D,{...C("root",{focusable:!0}),ref:t,component:l?"span":"p",variant:b,mod:[{"data-truncate":kh(r),"data-line-clamp":typeof o=="number","data-inline":a,"data-inherit":i},x],size:y,...S})});zc.classes=Mc;zc.displayName="@mantine/core/Text";const[Th,yn]=Me("AppShell was not found in tree");var jt={root:"m_89ab340",navbar:"m_45252eee",aside:"m_9cdde9a",header:"m_3b16f56b",main:"m_8983817",footer:"m_3840c879",section:"m_6dcfc7c7"};const si=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,unstyled:i,vars:s,withBorder:l,zIndex:c,mod:d,...u}=_("AppShellAside",null,e),p=yn();return p.disabled?null:m.jsx(D,{component:"aside",ref:t,mod:[{"with-border":l??p.withBorder},d],...p.getStyles("aside",{className:o,classNames:n,styles:a,style:r}),...u,__vars:{"--app-shell-aside-z-index":`calc(${c??p.zIndex} + 1)`}})});si.classes=jt;si.displayName="@mantine/core/AppShellAside";const li=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,unstyled:i,vars:s,withBorder:l,zIndex:c,mod:d,...u}=_("AppShellFooter",null,e),p=yn();return p.disabled?null:m.jsx(D,{component:"footer",ref:t,mod:[{"with-border":l??p.withBorder},d],...p.getStyles("footer",{className:Pe({[sn.classNames.zeroRight]:p.offsetScrollbars},o),classNames:n,styles:a,style:r}),...u,__vars:{"--app-shell-footer-z-index":(c??p.zIndex)?.toString()}})});li.classes=jt;li.displayName="@mantine/core/AppShellFooter";const ci=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,unstyled:i,vars:s,withBorder:l,zIndex:c,mod:d,...u}=_("AppShellHeader",null,e),p=yn();return p.disabled?null:m.jsx(D,{component:"header",ref:t,mod:[{"with-border":l??p.withBorder},d],...p.getStyles("header",{className:Pe({[sn.classNames.zeroRight]:p.offsetScrollbars},o),classNames:n,styles:a,style:r}),...u,__vars:{"--app-shell-header-z-index":(c??p.zIndex)?.toString()}})});ci.classes=jt;ci.displayName="@mantine/core/AppShellHeader";const di=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,...s}=_("AppShellMain",null,e),l=yn();return m.jsx(D,{component:"main",ref:t,...l.getStyles("main",{className:o,style:r,classNames:n,styles:a}),...s})});di.classes=jt;di.displayName="@mantine/core/AppShellMain";function Un(e){return typeof e=="object"?e.base:e}function Xn(e){const t=typeof e=="object"&&e!==null&&typeof e.base<"u"&&Object.keys(e).length===1;return typeof e=="number"||typeof e=="string"||t}function Kn(e){return!(typeof e!="object"||e===null||Object.keys(e).length===1&&"base"in e)}function Nh({baseStyles:e,minMediaStyles:t,maxMediaStyles:n,aside:o,theme:r}){const a=o?.width,i="translateX(var(--app-shell-aside-width))",s="translateX(calc(var(--app-shell-aside-width) * -1))";if(o?.breakpoint&&!o?.collapsed?.mobile&&(n[o?.breakpoint]=n[o?.breakpoint]||{},n[o?.breakpoint]["--app-shell-aside-width"]="100%",n[o?.breakpoint]["--app-shell-aside-offset"]="0px"),Xn(a)){const l=k(Un(a));e["--app-shell-aside-width"]=l,e["--app-shell-aside-offset"]=l}if(Kn(a)&&(typeof a.base<"u"&&(e["--app-shell-aside-width"]=k(a.base),e["--app-shell-aside-offset"]=k(a.base)),ge(a).forEach(l=>{l!=="base"&&(t[l]=t[l]||{},t[l]["--app-shell-aside-width"]=k(a[l]),t[l]["--app-shell-aside-offset"]=k(a[l]))})),o?.collapsed?.desktop){const l=o.breakpoint;t[l]=t[l]||{},t[l]["--app-shell-aside-transform"]=i,t[l]["--app-shell-aside-transform-rtl"]=s,t[l]["--app-shell-aside-offset"]="0px !important"}if(o?.collapsed?.mobile){const l=Ea(o.breakpoint,r.breakpoints)-.1;n[l]=n[l]||{},n[l]["--app-shell-aside-width"]="100%",n[l]["--app-shell-aside-offset"]="0px",n[l]["--app-shell-aside-transform"]=i,n[l]["--app-shell-aside-transform-rtl"]=s}}function _h({baseStyles:e,minMediaStyles:t,footer:n}){const o=n?.height,r="translateY(var(--app-shell-footer-height))",a=n?.offset??!0;if(Xn(o)){const i=k(Un(o));e["--app-shell-footer-height"]=i,a&&(e["--app-shell-footer-offset"]=i)}Kn(o)&&(typeof o.base<"u"&&(e["--app-shell-footer-height"]=k(o.base),a&&(e["--app-shell-footer-offset"]=k(o.base))),ge(o).forEach(i=>{i!=="base"&&(t[i]=t[i]||{},t[i]["--app-shell-footer-height"]=k(o[i]),a&&(t[i]["--app-shell-footer-offset"]=k(o[i])))})),n?.collapsed&&(e["--app-shell-footer-transform"]=r,e["--app-shell-footer-offset"]="0px !important")}function $h({baseStyles:e,minMediaStyles:t,header:n}){const o=n?.height,r="translateY(calc(var(--app-shell-header-height) * -1))",a=n?.offset??!0;if(Xn(o)){const i=k(Un(o));e["--app-shell-header-height"]=i,a&&(e["--app-shell-header-offset"]=i)}Kn(o)&&(typeof o.base<"u"&&(e["--app-shell-header-height"]=k(o.base),a&&(e["--app-shell-header-offset"]=k(o.base))),ge(o).forEach(i=>{i!=="base"&&(t[i]=t[i]||{},t[i]["--app-shell-header-height"]=k(o[i]),a&&(t[i]["--app-shell-header-offset"]=k(o[i])))})),n?.collapsed&&(e["--app-shell-header-transform"]=r,e["--app-shell-header-offset"]="0px !important")}function Dh({baseStyles:e,minMediaStyles:t,maxMediaStyles:n,navbar:o,theme:r}){const a=o?.width,i="translateX(calc(var(--app-shell-navbar-width) * -1))",s="translateX(var(--app-shell-navbar-width))";if(o?.breakpoint&&!o?.collapsed?.mobile&&(n[o?.breakpoint]=n[o?.breakpoint]||{},n[o?.breakpoint]["--app-shell-navbar-width"]="100%",n[o?.breakpoint]["--app-shell-navbar-offset"]="0px"),Xn(a)){const l=k(Un(a));e["--app-shell-navbar-width"]=l,e["--app-shell-navbar-offset"]=l}if(Kn(a)&&(typeof a.base<"u"&&(e["--app-shell-navbar-width"]=k(a.base),e["--app-shell-navbar-offset"]=k(a.base)),ge(a).forEach(l=>{l!=="base"&&(t[l]=t[l]||{},t[l]["--app-shell-navbar-width"]=k(a[l]),t[l]["--app-shell-navbar-offset"]=k(a[l]))})),o?.collapsed?.desktop){const l=o.breakpoint;t[l]=t[l]||{},t[l]["--app-shell-navbar-transform"]=i,t[l]["--app-shell-navbar-transform-rtl"]=s,t[l]["--app-shell-navbar-offset"]="0px !important"}if(o?.collapsed?.mobile){const l=Ea(o.breakpoint,r.breakpoints)-.1;n[l]=n[l]||{},n[l]["--app-shell-navbar-width"]="100%",n[l]["--app-shell-navbar-offset"]="0px",n[l]["--app-shell-navbar-transform"]=i,n[l]["--app-shell-navbar-transform-rtl"]=s}}function Hr(e){return Number(e)===0?"0px":ye(e)}function Ah({padding:e,baseStyles:t,minMediaStyles:n}){Xn(e)&&(t["--app-shell-padding"]=Hr(Un(e))),Kn(e)&&(e.base&&(t["--app-shell-padding"]=Hr(e.base)),ge(e).forEach(o=>{o!=="base"&&(n[o]=n[o]||{},n[o]["--app-shell-padding"]=Hr(e[o]))}))}function Oh({navbar:e,header:t,footer:n,aside:o,padding:r,theme:a}){const i={},s={},l={};Dh({baseStyles:l,minMediaStyles:i,maxMediaStyles:s,navbar:e,theme:a}),Nh({baseStyles:l,minMediaStyles:i,maxMediaStyles:s,aside:o,theme:a}),$h({baseStyles:l,minMediaStyles:i,header:t}),_h({baseStyles:l,minMediaStyles:i,footer:n}),Ah({baseStyles:l,minMediaStyles:i,padding:r});const c=Qr(ge(i),a.breakpoints).map(p=>({query:`(min-width: ${bo(p.px)})`,styles:i[p.value]})),d=Qr(ge(s),a.breakpoints).map(p=>({query:`(max-width: ${bo(p.px)})`,styles:s[p.value]})),u=[...c,...d];return{baseStyles:l,media:u}}function Ih({navbar:e,header:t,aside:n,footer:o,padding:r}){const a=Ee(),i=vt(),{media:s,baseStyles:l}=Oh({navbar:e,header:t,footer:o,aside:n,padding:r,theme:a});return m.jsx(qn,{media:s,styles:l,selector:i.cssVariablesSelector})}const ui=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,unstyled:i,vars:s,withBorder:l,zIndex:c,mod:d,...u}=_("AppShellNavbar",null,e),p=yn();return p.disabled?null:m.jsx(D,{component:"nav",ref:t,mod:[{"with-border":l??p.withBorder},d],...p.getStyles("navbar",{className:o,classNames:n,styles:a,style:r}),...u,__vars:{"--app-shell-navbar-z-index":`calc(${c??p.zIndex} + 1)`}})});ui.classes=jt;ui.displayName="@mantine/core/AppShellNavbar";const pi=Be((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,grow:s,mod:l,...c}=_("AppShellSection",null,e),d=yn();return m.jsx(D,{ref:t,mod:[{grow:s},l],...d.getStyles("section",{className:o,style:r,classNames:n,styles:a}),...c})});pi.classes=jt;pi.displayName="@mantine/core/AppShellSection";function Mh({transitionDuration:e,disabled:t}){const[n,o]=f.useState(!0),r=f.useRef(-1),a=f.useRef(-1);return xo("resize",()=>{o(!0),clearTimeout(r.current),r.current=window.setTimeout(()=>f.startTransition(()=>{o(!1)}),200)}),mn(()=>{o(!0),clearTimeout(a.current),a.current=window.setTimeout(()=>f.startTransition(()=>{o(!1)}),e||0)},[t,e]),n}const zh={withBorder:!0,padding:0,transitionDuration:200,transitionTimingFunction:"ease",zIndex:Te("app")},Lh=(e,{transitionDuration:t,transitionTimingFunction:n})=>({root:{"--app-shell-transition-duration":`${t}ms`,"--app-shell-transition-timing-function":n}}),Tt=L((e,t)=>{const n=_("AppShell",zh,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,navbar:c,withBorder:d,padding:u,transitionDuration:p,transitionTimingFunction:v,header:h,zIndex:g,layout:b,disabled:x,aside:y,footer:w,offsetScrollbars:S=b!=="alt",mod:C,attributes:E,...R}=n,P=q({name:"AppShell",classes:jt,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:E,vars:l,varsResolver:Lh}),j=Mh({disabled:x,transitionDuration:p});return m.jsxs(Th,{value:{getStyles:P,withBorder:d,zIndex:g,disabled:x,offsetScrollbars:S},children:[m.jsx(Ih,{navbar:c,header:h,aside:y,footer:w,padding:u}),m.jsx(D,{ref:t,...P("root"),mod:[{resizing:j,layout:b,disabled:x},C],...R})]})});Tt.classes=jt;Tt.displayName="@mantine/core/AppShell";Tt.Navbar=ui;Tt.Header=ci;Tt.Main=di;Tt.Aside=si;Tt.Footer=li;Tt.Section=pi;function Lc(e){return typeof e=="string"?{value:e,label:e}:"value"in e&&!("label"in e)?{value:e.value,label:e.value,disabled:e.disabled}:typeof e=="number"?{value:e.toString(),label:e.toString()}:"group"in e?{group:e.group,items:e.items.map(t=>Lc(t))}:e}function Fh(e){return e?e.map(t=>Lc(t)):[]}function Fc(e){return e.reduce((t,n)=>"group"in n?{...t,...Fc(n.items)}:(t[n.value]=n,t),{})}var Fe={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"};const Bh={error:null},Hh=(e,{size:t,color:n})=>({chevron:{"--combobox-chevron-size":ee(t,"combobox-chevron-size"),"--combobox-chevron-color":n?we(n,e):void 0}}),fi=L((e,t)=>{const n=_("ComboboxChevron",Bh,e),{size:o,error:r,style:a,className:i,classNames:s,styles:l,unstyled:c,vars:d,mod:u,...p}=n,v=q({name:"ComboboxChevron",classes:Fe,props:n,style:a,className:i,classNames:s,styles:l,unstyled:c,vars:d,varsResolver:Hh,rootSelector:"chevron"});return m.jsx(D,{component:"svg",...p,...v("chevron"),size:o,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:r},u],ref:t,children:m.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"})})});fi.classes=Fe;fi.displayName="@mantine/core/ComboboxChevron";const[Vh,Ge]=Me("Combobox component was not found in tree"),Bc=f.forwardRef(({size:e,onMouseDown:t,onClick:n,onClear:o,...r},a)=>m.jsx(je.ClearButton,{ref:a,tabIndex:-1,"aria-hidden":!0,...r,onMouseDown:i=>{i.preventDefault(),t?.(i)},onClick:i=>{o(),n?.(i)}}));Bc.displayName="@mantine/core/ComboboxClearButton";const mi=L((e,t)=>{const{classNames:n,styles:o,className:r,style:a,hidden:i,...s}=_("ComboboxDropdown",null,e),l=Ge();return m.jsx(Pt.Dropdown,{...s,ref:t,role:"presentation","data-hidden":i||void 0,...l.getStyles("dropdown",{className:r,style:a,classNames:n,styles:o})})});mi.classes=Fe;mi.displayName="@mantine/core/ComboboxDropdown";const Wh={refProp:"ref"},Hc=L((e,t)=>{const{children:n,refProp:o}=_("ComboboxDropdownTarget",Wh,e);if(Ge(),!Rt(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 m.jsx(Pt.Target,{ref:t,refProp:o,children:n})});Hc.displayName="@mantine/core/ComboboxDropdownTarget";const vi=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,...s}=_("ComboboxEmpty",null,e),l=Ge();return m.jsx(D,{ref:t,...l.getStyles("empty",{className:o,classNames:n,styles:a,style:r}),...s})});vi.classes=Fe;vi.displayName="@mantine/core/ComboboxEmpty";function hi({onKeyDown:e,withKeyboardNavigation:t,withAriaAttributes:n,withExpandedAttribute:o,targetType:r,autoComplete:a}){const i=Ge(),[s,l]=f.useState(null),c=u=>{if(e?.(u),!i.readOnly&&t){if(u.nativeEvent.isComposing)return;if(u.nativeEvent.code==="ArrowDown"&&(u.preventDefault(),i.store.dropdownOpened?l(i.store.selectNextOption()):(i.store.openDropdown("keyboard"),l(i.store.selectActiveOption()),i.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),u.nativeEvent.code==="ArrowUp"&&(u.preventDefault(),i.store.dropdownOpened?l(i.store.selectPreviousOption()):(i.store.openDropdown("keyboard"),l(i.store.selectActiveOption()),i.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),u.nativeEvent.code==="Enter"||u.nativeEvent.code==="NumpadEnter"){if(u.nativeEvent.keyCode===229)return;const p=i.store.getSelectedOptionIndex();i.store.dropdownOpened&&p!==-1?(u.preventDefault(),i.store.clickSelectedOption()):r==="button"&&(u.preventDefault(),i.store.openDropdown("keyboard"))}u.key==="Escape"&&i.store.closeDropdown("keyboard"),u.nativeEvent.code==="Space"&&r==="button"&&(u.preventDefault(),i.store.toggleDropdown("keyboard"))}};return{...n?{"aria-haspopup":"listbox","aria-expanded":o?!!(i.store.listId&&i.store.dropdownOpened):void 0,"aria-controls":i.store.dropdownOpened&&i.store.listId?i.store.listId:void 0,"aria-activedescendant":i.store.dropdownOpened&&s||void 0,autoComplete:a,"data-expanded":i.store.dropdownOpened||void 0,"data-mantine-stop-propagation":i.store.dropdownOpened||void 0}:{},onKeyDown:c}}const qh={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},Vc=L((e,t)=>{const{children:n,refProp:o,withKeyboardNavigation:r,withAriaAttributes:a,withExpandedAttribute:i,targetType:s,autoComplete:l,...c}=_("ComboboxEventsTarget",qh,e);if(!Rt(n))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=Ge(),u=hi({targetType:s,withAriaAttributes:a,withKeyboardNavigation:r,withExpandedAttribute:i,onKeyDown:n.props.onKeyDown,autoComplete:l});return f.cloneElement(n,{...u,...c,[o]:ze(t,d.store.targetRef,Mo(n))})});Vc.displayName="@mantine/core/ComboboxEventsTarget";const gi=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,...s}=_("ComboboxFooter",null,e),l=Ge();return m.jsx(D,{ref:t,...l.getStyles("footer",{className:o,classNames:n,style:r,styles:a}),...s,onMouseDown:c=>{c.preventDefault()}})});gi.classes=Fe;gi.displayName="@mantine/core/ComboboxFooter";const bi=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,children:s,label:l,...c}=_("ComboboxGroup",null,e),d=Ge();return m.jsxs(D,{ref:t,...d.getStyles("group",{className:o,classNames:n,style:r,styles:a}),...c,children:[l&&m.jsx("div",{...d.getStyles("groupLabel",{classNames:n,styles:a}),children:l}),s]})});bi.classes=Fe;bi.displayName="@mantine/core/ComboboxGroup";const xi=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,...s}=_("ComboboxHeader",null,e),l=Ge();return m.jsx(D,{ref:t,...l.getStyles("header",{className:o,classNames:n,style:r,styles:a}),...s,onMouseDown:c=>{c.preventDefault()}})});xi.classes=Fe;xi.displayName="@mantine/core/ComboboxHeader";function Wc({value:e,valuesDivider:t=",",...n}){return m.jsx("input",{type:"hidden",value:Array.isArray(e)?e.join(t):e||"",...n})}Wc.displayName="@mantine/core/ComboboxHiddenInput";const yi=L((e,t)=>{const n=_("ComboboxOption",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,onClick:l,id:c,active:d,onMouseDown:u,onMouseOver:p,disabled:v,selected:h,mod:g,...b}=n,x=Ge(),y=f.useId(),w=c||y;return m.jsx(D,{...x.getStyles("option",{className:r,classNames:o,styles:i,style:a}),...b,ref:t,id:w,mod:["combobox-option",{"combobox-active":d,"combobox-disabled":v,"combobox-selected":h},g],role:"option",onClick:S=>{v?S.preventDefault():(x.onOptionSubmit?.(n.value,n),l?.(S))},onMouseDown:S=>{S.preventDefault(),u?.(S)},onMouseOver:S=>{x.resetSelectionOnOptionHover&&x.store.resetSelectedOption(),p?.(S)}})});yi.classes=Fe;yi.displayName="@mantine/core/ComboboxOption";const wi=L((e,t)=>{const n=_("ComboboxOptions",null,e),{classNames:o,className:r,style:a,styles:i,id:s,onMouseDown:l,labelledBy:c,...d}=n,u=Ge(),p=mt(s);return f.useEffect(()=>{u.store.setListId(p)},[p]),m.jsx(D,{ref:t,...u.getStyles("options",{className:r,style:a,classNames:o,styles:i}),...d,id:p,role:"listbox","aria-labelledby":c,onMouseDown:v=>{v.preventDefault(),l?.(v)}})});wi.classes=Fe;wi.displayName="@mantine/core/ComboboxOptions";const Gh={withAriaAttributes:!0,withKeyboardNavigation:!0},Si=L((e,t)=>{const n=_("ComboboxSearch",Gh,e),{classNames:o,styles:r,unstyled:a,vars:i,withAriaAttributes:s,onKeyDown:l,withKeyboardNavigation:c,size:d,...u}=n,p=Ge(),v=p.getStyles("search"),h=hi({targetType:"input",withAriaAttributes:s,withKeyboardNavigation:c,withExpandedAttribute:!1,onKeyDown:l,autoComplete:"off"});return m.jsx(je,{ref:ze(t,p.store.searchRef),classNames:[{input:v.className},o],styles:[{input:v.style},r],size:d||p.size,...h,...u,__staticSelector:"Combobox"})});Si.classes=Fe;Si.displayName="@mantine/core/ComboboxSearch";const Yh={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},qc=L((e,t)=>{const{children:n,refProp:o,withKeyboardNavigation:r,withAriaAttributes:a,withExpandedAttribute:i,targetType:s,autoComplete:l,...c}=_("ComboboxTarget",Yh,e);if(!Rt(n))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=Ge(),u=hi({targetType:s,withAriaAttributes:a,withKeyboardNavigation:r,withExpandedAttribute:i,onKeyDown:n.props.onKeyDown,autoComplete:l}),p=f.cloneElement(n,{...u,...c});return m.jsx(Pt.Target,{ref:ze(t,d.store.targetRef),children:p})});qc.displayName="@mantine/core/ComboboxTarget";function Uh(e,t,n){for(let o=e-1;o>=0;o-=1)if(!t[o].hasAttribute("data-combobox-disabled"))return o;if(n){for(let o=t.length-1;o>-1;o-=1)if(!t[o].hasAttribute("data-combobox-disabled"))return o}return e}function Xh(e,t,n){for(let o=e+1;o<t.length;o+=1)if(!t[o].hasAttribute("data-combobox-disabled"))return o;if(n){for(let o=0;o<t.length;o+=1)if(!t[o].hasAttribute("data-combobox-disabled"))return o}return e}function Kh(e){for(let t=0;t<e.length;t+=1)if(!e[t].hasAttribute("data-combobox-disabled"))return t;return-1}function Gc({defaultOpened:e,opened:t,onOpenedChange:n,onDropdownClose:o,onDropdownOpen:r,loop:a=!0,scrollBehavior:i="instant"}={}){const[s,l]=Ct({value:t,defaultValue:e,finalValue:!1,onChange:n}),c=f.useRef(null),d=f.useRef(-1),u=f.useRef(null),p=f.useRef(null),v=f.useRef(-1),h=f.useRef(-1),g=f.useRef(-1),b=f.useCallback((M="unknown")=>{s||(l(!0),r?.(M))},[l,r,s]),x=f.useCallback((M="unknown")=>{s&&(l(!1),o?.(M))},[l,o,s]),y=f.useCallback((M="unknown")=>{s?x(M):b(M)},[x,b,s]),w=f.useCallback(()=>{const M=document.querySelector(`#${c.current} [data-combobox-selected]`);M?.removeAttribute("data-combobox-selected"),M?.removeAttribute("aria-selected")},[]),S=f.useCallback(M=>{const N=document.getElementById(c.current)?.querySelectorAll("[data-combobox-option]");if(!N)return null;const T=M>=N.length?0:M<0?N.length-1:M;return d.current=T,N?.[T]&&!N[T].hasAttribute("data-combobox-disabled")?(w(),N[T].setAttribute("data-combobox-selected","true"),N[T].setAttribute("aria-selected","true"),N[T].scrollIntoView({block:"nearest",behavior:i}),N[T].id):null},[i,w]),C=f.useCallback(()=>{const M=document.querySelector(`#${c.current} [data-combobox-active]`);if(M){const A=document.querySelectorAll(`#${c.current} [data-combobox-option]`),N=Array.from(A).findIndex(T=>T===M);return S(N)}return S(0)},[S]),E=f.useCallback(()=>S(Xh(d.current,document.querySelectorAll(`#${c.current} [data-combobox-option]`),a)),[S,a]),R=f.useCallback(()=>S(Uh(d.current,document.querySelectorAll(`#${c.current} [data-combobox-option]`),a)),[S,a]),P=f.useCallback(()=>S(Kh(document.querySelectorAll(`#${c.current} [data-combobox-option]`))),[S]),j=f.useCallback((M="selected",A)=>{g.current=window.setTimeout(()=>{const N=document.querySelectorAll(`#${c.current} [data-combobox-option]`),T=Array.from(N).findIndex(V=>V.hasAttribute(`data-combobox-${M}`));d.current=T,A?.scrollIntoView&&N[T]?.scrollIntoView({block:"nearest",behavior:i})},0)},[]),I=f.useCallback(()=>{d.current=-1,w()},[w]),F=f.useCallback(()=>{document.querySelectorAll(`#${c.current} [data-combobox-option]`)?.[d.current]?.click()},[]),z=f.useCallback(M=>{c.current=M},[]),B=f.useCallback(()=>{v.current=window.setTimeout(()=>u.current.focus(),0)},[]),O=f.useCallback(()=>{h.current=window.setTimeout(()=>p.current.focus(),0)},[]),$=f.useCallback(()=>d.current,[]);return f.useEffect(()=>()=>{window.clearTimeout(v.current),window.clearTimeout(h.current),window.clearTimeout(g.current)},[]),{dropdownOpened:s,openDropdown:b,closeDropdown:x,toggleDropdown:y,selectedOptionIndex:d.current,getSelectedOptionIndex:$,selectOption:S,selectFirstOption:P,selectActiveOption:C,selectNextOption:E,selectPreviousOption:R,resetSelectedOption:I,updateSelectedOptionIndex:j,listId:c.current,setListId:z,clickSelectedOption:F,searchRef:u,focusSearchInput:B,targetRef:p,focusTarget:O}}const Zh={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0},size:"sm"},Jh=(e,{size:t,dropdownPadding:n})=>({options:{"--combobox-option-fz":Oe(t),"--combobox-option-padding":ee(t,"combobox-option-padding")},dropdown:{"--combobox-padding":n===void 0?void 0:k(n),"--combobox-option-fz":Oe(t),"--combobox-option-padding":ee(t,"combobox-option-padding")}});function ie(e){const t=_("Combobox",Zh,e),{classNames:n,styles:o,unstyled:r,children:a,store:i,vars:s,onOptionSubmit:l,onClose:c,size:d,dropdownPadding:u,resetSelectionOnOptionHover:p,__staticSelector:v,readOnly:h,attributes:g,...b}=t,x=Gc(),y=i||x,w=q({name:v||"Combobox",classes:Fe,props:t,classNames:n,styles:o,unstyled:r,attributes:g,vars:s,varsResolver:Jh}),S=()=>{c?.(),y.closeDropdown()};return m.jsx(Vh,{value:{getStyles:w,store:y,onOptionSubmit:l,size:d,resetSelectionOnOptionHover:p,readOnly:h},children:m.jsx(Pt,{opened:y.dropdownOpened,preventPositionChangeWhenVisible:!0,...b,onChange:C=>!C&&S(),withRoles:!1,unstyled:r,children:a})})}const Qh=e=>e;ie.extend=Qh;ie.classes=Fe;ie.displayName="@mantine/core/Combobox";ie.Target=qc;ie.Dropdown=mi;ie.Options=wi;ie.Option=yi;ie.Search=Si;ie.Empty=vi;ie.Chevron=fi;ie.Footer=gi;ie.Header=xi;ie.EventsTarget=Vc;ie.DropdownTarget=Hc;ie.Group=bi;ie.ClearButton=Bc;ie.HiddenInput=Wc;var Yc={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};const eg=Yc,Uc=f.forwardRef(({__staticSelector:e,__stylesApiProps:t,className:n,classNames:o,styles:r,unstyled:a,children:i,label:s,description:l,id:c,disabled:d,error:u,size:p,labelPosition:v="left",bodyElement:h="div",labelElement:g="label",variant:b,style:x,vars:y,mod:w,attributes:S,...C},E)=>{const R=q({name:e,props:t,className:n,style:x,classes:Yc,classNames:o,styles:r,unstyled:a,attributes:S});return m.jsx(D,{...R("root"),ref:E,__vars:{"--label-fz":Oe(p),"--label-lh":ee(p,"label-lh")},mod:[{"label-position":v},w],variant:b,size:p,...C,children:m.jsxs(D,{component:h,htmlFor:h==="label"?c:void 0,...R("body"),children:[i,m.jsxs("div",{...R("labelWrapper"),"data-disabled":d||void 0,children:[s&&m.jsx(D,{component:g,htmlFor:g==="label"?c:void 0,...R("label"),"data-disabled":d||void 0,children:s}),l&&m.jsx(je.Description,{size:p,__inheritStyles:!1,...R("description"),children:l}),u&&typeof u!="boolean"&&m.jsx(je.Error,{size:p,__inheritStyles:!1,...R("error"),children:u})]})]})})});Uc.displayName="@mantine/core/InlineInput";function tg({children:e,role:t}){const n=Yn();return n?m.jsx("div",{role:t,"aria-labelledby":n.labelId,"aria-describedby":n.describedBy,children:e}):m.jsx(m.Fragment,{children:e})}function ng({size:e,style:t,...n}){const o=e!==void 0?{width:k(e),height:k(e),...t}:t;return m.jsx("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:o,"aria-hidden":!0,...n,children:m.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 Fn(e){return"group"in e}function Xc({options:e,search:t,limit:n}){const o=t.trim().toLowerCase(),r=[];for(let a=0;a<e.length;a+=1){const i=e[a];if(r.length===n)return r;Fn(i)&&r.push({group:i.group,items:Xc({options:i.items,search:t,limit:n-r.length})}),Fn(i)||i.label.toLowerCase().includes(o)&&r.push(i)}return r}function og(e){if(e.length===0)return!0;for(const t of e)if(!("group"in t)||t.items.length>0)return!1;return!0}function Kc(e,t=new Set){if(Array.isArray(e))for(const n of e)if(Fn(n))Kc(n.items,t);else{if(typeof n.value>"u")throw new Error("[@mantine/core] Each option must have value property");if(typeof n.value!="string")throw new Error(`[@mantine/core] Option value must be a string, other data formats are not supported, got ${typeof n.value}`);if(t.has(n.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${n.value}" was provided more than once`);t.add(n.value)}}function rg(e,t){return Array.isArray(e)?e.includes(t):e===t}function Zc({data:e,withCheckIcon:t,value:n,checkIconPosition:o,unstyled:r,renderOption:a}){if(!Fn(e)){const s=rg(n,e.value),l=t&&s&&m.jsx(ng,{className:Fe.optionsDropdownCheckIcon}),c=m.jsxs(m.Fragment,{children:[o==="left"&&l,m.jsx("span",{children:e.label}),o==="right"&&l]});return m.jsx(ie.Option,{value:e.value,disabled:e.disabled,className:Pe({[Fe.optionsDropdownOption]:!r}),"data-reverse":o==="right"||void 0,"data-checked":s||void 0,"aria-selected":s,active:s,children:typeof a=="function"?a({option:e,checked:s}):c})}const i=e.items.map(s=>m.jsx(Zc,{data:s,value:n,unstyled:r,withCheckIcon:t,checkIconPosition:o,renderOption:a},s.value));return m.jsx(ie.Group,{label:e.group,children:i})}function ag({data:e,hidden:t,hiddenWhenEmpty:n,filter:o,search:r,limit:a,maxDropdownHeight:i,withScrollArea:s=!0,filterOptions:l=!0,withCheckIcon:c=!1,value:d,checkIconPosition:u,nothingFoundMessage:p,unstyled:v,labelId:h,renderOption:g,scrollAreaProps:b,"aria-label":x}){Kc(e);const w=typeof r=="string"?(o||Xc)({options:e,search:l?r:"",limit:a??1/0}):e,S=og(w),C=w.map(E=>m.jsx(Zc,{data:E,withCheckIcon:c,value:d,checkIconPosition:u,unstyled:v,renderOption:g},Fn(E)?E.group:E.value));return m.jsx(ie.Dropdown,{hidden:t||n&&S,"data-composed":!0,children:m.jsxs(ie.Options,{labelledBy:h,"aria-label":x,children:[s?m.jsx(kt.Autosize,{mah:i??220,type:"scroll",scrollbarSize:"var(--combobox-padding)",offsetScrollbars:"y",...b,children:C}):C,S&&p&&m.jsx(ie.Empty,{children:p})]})})}var Jc={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"};const ig=(e,{radius:t,color:n,gradient:o,variant:r,size:a,autoContrast:i})=>{const s=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:o,variant:r||"filled",autoContrast:i});return{root:{"--badge-height":ee(a,"badge-height"),"--badge-padding-x":ee(a,"badge-padding-x"),"--badge-fz":ee(a,"badge-fz"),"--badge-radius":t===void 0?void 0:ve(t),"--badge-bg":n||r?s.background:void 0,"--badge-color":n||r?s.color:void 0,"--badge-bd":n||r?s.border:void 0,"--badge-dot-color":r==="dot"?we(n,e):void 0}}},Qc=Be((e,t)=>{const n=_("Badge",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,radius:c,color:d,gradient:u,leftSection:p,rightSection:v,children:h,variant:g,fullWidth:b,autoContrast:x,circle:y,mod:w,attributes:S,...C}=n,E=q({name:"Badge",props:n,classes:Jc,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:S,vars:l,varsResolver:ig});return m.jsxs(D,{variant:g,mod:[{block:b,circle:y,"with-right-section":!!v,"with-left-section":!!p},w],...E("root",{variant:g}),ref:t,...C,children:[p&&m.jsx("span",{...E("section"),"data-position":"left",children:p}),m.jsx("span",{...E("label"),children:h}),v&&m.jsx("span",{...E("section"),"data-position":"right",children:v})]})});Qc.classes=Jc;Qc.displayName="@mantine/core/Badge";var wn={root:"m_77c9d27d",inner:"m_80f1301b",label:"m_811560b9",section:"m_a74036a",loader:"m_a25b86ee",group:"m_80d6d844",groupSection:"m_70be2a01"};const zs={orientation:"horizontal"},sg=(e,{borderWidth:t})=>({group:{"--button-border-width":k(t)}}),Ci=L((e,t)=>{const n=_("ButtonGroup",zs,e),{className:o,style:r,classNames:a,styles:i,unstyled:s,orientation:l,vars:c,borderWidth:d,variant:u,mod:p,attributes:v,...h}=_("ButtonGroup",zs,e),g=q({name:"ButtonGroup",props:n,classes:wn,className:o,style:r,classNames:a,styles:i,unstyled:s,attributes:v,vars:c,varsResolver:sg,rootSelector:"group"});return m.jsx(D,{...g("group"),ref:t,variant:u,mod:[{"data-orientation":l},p],role:"group",...h})});Ci.classes=wn;Ci.displayName="@mantine/core/ButtonGroup";const lg=(e,{radius:t,color:n,gradient:o,variant:r,autoContrast:a,size:i})=>{const s=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:o,variant:r||"filled",autoContrast:a});return{groupSection:{"--section-height":ee(i,"section-height"),"--section-padding-x":ee(i,"section-padding-x"),"--section-fz":i?.includes("compact")?Oe(i.replace("compact-","")):Oe(i),"--section-radius":t===void 0?void 0:ve(t),"--section-bg":n||r?s.background:void 0,"--section-color":s.color,"--section-bd":n||r?s.border:void 0}}},Ei=L((e,t)=>{const n=_("ButtonGroupSection",null,e),{className:o,style:r,classNames:a,styles:i,unstyled:s,vars:l,variant:c,gradient:d,radius:u,autoContrast:p,attributes:v,...h}=n,g=q({name:"ButtonGroupSection",props:n,classes:wn,className:o,style:r,classNames:a,styles:i,unstyled:s,attributes:v,vars:l,varsResolver:lg,rootSelector:"groupSection"});return m.jsx(D,{...g("groupSection"),ref:t,variant:c,...h})});Ei.classes=wn;Ei.displayName="@mantine/core/ButtonGroupSection";const cg={in:{opacity:1,transform:`translate(-50%, calc(-50% + ${k(1)}))`},out:{opacity:0,transform:"translate(-50%, -200%)"},common:{transformOrigin:"center"},transitionProperty:"transform, opacity"},dg=(e,{radius:t,color:n,gradient:o,variant:r,size:a,justify:i,autoContrast:s})=>{const l=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:o,variant:r||"filled",autoContrast:s});return{root:{"--button-justify":i,"--button-height":ee(a,"button-height"),"--button-padding-x":ee(a,"button-padding-x"),"--button-fz":a?.includes("compact")?Oe(a.replace("compact-","")):Oe(a),"--button-radius":t===void 0?void 0:ve(t),"--button-bg":n||r?l.background:void 0,"--button-hover":n||r?l.hover:void 0,"--button-color":l.color,"--button-bd":n||r?l.border:void 0,"--button-hover-color":n||r?l.hoverColor:void 0}}},or=Be((e,t)=>{const n=_("Button",null,e),{style:o,vars:r,className:a,color:i,disabled:s,children:l,leftSection:c,rightSection:d,fullWidth:u,variant:p,radius:v,loading:h,loaderProps:g,gradient:b,classNames:x,styles:y,unstyled:w,"data-disabled":S,autoContrast:C,mod:E,attributes:R,...P}=n,j=q({name:"Button",props:n,classes:wn,className:a,style:o,classNames:x,styles:y,unstyled:w,attributes:R,vars:r,varsResolver:dg}),I=!!c,F=!!d;return m.jsxs(gn,{ref:t,...j("root",{active:!s&&!h&&!S}),unstyled:w,variant:p,disabled:s||h,mod:[{disabled:s||S,loading:h,block:u,"with-left-section":I,"with-right-section":F},E],...P,children:[m.jsx(Ze,{mounted:!!h,transition:cg,duration:150,children:z=>m.jsx(D,{component:"span",...j("loader",{style:z}),"aria-hidden":!0,children:m.jsx(Vt,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...g})})}),m.jsxs("span",{...j("inner"),children:[c&&m.jsx(D,{component:"span",...j("section"),mod:{position:"left"},children:c}),m.jsx(D,{component:"span",mod:{loading:h},...j("label"),children:l}),d&&m.jsx(D,{component:"span",...j("section"),mod:{position:"right"},children:d})]})]})});or.classes=wn;or.displayName="@mantine/core/Button";or.Group=Ci;or.GroupSection=Ei;const[ug,pg]=Me("Card component was not found in tree");var Ri={root:"m_e615b15f",section:"m_599a2148"};const rr=Be((e,t)=>{const n=_("CardSection",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,withBorder:l,inheritPadding:c,mod:d,...u}=n,p=pg();return m.jsx(D,{ref:t,mod:[{"with-border":l,"inherit-padding":c},d],...p.getStyles("section",{className:r,style:a,styles:i,classNames:o}),...u})});rr.classes=Ri;rr.displayName="@mantine/core/CardSection";const fg=(e,{padding:t})=>({root:{"--card-padding":ye(t)}}),ki=Be((e,t)=>{const n=_("Card",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,children:c,padding:d,attributes:u,...p}=n,v=q({name:"Card",props:n,classes:Ri,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:u,vars:l,varsResolver:fg}),h=f.Children.toArray(c),g=h.map((b,x)=>typeof b=="object"&&b&&"type"in b&&b.type===rr?f.cloneElement(b,{"data-first-section":x===0||void 0,"data-last-section":x===h.length-1||void 0}):b);return m.jsx(ug,{value:{getStyles:v},children:m.jsx(Ko,{ref:t,unstyled:s,...v("root"),...p,children:g})})});ki.classes=Ri;ki.displayName="@mantine/core/Card";ki.Section=rr;var ed={root:"m_7485cace"};const mg=(e,{size:t,fluid:n})=>({root:{"--container-size":n?void 0:ee(t,"container-size")}}),td=L((e,t)=>{const n=_("Container",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,fluid:c,mod:d,attributes:u,strategy:p,...v}=n,h=q({name:"Container",classes:ed,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:u,vars:l,varsResolver:mg});return m.jsx(D,{ref:t,mod:[{fluid:c,strategy:p||"block"},d],...h("root"),...v})});td.classes=ed;td.displayName="@mantine/core/Container";const vg={timeout:1e3};function hg(e){const{children:t,timeout:n,value:o,...r}=_("CopyButton",vg,e),a=Ju({timeout:n}),i=()=>a.copy(o);return m.jsx(m.Fragment,{children:t({copy:i,copied:a.copied,...r})})}hg.displayName="@mantine/core/CopyButton";var nd={root:"m_3eebeb36",label:"m_9e365f20"};const gg={orientation:"horizontal"},bg=(e,{color:t,variant:n,size:o})=>({root:{"--divider-color":t?we(t,e):void 0,"--divider-border-style":n,"--divider-size":ee(o,"divider-size")}}),od=L((e,t)=>{const n=_("Divider",gg,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,color:c,orientation:d,label:u,labelPosition:p,mod:v,attributes:h,...g}=n,b=q({name:"Divider",classes:nd,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:h,vars:l,varsResolver:bg});return m.jsx(D,{ref:t,mod:[{orientation:d,"with-label":!!u},v],...b("root"),...g,role:"separator",children:u&&m.jsx(D,{component:"span",mod:{position:p},...b("label"),children:u})})});od.classes=nd;od.displayName="@mantine/core/Divider";const[xg,Sn]=Me("Drawer component was not found in tree");var gt={root:"m_f11b401e",header:"m_5a7c2c9",content:"m_b8a05bbd",inner:"m_31cd769a"};const ar=L((e,t)=>{const n=_("DrawerBody",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Sn();return m.jsx(Qa,{ref:t,...c.getStyles("body",{classNames:o,style:a,styles:i,className:r}),...l})});ar.classes=gt;ar.displayName="@mantine/core/DrawerBody";const ir=L((e,t)=>{const n=_("DrawerCloseButton",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Sn();return m.jsx(ei,{ref:t,...c.getStyles("close",{classNames:o,style:a,styles:i,className:r}),...l})});ir.classes=gt;ir.displayName="@mantine/core/DrawerCloseButton";const sr=L((e,t)=>{const n=_("DrawerContent",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,children:l,radius:c,__hidden:d,...u}=n,p=Sn(),v=p.scrollAreaComponent||Tc;return m.jsx(ti,{...p.getStyles("content",{className:r,style:a,styles:i,classNames:o}),innerProps:p.getStyles("inner",{className:r,style:a,styles:i,classNames:o}),ref:t,...u,radius:c||p.radius||0,"data-hidden":d||void 0,children:m.jsx(v,{style:{height:"calc(100vh - var(--drawer-offset) * 2)"},children:l})})});sr.classes=gt;sr.displayName="@mantine/core/DrawerContent";const lr=L((e,t)=>{const n=_("DrawerHeader",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Sn();return m.jsx(ni,{ref:t,...c.getStyles("header",{classNames:o,style:a,styles:i,className:r}),...l})});lr.classes=gt;lr.displayName="@mantine/core/DrawerHeader";const cr=L((e,t)=>{const n=_("DrawerOverlay",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Sn();return m.jsx(oi,{ref:t,...c.getStyles("overlay",{classNames:o,style:a,styles:i,className:r}),...l})});cr.classes=gt;cr.displayName="@mantine/core/DrawerOverlay";function yg(e){switch(e){case"top":return"flex-start";case"bottom":return"flex-end";default:return}}function wg(e){if(e==="top"||e==="bottom")return"0 0 calc(100% - var(--drawer-offset, 0rem) * 2)"}const Sg={top:"slide-down",bottom:"slide-up",left:"slide-right",right:"slide-left"},Cg={top:"slide-down",bottom:"slide-up",right:"slide-right",left:"slide-left"},Eg={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:Te("modal"),position:"left"},Rg=(e,{position:t,size:n,offset:o})=>({root:{"--drawer-size":ee(n,"drawer-size"),"--drawer-flex":wg(t),"--drawer-height":t==="left"||t==="right"?void 0:"var(--drawer-size)","--drawer-align":yg(t),"--drawer-justify":t==="right"?"flex-end":void 0,"--drawer-offset":k(o)}}),dr=L((e,t)=>{const n=_("DrawerRoot",Eg,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,scrollAreaComponent:c,position:d,transitionProps:u,radius:p,attributes:v,...h}=n,{dir:g}=Ht(),b=q({name:"Drawer",classes:gt,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:v,vars:l,varsResolver:Rg}),x=(g==="rtl"?Cg:Sg)[d];return m.jsx(xg,{value:{scrollAreaComponent:c,getStyles:b,radius:p},children:m.jsx(Ja,{ref:t,...b("root"),transitionProps:{transition:x,...u},"data-offset-scrollbars":c===kt.Autosize||void 0,unstyled:s,...h})})});dr.classes=gt;dr.displayName="@mantine/core/DrawerRoot";const[kg,Pg]=Ao();function rd({children:e}){const[t,n]=f.useState([]),[o,r]=f.useState(Te("modal"));return m.jsx(kg,{value:{stack:t,addModal:(a,i)=>{n(s=>[...new Set([...s,a])]),r(s=>typeof i=="number"&&typeof s=="number"?Math.max(s,i):s)},removeModal:a=>n(i=>i.filter(s=>s!==a)),getZIndex:a=>`calc(${o} + ${t.indexOf(a)} + 1)`,currentId:t[t.length-1],maxZIndex:o},children:e})}rd.displayName="@mantine/core/DrawerStack";const ur=L((e,t)=>{const n=_("DrawerTitle",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Sn();return m.jsx(ri,{ref:t,...c.getStyles("title",{classNames:o,style:a,styles:i,className:r}),...l})});ur.classes=gt;ur.displayName="@mantine/core/DrawerTitle";const jg={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:Te("modal"),withOverlay:!0,withCloseButton:!0},lt=L((e,t)=>{const{title:n,withOverlay:o,overlayProps:r,withCloseButton:a,closeButtonProps:i,children:s,opened:l,stackId:c,zIndex:d,...u}=_("Drawer",jg,e),p=Pg(),v=!!n||a,h=p&&c?{closeOnEscape:p.currentId===c,trapFocus:p.currentId===c,zIndex:p.getZIndex(c)}:{},g=o===!1?!1:c&&p?p.currentId===c:l;return f.useEffect(()=>{p&&c&&(l?p.addModal(c,d||Te("modal")):p.removeModal(c))},[l,c,d]),m.jsxs(dr,{ref:t,opened:l,zIndex:p&&c?p.getZIndex(c):d,...u,...h,children:[o&&m.jsx(cr,{visible:g,transitionProps:p&&c?{duration:0}:void 0,...r}),m.jsxs(sr,{__hidden:p&&c&&l?c!==p.currentId:!1,children:[v&&m.jsxs(lr,{children:[n&&m.jsx(ur,{children:n}),a&&m.jsx(ir,{...i})]}),m.jsx(ar,{children:s})]})]})});lt.classes=gt;lt.displayName="@mantine/core/Drawer";lt.Root=dr;lt.Overlay=cr;lt.Content=sr;lt.Body=ar;lt.Header=lr;lt.Title=ur;lt.CloseButton=ir;lt.Stack=rd;function fa(){return fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},fa.apply(null,arguments)}function ad(e,t){if(e==null)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;n[o]=e[o]}return n}var id={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"};const Ls={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:Te("overlay")},Tg=(e,{zIndex:t})=>({root:{"--lo-z-index":t?.toString()}}),Pi=L((e,t)=>{const n=_("LoadingOverlay",Ls,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,transitionProps:c,loaderProps:d,overlayProps:u,visible:p,zIndex:v,attributes:h,...g}=n,b=Ee(),x=q({name:"LoadingOverlay",classes:id,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:h,vars:l,varsResolver:Tg}),y={...Ls.overlayProps,...u};return m.jsx(Ze,{transition:"fade",...c,mounted:!!p,children:w=>m.jsxs(D,{...x("root",{style:w}),ref:t,...g,children:[m.jsx(Vt,{...x("loader"),unstyled:s,...d}),m.jsx(dn,{...y,...x("overlay"),darkHidden:!0,unstyled:s,color:u?.color||b.white}),m.jsx(dn,{...y,...x("overlay"),lightHidden:!0,unstyled:s,color:u?.color||b.colors.dark[5]})]})})});Pi.classes=id;Pi.displayName="@mantine/core/LoadingOverlay";const[Ng,Cn]=Me("Modal component was not found in tree");var bt={root:"m_9df02822",content:"m_54c44539",inner:"m_1f958f16",header:"m_d0e2b9cd"};const pr=L((e,t)=>{const n=_("ModalBody",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Cn();return m.jsx(Qa,{ref:t,...c.getStyles("body",{classNames:o,style:a,styles:i,className:r}),...l})});pr.classes=bt;pr.displayName="@mantine/core/ModalBody";const fr=L((e,t)=>{const n=_("ModalCloseButton",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Cn();return m.jsx(ei,{ref:t,...c.getStyles("close",{classNames:o,style:a,styles:i,className:r}),...l})});fr.classes=bt;fr.displayName="@mantine/core/ModalCloseButton";const mr=L((e,t)=>{const n=_("ModalContent",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,children:l,__hidden:c,...d}=n,u=Cn(),p=u.scrollAreaComponent||Tc;return m.jsx(ti,{...u.getStyles("content",{className:r,style:a,styles:i,classNames:o}),innerProps:u.getStyles("inner",{className:r,style:a,styles:i,classNames:o}),"data-full-screen":u.fullScreen||void 0,"data-modal-content":!0,"data-hidden":c||void 0,ref:t,...d,children:m.jsx(p,{style:{maxHeight:u.fullScreen?"100dvh":`calc(100dvh - (${k(u.yOffset)} * 2))`},children:l})})});mr.classes=bt;mr.displayName="@mantine/core/ModalContent";const vr=L((e,t)=>{const n=_("ModalHeader",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Cn();return m.jsx(ni,{ref:t,...c.getStyles("header",{classNames:o,style:a,styles:i,className:r}),...l})});vr.classes=bt;vr.displayName="@mantine/core/ModalHeader";const hr=L((e,t)=>{const n=_("ModalOverlay",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Cn();return m.jsx(oi,{ref:t,...c.getStyles("overlay",{classNames:o,style:a,styles:i,className:r}),...l})});hr.classes=bt;hr.displayName="@mantine/core/ModalOverlay";const _g={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:Te("modal"),transitionProps:{duration:200,transition:"fade-down"},yOffset:"5dvh"},$g=(e,{radius:t,size:n,yOffset:o,xOffset:r})=>({root:{"--modal-radius":t===void 0?void 0:ve(t),"--modal-size":ee(n,"modal-size"),"--modal-y-offset":k(o),"--modal-x-offset":k(r)}}),gr=L((e,t)=>{const n=_("ModalRoot",_g,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,yOffset:c,scrollAreaComponent:d,radius:u,fullScreen:p,centered:v,xOffset:h,__staticSelector:g,attributes:b,...x}=n,y=q({name:g,classes:bt,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:b,vars:l,varsResolver:$g});return m.jsx(Ng,{value:{yOffset:c,scrollAreaComponent:d,getStyles:y,fullScreen:p},children:m.jsx(Ja,{ref:t,...y("root"),"data-full-screen":p||void 0,"data-centered":v||void 0,"data-offset-scrollbars":d===kt.Autosize||void 0,unstyled:s,...x})})});gr.classes=bt;gr.displayName="@mantine/core/ModalRoot";const[Dg,Ag]=Ao();function sd({children:e}){const[t,n]=f.useState([]),[o,r]=f.useState(Te("modal"));return m.jsx(Dg,{value:{stack:t,addModal:(a,i)=>{n(s=>[...new Set([...s,a])]),r(s=>typeof i=="number"&&typeof s=="number"?Math.max(s,i):s)},removeModal:a=>n(i=>i.filter(s=>s!==a)),getZIndex:a=>`calc(${o} + ${t.indexOf(a)} + 1)`,currentId:t[t.length-1],maxZIndex:o},children:e})}sd.displayName="@mantine/core/ModalStack";const br=L((e,t)=>{const n=_("ModalTitle",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,...l}=n,c=Cn();return m.jsx(ri,{ref:t,...c.getStyles("title",{classNames:o,style:a,styles:i,className:r}),...l})});br.classes=bt;br.displayName="@mantine/core/ModalTitle";const Og={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:Te("modal"),transitionProps:{duration:200,transition:"fade-down"},withOverlay:!0,withCloseButton:!0},ct=L((e,t)=>{const{title:n,withOverlay:o,overlayProps:r,withCloseButton:a,closeButtonProps:i,children:s,radius:l,opened:c,stackId:d,zIndex:u,...p}=_("Modal",Og,e),v=Ag(),h=!!n||a,g=v&&d?{closeOnEscape:v.currentId===d,trapFocus:v.currentId===d,zIndex:v.getZIndex(d)}:{},b=o===!1?!1:d&&v?v.currentId===d:c;return f.useEffect(()=>{v&&d&&(c?v.addModal(d,u||Te("modal")):v.removeModal(d))},[c,d,u]),m.jsxs(gr,{ref:t,radius:l,opened:c,zIndex:v&&d?v.getZIndex(d):u,...p,...g,children:[o&&m.jsx(hr,{visible:b,transitionProps:v&&d?{duration:0}:void 0,...r}),m.jsxs(mr,{radius:l,__hidden:v&&d&&c?d!==v.currentId:!1,children:[h&&m.jsxs(vr,{children:[n&&m.jsx(br,{children:n}),a&&m.jsx(fr,{...i})]}),m.jsx(pr,{children:s})]})]})});ct.classes=bt;ct.displayName="@mantine/core/Modal";ct.Root=gr;ct.Overlay=hr;ct.Content=mr;ct.Body=pr;ct.Header=vr;ct.Title=br;ct.CloseButton=fr;ct.Stack=sd;var ld={root:"m_a513464",icon:"m_a4ceffb",loader:"m_b0920b15",body:"m_a49ed24",title:"m_3feedf16",description:"m_3d733a3a",closeButton:"m_919a4d88"};const Ig={withCloseButton:!0},Mg=(e,{radius:t,color:n})=>({root:{"--notification-radius":t===void 0?void 0:ve(t),"--notification-color":n?we(n,e):void 0}}),ji=L((e,t)=>{const n=_("Notification",Ig,e),{className:o,color:r,radius:a,loading:i,withCloseButton:s,withBorder:l,title:c,icon:d,children:u,onClose:p,closeButtonProps:v,classNames:h,style:g,styles:b,unstyled:x,variant:y,vars:w,mod:S,loaderProps:C,role:E,attributes:R,...P}=n,j=q({name:"Notification",classes:ld,props:n,className:o,style:g,classNames:h,styles:b,unstyled:x,attributes:R,vars:w,varsResolver:Mg});return m.jsxs(D,{...j("root"),mod:[{"data-with-icon":!!d||i,"data-with-border":l},S],ref:t,variant:y,role:E||"alert",...P,children:[d&&!i&&m.jsx("div",{...j("icon"),children:d}),i&&m.jsx(Vt,{size:28,color:r,...C,...j("loader")}),m.jsxs("div",{...j("body"),children:[c&&m.jsx("div",{...j("title"),children:c}),m.jsx(D,{...j("description"),mod:{"data-with-title":!!c},children:u})]}),s&&m.jsx(xn,{iconSize:16,color:"gray",...v,unstyled:x,onClick:p,...j("closeButton")})]})});ji.classes=ld;ji.displayName="@mantine/core/Notification";const[zg,cd]=Me("Progress.Root component was not found in tree");var Zn={root:"m_db6d6462",section:"m_2242eb65","stripes-animation":"m_81a374bd",label:"m_91e40b74"};const Ti=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,...s}=_("ProgressLabel",null,e),l=cd();return m.jsx(D,{ref:t,...l.getStyles("label",{className:o,style:r,classNames:n,styles:a}),...s})});Ti.classes=Zn;Ti.displayName="@mantine/core/ProgressLabel";const Lg=(e,{size:t,radius:n,transitionDuration:o})=>({root:{"--progress-size":ee(t,"progress-size"),"--progress-radius":n===void 0?void 0:ve(n),"--progress-transition-duration":typeof o=="number"?`${o}ms`:void 0}}),xr=L((e,t)=>{const n=_("ProgressRoot",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,autoContrast:c,transitionDuration:d,attributes:u,...p}=n,v=q({name:"Progress",classes:Zn,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:u,vars:l,varsResolver:Lg});return m.jsx(zg,{value:{getStyles:v,autoContrast:c},children:m.jsx(D,{ref:t,...v("root"),...p})})});xr.classes=Zn;xr.displayName="@mantine/core/ProgressRoot";const Fg={withAria:!0},yr=L((e,t)=>{const{classNames:n,className:o,style:r,styles:a,vars:i,value:s,withAria:l,color:c,striped:d,animated:u,mod:p,...v}=_("ProgressSection",Fg,e),h=cd(),g=Ee(),b=l?{role:"progressbar","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":s,"aria-valuetext":`${s}%`}:{};return m.jsx(D,{ref:t,...h.getStyles("section",{className:o,classNames:n,styles:a,style:r}),...v,...b,mod:[{striped:d||u,animated:u},p],__vars:{"--progress-section-width":`${s}%`,"--progress-section-color":we(c,g),"--progress-label-color":Ta(h.autoContrast,g)?Bo({color:c,theme:g,autoContrast:h.autoContrast}):void 0}})});yr.classes=Zn;yr.displayName="@mantine/core/ProgressSection";const Jn=L((e,t)=>{const n=_("Progress",null,e),{value:o,classNames:r,styles:a,vars:i,color:s,striped:l,animated:c,"aria-label":d,...u}=n,{resolvedClassNames:p,resolvedStyles:v}=Wn({classNames:r,styles:a,props:n});return m.jsx(xr,{ref:t,classNames:p,styles:v,vars:i,...u,children:m.jsx(yr,{value:o,color:s,striped:l,animated:c,"aria-label":d})})});Jn.classes=Zn;Jn.displayName="@mantine/core/Progress";Jn.Section=yr;Jn.Root=xr;Jn.Label=Ti;const Bg={duration:100,transition:"fade"};function Fs(e,t){return{...Bg,...t,...e}}function Hg({offset:e,position:t,defaultOpened:n}){const[o,r]=f.useState(n),a=f.useRef(null),{x:i,y:s,elements:l,refs:c,update:d,placement:u}=Wa({placement:t,middleware:[Fa({crossAxis:!0,padding:5,rootBoundary:"document"})]}),p=u.includes("right")?e:t.includes("left")?e*-1:0,v=u.includes("bottom")?e:t.includes("top")?e*-1:0,h=f.useCallback(({clientX:g,clientY:b})=>{c.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:g,y:b,left:g+p,top:b+v,right:g,bottom:b}}})},[l.reference]);return f.useEffect(()=>{if(c.floating.current){const g=a.current;g.addEventListener("mousemove",h);const b=pt(c.floating.current);return b.forEach(x=>{x.addEventListener("scroll",d)}),()=>{g.removeEventListener("mousemove",h),b.forEach(x=>{x.removeEventListener("scroll",d)})}}},[l.reference,c.floating.current,d,h,o]),{handleMouseMove:h,x:i,y:s,opened:o,setOpened:r,boundaryRef:a,floating:c.setFloating}}var wr={tooltip:"m_1b3c8819",arrow:"m_f898399f"};const Vg={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:Te("popover")},Wg=(e,{radius:t,color:n})=>({tooltip:{"--tooltip-radius":t===void 0?void 0:ve(t),"--tooltip-bg":n?we(n,e):void 0,"--tooltip-color":n?"var(--mantine-color-white)":void 0}}),Ni=L((e,t)=>{const n=_("TooltipFloating",Vg,e),{children:o,refProp:r,withinPortal:a,style:i,className:s,classNames:l,styles:c,unstyled:d,radius:u,color:p,label:v,offset:h,position:g,multiline:b,zIndex:x,disabled:y,defaultOpened:w,variant:S,vars:C,portalProps:E,attributes:R,...P}=n,j=Ee(),I=q({name:"TooltipFloating",props:n,classes:wr,className:s,style:i,classNames:l,styles:c,unstyled:d,attributes:R,rootSelector:"tooltip",vars:C,varsResolver:Wg}),{handleMouseMove:F,x:z,y:B,opened:O,boundaryRef:$,floating:M,setOpened:A}=Hg({offset:h,position:g,defaultOpened:w});if(!Rt(o))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 N=ze($,Mo(o),t),T=o.props,V=Y=>{T.onMouseEnter?.(Y),F(Y),A(!0)},W=Y=>{T.onMouseLeave?.(Y),A(!1)};return m.jsxs(m.Fragment,{children:[m.jsx(it,{...E,withinPortal:a,children:m.jsx(D,{...P,...I("tooltip",{style:{...$a(i,j),zIndex:x,display:!y&&O?"block":"none",top:(B&&Math.round(B))??"",left:(z&&Math.round(z))??""}}),variant:S,ref:M,mod:{multiline:b},children:v})}),f.cloneElement(o,{...T,[r]:N,onMouseEnter:V,onMouseLeave:W})]})});Ni.classes=wr;Ni.displayName="@mantine/core/TooltipFloating";const dd=f.createContext(!1),qg=dd.Provider,Gg=()=>f.useContext(dd),Yg={openDelay:0,closeDelay:0};function _i(e){const{openDelay:t,closeDelay:n,children:o}=_("TooltipGroup",Yg,e);return m.jsx(qg,{value:!0,children:m.jsx(lv,{delay:{open:t,close:n},children:o})})}_i.displayName="@mantine/core/TooltipGroup";_i.extend=e=>e;function Ug(e){if(e===void 0)return{shift:!0,flip:!0};const t={...e};return e.shift===void 0&&(t.shift=!0),e.flip===void 0&&(t.flip=!0),t}function Xg(e){const t=Ug(e.middlewares),n=[Ul(e.offset)];return t.shift&&n.push(Fa(typeof t.shift=="boolean"?{padding:8}:{padding:8,...t.shift})),t.flip&&n.push(typeof t.flip=="boolean"?Ro():Ro(t.flip)),n.push(Xl({element:e.arrowRef,padding:e.arrowOffset})),t.inline?n.push(typeof t.inline=="boolean"?On():On(t.inline)):e.inline&&n.push(On()),n}function Kg(e){const[t,n]=f.useState(e.defaultOpened),r=typeof e.opened=="boolean"?e.opened:t,a=Gg(),i=mt(),s=f.useCallback(C=>{n(C),C&&x(i)},[i]),{x:l,y:c,context:d,refs:u,placement:p,middlewareData:{arrow:{x:v,y:h}={}}}=Wa({strategy:e.strategy,placement:e.position,open:r,onOpenChange:s,middleware:Xg(e),whileElementsMounted:ca}),{delay:g,currentId:b,setCurrentId:x}=cv(d,{id:i}),{getReferenceProps:y,getFloatingProps:w}=hv([iv(d,{enabled:e.events?.hover,delay:a?g:{open:e.openDelay,close:e.closeDelay},mouseOnly:!e.events?.touch}),vv(d,{enabled:e.events?.focus,visibleOnly:!0}),bv(d,{role:"tooltip"}),fv(d,{enabled:typeof e.opened>"u"})]);St(()=>{e.onPositionChange?.(p)},[p]);const S=r&&b&&b!==i;return{x:l,y:c,arrowX:v,arrowY:h,reference:u.setReference,floating:u.setFloating,getFloatingProps:w,getReferenceProps:y,isGroupPhase:S,opened:r,placement:p}}const Bs={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:Te("popover"),positionDependencies:[],middlewares:{flip:!0,shift:!0,inline:!1}},Zg=(e,{radius:t,color:n,variant:o,autoContrast:r})=>{const a=e.variantColorResolver({theme:e,color:n||e.primaryColor,autoContrast:r,variant:o||"filled"});return{tooltip:{"--tooltip-radius":t===void 0?void 0:ve(t),"--tooltip-bg":n?a.background:void 0,"--tooltip-color":n?a.color:void 0}}},Qn=L((e,t)=>{const n=_("Tooltip",Bs,e),{children:o,position:r,refProp:a,label:i,openDelay:s,closeDelay:l,onPositionChange:c,opened:d,defaultOpened:u,withinPortal:p,radius:v,color:h,classNames:g,styles:b,unstyled:x,style:y,className:w,withArrow:S,arrowSize:C,arrowOffset:E,arrowRadius:R,arrowPosition:P,offset:j,transitionProps:I,multiline:F,events:z,zIndex:B,disabled:O,positionDependencies:$,onClick:M,onMouseEnter:A,onMouseLeave:N,inline:T,variant:V,keepMounted:W,vars:Y,portalProps:K,mod:U,floatingStrategy:le,middlewares:X,autoContrast:ae,attributes:te,target:re,...pe}=_("Tooltip",Bs,n),{dir:Ne}=Ht(),fe=f.useRef(null),Q=Kg({position:mc(Ne,r),closeDelay:l,openDelay:s,onPositionChange:c,opened:d,defaultOpened:u,events:z,arrowRef:fe,arrowOffset:E,offset:typeof j=="number"?j+(S?C/2:0):j,positionDependencies:[...$,re??o],inline:T,strategy:le,middlewares:X});f.useEffect(()=>{const J=re instanceof HTMLElement?re:typeof re=="string"?document.querySelector(re):re?.current||null;J&&Q.reference(J)},[re,Q]);const ue=q({name:"Tooltip",props:n,classes:wr,className:w,style:y,classNames:g,styles:b,unstyled:x,attributes:te,rootSelector:"tooltip",vars:Y,varsResolver:Zg});if(!re&&!Rt(o))return null;if(re){const J=Fs(I,{duration:100,transition:"fade"});return m.jsx(m.Fragment,{children:m.jsx(it,{...K,withinPortal:p,children:m.jsx(Ze,{...J,keepMounted:W,mounted:!O&&!!Q.opened,duration:Q.isGroupPhase?10:J.duration,children:De=>m.jsxs(D,{...pe,"data-fixed":le==="fixed"||void 0,variant:V,mod:[{multiline:F},U],...Q.getFloatingProps({ref:Q.floating,className:ue("tooltip").className,style:{...ue("tooltip").style,...De,zIndex:B,top:Q.y??0,left:Q.x??0}}),children:[i,m.jsx(Po,{ref:fe,arrowX:Q.arrowX,arrowY:Q.arrowY,visible:S,position:Q.placement,arrowSize:C,arrowOffset:E,arrowRadius:R,arrowPosition:P,...ue("arrow")})]})})})})}const _e=o,$e=_e.props,be=ze(Q.reference,Mo(_e),t),Re=Fs(I,{duration:100,transition:"fade"});return m.jsxs(m.Fragment,{children:[m.jsx(it,{...K,withinPortal:p,children:m.jsx(Ze,{...Re,keepMounted:W,mounted:!O&&!!Q.opened,duration:Q.isGroupPhase?10:Re.duration,children:J=>m.jsxs(D,{...pe,"data-fixed":le==="fixed"||void 0,variant:V,mod:[{multiline:F},U],...Q.getFloatingProps({ref:Q.floating,className:ue("tooltip").className,style:{...ue("tooltip").style,...J,zIndex:B,top:Q.y??0,left:Q.x??0}}),children:[i,m.jsx(Po,{ref:fe,arrowX:Q.arrowX,arrowY:Q.arrowY,visible:S,position:Q.placement,arrowSize:C,arrowOffset:E,arrowRadius:R,arrowPosition:P,...ue("arrow")})]})})}),f.cloneElement(_e,Q.getReferenceProps({onClick:M,onMouseEnter:A,onMouseLeave:N,onMouseMove:n.onMouseMove,onPointerDown:n.onPointerDown,onPointerEnter:n.onPointerEnter,className:Pe(w,$e.className),...$e,[a]:be}))]})});Qn.classes=wr;Qn.displayName="@mantine/core/Tooltip";Qn.Floating=Ni;Qn.Group=_i;function Jg({size:e,thickness:t,sum:n,value:o,root:r,offset:a}){const i=(e*.9-t*2)/2,s=Math.PI*i*2/100,l=r||o===void 0?`${(100-n)*s}, ${n*s}`:`${o*s}, ${(100-o)*s}`;return{strokeWidth:Number.isNaN(t)?12:t,cx:e/2||0,cy:e/2||0,r:i||0,transform:r?`scale(1, -1) translate(0, -${e})`:void 0,strokeDasharray:l,strokeDashoffset:r?0:a||0}}function ud({size:e,value:t,offset:n,sum:o,thickness:r,root:a,color:i,lineRoundCaps:s,tooltip:l,getStyles:c,display:d,...u}){const p=Ee();return m.jsx(Qn.Floating,{disabled:!l,label:l,children:m.jsx(D,{component:"circle",...u,...c("curve"),__vars:{"--curve-color":i?we(i,p):void 0},fill:"none",strokeLinecap:s?"round":"butt",...Jg({sum:o,size:e,thickness:r,value:t,offset:n,root:a})})})}ud.displayName="@mantine/core/Curve";function Qg({size:e,thickness:t,sections:n,renderRoundedLineCaps:o,rootColor:r}){const a=n.reduce((d,u)=>d+u.value,0),i=Math.PI*((e*.9-t*2)/2)*2;let s=i;const l=[],c=[];for(let d=0;d<n.length;d+=1)l.push({sum:a,offset:s,data:n[d],root:!1}),s-=n[d].value/100*i;if(l.push({sum:a,offset:s,data:{color:r},root:!0}),c.push({...l[l.length-1],lineRoundCaps:!1}),l.length>2){c.push({...l[0],lineRoundCaps:o}),c.push({...l[l.length-2],lineRoundCaps:o});for(let d=1;d<=l.length-3;d+=1)c.push({...l[d],lineRoundCaps:!1})}else c.push({...l[0],lineRoundCaps:o});return c}var pd={root:"m_b32e4812",svg:"m_d43b5134",curve:"m_b1ca1fbf",label:"m_b23f9dc4"};function eb(e,t){return Math.min(e||12,(t||120)/4)}const tb={size:120,thickness:12},nb=(e,{size:t,thickness:n,transitionDuration:o})=>({root:{"--rp-size":k(t),"--rp-label-offset":k(n*2),"--rp-transition-duration":o?`${o}ms`:void 0}}),fd=L((e,t)=>{const n=_("RingProgress",tb,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,label:c,sections:d,size:u,thickness:p,roundCaps:v,rootColor:h,transitionDuration:g,attributes:b,...x}=n,y=q({name:"RingProgress",classes:pd,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:b,vars:l,varsResolver:nb}),w=eb(p,u),S=Qg({size:u,thickness:w,sections:d,renderRoundedLineCaps:v,rootColor:h}).map(({data:C,sum:E,root:R,lineRoundCaps:P,offset:j},I)=>f.createElement(ud,{...C,key:I,size:u,thickness:w,sum:E,offset:j,color:C?.color,root:R,lineRoundCaps:P,getStyles:y}));return m.jsxs(D,{...y("root"),size:u,ref:t,...x,children:[m.jsx("svg",{...y("svg"),children:S}),c&&m.jsx("div",{...y("label"),children:c})]})});fd.classes=pd;fd.displayName="@mantine/core/RingProgress";const ob={withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left"},md=L((e,t)=>{const n=_("Select",ob,e),{classNames:o,styles:r,unstyled:a,vars:i,dropdownOpened:s,defaultDropdownOpened:l,onDropdownClose:c,onDropdownOpen:d,onFocus:u,onBlur:p,onClick:v,onChange:h,data:g,value:b,defaultValue:x,selectFirstOptionOnChange:y,onOptionSubmit:w,comboboxProps:S,readOnly:C,disabled:E,filter:R,limit:P,withScrollArea:j,maxDropdownHeight:I,size:F,searchable:z,rightSection:B,checkIconPosition:O,withCheckIcon:$,nothingFoundMessage:M,name:A,form:N,searchValue:T,defaultSearchValue:V,onSearchChange:W,allowDeselect:Y,error:K,rightSectionPointerEvents:U,id:le,clearable:X,clearButtonProps:ae,hiddenInputProps:te,renderOption:re,onClear:pe,autoComplete:Ne,scrollAreaProps:fe,__defaultRightSection:Q,__clearSection:ue,__clearable:_e,chevronColor:$e,autoSelectOnBlur:be,attributes:Re,...J}=n,De=f.useMemo(()=>Fh(g),[g]),ce=f.useMemo(()=>Fc(De),[De]),he=mt(le),[oe,H,G]=Ct({value:b,defaultValue:x,finalValue:null,onChange:h}),ne=typeof oe=="string"?ce[oe]:void 0,Z=gp(ne),[xe,dt,Qe]=Ct({value:T,defaultValue:V,finalValue:ne?ne.label:"",onChange:W}),Se=Gc({opened:s,defaultOpened:l,onDropdownOpen:()=>{d?.(),Se.updateSelectedOptionIndex("active",{scrollIntoView:!0})},onDropdownClose:()=>{c?.(),setTimeout(Se.resetSelectedOption,0)}}),Ce=ke=>{dt(ke),Se.resetSelectedOption()},{resolvedClassNames:Gt,resolvedStyles:$t}=Wn({props:n,styles:r,classNames:o});f.useEffect(()=>{y&&Se.selectFirstOption()},[y,xe]),f.useEffect(()=>{b===null&&Ce(""),typeof b=="string"&&ne&&(Z?.value!==ne.value||Z?.label!==ne.label)&&Ce(ne.label)},[b,ne]),f.useEffect(()=>{!G&&!Qe&&Ce(typeof oe=="string"&&ce[oe]?.label||"")},[g,oe]);const kn=m.jsx(ie.ClearButton,{...ae,onClear:()=>{H(null,null),Ce(""),pe?.()}}),Yt=X&&!!oe&&!E&&!C;return m.jsxs(m.Fragment,{children:[m.jsxs(ie,{store:Se,__staticSelector:"Select",classNames:Gt,styles:$t,unstyled:a,readOnly:C,size:F,attributes:Re,onOptionSubmit:ke=>{w?.(ke);const yt=Y&&ce[ke].value===oe?null:ce[ke],Pn=yt?yt.value:null;Pn!==oe&&H(Pn,yt),!G&&Ce(typeof Pn=="string"&&yt?.label||""),Se.closeDropdown()},...S,children:[m.jsx(ie.Target,{targetType:z?"input":"button",autoComplete:Ne,children:m.jsx(nr,{id:he,ref:t,__defaultRightSection:m.jsx(ie.Chevron,{size:F,error:K,unstyled:a,color:$e}),__clearSection:kn,__clearable:Yt,rightSection:B,rightSectionPointerEvents:U||(Yt?"all":"none"),...J,size:F,__staticSelector:"Select",disabled:E,readOnly:C||!z,value:xe,onChange:ke=>{Ce(ke.currentTarget.value),Se.openDropdown(),y&&Se.selectFirstOption()},onFocus:ke=>{z&&Se.openDropdown(),u?.(ke)},onBlur:ke=>{be&&Se.clickSelectedOption(),z&&Se.closeDropdown(),Ce(oe!=null&&ce[oe]?.label||""),p?.(ke)},onClick:ke=>{z?Se.openDropdown():Se.toggleDropdown(),v?.(ke)},classNames:Gt,styles:$t,unstyled:a,pointer:!z,error:K,attributes:Re})}),m.jsx(ag,{data:De,hidden:C||E,filter:R,search:xe,limit:P,hiddenWhenEmpty:!M,withScrollArea:j,maxDropdownHeight:I,filterOptions:!!z&&ne?.label!==xe,value:oe,checkIconPosition:O,withCheckIcon:$,nothingFoundMessage:M,unstyled:a,labelId:J.label?`${he}-label`:void 0,"aria-label":J.label?void 0:J["aria-label"],renderOption:re,scrollAreaProps:fe})]}),m.jsx(ie.HiddenInput,{value:oe,name:A,form:N,disabled:E,...te})]})});md.classes={...nr.classes,...ie.classes};md.displayName="@mantine/core/Select";function rb({spacing:e,verticalSpacing:t,cols:n,selector:o}){const r=Ee(),a=t===void 0?e:t,i=fn({"--sg-spacing-x":ye(rn(e)),"--sg-spacing-y":ye(rn(a)),"--sg-cols":rn(n)?.toString()}),s=ge(r.breakpoints).reduce((d,u)=>(d[u]||(d[u]={}),typeof e=="object"&&e[u]!==void 0&&(d[u]["--sg-spacing-x"]=ye(e[u])),typeof a=="object"&&a[u]!==void 0&&(d[u]["--sg-spacing-y"]=ye(a[u])),typeof n=="object"&&n[u]!==void 0&&(d[u]["--sg-cols"]=n[u]),d),{}),c=Qr(ge(s),r.breakpoints).filter(d=>ge(s[d.value]).length>0).map(d=>({query:`(min-width: ${r.breakpoints[d.value]})`,styles:s[d.value]}));return m.jsx(qn,{styles:i,media:c,selector:o})}function Vr(e){return typeof e=="object"&&e!==null?ge(e):[]}function ab(e){return e.sort((t,n)=>In(t)-In(n))}function ib({spacing:e,verticalSpacing:t,cols:n}){const o=Array.from(new Set([...Vr(e),...Vr(t),...Vr(n)]));return ab(o)}function sb({spacing:e,verticalSpacing:t,cols:n,selector:o}){const r=t===void 0?e:t,a=fn({"--sg-spacing-x":ye(rn(e)),"--sg-spacing-y":ye(rn(r)),"--sg-cols":rn(n)?.toString()}),i=ib({spacing:e,verticalSpacing:t,cols:n}),s=i.reduce((c,d)=>(c[d]||(c[d]={}),typeof e=="object"&&e[d]!==void 0&&(c[d]["--sg-spacing-x"]=ye(e[d])),typeof r=="object"&&r[d]!==void 0&&(c[d]["--sg-spacing-y"]=ye(r[d])),typeof n=="object"&&n[d]!==void 0&&(c[d]["--sg-cols"]=n[d]),c),{}),l=i.map(c=>({query:`simple-grid (min-width: ${c})`,styles:s[c]}));return m.jsx(qn,{styles:a,container:l,selector:o})}var vd={container:"m_925c2d2c",root:"m_2415a157"};const lb={cols:1,spacing:"md",type:"media"},hd=L((e,t)=>{const n=_("SimpleGrid",lb,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,cols:c,verticalSpacing:d,spacing:u,type:p,attributes:v,...h}=n,g=q({name:"SimpleGrid",classes:vd,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:v,vars:l}),b=_a();return p==="container"?m.jsxs(m.Fragment,{children:[m.jsx(sb,{...n,selector:`.${b}`}),m.jsx("div",{...g("container"),children:m.jsx(D,{ref:t,...g("root",{className:b}),...h})})]}):m.jsxs(m.Fragment,{children:[m.jsx(rb,{...n,selector:`.${b}`}),m.jsx(D,{ref:t,...g("root",{className:b}),...h})]})});hd.classes=vd;hd.displayName="@mantine/core/SimpleGrid";const[cb,Sr]=Me("SliderProvider was not found in tree"),gd=f.forwardRef(({size:e,disabled:t,variant:n,color:o,thumbSize:r,radius:a,...i},s)=>{const{getStyles:l}=Sr();return m.jsx(D,{tabIndex:-1,variant:n,size:e,ref:s,...l("root"),...i})});gd.displayName="@mantine/core/SliderRoot";const bd=f.forwardRef(({max:e,min:t,value:n,position:o,label:r,dragging:a,onMouseDown:i,onKeyDownCapture:s,labelTransitionProps:l,labelAlwaysOn:c,thumbLabel:d,onFocus:u,onBlur:p,showLabelOnHover:v,isHovered:h,children:g=null,disabled:b},x)=>{const{getStyles:y}=Sr(),[w,S]=f.useState(!1),C=c||a||w||v&&h;return m.jsxs(D,{tabIndex:0,role:"slider","aria-label":d,"aria-valuemax":e,"aria-valuemin":t,"aria-valuenow":n,ref:x,__vars:{"--slider-thumb-offset":`${o}%`},...y("thumb",{focusable:!0}),mod:{dragging:a,disabled:b},onFocus:E=>{S(!0),typeof u=="function"&&u(E)},onBlur:E=>{S(!1),typeof p=="function"&&p(E)},onTouchStart:i,onMouseDown:i,onKeyDownCapture:s,onClick:E=>E.stopPropagation(),children:[g,m.jsx(Ze,{mounted:r!=null&&!!C,transition:"fade",duration:0,...l,children:E=>m.jsx("div",{...y("label",{style:E}),children:r})})]})});bd.displayName="@mantine/core/SliderThumb";function xd({value:e,min:t,max:n}){const o=(e-t)/(n-t)*100;return Math.min(Math.max(o,0),100)}function db({mark:e,offset:t,value:n,inverted:o=!1}){return o?typeof t=="number"&&e.value<=t||e.value>=n:typeof t=="number"?e.value>=t&&e.value<=n:e.value<=n}function yd({marks:e,min:t,max:n,disabled:o,value:r,offset:a,inverted:i}){const{getStyles:s}=Sr();if(!e)return null;const l=e.map((c,d)=>f.createElement(D,{...s("markWrapper"),__vars:{"--mark-offset":`${xd({value:c.value,min:t,max:n})}%`},key:d},m.jsx(D,{...s("mark"),mod:{filled:db({mark:c,value:r,offset:a,inverted:i}),disabled:o}}),c.label&&m.jsx("div",{...s("markLabel"),children:c.label})));return m.jsx("div",{children:l})}yd.displayName="@mantine/core/SliderMarks";function wd({filled:e,children:t,offset:n,disabled:o,marksOffset:r,inverted:a,containerProps:i,...s}){const{getStyles:l}=Sr();return m.jsx(D,{...l("trackContainer"),mod:{disabled:o},...i,children:m.jsxs(D,{...l("track"),mod:{inverted:a,disabled:o},children:[m.jsx(D,{mod:{inverted:a,disabled:o},__vars:{"--slider-bar-width":`calc(${e}% + 2 * var(--slider-size))`,"--slider-bar-offset":`calc(${n}% - var(--slider-size))`},...l("bar")}),t,m.jsx(yd,{...s,offset:r,disabled:o,inverted:a})]})})}wd.displayName="@mantine/core/SliderTrack";function ub({value:e,containerWidth:t,min:n,max:o,step:r,precision:a}){const s=(t?Math.min(Math.max(e,0),t)/t:e)*(o-n),l=(s!==0?Math.round(s/r)*r:0)+n,c=Math.max(l,n);return a!==void 0?Number(c.toFixed(a)):c}function co(e,t){return parseFloat(e.toFixed(t))}function pb(e){if(!e)return 0;const t=e.toString().split(".");return t.length>1?t[1].length:0}function Wr(e,t){const o=[...t].sort((r,a)=>r.value-a.value).find(r=>r.value>e);return o?o.value:e}function qr(e,t){const o=[...t].sort((r,a)=>a.value-r.value).find(r=>r.value<e);return o?o.value:e}function Hs(e){const t=[...e].sort((n,o)=>n.value-o.value);return t.length>0?t[0].value:0}function Vs(e){const t=[...e].sort((n,o)=>n.value-o.value);return t.length>0?t[t.length-1].value:100}var Sd={root:"m_dd36362e",label:"m_c9357328",thumb:"m_c9a9a60a",trackContainer:"m_a8645c2",track:"m_c9ade57f",bar:"m_38aeed47",markWrapper:"m_b7b0423a",mark:"m_dd33bc19",markLabel:"m_68c77a5b"};const fb={radius:"xl",min:0,max:100,step:1,marks:[],label:e=>e,labelTransitionProps:{transition:"fade",duration:0},thumbLabel:"",showLabelOnHover:!0,scale:e=>e,size:"md"},mb=(e,{size:t,color:n,thumbSize:o,radius:r})=>({root:{"--slider-size":ee(t,"slider-size"),"--slider-color":n?we(n,e):void 0,"--slider-radius":r===void 0?void 0:ve(r),"--slider-thumb-size":o!==void 0?k(o):"calc(var(--slider-size) * 2)"}}),Cd=L((e,t)=>{const n=_("Slider",fb,e),{classNames:o,styles:r,value:a,onChange:i,onChangeEnd:s,size:l,min:c,max:d,domain:u,step:p,precision:v,defaultValue:h,name:g,marks:b,label:x,labelTransitionProps:y,labelAlwaysOn:w,thumbLabel:S,showLabelOnHover:C,thumbChildren:E,disabled:R,unstyled:P,scale:j,inverted:I,className:F,style:z,vars:B,hiddenInputProps:O,restrictToMarks:$,thumbProps:M,attributes:A,...N}=n,T=q({name:"Slider",props:n,classes:Sd,classNames:o,className:F,styles:r,style:z,attributes:A,vars:B,varsResolver:mb,unstyled:P}),{dir:V}=Ht(),[W,Y]=f.useState(!1),[K,U]=Ct({value:typeof a=="number"?nn(a,c,d):a,defaultValue:typeof h=="number"?nn(h,c,d):h,finalValue:nn(0,c,d),onChange:i}),le=f.useRef(K),X=f.useRef(s);f.useEffect(()=>{X.current=s},[s]);const ae=f.useRef(null),te=f.useRef(null),[re,pe]=u||[c,d],Ne=xd({value:K,min:re,max:pe}),fe=j(K),Q=typeof x=="function"?x(fe):x,ue=v??pb(p),_e=f.useCallback(({x:ce})=>{if(!R){const he=ub({value:ce,min:re,max:pe,step:p,precision:ue}),oe=nn(he,c,d);U($&&b?.length?os(oe,b.map(H=>H.value)):oe),le.current=oe}},[R,c,d,re,pe,p,ue,U,b,$]),$e=f.useCallback(()=>{if(!R&&X.current){const ce=$&&b?.length?os(le.current,b.map(he=>he.value)):le.current;X.current(ce)}},[R,b,$]),{ref:be,active:Re}=vp(_e,{onScrubEnd:$e},V),J=f.useCallback(ce=>{!R&&X.current&&X.current(ce)},[R]),De=ce=>{if(!R)switch(ce.key){case"ArrowUp":{if(ce.preventDefault(),te.current?.focus(),$&&b){const oe=Wr(K,b);U(oe),J(oe);break}const he=co(Math.min(Math.max(K+p,c),d),ue);U(he),J(he);break}case"ArrowRight":{if(ce.preventDefault(),te.current?.focus(),$&&b){const oe=V==="rtl"?qr(K,b):Wr(K,b);U(oe),J(oe);break}const he=co(Math.min(Math.max(V==="rtl"?K-p:K+p,c),d),ue);U(he),J(he);break}case"ArrowDown":{if(ce.preventDefault(),te.current?.focus(),$&&b){const oe=qr(K,b);U(oe),J(oe);break}const he=co(Math.min(Math.max(K-p,c),d),ue);U(he),J(he);break}case"ArrowLeft":{if(ce.preventDefault(),te.current?.focus(),$&&b){const oe=V==="rtl"?Wr(K,b):qr(K,b);U(oe),J(oe);break}const he=co(Math.min(Math.max(V==="rtl"?K+p:K-p,c),d),ue);U(he),J(he);break}case"Home":{if(ce.preventDefault(),te.current?.focus(),$&&b){U(Hs(b)),J(Hs(b));break}U(c),J(c);break}case"End":{if(ce.preventDefault(),te.current?.focus(),$&&b){U(Vs(b)),J(Vs(b));break}U(d),J(d);break}}};return m.jsx(cb,{value:{getStyles:T},children:m.jsxs(gd,{...N,ref:ze(t,ae),onKeyDownCapture:De,onMouseDownCapture:()=>ae.current?.focus(),size:l,disabled:R,children:[m.jsx(wd,{inverted:I,offset:0,filled:Ne,marks:b,min:re,max:pe,value:fe,disabled:R,containerProps:{ref:be,onMouseEnter:C?()=>Y(!0):void 0,onMouseLeave:C?()=>Y(!1):void 0},children:m.jsx(bd,{max:pe,min:re,value:fe,position:Ne,dragging:Re,label:Q,ref:te,labelTransitionProps:y,labelAlwaysOn:w,thumbLabel:S,showLabelOnHover:C,isHovered:W,disabled:R,...M,children:E})}),m.jsx("input",{type:"hidden",name:g,value:fe,...O})]})})});Cd.classes=Sd;Cd.displayName="@mantine/core/Slider";var Ed={root:"m_6d731127"};const vb={gap:"md",align:"stretch",justify:"flex-start"},hb=(e,{gap:t,align:n,justify:o})=>({root:{"--stack-gap":ye(t),"--stack-align":n,"--stack-justify":o}}),Rd=L((e,t)=>{const n=_("Stack",vb,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,align:c,justify:d,gap:u,variant:p,attributes:v,...h}=n,g=q({name:"Stack",props:n,classes:Ed,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:v,vars:l,varsResolver:hb});return m.jsx(D,{ref:t,...g("root"),variant:p,...h})});Rd.classes=Ed;Rd.displayName="@mantine/core/Stack";const kd=f.createContext(null),gb=kd.Provider,bb=()=>f.useContext(kd),$i=L((e,t)=>{const{value:n,defaultValue:o,onChange:r,size:a,wrapperProps:i,children:s,readOnly:l,...c}=_("SwitchGroup",null,e),[d,u]=Ct({value:n,defaultValue:o,finalValue:[],onChange:r}),p=v=>{const h=v.currentTarget.value;!l&&u(d.includes(h)?d.filter(g=>g!==h):[...d,h])};return m.jsx(gb,{value:{value:d,onChange:p,size:a},children:m.jsx(je.Wrapper,{size:a,ref:t,...i,...c,labelElement:"div",__staticSelector:"SwitchGroup",children:m.jsx(tg,{role:"group",children:s})})})});$i.classes=je.Wrapper.classes;$i.displayName="@mantine/core/SwitchGroup";var Pd={root:"m_5f93f3bb",input:"m_926b4011",track:"m_9307d992",thumb:"m_93039a1d",trackLabel:"m_8277e082"};const xb={labelPosition:"right",withThumbIndicator:!0},yb=(e,{radius:t,color:n,size:o})=>({root:{"--switch-radius":t===void 0?void 0:ve(t),"--switch-height":ee(o,"switch-height"),"--switch-width":ee(o,"switch-width"),"--switch-thumb-size":ee(o,"switch-thumb-size"),"--switch-label-font-size":ee(o,"switch-label-font-size"),"--switch-track-label-padding":ee(o,"switch-track-label-padding"),"--switch-color":n?we(n,e):void 0}}),Di=L((e,t)=>{const n=_("Switch",xb,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,color:c,label:d,offLabel:u,onLabel:p,id:v,size:h,radius:g,wrapperProps:b,thumbIcon:x,checked:y,defaultChecked:w,onChange:S,labelPosition:C,description:E,error:R,disabled:P,variant:j,rootRef:I,mod:F,withThumbIndicator:z,attributes:B,...O}=n,$=bb(),M=h||$?.size,A=q({name:"Switch",props:n,classes:Pd,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:B,vars:l,varsResolver:yb}),{styleProps:N,rest:T}=Ho(O),V=mt(v),W=$?{checked:$.value.includes(T.value),onChange:$.onChange}:{},[Y,K]=Ct({value:W.checked??y,defaultValue:w,finalValue:!1});return m.jsxs(Uc,{...A("root"),__staticSelector:"Switch",__stylesApiProps:n,id:V,size:M,labelPosition:C,label:d,description:E,error:R,disabled:P,bodyElement:"label",labelElement:"span",classNames:o,styles:i,unstyled:s,"data-checked":W.checked||y||void 0,variant:j,ref:I,mod:F,...N,...b,children:[m.jsx("input",{...T,disabled:P,checked:Y,"data-checked":W.checked||y||void 0,onChange:U=>{$?W.onChange?.(U):S?.(U),K(U.currentTarget.checked)},id:V,ref:t,type:"checkbox",role:"switch",...A("input")}),m.jsxs(D,{"aria-hidden":"true",component:"span",mod:{error:R,"label-position":C,"without-labels":!p&&!u},...A("track"),children:[m.jsx(D,{component:"span",mod:{"reduce-motion":!0,"with-thumb-indicator":z&&!x},...A("thumb"),children:x}),m.jsx("span",{...A("trackLabel"),children:Y?p:u})]})]})});Di.classes={...Pd,...eg};Di.displayName="@mantine/core/Switch";Di.Group=$i;const[wb,Sb]=Me("Table component was not found in the tree");var eo={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 Cb(e,t){if(!t)return;const n={};return t.columnBorder&&e.withColumnBorders&&(n["data-with-column-border"]=!0),t.rowBorder&&e.withRowBorders&&(n["data-with-row-border"]=!0),t.striped&&e.striped&&(n["data-striped"]=e.striped),t.highlightOnHover&&e.highlightOnHover&&(n["data-hover"]=!0),t.captionSide&&e.captionSide&&(n["data-side"]=e.captionSide),t.stickyHeader&&e.stickyHeader&&(n["data-sticky"]=!0),n}function Wt(e,t){const n=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,o=L((r,a)=>{const i=_(n,{},r),{classNames:s,className:l,style:c,styles:d,...u}=i,p=Sb();return m.jsx(D,{component:e,ref:a,...Cb(p,t),...p.getStyles(e,{className:l,classNames:s,style:c,styles:d,props:i}),...u})});return o.displayName=`@mantine/core/${n}`,o.classes=eo,o}const ma=Wt("th",{columnBorder:!0}),jd=Wt("td",{columnBorder:!0}),go=Wt("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),Td=Wt("thead",{stickyHeader:!0}),Nd=Wt("tbody"),_d=Wt("tfoot"),$d=Wt("caption",{captionSide:!0});function Ai({data:e}){return m.jsxs(m.Fragment,{children:[e.caption&&m.jsx($d,{children:e.caption}),e.head&&m.jsx(Td,{children:m.jsx(go,{children:e.head.map((t,n)=>m.jsx(ma,{children:t},n))})}),e.body&&m.jsx(Nd,{children:e.body.map((t,n)=>m.jsx(go,{children:t.map((o,r)=>m.jsx(jd,{children:o},r))},n))}),e.foot&&m.jsx(_d,{children:m.jsx(go,{children:e.foot.map((t,n)=>m.jsx(ma,{children:t},n))})})]})}Ai.displayName="@mantine/core/TableDataRenderer";const Eb={type:"scrollarea"},Rb=(e,{minWidth:t,maxHeight:n,type:o})=>({scrollContainer:{"--table-min-width":k(t),"--table-max-height":k(n),"--table-overflow":o==="native"?"auto":void 0}}),Oi=L((e,t)=>{const n=_("TableScrollContainer",Eb,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,children:c,minWidth:d,maxHeight:u,type:p,scrollAreaProps:v,attributes:h,...g}=n,b=q({name:"TableScrollContainer",classes:eo,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:h,vars:l,varsResolver:Rb,rootSelector:"scrollContainer"});return m.jsx(D,{component:p==="scrollarea"?kt:"div",...p==="scrollarea"?u?{offsetScrollbars:"xy",...v}:{offsetScrollbars:"x",...v}:{},ref:t,...b("scrollContainer"),...g,children:m.jsx("div",{...b("scrollContainerInner"),children:c})})});Oi.classes=eo;Oi.displayName="@mantine/core/TableScrollContainer";const kb={withRowBorders:!0,verticalSpacing:7},Pb=(e,{layout:t,captionSide:n,horizontalSpacing:o,verticalSpacing:r,borderColor:a,stripedColor:i,highlightOnHoverColor:s,striped:l,highlightOnHover:c,stickyHeaderOffset:d,stickyHeader:u})=>({table:{"--table-layout":t,"--table-caption-side":n,"--table-horizontal-spacing":ye(o),"--table-vertical-spacing":ye(r),"--table-border-color":a?we(a,e):void 0,"--table-striped-color":l&&i?we(i,e):void 0,"--table-highlight-on-hover-color":c&&s?we(s,e):void 0,"--table-sticky-header-offset":u?k(d):void 0}}),Je=L((e,t)=>{const n=_("Table",kb,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,horizontalSpacing:c,verticalSpacing:d,captionSide:u,stripedColor:p,highlightOnHoverColor:v,striped:h,highlightOnHover:g,withColumnBorders:b,withRowBorders:x,withTableBorder:y,borderColor:w,layout:S,variant:C,data:E,children:R,stickyHeader:P,stickyHeaderOffset:j,mod:I,tabularNums:F,attributes:z,...B}=n,O=q({name:"Table",props:n,className:r,style:a,classes:eo,classNames:o,styles:i,unstyled:s,attributes:z,rootSelector:"table",vars:l,varsResolver:Pb});return m.jsx(wb,{value:{getStyles:O,stickyHeader:P,striped:h===!0?"odd":h||void 0,highlightOnHover:g,withColumnBorders:b,withRowBorders:x,captionSide:u||"bottom"},children:m.jsx(D,{component:"table",variant:C,ref:t,mod:[{"data-with-table-border":y,"data-tabular-nums":F},I],...O("table"),...B,children:R||!!E&&m.jsx(Ai,{data:E})})})});Je.classes=eo;Je.displayName="@mantine/core/Table";Je.Td=jd;Je.Th=ma;Je.Tr=go;Je.Thead=Td;Je.Tbody=Nd;Je.Tfoot=_d;Je.Caption=$d;Je.ScrollContainer=Oi;Je.DataRenderer=Ai;const[jb,Ii]=Me("Tabs component was not found in the tree");var to={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 Mi=L((e,t)=>{const n=_("TabsList",null,e),{children:o,className:r,grow:a,justify:i,classNames:s,styles:l,style:c,mod:d,...u}=n,p=Ii();return m.jsx(D,{...u,...p.getStyles("list",{className:r,style:c,classNames:s,styles:l,props:n,variant:p.variant}),ref:t,role:"tablist",variant:p.variant,mod:[{grow:a,orientation:p.orientation,placement:p.orientation==="vertical"&&p.placement,inverted:p.inverted},d],"aria-orientation":p.orientation,__vars:{"--tabs-justify":i},children:o})});Mi.classes=to;Mi.displayName="@mantine/core/TabsList";const zi=L((e,t)=>{const n=_("TabsPanel",null,e),{children:o,className:r,value:a,classNames:i,styles:s,style:l,mod:c,keepMounted:d,...u}=n,p=Ii(),v=p.value===a,h=p.keepMounted||d||v?o:null;return m.jsx(D,{...u,...p.getStyles("panel",{className:r,classNames:i,styles:s,style:[l,v?void 0:{display:"none"}],props:n}),ref:t,mod:[{orientation:p.orientation},c],role:"tabpanel",id:p.getPanelId(a),"aria-labelledby":p.getTabId(a),children:h})});zi.classes=to;zi.displayName="@mantine/core/TabsPanel";const Li=L((e,t)=>{const n=_("TabsTab",null,e),{className:o,children:r,rightSection:a,leftSection:i,value:s,onClick:l,onKeyDown:c,disabled:d,color:u,style:p,classNames:v,styles:h,vars:g,mod:b,tabIndex:x,...y}=n,w=Ee(),{dir:S}=Ht(),C=Ii(),E=s===C.value,R=j=>{C.onChange(C.allowTabDeactivation&&s===C.value?null:s),l?.(j)},P={classNames:v,styles:h,props:n};return m.jsxs(gn,{...y,...C.getStyles("tab",{className:o,style:p,variant:C.variant,...P}),disabled:d,unstyled:C.unstyled,variant:C.variant,mod:[{active:E,disabled:d,orientation:C.orientation,inverted:C.inverted,placement:C.orientation==="vertical"&&C.placement},b],ref:t,role:"tab",id:C.getTabId(s),"aria-selected":E,tabIndex:x!==void 0?x:E||C.value===null?0:-1,"aria-controls":C.getPanelId(s),onClick:R,__vars:{"--tabs-color":u?we(u,w):void 0},onKeyDown:Gu({siblingSelector:'[role="tab"]',parentSelector:'[role="tablist"]',activateOnFocus:C.activateTabWithKeyboard,loop:C.loop,orientation:C.orientation||"horizontal",dir:S,onKeyDown:c}),children:[i&&m.jsx("span",{...C.getStyles("tabSection",P),"data-position":"left",children:i}),r&&m.jsx("span",{...C.getStyles("tabLabel",P),children:r}),a&&m.jsx("span",{...C.getStyles("tabSection",P),"data-position":"right",children:a})]})});Li.classes=to;Li.displayName="@mantine/core/TabsTab";const Ws="Tabs.Tab or Tabs.Panel component was rendered with invalid value or without value",Tb={keepMounted:!0,orientation:"horizontal",loop:!0,activateTabWithKeyboard:!0,variant:"default",placement:"left"},Nb=(e,{radius:t,color:n,autoContrast:o})=>({root:{"--tabs-radius":ve(t),"--tabs-color":we(n,e),"--tabs-text-color":Ta(o,e)?Bo({color:n,theme:e,autoContrast:o}):void 0}}),no=L((e,t)=>{const n=_("Tabs",Tb,e),{defaultValue:o,value:r,onChange:a,orientation:i,children:s,loop:l,id:c,activateTabWithKeyboard:d,allowTabDeactivation:u,variant:p,color:v,radius:h,inverted:g,placement:b,keepMounted:x,classNames:y,styles:w,unstyled:S,className:C,style:E,vars:R,autoContrast:P,mod:j,attributes:I,...F}=n,z=mt(c),[B,O]=Ct({value:r,defaultValue:o,finalValue:null,onChange:a}),$=q({name:"Tabs",props:n,classes:to,className:C,style:E,classNames:y,styles:w,unstyled:S,attributes:I,vars:R,varsResolver:Nb});return m.jsx(jb,{value:{placement:b,value:B,orientation:i,id:z,loop:l,activateTabWithKeyboard:d,getTabId:ts(`${z}-tab`,Ws),getPanelId:ts(`${z}-panel`,Ws),onChange:O,allowTabDeactivation:u,variant:p,color:v,radius:h,inverted:g,keepMounted:x,unstyled:S,getStyles:$},children:m.jsx(D,{ref:t,id:z,variant:p,mod:[{orientation:i,inverted:i==="horizontal"&&g,placement:i==="vertical"&&b},j],...$("root"),...F,children:s})})});no.classes=to;no.displayName="@mantine/core/Tabs";no.Tab=Li;no.Panel=zi;no.List=Mi;var Dd={root:"m_7341320d"};const _b=(e,{size:t,radius:n,variant:o,gradient:r,color:a,autoContrast:i})=>{const s=e.variantColorResolver({color:a||e.primaryColor,theme:e,gradient:r,variant:o||"filled",autoContrast:i});return{root:{"--ti-size":ee(t,"ti-size"),"--ti-radius":n===void 0?void 0:ve(n),"--ti-bg":a||o?s.background:void 0,"--ti-color":a||o?s.color:void 0,"--ti-bd":a||o?s.border:void 0}}},Ad=L((e,t)=>{const n=_("ThemeIcon",null,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,autoContrast:c,attributes:d,...u}=n,p=q({name:"ThemeIcon",classes:Dd,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:d,vars:l,varsResolver:_b});return m.jsx(D,{ref:t,...p("root"),...u})});Ad.classes=Dd;Ad.displayName="@mantine/core/ThemeIcon";const[$b,Db]=Me("Timeline component was not found in tree");var Fi={root:"m_43657ece",itemTitle:"m_2ebe8099",item:"m_436178ff",itemBullet:"m_8affcee1",itemBody:"m_540e8f41"};const Bi=L((e,t)=>{const n=_("TimelineItem",null,e),{classNames:o,className:r,style:a,styles:i,vars:s,__active:l,__align:c,__lineActive:d,__vars:u,bullet:p,radius:v,color:h,lineVariant:g,children:b,title:x,mod:y,...w}=n,S=Db(),C=Ee(),E={classNames:o,styles:i};return m.jsxs(D,{...S.getStyles("item",{...E,className:r,style:a}),mod:[{"line-active":d,active:l},y],ref:t,__vars:{"--tli-radius":v?ve(v):void 0,"--tli-color":h?we(h,C):void 0,"--tli-border-style":g||void 0},...w,children:[m.jsx(D,{...S.getStyles("itemBullet",E),mod:{"with-child":!!p,align:c,active:l},children:p}),m.jsxs("div",{...S.getStyles("itemBody",E),children:[x&&m.jsx("div",{...S.getStyles("itemTitle",E),children:x}),m.jsx("div",{...S.getStyles("itemContent",E),children:b})]})]})});Bi.classes=Fi;Bi.displayName="@mantine/core/TimelineItem";const Ab={active:-1,align:"left"},Ob=(e,{bulletSize:t,lineWidth:n,radius:o,color:r,autoContrast:a})=>({root:{"--tl-bullet-size":k(t),"--tl-line-width":k(n),"--tl-radius":o===void 0?void 0:ve(o),"--tl-color":r?we(r,e):void 0,"--tl-icon-color":Ta(a,e)?Bo({color:r,theme:e,autoContrast:a}):void 0}}),Hi=L((e,t)=>{const n=_("Timeline",Ab,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,children:c,active:d,color:u,radius:p,bulletSize:v,align:h,lineWidth:g,reverseActive:b,mod:x,autoContrast:y,attributes:w,...S}=n,C=q({name:"Timeline",classes:Fi,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:w,vars:l,varsResolver:Ob}),E=f.Children.toArray(c),R=E.map((P,j)=>f.cloneElement(P,{unstyled:s,__align:h,__active:P.props?.active||(b?d>=E.length-j-1:d>=j),__lineActive:P.props?.lineActive||(b?d>=E.length-j-1:d-1>=j)}));return m.jsx($b,{value:{getStyles:C},children:m.jsx(D,{...C("root"),mod:[{align:h},x],ref:t,...S,children:R})})});Hi.classes=Fi;Hi.displayName="@mantine/core/Timeline";Hi.Item=Bi;const Ib=["h1","h2","h3","h4","h5","h6"],Mb=["xs","sm","md","lg","xl"];function zb(e,t){const n=t!==void 0?t:`h${e}`;return Ib.includes(n)?{fontSize:`var(--mantine-${n}-font-size)`,fontWeight:`var(--mantine-${n}-font-weight)`,lineHeight:`var(--mantine-${n}-line-height)`}:Mb.includes(n)?{fontSize:`var(--mantine-font-size-${n})`,fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}:{fontSize:k(n),fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}}var Od={root:"m_8a5d1357"};const Lb={order:1},Fb=(e,{order:t,size:n,lineClamp:o,textWrap:r})=>{const a=zb(t||1,n);return{root:{"--title-fw":a.fontWeight,"--title-lh":a.lineHeight,"--title-fz":a.fontSize,"--title-line-clamp":typeof o=="number"?o.toString():void 0,"--title-text-wrap":r}}},Id=L((e,t)=>{const n=_("Title",Lb,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,order:l,vars:c,size:d,variant:u,lineClamp:p,textWrap:v,mod:h,attributes:g,...b}=n,x=q({name:"Title",props:n,classes:Od,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:g,vars:c,varsResolver:Fb});return[1,2,3,4,5,6].includes(l)?m.jsx(D,{...x("root"),component:`h${l}`,variant:u,ref:t,mod:[{order:l,"data-line-clamp":typeof p=="number"},h],size:d,...b}):null});Id.classes=Od;Id.displayName="@mantine/core/Title";function Bb(e){let t=e,n=!1;const o=new Set;return{getState(){return t},updateState(r){t=typeof r=="function"?r(t):r},setState(r){this.updateState(r),o.forEach(a=>a(t))},initialize(r){n||(t=r,n=!0)},subscribe(r){return o.add(r),()=>o.delete(r)}}}function Hb(e){return f.useSyncExternalStore(e.subscribe,()=>e.getState(),()=>e.getState())}function Vb(e,t,n){const o=[],r=[],a={};for(const i of e){const s=i.position||t;a[s]=a[s]||0,a[s]+=1,a[s]<=n?r.push(i):o.push(i)}return{notifications:r,queue:o}}const Wb=()=>Bb({notifications:[],queue:[],defaultPosition:"bottom-right",limit:5}),qt=Wb(),qb=(e=qt)=>Hb(e);function En(e,t){const n=e.getState(),o=t([...n.notifications,...n.queue]),r=Vb(o,n.defaultPosition,n.limit);e.setState({notifications:r.notifications,queue:r.queue,limit:n.limit,defaultPosition:n.defaultPosition})}function Gb(e,t=qt){const n=e.id||bl();return En(t,o=>e.id&&o.some(r=>r.id===e.id)?o:[...o,{...e,id:n}]),n}function Md(e,t=qt){return En(t,n=>n.filter(o=>o.id===e?(o.onClose?.(o),!1):!0)),e}function Yb(e,t=qt){return En(t,n=>n.map(o=>o.id===e.id?{...o,...e}:o)),e.id}function Ub(e=qt){En(e,()=>[])}function Xb(e=qt){En(e,t=>t.slice(0,e.getState().limit))}const Rn={show:Gb,hide:Md,update:Yb,clean:Ub,cleanQueue:Xb,updateState:En};function va(e,t){return va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},va(e,t)}function zd(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,va(e,t)}var Gr={exports:{}},Yr,qs;function Kb(){if(qs)return Yr;qs=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Yr=e,Yr}var Ur,Gs;function Zb(){if(Gs)return Ur;Gs=1;var e=Kb();function t(){}function n(){}return n.resetWarningCache=t,Ur=function(){function o(i,s,l,c,d,u){if(u!==e){var p=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw p.name="Invariant Violation",p}}o.isRequired=o;function r(){return o}var a={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:r,element:o,elementType:o,instanceOf:r,node:o,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:n,resetWarningCache:t};return a.PropTypes=a,a},Ur}var Ys;function Jb(){return Ys||(Ys=1,Gr.exports=Zb()()),Gr.exports}var Qb=Jb();const se=$o(Qb),Us={disabled:!1},jo=Ie.createContext(null);var ex=function(t){return t.scrollTop},An="unmounted",Dt="exited",At="entering",tn="entered",ha="exiting",xt=function(e){zd(t,e);function t(o,r){var a;a=e.call(this,o,r)||this;var i=r,s=i&&!i.isMounting?o.enter:o.appear,l;return a.appearStatus=null,o.in?s?(l=Dt,a.appearStatus=At):l=tn:o.unmountOnExit||o.mountOnEnter?l=An:l=Dt,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(r,a){var i=r.in;return i&&a.status===An?{status:Dt}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(r){var a=null;if(r!==this.props){var i=this.state.status;this.props.in?i!==At&&i!==tn&&(a=At):(i===At||i===tn)&&(a=ha)}this.updateStatus(!1,a)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var r=this.props.timeout,a,i,s;return a=i=s=r,r!=null&&typeof r!="number"&&(a=r.exit,i=r.enter,s=r.appear!==void 0?r.appear:i),{exit:a,enter:i,appear:s}},n.updateStatus=function(r,a){if(r===void 0&&(r=!1),a!==null)if(this.cancelNextCallback(),a===At){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Dn.findDOMNode(this);i&&ex(i)}this.performEnter(r)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Dt&&this.setState({status:An})},n.performEnter=function(r){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:r,l=this.props.nodeRef?[s]:[Dn.findDOMNode(this),s],c=l[0],d=l[1],u=this.getTimeouts(),p=s?u.appear:u.enter;if(!r&&!i||Us.disabled){this.safeSetState({status:tn},function(){a.props.onEntered(c)});return}this.props.onEnter(c,d),this.safeSetState({status:At},function(){a.props.onEntering(c,d),a.onTransitionEnd(p,function(){a.safeSetState({status:tn},function(){a.props.onEntered(c,d)})})})},n.performExit=function(){var r=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:Dn.findDOMNode(this);if(!a||Us.disabled){this.safeSetState({status:Dt},function(){r.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:ha},function(){r.props.onExiting(s),r.onTransitionEnd(i.exit,function(){r.safeSetState({status:Dt},function(){r.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(r,a){a=this.setNextCallback(a),this.setState(r,a)},n.setNextCallback=function(r){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,r(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(r,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Dn.findDOMNode(this),s=r==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=l[0],d=l[1];this.props.addEndListener(c,d)}r!=null&&setTimeout(this.nextCallback,r)},n.render=function(){var r=this.state.status;if(r===An)return null;var a=this.props,i=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=ad(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Ie.createElement(jo.Provider,{value:null},typeof i=="function"?i(r,s):Ie.cloneElement(Ie.Children.only(i),s))},t}(Ie.Component);xt.contextType=jo;xt.propTypes={};function Qt(){}xt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Qt,onEntering:Qt,onEntered:Qt,onExit:Qt,onExiting:Qt,onExited:Qt};xt.UNMOUNTED=An;xt.EXITED=Dt;xt.ENTERING=At;xt.ENTERED=tn;xt.EXITING=ha;function tx(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vi(e,t){var n=function(a){return t&&f.isValidElement(a)?t(a):a},o=Object.create(null);return e&&f.Children.map(e,function(r){return r}).forEach(function(r){o[r.key]=n(r)}),o}function nx(e,t){e=e||{},t=t||{};function n(d){return d in t?t[d]:e[d]}var o=Object.create(null),r=[];for(var a in e)a in t?r.length&&(o[a]=r,r=[]):r.push(a);var i,s={};for(var l in t){if(o[l])for(i=0;i<o[l].length;i++){var c=o[l][i];s[o[l][i]]=n(c)}s[l]=n(l)}for(i=0;i<r.length;i++)s[r[i]]=n(r[i]);return s}function zt(e,t,n){return n[t]!=null?n[t]:e.props[t]}function ox(e,t){return Vi(e.children,function(n){return f.cloneElement(n,{onExited:t.bind(null,n),in:!0,appear:zt(n,"appear",e),enter:zt(n,"enter",e),exit:zt(n,"exit",e)})})}function rx(e,t,n){var o=Vi(e.children),r=nx(t,o);return Object.keys(r).forEach(function(a){var i=r[a];if(f.isValidElement(i)){var s=a in t,l=a in o,c=t[a],d=f.isValidElement(c)&&!c.props.in;l&&(!s||d)?r[a]=f.cloneElement(i,{onExited:n.bind(null,i),in:!0,exit:zt(i,"exit",e),enter:zt(i,"enter",e)}):!l&&s&&!d?r[a]=f.cloneElement(i,{in:!1}):l&&s&&f.isValidElement(c)&&(r[a]=f.cloneElement(i,{onExited:n.bind(null,i),in:c.props.in,exit:zt(i,"exit",e),enter:zt(i,"enter",e)}))}}),r}var ax=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},ix={component:"div",childFactory:function(t){return t}},wt=function(e){zd(t,e);function t(o,r){var a;a=e.call(this,o,r)||this;var i=a.handleExited.bind(tx(a));return a.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},a}var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(r,a){var i=a.children,s=a.handleExited,l=a.firstRender;return{children:l?ox(r,s):rx(r,i,s),firstRender:!1}},n.handleExited=function(r,a){var i=Vi(this.props.children);r.key in i||(r.props.onExited&&r.props.onExited(a),this.mounted&&this.setState(function(s){var l=fa({},s.children);return delete l[r.key],{children:l}}))},n.render=function(){var r=this.props,a=r.component,i=r.childFactory,s=ad(r,["component","childFactory"]),l=this.state.contextValue,c=ax(this.state.children).map(i);return delete s.appear,delete s.enter,delete s.exit,a===null?Ie.createElement(jo.Provider,{value:l},c):Ie.createElement(jo.Provider,{value:l},Ie.createElement(a,s,c))},t}(Ie.Component);wt.propTypes={};wt.defaultProps=ix;const Ld=["bottom-center","bottom-left","bottom-right","top-center","top-left","top-right"];function sx(e,t){return e.reduce((n,o)=>(n[o.position||t].push(o),n),Ld.reduce((n,o)=>(n[o]=[],n),{}))}const Xs={left:"translateX(-100%)",right:"translateX(100%)","top-center":"translateY(-100%)","bottom-center":"translateY(100%)"},lx={left:"translateX(0)",right:"translateX(0)","top-center":"translateY(0)","bottom-center":"translateY(0)"};function cx({state:e,maxHeight:t,position:n,transitionDuration:o}){const[r,a]=n.split("-"),i=a==="center"?`${r}-center`:a,s={opacity:0,maxHeight:t,transform:Xs[i],transitionDuration:`${o}ms, ${o}ms, ${o}ms`,transitionTimingFunction:"cubic-bezier(.51,.3,0,1.21), cubic-bezier(.51,.3,0,1.21), linear",transitionProperty:"opacity, transform, max-height"},l={opacity:1,transform:lx[i]},c={opacity:0,maxHeight:0,transform:Xs[i]};return{...s,...{entering:l,entered:l,exiting:c,exited:c}[e]}}function dx(e,t){return typeof t=="number"?t:t===!1||e===!1?!1:e}const Fd=f.forwardRef(({data:e,onHide:t,autoClose:n,...o},r)=>{const{autoClose:a,message:i,...s}=e,l=dx(n,e.autoClose),c=f.useRef(-1),d=()=>window.clearTimeout(c.current),u=()=>{t(e.id),d()},p=()=>{typeof l=="number"&&(c.current=window.setTimeout(u,l))};return f.useEffect(()=>{e.onOpen?.(e)},[]),f.useEffect(()=>(p(),d),[l]),m.jsx(ji,{...o,...s,onClose:u,ref:r,onMouseEnter:d,onMouseLeave:p,children:i})});Fd.displayName="@mantine/notifications/NotificationContainer";var Bd={root:"m_b37d9ac7",notification:"m_5ed0edd0"};const ux=xt,px={position:"bottom-right",autoClose:4e3,transitionDuration:250,containerWidth:440,notificationMaxHeight:200,limit:5,zIndex:Te("overlay"),store:qt,withinPortal:!0},fx=(e,{zIndex:t,containerWidth:n})=>({root:{"--notifications-z-index":t?.toString(),"--notifications-container-width":k(n)}}),Nt=L((e,t)=>{const n=_("Notifications",px,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,position:c,autoClose:d,transitionDuration:u,containerWidth:p,notificationMaxHeight:v,limit:h,zIndex:g,store:b,portalProps:x,withinPortal:y,...w}=n,S=Ee(),C=qb(b),E=lp(),R=Io(),P=f.useRef({}),j=f.useRef(0),F=(S.respectReducedMotion?R:!1)?1:u,z=q({name:"Notifications",classes:Bd,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,vars:l,varsResolver:fx});f.useEffect(()=>{b?.updateState($=>({...$,limit:h||5,defaultPosition:c}))},[h,c]),St(()=>{C.notifications.length>j.current&&setTimeout(()=>E(),0),j.current=C.notifications.length},[C.notifications]);const B=sx(C.notifications,c),O=Ld.reduce(($,M)=>($[M]=B[M].map(({style:A,...N})=>m.jsx(ux,{timeout:F,onEnter:()=>P.current[N.id].offsetHeight,nodeRef:{current:P.current[N.id]},children:T=>m.jsx(Fd,{ref:V=>{V&&(P.current[N.id]=V)},data:N,onHide:V=>Md(V,b),autoClose:d,...z("notification",{style:{...cx({state:T,position:M,transitionDuration:F,maxHeight:v}),...A}})})},N.id)),$),{});return m.jsxs(it,{withinPortal:y,...x,children:[m.jsx(D,{...z("root"),"data-position":"top-center",ref:t,...w,children:m.jsx(wt,{children:O["top-center"]})}),m.jsx(D,{...z("root"),"data-position":"top-left",...w,children:m.jsx(wt,{children:O["top-left"]})}),m.jsx(D,{...z("root",{className:sn.classNames.fullWidth}),"data-position":"top-right",...w,children:m.jsx(wt,{children:O["top-right"]})}),m.jsx(D,{...z("root",{className:sn.classNames.fullWidth}),"data-position":"bottom-right",...w,children:m.jsx(wt,{children:O["bottom-right"]})}),m.jsx(D,{...z("root"),"data-position":"bottom-left",...w,children:m.jsx(wt,{children:O["bottom-left"]})}),m.jsx(D,{...z("root"),"data-position":"bottom-center",...w,children:m.jsx(wt,{children:O["bottom-center"]})})]})});Nt.classes=Bd;Nt.displayName="@mantine/notifications/Notifications";Nt.show=Rn.show;Nt.hide=Rn.hide;Nt.update=Rn.update;Nt.clean=Rn.clean;Nt.cleanQueue=Rn.cleanQueue;Nt.updateState=Rn.updateState;const mx=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function pn(e,t,n){const o=vx(e),{webkitRelativePath:r}=e,a=typeof t=="string"?t:typeof r=="string"&&r.length>0?r:`./${e.name}`;return typeof o.path!="string"&&Ks(o,"path",a),Ks(o,"relativePath",a),o}function vx(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const o=t.split(".").pop().toLowerCase(),r=mx.get(o);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}function Ks(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const hx=[".DS_Store","Thumbs.db"];function gx(e){return Bt(this,void 0,void 0,function*(){return To(e)&&bx(e.dataTransfer)?Sx(e.dataTransfer,e.type):xx(e)?yx(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?wx(e):[]})}function bx(e){return To(e)}function xx(e){return To(e)&&To(e.target)}function To(e){return typeof e=="object"&&e!==null}function yx(e){return ga(e.target.files).map(t=>pn(t))}function wx(e){return Bt(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>pn(n))})}function Sx(e,t){return Bt(this,void 0,void 0,function*(){if(e.items){const n=ga(e.items).filter(r=>r.kind==="file");if(t!=="drop")return n;const o=yield Promise.all(n.map(Cx));return Zs(Hd(o))}return Zs(ga(e.files).map(n=>pn(n)))})}function Zs(e){return e.filter(t=>hx.indexOf(t.name)===-1)}function ga(e){if(e===null)return[];const t=[];for(let n=0;n<e.length;n++){const o=e[n];t.push(o)}return t}function Cx(e){if(typeof e.webkitGetAsEntry!="function")return Js(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?Vd(t):Js(e,t)}function Hd(e){return e.reduce((t,n)=>[...t,...Array.isArray(n)?Hd(n):[n]],[])}function Js(e,t){return Bt(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const a=yield e.getAsFileSystemHandle();if(a===null)throw new Error(`${e} is not a File`);if(a!==void 0){const i=yield a.getFile();return i.handle=a,pn(i)}}const o=e.getAsFile();if(!o)throw new Error(`${e} is not a File`);return pn(o,(n=t?.fullPath)!==null&&n!==void 0?n:void 0)})}function Ex(e){return Bt(this,void 0,void 0,function*(){return e.isDirectory?Vd(e):Rx(e)})}function Vd(e){const t=e.createReader();return new Promise((n,o)=>{const r=[];function a(){t.readEntries(i=>Bt(this,void 0,void 0,function*(){if(i.length){const s=Promise.all(i.map(Ex));r.push(s),a()}else try{const s=yield Promise.all(r);n(s)}catch(s){o(s)}}),i=>{o(i)})}a()})}function Rx(e){return Bt(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(o=>{const r=pn(o,e.fullPath);t(r)},o=>{n(o)})})})}var uo={},Qs;function kx(){return Qs||(Qs=1,uo.__esModule=!0,uo.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var o=e.name||"",r=(e.type||"").toLowerCase(),a=r.replace(/\/.*$/,"");return n.some(function(i){var s=i.trim().toLowerCase();return s.charAt(0)==="."?o.toLowerCase().endsWith(s):s.endsWith("/*")?a===s.replace(/\/.*$/,""):r===s})}return!0}),uo}var Px=kx();const Xr=$o(Px);function el(e){return Nx(e)||Tx(e)||qd(e)||jx()}function jx(){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 Tx(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nx(e){if(Array.isArray(e))return ba(e)}function tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function nl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tl(Object(n),!0).forEach(function(o){Wd(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tl(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function Wd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bn(e,t){return Dx(e)||$x(e,t)||qd(e,t)||_x()}function _x(){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 qd(e,t){if(e){if(typeof e=="string")return ba(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ba(e,t)}}function ba(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function $x(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o=[],r=!0,a=!1,i,s;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!(t&&o.length===t));r=!0);}catch(l){a=!0,s=l}finally{try{!r&&n.return!=null&&n.return()}finally{if(a)throw s}}return o}}function Dx(e){if(Array.isArray(e))return e}var Ax=typeof Xr=="function"?Xr:Xr.default,Ox="file-invalid-type",Ix="file-too-large",Mx="file-too-small",zx="too-many-files",Lx=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),o=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:Ox,message:"File type must be ".concat(o)}},ol=function(t){return{code:Ix,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},rl=function(t){return{code:Mx,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Fx={code:zx,message:"Too many files"};function Gd(e,t){var n=e.type==="application/x-moz-file"||Ax(e,t);return[n,n?null:Lx(t)]}function Yd(e,t,n){if(It(e.size))if(It(t)&&It(n)){if(e.size>n)return[!1,ol(n)];if(e.size<t)return[!1,rl(t)]}else{if(It(t)&&e.size<t)return[!1,rl(t)];if(It(n)&&e.size>n)return[!1,ol(n)]}return[!0,null]}function It(e){return e!=null}function Bx(e){var t=e.files,n=e.accept,o=e.minSize,r=e.maxSize,a=e.multiple,i=e.maxFiles,s=e.validator;return!a&&t.length>1||a&&i>=1&&t.length>i?!1:t.every(function(l){var c=Gd(l,n),d=Bn(c,1),u=d[0],p=Yd(l,o,r),v=Bn(p,1),h=v[0],g=s?s(l):null;return u&&h&&!g})}function No(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function po(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function al(e){e.preventDefault()}function Hx(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Vx(e){return e.indexOf("Edge/")!==-1}function Wx(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Hx(e)||Vx(e)}function et(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(o){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.some(function(s){return!No(o)&&s&&s.apply(void 0,[o].concat(a)),No(o)})}}function qx(){return"showOpenFilePicker"in window}function Gx(e){if(It(e)){var t=Object.entries(e).filter(function(n){var o=Bn(n,2),r=o[0],a=o[1],i=!0;return Ud(r)||(console.warn('Skipped "'.concat(r,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),i=!1),(!Array.isArray(a)||!a.every(Xd))&&(console.warn('Skipped "'.concat(r,'" because an invalid file extension was provided.')),i=!1),i}).reduce(function(n,o){var r=Bn(o,2),a=r[0],i=r[1];return nl(nl({},n),{},Wd({},a,i))},{});return[{description:"Files",accept:t}]}return e}function Yx(e){if(It(e))return Object.entries(e).reduce(function(t,n){var o=Bn(n,2),r=o[0],a=o[1];return[].concat(el(t),[r],el(a))},[]).filter(function(t){return Ud(t)||Xd(t)}).join(",")}function Ux(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function Xx(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function Ud(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||e==="application/*"||/\w+\/[-+.\w]+/g.test(e)}function Xd(e){return/^.*\.[\w]+$/.test(e)}var Kx=["children"],Zx=["open"],Jx=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],Qx=["refKey","onChange","onClick"];function ey(e){return oy(e)||ny(e)||Kd(e)||ty()}function ty(){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 ny(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oy(e){if(Array.isArray(e))return xa(e)}function Kr(e,t){return iy(e)||ay(e,t)||Kd(e,t)||ry()}function ry(){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 Kd(e,t){if(e){if(typeof e=="string")return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xa(e,t)}}function xa(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function ay(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o=[],r=!0,a=!1,i,s;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(o.push(i.value),!(t&&o.length===t));r=!0);}catch(l){a=!0,s=l}finally{try{!r&&n.return!=null&&n.return()}finally{if(a)throw s}}return o}}function iy(e){if(Array.isArray(e))return e}function il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function me(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?il(Object(n),!0).forEach(function(o){ya(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):il(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function ya(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _o(e,t){if(e==null)return{};var n=sy(e,t),o,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)o=a[r],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function sy(e,t){if(e==null)return{};var n={},o=Object.keys(e),r,a;for(a=0;a<o.length;a++)r=o[a],!(t.indexOf(r)>=0)&&(n[r]=e[r]);return n}var Wi=f.forwardRef(function(e,t){var n=e.children,o=_o(e,Kx),r=Jd(o),a=r.open,i=_o(r,Zx);return f.useImperativeHandle(t,function(){return{open:a}},[a]),Ie.createElement(f.Fragment,null,n(me(me({},i),{},{open:a})))});Wi.displayName="Dropzone";var Zd={disabled:!1,getFilesFromEvent:gx,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};Wi.defaultProps=Zd;Wi.propTypes={children:se.func,accept:se.objectOf(se.arrayOf(se.string)),multiple:se.bool,preventDropOnDocument:se.bool,noClick:se.bool,noKeyboard:se.bool,noDrag:se.bool,noDragEventsBubbling:se.bool,minSize:se.number,maxSize:se.number,maxFiles:se.number,disabled:se.bool,getFilesFromEvent:se.func,onFileDialogCancel:se.func,onFileDialogOpen:se.func,useFsAccessApi:se.bool,autoFocus:se.bool,onDragEnter:se.func,onDragLeave:se.func,onDragOver:se.func,onDrop:se.func,onDropAccepted:se.func,onDropRejected:se.func,onError:se.func,validator:se.func};var wa={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function Jd(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=me(me({},Zd),e),n=t.accept,o=t.disabled,r=t.getFilesFromEvent,a=t.maxSize,i=t.minSize,s=t.multiple,l=t.maxFiles,c=t.onDragEnter,d=t.onDragLeave,u=t.onDragOver,p=t.onDrop,v=t.onDropAccepted,h=t.onDropRejected,g=t.onFileDialogCancel,b=t.onFileDialogOpen,x=t.useFsAccessApi,y=t.autoFocus,w=t.preventDropOnDocument,S=t.noClick,C=t.noKeyboard,E=t.noDrag,R=t.noDragEventsBubbling,P=t.onError,j=t.validator,I=f.useMemo(function(){return Yx(n)},[n]),F=f.useMemo(function(){return Gx(n)},[n]),z=f.useMemo(function(){return typeof b=="function"?b:sl},[b]),B=f.useMemo(function(){return typeof g=="function"?g:sl},[g]),O=f.useRef(null),$=f.useRef(null),M=f.useReducer(ly,wa),A=Kr(M,2),N=A[0],T=A[1],V=N.isFocused,W=N.isFileDialogActive,Y=f.useRef(typeof window<"u"&&window.isSecureContext&&x&&qx()),K=function(){!Y.current&&W&&setTimeout(function(){if($.current){var G=$.current.files;G.length||(T({type:"closeDialog"}),B())}},300)};f.useEffect(function(){return window.addEventListener("focus",K,!1),function(){window.removeEventListener("focus",K,!1)}},[$,W,B,Y]);var U=f.useRef([]),le=function(G){O.current&&O.current.contains(G.target)||(G.preventDefault(),U.current=[])};f.useEffect(function(){return w&&(document.addEventListener("dragover",al,!1),document.addEventListener("drop",le,!1)),function(){w&&(document.removeEventListener("dragover",al),document.removeEventListener("drop",le))}},[O,w]),f.useEffect(function(){return!o&&y&&O.current&&O.current.focus(),function(){}},[O,y,o]);var X=f.useCallback(function(H){P?P(H):console.error(H)},[P]),ae=f.useCallback(function(H){H.preventDefault(),H.persist(),De(H),U.current=[].concat(ey(U.current),[H.target]),po(H)&&Promise.resolve(r(H)).then(function(G){if(!(No(H)&&!R)){var ne=G.length,Z=ne>0&&Bx({files:G,accept:I,minSize:i,maxSize:a,multiple:s,maxFiles:l,validator:j}),xe=ne>0&&!Z;T({isDragAccept:Z,isDragReject:xe,isDragActive:!0,type:"setDraggedFiles"}),c&&c(H)}}).catch(function(G){return X(G)})},[r,c,X,R,I,i,a,s,l,j]),te=f.useCallback(function(H){H.preventDefault(),H.persist(),De(H);var G=po(H);if(G&&H.dataTransfer)try{H.dataTransfer.dropEffect="copy"}catch{}return G&&u&&u(H),!1},[u,R]),re=f.useCallback(function(H){H.preventDefault(),H.persist(),De(H);var G=U.current.filter(function(Z){return O.current&&O.current.contains(Z)}),ne=G.indexOf(H.target);ne!==-1&&G.splice(ne,1),U.current=G,!(G.length>0)&&(T({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),po(H)&&d&&d(H))},[O,d,R]),pe=f.useCallback(function(H,G){var ne=[],Z=[];H.forEach(function(xe){var dt=Gd(xe,I),Qe=Kr(dt,2),Se=Qe[0],Ce=Qe[1],Gt=Yd(xe,i,a),$t=Kr(Gt,2),kn=$t[0],Yt=$t[1],ke=j?j(xe):null;if(Se&&kn&&!ke)ne.push(xe);else{var yt=[Ce,Yt];ke&&(yt=yt.concat(ke)),Z.push({file:xe,errors:yt.filter(function(Pn){return Pn})})}}),(!s&&ne.length>1||s&&l>=1&&ne.length>l)&&(ne.forEach(function(xe){Z.push({file:xe,errors:[Fx]})}),ne.splice(0)),T({acceptedFiles:ne,fileRejections:Z,isDragReject:Z.length>0,type:"setFiles"}),p&&p(ne,Z,G),Z.length>0&&h&&h(Z,G),ne.length>0&&v&&v(ne,G)},[T,s,I,i,a,l,p,v,h,j]),Ne=f.useCallback(function(H){H.preventDefault(),H.persist(),De(H),U.current=[],po(H)&&Promise.resolve(r(H)).then(function(G){No(H)&&!R||pe(G,H)}).catch(function(G){return X(G)}),T({type:"reset"})},[r,pe,X,R]),fe=f.useCallback(function(){if(Y.current){T({type:"openDialog"}),z();var H={multiple:s,types:F};window.showOpenFilePicker(H).then(function(G){return r(G)}).then(function(G){pe(G,null),T({type:"closeDialog"})}).catch(function(G){Ux(G)?(B(G),T({type:"closeDialog"})):Xx(G)?(Y.current=!1,$.current?($.current.value=null,$.current.click()):X(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):X(G)});return}$.current&&(T({type:"openDialog"}),z(),$.current.value=null,$.current.click())},[T,z,B,x,pe,X,F,s]),Q=f.useCallback(function(H){!O.current||!O.current.isEqualNode(H.target)||(H.key===" "||H.key==="Enter"||H.keyCode===32||H.keyCode===13)&&(H.preventDefault(),fe())},[O,fe]),ue=f.useCallback(function(){T({type:"focus"})},[]),_e=f.useCallback(function(){T({type:"blur"})},[]),$e=f.useCallback(function(){S||(Wx()?setTimeout(fe,0):fe())},[S,fe]),be=function(G){return o?null:G},Re=function(G){return C?null:be(G)},J=function(G){return E?null:be(G)},De=function(G){R&&G.stopPropagation()},ce=f.useMemo(function(){return function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},G=H.refKey,ne=G===void 0?"ref":G,Z=H.role,xe=H.onKeyDown,dt=H.onFocus,Qe=H.onBlur,Se=H.onClick,Ce=H.onDragEnter,Gt=H.onDragOver,$t=H.onDragLeave,kn=H.onDrop,Yt=_o(H,Jx);return me(me(ya({onKeyDown:Re(et(xe,Q)),onFocus:Re(et(dt,ue)),onBlur:Re(et(Qe,_e)),onClick:be(et(Se,$e)),onDragEnter:J(et(Ce,ae)),onDragOver:J(et(Gt,te)),onDragLeave:J(et($t,re)),onDrop:J(et(kn,Ne)),role:typeof Z=="string"&&Z!==""?Z:"presentation"},ne,O),!o&&!C?{tabIndex:0}:{}),Yt)}},[O,Q,ue,_e,$e,ae,te,re,Ne,C,E,o]),he=f.useCallback(function(H){H.stopPropagation()},[]),oe=f.useMemo(function(){return function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},G=H.refKey,ne=G===void 0?"ref":G,Z=H.onChange,xe=H.onClick,dt=_o(H,Qx),Qe=ya({accept:I,multiple:s,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:be(et(Z,Ne)),onClick:be(et(xe,he)),tabIndex:-1},ne,$);return me(me({},Qe),dt)}},[$,n,s,Ne,o]);return me(me({},N),{},{isFocused:V&&!o,getRootProps:ce,getInputProps:oe,rootRef:O,inputRef:$,open:be(fe)})}function ly(e,t){switch(t.type){case"focus":return me(me({},e),{},{isFocused:!0});case"blur":return me(me({},e),{},{isFocused:!1});case"openDialog":return me(me({},wa),{},{isFileDialogActive:!0});case"closeDialog":return me(me({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return me(me({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return me(me({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return me({},wa);default:return e}}function sl(){}const[cy,dy]=Me("Dropzone component was not found in tree");function qi(e){const t=n=>{const{children:o,...r}=_(`Dropzone${ns(e)}`,{},n),a=dy(),i=Rt(o)?o:m.jsx("span",{children:o});return a[e]?f.cloneElement(i,r):null};return t.displayName=`@mantine/dropzone/${ns(e)}`,t}const uy=qi("accept"),py=qi("reject"),fy=qi("idle");var Hn={root:"m_d46a4834",inner:"m_b85f7144",fullScreen:"m_96f6e9ad",dropzone:"m_7946116d"};const my={multiple:!0,maxSize:1/0,activateOnClick:!0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,useFsAccessApi:!0,variant:"light",rejectColor:"red"},vy=(e,{radius:t,variant:n,acceptColor:o,rejectColor:r})=>{const a=e.variantColorResolver({color:o||e.primaryColor,theme:e,variant:n}),i=e.variantColorResolver({color:r||"red",theme:e,variant:n});return{root:{"--dropzone-radius":ve(t),"--dropzone-accept-color":a.color,"--dropzone-accept-bg":a.background,"--dropzone-reject-color":i.color,"--dropzone-reject-bg":i.background}}},_t=L((e,t)=>{const n=_("Dropzone",my,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,radius:c,disabled:d,loading:u,multiple:p,maxSize:v,accept:h,children:g,onDropAny:b,onDrop:x,onReject:y,openRef:w,name:S,maxFiles:C,autoFocus:E,activateOnClick:R,activateOnDrag:P,dragEventsBubbling:j,activateOnKeyboard:I,onDragEnter:F,onDragLeave:z,onDragOver:B,onFileDialogCancel:O,onFileDialogOpen:$,preventDropOnDocument:M,useFsAccessApi:A,getFilesFromEvent:N,validator:T,rejectColor:V,acceptColor:W,enablePointerEvents:Y,loaderProps:K,inputProps:U,mod:le,attributes:X,...ae}=n,te=q({name:"Dropzone",classes:Hn,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:X,vars:l,varsResolver:vy}),{getRootProps:re,getInputProps:pe,isDragAccept:Ne,isDragReject:fe,isDragActive:Q,open:ue}=Jd({onDrop:b,onDropAccepted:x,onDropRejected:y,disabled:d||u,accept:Array.isArray(h)?h.reduce((Re,J)=>({...Re,[J]:[]}),{}):h,multiple:p,maxSize:v,maxFiles:C,autoFocus:E,noClick:!R,noDrag:!P,noDragEventsBubbling:!j,noKeyboard:!I,onDragEnter:F,onDragLeave:z,onDragOver:B,onFileDialogCancel:O,onFileDialogOpen:$,preventDropOnDocument:M,useFsAccessApi:A,validator:T,...N?{getFilesFromEvent:N}:null});yo(w,ue);const _e=Q&&Ne,$e=Q&&fe,be=!_e&&!$e;return m.jsx(cy,{value:{accept:_e,reject:$e,idle:be},children:m.jsxs(D,{...re(),...te("root",{focusable:!0}),...ae,mod:[{accept:_e,reject:$e,idle:be,disabled:d,loading:u,"activate-on-click":R},le],children:[m.jsx(Pi,{visible:u,overlayProps:{radius:c},unstyled:s,loaderProps:K}),m.jsx("input",{...pe(U),name:S}),m.jsx("div",{...te("inner"),ref:t,"data-enable-pointer-events":Y||void 0,children:g})]})})});_t.classes=Hn;_t.displayName="@mantine/dropzone/Dropzone";_t.Accept=uy;_t.Idle=fy;_t.Reject=py;const hy={maxSize:1/0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,active:!0,zIndex:Te("max"),withinPortal:!0},Gi=L((e,t)=>{const n=_("DropzoneFullScreen",hy,e),{classNames:o,className:r,style:a,styles:i,unstyled:s,vars:l,active:c,onDrop:d,onReject:u,zIndex:p,withinPortal:v,portalProps:h,attributes:g,...b}=n,x=q({name:"DropzoneFullScreen",classes:Hn,props:n,className:r,style:a,classNames:o,styles:i,unstyled:s,attributes:g,rootSelector:"fullScreen"}),{resolvedClassNames:y,resolvedStyles:w}=Wn({classNames:o,styles:i,props:n}),[S,C]=f.useState(0),[E,{open:R,close:P}]=hp(!1),j=F=>{F.dataTransfer?.types.includes("Files")&&(C(z=>z+1),R())},I=()=>{C(F=>F-1)};return f.useEffect(()=>{S===0&&P()},[S]),f.useEffect(()=>{if(c)return document.addEventListener("dragenter",j,!1),document.addEventListener("dragleave",I,!1),()=>{document.removeEventListener("dragenter",j,!1),document.removeEventListener("dragleave",I,!1)}},[c]),m.jsx(it,{...h,withinPortal:v,children:m.jsx(D,{ref:t,...x("fullScreen",{style:{opacity:E?1:0,pointerEvents:E?"all":"none",zIndex:p}}),children:m.jsx(_t,{activateOnClick:!1,...b,classNames:y,styles:w,unstyled:s,className:Hn.dropzone,onDrop:F=>{d?.(F),P(),C(0)},onReject:F=>{u?.(F),P(),C(0)}})})})});Gi.classes=Hn;Gi.displayName="@mantine/dropzone/DropzoneFullScreen";const Cy={png:"image/png",gif:"image/gif",jpeg:"image/jpeg",webp:"image/webp"};_t.FullScreen=Gi;const Ey=_t;export{hp as $,Jo as A,D as B,ki as C,Ey as D,Ko as E,Id as F,jc as G,hg as H,Of as I,Di as J,Cd as K,od as L,Cy as M,Ad as N,no as O,Jn as P,Hi as Q,fd as R,Rd as S,zc as T,gn as U,Je as V,md as W,$c as X,xn as Y,lf as Z,by as _,xl as a,Tt as a0,td as a1,Pi as a2,Ic as a3,ct as a4,lt as a5,Ac as a6,wy as a7,Gp as a8,Sy as a9,Nt as aa,hd as b,or as c,Qc as d,Ze as e,Ao as f,Me as g,_ as h,Qn as i,m as j,Ju as k,L as l,q as m,Rn as n,Ct as o,Be as p,yy as q,f as r,Pe as s,kt as t,Ee as u,xy as v,ve as w,we as x,k as y,Wn as z};